@font-face{font-family:Volt Titular;src:url(./volt-titular-latin-BMoaAfwG.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Volt Texto;src:url(./volt-texto-latin-DuDcDwuQ.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Volt Titular Fallback;src:local(Arial Narrow);font-weight:400 599;size-adjust:101.436%;ascent-override:86.557%;descent-override:20.703%;line-gap-override:0%}@font-face{font-family:Volt Titular Fallback;src:local(Arial Narrow Bold);font-weight:600 900;size-adjust:101.436%;ascent-override:86.557%;descent-override:20.703%;line-gap-override:0%}@font-face{font-family:Volt Texto Fallback;src:local(Segoe UI);font-weight:400 599;size-adjust:103.2%;ascent-override:99.322%;descent-override:26.647%;line-gap-override:0%}@font-face{font-family:Volt Texto Fallback;src:local(Segoe UI Semibold);font-weight:600 700;size-adjust:103.2%;ascent-override:99.322%;descent-override:26.647%;line-gap-override:0%}:root{--font-display:"Volt Titular","Volt Titular Fallback",sans-serif;--font-text:"Volt Texto","Volt Texto Fallback",sans-serif;--font-data:var(--font-text);--type-weight-display:800;--type-track-display:-.025em;--type-track-brand:-.015em;--type-track-number:-.015em;font-kerning:normal;font-variant-numeric:lining-nums tabular-nums;font-family:var(--font-text);color:#f5f4ee;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#08090b;--paper:#f5f4ee;--muted:#adb1b8;--electric:#ffe42b;--line:#303238;background:#08090b}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#5c626b var(--ink)}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--electric);outline-offset:6px}::selection{background:var(--electric);color:var(--ink)}a{color:inherit;text-underline-offset:.22em}.opening-screen{flex-direction:column;max-width:1760px;min-height:100svh;margin:auto;padding:0 clamp(24px,4.2vw,76px);display:flex}.opening-header{justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:var(--type-track-brand);align-items:center;gap:8px;font-size:21px;font-weight:760;text-decoration:none;display:flex}.brand-unit{background:var(--electric);width:10px;height:10px;margin-right:5px}.wordmark-country{color:var(--muted);font-weight:420}.opening-period{color:var(--muted);gap:26px;font-size:13px;display:flex}.opening-period>span{color:var(--paper);font-variant-numeric:tabular-nums}.opening-grid{flex:1;grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,4vw,72px);width:100%;padding:14px 0 28px;display:grid}.opening-copy{max-width:390px;padding-bottom:22px}h1{font-family:var(--font-display);font-size:clamp(58px,5.35vw,96px);font-weight:var(--type-weight-display);letter-spacing:var(--type-track-display);text-wrap:balance;margin:0;line-height:.99}h1 span{color:var(--electric)}.opening-intro{color:#c4c8cf;max-width:29ch;margin:30px 0 33px;font-size:clamp(16px,1.15vw,19px);line-height:1.55}.year-control{align-items:center;gap:6px;margin-bottom:30px;display:flex}.year-control>button{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #5c626b;min-width:67px;min-height:43px;font-size:14px;font-weight:550;transition:color .2s,background-color .2s}.year-control>button:hover{border-color:var(--electric)}.year-control>button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.year-control-hint{color:var(--muted);margin-left:12px;font-size:12px;line-height:1.4}.tour-button{min-height:44px;color:var(--paper);background:0 0;align-items:center;gap:13px;padding:10px 0;font-size:16px;font-weight:500;display:inline-flex}.tour-button:hover{color:var(--electric)}.icon-play{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--electric);width:0;height:0;margin:0 3px}.icon-pause{border-left:3px solid var(--electric);border-right:3px solid var(--electric);width:11px;height:12px;display:block}.keyboard-hint{color:var(--muted);margin-top:2px;font-size:12px;display:block}.visual-column{place-self:center end;width:100%;min-width:0;max-width:calc(135.135svh - 435.135px)}.electricity-diagram{aspect-ratio:1000/740;width:100%;position:relative}.electricity-diagram>div:first-child{inset:0;position:absolute!important}.diagram-center{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagram-center>span:first-child{color:var(--muted);font-size:clamp(11px,1vw,15px)}.diagram-center>strong{font-family:var(--font-display);letter-spacing:var(--type-track-number);font-size:clamp(24px,3vw,43px);font-weight:520;line-height:1.05}.center-total{font-variant-numeric:tabular-nums;font-size:clamp(10px,1.1vw,16px)}.center-total>span{color:var(--muted);font-size:.8em}.source-label{left:var(--source-x);top:calc(var(--source-y) - var(--label-offset));white-space:nowrap;background:0 0;flex-direction:column;align-items:center;min-height:44px;padding:5px 6px;transition:opacity .35s,color .25s;display:flex;position:absolute;transform:translate(-50%,-100%)}.source-name{color:var(--source-color);font-size:clamp(12px,1.1vw,18px);font-weight:520;line-height:1.3}.source-value{color:#dfe2e7;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(11px,.9vw,14px)}.source-value small{color:var(--muted);font-size:.8em}.has-selection .source-label:not(.is-selected),.source-label:hover,.has-selection .source-label:hover{opacity:1}.source-label.is-selected:after{content:"";background:var(--source-color);width:18px;height:2px;position:absolute;bottom:0}.diagram-caption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 0 6px;display:flex}.source-reading{color:#c4c8cf;align-items:center;gap:10px;min-height:28px;font-size:13px;display:flex}.source-reading>strong{color:var(--paper);font-weight:500}.reading-marker{flex-shrink:0;width:6px;height:6px;display:inline-block}.all-sources{background:var(--electric)}.diagram-controls{flex-shrink:0;align-items:center;display:flex}.arrow-button{background:0 0;place-items:center;width:42px;height:44px;display:grid}.arrow-button:hover{color:var(--electric)}.chevron{border-top:1.5px solid;border-right:1.5px solid;width:9px;height:9px;display:block;transform:rotate(45deg)}.chevron.left{transform:rotate(-135deg)}.overview-button{min-width:46px;min-height:44px;color:var(--muted);background:0 0;font-size:11px}.overview-button:hover{color:var(--electric)}.opening-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:18px 0 24px;font-size:11px;display:flex}.unit-key{align-items:center;gap:9px;display:flex}.unit-sample{background:var(--paper);width:7px;height:7px}.unit-detail{color:var(--muted)}.source-link{color:var(--muted);white-space:nowrap;background:0 0;min-height:44px;padding:10px 0 10px 16px;font-size:12px}.source-link:hover{color:var(--paper)}.source-link span{color:var(--electric);margin-left:8px}.source-panel{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6vw;padding:34px 0 48px;display:grid}.source-panel h2{font-size:23px;font-weight:500}.source-panel p{color:#c4c8cf;max-width:63ch;font-size:14px;line-height:1.7}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}caption{text-align:left;color:var(--muted);margin:10px 0 16px}th{text-align:left;font-weight:500}td,th{border-bottom:1px solid var(--line);padding:8px 12px 8px 0}td,thead th:not(:first-child){text-align:right}tfoot th,tfoot td{font-weight:600}.graphics-fallback{max-width:45ch;color:var(--muted);margin:0 10%;font-size:12px;line-height:1.5;position:absolute;bottom:10%}@media (width>=1500px) and (height>=800px){.opening-grid{padding:18px 0 40px}}@media (width<=1050px){.opening-header{min-height:88px}.opening-period{gap:14px}.opening-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.4fr);gap:20px}h1{font-size:clamp(52px,6vw,72px)}.source-reading{flex-wrap:wrap;gap:6px;font-size:11px}.source-reading>span:last-child{flex-basis:100%;margin-left:12px}.source-name{font-size:12px}.source-value{font-size:10px}.unit-detail{display:none}}@media (width<=760px){.opening-screen{padding-inline:22px}.opening-header{min-height:78px}.wordmark{gap:5px;font-size:17px}.wordmark-country{display:none}.opening-period{gap:0;font-size:11px}.opening-period>span{display:none}.opening-grid{flex-direction:column;align-items:stretch;gap:20px;padding:26px 0 16px;display:flex}.opening-copy{max-width:none;padding:0;position:relative}h1{font-size:clamp(48px,10.3vw,68px);line-height:1.03}h1 br:first-of-type{display:none}.opening-intro{max-width:34ch;margin:20px 0 21px;font-size:15px}.year-control{margin-bottom:10px}.tour-button{font-size:14px}.keyboard-hint{font-size:11px}.visual-column{width:calc(100% + 28px);margin-left:-14px}.electricity-diagram{margin-top:16px}.diagram-caption{gap:4px;margin-inline:14px;padding-top:10px}.source-name{font-size:11px}.source-value{font-size:9px}.source-label{padding:3px}.diagram-center{gap:2px}.diagram-center>strong{font-size:22px}.diagram-center>span:first-child{font-size:9px}.center-total{font-size:10px}.source-reading{max-width:220px;font-size:10px}.diagram-controls>button{width:34px;min-width:34px}.opening-footer{gap:8px;padding-bottom:12px;font-size:10px}.source-link{padding-left:3px;font-size:11px}.source-panel{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (width<=760px){.visual-column{max-width:none}.opening-grid{flex:none}.opening-copy h1{max-width:12ch}.opening-copy h1 br:first-of-type{display:initial}.opening-copy h1 br:nth-of-type(2){display:none}}@media (width>=761px) and (height<=760px){.opening-header{min-height:78px}h1{font-size:clamp(52px,5.3vw,76px)}.opening-intro{margin:20px 0 22px}.year-control{margin-bottom:14px}.opening-grid{padding:8px 0 14px}.opening-footer{padding:10px 0 12px}.visual-column{max-width:calc(135.135svh - 313.513px)}}.narrative-title{letter-spacing:var(--type-track-display);font-size:clamp(42px,4.6vw,68px);line-height:1.025}.footer-actions{align-items:center;gap:24px;display:flex}.motion-control{color:var(--muted);background:0 0;align-items:center;gap:9px;min-height:44px;padding:6px 0;font-size:11px;display:flex}.motion-control:hover{color:var(--paper)}.motion-control .icon-pause{border-width:2px;width:9px;height:9px}.motion-control .icon-play{border-top-width:4px;border-bottom-width:4px;border-left-width:6px}@media (width<=760px){.opening-copy .narrative-title{max-width:100%;font-size:clamp(38px,10.2vw,55px)}.opening-copy .narrative-title br{display:initial!important}.opening-footer{flex-wrap:wrap}.footer-actions{gap:18px;margin-left:auto}.motion-control,.unit-key{font-size:10px}}.fixed-opening .opening-header{min-height:88px}.fixed-opening .opening-grid{grid-template-columns:minmax(250px,.55fr) minmax(0,1.65fr);gap:clamp(30px,3vw,58px);padding:10px 0 24px}.fixed-opening .visual-column{max-width:calc(135.135svh - 191.892px)}.fixed-opening .opening-copy{max-width:350px;padding-bottom:0}.fixed-opening .narrative-title{font-size:clamp(42px,4.35vw,68px)}.fixed-opening .opening-intro{max-width:27ch;margin:28px 0 30px}.fixed-opening .year-control{margin-bottom:0}.fixed-opening .source-label{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px) and (width>=761px){.fixed-opening .opening-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.4fr);gap:16px}.fixed-opening .narrative-title{font-size:clamp(40px,4.9vw,54px)}}@media (width<=760px){.fixed-opening .opening-header{min-height:76px}.fixed-opening .opening-grid{gap:16px;padding-top:22px}.fixed-opening .opening-copy{max-width:none}.fixed-opening .opening-intro{margin:20px 0 24px}.fixed-opening .visual-column{max-width:none}.fixed-opening .narrative-title{font-size:clamp(38px,10.2vw,55px)}.fixed-opening .electricity-diagram{margin-top:8px}}.story-screen{min-height:100svh;padding-inline:clamp(48px,4.8vw,86px);position:relative}.story-screen .opening-header{min-height:88px}.chapter-location{color:var(--muted);align-items:center;gap:28px;font-size:12px;display:flex}.scene-count{font-variant-numeric:tabular-nums;color:var(--paper);letter-spacing:.08em}.story-screen .opening-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.65fr);gap:clamp(18px,2.6vw,48px);padding-bottom:18px}.story-screen .opening-copy{max-width:370px}.story-screen .narrative-title{letter-spacing:var(--type-track-display);outline:none;font-size:clamp(39px,4.1vw,66px);line-height:1.03}.scene-heading>span{color:var(--paper);display:block}.scene-heading>.accent-line{color:var(--electric)}.story-screen .opening-intro{max-width:29ch;margin:26px 0 22px;font-size:clamp(15px,1.08vw,18px)}.scene-measure{color:var(--muted);font-variant-numeric:tabular-nums;max-width:33ch;margin:0 0 22px;font-size:11px;line-height:1.6}.scene-note{color:#9299a3;max-width:34ch;margin:26px 0 0;font-size:11px;line-height:1.6}.story-screen .visual-column{aspect-ratio:1000/740;max-width:calc(135.135svh - 221.621px);position:relative}.scene-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.scene-layer.is-visible{opacity:1;visibility:visible;pointer-events:auto}.story-provenance{color:#8f969f;letter-spacing:.015em;justify-content:space-between;align-items:center;gap:24px;min-height:38px;padding-bottom:15px;font-size:10px;display:flex}.story-navigation{z-index:5;pointer-events:none;justify-content:space-between;display:flex;position:fixed;inset:50% 0 auto}.scene-arrow{color:#a6adb6;pointer-events:auto;background:0 0;place-items:center;width:44px;height:72px;transition:color .2s,background .2s;display:grid}.scene-arrow:hover{color:var(--electric);background:#171a1f}.scene-arrow:disabled{opacity:.15;pointer-events:none}.composition-segment{z-index:1;cursor:help;touch-action:manipulation;background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block;position:absolute}.composition-segment:hover,.composition-segment:focus{z-index:3;outline:1px solid var(--paper);outline-offset:2px}.composition-tooltip{width:clamp(150px,18vw,230px);color:var(--paper);text-align:left;font-family:var(--font-data);font-variant-numeric:tabular-nums;pointer-events:none;visibility:hidden;opacity:0;background:#16191e;padding:12px 14px;line-height:1.35;transition:opacity .15s;display:block;position:absolute;bottom:calc(100% + 10px);box-shadow:0 8px 24px #0006}.composition-segment:hover .composition-tooltip,.composition-segment:focus .composition-tooltip{visibility:visible;opacity:1}.composition-tooltip-context{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.composition-tooltip-detail{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.composition-tooltip-detail>span{align-items:center;gap:7px;display:flex}.composition-tooltip-detail i{background:var(--segment-color);flex:none;width:7px;height:7px}.composition-tooltip-detail strong{white-space:nowrap;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.composition-tooltip{transition:none}}.scene-arrow .chevron{width:11px;height:11px}.unit-demonstration{font-variant-numeric:tabular-nums;align-items:center;gap:18px;margin-top:30px;font-size:24px;display:flex}.unit-demonstration>i{background:var(--paper);width:26px;height:26px;display:block}.unit-demonstration small{color:var(--muted);font-size:13px}.map-loading{text-align:center;color:var(--muted);font-size:14px;position:absolute;inset:45% 10% auto}table.sr-only{max-width:1px;max-height:1px;display:block;top:0;left:0}.finale-diagram .diagram-center{gap:8px;animation:1s .65s both answer-arrival;top:67%}.finale-diagram .diagram-center>strong{color:#ff8f3d;letter-spacing:var(--type-track-number);font-size:clamp(36px,5.4vw,76px);font-weight:700}.finale-diagram .center-total{color:var(--muted);font-size:clamp(9px,1vw,14px)}.source-label{transition:left 1.8s cubic-bezier(.65,0,.35,1),top 1.8s cubic-bezier(.65,0,.35,1),opacity 1s}.electricity-diagram>div.opening-canvas:first-child{pointer-events:none;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.story-screen[data-particle-chart] .constellation-layer .diagram-center,.story-screen[data-particle-chart] .constellation-layer .source-label{display:none}.story-screen[data-block-focus]{--focus-color:#ff8f3d}.story-screen[data-block-focus=renewable]{--focus-color:#18cda8}.story-screen[data-block-focus] .opening-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:clamp(24px,3vw,48px)}.story-screen[data-block-focus] .opening-copy{grid-area:1/2;max-width:370px}.story-screen[data-block-focus] .visual-column{grid-area:1/1;justify-self:start}.story-screen[data-block-focus] .narrative-title{letter-spacing:var(--type-track-display);font-size:clamp(36px,3.8vw,60px)}.story-screen[data-block-focus] .accent-line{color:var(--paper);margin-top:12px;font-size:.7em}.story-screen[data-block-focus] .accent-line strong{letter-spacing:var(--type-track-number);color:var(--focus-color);font-size:clamp(78px,7.8vw,96px);line-height:.95;font-weight:var(--type-weight-display);white-space:nowrap;margin-top:8px;display:block}.block-comparison{pointer-events:none;animation:.7s .45s both block-label-arrival;position:absolute;inset:0}.focus-block-heading,.other-block-heading{flex-direction:column;gap:5px;display:flex;position:absolute;top:15%}.focus-block-heading{left:7.5%}.other-block-heading{left:62.1%}.focus-block-heading strong,.other-block-heading strong{font-size:clamp(15px,1.45vw,22px);font-weight:550}.focus-block-heading strong{color:var(--focus-color)}.focus-block-heading>span,.other-block-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:clamp(11px,1vw,15px)}.focus-block-legend{flex-wrap:wrap;gap:12px 20px;max-width:48%;display:flex;position:absolute;top:80%;left:7.5%}.focus-block-legend>span{color:var(--source-color);grid-template-columns:7px auto;align-items:center;gap:3px 7px;font-size:clamp(10px,1vw,14px);display:grid}.focus-block-legend i,.block-scale i{background:var(--source-color,var(--paper));width:7px;height:7px;display:block}.focus-block-legend b{color:var(--paper);font-variant-numeric:tabular-nums;grid-column:2;font-size:clamp(10px,.9vw,13px);font-weight:450}.focus-block-legend small{color:var(--muted);font-size:.8em}.other-block-note{max-width:24%;color:var(--muted);margin:0;font-size:clamp(10px,.95vw,14px);line-height:1.5;position:absolute;top:68%;left:62.1%}.block-scale{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:clamp(9px,.8vw,12px);display:flex;position:absolute;bottom:2%;left:7.5%}@keyframes block-label-arrival{0%{opacity:0}to{opacity:1}}@media (width>=761px) and (width<=1050px){.story-screen[data-block-focus] .opening-grid{grid-template-columns:minmax(0,1.5fr) minmax(225px,.8fr);gap:16px}.story-screen[data-block-focus] .narrative-title{font-size:36px}.focus-block-legend{gap:10px}}@media (width<=760px){.story-screen[data-block-focus] .opening-grid{gap:0}.story-screen[data-block-focus] .opening-copy{max-width:none}.story-screen[data-block-focus] .narrative-title{flex-wrap:wrap;align-items:baseline;gap:0 .22em;font-size:clamp(30px,7.8vw,46px);display:flex}.story-screen[data-block-focus] .accent-line{flex-basis:100%;align-items:baseline;gap:12px;margin-top:10px;display:flex}.story-screen[data-block-focus] .accent-line strong{margin-top:0;font-size:clamp(68px,18vw,96px);display:inline}.story-screen[data-block-focus] .opening-intro{margin:16px 0 10px}.story-screen[data-block-focus] .scene-measure{margin-bottom:0}.story-screen[data-block-focus] .visual-column{margin-top:0}.focus-block-heading,.other-block-heading{top:12%}.focus-block-legend{gap:8px 10px;max-width:52%}.block-scale{gap:6px;font-size:8px}.focus-block-legend>span{gap:3px 5px;font-size:10px}.focus-block-legend b{font-size:9px}.focus-block-heading>span,.other-block-heading>span{font-size:10px}.finale-diagram .diagram-center{gap:4px;top:72%}.finale-diagram .diagram-center>strong{font-size:32px}.finale-diagram .diagram-center>span:first-child{font-size:8px}.finale-diagram .center-total{white-space:nowrap;font-size:8px}}@keyframes answer-arrival{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=760px){.focus-block-legend{max-width:84%}}@media (width>=761px) and (height<=700px){.story-screen .opening-header{min-height:64px}.story-screen .narrative-title{font-size:clamp(34px,3.8vw,54px)}.story-screen .opening-intro{margin:18px 0;font-size:15px}.story-screen .visual-column{max-width:calc(135.135svh - 194.594px)}.scene-note{margin-top:16px;font-size:10px}}@media (width<=1050px) and (width>=761px){.story-screen{padding-inline:48px}.story-screen .opening-grid{grid-template-columns:minmax(225px,.72fr) minmax(0,1.4fr);gap:12px}.story-screen .narrative-title{font-size:clamp(33px,4vw,44px)}}@media (width<=760px){.story-screen{padding-inline:28px}.story-screen .opening-header{min-height:70px}.chapter-location{gap:12px;font-size:10px}.chapter-location>span:first-child{display:none}.story-screen .opening-grid{gap:12px;padding-top:22px;padding-bottom:10px;display:flex}.story-screen .opening-copy{max-width:none}.story-screen .narrative-title{font-size:clamp(35px,9.3vw,52px)}.story-screen .opening-intro{max-width:34ch;margin:20px 0 15px;font-size:15px}.scene-measure{max-width:100%;margin-bottom:16px;font-size:10px}.scene-note{max-width:48ch;margin-top:14px;font-size:10px}.story-screen .visual-column{width:calc(100% + 28px);max-width:none;margin-top:8px;margin-left:-14px}.scene-arrow{width:26px;height:62px}.scene-arrow .chevron{width:8px;height:8px}.story-navigation{top:auto;bottom:24px}.story-provenance{align-items:flex-start;min-height:64px;padding-top:18px;font-size:9px}.story-provenance>span:last-child{text-align:right}.story-screen .electricity-diagram{margin-top:0}.unit-demonstration{margin-top:10px;font-size:20px}.unit-demonstration>i{width:18px;height:18px}}.story-screen[data-block-focus=renewable] .other-block-heading,.story-screen[data-block-focus=renewable] .other-block-note{left:39.1%}.story-screen[data-block-focus=renewable] .other-block-note{max-width:48%;top:80%}.story-screen[data-block-focus=renewable] .focus-block-legend{top:calc(56.6% + min(12px, var(--stage-height,500px) * .025));gap:min(10px,calc(var(--stage-height,500px) * .014));flex-flow:column;width:28.6%;max-width:none}.story-screen[data-block-focus=renewable] .focus-block-legend>span{line-height:1.35;font-size:clamp(8px,calc(var(--stage-height,500px) * .04),14px);grid-template-columns:7px minmax(0,1fr) auto;gap:6px}.story-screen[data-block-focus=renewable] .focus-block-legend b{font-size:inherit;white-space:nowrap;grid-column:auto}.story-screen[data-block-focus=renewable] .block-scale{bottom:2%}@media (width<=760px){.story-screen[data-block-focus=renewable] .accent-line strong{font-size:clamp(56px,14vw,80px)}.story-screen[data-block-focus=renewable] .other-block-note{font-size:10px}.story-screen[data-block-focus=renewable] .focus-block-legend>span{grid-template-columns:4px minmax(0,1fr) auto;gap:3px}.story-screen[data-block-focus=renewable] .focus-block-legend i{width:4px;height:4px}.story-screen[data-block-focus=renewable] .focus-block-legend small{display:none}}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.story-screen{height:100dvh;min-height:0}.story-screen .opening-header{flex:none;height:clamp(44px,10dvh,88px);min-height:0}.story-screen .opening-grid{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;padding-block:8px 12px}.story-screen .visual-column,.story-screen[data-block-focus] .visual-column{aspect-ratio:auto;align-self:stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0}.story-screen .scene-layer{width:var(--stage-width,100%);height:var(--stage-height,100%);margin:auto;inset:0}.story-screen .narrative-title{font-size:clamp(28px,min(4.1vw,7.8dvh),66px)}.story-screen .opening-intro{margin-block:clamp(10px,3dvh,26px) clamp(10px,2.8dvh,22px);font-size:clamp(12px,min(1.08vw,2.6dvh),18px)}.story-screen .scene-measure{margin-bottom:clamp(8px,2dvh,22px)}.story-screen .scene-note{margin-top:clamp(10px,2dvh,26px)}.story-screen .story-provenance{flex:none;min-height:0;padding-block:6px 12px}.story-screen[data-block-focus] .narrative-title{font-size:clamp(28px,min(3.8vw,7.8dvh),60px)}.story-screen[data-block-focus] .accent-line strong{font-size:clamp(52px,min(7.8vw,13dvh),96px)}.story-screen[data-block-focus=renewable] .accent-line strong{font-size:clamp(46px,min(6vw,11.5dvh),88px)}@media (width<=760px){.story-screen .opening-header{height:clamp(44px,8dvh,64px)}.story-screen .opening-grid,.story-screen[data-block-focus] .opening-grid{grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding-block:8px;display:grid}.story-screen .opening-copy,.story-screen[data-block-focus] .opening-copy{grid-area:1/1;max-width:none}.story-screen .visual-column,.story-screen[data-block-focus] .visual-column{grid-area:2/1;justify-self:stretch}.story-screen .narrative-title,.story-screen[data-block-focus] .narrative-title{font-size:clamp(24px,min(9.3vw,5.8dvh),44px)}.story-screen .opening-intro,.story-screen[data-block-focus] .opening-intro{max-width:48ch;margin-block:10px 8px;font-size:13px}.story-screen .scene-measure,.story-screen[data-block-focus] .scene-measure{margin-bottom:0;font-size:9px;line-height:1.4}.story-screen .scene-note{margin-top:8px;font-size:9px;line-height:1.4}.story-screen[data-block-focus] .accent-line{margin-top:6px}.story-screen[data-block-focus] .accent-line strong{font-size:clamp(48px,min(18vw,10dvh),80px)}.story-screen[data-block-focus=renewable] .accent-line strong{font-size:clamp(42px,min(14vw,9dvh),72px)}.story-screen .story-provenance{gap:12px;padding-block:4px 10px;font-size:8px}}@media (height<=500px) and (aspect-ratio>=4/3){.story-screen .opening-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,.72fr) minmax(0,1.4fr);gap:16px;display:grid}.story-screen[data-block-focus] .opening-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(180px,.72fr);gap:16px}.story-screen .opening-copy{grid-area:1/1}.story-screen .visual-column,.story-screen[data-block-focus] .opening-copy{grid-area:1/2}.story-screen[data-block-focus] .visual-column{grid-area:1/1}.story-screen .narrative-title,.story-screen[data-block-focus] .narrative-title{font-size:clamp(20px,5.8dvh,28px);display:block}.story-screen .opening-intro,.story-screen[data-block-focus] .opening-intro{margin-block:8px;font-size:12px}.story-screen[data-block-focus] .accent-line{margin-top:4px;display:block}.story-screen[data-block-focus] .accent-line strong{margin-top:4px;font-size:clamp(36px,10dvh,48px)}.story-screen[data-block-focus=renewable] .accent-line strong{font-size:clamp(32px,9dvh,44px)}.story-navigation{top:50%;bottom:auto}}
