.page_root__L216K{min-height:100vh;overflow:hidden;background:#050505;color:#f4f1ea}.page_hero__awQ4n{position:relative;min-height:100svh;overflow:hidden;background:#020202}.page_heroImage__GfYCJ{object-fit:cover;object-position:50% 42%;filter:contrast(1.05)}.page_heroShade__vosqY{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.22) 52%,rgba(0,0,0,.5)),linear-gradient(0deg,rgba(0,0,0,.8),transparent 45%)}.page_heroCopy__GWM8U{position:absolute;z-index:1;left:clamp(24px,5vw,80px);bottom:clamp(48px,8vh,104px);max-width:760px}.page_eyebrow__kVopN,.page_heroCaption__ydN_O,.page_sectionNo__VEZPT{margin:0;font-family:var(--zf-font-mono);font-size:var(--zf-t-caption);letter-spacing:.22em;line-height:1.5}.page_eyebrow__kVopN,.page_heroCaption__ydN_O{color:#d9a441}.page_heroTitle__A4YWX{margin:22px 0 24px;font-size:var(--zf-t-h1);font-weight:600;letter-spacing:-.07em;line-height:.87}.page_bodyCopy__7xXus,.page_heroLead___oeb0{margin:0;color:rgba(244,241,234,.72);font-size:var(--zf-t-lead);line-height:1.9}.page_primaryCta__b7ukM{display:inline-flex;gap:28px;align-items:center;margin-top:34px;border-bottom:1px solid rgba(244,241,234,.65);padding:0 0 10px;color:inherit;font-size:var(--zf-t-body);text-decoration:none}.page_heroCaption__ydN_O{position:absolute;right:clamp(24px,5vw,80px);bottom:clamp(48px,8vh,104px);z-index:1;writing-mode:vertical-rl}.page_motion__llZTE,.page_space__URxcA,.page_works__duD1B{padding:clamp(96px,14vw,210px) clamp(24px,5vw,80px)}.page_sectionGrid__afqpt{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:clamp(48px,9vw,160px);gap:clamp(48px,9vw,160px);align-items:end;max-width:1480px;margin:0 auto clamp(64px,9vw,132px)}.page_sectionNo__VEZPT{color:rgba(244,241,234,.44)}.page_sectionTitle__065c8{margin:30px 0 0;font-size:var(--zf-t-h2);font-weight:500;letter-spacing:-.065em;line-height:.94}.page_sectionBody__qUAUc{padding-bottom:8px}.page_motionWords__aafan{display:flex;flex-wrap:wrap;gap:10px 28px;margin:38px 0 0;padding:0;list-style:none;color:#d9a441;font-size:var(--zf-t-caption);letter-spacing:.18em}.page_motionVisual__b0qv9{position:relative;max-width:1480px;min-height:min(70vw,820px);margin:0 auto;overflow:hidden;background:#111}.page_motionVisual__b0qv9 figcaption,.page_productionGrid__1SP72 figcaption{position:absolute;right:18px;bottom:16px;color:hsla(0,0%,100%,.8);font-size:var(--zf-t-caption);letter-spacing:.18em}.page_coverImage__mToaq{object-fit:cover}.page_caseStudy__OgFW0{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);min-height:760px;background:#ede9df;color:#090909}.page_caseVisual__ufrVH{position:relative;min-height:620px;background:#e5e0d5}.page_caseCopy__GKYvu{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(48px,7vw,108px) clamp(30px,5vw,78px)}.page_caseCopy__GKYvu .page_sectionNo__VEZPT{color:rgba(0,0,0,.44)}.page_caseCopy__GKYvu .page_bodyCopy__7xXus{color:rgba(0,0,0,.66)}.page_caseTitle__dThJl{margin:26px 0;font-size:var(--zf-t-h3);font-weight:550;letter-spacing:-.05em;line-height:1.04}.page_textLink__b4GIp{align-self:flex-start;margin-top:38px;border-bottom:1px solid;padding-bottom:8px;color:inherit;font-size:var(--zf-t-meta);text-decoration:none}.page_space__URxcA{padding-right:0;padding-left:0}.page_spaceHero__xuHAr{position:relative;min-height:min(75vw,920px)}.page_spaceHero__xuHAr:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,0,0,.68),transparent 66%)}.page_spaceOverlay__UdhAs{position:absolute;z-index:1;left:clamp(24px,5vw,80px);bottom:clamp(42px,8vw,110px)}.page_spaceTitle__wbSqY{margin:24px 0 0;font-size:var(--zf-t-h2);font-weight:520;letter-spacing:-.065em;line-height:.9}.page_metrics__rKyob{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 clamp(24px,5vw,80px)}.page_metrics__rKyob div{min-width:0;border-right:1px solid hsla(0,0%,100%,.16);padding:clamp(36px,5vw,76px) clamp(14px,3vw,48px)}.page_metrics__rKyob div:first-child{padding-left:0}.page_metrics__rKyob div:last-child{border-right:0}.page_metrics__rKyob dt{color:hsla(0,0%,100%,.42);font-size:var(--zf-t-caption);letter-spacing:.18em}.page_metrics__rKyob dd{margin:18px 0 0;font-size:var(--zf-t-h4);letter-spacing:-.04em;line-height:1}.page_floor__uURpF{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);grid-gap:clamp(60px,10vw,160px);gap:clamp(60px,10vw,160px);align-items:center;padding:clamp(96px,14vw,200px) clamp(24px,8vw,128px)}.page_floorTitle__7B5oi{margin:28px 0 24px;font-size:var(--zf-t-h3);font-weight:500;letter-spacing:-.055em;line-height:1}.page_floorPlan__vdQu3{position:relative;min-height:min(80vw,760px)}.page_floorPlanImage__jPHxD{object-fit:contain;opacity:.96}.page_productionGrid__1SP72{display:grid;grid-template-columns:1.65fr .85fr;grid-gap:12px;gap:12px;padding:0 clamp(24px,5vw,80px)}.page_productionLarge___11l3,.page_productionSmall__tOkoN{position:relative;min-height:620px;margin:0;overflow:hidden;background:#111}.page_works__duD1B{background:#ede9df;color:#090909}.page_worksHeader__cJtDX{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin:0 auto clamp(56px,8vw,110px);max-width:1480px}.page_worksHeader__cJtDX .page_sectionNo__VEZPT{color:rgba(0,0,0,.45)}.page_worksTitle__mXkOx{max-width:850px;margin:0;font-size:var(--zf-t-h2);font-weight:520;letter-spacing:-.06em;line-height:.98}.page_worksGrid__oH9LD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1480px;margin:0 auto}.page_workCard__rWKbB{color:inherit;text-decoration:none}.page_workImage__CGXZ8{position:relative;aspect-ratio:4/3;overflow:hidden;background:#d8d3ca}.page_workImage__CGXZ8 img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.page_workCard__rWKbB:hover .page_workImage__CGXZ8 img{transform:scale(1.025)}.page_workMeta__vlPE2{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px;align-items:end;padding:18px 2px 0}.page_workMeta__vlPE2 span:first-child{grid-column:1;color:rgba(0,0,0,.48);font-size:var(--zf-t-caption);letter-spacing:.1em}.page_workMeta__vlPE2 strong{grid-column:1;font-size:var(--zf-t-body);font-weight:500}.page_workMeta__vlPE2 span:last-child{grid-column:2;grid-row:1/span 2}.page_contact__OAue4{padding:clamp(112px,16vw,240px) clamp(24px,8vw,128px);background:#050505;text-align:center}.page_contactTitle__I31Au{margin:32px auto 44px;max-width:1100px;font-size:var(--zf-t-h2);font-weight:520;letter-spacing:-.065em;line-height:.94}.page_contactLink__F97iS{display:inline-flex;gap:34px;border-bottom:1px solid hsla(0,0%,100%,.7);padding-bottom:10px;color:inherit;font-size:var(--zf-t-body);text-decoration:none}@media(max-width:800px){.page_heroTitle__A4YWX{font-size:var(--zf-t-h1);letter-spacing:-.055em;line-height:.98}.page_heroImage__GfYCJ{object-position:52% center}.page_heroShade__vosqY{background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 72%),linear-gradient(90deg,rgba(0,0,0,.38),transparent)}.page_heroCopy__GWM8U{right:24px}.page_heroCaption__ydN_O,.page_heroLead___oeb0 br{display:none}.page_caseStudy__OgFW0,.page_floor__uURpF,.page_sectionGrid__afqpt{grid-template-columns:1fr}.page_sectionBody__qUAUc{max-width:540px}.page_motionVisual__b0qv9{min-height:62svh}.page_caseVisual__ufrVH{min-height:65vw}.page_caseCopy__GKYvu{min-height:520px}.page_spaceHero__xuHAr{min-height:78svh}.page_metrics__rKyob{grid-template-columns:repeat(2,minmax(0,1fr))}.page_metrics__rKyob div:nth-child(2){border-right:0}.page_metrics__rKyob div:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.16)}.page_metrics__rKyob div:first-child,.page_metrics__rKyob div:nth-child(3){padding-left:0}.page_floor__uURpF{gap:28px}.page_floorPlan__vdQu3{min-height:100vw}.page_productionGrid__1SP72,.page_worksGrid__oH9LD{grid-template-columns:1fr}.page_productionLarge___11l3,.page_productionSmall__tOkoN{min-height:64vw}.page_worksHeader__cJtDX{display:block}.page_worksTitle__mXkOx{margin-top:28px}.page_worksGrid__oH9LD{gap:48px}}@media(prefers-reduced-motion:reduce){.page_workImage__CGXZ8 img{transition:none}}