.AiChatAnimation-module__utyqrG__chat{transition:opacity .45s}.AiChatAnimation-module__utyqrG__pop{animation:.5s cubic-bezier(.2,.7,.2,1) both AiChatAnimation-module__utyqrG__pop}.AiChatAnimation-module__utyqrG__dot{background:var(--violet-300);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite AiChatAnimation-module__utyqrG__bounce}.AiChatAnimation-module__utyqrG__dot:nth-child(2){animation-delay:.15s}.AiChatAnimation-module__utyqrG__dot:nth-child(3){animation-delay:.3s}@keyframes AiChatAnimation-module__utyqrG__pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes AiChatAnimation-module__utyqrG__bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.AiChatAnimation-module__utyqrG__pop,.AiChatAnimation-module__utyqrG__dot{animation:none}}
.Orbit-module__nP_6fG__stage{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--hero-indigo) 30%, transparent) 0%, transparent 58%), var(--purple-2);overflow:hidden}.Orbit-module__nP_6fG__outerRing,.Orbit-module__nP_6fG__slowRing,.Orbit-module__nP_6fG__fastRing{border-radius:50%;position:absolute}.Orbit-module__nP_6fG__outerRing{border:1px solid color-mix(in srgb, var(--violet-300) 10%, transparent);width:400px;height:400px}.Orbit-module__nP_6fG__slowRing{border:1px dashed color-mix(in srgb, var(--violet-300) 36%, transparent);width:260px;height:260px;animation:30s linear infinite Orbit-module__nP_6fG__spin}.Orbit-module__nP_6fG__fastRing{border:1px solid color-mix(in srgb, var(--violet-300) 26%, transparent);width:150px;height:150px;animation:18s linear infinite reverse Orbit-module__nP_6fG__spin}.Orbit-module__nP_6fG__top,.Orbit-module__nP_6fG__bottom,.Orbit-module__nP_6fG__left{position:absolute;transform:translate(-50%,-50%)}.Orbit-module__nP_6fG__top{top:0;left:50%}.Orbit-module__nP_6fG__bottom{top:100%;left:50%}.Orbit-module__nP_6fG__left{top:50%;left:0}.Orbit-module__nP_6fG__slowUpright{animation:30s linear infinite reverse Orbit-module__nP_6fG__spin}.Orbit-module__nP_6fG__fastUpright{animation:18s linear infinite Orbit-module__nP_6fG__spin}.Orbit-module__nP_6fG__ping{background:color-mix(in srgb, var(--violet-400) 50%, transparent);border-radius:18px;animation:2.6s ease-out infinite Orbit-module__nP_6fG__ping;position:absolute;inset:0}@keyframes Orbit-module__nP_6fG__spin{to{transform:rotate(360deg)}}@keyframes Orbit-module__nP_6fG__ping{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.Orbit-module__nP_6fG__slowRing,.Orbit-module__nP_6fG__fastRing,.Orbit-module__nP_6fG__slowUpright,.Orbit-module__nP_6fG__fastUpright,.Orbit-module__nP_6fG__ping{animation:none}}
.DarkSection-module__ltp_Zq__darkSection{background:radial-gradient(50em 32em at 50% 34%, color-mix(in srgb, var(--hero-indigo) 36%, transparent) 0%, transparent 65%), radial-gradient(30em 22em at 88% 18%, color-mix(in srgb, var(--hero-magenta) 22%, transparent) 0%, transparent 60%), radial-gradient(30em 22em at 8% 60%, color-mix(in srgb, var(--hero-azure) 18%, transparent) 0%, transparent 60%), var(--purple-1);overflow:hidden}
.HeroPortfolioCard-module__0tEOcW__glass{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffff80;border:1.5px solid #fff;overflow:hidden}.HeroPortfolioCard-module__0tEOcW__header{border-bottom:1.5px solid #ffffffe6}.HeroPortfolioCard-module__0tEOcW__rows{border-right:1.5px solid #ffffffe6}.HeroPortfolioCard-module__0tEOcW__map{background-image:radial-gradient(circle, color-mix(in srgb, var(--violet-600) 26%, transparent) 1.2px, transparent 1.5px);background-size:14px 14px}.HeroPortfolioCard-module__0tEOcW__legend{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffb3}
@media (max-width:36em){.MockupFrame-module__eVRJPa__frame{zoom:.85}}@media (max-width:26em){.MockupFrame-module__eVRJPa__frame{zoom:.75}}
.IndustryLifecycle-module__iU74Ia__track,.IndustryLifecycle-module__iU74Ia__progress{border-radius:2px;height:2px;position:absolute;top:50%;left:0}.IndustryLifecycle-module__iU74Ia__track{background:var(--violet-200);right:0}.IndustryLifecycle-module__iU74Ia__progress{background:linear-gradient(90deg, var(--hero-azure), var(--hero-indigo), var(--hero-magenta));transition:width .45s cubic-bezier(.6,0,.2,1)}.IndustryLifecycle-module__iU74Ia__list{gap:var(--mantine-spacing-sm);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:36em){.IndustryLifecycle-module__iU74Ia__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.IndustryLifecycle-module__iU74Ia__tab{transition:transform .15s}@media (min-width:62em){.IndustryLifecycle-module__iU74Ia__list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.IndustryLifecycle-module__iU74Ia__tab{justify-self:center}}.IndustryLifecycle-module__iU74Ia__tab:hover{transform:translateY(-1px)}.IndustryLifecycle-module__iU74Ia__panel{animation:.45s cubic-bezier(.2,.7,.2,1) IndustryLifecycle-module__iU74Ia__panel-in}@keyframes IndustryLifecycle-module__iU74Ia__panel-in{0%{opacity:.2;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.IndustryLifecycle-module__iU74Ia__panel{animation:none}}
.PillButton-module__N95I5G__pill{box-shadow:0 18px 36px -16px color-mix(in srgb, var(--slate-800) 65%, transparent);transition:transform .15s}.PillButton-module__N95I5G__pill[data-light]{box-shadow:0 18px 44px -16px color-mix(in srgb, var(--hero-indigo) 70%, transparent)}.PillButton-module__N95I5G__pill:hover{transform:scale(1.03)}
.ResourceCard-module__OK1Ksa__card{transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s,border-color .3s}.ResourceCard-module__OK1Ksa__card:hover{transform:translateY(-6px)}.ResourceCard-module__OK1Ksa__action{transition:gap .2s}.ResourceCard-module__OK1Ksa__action:hover{gap:14px}
.RiskPulse-module__1W0mia__pulse{fill:var(--risk-extreme);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite RiskPulse-module__1W0mia__pulse}@keyframes RiskPulse-module__1W0mia__pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.RiskPulse-module__1W0mia__pulse{opacity:0;animation:none}}
.ReportCards-module__4IrUZG__featured{box-shadow:0 50px 100px -56px color-mix(in srgb, var(--violet-700) 55%, transparent);overflow:hidden}
.SolarFarmMap-module__TNKQXG__svg{max-width:440px;margin-inline:auto;display:block;overflow:visible}.SolarFarmMap-module__TNKQXG__zoneLow,.SolarFarmMap-module__TNKQXG__zoneMedium,.SolarFarmMap-module__TNKQXG__zoneExtreme{stroke:#fff;stroke-width:1px;stroke-linejoin:round}.SolarFarmMap-module__TNKQXG__zoneLow{fill:var(--risk-low);fill-opacity:.32}.SolarFarmMap-module__TNKQXG__zoneMedium{fill:var(--risk-medium);fill-opacity:.34}.SolarFarmMap-module__TNKQXG__zoneExtreme{fill:var(--risk-extreme);fill-opacity:.38}.SolarFarmMap-module__TNKQXG__pin{fill:var(--risk-extreme);stroke:#fff;stroke-width:2px}.SolarFarmMap-module__TNKQXG__zoneName{fill:var(--slate-800);font-size:var(--mantine-font-size-label);text-anchor:middle;font-weight:700}
.PrivateEquityHeroCard-module__YsEAyW__ping{animation:PrivateEquityHeroCard-module__YsEAyW__ping 2.4s ease-out var(--ping-delay) infinite}@keyframes PrivateEquityHeroCard-module__YsEAyW__ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.PrivateEquityHeroCard-module__YsEAyW__ping{animation:none}}
.ResourceSection-module__HQLHKG__section{overflow:hidden}
.SupplyChainMap-module__XHyD-W__svg{max-width:460px;margin-inline:auto;display:block;overflow:visible}.SupplyChainMap-module__XHyD-W__flow{fill:none;stroke:var(--violet-600);stroke-opacity:.35;stroke-width:1.6px;stroke-dasharray:3 5}.SupplyChainMap-module__XHyD-W__shipment{fill:var(--violet-600)}.SupplyChainMap-module__XHyD-W__low,.SupplyChainMap-module__XHyD-W__medium,.SupplyChainMap-module__XHyD-W__high,.SupplyChainMap-module__XHyD-W__extreme{stroke:#fff;stroke-width:2.5px}.SupplyChainMap-module__XHyD-W__low{fill:var(--risk-low)}.SupplyChainMap-module__XHyD-W__medium{fill:var(--risk-medium)}.SupplyChainMap-module__XHyD-W__high{fill:var(--risk-high)}.SupplyChainMap-module__XHyD-W__extreme{fill:var(--risk-extreme)}.SupplyChainMap-module__XHyD-W__siteName{fill:var(--slate-700);font-size:var(--mantine-font-size-caption);text-anchor:middle}@media (prefers-reduced-motion:reduce){.SupplyChainMap-module__XHyD-W__shipment{display:none}}
.TransmissionLineMockup-module__eZyHbq__chart{display:block;overflow:visible}.TransmissionLineMockup-module__eZyHbq__pylon{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.TransmissionLineMockup-module__eZyHbq__low{stroke:var(--risk-low)}.TransmissionLineMockup-module__eZyHbq__medium{stroke:var(--risk-medium)}.TransmissionLineMockup-module__eZyHbq__high{stroke:var(--risk-high)}.TransmissionLineMockup-module__eZyHbq__extreme{stroke:var(--risk-extreme)}.TransmissionLineMockup-module__eZyHbq__hotspot{fill:var(--risk-extreme);fill-opacity:.18}.TransmissionLineMockup-module__eZyHbq__wire{fill:none;stroke:var(--slate-500);stroke-width:1.2px}.TransmissionLineMockup-module__eZyHbq__distance{fill:var(--slate-400);font-size:var(--mantine-font-size-caption);text-anchor:middle}
.TrendMockup-module__JewjvG__chart{display:block}.TrendMockup-module__JewjvG__gridLine{stroke:var(--slate-700)}.TrendMockup-module__JewjvG__unmitigated{fill:none;stroke:var(--risk-high);stroke-width:2px;stroke-dasharray:6 6}.TrendMockup-module__JewjvG__resilient{fill:none;stroke:var(--blue-400);stroke-width:3px;stroke-linecap:round}.TrendMockup-module__JewjvG__unmitigatedEnd{fill:var(--risk-high)}.TrendMockup-module__JewjvG__resilientEnd{fill:var(--blue-400)}.TrendMockup-module__JewjvG__axisLabel{fill:var(--slate-400);font-size:var(--mantine-font-size-caption)}
.HeroVideo-module__YBj5Pa__panel{background:var(--hero-lilac) url(/glass/home-panel.jpg) center 40% / cover no-repeat;box-shadow:0 90px 160px -70px color-mix(in srgb, var(--hero-indigo) 75%, transparent), 0 0 0 1px #ffffff24}.HeroVideo-module__YBj5Pa__glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6}@media (prefers-reduced-motion:no-preference){.HeroVideo-module__YBj5Pa__panel{transform-origin:50% 0;animation:ease-out both HeroVideo-module__YBj5Pa__tilt;animation-timeline:view();animation-range:cover cover 50%}}@keyframes HeroVideo-module__YBj5Pa__tilt{0%{transform:perspective(1800px)rotateX(22deg)scale(.9)}to{transform:perspective(1800px)rotateX(0)scale(1)}}
.ValueLossCurve-module__JbXaQW__svg{display:block;overflow:visible}.ValueLossCurve-module__JbXaQW__azure{stop-color:var(--hero-azure)}.ValueLossCurve-module__JbXaQW__indigo{stop-color:var(--hero-indigo)}.ValueLossCurve-module__JbXaQW__magenta{stop-color:var(--hero-magenta)}.ValueLossCurve-module__JbXaQW__rose{stop-color:var(--hero-rose)}.ValueLossCurve-module__JbXaQW__fillTop{stop-color:var(--hero-magenta);stop-opacity:0}.ValueLossCurve-module__JbXaQW__fillBottom{stop-color:var(--hero-magenta);stop-opacity:.26}.ValueLossCurve-module__JbXaQW__baseline{stroke:#ffffff4d;stroke-width:1.5px;stroke-dasharray:4 8}.ValueLossCurve-module__JbXaQW__line{fill:none;stroke:url(#valueLossStroke);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.9s cubic-bezier(.6,0,.2,1)}.ValueLossCurve-module__JbXaQW__area{fill:url(#valueLossFill)}.ValueLossCurve-module__JbXaQW__area,.ValueLossCurve-module__JbXaQW__dot1,.ValueLossCurve-module__JbXaQW__dot2,.ValueLossCurve-module__JbXaQW__dot3,.ValueLossCurve-module__JbXaQW__dot4{opacity:0;transition:opacity .7s}.ValueLossCurve-module__JbXaQW__dot1,.ValueLossCurve-module__JbXaQW__dot2,.ValueLossCurve-module__JbXaQW__dot3,.ValueLossCurve-module__JbXaQW__dot4{fill:var(--purple-1);stroke-width:2px}.ValueLossCurve-module__JbXaQW__dot1{stroke:var(--indigo-300);transition-delay:.1s}.ValueLossCurve-module__JbXaQW__dot2{stroke:var(--violet-400);transition-delay:.5s}.ValueLossCurve-module__JbXaQW__dot3{stroke:var(--purple-400);transition-delay:.9s}.ValueLossCurve-module__JbXaQW__dot4{stroke:var(--pink-300);transition-delay:1.3s}.ValueLossCurve-module__JbXaQW__area{transition-delay:.6s}.ValueLossCurve-module__JbXaQW__root[data-drawn] .ValueLossCurve-module__JbXaQW__line{stroke-dashoffset:0}.ValueLossCurve-module__JbXaQW__root[data-drawn] :is(.ValueLossCurve-module__JbXaQW__area,.ValueLossCurve-module__JbXaQW__dot1,.ValueLossCurve-module__JbXaQW__dot2,.ValueLossCurve-module__JbXaQW__dot3,.ValueLossCurve-module__JbXaQW__dot4){opacity:1}@media (prefers-reduced-motion:reduce){.ValueLossCurve-module__JbXaQW__line,.ValueLossCurve-module__JbXaQW__area,.ValueLossCurve-module__JbXaQW__dot1,.ValueLossCurve-module__JbXaQW__dot2,.ValueLossCurve-module__JbXaQW__dot3,.ValueLossCurve-module__JbXaQW__dot4{transition:none}}
.AboutPeople-module__sBURwa__section{--line:#ffffff24;--row-hover:#ffffff0f}.AboutPeople-module__sBURwa__section[data-light]{--line:color-mix(in srgb, var(--slate-800) 12%, transparent);--row-hover:#ffffff8c;background:var(--hero-lilac)}.AboutPeople-module__sBURwa__list{border-top:1px solid var(--line);list-style:none}.AboutPeople-module__sBURwa__item:not(:last-child){border-bottom:1px solid var(--line)}.AboutPeople-module__sBURwa__row{transition:background-color .35s}.AboutPeople-module__sBURwa__row:hover{background-color:var(--row-hover)}.AboutPeople-module__sBURwa__avatar{filter:grayscale()}
.IndustriesCTA-module__t0kTzW__button{background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .35s,color .35s}.IndustriesCTA-module__t0kTzW__button:hover{color:var(--purple-1);background-size:100% 100%}
.IndustryProblems-module__5R1dbG__section{background:radial-gradient(47em 35em at 90% -10%, color-mix(in srgb, var(--hero-indigo) 34%, transparent) 0%, transparent 60%), radial-gradient(35em 26em at 104% 34%, color-mix(in srgb, var(--hero-magenta) 22%, transparent) 0%, transparent 60%), radial-gradient(40em 30em at 4% 112%, color-mix(in srgb, var(--hero-azure) 20%, transparent) 0%, transparent 60%), var(--purple-1);position:relative;overflow:hidden}.IndustryProblems-module__5R1dbG__stage{border-left:1px solid #ffffff24}.IndustryProblems-module__5R1dbG__number{color:#0000;-webkit-text-stroke:1.2px var(--stage-colour)}
