@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#0b0b0f;--text:#f4f2ec;--muted:#8a8a93;--border:#23232b;--coral:#ff5a36;--frame:min(1240px,calc(100vw - 64px));--ease:cubic-bezier(.22,1,.36,1);color:var(--text);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.shell{width:var(--frame);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.075em;font-weight:500}.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 25px;font-size:10px;font-weight:700;display:flex}.eyebrow-dot{background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px}.site-header{z-index:20;width:var(--frame);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:26px;min-height:82px;margin-inline:auto;display:flex;position:relative}.site-name{letter-spacing:-.04em;font-size:14px;font-weight:700;text-decoration:none}.site-name span{color:var(--coral)}nav{gap:28px;margin-left:auto;display:flex}nav a,.nav-resume{min-height:44px;color:var(--muted);align-items:center;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}nav a:hover,.nav-resume:hover{color:var(--text)}.nav-resume{color:var(--text);border-bottom:1px solid var(--coral)}.hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:90px;min-height:min(840px,100vh - 82px);padding-block:90px 110px;display:grid}.hero-copy{max-width:790px}.hero h1{max-width:800px;margin-bottom:30px;font-size:clamp(3.7rem,8.4vw,8.8rem);line-height:.83}.word{vertical-align:bottom;display:inline-block;overflow:hidden}.hero-intro{max-width:460px;color:var(--muted);margin-bottom:34px;font-size:16px;line-height:1.6}.button{min-height:48px;transition:transform .28s var(--ease),background .28s var(--ease),color .28s var(--ease);align-items:center;gap:20px;padding:15px 17px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-4px)}.button-coral{color:var(--ink);background:var(--coral)}.button-coral:hover{color:var(--text);background:var(--text)}.hero-portrait{width:100%;position:relative}.portrait{aspect-ratio:.78;object-fit:cover;object-position:center 20%;filter:grayscale()contrast(1.12);width:100%;display:block}.hero-portrait:after{content:"";z-index:-1;border:1px solid var(--coral);position:absolute;inset:9px -9px -9px 9px}.portrait-note{color:var(--muted);text-transform:uppercase;font-size:9px;line-height:1.5;position:absolute;bottom:12px;right:-52px}.work-stage{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:300vh;position:relative}.stage-sticky{height:100vh;min-height:650px;padding-block:90px 50px;position:sticky;top:0;overflow:hidden}.stage-heading{z-index:4;position:relative}.stage-heading h2{max-width:580px;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.86}.stage-heading h2 em,.practice h2 em{color:var(--muted);font-family:Instrument Serif,Georgia,serif;font-weight:400}.stage-counter{z-index:5;color:var(--muted);align-items:center;gap:10px;font-family:Instrument Serif,Georgia,serif;font-size:28px;display:flex;position:absolute;top:95px;right:max(32px,50vw - 620px)}.stage-counter i{background:var(--coral);width:48px;height:1px}.stage-projects{height:64vh;min-height:390px;margin-top:52px;position:relative}.stage-project{position:absolute;inset:0}.stage-project a{grid-template-columns:minmax(0,1.22fr) minmax(250px,.78fr);align-items:center;gap:56px;height:100%;text-decoration:none;display:grid}.project-cover{height:100%;min-height:390px;transition:background .4s var(--ease);background:#17171d;position:relative;overflow:hidden}.project-cover:before{content:"";background:var(--project-accent);opacity:.13;transition:transform .7s var(--ease);position:absolute;inset:0;transform:translate(-100%)}.project-cover:after{content:"";border:1px solid color-mix(in srgb,var(--project-accent) 48%,transparent);position:absolute;inset:12px}.cover-copy{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:32px}.cover-copy span,.cover-copy em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal}.cover-copy strong{max-width:6ch;color:var(--project-accent);letter-spacing:-.1em;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.75}.cover-label{z-index:2;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;position:absolute;bottom:18px;left:20px}.stage-copy{align-self:center}.stage-number{color:var(--project-accent);margin-bottom:25px;font-family:Instrument Serif,Georgia,serif;font-size:64px;line-height:.8;display:block}.stage-copy p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:700}.stage-copy h3{letter-spacing:-.08em;margin-bottom:13px;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:500;line-height:.82}.stage-copy strong{max-width:27ch;color:var(--muted);font-size:15px;font-weight:400;line-height:1.45;display:block}.stage-link{border-bottom:1px solid var(--project-accent);gap:15px;margin-top:34px;padding-bottom:9px;font-size:11px;font-weight:700;display:inline-flex}.stage-link b{color:var(--project-accent)}.practice{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:100px;padding-block:145px;display:grid}.practice h2{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.84}.practice-list{border-top:1px solid var(--border)}.practice-list article{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.practice-list article>span{color:var(--coral);font-family:Instrument Serif,Georgia,serif;font-size:25px}.practice-list h3{letter-spacing:-.04em;margin:0 0 7px;font-size:20px;font-weight:500}.practice-list p{max-width:45ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.about{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:100px;padding-block:160px;display:grid}.about-portrait{max-width:300px;position:relative}.about-portrait span{color:var(--muted);text-transform:uppercase;font-size:9px;position:absolute;bottom:-25px;left:0}.about-copy{align-self:center;max-width:650px}.about-copy h2,.contact h2{margin-bottom:30px;font-size:clamp(3rem,6.2vw,6.5rem);line-height:.86}.about-copy>p:not(.eyebrow){max-width:46ch;color:var(--muted);font-size:16px;line-height:1.6}.text-link{border-bottom:1px solid var(--coral);gap:15px;margin-top:20px;padding-bottom:9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.contact>p:not(.eyebrow){max-width:40ch;color:var(--muted);line-height:1.6}.contact-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.resume-slot{color:var(--muted);font-size:10px}.site-footer{color:var(--muted);justify-content:space-between;gap:20px;padding-block:25px 44px;font-size:10px;display:flex}.custom-cursor{z-index:100;pointer-events:none;background:var(--coral);width:11px;height:11px;transition:width .25s var(--ease),height .25s var(--ease),background .25s var(--ease);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.custom-cursor span{width:58px;height:58px;color:var(--ink);background:var(--coral);opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.custom-cursor.cursor-active{background:0 0;width:8px;height:8px}.custom-cursor.cursor-active span{opacity:1;transform:translate(-50%,-50%)scale(1)}.case-study{position:relative}.case-progress{z-index:30;background:var(--border);width:100%;height:2px;position:fixed;top:0;left:0}.case-progress i{background:var(--project-accent);height:100%;display:block}.case-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:80px;padding-block:92px 120px;display:grid}.back-link{min-height:44px;color:var(--muted);align-items:center;margin-bottom:70px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.case-hero h1{max-width:650px;margin-bottom:25px;font-size:clamp(4rem,8vw,8.5rem);line-height:.8}.case-hook{max-width:35ch;color:var(--muted);font-size:19px;line-height:1.5}.case-meta{border-top:1px solid var(--border);color:var(--muted);text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;padding-top:18px;font-size:10px;line-height:1.5;display:grid}.case-meta b{color:var(--text);text-transform:none;margin-top:5px;font-size:11px;font-weight:500;display:block}.case-hero .project-cover{min-height:580px}.case-layout{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);gap:90px;padding-block:85px 160px;display:grid}.section-index{align-self:start;gap:12px;display:grid;position:sticky;top:35px}.section-index>span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:10px}.section-index a{color:var(--muted);font-size:11px;text-decoration:none}.section-index a:hover,.section-index a.is-active{color:var(--project-accent)}.case-content{max-width:780px}.role-card{border:1px solid var(--border);grid-template-columns:.35fr .65fr;gap:18px;margin-bottom:120px;padding:20px;display:grid}.role-card span,.role-split span{color:var(--project-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.role-card strong{font-size:17px;font-weight:500}.role-card p{color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.5}.case-section{margin-bottom:125px;scroll-margin-top:40px;position:relative}.section-number{color:var(--project-accent);margin-bottom:18px;font-family:Instrument Serif,Georgia,serif;font-size:34px;display:block}.case-section h2{max-width:590px;margin-bottom:23px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.87}.case-section>section>p{max-width:53ch;color:var(--muted);font-size:16px;line-height:1.65}.evidence-block{border:1px dashed color-mix(in srgb,var(--project-accent) 70%,var(--border));background:color-mix(in srgb,var(--project-accent) 7%,var(--ink));place-items:center;min-height:270px;margin-top:38px;display:grid;position:relative;overflow:hidden}.evidence-art{opacity:.55;width:170px;height:110px;position:relative}.evidence-art i{background:var(--project-accent);width:120px;height:1px;position:absolute;left:20px}.evidence-art i:first-child{top:20px;transform:rotate(19deg)}.evidence-art i:nth-child(2){top:54px;transform:rotate(-12deg)}.evidence-art i:nth-child(3){top:88px;transform:rotate(17deg)}.evidence-block p{color:var(--muted);margin:0;font-size:10px;position:absolute;bottom:12px;left:16px}.decision-grid,.role-split{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;display:grid}.decision-card,.role-split>div{border:1px solid var(--border);min-height:150px;padding:16px}.decision-card span,.role-split span{color:var(--project-accent);text-transform:uppercase;font-size:10px;font-weight:700}.decision-card p,.role-split p{color:var(--muted);margin:35px 0 0;font-size:12px;line-height:1.45}.role-split{grid-template-columns:1fr 1fr}.next-case{border-top:1px solid var(--border);padding-block:75px 160px}.next-case a{justify-content:space-between;align-items:end;gap:20px;text-decoration:none;display:flex}.next-case a>span{color:var(--muted);font-size:11px}.next-case strong{color:var(--project-accent);letter-spacing:-.08em;font-size:clamp(3rem,7vw,7rem);font-weight:500;line-height:.8}.case-flowlog{--project-accent:#2dd4bf}.case-process{--project-accent:#5b6cff}@media (width<=850px){:root{--frame:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:65px;min-height:auto;padding-block:70px 110px}.hero-portrait{justify-self:end;width:min(290px,72%);margin-right:10%}.stage-project a{grid-template-columns:1fr;gap:30px}.stage-project .project-cover{min-height:44vh}.stage-copy{z-index:4;background:color-mix(in srgb,var(--ink) 88%,transparent);padding:20px;position:absolute;bottom:25px;left:22px;right:22px}.stage-copy h3{font-size:4rem}.stage-copy strong{font-size:13px}.stage-number{position:absolute;top:18px;right:18px}.practice{grid-template-columns:1fr;gap:55px}.about{grid-template-columns:1fr;gap:60px}.about-portrait{width:min(280px,70%)}.case-hero{grid-template-columns:1fr;gap:60px}.case-hero .project-cover{min-height:440px}.case-layout{grid-template-columns:1fr;gap:45px}.section-index{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px 18px;padding-bottom:20px;display:flex;position:relative;top:auto}.section-index>span{width:100%}.role-card{margin-bottom:80px}}@media (width<=560px){:root{--frame:calc(100% - 32px)}.site-header{min-height:68px}.site-header nav{gap:4px}.site-header nav a,.nav-resume{padding-inline:4px;font-size:10px}.hero{padding-block:55px 90px}.hero h1{font-size:clamp(3.35rem,16vw,5.6rem)}.hero-intro{font-size:15px}.hero-portrait{width:66%;margin-right:7%}.portrait-note{right:-45px}.work-stage{height:auto}.stage-sticky{height:auto;min-height:0;padding-block:85px 70px;position:relative}.stage-heading h2{font-size:clamp(3rem,14vw,4.7rem)}.stage-counter{display:none}.stage-projects{height:auto;margin-top:48px}.stage-project{margin-bottom:22px;position:relative}.stage-project a{display:block}.stage-project .project-cover{min-height:330px}.cover-copy strong{font-size:5.4rem}.stage-copy{background:0 0;padding:19px 0 32px;position:relative;bottom:auto;left:auto;right:auto}.stage-copy h3{font-size:3.4rem}.stage-copy strong{max-width:28ch}.stage-number{margin-bottom:18px;font-size:40px;position:static}.practice{padding-block:100px}.practice h2{font-size:clamp(3rem,14vw,5rem)}.about{padding-block:100px}.about-portrait{width:72%}.about-copy h2,.contact h2{font-size:clamp(3rem,14vw,5rem)}.contact{padding-block:100px 130px}.contact-actions{flex-direction:column;align-items:flex-start}.site-footer{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:30px}.custom-cursor{display:none}.case-hero{padding-block:55px 80px}.back-link{margin-bottom:55px}.case-hero h1{font-size:clamp(3.5rem,18vw,5.6rem)}.case-hook{font-size:16px}.case-meta{grid-template-columns:1fr;gap:13px}.case-hero .project-cover{min-height:340px}.case-layout{padding-block:55px 100px}.role-card{grid-template-columns:1fr;margin-bottom:70px}.role-card p{grid-column:1}.case-section{margin-bottom:90px}.case-section h2{font-size:clamp(2.6rem,13vw,4.2rem)}.case-section>section>p{font-size:15px}.decision-grid,.role-split{grid-template-columns:1fr}.next-case{padding-block:65px 100px}.next-case a{flex-direction:column;align-items:flex-start}.next-case strong{font-size:4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:fine){body,a,button{cursor:none}}.project-cover:before{opacity:.5;background:linear-gradient(110deg,#0000 10%,#ffffff4d 48%,#0000 86%);transform:translate(-120%)skew(-14deg)}.cover-copy strong{color:#fff;text-shadow:0 10px 35px #00000038}.toolkit{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:100px;padding-block:145px;display:grid}.toolkit-heading h2{max-width:540px;margin:0;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.86}.toolkit-groups{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.toolkit-groups article{border-bottom:1px solid var(--border);min-height:170px;padding:22px 20px 20px 0}.toolkit-groups article:nth-child(odd){border-right:1px solid var(--border);padding-right:32px}.toolkit-groups article:nth-child(2n){padding-left:32px}.toolkit-groups span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.toolkit-groups p{max-width:30ch;color:var(--muted);margin:38px 0 0;font-size:14px;line-height:1.55}.about-index{min-height:220px;color:var(--coral);flex-direction:column;justify-content:space-between;font-family:Instrument Serif,Georgia,serif;font-size:28px;display:flex}.about-index span+span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px}.contact-actions .text-link{color:var(--muted);margin-top:0}@media (width<=850px){.toolkit{grid-template-columns:1fr;gap:55px}.about-index{flex-direction:row;min-height:0;margin-bottom:20px}.toolkit-groups article:nth-child(odd){padding-right:20px}.toolkit-groups article:nth-child(2n){padding-left:20px}}@media (width<=560px){.toolkit{padding-block:100px}.toolkit h2{font-size:clamp(3rem,14vw,5rem)}.toolkit-groups{display:block}.toolkit-groups article,.toolkit-groups article:nth-child(odd),.toolkit-groups article:nth-child(2n){border-right:0;padding:22px 0}.toolkit-groups p{max-width:none;margin-top:24px}.about-index{font-size:22px}.contact-actions .text-link{margin-top:10px}}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(0,1fr);gap:54px 56px;min-height:min(820px,100vh - 82px);padding-block:74px 34px;position:relative}.hero:before{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff5a3633,#0000 68%);position:absolute;inset:18% 28% 22%}.hero-copy{align-self:center;max-width:360px}.hero-copy .eyebrow{margin-bottom:18px}.hero h1{margin-bottom:25px;font-size:clamp(4.2rem,7.1vw,7.4rem);line-height:.78}.hero-intro{max-width:31ch;font-size:14px}.hero-portrait{align-self:center}.hero-portrait:after{inset:10px -10px -10px 10px}.portrait-status{z-index:2;color:var(--ink);background:var(--text);padding:8px 10px;font-size:9px;font-weight:700;position:absolute;bottom:16px;left:18px}.portrait-status i{background:#39b36b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hero-side{align-self:center;max-width:330px}.hero-side h2{margin:0 0 38px;font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:.87}.hero-facts{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.hero-facts span{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:15px;font-size:10px;display:flex}.hero-facts b{color:var(--text);text-transform:none;font-size:14px;font-weight:500}.hero-trust{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;grid-template-columns:140px 1fr auto;align-items:center;gap:22px;padding-top:18px;font-size:10px;display:grid}.hero-trust strong{color:var(--text);letter-spacing:.01em;font-size:11px;font-weight:500}.hero-trust a{color:var(--text);font-size:10px;font-weight:700;text-decoration:none}.hero-trust a span{color:var(--coral);margin-left:6px;font-size:16px}@media (width<=1050px){.hero{grid-template-columns:minmax(0,1fr) minmax(210px,250px) minmax(0,1fr);gap:32px}.hero h1{font-size:clamp(3.8rem,7vw,6rem)}.hero-side h2{font-size:clamp(2.2rem,4.5vw,4rem)}}@media (width<=850px){.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr 240px;gap:42px 30px;padding-block:70px 34px}.hero-copy{align-self:end}.hero-portrait{grid-area:1/2/3;width:100%;margin:0}.hero-side{grid-area:2/1;max-width:none}.hero-side .eyebrow{margin-bottom:15px}.hero-side h2{margin-bottom:25px}.hero-facts{grid-template-columns:repeat(3,1fr);gap:10px}.hero-facts span{gap:3px;display:grid}.hero-trust{grid-area:3/1/auto/-1;grid-template-columns:1fr;gap:8px}.hero-trust strong{line-height:1.6}}@media (width<=560px){.hero{flex-direction:column;align-items:stretch;gap:30px;padding-block:55px 28px;display:flex}.hero-copy{order:1;max-width:none}.hero h1{font-size:clamp(4rem,17vw,6rem)}.hero-portrait{order:2;align-self:center;width:78%}.hero-side{order:3;max-width:none}.hero-side h2{font-size:clamp(2.8rem,12vw,4.4rem)}.hero-facts{grid-template-columns:1fr 1fr}.hero-facts span:last-child{grid-column:1/-1}.hero-trust{order:4}.hero-trust a{padding-top:10px}}.hero-portrait{background:linear-gradient(155deg,#e8e4dc 0%,#9285a5 45%,#ff5a36 100%);border-radius:18px 18px 4px 4px;padding:18px 18px 0;overflow:hidden}.hero-portrait:after{border-color:#ffffff7a;border-radius:18px;inset:10px -10px -10px 10px}.hero-portrait .portrait{aspect-ratio:auto;object-fit:contain;object-position:center bottom;filter:none;mix-blend-mode:normal;height:500px}.portrait-note{color:#ffffffd1;bottom:16px;right:14px}.portrait-status{border-radius:999px;bottom:16px;left:18px}.hero-trust{min-width:0}.logo-marquee{gap:34px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tool-logo{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11px;animation:26s linear infinite tool-drift;display:inline-flex}.logo-marquee:hover .tool-logo{animation-play-state:paused}@keyframes tool-drift{0%{transform:translate(0)}to{transform:translate(-900px)}}@media (width<=850px){.hero-portrait .portrait{height:420px}.logo-marquee{grid-column:1/-1}.hero-trust{grid-template-columns:1fr auto}.hero-trust>span{grid-column:1/-1}}@media (width<=560px){.hero-portrait{border-radius:14px 14px 4px 4px;padding:12px 12px 0}.hero-portrait .portrait{height:380px}.hero-trust{grid-template-columns:1fr}.logo-marquee{gap:24px;width:100%}.tool-logo{font-size:10px}.tool-logo img{width:15px;height:15px}}.hero-name{gap:0;display:grid}.hero-name span{display:block}.hero-portrait .portrait{width:125%;max-width:none;margin-left:-12.5%}@media (width<=560px){.hero-portrait .portrait{width:128%;margin-left:-14%}}.hero-portrait{isolation:isolate;background:0 0;border-radius:0;min-height:460px;padding:0;position:relative;overflow:hidden}.hero-portrait:before{content:"";z-index:-1;filter:blur(26px);background:radial-gradient(circle at 50% 28%,#e3dcebcc,#917ead61 42%,#ff5a3647 74%,#0000 100%);border-radius:48% 52% 0 0;position:absolute;inset:12% 4% 0;transform:scale(1.1)}.hero-portrait:after{display:none}.hero-portrait .portrait{aspect-ratio:auto;object-fit:contain;object-position:center bottom;filter:none;transform-origin:bottom;width:156%;max-width:none;height:auto;margin-left:-28%;position:absolute;bottom:-4%;left:0;transform:scale(1)}.portrait-note{bottom:15px;right:10px}.portrait-status{bottom:15px;left:15px}.hero-portrait{animation:portrait-rise .9s var(--ease) both}@keyframes portrait-rise{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=850px){.hero-portrait{min-height:430px}.hero-portrait .portrait{width:162%;margin-left:-31%}}@media (width<=560px){.hero-portrait{width:100%;min-height:390px;overflow:hidden}.hero-portrait:before{inset:13% -4% 0}.hero-portrait .portrait{width:170%;margin-left:-35%;bottom:-3%}.portrait-note{right:8px}.portrait-status{left:10px}}@media (prefers-reduced-motion:reduce){.hero-portrait{animation:none}}.story-transition{background:radial-gradient(circle at 76% 38%,#ff5a36b8,#0000 28%),radial-gradient(circle at 22% 70%,#5b6cffad,#0000 31%),linear-gradient(135deg,#11142d 0%,#271c42 45%,#101014 100%);align-items:center;min-height:72vh;display:flex;position:relative;overflow:hidden}.story-transition:before{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff17 48%,#0000 60%);animation:11s ease-in-out infinite story-sheen;position:absolute;inset:-30%;transform:translate(-40%)rotate(-8deg)}.story-transition-inner{z-index:1;padding-block:120px;position:relative}.story-transition h2{max-width:800px;margin:0;font-size:clamp(3.5rem,8vw,8rem);line-height:.82}.story-transition h2 em{color:#d8d3e4;font-family:Instrument Serif,Georgia,serif;font-weight:400}.story-scroll{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;gap:12px;margin-top:54px;font-size:10px;font-weight:700;display:inline-flex}.story-scroll b{color:var(--coral);font-size:16px}@keyframes story-sheen{0%,to{transform:translate(-45%)rotate(-8deg)}50%{transform:translate(45%)rotate(-8deg)}}@media (width<=560px){.story-transition{min-height:68vh}.story-transition-inner{padding-block:90px}.story-transition h2{font-size:clamp(3.3rem,15vw,5.4rem)}}:root{--warm-gradient:linear-gradient(135deg,#f6d365 0%,#f08a5d 48%,#b83b5e 100%);--warm-gradient-deep:linear-gradient(145deg,#8b2635 0%,#e45c3b 48%,#f6c453 100%)}.hero-portrait{min-height:500px;overflow:hidden;background:0 0!important;border-radius:0!important;padding:0!important}.hero-portrait:before{opacity:.18;background:var(--warm-gradient-deep)!important;filter:blur(42px)!important;border-radius:50%!important;inset:10% 0 0!important}.hero-portrait .portrait{object-fit:contain!important;object-position:center bottom!important;filter:none!important;width:148%!important;margin-left:-24%!important;bottom:-2%!important}.portrait-status{box-shadow:none!important;border-radius:0!important}.portrait-note{letter-spacing:.04em;font-size:10px!important}.cover-process{background:linear-gradient(135deg,#20285c 0%,#5b6cff 48%,#b89bff 100%)!important}.cover-flowlog{background:linear-gradient(135deg,#074d50 0%,#1ca798 52%,#e8c18b 100%)!important}.cover-dezinersknot{background:var(--warm-gradient)!important}.cover-copy strong{letter-spacing:-.07em!important;max-width:10ch!important;font-size:clamp(2.4rem,5vw,5.4rem)!important;line-height:.88!important}.cover-copy em{color:#ffffffc2!important}.project-cover:after{background:linear-gradient(135deg,#ffffff29,#0000 42%)!important;border:0!important;inset:0!important}.cover-label{letter-spacing:.02em!important;text-transform:none!important;font-size:11px!important}.project-cover.has-cover-image{background:#07101f!important}.project-cover-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--ease),filter .8s var(--ease);display:block;position:absolute;inset:0}.stage-project a:hover .project-cover-image,.project-cover.cover-active .project-cover-image{transform:scale(1.035)}.project-cover.has-cover-image:after{pointer-events:none;background:linear-gradient(#070a140a,#070a1438)!important}.stage-project .project-cover,.case-hero .project-cover{aspect-ratio:16/9;height:auto;min-height:0}.project-cover-image{object-position:center center}.system-scene{background:var(--warm-gradient-deep);align-items:center;min-height:88vh;display:flex;overflow:hidden}.system-scene-inner{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:80px;padding-block:150px;display:grid}.system-copy h2,.how-i-work h2,.current-focus h2{max-width:650px;margin:0 0 26px;font-size:clamp(3.2rem,6.8vw,7rem);line-height:.87}.system-copy p,.how-i-work>div>p,.current-focus p{color:#0b0b0fad;max-width:40ch;margin:0;font-size:16px;line-height:1.6}.system-surface{min-height:440px;color:var(--text);isolation:isolate;background:#0b0b0fe6;position:relative;overflow:hidden}.system-surface:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(circle,#f6d3656b,#0000 66%);border-radius:50%;animation:7s ease-in-out infinite system-pulse;position:absolute;inset:12%}.system-core{letter-spacing:-.08em;place-items:center;gap:12px;font-size:clamp(2rem,4vw,4rem);font-weight:500;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.system-core strong{color:#f6d365;font-size:2rem}.system-tools{color:#f6d365;max-width:16ch;font-size:13px;line-height:1.45;position:absolute;bottom:24px;right:24px}.system-orbit{color:#f4f2ecbf;font-size:14px;animation:6s ease-in-out infinite system-float;position:absolute}.system-orbit-one{top:20%;left:18%}.system-orbit-two{animation-delay:-2s;top:28%;right:16%}.system-orbit-three{animation-delay:-4s;bottom:23%;left:22%}.system-static *{animation:none!important}@keyframes system-pulse{50%{opacity:.72;transform:scale(1.3)}}@keyframes system-float{50%{transform:translateY(-14px)rotate(3deg)}}.how-i-work{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:90px;padding-block:150px;display:grid}.work-method{grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.work-method article{border-top:1px solid var(--border);padding:28px 0}.work-method strong{font-size:24px;font-weight:500}.work-method p{max-width:26ch;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.5}.current-focus{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:60px;padding-block:130px;display:grid}.current-focus>span{color:var(--muted);font-size:12px;line-height:1.6}.site-footer{align-items:flex-end!important;padding-block:90px 50px!important;font-size:12px!important}.site-footer>div{gap:15px;display:grid}.site-footer strong{color:var(--text);letter-spacing:-.07em;font-size:clamp(2rem,4vw,4.4rem);font-weight:500;line-height:.9}.site-footer span{color:var(--muted)}.site-footer a{color:var(--text);font-size:14px;text-decoration:none}.site-footer a:hover{color:#f6d365}@media (width<=850px){.system-scene-inner,.how-i-work{grid-template-columns:1fr;gap:55px}.system-scene{min-height:auto}.system-surface{min-height:360px}.current-focus{grid-template-columns:1fr;gap:25px}.stage-project{opacity:1!important;transform:none!important}.stage-project a{height:auto}.stage-project .project-cover{min-height:420px}.stage-copy{background:0 0!important;padding:28px 0 42px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.stage-copy h3{font-size:clamp(3.3rem,9vw,5rem)!important}.site-footer{gap:40px;align-items:flex-start!important}}@media (width<=560px){.hero-portrait{min-height:390px}.hero-portrait .portrait{width:172%!important;margin-left:-36%!important}.system-scene-inner{padding-block:95px}.system-surface{min-height:310px}.system-core{font-size:2.4rem}.system-tools{font-size:11px;bottom:16px;right:16px}.system-orbit{font-size:12px}.how-i-work{padding-block:100px}.work-method{grid-template-columns:1fr}.current-focus{padding-block:95px}.stage-project .project-cover{min-height:340px}.cover-copy{inset:24px}.cover-copy strong{font-size:3.7rem!important}.site-footer{padding-block:70px 36px!important}}.stage-project .project-cover,.case-hero .project-cover{min-height:0}@media (width<=850px){.stage-project .project-cover,.case-hero .project-cover{aspect-ratio:4/3;height:auto;min-height:0}.project-cover-image{object-position:center center}}@media (width<=560px){.stage-project .project-cover,.case-hero .project-cover{aspect-ratio:4/3;height:auto;min-height:0}}.flowlog-case-study{--flowlog-blue:#5364ff;--flowlog-cyan:#11c8bd;--flowlog-panel:#11151d;--flowlog-soft:#191f2d;--flowlog-shot-width:clamp(240px,28vw,320px);--flowlog-shot-gap:18px}.flowlog-hero{grid-template-columns:minmax(0,1fr) minmax(0,var(--flowlog-shot-width));align-items:center;gap:clamp(50px,9vw,150px);padding-block:80px 115px;display:grid}.flowlog-hero-copy{max-width:680px}.flowlog-hero h1{letter-spacing:-.1em;margin:35px 0 25px;font-size:clamp(5.5rem,12vw,12rem);line-height:.78}.flowlog-hero-note{max-width:38ch;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.55}.flowlog-hero-shot{width:var(--flowlog-shot-width);justify-self:center;max-width:100%}.flowlog-hero-shot .flowlog-shot-frame{box-shadow:0 35px 100px #1849ff38}.flowlog-shot{width:var(--flowlog-shot-width);justify-self:center;min-width:0;max-width:100%;margin:0}.flowlog-shot-frame{border:1px solid color-mix(in srgb,var(--project-accent) 32%,var(--border));background:var(--flowlog-panel);padding:8px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.flowlog-shot-frame img{width:100%;height:auto;display:block}.flowlog-shot figcaption{gap:5px;margin-top:12px;display:grid}.flowlog-shot figcaption strong{color:var(--text);font-size:12px;font-weight:600}.flowlog-shot figcaption span{color:var(--muted);font-size:11px;line-height:1.45}.flowlog-shot-fallback{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:8px;padding:30px;display:grid}.flowlog-shot-fallback strong{color:var(--text)}.flowlog-anchor-nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px 25px;padding-block:20px;display:flex}.flowlog-anchor-nav a{color:var(--muted);font-size:11px;text-decoration:none}.flowlog-anchor-nav a:hover{color:var(--project-accent)}.flowlog-case-section{scroll-margin-top:50px}.flowlog-intro{padding-block:120px}.flowlog-intro .eyebrow{margin-bottom:35px}.flowlog-case-section h2{letter-spacing:-.08em;max-width:850px;margin:0;font-size:clamp(3.5rem,7vw,7.8rem);line-height:.88}.flowlog-two-column{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:70px;margin-top:48px;display:grid}.flowlog-two-column>p,.flowlog-section-heading>p{max-width:45ch;color:var(--muted);font-size:18px;line-height:1.6}.flowlog-role-note{border-left:2px solid var(--flowlog-cyan);background:linear-gradient(135deg,#26446c3d,#0c0f1933);gap:12px;padding:22px;display:grid}.flowlog-role-note span,.flowlog-handoff-grid>div>span,.flowlog-decision-grid article>span{color:var(--flowlog-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.flowlog-role-note strong{font-size:18px;font-weight:500;line-height:1.35}.flowlog-role-note small,.flowlog-handoff-grid small{color:var(--muted);font-size:12px;line-height:1.5}.flowlog-problem-section,.flowlog-workflow-section,.flowlog-decisions-section,.flowlog-visual-section,.flowlog-handoff-section,.flowlog-gallery-section{padding-block:100px}.flowlog-section-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);align-items:end;gap:70px;margin-bottom:65px;display:grid}.flowlog-section-number{color:var(--flowlog-cyan);margin-bottom:17px;font-family:Instrument Serif,Georgia,serif;font-size:36px;display:block}.flowlog-constraint-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.flowlog-constraint-grid article{background:var(--ink);min-height:210px;padding:25px}.flowlog-constraint-grid article>span{color:var(--flowlog-blue);font-family:Instrument Serif,Georgia,serif;font-size:32px}.flowlog-constraint-grid h3{margin:35px 0 12px;font-size:19px}.flowlog-constraint-grid p{max-width:28ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.flowlog-workflow-list{position:relative}.flowlog-workflow-list:before{content:"";background:linear-gradient(var(--flowlog-cyan),color-mix(in srgb,var(--flowlog-blue) 30%,transparent),transparent);width:1px;position:absolute;top:0;bottom:0;left:26px}.flowlog-workflow-step{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:70px;padding:70px 0 80px 70px;display:grid;position:relative}.flowlog-workflow-step:first-child{border-top:0}.flowlog-step-copy{position:relative}.flowlog-step-copy:before{content:"";border:2px solid var(--flowlog-cyan);background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-51px;box-shadow:0 0 0 8px #11c8bd14}.flowlog-step-number{color:var(--flowlog-cyan);font-family:Instrument Serif,Georgia,serif;font-size:28px}.flowlog-step-copy h3{letter-spacing:-.05em;margin:22px 0 13px;font-size:32px}.flowlog-step-copy p{max-width:30ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.flowlog-step-media{justify-content:center;gap:var(--flowlog-shot-gap);flex-wrap:wrap;align-items:flex-start;display:flex}.flowlog-step-media-2{display:flex}.flowlog-workflow-step .flowlog-shot-frame{background:linear-gradient(145deg,#101724,#0b0e15)}.flowlog-decision-grid{grid-template-columns:repeat(auto-fit,minmax(var(--flowlog-shot-width),var(--flowlog-shot-width)));justify-content:center;gap:18px;display:grid}.flowlog-decision-grid article{border:1px solid var(--border);background:linear-gradient(150deg,#25305338,#0c0e1659);padding:24px}.flowlog-decision-grid h3{letter-spacing:-.05em;margin:18px 0 12px;font-size:27px}.flowlog-decision-grid p{min-height:66px;color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.55}.flowlog-decision-grid .flowlog-shot figcaption{display:none}.flowlog-visual-strip{grid-template-columns:repeat(auto-fit,minmax(var(--flowlog-shot-width),var(--flowlog-shot-width)));justify-content:center;gap:var(--flowlog-shot-gap);display:grid}.flowlog-visual-strip .flowlog-shot-frame{background:linear-gradient(150deg,#15253e,#10131a)}.flowlog-handoff-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.flowlog-handoff-grid>div{background:var(--ink);min-height:260px;padding:28px}.flowlog-handoff-grid ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.flowlog-handoff-grid li{color:var(--muted);font-size:15px}.flowlog-handoff-grid li:before{content:"↗";color:var(--flowlog-cyan);margin-right:12px}.flowlog-handoff-grid p{max-width:36ch;color:var(--muted);margin-top:30px;font-size:16px;line-height:1.6}.flowlog-gallery{gap:85px;display:grid}.flowlog-gallery-group{border-top:1px solid var(--border);padding-top:24px}.flowlog-gallery-heading{align-items:baseline;gap:17px;margin-bottom:25px;display:flex}.flowlog-gallery-heading span{color:var(--flowlog-cyan);font-family:Instrument Serif,Georgia,serif;font-size:30px}.flowlog-gallery-heading h3{letter-spacing:-.04em;margin:0;font-size:24px}.flowlog-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(var(--flowlog-shot-width),var(--flowlog-shot-width)));justify-content:center;gap:var(--flowlog-shot-gap);display:grid}.flowlog-gallery-grid .flowlog-shot-frame{background:#0c1119}.flowlog-gallery-grid .flowlog-shot figcaption{margin-top:9px}.flowlog-gallery-grid .flowlog-shot figcaption strong{font-size:11px}.flowlog-gallery-grid .flowlog-shot figcaption span{font-size:10px}.flowlog-case-study .next-case{margin-top:20px}@media (width<=850px){.flowlog-case-study{--flowlog-shot-width:clamp(220px,34vw,300px)}.flowlog-hero{grid-template-columns:minmax(0,1fr) minmax(0,var(--flowlog-shot-width));gap:35px;padding-block:65px 85px}.flowlog-hero h1{font-size:clamp(4.8rem,15vw,8rem)}.flowlog-hero-note{font-size:14px}.flowlog-two-column,.flowlog-section-heading{grid-template-columns:1fr;gap:28px}.flowlog-intro,.flowlog-problem-section,.flowlog-workflow-section,.flowlog-decisions-section,.flowlog-visual-section,.flowlog-handoff-section,.flowlog-gallery-section{padding-block:75px}.flowlog-section-heading{margin-bottom:42px}.flowlog-workflow-step{grid-template-columns:1fr;gap:32px;padding:55px 0 65px 55px}.flowlog-step-copy h3{font-size:28px}.flowlog-step-media-2{display:flex}.flowlog-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(var(--flowlog-shot-width),var(--flowlog-shot-width)))}.flowlog-decision-grid,.flowlog-visual-strip{gap:12px}}@media (width<=560px){.flowlog-case-study{--flowlog-shot-width:min(100%,300px)}.flowlog-hero{grid-template-columns:1fr;gap:45px;padding-block:45px 70px}.flowlog-hero-copy{flex-direction:column;display:flex}.flowlog-hero h1{margin-top:25px;font-size:clamp(4.8rem,23vw,7rem)}.flowlog-hero-shot{justify-self:center}.flowlog-anchor-nav{gap:12px 17px}.flowlog-anchor-nav a{font-size:10px}.flowlog-case-section h2{font-size:clamp(3rem,15vw,5.2rem)}.flowlog-two-column>p,.flowlog-section-heading>p{font-size:15px}.flowlog-constraint-grid,.flowlog-handoff-grid{grid-template-columns:1fr}.flowlog-constraint-grid article{min-height:0}.flowlog-workflow-list:before{left:16px}.flowlog-workflow-step{padding-left:40px}.flowlog-step-copy:before{left:-31px}.flowlog-step-media-2{display:flex}.flowlog-decision-grid{grid-template-columns:1fr}.flowlog-decision-grid h3{font-size:24px}.flowlog-visual-strip{grid-template-columns:1fr}.flowlog-gallery{gap:55px}.flowlog-gallery-grid{grid-template-columns:1fr;gap:14px}.flowlog-gallery-heading h3{font-size:20px}.flowlog-gallery-heading span{font-size:25px}}.flowlog-proof-rail{background:var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.flowlog-proof-point{background:linear-gradient(145deg,#2330524d,#0c0f16f5);align-content:start;gap:7px;min-height:150px;padding:18px;display:grid}.flowlog-proof-point strong{color:var(--text);letter-spacing:-.07em;font-size:30px;line-height:1}.flowlog-proof-point span,.flowlog-scenario>div>span,.flowlog-chapter-decision>span,.flowlog-chapter-feature-note>span,.flowlog-outcome-grid article>span{color:var(--flowlog-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.flowlog-proof-point small{color:var(--muted);font-size:11px;line-height:1.45}.flowlog-proof-constraint strong{color:#f5d36b}.flowlog-proof-delivery strong{color:#8db5ff}.flowlog-proof-evidence strong{color:#72e4d8}.flowlog-scenario{border:1px solid var(--border);background:linear-gradient(135deg,#1c26454d,#0b0d14b3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;margin-top:55px;padding:28px;display:grid}.flowlog-scenario h3{letter-spacing:-.06em;margin:14px 0 12px;font-size:clamp(1.8rem,3vw,3.3rem);line-height:.95}.flowlog-scenario p{max-width:42ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.flowlog-scenario ol{counter-reset:scenario;gap:0;margin:0;padding:0;list-style:none;display:grid}.flowlog-scenario li{border-top:1px solid var(--border);counter-increment:scenario;grid-template-columns:86px 1fr;gap:18px;padding:16px 0;display:grid}.flowlog-scenario li:before{content:"0" counter(scenario);color:var(--flowlog-blue);font-family:Instrument Serif,Georgia,serif;font-size:27px}.flowlog-scenario li b{color:var(--text);font-size:14px;font-weight:600}.flowlog-scenario li span{color:var(--muted);grid-column:2;margin-top:-8px;font-size:13px;line-height:1.45}.flowlog-story-section{padding-block:120px}.flowlog-chapter-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid;position:relative}.flowlog-chapter-progress{background:linear-gradient(var(--flowlog-cyan),#5364ff26);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-28px}.flowlog-chapter-progress i{background:#ffffff14;position:absolute;inset:0}.flowlog-chapter-progress i+i{background:var(--flowlog-cyan);width:2px;position:absolute;inset:0 auto auto 0;box-shadow:0 0 18px #11c8bd99}.flowlog-chapter-list{gap:0;display:grid}.flowlog-chapter{border-top:1px solid var(--border);min-height:760px;padding:80px 0;scroll-margin-top:60px}.flowlog-chapter:first-child{border-top:0}.flowlog-chapter.is-active .flowlog-chapter-copy>h3{color:var(--text)}.flowlog-chapter-copy{max-width:680px}.flowlog-chapter-copy>h3{color:var(--muted);letter-spacing:-.09em;margin:0 0 18px;font-size:clamp(3rem,6vw,6.8rem);line-height:.8;transition:color .4s}.flowlog-chapter-copy>p{max-width:42ch;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.flowlog-chapter .flowlog-proof-rail{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:540px;margin-top:35px}.flowlog-chapter .flowlog-proof-point{border:1px solid var(--border);min-height:118px}.flowlog-chapter .flowlog-proof-point strong{font-size:25px}.flowlog-chapter-stages{border-top:1px solid var(--border);gap:0;margin-top:44px;display:grid}.flowlog-chapter-stage{border-bottom:1px solid var(--border)}.flowlog-chapter-stage summary{cursor:pointer;grid-template-columns:45px 1fr 20px;align-items:center;gap:14px;padding:18px 0;list-style:none;display:grid}.flowlog-chapter-stage summary::-webkit-details-marker{display:none}.flowlog-chapter-stage summary span{color:var(--flowlog-cyan);font-family:Instrument Serif,Georgia,serif;font-size:24px}.flowlog-chapter-stage summary strong{color:var(--text);font-size:18px;font-weight:500}.flowlog-chapter-stage summary i{color:var(--muted);font-size:20px;font-style:normal;transition:transform .3s}.flowlog-chapter-stage[open] summary i{transform:rotate(45deg)}.flowlog-chapter-stage-body{padding:0 0 24px 59px}.flowlog-chapter-stage-body>p{max-width:42ch;color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.flowlog-chapter-stage-media{flex-wrap:wrap;gap:12px;display:flex}.flowlog-chapter-stage-media .flowlog-shot{width:min(100%,220px)}.flowlog-chapter-stage-media .flowlog-shot figcaption{display:none}.flowlog-chapter-decision{border-left:2px solid var(--flowlog-blue);background:linear-gradient(135deg,#23315b4d,#0c0f1633);gap:10px;margin-top:40px;padding:22px;display:grid}.flowlog-chapter-decision strong{max-width:28ch;color:var(--text);letter-spacing:-.04em;font-size:22px;line-height:1}.flowlog-chapter-decision p{max-width:44ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.flowlog-chapter-stage-sticky{position:sticky;top:90px}.flowlog-chapter-feature{border:1px solid color-mix(in srgb,var(--flowlog-blue) 42%,var(--border));background:linear-gradient(145deg,#111827,#0b0d14);padding:20px;box-shadow:0 35px 100px #162f7833}.flowlog-chapter-feature-top{color:var(--flowlog-cyan);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.flowlog-chapter-feature .flowlog-shot{--flowlog-shot-width:100%;width:100%}.flowlog-chapter-feature .flowlog-shot figcaption{display:none}.flowlog-chapter-feature-note{gap:8px;padding-top:20px;display:grid}.flowlog-chapter-feature-note strong{color:var(--text);letter-spacing:-.05em;font-size:24px;line-height:1}.flowlog-chapter-mobile-shot{display:none}.flowlog-outcome-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.flowlog-outcome-grid article{background:linear-gradient(145deg,#19203566,var(--ink));min-height:260px;padding:25px}.flowlog-outcome-grid article:nth-child(2)>span{color:#f5d36b}.flowlog-outcome-grid article:nth-child(3)>span{color:#8db5ff}.flowlog-outcome-grid h3{letter-spacing:-.05em;margin:45px 0 16px;font-size:25px;line-height:1}.flowlog-outcome-grid p{max-width:34ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (width<=1000px){.flowlog-proof-rail{grid-template-columns:repeat(3,1fr)}.flowlog-chapter-layout{gap:45px}.flowlog-chapter{min-height:700px}.flowlog-chapter-feature-note strong{font-size:20px}}@media (width<=850px){.flowlog-scenario{grid-template-columns:1fr;gap:30px}.flowlog-chapter-progress{display:none}.flowlog-chapter-layout{grid-template-columns:1fr}.flowlog-chapter-stage{display:none}.flowlog-chapter{min-height:0;padding-block:70px}.flowlog-chapter-mobile-shot{margin-top:34px;display:block}.flowlog-chapter-mobile-shot .flowlog-shot{--flowlog-shot-width:min(100%,360px);width:min(100%,360px)}.flowlog-outcome-grid{grid-template-columns:1fr}.flowlog-outcome-grid article{min-height:0}.flowlog-story-section{padding-block:80px}.flowlog-chapter-copy>p{font-size:15px}}@media (width<=560px){.flowlog-proof-rail{grid-template-columns:repeat(2,1fr);margin-top:38px}.flowlog-proof-point{min-height:125px;padding:14px}.flowlog-proof-point strong{font-size:25px}.flowlog-proof-point small{font-size:10px}.flowlog-scenario{margin-top:35px;padding:20px}.flowlog-scenario li{grid-template-columns:48px 1fr;gap:10px}.flowlog-scenario li span{grid-column:2}.flowlog-chapter{padding-block:55px}.flowlog-chapter .flowlog-proof-rail{grid-template-columns:1fr 1fr}.flowlog-chapter-stage-body{padding-left:0}.flowlog-chapter-stage-media{grid-template-columns:1fr;display:grid}.flowlog-chapter-stage-media .flowlog-shot{width:100%}.flowlog-chapter-copy>h3{font-size:clamp(3.2rem,18vw,5.3rem)}}.hero-copy .eyebrow,.hero-side .eyebrow,.hero-trust>span,.work-stage .eyebrow,.about .eyebrow,.contact .eyebrow,.stage-counter,.stage-number,.stage-copy>p{display:none!important}.hero-intro{max-width:34ch!important;color:var(--text)!important;font-size:18px!important}.hero-intro:after{content:" Open to full-time Product Designer and UI/UX Designer opportunities.";color:var(--muted);margin-top:12px;font-size:14px;display:block}.hero-side h2{max-width:8ch}.hero-facts{border-top:0!important;padding-top:0!important}.hero-facts span{gap:5px;text-transform:none!important;display:grid!important}.hero-facts span:after{content:" ";display:block}.hero-facts b{font-size:18px!important}.hero-trust{grid-template-columns:1fr auto!important;padding-top:24px!important}.hero-trust a:before{content:"View "}.hero-trust a span{font-size:15px!important}.hero-trust a:after{content:"resume";color:var(--text);font-size:13px}.hero-portrait{background:0 0!important;min-height:520px!important}.hero-portrait:before{background:var(--warm-gradient-deep)!important;opacity:.46!important;filter:blur(1px)!important;border-radius:58% 42% 52% 48%!important;inset:9% -12% 5%!important;transform:rotate(-8deg)!important}.hero-portrait:after{content:""!important;z-index:-2!important;background:linear-gradient(110deg,#0000 0 28%,#f6d36540 52%,#0000 78%)!important;border:0!important;border-radius:56% 44% 48% 52%!important;display:block!important;position:absolute!important;inset:7% -9% 7% 4%!important;transform:rotate(6deg)!important}.hero-portrait .portrait{transform-origin:bottom!important;width:174%!important;margin-left:-37%!important;bottom:-5%!important;transform:scale(1.08)!important}.portrait-note,.portrait-status{display:none!important}.system-scene{background:var(--ink)!important}.system-scene-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)!important;gap:100px!important;padding-block:170px!important}.system-copy h2{max-width:760px!important;color:var(--text)!important}.system-copy>p{color:var(--muted)!important}.story-chapters{gap:0;max-width:580px;margin-top:60px;display:grid}.story-chapters article{border-top:1px solid var(--border);grid-template-columns:130px 1fr;gap:20px;padding:19px 0;display:grid}.story-chapters strong{color:var(--text);font-size:18px;font-weight:500}.story-chapters span{color:var(--muted);font-size:14px;line-height:1.5}.system-surface{flex-direction:column;justify-content:space-between;display:flex;background:var(--warm-gradient)!important;min-height:530px!important;color:var(--ink)!important;padding:38px!important}.system-surface:before{display:none!important}.system-tool-grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.system-tool{align-items:center;gap:12px;font-size:17px;display:flex}.system-tool img{width:30px;height:30px;filter:brightness(0)!important}.system-tool b{font-weight:500}.system-surface-note{color:#0b0b0fb8!important;max-width:29ch!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.system-orbit,.system-core,.system-tools,.how-i-work,.current-focus,.toolkit{display:none!important}.about{padding-block:150px!important;display:block!important}.about-index{display:none!important}.about-copy{max-width:840px!important}.about-copy h2{max-width:780px!important}.about-copy>p:not(.eyebrow){max-width:62ch!important}.contact{border-top:0!important;padding-block:120px 150px!important}.contact>h2:after{content:" I’m looking for the next product team to grow with.";color:var(--text);display:block}.contact>h2{font-size:0!important}.contact>h2:after{letter-spacing:-.075em;font-size:clamp(3rem,6.2vw,6.5rem)!important;line-height:.86!important}.contact>p:not(.eyebrow){max-width:44ch!important}.contact .button-coral:after{content:" about a role"}.contact .button-coral{font-size:0!important}.contact .button-coral:before{content:"Email me";font-size:11px}.contact .text-link{font-size:12px!important}.site-footer strong:after{content:" Available for full-time product design roles.";letter-spacing:-.02em;color:var(--muted);margin-top:18px;font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.3;display:block}.site-footer strong{font-size:0!important}.site-footer strong br{display:none}@media (width<=850px){.system-scene-inner{grid-template-columns:1fr!important;gap:60px!important;padding-block:110px!important}.system-surface{min-height:420px!important}.hero-portrait{min-height:460px!important}.story-chapters article{grid-template-columns:105px 1fr}.hero-trust{grid-template-columns:1fr!important}.hero-trust a{padding-top:10px}.about{padding-block:110px!important}}:root{--coral:#f08a5d!important}::selection{background:#f6d365!important}a:focus-visible{outline-color:#f08a5d!important}.eyebrow-dot,.custom-cursor,.custom-cursor span{background:#f08a5d!important}.site-name span,.nav-resume,.text-link{color:#f08a5d}.about{display:none!important}.hero-portrait{isolation:isolate;background:var(--warm-gradient)!important;border-radius:3px!important;min-height:520px!important;padding:0!important;overflow:hidden!important}.hero-portrait:before,.hero-portrait:after{display:none!important}.hero-portrait .portrait{transform-origin:top!important;clip-path:none!important;object-fit:contain!important;object-position:center top!important;width:auto!important;height:138%!important;margin:0!important;position:absolute!important;top:-3%!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.hero-trust{border-top:1px solid var(--border)!important;padding-top:24px!important}.logo-marquee{scrollbar-width:none!important;gap:42px!important;overflow:auto hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.logo-marquee::-webkit-scrollbar{display:none}.system-scene{background:var(--ink)!important;min-height:120vh!important}.system-scene-inner{align-items:center!important;min-height:100vh!important}.system-copy,.system-surface{will-change:transform}.system-surface{clip-path:polygon(0 3%,97% 0,100% 94%,4% 100%)!important}.button-coral{background:var(--warm-gradient)!important;color:var(--ink)!important;background-size:180% 100%!important}@media (width<=850px){.hero-portrait{min-height:460px!important}.hero-portrait .portrait{height:138%!important}.system-scene,.system-scene-inner{min-height:auto!important}.logo-marquee{gap:32px!important}}@media (width<=560px){.hero-portrait .portrait{height:142%!important}.tool-logo{font-size:14px!important}.tool-logo img{width:28px!important;height:28px!important}.system-surface{clip-path:none!important}html,body,#root{max-width:100%;overflow-x:hidden}.site-header{gap:12px;width:calc(100% - 32px)}.site-header nav{display:none}.nav-resume{margin-left:auto}.hero-copy,.hero-side,.hero-trust{width:100%;min-width:0}.hero h1,.hero-intro{overflow-wrap:anywhere;max-width:100%}.hero-name span{max-width:100%}.hero-portrait{min-height:400px!important}.hero-portrait .portrait{width:190%!important;margin-left:-45%!important}.system-surface{min-height:350px!important;padding:24px!important}.system-tool{font-size:14px}.system-tool img{width:26px;height:26px}.story-chapters article{grid-template-columns:1fr;gap:6px}.hero-intro{font-size:16px!important}.contact>h2:after{font-size:clamp(2.8rem,13vw,4.8rem)!important}}.hero-portrait .portrait{transform-origin:top!important;clip-path:inset(0 0 43%)!important;width:158%!important;margin-left:-29%!important;top:-1%!important;bottom:auto!important;transform:scale(1.22)!important}.button-coral{background:var(--warm-gradient)!important;color:#0b0b0f!important;transition:background-position .45s var(--ease),transform .28s var(--ease)!important;background-size:180% 100%!important}.button-coral:hover{color:#0b0b0f!important;background-position:100% 0!important}.system-surface{clip-path:polygon(0 5%,96% 0,100% 91%,6% 100%);flex-direction:column;justify-content:space-between;display:flex;background:var(--warm-gradient)!important;min-height:530px!important;color:var(--ink)!important;padding:54px 48px!important}.system-surface-heading{font-size:15px;font-weight:700}.system-tool-grid{gap:22px 28px}.system-tool{font-size:18px}.system-tool img{width:38px!important;height:38px!important}.system-surface-note{font-size:15px!important}@media (width<=850px){.hero-portrait .portrait{width:164%!important;margin-left:-32%!important;transform:scale(1.2)!important}.system-surface{min-height:420px!important}}@media (width<=560px){.hero-portrait .portrait{clip-path:inset(0 0 45%)!important;width:184%!important;margin-left:-42%!important;transform:scale(1.2)!important}.system-surface{min-height:350px!important;padding:32px 24px!important}.system-tool{font-size:16px}.system-tool img{width:32px!important;height:32px!important}}.hero-portrait .portrait{clip-path:none!important;object-fit:contain!important;object-position:center top!important;width:auto!important;height:138%!important;margin:0!important;position:absolute!important;top:-3%!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}@media (width<=850px){.hero-portrait .portrait{width:auto!important;height:138%!important;margin:0!important;transform:translate(-50%)!important}}@media (width<=560px){.hero-portrait .portrait{width:auto!important;height:142%!important;margin:0!important;transform:translate(-50%)!important}}.footer-links{justify-items:end;gap:12px;display:grid}.footer-links>div{gap:22px;display:flex}.footer-email{font-size:18px!important}.landmark-visual{background:radial-gradient(at 50% 44%,#7037288a,#1d1216f5 62%,#0b0b0f 100%);border:1px solid #f6d3651f}.landmark-visual:after{border:1px solid #f6d36524;inset:14px}.landmark-layer{will-change:transform,opacity;padding:28px}.evidence-panel{width:100%;height:100%;min-height:460px;color:var(--text);text-align:left;clip-path:polygon(0 22px,22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);isolation:isolate;transition:filter .45s var(--ease),background .45s var(--ease);background:linear-gradient(145deg,#2c1820 0%,#1a131d 48%,#0d0c11 100%);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.evidence-panel .evidence-panel-top span,.evidence-panel .evidence-panel-bottom span{max-width:none;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;position:static}.evidence-panel .evidence-panel-top span:last-child{color:#f4f2ec8c}.evidence-panel .evidence-placeholder{letter-spacing:.04em;text-transform:uppercase;max-width:none;margin:0;font-size:9px;line-height:1.2;position:absolute;top:auto;left:auto}.evidence-panel .evidence-arrow,.evidence-panel .evidence-connector,.evidence-panel .evidence-check-row i,.evidence-panel .evidence-frame-front header i{margin:0;font-style:normal;line-height:1;position:absolute}.evidence-panel .evidence-check-row i{position:static}.evidence-panel:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(145deg,#f6d3656b,#f08a5d33 38%,#ffffff14 100%);position:absolute;inset:1px}.evidence-panel:after{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(145deg,#251720 0%,#17121a 50%,#0d0c11 100%);position:absolute;inset:2px}.evidence-panel.is-active{filter:drop-shadow(0 0 28px #f08a5d33)}.evidence-panel.is-active:before{background:linear-gradient(145deg,#f6d365cc,#f08a5d80 42%,#ffffff1f 100%)}.evidence-panel-top,.evidence-panel-bottom{z-index:2;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:10px;display:flex;position:relative}.evidence-panel-top{color:#f6d365}.evidence-panel-top span:last-child{color:#f4f2ec8c}.evidence-panel-bottom{align-items:end}.evidence-panel-bottom strong{letter-spacing:-.07em;text-transform:none;font-size:clamp(1.8rem,4vw,3.8rem);font-weight:500;line-height:.85}.evidence-panel-bottom span{color:#f4f2ec94;text-align:right;text-transform:none;max-width:21ch;font-size:10px;line-height:1.35}.evidence-placeholder{color:#f4f2ec61;letter-spacing:.04em;text-transform:uppercase;font-size:9px;position:absolute;bottom:18px;right:28px}.evidence-panel-art{flex:1;place-items:center;min-height:240px;margin:14px 0 36px;display:grid;position:relative}.evidence-art{color:#f4f2ec;width:min(100%,390px);height:220px;font-size:11px;position:relative}.evidence-node,.evidence-flow-block{letter-spacing:.02em;background:#0d0c11b8;border:1px solid #f6d365b8;place-items:center;display:grid;position:absolute;box-shadow:0 0 22px #f08a5d1f}.evidence-node{border-radius:999px;height:42px;padding:0 14px}.evidence-node-main{color:#f6d365;padding-inline:28px;top:84px;left:50%;transform:translate(-50%)}.evidence-node-stakeholder{top:20px;left:8%}.evidence-node-constraint{bottom:24px;right:4%}.evidence-line,.evidence-arrow,.evidence-connector{transform-origin:0;display:block;position:absolute}.evidence-line{background:linear-gradient(90deg,#f6d365cc,#f08a5d26);height:1px}.evidence-line-one{width:24%;top:66px;left:28%;transform:rotate(25deg)}.evidence-line-two{width:28%;top:128px;left:54%;transform:rotate(35deg)}.evidence-dot{background:#f08a5d;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #f08a5d1a}.evidence-dot-one{top:58px;left:28%}.evidence-dot-two{background:#f6d365;bottom:62px;right:22%}.evidence-flow-block{border-radius:4px;width:112px;height:55px}.evidence-flow-one{top:25px;left:0}.evidence-flow-two{color:#f6d365;border-color:#f08a5d;top:82px;left:50%;transform:translate(-50%)}.evidence-flow-three{bottom:25px;right:0}.evidence-arrow{color:#f6d365;font-size:24px;font-style:normal}.evidence-arrow-one{top:48px;left:32%}.evidence-arrow-two{bottom:50px;right:29%;transform:rotate(45deg)}.evidence-diamond{background:#28151c;border:1px solid #f08a5d;width:20px;height:20px;position:absolute;top:70px;left:50%;transform:translate(-50%)rotate(45deg)}.evidence-frame{background:#0d0c11d1;border:1px solid #f6d36599;position:absolute;box-shadow:0 0 26px #f08a5d26}.evidence-frame-back{width:52%;height:155px;padding:22px;top:22px;left:12%;transform:rotate(-6deg)}.evidence-frame-back span{background:#f08a5d57;width:65%;height:8px;margin-bottom:14px;display:block}.evidence-frame-back span:nth-child(2){background:#f6d36547;width:86%}.evidence-frame-front{border-color:#f08a5d;width:56%;height:164px;padding:20px;bottom:10px;right:8%;transform:rotate(5deg)}.evidence-frame-front header{gap:5px;margin-bottom:18px;display:flex}.evidence-frame-front header i{background:#f6d365;border-radius:50%;width:6px;height:6px}.evidence-frame-row{gap:8px;display:flex}.evidence-frame-row b{background:linear-gradient(145deg,#f08a5d80,#2d182280);border:1px solid #f6d3658c;width:32px;height:52px}.evidence-frame-control{color:#f6d365;font-size:9px;position:absolute;bottom:12px;right:14px}.evidence-connector{background:#f08a5d;width:48px;height:1px}.evidence-connector-one{top:75px;right:34%;transform:rotate(25deg)}.evidence-connector-two{bottom:56px;left:27%;transform:rotate(-18deg)}.evidence-check-row{color:#f4f2ecc7;border-bottom:1px solid #f4f2ec29;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;height:47px;display:grid}.evidence-check-row b{color:#f6d365;border:1px solid #f6d365;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.evidence-check-row i{color:#f08a5d;text-transform:uppercase;border:1px solid #f08a5d80;padding:5px 8px;font-size:9px;font-style:normal}.evidence-release{color:#f6d365;opacity:.32;font-family:Instrument Serif,Georgia,serif;font-size:52px;position:absolute;bottom:12px;right:12px}.evidence-requirements .evidence-panel-art{background:radial-gradient(circle,#f08a5d2e,#0000 62%)}.evidence-workflow .evidence-panel-art{background:radial-gradient(circle,#f6d36521,#0000 64%)}.evidence-interface .evidence-panel-art{background:radial-gradient(circle,#b4667829,#0000 64%)}.evidence-delivery .evidence-panel-art{background:radial-gradient(circle,#f6d3651f,#0000 64%)}@media (width<=850px){.landmark-layer{padding:22px}.evidence-panel{min-height:410px;padding:24px}.evidence-panel-art{min-height:220px}}@media (width<=560px){.landmark-layer{padding:16px}.evidence-panel{clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);min-height:340px;padding:20px}.evidence-panel-top{font-size:8px}.evidence-panel-bottom strong{font-size:2.25rem}.evidence-panel-bottom span{font-size:9px}.evidence-panel-art{min-height:175px;margin:8px 0 28px}.evidence-art{height:165px;transform:scale(.84)}.evidence-placeholder{font-size:8px;bottom:12px;right:20px}.evidence-frame-back{left:4%}.evidence-frame-front{right:2%}}@media (prefers-reduced-motion:reduce){.evidence-panel{transition:none;filter:none!important}.evidence-panel.is-active:before{background:linear-gradient(145deg,#f6d36599,#f08a5d57 42%,#ffffff1a 100%)}}.landmark-story{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0b0b0f;min-height:100vh;overflow:clip}.landmark-scroll-stage{background:radial-gradient(at 50% 42%,#642b2633,#0000 58%);height:100vh;min-height:720px;padding-block:0;overflow:hidden}.landmark-header{z-index:2;max-width:1240px;position:relative}.landmark-kicker{color:#f6d365;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.landmark-header h2{max-width:680px;margin:0 0 12px;font-size:clamp(2.8rem,5.2vw,5.6rem);line-height:.86}.landmark-header>p:last-child{max-width:45ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.landmark-timeline{gap:9px;margin-top:28px;display:grid;position:relative}.landmark-timeline:before{content:"";background:linear-gradient(#0000,#f6d36580 12%,#f08a5d73 50%,#f6d36580 88%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.landmark-row{z-index:1;min-height:148px;transition:opacity .3s var(--ease);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative}.landmark-row-copy{grid-column:1;max-width:360px}.landmark-row-visual{grid-column:3;justify-self:start;width:min(100%,320px)}.landmark-row-right .landmark-row-copy{grid-column:3;justify-self:start}.landmark-row-right .landmark-row-visual{grid-area:1/1;justify-self:end}.landmark-row-copy h3{letter-spacing:-.07em;transition:color .35s var(--ease);margin:3px 0 7px;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500;line-height:.9}.landmark-row-copy p{color:#666873;max-width:34ch;transition:color .35s var(--ease);margin:0;font-size:12px;line-height:1.4}.landmark-index{color:#f4f2ec6b;font-family:Instrument Serif,Georgia,serif;font-size:22px}.landmark-marker{width:13px;height:13px;transition:background .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease);background:#0b0b0f;border:1px solid #f6d365;border-radius:50%;grid-area:1/2;justify-self:center;box-shadow:0 0 0 6px #f6d3650a}.landmark-row.is-active .landmark-marker{background:#f08a5d;transform:scale(1.1);box-shadow:0 0 0 7px #f08a5d24,0 0 22px #f08a5d80}.landmark-row.is-active .landmark-row-copy h3,.landmark-row.is-active .landmark-row-copy p{color:var(--text)}.landmark-row:not(.is-active) .landmark-row-visual{opacity:.58;transform:scale(.94)}.landmark-row-visual .evidence-panel{clip-path:polygon(0 13px,13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);height:142px;min-height:142px;padding:14px}.landmark-row-visual .evidence-panel-top{font-size:7px}.landmark-row-visual .evidence-panel-bottom strong{font-size:1.35rem}.landmark-row-visual .evidence-panel-bottom span{font-size:7px}.landmark-row-visual .evidence-panel-art{min-height:65px;margin:0}.landmark-row-visual .evidence-art{height:76px;transform:scale(.55)}.landmark-row-visual .evidence-placeholder{font-size:6px;bottom:7px;right:14px}.landmark-row-visual .evidence-node{height:30px;padding:0 9px;font-size:10px}.landmark-row-visual .evidence-frame-back{height:90px}.landmark-row-visual .evidence-frame-front{height:94px}.landmark-row-visual .evidence-check-row{height:26px;font-size:8px}.landmark-row-visual .evidence-check-row b{width:15px;height:15px;font-size:9px}.landmark-row-visual .evidence-check-row i{padding:3px 5px;font-size:6px}.landmark-row-visual .evidence-release{font-size:28px}.landmark-row:not(.is-active) .evidence-panel:before{background:linear-gradient(145deg,#f6d36547,#f08a5d1f 42%,#ffffff0f 100%)}.quote-visual{background:#151018;padding:clamp(90px,13vw,170px) 0 120px}.quote-visual-field{text-align:center;background:radial-gradient(at 38% 38%,#f6d36533,#0000 26%),radial-gradient(at 60% 54%,#f08a5db8,#391d27f2 52%,#151018 100%);width:min(1120px,100% - 64px);min-height:540px;margin:0 auto;padding:70px;position:relative}.quote-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#f6d365!important;margin:0 0 24px!important;font-size:10px!important}.quote-visual h2{letter-spacing:-.085em;max-width:850px;margin:0 auto;font-size:clamp(3.5rem,8vw,8rem);line-height:.86}.quote-visual-field>p:not(.quote-kicker){color:#f4f2ecb8;max-width:32ch;margin:34px auto 0;font-size:17px;line-height:1.55}.quote-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:36px;display:flex}.quote-actions .text-link{color:var(--text);margin-top:0}@media (width<=850px){.landmark-story{min-height:auto;overflow:visible}.landmark-scroll-stage{height:auto;min-height:0;padding-block:100px 90px;overflow:visible}.landmark-header h2{max-width:720px}.landmark-timeline{gap:36px;margin-top:65px}.landmark-timeline:before{left:7px;transform:none}.landmark-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:0}.landmark-marker{grid-area:1/1;justify-self:start;margin-top:7px}.landmark-row-copy,.landmark-row-right .landmark-row-copy{order:2;grid-area:1/2;justify-self:stretch;max-width:none}.landmark-row-visual,.landmark-row-right .landmark-row-visual{order:3;grid-area:2/2;justify-self:stretch;width:100%;margin-top:18px}.landmark-row-visual .evidence-panel{height:230px;min-height:230px;padding:20px}.landmark-row-visual .evidence-panel-art{min-height:120px;margin:10px 0 26px}.landmark-row-visual .evidence-art{height:150px;transform:scale(.78)}.landmark-row-visual .evidence-panel-bottom strong{font-size:1.9rem}.landmark-row-visual .evidence-panel-bottom span{font-size:9px}.landmark-row-visual .evidence-placeholder{font-size:7px;bottom:10px;right:20px}.quote-visual-field{width:calc(100% - 40px);min-height:480px;padding:42px 25px}.quote-actions{flex-direction:column;align-items:flex-start;gap:12px}.quote-actions .text-link{margin-top:0}}@media (width<=560px){.landmark-scroll-stage{padding-block:80px 70px}.landmark-header h2{font-size:clamp(3rem,14vw,5rem)}.landmark-header>p:last-child{font-size:15px}.landmark-timeline{margin-top:52px}.landmark-row-visual .evidence-panel{height:260px;min-height:260px}.landmark-row-visual .evidence-panel-art{min-height:145px}.landmark-row-visual .evidence-art{transform:scale(.9)}.landmark-row-visual .evidence-panel-bottom strong{font-size:2.25rem}.quote-visual{padding:80px 0 90px}.quote-visual-field{width:calc(100% - 32px);min-height:470px;padding:36px 22px}.quote-visual h2{font-size:clamp(3rem,14vw,5.2rem)}.quote-visual-field>p:not(.quote-kicker){font-size:16px}}@media (prefers-reduced-motion:reduce){.landmark-scroll-stage{height:auto;min-height:0;overflow:visible}.landmark-story{min-height:auto}.landmark-row,.landmark-row-copy p,.landmark-marker,.landmark-row-visual{transition:none}.landmark-row:not(.is-active) .landmark-row-visual{opacity:1;transform:none}.landmark-timeline:before{background:#f6d36559}}.evidence-generated-image{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.05);width:100%;height:100%;min-height:0;transition:filter .45s var(--ease),transform .55s var(--ease);border:1px solid #f6d36542;display:block}.evidence-art-fallback{display:none!important}.landmark-row:not(.is-active){opacity:.3}.landmark-row.is-active{opacity:1}.landmark-row.is-active .landmark-row-visual{opacity:1;z-index:3;transform:scale(1.18)}.landmark-row.is-active .evidence-generated-image{filter:saturate(1.05)contrast(1.08);transform:scale(1.02)}@media (width<=850px){.landmark-row:not(.is-active){opacity:1}.landmark-row.is-active .landmark-row-visual{transform:none}.evidence-generated-image{min-height:145px}}@media (prefers-reduced-motion:reduce){.landmark-row:not(.is-active){opacity:1}.landmark-row.is-active .landmark-row-visual{transform:none}.evidence-generated-image{transition:none}}.landmark-scroll-stage{overflow:hidden}.landmark-timeline-viewport{height:100vh;min-height:390px;position:relative;overflow:hidden}.landmark-timeline{will-change:transform}.landmark-row-visual{width:min(100%,380px)}.landmark-row-visual .evidence-placeholder{display:none}@media (width<=850px){.work-stage{height:auto}.stage-sticky{height:auto;min-height:0;padding-block:85px 70px;position:relative;overflow:visible}.stage-projects{height:auto;min-height:0;margin-top:48px}.stage-project{transition:opacity .7s var(--ease),transform .7s var(--ease);margin-bottom:22px;position:relative;inset:auto;opacity:0!important;visibility:visible!important;transform:translateY(34px)!important}.stage-project.is-in-view{opacity:1!important;transform:translateY(0)!important}.stage-project a{height:auto;display:block}.stage-project .project-cover{height:auto;min-height:420px}.stage-copy{background:0 0!important;padding:28px 0 42px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.landmark-scroll-stage{overflow:visible}.landmark-timeline-viewport{height:auto;min-height:0;overflow:visible}.landmark-row{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(34px)}.landmark-row.is-in-view{opacity:1;transform:translateY(0)}.landmark-row-visual .evidence-panel-art{margin:12px 0 24px}}@media (width<=560px){.landmark-row-visual .evidence-panel{padding:20px}}@media (prefers-reduced-motion:reduce){.landmark-row,.stage-project{opacity:1!important;transition:none!important;transform:none!important}}.hero-trust{text-align:center;grid-template-columns:1fr!important;gap:14px!important}.hero-trust>.tools-rail-heading{color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;display:block!important}.logo-marquee{display:block!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.logo-marquee-track{align-items:center;gap:42px;width:max-content;animation:26s linear infinite tools-marquee;display:flex}.tool-logo{gap:10px!important;font-size:14px!important;animation:none!important}.tool-logo img{opacity:1!important;width:28px!important;height:28px!important}.tool-logo-fallback{color:var(--text);font-size:12px;font-weight:800;line-height:1;display:none}.tool-logo-fallback.is-visible{display:inline-flex}.hero-trust a{font-size:10px!important}.hero-trust a:before,.hero-trust a:after{content:none!important}@keyframes tools-marquee{to{transform:translate(-50%)}}@media (width<=850px){.hero-trust{align-items:stretch;grid-template-columns:1fr!important;gap:14px!important}.logo-marquee-track{gap:32px}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}}.landmark-header{text-align:left;margin-inline:0}.landmark-header h2,.landmark-header>p:last-child{margin-inline:0}.landmark-header{padding-top:clamp(90px,12vw,150px);padding-bottom:42px}.landmark-row-left .landmark-row-copy{text-align:right;justify-self:end}.landmark-row-right .landmark-row-copy{text-align:left;justify-self:start}@media (width<=850px){.landmark-header{padding-top:82px;padding-bottom:24px}.landmark-scroll-stage{padding-top:24px}.landmark-row-left .landmark-row-copy,.landmark-row-right .landmark-row-copy{text-align:left;justify-self:stretch}.landmark-row:not(.is-scroll-active) .landmark-row-visual{opacity:.42;transform:scale(.98)}.landmark-row.is-scroll-active .landmark-row-visual{opacity:1;transform:scale(1.02)}.landmark-row.is-scroll-active .evidence-panel{filter:none;border-color:#f08a5dd9}}@media (width<=560px){.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.hero-facts span,.hero-facts span:last-child{min-width:0;grid-column:auto!important;gap:4px!important;display:grid!important}.hero-facts b{white-space:nowrap;font-size:15px!important}.hero-facts span{line-height:1.25;font-size:8px!important}}.site-footer{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:48px 64px;padding-block:90px 50px!important;display:grid!important}.footer-media{clip-path:polygon(0 20px,20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);background:#21151a;grid-column:1/-1;min-height:clamp(260px,34vw,500px);position:relative;overflow:hidden}.footer-media-art{object-fit:cover;object-position:center;will-change:transform;width:100%;height:114%;position:absolute;inset:-7% 0}.footer-intro{gap:15px;display:grid!important}.footer-links{align-self:end}@media (width<=850px){.site-footer{grid-template-columns:1fr;gap:42px;padding-block:70px 36px!important}.footer-links{align-self:start;justify-items:start}.footer-media{min-height:300px}}@media (prefers-reduced-motion:reduce){.footer-media-art{will-change:auto;transform:none!important}}.explorations{border-top:1px solid var(--border);padding-block:clamp(110px,15vw,210px)}.explorations-heading{max-width:760px;margin-bottom:62px}.explorations-heading h2{letter-spacing:-.08em;margin:0 0 26px;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.84}.explorations-heading h2 em{color:var(--muted);font-family:Instrument Serif,Georgia,serif;font-weight:400}.explorations-heading>p:last-child{max-width:39ch;color:var(--muted);font-size:16px;line-height:1.55}.exploration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exploration-card{text-align:left;min-height:300px;color:var(--text);border:1px solid var(--border);cursor:pointer;transition:border-color .35s var(--ease),background .35s var(--ease);background:#0e1119;border-radius:2px;grid-template-rows:auto minmax(170px,1fr) auto;padding:14px;display:grid;position:relative;overflow:hidden}.exploration-card:hover,.exploration-card:focus-visible,.exploration-card.is-selected{background:#111b2f;border-color:#6f9dff}.exploration-card:focus-visible,.exploration-close:focus-visible{outline-offset:4px;outline:2px solid #9bb9ff}.exploration-card-index{color:#86aaff;font-family:Instrument Serif,Georgia,serif;font-size:24px}.exploration-card-image{background:radial-gradient(circle at 50% 42%,#5b86ff80,#0000 62%),#070a10;place-items:center;min-height:170px;margin:12px 0;display:grid;overflow:hidden}.exploration-card-image img{object-fit:cover;filter:saturate(.7)brightness(.8);width:100%;height:100%;transition:transform .55s var(--ease),filter .55s var(--ease)}.exploration-card:hover .exploration-card-image img,.exploration-card.is-selected .exploration-card-image img{filter:saturate(.9)brightness(.96);transform:scale(1.04)}.exploration-card-copy{gap:6px;display:grid}.exploration-card-copy strong{font-size:17px;font-weight:500}.exploration-card-copy span,.exploration-detail-kicker,.exploration-detail small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.exploration-detail{background:linear-gradient(145deg,#111a2d,#080b12);border:1px solid #7ea4ffa6;outline:none;gap:24px;padding:14px;display:grid}.exploration-detail-image{aspect-ratio:4/3;background:#070a10;overflow:hidden}.exploration-detail-image img{object-fit:cover;filter:saturate(.7)brightness(.9);width:100%;height:100%}.exploration-detail-copy{gap:14px;padding:8px 4px 10px;display:grid}.exploration-detail-copy h3{letter-spacing:-.08em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.88}.exploration-detail-copy p{max-width:34ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.exploration-close{cursor:pointer;background:0 0;border:0;width:max-content;margin-top:5px}.landmark-story{background:#080a10}.landmark-row-visual .evidence-panel{color:#f1eee5;background:linear-gradient(145deg,#11192b,#080b12)!important;border-color:#759cff70!important}.landmark-row-visual .evidence-panel-top,.landmark-row-visual .evidence-panel-bottom span,.landmark-row-visual .evidence-placeholder{color:#d6def29e!important}.landmark-row-visual .evidence-generated-image{filter:grayscale()sepia(.18)saturate(.42)hue-rotate(176deg)brightness(1.22)contrast(1.08);mix-blend-mode:screen;opacity:.86}.landmark-row.is-scroll-active .landmark-row-visual .evidence-panel{box-shadow:0 0 0 1px #739eff26,0 24px 70px #2049b42e;border-color:#8eb0ff!important}.landmark-marker{background:#0b0d13!important;border-color:#9ab6ff!important}.landmark-marker.is-active,.landmark-row.is-scroll-active .landmark-marker{background:#f1eee5!important;box-shadow:0 0 0 8px #5681ff29!important}@media (width>=851px){.stage-sticky{overflow:visible}.stage-projects{height:clamp(500px,58vh,650px);min-height:0}.stage-project a{height:auto;min-height:0}.stage-project .project-cover{aspect-ratio:16/9;height:auto;min-height:0}}@media (width<=850px){.stage-project{opacity:1!important;transition:none!important;transform:none!important}.stage-project .project-cover{aspect-ratio:4/3;height:auto!important;min-height:0!important}.explorations{padding-block:100px 120px}.exploration-gallery{grid-template-columns:1fr}.exploration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exploration-card{min-height:280px}}@media (width<=560px){.explorations-heading{margin-bottom:42px}.exploration-grid{grid-template-columns:1fr}.exploration-card{min-height:340px}.exploration-card-image{min-height:220px}}@media (prefers-reduced-motion:reduce){.exploration-card-image img,.exploration-card{transition:none!important}}.exploration-gallery{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.exploration-primary-wrap{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:end;gap:28px;display:grid}.exploration-primary{aspect-ratio:16/10;isolation:isolate;background:#080b12;border:1px solid #7ea4ff94;min-height:480px;position:relative;overflow:hidden}.exploration-primary:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#04060cb8);position:absolute;inset:0}.exploration-primary img{object-fit:cover;object-position:center;filter:saturate(.82)brightness(.84);width:100%;height:100%;transition:filter .45s var(--ease),transform .7s var(--ease);display:block}.exploration-primary:hover img{filter:saturate()brightness();transform:scale(1.025)}.exploration-primary-index{z-index:2;color:#9dbaff;font-family:Instrument Serif,Georgia,serif;font-size:22px;position:absolute;top:18px;left:18px}.exploration-primary-index i{background:#9dbaff;width:36px;height:1px;margin:0 9px 6px;display:inline-block}.exploration-primary-caption{z-index:2;color:#f1eee5ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;bottom:17px;left:18px}.exploration-primary-meta{gap:14px;padding-bottom:4px;display:grid}.exploration-primary-meta>span{color:#9dbaff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.exploration-primary-meta h3{letter-spacing:-.08em;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;line-height:.86}.exploration-primary-meta p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.exploration-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.exploration-arrow{width:38px;height:38px;color:var(--text);cursor:pointer;background:#0c1220;border:1px solid #7ea4ff8c;place-items:center;font-size:18px;display:grid}.exploration-arrow:hover,.exploration-arrow:focus-visible{background:#152342;border-color:#9dbaff}.exploration-rail{border-top:1px solid var(--border);gap:0;display:grid}.exploration-rail-item{border:0;border-bottom:1px solid var(--border);color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr;gap:3px 12px;padding:16px 0;display:grid}.exploration-rail-item>span{color:#789cff;grid-row:1/span 2;font-family:Instrument Serif,Georgia,serif;font-size:18px}.exploration-rail-item strong{color:var(--muted);font-size:16px;font-weight:500}.exploration-rail-item small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.exploration-rail-item:hover strong,.exploration-rail-item.is-selected strong{color:var(--text)}.exploration-rail-item:focus-visible,.exploration-arrow:focus-visible{outline-offset:4px;outline:2px solid #9dbaff}.exploration-gallery.is-focused{grid-template-columns:1fr}.exploration-gallery.is-focused .exploration-primary-wrap,.exploration-gallery.is-focused .exploration-rail{opacity:.2;pointer-events:none}.exploration-detail{z-index:3;background:linear-gradient(145deg,#111a2d,#080b12);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:34px;padding:22px;position:relative}.exploration-detail-image{aspect-ratio:16/10}.exploration-detail-copy{padding:20px}.landmark-row-visual .evidence-panel{background:linear-gradient(145deg,#111a2d,#080b12)!important;border-color:#7ea4ff9e!important}.landmark-row-visual .evidence-generated-image{filter:none!important;mix-blend-mode:normal!important;opacity:1!important;object-fit:cover!important;object-position:center!important;border-color:#f1eee533!important}.landmark-row-visual .evidence-panel-art{background:#080b12!important}.landmark-row.is-scroll-active .landmark-row-visual .evidence-panel{box-shadow:0 0 0 1px #7ea4ff3d,0 28px 80px #2049b43d}@media (width<=850px){.exploration-gallery{grid-template-columns:1fr;gap:22px}.exploration-primary-wrap{grid-template-columns:1fr;gap:20px}.exploration-primary{aspect-ratio:16/10;min-height:0}.exploration-primary-meta{padding:0 2px}.exploration-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.exploration-rail-item{grid-template-columns:28px 1fr;padding:13px 0}.exploration-rail-item strong{font-size:14px}.exploration-rail-item small{font-size:8px}.exploration-detail{grid-row:auto;grid-template-columns:1fr}}@media (width<=560px){.exploration-primary{aspect-ratio:4/3;min-height:270px}.exploration-rail{grid-template-columns:1fr 1fr;gap:0 18px}.exploration-primary-meta h3{font-size:3.2rem}.exploration-detail-image{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.exploration-primary img{transition:none}.exploration-gallery.is-focused .exploration-primary-wrap,.exploration-gallery.is-focused .exploration-rail{opacity:1}}.exploration-gallery{grid-template-columns:1fr;gap:26px;max-width:1240px;margin-inline:auto;display:grid}.exploration-centered-stage{grid-template-columns:minmax(110px,.42fr) minmax(0,1.7fr) minmax(110px,.42fr);align-items:center;gap:18px;min-height:clamp(430px,48vw,680px);display:grid;overflow:hidden}.exploration-preview{aspect-ratio:4/3;cursor:pointer;opacity:.55;transition:opacity .35s var(--ease),transform .45s var(--ease),border-color .35s var(--ease);background:#080b12;border:1px solid #7ea4ff4d;padding:0;display:block;position:relative;overflow:hidden}.exploration-preview-prev{transform:perspective(900px)rotateY(16deg)translate(-8%)}.exploration-preview-next{transform:perspective(900px)rotateY(-16deg)translate(8%)}.exploration-preview:hover,.exploration-preview:focus-visible{opacity:.9;border-color:#9dbaff}.exploration-preview-prev:hover,.exploration-preview-prev:focus-visible{transform:perspective(900px)rotateY(10deg)translate(-4%)scale(1.03)}.exploration-preview-next:hover,.exploration-preview-next:focus-visible{transform:perspective(900px)rotateY(-10deg)translate(4%)scale(1.03)}.exploration-preview img{object-fit:cover;filter:saturate(.72)brightness(.72);width:100%;height:100%;display:block}.exploration-preview span{color:#9dbaff;font-family:Instrument Serif,Georgia,serif;font-size:18px;position:absolute;top:10px;left:12px}.exploration-primary{aspect-ratio:16/10;border-color:#9dbaffc7;width:100%;min-height:0;box-shadow:0 0 0 1px #7ea4ff24,0 35px 100px #16307e40}.exploration-primary-meta{text-align:center;justify-items:center;max-width:720px;margin:0 auto}.exploration-primary-meta p{max-width:44ch}.exploration-controls{justify-content:center}.exploration-rail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;gap:clamp(12px,3vw,42px);display:flex;overflow-x:auto}.exploration-rail-item{border-bottom:2px solid #0000;grid-template-columns:28px 1fr;min-width:140px;padding:14px 0}.exploration-rail-item.is-selected{border-bottom-color:#9dbaff}.exploration-detail{grid-area:auto/1}.site-footer{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;padding-top:clamp(90px,14vw,180px)!important}.site-footer .footer-intro{grid-column:1}.site-footer .footer-links{grid-column:2}.site-footer .footer-email{font-size:clamp(1rem,2vw,1.35rem)!important}@media (width<=850px){.exploration-centered-stage{grid-template-columns:1fr;gap:14px;min-height:0;overflow:visible}.exploration-preview{display:none}.exploration-primary{aspect-ratio:16/10;min-height:0}.exploration-primary-meta{text-align:left;justify-items:start;margin:0}.exploration-controls{justify-content:flex-start}.exploration-rail{justify-content:flex-start;gap:18px}.exploration-rail-item{min-width:125px}.site-footer{grid-template-columns:1fr;gap:38px}.site-footer .footer-intro,.site-footer .footer-links{grid-column:1}}@media (width<=560px){.exploration-primary{aspect-ratio:4/3;min-height:270px}.exploration-rail{grid-template-columns:1fr 1fr;gap:0 18px;display:grid;overflow:visible}.exploration-rail-item{min-width:0}}@media (prefers-reduced-motion:reduce){.exploration-preview{transition:none;transform:none!important}}.case-dezinersknot{--project-accent:#7898ff}.dk-case-hero .project-cover{aspect-ratio:16/9;min-height:0}.dk-case-intro{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,760px);gap:32px;padding-block:30px 72px;display:grid}.dk-case-intro>span,.dk-chapter-copy>span,.dk-contribution>span{color:#9bb4ff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.dk-case-intro p{max-width:56ch;color:var(--muted);margin:0;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.4}.dk-case-layout{grid-template-columns:190px minmax(0,1fr);gap:70px;padding-block:85px 100px;display:grid}.dk-case-index{align-self:start;gap:5px;display:grid;position:sticky;top:28px}.dk-case-index>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.dk-case-index a{color:var(--muted);border-bottom:1px solid #0000;grid-template-columns:28px 1fr;gap:8px;padding:9px 0;font-size:11px;line-height:1.35;text-decoration:none;display:grid}.dk-case-index a i{color:#7898ff;font-family:Instrument Serif,Georgia,serif;font-size:16px;font-style:normal}.dk-case-index a:hover,.dk-case-index a.is-active{color:var(--text);border-color:#7898ff61}.dk-case-chapters{min-width:0}.dk-case-chapter{border-bottom:1px solid var(--border);margin-bottom:76px;padding:0 0 78px;scroll-margin-top:36px}.dk-chapter-copy{max-width:720px;margin-bottom:26px}.dk-chapter-copy h2,.dk-contribution h2{letter-spacing:-.075em;max-width:18ch;margin:14px 0 18px;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.92}.dk-chapter-copy p,.dk-contribution-grid p,.dk-contribution-grid li{color:var(--muted);font-size:15px;line-height:1.65}.dk-chapter-copy small{color:#f4f2ec94;margin-top:14px;font-size:12px;line-height:1.5;display:block}.dk-diagram{background:linear-gradient(145deg,#111827,#090b12);border:1px solid #7898ff52;margin:0;padding:12px;box-shadow:0 22px 65px #0f1d4129}.dk-diagram img{aspect-ratio:8/5;object-fit:contain;background:#08080b;width:100%;height:auto;display:block}.dk-diagram figcaption{color:#f4f2ec7a;letter-spacing:.07em;text-transform:uppercase;padding:11px 4px 2px;font-size:9px}.dk-contribution{padding:20px 0 0;scroll-margin-top:36px}.dk-contribution h2{max-width:15ch;margin-top:18px}.dk-contribution-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:36px;margin-top:32px;padding-top:22px;display:grid}.dk-contribution-grid h3{color:var(--text);margin:0 0 14px;font-size:14px;font-weight:500}.dk-contribution-grid ul{gap:10px;margin:0;padding-left:18px;display:grid}.dk-case-disclosure{border-top:1px solid var(--border);color:#f4f2ec85;padding-block:18px;font-size:11px;line-height:1.5}@media (width<=850px){.dk-case-intro{grid-template-columns:1fr;gap:12px;padding-bottom:48px}.dk-case-layout{grid-template-columns:1fr;gap:26px;padding-block:50px 72px}.dk-case-index{border-bottom:1px solid var(--border);gap:9px;padding-bottom:12px;display:flex;position:static;overflow-x:auto}.dk-case-index>span{display:none}.dk-case-index a{border:1px solid var(--border);flex:0 0 150px;padding:8px;display:block}.dk-case-index a i{margin-bottom:4px;display:block}.dk-case-chapter{margin-bottom:46px;padding-bottom:46px}}@media (width<=560px){.dk-case-hero .project-cover{aspect-ratio:4/3}.dk-case-index a{flex-basis:138px;font-size:10px}.dk-chapter-copy h2,.dk-contribution h2{font-size:clamp(2.4rem,12vw,3.7rem)}.dk-chapter-copy p,.dk-contribution-grid p,.dk-contribution-grid li{font-size:14px}.dk-diagram{padding:7px}.dk-diagram figcaption{font-size:8px}.dk-contribution-grid{grid-template-columns:1fr;gap:24px}}.case-dezinersknot{--project-accent:#8f9dff;--project-cyan:#56d7e8}.dk-editorial-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(38px,7vw,100px);padding-block:74px 112px;display:grid}.dk-editorial-intro{max-width:760px}.dk-editorial-intro .back-link{margin:0 0 40px}.dk-editorial-intro .eyebrow{margin-bottom:22px}.dk-editorial-intro h1{max-width:13ch;margin-bottom:24px;font-size:clamp(3.4rem,7vw,7.2rem);line-height:.88}.dk-editorial-intro .case-hook{max-width:54ch;color:var(--muted);margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.dk-role-panel{background:radial-gradient(at 100% 0,#5c6bff30,#0000 52%),linear-gradient(145deg,#151620,#0d0e14);border:1px solid #8f9dff40;padding:28px;position:relative;overflow:hidden;box-shadow:0 26px 80px #141c4b2e}.dk-role-panel:before{content:"";background:linear-gradient(#c49aff,#62d5ed);width:2px;position:absolute;inset:0 auto 0 0}.dk-role-panel>span,.dk-section-heading>span,.dk-contribution-title>span{color:#b2bdff;letter-spacing:.12em;font-size:10px;font-weight:700}.dk-role-panel>strong{letter-spacing:-.055em;margin:26px 0 30px;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:500;line-height:1.08;display:block}.dk-role-panel>div{border-top:1px solid var(--border);color:#c5c4ce;align-items:center;gap:14px;padding:13px 0;font-size:12px;display:flex}.dk-role-panel>div i{color:#92a2ff;font-family:Instrument Serif,Georgia,serif;font-size:18px;font-style:normal}.dk-editorial-section{border-top:1px solid var(--border);padding-block:76px 94px;scroll-margin-top:28px}.dk-section-heading{max-width:780px;margin-bottom:34px}.dk-section-heading h2,.dk-contribution-title h2{max-width:16ch;margin:14px 0 16px;font-size:clamp(2.4rem,5.3vw,5.2rem);line-height:.92}.dk-section-heading p{max-width:62ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.dk-heading-split{grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);align-items:end;gap:60px;max-width:none;display:grid}.dk-heading-split>p{padding-bottom:5px}.dk-contract-board{background:radial-gradient(at 50% 0,#7369ca1f,#0000 65%),linear-gradient(#121219,#0d0d12);border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:8px;padding:20px;display:grid}.dk-contract-step{background:#ffffff06;border:1px solid #ffffff17;flex-direction:column;min-height:156px;padding:18px;display:flex}.dk-contract-step>i{color:#101116;background:linear-gradient(135deg,#c09aff,#76c9ec);border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:25px;font-size:10px;font-style:normal;font-weight:700;display:grid}.dk-contract-step>strong{font-size:14px;font-weight:600}.dk-contract-step>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.dk-contract-step-focus{background:linear-gradient(145deg,#5d6cff24,#56d7e80a);border-color:#8f9dff85}.dk-contract-connector{color:#8796ff;place-items:center;font-size:20px;display:grid}.dk-contract-branches{border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.dk-contract-branches span{color:#c6c5cf;text-align:center;background:#101117;border:1px solid #ffffff14;padding:10px 12px;font-size:11px}.dk-contract-branches span:first-child{border-color:#56d7e83d}.dk-contract-branches span:last-child{border-color:#cf83ab38}.dk-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dk-state-grid article{background:linear-gradient(150deg,#14151c,#0d0e13);border:1px solid #ffffff17;min-height:210px;padding:23px}.dk-state-grid article>span,.dk-funding-grid article>span,.dk-commercial-board article>span{color:#a9b4ff;letter-spacing:.1em;font-size:9px;font-weight:700}.dk-state-grid h3,.dk-funding-grid h3{letter-spacing:-.04em;margin:30px 0 9px;font-size:20px;font-weight:500}.dk-state-grid p,.dk-funding-grid p,.dk-commercial-board p{max-width:35ch;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.dk-state-grid .dk-state-live{background:radial-gradient(at 100% 0,#56d7e81f,#0000 55%),linear-gradient(150deg,#131820,#0c0e13);border-color:#56d7e852}.dk-state-live>span{color:#75d9e6!important}.dk-funding-section{background:radial-gradient(#5963b912,#0000 66%)}.dk-funding-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dk-funding-grid article{background:linear-gradient(150deg,#14151c,#0c0d12);border:1px solid #ffffff1a;min-height:230px;padding:23px;position:relative;overflow:hidden}.dk-funding-grid article:last-child{background:radial-gradient(at 100% 0,#6372ff24,#0000 58%),linear-gradient(150deg,#14151c,#0c0d12)}.dk-funding-mark{color:#b8beff2e;font-family:Instrument Serif,Georgia,serif;font-size:56px;position:absolute;top:12px;right:19px}.dk-funding-grid article>span{color:#8d96c4;margin-top:12px;display:block}.dk-funding-grid h3{margin-top:36px}.dk-funding-bar{opacity:.85;background:linear-gradient(90deg,#bd98ff,#6dd2e6);height:4px;margin-top:34px}.dk-milestone-track{gap:7px;margin-top:29px;display:flex}.dk-milestone-track i{opacity:.38;background:linear-gradient(90deg,#b993ff,#6dd2e6);flex:1;height:5px}.dk-milestone-track i:first-child{opacity:1}.dk-money-flow{background:linear-gradient(145deg,#12131a,#0c0d12);border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 34px minmax(0,1.25fr) 34px minmax(0,1fr);align-items:center;gap:10px;padding:22px;display:grid}.dk-money-flow>div{background:#101116;border:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:132px;padding:18px;display:flex}.dk-money-flow>div>span{color:#9aa9ff;letter-spacing:.1em;margin-bottom:15px;font-size:9px;font-weight:700}.dk-money-flow>div>strong{font-size:15px;font-weight:500}.dk-money-flow>div>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4}.dk-money-flow>i{color:#9aa8ff;text-align:center;font-size:20px;font-style:normal}.dk-money-flow .dk-money-hub{background:linear-gradient(145deg,#6a6fdc1f,#56d7e80a);border-color:#8f9dff61}.dk-visual-note{color:#777985;max-width:82ch;margin:15px 0 0;font-size:10px;line-height:1.55}.dk-commercial-section{background:radial-gradient(at 50% 70%,#7f67cc14,#0000 60%)}.dk-commercial-board{background:#101116;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.dk-commercial-board article{background:linear-gradient(145deg,#15161e,#0d0e13);border:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:180px;padding:22px;display:flex}.dk-commercial-board article>strong{margin:23px 0 8px;font-size:19px;font-weight:500}.dk-commercial-center{text-align:center;justify-items:center;gap:8px;display:grid}.dk-commercial-center>i{color:#b7a6ff;background:linear-gradient(135deg,#b994ff1f,#56d7e81a);border:1px solid #8f9dff52;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.dk-commercial-center>strong{font-size:12px;font-weight:600}.dk-commercial-center>small{color:var(--muted);font-size:9px}.dk-iteration-list{border-top:1px solid var(--border)}.dk-iteration-list>div{border-bottom:1px solid var(--border);grid-template-columns:60px minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:16px;padding:19px 7px;display:grid}.dk-iteration-list i{color:#9daaff;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-style:normal}.dk-iteration-list strong{font-size:14px;font-weight:500}.dk-iteration-list span{color:var(--muted);font-size:12px}.dk-contribution{padding-bottom:54px}.dk-contribution-title{max-width:800px;margin-bottom:42px}.dk-contribution-title h2{max-width:18ch;margin-top:14px}.dk-contribution-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:36px;padding-top:22px;display:grid}.dk-contribution-grid h3{margin:0 0 19px;font-size:14px;font-weight:600}.dk-contribution-grid ul{color:#aaaab4;gap:13px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.dk-contribution-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.dk-case-disclosure{border-top:1px solid var(--border);color:#747680;margin:36px 0 0;padding-top:18px;font-size:10px;line-height:1.6}@media (width<=900px){.dk-editorial-hero{grid-template-columns:1fr 300px;gap:32px}.dk-contract-board{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:9px}.dk-contract-board>.dk-contract-step:nth-of-type(5){grid-column:1}.dk-contract-board>.dk-contract-step:nth-of-type(7){grid-column:3}.dk-contract-board>.dk-contract-connector:nth-of-type(6){grid-column:2}.dk-contract-board>.dk-contract-connector:nth-of-type(4){display:none}}@media (width<=680px){.dk-editorial-hero{grid-template-columns:1fr;gap:25px;padding-block:40px 64px}.dk-editorial-intro .back-link{margin-bottom:30px}.dk-editorial-intro h1{font-size:clamp(3.1rem,14vw,5rem)}.dk-role-panel{max-width:none;padding:22px}.dk-role-panel>strong{margin:18px 0 20px}.dk-editorial-section{padding-block:55px 65px}.dk-section-heading{margin-bottom:25px}.dk-section-heading h2,.dk-contribution-title h2{font-size:clamp(2.35rem,11vw,3.8rem)}.dk-section-heading p{font-size:14px}.dk-heading-split{grid-template-columns:1fr;gap:0}.dk-contract-board{grid-template-columns:minmax(0,1fr);gap:0;padding:12px}.dk-contract-step{min-height:0;padding:15px}.dk-contract-step>i{margin-bottom:13px}.dk-contract-connector{height:28px;transform:rotate(90deg)}.dk-contract-board>.dk-contract-connector:nth-of-type(4){display:grid}.dk-contract-board>.dk-contract-step:nth-of-type(5),.dk-contract-board>.dk-contract-step:nth-of-type(7),.dk-contract-board>.dk-contract-connector:nth-of-type(6){grid-column:auto}.dk-contract-branches{grid-template-columns:1fr;margin-top:12px}.dk-state-grid,.dk-funding-grid{grid-template-columns:1fr}.dk-state-grid article{min-height:160px}.dk-state-grid h3{margin-top:22px}.dk-funding-grid article{min-height:205px}.dk-money-flow{grid-template-columns:1fr;gap:7px;padding:13px}.dk-money-flow>div{min-height:108px}.dk-money-flow>i{height:25px;transform:rotate(90deg)}.dk-commercial-board{grid-template-columns:1fr;gap:14px;padding:14px}.dk-commercial-board article{min-height:145px;padding:18px}.dk-commercial-center{text-align:left;grid-template-columns:44px 1fr;justify-items:start;padding:6px 8px}.dk-commercial-center>i{grid-row:span 2;width:38px;height:38px}.dk-iteration-list>div{grid-template-columns:35px 1fr;gap:8px 12px;padding:15px 3px}.dk-iteration-list span{grid-column:2}.dk-contribution-grid{grid-template-columns:1fr;gap:27px}}.landmark-row-visual .evidence-panel{height:auto!important;min-height:0!important}.landmark-row-visual .evidence-panel-art{overflow:hidden;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;margin:14px 0 22px!important;display:block!important}.landmark-row-visual .evidence-generated-image{width:100%;display:block;aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;height:auto!important;min-height:0!important}@media (width<=850px){.landmark-row-visual .evidence-panel{height:auto!important;min-height:0!important}.landmark-row-visual .evidence-panel-art{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;margin:14px 0 22px!important}.landmark-row-visual .evidence-generated-image{aspect-ratio:16/9!important;object-fit:contain!important;height:auto!important}}.process-intro{padding-block:80px 118px}.process-intro .back-link{margin-bottom:78px}.process-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:100px;display:grid}.process-intro h1{letter-spacing:-.1em;max-width:720px;margin:0 0 28px;font-size:clamp(5rem,11vw,11rem);line-height:.78}.process-lede{max-width:34ch;color:var(--process-muted);margin:0;font-size:20px;line-height:1.5}.process-context{border-left:3px solid var(--process-blue);gap:16px;padding-left:28px;display:grid}.process-context p{color:var(--process-blue);margin:0;font-size:12px;font-weight:700}.process-context strong{letter-spacing:-.08em;font-size:clamp(2rem,4vw,4.5rem);line-height:.86}.process-context span{max-width:34ch;color:var(--process-muted);font-size:14px;line-height:1.55}.process-chain{background:#10131c;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:100px;padding-block:90px 105px;display:grid}.process-chain-heading h2,.process-handoff h2{letter-spacing:-.09em;max-width:620px;margin:0 0 20px;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.84}.process-chain-heading p{max-width:40ch;color:var(--process-muted);margin:0;font-size:16px;line-height:1.55}.process-stage-nav{gap:5px;display:grid}.process-stage-nav a{color:var(--process-muted);transition:color .25s var(--ease),transform .25s var(--ease);padding:11px 0;font-size:14px;text-decoration:none}.process-stage-nav a:hover,.process-stage-nav a:focus-visible,.process-stage-nav a.is-active{color:var(--process-ink);transform:translate(10px)}.process-stage-nav a.is-active{font-weight:700}.process-story{padding-block:135px 95px;position:relative}.process-spine{background:#273044;width:3px;position:absolute;top:135px;bottom:135px;left:50%;transform:translate(-50%)}.process-spine-progress{background:var(--process-blue);width:100%;transition:height .5s var(--ease);position:absolute;top:0;left:0}.process-spine i{background:var(--process-ground);width:15px;height:15px;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease);border:3px solid #273044;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.process-spine i:first-of-type{top:0}.process-spine i:nth-of-type(2){top:16.66%}.process-spine i:nth-of-type(3){top:33.33%}.process-spine i:nth-of-type(4){top:50%}.process-spine i:nth-of-type(5){top:66.66%}.process-spine i:nth-of-type(6){top:83.33%}.process-spine i:nth-of-type(7){top:100%}.process-spine i.is-active{border-color:var(--process-blue);background:var(--process-blue);transform:translate(-50%,-50%)scale(1.35)}.process-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:110px;min-height:740px;padding-block:90px;display:grid;position:relative}.process-chapter-left .process-chapter-copy{text-align:right;order:0;padding-right:40px}.process-chapter-left .process-chapter-media{order:1}.process-chapter-right .process-chapter-copy{order:1;padding-left:40px}.process-chapter-right .process-chapter-media{order:0}.process-chapter-copy h2{letter-spacing:-.09em;max-width:450px;margin:0 0 20px;font-size:clamp(3.3rem,6vw,6rem);line-height:.83}.process-chapter-copy p{max-width:39ch;color:var(--process-muted);margin:0 0 22px;font-size:16px;line-height:1.55}.process-chapter-left .process-chapter-copy p,.process-chapter-left .process-chapter-copy strong{margin-left:auto}.process-chapter-copy strong{max-width:34ch;color:var(--process-blue);font-size:13px;font-weight:600;line-height:1.45;display:block}.process-chapter-media{gap:18px;min-width:0;display:grid}.process-evidence{min-width:0}.process-evidence-primary{background:var(--process-surface);padding:16px}.process-evidence-frame{background:#080a0f;margin:0;overflow:hidden}.process-evidence-primary .process-evidence-frame{aspect-ratio:16/10}.process-evidence-frame img{object-fit:contain;width:100%;height:100%;display:block}.process-evidence-supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.process-evidence-supporting .process-evidence-frame{aspect-ratio:16/10;background:#111722}.process-handoff{background:#10131c;padding-block:110px 180px}.process-handoff h2{margin-bottom:28px}.process-handoff p{max-width:65ch;color:var(--process-muted);margin:0;font-size:17px;line-height:1.65}@media (width<=850px){.process-intro{padding-block:55px 82px}.process-intro .back-link{margin-bottom:55px}.process-intro-grid{grid-template-columns:1fr;gap:48px}.process-intro h1{font-size:clamp(4.5rem,18vw,7rem)}.process-lede{font-size:17px}.process-chain{grid-template-columns:1fr;gap:46px;padding-block:70px 78px}.process-stage-nav{grid-template-columns:1fr 1fr;gap:0 24px}.process-stage-nav a{padding-block:10px}.process-story{padding-block:70px 55px}.process-spine{top:70px;bottom:55px;left:20px}.process-chapter,.process-chapter-left,.process-chapter-right{padding-block:75px 100px;grid-template-columns:1fr;gap:28px;min-height:0;padding-left:52px}.process-chapter-left .process-chapter-copy,.process-chapter-right .process-chapter-copy,.process-chapter-left .process-chapter-media,.process-chapter-right .process-chapter-media{order:initial;text-align:left;padding:0}.process-chapter-copy h2{font-size:clamp(3rem,14vw,5.2rem)}.process-chapter-copy p{font-size:15px}.process-chapter-left .process-chapter-copy p,.process-chapter-left .process-chapter-copy strong{margin-left:0}.process-evidence-primary{padding:10px}.process-evidence-supporting{gap:10px}.process-handoff{padding-block:75px 110px}}@media (width<=560px){.process-intro h1{font-size:clamp(4rem,20vw,6rem)}.process-context{padding-left:18px}.process-stage-nav{grid-template-columns:1fr}.process-stage-nav a{font-size:13px}.process-chapter{padding-block:60px 82px;padding-left:40px}.process-spine{left:15px}.process-spine i{width:12px;height:12px}.process-evidence-supporting{grid-template-columns:1fr}.process-evidence-supporting .process-evidence-frame{aspect-ratio:16/10}.process-handoff h2{font-size:clamp(3rem,14vw,5rem)}}@media (prefers-reduced-motion:reduce){.process-spine-progress,.process-stage-nav a,.process-spine i{transition:none}.process-chapter{opacity:1!important;transform:none!important}}:root{--ink:#111218;--text:#111218;--muted:#626772;--border:#d9d8d1;--surface:#fff;--ground:#f7f5ef;--ivory:#f7f5ef;--signal:#365cf5;--signal-soft:#cfd8ff;--signal-lilac:#e8e5ff;--coral:#365cf5;--warm-gradient:linear-gradient(135deg,#dfe6ff 0%,#f4efff 48%,#f7f5ef 100%);--warm-gradient-deep:linear-gradient(135deg,#cdd8ff 0%,#e8e3ff 54%,#fff 100%);--frame:min(1240px,calc(100vw - 64px))}body{overflow-x:hidden}::selection{color:#fff;background:var(--signal)}a:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.site-name,nav a,.nav-resume{color:var(--ink)}nav a,.nav-resume{color:var(--muted)}nav a:hover,.nav-resume:hover,.nav-resume{color:var(--ink)}.site-name span,.eyebrow-dot{color:var(--signal);background:var(--signal)}.eyebrow{color:var(--muted)}.button-coral{color:#fff;background:var(--ink);border:1px solid var(--ink)}.button-coral:hover{color:var(--ink);background:var(--surface);border-color:var(--ink)}.hero{background:var(--ground)}.hero-portrait{background:radial-gradient(at 52% 38%,#365cf529,#e8e5ffb8 42%,#f7f5ef00 74%)!important}.hero-portrait:after{border-color:var(--signal-soft)}.portrait{filter:grayscale()contrast(1.08)}.hero-facts{border-color:var(--border)}.hero-facts b,.hero-side h2{color:var(--ink)}.hero-trust{border-color:var(--border)}.tools-rail-heading{color:var(--muted)!important}.logo-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-marquee-track{filter:grayscale();opacity:.82}.work-stage,.practice,.about,.contact,.site-footer{border-color:var(--border)}.stage-counter,.stage-number,.section-index a:hover,.section-index a.is-active{color:var(--signal)}.stage-counter i,.stage-link{background:var(--signal);border-color:var(--signal)}.stage-copy p,.cover-copy span,.cover-copy em,.cover-label,.stage-copy strong,.hero-intro,.about-copy>p:not(.eyebrow),.contact>p:not(.eyebrow),.practice-list p{color:var(--muted)}.project-cover{background:var(--surface);border:1px solid var(--border)}.project-cover:before{background:var(--warm-gradient);opacity:.8}.project-cover:after{border-color:var(--border)}.cover-copy strong{color:var(--ink)}.stage-project a:hover .project-cover:before,.project-cover.cover-active:before{transform:translate(0)}.practice-list,.practice-list article{border-color:var(--border)}.practice-list article>span{color:var(--signal)}.about-portrait{background:var(--surface);border:1px solid var(--border)}.text-link{border-color:var(--signal)}.site-footer{background:var(--ground);color:var(--muted)}.footer-links a,.footer-intro strong{color:var(--ink)}.custom-cursor{background:var(--signal)}.custom-cursor span{color:#fff;background:var(--ink)}.project-cover,.exploration-card-image,.process-evidence-frame,.evidence-panel-art{background:var(--surface)!important}.project-cover-image{object-fit:contain;object-position:center;background:var(--surface);width:100%;height:100%;display:block}.project-cover img,.exploration-card-image img,.process-evidence-frame img,.evidence-panel-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.exploration-card{color:var(--ink);background:var(--surface);border-color:var(--border);border-radius:0}.exploration-card-image{aspect-ratio:16/9;border:1px solid var(--border);min-height:0}.exploration-card:hover{border-color:var(--signal)}.exploration-card-image:before{opacity:.55;background:var(--warm-gradient)!important}.exploration-card strong,.exploration-card p{color:var(--ink)}.exploration-detail{background:var(--surface);border-color:var(--signal-soft)}.exploration-primary{background:var(--surface)!important;border-color:var(--border)!important}.exploration-primary:after{background:linear-gradient(#0000 56%,#11121814)}.exploration-arrow{color:var(--ink);background:var(--surface);border-color:var(--border)}.exploration-arrow:hover{border-color:var(--signal);color:var(--signal)}.landmark-scroll-stage,.landmark-visual{background:var(--ground)!important}.landmark-marker{border-color:var(--signal);background:var(--ground);box-shadow:none}.landmark-row.is-active .landmark-marker{background:var(--signal);box-shadow:0 0 0 7px var(--signal-soft)}.landmark-row-copy h3,.landmark-row-copy p{color:var(--muted)}.landmark-row.is-active .landmark-row-copy h3,.landmark-row.is-active .landmark-row-copy p{color:var(--ink)}.evidence-panel{color:var(--ink);box-shadow:none;background:var(--surface)!important;border-color:var(--border)!important}.evidence-panel:before{opacity:.8;background:var(--warm-gradient)!important}.evidence-panel:after{background:#ffffffc7!important}.evidence-panel-art{border-color:var(--border)!important}.evidence-node,.evidence-flow-block,.evidence-frame{color:var(--ink);border-color:var(--signal-soft);box-shadow:none;background:#ffffffe0}.quote-visual{background:var(--ink)}.quote-visual-field{background:var(--warm-gradient);color:var(--ink)}.quote-kicker{color:var(--signal)!important}.process-case-study{--process-ground:var(--ground);--process-surface:#fff;--process-ink:var(--ink);--process-muted:var(--muted);--process-blue:var(--signal);background:var(--process-ground);color:var(--process-ink)}.case-study,.flowlog-case-study,.dk-case-study{background:var(--ground);color:var(--ink)}.case-study .back-link,.flowlog-case-study .back-link,.dk-case-study .back-link{color:var(--muted)}.case-study .back-link:hover,.flowlog-case-study .back-link:hover,.dk-case-study .back-link:hover{color:var(--ink)}.case-study .case-hook,.flowlog-case-study .case-hook,.dk-case-study .case-hook,.flowlog-hero-note{color:var(--muted)}.case-study .case-meta,.flowlog-case-study .case-meta{border-color:var(--border);color:var(--muted)}.case-study .case-meta b,.flowlog-case-study .case-meta b{color:var(--ink)}.flowlog-case-study .flowlog-anchor-nav,.flowlog-case-study .flowlog-case-section,.flowlog-case-study .flowlog-story-section,.flowlog-case-study .flowlog-problem-section,.flowlog-case-study .flowlog-handoff-section,.flowlog-case-study .flowlog-outcomes-section,.flowlog-case-study .flowlog-gallery-section{background:var(--ground);color:var(--ink);border-color:var(--border)}.flowlog-case-study .flowlog-shot-frame,.flowlog-case-study .flowlog-chapter-feature,.flowlog-case-study .flowlog-role-note,.flowlog-case-study .flowlog-constraint-grid article,.flowlog-case-study .flowlog-scenario,.flowlog-case-study .flowlog-handoff-grid>div,.flowlog-case-study .flowlog-outcome-grid article{background:var(--surface);border-color:var(--border);color:var(--ink)}.flowlog-case-study .flowlog-shot-frame img{object-fit:contain;background:var(--surface)}.flowlog-case-study .flowlog-section-number,.flowlog-case-study .flowlog-step-number,.flowlog-case-study .flowlog-proof-point strong{color:var(--signal)}.flowlog-case-study .flowlog-chapter-progress i{background:var(--signal)}.dk-case-study .dk-role-panel,.dk-case-study .dk-contract-board,.dk-case-study .dk-state-grid article,.dk-case-study .dk-funding-grid article,.dk-case-study .dk-money-flow,.dk-case-study .dk-commercial-board,.dk-case-study .dk-commercial-board article,.dk-case-study .dk-iteration-list,.dk-case-study .dk-contribution-grid>div{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:none}.dk-case-study .dk-editorial-section,.dk-case-study .dk-contribution,.dk-case-study .dk-funding-section,.dk-case-study .dk-commercial-section{background:var(--ground);color:var(--ink);border-color:var(--border)}.dk-case-study .dk-role-panel>strong,.dk-case-study .dk-section-heading h2,.dk-case-study .dk-state-grid h3,.dk-case-study .dk-funding-grid h3,.dk-case-study .dk-money-flow strong,.dk-case-study .dk-commercial-board article>strong,.dk-case-study .dk-contribution-title h2{color:var(--ink)}.dk-case-study .dk-role-panel span,.dk-case-study .dk-section-heading>span,.dk-case-study .dk-state-grid article>span,.dk-case-study .dk-funding-grid article>span,.dk-case-study .dk-commercial-board article>span{color:var(--signal)}.dk-case-study .dk-role-panel>div,.dk-case-study .dk-state-grid p,.dk-case-study .dk-funding-grid p,.dk-case-study .dk-money-flow small,.dk-case-study .dk-commercial-board p,.dk-case-study .dk-iteration-list span,.dk-case-study .dk-contribution-grid p,.dk-case-study .dk-contribution-grid ul{color:var(--muted)}.dk-case-study .dk-contract-step,.dk-case-study .dk-money-flow>div{background:var(--surface);border-color:var(--border)}.dk-case-study .dk-contract-step-focus,.dk-case-study .dk-money-flow .dk-money-hub{background:var(--warm-gradient);border-color:var(--signal-soft)}.dk-case-study .dk-contract-step>i,.dk-case-study .dk-commercial-center>i{color:#fff;background:var(--signal)}.dk-case-study .dk-contract-branches span{color:var(--ink);background:var(--ground);border-color:var(--border)}.dk-case-study .dk-visual-note,.dk-case-study .dk-case-disclosure{color:var(--muted)}.process-case-study .case-progress{background:var(--border)}.process-case-study .case-progress i{background:var(--signal)}.process-context{border-color:var(--signal)}.process-chain,.process-handoff{background:var(--surface);border-block:1px solid var(--border)}.process-stage-nav a{color:var(--muted)}.process-stage-nav a:hover,.process-stage-nav a:focus-visible,.process-stage-nav a.is-active{color:var(--ink)}.process-spine{background:var(--border)}.process-spine-progress{background:var(--signal)}.process-spine i{border-color:var(--border);background:var(--ground)}.process-spine i.is-active{border-color:var(--signal);background:var(--signal)}.process-evidence-primary{background:var(--surface);border:1px solid var(--border)}.process-evidence-frame{background:var(--surface)}.process-chapter:not(.is-active) .process-evidence-primary{opacity:.66}.process-chapter.is-active .process-evidence-primary{background:var(--warm-gradient-deep)}.process-intro-description{max-width:58ch;color:var(--muted);font-size:17px;line-height:1.65}.process-chapter-number{color:var(--signal);margin-bottom:12px;font-family:Newsreader,Georgia,serif;font-size:24px;display:block}.process-evidence-frame figcaption{color:var(--muted);gap:5px;padding:11px 2px 2px;display:grid}.process-evidence-frame figcaption span{letter-spacing:.12em;font-size:9px;font-weight:700}.process-evidence-frame figcaption strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.process-disclosure{border-top:1px solid var(--border);margin-top:28px;padding-top:16px;font-size:13px!important}@media (width<=850px){:root{--frame:min(100% - 32px,1240px)}.hero-portrait{min-height:420px}.project-cover{aspect-ratio:16/10;min-height:0!important}.stage-project a{grid-template-columns:1fr;gap:24px}.stage-projects{height:auto;min-height:0}.exploration-card-image,.process-evidence-frame,.process-evidence-supporting .process-evidence-frame{aspect-ratio:16/10}}@media (width<=560px){.hero-portrait{min-height:360px}.project-cover,.exploration-card-image{aspect-ratio:4/3}.stage-project a{gap:18px}.process-evidence-frame,.process-evidence-supporting .process-evidence-frame{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.process-document{--process-warm:var(--color-callout);--process-soft:#f6f7fb;--process-line:#dfe2ea;--process-blue:#5364ff;background:var(--ground);color:var(--ink)}.process-doc-hero{padding-block:64px 86px}.process-doc-hero>.back-link{margin-bottom:54px;display:inline-block}.process-doc-index,.process-doc-meta span,.process-screen figcaption span,.process-diagram>figcaption span,.process-two-cards article>span,.process-approval-grid>article>span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.process-doc-hero h1{letter-spacing:-.09em;margin:12px 0 0;font-size:clamp(5rem,12vw,10rem);line-height:.8}.process-doc-hero>h2{letter-spacing:-.07em;max-width:880px;margin:24px 0 16px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.95}.process-doc-deck{max-width:760px;color:var(--muted);margin:0;font-size:20px;line-height:1.55}.process-doc-intro{max-width:700px;margin:18px 0 38px;font-size:16px;line-height:1.65}.process-doc-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}.process-doc-meta>div{border-bottom:1px solid var(--border);align-content:start;gap:8px;padding:17px 0;display:grid}.process-doc-meta>div:nth-last-child(-n+3){border-bottom:0}.process-doc-meta strong{font-size:14px;font-weight:500;line-height:1.5}.process-hero-screens{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:20px;margin-top:34px;display:grid}.process-screen{border:1px solid var(--border);background:#fff;min-width:0;margin:0;padding:14px;box-shadow:0 16px 48px #1e26460f}.process-screen img{object-fit:contain;background:#fff;border:1px solid #e3e6e8;width:100%;height:auto;max-height:540px;display:block}.process-screen figcaption{color:var(--muted);gap:5px;padding:12px 3px 1px;display:grid}.process-screen figcaption strong{font-size:13px;font-weight:500;line-height:1.45}.process-source-note{color:var(--muted);margin:12px 0 0;font-size:12px}.process-doc-nav{z-index:12;top:var(--header-height,72px);background:color-mix(in srgb,var(--ground) 92%,transparent);border-block:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;gap:24px;padding-block:15px;display:flex;position:sticky;overflow:auto}.process-doc-nav a{color:var(--muted);flex:none;font-size:12px;text-decoration:none}.process-doc-nav a:first-child,.process-doc-nav a:hover,.process-doc-nav a:focus-visible{color:var(--signal)}.process-doc-nav a span{color:var(--ink);margin-left:5px}.process-doc-section{padding-block:var(--case-section-space);border-bottom:1px solid var(--border);scroll-margin-top:110px}.process-document .process-doc-heading{width:100%;max-width:850px;margin-bottom:38px;display:block}.process-document .process-doc-heading>h2,.process-document .process-doc-heading>p{grid-column:1/-1;width:100%}.scroll-heading-word{display:inline-block}.exploration-centered-stage{touch-action:pan-y}.logo-marquee:hover .logo-marquee-track,.logo-marquee:focus-within .logo-marquee-track{animation-play-state:paused}.editorial-work-row:focus-visible .project-cover-image{transform:scale(1.035)}.editorial-work-row:focus-visible .editorial-work-arrow{transform:translate(4px,-4px)}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none!important}.scroll-heading-word{opacity:1!important;transform:none!important}}.process-doc-heading>span{color:var(--signal);letter-spacing:.1em;padding-top:12px;font-size:12px;font-weight:700}.process-doc-heading h2{letter-spacing:-.075em;max-width:850px;margin:0 0 18px;font-size:clamp(2.8rem,6vw,6rem);line-height:.92}.process-doc-heading p,.process-doc-body{max-width:var(--case-reading-width);color:var(--muted);font-size:16px;line-height:1.72}.process-doc-body{margin:20px 0 30px}.process-subheading{letter-spacing:-.055em;margin:50px 0 18px;font-size:clamp(1.7rem,3.4vw,2.7rem)}.process-question-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:35px 0;display:grid}.process-question-grid article,.process-two-cards article,.process-decision-grid article{background:var(--surface);border:1px solid var(--border);padding:22px}.process-question-grid article>span{color:var(--signal);font-family:Newsreader,Georgia,serif;font-size:22px}.process-question-grid h3{margin:20px 0 8px;font-size:17px;line-height:1.2}.process-question-grid p,.process-two-cards p,.process-decision-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.process-diagram{background:var(--color-diagram-surface);border:1px solid var(--color-diagram-border);border-radius:var(--radius-diagram);margin:36px 0;padding:24px}.process-diagram>figcaption{gap:6px;margin-bottom:22px;display:grid}.process-diagram>figcaption strong{font-size:15px;font-weight:600}.process-document .process-diagram>figcaption span{color:var(--color-diagram-accent)}.flowlog-document-hero,.flowlog-document-shots{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;margin:38px 0;display:grid}.flowlog-document-hero{grid-template-columns:repeat(2,minmax(0,260px))}.flowlog-document .flowlog-shot{justify-self:start;width:100%;max-width:260px}.flowlog-document .flowlog-shot-frame{box-shadow:none;background:#f7f9fc;border:1px solid #dfe2e8;padding:10px}.flowlog-document .flowlog-shot-frame img{object-fit:contain;border:1px solid #e3e6e8;width:100%;height:auto;max-height:none;display:block}.flowlog-document .flowlog-shot figcaption strong{color:var(--ink);font-size:14px}.flowlog-document .flowlog-shot figcaption span{font-size:13px}.flowlog-document-gallery{border-block:1px solid var(--border);margin-top:30px}.flowlog-document-gallery summary{cursor:pointer;color:var(--ink);padding:20px 0;font-weight:600}.dk-document-fees{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.dk-document-fees article{background:var(--color-callout);border:1px solid var(--color-callout-border);border-radius:8px;align-content:start;gap:20px;padding:24px;display:grid}.dk-document-fees span{color:#5e543e;letter-spacing:.06em;font-size:11px;font-weight:700}.dk-document-fees strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1}@media (width<=850px){.flowlog-document-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=560px){.flowlog-document-hero,.flowlog-document-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flowlog-document .flowlog-shot-frame{padding:5px}.flowlog-document .flowlog-shot figcaption strong,.flowlog-document .flowlog-shot figcaption span{font-size:12px}.dk-document-fees{grid-template-columns:1fr;gap:10px}.dk-document-fees article{gap:8px;padding:18px}}.process-sitemap-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:24px 0;display:grid}.process-sitemap-grid article{border-bottom:1px solid var(--border);padding:18px 4px}.process-sitemap-grid h4{margin:0 0 8px;font-size:16px}.process-sitemap-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.process-flow{flex-direction:column;align-items:stretch;gap:10px;display:flex}.process-flow>div{border:1px solid var(--color-diagram-node-border);border-radius:var(--radius-diagram);background:#fff;padding:14px 16px;font-size:14px;line-height:1.35}.process-flow>span{text-align:center;color:var(--color-diagram-accent);font-size:18px;line-height:1}.process-horizontal-flow{flex-direction:row;align-items:stretch;gap:8px;padding-bottom:2px;overflow-x:auto}.process-horizontal-flow>div{text-align:center;flex:1;place-items:center;min-width:100px;display:grid}.process-horizontal-flow>span{flex:none;align-self:center;transform:rotate(-90deg)}.process-rule-callout,.process-confirmation{background:var(--process-warm);border:1px solid var(--color-callout-border);margin:30px 0;padding:20px 22px}.process-rule-callout strong,.process-confirmation strong{font-size:13px}.process-rule-callout p{margin:8px 0 0;font-size:15px;line-height:1.55}.process-screen-grid{gap:var(--case-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0;display:grid}.process-screen-grid .process-screen img{max-height:440px}.process-organisation-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.process-organisation-screens .process-screen{padding:10px}.process-organisation-screens .process-screen img{max-height:330px}.process-two-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.process-two-cards article>span,.process-approval-grid>article>span{margin-bottom:15px;display:block}.process-two-cards h3{margin:0 0 10px;font-size:20px}.process-table-wrap{border:1px solid var(--border);margin:28px 0;overflow:auto}.process-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:14px;line-height:1.5}.process-table th,.process-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:15px}.process-table th{background:var(--process-soft);font-size:12px}.process-table tr:last-child td{border-bottom:0}.process-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.process-approval-grid>article{background:var(--color-diagram-surface);border:1px solid var(--color-diagram-border);border-radius:var(--radius-diagram);padding:22px}.process-document .process-approval-grid>article>span{color:var(--color-diagram-accent)}.process-approval-grid>article>p{color:var(--muted);font-size:13px}.process-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.process-decision-grid strong{margin-bottom:10px;font-size:18px;display:block}.process-confirmation{background:var(--process-warm)}.process-contribution-list,.process-validation-list{border-top:1px solid var(--border);gap:0;max-width:900px;padding:0;list-style:none;display:grid}.process-contribution-list li,.process-validation-list li{border-bottom:1px solid var(--border);padding:14px 8px;font-size:15px;line-height:1.5}.process-contribution-list li:before{content:"↗";color:var(--signal);margin-right:12px}.process-validation-list li:before{content:"?";border:1px solid var(--signal-soft);width:22px;height:22px;color:var(--signal);border-radius:50%;place-items:center;margin-right:12px;font-weight:700;display:inline-grid}.process-closing{padding-block:120px}.process-document .process-closing .process-doc-heading{max-width:1000px}.process-closing .process-doc-heading h2{font-size:clamp(4rem,10vw,9rem)}.process-closing-lede{letter-spacing:-.035em;max-width:900px;font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.35}.process-disclosure-section{padding-block:48px 70px}.process-disclosure-section h2{font-size:24px}.process-disclosure-section p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.6}@media (width<=850px){.process-doc-hero{padding-block:42px 64px}.process-doc-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.process-doc-meta>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.process-doc-meta>div:nth-last-child(-n+2){border-bottom:0}.process-doc-heading{grid-template-columns:100px minmax(0,1fr);gap:20px}.process-doc-section{padding-block:70px}.process-question-grid,.process-organisation-screens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.process-doc-hero>.back-link{margin-bottom:36px}.process-doc-hero h1{font-size:clamp(4.2rem,21vw,6rem)}.process-doc-hero>h2{font-size:2.45rem}.process-doc-deck{font-size:17px}.process-doc-meta{grid-template-columns:1fr}.process-doc-meta>div,.process-doc-meta>div:nth-last-child(-n+2),.process-doc-meta>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.process-doc-meta>div:last-child{border-bottom:0}.process-hero-screens,.process-screen-grid,.process-organisation-screens,.process-sitemap-grid,.process-two-cards,.process-approval-grid,.process-decision-grid{grid-template-columns:1fr}.process-doc-nav{gap:18px}.process-doc-heading{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.process-doc-heading>span{padding:0}.process-doc-heading h2{font-size:clamp(2.6rem,12vw,4rem)}.process-doc-heading p,.process-doc-body{font-size:15px}.process-doc-section{padding-block:56px}.process-question-grid{grid-template-columns:1fr}.process-question-grid article{padding:18px}.process-question-grid h3{margin-top:10px}.process-diagram{margin:24px 0;padding:16px}.process-horizontal-flow{flex-direction:column;align-items:stretch}.process-horizontal-flow>span{transform:none}.process-table{min-width:640px}.process-screen{padding:9px}.process-screen figcaption strong{font-size:12px}.process-closing{padding-block:70px}.process-closing .process-doc-heading h2{font-size:clamp(3.8rem,17vw,6rem)}.process-closing-lede{font-size:1.35rem}}:root{--ground:#fff;--surface:#f7f9fc;--ink:#10131a;--text:#10131a;--muted:#687080;--border:#dfe4eb;--signal:#315efb;--signal-soft:#dce5ff;--font-display:"Newsreader",Georgia,serif;--font-body:"Manrope",Arial,sans-serif;--color-background:var(--ground);--color-surface:var(--surface);--color-text-primary:var(--ink);--color-text-secondary:var(--muted);--color-primary:var(--signal);--color-border:var(--border);--color-diagram-surface:#f0f7f6;--color-diagram-border:#d6e9e6;--color-diagram-node-border:#c7dedb;--color-diagram-accent:#327c75;--color-callout:#fcebb9;--color-callout-border:#eadcae;--radius-diagram:8px;--case-section-space:98px;--case-grid-gap:22px;--case-reading-width:72ch;--warm-gradient:linear-gradient(135deg,#eef4ff 0%,#f7f9fc 48%,#fff 100%);--warm-gradient-deep:linear-gradient(135deg,#e2ebff 0%,#f1f5ff 55%,#fff 100%)}html,body{background:var(--ground);color:var(--text)}.site-header{border-color:var(--border);background:#fffffff0}.landmark-story{border-color:var(--border);background:var(--ground)!important;color:var(--ink)!important}.landmark-header,.landmark-scroll-stage,.landmark-timeline-viewport{background:0 0!important}.landmark-kicker,.landmark-index{color:var(--signal)!important}.landmark-header h2,.landmark-header>p:last-child{color:var(--ink)!important}.landmark-header>p:last-child,.landmark-row-copy p{color:var(--muted)!important}.landmark-timeline:before{background:var(--border)!important}.landmark-marker{background:var(--ground)!important;border-color:var(--signal)!important;box-shadow:0 0 0 6px #315efb14!important}.landmark-row.is-scroll-active .landmark-marker,.landmark-row.is-active .landmark-marker{background:var(--signal)!important;box-shadow:0 0 0 7px var(--signal-soft)!important}.landmark-row-visual .evidence-panel{color:var(--ink)!important;background:linear-gradient(145deg,#f4f7fc,#fff)!important;border-color:#cbd6e5!important;box-shadow:0 20px 55px #2f436817!important}.landmark-row-visual .evidence-panel:before{background:linear-gradient(120deg,#315efb21,#0000 62%)!important}.landmark-row-visual .evidence-panel:after{background:#ffffffc7!important}.landmark-row-visual .evidence-panel-top,.landmark-row-visual .evidence-panel-bottom span{color:var(--muted)!important}.landmark-row-visual .evidence-panel-top span:first-child,.landmark-row-visual .evidence-panel-bottom strong{color:var(--ink)!important}.landmark-row-visual .evidence-panel-art{background:linear-gradient(145deg,#eef3fb,#fff)!important;border-color:#d7e0ec!important}.landmark-row-visual .evidence-generated-image{filter:grayscale()contrast(.94)!important;mix-blend-mode:multiply!important;opacity:.78!important;object-fit:contain!important}.landmark-row.is-scroll-active .landmark-row-visual .evidence-panel{border-color:#9fb7ff!important;box-shadow:0 0 0 1px #315efb1f,0 26px 70px #315efb1f!important}.quote-visual{border-top:1px solid var(--border);background:#f7f9fc!important}.quote-visual-field{border:1px solid var(--border);color:var(--ink);background:var(--warm-gradient)!important}.quote-visual h2{color:var(--ink)}.quote-visual-field>p:not(.quote-kicker){color:var(--muted)!important}.project-cover{background:var(--surface)!important;border-color:var(--border)!important}.project-cover-image{background:var(--surface)!important}.stage-copy h3,.stage-copy strong,.stage-copy p{color:var(--ink)}.stage-copy strong,.stage-copy p{color:var(--muted)}.stage-link{color:var(--ink);border-color:var(--signal);background:0 0}@media (width<=850px){.landmark-story{padding-bottom:24px}.landmark-header{padding-top:72px!important}.landmark-row-visual .evidence-panel{background:#f7f9fc!important}}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.hero-name,.hero-side h2,.stage-heading h2,.stage-copy h3,.practice h2,.about-copy h2,.contact h2,.current-focus h2,.toolkit-heading h2,.landmark-header h2,.landmark-row-copy h3,.quote-visual h2,.case-hero h1,.case-section h2,.process-intro h1,.process-chain-heading h2,.process-chapter-copy h2,.process-handoff h2,.flowlog-hero h1,.flowlog-section-heading h2,.flowlog-chapter-copy>h3,.dk-editorial-intro h1,.dk-section-heading h2{letter-spacing:-.055em;font-family:var(--font-display)!important;font-weight:400!important}body,.site-header,nav a,.nav-resume,.eyebrow,.button,.stage-copy p,.stage-copy strong,.landmark-kicker,.landmark-header>p:last-child,.landmark-row-copy p,.case-hook,.case-meta,.flowlog-case-study,.dk-case-study,.process-case-study,.site-footer,.contact>p,.about-copy>p,.toolkit-groups,.practice-list,.current-focus,.text-link{font-family:var(--font-body)}.button-coral{letter-spacing:-.02em;border-radius:2px;padding:15px 18px;font-family:Manrope,sans-serif;font-weight:700;box-shadow:0 10px 24px #315efb29;color:#fff!important;background:linear-gradient(110deg,#315efb 0%,#6b82ff 52%,#b6c4ff 100%)!important;font-size:12px!important}.button-coral:hover{transform:translateY(-3px);box-shadow:0 14px 30px #315efb38;color:#fff!important}.landmark-header{width:var(--frame);margin-inline:auto;padding-block:clamp(110px,12vw,170px) 48px}.landmark-header h2{letter-spacing:-.055em;font-family:Newsreader,Georgia,serif;font-weight:400;line-height:.9}.landmark-row-copy h3,.stage-copy h3,.case-hero h1{font-family:Newsreader,Georgia,serif;font-weight:400}.landmark-scroll-stage{padding-bottom:clamp(90px,10vw,150px)}.landmark-timeline-viewport{width:var(--frame);margin-inline:auto}@media (width>=851px){.stage-project:not(.stage-project-active)>a{pointer-events:none}}@media (width<=850px){.landmark-header{padding-top:82px!important;padding-bottom:34px!important}.landmark-scroll-stage{padding-bottom:76px}}.editorial-work{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:clamp(100px,12vw,170px);position:relative;height:auto!important}.editorial-work-head{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;column-gap:80px;margin-bottom:72px;display:grid}.editorial-work-head .eyebrow{grid-column:1/-1}.editorial-work-head h2{max-width:700px;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.84}.editorial-work-head h2 em{color:var(--muted);font-family:Newsreader,Georgia,serif;font-weight:400}.editorial-work-head>p:last-child{max-width:34ch;color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.55}.editorial-work-list{border-top:1px solid var(--border)}.editorial-work-row{border-bottom:1px solid var(--border);transition:padding .35s var(--ease),background .35s var(--ease);grid-template-columns:58px minmax(0,1fr) minmax(240px,360px) 28px;align-items:center;gap:24px;padding:28px 0;text-decoration:none;display:grid;position:relative}.editorial-work-row:hover{background:var(--surface);padding-inline:18px}.editorial-work-index{color:var(--signal);align-self:start;padding-top:5px;font-family:Newsreader,Georgia,serif;font-size:26px}.editorial-work-info>span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.editorial-work-info h3{color:var(--ink);letter-spacing:-.055em;margin:14px 0 10px;font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;line-height:.85}.editorial-work-info p{max-width:32ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.editorial-work-thumb{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--border);width:100%;overflow:hidden}.editorial-work-thumb .project-cover{aspect-ratio:auto;border:0;width:100%;height:100%;min-height:0!important}.editorial-work-thumb .project-cover-image{transition:transform .6s var(--ease)}.editorial-work-row:hover .project-cover-image{transform:scale(1.035)}.editorial-work-arrow{color:var(--signal);transition:transform .35s var(--ease);font-size:24px}.editorial-work-row:hover .editorial-work-arrow{transform:translate(4px,-4px)}.editorial-work-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);row-gap:18px}.editorial-work-head>p:last-child{border-left:1px solid var(--signal);justify-self:end;padding-left:24px}.landmark-header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.58fr);align-items:end;column-gap:clamp(50px,9vw,130px);display:grid}.landmark-header .landmark-kicker{grid-column:1/-1}.landmark-header h2{max-width:760px;margin:0}.landmark-header>p:last-child{border-left:1px solid var(--signal);max-width:34ch;margin:0 0 5px;padding-left:24px}.explorations-heading{text-align:center;max-width:860px;margin-inline:auto}.explorations-heading .eyebrow{justify-content:center}.explorations-heading>p:last-child{margin-inline:auto}@media (width<=850px){.editorial-work-head>p:last-child{justify-self:start}.landmark-header{display:block}.editorial-work{padding-block:88px 100px}.editorial-work-head{margin-bottom:48px;display:block}.editorial-work-head h2{margin-bottom:22px;font-size:clamp(3.2rem,14vw,5.5rem)}.editorial-work-row{grid-template-columns:34px minmax(0,1fr) 22px;gap:14px;padding:22px 0}.editorial-work-thumb{grid-area:2/2/auto/4;width:100%;margin-top:8px}.editorial-work-info{grid-area:1/2}.editorial-work-arrow{grid-area:1/3;justify-self:end}.editorial-work-row:hover{background:0 0;padding-inline:0}.landmark-header>p:last-child{margin-top:24px}.explorations-heading{text-align:left}.explorations-heading .eyebrow{justify-content:flex-start}}.landmark-header .landmark-kicker{display:none!important}.landmark-row-visual .evidence-panel-art{overflow:hidden;aspect-ratio:4/3!important;background:#f7f9fc!important;border-color:#dfe4eb!important;height:auto!important;min-height:0!important}.landmark-row-visual .evidence-generated-image{aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;border:0!important;width:100%!important;height:100%!important}@media (width>=851px){.landmark-scroll-stage{height:100svh!important;min-height:820px!important;padding-bottom:120px!important}.landmark-timeline-viewport{height:calc(100svh - 110px)!important;min-height:700px!important;overflow:hidden!important}.landmark-timeline{padding-bottom:180px!important}}@media (width<=850px){.landmark-scroll-stage{height:auto!important;min-height:0!important;padding-bottom:76px!important;overflow:visible!important}.landmark-timeline-viewport{height:auto!important;min-height:0!important;overflow:visible!important}.landmark-timeline{padding-bottom:0!important}.landmark-row-visual .evidence-panel-art{aspect-ratio:4/3!important}}@media (width>=851px){.landmark-row,.landmark-row-copy h3,.landmark-row-copy p,.landmark-marker,.landmark-row-visual,.landmark-row-visual .evidence-generated-image{transition:none!important}}.hero-trust{gap:24px!important}.hero-trust>.tools-rail-heading{letter-spacing:.1em!important;font-size:14px!important}.logo-marquee-track{gap:52px!important}.tool-logo img{filter:none!important;opacity:1!important;width:36px!important;height:36px!important}.tool-logo,.tool-logo-fallback{color:var(--ink)!important}.custom-cursor,.custom-cursor span{background:#f6d365!important}.custom-cursor.cursor-active{background:0 0!important}.custom-cursor.cursor-active span{color:#10131a!important;background:#f6d365!important}.exploration-controls{display:none!important}.exploration-image-arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#10131a61;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;transition:background .25s,border-color .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.exploration-image-arrow:hover,.exploration-image-arrow:focus-visible{background:#315efbd1;border-color:#fff}.exploration-image-arrow:focus-visible{outline-offset:4px;outline:2px solid #f6d365}.exploration-image-arrow-prev{left:18px}.exploration-image-arrow-next{right:18px}@media (width<=850px){.exploration-image-arrow{width:40px;height:40px}.exploration-image-arrow-prev{left:12px}.exploration-image-arrow-next{right:12px}}@media (width<=560px){.quote-visual{background:linear-gradient(110deg,#f7f9fc08,#f7f9fc00),#e8ebef url(/assets/marble-temple-garden.png) 24%/auto 100% no-repeat!important}.quote-visual-field{-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:#f8faff1f!important;border-color:#ffffff9e!important;width:calc(100% - 28px)!important}}.site-footer{text-align:center;border-top:1px solid var(--border);grid-template-columns:1fr;position:relative;gap:0!important;align-items:initial!important;padding:78px 0 24px!important;display:grid!important}.footer-index{color:var(--muted);font-size:10px;font-weight:700;position:absolute;top:18px;left:0}.footer-close{justify-items:center;gap:10px;display:grid}.footer-close strong{color:var(--ink);letter-spacing:-.045em;font-family:Newsreader,Georgia,serif;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:400}.footer-close>span{color:var(--muted);font-size:11px}.footer-links{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:8px;display:flex}.footer-links a{color:var(--ink);font-size:10px;text-decoration:none}.footer-links a:hover{color:var(--signal)}.footer-rule{background:var(--border);width:100%;height:1px;margin-top:30px}.footer-copyright{color:var(--muted);margin-top:14px;font-size:9px}@media (width<=560px){.site-footer{padding:68px 0 22px!important}.footer-index{left:0}.footer-close strong{text-wrap:balance;max-width:none;line-height:1.08}.footer-close>span{max-width:28ch;line-height:1.45}.footer-links{gap:14px 20px;margin-top:10px}}@media (width<=850px){.exploration-rail{display:none!important}}@media (width<=560px){.quote-visual{background:linear-gradient(110deg,#f7f9fc05,#f7f9fc00),#dfe3e8 url(/assets/marble-temple-garden.png) 24%/auto 100% no-repeat!important}.quote-visual-field{-webkit-backdrop-filter:blur(6px)saturate(115%);backdrop-filter:blur(6px)saturate(115%);background:#ffffff14!important;border-color:#ffffffb8!important}}.hero-portrait{border:1px solid var(--border)!important;background:#f3f4f2!important;border-radius:2px!important;min-height:520px!important}.hero-portrait .portrait{clip-path:none!important;object-fit:cover!important;object-position:center 38%!important;filter:none!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}@media (width<=850px){.hero-portrait{min-height:460px!important}.hero-portrait .portrait{object-position:center 46%!important}}@media (width<=560px){.hero-portrait{min-height:400px!important}.hero-portrait .portrait{object-position:center 50%!important}}.quote-visual{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(110deg,#f7f9fc29,#f7f9fc14),url(/assets/marble-design-studio.png) 50%/cover no-repeat!important}.quote-visual-field{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:18px;box-shadow:0 28px 90px #202a3933,inset 0 1px #ffffffe6;background:#f8faff47!important;border:1px solid #ffffffb8!important}.quote-visual-field:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff57,#0000 46%,#dee7f92e);position:absolute;inset:0}.quote-visual h2,.quote-visual-field>p:not(.quote-kicker),.quote-kicker{z-index:1;position:relative}.quote-visual-field{-webkit-backdrop-filter:blur(3px)saturate(108%);backdrop-filter:blur(3px)saturate(108%);background:#f8faff09!important;box-shadow:0 18px 52px #202a390f,inset 0 1px #ffffff47!important}.quote-visual-field:before{background:linear-gradient(135deg,#ffffff09,#0000 46%,#dee7f906)!important}.site-footer{width:var(--frame)!important;align-items:initial!important;text-align:center!important;grid-template-columns:1fr!important;display:grid!important}.site-footer .footer-close{grid-column:1!important;justify-items:center!important;width:100%!important;display:grid!important}.site-footer .footer-close strong{text-wrap:balance;max-width:none!important;font-size:clamp(1.65rem,3vw,2.4rem)!important;line-height:1.08!important;display:block!important}.site-footer .footer-close strong:after{content:none!important;display:none!important}.site-footer .footer-close>span{max-width:none!important;display:block!important}.site-footer .footer-links{grid-column:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.site-footer .footer-links a{font-size:16px!important;line-height:1.2!important}.site-footer .footer-rule,.site-footer .footer-copyright{grid-column:1!important}@media (width<=560px){.site-footer .footer-close strong{max-width:100%!important;font-size:clamp(1.6rem,7vw,2rem)!important}.site-footer .footer-close>span{max-width:28ch!important}.site-footer .footer-links{gap:14px 20px!important}}.site-name span{color:var(--signal);line-height:inherit;display:inline;background:0 0!important}.site-header .nav-resume{box-shadow:none!important;border:0!important;text-decoration:none!important}.site-header nav a,.site-header .nav-resume{position:relative;text-decoration:none!important}.site-header nav a:after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform .24s var(--ease);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.site-header .nav-resume:hover{color:var(--signal)!important}.button.button-coral{appearance:none;color:#fff!important;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)!important;background:linear-gradient(112deg,#365cf5 0%,#5875fb 58%,#8294ff 100%)!important;border:1px solid #365cf538!important;border-radius:4px!important;box-shadow:0 8px 22px #365cf529!important}.button.button-coral:hover{filter:saturate(1.08);border-color:#365cf557!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #365cf53b!important}.button.button-coral:focus-visible{outline-offset:4px;outline:2px solid var(--signal)!important}@media (prefers-reduced-motion:reduce){.site-header nav a:after,.button.button-coral{transition:none!important}}.hero-facts span{font-size:14px!important}@media (width>=851px){.hero-side h2{margin-bottom:22px!important}.hero-facts{gap:8px!important}}@media (width<=850px){.quote-visual{background:linear-gradient(110deg,#f7f9fc14,#f7f9fc0a),url(/assets/marble-temple-garden.png) 50% 42%/cover no-repeat!important}}@media (width<=560px){.site-footer .footer-links a{font-size:12px!important;font-weight:700!important}.site-footer .footer-links{grid-template-columns:repeat(3,max-content);justify-items:center;justify-content:center!important;gap:14px 22px!important;display:grid!important}.site-footer .footer-links .footer-email{grid-column:1/-1;font-size:16px!important}}.arrow-icon{vertical-align:-2px;flex:none;width:12px;height:12px;display:inline-block}.site-header .nav-resume .arrow-icon,.site-footer .footer-links .arrow-icon{width:12px;height:12px}.editorial-work-arrow .arrow-icon{width:24px;height:24px}.site-footer .footer-links a{align-items:center;gap:4px;display:inline-flex}@media (width<=560px){.editorial-work-arrow{background:0 0;border-radius:0;place-items:center;width:auto;height:auto;display:grid;color:var(--signal)!important}.editorial-work-arrow .arrow-icon{width:24px;height:24px}}.landmark-row.is-scroll-active .landmark-row-copy h3,.landmark-row.is-active .landmark-row-copy h3{color:var(--ink)!important}.landmark-row.is-scroll-active .landmark-row-copy p,.landmark-row.is-active .landmark-row-copy p{color:#454b58!important}.hero-cta-arrow{filter:brightness(0)invert();width:14px;height:14px}.flowlog-case-study{--flowlog-blue:var(--signal);--flowlog-cyan:var(--signal);--flowlog-panel:var(--surface);--flowlog-soft:var(--surface);--flowlog-shot-width:clamp(170px,17vw,240px);background:var(--ground);color:var(--ink)}.flowlog-case-study :is(.flowlog-hero,.flowlog-anchor-nav,.flowlog-case-section,.flowlog-story-section,.flowlog-problem-section,.flowlog-handoff-section,.flowlog-outcomes-section,.flowlog-gallery-section){color:var(--ink);border-color:var(--border);background:0 0}.flowlog-case-study :is(.flowlog-section-heading h2,.flowlog-case-section h2,.flowlog-chapter-copy>h3,.flowlog-chapter-decision strong,.flowlog-chapter-feature-note strong,.flowlog-outcome-grid h3,.flowlog-scenario h3,.flowlog-constraint-grid h3){letter-spacing:-.055em;color:var(--ink);font-family:Newsreader,Georgia,serif;font-weight:400}.flowlog-case-study :is(.flowlog-hero,.flowlog-case-section,.flowlog-section-heading,.flowlog-chapter-copy,.flowlog-scenario,.flowlog-outcome-grid,.flowlog-gallery){font-family:var(--font-body)}.flowlog-case-study :is(.flowlog-hero-note,.flowlog-chapter-copy>p,.flowlog-section-heading>p,.flowlog-case-section p,.flowlog-proof-point small,.flowlog-scenario li span,.flowlog-chapter-stage-body>p,.flowlog-chapter-decision p,.flowlog-outcome-grid p,.flowlog-role-note small){color:var(--muted)}.flowlog-case-study .flowlog-hero h1{letter-spacing:-.07em;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(4.5rem,11vw,10rem);font-weight:400}.flowlog-case-study .case-hook{color:var(--ink)}.flowlog-case-study .case-meta{border-color:var(--border);color:var(--muted)}.flowlog-case-study .case-meta b{color:var(--ink)}.flowlog-case-study .flowlog-hero{grid-template-columns:minmax(0,1fr) minmax(220px,var(--flowlog-shot-width));align-items:start;gap:clamp(28px,5vw,72px)}.flowlog-case-study .flowlog-hero-shot{justify-self:start}.flowlog-case-study .flowlog-hero .case-meta{gap:16px;font-size:12px}.flowlog-case-study .flowlog-hero .case-meta b{font-size:14px;line-height:1.45}.flowlog-case-study :is(.flowlog-shot-frame,.flowlog-chapter-feature,.flowlog-role-note,.flowlog-constraint-grid article,.flowlog-scenario,.flowlog-handoff-grid>div,.flowlog-outcome-grid article,.flowlog-proof-point){background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:none}.flowlog-case-study .flowlog-shot-frame{overflow:hidden}.flowlog-case-study .flowlog-shot-frame img{object-fit:contain;background:var(--surface);width:100%;height:auto;display:block}.flowlog-case-study .flowlog-shot figcaption{color:var(--muted)}.flowlog-case-study .flowlog-shot figcaption strong,.flowlog-case-study .flowlog-chapter-stage summary strong{color:var(--ink)}.flowlog-case-study .flowlog-proof-rail{background:0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.flowlog-case-study .flowlog-proof-point{min-height:136px;padding:18px}.flowlog-case-study .flowlog-proof-point strong,.flowlog-case-study :is(.flowlog-section-number,.flowlog-step-number,.flowlog-chapter-stage summary span,.flowlog-gallery-heading>span){color:var(--signal)}.flowlog-case-study :is(.flowlog-proof-point>span,.flowlog-scenario>div>span,.flowlog-chapter-decision>span,.flowlog-chapter-feature-note>span,.flowlog-outcome-grid article>span,.flowlog-handoff-grid>div>span){color:var(--muted)}.flowlog-case-study :is(.flowlog-proof-constraint strong,.flowlog-proof-delivery strong,.flowlog-proof-evidence strong){color:var(--signal)}.flowlog-case-study .flowlog-chapter-progress{background:var(--border)}.flowlog-case-study .flowlog-chapter-progress i+i{background:var(--signal);box-shadow:none}.flowlog-case-study .flowlog-chapter{border-color:var(--border)}.flowlog-case-study .flowlog-chapter-copy>h3{color:color-mix(in srgb,var(--ink) 38%,var(--ground));line-height:.94}.flowlog-case-study .flowlog-chapter.is-active .flowlog-chapter-copy>h3{color:var(--ink)}.flowlog-case-study .flowlog-chapter-stage summary{border-color:var(--border)}.flowlog-case-study .flowlog-chapter-decision{border-left:2px solid var(--signal);background:var(--surface)}.flowlog-case-study .flowlog-chapter-feature{border-color:var(--border)}.flowlog-case-study .flowlog-chapter-feature-top{color:var(--signal)}.flowlog-case-study .flowlog-chapter-feature-note{border-top:1px solid var(--border)}.flowlog-case-study .flowlog-outcome-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flowlog-case-study .flowlog-outcome-grid article{min-height:240px}.flowlog-case-study .flowlog-outcome-grid article:nth-child(n)>span{color:var(--signal)}.flowlog-case-study .flowlog-gallery-group{border-color:var(--border)}.flowlog-case-study .flowlog-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;gap:24px}.flowlog-case-study .flowlog-gallery-grid .flowlog-shot{--flowlog-shot-width:100%;justify-self:center;width:100%;max-width:240px}@media (width<=850px){.flowlog-case-study .flowlog-hero{grid-template-columns:1fr;gap:32px}.flowlog-case-study .flowlog-hero-shot{--flowlog-shot-width:min(100%,300px);justify-self:center}.flowlog-case-study .flowlog-outcome-grid{grid-template-columns:1fr}.flowlog-case-study .flowlog-chapter-mobile-shot .flowlog-shot{--flowlog-shot-width:min(100%,300px);width:min(100%,300px)}.flowlog-case-study .flowlog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.flowlog-case-study .flowlog-gallery-grid .flowlog-shot{max-width:260px}}@media (width<=560px){.flowlog-case-study{--flowlog-shot-width:min(100%,280px)}.flowlog-case-study .flowlog-hero{padding-block:38px 58px}.flowlog-case-study .flowlog-hero h1{font-size:clamp(4rem,20vw,6rem)}.flowlog-case-study .flowlog-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.flowlog-case-study .flowlog-proof-point{min-height:126px;padding:14px}.flowlog-case-study .flowlog-gallery-grid{grid-template-columns:1fr}.flowlog-case-study .flowlog-gallery-grid .flowlog-shot{max-width:280px}.flowlog-case-study .flowlog-section-heading h2,.flowlog-case-study .flowlog-case-section h2{font-size:clamp(2.6rem,12vw,4.2rem)}}.flowlog-case-study .flowlog-project-index{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:16px 0 4px;font-size:11px;font-weight:700;display:block}.flowlog-case-study .flowlog-case-section{padding-block:clamp(44px,7vw,92px)}.flowlog-case-study .flowlog-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:36px;margin-bottom:34px;display:grid}.flowlog-case-study .flowlog-section-heading h2{max-width:18ch;font-size:clamp(2.6rem,5.3vw,5rem);line-height:.98}.flowlog-case-study .flowlog-section-heading>p{max-width:54ch;margin:0 0 3px;font-size:15px;line-height:1.75}.flowlog-case-study .flowlog-context-map{border-block:1px solid var(--border);grid-template-columns:1fr auto 1fr auto 1.25fr auto 1fr;align-items:center;gap:12px;margin-top:44px;padding:20px 0;display:grid}.flowlog-case-study .flowlog-context-map span{color:var(--ink);font-size:clamp(12px,1.5vw,16px);font-weight:600;line-height:1.4}.flowlog-case-study .flowlog-context-map i{color:var(--signal);font-size:19px;font-style:normal}.flowlog-case-study .flowlog-context-note,.flowlog-case-study .flowlog-evidence-boundary{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.65}.flowlog-case-study .flowlog-data-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0;display:grid}.flowlog-case-study .flowlog-data-card{color:#18191d;background:#fcebb9;border:1px solid #1f232b14;border-radius:6px;min-height:190px;padding:24px}.flowlog-case-study .flowlog-data-card>span{color:#60583f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.flowlog-case-study .flowlog-data-card>strong{letter-spacing:-.06em;margin-top:20px;font-family:Newsreader,Georgia,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:500;line-height:.9;display:block}.flowlog-case-study .flowlog-data-card>p{color:#514b3d;max-width:42ch;margin:12px 0 0;font-size:13px;line-height:1.6}.flowlog-case-study .flowlog-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flowlog-case-study .flowlog-principles-grid article,.flowlog-case-study .flowlog-route-card,.flowlog-case-study .flowlog-prototype-note,.flowlog-case-study .flowlog-role-grid>article{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:5px;padding:22px}.flowlog-case-study .flowlog-principles-grid article>span,.flowlog-case-study .flowlog-route-card>span,.flowlog-case-study .flowlog-role-grid>article>span,.flowlog-case-study .flowlog-prototype-note>strong{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.flowlog-case-study .flowlog-principles-grid h3,.flowlog-case-study .flowlog-route-card h3{letter-spacing:-.04em;margin:24px 0 9px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,2.3vw,2.25rem);font-weight:400;line-height:1}.flowlog-case-study .flowlog-principles-grid p,.flowlog-case-study .flowlog-route-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.flowlog-case-study .flowlog-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.flowlog-case-study .flowlog-route-card{flex-direction:column;gap:0;display:flex}.flowlog-case-study .flowlog-route-card .flowlog-shot,.flowlog-case-study .flowlog-route-card>.flowlog-evidence-grid{margin-top:auto;padding-top:22px}.flowlog-case-study .flowlog-route-convergence{border:1px solid var(--border);background:var(--surface);grid-template-columns:.7fr 1.1fr 1.2fr;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:grid}.flowlog-case-study .flowlog-route-convergence>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.flowlog-case-study .flowlog-route-convergence>strong{letter-spacing:-.035em;font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:400}.flowlog-case-study .flowlog-route-convergence>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.flowlog-case-study .flowlog-product-map,.flowlog-case-study .flowlog-delegation-map{border:1px solid var(--border);color:var(--ink);background-color:#fbfbfd;background-image:radial-gradient(#d9dce7 .8px,#0000 .8px);background-size:18px 18px;border-radius:14px;margin:38px 0 0;padding:clamp(20px,3vw,34px);position:relative;overflow:hidden}.flowlog-case-study .flowlog-product-map figcaption,.flowlog-case-study .flowlog-delegation-map figcaption{text-align:center;max-width:42ch;color:var(--muted);margin:0 auto 24px;font-size:13px;line-height:1.55}.flowlog-case-study .flowlog-map-entry,.flowlog-case-study .flowlog-map-dashboard{text-align:center;background:#fff;border:1px solid #d8deef;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin-inline:auto;padding:12px 18px;font-size:15px;font-weight:700;display:flex}.flowlog-case-study .flowlog-map-entry span,.flowlog-case-study .flowlog-map-dashboard span{color:var(--muted);font-size:12px;font-weight:400}.flowlog-case-study .flowlog-map-entry{background:#f3f5ff;border-color:#cfd8ff}.flowlog-case-study .flowlog-map-connector{height:40px;color:var(--signal);place-items:center;font-size:20px;display:grid}.flowlog-case-study .flowlog-map-dashboard{background:#fff;border-color:#bfcaff;min-width:min(100%,320px);padding:15px 20px}.flowlog-case-study .flowlog-map-trunk{background:#9aabf8;width:1px;height:24px;margin-inline:auto}.flowlog-case-study .flowlog-map-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flowlog-case-study .flowlog-map-group{background:#ffffffeb;border:1px solid #d8deef;border-radius:12px;padding:20px;position:relative}.flowlog-case-study .flowlog-map-group:before{content:"";background:#9aabf8;width:1px;height:24px;position:absolute;top:-25px;left:50%}.flowlog-case-study .flowlog-map-group h3{font-family:var(--font-body);letter-spacing:0;color:var(--signal);margin:0 0 14px;font-size:14px;font-weight:700}.flowlog-case-study .flowlog-map-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.flowlog-case-study .flowlog-map-group li{background:#fff;border:1px solid #e0e3eb;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:84px;padding:12px;display:flex}.flowlog-case-study .flowlog-map-group li strong{font-size:12px;line-height:1.35}.flowlog-case-study .flowlog-map-group li span{color:var(--muted);font-size:10px;line-height:1.45}.flowlog-case-study .flowlog-delegation-map{margin-top:34px;padding-block:28px}.flowlog-case-study .flowlog-delegation-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flowlog-case-study .flowlog-delegation-lane{background:#ffffffeb;border:1px solid #d8deef;border-radius:12px;padding:20px}.flowlog-case-study .flowlog-delegation-lane h3{font-family:var(--font-body);letter-spacing:0;color:var(--signal);margin:0 0 16px;font-size:14px;font-weight:700}.flowlog-case-study .flowlog-delegation-lane ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flowlog-case-study .flowlog-delegation-lane li{text-align:center;justify-items:center;gap:7px;display:grid}.flowlog-case-study .flowlog-delegation-lane li span{background:#fff;border:1px solid #dfe3ec;border-radius:9px;width:100%;padding:13px 14px;font-size:12px;line-height:1.5}.flowlog-case-study .flowlog-delegation-lane li:last-child span{background:#f2f4ff;border-color:#cbd5ff}.flowlog-case-study .flowlog-delegation-lane li i{height:16px;color:var(--signal);font-size:16px;font-style:normal;line-height:1}.flowlog-case-study .flowlog-delegation-join{max-width:720px;color:var(--signal);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;font-size:12px;font-weight:600;display:grid}.flowlog-case-study .flowlog-delegation-join i{background:#9aabf8;justify-self:center;width:1px;height:28px}.flowlog-case-study .flowlog-delegation-outcome{text-align:center;background:#f2f4ff;border:1px solid #cbd5ff;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.flowlog-case-study .flowlog-delegation-outcome strong{font-size:12px;font-weight:600}.flowlog-case-study .flowlog-delegation-outcome span{color:var(--signal)}.flowlog-case-study .flowlog-editorial-callout{border-left:2px solid var(--signal);background:var(--surface);grid-template-columns:.45fr 1.1fr 1fr;align-items:center;gap:20px;margin:28px 0;padding:20px 22px;display:grid}.flowlog-case-study .flowlog-editorial-callout>span{color:var(--signal);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.flowlog-case-study .flowlog-editorial-callout>strong{letter-spacing:-.04em;font-family:Newsreader,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:400;line-height:1.05}.flowlog-case-study .flowlog-editorial-callout>strong i{color:var(--signal);font-size:.75em;font-style:italic}.flowlog-case-study .flowlog-editorial-callout>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.flowlog-case-study .flowlog-evidence-grid{align-items:start;gap:24px;display:grid}.flowlog-case-study .flowlog-evidence-grid .flowlog-shot{--flowlog-shot-width:100%;justify-self:center;width:100%;max-width:260px;margin:0}.flowlog-case-study .flowlog-evidence-grid .flowlog-shot-frame{width:100%;height:auto}.flowlog-case-study .flowlog-evidence-grid .flowlog-shot-frame img{object-fit:contain;width:100%;height:auto;max-height:none}.flowlog-case-study .flowlog-evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flowlog-case-study .flowlog-evidence-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flowlog-case-study .flowlog-evidence-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flowlog-case-study .flowlog-evidence-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flowlog-case-study .flowlog-evidence-six .flowlog-shot{max-width:220px}.flowlog-case-study .flowlog-evidence-grid .flowlog-shot figcaption{padding-top:10px}.flowlog-case-study .flowlog-evidence-grid .flowlog-shot figcaption strong{font-size:12px;display:block}.flowlog-case-study .flowlog-evidence-grid .flowlog-shot figcaption span{margin-top:3px;font-size:11px;line-height:1.5;display:block}.flowlog-case-study .flowlog-support-groups{gap:34px;display:grid}.flowlog-case-study .flowlog-support-groups>div>h3{letter-spacing:-.04em;margin:0 0 16px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:400}.flowlog-case-study .flowlog-account-evidence .flowlog-shot-frame{aspect-ratio:1/2}.flowlog-case-study .flowlog-account-evidence .flowlog-shot-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.flowlog-case-study .flowlog-prototype-note{grid-template-columns:.6fr 1.4fr;align-items:start;gap:20px;padding:24px;display:grid}.flowlog-case-study .flowlog-prototype-note>strong{color:var(--ink);letter-spacing:-.04em;text-transform:none;font-family:Newsreader,Georgia,serif;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:400}.flowlog-case-study .flowlog-prototype-note>p{max-width:58ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.flowlog-case-study .flowlog-role-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.flowlog-case-study .flowlog-role-grid ul{color:var(--muted);gap:12px;margin:22px 0 0;padding-left:19px;font-size:14px;line-height:1.55;display:grid}.flowlog-case-study .flowlog-role-context>p{color:var(--ink);letter-spacing:-.04em;margin:22px 0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.1}.flowlog-case-study .flowlog-role-context>small{color:var(--muted);font-size:12px;line-height:1.65}@media (width<=900px){.flowlog-case-study .flowlog-section-heading{grid-template-columns:1fr;gap:14px}.flowlog-case-study .flowlog-section-heading h2{max-width:24ch}.flowlog-case-study .flowlog-route-grid,.flowlog-case-study .flowlog-evidence-four,.flowlog-case-study .flowlog-evidence-six{grid-template-columns:repeat(2,minmax(0,1fr))}.flowlog-case-study .flowlog-route-convergence{grid-template-columns:1fr 1fr}.flowlog-case-study .flowlog-route-convergence>p{grid-column:1/-1}.flowlog-case-study .flowlog-map-groups{grid-template-columns:1fr}.flowlog-case-study .flowlog-map-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.flowlog-case-study .flowlog-case-section{padding-block:40px}.flowlog-case-study .flowlog-section-heading{margin-bottom:24px}.flowlog-case-study .flowlog-section-heading h2{font-size:clamp(2.35rem,11vw,3.4rem)}.flowlog-case-study .flowlog-section-heading>p{font-size:14px}.flowlog-case-study .flowlog-context-map{grid-template-columns:1fr;gap:8px;margin-top:26px;padding:16px 0}.flowlog-case-study .flowlog-context-map i{justify-self:start;margin-left:8px;transform:rotate(90deg)}.flowlog-case-study .flowlog-data-rail,.flowlog-case-study .flowlog-principles-grid,.flowlog-case-study .flowlog-route-grid,.flowlog-case-study .flowlog-role-grid{grid-template-columns:1fr}.flowlog-case-study .flowlog-data-card{min-height:150px;padding:19px}.flowlog-case-study .flowlog-principles-grid article,.flowlog-case-study .flowlog-route-card,.flowlog-case-study .flowlog-role-grid>article{padding:18px}.flowlog-case-study .flowlog-route-convergence,.flowlog-case-study .flowlog-editorial-callout{grid-template-columns:1fr;gap:10px;padding:17px}.flowlog-case-study .flowlog-evidence-pair,.flowlog-case-study .flowlog-evidence-three,.flowlog-case-study .flowlog-evidence-four,.flowlog-case-study .flowlog-evidence-six{grid-template-columns:1fr;gap:24px}.flowlog-case-study .flowlog-evidence-grid .flowlog-shot{max-width:min(100%,300px)}.flowlog-case-study .flowlog-prototype-note{grid-template-columns:1fr;gap:12px;padding:18px}.flowlog-case-study .flowlog-support-groups{gap:26px}.flowlog-case-study .flowlog-product-map,.flowlog-case-study .flowlog-delegation-map{border-radius:12px;margin-top:26px;padding:18px 14px}.flowlog-case-study .flowlog-product-map figcaption,.flowlog-case-study .flowlog-delegation-map figcaption{margin-bottom:18px;font-size:12px}.flowlog-case-study .flowlog-map-entry,.flowlog-case-study .flowlog-map-dashboard{flex-direction:column;gap:4px;width:100%;padding:11px}.flowlog-case-study .flowlog-map-group{padding:14px}.flowlog-case-study .flowlog-map-group ul{grid-template-columns:1fr;gap:7px}.flowlog-case-study .flowlog-map-group li{min-height:0;padding:10px}.flowlog-case-study .flowlog-delegation-routes{grid-template-columns:1fr;gap:10px}.flowlog-case-study .flowlog-delegation-lane{padding:15px}.flowlog-case-study .flowlog-delegation-outcome{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.flowlog-case-study .flowlog-delegation-outcome span{transform:rotate(90deg)}}.dk-case-study{--dk-yellow:#fcebb9;--dk-blue:#5364ff;--dk-line:#dfe2eb;--dk-ink:#151821}.dk-case-study .dk-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(34px,7vw,100px)}.dk-case-study .dk-hero h1{font-size:clamp(4rem,9vw,8.5rem)}.dk-hero-visual{border:1px solid var(--dk-line);background:linear-gradient(145deg,#fff 0%,#f7f8fc 100%);min-width:0;padding:clamp(22px,3vw,38px)}.dk-hero-visual>p,.dk-flow-node>span,.dk-payment-lane>span,.dk-milestone-cards article>span,.dk-funding-options article>span,.dk-escrow-steps article>span,.dk-fee-cards article>span,.dk-iteration-track article>span{color:var(--dk-blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.dk-hero-visual>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-block:30px;display:grid}.dk-hero-visual>div>span{color:var(--dk-blue);font-size:20px}.dk-hero-visual>small{color:var(--muted);font-size:11px;line-height:1.6}.dk-flow-node{border:1px solid var(--dk-line);background:#fff;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:104px;padding:15px;display:flex}.dk-flow-node>span{letter-spacing:0;text-transform:none;font-family:Newsreader,Georgia,serif;font-size:15px}.dk-flow-node>strong{color:var(--ink);font-size:13px;line-height:1.35}.dk-flow-node>small{color:var(--muted);font-size:11px;line-height:1.45}.dk-flow-node.is-accent{background:#f2f4ff;border-color:#c9d1ff}.dk-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin-block:30px;display:grid}.dk-flow-arrow{color:var(--dk-blue);align-self:center;font-size:20px;font-style:normal}.dk-contract-flow{border-block:1px solid var(--dk-line);padding:20px 0}.dk-cancel-flow{margin-top:28px}.dk-cancel-branches{grid-template-columns:repeat(4,minmax(0,1fr))}.dk-milestone-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dk-milestone-cards article,.dk-funding-options article,.dk-escrow-steps article,.dk-fee-cards article{border:1px solid var(--dk-line);background:var(--surface);min-width:0;padding:22px}.dk-milestone-cards h3,.dk-funding-options h3{color:var(--ink);letter-spacing:-.04em;margin:18px 0 20px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:400}.dk-milestone-cards article>strong{color:var(--ink);letter-spacing:-.04em;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:400}.dk-case-study .dk-total-card{margin-top:24px}.dk-case-study .dk-total-card>strong{font-size:clamp(2.8rem,6vw,5rem)}.dk-funding-flow{margin-top:26px}.dk-funding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dk-funding-options article{min-height:250px}.dk-funding-options article>p{max-width:42ch;color:var(--muted);font-size:13px;line-height:1.65}.dk-funding-options article>small{color:var(--muted);font-size:11px}.dk-funding-line{background:#e8eaf1;height:6px;margin:28px 0 14px;position:relative}.dk-funding-line i{background:var(--dk-blue);position:absolute;inset:0}.dk-staged-line{background:0 0;gap:5px;display:flex}.dk-staged-line i{background:var(--dk-blue);flex:1;display:block;position:static}.dk-highlight-card{color:#1b1b1b;background:var(--dk-yellow)!important;border-color:#eadcae!important}.dk-highlight-card :is(p,small){color:#5a5138!important}.dk-highlight-card :is(h3,strong){color:#191919!important}.dk-payment-map{gap:18px;display:grid}.dk-payment-lane{border:1px solid var(--dk-line);background:#fff;padding:22px}.dk-payment-lane>span{margin-bottom:15px;display:block}.dk-payment-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);margin:0}.dk-escrow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dk-escrow-steps article>span{letter-spacing:0;margin-bottom:20px;font-family:Newsreader,Georgia,serif;font-size:24px;display:block}.dk-escrow-steps article>strong{color:var(--ink);letter-spacing:-.03em;font-family:Newsreader,Georgia,serif;font-size:23px;font-weight:400}.dk-escrow-steps article>p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.dk-fee-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.dk-fee-cards article>strong{color:var(--ink);letter-spacing:-.06em;margin:20px 0 10px;font-family:Newsreader,Georgia,serif;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:.9;display:block}.dk-fee-cards article>p{color:#5a5138;margin:0;font-size:12px;line-height:1.55}.dk-iteration-track{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dk-iteration-track article{border:1px solid var(--dk-line);background:#fff;padding:22px}.dk-iteration-track article>span{margin-bottom:17px;display:block}.dk-iteration-track article>strong{color:var(--ink);letter-spacing:-.04em;font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:400}.dk-iteration-track article>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.dk-iteration-track>i{color:var(--dk-blue);align-self:center;font-size:20px;font-style:normal}.dk-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-source-note{border-top:1px solid var(--border);color:var(--muted);margin-top:22px;padding-top:18px;font-size:11px;line-height:1.65}@media (width<=850px){.dk-case-study .dk-hero{grid-template-columns:1fr}.dk-hero-visual{max-width:680px}.dk-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dk-flow-arrow:nth-of-type(4){display:none}.dk-cancel-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-iteration-track{grid-template-columns:1fr}.dk-iteration-track>i{justify-self:start;margin-left:20px;transform:rotate(90deg)}.dk-validation-grid{grid-template-columns:1fr}}@media (width<=600px){.dk-hero-visual{padding:17px}.dk-hero-visual>div{grid-template-columns:1fr;gap:8px;margin-block:18px}.dk-hero-visual>div>span{justify-self:center;transform:rotate(90deg)}.dk-flow{grid-template-columns:1fr;gap:8px;margin-block:20px}.dk-flow-arrow{justify-self:center;font-size:16px;transform:rotate(90deg)}.dk-flow-node{min-height:unset;padding:14px}.dk-cancel-branches,.dk-milestone-cards,.dk-funding-options,.dk-escrow-steps,.dk-fee-cards{grid-template-columns:1fr}.dk-payment-lane{padding:16px}.dk-iteration-track{gap:8px}.dk-case-study .dk-total-card{min-height:unset}}.process-doc-nav{z-index:40;background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;min-height:56px;transition:box-shadow .2s;top:0!important}.process-doc-nav.is-stuck{box-shadow:0 6px 16px #10131a1a}.process-doc-nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.case-nav-marker{pointer-events:none;height:1px}.process-doc-section,#process-hero{scroll-margin-top:80px}#work,#how-i-work,#home{scroll-margin-top:24px}.screenshot-trigger{width:100%;text-align:inherit;cursor:zoom-in;color:inherit;background:0 0;border:0;padding:0;display:block}.screenshot-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.screenshot-dialog{border:1px solid var(--border);background:var(--ground);width:min(96vw,1600px);max-width:96vw;height:92dvh;max-height:94dvh;color:var(--ink);border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 80px #0003}.screenshot-dialog[open]{flex-direction:column;display:flex}.screenshot-dialog::backdrop{background:#10131aa6}.screenshot-toolbar{border-bottom:1px solid var(--border);font-family:var(--font-body);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.screenshot-toolbar>span{flex:1;min-width:0;font-size:14px}.screenshot-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.screenshot-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.screenshot-dialog .screenshot-scroll img{object-fit:contain;background:#fff;margin-inline:auto;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important}.screenshot-dialog .screenshot-scroll.is-original img{margin:0;max-width:none!important}.project-navigation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-block:32px;display:flex}.project-navigation a{min-height:44px;text-decoration:none}.project-navigation-back{align-items:center;font-size:14px;display:inline-flex}.project-navigation-next{align-items:center;gap:16px;max-width:440px;display:flex}.project-navigation-next>img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);width:110px}.project-navigation-next span{gap:6px;display:grid}.project-navigation-next small{color:var(--muted);font-size:12px}.project-navigation-next strong{font-size:22px;font-family:var(--font-display);font-weight:400}.project-navigation-next .arrow-icon{width:20px;height:20px}.project-navigation a:focus-visible,.screenshot-toolbar button:focus-visible{outline:2px solid var(--signal);outline-offset:4px}@media (width<=560px){.project-navigation{flex-direction:column;align-items:stretch;gap:12px}.project-navigation-next{justify-content:flex-start}.project-navigation-next .arrow-icon{margin-left:auto}.process-doc-nav{gap:20px;width:100%;min-height:52px;padding-inline:20px}.process-doc-section{scroll-margin-top:72px}.screenshot-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.screenshot-toolbar>span{flex-basis:100%;font-size:13px}.screenshot-toolbar button{font-size:13px}.screenshot-scroll{padding:8px}.site-header{flex-wrap:wrap;gap:4px 12px;padding-top:10px;display:flex}.site-header nav{order:3;justify-content:space-between;gap:12px;width:100%;margin:0;display:flex}.site-header nav a,.site-header .nav-resume{font-size:12px}.site-header .site-name{font-size:14px}}.quote-visual-field{flex-direction:column;justify-content:center!important;align-items:center!important;display:flex!important}.quote-visual-field h2{text-align:center;margin-block:0!important}.process-doc-nav{padding-inline:20px;scroll-padding-inline:20px}.screenshot-toolbar .screenshot-size-button{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:600}.screenshot-toolbar .screenshot-size-button:hover{filter:brightness(.94)}.screenshot-toolbar .screenshot-close-button{background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:inline-grid}@media (width<=560px){html,body,#root{overflow-x:clip}.site-header{z-index:50;background:var(--ground);width:100%;margin:0;padding:10px 20px 0;position:sticky;top:0;box-shadow:0 3px 12px #10131a12}.site-header nav{justify-content:space-between;gap:16px;padding-inline:0}.site-header nav a{padding-inline:0}.process-doc-nav{width:100%;margin-inline:0;padding-inline:20px;scroll-padding-inline:20px;top:var(--mobile-header-height,100px)!important}.process-doc-section,#process-hero{scroll-margin-top:calc(var(--mobile-header-height,100px) + 72px)}#work,#how-i-work{scroll-margin-top:calc(var(--mobile-header-height,100px) + 16px)}.site-footer .footer-links .footer-email{letter-spacing:0;min-height:44px;font-size:12px!important;font-weight:700!important}.screenshot-toolbar{flex-wrap:nowrap;gap:8px}.screenshot-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.screenshot-toolbar .screenshot-size-button{flex-shrink:0;padding-inline:10px;font-size:12px}}.mobile-menu-toggle{display:none}.screenshot-dialog,.screenshot-dialog *{cursor:auto!important}.screenshot-dialog button{cursor:pointer!important}.screenshot-toolbar .screenshot-close-button{color:#c93434;background:0 0;border:1px solid #c93434;border-radius:8px}.screenshot-toolbar .screenshot-close-button:hover{background:#fff3f3}.site-header,.hero-trust,.editorial-work,.editorial-work-list,.editorial-work-row,.landmark-story,.quote-visual,.process-doc-section,.process-doc-meta,.process-doc-meta>div,.project-navigation,.site-footer,.process-doc-nav{border-top:0!important;border-bottom:0!important}.site-footer .footer-rule{display:none!important}.process-contribution-list,.process-validation-list,.process-contribution-list li,.process-validation-list li{border-top:0;border-bottom:0}@media (width<=560px){.site-header{flex-wrap:nowrap;gap:12px;min-height:68px;padding:8px 20px}.site-header .site-name{white-space:nowrap;margin-right:auto;font-size:13px}.site-header .nav-resume{white-space:nowrap;order:1;margin:0;padding:0;font-size:12px}.mobile-menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:0 0 44px;order:2;place-items:center;padding:0;font-size:28px;display:inline-grid}.mobile-menu-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.site-header nav{background:var(--ground);border-radius:8px;width:auto;margin:0;padding:8px 16px;display:none;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 8px 24px #10131a1f}.site-header.menu-is-open nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header nav a{justify-content:space-between;min-height:48px;font-size:14px}}.project-navigation{border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important}
