.projectGallery_gallery__DH5LQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.projectGallery_item__7fdnJ{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(15,39,68,.1);background:#fff;box-shadow:0 14px 34px rgba(8,24,41,.12);transition:transform .24s ease,box-shadow .24s ease}.projectGallery_item__7fdnJ:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(8,24,41,.16)}.projectGallery_imageWrap__fbypZ{position:relative;aspect-ratio:4/3;overflow:hidden}.projectGallery_imageWrap__fbypZ img{object-fit:cover;transition:transform .6s ease}.projectGallery_item__7fdnJ:hover .projectGallery_imageWrap__fbypZ img{transform:scale(1.04)}.projectGallery_item__7fdnJ figcaption{padding:12px 14px 14px;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#5c738b}@media (max-width:980px){.projectGallery_gallery__DH5LQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.projectGallery_gallery__DH5LQ{grid-template-columns:1fr}}.projectDetailTemplate_page___XG3B{background:#f6f1e8;color:#152c45;min-height:100vh;padding-bottom:80px}.projectDetailTemplate_inner__xUuYo{width:min(1080px,calc(100% - 34px));margin:0 auto}.projectDetailTemplate_hero__vUQYW{min-height:64vh;display:flex;align-items:flex-end;padding:120px 0 68px;background:linear-gradient(120deg,rgba(8,29,49,.92),rgba(8,29,49,.62)),var(--project-hero-image) center /cover no-repeat}.projectDetailTemplate_heroPanel__lbmXK{max-width:760px;border-radius:20px;border:1px solid hsla(0,0%,100%,.2);background:rgba(12,37,60,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef5fd;padding:clamp(20px,3vw,34px)}.projectDetailTemplate_eyebrow__GFtg1{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:rgba(200,163,72,.96)}.projectDetailTemplate_heroPanel__lbmXK h1{margin:12px 0 0;font-size:clamp(2rem,5.4vw,4rem)}.projectDetailTemplate_heroPanel__lbmXK p{margin:16px 0 0;line-height:1.64}.projectDetailTemplate_section__PrDSl{margin-top:22px;border-radius:18px;border:1px solid rgba(15,39,68,.1);background:#fff;box-shadow:0 14px 30px rgba(8,24,41,.1);padding:clamp(16px,2.2vw,22px)}.projectDetailTemplate_section__PrDSl h2{margin:0;font-size:1.5rem}.projectDetailTemplate_section__PrDSl p{margin:10px 0 0;line-height:1.65;color:#2c4864}.projectDetailTemplate_summaryGrid__HAlN_{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.projectDetailTemplate_summaryGrid__HAlN_ dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#5b738b}.projectDetailTemplate_summaryGrid__HAlN_ dd{margin:4px 0 0;color:#18324d}.projectDetailTemplate_timeline__mWe_q{margin:10px 0 0;padding:0 0 0 18px;display:grid;grid-gap:8px;gap:8px}.projectDetailTemplate_timeline__mWe_q h3{margin:0;font-size:1rem}.projectDetailTemplate_timeline__mWe_q p{margin:4px 0 0}.projectDetailTemplate_stageGrid___3aZB{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.projectDetailTemplate_stageCard__WbazD{border-radius:14px;border:1px solid rgba(15,39,68,.1);background:#fff;overflow:hidden;transition:transform var(--transition-smooth,.24s ease),box-shadow var(--transition-smooth,.24s ease),border-color var(--transition-smooth,.24s ease)}.projectDetailTemplate_stageCard__WbazD:hover{transform:translateY(-2px);border-color:rgba(15,39,68,.18);box-shadow:0 18px 34px rgba(8,24,41,.14)}.projectDetailTemplate_stageImage__LWB52{aspect-ratio:4/3;position:relative}.projectDetailTemplate_stageImage__LWB52 img{object-fit:cover}.projectDetailTemplate_stageCard__WbazD h3{margin:10px;font-size:1rem}.projectDetailTemplate_journeySection__YQjra{margin-top:28px;padding:clamp(22px,3vw,36px);background:linear-gradient(180deg,#fff,#fbf8f2)}.projectDetailTemplate_journeyEyebrow__w8BOG{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#8d6519}.projectDetailTemplate_journeyLead__Q3Y9x{margin:10px 0 0;max-width:46rem;line-height:1.65;color:#2c4864}.projectDetailTemplate_journeyGrid__ZBTd1{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.projectDetailTemplate_stageCardProminent__CrUtn{border-color:rgba(15,39,68,.14);box-shadow:0 16px 36px rgba(8,24,41,.1)}.projectDetailTemplate_stageImageProminent__t0YGJ{aspect-ratio:4/5}.projectDetailTemplate_stageCardProminent__CrUtn h3{margin:14px 16px 16px;font-size:1.08rem;letter-spacing:.04em;text-transform:uppercase;color:#152c45}.projectDetailTemplate_ctaSection__jEZiw{margin-top:18px;border-radius:22px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(160deg,#103151,#0d2945);box-shadow:0 20px 42px rgba(7,20,33,.28);padding:clamp(22px,3vw,38px);text-align:center}.projectDetailTemplate_ctaSection__jEZiw h2{margin:0;color:#edf5fd}.projectDetailTemplate_ctaSection__jEZiw p{margin:12px auto 0;max-width:760px;color:rgba(237,245,253,.84)}.projectDetailTemplate_ctaActions__iAcT5{margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.projectDetailTemplate_ctaPrimary___G41Z{border-radius:999px;background:#c8a348;border:1px solid rgba(200,163,72,.9);color:#261f0b}.projectDetailTemplate_ctaPrimary___G41Z,.projectDetailTemplate_ctaSecondary__1D85S{min-height:46px;min-width:220px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;font-weight:620}.projectDetailTemplate_ctaSecondary__1D85S{border-radius:999px;border:1px solid hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.08);color:#f3f8ff}@media (max-width:920px){.projectDetailTemplate_stageGrid___3aZB,.projectDetailTemplate_summaryGrid__HAlN_{grid-template-columns:1fr 1fr}.projectDetailTemplate_journeyGrid__ZBTd1{grid-template-columns:1fr}}@media (max-width:760px){.projectDetailTemplate_hero__vUQYW{min-height:52vh;padding:94px 0 44px}.projectDetailTemplate_journeyGrid__ZBTd1,.projectDetailTemplate_stageGrid___3aZB,.projectDetailTemplate_summaryGrid__HAlN_{grid-template-columns:1fr}.projectDetailTemplate_ctaActions__iAcT5{flex-direction:column}.projectDetailTemplate_ctaPrimary___G41Z,.projectDetailTemplate_ctaSecondary__1D85S{width:100%}}.projectDetailTemplate_editorialPage__LUd_k{padding-bottom:clamp(48px,6vw,88px)}.projectDetailTemplate_editorialInner___serS{width:min(1160px,calc(100% - 34px));margin:0 auto;display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);padding-top:clamp(28px,4vw,44px)}.projectDetailTemplate_editorialPage__LUd_k .projectDetailTemplate_hero__vUQYW{min-height:72vh;padding:128px 0 72px}.projectDetailTemplate_heroMeta__TnNKy{margin:18px 0 0;color:rgba(237,245,253,.9);font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.55}.projectDetailTemplate_editorialSection__0Gp0Q{margin:0;padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.projectDetailTemplate_sectionEyebrow__XGPIe{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#8d6519}.projectDetailTemplate_editorialSection__0Gp0Q h2{margin:12px 0 0;max-width:18ch;font-size:clamp(1.7rem,3.4vw,2.55rem);letter-spacing:-.03em;line-height:1.12;color:#0f2744}.projectDetailTemplate_overviewLead__JH1En,.projectDetailTemplate_sectionLead__VXo2C{margin:14px 0 0;max-width:58ch;line-height:1.68;color:#2c4864;font-size:clamp(1rem,1.5vw,1.08rem)}.projectDetailTemplate_overviewSection__9Rcda{padding:clamp(22px,3vw,36px);border-radius:22px;border:1px solid rgba(15,39,68,.1);background:#fff;box-shadow:0 14px 34px rgba(8,24,41,.08)}.projectDetailTemplate_overviewSection__9Rcda .projectDetailTemplate_factsGrid__UoLJ4{margin-top:clamp(22px,3vw,30px)}.projectDetailTemplate_financialSection__LMkG0{padding:clamp(22px,3vw,36px);border-radius:22px;border:1px solid rgba(15,39,68,.1);background:linear-gradient(180deg,#fff,#fbf8f2);box-shadow:0 14px 34px rgba(8,24,41,.08)}.projectDetailTemplate_financialWrap__zIbI5{margin-top:clamp(20px,2.8vw,28px);max-width:640px}.projectDetailTemplate_financialTable__EnOy1{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(15,39,68,.12);border-radius:16px;overflow:hidden}.projectDetailTemplate_financialTable__EnOy1 td,.projectDetailTemplate_financialTable__EnOy1 th{padding:14px 18px;text-align:left;border-bottom:1px solid rgba(15,39,68,.08);vertical-align:middle}.projectDetailTemplate_financialTable__EnOy1 tr:last-child td,.projectDetailTemplate_financialTable__EnOy1 tr:last-child th{border-bottom:none}.projectDetailTemplate_financialTable__EnOy1 th{width:62%;font-size:.92rem;font-weight:500;color:#2c4864}.projectDetailTemplate_financialTable__EnOy1 td{font-size:1.05rem;font-weight:620;color:#0f2744;letter-spacing:-.01em;white-space:nowrap}.projectDetailTemplate_financialEmphasize__yLAib td,.projectDetailTemplate_financialEmphasize__yLAib th{background:#0f2744;color:#edf5fd;border-bottom-color:hsla(0,0%,100%,.08)}.projectDetailTemplate_financialEmphasize__yLAib th{color:rgba(237,245,253,.88);font-weight:560}.projectDetailTemplate_financialEmphasize__yLAib td{color:#c8a348;font-size:1.12rem;font-weight:650}.projectDetailTemplate_financialNote__PcrsI{margin:14px 0 0;font-size:.84rem;line-height:1.5;color:#5b738b}.projectDetailTemplate_journeySectionEditorial__FQg4g{padding:clamp(22px,3vw,36px);border-radius:22px;border:1px solid rgba(15,39,68,.1);background:#fff;box-shadow:0 14px 34px rgba(8,24,41,.08)}.projectDetailTemplate_journeyWrap__9lIJx{margin-top:clamp(22px,3vw,30px)}.projectDetailTemplate_journeyMatrix__QSK5l{display:none}.projectDetailTemplate_journeyStacked__IyXGD{display:grid;grid-gap:clamp(22px,3vw,32px);gap:clamp(22px,3vw,32px)}.projectDetailTemplate_journeyStackBlock__2KTaq h3{margin:0 0 14px;font-size:1.15rem;letter-spacing:-.02em;color:#0f2744}.projectDetailTemplate_journeyStackStages__G_4dm{display:grid;grid-gap:14px;gap:14px}.projectDetailTemplate_journeyStackFigure__6SLrQ{margin:0}.projectDetailTemplate_journeyStackFigure__6SLrQ figcaption{margin-top:8px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#5b738b}.projectDetailTemplate_journeyCellImage__4kZih{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#e8eef5}.projectDetailTemplate_journeyCellImage__4kZih img{object-fit:cover}.projectDetailTemplate_journeySupport__5BIOU{margin-top:clamp(28px,3.5vw,40px);padding-top:clamp(22px,3vw,28px);border-top:1px solid rgba(15,39,68,.1)}.projectDetailTemplate_journeySupportLabel__1zo46{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#8d6519}.projectDetailTemplate_journeySupportNote__SlTo6{margin:8px 0 0;max-width:54ch;font-size:.92rem;line-height:1.55;color:#5b738b}.projectDetailTemplate_journeySupportGrid__mBgfa{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.projectDetailTemplate_journeySupportItem__tlI8w{margin:0}.projectDetailTemplate_journeySupportImage__Cf9mo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#e8eef5}.projectDetailTemplate_journeySupportImage__Cf9mo img{object-fit:cover}.projectDetailTemplate_journeySupportItem__tlI8w figcaption{margin-top:8px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#5b738b;line-height:1.35}.projectDetailTemplate_srOnly__JRSBX{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projectDetailTemplate_journeyCellCaptionMobile__33h9s{display:none}@media (min-width:981px){.projectDetailTemplate_journeyMatrix__QSK5l{display:grid;grid-gap:10px 12px;gap:10px 12px}.projectDetailTemplate_journeyStacked__IyXGD{display:none}.projectDetailTemplate_journeyMatrixHead__YAI_8,.projectDetailTemplate_journeyMatrixRow__I9riO{display:grid;grid-template-columns:88px repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.projectDetailTemplate_journeyColHead__f9_7C{padding:0 4px 8px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#0f2744;font-weight:620}.projectDetailTemplate_journeyRowLabel__49zrK{display:flex;align-items:center;justify-content:flex-start;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#8d6519;font-weight:650}.projectDetailTemplate_journeyCell__66fme{margin:0}.projectDetailTemplate_journeyCellImage__4kZih{aspect-ratio:3/4;min-height:210px}.projectDetailTemplate_journeyCorner__1BGO_{min-height:1px}}.projectDetailTemplate_primaryJourney__2Yyn1{padding:clamp(28px,4vw,44px);border-radius:22px;border:1px solid rgba(15,39,68,.1);background:linear-gradient(180deg,#fff,#fbf8f2);box-shadow:0 16px 40px rgba(8,24,41,.08)}.projectDetailTemplate_primaryJourneyGrid__FZmUz{margin-top:clamp(22px,3vw,32px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.projectDetailTemplate_primaryJourney__2Yyn1 .projectDetailTemplate_stageImageProminent__t0YGJ{aspect-ratio:3/4;min-height:280px}.projectDetailTemplate_primaryJourney__2Yyn1 .projectDetailTemplate_stageCardProminent__CrUtn h3{letter-spacing:.12em}.projectDetailTemplate_transformStack__MGwxr{margin-top:clamp(28px,3.5vw,40px);display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px)}.projectDetailTemplate_transformBlock__Sz98W{padding:clamp(22px,3vw,36px);border-radius:22px;border:1px solid rgba(15,39,68,.1);background:#fff;box-shadow:0 14px 34px rgba(8,24,41,.08)}.projectDetailTemplate_transformBlockAlt__iHmCw{background:linear-gradient(165deg,#0f2744,#17314d);border-color:hsla(0,0%,100%,.08);box-shadow:0 20px 42px rgba(7,20,33,.22)}.projectDetailTemplate_transformCopy__hxbLP{max-width:42rem}.projectDetailTemplate_transformEyebrow__Y8gwd{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:#976f1d}.projectDetailTemplate_transformBlockAlt__iHmCw .projectDetailTemplate_transformEyebrow__Y8gwd{color:rgba(200,163,72,.95)}.projectDetailTemplate_transformBlock__Sz98W h3{margin:10px 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.02em;color:#0f2744}.projectDetailTemplate_transformBlockAlt__iHmCw h3{color:#edf5fd}.projectDetailTemplate_transformBlock__Sz98W .projectDetailTemplate_transformCopy__hxbLP>p:last-child{margin:10px 0 0;line-height:1.65;color:#2c4864}.projectDetailTemplate_transformBlockAlt__iHmCw .projectDetailTemplate_transformCopy__hxbLP>p:last-child{color:rgba(237,245,253,.84)}.projectDetailTemplate_transformStages__n1xZ3{margin-top:clamp(18px,2.5vw,26px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.8vw,18px);gap:clamp(12px,1.8vw,18px)}.projectDetailTemplate_transformFigure__YhmLL{margin:0}.projectDetailTemplate_transformImage__nmpFd{position:relative;aspect-ratio:4/5;min-height:220px;overflow:hidden;border-radius:14px;background:#e8eef5}.projectDetailTemplate_transformImage__nmpFd img{object-fit:cover}.projectDetailTemplate_transformFigure__YhmLL figcaption{margin-top:10px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#5b738b}.projectDetailTemplate_transformBlockAlt__iHmCw .projectDetailTemplate_transformFigure__YhmLL figcaption{color:rgba(237,245,253,.72)}.projectDetailTemplate_completedGallery__LRSib{margin-top:clamp(22px,3vw,30px)}.projectDetailTemplate_factsSection__mA_n1{padding:clamp(24px,3.2vw,36px);border-radius:22px;border:1px solid rgba(15,39,68,.1);background:#fff;box-shadow:0 14px 34px rgba(8,24,41,.08)}.projectDetailTemplate_factsGrid__UoLJ4{margin:clamp(20px,2.8vw,28px) 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.projectDetailTemplate_factsGrid__UoLJ4 dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#5b738b}.projectDetailTemplate_factsGrid__UoLJ4 dd{margin:6px 0 0;color:#0f2744;font-size:1.02rem;font-weight:560;line-height:1.35}.projectDetailTemplate_editorialPage__LUd_k .projectDetailTemplate_ctaSection__jEZiw{margin-top:0}@media (max-width:980px){.projectDetailTemplate_factsGrid__UoLJ4{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDetailTemplate_primaryJourneyGrid__FZmUz,.projectDetailTemplate_transformStages__n1xZ3{grid-template-columns:1fr}.projectDetailTemplate_primaryJourney__2Yyn1 .projectDetailTemplate_stageImageProminent__t0YGJ,.projectDetailTemplate_transformImage__nmpFd{aspect-ratio:16/11;min-height:0}.projectDetailTemplate_journeySupportGrid__mBgfa{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDetailTemplate_journeyCellImage__4kZih{aspect-ratio:16/11}}@media (max-width:760px){.projectDetailTemplate_editorialPage__LUd_k .projectDetailTemplate_hero__vUQYW{min-height:58vh;padding:100px 0 48px}.projectDetailTemplate_editorialInner___serS{width:min(1160px,calc(100% - 22px));gap:32px}.projectDetailTemplate_factsSection__mA_n1,.projectDetailTemplate_financialSection__LMkG0,.projectDetailTemplate_journeySectionEditorial__FQg4g,.projectDetailTemplate_overviewSection__9Rcda,.projectDetailTemplate_primaryJourney__2Yyn1,.projectDetailTemplate_transformBlock__Sz98W{padding:20px}.projectDetailTemplate_factsGrid__UoLJ4{grid-template-columns:1fr}.projectDetailTemplate_editorialSection__0Gp0Q h2{max-width:none}.projectDetailTemplate_financialTable__EnOy1 td,.projectDetailTemplate_financialTable__EnOy1 th{padding:12px 14px}.projectDetailTemplate_journeySupportGrid__mBgfa{grid-template-columns:1fr}}