@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:space grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-var-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#059669;--green-d:#047857;--green-l:#eafaf3;--amber:#f59e0b;--amber-d:#b45309;--green-btn:#047857;--green-btn-h:#065f46;--navy:#15202b;--navy-2:#26313f;--ink:#414a56;--muted:#656e7b;--faint:#646d79;--line:#e8e4dd;--bg:#ffffff;--bg2:#faf9f6;--bg3:#f2f0e9;--r:14px;--r-sm:9px;--wrap:1160px;--sh-sm:0 1px 2px rgba(20,24,31,.05);--sh:0 1px 2px rgba(20,24,31,.04),0 5px 16px -6px rgba(20,24,31,.10);--sh-lg:0 14px 38px -12px rgba(20,24,31,.18);--g50:#f8fafc;--g100:#f1f5f9;--g200:#e2e8f0;--g300:#cbd5e1;--g400:#94a3b8;--g500:#64748b;--g600:#475569;--g700:#334155;--g800:#1e293b;--g900:#0f172a;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s12:96px;--font:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display:'Space Grotesk','Inter',sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.68;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--green-d);text-decoration:none;transition:color .16s ease}a:hover{color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}#maincontent{scroll-margin-top:78px}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--green-btn);color:#fff;padding:10px 18px;border-radius:0 0 9px 0;font-weight:600;font-size:.9rem}.skip:focus{left:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}h1,h2,h3,h4{font-family:var(--display);color:var(--navy);line-height:1.15;font-weight:600;letter-spacing:-.02em}h1{font-size:clamp(1.6rem,1.1rem + 1.9vw,2.75rem);font-weight:800;margin-bottom:.55rem}.hero h1{font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem)}@media(max-width:480px){h1{font-size:clamp(1.6rem,5.5vw,2rem);line-height:1.18}}h2{font-size:1.42rem;margin:2.4rem 0 .75rem}h3{font-size:1.12rem;margin:1.5rem 0 .45rem}p{margin-bottom:.9rem}ul,ol{margin:0 0 .95rem 1.2rem}li{margin-bottom:.36rem}strong{color:var(--navy-2);font-weight:600}@media(min-width:768px){body{font-size:16px}h1{letter-spacing:-.03em}h2{font-size:1.75rem;margin-top:var(--s8)}h3{font-size:1.3rem}}.site-head{position:sticky;top:0;z-index:60;background:#f8fafc;border-bottom:1px solid var(--line);box-shadow:none;transition:box-shadow .2s}.site-head.scrolled{box-shadow:0 2px 12px rgba(15,23,42,.1)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:8px;color:var(--navy);text-decoration:none}.brand:hover{color:var(--navy);text-decoration:none}.logomark{width:26px;height:26px;flex-shrink:0;border-radius:8px;box-shadow:0 2px 7px rgba(15,23,42,.16)}.wordmark{font-weight:800;font-size:1.08rem;letter-spacing:-.03em}.wordmark .tld{color:var(--faint);font-weight:600}.nav{display:flex;gap:4px;align-items:center}.nav a{color:var(--navy);font-weight:600;font-size:.88rem;padding:7px 11px;border-radius:8px;white-space:nowrap}.nav a:hover{color:var(--navy);background:var(--bg3)}.nav .cta{background:var(--green-btn);color:#fff;padding:8px 14px}.nav .cta:hover{background:var(--green-btn-h);color:#fff}.menu-btn{display:none;background:0 0;border:0;cursor:pointer;padding:7px;color:var(--navy)}@media(max-width:1180px){.nav{position:fixed;inset:56px 0 auto 0;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--line);padding:8px 16px 14px;gap:2px;box-shadow:var(--sh-lg);transform:translateY(-140%);transition:transform .22s;z-index:59}.nav.open{transform:translateY(0)}.nav a{padding:11px 13px;font-size:.98rem}.menu-btn{display:block}}.hero{position:relative;overflow:hidden;background:radial-gradient(1100px 460px at 82% -10%,#d1fae5 0,transparent 55%),linear-gradient(180deg,#f6fffb 0%,#fff 72%);border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding:64px 22px 62px;position:relative;z-index:2}.hero-copy{min-width:0}.hero h1{max-width:16ch}.hero .lede{font-size:1.02rem;color:var(--muted);max-width:56ch;margin-top:.35rem}.hero .cta-row{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.hero-visual{width:100%;height:auto;filter:drop-shadow(0 12px 26px rgba(15,23,42,.14))}@media(max-width:820px){.hero .wrap{grid-template-columns:1fr;gap:22px;padding:32px 20px 30px}.hero-visual{max-width:380px;margin:0 auto}}.badge{display:inline-flex;align-items:center;gap:6px;background:#fff7ed;color:#9a3412;font-weight:700;font-size:.78rem;padding:6px 12px;border-radius:999px;border:1px solid #fed7aa;margin-bottom:15px}.btn{display:inline-flex;align-items:center;gap:7px;background:var(--green);color:#fff;font-weight:600;padding:12px 22px;border-radius:10px;border:0;cursor:pointer;font-size:.95rem;box-shadow:var(--sh-sm);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{background:var(--green-d);color:#fff;transform:translateY(-1px);box-shadow:var(--sh)}.btn-ghost{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:var(--sh)}.btn-ghost:hover{background:var(--bg2);color:var(--navy);border-color:#cbd5e1}.btn-amber{background:var(--amber);box-shadow:0 4px 12px rgba(245,158,11,.28)}.btn-amber:hover{background:var(--amber-d)}main{padding:22px 0 64px}.prose{max-width:min(68ch,100%)}.prose>h2{margin-top:2.8rem}.prose>p:first-of-type{font-size:1.01rem}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:1.6rem 0;font-size:.94rem;border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:var(--sh-sm);font-variant-numeric:tabular-nums}.prose th,.prose td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}.prose thead th{background:var(--bg3);color:var(--navy-2);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.055em}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:nth-child(even){background:var(--bg2)}.prose tbody tr:hover td{background:var(--green-l)}.direct-answer{background:linear-gradient(120deg,var(--green-l),#fff);border:1px solid #bbf7d0;border-left:4px solid var(--green);border-radius:var(--r);padding:15px 19px;margin:18px 0;font-size:1rem}.direct-answer strong{color:var(--green-d)}.keyfacts{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:6px 19px;margin:18px 0;box-shadow:var(--sh)}.keyfacts dl{display:grid;grid-template-columns:1fr auto;gap:0}.keyfacts dt{padding:11px 0;color:var(--muted);border-bottom:1px solid var(--line);font-size:.9rem}.keyfacts dd{padding:11px 0;font-weight:800;text-align:right;color:var(--navy);border-bottom:1px solid var(--line);font-size:.94rem}.keyfacts dl>:nth-last-child(1),.keyfacts dl>:nth-last-child(2){border-bottom:0}.callout{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--r);padding:15px 19px;margin:18px 0;font-size:.95rem}.callout strong{color:#92400e}.faq details{border:1px solid var(--line);border-radius:11px;padding:0 17px;margin-bottom:9px;background:#fff;transition:box-shadow .15s}.faq details[open]{box-shadow:var(--sh)}.faq summary{font-weight:700;color:var(--navy);cursor:pointer;padding:13px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.96rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--green);font-weight:800;font-size:1.25rem;transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq p{padding:12px 0;margin:0;color:var(--ink);font-size:.93rem}.grid{display:grid;gap:15px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:820px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:var(--s3);box-shadow:var(--sh-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);border-color:#d9d3c9}.card h3{margin-top:0;display:flex;align-items:center;gap:8px;font-size:1.02rem}.card p{font-size:.9rem;color:var(--muted);margin:0}.card .ico{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-l);color:var(--green-d);flex-shrink:0;font-size:.95rem;font-weight:700}.card .ico svg{width:18px;height:18px}a.card{color:inherit;text-decoration:none}a.card:hover{color:inherit}.calc{background:linear-gradient(180deg,#fff,#fafffe);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--sh-lg)}.calc [hidden],.calc label[hidden]{display:none!important}.calc label{display:block;font-weight:600;font-size:.88rem;margin:10px 0 4px;color:var(--navy-2)}.calc input,.calc select{width:100%;padding:11px 13px;border:1px solid #cbd5e1;border-radius:10px;font-size:16px;background:#fff;transition:border-color .15s,box-shadow .15s}.calc input:focus,.calc select:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px rgba(5,150,105,.12)}.calc .result{background:linear-gradient(135deg,var(--navy),#0b3b2e);color:#fff;border-radius:12px;padding:20px;margin-top:20px}.calc .result strong,.calc .result output{color:#fff}.calc .result .big,.calc .result .rrow.big strong{color:#6ee7b7}.calc .result .big{font-size:2rem;font-weight:800;color:#6ee7b7;letter-spacing:-.02em}.calc .muted{color:var(--muted);font-size:.82rem}.site-foot{background:var(--navy);color:#cbd5e1;margin-top:48px;padding:40px 0 26px;font-size:.88rem}.site-foot a{color:#cbd5e1}.site-foot a:hover{color:#fff}.site-foot .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 36px;margin-bottom:24px}@media(max-width:640px){.site-foot .cols{grid-template-columns:1fr 1fr}}.site-foot .foot-h{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.site-foot ul{list-style:none;margin:0}.site-foot li{margin-bottom:7px}.site-foot .disc{border-top:1px solid #24314a;padding-top:18px;color:#94a3b8;font-size:.8rem;max-width:820px;line-height:1.6}.statbar{background:var(--navy);color:#fff}.statbar .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:28px 22px}.statbar .stat{text-align:center;border-right:1px solid #24314a}.statbar .stat:last-child{border-right:0}.statbar .n{display:block;font-size:1.5rem;font-weight:800;color:#6ee7b7;letter-spacing:-.02em}.statbar .l{display:block;font-size:.76rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}@media(max-width:640px){.statbar .wrap{grid-template-columns:1fr 1fr;gap:16px 8px}.statbar .stat:nth-child(2){border-right:0}.statbar .n{font-size:1.35rem}}.fig{margin:20px 0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);background:#fff}.fig svg,.fig img{width:100%;height:auto;display:block}.fig figcaption{padding:9px 15px;font-size:.82rem;color:var(--muted);background:var(--bg2);border-top:1px solid var(--line)}.diagram{background:linear-gradient(180deg,#f6fffb,#fff)}.band{background:linear-gradient(180deg,var(--bg2),#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band .wrap{padding:34px 20px}.section-lead{color:var(--muted);max-width:60ch;font-size:.98rem;margin:-.2rem 0 1rem}.videowrap{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-lg);border:1px solid var(--line);background:#0b1220}.videowrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-facade{position:absolute;inset:0;width:100%;height:100%;border:0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(600px 300px at 50% 30%,#123 0,#0b1220 70%);color:#fff}.video-facade .vf-inner{text-align:center;padding:20px}.video-facade .vf-play{width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.14);border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:background .15s,transform .15s}.video-facade:hover .vf-play{background:var(--green);border-color:var(--green);transform:scale(1.06)}.video-facade .vf-title{font-weight:700;font-size:1rem}.video-facade .vf-sub{font-size:.82rem;color:#94a3b8;margin-top:3px}.ad{margin:22px 0;text-align:center;overflow:hidden}.ad::before{content:"Advertisement";display:block;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.breadcrumb{font-size:.82rem;color:var(--muted);padding:16px 0 2px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--green-d)}@media(max-width:820px){.breadcrumb{padding:6px 0 2px}.breadcrumb a{display:inline-block;padding:15px 5px;margin:-15px -5px;line-height:1.2}}.updated{font-size:.82rem;color:var(--faint);margin:2px 0 7px}.trustbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:.82rem;color:var(--muted);margin:8px 0 16px;font-weight:500}.trustbar svg{width:15px;height:15px;color:var(--green-d);flex-shrink:0}.trustbar i{width:3px;height:3px;border-radius:50%;background:var(--faint);display:inline-block}.trustbar a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.trustbar a:hover{color:var(--green-d)}.bloglist{display:grid;gap:16px;margin:1.6rem 0}.blogcard{display:block;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--sh-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;color:inherit;text-decoration:none}.blogcard:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);border-color:#d9d3c9;color:inherit}.blogcard h2{margin:.5rem 0;font-size:1.28rem}.blogcard p{color:var(--muted);margin:0 0 .65rem;font-size:.96rem}.blogtag{display:inline-block;background:var(--green-l);color:var(--green-d);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:99px}.blogmeta{font-size:.82rem;color:var(--faint);font-weight:600}[data-theme=dark] .blogcard{background:var(--bg2)}.cmprow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,8%)}.cmprow em{color:#93a3b8;font-style:normal;font-size:.78rem;font-weight:400}.cmpbars{margin:16px 0 10px;display:grid;gap:9px}.cbar{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;font-size:.84rem}.cbl{color:#cbd5e1;font-weight:600}.cbt{height:15px;border-radius:8px;display:block;min-width:3px;transition:width .3s}.cbv{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.cmpverdict{background:rgba(255,255,255,9%);border-radius:10px;padding:12px 15px;font-weight:600;color:#fff;margin-top:8px;font-size:.92rem}.tier-high{color:var(--green-d);font-weight:700}.tier-low{color:#b45309;font-weight:700}.staterow{display:inline-flex;align-items:center;gap:6px}.solarmap-wrap{background:linear-gradient(180deg,#f6fffb,#fff)}.solarmap-wrap figcaption{padding:10px 15px}.solarmap{display:grid;grid-template-columns:repeat(11,1fr);gap:5px;padding:18px;max-width:660px;margin:0 auto;aspect-ratio:11/8}.maptile{position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.02em;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.maptile:hover,.maptile:focus{transform:scale(1.14);z-index:5;box-shadow:0 4px 14px rgba(15,23,42,.28);color:#fff;filter:brightness(1.08)}.maptile .ab{pointer-events:none}.maptile.t1{background:#059669}.maptile.t2{background:#34d399}.maptile.t3{background:#f59e0b}.maptile.t4{background:#dc2626}.maptile[data-tip]::after{content:attr(data-tip);position:absolute;bottom:118%;left:50%;transform:translateX(-50%);background:#0f172a;color:#fff;font-weight:600;font-size:.72rem;letter-spacing:0;white-space:nowrap;padding:5px 9px;border-radius:7px;opacity:0;pointer-events:none;transition:opacity .12s;z-index:10;box-shadow:var(--sh-lg)}.maptile:hover[data-tip]::after,.maptile:focus[data-tip]::after{opacity:1}.maplegend{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;padding:4px 15px 12px;font-size:.8rem;color:var(--muted)}.maplegend span{display:inline-flex;align-items:center;gap:6px}.maplegend .sw{width:13px;height:13px;border-radius:4px;display:inline-block}.sw.t1{background:#059669}.sw.t2{background:#34d399}.sw.t3{background:#f59e0b}.sw.t4{background:#dc2626}@media(max-width:560px){.solarmap{gap:3px;padding:10px}.maptile{font-size:.6rem;border-radius:4px}}table.sortable thead th{user-select:none;position:relative;transition:background .12s}table.sortable thead th:hover{background:var(--line)}table.sortable thead th.asc::after{content:" ▲";font-size:.7em;opacity:.9}table.sortable thead th.desc::after{content:" ▼";font-size:.7em;opacity:.9}.js-reveal .card,.js-reveal .fig{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.js-reveal .card.in,.js-reveal .fig.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-reveal .card,.js-reveal .fig{opacity:1;transform:none;transition:none}}.calcchart{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.calcchart .cc-title{font-size:.85rem;font-weight:600;color:var(--navy-2);margin-bottom:8px}.calcchart #cchart{width:100%;height:auto;display:block;background:linear-gradient(180deg,#fafffe,#fff);border-radius:10px;border:1px solid var(--line)}.calcchart .cc-x{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-top:5px}.calcchart .cc-x #cBEx{color:var(--amber-d);font-weight:700}.wizard{background:linear-gradient(180deg,#fff,#fafffe);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--sh-lg);margin:20px 0}.wiz-progress{height:6px;background:var(--bg3);border-radius:99px;overflow:hidden;margin-bottom:18px}.wiz-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),#34d399);transition:width .3s}.wiz-q{font-size:1.12rem;font-weight:800;color:var(--navy);margin-bottom:14px;line-height:1.3}.wiz-n{display:inline-block;background:var(--green-l);color:var(--green-d);font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px;margin-right:6px;vertical-align:middle}.wiz-opts{display:grid;gap:9px}.wiz-opts button{text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:14px 16px;font:inherit;font-weight:600;color:var(--navy-2);cursor:pointer;transition:border-color .12s,background .12s,transform .1s}.wiz-opts button:hover{border-color:var(--green);background:var(--green-l);transform:translateX(2px)}.wiz-result{border-radius:12px;padding:18px 20px;border-left:4px solid}.wiz-result h3{margin:0 0 6px;font-size:1.15rem}.wiz-result.high{background:var(--green-l);border-color:var(--green)}.wiz-result.mid{background:#fffbeb;border-color:var(--amber)}.wiz-result.low{background:#fef2f2;border-color:#dc2626}.wiz-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.wiz-reset{margin-top:14px}.head-right{display:flex;align-items:center;gap:8px}.theme-btn{background:0 0;border:1px solid var(--line);border-radius:9px;cursor:pointer;padding:6px 9px;font-size:.95rem;line-height:1;color:var(--navy);transition:background .12s,border-color .12s;flex-shrink:0}.theme-btn:hover{background:var(--bg3);border-color:#cbd5e1}[data-theme=dark]{--green:#10b981;--green-d:#34d399;--green-l:#0e2a20;--amber:#fbbf24;--amber-d:#f59e0b;--green-btn:#34d399;--green-btn-h:#10b981;--navy:#e6edf7;--navy-2:#f2f6fb;--ink:#c2cdde;--muted:#9aa8bf;--faint:#8494ab;--line:#25324a;--bg:#0b1220;--bg2:#111d33;--bg3:#1a2740;--sh:0 1px 2px rgba(0,0,0,.35),0 3px 12px rgba(0,0,0,.4);--sh-lg:0 10px 30px rgba(0,0,0,.55)}[data-theme=dark] .site-head{background:var(--bg2);border-bottom:1px solid #64748b;box-shadow:0 1px rgba(0,0,0,.5)}[data-theme=dark] .nav .cta,[data-theme=dark] .btn,[data-theme=dark] .skip,[data-theme=dark] .emap-btn.active{color:#03130d}[data-theme=dark] .btn-ghost{background:var(--bg2);color:var(--navy);border-color:var(--line)}[data-theme=dark] .btn-ghost:hover{background:var(--bg3);border-color:#3a4b6a}[data-theme=dark] .hero{background:radial-gradient(1100px 460px at 82% -10%,#0e3a2c 0,transparent 55%),linear-gradient(180deg,#0d1a2b 0%,var(--bg) 72%)}[data-theme=dark] .badge{background:#2a1c10;color:#fdba74;border-color:#7c3a1e}[data-theme=dark] .prose thead th{background:#1c2942;color:var(--navy)}[data-theme=dark] .keyfacts,[data-theme=dark] .card,[data-theme=dark] .faq details,[data-theme=dark] .fig{background:var(--bg2)}[data-theme=dark] .direct-answer{background:linear-gradient(120deg,#0f2a20,var(--bg2));border-color:#1f4e3d}[data-theme=dark] .callout{background:#2a2410;border-color:#5c4a1e}[data-theme=dark] .callout strong{color:#fcd34d}[data-theme=dark] .calc{background:linear-gradient(180deg,var(--bg2),#0e1c31)}[data-theme=dark] .calc input,[data-theme=dark] .calc select{background:#0e1b2f;color:var(--navy);border-color:#2b3a56}[data-theme=dark] .calc .result{background:linear-gradient(135deg,#10233a,#0b3b2e)}[data-theme=dark] .site-foot,[data-theme=dark] .statbar{background:#0a101c}[data-theme=dark] .diagram,[data-theme=dark] .solarmap-wrap{background:linear-gradient(180deg,#0f2018,var(--bg2))}[data-theme=dark] .band{background:var(--bg2)}[data-theme=dark] .calcchart #cchart{background:linear-gradient(180deg,#0e1c31,var(--bg2))}[data-theme=dark] .wizard{background:linear-gradient(180deg,var(--bg2),#0e1c31)}[data-theme=dark] .wiz-opts button{background:#0e1b2f;color:var(--navy)}[data-theme=dark] .wiz-opts button:hover{background:#0f2a20;border-color:var(--green)}[data-theme=dark] .wiz-result.high{background:#0f2a20;border-color:var(--green)}[data-theme=dark] .wiz-result.mid{background:#2a2410;border-color:var(--amber)}[data-theme=dark] .wiz-result.low{background:#2a1414;border-color:#f87171}[data-theme=dark] .theme-btn{color:var(--navy);border-color:var(--line)}[data-theme=dark] .maptile{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}@media(max-width:1180px){[data-theme=dark] .nav{background:var(--bg)}}.calc-note{display:flex;gap:12px;align-items:flex-start;margin:26px 0;padding:15px 17px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--r-sm);background:var(--bg2);color:var(--ink);font-size:.9rem;line-height:1.6}.calc-note svg{width:19px;height:19px;flex:0 0 19px;margin-top:2px;color:var(--amber-d)}.calc-note strong{color:var(--navy)}.calc-note-priv{display:block;margin-top:7px;color:var(--muted);font-size:.85rem}[data-theme=dark] .calc-note{background:#0e1b2f;border-color:#2b3a56}[data-theme=dark] .calc-note strong{color:#e6edf7}.calc-warn:empty{display:none}.calc-warn{margin-top:10px;padding:9px 12px;border-radius:8px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.45);color:#92400e;font-size:.84rem;line-height:1.5}[data-theme=dark] .calc-warn{background:rgba(245,158,11,.16);color:#fde68a;border-color:rgba(245,158,11,.5)}.calc-share{display:flex;align-items:center;gap:12px;margin-top:12px}.calc-share-btn{font:inherit;font-size:.86rem;font-weight:600;color:var(--green-d);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 14px;cursor:pointer;transition:background .15s,border-color .15s}.calc-share-btn:hover{background:var(--green-l);border-color:var(--green)}.calc-share-msg{font-size:.84rem;color:var(--muted)}[data-theme=dark] .calc-share-btn{background:#0e1b2f;border-color:#2b3a56;color:#6ee7b7}.btn{background:var(--green-btn)}.btn:hover{background:var(--green-btn-h)}.btn-amber,.btn.amber{background:var(--amber);color:var(--navy)}.solarmap .t2,.solarmap .t3,.tile.t2,.tile.t3{color:var(--navy)}.prose table td:not(:first-child),.prose table th:not(:first-child){text-align:right}.prose table td:first-child,.prose table th:first-child{text-align:left}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.2rem 0}.table-scroll table{margin:0;min-width:32rem}.ad ins.adsbygoogle{display:block}.ad:not(:has(ins[data-ad-status=unfilled])){min-height:280px}.ad:not(:has(ins[data-ad-status=unfilled])):has(ins[data-ad-format=autorelaxed]){min-height:250px}.theme-btn{min-width:44px;min-height:44px}@media(max-width:420px){.solarmap .tile,.tile{min-width:32px;min-height:32px}}.guidebar{margin:18px 0 26px;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2)}.guidebar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;padding:11px 16px;font-size:.82rem;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line)}.guidebar-meta svg{width:15px;height:15px;color:var(--green-d);flex-shrink:0}.guidebar-meta i{width:3px;height:3px;border-radius:50%;background:var(--faint);display:inline-block}.guidebar-toc summary{padding:11px 16px;cursor:pointer;font-family:var(--display);font-weight:600;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase;color:var(--navy-2)}.guidebar-toc summary:hover{color:var(--green-d)}.guidebar-toc #TableOfContents{padding:0 16px 14px}.guidebar-toc #TableOfContents ul{margin:0 0 0 1rem;padding:0;list-style:disc}.guidebar-toc #TableOfContents>ul{margin-left:.15rem;list-style:none}.guidebar-toc #TableOfContents>ul>li{margin-bottom:.3rem;font-size:.93rem}.guidebar-toc #TableOfContents ul ul{margin-top:.25rem;font-size:.88rem;color:var(--muted)}.guidebar-toc #TableOfContents li{margin-bottom:.22rem}.guidebar-toc a{color:var(--ink)}.guidebar-toc a:hover{color:var(--green-d)}[data-theme=dark] .guidebar{background:#0e1b2f;border-color:#2b3a56}[data-theme=dark] .guidebar-meta{border-bottom-color:#2b3a56}[data-theme=dark] .guidebar-toc a{color:#c9d4e4}.relnext{margin:.6rem 0 0 1.15rem;font-size:.96rem}.relnext li{margin-bottom:.6rem;color:var(--ink)}.relnext a{font-weight:600}.prose a:not(.btn):not(.card):not(.blogcard):not(.maptile){text-decoration:underline;text-underline-offset:2px}.btn.btn-ghost{background:#fff;color:var(--navy);border:1px solid #cbd5e1}.btn.btn-ghost:hover{background:var(--bg2);color:var(--navy);border-color:#94a3b8}[data-theme=dark] .btn.btn-ghost{background:var(--bg2);color:var(--navy);border-color:var(--line)}[data-theme=dark] .btn.btn-ghost:hover{background:var(--bg3);border-color:#3a4b6a}.btn-amber:hover,.btn.amber:hover{background:var(--amber-d);color:#fff}[data-theme=dark] .btn-amber:hover,[data-theme=dark] .btn.amber:hover{color:#03130d}.calc-err{margin-top:12px;padding:9px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;font-size:.88rem;font-weight:600;line-height:1.5}.calc-err:empty{display:none}[data-theme=dark] .calc-err{background:#2a1414;border-color:#7f1d1d;color:#fca5a5}@media print{.site-head,.nav,.menu-btn,.theme-btn,.site-foot,.statbar,.ad,.btn,.skip,.calc-share,.video-facade,.videowrap,.breadcrumb{display:none!important}body{background:#fff!important;color:#000!important}h1,h2,h3,h4,p,li,dt,dd,td,th,strong,summary{color:#000!important}a,a:visited{color:#000!important;text-decoration:underline}.prose a[href]:not(.btn)::after{content:" (" attr(href)")";font-size:.85em;color:#333}.calc .result{background:#fff!important;border:1px solid #000}.calc .result strong,.calc .result output,.calc .result .big,.calc .result *{color:#000!important}.fig,.card,.keyfacts,.calc{box-shadow:none!important}}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.ad:has(ins[data-ad-status=unfilled]){min-height:0;margin:0}.ad:has(ins[data-ad-status=unfilled])::before{display:none}[data-theme=dark] .site-head{background:#131c2e;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 1px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35)}[data-theme=dark] .calc .result{border:1px solid rgba(255,255,255,.1)}table,.calc .result,.keyfacts,.rrow strong{font-variant-numeric:tabular-nums}.calc{border-radius:16px}@media(min-width:768px){.card{padding:var(--s4)}.calc{padding:var(--s4)}}.calc .result{border-left:4px solid #34d399;padding:var(--s3)var(--s3)var(--s3)calc(var(--s3) + 4px)}.calc .result .big,.calc .result .rrow.big strong{white-space:nowrap;font-size:clamp(1.5rem,1.05rem + 1.9vw,2.6rem);font-weight:800;font-family:var(--display);letter-spacing:-.02em;line-height:1.1}.calc .result .rrow{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.14)}.calc .result .rrow:last-of-type{border-bottom:0}@media(min-width:760px){.calc .result{display:grid;grid-template-columns:minmax(220px,.9fr)1.1fr;column-gap:var(--s5);align-items:start}.calc .result .rrow.big{grid-column:1;flex-direction:column;align-items:flex-start;gap:2px;border-bottom:0}.calc .result .rrow:not(.big),.calc .result .muted,.calc .result .rbars{grid-column:2}.calc .result [aria-live],.calc .result #verdict{grid-column:1/-1}}.rbars{display:grid;gap:6px;margin-top:10px}.rbar{display:grid;grid-template-columns:110px 1fr 70px;gap:10px;align-items:center;font-size:.8rem;color:#cbd5e1}.rbar i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,#34d399,#6ee7b7);min-width:4px}.rbar b{text-align:right;color:#fff;font-weight:600}@media(min-width:1100px){.guide-toc{position:sticky;top:84px;float:right;width:250px;margin:0 0 var(--s3)var(--s4);max-height:calc(100vh - 110px);overflow:auto}}.prose table thead th,table.sticky thead th{position:sticky;top:64px;background:var(--bg2);z-index:5}.table-scroll table thead th{top:0}[data-theme=dark] .prose table thead th{background:var(--g800)}main>.wrap>h2:first-of-type{margin-top:var(--s6)}.foot-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:#a7f3d0;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 14px;margin-bottom:var(--s2)}.foot-badge a{color:#a7f3d0;text-decoration:underline}.ad-pending{min-height:0!important;margin:0!important}.ad-pending::before{display:none}.card h3{display:block}.card .ico{display:flex;width:40px;height:40px;border-radius:10px;margin-bottom:10px}.card .ico svg{width:20px;height:20px}@media(min-width:760px){.calc .result>.muted,.calc .result .calcchart,.calc .result #verdict,.calc .result [aria-live]{grid-column:1/-1;order:10}.calc .result>.muted{margin-top:var(--s2);border-top:1px dashed rgba(255,255,255,.14);padding-top:var(--s2)}}.ad-pending ins.adsbygoogle{height:0!important;min-height:0!important;max-height:0!important;overflow:hidden;display:block}.site-foot strong{color:#e2e8f0}.site-foot .disc a{color:#a8b6c9}.maptile .ab{color:var(--navy);text-shadow:0 1px 2px rgba(255,255,255,.55);font-weight:800}[data-theme=dark] .maptile .ab{color:#0b1220;text-shadow:0 1px 2px rgba(255,255,255,.35)}.maptile.t1 .val{color:#0b1220;text-shadow:0 1px 2px rgba(255,255,255,.45)}.emap-controls{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.emap-btn{border:1px solid var(--line);background:var(--bg2);color:var(--navy);font-weight:600;font-size:.82rem;padding:6px 12px;border-radius:999px;cursor:pointer}.emap-btn.active{background:var(--green-btn);border-color:var(--green-btn);color:#fff}.emap .maptile{flex-direction:column;line-height:1.05}.emap .maptile .val{display:block;font-size:.52rem;font-weight:700;opacity:.9}.emap-wrap{position:relative}.emap-card{position:absolute;z-index:20;background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-lg);padding:10px 12px;width:220px;font-size:.82rem;display:flex;flex-direction:column;gap:3px;pointer-events:none}.emap-card a{pointer-events:auto;margin-top:4px;font-weight:700}.maplegend .lg-label{margin-left:auto;font-weight:600;opacity:.8}.emap-compare{margin-top:18px}.emap-sel{display:flex;gap:10px;align-items:center;margin:8px 0}.emap-sel select{max-width:210px}@media(max-width:560px){.emap .maptile .val{display:none}}.whatif{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px;background:var(--bg2);padding:12px 14px;margin:14px 0}.whatif label{display:block;font-weight:600;font-size:.86rem}.whatif input[type=range]{width:100%;margin-top:4px}.whatif .wf-ev{display:flex;gap:8px;align-items:center;margin-top:8px;font-weight:600}.whatif .wf-ev input{width:auto;margin:0}.whatif #wfLbl{color:#065f46;font-variant-numeric:tabular-nums}[data-theme=dark] .whatif #wfLbl{color:#6ee7b7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose p a,.prose li a,.muted a,.relnext a{text-decoration:underline;text-underline-offset:2px}.site-foot .disc a{text-decoration:underline;text-underline-offset:2px}.hero-tools{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;font-size:.9rem}.hero-tools a{font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:820px){.hero-tools{font-size:.85rem}}.upd-line{font-size:.85rem;color:var(--muted);margin:-6px 0 16px}.upd-line time{font-weight:600;color:var(--navy-2)}[data-theme=dark] .upd-line time{color:#cbd5e1}.howcalc{border:1px solid var(--line);border-left:4px solid var(--navy-2);border-radius:var(--r);padding:2px 19px 10px;margin:22px 0;background:var(--bg2)}.howcalc h2{font-size:1.08rem;margin:12px 0 6px}.howcalc p{margin:.5rem 0;font-size:.95rem}.embed-box{border:1px dashed var(--line);border-radius:var(--r);padding:14px 17px;margin:22px 0;background:var(--bg2)}.embed-box textarea{width:100%;font-family:ui-monospace,monospace;font-size:.8rem;min-height:74px;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.byline{font-size:.86rem;color:var(--muted);margin:-4px 0 12px}.byline a{font-weight:600}.answer-line{font-size:1.08rem;line-height:1.5;margin:.2rem 0 .8rem;color:var(--ink)}.answer-line strong{color:var(--navy)}.stat-strip{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--r);background:var(--bg2)}.stat-strip div{display:flex;flex-direction:column;min-width:96px}.stat-strip b{font-family:var(--display);font-size:1.25rem;font-weight:800;color:var(--navy);white-space:nowrap;letter-spacing:-.01em}.stat-strip span{font-size:.78rem;color:var(--muted)}.upd-line{font-size:.8rem;margin:0 0 4px}.byline{margin:0 0 10px}.onpage{font-size:.84rem;color:var(--muted);margin:0 0 14px}.onpage a{margin-right:10px;font-weight:600}.calc-adv{margin:12px 0 0;border:1px dashed var(--line);border-radius:10px;padding:0 12px}.calc-adv summary{cursor:pointer;font-weight:600;font-size:.88rem;padding:10px 0;color:var(--navy-2)}.calc-adv[open] summary{border-bottom:1px solid var(--line);margin-bottom:6px}.why-block{margin-top:22px}.jump-pill{display:none;position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:55;background:var(--navy);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.25)}.jump-pill.show{display:inline-block}@media(min-width:768px){.jump-pill{display:none!important}}[data-theme=dark] .stat-strip b{color:#e6edf7}[data-theme=dark] .jump-pill{background:#6ee7b7;color:#0b1220}