.project_page__EjfSi{background:var(--color-bg)}.project_hero__h2FOB{position:relative;height:86vh;min-height:560px;overflow:hidden;background:var(--ink-950)}.project_heroMedia__j03iO{position:absolute;inset:0}.project_heroMedia__j03iO img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04) brightness(.94)}.project_heroScrim__9bjsC{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,14,10,.55),rgba(16,14,10,.12) 34%,rgba(16,14,10,.32) 64%,rgba(16,14,10,.8));pointer-events:none}.project_heroContent__P1hRn{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;max-width:var(--container-wide);margin:0 auto;padding:0 clamp(20px,5vw,var(--space-9)) clamp(40px,7vh,var(--space-9))}.project_back__7q4dQ{position:absolute;top:clamp(96px,14vh,130px);left:clamp(20px,5vw,var(--space-9));display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(40,39%,91%,.75);transition:color var(--dur-base) var(--ease-standard)}.project_back__7q4dQ:hover{color:var(--paper)}.project_heroName__LZ2GJ{font-family:var(--font-display);font-weight:300;font-size:clamp(52px,9.5vw,150px);line-height:.92;letter-spacing:-.015em;color:var(--paper);margin:0}.project_heroMeta___NIOl{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:clamp(18px,3vh,30px)}.project_heroLocation__WUnpV{font-size:clamp(11px,1.2vw,13px);letter-spacing:.28em;color:var(--bronze-200)}.project_heroLocation__WUnpV,.project_heroStatus__pf_d_{font-family:var(--font-sans);font-weight:500;text-transform:uppercase}.project_heroStatus__pf_d_{display:inline-block;padding:8px 18px;border:1px solid hsla(33,31%,75%,.45);border-radius:var(--radius-pill);font-size:10px;letter-spacing:.2em;color:hsla(40,39%,91%,.85)}.project_body__OGSHW{padding:clamp(72px,12vh,var(--space-10)) 0}.project_bodyGrid__qgsi8{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:clamp(40px,7vw,var(--space-10));gap:clamp(40px,7vw,var(--space-10));align-items:start}.project_eyebrow__wZ1bR{font-family:var(--font-display);font-style:italic;font-size:clamp(16px,1.8vw,20px);color:var(--accent-on-light);display:block;margin-bottom:22px}.project_detail__YE_y1{font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.6vw,34px);line-height:1.35;letter-spacing:-.005em;color:var(--text-primary);max-width:30ch}.project_specs__snIYb{margin:0;border-top:1px solid var(--color-line-strong)}.project_specRow__UnyEL{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:18px 2px;border-bottom:1px solid var(--color-line)}.project_specRow__UnyEL dt{font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.project_specRow__UnyEL dd{margin:0;font-family:var(--font-display);font-size:clamp(17px,1.8vw,21px);font-weight:400;color:var(--text-primary);text-align:right}.project_gallery__YeDL6{padding-bottom:clamp(40px,7vh,var(--space-9))}.project_frame__bMiDH{margin:0 0 clamp(28px,5vh,var(--space-8));overflow:hidden}.project_frame__bMiDH img{width:100%;max-height:88vh;object-fit:cover;filter:saturate(.94) contrast(1.03)}.project_cta__U6CB_{padding:clamp(64px,11vh,var(--space-10)) 0 clamp(88px,14vh,var(--space-11));border-top:1px solid var(--color-line)}.project_ctaInner____Kqo{text-align:center}.project_ctaTitle__kXigh{font-size:clamp(30px,4.4vw,56px);line-height:1.08;letter-spacing:-.015em;max-width:22ch;margin:0 auto clamp(28px,4.5vh,44px)}@media (max-width:860px){.project_bodyGrid__qgsi8{grid-template-columns:1fr;gap:var(--space-7)}.project_hero__h2FOB{height:72vh}}