.projects_eyebrow__9v_gF{font-family:var(--mono);font-size:.75rem;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;display:block}.projects_sectionH2__Pu4sg{font-family:var(--serif-zh);font-size:clamp(2rem,4vw,4rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ivory);margin:clamp(20px,3vh,32px) 0 clamp(24px,4vh,40px)}.projects_sectionLead__uJVKC{font-family:var(--serif-zh);font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.7;color:var(--ivory-warm);margin:0 0 clamp(40px,6vh,64px);max-width:880px}.projects_inlineLink__VDB7f{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-dim);padding-bottom:1px;transition:border-color .2s ease}.projects_inlineLink__VDB7f:hover{border-color:var(--gold)}.projects_complianceNote__DTkbF{font-family:var(--serif-zh);font-size:.875rem;line-height:1.6;color:var(--ivory-mute);font-style:italic;margin:12px 0 0;padding-left:12px;border-left:1px solid var(--gold-dim)}.projects_heroSection__opPbZ{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(85vh,92vh,100vh);background:var(--ink-deepest);overflow:hidden}.projects_heroImageWrap__ne3qV{position:absolute;inset:0}.projects_heroImage__5hkT5{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;animation:projects_heroKenBurns__2W957 24s ease-in-out infinite alternate;will-change:transform}@keyframes projects_heroKenBurns__2W957{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1%,1%)}}.projects_heroOverlay__K1aOr{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 25% 80%,rgba(2,7,14,.72) 0,rgba(2,7,14,.4) 35%,rgba(2,7,14,0) 70%);pointer-events:none;z-index:1}.projects_heroContent__EDGS0{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(48px,8vh,96px) clamp(40px,6vw,96px);max-width:1280px}.projects_heroEyebrow__4uoml{font-family:var(--mono);font-size:.875rem;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:clamp(20px,2.5vh,32px)}.projects_heroH1__Rp3gG{font-family:var(--serif-zh);font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ivory);margin:0 0 clamp(28px,3.5vh,40px);display:block}.projects_heroRevealLine__KoNT1{display:block;padding-bottom:.12em;will-change:clip-path}.projects_heroRevealVisible__lJ_pS{animation:projects_projectsHeroReveal__sxG_2 1.6s cubic-bezier(.65,0,.35,1) forwards}@keyframes projects_projectsHeroReveal__sxG_2{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.projects_heroRevealLine__KoNT1{animation:none!important;clip-path:none!important}.projects_heroImage__5hkT5{animation:none!important;transform:none!important}}.projects_heroLead__KBbsK{font-family:var(--serif-zh);font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.7;color:var(--ivory-warm);margin:0 0 clamp(16px,2vh,24px);max-width:720px}.projects_heroNote__5iyrK{font-family:var(--serif-zh);font-size:.9375rem;line-height:1.6;color:var(--ivory-mute);font-style:italic;margin:clamp(8px,1.5vh,16px) 0 clamp(40px,5vh,56px);padding-left:12px;border-left:1px solid var(--gold-dim);max-width:720px}.projects_heroCtaRow__gxkRZ{display:flex;gap:clamp(16px,2vw,24px);flex-wrap:wrap}.projects_heroCtaPrimary__AuxaB{font-family:var(--sans);font-size:.9375rem;font-weight:500;letter-spacing:.05em;background:var(--gold);color:var(--ink-deepest);padding:16px 32px;text-decoration:none;transition:opacity .2s ease}.projects_heroCtaPrimary__AuxaB:hover{opacity:.88}.projects_heroCtaSecondary__f_mxc{font-family:var(--sans);font-size:.9375rem;font-weight:500;letter-spacing:.05em;color:var(--ivory);padding:16px 32px;border:1px solid var(--ivory);text-decoration:none;transition:border-color .2s ease,color .2s ease}.projects_heroCtaSecondary__f_mxc:hover{border-color:var(--gold);color:var(--gold)}.projects_typesSection__fLQnt{background:var(--ink-deep);padding:clamp(96px,14vw,180px) clamp(24px,6vw,96px);border-top:1px solid var(--line-3)}.projects_typesInner__GRVZW{max-width:1400px;margin:0 auto}.projects_typesGrid__jM_F3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vh,72px)}@media (max-width:1024px){.projects_typesGrid__jM_F3{grid-template-columns:1fr}}.projects_typeCard__p0O2X{background:var(--ink-deepest);border:1px solid var(--line-3);display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.projects_typeCard__p0O2X:hover{border-color:var(--gold-dim);transform:translateY(-4px)}.projects_typeImageBox__4_tkQ{position:relative;aspect-ratio:9/10;overflow:hidden;background:var(--ink-deep)}.projects_typeImage__OF_YT{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.projects_typeText__2qlCL{padding:clamp(28px,3vw,40px);display:flex;flex-direction:column}.projects_typeNum__x7qeq{font-family:var(--mono);font-size:.875rem;letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:clamp(12px,1.5vh,20px)}.projects_typeH3__BH9Xe{font-family:var(--serif-zh);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;color:var(--ivory);margin:0 0 clamp(12px,1.5vh,18px);line-height:1.3}.projects_typeBody__sp598{font-family:var(--serif-zh);font-size:1rem;line-height:1.7;color:var(--ivory-mute);margin:0 0 16px}.projects_typeRole__nN7pn{font-family:var(--serif-zh);font-size:.9375rem;line-height:1.6;color:var(--ivory-warm);margin:0 0 16px;padding-top:16px;border-top:1px solid var(--line-3)}.projects_typeFitLabel__02sZT{font-family:var(--mono);font-size:.8125rem;letter-spacing:.15em;color:var(--gold-dim);margin:8px 0;text-transform:uppercase}.projects_typeFitList__1w6Rc{list-style:none;padding:0;margin:0;display:grid;gap:6px}.projects_typeFitList__1w6Rc li{font-family:var(--serif-zh);font-size:.9375rem;line-height:1.6;color:var(--ivory-mute);padding-left:16px;position:relative}.projects_typeFitList__1w6Rc li:before{content:"—";position:absolute;left:0;color:var(--gold-dim)}.projects_featuredSection__iblju{background:var(--ink-deepest);padding:clamp(96px,14vw,180px) clamp(24px,6vw,96px);border-top:1px solid var(--line-3)}.projects_featuredInner__4_oOO{max-width:1400px;margin:0 auto}.projects_featuredGrid__hGNz2{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;margin-top:clamp(48px,6vh,72px);border:1px solid var(--line-3)}@media (max-width:1024px){.projects_featuredGrid__hGNz2{grid-template-columns:1fr}}.projects_featuredCard__S6OA2{padding:clamp(40px,5vw,72px);display:flex;flex-direction:column;justify-content:center;background:var(--ink-deep)}.projects_featuredAddress__9Bbtf{font-family:var(--serif-zh);font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:600;letter-spacing:-.02em;color:var(--ivory);margin:0 0 12px;line-height:1.2}.projects_featuredLocation__s1zVN{font-family:var(--mono);font-size:.8125rem;letter-spacing:.15em;color:var(--gold);margin:0 0 clamp(28px,3vh,40px);text-transform:uppercase}.projects_featuredStats__i8var{display:flex;align-items:baseline;gap:clamp(16px,2vw,28px);margin:0 0 clamp(28px,3vh,40px);padding:clamp(20px,2.5vh,28px) 0;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3);flex-wrap:wrap}.projects_featuredStat__Oyfsf{display:flex;align-items:baseline;gap:8px}.projects_featuredStatNum__h5B6v{font-family:var(--serif-en);font-size:clamp(2rem,3vw,2.75rem);font-weight:600;color:var(--gold);line-height:1}.projects_featuredStatLabel__rVfHq{font-family:var(--sans);font-size:.9375rem;color:var(--ivory-warm)}.projects_featuredStatStatus__y9aZz{font-family:var(--mono);font-size:.875rem;letter-spacing:.2em;color:var(--gold);border:1px solid var(--gold-dim);padding:6px 14px;text-transform:uppercase}.projects_featuredStatSep__ajIM4{color:var(--gold-dim);font-size:1.5rem}.projects_featuredMeta__mdaz5{margin:0 0 clamp(32px,4vh,48px);display:grid;gap:12px}.projects_featuredMetaRow__su8OJ{font-family:var(--serif-zh);font-size:1rem;line-height:1.7;color:var(--ivory-warm);margin:0}.projects_featuredCta__6LKGQ,.projects_featuredMetaLabel__YuDSd{color:var(--gold);font-weight:500}.projects_featuredCta__6LKGQ{font-family:var(--sans);font-size:.9375rem;letter-spacing:.05em;text-decoration:none;align-self:flex-start;border-bottom:1px solid var(--gold-dim);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.projects_featuredCta__6LKGQ:hover{color:var(--ivory);border-color:var(--ivory)}.projects_featuredMedia__i5hvS{position:relative;min-height:480px;background:var(--ink-deepest)}@media (max-width:1024px){.projects_featuredMedia__i5hvS{min-height:50vh;order:-1}}.projects_featuredImageBox__0TAz1{position:absolute;inset:0;overflow:hidden}.projects_featuredImage__LqUS6{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.projects_mechanismSection__TNFQq{background:var(--ink-deep);padding:clamp(96px,14vw,180px) clamp(24px,6vw,96px);border-top:1px solid var(--line-3)}.projects_mechanismInner__m_gbj{max-width:1400px;margin:0 auto}.projects_mechanismGrid__WD4MI{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(48px,6vh,72px)}@media (max-width:1024px){.projects_mechanismGrid__WD4MI{grid-template-columns:1fr}}.projects_mechanismCard__1NsJb{background:var(--ink-deepest);border:1px solid var(--line-3);padding:clamp(32px,3.5vw,56px);transition:border-color .3s ease,transform .3s ease}.projects_mechanismCard__1NsJb:hover{border-color:var(--gold-dim);transform:translateY(-4px)}.projects_mechanismNum__NqFNM{font-family:var(--mono);font-size:.875rem;letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:clamp(16px,2vh,24px)}.projects_mechanismH3__3W_3G{font-family:var(--serif-zh);font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:600;color:var(--ivory);margin:0 0 clamp(16px,2vh,20px);line-height:1.3}.projects_mechanismBody__2fW_Y{font-family:var(--serif-zh);font-size:1rem;line-height:1.75;color:var(--ivory-mute);margin:0 0 12px}.projects_mechanismInlineCta__VFaMD{font-family:var(--serif-zh);font-size:.9375rem;line-height:1.6;color:var(--ivory-warm);margin:clamp(40px,5vh,56px) 0 0;text-align:right}.projects_faqSection__hNkmi{background:var(--ink-deepest);padding:clamp(96px,14vw,180px) clamp(24px,6vw,96px);border-top:1px solid var(--line-3)}.projects_faqInner__xmc0g{max-width:1000px;margin:0 auto}.projects_faqList__xOydR{margin-top:clamp(48px,6vh,72px)}.projects_faqItem__Bj8H_{border-top:1px solid var(--line-3)}.projects_faqItem__Bj8H_:last-child{border-bottom:1px solid var(--line-3)}.projects_faqItem__Bj8H_[open] .projects_faqChevron__WaGJQ{transform:rotate(45deg)}.projects_faqQuestion__RwwXm{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:clamp(20px,2.5vw,32px);align-items:center;padding:clamp(24px,3vh,36px) 0;cursor:pointer;font-family:var(--serif-zh);font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:500;color:var(--ivory);line-height:1.4;transition:color .2s ease}.projects_faqQuestion__RwwXm:hover{color:var(--gold)}.projects_faqQuestion__RwwXm::-webkit-details-marker{display:none}.projects_faqQNum__PH_AM{font-family:var(--mono);font-size:.875rem;letter-spacing:.2em;color:var(--gold)}.projects_faqQText__IEW1r{flex:1}.projects_faqChevron__WaGJQ{font-family:var(--mono);font-size:1.5rem;color:var(--gold);transition:transform .3s ease;line-height:1}.projects_faqAnswer__Hq548{padding:0 0 clamp(28px,3.5vh,40px)}.projects_faqAnswer__Hq548 p{font-family:var(--serif-zh);font-size:1rem;line-height:1.8;color:var(--ivory-mute);margin:0 0 12px}.projects_faqAnswer__Hq548 p:last-child{margin-bottom:0}.projects_ctaSection__QVYFX{background:var(--ink-deepest);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(120px,18vw,200px) clamp(24px,6vw,96px);text-align:center;border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim)}.projects_ctaInner__1x3XV{max-width:880px;margin:0 auto}.projects_ctaH2__3M9bk{font-family:var(--serif-zh);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.1;color:var(--ivory);margin:0 0 clamp(32px,4vh,48px)}.projects_ctaSubtitle__YBDfR{font-family:var(--serif-zh);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.7;color:var(--ivory-warm);margin:0 0 clamp(48px,6vh,72px)}.projects_ctaRow__iXaLY{display:flex;gap:clamp(16px,2vw,24px);justify-content:center;flex-wrap:wrap}.projects_ctaPrimary__4v8X1{font-family:var(--sans);font-size:.9375rem;font-weight:500;letter-spacing:.05em;background:var(--gold);color:var(--ink-deepest);padding:18px 36px;text-decoration:none;transition:opacity .2s ease}.projects_ctaPrimary__4v8X1:hover{opacity:.88}.projects_ctaSecondary__7opV8{font-family:var(--sans);font-size:.9375rem;font-weight:500;letter-spacing:.05em;color:var(--ivory);padding:18px 36px;border:1px solid var(--ivory);text-decoration:none;transition:border-color .2s ease,color .2s ease}.projects_ctaSecondary__7opV8:hover{border-color:var(--gold);color:var(--gold)}