.story[data-astro-cid-mgxl4g4p]{padding-bottom:var(--space-5xl)}.story-hero[data-astro-cid-mgxl4g4p]{position:relative;min-height:auto;padding-top:var(--space-4xl);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.story-hero__viz[data-astro-cid-mgxl4g4p]{position:absolute;inset:0;z-index:0}.story-hero__viz[data-astro-cid-mgxl4g4p]>*{width:100%;height:100%}.story-hero__overlay[data-astro-cid-mgxl4g4p]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(248,249,250,.6) 60%,rgba(248,249,250,.95) 100%);pointer-events:none}.story-hero__content[data-astro-cid-mgxl4g4p]{position:relative;z-index:1;max-width:var(--content-width);padding:var(--space-2xl) var(--page-padding) var(--space-lg);text-align:center}.story-meta[data-astro-cid-mgxl4g4p]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.meta-separator[data-astro-cid-mgxl4g4p]{color:var(--color-text-muted)}.story-title[data-astro-cid-mgxl4g4p]{font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);margin-bottom:var(--space-lg);letter-spacing:var(--tracking-tight)}.story-description[data-astro-cid-mgxl4g4p]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-normal);max-width:560px;margin-inline:auto;margin-bottom:0}.story-body[data-astro-cid-mgxl4g4p]{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--page-padding);padding-top:var(--space-xl)}.story-body[data-astro-cid-mgxl4g4p] h2{margin-top:var(--space-3xl);margin-bottom:var(--space-lg)}.story-body[data-astro-cid-mgxl4g4p] h3{margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.story-body[data-astro-cid-mgxl4g4p] p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.story-body[data-astro-cid-mgxl4g4p] p strong{color:var(--color-text)}.story-body[data-astro-cid-mgxl4g4p] .viz-section{width:calc(100% + var(--page-padding) * 2);margin-left:calc(-1 * var(--page-padding));padding:var(--space-md) 0;min-height:400px}.story-body[data-astro-cid-mgxl4g4p] .story-methodology{margin-top:var(--space-4xl);padding:var(--space-xl) var(--space-xl);border-top:1px solid #e5e7eb;border-radius:0 0 var(--radius-md) var(--radius-md);background:#f9fafb}.story-body[data-astro-cid-mgxl4g4p] .story-methodology h3{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:var(--space-md)}.story-body[data-astro-cid-mgxl4g4p] .story-methodology p{font-size:12px!important;line-height:1.7!important;color:#9ca3af!important;margin-bottom:var(--space-sm)!important}.story-body[data-astro-cid-mgxl4g4p] .story-methodology p:last-child{margin-bottom:0!important}.story-body[data-astro-cid-mgxl4g4p] .story-methodology a{color:#9ca3af!important;text-decoration:underline;text-underline-offset:2px}.story-body[data-astro-cid-mgxl4g4p] .story-methodology a:hover{color:#6b7280!important}.story-body[data-astro-cid-mgxl4g4p] .story-methodology strong{color:#9ca3af!important;font-weight:600}.story-body[data-astro-cid-mgxl4g4p] .viz-source{font-size:11px;font-style:italic;color:#9ca3af;margin:var(--space-sm) 0 var(--space-xl);line-height:1.5}.story-body[data-astro-cid-mgxl4g4p] .viz-source a{color:#9ca3af;text-decoration:none}.story-body[data-astro-cid-mgxl4g4p] .viz-source a:hover{text-decoration:underline;color:#6b7280}.story-body[data-astro-cid-mgxl4g4p] .viz-full{width:100vw;margin-left:calc(-50vw + 50%);padding:var(--space-md) 0}.story-body[data-astro-cid-mgxl4g4p] .viz-wide{max-width:var(--wide-width);margin-inline:auto;width:calc(100% + var(--page-padding) * 2);margin-left:calc(-1 * var(--page-padding));padding:var(--space-2xl) 0}.story-body[data-astro-cid-mgxl4g4p] .scroll-section{min-height:80vh;display:flex;align-items:center;position:relative}.story-body[data-astro-cid-mgxl4g4p] .scroll-section__text{max-width:380px;padding:var(--space-2xl);background:#ffffffe6;backdrop-filter:blur(8px);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);position:relative;z-index:2}.story-body[data-astro-cid-mgxl4g4p] .scroll-section__viz{position:sticky;top:0;height:100vh;width:100%;z-index:1}.story-body[data-astro-cid-mgxl4g4p] blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-lg);margin:var(--space-2xl) 0;font-style:italic;color:var(--color-text-secondary)}.story-body[data-astro-cid-mgxl4g4p] figure{margin:var(--space-3xl) 0}.story-body[data-astro-cid-mgxl4g4p] figcaption{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-sm);text-align:center;font-family:var(--font-mono)}@media(max-width:768px){.story-hero[data-astro-cid-mgxl4g4p]{min-height:60vh}.story-hero__content[data-astro-cid-mgxl4g4p]{padding:var(--space-3xl) var(--page-padding) var(--space-2xl)}.story-body[data-astro-cid-mgxl4g4p] .scroll-section__text{max-width:100%}}.price-ratio-viz[data-astro-cid-m3zfdgiy]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:320px}.price-ratio-svg-wrap[data-astro-cid-m3zfdgiy]{width:100%}#price-ratio-svg[data-astro-cid-m3zfdgiy]{display:block;width:100%}.price-ratio-tooltip[data-astro-cid-m3zfdgiy]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.price-ratio-tooltip[data-astro-cid-m3zfdgiy] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.price-ratio-tooltip[data-astro-cid-m3zfdgiy] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.price-ratio-tooltip[data-astro-cid-m3zfdgiy] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.price-ratio-tooltip[data-astro-cid-m3zfdgiy] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.wage-growth-viz[data-astro-cid-hqniy4mv]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:340px}.wage-growth-svg-wrap[data-astro-cid-hqniy4mv]{width:100%}#wage-growth-svg[data-astro-cid-hqniy4mv]{display:block;width:100%}.wage-growth-tooltip[data-astro-cid-hqniy4mv]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.wage-growth-tooltip[data-astro-cid-hqniy4mv] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.wage-growth-tooltip[data-astro-cid-hqniy4mv] .tt-row{display:flex;align-items:center;gap:8px;padding:2px 0}.wage-growth-tooltip[data-astro-cid-hqniy4mv] .tt-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.wage-growth-tooltip[data-astro-cid-hqniy4mv] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex:1}.wage-growth-tooltip[data-astro-cid-hqniy4mv] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px;text-align:right}.wage-growth-tooltip[data-astro-cid-hqniy4mv] .tt-gap{color:#334155}.wage-growth-tooltip[data-astro-cid-hqniy4mv] .tt-divider{height:1px;background:var(--color-border);margin:6px 0}.ownership-viz[data-astro-cid-snnharev]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:280px}.ownership-svg-wrap[data-astro-cid-snnharev]{width:100%}#ownership-svg[data-astro-cid-snnharev]{display:block;width:100%}.ownership-tooltip[data-astro-cid-snnharev]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:240px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.ownership-tooltip[data-astro-cid-snnharev] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.ownership-tooltip[data-astro-cid-snnharev] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.ownership-tooltip[data-astro-cid-snnharev] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ownership-tooltip[data-astro-cid-snnharev] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.ownership-tooltip[data-astro-cid-snnharev] .tt-source{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;font-style:italic}.mortgage-viz[data-astro-cid-gqd2jt6b]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:320px}.mortgage-svg-wrap[data-astro-cid-gqd2jt6b]{width:100%}#mortgage-svg[data-astro-cid-gqd2jt6b]{display:block;width:100%}.mortgage-tooltip[data-astro-cid-gqd2jt6b]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:240px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.mortgage-tooltip[data-astro-cid-gqd2jt6b] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.mortgage-tooltip[data-astro-cid-gqd2jt6b] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.mortgage-tooltip[data-astro-cid-gqd2jt6b] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.mortgage-tooltip[data-astro-cid-gqd2jt6b] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.mortgage-tooltip[data-astro-cid-gqd2jt6b] .tt-status{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border);font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:12px}.compute-capacity-viz[data-astro-cid-azm7qjbd]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:280px}.compute-capacity-controls[data-astro-cid-azm7qjbd]{display:flex;gap:8px;margin-bottom:16px}.year-btn[data-astro-cid-azm7qjbd]{padding:6px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.year-btn[data-astro-cid-azm7qjbd]:hover{border-color:#334155;color:#334155}.year-btn[data-astro-cid-azm7qjbd].active{background:#334155;border-color:#334155;color:#fff}.compute-capacity-svg-wrap[data-astro-cid-azm7qjbd]{width:100%}#compute-capacity-svg[data-astro-cid-azm7qjbd]{display:block;width:100%}.compute-capacity-tooltip[data-astro-cid-azm7qjbd]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:#111827;max-width:320px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.compute-capacity-tooltip[data-astro-cid-azm7qjbd] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.compute-capacity-tooltip[data-astro-cid-azm7qjbd] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.compute-capacity-tooltip[data-astro-cid-azm7qjbd] .tt-label{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.compute-capacity-tooltip[data-astro-cid-azm7qjbd] .tt-val{font-weight:600;color:#111827;font-family:JetBrains Mono,monospace;font-size:12px}.compute-capacity-tooltip[data-astro-cid-azm7qjbd] .tt-notes{display:block;color:#6b7280;font-size:11px;line-height:1.4;margin-top:4px;border-top:1px solid #e5e7eb;padding-top:6px}.ai-investment-viz[data-astro-cid-glltsymn]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:320px}.ai-investment-svg-wrap[data-astro-cid-glltsymn]{width:100%}#ai-investment-svg[data-astro-cid-glltsymn]{display:block;width:100%}.ai-investment-tooltip[data-astro-cid-glltsymn]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:#111827;max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.ai-investment-tooltip[data-astro-cid-glltsymn] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.ai-investment-tooltip[data-astro-cid-glltsymn] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.ai-investment-tooltip[data-astro-cid-glltsymn] .tt-label{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ai-investment-tooltip[data-astro-cid-glltsymn] .tt-val{font-weight:600;color:#111827;font-family:JetBrains Mono,monospace;font-size:12px}.supply-chain-viz[data-astro-cid-l7c6t5sz]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:200px}.supply-chain-svg-wrap[data-astro-cid-l7c6t5sz]{width:100%}#supply-chain-svg[data-astro-cid-l7c6t5sz]{display:block;width:100%}.supply-chain-tooltip[data-astro-cid-l7c6t5sz]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:#111827;max-width:280px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.supply-chain-tooltip[data-astro-cid-l7c6t5sz] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.supply-chain-tooltip[data-astro-cid-l7c6t5sz] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.supply-chain-tooltip[data-astro-cid-l7c6t5sz] .tt-label{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.supply-chain-tooltip[data-astro-cid-l7c6t5sz] .tt-val{font-weight:600;color:#111827;font-family:JetBrains Mono,monospace;font-size:12px}.supply-chain-tooltip[data-astro-cid-l7c6t5sz] .tt-notes{display:block;color:#6b7280;font-size:11px;line-height:1.4;margin-top:4px;border-top:1px solid #e5e7eb;padding-top:6px}.compute-projections-viz[data-astro-cid-f2inmgkr]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:440px}.compute-projections-svg-wrap[data-astro-cid-f2inmgkr]{width:100%}#compute-projections-svg[data-astro-cid-f2inmgkr]{display:block;width:100%}.compute-projections-tooltip[data-astro-cid-f2inmgkr]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:#111827;max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.compute-projections-tooltip[data-astro-cid-f2inmgkr] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.compute-projections-tooltip[data-astro-cid-f2inmgkr] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.compute-projections-tooltip[data-astro-cid-f2inmgkr] .tt-label{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.compute-projections-tooltip[data-astro-cid-f2inmgkr] .tt-val{font-weight:600;color:#111827;font-family:JetBrains Mono,monospace;font-size:12px}.solar-growth-viz[data-astro-cid-2ictqtpf]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:320px}.solar-growth-svg-wrap[data-astro-cid-2ictqtpf]{width:100%}#solar-growth-svg[data-astro-cid-2ictqtpf]{display:block;width:100%}.solar-growth-tooltip[data-astro-cid-2ictqtpf]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.solar-growth-tooltip[data-astro-cid-2ictqtpf] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.solar-growth-tooltip[data-astro-cid-2ictqtpf] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.solar-growth-tooltip[data-astro-cid-2ictqtpf] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.solar-growth-tooltip[data-astro-cid-2ictqtpf] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.state-penetration-viz[data-astro-cid-ilwgsz5v]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:280px}.state-penetration-svg-wrap[data-astro-cid-ilwgsz5v]{width:100%}#state-penetration-svg[data-astro-cid-ilwgsz5v]{display:block;width:100%}.state-penetration-tooltip[data-astro-cid-ilwgsz5v]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.state-penetration-tooltip[data-astro-cid-ilwgsz5v] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.state-penetration-tooltip[data-astro-cid-ilwgsz5v] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.state-penetration-tooltip[data-astro-cid-ilwgsz5v] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.state-penetration-tooltip[data-astro-cid-ilwgsz5v] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.cost-adoption-viz[data-astro-cid-5qxcxgzh]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:320px}.cost-adoption-svg-wrap[data-astro-cid-5qxcxgzh]{width:100%}#cost-adoption-svg[data-astro-cid-5qxcxgzh]{display:block;width:100%}.cost-adoption-tooltip[data-astro-cid-5qxcxgzh]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.cost-adoption-tooltip[data-astro-cid-5qxcxgzh] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.cost-adoption-tooltip[data-astro-cid-5qxcxgzh] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.cost-adoption-tooltip[data-astro-cid-5qxcxgzh] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.cost-adoption-tooltip[data-astro-cid-5qxcxgzh] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.global-comparison-viz[data-astro-cid-adezgkmw]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:200px}.global-comparison-svg-wrap[data-astro-cid-adezgkmw]{width:100%}#global-comparison-svg[data-astro-cid-adezgkmw]{display:block;width:100%}.global-comparison-tooltip[data-astro-cid-adezgkmw]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.global-comparison-tooltip[data-astro-cid-adezgkmw] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.global-comparison-tooltip[data-astro-cid-adezgkmw] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.global-comparison-tooltip[data-astro-cid-adezgkmw] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.global-comparison-tooltip[data-astro-cid-adezgkmw] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.battery-boom-viz[data-astro-cid-il2hj737]{position:relative;width:100%;max-width:1080px;margin:0 auto;min-height:320px}.battery-boom-svg-wrap[data-astro-cid-il2hj737]{width:100%}#battery-boom-svg[data-astro-cid-il2hj737]{display:block;width:100%}.battery-boom-tooltip[data-astro-cid-il2hj737]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;background:#fffffff5;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text);max-width:260px;transition:opacity .15s ease;z-index:10;line-height:1.5;box-shadow:0 4px 12px #0000001a}.battery-boom-tooltip[data-astro-cid-il2hj737] .tt-year{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;margin-bottom:6px;color:#334155}.battery-boom-tooltip[data-astro-cid-il2hj737] .tt-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.battery-boom-tooltip[data-astro-cid-il2hj737] .tt-label{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.battery-boom-tooltip[data-astro-cid-il2hj737] .tt-val{font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.placeholder-viz[data-astro-cid-c3kn4zod]{width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--viz-color) 8%,#f3f4f6),#f3f4f6 70%);position:relative;overflow:hidden}.placeholder-viz__grid[data-astro-cid-c3kn4zod]{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(var(--viz-color) 1px,transparent 1px),linear-gradient(90deg,var(--viz-color) 1px,transparent 1px);background-size:60px 60px}.viz-inline-mount[data-astro-cid-c3kn4zod]{display:none}
