.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% - (var(--page-gutter) * 2)));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{vertical-align:middle;flex-shrink:0;display:inline-block;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important}.climate-hero{color:#fff;background:radial-gradient(1100px 600px at 50% -10%,#0d2238 0%,#040c17 75%);border-bottom:1px solid #38bdf833;padding:clamp(145px,12vw,175px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.climate-hero__backdrop{pointer-events:none;position:absolute;inset:0}.climate-hero__glow{filter:blur(120px);opacity:.22;border-radius:50%;position:absolute}.climate-hero__glow--cyan{background:#38bdf8;width:550px;height:550px;top:-100px;right:-80px}.climate-hero__glow--amber{opacity:.14;background:#f59e0b;width:500px;height:500px;bottom:-120px;left:-80px}.climate-hero__grid-pattern{background-image:linear-gradient(90deg,#38bdf80d 1px,#0000 1px),linear-gradient(#38bdf80d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:radial-gradient(#000c 0%,#0000 80%)}.climate-hero__content{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,52px);display:grid;position:relative}.climate-hero__left,.climate-hero__right{min-width:0}.climate-hero__badge{letter-spacing:.08em;text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.74rem;font-weight:800;display:inline-flex;color:#38bdf8!important}.climate-badge-dot{background:#38bdf8;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite beaconPulse;box-shadow:0 0 10px #38bdf8}@keyframes beaconPulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.climate-hero h1{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:850;line-height:1.15;color:#fff!important}.climate-hero p{margin:0 0 24px;font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.66;color:#ffffffeb!important}.climate-hero p strong{color:#38bdf8}.climate-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.climate-btn{border:1px solid var(--blue);background:var(--blue);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 20px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;color:#fff!important}.climate-btn:hover{background:#0f66b5;border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 6px 20px #1479d473}.climate-btn--ghost{background:#0b2a4a;border-color:#ffffff59;color:#fff!important}.climate-btn--ghost:hover{background:#1479d440;border-color:#38bdf8;transform:translateY(-2px)}.climate-btn--ghost-dark{border-color:var(--ink);background:0 0;color:var(--ink)!important}.climate-btn--ghost-dark:hover{background:var(--ink);transform:translateY(-2px);color:#fff!important}.climate-hero__facts{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 0;padding-top:18px;display:grid}.climate-hero__facts div{flex-direction:column;gap:3px;display:flex}.climate-hero__facts dt{color:#38bdf8;font-family:monospace;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:850;line-height:1}.climate-hero__facts dd{color:#ffffffb3;margin:0;font-size:.72rem;font-weight:600;line-height:1.3}.climate-stage-box{--sim-cycle:10s;isolation:isolate;background:#050c16;border:1px solid #54c7f857;border-radius:14px;width:min(100%,590px);max-width:590px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000007a,inset 0 0 0 1px #ffffff06}.climate-stage-box:before{z-index:3;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #38bdf814}.climate-sim-header{background:linear-gradient(#07111dfc,#030a12fc);border-bottom:1px solid #5baeda33;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 15px;display:flex}.climate-sim-status{align-items:center;gap:10px;min-width:0;display:flex}.climate-sim-status>div{gap:2px;min-width:0;display:grid}.climate-sim-status span:not(.climate-sim-pulse){letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:800;color:#6f8aa5!important}.climate-sim-status strong{color:#e8f3fa;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:760;line-height:1.25;overflow:hidden}.climate-sim-pulse{width:8px;height:8px;animation:simHeaderPulse var(--sim-cycle) linear infinite;background:#38bdf8;border:2px solid #38bdf838;border-radius:50%;flex:none;box-shadow:0 0 0 4px #38bdf814,0 0 12px #38bdf89e}.climate-sim-badge{letter-spacing:.08em;white-space:nowrap;background:#38bdf814;border:1px solid #38bdf838;border-radius:5px;flex:none;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:800;color:#7dd3fc!important}.climate-sim-controls{flex:none;align-items:center;gap:7px;display:flex}.climate-sim-toggle{color:#b8c7d6;cursor:pointer;background:#ffffff09;border:1px solid #91aec73d;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:5px 8px;font-size:.63rem;font-weight:760;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.climate-sim-toggle:hover{color:#eaf8ff;background:#38bdf817;border-color:#7dd3fc85}.climate-sim-toggle:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.climate-sim-toggle__icon{flex:none;width:9px;height:10px;position:relative}.climate-sim-toggle__icon:before,.climate-sim-toggle__icon:after{content:"";background:currentColor;border-radius:1px;width:2px;position:absolute;top:1px;bottom:1px}.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{background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;border-radius:0;width:0;height:0;inset:0}.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{background:radial-gradient(circle at 68% 44%,#1f664c2b,#0000 36%),radial-gradient(circle at 50% 0,#174a6e33,#0000 55%),#030a12;place-items:center;display:grid;position:relative;overflow:hidden}.climate-stage-screen:after{z-index:2;content:"";opacity:.32;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff05 49%,#0000 51%) 0 0/100% 5px;position:absolute;inset:0}.climate-hw-svg{width:100%;height:auto;display:block}.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;letter-spacing:.45px;opacity:.54;font-size:7.2px;font-weight:700}.sim-passives rect:not(:first-child){fill:#8a4a08;stroke:#d49318;stroke-width:1.1px}.sim-passives text{fill:#9cacc0;font-size:8px;font-weight:700}.sim-net-label{fill:#8092a9;letter-spacing:.55px;font-size:7.6px;font-weight:800}.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.2px;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;letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9.2px;font-weight:850}.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.5px;opacity:0;transform-origin:50%}.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;animation:ionStatePulse var(--sim-cycle) ease-in-out infinite;font-size:6.4px}.sim-sulfate-core{transform-origin:50%;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:5px;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:6px;animation:bridgeConnect var(--sim-cycle) ease-in-out infinite}.sim-salt-crystal{transform-box:fill-box;transform-origin:50%;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:50%;animation:hotspotLock var(--sim-cycle) ease-in-out infinite}.sim-short-flash{transform-origin:50%;animation:shortFlash var(--sim-cycle) ease-out infinite}.sim-spark-burst{transform-origin:50%;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:50%;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.2px;opacity:0;animation:smokeDrift var(--sim-cycle) ease-out infinite}.sim-smoke-trail.s2{stroke:#d2d9df;stroke-width:2.5px;animation-delay:-.18s}.sim-alert-banner{opacity:0;animation:alertBanner var(--sim-cycle) cubic-bezier(.2, .8, .2, 1) infinite}.sim-alert-title{fill:#fff1f2;letter-spacing:.4px;font-size:8.4px;font-weight:850}.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:34px}10%,61%{opacity:.86;stroke-dashoffset:-40px}64%{opacity:1}70%,95%{opacity:.08;stroke-dashoffset:-80px}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.4px}18%{stroke:#38bdf8;stroke-dashoffset:98px}52%{stroke:#f59e0b;stroke-dashoffset:54px}64%{stroke:#fbbf24;stroke-dashoffset:30px}72%,94%{stroke:#ef4444;stroke-dashoffset:0}98%,to{stroke:#38bdf8;stroke-dashoffset:119.4px}}@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:44px}31%{opacity:.72}54%,91%{opacity:1;stroke-dashoffset:0}98%,to{opacity:0;stroke-dashoffset:44px}}@keyframes bridgeConnect{0%,50%{opacity:0;stroke-dashoffset:55px}56%{opacity:.62}63%,91%{opacity:1;stroke-dashoffset:0}98%,to{opacity:0;stroke-dashoffset:55px}}@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{background:#030a12;border-top:1px solid #ffffff12;padding:13px 15px 15px}.climate-sim-progress{background:#172536;border-radius:999px;height:2px;margin-bottom:11px;overflow:hidden}.climate-sim-progress span{transform-origin:0;width:100%;height:100%;animation:simProgress var(--sim-cycle) linear infinite;background:linear-gradient(90deg,#38bdf8 0 18%,#f59e0b 40%,#34d399 58%,#ef4444 74% 100%);display:block;transform:scaleX(0)}@keyframes simProgress{0%{transform:scaleX(0)}94%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}.climate-sim-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.step-lbl{color:#7f91a5;text-align:left;border:1px solid #0000;border-radius:5px;gap:2px;min-width:0;padding:5px 6px;font-size:.61rem;font-weight:700;line-height:1.2;display:grid}.step-lbl span{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;color:#50657c!important}.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;background:#38bdf81c;border-color:#38bdf857}19%,to{color:#7f91a5;background:0 0}}@keyframes stepHighlight2{0%,18%{color:#7f91a5}19%,51%{color:#fff0bf;background:#f59e0b1a;border-color:#f59e0b52}52%,to{color:#7f91a5;background:0 0}}@keyframes stepHighlight3{0%,51%{color:#7f91a5}52%,63%{color:#d9ffed;background:#34d3991a;border-color:#34d39957}64%,to{color:#7f91a5;background:0 0}}@keyframes stepHighlight4{0%,63%{color:#7f91a5}64%,71%{color:#fff1f2;background:#ef444421;border-color:#ef444461}72%,to{color:#7f91a5;background:0 0}}@keyframes stepHighlight5{0%,71%{color:#7f91a5}72%,95%{color:#fff1f2;background:#7f1d1d2e;border-color:#ef444447}96%,to{color:#7f91a5;background:0 0}}.climate-sim-explainer{border-top:1px solid #ffffff0e;align-items:flex-start;gap:7px;margin-top:10px;padding-top:9px;display:flex}.climate-sim-explainer>span{border:1px solid #41566c;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;display:grid;color:#9fb0c1!important}.climate-sim-note{margin:0;font-size:.66rem;line-height:1.45;color:#8497aa!important}.climate-section{background:#fff;padding:clamp(56px,7vw,92px) 0}.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{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;font-weight:850;display:inline-block;color:var(--blue)!important}.climate-section h2,.climate-final h2,.climate-mid-cta h2{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:850;line-height:1.15}.climate-section h3,.climate-final h3{color:var(--ink);margin:16px 0 8px;font-size:1.12rem;font-weight:850;line-height:1.32}.climate-section p,.climate-final p{max-width:74ch;color:var(--muted);margin:0;font-size:.96rem;line-height:1.68}.climate-risks,.climate-signals,.climate-prevention{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbfe}.climate-risk-grid,.climate-prevention__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.climate-risk-grid article,.climate-prevention__grid article{background:#fff;border:1px solid #dbe7f3;border-radius:12px;flex-direction:column;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #071f3a0a}.climate-risk-grid article:hover,.climate-prevention__grid article:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 12px 30px #071f3a14}.climate-risk-grid i{width:44px;height:44px;color:var(--blue);background:#dceffc;border-radius:10px;place-items:center;margin-bottom:16px;font-size:1.2rem;display:grid}.climate-split,.climate-local__grid,.climate-final__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(32px,5vw,68px);display:grid}.climate-split figure{border:1px solid var(--line);background:#dce8f1;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 12px 30px #071f3a0f}.climate-split img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.climate-split figcaption{color:var(--ink);background:#f1f7fc;padding:12px 16px;font-size:.84rem;font-weight:650}.climate-inline-cta{background:#eef6fc;border:1.5px solid #9fc5df;border-radius:10px;margin-top:24px;padding:20px}.climate-inline-cta strong{color:var(--ink);margin-bottom:8px;font-size:1.02rem;display:block}.climate-inline-cta p{margin-bottom:12px;font-size:.92rem}.climate-inline-cta a{font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--blue)!important}.climate-inline-cta a:hover{text-decoration:underline}.climate-signal-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.climate-signal-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px 1fr;gap:16px;padding:22px;display:grid;box-shadow:0 6px 18px #071f3a08}.climate-signal-list i{width:44px;height:44px;color:var(--blue);background:#dceffc;border-radius:10px;place-items:center;font-size:1.15rem;display:grid}.climate-signal-list h3{margin:0 0 6px;font-size:1.05rem}.climate-signal-list p{font-size:.9rem;line-height:1.58}.climate-evidence-section{background:#f8fcfe;border-block:1px solid #ddecfa}.climate-evidence-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.climate-evidence-card{background:#fff;border:1px solid #c9dfea;border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #071f3a0f}.climate-evidence-media{aspect-ratio:4/3;background:#071f3a;position:relative;overflow:hidden}.climate-evidence-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.climate-evidence-card:hover .climate-evidence-media img{transform:scale(1.03)}.climate-evidence-badge{z-index:2;backdrop-filter:blur(6px);color:#38bdf8;letter-spacing:.06em;background:#071f3ae0;border:1px solid #38bdf866;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.climate-evidence-caption{color:#071f3a;background:#fff;border-top:1px solid #e1eff5;flex-grow:1;padding:16px 20px;font-size:.88rem;line-height:1.55}.climate-evidence-caption strong{color:#071f3a}.climate-process__list{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.climate-process__list li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:22px 18px;display:flex;box-shadow:0 6px 18px #071f3a08}.climate-process__list strong{color:var(--blue);font-size:1.4rem;font-weight:900;line-height:1;display:block}.climate-process__list h3{margin:4px 0 0;font-size:.96rem;line-height:1.35}.climate-process__list p{color:var(--muted);font-size:.84rem;line-height:1.55}.climate-local{background:#eaf4fb}.climate-icon{width:44px;height:44px;color:var(--blue);background:#dceffc;border-radius:10px;place-items:center;margin-bottom:16px;font-size:1.2rem;display:grid}.climate-zone-checklist{color:var(--muted);flex-direction:column;gap:8px;margin:16px 0;padding-left:20px;font-size:.9rem;line-height:1.6;display:flex}.climate-zone-checklist strong{color:var(--ink)}.climate-local__grid aside,.climate-final address{background:#fff;border:1.5px solid #9fc5df;border-radius:12px;align-content:start;gap:10px;padding:26px;font-style:normal;display:grid;box-shadow:0 8px 24px #071f3a0a}.climate-local__grid aside strong,.climate-final address strong{color:var(--ink);font-size:1.2rem}.climate-local__grid aside span,.climate-final address span{color:var(--muted);font-size:.88rem}.climate-local__grid aside a,.climate-final address a{font-size:.92rem;font-weight:800;text-decoration:none;color:var(--blue)!important}.climate-hours{border-top:1px solid var(--line);padding-top:8px;font-weight:650;color:var(--ink)!important;font-size:.82rem!important}.climate-prevention__grid{grid-template-columns:repeat(4,1fr)}.climate-mid-cta{color:#fff;background:linear-gradient(135deg,#071f3a 0%,#0d3866 100%);padding:clamp(48px,6vw,72px) 0}.climate-mid-cta .climate-shell{grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:32px;display:grid}.climate-mid-cta span{color:#38bdf8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;font-weight:850;display:inline-block}.climate-mid-cta h2{margin:0 0 10px;font-size:clamp(1.6rem,2.6vw,2.2rem);color:#fff!important}.climate-mid-cta p{font-size:.96rem;font-weight:500;color:#ffffffe0!important}.climate-mid-cta .climate-actions{justify-content:flex-end;margin-top:0}.climate-final{border-top:1px solid var(--line);background:#dcecf7;padding:clamp(64px,8vw,96px) 0}.climate-final span{color:var(--blue);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:inline-block}@media (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-evidence-grid,.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 (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 (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{text-overflow:clip;white-space:normal;max-width:clamp(120px,46vw,198px);font-size:.68rem;display:block;overflow:visible}.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{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;gap:6px;margin-inline:-11px;padding-inline:11px;display:flex;overflow-x:auto}.step-lbl{scroll-snap-align:start;flex:0 0 104px;min-width:104px}.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{transition:none!important;animation: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:68px}.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;stroke-dashoffset:0;transform:none}.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{color:#fff0bf;background:#f59e0b1a;border-color:#f59e0b52}.climate-sim-toggle{display:none}.climate-btn{transition:none!important}}:is(.climate-final,.climate-mid-cta) .climate-btn span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;margin:0;display:inline}.climate-mid-cta .climate-btn--ghost-dark{border-color:#ffffff73;color:#fff!important}
