.project-product-showcase_productShowcase__BCRH6{display:flex;flex-direction:column;gap:var(--section-padding-y,40px);width:100%;margin:0}.project-product-showcase_productSlide__RgiE7{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);grid-gap:clamp(28px,4.5vw,64px);gap:clamp(28px,4.5vw,64px);align-items:center;min-height:clamp(360px,40vw,520px);padding:clamp(10px,2vw,20px) 0;overflow:visible}.project-product-showcase_productSlideReverse__DVsvs{grid-template-columns:minmax(300px,1fr) minmax(0,1fr)}.project-product-showcase_productSlideReverse__DVsvs .project-product-showcase_productMediaLink__FI_md,.project-product-showcase_productSlideReverse__DVsvs .project-product-showcase_productMediaStatic__E_3YI{order:2}.project-product-showcase_productSlideReverse__DVsvs .project-product-showcase_productCopy__0rk3Y{order:1}.project-product-showcase_productMediaLink__FI_md{text-decoration:none}.project-product-showcase_productMediaLink__FI_md,.project-product-showcase_productMediaStatic__E_3YI{display:block;position:relative;width:min(100%,760px);min-width:0;justify-self:center;overflow:visible}.project-product-showcase_productMediaFrame__J5wOy{display:block;position:relative;width:100%;aspect-ratio:820/560;margin-inline:auto;overflow:hidden;border-radius:14px;background:linear-gradient(160deg,#f0f4f9,#e4ecf4)}.project-product-showcase_productMediaImg__Esiy4{object-position:center;transform:scale(1) translateZ(0);transition:transform .8s cubic-bezier(.22,.8,.28,1)}.project-product-showcase_productMediaFrameWide__g6x04>span{position:absolute!important;inset:0!important;width:120%!important;height:100%!important;max-width:none!important}.project-product-showcase_productMediaFrameWide__g6x04 .project-product-showcase_productMediaImg__Esiy4{object-position:90% center}.project-product-showcase_productMediaLink__FI_md:focus-visible .project-product-showcase_productMediaImg__Esiy4,.project-product-showcase_productMediaLink__FI_md:hover .project-product-showcase_productMediaImg__Esiy4{transform:scale(1.045) translateZ(0)}.project-product-showcase_productMediaLink__FI_md:focus-visible{outline:2px solid rgba(11,111,214,.85);outline-offset:3px}.project-product-showcase_productCta__NdO_S:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:3px;box-shadow:0 0 0 3px rgba(0,47,85,.45)}.project-product-showcase_productCopy__0rk3Y{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(16px,3vw,38px) 0}.project-product-showcase_productTitle__Q_igt{margin:0;color:#002f55;font-size:var(--showcase-title-size);font-weight:800;line-height:var(--showcase-title-line-height);letter-spacing:var(--showcase-title-tracking);text-wrap:balance}.project-product-showcase_productDescription__38rmE{margin:clamp(16px,2.4vw,22px) 0 0;padding:0;color:#30475c;font-size:var(--showcase-body-size);font-weight:400;line-height:var(--showcase-body-line-height)}.project-product-showcase_productDescription__38rmE+.project-product-showcase_productDescription__38rmE{margin-top:clamp(12px,2vw,16px)}.project-product-showcase_productMetricList__6Kp2l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:clamp(18px,3vw,36px);column-gap:clamp(18px,3vw,36px);grid-row-gap:clamp(14px,2.2vw,20px);row-gap:clamp(14px,2.2vw,20px);width:100%;max-width:min(760px,100%);margin:clamp(18px,2.8vw,26px) 0 0;padding:clamp(14px,2.2vw,20px) 0 0;list-style:none;border-top:1px solid rgba(0,47,85,.09)}.project-product-showcase_productMetricItem__WlDNr{margin:0;padding:0;min-width:0;height:100%}.project-product-showcase_productMetricBanner__uIzXz{overflow:visible;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(6px,1.2vw,8px);min-height:0;height:auto;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.project-product-showcase_productMetricTerm__9Q9XG{margin:0;padding:0;font-size:var(--showcase-label-size);font-weight:600;line-height:1.42;letter-spacing:normal;text-transform:none;color:rgba(48,71,92,.62)}.project-product-showcase_productMetricValue__mC1t3{display:block;margin:0;font-size:var(--showcase-emphasis-size);font-weight:700;line-height:1.38;letter-spacing:-.02em;color:#002f55;text-wrap:balance}.project-product-showcase_productCta__NdO_S{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:clamp(22px,3.2vw,34px);padding:12px 24px;border-radius:999px;background:linear-gradient(165deg,#002f55,#001a2e 94%);border:1px solid rgba(0,102,161,.35);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:none;box-shadow:0 6px 22px rgba(0,47,85,.26);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease}.project-product-showcase_productCta__NdO_S:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.06);border-color:rgba(220,236,252,.35);box-shadow:0 10px 30px rgba(0,47,85,.32)}@media(max-width:980px){.project-product-showcase_productSlideReverse__DVsvs,.project-product-showcase_productSlide__RgiE7{grid-template-columns:1fr;min-height:0;gap:clamp(16px,4vw,28px);padding:clamp(8px,2vw,16px) 0}.project-product-showcase_productMetricList__6Kp2l{grid-template-columns:repeat(2,minmax(0,1fr))}.project-product-showcase_productTitle__Q_igt{line-height:var(--showcase-title-line-height)}.project-product-showcase_productDescription__38rmE{margin-top:clamp(12px,2.5vw,18px)}.project-product-showcase_productSlideReverse__DVsvs .project-product-showcase_productCopy__0rk3Y,.project-product-showcase_productSlideReverse__DVsvs .project-product-showcase_productMediaLink__FI_md,.project-product-showcase_productSlideReverse__DVsvs .project-product-showcase_productMediaStatic__E_3YI{order:0}.project-product-showcase_productCopy__0rk3Y{padding:clamp(4px,2vw,16px) 0}.project-product-showcase_productCta__NdO_S{margin-top:clamp(18px,3vw,28px)}}@media(max-width:640px){.project-product-showcase_productShowcase__BCRH6{gap:clamp(28px,7vw,48px);margin-top:clamp(16px,3.5vw,28px)}.project-product-showcase_productSlide__RgiE7{padding:0}.project-product-showcase_productMetricList__6Kp2l{grid-template-columns:1fr;margin-top:clamp(14px,2.5vw,20px);padding-top:clamp(12px,2vw,16px)}.project-product-showcase_productMediaFrame__J5wOy{border-radius:12px}}@media(prefers-reduced-motion:reduce){.project-product-showcase_productCta__NdO_S,.project-product-showcase_productMediaImg__Esiy4{transition:none}.project-product-showcase_productMediaLink__FI_md:focus-visible .project-product-showcase_productMediaImg__Esiy4,.project-product-showcase_productMediaLink__FI_md:hover .project-product-showcase_productMediaImg__Esiy4{transform:none}}.ecosystem-partners-section_section__0QiK7{position:relative;z-index:1;width:100%;box-sizing:border-box;background:#fff;padding:var(--section-padding-y,40px) 32px var(--section-padding-y,40px)}.ecosystem-partners-section_titleFrame__QyPcs{border-block:1px solid rgba(0,47,85,.12);padding:32px 24px;margin-bottom:52px;box-sizing:border-box;display:flex;justify-content:center}.ecosystem-partners-section_title__kPSp0{margin:0;text-align:center;font-size:var(--heading-h2-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3d4e60;display:inline-block;max-width:100%}.ecosystem-partners-section_logosArea__dHo9P{width:100%}.ecosystem-partners-section_logoRow__A4d_c{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;width:100%;max-width:1200px;margin:0 auto}.ecosystem-partners-section_logoSlot__l494T{flex:0 0 auto;width:240px;height:80px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ecosystem-partners-section_logoFrame__5zIrR{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ecosystem-partners-section_logoImg__4DIWZ{object-fit:contain;object-position:center}.ecosystem-partners-section_logoSlotRzd__26c9Z .ecosystem-partners-section_logoImg__4DIWZ,.ecosystem-partners-section_logoSlotSinara__Xz82J .ecosystem-partners-section_logoImg__4DIWZ{object-position:center}@media(max-width:900px){.ecosystem-partners-section_section__0QiK7{padding:56px 24px 64px}.ecosystem-partners-section_titleFrame__QyPcs{padding:28px 16px;margin-bottom:44px}.ecosystem-partners-section_title__kPSp0{padding-bottom:14px}.ecosystem-partners-section_logoRow__A4d_c{flex-wrap:nowrap;justify-content:space-between;gap:0;max-width:100%}.ecosystem-partners-section_logoSlot__l494T{flex:1 1;width:auto;min-width:0;height:52px}.ecosystem-partners-section_logoSlotRzd__26c9Z .ecosystem-partners-section_logoImg__4DIWZ,.ecosystem-partners-section_logoSlotSinara__Xz82J .ecosystem-partners-section_logoImg__4DIWZ{object-position:center}}@media(max-width:640px){.ecosystem-partners-section_section__0QiK7{padding:48px 20px 56px}.ecosystem-partners-section_title__kPSp0{font-size:var(--heading-h2-size)}.ecosystem-partners-section_titleFrame__QyPcs{padding:24px 12px;margin-bottom:40px}.ecosystem-partners-section_logoRow__A4d_c{gap:0}.ecosystem-partners-section_logoSlot__l494T{height:44px}.ecosystem-partners-section_logoSlotRzd__26c9Z .ecosystem-partners-section_logoImg__4DIWZ,.ecosystem-partners-section_logoSlotSinara__Xz82J .ecosystem-partners-section_logoImg__4DIWZ{object-position:center}}@keyframes home-future-flagship_flagshipAuraDrift__Y50wW{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.08)}}@keyframes home-future-flagship_flagshipLeadCaptionReveal__dFQvo{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.home-future-flagship_futureSection__2ZwAf{position:relative;width:100%;overflow-x:clip;isolation:isolate;--future-section-x:50px;padding:0}.home-future-flagship_videoFullBleed__VIKKy{width:100%}.home-future-flagship_videoFrame__cBDV0{position:relative;width:100%;margin:0;aspect-ratio:16/9;overflow:hidden;border:none;border-radius:0;box-shadow:none;background:#0a0e17}.home-future-flagship_videoPoster__5efpO{position:absolute;inset:0;z-index:0;background-position:50%;background-size:cover;background-repeat:no-repeat}.home-future-flagship_video__fvHq0{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .45s ease}.home-future-flagship_video__fvHq0.is-video-playing{opacity:1}.home-future-flagship_videoScrim__ch0tb{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(118deg,rgba(5,10,18,.88),rgba(5,10,18,.55) min(42vw,52%),rgba(5,10,18,.22) 78%,rgba(5,10,18,.45))}.home-future-flagship_videoCopyLayer__Wv9zk{position:absolute;top:0;bottom:0;left:50%;z-index:2;box-sizing:border-box;width:min(var(--layout-max,1560px),100% - 2*var(--future-section-x));transform:translateX(-50%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vh,72px) 0;text-align:left;pointer-events:none}.home-future-flagship_copyPanel__ktuox{width:100%;max-width:min(680px,100%);padding:0;margin:0;background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.home-future-flagship_overlayTitle__Z1UBl{margin:0;font-family:var(--font-body,system-ui,sans-serif);max-width:min(38ch,100%);font-size:var(--heading-h2-size);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:rgba(240,246,252,.94);text-wrap:balance;white-space:pre-line;text-shadow:0 2px 28px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4)}.home-future-flagship_overlayLead__FWR9j{margin:clamp(10px,2vh,18px) 0 0;max-width:min(48ch,100%);font-family:var(--font-body,system-ui,sans-serif);font-size:clamp(.8125rem,1vw + .4rem,1.0625rem);line-height:1.55;font-weight:500;color:rgba(232,242,255,.82);text-shadow:0 1px 18px rgba(0,0,0,.45);white-space:pre-line;text-wrap:pretty}.home-future-flagship_overlayLeadBlock__CwngX{display:block}.home-future-flagship_mobileVideoLead__uAfCF{display:none}@media(max-width:1200px){.home-future-flagship_futureSection__2ZwAf{--future-section-x:clamp(28px,4.5vw,50px)}.home-future-flagship_flagshipSection__NH9OZ{--flagship-section-x:clamp(28px,4.5vw,50px)}.home-future-flagship_flagshipWrap__hu3Nx{grid-template-columns:minmax(0,1.2fr) minmax(220px,320px);gap:clamp(22px,3.5vw,36px)}}@media(max-width:1024px){.home-future-flagship_futureSection__2ZwAf{--future-section-x:clamp(20px,4vw,40px)}.home-future-flagship_videoFrame__cBDV0{aspect-ratio:16/10}.home-future-flagship_videoScrim__ch0tb{background:linear-gradient(180deg,rgba(5,10,18,.2),rgba(5,10,18,.55) 42%,rgba(5,10,18,.88) 72%,rgba(5,10,18,.94))}.home-future-flagship_videoCopyLayer__Wv9zk{align-items:flex-start;justify-content:flex-end;padding-top:clamp(20px,4vh,36px);padding-bottom:clamp(28px,7vh,56px)}.home-future-flagship_copyPanel__ktuox{max-width:min(520px,100%)}.home-future-flagship_overlayTitle__Z1UBl{max-width:min(34ch,100%)}.home-future-flagship_overlayLead__FWR9j{max-width:min(44ch,100%);font-size:clamp(.78125rem,1.6vw + .3rem,.9375rem);line-height:1.5;margin-top:clamp(8px,1.8vh,14px)}}@media(max-width:768px){.home-future-flagship_futureSection__2ZwAf{--future-section-x:clamp(14px,3.5vw,22px)}.home-future-flagship_videoFrame__cBDV0{aspect-ratio:4/3;min-height:clamp(280px,52vw,420px)}.home-future-flagship_videoCopyLayer__Wv9zk{padding-top:clamp(16px,3vh,28px);padding-bottom:clamp(22px,6vh,44px)}.home-future-flagship_copyPanel__ktuox{max-width:100%}.home-future-flagship_overlayTitle__Z1UBl{max-width:min(28ch,100%)}.home-future-flagship_overlayLead__FWR9j{max-width:100%;font-size:clamp(.75rem,2.4vw + .28rem,.875rem);line-height:1.48;margin-top:clamp(8px,1.5vh,12px)}}@media(max-width:480px){.home-future-flagship_futureSection__2ZwAf{--future-section-x:clamp(10px,3vw,16px)}.home-future-flagship_videoFrame__cBDV0{aspect-ratio:3/4;min-height:clamp(320px,95vw,480px)}.home-future-flagship_video__fvHq0{object-position:calc(50% + clamp(-120px,22vw,-150px)) 42%}.home-future-flagship_videoCopyLayer__Wv9zk{padding-bottom:clamp(18px,6vh,34px)}.home-future-flagship_overlayTitle__Z1UBl{max-width:min(24ch,100%)}.home-future-flagship_overlayLeadBlock__CwngX{display:none}.home-future-flagship_mobileVideoLead__uAfCF{display:block;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(16px,4vw,22px) var(--future-section-x) clamp(20px,5vw,28px);background:#fff}.home-future-flagship_mobileVideoLead__uAfCF p{margin:0;max-width:min(var(--layout-max,1560px),100%);margin-inline:auto;color:#30475c;font-size:clamp(.8125rem,2.9vw + .2rem,.9375rem);font-weight:500;line-height:1.55;white-space:pre-line;text-wrap:pretty}}@media(max-width:420px){.home-future-flagship_mobileVideoLead__uAfCF p{font-size:clamp(.625rem,3vw,.75rem)}}.home-future-flagship_flagshipSection__NH9OZ{position:relative;isolation:isolate;overflow:hidden;--flagship-section-x:50px;padding:var(--section-padding-y,40px) var(--flagship-section-x);box-sizing:border-box;background:linear-gradient(180deg,#ffffff,#f7fbff 46%,#ffffff);border-bottom:1px solid var(--grid-line,rgba(0,58,99,.12))}.home-future-flagship_flagshipSection__NH9OZ:after,.home-future-flagship_flagshipSection__NH9OZ:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(12px);opacity:.7;animation:home-future-flagship_flagshipAuraDrift__Y50wW 12s ease-in-out infinite}.home-future-flagship_flagshipSection__NH9OZ:before{top:clamp(30px,6vw,72px);right:max(24px,(100vw - var(--layout-max,1560px))/2);width:clamp(220px,28vw,440px);height:clamp(220px,28vw,440px);background:radial-gradient(circle,rgba(0,102,161,.12) 0,rgba(0,102,161,0) 68%)}.home-future-flagship_flagshipSection__NH9OZ:after{left:max(20px,(100vw - var(--layout-max,1560px))/2);bottom:clamp(24px,5vw,64px);width:clamp(180px,24vw,340px);height:clamp(180px,24vw,340px);background:radial-gradient(circle,rgba(0,102,161,.09) 0,rgba(0,102,161,0) 70%);animation-delay:-4s}.home-future-flagship_flagshipMarks__Ks7Sp{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.home-future-flagship_flagshipMark__lMKXQ{position:absolute;color:rgba(0,47,85,.045);font-size:clamp(4.5rem,13vw,11.5rem);font-weight:900;line-height:.82;letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-future-flagship_flagshipMark__lMKXQ:first-child{top:clamp(38px,6vw,82px);right:max(18px,(100vw - var(--layout-max,1560px))/2)}.home-future-flagship_flagshipSectionHead__bPG2c{position:relative;z-index:1;width:100%;max-width:var(--layout-max,1560px);margin:0 auto clamp(24px,4vw,38px);padding:0;box-sizing:border-box}.home-future-flagship_flagshipSectionTitle__5roWl{max-width:min(42ch,100%);margin:0;padding:0;color:#002f55;font-size:var(--heading-h2-size);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;white-space:pre-line}.home-future-flagship_flagshipSectionTitle__5roWl:after{content:"";display:block;width:var(--section-title-rule-width);height:3px;margin-top:14px;border-radius:2px;background:var(--section-title-rule-gradient)}.home-future-flagship_flagshipSectionLead__GtG29{max-width:62ch;margin:clamp(14px,2.4vw,22px) 0 0;color:#3d5266;font-size:clamp(.9375rem,1.5vw + .25rem,1.18rem);line-height:1.62}.home-future-flagship_flagshipWrap__hu3Nx{position:relative;z-index:1;width:100%;max-width:var(--layout-max,1560px);margin:0 auto;padding:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,360px);grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start}.home-future-flagship_flagshipLead__wM3pL{position:relative;overflow:hidden;width:100%;justify-self:start;border-radius:14px;cursor:default}.home-future-flagship_flagshipLead__wM3pL:focus-visible{outline:2px solid #0066a1;outline-offset:3px}.home-future-flagship_flagshipLeadMedia__hmfOh{position:relative;z-index:0;width:100%;aspect-ratio:5504/3072;line-height:0;background:#f7fbff}.home-future-flagship_flagshipLeadMedia__hmfOh>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important}.home-future-flagship_flagshipLeadBgImg__NZlwi{object-fit:contain;object-position:center center}.home-future-flagship_flagshipText__GEVvr{position:absolute;inset:0;z-index:1;justify-content:flex-end;align-items:flex-start;height:100%;box-sizing:border-box;padding:clamp(14px,2.8vw,22px);pointer-events:none;overflow:hidden;min-width:0}.home-future-flagship_flagshipText__GEVvr,.home-future-flagship_flagshipTitleSlot__lVM5u{display:flex;flex-direction:column;width:100%}.home-future-flagship_flagshipTextInner__5ebE0{position:relative;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.5vw,14px);max-width:min(100%,36rem);padding:clamp(10px,2vw,14px);pointer-events:auto;opacity:0;animation:home-future-flagship_flagshipLeadCaptionReveal__dFQvo 2.4s cubic-bezier(.22,.8,.34,1) .25s forwards}@media(prefers-reduced-motion:reduce){.home-future-flagship_flagshipTextInner__5ebE0{opacity:1;animation:none;transform:none}}.home-future-flagship_flagshipLead__wM3pL .home-future-flagship_flagshipTitle__Ph4jO{margin:0;letter-spacing:-.02em;color:#002f55;text-shadow:none;font-size:clamp(1.05rem,2.35vw,1.42rem);font-weight:800;line-height:1.22;max-width:38ch}.home-future-flagship_flagshipLead__wM3pL .home-future-flagship_flagshipDesc__U_q7R{margin:0;max-width:min(44rem,100%);color:hsla(0,0%,100%,.95);text-shadow:none;font-weight:400;font-size:clamp(.9rem,1.85vw,1.06rem);line-height:1.52;white-space:pre-line}.home-future-flagship_flagshipFacts__dMnma{display:flex;flex-direction:column;gap:clamp(22px,3.5vw,34px);margin:0;padding:0;list-style:none;align-self:start;width:100%;box-sizing:border-box}.home-future-flagship_factLi__D6tuy{margin:0;padding:0}.home-future-flagship_factCard__4qLbr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px 22px;gap:16px 22px;padding:0;border:none;border-radius:0}.home-future-flagship_factCopy__LFNo3{min-width:0;margin-left:20px}@media(max-width:768px){.home-future-flagship_factCopy__LFNo3{margin-left:0}}.home-future-flagship_factNum__M3OHo{font-size:clamp(1.65rem,2.5vw + .5rem,2.6rem);font-weight:800;line-height:.95;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#001323;align-self:start}@media(min-width:1025px){.home-future-flagship_factCard__4qLbr{grid-template-columns:6rem minmax(0,1fr)}.home-future-flagship_factNum__M3OHo{text-align:right}}.home-future-flagship_factUnit__zj6mR{display:block;margin-top:8px;font-size:clamp(11px,1.2vw,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-electric,#0b6fd6)}.home-future-flagship_factHeading__RzWRM{margin:0;font-size:clamp(.95rem,1.2vw + .35rem,1.2rem);font-weight:800;letter-spacing:-.01em;line-height:1.25;color:#062f4a}.home-future-flagship_factBody__woOd6{margin:8px 0 0;font-size:clamp(.8125rem,1vw + .35rem,1.06rem);line-height:1.62;font-weight:400;color:#3d5266}@media(max-width:1024px){.home-future-flagship_flagshipSection__NH9OZ{--flagship-section-x:clamp(20px,4vw,40px);padding-top:clamp(48px,8vw,72px);padding-bottom:clamp(48px,8vw,72px)}.home-future-flagship_flagshipWrap__hu3Nx{grid-template-columns:1fr;gap:clamp(20px,4vw,28px)}.home-future-flagship_flagshipLead__wM3pL{display:flex;flex-direction:column;overflow:visible;border-radius:clamp(10px,2vw,14px)}.home-future-flagship_flagshipLeadMedia__hmfOh{order:1;flex:0 0 auto;overflow:visible}.home-future-flagship_flagshipLeadBgImg__NZlwi{object-fit:contain;object-position:center center}.home-future-flagship_flagshipText__GEVvr{position:relative;inset:auto;order:2;flex:0 0 auto;width:100%;height:auto;min-height:0;justify-content:flex-start;padding:clamp(14px,3vw,20px) clamp(14px,3vw,18px) clamp(16px,3.2vw,22px);background:#fafcfe;border:1px solid rgba(0,58,99,.14);border-top:0;border-radius:0 0 clamp(10px,2vw,14px) clamp(10px,2vw,14px);pointer-events:auto}.home-future-flagship_flagshipTextInner__5ebE0{opacity:1;animation:none;transform:none;max-width:100%;padding:0;gap:clamp(8px,2vw,12px)}.home-future-flagship_flagshipLead__wM3pL .home-future-flagship_flagshipTitle__Ph4jO{font-size:clamp(1rem,2.8vw + .25rem,1.28rem);max-width:none}.home-future-flagship_flagshipLead__wM3pL .home-future-flagship_flagshipDesc__U_q7R{color:#3d5266;font-size:clamp(.875rem,2vw + .2rem,1rem);line-height:1.55}.home-future-flagship_flagshipFacts__dMnma{margin-top:0;gap:clamp(16px,3.5vw,24px)}.home-future-flagship_factCard__4qLbr{gap:12px 16px}.home-future-flagship_factNum__M3OHo{font-size:clamp(1.5rem,4.5vw,2rem)}.home-future-flagship_factHeading__RzWRM{font-size:clamp(.9rem,2.2vw + .2rem,1.05rem)}.home-future-flagship_factBody__woOd6{font-size:clamp(.8125rem,1.8vw + .15rem,.9375rem);margin-top:6px}}@media(max-width:768px){.home-future-flagship_flagshipSection__NH9OZ{--flagship-section-x:clamp(14px,3.5vw,22px);padding-top:var(--section-padding-y,40px);padding-bottom:var(--section-padding-y,40px)}.home-future-flagship_flagshipSectionHead__bPG2c{margin-bottom:clamp(18px,4vw,28px)}.home-future-flagship_flagshipSectionTitle__5roWl:after{width:clamp(64px,18vw,100px);margin-top:10px}.home-future-flagship_flagshipFacts__dMnma{gap:clamp(14px,3vw,20px)}}@media(max-width:480px){.home-future-flagship_flagshipSection__NH9OZ{--flagship-section-x:clamp(10px,3vw,16px)}.home-future-flagship_flagshipMark__lMKXQ{font-size:clamp(3rem,16vw,5rem)}.home-future-flagship_factCard__4qLbr{grid-template-columns:1fr;gap:6px}.home-future-flagship_factUnit__zj6mR{margin-top:4px}}.hero-section_hero__DyWcT{--bg:#0a0e17;--hero-clearance:calc(81px + env(safe-area-inset-top, 0px));--hero-title-size:clamp(1.375rem,0.55rem + 2.65vw,3.125rem);--hero-title-max-width:none;--hero-lead-size:clamp(0.8125rem,0.5rem + 0.95vw,1.5rem);--hero-lead-max-width:none;--hero-copy-gap:clamp(14px,2.2vw,28px);--hero-video-band-height:100%;--hero-cta-font-size:14px;--hero-cta-padding-y:16px;--hero-cta-padding-x:30px;--hero-cta-inner-gap:10px;--hero-cta-icon-size:18px;--hero-cta-min-height:48px;--hero-actions-gap:14px 16px;--hero-video-scale:1.16;--hero-video-zoom-origin:62% 88%;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;padding-top:var(--hero-clearance);box-sizing:border-box}.hero-section_hero__DyWcT,.hero-section_stage__oXFOK{position:relative;overflow:hidden;contain:paint;background:var(--bg)}.hero-section_stage__oXFOK{flex:1 1 auto;min-height:calc(100svh - var(--hero-clearance))}.hero-section_stage__oXFOK:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,var(--bg) 0,var(--bg) 40%,color-mix(in srgb,var(--bg) 82%,transparent) 46%,color-mix(in srgb,var(--bg) 52%,transparent) 52%,color-mix(in srgb,var(--bg) 22%,transparent) 58%,transparent 64%)}.hero-section_videoAmbient__gU_AM{display:none}.hero-section_video__vfkQl{position:absolute;top:0;right:0;bottom:0;left:calc(clamp(34%,42vw,48%) - 300px);z-index:1;width:auto;height:100%;display:block;object-fit:cover;object-position:center bottom;transform:scale(var(--hero-video-scale)) translateZ(0);transform-origin:var(--hero-video-zoom-origin);background:var(--bg);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 8%,rgba(0,0,0,.55) 16%,rgba(0,0,0,.88) 24%,#000 32%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 8%,rgba(0,0,0,.55) 16%,rgba(0,0,0,.88) 24%,#000 32%,#000)}.hero-section_scrim__7L1DJ{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent 38%,color-mix(in srgb,var(--bg) 18%,transparent) 44%,color-mix(in srgb,var(--bg) 38%,transparent) 50%,color-mix(in srgb,var(--bg) 22%,transparent) 56%,transparent 64%)}.hero-section_overlay__W_Mbn{position:relative;min-height:inherit;z-index:4;display:flex;align-items:center;justify-content:flex-start;width:min(var(--layout-max,1560px),100% - 2*var(--page-inline-gutter,16px));margin-inline:auto;padding:clamp(44px,7vh,92px) 0;box-sizing:border-box}.hero-section_copy__e9QIn{width:100%;max-width:min(760px,100%);display:flex;flex-direction:column;gap:var(--hero-copy-gap)}.hero-section_headline__kR7_V{display:flex;flex-direction:column;gap:clamp(10px,1.35vw,18px);margin:0;max-width:var(--hero-title-max-width,none)}.hero-section_title__P8veb{font-size:var(--hero-title-size);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:#f0f6fc;text-shadow:0 2px 28px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4)}.hero-section_tagline__3Hqt5,.hero-section_title__P8veb{margin:0;font-family:var(--font-body);white-space:pre-line;text-wrap:balance}.hero-section_tagline__3Hqt5{max-width:var(--hero-lead-max-width);font-size:var(--hero-lead-size);font-weight:700;letter-spacing:.02em;line-height:1.45;color:var(--accent-primary,#e21a1a);text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero-section_actions__jDSAw{display:flex;flex-wrap:wrap;gap:var(--hero-actions-gap);align-items:center}.hero-section_cta__aXhpr{display:inline-flex;align-items:center;justify-content:center;gap:var(--hero-cta-inner-gap);min-height:var(--hero-cta-min-height);padding:var(--hero-cta-padding-y) var(--hero-cta-padding-x);border-radius:999px;font-weight:500;font-size:var(--hero-cta-font-size);line-height:1.2;color:#fff;text-decoration:none;background:linear-gradient(125deg,#e21a1a,#c41515);box-shadow:0 4px 18px rgba(226,26,26,.28),0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.hero-section_cta__aXhpr:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(226,26,26,.35),0 2px 4px rgba(0,0,0,.15)}.hero-section_ctaGhost__WY_P9{display:inline-flex;align-items:center;justify-content:center;gap:var(--hero-cta-inner-gap);min-height:var(--hero-cta-min-height);padding:var(--hero-cta-padding-y) var(--hero-cta-padding-x);border-radius:999px;font-weight:500;font-size:var(--hero-cta-font-size);line-height:1.2;color:#fff;text-decoration:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.hero-section_ctaGhost__WY_P9:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.62)}.hero-section_stats__VRzhd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(24px,4vw,64px);column-gap:clamp(24px,4vw,64px);grid-row-gap:clamp(14px,2.4vw,28px);row-gap:clamp(14px,2.4vw,28px);width:100%;max-width:min(100%,520px);list-style:none;margin:0;padding:0}.hero-section_statItem__B05qp{margin:0;min-width:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.hero-section_statNumberRow__Adv2R{display:flex;width:100%;align-items:flex-start;line-height:.9}.hero-section_statDigit__7Tzva{font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#fff}.hero-section_statPlus__y8Xhj{margin-left:3px;margin-top:.16em;font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:800;line-height:1;color:var(--accent-primary,#e21a1a)}.hero-section_statLabel__0Iwlf{margin:clamp(4px,.8vw,10px) 0 0;font-size:clamp(.625rem,.45rem + .55vw,.8125rem);font-weight:500;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.58)}@media(max-width:980px){.hero-section_hero__DyWcT{--hero-clearance:calc(73px + env(safe-area-inset-top, 0px))}}@media(max-width:1100px){.hero-section_hero__DyWcT{--hero-title-size:clamp(1.5rem,0.75rem + 2.15vw,2.85rem);--hero-lead-size:clamp(0.8125rem,0.45rem + 1.05vw,1.125rem);--hero-title-max-width:none;--hero-lead-max-width:none;--hero-cta-font-size:13px;--hero-cta-padding-y:14px;--hero-cta-padding-x:24px;--hero-cta-inner-gap:8px;--hero-cta-icon-size:16px;--hero-cta-min-height:46px;--hero-actions-gap:12px 14px;--hero-video-scale:1.14;--hero-video-zoom-origin:38% 54%}.hero-section_video__vfkQl{top:0;right:0;bottom:0;left:46%;width:54%;min-width:54%;height:100%;transform:scale(var(--hero-video-scale)) translateZ(0);transform-origin:var(--hero-video-zoom-origin);object-fit:cover;object-position:34% center;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.22) 10%,rgba(0,0,0,.55) 22%,rgba(0,0,0,.82) 34%,#000 46%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.22) 10%,rgba(0,0,0,.55) 22%,rgba(0,0,0,.82) 34%,#000 46%)}.hero-section_stage__oXFOK:before{background:linear-gradient(90deg,var(--bg) 0,var(--bg) 30%,color-mix(in srgb,var(--bg) 88%,transparent) 40%,color-mix(in srgb,var(--bg) 52%,transparent) 48%,transparent 56%)}.hero-section_scrim__7L1DJ{background:linear-gradient(90deg,transparent,transparent 42%,rgba(10,14,23,.08) 48%,rgba(10,14,23,.14) 54%,transparent 60%)}.hero-section_overlay__W_Mbn{align-items:center;justify-content:flex-start;padding:clamp(36px,6vh,72px) 0}.hero-section_copy__e9QIn{position:relative;z-index:1;width:min(100%,560px);padding-top:0;text-align:left;align-items:flex-start}.hero-section_copy__e9QIn:before{display:none}.hero-section_copy__e9QIn :where(p:not(.hero-section_tagline__3Hqt5)){font-size:.8125rem!important;line-height:1.32}.hero-section_stats__VRzhd{column-gap:clamp(18px,3.5vw,36px);row-gap:clamp(12px,2.2vw,18px);margin:0}.hero-section_statDigit__7Tzva{font-size:clamp(1.45rem,3.2vw,2.15rem)}.hero-section_statPlus__y8Xhj{font-size:clamp(.72rem,1.3vw,.95rem)}.hero-section_statLabel__0Iwlf{max-width:none}}@media(max-width:880px)and (min-width:769px){.hero-section_hero__DyWcT{--hero-title-size:clamp(1.3125rem,0.35rem + 3.8vw,2.05rem);--hero-lead-size:clamp(0.78rem,0.2rem + 2.4vw,1rem);--hero-copy-gap:clamp(12px,2.4vw,18px)}.hero-section_video__vfkQl{object-position:32% center}}@media(max-width:768px){.hero-section_hero__DyWcT{--hero-copy-gap:clamp(14px,3vw,22px);--hero-cta-font-size:13px;--hero-cta-padding-y:12px;--hero-cta-padding-x:18px;--hero-cta-inner-gap:8px;--hero-cta-icon-size:16px;--hero-cta-min-height:44px;--hero-actions-gap:10px 12px;--hero-video-width:100%;--hero-video-height:95%;--hero-video-scale:1;--hero-video-zoom-origin:50% 100%;--hero-video-object-x:52.5%;--hero-video-object-y:16%;--hero-video-offset-x:0%;--hero-video-offset-y:0%;min-height:100svh}.hero-section_stage__oXFOK{flex:0 0 auto;min-height:calc(100svh - var(--hero-clearance));height:auto}.hero-section_videoAmbient__gU_AM{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--bg);background-repeat:no-repeat;background-position:bottom;background-size:cover;filter:blur(32px) saturate(1.08);transform:scale(1.14);transform-origin:center bottom}.hero-section_actions__jDSAw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--hero-actions-gap);gap:var(--hero-actions-gap);width:min(100%,360px);margin-inline:auto}.hero-section_ctaGhost__WY_P9,.hero-section_cta__aXhpr{width:100%;justify-content:center}.hero-section_stats__VRzhd{width:100%;max-width:100%;margin:clamp(4px,1.2vw,10px) 0 0;padding:0;column-gap:clamp(18px,4.5vw,32px);row-gap:clamp(14px,3vw,22px)}.hero-section_video__vfkQl{top:0;bottom:0;left:50%;right:auto;z-index:1;width:var(--hero-video-width);min-width:0;height:var(--hero-video-height);transform:translateX(-50%) scale(var(--hero-video-scale)) translate(var(--hero-video-offset-x),var(--hero-video-offset-y)) translateZ(0);transform-origin:var(--hero-video-zoom-origin);-webkit-backface-visibility:hidden;backface-visibility:hidden;object-fit:cover;object-position:var(--hero-video-object-x) var(--hero-video-object-y);-webkit-mask-image:linear-gradient(180deg,#000,#000 82%,rgba(0,0,0,.55) 93%,transparent);mask-image:linear-gradient(180deg,#000,#000 82%,rgba(0,0,0,.55) 93%,transparent)}.hero-section_stage__oXFOK:before{background:linear-gradient(180deg,transparent,transparent 18%,rgba(10,14,23,.12) 36%,rgba(10,14,23,.42) 58%,rgba(10,14,23,.78))}.hero-section_scrim__7L1DJ{background:linear-gradient(180deg,transparent,rgba(10,14,23,.04) 24%,rgba(10,14,23,.28) 52%,rgba(10,14,23,.62))}.hero-section_overlay__W_Mbn{align-items:flex-end;min-height:calc(100svh - var(--hero-clearance));width:min(var(--layout-max,1560px),100% - 2*clamp(14px,3.5vw,20px));padding-bottom:clamp(16px,3.5vh,10px)}.hero-section_copy__e9QIn{isolation:isolate;width:100%;max-width:100%;padding-block:clamp(4px,1.2vh,12px);text-align:left;align-items:flex-start}.hero-section_copy__e9QIn:before{display:block;content:"";position:absolute;z-index:-1;left:calc(-1*clamp(14px,3.5vw,20px));right:calc(-1*clamp(14px,3.5vw,20px));width:auto;transform:none;top:-48%;bottom:calc(-1*clamp(16px,3.5vh,28px));pointer-events:none;background:linear-gradient(180deg,transparent,rgba(10,14,23,.08) 12%,rgba(10,14,23,.28) 38%,rgba(10,14,23,.52))}.hero-section_tagline__3Hqt5,.hero-section_title__P8veb{text-shadow:0 2px 18px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.5)}}@media(max-width:600px){.hero-section_hero__DyWcT{--hero-title-size:clamp(1.0625rem,0.15rem + 4.8vw,1.5rem);--hero-lead-size:clamp(0.6875rem,0.12rem + 3vw,0.875rem);--hero-copy-gap:clamp(12px,2.8vw,18px)}.hero-section_statDigit__7Tzva{font-size:clamp(1.2rem,4.8vw,1.55rem)}.hero-section_statPlus__y8Xhj{font-size:clamp(.62rem,2.2vw,.78rem)}.hero-section_title__P8veb{line-height:1.08}}@media(max-width:480px){.hero-section_hero__DyWcT{--hero-title-size:clamp(0.9375rem,0.08rem + 4.6vw,1.3125rem);--hero-lead-size:clamp(0.625rem,0.08rem + 2.8vw,0.75rem);--hero-copy-gap:clamp(10px,2.6vw,16px);--hero-cta-font-size:14px;--hero-cta-padding-y:11px;--hero-cta-padding-x:16px;--hero-cta-icon-size:15px;--hero-actions-gap:8px}}@media(max-width:550px){.hero-section_hero__DyWcT{min-height:100svh}.hero-section_stage__oXFOK{flex:0 0 auto;min-height:calc(100svh - var(--hero-clearance));height:auto}.hero-section_title__P8veb{margin-bottom:clamp(2px,.5vh,4px)}.hero-section_stats__VRzhd{row-gap:clamp(12px,2.8vw,18px)}}@media(max-width:425px){.hero-section_hero__DyWcT{--hero-video-width:100%;--hero-video-object-y:14%;--hero-video-offset-y:0%}.hero-section_overlay__W_Mbn{padding-bottom:clamp(14px,3vh,24px)}.hero-section_copy__e9QIn:before{top:-44%;bottom:calc(-1*clamp(14px,3vh,24px))}.hero-section_stats__VRzhd{row-gap:clamp(10px,2.6vw,16px)}}@media(max-width:420px){.hero-section_copy__e9QIn :where(p:not(.hero-section_tagline__3Hqt5)){font-size:.75rem!important;line-height:1.28}.hero-section_overlay__W_Mbn{width:min(var(--layout-max,1560px),100% - 2*clamp(12px,3vw,16px));padding-bottom:clamp(12px,2.5vh,20px)}.hero-section_copy__e9QIn:before{bottom:calc(-1*clamp(12px,2.5vh,20px))}}.directions-accordion_root__wy53T{width:100%;max-width:none;margin:0}.directions-accordion_split__elXw2{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.12fr);grid-gap:clamp(20px,3.5vw,40px);gap:clamp(20px,3.5vw,40px);align-items:start}.directions-accordion_sticky__ZdmtD{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 72px) + 12px);padding-top:2px}.directions-accordion_activeBlock__Go9ui{min-width:0;animation:directions-accordion_activeBlockEnter___2tPZ .32s cubic-bezier(.22,.8,.28,1)}.directions-accordion_counter__VABj8{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,26,46,.45)}.directions-accordion_activeTitle__mCMm_{margin:0;font-size:var(--heading-h2-size);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#001a2e;max-width:none;text-wrap:balance;overflow-wrap:anywhere}.directions-accordion_accordion__VuZrt{display:flex;flex-direction:column;gap:0;min-width:0}.directions-accordion_item__EsqIP{border-bottom:1px solid rgba(0,26,46,.1)}.directions-accordion_item__EsqIP:first-child{border-top:1px solid rgba(0,26,46,.1)}.directions-accordion_trigger__kbLJi{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0 16px;margin:0;border:none;background:rgba(0,0,0,0);cursor:pointer;font:inherit;text-align:left;color:#001a2e;transition:color .2s ease}.directions-accordion_trigger__kbLJi:focus-visible{outline:2px solid #e21a1a;outline-offset:3px}.directions-accordion_trigger__kbLJi:hover .directions-accordion_triggerLabel__QoHx8{color:#e21a1a}.directions-accordion_triggerLabel__QoHx8{flex:1 1;font-size:clamp(.95rem,1.55vw,1.06rem);font-weight:600;line-height:1.35;padding-top:1px;transition:color .22s ease,font-weight .18s ease}.directions-accordion_trigger__kbLJi[data-expanded=true] .directions-accordion_triggerLabel__QoHx8{font-weight:700;color:#002f55}.directions-accordion_toggle__r9Evj{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;line-height:1;color:rgba(0,26,46,.55);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .28s cubic-bezier(.22,.8,.28,1),color .22s ease}.directions-accordion_trigger__kbLJi[data-expanded=true] .directions-accordion_toggle__r9Evj{color:rgba(0,47,85,.68)}.directions-accordion_panelMotion__UY0CT{min-width:0;overflow:hidden;animation:directions-accordion_panelEnter__68X4c .32s cubic-bezier(.22,.8,.28,1)}.directions-accordion_panel__ZfYmh{padding:0 36px 16px 0}.directions-accordion_summary__8S5wa{margin:0;font-size:clamp(.875rem,1.35vw,.95rem);line-height:1.55;font-weight:500;color:rgba(36,44,56,.88);text-wrap:pretty}.directions-accordion_moreLink__fprNd{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:clamp(14px,2.2vw,18px);padding:12px 24px;border-radius:999px;background:linear-gradient(165deg,#002f55,#001a2e 94%);border:1px solid rgba(0,102,161,.35);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;text-decoration:none;text-transform:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease}.directions-accordion_moreLink__fprNd:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.06);border-color:rgba(220,236,252,.35)}.directions-accordion_moreLink__fprNd:focus-visible{outline:2px solid #e21a1a;outline-offset:3px}@media(max-width:820px){.directions-accordion_split__elXw2{grid-template-columns:1fr;gap:clamp(22px,4vw,32px)}.directions-accordion_sticky__ZdmtD{position:relative;top:auto}.directions-accordion_panel__ZfYmh{padding-right:0}}@media(max-width:980px){.directions-accordion_moreLink__fprNd{margin-top:clamp(12px,2.5vw,16px)}}@keyframes directions-accordion_activeBlockEnter___2tPZ{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes directions-accordion_panelEnter__68X4c{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.directions-accordion_activeBlock__Go9ui,.directions-accordion_panelMotion__UY0CT{animation:none}.directions-accordion_moreLink__fprNd,.directions-accordion_toggle__r9Evj,.directions-accordion_triggerLabel__QoHx8{transition:none}}.projects-page_projectsRoot__iAS_o{--ecrt-blue:#002f55;--ecrt-navy:#001a2e;--ecrt-blue-bright:#0066a1;--ecrt-red:#e21a1a;--ecrt-red-deep:#c41515;width:100%}.projects-page_projectsHeroMedia__QwbZO{object-position:55% 42%}.projects-page_contentShell__7EDDo{position:relative;width:100%}.projects-page_wrap__Utn1_{box-sizing:border-box;width:min(var(--layout-max,1560px),100% - 2*var(--page-inline-gutter));max-width:none;margin:0 auto;padding:var(--section-padding-y,40px) 0;display:flex;flex-direction:column;gap:clamp(40px,6vw,140px)}.projects-page_section__2y7qc{margin:0}.projects-page_directionsSection__Z_v0W{padding-bottom:clamp(8px,1.5vw,16px)}.projects-page_sectionHead__Hxsf4{text-align:left;margin:0 0 clamp(22px,3.5vw,32px);max-width:min(820px,100%)}.projects-page_directionsIntro__nvL_z.projects-page_sectionHead__Hxsf4{max-width:100%;width:100%;margin-bottom:var(--section-padding-y,40px)}.projects-page_directionsPageTitle__WVOdn{letter-spacing:-.02em;line-height:1.15;letter-spacing:.02em;line-height:1.2}.projects-page_directionsPageTitle__WVOdn,.projects-page_projectsShowcaseTitle__JGa0M{margin:0 0 clamp(12px,2vw,16px);font-size:var(--heading-h2-size);font-weight:800;color:var(--ecrt-blue)}.projects-page_projectsShowcaseTitle__JGa0M{max-width:min(28ch,100%);letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.projects-page_directionsLead__ohgZi{margin:clamp(8px,1.6vw,14px) 0 0;max-width:none;font-size:var(--body-text-size);line-height:1.62;font-weight:500;color:rgba(36,56,72,.82)}.projects-page_sectionRule__OoKpP{display:block;width:var(--section-title-rule-width);height:3px;margin-top:14px;border-radius:2px;background:var(--section-title-rule-gradient)}@media(max-width:880px){.projects-page_directionsPageTitle__WVOdn{font-size:var(--heading-h2-size)}.projects-page_projectsShowcaseTitle__JGa0M{max-width:none;letter-spacing:-.025em}.projects-page_projectsHeroMedia__QwbZO{object-position:62% center}}@media(max-width:768px){.projects-page_wrap__Utn1_{padding-top:var(--section-padding-y,40px);padding-bottom:var(--section-padding-y,40px);gap:var(--section-padding-y,40px)}.projects-page_directionsIntro__nvL_z.projects-page_sectionHead__Hxsf4{margin-bottom:clamp(14px,3vw,22px)}}@media(max-width:480px){.projects-page_wrap__Utn1_{padding-top:var(--section-padding-y,40px);padding-bottom:var(--section-padding-y,40px);gap:var(--section-padding-y,40px)}}.scroll-reveal_reveal__jEHDk{--reveal-delay:0ms;--reveal-distance:8px;--reveal-duration:620ms;--reveal-ease:cubic-bezier(0.22,0.8,0.28,1);opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay);will-change:opacity,transform}.scroll-reveal_fadeOnly__La__L{--reveal-distance:0}.scroll-reveal_stagger__Kqk88[data-revealed=true] .scroll-reveal_reveal__jEHDk,.scroll-reveal_visible__FuZq5{opacity:1;transform:translateZ(0);will-change:auto}.scroll-reveal_stagger__Kqk88{--reveal-stagger-step:90ms}.scroll-reveal_stagger__Kqk88>.scroll-reveal_reveal__jEHDk:first-child{--reveal-delay:0ms}.scroll-reveal_stagger__Kqk88>.scroll-reveal_reveal__jEHDk:nth-child(2){--reveal-delay:calc(var(--reveal-stagger-step) * 1)}.scroll-reveal_stagger__Kqk88>.scroll-reveal_reveal__jEHDk:nth-child(3){--reveal-delay:calc(var(--reveal-stagger-step) * 2)}.scroll-reveal_stagger__Kqk88>.scroll-reveal_reveal__jEHDk:nth-child(4){--reveal-delay:calc(var(--reveal-stagger-step) * 3)}.scroll-reveal_stagger__Kqk88>.scroll-reveal_reveal__jEHDk:nth-child(5){--reveal-delay:calc(var(--reveal-stagger-step) * 4)}.scroll-reveal_stagger__Kqk88>.scroll-reveal_reveal__jEHDk:nth-child(6){--reveal-delay:calc(var(--reveal-stagger-step) * 5)}@media(prefers-reduced-motion:reduce){.scroll-reveal_reveal__jEHDk{opacity:1;transform:none;transition:none;will-change:auto}}.home-vertical-timeline_wrapper__4t8sX{margin-top:0;padding-top:0}.home-vertical-timeline_timeline__QrO3a{position:relative;--timeline-marker-col:42px;--timeline-spine-progress:0;padding:4px 0 12px}.home-vertical-timeline_spineTrack__khjO2{pointer-events:none;position:absolute;left:calc(var(--timeline-marker-col)/2);width:8px;transform:translateX(-50%);border-radius:4px;background:rgba(0,0,0,0);overflow:hidden}.home-vertical-timeline_spineProgressClip__sEp5H{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit}.home-vertical-timeline_spineProgress__mERZA{display:block;position:absolute;top:0;width:4px;height:100%;border-radius:2px;background:#c41515;will-change:transform}.home-vertical-timeline_steps__sxKm9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.home-vertical-timeline_step__nf3t3{position:relative;display:grid;grid-template-columns:var(--timeline-marker-col) minmax(0,1fr);grid-gap:clamp(14px,2.5vw,22px);gap:clamp(14px,2.5vw,22px);align-items:start;padding:0 0 clamp(24px,4vw,36px)}.home-vertical-timeline_step__nf3t3:last-child{padding-bottom:0}.home-vertical-timeline_markerCol__8XaG1{position:relative;display:flex;justify-content:center;padding-top:4px;grid-column:1;grid-row:1;z-index:2}.home-vertical-timeline_content__d4tIL{min-width:0;padding:2px 0 0;grid-column:2;grid-row:1}.home-vertical-timeline_marker__ZaNBN{display:block;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,#c41515 55%,transparent);background:#fff;box-shadow:0 0 0 1px rgba(0,47,85,.05);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.home-vertical-timeline_marker__ZaNBN[data-filled=true]{background:#c41515;border-color:#c41515;box-shadow:none}.home-vertical-timeline_when__A9vQ_{display:block;font-size:clamp(17px,2vw,20px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c41515;margin-bottom:6px}.home-vertical-timeline_stepTitle__c0HIw{margin:0;font-size:clamp(17px,2.1vw,20px);font-weight:700;line-height:1.34;color:#062539;letter-spacing:-.015em}.home-vertical-timeline_blurb__sYAWq{margin:8px 0 0;font-size:var(--body-text-size);line-height:var(--body-text-line-height);color:#556b7f;max-width:56ch}.home-vertical-timeline_stepHasPhoto__w4HD7 .home-vertical-timeline_figure__uZmwu{grid-column:2;grid-row:2;justify-self:start;margin-top:12px;max-width:min(390px,90%);width:100%}.home-vertical-timeline_figure__uZmwu{margin:0;align-self:start;overflow:hidden;border-radius:10px;border:1px solid rgba(0,47,85,.1);background:#f2f6fa;max-height:270px}.home-vertical-timeline_figureImg__fDlSD{display:block;width:100%;height:auto;max-height:270px;object-fit:cover;object-position:center}@media(min-width:768px){.home-vertical-timeline_spineTrack__khjO2{left:50%;transform:translateX(-50%)}.home-vertical-timeline_step__nf3t3{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);grid-template-rows:auto;column-gap:clamp(12px,2vw,20px);row-gap:0}.home-vertical-timeline_markerCol__8XaG1{grid-column:2;grid-row:1;justify-self:center}.home-vertical-timeline_stepEven__5a53F .home-vertical-timeline_content__d4tIL{grid-column:1;grid-row:1;justify-self:end;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.home-vertical-timeline_stepEven__5a53F .home-vertical-timeline_figure__uZmwu{grid-column:3;grid-row:1;justify-self:start;max-width:min(372px,100%);width:100%}.home-vertical-timeline_stepOdd__1cpQR .home-vertical-timeline_content__d4tIL{grid-column:3;grid-row:1;justify-self:start;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.home-vertical-timeline_stepOdd__1cpQR .home-vertical-timeline_figure__uZmwu{grid-column:1;grid-row:1;justify-self:end;max-width:min(372px,100%);width:100%}.home-vertical-timeline_stepHasPhoto__w4HD7 .home-vertical-timeline_figure__uZmwu{grid-row:1;margin-top:0}}@media(max-width:768px){.home-vertical-timeline_timeline__QrO3a{--timeline-marker-col:38px}.home-vertical-timeline_step__nf3t3{gap:clamp(12px,3vw,16px);padding-bottom:clamp(20px,5vw,28px)}.home-vertical-timeline_markerCol__8XaG1{padding-top:2px}.home-vertical-timeline_when__A9vQ_{font-size:clamp(15px,3.8vw,17px)}.home-vertical-timeline_stepTitle__c0HIw{font-size:clamp(16px,4.2vw,18px)}.home-vertical-timeline_stepHasPhoto__w4HD7 .home-vertical-timeline_figure__uZmwu{max-width:min(330px,90%);max-height:225px}.home-vertical-timeline_figureImg__fDlSD{max-height:225px}}@media(prefers-reduced-motion:reduce){.home-vertical-timeline_marker__ZaNBN{transition:none}}.ks400-model-video_root__SUEyu{--section-blue:#002f55;--ks400-video-aspect:1920/540;box-sizing:border-box;width:100%;min-width:0;margin:0;padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(0,47,85,.1)}.ks400-model-video_sectionHead__iXVH_{margin:0}.ks400-model-video_sectionTitle__P4Uyb{margin:0 0 clamp(12px,2vw,16px);font-size:var(--heading-h2-size);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--section-blue)}.ks400-model-video_sectionTitleRule__VK3dA{display:block;width:var(--section-title-rule-width);height:3px;margin-top:14px;border-radius:2px;background:var(--section-title-rule-gradient)}.ks400-model-video_lead__lookt{margin:clamp(10px,2.2vw,16px) 0 0;font-size:var(--body-text-size);line-height:1.62;color:rgba(0,26,46,.88)}.ks400-model-video_videoFrame__kkjic{box-sizing:border-box;width:100%;max-width:100%;margin:clamp(18px,3vw,28px) auto 0;aspect-ratio:var(--ks400-video-aspect);border-radius:10px;overflow:hidden;line-height:0}.ks400-model-video_video__D_khX{display:block;width:100%;height:100%;margin:0 auto;object-fit:contain;object-position:center center;border-radius:10px}@media(max-width:768px){.ks400-model-video_videoFrame__kkjic{aspect-ratio:16/9;border-radius:14px}.ks400-model-video_video__D_khX{object-fit:cover;object-position:center center;border-radius:14px}}.project-detail_page__OOKXX{box-sizing:border-box;width:min(var(--layout-max,1560px),100% - 2*var(--page-inline-gutter));max-width:none;margin:0 auto;padding:var(--section-padding-y,40px) 0 var(--section-padding-y,40px)}.project-detail_hero__gIjiF h1{margin:10px 0 0;font-size:var(--heading-h1-size);font-weight:800;line-height:1.12;letter-spacing:-.03em}.project-detail_code__Cx1T1{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.project-detail_lead__VOdGe{margin-top:15px;max-width:74ch;font-size:var(--body-text-size);line-height:1.62;font-weight:400}.project-detail_details__QA_Y6{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:15px;gap:15px}.project-detail_block__Ibs5j{border-radius:14px;border:1px solid hsla(0,0%,100%,.15);background:rgba(6,22,46,.78);padding:16px}.project-detail_block__Ibs5j h2{margin-bottom:11px}.project-detail_block__Ibs5j h2,.project-detail_gallery__GcfsJ h2{font-size:var(--heading-h2-size);font-weight:800;letter-spacing:-.02em;line-height:1.15}.project-detail_gallery__GcfsJ{margin-top:22px}.project-detail_grid__Rpsfs{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:13px;gap:13px}.project-detail_block__Ibs5j p{margin-bottom:9px}.project-detail_block__Ibs5j ul{margin:0;padding-left:18px;color:var(--text-soft)}.project-detail_block__Ibs5j li{margin-bottom:7px}.project-detail_mediaCard__RckLa{margin:0;border-radius:12px;overflow:hidden;contain:paint;border:1px solid hsla(0,0%,100%,.16);position:relative;min-height:220px;aspect-ratio:16/10}.project-detail_note__6yRn6{margin-top:13px;font-size:14px}.project-detail_pageStrategic__3Knju{box-sizing:border-box;width:min(var(--layout-max,1560px),100% - 2*var(--page-inline-gutter));max-width:none;margin:0 auto;padding:0 0 var(--section-padding-y,40px)}.project-detail_strReportShell__fstY6{--str-navy:#001a2e;--str-blue:#002f55;--str-red:#e21a1a;--str-red-deep:#c41515;display:flex;margin:0;flex-direction:column;gap:var(--section-padding-y,80px);padding-top:var(--section-padding-y,80px)}.project-detail_strReportShellContinued__AuB2Y{margin-top:clamp(36px,5vw,52px);padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(0,47,85,.1)}.project-detail_strReportSection__Di101{margin:0;padding-top:var(--section-padding-y,40px);border-top:1px solid rgba(0,47,85,.1)}.project-detail_strReportSection__Di101:first-child{padding-top:0;border-top:none}.project-detail_strReportSectionHead__cWM_C{text-align:left;margin:0 0 clamp(22px,3.5vw,32px)}.project-detail_strReportTitle__bdRmo{margin:0 0 clamp(12px,2vw,16px);font-size:var(--heading-h2-size);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--str-blue)}.project-detail_strReportTitleRule__viEpn{display:block;width:var(--section-title-rule-width);height:3px;margin-top:14px;border-radius:2px;background:var(--section-title-rule-gradient)}.project-detail_strReportDeck__jz3tS{margin:clamp(14px,2.2vw,20px) 0 0}.project-detail_strReportDeck__jz3tS,.project-detail_strReportParagraph__JJpMH{font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:500;color:rgba(36,56,72,.82)}.project-detail_strReportParagraph__JJpMH{margin:0;padding:0}.project-detail_strReportSection__Di101 .project-detail_strReportParagraph__JJpMH:first-of-type{margin-top:clamp(10px,2.2vw,16px)}.project-detail_strReportSection__Di101 .project-detail_strMetricsGrid__tam7T+.project-detail_strReportParagraph__JJpMH,.project-detail_strReportSection__Di101 .project-detail_strReportList__DEuWr+.project-detail_strReportParagraph__JJpMH,.project-detail_strReportSection__Di101 .project-detail_strReportParagraph__JJpMH+.project-detail_strReportList__DEuWr{margin-top:clamp(14px,2.5vw,20px)}.project-detail_strReportParagraph__JJpMH+.project-detail_strReportParagraph__JJpMH{margin-top:14px}.project-detail_strConfigurationsSplit__OWirc{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);grid-gap:clamp(28px,4.5vw,56px);gap:clamp(28px,4.5vw,56px);align-items:center;margin-top:clamp(20px,3vw,32px)}.project-detail_strConfigurationsMedia__aKF2_{margin:0;min-width:0}.project-detail_strConfigurationsMediaFrame__WiGi1{position:relative;overflow:hidden;border-radius:14px;width:100%;aspect-ratio:900/620;min-height:clamp(220px,35vw,400px)}.project-detail_strConfigurationsMediaImg__f9u8p{object-fit:contain;object-position:center}.project-detail_strConfigurationsFocusList__utwYF{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(16px,2.8vw,32px);min-width:0}.project-detail_strConfigurationsFocusList__utwYF .project-detail_strFocusItem__E6Fnn{display:flex;gap:clamp(16px,2.2vw,22px);align-items:center;margin:0;padding:0 0 clamp(20px,2.8vw,28px)}.project-detail_strConfigurationsFocusList__utwYF .project-detail_strFocusItem__E6Fnn>:only-child{display:flex;flex-direction:row;align-items:center;gap:inherit;width:100%;min-width:0;box-sizing:border-box}.project-detail_strConfigurationsFocusList__utwYF .project-detail_strFocusItem__E6Fnn{padding-bottom:0}.project-detail_strConfigurationsFocusList__utwYF .project-detail_strFocusDigit__BCubl{flex-shrink:0;min-width:1.15em;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(0,26,46,.34)}.project-detail_strConfigurationsFocusList__utwYF .project-detail_strFocusItemText__LSGft{margin:0;padding-top:6px;font-size:var(--body-text-size);line-height:1.55;font-weight:600;color:var(--ecrt-navy,#001a2e);color:var(--str-navy)}.project-detail_strReportList__DEuWr{margin:clamp(14px,2.2vw,20px) 0 0;padding-left:1.25em}.project-detail_strReportList__DEuWr li{margin-bottom:10px;font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:500;color:rgba(36,56,72,.82)}.project-detail_strReportList__DEuWr li:last-child{margin-bottom:0}.project-detail_strMetricsGrid__tam7T{list-style:none;margin:clamp(20px,3vw,28px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2.2vw,22px);gap:clamp(14px,2.2vw,22px)}.project-detail_strMetricItem__LBNxL{margin:0;padding:clamp(18px,2.5vw,24px);border-radius:14px;border:1px solid rgba(0,47,85,.1);background:linear-gradient(165deg,rgba(0,47,85,.04),rgba(0,47,85,.01))}.project-detail_strMetricValue__J5hys{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.project-detail_strMetricNumber__xaZIN{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--str-blue)}.project-detail_strMetricUnit__JyQZx{font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:700;letter-spacing:.02em;color:var(--str-red)}.project-detail_strMetricLabel__iKDso{margin:clamp(10px,1.6vw,14px) 0 0;font-size:var(--showcase-label-size);line-height:1.55;font-weight:600;color:rgba(36,56,72,.82)}.project-detail_strFocusGrid__FwaWU{list-style:none;padding:clamp(4px,1vw,8px) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(28px,4.5vw,56px);column-gap:clamp(28px,4.5vw,56px);grid-row-gap:clamp(20px,3vw,32px);row-gap:clamp(20px,3vw,32px);margin:0}.project-detail_strFocusItem__E6Fnn{display:flex;gap:clamp(16px,2.2vw,22px);align-items:center;margin:0;padding:0 0 clamp(20px,2.8vw,28px)}.project-detail_strFocusItem__E6Fnn>:only-child{display:flex;flex-direction:row;align-items:center;gap:inherit;width:100%;min-width:0;box-sizing:border-box}.project-detail_strFocusItem__E6Fnn{border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.project-detail_strFocusDigit__BCubl{flex-shrink:0;min-width:1.15em;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(0,26,46,.34)}.project-detail_strFocusItemText__LSGft{margin:0;padding-top:6px;font-size:var(--body-text-size);line-height:1.55;font-weight:600;color:var(--ecrt-navy,#001a2e);color:var(--str-navy)}@media(max-width:880px)and (max-width:880px){.project-detail_strFocusGrid__FwaWU{grid-template-columns:1fr}}@media(max-width:880px){.project-detail_strFocusItem__E6Fnn:last-child{padding-bottom:0}}@media(max-width:980px){.project-detail_strConfigurationsSplit__OWirc{grid-template-columns:1fr;gap:clamp(16px,4vw,28px)}.project-detail_strConfigurationsMediaFrame__WiGi1{border-radius:12px;min-height:clamp(200px,52vw,320px)}.project-detail_evsHeroContent__h_7nm{padding:clamp(56px,10vw,72px) clamp(16px,4vw,24px) clamp(16px,4vw,24px)}.project-detail_evsHeroLead__sUQzZ,.project-detail_strReportParagraph__JJpMH+.project-detail_strReportParagraph__JJpMH{margin-top:clamp(12px,2.5vw,18px)}.project-detail_strMetricsGrid__tam7T{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.project-detail_strMetricsGrid__tam7T{grid-template-columns:1fr}.project-detail_strMetricNumber__xaZIN{font-size:clamp(1.65rem,6vw,2.25rem)}}.project-detail_heroFillImg__FmS10{object-fit:cover;object-position:center 42%}.project-detail_evsHeroMedia__oOm9r{position:absolute;inset:0;z-index:0;overflow:hidden;contain:paint}.project-detail_evsHeroMedia__oOm9r>span{position:absolute!important;inset:-10% 0!important;width:100%!important;height:120%!important;display:block!important;overflow:hidden!important}.project-detail_evsHeroMedia__oOm9r>span>img{opacity:1!important}.project-detail_evsHeroMediaPanorama__IiKfS{position:absolute;inset:0;z-index:0;overflow:hidden;contain:paint;background:#fff}.project-detail_evsHeroMediaPanorama__IiKfS>span{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.project-detail_evsHeroMediaPanorama__IiKfS>span>img{opacity:1!important}.project-detail_evsHeroMediaPanorama__IiKfS{--panorama-x:74%;--panorama-shift-y:80px;--panorama-freeze-width:1650px}.project-detail_evsHeroMediaPanorama__IiKfS .project-detail_heroFillImgPanorama__0WVbZ{object-fit:cover;object-position:var(--panorama-x) center;top:var(--panorama-shift-y)!important}@media(max-width:1109px){.project-detail_evsHeroMediaPanorama__IiKfS{--panorama-shift-y:50px}}@media(min-width:1650px){.project-detail_pageEvs__6b2lR .project-detail_evsHero__chYMH:has(.project-detail_evsHeroMediaPanorama__IiKfS){height:var(--project-hero-max-height);min-height:var(--project-hero-max-height);max-height:var(--project-hero-max-height)}.project-detail_evsHeroMediaPanorama__IiKfS>span{inset:auto;top:0;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:var(--panorama-freeze-width);height:100%!important}}.project-detail_evsHeroGradient__w_Qwz{pointer-events:none;position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(8,18,38,.82),rgba(8,18,38,.5) 42%,rgba(20,40,72,.22) 72%,transparent)}.project-detail_evsHero__chYMH{position:relative;isolation:isolate;overflow:hidden;contain:paint;width:100%;height:var(--project-hero-height);max-height:var(--project-hero-max-height);min-height:var(--project-hero-min-height);color:#f4f8fc;background:#050b14;border-radius:16px}.project-detail_pageEvs__6b2lR .project-detail_evsHero__chYMH{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.project-detail_evsHeroContent__h_7nm{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(56px,8vw,72px) clamp(18px,4vw,48px) clamp(24px,4vw,40px);box-sizing:border-box;width:100%;max-width:min(920px,100%);margin-right:auto;text-align:left}.project-detail_galleryFillImg__bajho{object-fit:cover}.project-detail_pageEvs__6b2lR{box-sizing:border-box;width:min(var(--layout-max,1560px),100% - 2*var(--page-inline-gutter));max-width:none;margin:0 auto;padding:0 0 var(--section-padding-y,40px)}.project-detail_pageEvs__6b2lR .project-detail_evsHero__chYMH h1{margin:0;font-size:var(--heading-h1-size);font-weight:800;line-height:1.12;color:#fff;letter-spacing:-.03em;text-wrap:balance}.project-detail_pageEvs__6b2lR .project-detail_evsHeroLead__sUQzZ{margin:clamp(14px,2vw,18px) 0 0;max-width:52ch;font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:400;color:rgba(232,242,255,.96)}@media(max-width:768px){.project-detail_pageEvs__6b2lR .project-detail_evsHero__chYMH{min-height:max(var(--project-hero-min-height),72vw)}.project-detail_evsHeroMediaPanorama__IiKfS{--panorama-x:83%;--panorama-shift-y:70px}.project-detail_evsHeroMediaPanorama__IiKfS>span{left:-14%;width:118%}.project-detail_pageEvs__6b2lR .project-detail_evsHeroContent__h_7nm{padding-top:calc(var(--header-slot, 72px) + 52px);padding-bottom:clamp(20px,5vw,28px)}.project-detail_pageEvs__6b2lR .project-detail_evsHeroLead__sUQzZ{max-width:none;font-size:clamp(.875rem,3.4vw,1rem);line-height:1.55}}.evs360-report_root__D9zkr{--ecrt-navy:#001a2e;--ecrt-blue:#002f55;--ecrt-red:#e21a1a;--ecrt-red-deep:#c41515;margin-top:0;padding-top:var(--section-padding-y,80px);display:flex;flex-direction:column;gap:var(--section-padding-y,80px)}.evs360-report_root__D9zkr .evs360-report_reportShell__liHFs{padding-top:0}.evs360-report_section__sLCJS{margin:0}.evs360-report_reportSectionHead__pVMjL{text-align:left;margin:0 0 clamp(28px,4vw,40px)}.evs360-report_reportTitle__0ncJG{margin:0 0 clamp(12px,2vw,16px);font-size:var(--heading-h2-size);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ecrt-blue)}.evs360-report_reportTitleRule__NRYDb{display:block;width:var(--section-title-rule-width);height:3px;margin-top:14px;border-radius:2px;background:var(--section-title-rule-gradient)}.evs360-report_reportDeck__4Ap1f{margin:clamp(14px,2.2vw,20px) 0 0;font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:500;color:rgba(36,56,72,.82)}.evs360-report_focusGrid__PfCey{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(28px,4.5vw,56px);column-gap:clamp(28px,4.5vw,56px);grid-row-gap:clamp(20px,3vw,32px);row-gap:clamp(20px,3vw,32px);margin:0;padding:clamp(22px,3vw,30px) 0 0}.evs360-report_focusItem__6rj6N{display:flex;gap:clamp(16px,2.2vw,22px);align-items:center;margin:0;padding:0 0 clamp(20px,2.8vw,28px)}.evs360-report_focusItem__6rj6N>:only-child{display:flex;flex-direction:row;align-items:center;gap:inherit;width:100%;min-width:0;box-sizing:border-box}.evs360-report_focusItem__6rj6N{border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.evs360-report_focusDigit__Ho9jh{flex-shrink:0;min-width:1.15em;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(0,26,46,.34)}.evs360-report_focusItemText__dpiOh{margin:0;padding-top:6px;font-size:var(--body-text-size);line-height:1.55;font-weight:600;color:var(--ecrt-navy,#001a2e);color:var(--ecrt-navy)}@media(max-width:880px)and (max-width:880px){.evs360-report_focusGrid__PfCey{grid-template-columns:1fr}}@media(max-width:880px){.evs360-report_focusItem__6rj6N:last-child{padding-bottom:0}}.evs360-report_metricsGridFour__9REWm{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.evs360-report_metricsGridFour__9REWm{grid-template-columns:repeat(2,minmax(0,1fr))}}.evs360-report_serviceClassesBlock__J_B8h{margin-top:clamp(28px,4vw,40px);padding-top:clamp(24px,3.5vw,32px)}.evs360-report_serviceClassesHeading__GLj0Q{margin:0;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ecrt-blue)}.evs360-report_serviceClassesIntro__fV6BQ{margin:clamp(12px,2vw,16px) 0 0;font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:500;color:rgba(36,56,72,.82)}.evs360-report_serviceClassesGrid__DkePa{grid-template-columns:repeat(4,minmax(0,1fr))}.evs360-report_serviceClassItem__PE07i{text-align:center}.evs360-report_serviceClassItem__PE07i p{justify-content:center}@media(max-width:900px){.evs360-report_serviceClassesGrid__DkePa{grid-template-columns:repeat(2,minmax(0,1fr))}}.evs360-report_modelingSection__niy04{display:flex;flex-direction:column;gap:clamp(30px,4.5vw,48px)}.evs360-report_modelingTestingCard__Vw6z_{margin:clamp(4px,1vw,8px) 0 0;padding:clamp(20px,3vw,28px);border-radius:14px;border:1px solid rgba(0,47,85,.1);background:linear-gradient(165deg,rgba(0,47,85,.05),rgba(0,47,85,.015));box-shadow:0 10px 28px rgba(0,26,46,.06)}.evs360-report_modelingTestingCardTitle__kP1JG{margin:0;font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ecrt-blue)}.evs360-report_modelingTestingCardBody__3eyR3{margin:clamp(14px,2.2vw,18px) 0 0;font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:500;color:rgba(36,56,72,.82)}.evs360-report_calculationSeries__jd4UL{margin-top:0;display:flex;flex-direction:column;gap:clamp(30px,4.5vw,48px)}.evs360-report_calculationEntry__KS9wO{margin:0;padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none;border-radius:0;display:flex;flex-direction:column;gap:clamp(14px,2.2vw,22px)}.evs360-report_calculationMedia__Sj_A7{flex:1 1 48%;min-width:min(288px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px);padding-bottom:clamp(4px,1vw,8px)}.evs360-report_calculationImg__B0UG2{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.evs360-report_calculationBody__L5_MI{flex:1 1 48%;min-width:min(268px,100%)}.evs360-report_calculationBody__L5_MI h3{margin:0;color:#001a2e;font-size:var(--heading-h2-size);font-weight:800;line-height:1.15;letter-spacing:-.02em}.evs360-report_calculationBody__L5_MI p{margin:10px 0 0;color:#3d4e60;font-size:14px;line-height:1.6;max-width:58ch}@media(min-width:720px){.evs360-report_calculationEntry__KS9wO{flex-direction:row;align-items:center;gap:clamp(26px,4vw,44px)}.evs360-report_calculationEntryReverse__pl2Ix{flex-direction:row-reverse}}.strategic-project-hero_strHero__OUbyV{position:relative;isolation:isolate;overflow:hidden;contain:paint;width:100%;height:var(--project-hero-height);max-height:var(--project-hero-max-height);min-height:var(--project-hero-min-height);color:#f4f8fc;background:#050b14;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.strategic-project-hero_strHeroMedia__ESHeb{position:absolute;inset:0;z-index:0;overflow:hidden;contain:paint}.strategic-project-hero_strHeroMedia__ESHeb>span{position:absolute!important;inset:-10% 0!important;width:100%!important;height:120%!important;display:block!important;overflow:hidden!important}.strategic-project-hero_strHeroMedia__ESHeb>span>img{opacity:1!important}.strategic-project-hero_strHeroImg__aElnm{object-fit:cover;object-position:center 42%}.strategic-project-hero_strHeroGradient__E2cYA{pointer-events:none;position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(8,18,38,.82),rgba(8,18,38,.5) 42%,rgba(20,40,72,.22) 72%,transparent)}.strategic-project-hero_strHeroText__o38pt{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(56px,8vw,72px) clamp(18px,4vw,48px) clamp(24px,4vw,40px);box-sizing:border-box;width:100%;max-width:min(920px,100%);margin-right:auto;text-align:left}.strategic-project-hero_strHeroPhase__Sz9kE{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,180,180,.95)}.strategic-project-hero_strHeroHeading__PSp24{margin:0;color:#fff;font-size:var(--heading-h1-size);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.strategic-project-hero_strHeroPhase__Sz9kE+.strategic-project-hero_strHeroHeading__PSp24{margin-top:clamp(8px,1.8vw,14px)}.strategic-project-hero_strHeroLead__rP80Z{margin:clamp(14px,2vw,18px) 0 0;color:rgba(232,242,255,.96);font-size:var(--showcase-body-size);font-weight:400;line-height:var(--showcase-body-line-height)}@media(max-width:980px){.strategic-project-hero_strHeroText__o38pt{padding:clamp(56px,10vw,72px) clamp(18px,4vw,32px) clamp(16px,4vw,24px)}.strategic-project-hero_strHeroLead__rP80Z{margin-top:clamp(12px,2.5vw,18px)}}.stage-tabs_stageTabList__EqlMf{display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,16px)}.stage-tabs_stageTab__0wOJd{display:flex;align-items:center;margin:0;padding:clamp(10px,1.6vw,14px) clamp(14px,2vw,20px);border:none;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer;color:rgba(0,47,85,.42);transition:color .2s ease,border-color .2s ease}.stage-tabs_stageTab__0wOJd:hover{color:rgba(0,47,85,.72)}.stage-tabs_stageTabActive__z62kP{color:var(--stage-tab-active-color,#001a2e);border-bottom-color:var(--stage-tab-accent-color,#e21a1a)}.stage-tabs_stageTabLabel__zrsoI{font-family:var(--font-body);font-size:var(--body-text-size);font-weight:600;letter-spacing:.02em;text-align:left}.stage-tabs_stageTab__0wOJd:focus-visible{outline:2px solid rgba(11,111,214,.85);outline-offset:3px}@media(max-width:720px){.stage-tabs_stageTabList__EqlMf{flex-direction:column;gap:0}.stage-tabs_stageTab__0wOJd{width:100%;justify-content:flex-start;padding:14px 0;border-bottom:1px solid rgba(0,47,85,.08)}.stage-tabs_stageTabActive__z62kP{border-bottom-color:rgba(0,47,85,.08)}}.track-v25-field-works_root__ibsdy{--field-navy:#001a2e;--field-blue:#002f55;--field-red:#e21a1a;--field-red-deep:#c41515;--stage-tab-active-color:var(--field-navy);--stage-tab-accent-color:var(--field-red);margin-top:clamp(52px,6vw,72px);padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(0,47,85,.1);display:flex;flex-direction:column;gap:clamp(32px,4.5vw,48px)}.track-v25-field-works_sectionHead___6CVj{margin:0}.track-v25-field-works_sectionTitle__GAS_n{margin:0 0 clamp(12px,2vw,16px);font-size:var(--heading-h2-size);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--field-blue)}.track-v25-field-works_sectionTitleRule__O40gF{display:block;width:var(--section-title-rule-width);height:3px;margin-top:14px;border-radius:2px;background:var(--section-title-rule-gradient)}.track-v25-field-works_sectionDeck__YV6Ev{margin:clamp(14px,2.2vw,20px) 0 0;font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:500;color:rgba(36,56,72,.82)}.track-v25-field-works_stageSwitcher__c848F{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,22px)}.track-v25-field-works_stagePanel__2A1pV{margin:0;padding:clamp(8px,1.5vw,14px) 0 0}.track-v25-field-works_stagePanelInner__fvbXy{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,24px);align-items:center}.track-v25-field-works_stagePanelCopy__VbTpN{min-width:0;width:100%;text-align:center}.track-v25-field-works_stagePanelTitle__m3McI{margin:0;font-size:var(--heading-h3-size);font-weight:800;line-height:var(--heading-h3-line-height);letter-spacing:var(--heading-h3-tracking);color:var(--field-navy)}.track-v25-field-works_stagePanelDescription__IyvjG{margin:clamp(8px,1.2vw,12px) 0 0;font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:500;color:rgba(36,56,72,.82)}.track-v25-field-works_stagePanelLocation__1edzq{margin:clamp(10px,1.5vw,14px) 0 0;padding:8px 12px;border-left:3px solid rgba(0,47,85,.18);font-size:14px;line-height:1.45;font-weight:600;color:rgba(0,47,85,.68);background:rgba(0,47,85,.03)}.track-v25-field-works_stagePhotosPlaceholder__tvr0u{margin:0;padding:clamp(16px,2.5vw,22px);border-radius:12px;border:1px dashed rgba(0,47,85,.16);font-size:14px;line-height:1.5;color:rgba(0,47,85,.52);background:rgba(0,47,85,.02)}.track-v25-field-works_photoSlider__t98i3{--field-red:#e21a1a;--field-red-deep:#c41515;--field-blue:#002f55;width:100%;max-width:min(920px,100%)}.track-v25-field-works_photoSliderFrame__70NRL{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px)}.track-v25-field-works_photoSliderViewport__m6nhG{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(0,47,85,.1);background:rgba(0,26,46,.04);box-shadow:0 10px 28px rgba(0,26,46,.08);aspect-ratio:16/10;min-height:clamp(240px,38vw,420px);touch-action:pan-y}.track-v25-field-works_photoSliderTrack___TQK9{display:flex;width:100%;height:100%;will-change:transform}.track-v25-field-works_photoSlide__uKUoq{position:relative;flex:0 0 100%;width:100%;height:100%;margin:0;min-width:0}.track-v25-field-works_photoSlideImg__qjKak{object-fit:cover;object-position:center;transform:scale(1) translateZ(0);transition:transform .8s cubic-bezier(.22,.8,.28,1)}.track-v25-field-works_photoSlideImgContain__omrVJ{object-fit:contain;background:#fff}@media(hover:hover)and (pointer:fine){.track-v25-field-works_photoSlide__uKUoq:hover .track-v25-field-works_photoSlideImg__qjKak{transform:scale(1.03) translateZ(0)}.track-v25-field-works_photoSlide__uKUoq:hover .track-v25-field-works_photoSlideImgContain__omrVJ{transform:scale(1) translateZ(0)}}@media(hover:none)and (pointer:coarse){.track-v25-field-works_photoSliderViewport__m6nhG:after,.track-v25-field-works_photoSliderViewport__m6nhG:before{content:"";position:absolute;top:0;bottom:0;width:clamp(18px,5vw,28px);z-index:2;pointer-events:none;transition:opacity .25s ease}.track-v25-field-works_photoSliderViewport__m6nhG:before{left:0;background:linear-gradient(90deg,rgba(0,26,46,.22),transparent)}.track-v25-field-works_photoSliderViewport__m6nhG:after{right:0;background:linear-gradient(270deg,rgba(0,26,46,.22),transparent)}.track-v25-field-works_photoSliderViewportDragging___KgFK:after,.track-v25-field-works_photoSliderViewportDragging___KgFK:before{opacity:0}}.track-v25-field-works_photoSliderNav__W0fH4{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,5vw,48px);height:clamp(40px,5vw,48px);margin:0;padding:0;border:1px solid rgba(0,47,85,.14);border-radius:999px;background:#fff;color:var(--field-blue);cursor:pointer;box-shadow:0 4px 14px rgba(0,26,46,.08);transition:color .2s ease,border-color .2s ease,transform .2s ease}.track-v25-field-works_photoSliderNavIcon__Zlsde{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(1.5rem,3vw,1.85rem);line-height:1;transform:translateY(-1px)}.track-v25-field-works_photoSliderNav__W0fH4:hover{color:var(--field-red);border-color:rgba(226,26,26,.35);transform:translateY(-1px)}.track-v25-field-works_photoSliderNav__W0fH4:focus-visible{outline:2px solid rgba(11,111,214,.85);outline-offset:3px}.track-v25-field-works_photoSliderFooter__wGJVY{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:clamp(12px,2vw,16px)}.track-v25-field-works_photoSliderDots__VW1I2{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(3px,1vw,8px);width:100%;max-width:100%}.track-v25-field-works_photoSliderDot___3dgS{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:clamp(14px,2.4vw,36px);max-width:36px;height:28px;margin:0;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.track-v25-field-works_photoSliderDot___3dgS:before{content:"";display:block;width:100%;height:4px;border-radius:999px;background-color:rgba(226,26,26,.22);transition:background-color .2s ease,transform .2s ease}.track-v25-field-works_photoSliderDot___3dgS:hover:before{background-color:rgba(226,26,26,.45)}.track-v25-field-works_photoSliderDotActive__uAKpI:before{background-color:var(--field-red);transform:scaleY(1.35)}.track-v25-field-works_photoSliderDot___3dgS:focus-visible{outline:2px solid rgba(11,111,214,.85);outline-offset:3px}@media(max-width:720px){.track-v25-field-works_photoSliderFrame__70NRL{grid-template-columns:minmax(0,1fr);gap:10px}.track-v25-field-works_photoSliderNav__W0fH4{display:none}.track-v25-field-works_photoSliderViewport__m6nhG{min-height:clamp(220px,56vw,340px)}.track-v25-field-works_photoSliderDots__VW1I2{gap:clamp(2px,.75vw,6px)}.track-v25-field-works_photoSliderDot___3dgS{min-width:clamp(12px,2vw,28px);max-width:28px}}.track-v25-operational-testing_root__s8yFi{--section-navy:#001a2e;--section-blue:#002f55;margin-top:clamp(52px,6vw,72px);padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(0,47,85,.1);display:flex;flex-direction:column;gap:clamp(32px,4.5vw,48px)}.track-v25-operational-testing_sectionHead__uQfMW{margin:0}.track-v25-operational-testing_sectionTitle__8QWfX{margin:0 0 clamp(12px,2vw,16px);font-size:var(--heading-h2-size);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--section-blue)}.track-v25-operational-testing_sectionTitleRule__VXPlq{display:block;width:var(--section-title-rule-width);height:3px;margin-top:14px;border-radius:2px;background:var(--section-title-rule-gradient)}.track-v25-operational-testing_contentReveal__N_AwF{width:100%}.track-v25-operational-testing_contentPanel__9g8Us{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.5vw,24px);width:100%}.track-v25-operational-testing_sectionParagraphs__3jj0r{display:flex;flex-direction:column;gap:clamp(14px,2.2vw,18px);margin:0;width:100%;align-self:stretch}.track-v25-operational-testing_sectionParagraph__mJt8R{margin:0;font-size:var(--showcase-body-size);line-height:var(--showcase-body-line-height);font-weight:500;color:rgba(36,56,72,.82)}.site-page-shell_page__5GJK8{box-sizing:border-box;width:min(var(--layout-max,1560px),100% - 2*var(--page-inline-gutter));max-width:none;margin:0 auto;position:relative;padding:0}.site-page-shell_homePage__lI80R{--shell-section-y:var(--section-padding-y,40px);padding-top:var(--shell-section-y);padding-bottom:0}.site-page-shell_chronologyFullBleed__wVDhR{position:relative;width:100%;overflow-x:clip;isolation:isolate;padding:var(--section-padding-y,80px) 0;border-top:1px solid var(--grid-line,rgba(0,58,99,.12));border-bottom:1px solid var(--grid-line,rgba(0,58,99,.12));background:#fff}.site-page-shell_chronologyInner__nitQp{box-sizing:border-box;width:min(var(--layout-max,1560px),100% - 2*var(--page-inline-gutter));max-width:none;margin:0 auto;position:relative;z-index:1;padding:0}.site-page-shell_chronologyIntro__OM1Xh{margin:0 auto clamp(40px,5vw,56px);max-width:min(52rem,100%);text-align:center}.site-page-shell_chronologyTitle__JKJsP{margin:0 auto;font-size:var(--heading-h2-size);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#001a2e}.site-page-shell_chronologyLead__WPEdi{margin:clamp(16px,2.2vw,22px) auto 0;max-width:36ch;font-size:clamp(1.12rem,2.5vw,1.5rem);line-height:1.4;font-weight:600;color:#2d4154}.site-page-shell_block1268__I24SR{width:100%;max-width:none;margin:0 auto;box-sizing:border-box;padding:0}.site-page-shell_sectionOpen__Zw97b{margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.site-page-shell_homeSectionTitle__qGRNN{margin:0;max-width:min(28ch,100%);color:#002f55;font-size:var(--heading-h2-size);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.site-page-shell_projectsSectionIntro__Ppwri{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:clamp(18px,3.5vw,28px)}.site-page-shell_sectionTitleRule__CCq5I{display:block;width:var(--section-title-rule-width);height:3px;margin-top:clamp(10px,2vw,14px);border-radius:2px;background:var(--section-title-rule-gradient)}@media(max-width:768px){.site-page-shell_homePage__lI80R{--shell-section-y:clamp(40px,7vw,56px)}.site-page-shell_chronologyFullBleed__wVDhR{padding-top:clamp(48px,12vw,72px);padding-bottom:clamp(40px,10vw,56px)}.site-page-shell_chronologyIntro__OM1Xh{margin-bottom:clamp(24px,6vw,32px);text-align:left}.site-page-shell_chronologyTitle__JKJsP{text-align:left}.site-page-shell_chronologyLead__WPEdi{max-width:none;margin-inline:0;font-size:var(--body-text-size);line-height:var(--body-text-line-height)}.site-page-shell_homeSectionTitle__qGRNN{max-width:none;letter-spacing:-.025em}.site-page-shell_projectsSectionIntro__Ppwri{margin-bottom:clamp(14px,3vw,22px)}}@media(max-width:480px){.site-page-shell_homePage__lI80R{--shell-section-y:clamp(32px,6vw,48px)}.site-page-shell_sectionTitleRule__CCq5I{width:clamp(64px,18vw,100px)}}.page-hero_hero__yP4Wx{--page-hero-bg:#050b14;isolation:isolate;height:var(--page-hero-height);min-height:var(--page-hero-height);max-height:var(--page-hero-height);background:var(--page-hero-bg)}.page-hero_hero__yP4Wx,.page-hero_stage__YHmct{position:relative;overflow:hidden;contain:paint}.page-hero_stage__YHmct{width:100%;height:100%;min-height:100%}.page-hero_heroMediaShell__bnwbX{position:absolute;inset:0;z-index:0;overflow:hidden;contain:paint}.page-hero_heroMediaShell__bnwbX>span{position:absolute!important;inset:-12% 0!important;width:100%!important;height:124%!important;max-height:none!important;display:block!important;overflow:hidden!important}.page-hero_heroMedia__RMPFe{object-fit:cover;object-position:center center}.page-hero_scrim__Wbj66{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--page-hero-scrim,linear-gradient(118deg,rgba(0,26,46,.94) 0,rgba(0,30,54,.78) min(46vw,52%),rgba(0,47,85,.38) 72%,rgba(0,47,85,.12) 100%))}.page-hero_overlay__TKPNK{position:relative;height:100%;min-height:100%;z-index:4;display:flex;align-items:center;justify-content:flex-start;padding:clamp(28px,5vh,64px) clamp(24px,5vw,64px);box-sizing:border-box}.page-hero_heroCopy__JKXvs{width:100%;max-width:min(720px,100%)}.page-hero_heroTitle__d250J{margin:0;font-size:var(--heading-h1-size);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#f0f6fc;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4)}.page-hero_heroLead__n8Jh4{margin:clamp(16px,2.5vw,22px) 0 0;max-width:min(62ch,100%);font-size:var(--body-text-size);line-height:var(--body-text-line-height);font-weight:600;color:rgba(240,246,252,.93);text-shadow:0 1px 14px rgba(0,0,0,.38)}@media(max-width:880px){.page-hero_overlay__TKPNK{align-items:flex-end;padding:clamp(20px,4vw,28px) clamp(20px,5vw,32px) clamp(24px,5vw,36px)}.page-hero_heroCopy__JKXvs{max-width:none;text-align:center}.page-hero_heroLead__n8Jh4,.page-hero_heroTitle__d250J{margin-inline:auto}.page-hero_scrim__Wbj66{background:var(--page-hero-scrim-mobile,linear-gradient(180deg,rgba(0,26,46,.38) 0,rgba(0,26,46,.82) 52%,rgba(0,26,46,.94) 100%))}}