.cascade #flow .ribbon{transition:d .45s ease,opacity .45s ease}.cascade #flow .node{transition:y .45s ease,height .45s ease}.cascade #flow .nlabel{transition:transform .45s ease,opacity .45s ease}@media(prefers-reduced-motion:reduce){.cascade #flow .ribbon,.cascade #flow .node,.cascade #flow .nlabel{transition:none}}.cascade .legend{display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-family:system-ui,sans-serif;font-size:.78rem;color:var(--muted);margin-top:.5rem}.cascade .legend .sw{display:inline-block;width:.7rem;height:.7rem;margin-right:.3rem;vertical-align:-1px;border-radius:2px}.cascade .legend .scale-note{flex-basis:100%;font-size:.74rem;opacity:.85}.cascade .legend .legend-group{font-weight:600;color:var(--text);margin-left:.4rem}.cascade .legend .legend-group:first-child{margin-left:0}.cascade .readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:1rem 0 0;font-family:system-ui,sans-serif}.cascade .readout div{border:1px solid var(--rule);border-radius:6px;padding:.5rem .7rem}.cascade .readout div.wide{grid-column:1 / -1;border-color:var(--accent)}.cascade .readout dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cascade .readout dd{margin:.15rem 0 0;font-size:1.15rem;font-variant-numeric:tabular-nums}.cascade .readout dd small{font-size:.8rem;color:var(--muted);font-variant-numeric:normal}.cascade #mult .bar{transition:x .45s ease,width .45s ease}.cascade #mult .tie{transition:d .45s ease}@media(prefers-reduced-motion:reduce){.cascade #mult .bar,.cascade #mult .tie{transition:none}}.cascade .numbers .tw{overflow-x:auto}.cascade .numbers table{width:100%;min-width:28rem;border-collapse:collapse;margin:.6rem 0 1rem;font-family:system-ui,sans-serif;font-size:.82rem;font-variant-numeric:tabular-nums}.cascade .numbers caption{text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);padding-bottom:.3rem}.cascade .numbers th,.cascade .numbers td{border-bottom:1px solid var(--rule);padding:.3rem .5rem;text-align:right}.cascade .numbers th:first-child,.cascade .numbers td:first-child{text-align:left}.cascade .numbers thead th{color:var(--muted);font-weight:400;font-size:.74rem}.cascade .numbers tfoot td{font-weight:700;border-bottom:none}.cascade .numbers .swatch{display:inline-block;width:.6rem;height:.6rem;border-radius:2px;margin-right:.4rem;vertical-align:-1px}.cascade .numbers .note{font-family:system-ui,sans-serif;font-size:.78rem;color:var(--muted);margin:0 0 1rem}.cascade .spark{display:flex;gap:2px;align-items:flex-end;height:2.1rem;margin-top:.3rem}.cascade .spark i{flex:1;background:var(--muted);opacity:.35;border-radius:2px 2px 0 0;transition:height .3s ease}.cascade .spark i.on{background:var(--accent);opacity:1}.cascade .spark-labels{display:flex;gap:2px;font-size:.68rem;color:var(--muted);margin-top:.15rem}.cascade .spark-labels span{flex:1;text-align:center}.cascade[data-astro-cid-sb4giboi]{display:grid;grid-template-columns:15rem 1fr;gap:1.5rem;margin:1.5rem 0;--m-copper: #9c4f1c;--m-aluminum: #7b8b96;--m-steel: #39424b;--m-lithium: #0f7a58;--m-nickel: #6b2e99;--t-gas: #93241a;--t-solar: #93771a;--t-wind: #1a7b93;--t-storage: #931a93}@media(prefers-color-scheme:dark){.cascade[data-astro-cid-sb4giboi]{--m-copper: #f0b57e;--m-aluminum: #cdd8de;--m-steel: #6b7682;--m-lithium: #34ab80;--m-nickel: #c99ae9;--t-gas: #e47267;--t-solar: #e4c767;--t-wind: #67cbe4;--t-storage: #e467e4}}@media(max-width:820px){.cascade[data-astro-cid-sb4giboi]{grid-template-columns:1fr}}.controls[data-astro-cid-sb4giboi] fieldset[data-astro-cid-sb4giboi]{border:1px solid var(--rule);border-radius:6px;padding:.6rem .8rem .8rem;margin:0 0 .8rem}.controls[data-astro-cid-sb4giboi] legend[data-astro-cid-sb4giboi]{font-family:system-ui,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);padding:0 .3rem}.controls[data-astro-cid-sb4giboi] label[data-astro-cid-sb4giboi]{display:block;font-family:system-ui,sans-serif;font-size:.82rem;color:var(--muted);margin-top:.5rem}.controls[data-astro-cid-sb4giboi] input[data-astro-cid-sb4giboi][type=range]{width:100%;margin-top:.2rem;accent-color:var(--accent)}.controls[data-astro-cid-sb4giboi] output[data-astro-cid-sb4giboi]{float:right;font-variant-numeric:tabular-nums;color:var(--text)}.seg[data-astro-cid-sb4giboi],.scen[data-astro-cid-sb4giboi]{display:flex;gap:.25rem}.scen[data-astro-cid-sb4giboi]{flex-wrap:wrap}.scen[data-astro-cid-sb4giboi] button[data-astro-cid-sb4giboi]{flex:1 1 45%}.seg[data-astro-cid-sb4giboi] button[data-astro-cid-sb4giboi],.scen[data-astro-cid-sb4giboi] button[data-astro-cid-sb4giboi]{font:inherit;font-family:system-ui,sans-serif;font-size:.78rem;padding:.3rem .2rem;background:var(--bg);color:var(--muted);border:1px solid var(--rule);border-radius:4px;cursor:pointer}.seg[data-astro-cid-sb4giboi] button[data-astro-cid-sb4giboi].on,.scen[data-astro-cid-sb4giboi] button[data-astro-cid-sb4giboi].on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.actions[data-astro-cid-sb4giboi]{display:flex;gap:.4rem}.reset[data-astro-cid-sb4giboi]{font-family:system-ui,sans-serif;font-size:.8rem;background:none;border:1px solid var(--rule);border-radius:4px;padding:.3rem .7rem;color:var(--muted);cursor:pointer}.hint[data-astro-cid-sb4giboi]{font-family:system-ui,sans-serif;font-size:.76rem;color:var(--muted);margin:.5rem 0 0}#flow[data-astro-cid-sb4giboi],#mult[data-astro-cid-sb4giboi]{width:100%;height:auto;display:block}.mult[data-astro-cid-sb4giboi]{margin:0 0 1rem}.mult[data-astro-cid-sb4giboi] figcaption[data-astro-cid-sb4giboi]{font-family:system-ui,sans-serif;font-size:.78rem;color:var(--muted);margin-top:.2rem}.tier-head[data-astro-cid-sb4giboi]{font-family:system-ui,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:.2rem 0 .4rem;border-bottom:1px solid var(--rule);padding-bottom:.25rem}.schematic[data-astro-cid-sb4giboi]{margin:.25rem 0 .5rem}.dayfig[data-astro-cid-sb4giboi]{margin:0 0 1rem}.dayfig[data-astro-cid-sb4giboi] figcaption[data-astro-cid-sb4giboi]{font-family:system-ui,sans-serif;font-size:.78rem;color:var(--muted);margin-top:.2rem}.schematic[data-astro-cid-sb4giboi] figcaption[data-astro-cid-sb4giboi]{font-family:system-ui,sans-serif;font-size:.76rem;color:var(--muted);margin-top:.2rem;border-left:2px solid var(--rule);padding-left:.6rem}.schematic[data-astro-cid-sb4giboi] figcaption[data-astro-cid-sb4giboi] strong[data-astro-cid-sb4giboi]{color:var(--text)}.numbers[data-astro-cid-sb4giboi]{margin-top:1rem}.numbers[data-astro-cid-sb4giboi] summary[data-astro-cid-sb4giboi]{font-family:system-ui,sans-serif;font-size:.82rem;color:var(--accent);cursor:pointer;padding:.3rem 0}@media(max-width:600px){#flow-wrap[data-astro-cid-sb4giboi],#mult[data-astro-cid-sb4giboi],#schematic[data-astro-cid-sb4giboi],#storageday[data-astro-cid-sb4giboi]{display:none}.numbers[data-astro-cid-sb4giboi] summary[data-astro-cid-sb4giboi]{display:none}.mult[data-astro-cid-sb4giboi] figcaption[data-astro-cid-sb4giboi]{margin-top:0}.schematic[data-astro-cid-sb4giboi]{margin-top:0}}
