.climate-blog-page section[id]{scroll-margin-top:92px}.climate-main,.climate-hero,.climate-final{--ink: #071F3A;--blue: #1479D4;--muted: #294963;--ice: #eef6fc;--line: #cbdce8;color:var(--ink)}.climate-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.climate-blog-page .climate-btn svg,.climate-blog-page .climate-btn .tc-svg,.climate-blog-page .climate-local__grid aside svg,.climate-blog-page .climate-final address svg{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;max-height:20px!important;flex-shrink:0;display:inline-block;vertical-align:middle}.climate-hero{position:relative;overflow:hidden;background:#040c17;background:radial-gradient(1100px 600px at 50% -10%,#0d2238,#040c17 75%);color:#fff;padding:clamp(145px,12vw,175px) 0 clamp(48px,6vw,72px);border-bottom:1px solid rgba(56,189,248,.2)}.climate-hero__backdrop{position:absolute;inset:0;pointer-events:none}.climate-hero__glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.22}.climate-hero__glow--cyan{top:-100px;right:-80px;width:550px;height:550px;background:#38bdf8}.climate-hero__glow--amber{bottom:-120px;left:-80px;width:500px;height:500px;background:#f59e0b;opacity:.14}.climate-hero__grid-pattern{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,189,248,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0%,transparent 80%)}.climate-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,52px);align-items:center}.climate-hero__left,.climate-hero__right{min-width:0}.climate-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);font-size:.74rem;font-weight:800;letter-spacing:.08em;color:#38bdf8!important;text-transform:uppercase;margin-bottom:16px}.climate-badge-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;animation:beaconPulse 1.8s ease-in-out infinite}@keyframes beaconPulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.climate-hero h1{font-family:var(--font-heading);font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:850;line-height:1.15;letter-spacing:-.02em;color:#fff!important;margin:0 0 16px;text-wrap:balance}.climate-hero p{font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.66;color:#ffffffeb!important;margin:0 0 24px}.climate-hero p strong{color:#38bdf8}.climate-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.climate-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border-radius:8px;border:1px solid var(--blue);background:var(--blue);color:#fff!important;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer;line-height:1;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.climate-btn:hover{background:#0f66b5;border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 6px 20px #1479d473}.climate-btn--ghost{border-color:#ffffff59;background:#071f3aa6;color:#fff!important}.climate-btn--ghost:hover{background:#1479d440;border-color:#38bdf8;transform:translateY(-2px)}.climate-btn--ghost-dark{border-color:var(--ink);background:transparent;color:var(--ink)!important}.climate-btn--ghost-dark:hover{background:var(--ink);color:#fff!important;transform:translateY(-2px)}.climate-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}.climate-hero__facts div{display:flex;flex-direction:column;gap:3px}.climate-hero__facts dt{font-family:monospace;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:850;color:#38bdf8;line-height:1}.climate-hero__facts dd{margin:0;font-size:.72rem;font-weight:600;color:#ffffffb3;line-height:1.3}.climate-stage-box{--sim-cycle: 10s;position:relative;width:min(100%,590px);max-width:590px;margin:0 auto;overflow:hidden;isolation:isolate;border:1px solid rgba(84,199,248,.34);border-radius:14px;background:#050c16;box-shadow:0 28px 70px #0000007a,0 0 0 1px #ffffff06 inset}.climate-stage-box:before{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:0 0 70px #38bdf814 inset;content:"";pointer-events:none}.climate-sim-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:11px 15px;border-bottom:1px solid rgba(91,174,218,.2);background:linear-gradient(180deg,#07111dfc,#030a12fc)}.climate-sim-status{display:flex;align-items:center;min-width:0;gap:10px}.climate-sim-status>div{display:grid;min-width:0;gap:2px}.climate-sim-status span:not(.climate-sim-pulse){color:#6f8aa5!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:800;letter-spacing:.13em}.climate-sim-status strong{overflow:hidden;color:#e8f3fa;font-size:.74rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.climate-sim-pulse{width:8px;height:8px;flex:0 0 auto;border:2px solid rgba(56,189,248,.22);border-radius:50%;background:#38bdf8;box-shadow:0 0 0 4px #38bdf814,0 0 12px #38bdf89e;animation:simHeaderPulse var(--sim-cycle) linear infinite}.climate-sim-badge{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(56,189,248,.22);border-radius:5px;background:#38bdf814;color:#7dd3fc!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.climate-sim-controls{display:flex;align-items:center;flex:0 0 auto;gap:7px}.climate-sim-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:5px 8px;border:1px solid rgba(145,174,199,.24);border-radius:5px;background:#ffffff09;color:#b8c7d6;font-size:.63rem;font-weight:760;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.climate-sim-toggle:hover{border-color:#7dd3fc85;background:#38bdf817;color:#eaf8ff}.climate-sim-toggle:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.climate-sim-toggle__icon{position:relative;width:9px;height:10px;flex:0 0 auto}.climate-sim-toggle__icon:before,.climate-sim-toggle__icon:after{position:absolute;top:1px;bottom:1px;width:2px;border-radius:1px;background:currentColor;content:""}.climate-sim-toggle__icon:before{left:1px}.climate-sim-toggle__icon:after{right:1px}.climate-sim-toggle[aria-pressed=true] .climate-sim-toggle__icon:before{inset:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;border-radius:0;background:transparent}.climate-sim-toggle[aria-pressed=true] .climate-sim-toggle__icon:after{display:none}.climate-stage-box:is(.is-paused,.is-offscreen) *,.climate-stage-box:is(.is-paused,.is-offscreen) *:before,.climate-stage-box:is(.is-paused,.is-offscreen) *:after{animation-play-state:paused!important}.climate-stage-screen{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 68% 44%,rgba(31,102,76,.17),transparent 36%),radial-gradient(circle at 50% 0%,rgba(23,74,110,.2),transparent 55%),#030a12}.climate-stage-screen:after{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.018) 49%,transparent 51%);background-size:100% 5px;content:"";opacity:.32;pointer-events:none}.climate-hw-svg{display:block;width:100%;height:auto}.climate-hw-svg :is(.sim-clock-hand,.sim-short-flash,.sim-spark-burst,.sim-particle,.sim-char-mark,.sim-sulfate-core,.sim-drop-ripple,.sim-falling-drop,.sim-microdrop,.sim-hotspot){transform-box:fill-box}.sim-board-mark,.sim-net-label,.sim-passives text,.sim-chip-title,.sim-chip-sub,.sim-ion-panel text,.sim-alert-title,.sim-alert-copy{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sim-board-mark{fill:#67d09a;font-size:7.2px;font-weight:700;letter-spacing:.45px;opacity:.54}.sim-passives rect:not(:first-child){fill:#8a4a08;stroke:#d49318;stroke-width:1.1}.sim-passives text{fill:#9cacc0;font-size:8px;font-weight:700}.sim-net-label{fill:#8092a9;font-size:7.6px;font-weight:800;letter-spacing:.55px}.sim-net-label--power{fill:#e7a827}.sim-chip-title{fill:#e8f3fa;font-size:8.7px;font-weight:850}.sim-chip-sub{fill:#55c8f7;font-size:7.7px;font-weight:760}.sim-controller>rect:first-child{animation:controllerState var(--sim-cycle) linear infinite}.sim-current-flow{fill:none;stroke-dasharray:4 13;stroke-linecap:round;stroke-width:2.2;opacity:0;animation:currentFlow var(--sim-cycle) linear infinite}.sim-current-flow--power{stroke:#fff0a8}.sim-current-flow--ground{stroke:#b8d4ec;animation-direction:reverse}.sim-clock-hand{transform-origin:50% 100%;animation:clockSpin var(--sim-cycle) linear infinite}.sim-clock-ring{animation:ringProgress var(--sim-cycle) linear infinite}.sim-status-led{animation:statusLedPulse var(--sim-cycle) linear infinite}.sim-phase-label{opacity:0}.sim-phase-label--1{animation:phaseLabel1 var(--sim-cycle) step-end infinite}.sim-phase-label--2{animation:phaseLabel2 var(--sim-cycle) step-end infinite}.sim-phase-label--3{animation:phaseLabel3 var(--sim-cycle) step-end infinite}.sim-phase-label--4{animation:phaseLabel4 var(--sim-cycle) step-end infinite}.sim-phase-title{fill:#eaf7ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9.2px;font-weight:850;letter-spacing:.3px}.sim-phase-copy{fill:#94a8bc;font-size:7.8px}.sim-falling-drop{transform-origin:50% 100%;animation:dropFall var(--sim-cycle) cubic-bezier(.42,0,.7,1) infinite}.sim-microdrop{fill:#7dd3fc;opacity:0}.sim-microdrop--1{animation:microDropOne var(--sim-cycle) ease-in infinite}.sim-microdrop--2{animation:microDropTwo var(--sim-cycle) ease-in infinite}.sim-drop-puddle{fill:#38bdf8;opacity:0;animation:puddleSettle var(--sim-cycle) ease-out infinite}.sim-drop-ripple{fill:none;stroke:#7dd3fc;stroke-width:1.5;opacity:0;transform-origin:center}.ripple-1{animation:rippleOne var(--sim-cycle) ease-out infinite}.ripple-2{animation:rippleTwo var(--sim-cycle) ease-out infinite}.ripple-3{animation:rippleThree var(--sim-cycle) ease-out infinite}.sim-ion-panel{opacity:0;animation:ionPanelState var(--sim-cycle) ease-in-out infinite}.sim-ion-panel text{fill:#b9c9d8;font-size:7.4px;font-weight:800}.sim-ion-panel .sim-ion--chloride{fill:#7dd3fc}.sim-ion-panel .sim-ion--copper{fill:#f3ad36}.sim-ion-panel .sim-ion-state{fill:#46dc9a;font-size:6.4px;animation:ionStatePulse var(--sim-cycle) ease-in-out infinite}.sim-sulfate-core{transform-origin:center;animation:sulfateCoreGrow var(--sim-cycle) ease-out infinite}.sim-sulfate-tendril-1,.sim-sulfate-tendril-2{fill:none;stroke:#34d399;stroke-dasharray:44;stroke-linecap:round;stroke-width:5;animation:tendrilCreep var(--sim-cycle) ease-out infinite}.sim-sulfate-tendril-2{animation-delay:-.18s}.sim-sulfate-bridge{fill:none;stroke:#8af0c5;stroke-dasharray:55;stroke-linecap:round;stroke-width:6;animation:bridgeConnect var(--sim-cycle) ease-in-out infinite}.sim-salt-crystal{transform-box:fill-box;transform-origin:center;animation:saltSparkle var(--sim-cycle) ease-in-out infinite}.sim-salt-crystal.c2{animation-delay:-.2s}.sim-salt-crystal.c3{animation-delay:-.35s}.sim-salt-crystal.c4{animation-delay:-.5s}.sim-hotspot{opacity:0;transform-origin:center;animation:hotspotLock var(--sim-cycle) ease-in-out infinite}.sim-short-flash{transform-origin:center;animation:shortFlash var(--sim-cycle) ease-out infinite}.sim-spark-burst{transform-origin:center;animation:sparkBurst var(--sim-cycle) ease-out infinite}.sim-particle{fill:#fff7c2;opacity:0;animation:particleFly var(--sim-cycle) ease-out infinite}.sim-particle.p1{--dx: -42px;--dy: -48px}.sim-particle.p2{--dx: 46px;--dy: -38px;fill:#fff}.sim-particle.p3{--dx: -49px;--dy: 31px;fill:#f59e0b}.sim-particle.p4{--dx: 44px;--dy: 37px;fill:#38bdf8}.sim-particle.p5{--dx: 7px;--dy: -58px}.sim-particle.p6{--dx: 13px;--dy: 54px}.sim-char-mark{transform-origin:center;animation:burnChar var(--sim-cycle) ease-out infinite}.sim-burn-crust,.sim-burn-cracks,.sim-burned-pins{opacity:0;animation:burnDetails var(--sim-cycle) ease-out infinite}.sim-smoke-trail{fill:none;stroke:#a9b7c5;stroke-linecap:round;stroke-width:3.2;opacity:0;animation:smokeDrift var(--sim-cycle) ease-out infinite}.sim-smoke-trail.s2{animation-delay:-.18s;stroke:#d2d9df;stroke-width:2.5}.sim-alert-banner{opacity:0;animation:alertBanner var(--sim-cycle) cubic-bezier(.2,.8,.2,1) infinite}.sim-alert-title{fill:#fff1f2;font-size:8.4px;font-weight:850;letter-spacing:.4px}.sim-alert-copy{fill:#fda4af;font-size:7px}@keyframes simHeaderPulse{0%,18%{background:#38bdf8;box-shadow:0 0 0 4px #38bdf814,0 0 12px #38bdf89e}20%,63%{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b14,0 0 12px #f59e0b80}64%,94%{background:#ef4444;box-shadow:0 0 0 4px #ef444417,0 0 14px #ef4444a6}96%,to{background:#38bdf8}}@keyframes currentFlow{0%,7%{opacity:0;stroke-dashoffset:34}10%,61%{opacity:.86;stroke-dashoffset:-40}64%{opacity:1}70%,95%{opacity:.08;stroke-dashoffset:-80}98%,to{opacity:0}}@keyframes controllerState{0%,63%{stroke:#3abff4}65%,70%{stroke:#fff7c2}73%,95%{stroke:#ef4444}98%,to{stroke:#3abff4}}@keyframes clockSpin{0%{transform:rotate(0)}18%{transform:rotate(54deg)}52%{transform:rotate(210deg)}64%{transform:rotate(285deg)}72%,94%{transform:rotate(360deg)}98%,to{transform:rotate(0)}}@keyframes ringProgress{0%{stroke:#38bdf8;stroke-dashoffset:119.4}18%{stroke:#38bdf8;stroke-dashoffset:98}52%{stroke:#f59e0b;stroke-dashoffset:54}64%{stroke:#fbbf24;stroke-dashoffset:30}72%,94%{stroke:#ef4444;stroke-dashoffset:0}98%,to{stroke:#38bdf8;stroke-dashoffset:119.4}}@keyframes statusLedPulse{0%,18%{fill:#38bdf8}19%,63%{fill:#f59e0b}64%,94%{fill:#ef4444}96%,to{fill:#38bdf8}}@keyframes phaseLabel1{0%,18%{opacity:1}19%,to{opacity:0}}@keyframes phaseLabel2{0%,18%{opacity:0}19%,51%{opacity:1}52%,to{opacity:0}}@keyframes phaseLabel3{0%,51%{opacity:0}52%,63%{opacity:1}64%,to{opacity:0}}@keyframes phaseLabel4{0%,63%{opacity:0}64%,95%{opacity:1}96%,to{opacity:0}}@keyframes dropFall{0%{opacity:0;transform:translateY(-18px) scale(.86)}4%{opacity:1}14%{opacity:1;transform:translateY(126px) scale(1)}16%{opacity:.95;transform:translateY(137px) scale(1.45,.34)}18%,to{opacity:0;transform:translateY(138px) scale(1.8,.12)}}@keyframes microDropOne{0%,5%{opacity:0;transform:translateY(-8px)}9%{opacity:.65}17%,to{opacity:0;transform:translateY(70px)}}@keyframes microDropTwo{0%,8%{opacity:0;transform:translateY(-7px)}12%{opacity:.5}19%,to{opacity:0;transform:translateY(78px)}}@keyframes puddleSettle{0%,15%{opacity:0;transform:scaleX(.2)}18%{opacity:.78;transform:scaleX(1)}28%,91%{opacity:.36}98%,to{opacity:0}}@keyframes rippleOne{0%,15%{opacity:0;transform:scale(.25)}17%{opacity:.9}25%,to{opacity:0;transform:scale(2.2)}}@keyframes rippleTwo{0%,16%{opacity:0;transform:scale(.25)}19%{opacity:.65}29%,to{opacity:0;transform:scale(1.75)}}@keyframes rippleThree{0%,18%{opacity:0;transform:scale(.25)}21%{opacity:.42}33%,to{opacity:0;transform:scale(1.5)}}@keyframes ionPanelState{0%,18%{opacity:0}25%,62%{opacity:1}70%,94%{opacity:.34}98%,to{opacity:0}}@keyframes ionStatePulse{0%,24%{opacity:0}34%,62%{opacity:1}70%,to{opacity:.35}}@keyframes sulfateCoreGrow{0%,17%{opacity:0;transform:scale(.1)}24%{opacity:.62;transform:scale(.48)}49%{opacity:.92;transform:scale(.92)}64%,91%{opacity:.96;transform:scale(1.08)}98%,to{opacity:0;transform:scale(.1)}}@keyframes tendrilCreep{0%,25%{opacity:0;stroke-dashoffset:44}31%{opacity:.72}54%,91%{opacity:1;stroke-dashoffset:0}98%,to{opacity:0;stroke-dashoffset:44}}@keyframes bridgeConnect{0%,50%{opacity:0;stroke-dashoffset:55}56%{opacity:.62}63%,91%{opacity:1;stroke-dashoffset:0}98%,to{opacity:0;stroke-dashoffset:55}}@keyframes saltSparkle{0%,27%{opacity:0;transform:scale(0)}38%{opacity:.75;transform:scale(.8)}57%,91%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(0)}}@keyframes hotspotLock{0%,48%{opacity:0;transform:scale(1.2) rotate(0)}54%,63%{opacity:.82;transform:scale(1) rotate(36deg)}69%,to{opacity:0;transform:scale(.72) rotate(60deg)}}@keyframes shortFlash{0%,63%{opacity:0;transform:scale(.18)}64%{opacity:1;transform:scale(1.2)}66%{opacity:.24;transform:scale(.82)}68%{opacity:.82;transform:scale(1)}71%,to{opacity:0;transform:scale(.18)}}@keyframes sparkBurst{0%,63%{opacity:0;transform:scale(0) rotate(0)}64%{opacity:1;transform:scale(1.16) rotate(0)}67%{opacity:.78;transform:scale(1.42) rotate(28deg)}69%{opacity:1;transform:scale(.88) rotate(46deg)}72%,to{opacity:0;transform:scale(0) rotate(70deg)}}@keyframes particleFly{0%,63%{opacity:0;transform:translate(0) scale(.5)}64%{opacity:1}70%{opacity:.75}73%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.15)}}@keyframes burnChar{0%,67%{opacity:0;transform:scale(.2)}71%{opacity:.94;transform:scale(.9)}78%,94%{opacity:.98;transform:scale(1)}98%,to{opacity:0;transform:scale(.2)}}@keyframes burnDetails{0%,68%{opacity:0}73%,94%{opacity:.96}98%,to{opacity:0}}@keyframes smokeDrift{0%,70%{opacity:0;transform:translateY(8px) scale(.85)}74%{opacity:.58}84%{opacity:.26;transform:translateY(-18px) scale(1.16)}93%,to{opacity:0;transform:translateY(-34px) scale(1.35)}}@keyframes alertBanner{0%,69%{opacity:0;transform:translate(270px,268px)}73%,94%{opacity:1;transform:translate(270px,260px)}98%,to{opacity:0;transform:translate(270px,268px)}}.climate-sim-footer{padding:13px 15px 15px;border-top:1px solid rgba(255,255,255,.07);background:#030a12}.climate-sim-progress{height:2px;margin-bottom:11px;overflow:hidden;border-radius:999px;background:#172536}.climate-sim-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#38bdf8 0 18%,#f59e0b 40%,#34d399 58%,#ef4444 74% 100%);animation:simProgress var(--sim-cycle) linear infinite}@keyframes simProgress{0%{transform:scaleX(0)}94%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}.climate-sim-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.step-lbl{display:grid;min-width:0;gap:2px;padding:5px 6px;border:1px solid transparent;border-radius:5px;color:#7f91a5;font-size:.61rem;font-weight:700;line-height:1.2;text-align:left}.step-lbl span{color:#50657c!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;letter-spacing:.08em}.step-lbl-1{animation:stepHighlight1 var(--sim-cycle) step-end infinite}.step-lbl-2{animation:stepHighlight2 var(--sim-cycle) step-end infinite}.step-lbl-3{animation:stepHighlight3 var(--sim-cycle) step-end infinite}.step-lbl-4{animation:stepHighlight4 var(--sim-cycle) step-end infinite}.step-lbl-5{animation:stepHighlight5 var(--sim-cycle) step-end infinite}@keyframes stepHighlight1{0%,18%{color:#dff6ff;border-color:#38bdf857;background:#38bdf81c}19%,to{color:#7f91a5;background:transparent}}@keyframes stepHighlight2{0%,18%{color:#7f91a5}19%,51%{color:#fff0bf;border-color:#f59e0b52;background:#f59e0b1a}52%,to{color:#7f91a5;background:transparent}}@keyframes stepHighlight3{0%,51%{color:#7f91a5}52%,63%{color:#d9ffed;border-color:#34d39957;background:#34d3991a}64%,to{color:#7f91a5;background:transparent}}@keyframes stepHighlight4{0%,63%{color:#7f91a5}64%,71%{color:#fff1f2;border-color:#ef444461;background:#ef444421}72%,to{color:#7f91a5;background:transparent}}@keyframes stepHighlight5{0%,71%{color:#7f91a5}72%,95%{color:#fff1f2;border-color:#ef444447;background:#7f1d1d2e}96%,to{color:#7f91a5;background:transparent}}.climate-sim-explainer{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.055)}.climate-sim-explainer>span{display:grid;width:15px;height:15px;flex:0 0 auto;place-items:center;border:1px solid #41566c;border-radius:50%;color:#9fb0c1!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800}.climate-sim-note{margin:0;color:#8497aa!important;font-size:.66rem;line-height:1.45}.climate-section{padding:clamp(56px,7vw,92px) 0;background:#fff}.climate-section :where(h2,h3,p,li,span,strong,a,dt,dd){color:var(--ink)}.climate-heading{max-width:860px;margin-bottom:clamp(28px,4vw,44px)}.climate-heading span,.climate-kicker{display:inline-block;margin-bottom:8px;color:var(--blue)!important;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.climate-section h2,.climate-final h2,.climate-mid-cta h2{margin:0 0 14px;font-family:var(--font-heading);font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:850;line-height:1.15;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.climate-section h3,.climate-final h3{margin:16px 0 8px;font-size:1.12rem;font-weight:850;color:var(--ink);line-height:1.32}.climate-section p,.climate-final p{max-width:74ch;margin:0;color:var(--muted);line-height:1.68;font-size:.96rem}.climate-risks,.climate-signals,.climate-prevention{background:#f8fbfe;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.climate-risk-grid,.climate-prevention__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.climate-risk-grid article,.climate-prevention__grid article{padding:26px;border:1px solid #dbe7f3;border-radius:12px;background:#fff;box-shadow:0 8px 24px #071f3a0a;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.climate-risk-grid article:hover,.climate-prevention__grid article:hover{transform:translateY(-3px);box-shadow:0 12px 30px #071f3a14;border-color:#93c5fd}.climate-risk-grid i{display:grid;width:44px;height:44px;margin-bottom:16px;place-items:center;border-radius:10px;background:#dceffc;color:var(--blue);font-size:1.2rem}.climate-split,.climate-local__grid,.climate-final__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(32px,5vw,68px);align-items:center}.climate-split figure{margin:0;overflow:hidden;border-radius:14px;background:#dce8f1;border:1px solid var(--line);box-shadow:0 12px 30px #071f3a0f}.climate-split img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.climate-split figcaption{padding:12px 16px;color:var(--ink);font-size:.84rem;font-weight:650;background:#f1f7fc}.climate-inline-cta{margin-top:24px;padding:20px;border:1.5px solid #9fc5df;border-radius:10px;background:#eef6fc}.climate-inline-cta strong{display:block;margin-bottom:8px;font-size:1.02rem;color:var(--ink)}.climate-inline-cta p{margin-bottom:12px;font-size:.92rem}.climate-inline-cta a{display:inline-flex;color:var(--blue)!important;font-weight:800;text-decoration:none;font-size:.94rem}.climate-inline-cta a:hover{text-decoration:underline}.climate-signal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.climate-signal-list article{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px #071f3a08}.climate-signal-list i{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#dceffc;color:var(--blue);font-size:1.15rem}.climate-signal-list h3{margin:0 0 6px;font-size:1.05rem}.climate-signal-list p{font-size:.9rem;line-height:1.58}.climate-process__list{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none}.climate-process__list li{padding:22px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px #071f3a08;display:flex;flex-direction:column;gap:6px}.climate-process__list strong{display:block;color:var(--blue);font-size:1.4rem;font-weight:900;line-height:1}.climate-process__list h3{margin:4px 0 0;font-size:.96rem;line-height:1.35}.climate-process__list p{font-size:.84rem;line-height:1.55;color:var(--muted)}.climate-local{background:#eaf4fb}.climate-icon{display:grid;width:44px;height:44px;margin-bottom:16px;place-items:center;border-radius:10px;background:#dceffc;color:var(--blue);font-size:1.2rem}.climate-zone-checklist{margin:16px 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:var(--muted);line-height:1.6}.climate-zone-checklist strong{color:var(--ink)}.climate-local__grid aside,.climate-final address{display:grid;gap:10px;align-content:start;padding:26px;border:1.5px solid #9fc5df;border-radius:12px;background:#fff;font-style:normal;box-shadow:0 8px 24px #071f3a0a}.climate-local__grid aside strong,.climate-final address strong{font-size:1.2rem;color:var(--ink)}.climate-local__grid aside span,.climate-final address span{font-size:.88rem;color:var(--muted)}.climate-local__grid aside a,.climate-final address a{color:var(--blue)!important;text-decoration:none;font-weight:800;font-size:.92rem}.climate-hours{padding-top:8px;border-top:1px solid var(--line);font-size:.82rem!important;font-weight:650;color:var(--ink)!important}.climate-prevention__grid{grid-template-columns:repeat(4,1fr)}.climate-mid-cta{padding:clamp(48px,6vw,72px) 0;background:linear-gradient(135deg,#071f3a,#0d3866);color:#fff}.climate-mid-cta .climate-shell{display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:32px;align-items:center}.climate-mid-cta span{display:inline-block;margin-bottom:8px;color:#38bdf8;font-weight:850;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.climate-mid-cta h2{color:#fff!important;margin:0 0 10px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.climate-mid-cta p{color:#ffffffe0!important;font-weight:500;font-size:.96rem}.climate-mid-cta .climate-actions{justify-content:flex-end;margin-top:0}.climate-final{padding:clamp(64px,8vw,96px) 0;background:#dcecf7;border-top:1px solid var(--line)}.climate-final span{display:inline-block;margin-bottom:8px;color:var(--blue);font-weight:800;font-size:.78rem;text-transform:uppercase}@media(max-width:1024px){.climate-hero__content{grid-template-columns:1fr}.climate-process__list{grid-template-columns:repeat(3,1fr)}.climate-prevention__grid{grid-template-columns:repeat(2,1fr)}.climate-split,.climate-local__grid,.climate-final__grid,.climate-mid-cta .climate-shell{grid-template-columns:1fr}.climate-mid-cta .climate-actions{justify-content:flex-start}.climate-stage-box{max-width:660px}}@media(max-width:768px){.climate-risk-grid,.climate-signal-list{grid-template-columns:1fr}.climate-process__list{grid-template-columns:repeat(2,1fr)}.climate-hero__facts{grid-template-columns:1fr}}@media(max-width:600px){.climate-hero{padding-top:135px}.climate-actions,.climate-actions .climate-btn{width:100%}.climate-process__list,.climate-prevention__grid{grid-template-columns:1fr}.climate-stage-box{border-radius:12px}.climate-sim-header{align-items:flex-start;min-height:0;padding:10px 11px}.climate-sim-status strong{display:block;max-width:clamp(120px,46vw,198px);font-size:.68rem;overflow:visible;text-overflow:clip;white-space:normal}.climate-sim-badge{padding:4px 6px;font-size:.54rem}.climate-sim-controls{gap:4px}.climate-sim-toggle{width:29px;min-height:29px;padding:5px}.climate-sim-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sim-board-mark,.sim-net-label{display:none}.sim-phase-title{font-size:10.2px}.sim-phase-copy{font-size:8.4px}.climate-sim-footer{padding:11px}.climate-sim-steps{display:flex;gap:6px;margin-inline:-11px;padding-inline:11px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity}.step-lbl{min-width:104px;flex:0 0 104px;scroll-snap-align:start}.climate-sim-note{font-size:.63rem}}@media(prefers-reduced-motion:reduce){.climate-badge-dot,.climate-stage-box *,.climate-stage-box *:before,.climate-stage-box *:after{animation:none!important;transition:none!important}.climate-sim-pulse{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b14}.sim-clock-hand{transform:rotate(150deg)}.sim-clock-ring{stroke:#f59e0b;stroke-dashoffset:68}.sim-status-led{fill:#f59e0b}.sim-phase-label{opacity:0}.sim-phase-label--2{opacity:1}.sim-current-flow{opacity:.56}.sim-drop-puddle{opacity:.34;transform:scaleX(1)}.sim-ion-panel{opacity:.9}.sim-sulfate-core,.sim-sulfate-tendril-1,.sim-sulfate-tendril-2,.sim-salt-crystal{opacity:.9;transform:none;stroke-dashoffset:0}.sim-sulfate-bridge,.sim-hotspot,.sim-short-flash,.sim-spark-burst,.sim-particle,.sim-char-mark,.sim-burn-crust,.sim-burn-cracks,.sim-burned-pins,.sim-smoke-trail,.sim-alert-banner,.sim-falling-drop,.sim-microdrop,.sim-drop-ripple{opacity:0}.climate-sim-progress span{transform:scaleX(.48)}.step-lbl-2{border-color:#f59e0b52;background:#f59e0b1a;color:#fff0bf}.climate-sim-toggle{display:none}.climate-btn{transition:none!important}}
