@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_14dddf9b-module__JNtDAG__className{font-family:inter,inter Fallback}.inter_14dddf9b-module__JNtDAG__variable{--font-inter:"inter", "inter Fallback"}
:root{--canvas:#f0efe9;--ink:#161616;--paper:#fff;--ash:#c8c6be;--stone:#d8d6cf;--signal:#3657ff;--gutter:52px;--enter:cubic-bezier(.16, 1, .3, 1);--move:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.45}::selection{background:var(--signal);color:var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-.045em;font-size:clamp(36px,4.1vw,64px);line-height:.98}h3{letter-spacing:-.03em;font-size:28px;line-height:1.12}p{max-width:65ch}img{max-width:100%;height:auto;display:block}button{border:0;border-radius:0}sup{vertical-align:super;font-size:11px;line-height:0}.wrap{width:100%;max-width:1704px;padding-inline:var(--gutter);margin-inline:auto}.utility{letter-spacing:.08em;font-size:12px;font-weight:400;line-height:1.35}.display{letter-spacing:-.045em;font-size:clamp(64px,8.1vw,112px);font-weight:500;line-height:.9}.text-link{align-items:center;gap:20px;padding-block:8px;font-size:14px;line-height:1.4;display:inline-flex}.text-link span{transition:transform .14s var(--enter)}.text-link:hover span{transform:translate(2px,-2px)}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.site-header{justify-content:space-between;align-items:center;gap:32px;min-height:112px;display:flex}.brand-link{display:block}.brand-link img{width:180px;height:auto}.site-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.site-header nav a{align-items:center;min-height:44px;padding:12px 0;display:inline-flex;position:relative}.site-header nav a:after{content:"";background:var(--signal);width:0;height:2px;transition:width .14s;position:absolute;bottom:4px;left:0}.site-header nav a:hover:after,.site-header nav a:focus-visible:after,.site-header nav a[aria-current=page]:after{width:100%}.nav-marker{background:var(--signal);vertical-align:middle;width:6px;height:6px;margin-left:12px;display:inline-block}.home-hero{padding-top:32px;padding-bottom:32px;position:relative}.hero-topline{justify-content:space-between;margin-bottom:52px;display:flex}.home-hero h1{max-width:1050px;animation:thesis-reveal .52s var(--enter) both}.hero-bottom{grid-template-columns:repeat(12,1fr);align-items:end;gap:20px;margin-top:40px;display:grid}.hero-bottom>a{grid-column:1/5;width:max-content}.hero-bottom>p{grid-column:9/13;max-width:34ch;font-size:16px}.selected-work{position:relative}.selected-work:before{content:none}.project-chapter{padding-bottom:136px}.chapter-media{background:var(--stone);display:block;position:relative;overflow:hidden}.chapter-0 .chapter-media{width:100%}.project-image{width:100%;height:auto}.chapter-0 .chapter-media>.project-image{object-fit:cover;object-position:top;max-height:900px}.media-action{background:var(--canvas);opacity:0;transition:opacity .26s, transform .26s var(--enter);gap:32px;padding:16px 20px;font-size:14px;display:flex;position:absolute;bottom:32px;right:32px;transform:translateY(8px)}.chapter-media:hover .media-action,.chapter-media:focus-visible .media-action{opacity:1;transform:none}.chapter-caption{grid-template-columns:repeat(12,1fr);gap:20px;padding-top:32px;display:grid}.chapter-caption>div:first-child{grid-column:1/7}.chapter-caption>div:last-child{grid-column:9/13}.chapter-caption h2{margin-top:12px;font-size:clamp(36px,4.5vw,64px)}.chapter-thesis{margin-bottom:20px;font-size:20px;line-height:1.3}.chapter-1{padding-inline:max(var(--gutter), calc((100vw - 1600px) / 2));grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.chapter-1 .chapter-media{grid-column:4/13}.chapter-1 .chapter-caption{grid-column:1/13;padding-inline:0}.chapter-1 .chapter-caption>div:first-child{grid-column:1/7}.chapter-1 .chapter-caption>div:last-child{grid-column:9/13}.section-intro{grid-template-columns:repeat(12,1fr);gap:20px;margin-bottom:52px;display:grid}.section-intro>.utility{grid-column:1/4;padding-top:5px}.section-intro>h2{grid-column:5/13}.home-capabilities{padding-block:0 136px}.capability-preview{margin-bottom:20px;margin-left:calc(33.333% + 7px)}.capability-preview>a{border-top:1px solid var(--ash);grid-template-columns:1fr 1fr 24px;align-items:baseline;gap:20px;padding:28px 0;display:grid;position:relative}.capability-preview>a:before{content:"";background:var(--signal);width:6px;transition:transform .26s var(--enter);position:absolute;top:0;bottom:0;left:-14px;transform:scaleY(0)}.capability-preview>a:hover:before,.capability-preview>a:focus-visible:before{transform:scaleY(1)}.capability-preview h3{font-size:40px}.capability-preview p{font-size:16px}.home-capabilities>.text-link{margin-left:calc(33.333% + 7px)}.home-principle{background:var(--stone);grid-template-columns:repeat(12,1fr);gap:20px;padding-block:84px 136px;display:grid}.home-principle>.utility{grid-column:1/4}.home-principle>div{grid-column:5/13}.home-principle h2{margin-bottom:32px}.home-principle p:not(.utility){max-width:46ch;margin-bottom:20px}.contact-cta{padding-block:136px}.contact-cta>.utility{margin-bottom:32px}.cta-link{padding-right:100px;font-size:clamp(52px,7.7vw,112px);display:block;position:relative}.cta-link>span{transition:transform .26s var(--enter);font-size:.8em;position:absolute;top:0;right:0}.cta-link:hover>span{transform:translate(8px,-8px)}.site-footer{border-top:1px solid var(--ash);padding-top:32px;padding-bottom:20px}.footer-top{justify-content:space-between;gap:32px;margin-bottom:84px;display:flex}.footer-top>p{font-size:16px}.footer-top>div{align-items:flex-start;gap:32px;font-size:14px;display:flex}.footer-top a:hover{text-decoration:underline}.footer-wordmark{object-fit:contain;width:100%;height:auto}.footer-bottom{justify-content:space-between;margin-top:32px;font-size:12px;display:flex}.page-hero{padding-top:64px;padding-bottom:84px}.page-hero>.utility{margin-bottom:32px}.page-deck{justify-content:space-between;align-items:end;margin-top:52px;display:flex}.page-deck p{font-size:20px}.work-index{padding-bottom:52px}.index-row{border-top:1px solid var(--ash);grid-template-columns:40px 1fr 40px 38%;align-items:start;gap:32px;min-height:300px;padding-block:40px;display:grid;position:relative}.index-number{padding-top:12px}.index-copy h2{margin-bottom:20px;font-size:clamp(32px,3.3vw,52px)}.index-copy>p{font-size:14px}.index-description{max-width:34ch;margin-top:32px}.index-arrow{font-size:28px}.index-preview{overflow:hidden}.index-preview .project-image{transition:transform .52s var(--enter);transform:scale(1.025)}.index-row:hover .project-image,.index-row:focus-visible .project-image{transform:scale(1)}.index-row:before{content:"";background:var(--signal);transform-origin:top;width:6px;transition:transform .26s var(--enter);position:absolute;top:0;bottom:0;left:-14px;transform:scaleY(0)}.index-row:hover:before,.index-row:focus-visible:before{transform:scaleY(1)}.case-hero{padding-block:32px 52px}.case-client{margin-top:64px;margin-bottom:20px}.case-hero h1{letter-spacing:-.055em;max-width:18ch;font-size:clamp(48px,6.2vw,88px);line-height:.96}.case-meta{grid-template-columns:2fr 3fr 2fr 2fr;align-items:start;gap:32px;margin-top:52px;display:grid}.case-meta p{margin-top:12px;font-size:14px}.case-meta>.text-link{white-space:nowrap;justify-self:end}.case-cover{background:var(--stone);padding:52px}.case-cover>.project-image{max-width:1440px;margin-inline:auto}.case-cover.property{background:#d9dce0}.case-summary{grid-template-columns:repeat(12,1fr);gap:20px;padding-block:84px 52px;display:grid}.case-summary>.utility{grid-column:1/4}.case-summary>p:last-child{letter-spacing:-.02em;grid-column:5/12;font-size:28px;line-height:1.3}.story-section{grid-template-columns:repeat(12,1fr);gap:32px 20px;padding-block:52px;display:grid}.story-heading{grid-column:1/6}.story-heading h2{margin-top:20px;font-size:clamp(36px,3.8vw,56px)}.story-body{grid-column:8/13;padding-top:36px}.story-body p{white-space:pre-line}.story-body ol{padding-left:22px}.story-body li{padding-bottom:12px}.story-statement{padding-block:84px}.story-statement .story-heading{grid-column:1/9}.story-statement .story-heading h2{font-size:clamp(44px,5.4vw,80px)}.story-statement .story-body{grid-column:8/13}.story-media{grid-column:1/13;margin-top:20px}.responsive-study{background:var(--stone);grid-column:1/13;grid-template-columns:repeat(12,1fr);align-items:center;gap:20px;margin-top:32px;padding:52px;display:grid}.responsive-desktop{grid-column:1/10}.responsive-mobile{grid-column:10/13}.responsive-study>.utility{grid-column:1/13;margin-top:12px}.case-related{grid-template-columns:1fr 1fr;gap:32px;padding-block:52px 84px;display:grid}.case-related .utility{margin-bottom:12px}.case-related .text-link{width:max-content;display:flex}.next-project{padding-block:84px}.next-project>.utility{margin-bottom:20px}.next-project h2{justify-content:space-between;margin-bottom:32px;display:flex}.next-project .project-image{height:auto}.hero-description{max-width:40ch;margin-top:32px;font-size:20px}.services-hero{padding-bottom:52px}.layer-nav{gap:52px;margin-top:64px;font-size:16px;display:flex}.layer-nav a{border-bottom:2px solid var(--ink);padding-bottom:12px}.layer-nav a:hover{border-color:var(--signal)}.service-layer{border-top:1px solid var(--ash);grid-template-columns:repeat(12,1fr);gap:20px;padding-block:84px;scroll-margin-top:20px;display:grid}.layer-title{grid-column:1/6;align-self:start;position:sticky;top:40px}.layer-title h2{margin-top:32px;font-size:clamp(36px,3.7vw,56px)}.layer-content{grid-column:7/13}.layer-content article+article{margin-top:64px}.layer-content h3{margin-bottom:20px;font-size:32px}.layer-content p{margin-bottom:20px}.layer-content .service-detail{color:#55544f;font-size:16px}.system-flow{align-items:stretch;gap:6px;margin-block:40px 64px;display:flex}.system-flow>span{background:var(--stone);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px 12px;font-size:13px;display:flex}.system-flow>.reasoning-step{background:var(--ink);color:var(--canvas);border-left:6px solid var(--signal)}.connection-diagram{text-align:center;grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;gap:6px;margin-top:52px;font-size:13px;display:grid}.connection-diagram>span{background:var(--stone);align-content:center;padding:28px 12px}.connection-diagram>div{background:var(--ink);color:var(--canvas);align-content:center;padding:28px 12px}.when-section{background:var(--stone);padding-block:84px}.moment-list{margin-left:calc(33.333% + 7px)}.moment-list article{border-top:1px solid #b9b7b0;grid-template-columns:1fr 1fr;gap:32px;padding-block:28px;display:grid}.moment-list h3{font-size:25px}.moment-list p{font-size:16px}.process-section{padding-block:136px 84px}.process-list{margin:0 0 0 calc(33.333% + 7px);padding:0;list-style:none}.process-list li{border-top:1px solid var(--ash);grid-template-columns:32px 1fr 1.5fr;gap:20px;padding-block:24px;display:grid}.process-list .utility{padding-top:7px}.process-list p{font-size:16px}.services-work{padding-block:52px}.related-work-row{grid-template-columns:1fr 1fr;align-items:center;gap:52px;margin-top:52px;display:grid}.related-work-row h3{margin-block:12px 20px;font-size:40px}.related-work-row p:not(.utility){max-width:32ch}.related-work-row .text-link{margin-top:20px}.studio-intro{grid-template-columns:1fr 1fr;gap:52px;margin-top:52px;margin-left:33.333%;display:grid}.studio-intro>p:first-child{letter-spacing:-.03em;font-size:28px;line-height:1.2}.studio-intro>p:last-child{font-size:16px}.studio-identity{background:var(--stone);grid-template-columns:repeat(12,1fr);align-items:center;gap:20px;padding-block:84px;display:grid}.identity-mark{grid-column:1/6;justify-content:center;padding:52px;display:flex}.identity-mark img{width:100%;max-width:300px}.studio-identity>div:last-child{grid-column:8/13}.studio-identity h2{margin-block:24px 32px}.studio-identity p:not(.utility){margin-top:20px;font-size:16px}.principles-section{grid-template-columns:repeat(12,1fr);gap:20px;padding-block:136px;display:grid}.principles-section>.utility{grid-column:1/4}.principles{grid-column:5/13}.principles article+article{margin-top:64px}.principles h2{max-width:23ch;font-size:40px}.principles p{max-width:45ch;margin-top:24px}.studio-scope{grid-template-columns:repeat(12,1fr);align-items:end;gap:20px;padding-block:52px 84px;display:grid}.studio-scope h2{grid-column:1/8;font-size:clamp(64px,8vw,112px);line-height:.93}.studio-scope>div{grid-column:9/13}.studio-scope p{margin-bottom:24px}.contact-hero{padding-bottom:64px}.contact-body{grid-template-columns:repeat(12,1fr);gap:20px;padding-bottom:136px;display:grid}.contact-aside{grid-column:1/4;padding-top:20px;font-size:16px}.contact-aside p+p{color:#55544f;margin-top:8px}.project-form,.contact-success{grid-column:5/13}.project-form>label,.form-pair>label{font-size:14px;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.project-form input:not([type=checkbox]),.project-form select,.project-form textarea{background:0 0;border:0;border-bottom:1px solid #8d8b84;border-radius:0;outline:none;width:100%;padding:16px 0;font-size:18px;transition:border-color .14s,box-shadow .14s;display:block}.project-form textarea{resize:vertical;min-height:140px;margin-bottom:12px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{outline:2px solid var(--signal);outline-offset:4px;box-shadow:none;border-bottom-color:#0000}.project-form input[aria-invalid=true],.project-form textarea[aria-invalid=true]{border-bottom-color:#a5261e}.optional{color:#66645e;margin-left:8px;font-size:12px}.project-form fieldset{border:0;margin:12px 0 40px;padding:0}.project-form legend{margin-bottom:8px;font-size:20px}.field-hint{color:#66645e;font-size:13px}.interest-options{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.interest-options label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.interest-options input{appearance:none;cursor:pointer;background:0 0;border:1px solid #8d8b84;border-radius:0;width:18px;height:18px;margin:0}.interest-options input:checked{background:var(--signal);border-color:var(--signal);box-shadow:inset 0 0 0 3px var(--canvas)}.interest-options input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.project-form>label+.form-pair{margin-top:40px}.form-submit{justify-content:space-between;align-items:center;gap:32px;margin-top:52px;display:flex}.form-submit p{color:#55544f;font-size:12px}.form-submit p a{text-underline-offset:3px;text-decoration:underline}.form-submit button{background:var(--ink);color:var(--canvas);justify-content:space-between;align-items:center;gap:40px;min-width:200px;padding:20px 24px;font-size:16px;display:flex}.form-submit button:hover{background:var(--signal)}.form-submit button:disabled{cursor:wait;opacity:.65}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field-error,.form-error{color:#9b251d;margin-top:12px;font-size:14px}.form-error{background:#e8dfd8;border-left:3px solid #9b251d;padding:20px}.contact-success{padding-block:32px 84px}.contact-success h2{margin-bottom:32px;font-size:64px}.contact-success p{max-width:40ch;margin-bottom:32px}.success-marker{background:var(--signal);width:6px;height:52px;margin-bottom:32px;display:block}.skip-link{z-index:100;background:var(--ink);color:var(--canvas);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.legal-page{padding-block:64px 136px}.legal-page h1{letter-spacing:-.05em;margin-bottom:52px;font-size:64px;line-height:1}.legal-page h2{margin:40px 0 20px;font-size:28px}.legal-page p{max-width:68ch;margin-bottom:20px}.legal-page a{text-decoration:underline}.not-found{padding-block:84px 136px}.not-found h1{margin-bottom:32px}@keyframes thesis-reveal{0%{clip-path:inset(0 0 100%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@keyframes gap-resolve{0%,35%{transform-origin:0;transform:scaleX(0)}70%{transform:scaleX(1)}to{transform:scaleX(1)}}.chapter-mobile-heading{display:none}.chapter-media picture{display:block}.gap-planes{pointer-events:none;z-index:1;grid-template-columns:2fr 1fr;gap:6px;height:52px;display:grid;position:absolute;inset:0 0 auto}.gap-planes>span{background:var(--canvas);transform-origin:top;animation:plane-separate 1.04s var(--move) both}.gap-planes>span:first-child{height:52px}.gap-planes>span:last-child{height:12px;animation-delay:0s}@keyframes plane-separate{0%,35%{transform:scaleY(2.5)}to{transform:scaleY(1)}}.service-overview{border-top:1px solid var(--ash);grid-template-columns:2fr 1fr 1fr;gap:32px;margin-top:52px;padding-top:24px;display:grid}.service-overview>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.service-overview a{text-underline-offset:4px;padding-block:3px;font-size:14px}.service-overview a:hover{text-decoration:underline}.service-overview .overview-layer{margin-bottom:8px;font-size:18px}.project-system{grid-column:1/-1;margin:32px 0 0;padding:32px 0}.project-system figcaption{margin-bottom:24px}.project-system ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.project-system li{border-block:1px solid var(--ash);flex-direction:column;gap:28px;min-height:144px;padding:24px 0;display:flex;position:relative}.project-system li+li:before{content:"";background:var(--ink);width:20px;height:1px;position:absolute;top:50%;left:-26px}.project-system li+li:after{content:"";border-top:1px solid var(--ink);border-right:1px solid var(--ink);width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:-8px;transform:rotate(45deg)}.project-system li:first-child{border-top:2px solid var(--signal)}.project-system li>span:last-child{letter-spacing:-.025em;font-size:24px;line-height:1.15}.story-media{margin:32px 0 0}.story-media figcaption{max-width:64ch;margin-top:16px;line-height:1.6}.story-media-inset{grid-column:3/13}.story-media-wide{grid-column:1/13}.story-media-portrait{grid-column:8/12}@media (min-width:1728px){.home-hero{padding-top:52px}.home-hero h1{font-size:128px}.hero-bottom{margin-top:52px}.chapter-0 .chapter-media{max-width:1920px;margin:auto}}@media (max-width:1100px){:root{--gutter:32px}.site-header{min-height:96px}.hero-topline{margin-bottom:40px}.home-hero h1{font-size:clamp(64px,9vw,96px)}.hero-bottom>p,.chapter-caption>div:last-child,.chapter-1 .chapter-caption>div:last-child{grid-column:8/13}.chapter-1 .chapter-media{grid-column:3/13}.capability-preview{margin-left:25%}.capability-preview h3{font-size:32px}.home-capabilities>.text-link{margin-left:25%}.section-intro>h2{grid-column:4/13}.case-meta{grid-template-columns:1fr 2fr 1fr}.case-meta>.text-link{grid-column:1/4;justify-self:start}.case-cover{padding:32px}.story-heading{grid-column:1/7}.story-body{grid-column:8/13}.layer-title{grid-column:1/6}.layer-content{grid-column:7/13}.layer-content h3{font-size:28px}.system-flow{flex-direction:column}.connection-diagram{grid-template-columns:1fr}.moment-list,.process-list{margin-left:25%}.studio-intro{gap:32px;margin-left:25%}.studio-identity>div:last-child{grid-column:7/13}.identity-mark{padding:32px}.contact-aside{grid-column:1/4}.project-form,.contact-success{grid-column:5/13}.form-pair{gap:20px}.form-submit{flex-direction:column;align-items:flex-start}.index-row{grid-template-columns:24px 1fr 24px 35%;gap:20px}.index-copy h2{font-size:32px}.index-description{margin-top:20px}.responsive-study{padding:32px}.footer-top{margin-bottom:52px}}@media (min-width:641px) and (max-width:1100px){.hero-bottom,.chapter-caption,.chapter-1,.section-intro,.home-principle,.case-summary,.story-section,.responsive-study,.service-layer,.studio-identity,.principles-section,.studio-scope,.contact-body{grid-template-columns:repeat(8,minmax(0,1fr))}.hero-bottom>a{grid-column:1/4}.hero-bottom>p{grid-column:6/9}.chapter-caption>div:first-child,.chapter-1 .chapter-caption>div:first-child{grid-column:1/5}.chapter-caption>div:last-child,.chapter-1 .chapter-caption>div:last-child{grid-column:6/9}.chapter-1 .chapter-media{grid-column:3/9}.chapter-1 .chapter-caption{grid-column:1/9}.section-intro>.utility,.home-principle>.utility,.case-summary>.utility,.principles-section>.utility{grid-column:1/3}.section-intro>h2,.home-principle>div,.case-summary>p:last-child,.principles{grid-column:3/9}.story-heading{grid-column:1/5}.story-body{grid-column:5/9}.story-statement .story-heading{grid-column:1/7}.story-statement .story-body{grid-column:4/9}.responsive-study{grid-column:1/9}.responsive-desktop{grid-column:1/7}.responsive-mobile{grid-column:7/9}.responsive-study>.utility{grid-column:1/9}.layer-title,.identity-mark{grid-column:1/4}.layer-content,.studio-identity>div:last-child{grid-column:5/9}.studio-scope h2{grid-column:1/6}.studio-scope>div{grid-column:6/9}.contact-aside{grid-column:1/3}.project-form,.contact-success{grid-column:3/9}.story-media{grid-column:1/9}.story-media-inset{grid-column:2/9}.story-media-portrait{grid-column:5/8}.project-system li>span:last-child{font-size:20px}}@media (max-width:640px){:root{--gutter:20px}body{font-size:16px}.site-header{flex-wrap:wrap;align-items:center;gap:16px;min-height:88px;padding-top:20px;padding-bottom:20px}.brand-link img{width:132px}.site-header nav{justify-content:space-between;gap:18px;width:100%;font-size:12px}.site-header nav a{padding:4px 0}.site-header nav a:after{bottom:-3px}.nav-marker{margin-left:6px}.display{letter-spacing:-.045em;font-size:clamp(48px,12.2vw,76px);line-height:.94}.home-hero{padding-top:28px;padding-bottom:28px}.hero-topline{margin-bottom:32px;font-size:10px}.hero-topline>span:last-child{display:none}.home-hero h1{font-size:clamp(48px,12.2vw,76px)}.hero-bottom{flex-direction:column-reverse;align-items:flex-start;gap:24px;margin-top:28px;display:flex}.hero-bottom>p{max-width:34ch;font-size:15px}.hero-bottom .text-link{font-size:12px}.project-chapter{padding-bottom:64px}.chapter-0 .chapter-media .project-image{object-fit:contain;height:auto}.media-action{opacity:1;gap:20px;padding:12px 16px;font-size:12px;bottom:16px;right:16px;transform:none}.chapter-caption{padding-top:24px;display:block}.chapter-caption h2{letter-spacing:-.045em;margin-top:8px;font-size:38px}.chapter-thesis{max-width:30ch;margin-bottom:12px;font-size:18px}.chapter-1{padding-inline:20px;display:block}.chapter-1 .chapter-media .project-image{object-fit:contain;height:auto}.chapter-1 .chapter-caption{padding-inline:0}.section-intro{margin-bottom:32px;display:block}.section-intro>.utility{margin-bottom:20px}.section-intro>h2{font-size:40px}.home-capabilities{padding-block:20px 64px}.capability-preview{margin-left:0}.capability-preview>a{grid-template-columns:1fr 24px;gap:8px;padding-block:20px}.capability-preview h3{font-size:32px}.capability-preview p{grid-row:2;font-size:14px}.capability-preview>a>span{grid-area:1/2}.home-capabilities>.text-link{margin-left:0}.home-principle{padding-block:52px 64px;display:block}.home-principle>.utility{margin-bottom:24px}.home-principle h2{font-size:36px;line-height:1.04}.home-principle p:not(.utility){font-size:16px}.contact-cta{padding-block:64px}.contact-cta>.utility{margin-bottom:24px}.cta-link{padding-right:26px;font-size:clamp(38px,9.4vw,60px)}.cta-link>span{font-size:32px}.site-footer{padding-top:24px}.footer-top{gap:20px;margin-bottom:40px}.footer-top>p{font-size:13px}.footer-top>div{flex-direction:column;gap:12px;font-size:12px}.footer-bottom{gap:12px;margin-top:20px;font-size:10px}.page-hero{padding-top:40px;padding-bottom:52px}.page-hero>.utility{margin-bottom:24px}.page-deck{align-items:start;gap:24px;margin-top:32px}.page-deck p{font-size:16px}.page-deck>.utility{white-space:nowrap}.index-row{grid-template-columns:24px 1fr 24px;gap:16px;padding-block:24px 32px}.index-number{padding-top:7px}.index-copy h2{margin-bottom:12px;font-size:32px}.index-copy>p{font-size:12px}.index-description{display:none}.index-preview{grid-column:1/4;margin-top:8px}.index-preview .project-image{transform:none}.index-arrow{font-size:24px}.case-hero{padding-block:24px 32px}.case-client{margin-top:40px}.case-hero h1{font-size:48px}.case-meta{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.case-meta>div:nth-child(2){grid-area:1/2/3}.case-meta>.text-link{grid-column:1/3}.case-cover{padding:20px}.case-summary{padding-block:52px 24px;display:block}.case-summary>.utility{margin-bottom:20px}.case-summary>p:last-child{font-size:23px}.story-section{padding-block:32px;display:block}.story-heading h2{font-size:36px}.story-body{padding-top:24px}.story-statement{padding-block:52px}.story-statement .story-heading h2{font-size:44px}.story-media{margin-top:32px}.responsive-study{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;padding:20px;display:grid}.responsive-desktop{grid-column:1/5}.responsive-mobile{grid-column:2/4;margin-top:12px}.responsive-study>.utility{grid-column:1/5;font-size:10px}.case-related{padding-block:32px 52px;display:block}.case-related>div+div{margin-top:32px}.next-project{padding-block:32px 64px}.next-project h2{gap:20px;font-size:36px}.hero-description{margin-top:24px;font-size:18px}.layer-nav{gap:32px;margin-top:40px;font-size:14px}.service-layer{padding-block:52px;display:block}.layer-title{margin-bottom:40px;position:static}.layer-title h2{margin-top:20px;font-size:44px}.layer-content h3{font-size:28px}.layer-content article+article{margin-top:40px}.layer-content .service-detail{font-size:14px}.system-flow{flex-direction:row;margin-block:32px 40px}.system-flow>span{padding:20px 8px;font-size:11px}.connection-diagram{grid-template-columns:1fr 1.1fr 1fr;margin-top:32px;font-size:11px}.connection-diagram>span,.connection-diagram>div{padding:20px 8px}.when-section{padding-block:52px}.moment-list,.process-list{margin-left:0}.moment-list article{padding-block:24px;display:block}.moment-list h3{font-size:26px}.moment-list p{margin-top:16px;font-size:15px}.process-section{padding-block:64px 32px}.process-list li{grid-template-columns:24px 1fr;gap:12px}.process-list p{grid-column:2;font-size:15px}.process-list h3{font-size:28px}.services-work{padding-block:32px}.related-work-row{margin-top:40px;display:block}.related-work-row>div{margin-top:24px}.related-work-row h3{font-size:32px}.related-work-row .text-link{margin-top:12px}.studio-intro{margin:32px 0 0;display:block}.studio-intro>p:first-child{max-width:20ch;font-size:25px}.studio-intro>p:last-child{margin-top:24px;font-size:16px}.studio-identity{padding-block:52px;display:block}.identity-mark{justify-content:flex-start;padding:20px 52px 52px}.identity-mark img{max-width:240px}.studio-identity>div:last-child{margin-top:24px}.studio-identity h2{font-size:44px}.principles-section{padding-block:64px;display:block}.principles-section>.utility{margin-bottom:32px}.principles article+article{margin-top:40px}.principles h2{font-size:32px}.principles p{margin-top:20px;font-size:16px}.studio-scope{padding-block:24px 52px;display:block}.studio-scope h2{font-size:76px}.studio-scope>div{margin-top:40px}.contact-hero{padding-bottom:40px}.contact-body{padding-bottom:64px;display:block}.contact-aside{margin-bottom:40px;padding-top:0}.form-pair{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.project-form fieldset{margin-block:8px 32px}.project-form legend{font-size:18px}.interest-options{gap:12px 20px}.interest-options label{font-size:14px}.form-submit{gap:24px;margin-top:32px}.form-submit button{width:100%}.legal-page{padding-block:40px 64px}.legal-page h1{font-size:48px}.legal-page h2{font-size:26px}.site-header nav a{min-height:44px}.brand-link{align-items:center;min-height:32px;display:flex}.chapter-mobile-heading{padding:20px 20px 24px;display:block}.chapter-mobile-heading .utility{margin-bottom:12px;font-size:10px}.chapter-mobile-heading h2{letter-spacing:-.045em;max-width:16ch;font-size:34px;line-height:1.02}.chapter-1 .chapter-mobile-heading{padding-inline:0;padding-top:0}.chapter-caption>div:first-child{display:none}.chapter-caption>div:last-child{margin-top:0}.chapter-media .project-image{aspect-ratio:430/932;object-fit:contain;width:100%;height:auto;max-height:none}.gap-planes{grid-template-columns:3fr 1fr;height:24px}.gap-planes>span:first-child{height:24px}.gap-planes>span:last-child{height:6px}.service-overview{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:32px}.service-overview>div:first-child{grid-column:1/-1}.service-overview a{align-items:center;min-height:32px;font-size:13px;display:flex}.service-overview .overview-layer{margin-bottom:0;font-size:18px}.project-system{margin-top:32px;padding-block:12px}.project-system ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.project-system li{border-bottom:0;flex-direction:row;grid-column:1/-1;align-items:center;gap:20px;min-height:80px;padding:20px 0}.project-system li+li:before{width:1px;height:12px;top:-18px;left:20px}.project-system li+li:after{top:-8px;left:18px;transform:rotate(135deg)}.project-system li>span:last-child{font-size:24px}.story-media-portrait{max-width:300px;margin-inline:auto}.story-media figcaption{font-size:10px}}@supports (view-transition-name:root){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.14s}::view-transition-new(root){animation-duration:.14s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.home-hero h1{clip-path:none;transform:none}.selected-work:before{transform:none}}.lucide{stroke-width:1.5px;flex:none;width:20px;height:20px}.text-link>.lucide,.media-action>.lucide{transition:transform .26s var(--enter)}.text-link:hover>.lucide,.media-action:hover>.lucide{transform:translate(2px,-2px)}.cta-link>.lucide{width:.8em;height:.8em;transition:transform .26s var(--enter);position:absolute;top:0;right:0}.cta-link:hover>.lucide{transform:translate(6px,-6px)}.next-project h2>.lucide{width:.8em;height:.8em}.menu-trigger{display:none}.mobile-navigation{background:var(--canvas);color:var(--ink);border:0;width:100%;max-width:none;max-height:100dvh;margin:0;padding:0}.mobile-navigation::backdrop{background:#16161659}.mobile-navigation-inner{flex-direction:column;min-height:480px;padding:20px;display:flex}.mobile-navigation-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.menu-close,.menu-trigger{background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px}.site-header .mobile-navigation nav{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.site-header .mobile-navigation nav a{letter-spacing:-.045em;justify-content:space-between;align-items:center;padding:16px 0;font-size:44px;line-height:1.15;display:flex}.site-header .mobile-navigation nav a .lucide{width:28px;height:28px}.site-header .mobile-navigation nav a:after{max-width:32px;bottom:6px}.mobile-navigation-note{border-top:1px solid var(--ash);max-width:25ch;margin-top:40px;padding-top:24px;font-size:15px}body:has(.mobile-navigation[open]){overflow:hidden}.home-hero h1{animation:none}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line>span{animation:baseline-reveal .52s var(--enter) both;display:block}.hero-line:nth-child(2)>span{animation-delay:.1s}.hero-line:nth-child(3)>span{animation-delay:.2s}.hero-bottom>p{animation:support-resolve .52s .26s var(--enter) both}.gap-planes>span{animation-duration:.92s}@keyframes baseline-reveal{0%{transform:translateY(105%)}to{transform:none}}@keyframes support-resolve{0%{opacity:0}to{opacity:1}}.expanded-chapter{max-width:1704px;padding:0 var(--gutter) 104px;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-inline:auto;display:grid}.expanded-chapter .chapter-heading{grid-column:1/-1;margin-bottom:12px;padding-inline:0}.chapter-heading h2{margin-block:16px 24px;font-size:clamp(40px,4.6vw,68px)}.chapter-conviction{max-width:35ch;font-size:22px;line-height:1.25}.expanded-chapter .chapter-media{grid-column:1/-1}.expanded-chapter .chapter-caption{padding-inline:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:4px;display:flex}.chapter-companion{z-index:1;align-self:end;position:relative}.chapter-opening{gap:0 20px;max-width:none;padding-inline:0}.chapter-opening .chapter-heading{padding:32px var(--gutter) 0;order:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 20px;max-width:1704px;display:grid}.chapter-opening .chapter-heading>.utility{grid-column:1/7}.chapter-opening .chapter-heading h2{grid-column:1/8;margin-block:0}.chapter-opening .chapter-conviction{grid-area:1/9/3/13;align-self:end;font-size:20px}.chapter-opening .chapter-media{order:1}.chapter-opening .chapter-caption{padding:20px var(--gutter) 0;order:3}.chapter-opening .chapter-media .project-image{object-fit:cover;object-position:center;max-height:1000px}.chapter-property .chapter-heading{grid-area:1/1/auto/5;align-self:end;margin-bottom:0;padding-bottom:32px}.chapter-property .chapter-heading h2{font-size:48px}.chapter-property .chapter-conviction{font-size:20px}.chapter-property .chapter-media{grid-area:1/5/auto/13}.chapter-crypto .chapter-media{grid-area:2/1/auto/11}.chapter-crypto .chapter-companion{border-left:6px solid var(--canvas);grid-area:2/10/auto/13;margin-bottom:-32px}.chapter-crypto .chapter-caption{margin-top:32px}.chapter-operations{border-top:1px solid var(--ash);padding-top:32px}.chapter-operations .chapter-heading{grid-area:1/1/auto/5;align-self:start}.chapter-operations .chapter-media{grid-area:1/5/3/13}.chapter-operations .chapter-heading h2{font-size:52px}.chapter-operations .chapter-system-strip{flex-direction:column;grid-area:2/1/auto/5;align-self:end;gap:0;display:flex}.chapter-system-strip{gap:20px;margin:0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:flex}.chapter-system-strip li{border-top:1px solid var(--ash);padding:12px 0}.chapter-protocol .chapter-heading{grid-column:5/13}.chapter-protocol .chapter-media{grid-area:2/1/auto/9}.chapter-protocol .chapter-companion{grid-area:2/9/auto/13;align-self:center}.chapter-protocol .chapter-system-strip{grid-column:1/-1;justify-content:space-between}.chapter-protocol .chapter-system-strip li{flex:1}.capability-proof{margin-bottom:24px;margin-left:calc(33.333% + 7px)}.capability-proof-row{border-top:1px solid var(--ash);padding:24px 0;position:relative}.capability-proof-row:before{content:"";background:var(--signal);transform-origin:top;width:6px;transition:transform .26s var(--enter);position:absolute;top:24px;bottom:24px;left:-14px;transform:scaleY(0)}.capability-proof-row:hover:before,.capability-proof-row:focus-within:before{transform:scaleY(1)}.capability-heading{grid-template-columns:1fr 1fr 24px;align-items:center;gap:20px;display:grid}.capability-heading h3{font-size:40px}.capability-heading p{font-size:16px}.capability-work{flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:13px;display:flex}.capability-work a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ash);text-decoration-color:var(--ash);padding-block:4px}.capability-work a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.scenario-section{background:var(--stone);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 20px;padding-block:84px;display:grid}.scenario-intro{grid-area:1/1/3/4}.scenario-intro>p:not(.utility){margin-top:32px;font-size:16px}.scenario-intro>.text-link{margin-top:24px}.scenario-statements{grid-area:1/5/auto/13}.scenario-statement+.scenario-statement{margin-top:28px}.scenario-statement h2{font-size:clamp(32px,4vw,56px);line-height:1.02}.scenario-statement .utility{margin-top:12px;display:block}.scenario-statement,.scenario-statement.is-active,.scenario-statement:focus-within{opacity:1}.scenario-evidence{animation:preview-resolve .32s var(--enter);grid-area:2/9/auto/13}.scenario-evidence .project-image{width:100%}.work-archive{grid-template-columns:1fr 1fr;align-items:start;gap:52px;padding-bottom:64px;display:grid}.archive-row{border-top:1px solid var(--ash);grid-template-columns:28px 1fr 24px;gap:20px;min-height:180px;padding:32px 0;display:grid;position:relative}.archive-number{padding-top:6px}.archive-copy h2{margin-bottom:16px;font-size:clamp(28px,2.9vw,44px)}.archive-copy>p:not(.utility){font-size:14px}.archive-provenance{margin-top:12px;font-size:10px}.archive-row:before{content:"";background:var(--signal);transform-origin:top;width:6px;transition:transform .32s var(--enter);position:absolute;top:32px;bottom:32px;left:-14px;transform:scaleY(0)}.archive-row.is-active:before,.archive-row:focus-visible:before{transform:scaleY(1)}.archive-inline-media{display:none}.archive-preview{position:sticky;top:32px}.archive-preview-image{animation:preview-resolve .32s var(--enter)}.archive-preview>p{max-width:30ch;margin-top:28px;font-size:24px;line-height:1.25}.archive-preview>.utility{margin-top:20px;display:block}@keyframes preview-resolve{0%{opacity:.5;clip-path:inset(0 0 0 6px)}to{opacity:1;clip-path:inset(0)}}.case-provenance{margin-top:24px}.case-contribution{max-width:60ch;margin-top:16px;font-size:16px}.case-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.case-operations .case-cover,.case-protocol .case-cover{background:var(--ink);padding-block:32px}.case-operations .project-system ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 52px}.case-protocol .project-system ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.case-operations .story-system,.case-protocol .story-system{border-block:1px solid var(--ash);margin-block:32px;padding-block:64px}.case-operations .project-system li,.case-protocol .project-system li{min-height:120px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 52px;margin-left:calc(33.333% + 7px);display:grid}.testimonial-item{border-top:1px solid var(--ash);flex-direction:column;min-height:320px;padding-top:24px;display:flex}.testimonial-quote{max-width:36ch;font-size:18px;line-height:1.45}.testimonial-person img{object-fit:cover;width:48px;height:48px}.testimonial-person p{margin-bottom:4px;font-size:16px}.testimonial-note{color:#55544f;max-width:58ch;margin:40px 0 0 calc(33.333% + 7px);font-size:13px}.referral-hero-link{margin-top:32px}.referral-terms{padding-block:32px 84px}.referral-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 0 0 calc(33.333% + 7px);padding:0;list-style:none;display:grid}.referral-steps li{border-top:1px solid var(--ash);padding-top:24px}.referral-steps h3{margin:24px 0 20px;font-size:32px}.referral-steps p{font-size:15px}.referral-fit{background:var(--stone);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-block:84px;display:grid}.referral-fit>div{grid-column:1/5}.referral-fit h2{margin-top:24px;font-size:clamp(36px,3.8vw,56px)}.referral-fit ul{grid-column:6/13;margin:0;padding:0;list-style:none}.referral-fit li{letter-spacing:-.02em;border-top:1px solid #b9b7b0;padding:22px 0;font-size:24px;line-height:1.2}.referral-proof{padding-block:84px 32px}.referral-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-left:calc(33.333% + 7px);display:grid}.referral-proof-list article{border-top:1px solid var(--ash);padding-top:24px}.referral-proof-list p{margin-bottom:24px;font-size:17px}@media (min-width:641px) and (max-width:1100px){.expanded-chapter,.chapter-opening .chapter-heading,.scenario-section{grid-template-columns:repeat(8,minmax(0,1fr))}.chapter-opening .chapter-heading>.utility{grid-column:1/5}.chapter-opening .chapter-heading h2{grid-column:1/6}.chapter-opening .chapter-conviction{grid-column:6/9}.chapter-property .chapter-heading{grid-column:1/4}.chapter-property .chapter-media{grid-column:4/9}.chapter-property .chapter-heading h2{font-size:38px}.chapter-crypto .chapter-media{grid-column:1/8}.chapter-crypto .chapter-companion{grid-column:7/9}.chapter-operations .chapter-heading{grid-column:1/4}.chapter-operations .chapter-media{grid-column:4/9}.chapter-operations .chapter-system-strip{grid-column:1/4}.chapter-operations .chapter-heading h2{font-size:40px}.chapter-protocol .chapter-heading{grid-column:3/9}.chapter-protocol .chapter-media{grid-column:1/6}.chapter-protocol .chapter-companion{grid-column:6/9}.capability-proof{margin-left:25%}.capability-heading h3{font-size:32px}.scenario-intro{grid-column:1/3}.scenario-statements{grid-column:3/9}.scenario-evidence{grid-column:6/9}.work-archive{gap:32px}.archive-row{grid-template-columns:20px 1fr 20px;gap:12px}.archive-copy h2{font-size:30px}.archive-preview>p{font-size:20px}.testimonial-grid,.testimonial-note,.referral-steps,.referral-proof-list{margin-left:25%}.testimonial-grid,.referral-steps,.referral-proof-list{grid-template-columns:1fr 1fr}.referral-fit{grid-template-columns:repeat(8,minmax(0,1fr))}.referral-fit>div{grid-column:1/4}.referral-fit ul{grid-column:4/9}}@media (max-width:640px){.site-header{flex-wrap:nowrap;min-height:88px;padding-block:16px}.site-header .desktop-navigation{display:none}.menu-trigger{display:flex}.home-hero{padding-top:20px}.hero-line{margin-bottom:-.1em;padding-bottom:.1em}.expanded-chapter{flex-direction:column;gap:0;padding:0 20px 64px;display:flex}.expanded-chapter .chapter-heading,.chapter-opening .chapter-heading{order:0;margin-bottom:24px;padding:0;display:block}.chapter-heading>.utility{font-size:10px}.expanded-chapter .chapter-heading h2{margin-block:12px 16px;font-size:36px;line-height:1.02}.expanded-chapter .chapter-conviction{max-width:30ch;font-size:18px}.expanded-chapter .chapter-media{order:1;width:100%;display:block}.expanded-chapter .chapter-media .project-image{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:520px;margin-inline:auto}.expanded-chapter.chapter-opening{padding-inline:0}.chapter-opening .chapter-heading{padding-inline:20px}.chapter-opening .chapter-media .project-image{object-fit:cover;object-position:bottom;width:100%;max-height:680px}.expanded-chapter .chapter-caption,.chapter-opening .chapter-caption{order:4;align-items:flex-start;gap:16px;margin:0;padding:16px 0 0;display:flex}.chapter-opening .chapter-caption{padding-inline:20px}.chapter-caption>.utility{max-width:24ch;font-size:10px;line-height:1.5}.chapter-caption>.text-link{white-space:nowrap;padding-top:0;font-size:12px}.chapter-companion{display:none}.chapter-system-strip,.chapter-operations .chapter-system-strip,.chapter-protocol .chapter-system-strip{flex-flow:wrap;order:3;gap:0 20px;margin-top:20px;font-size:11px;display:flex}.chapter-system-strip li{flex:40%;padding:12px 0}.chapter-protocol .chapter-system-strip li{flex:calc(50% - 10px)}.chapter-operations{padding-top:32px}.capability-proof{margin-left:0}.capability-heading{grid-template-columns:1fr 24px;gap:8px}.capability-heading h3{font-size:32px}.capability-heading p{grid-row:2;font-size:14px}.capability-heading>.lucide{grid-area:1/2}.capability-work{gap:8px 20px;margin-top:16px;font-size:12px}.scenario-section{padding-block:52px;display:block}.scenario-intro>p:not(.utility){max-width:30ch;margin-top:20px}.scenario-intro>.text-link{margin-top:12px}.scenario-statements{margin-top:40px}.scenario-statement{opacity:1}.scenario-statement+.scenario-statement{margin-top:32px}.scenario-statement h2{font-size:36px}.scenario-evidence{display:none}.work-archive{display:block}.archive-preview{display:none}.archive-row{min-height:0;padding-block:24px 32px}.archive-copy h2{font-size:32px}.archive-inline-media{grid-column:1/-1;margin-top:12px;display:block}.archive-row:before{display:none}.archive-provenance{font-size:10px}.case-actions{grid-column:1/-1}.case-provenance{margin-top:20px}.case-contribution{font-size:14px}.case-operations .project-system ol,.case-protocol .project-system ol{grid-template-columns:repeat(4,minmax(0,1fr))}.case-operations .project-system li,.case-protocol .project-system li{min-height:80px}.testimonials-section{padding-block:12px 64px}.testimonial-grid,.testimonial-note{margin-left:0}.testimonial-grid{display:block}.testimonial-item{min-height:0;margin-top:32px}.testimonial-quote{font-size:16px}.testimonial-note{margin-top:32px;font-size:12px}.referral-terms{padding-block:24px 52px}.referral-steps{grid-template-columns:1fr;gap:24px;margin-left:0}.referral-steps h3{margin-block:16px 12px;font-size:30px}.referral-fit{padding-block:52px;display:block}.referral-fit h2{font-size:40px}.referral-fit ul{margin-top:32px}.referral-fit li{padding-block:18px;font-size:22px}.referral-proof{padding-block:52px 12px}.referral-proof-list{grid-template-columns:1fr;gap:28px;margin-left:0}.referral-proof-list p{font-size:16px}.cta-link>.lucide{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.hero-line>span,.hero-bottom>p,.gap-planes>span,.archive-preview-image,.scenario-evidence{opacity:1;clip-path:none;animation:none;transform:none}.mobile-navigation{scroll-behavior:auto}}.system-svg{width:100%;height:auto;max-height:640px;display:block}.system-svg-number{letter-spacing:.08em;fill:currentColor;font-size:16px}.system-svg-label{letter-spacing:-.02em;fill:currentColor;font-size:28px}.technical-diagram>ol{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.system-svg{display:none}.technical-diagram>ol{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.service-overview{grid-template-columns:1.35fr .8fr 1.35fr}.overview-consulting{border-top:1px solid var(--ash);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin-top:8px;padding-top:24px;gap:16px!important;display:grid!important}.overview-consulting .overview-layer{margin-bottom:0}.consulting-intro{max-width:40ch;font-size:22px;line-height:1.3;margin-bottom:40px!important}@media (max-width:640px){.expanded-chapter .chapter-media .project-image,.chapter-opening .chapter-media .project-image{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;margin:0;display:block}.expanded-chapter .media-action{gap:12px;padding:8px 12px;font-size:11px;bottom:12px;right:12px}.expanded-chapter .media-action .lucide{width:16px;height:16px}.service-overview{grid-template-columns:1fr 1fr}.service-overview>div:nth-child(3){grid-column:1/-1}.overview-consulting{grid-template-columns:1fr 1fr;gap:8px 20px!important}.overview-consulting .overview-layer{grid-column:1/-1}.consulting-intro{font-size:20px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-list{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.proof-list .text-link{gap:12px;padding-block:4px}.proof-list .lucide{width:16px;height:16px}.button-link{background:var(--ink);color:var(--canvas);align-items:center;gap:20px;padding:18px 24px;font-size:15px;display:inline-flex}.button-link:hover{background:var(--signal)}.button-link>.lucide{width:18px;height:18px;transition:transform .26s var(--enter)}.button-link:hover>.lucide{transform:translate(2px,-2px)}.proof-signal{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-block:12px 64px;display:grid}.proof-signal>h2{grid-column:1/4;padding-top:6px}.proof-names{grid-column:5/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.proof-names li{border-top:1px solid var(--ash)}.proof-names a{padding:16px 0 20px;display:block}.proof-names a:hover .proof-name{text-underline-offset:5px;text-decoration:underline}.proof-name{letter-spacing:-.03em;margin-bottom:8px;font-size:22px;line-height:1.15;display:block}.proof-names .utility{color:#55544f}.proof-sectors-label{color:#55544f;grid-column:1/4;padding-top:26px}.proof-sectors{border-top:1px solid var(--ash);flex-wrap:wrap;grid-column:5/13;gap:8px 32px;margin:20px 0 0;padding:20px 0 0;font-size:14px;list-style:none;display:flex}.chapter-evidence{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin:0;padding-top:32px;display:grid}.expanded-chapter .chapter-evidence{max-width:none;padding-inline:0}.chapter-opening .chapter-evidence{padding-inline:var(--gutter);order:3;width:100%;max-width:1704px;margin-inline:auto}.chapter-opening .chapter-caption{order:4}.chapter-evidence>div{border-top:1px solid var(--ash);padding-top:20px}.evidence-problem{grid-column:1/5}.evidence-shift{grid-column:5/9}.evidence-shipped{grid-column:9/13}.chapter-evidence dt{color:#55544f;margin-bottom:14px}.chapter-evidence dd{max-width:34ch;margin:0;font-size:16px;line-height:1.4}.evidence-shipped ul{margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none}.evidence-links{margin-top:16px}.more-work{padding-block:32px 104px}.work-archive-compact{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.work-archive-compact .archive-copy h3{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(26px,2.6vw,38px);line-height:1.05}.archive-line{max-width:42ch;margin-top:14px;font-size:15px}.more-work-link,.services-work-link{margin-top:32px}.capability-work .utility{color:#55544f}.why-list{grid-template-columns:1fr 1fr;gap:52px;margin-left:calc(33.333% + 7px);display:grid}.why-list article{border-top:1px solid var(--ash);padding-top:24px}.why-list h3{max-width:20ch;margin-bottom:16px;font-size:28px}.why-list p{max-width:42ch;font-size:16px}.testimonials-section{padding-block:32px 104px}.testimonial-feature{margin:0 0 0 calc(33.333% + 7px)}.testimonial-feature blockquote{margin:0}.testimonial-feature blockquote p{letter-spacing:-.035em;max-width:24ch;font-size:clamp(28px,3.1vw,44px);line-height:1.1}.testimonial-feature .testimonial-person{margin-top:40px}.testimonial-supporting{grid-template-columns:1fr 1fr;gap:52px;margin-top:64px;margin-left:calc(33.333% + 7px);display:grid}.testimonial-item{border-top:1px solid var(--ash);flex-direction:column;min-height:0;margin:0;padding-top:24px;display:flex}.testimonial-item blockquote{margin:0}.testimonial-person{align-items:center;gap:16px;margin-top:auto;padding-top:32px;display:flex}.testimonial-person .utility{color:#55544f}.engagement-section{padding-block:104px}.engagement-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-left:calc(33.333% + 7px);display:grid}.engagement-paths article{border-top:1px solid var(--ash);flex-direction:column;padding-top:24px;display:flex}.engagement-paths h3{margin-bottom:16px;font-size:26px}.engagement-paths p{margin-bottom:12px;font-size:16px}.engagement-response{color:#55544f}.engagement-paths .text-link{margin-top:auto;padding-top:20px}.engagement-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:64px 0 0 calc(33.333% + 7px);padding:0;list-style:none;display:grid}.engagement-flow li{border-top:1px solid var(--ash);padding-top:16px}.engagement-flow h3{letter-spacing:-.02em;margin-top:12px;font-size:20px}.engagement-flow p{margin-top:12px;font-size:15px}.definition-sprint{background:var(--stone);margin:64px 0 0 calc(33.333% + 7px);padding:40px}.definition-sprint h3{margin:16px 0 20px;font-size:32px}.definition-sprint .sprint-intro>p{max-width:46ch;font-size:17px}.sprint-actions{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:32px;display:flex}.definition-sprint-detailed{grid-template-columns:1.1fr 1fr;gap:52px;padding:52px;display:grid}.sprint-outputs ul{margin:20px 0 0;padding:0;font-size:15px;list-style:none}.sprint-outputs li{border-top:1px solid #b9b7b0;padding:10px 0}.sprint-note{color:#55544f;margin-top:20px;font-size:14px}.home-studio{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-block:32px 104px;display:grid}.home-studio>.utility{grid-column:1/4;padding-top:6px}.home-studio>div{grid-column:5/13}.home-studio h2{max-width:22ch;font-size:clamp(32px,3.4vw,48px)}.home-studio p{max-width:44ch;margin-top:24px;font-size:17px}.home-studio-people{flex-wrap:wrap;gap:32px;margin:32px 0 0;padding:0;list-style:none;display:flex}.home-studio-people span{display:block}.home-studio .text-link{margin-top:24px}.people-section{padding-block:104px}.people-index{grid-template-columns:1fr 1fr;gap:52px;margin:0 0 0 calc(33.333% + 7px);padding:0;list-style:none;display:grid}.people-index li{border-top:1px solid var(--ash);padding-top:24px}.person-portrait{width:100%;height:auto;margin-bottom:24px}.people-index h3{margin-bottom:12px;font-size:36px}.people-index p{max-width:34ch;margin-top:12px;font-size:16px}.person-links{gap:32px;margin-top:12px;display:flex}.operating-model,.studio-rd{padding-block:104px}.operating-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-left:calc(33.333% + 7px);display:grid}.operating-list article{border-top:1px solid var(--ash);padding-top:24px}.operating-list h3{margin-bottom:16px;font-size:24px}.operating-list p{font-size:16px}.studio-rd-body{max-width:60ch;margin-left:calc(33.333% + 7px)}.studio-rd-body p{font-size:18px}.studio-rd-body p+p{margin-top:24px}.studio-rd-body .text-link{text-underline-offset:5px;gap:8px;padding-block:0;text-decoration:underline}.faq-section{padding-block:104px}.faq-list{margin-left:calc(33.333% + 7px)}.faq-list details{border-top:1px solid var(--ash)}.faq-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:32px;padding-block:24px;font-size:22px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:24px;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list summary:hover{color:var(--signal)}.faq-list details>p{max-width:60ch;padding-bottom:28px;font-size:16px}.faq-list a{text-underline-offset:4px;text-decoration:underline}.services-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 52px;max-width:72ch;margin:40px 0 0;padding:0;font-size:17px;list-style:none;display:grid}.services-summary li{padding-block:8px}.specialist-platforms{border-top:1px solid var(--ash);margin-top:64px;padding-top:32px}.specialist-platforms>h3{margin-bottom:12px;font-size:24px}.specialist-intro{color:#55544f;margin-bottom:40px;font-size:16px}.specialist-platforms article+article{margin-top:40px}.specialist-platforms h4{letter-spacing:-.02em;margin:0 0 16px;font-size:20px;font-weight:500}.case-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.case-meta dt{color:#55544f;margin-bottom:12px}.case-meta dd{margin:0;font-size:14px}.case-actions{grid-column:auto}.case-evidence{border-top:1px solid var(--ash);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-block:84px 32px;display:grid}.case-evidence>h2{color:#55544f;grid-column:1/4;padding-top:6px}.case-shipped{grid-column:5/9;margin:0;padding:0;list-style:none}.case-shipped li{border-top:1px solid var(--ash);padding:12px 0;font-size:16px}.case-proof{grid-column:9/13}.case-proof h3,.case-changed h3{color:#55544f;margin-bottom:16px;font-weight:400}.case-proof>.proof-list{border-top:1px solid var(--ash);padding-top:16px}.case-changed{grid-column:5/13;margin-top:52px}.case-changed p{letter-spacing:-.025em;max-width:38ch;font-size:clamp(22px,2.3vw,32px);line-height:1.2}.contact-next{border-top:1px solid var(--ash);margin-top:40px;padding-top:20px}.contact-next ol{margin:16px 0 0;padding-left:20px;font-size:15px}.contact-next li+li{margin-top:10px}.contact-referral-link{margin-top:32px}.form-intent{border-top:1px solid var(--ash);align-items:baseline;gap:16px;margin-bottom:32px;padding-top:16px;font-size:18px;display:flex}.form-intent>.utility{color:#55544f}.form-intent-change{text-underline-offset:4px;margin-left:auto;font-size:14px;text-decoration:underline}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chapter-evidence>div{animation:linear both evidence-resolve;animation-timeline:view();animation-range:entry 12% entry 62%}.proof-names li{animation:linear both evidence-resolve;animation-timeline:view();animation-range:entry 5% entry 55%}}}@keyframes evidence-resolve{0%{clip-path:inset(0 0 0 14px)}to{clip-path:inset(0)}}@media (min-width:641px) and (max-width:1100px){.proof-signal,.chapter-evidence,.home-studio,.case-evidence{grid-template-columns:repeat(8,minmax(0,1fr))}.proof-signal>h2,.proof-sectors-label,.home-studio>.utility,.case-evidence>h2{grid-column:1/3}.proof-names,.proof-sectors,.home-studio>div{grid-column:3/9}.proof-names{grid-template-columns:1fr 1fr}.evidence-problem{grid-column:1/4}.evidence-shift{grid-column:4/7}.evidence-shipped{grid-column:7/9}.chapter-evidence dd{font-size:15px}.case-shipped{grid-column:3/6}.case-proof{grid-column:6/9}.case-changed{grid-column:3/9}.why-list,.testimonial-feature,.testimonial-supporting,.engagement-paths,.engagement-flow,.definition-sprint,.faq-list,.people-index,.operating-list,.studio-rd-body{margin-left:25%}.work-archive-compact{gap:32px}.engagement-paths,.operating-list{grid-template-columns:1fr}.engagement-paths article,.operating-list article{padding-bottom:24px}.engagement-flow{grid-template-columns:1fr 1fr}.definition-sprint-detailed{grid-template-columns:1fr;gap:32px;padding:40px}.services-summary{grid-template-columns:1fr}}@media (max-width:640px){.proof-signal{padding-block:8px 40px;display:block}.proof-names{grid-template-columns:1fr;margin-top:20px}.proof-name{font-size:20px}.proof-names a{padding:14px 0 16px}.proof-sectors-label{padding-top:28px}.proof-sectors{gap:6px 20px;margin-top:16px;font-size:13px}.chapter-evidence{padding-top:24px;display:block}.expanded-chapter .chapter-evidence,.chapter-opening .chapter-evidence{order:3;padding-inline:20px}.chapter-opening .chapter-caption{order:4}.evidence-problem,.evidence-shift{display:none}.chapter-evidence>div{padding-top:16px}.chapter-evidence dd{max-width:none;font-size:15px}.more-work{padding-block:16px 52px}.work-archive-compact{display:block}.archive-line{font-size:14px}.why-kordaen,.engagement-section,.faq-section,.people-section,.operating-model,.studio-rd{padding-block:52px}.why-list,.testimonial-feature,.testimonial-supporting,.engagement-paths,.engagement-flow,.definition-sprint,.faq-list,.people-index,.operating-list,.studio-rd-body{margin-left:0}.why-list,.testimonial-supporting,.engagement-paths,.operating-list,.people-index{grid-template-columns:1fr;gap:32px}.why-list h3{font-size:24px}.testimonials-section{padding-block:8px 52px}.testimonial-feature blockquote p{max-width:none;font-size:26px}.testimonial-feature .testimonial-person{margin-top:28px}.testimonial-supporting{margin-top:40px}.engagement-flow{grid-template-columns:1fr;gap:0;margin-top:40px}.engagement-flow li{padding-block:14px 16px}.definition-sprint,.definition-sprint-detailed{margin-top:40px;padding:24px;display:block}.definition-sprint h3{font-size:26px}.sprint-outputs{margin-top:32px}.sprint-actions{gap:16px 24px;margin-top:24px}.button-link{padding:16px 20px;font-size:14px}.home-studio{padding-block:16px 52px;display:block}.home-studio h2{margin-top:20px;font-size:30px}.home-studio p{font-size:16px}.faq-list summary{padding-block:18px;font-size:18px}.services-summary{grid-template-columns:1fr;margin-top:32px;font-size:16px}.specialist-platforms{margin-top:48px}.case-evidence{padding-block:52px 24px;display:block}.case-shipped{margin-top:20px}.case-proof,.case-changed{margin-top:40px}.case-changed p{font-size:22px}.case-meta{grid-template-columns:1fr 1fr}.contact-next ol{font-size:14px}.form-intent{flex-wrap:wrap;gap:8px 16px;font-size:16px}}.home-capabilities{padding-bottom:104px}.why-kordaen{padding-block:72px 104px}.home-studio{padding-block:24px 84px}@media (max-width:640px){.proof-names a{padding:12px 0 14px}.proof-name{margin-bottom:6px;font-size:19px}.proof-signal{padding-bottom:32px}.home-capabilities{padding-bottom:52px}.why-kordaen,.home-studio{padding-block:52px}}.home-hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-top:40px;padding-bottom:0;display:grid}.hero-main{grid-column:1/8}.hero-aside{border-left:1px solid var(--ash);flex-direction:column;grid-column:9/13;align-self:stretch;padding:6px 0 0 52px;display:flex}.hero-eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:20px;margin-bottom:40px;display:flex}.hero-rule{background:var(--ink);flex:none;width:36px;height:1px;display:block}.home-hero h1{max-width:none}.hero-lede{max-width:36ch;margin-top:32px;font-size:20px;line-height:1.35}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.button-link-quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ash);background:0 0}.button-link-quiet:hover{color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal);background:0 0}.button-link>.lucide{margin-left:8px}.hero-scroll{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;margin-top:52px;padding-block:8px;display:inline-flex}.hero-scroll>.lucide{width:16px;height:16px;transition:transform .26s var(--enter)}.hero-scroll:hover>.lucide{transform:translateY(3px)}.hero-statement{color:#3c3b37;max-width:30ch;margin-block:auto;font-size:19px;line-height:1.45}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:auto 0 12px;display:grid}.hero-stats>div{border-left:1px solid var(--ash);padding-left:20px}.hero-stats>div:first-child{border-left:0;padding-left:0}.hero-stats dt{letter-spacing:-.04em;margin-bottom:12px;font-size:34px;line-height:1}.hero-stats dd{text-transform:uppercase;letter-spacing:.12em;color:#55544f;margin:0}@media (min-width:641px) and (max-width:1100px){.home-hero{grid-template-columns:repeat(8,minmax(0,1fr))}.hero-main{grid-column:1/6}.hero-aside{grid-column:6/9;padding-left:32px}.hero-stats{grid-template-columns:1fr;gap:20px;margin-top:40px}.hero-stats>div{border-left:0;border-top:1px solid var(--ash);padding-top:12px;padding-left:0}.hero-stats dt{font-size:28px}.hero-statement{font-size:17px}}@media (max-width:640px){.home-hero{padding-top:24px;display:block}.hero-eyebrow{gap:12px;margin-bottom:28px}.hero-lede{margin-top:24px;font-size:17px}.hero-actions{gap:12px;margin-top:28px}.hero-actions .button-link{flex:100%;justify-content:space-between}.hero-scroll{display:none}.hero-aside{border-left:0;border-top:1px solid var(--ash);margin-top:36px;padding:28px 0 0}.hero-aside .hero-eyebrow{margin-bottom:24px}.hero-statement{max-width:34ch;font-size:17px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0}.hero-stats>div{padding-left:12px}.hero-stats dt{margin-bottom:8px;font-size:26px}.hero-stats dd{letter-spacing:.1em;font-size:10px}}.hero-actions .button-link{justify-content:space-between;min-width:214px;padding:20px 24px;font-size:16px}.proof-signal{align-items:baseline;padding-block:0 52px}.proof-signal>h2{color:#55544f}.proof-sectors{border-top:0;margin-top:0;padding-top:0}@media (max-width:640px){.proof-signal{padding-bottom:28px}.proof-sectors{margin-top:12px}.hero-statement{margin-block:0}}:root{--header-height:112px}@media (min-width:641px){.home-hero{min-height:calc(100svh - var(--header-height));align-content:stretch;padding-bottom:32px}.hero-main{flex-direction:column;display:flex}.home-hero h1{margin-top:0}.hero-scroll{margin-top:auto}.hero-aside{padding-bottom:0}}@media (min-width:641px) and (max-width:1100px){:root{--header-height:96px}}.hero-statement{isolation:isolate;position:relative}.hero-statement:before{content:"";z-index:-1;opacity:.34;background-image:radial-gradient(#1616168c .75px,#0000 .8px),radial-gradient(#16161652 .6px,#0000 .65px);background-position:0 0,3px 3px;background-size:6px 6px,6px 6px;position:absolute;inset:-40px -32px -44px -28px;-webkit-mask-image:radial-gradient(120% 96% at 22% 44%,#000 12%,#0000008c 52%,#0000 86%);mask-image:radial-gradient(120% 96% at 22% 44%,#000 12%,#0000008c 52%,#0000 86%)}@media (max-width:640px){.hero-statement:before{inset:-24px -20px}}@media (min-width:641px){.home-hero h1{font-size:clamp(44px,min(8.1vw,9.4vh),112px)}.hero-lede{font-size:clamp(17px,1.5vh,20px)}}@media (min-width:1101px) and (max-width:1439px){.hero-main{grid-column:1/9}.hero-aside{grid-column:9/13;padding-left:40px}}@media (min-width:641px) and (max-height:900px){.home-hero{padding-top:24px;padding-bottom:24px}.hero-eyebrow{margin-bottom:24px}.hero-lede{margin-top:20px}.hero-actions{margin-top:24px}.hero-actions .button-link{padding:16px 22px}.hero-scroll{margin-bottom:0;padding-top:16px}.hero-stats dt{margin-bottom:8px;font-size:28px}.hero-statement:before{inset:-28px -24px}}@media (min-width:641px){.hero-main>.hero-eyebrow{margin-bottom:clamp(40px,7vh,96px)}.hero-actions{margin-bottom:auto}}.project-form input:not([type=checkbox]),.project-form select,.project-form textarea{margin-top:10px;padding:14px 0}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-bottom-color:var(--signal);outline:2px solid var(--signal);outline-offset:2px}.project-form input:focus:not(:focus-visible),.project-form select:focus:not(:focus-visible),.project-form textarea:focus:not(:focus-visible){outline-color:#0000}.project-form textarea{margin-bottom:12px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{outline-offset:2px;border-bottom:2px solid var(--signal);background:var(--paper);box-shadow:0 0 0 6px var(--paper);outline:2px solid #0000;padding-bottom:13px}@media (forced-colors:active){.project-form input:focus,.project-form select:focus,.project-form textarea:focus{outline-color:canvastext}}.nav-divider{background:var(--ash);align-self:center;width:1px;height:16px}.site-header nav a.nav-secondary{color:#55544f}.site-header nav a.nav-secondary:hover{color:var(--ink)}.mobile-navigation-secondary{color:#55544f;border-top:1px solid var(--ash);justify-content:space-between;align-items:center;margin-top:24px;padding-block:12px;font-size:18px;display:flex}.mobile-navigation-secondary .lucide{width:20px;height:20px}.mobile-navigation[open]{height:100dvh}.mobile-navigation-inner{min-height:100%}.hero-stat-text{letter-spacing:-.03em;max-width:6ch;font-size:24px;line-height:1.05}@media (min-width:641px) and (max-height:900px){.hero-stat-text{font-size:21px}}@media (max-width:640px){.hero-stat-text{font-size:19px}}.chapter-0 .chapter-media>.project-image,.chapter-opening .chapter-media .project-image{object-fit:contain;max-height:none}@media (max-width:640px){.chapter-opening .chapter-media .project-image{object-fit:contain;max-height:none}}
