@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f8ec6e{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f8ec6e{--font-manrope:"Manrope","Manrope Fallback"}:root{--ink:#0b0d0b;--graphite:#171814;--gold:#d9b84f;--champagne:#e7d7aa;--milk:#f3f0e8;--muted:#b6b5a7;--line:#ffffff26;--space:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--milk);font-family:var(--font-manrope),"Golos Text",sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:none;border:0}button:disabled{opacity:.45;cursor:wait}a,button{touch-action:manipulation}img{object-fit:cover}a svg,button svg{flex-shrink:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#676b58}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(48px,7vw,100px)}h2{font-size:clamp(34px,4.5vw,68px)}h3{font-size:clamp(25px,2.8vw,40px)}em{font-style:normal;color:var(--gold)}p{max-width:65ch}small{font-size:11px}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:var(--gold);color:var(--ink);padding:10px 20px}.skip-link:focus{top:10px}.site-header{height:91px;position:fixed;inset:0 0 auto;display:flex;align-items:center;gap:40px;padding:0 var(--space);z-index:50;border-bottom:1px solid var(--line);transition:background .3s}.site-header.solid{background:#0b0d0bf5}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;line-height:1;letter-spacing:.09em;font-size:17px;font-weight:700}.brand img{border-radius:50%;width:36px;height:36px}.brand-light{font-weight:400;margin-left:5px}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:12px}.desktop-nav button{padding:30px 0;font-size:12px}.desktop-nav a,.desktop-nav button{transition:color .2s}.active,.desktop-nav a:hover,.desktop-nav button:hover{color:var(--gold)}.nav-plus{margin-left:9px;color:var(--muted)}.header-cta{display:flex;align-items:center;gap:20px;font-size:12px;padding-bottom:5px;border-bottom:1px solid var(--gold)}.menu-toggle{display:none;padding:10px}.mega-menu{position:absolute;top:90px;left:0;right:0;background:var(--ink);padding:40px var(--space);display:grid;grid-template-columns:1fr 40%;grid-gap:60px;gap:60px}.mega-menu,.mega-menu a{border-bottom:1px solid var(--line)}.mega-menu a{display:flex;align-items:center;gap:20px;padding:15px 0;font-size:22px}.mega-menu a svg{margin-left:auto}.mega-menu a small{color:var(--gold)}.mega-menu .mega-title{font-size:14px;color:var(--muted);margin-bottom:10px}.mega-image{position:relative;min-height:250px}.mobile-menu{position:absolute;top:90px;inset-inline:0;max-height:calc(100dvh - 90px);overflow:auto;background:var(--ink);padding:20px var(--space) 40px;overscroll-behavior:contain}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;font-size:18px;padding:12px 0;border-bottom:1px solid var(--line)}.page-enter{animation:page-enter .55s cubic-bezier(.16,1,.3,1)}@keyframes page-enter{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}.section{padding:110px var(--space)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px}.section-head p{color:var(--muted);max-width:340px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:16px 0 13px;border-bottom:1px solid #76765d;font-size:14px;line-height:1.5;transition:color .2s;white-space:normal}.text-link:hover{color:var(--gold)}.text-link.light{border-color:var(--gold)}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(3px,-3px)}.lead{font-size:clamp(18px,2vw,25px);line-height:1.7}.intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw}.intro .text-link{margin-top:30px}.intro p{color:#cfcec0}.media-hero{position:relative;height:85svh;min-height:610px;max-height:1000px}.media-hero>img{filter:brightness(.68)}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b0d0be6,transparent 65%,#0b0d0b44)}.media-hero-content{position:absolute;inset:0;padding:160px var(--space) 50px;display:flex;flex-direction:column;justify-content:flex-end}.media-hero h1 span{display:block}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:36px}.hero-bottom p{font-size:clamp(18px,2vw,27px)}.hero-bottom>span{font-size:10px;letter-spacing:.1em;text-align:right}.editorial-photo{position:relative;min-height:500px;overflow:hidden}.editorial-photo figcaption{position:absolute;bottom:20px;left:24px;font-size:10px;color:white;background:#0b0d0b99;padding:4px 8px}.editorial-photo.wide{min-height:70vh}.photo-inset{margin:0 var(--space)}.service-list{padding:0 var(--space) 90px}.service-feature{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:6vw;gap:6vw;align-items:center;padding:60px 0;border-top:1px solid var(--line)}.service-feature:nth-child(2n){grid-template-columns:1.6fr 1fr}.service-feature:nth-child(2n) .feature-copy{order:2}.feature-copy h2{white-space:pre-line}.feature-copy p{margin:25px 0 20px;color:var(--muted);max-width:400px}.service-feature .editorial-photo{min-height:530px}.feature-list{padding:80px var(--space);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px}.feature-list article{border-top:1px solid var(--line);padding-top:28px}.feature-list h3{font-size:25px;margin-bottom:18px}.feature-list p{color:var(--muted);font-size:14px}.project-cta{position:relative;padding:110px var(--space);background:var(--graphite);display:flex;justify-content:space-between;align-items:flex-end;min-height:620px}.project-cta h2{font-size:clamp(48px,6.5vw,92px)}.project-cta p{color:var(--muted);margin:30px 0 22px}.cta-coordinate{font-size:10px;letter-spacing:.08em;line-height:1.9}.project-cta.compact{min-height:450px}.footer{padding:75px var(--space) 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:32px;gap:32px;padding-bottom:65px}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#cbcbbd}.footer-top a:hover{color:var(--gold)}.footer-top>div a{display:flex;align-items:center;gap:8px}.footer-wordmark{font-size:25px;letter-spacing:.02em;line-height:1.3}.footer-wordmark span{font-size:11px;color:var(--muted);display:block;margin-top:14px;letter-spacing:0}.footer-bottom{padding-top:25px;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.07em}.footer-bottom,.footer-credit{border-top:1px solid var(--line);display:flex;color:var(--muted)}.footer-credit{justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:28px;padding-top:20px;font-size:12px}.footer-credit a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--gold);text-underline-offset:4px}.footer-credit a:focus-visible,.footer-credit a:hover{text-decoration:underline}.experience{position:relative;background:#343d31}.experience.story{height:700svh}.experience.explode,.experience.kitchen{height:260svh}.experience.night{height:90svh;min-height:650px}.experience-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:570px;overflow:hidden}.night .experience-sticky{height:100%}.scene-canvas,.scene-fallback,.scene-vignette{position:absolute;inset:0}.scene-vignette{pointer-events:none;background:linear-gradient(90deg,#06110d55,transparent 55%),linear-gradient(0deg,#06110de8,transparent 65%,transparent 80%,#06110d44)}.scene-fallback img{filter:brightness(.55)}.scene-copy{position:absolute;bottom:135px;left:var(--space);max-width:48%;pointer-events:none;animation:scene-copy .55s ease-out}.scene-copy h1{font-size:clamp(38px,4.1vw,60px);line-height:1.07;letter-spacing:-.035em;font-weight:500}.scene-copy h1 span{display:block}.scene-copy p{font-size:13px;line-height:1.8;max-width:295px;margin-top:25px;color:#dedecf}.scene-copy-small h1{font-size:clamp(28px,2.6vw,40px)}.scene-copy-small{max-width:38%}.scene-overview{position:absolute;top:116px;inset-inline:var(--space);display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--milk)}.scene-overview>span{letter-spacing:.04em}.scene-overview a{display:flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid #f3f0e855}.scene-progress{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4ch}.scene-cta{display:inline-flex;align-items:center;gap:24px;font-size:12px;border-bottom:1px solid #d9b84f99;padding-bottom:10px;margin-top:25px;pointer-events:auto}.scene-bottom{position:absolute;bottom:42px;left:var(--space);right:var(--space);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em}.scene-bottom>span{display:flex;gap:14px;align-items:center}.scene-bottom .scene-location{display:block;text-align:right;font-size:9px;line-height:1.8}.scroll-cue{display:flex;align-items:center;gap:25px;padding:8px 0;font-size:inherit;letter-spacing:inherit}.scene-stage i{color:#c6c4ae;margin:0 4px;font-style:normal}.stage-track{display:flex;gap:5px;position:absolute;inset:auto var(--space) 0;height:38px}.stage-track button{position:relative;flex:1 1;padding:0}.stage-track button:after{content:"";position:absolute;top:18px;left:0;right:0;height:2px;background:#e7d7aa55;transition:background .3s}.stage-track button.complete:after{background:var(--gold)}.stage-track button span{position:absolute;bottom:33px;left:50%;transform:translateX(-50%);font-size:10px;background:var(--ink);padding:6px 10px;opacity:0;pointer-events:none;transition:opacity .2s}.stage-track button:focus-visible span,.stage-track button:hover span{opacity:1}.stage-track button:disabled{opacity:.5;cursor:default}.stage-track button:disabled span{display:none}.scene-copy p{text-shadow:0 2px 12px #06110d80}.scene-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:20px;background:#242c23;font-size:12px}.scene-loading span{width:40px;height:1px;background:var(--gold);animation:loading 1s infinite alternate}@keyframes loading{to{width:80px}}@keyframes scene-copy{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}.detail-scene-title{position:absolute;top:80px;left:var(--space);max-width:42%}.detail-scene-title h2{white-space:pre-line;font-size:clamp(32px,4vw,60px)}.detail-scene-title p{font-size:12px;color:var(--champagne);margin-top:20px}.night-copy{position:absolute;left:var(--space);top:25%}.night-copy h2{font-size:clamp(46px,6vw,86px)}.night-copy .text-link{margin-top:35px}.static-experience.explode,.static-experience.kitchen,.static-experience.story{height:auto}.static-experience .experience-sticky{position:relative}.fallback-stages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;background:var(--ink);padding:50px var(--space)}.fallback-stages h2{font-size:22px;margin:20px 0}.fallback-stages p{font-size:13px;color:var(--muted)}.fallback-stages span{color:var(--gold)}.home-statement{padding:110px var(--space);display:grid;grid-template-columns:1fr 2fr;grid-gap:9vw;gap:9vw;border-bottom:1px solid var(--line)}.home-statement>p{color:var(--muted);font-size:12px}.home-statement h2{font-size:clamp(32px,4vw,58px);line-height:1.2}.home-statement .text-link{margin-top:25px}.directions{display:grid;grid-template-columns:1fr 1fr;min-height:750px}.direction-panel{position:relative;overflow:hidden;min-height:680px;display:flex;align-items:flex-end;padding:50px}.direction-panel img{transition:transform 1s cubic-bezier(.16,1,.3,1);filter:brightness(.65)}.direction-panel:hover img{transform:scale(1.035)}.direction-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0d0be0,transparent 70%)}.direction-panel>div{position:relative;z-index:1;width:100%}.direction-panel h2{font-size:clamp(44px,5vw,72px)}.direction-panel p{margin:15px 0 25px;font-size:16px}.direction-panel span{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-top:20px;border-top:1px solid #ffffff66}.home-years{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:center;background:var(--milk);color:var(--ink);padding:70px var(--space)}.years-number{font-size:clamp(160px,24vw,370px);line-height:.9;letter-spacing:-.07em;font-weight:500}.home-years h2{font-size:clamp(28px,3.7vw,55px);line-height:1.2}.home-years p{margin-top:24px;color:#575a4a;max-width:370px}.home-years .text-link{margin-top:20px}.free-design{background:#e4e0d3;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:7vw;gap:7vw}.free-design p{margin:25px 0;max-width:450px}.free-design strong{font-weight:500;border-bottom:1px solid #858777;padding-bottom:10px;display:block;font-size:13px}.free-design .editorial-photo{min-height:540px}.materials{display:grid;grid-template-columns:1fr 1fr;grid-gap:7vw;gap:7vw;background:var(--graphite);align-items:center}.materials p{color:var(--muted);margin-bottom:25px;min-height:70px}.material-image{height:560px;position:relative}.materials .filters{margin-top:35px;gap:25px}.concept-note{font-size:11px;color:var(--muted);margin-bottom:30px}.project-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px 45px;gap:80px 45px}.project-item:nth-child(3n+1){grid-column:1/-1}.project-image{position:relative;height:470px;overflow:hidden}.project-item:nth-child(3n+1) .project-image{height:650px}.project-image img{transition:transform .8s ease}.project-item:hover img{transform:scale(1.035)}.project-open{position:absolute;right:25px;bottom:25px;width:48px;height:48px;display:grid;place-items:center;background:var(--milk);color:var(--ink);transition:background .2s}.project-item:hover .project-open{background:var(--gold)}.project-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.project-caption h3{font-size:24px}.project-caption>span{font-size:10px;letter-spacing:.03em;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid var(--line);margin-bottom:40px}.filters button{padding:15px 0;border-bottom:1px solid transparent;font-size:13px;color:var(--muted)}.filters button[aria-pressed=true],.filters button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.page-title{padding:180px var(--space) 65px}.page-title p{margin-top:30px;max-width:560px;color:var(--muted);font-size:17px}.page-title h1 span{display:block}.interior-selector{position:relative;min-height:750px;display:flex;align-items:center;padding:90px var(--space)}.selector-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0d0bea,#0b0d0b22)}.selector-links{position:relative;z-index:1;max-width:700px;width:100%}.selector-links a{display:flex;align-items:center;justify-content:space-between;font-size:clamp(26px,3.5vw,48px);padding:22px 0;border-bottom:1px solid #ffffff44;letter-spacing:-.03em;color:#d0d0c2}.selector-links a.selected,.selector-links a:hover{color:var(--gold)}.selector-links svg{margin-left:30px}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:35px;gap:35px;border-block:1px solid var(--line);padding:35px 0;margin-bottom:75px}.detail-facts dt{color:var(--muted);font-size:10px;margin-bottom:12px;letter-spacing:.08em}.detail-facts dd{margin:0;font-size:17px}.next-project{display:flex;justify-content:space-between;align-items:center;padding:80px var(--space);border-top:1px solid var(--line)}.next-project span{font-size:12px;color:var(--muted)}.next-project h2{margin-top:15px}.process-list{padding:0 var(--space) 100px}.process-step{display:grid;grid-template-columns:.4fr 1fr 1.1fr;grid-gap:5vw;gap:5vw;padding:55px 0;border-top:1px solid var(--line);align-items:start}.process-step>span{font-size:52px;color:var(--gold);line-height:1}.process-step h2{font-size:38px}.process-step p{color:var(--muted)}.process-step .free{font-size:11px;color:var(--gold);display:block;margin-top:16px}.about-manifesto{padding:120px var(--space);background:var(--milk);color:var(--ink)}.about-manifesto p{font-size:clamp(28px,4.5vw,62px);line-height:1.35;max-width:1000px}.about-manifesto span{color:#707562}.about-equation{padding:65px var(--space);display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-block:1px solid var(--line);font-size:clamp(15px,2.2vw,30px);letter-spacing:-.02em}.about-equation i{font-style:normal;color:var(--gold)}.contact-layout{padding:30px var(--space) 110px;display:grid;grid-template-columns:1.7fr 1fr;grid-gap:10vw;gap:10vw}.contact-details{border-left:1px solid var(--line);padding-left:40px;display:flex;flex-direction:column;gap:20px}.contact-details a{font-size:19px}.contact-details a:hover{color:var(--gold)}.contact-details p{color:var(--muted);font-size:13px;margin-top:20px}.contact-details h2{font-size:30px}.contact-form fieldset{border:0;padding:0;margin:0 0 40px}.contact-form legend{font-size:16px;margin-bottom:20px}.project-types{display:flex;flex-wrap:wrap;gap:10px}.project-types label{position:relative;cursor:pointer;font-size:12px!important;display:flex!important;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--line)}.project-types label.chosen{border-color:var(--gold);color:var(--gold)}.project-types input{position:absolute;opacity:0;inset:0;cursor:pointer}.project-types label:focus-within{outline:2px solid var(--gold);outline-offset:3px}.contact-form>label,.form-row>label{display:block;font-size:12px}.contact-form label>span{color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:40px}.contact-form input:not([type=radio]),.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #646958;background:none;color:var(--milk);border-radius:0;padding:15px 0;caret-color:var(--gold);outline-offset:4px;font-size:15px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a2a696}.contact-form textarea{resize:vertical}.form-help{font-size:11px;color:var(--muted);margin:25px 0}.button-gold{background:var(--gold);color:var(--ink);padding:18px 24px;display:flex;gap:35px;align-items:center;font-size:13px;min-height:56px}.button-gold:hover{background:var(--champagne)}.form-success{display:flex;gap:15px;padding:20px 0;color:var(--champagne);font-size:13px}.form-success a{display:flex;gap:10px;align-items:center;text-decoration:underline;margin-top:10px}.storage-demo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;align-items:center;background:#22251e}.storage-demo p{margin:25px 0;color:var(--muted)}.storage-cabinet{position:relative;height:450px;overflow:hidden;background:#4d4738;border:12px solid #74654e}.cabinet-inside{height:100%;display:grid;grid-template-columns:1fr 1fr 1fr;color:var(--champagne);font-size:10px;letter-spacing:.1em}.cabinet-inside>div{border:3px solid #8c7b5c;padding-top:15px}.drawers span,.shelves span{display:block;height:30%;border-bottom:7px solid #8c7b5c;padding:10px}.hanging span{display:block;text-align:center}.hanging>div{height:180px;margin:35px 10px;border-top:7px solid #aaa78c;border-bottom:90px solid #c5bba2}.cabinet-door{position:absolute;top:0;bottom:0;width:50%;background:#998363;border:1px solid #695b42;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.cabinet-door:after{content:"";position:absolute;top:45%;right:12px;height:50px;width:3px;background:#3d3e30}.cabinet-door.left{left:0}.cabinet-door.right{right:0}.is-open .cabinet-door.left{transform:translateX(-96%)}.is-open .cabinet-door.right{transform:translateX(96%)}.plans{background:var(--milk);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:center}.plans p{margin:25px 0;color:#565b4c}.plan-diagram{border:6px solid #555b48;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;height:340px;position:relative}.plan-diagram>span{display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;border:2px solid #555b48;font-size:12px}.plan-diagram>span:first-child{grid-row:span 2;background:#d4ceba}.plan-caption{font-size:10px!important;color:#5d6354!important;margin-top:15px!important}.plan-options{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.plan-options button{padding:11px 15px;border:1px solid #8c907f;color:var(--ink);font-size:12px}.plan-options button[aria-pressed=true]{background:var(--ink);color:var(--milk);border-color:var(--ink)}.plan-rooms-4{grid-template-rows:repeat(3,1fr)}.plan-rooms-4>span:first-child{grid-row:span 3}.plan-description{min-height:3.3em;font-size:14px}.process-journey{padding:0 var(--space) 100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:start}.journey-image{position:-webkit-sticky;position:sticky;top:120px;height:calc(100svh - 160px);min-height:430px}.journey-image img{animation:journey-reveal .7s ease-out}.journey-image:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0b0d0bdd)}.journey-image figcaption{position:absolute;z-index:1;inset:auto 25px 25px;display:flex;flex-direction:column;gap:8px;font-size:16px}.journey-image small{color:var(--champagne);font-size:10px}.journey-step{min-height:46svh;padding:50px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;grid-gap:20px;gap:20px;align-content:center}.journey-step h2{font-size:clamp(28px,3vw,43px)}.journey-step p{color:var(--muted);margin-top:22px}.journey-number{color:var(--muted);font-size:14px;padding-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-current .journey-number,.journey-free{color:var(--gold)}.journey-free{display:inline-block;margin-top:16px;font-size:12px}@keyframes journey-reveal{0%{-webkit-clip-path:inset(0 0 4% 0);clip-path:inset(0 0 4% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.not-found{min-height:70vh;padding:180px var(--space) 100px}.not-found p{margin:25px 0}@media (min-width:1600px){.scene-copy{max-width:50%}.scene-copy h1{font-size:64px}.scene-copy-small h1{font-size:42px}}@media (max-width:1050px){.desktop-nav{gap:18px}.site-header{gap:24px}.brand{font-size:14px}.header-cta{gap:12px}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:last-child{grid-column:1/-1;flex-direction:row;gap:30px}.scene-copy{max-width:65%}.project-caption{align-items:flex-start;flex-direction:column;gap:8px}.service-feature .editorial-photo{min-height:430px}.contact-layout{gap:6vw}.contact-details{padding-left:25px}.contact-details a{font-size:15px}.directions{min-height:600px}.direction-panel{padding:35px;min-height:600px}}@media (max-width:760px){:root{--space:24px}.site-header{height:76px;padding:0 20px;gap:10px}.brand{font-size:13px;gap:9px}.brand img{width:30px;height:30px}.desktop-nav,.header-cta,.mega-menu{display:none}.menu-toggle{display:block}.mobile-menu{top:76px;max-height:calc(100dvh - 76px)}.section{padding:70px var(--space)}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:32px;gap:25px}.intro{grid-template-columns:1fr;gap:30px}.lead{font-size:18px}.media-hero{height:78svh;min-height:560px}.media-hero-content{padding:120px var(--space) 35px}.media-hero h1{font-size:clamp(44px,12vw,76px)}.hero-bottom{align-items:flex-start;flex-direction:column;margin-top:25px;gap:20px}.hero-bottom>span{text-align:left;font-size:9px}.hero-bottom p{font-size:18px}.service-feature,.service-feature:nth-child(2n){grid-template-columns:1fr;gap:32px;padding:40px 0}.service-feature:nth-child(2n) .feature-copy{order:0}.service-feature .editorial-photo{min-height:420px}.service-list{padding-bottom:30px}.feature-list{grid-template-columns:1fr;padding:45px var(--space);gap:35px}.feature-list article{padding-top:22px}.feature-list h3{font-size:25px}.editorial-photo{min-height:380px}.editorial-photo.wide{min-height:480px}.home-statement{grid-template-columns:1fr;gap:25px;padding:65px var(--space)}.home-statement h2{font-size:33px}.home-statement>p{font-size:11px}.experience.story{height:600svh}.experience-sticky{min-height:600px}.scene-copy{top:auto;bottom:128px;max-width:calc(100% - 48px);left:24px}.scene-copy h1{font-size:clamp(31px,8.5vw,45px)}.scene-copy-small h1{font-size:28px}.scene-copy p{font-size:12px;max-width:255px;margin-top:14px}.scene-cta{font-size:11px;margin-top:15px}.scene-vignette{background:linear-gradient(0deg,#06110df5,#06110d66 30%,transparent 65%,#06110d44)}.scene-overview{top:96px;font-size:9px}.scene-overview>span{max-width:130px}.scene-progress{display:none!important}.scene-bottom{left:24px;right:24px;bottom:35px;align-items:flex-end;gap:10px}.scene-location{display:none!important}.scene-bottom,.scroll-cue{font-size:8px;letter-spacing:.04em}.scroll-cue{gap:10px;max-width:160px}.scene-stage{font-size:9px}.scene-bottom>span{font-size:8px}.stage-track{inset-inline:24px}.detail-scene-title{top:90px;max-width:85%}.detail-scene-title h2{font-size:33px}.detail-scene-title p{font-size:10px;max-width:250px}.experience.night{min-height:600px;height:85svh}.night-copy{top:25%}.night-copy h2{font-size:52px}.directions,.fallback-stages{grid-template-columns:1fr}.direction-panel{min-height:520px;padding:32px 24px}.direction-panel h2{font-size:54px}.project-grid{grid-template-columns:1fr;gap:42px}.project-image,.project-item:nth-child(3n+1) .project-image{height:430px}.project-caption h3{font-size:24px}.project-caption{gap:10px}.project-caption>span{font-size:9px}.project-open{width:40px;height:40px;bottom:15px;right:15px}.concept-note{font-size:10px}.free-design{grid-template-columns:1fr;gap:35px}.free-design .editorial-photo{min-height:380px}.home-years{grid-template-columns:1fr;gap:35px;padding:65px var(--space)}.years-number{font-size:220px}.home-years h2{font-size:38px}.materials{grid-template-columns:1fr;gap:35px}.material-image{height:400px}.materials .filters{gap:22px}.materials p{min-height:0}.project-cta{padding:75px var(--space);min-height:590px;align-items:flex-start;flex-direction:column;gap:45px}.project-cta h2{font-size:52px}.project-cta p{font-size:13px}.cta-coordinate{font-size:9px}.footer{padding-top:50px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:40px}.footer-wordmark{grid-column:1/-1;font-size:27px}.footer-top>div:last-child{flex-direction:column;gap:10px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom>span:last-child{width:100%}.page-title{padding:140px var(--space) 45px}.page-title h1{font-size:clamp(33px,10vw,43px);overflow-wrap:anywhere}.page-title p{font-size:15px;margin-top:25px}.filters{gap:20px;margin-bottom:30px}.filters button{font-size:12px;padding:12px 0}.interior-selector{min-height:650px;padding-block:65px}.selector-links a{font-size:29px;padding:22px 0}.detail-facts{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:45px}.detail-facts dd{font-size:14px}.next-project{padding:50px var(--space)}.next-project h2{font-size:32px}.process-step{grid-template-columns:50px 1fr;gap:20px;padding:35px 0}.process-step>span{font-size:36px}.process-step h2{font-size:28px}.process-step p{grid-column:2;font-size:14px}.process-list{padding-bottom:55px}.process-journey{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.journey-image{top:76px;height:32svh;min-height:220px;z-index:2}.journey-step{min-height:40svh;padding:32px 0;gap:12px;grid-template-columns:30px 1fr}.journey-step h2{font-size:28px}.about-manifesto{padding:65px var(--space)}.about-manifesto p{font-size:31px}.about-equation{font-size:14px;gap:12px;padding:30px var(--space)}.contact-layout{grid-template-columns:1fr;padding-bottom:65px;gap:55px}.contact-details{border:0;border-top:1px solid var(--line);padding:35px 0 0}.contact-details a{font-size:19px}.form-row{grid-template-columns:1fr;gap:30px}.project-types label{font-size:11px!important;padding:10px 12px}.button-gold{width:100%;justify-content:space-between}.plans,.storage-demo{grid-template-columns:1fr;gap:40px}.storage-cabinet{height:380px}.plan-diagram{height:300px}.page-enter{animation-duration:.3s}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.experience.story{height:auto}}