.smx{--ink:#0e0e0e;--ink-80:#0e0e0ecc;--ink-62:#0e0e0e9e;--ink-45:#0e0e0e73;--ink-25:#0e0e0e40;--line:#e3e6ea;--paper:#f4f6f8;--accent:#4ed2fc;--accent-deep:#0b6e9e;--accent-5:#4ed2fc17;--accent-15:#4ed2fc38;--changed:#4ed2fc29;--ph:#fff3c4;--font:"Manrope", Arial, sans-serif;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:weight style;background:#fff;width:min(1000px,100% - 32px);margin:0 auto;padding:56px 0 72px;font-size:1rem;line-height:normal}.smx [hidden]{display:none!important}.smx :is(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}.smx :is(h1,h2,h3,p){font-family:var(--font);line-height:inherit;letter-spacing:normal;text-wrap:wrap}.smx :is(ol,ul){padding:0;list-style:none}.smx .mast{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px 48px;padding-bottom:24px;display:grid}.smx .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:.75rem;font-weight:700}.smx .mast h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.05}.smx .lede{max-width:34rem;color:var(--ink-62);margin-top:12px;font-size:1.0625rem;line-height:1.55}.smx .meta{color:var(--ink-62);white-space:nowrap;grid-template-columns:auto auto;gap:4px 16px;font-size:.8125rem;display:grid}.smx .meta dt{color:var(--ink-45);font-weight:600}.smx .meta dd{color:var(--ink-80);font-weight:600}.smx .tools-bar{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.smx .btn{font:inherit;color:var(--accent-deep);border:1px solid var(--accent-15);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:700;box-shadow:0 1px 2px #0e0e0e0f}.smx .btn:hover{background:var(--accent-5)}.smx .btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.smx .notice{background:var(--accent-5);border:1px solid var(--accent-15);border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 18px;font-size:.9375rem;line-height:1.5;display:flex}.smx .notice strong{font-weight:800}.smx .notice .sub{color:var(--ink-62);margin-top:2px;font-size:.8125rem;display:block}.smx .notice svg{flex:none;margin-top:2px}.smx .ribbon{background:var(--paper);color:var(--ink-62);border-radius:8px;margin-top:16px;padding:8px 14px;font-size:.8125rem}.smx .sec{margin-top:48px}.smx .sec-h{align-items:baseline;gap:12px;display:flex}.smx .sec-h .eyebrow{min-width:4.5rem}.smx .sec-h h2{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.smx .sec-sub{color:var(--ink-62);max-width:40rem;margin-top:6px;font-size:.9375rem;line-height:1.5}.smx .fig{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:12px;overflow-x:auto}.smx .fig svg{width:100%;height:auto;display:block}.smx .fig .tall{display:none}.smx .fig-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.smx .fig-head .legend{margin-top:6px}.smx .legend{color:var(--ink-62);flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:10px;font-size:.8125rem;display:flex}.smx .legend span{align-items:center;gap:6px;display:inline-flex}.smx .dg text{font-family:var(--font)}.smx .dg .lane-label{letter-spacing:.12em;text-transform:uppercase;fill:var(--accent-deep);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:10px;font-weight:700}.smx .dg .node rect{fill:#fff;stroke:var(--ink);stroke-width:1.1px}.smx .dg .node .nm{fill:var(--ink);font-weight:700}.smx .dg .node .rl{fill:var(--ink-62);font-weight:500}.smx .dg .node.assumed rect{stroke-dasharray:2 2.5;stroke:var(--ink-62)}.smx .dg .edge{fill:none;stroke-width:1.3px}.smx .dg .edge.manual{stroke:var(--ink);stroke-dasharray:5 4}.smx .dg .edge.auto{stroke:var(--ink-45)}.smx .dg .lbl rect{fill:#fff;stroke:var(--ink-25);stroke-width:.8px}.smx .dg .lbl .who{fill:var(--ink);font-weight:700}.smx .dg .lbl .hrs{fill:var(--ink-62);font-weight:500}.smx .dg .lbl .hrs.solo{fill:var(--ink);font-weight:600}.smx .dg .lbl.auto-lbl text{fill:var(--ink-45);font-style:italic;font-weight:600}.smx .dg .badge circle{fill:var(--ink)}.smx .dg .badge text{fill:#fff;text-anchor:middle;font-weight:800}.smx .dg .badge.auto circle{fill:var(--accent)}.smx .dg .badge.auto text,.smx .dg .badge.approve circle{fill:var(--ink)}.smx .dg .badge.manual circle{fill:#fff;stroke:var(--ink-45)}.smx .dg .badge.manual text{fill:var(--ink-62)}.smx .dg .ph{fill:#8a6d00;font-weight:800}.smx .dg .hubbox{fill:var(--accent)}.smx .dg .hubglow{fill:var(--accent);opacity:.18}.smx .dg .hub-t{fill:var(--ink);text-anchor:middle;font-weight:800}.smx .dg .hub-s{fill:var(--ink-80);text-anchor:middle;font-weight:600}.smx .dg .spoke{fill:none;stroke:var(--accent-deep);stroke-width:1.7px}.smx .dg .spoke.retire{stroke:var(--ink-25);stroke-width:1.1px}.smx .dg .node.plugs-in rect{stroke:var(--accent-deep);stroke-width:1.5px}.smx .dg .node.stays rect{stroke:var(--ink-45)}.smx .dg .node.retires rect{stroke:var(--ink-25);fill:var(--paper)}.smx .dg .node.retires .nm{fill:var(--ink-45);text-decoration:line-through}.smx .dg .node .st{letter-spacing:.02em;font-weight:700}.smx .dg .node.plugs-in .st{fill:var(--accent-deep)}.smx .dg .node.stays .st,.smx .dg .node.retires .st{fill:var(--ink-45)}.smx .dg .approve-pill rect{fill:#fff;stroke:var(--ink);stroke-width:1.1px}.smx .dg .approve-pill .apt{fill:var(--ink);font-weight:700}.smx .dg .person{fill:var(--ink)}.smx.has-hl [data-h]:not(.is-hl){opacity:.28;transition:opacity .15s}.smx.has-hl .dg .node,.smx.has-hl .dg .hubgrp{opacity:1}.smx .is-hl.edge{stroke-width:2.4px}.smx tr.is-hl td,.smx li.is-hl{background:var(--accent-5)}.smx .cost-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px 40px;margin-top:16px;display:grid}.smx .tbl{border-collapse:collapse;width:100%;font-size:.875rem}.smx .tbl+.tbl{margin-top:16px}.smx .tbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);border-bottom:1px solid var(--line);padding:0 0 6px;font-size:.6875rem;font-weight:700}.smx .tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0;line-height:1.4}.smx .tbl td.b{width:26px;padding-right:4px}.smx .tbl .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.smx .tbl tfoot td{border-bottom:0;font-weight:800}.smx .tbl .who{font-weight:700}.smx .tbl .what{color:var(--ink-62)}.smx .tbl td:not(.b)>.what:first-child{color:var(--ink-80)}.smx .sw{color:var(--ink-80);margin-top:10px;font-size:.875rem;line-height:1.6}.smx .sw-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);margin-right:6px;font-size:.6875rem;font-weight:700}.smx .tag{color:var(--ink-62);background:var(--paper);vertical-align:1px;border-radius:4px;margin-left:4px;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-block}.smx .hb{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.6875rem;font-weight:800;display:inline-grid}.smx .hb.auto{background:var(--accent);color:var(--ink)}.smx .hb.manual{color:var(--ink-62);box-shadow:inset 0 0 0 1px var(--ink-45);background:#fff}.smx .ph{background:var(--ph);color:#6b5400;border-radius:4px;padding:0 4px;font-size:.92em;font-weight:800;display:inline-block}.smx .big{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.1}.smx .big .ph{vertical-align:middle;font-size:.55em}.smx .big-sub{color:var(--ink-62);margin-top:6px;font-size:.9375rem;line-height:1.45}.smx .math{border-top:1px solid var(--line);margin-top:16px}.smx .math li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:7px 0;font-size:.875rem;line-height:1.4;display:grid}.smx .math li .k{color:var(--ink-62)}.smx .math li .src{color:var(--ink-45);font-size:.75rem;display:block}.smx .math li .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.smx .math li.tot .k,.smx .math li.tot .v{color:var(--ink);font-weight:800}.smx .notes{color:var(--ink-62);gap:4px;margin-top:12px;font-size:.8125rem;line-height:1.45;display:grid}.smx .notes li:before{content:"· "}.smx .hub-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:16px 28px;display:grid}.smx .hub-grid .legend{margin-top:16px}.smx .changes{grid-template-columns:1fr;align-content:start;gap:0;margin-top:10px;font-size:.875rem;line-height:1.4;display:grid}.smx .changes li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;gap:8px;padding:5px 0;display:grid}.smx .changes .what{font-weight:700}.smx .changes .fn{color:var(--ink-62)}.smx .close-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:24px 40px;display:grid}.smx .moves{counter-reset:mv;gap:14px;margin-top:16px;display:grid}.smx .moves li{grid-template-columns:32px 1fr;gap:12px;display:grid}.smx .moves li:before{counter-increment:mv;content:counter(mv);background:var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:800;display:grid}.smx .moves h3{letter-spacing:-.01em;font-size:1rem;font-weight:800;line-height:1.35}.smx .moves p{color:var(--ink-62);margin-top:2px;font-size:.875rem;line-height:1.5}.smx .next{background:var(--accent-5);border:1px solid var(--accent-15);border-radius:16px;margin-top:48px;padding:24px;box-shadow:0 10px 30px -18px #0b6e9e59}.smx .next h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:800;line-height:1.3}.smx .next p{color:var(--ink-80);margin-top:8px;font-size:.9375rem;line-height:1.55}.smx .next .cta{color:var(--accent-deep);font-weight:700}.smx .foot{border-top:1px solid var(--line);color:var(--ink-45);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:16px;font-size:.75rem;line-height:1.5;display:flex}.smx .foot a{color:inherit}.smx .foot .src{overflow-wrap:anywhere;max-width:40rem}.smx,.smx .math li .k,.smx .tbl td{overflow-wrap:anywhere}.smx .cost-grid>.cost-inputs{grid-row:span 2}.smx .cost-swap{grid-column:2}.smx .swap-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:.6875rem;font-weight:700}.smx .swap-sub{color:var(--ink-62);margin-top:6px;font-size:.8125rem;line-height:1.45}.smx .swap li{border-bottom:1px solid var(--line);padding:8px 0;font-size:.875rem;line-height:1.45}.smx .swap .who{font-weight:700}.smx .swap .pay{font-variant-numeric:tabular-nums;font-weight:700}.smx .swap .arrow{color:var(--ink-45)}.smx .swap .alt{color:var(--ink-80);font-weight:600}.smx .swap-trade{color:var(--ink-62);margin-top:2px}.smx .swap .fit{background:var(--accent-5);color:var(--accent-deep)}.smx .swap .fit-text{margin-top:2px;display:block}.smx .swap-trade .k{color:var(--ink-80);font-weight:600}@media screen{.smx .fx{position:relative}.smx .fx-hit{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.smx .fx-hit:focus{outline:none}.smx .fx-hit:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.smx [data-fixable]:hover,.smx [data-fixable]:has(>.fx-hit:focus-visible),.smx [data-fixable]:has(>td>.fx-hit:focus-visible){background:var(--accent-5);box-shadow:-6px 0 0 var(--accent-5), 6px 0 0 var(--accent-5)}.smx.is-interactive .dg [role=button]{cursor:pointer}.smx .dg [role=button]:focus{outline:none}.smx .dg .node[role=button]:hover rect,.smx .dg .node[role=button]:focus-visible rect{stroke:var(--accent-deep);stroke-width:2.4px}.smx .dg .node[role=button]:focus-visible rect{fill:var(--accent-5)}.smx .dg .lbl[role=button]:hover rect,.smx .dg .lbl[role=button]:focus-visible rect{stroke:var(--accent-deep);stroke-width:1.8px}.smx .dg .lbl.auto-lbl[role=button]:focus-visible rect{stroke:var(--accent-deep)!important}.smx .dg .edge-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke}.smx .dg .edge-hit[role=button]:focus-visible{stroke:var(--accent-15)}.smx .dg g[role=button]:focus-visible .badge circle{stroke:var(--accent-deep);stroke-width:2.5px}.smx .is-fixing:not(.dg *){background:var(--accent-15);box-shadow:-6px 0 0 var(--accent-15), 6px 0 0 var(--accent-15)}.smx .dg .is-fixing rect{stroke:var(--accent-deep);stroke-width:2.4px;fill:#e4f7fe}.smx .dg .edge-hit.is-fixing{stroke:var(--accent-15)}.smx .dg g.is-fixing .badge circle{stroke:var(--accent-deep);stroke-width:2.5px}.smx .is-changed:not(.dg *){background:var(--changed);box-shadow:-6px 0 0 var(--changed), 6px 0 0 var(--changed);animation:1.6s ease-out smx-changed}.smx tr.is-changed>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.smx .dg .is-changed rect{stroke:var(--accent-deep);stroke-width:2.2px;fill:#eaf9fe}.smx .dg .edge-hit.is-changed{stroke:#4ed2fc59}.smx .dg g.is-changed .badge circle{stroke:var(--accent);stroke-width:3px}@keyframes smx-changed{0%{background:#4ed2fc73}}@media (prefers-reduced-motion:reduce){.smx .is-changed:not(.dg *){animation:none}}}@media screen and (width<=760px){.smx .mast,.smx .cost-grid,.smx .close-grid,.smx .hub-grid{grid-template-columns:1fr}.smx .cost-math{order:-1}.smx .cost-grid>.cost-inputs{grid-row:auto}.smx .cost-swap{grid-column:auto}.smx .tools-bar{justify-content:flex-start}}@media screen and (width<=600px){.smx{padding-top:24px}.smx .fig{padding:8px}.smx .fig .wide{display:none}.smx .fig .tall{display:block}.smx .sec{margin-top:40px}.smx .sec-h{flex-direction:column;gap:2px}}@page{size:letter;margin:.28in .4in}@media print{html{font-size:6.6pt}.smx{-webkit-print-color-adjust:exact;print-color-adjust:exact;zoom:var(--print-zoom,1);width:auto;padding:0}.smx .tools-bar,.smx .ribbon,.smx .fx-hit{display:none!important}.smx .fig{overflow:visible}.smx .is-changed,.smx .is-fixing,.smx [data-fixable]{box-shadow:none!important;background:0 0!important;animation:none!important}.smx .mast{gap:6pt 24pt;padding-bottom:7pt}.smx .mast h1{margin-top:1pt;font-size:19pt}.smx .lede{max-width:46rem;margin-top:3pt;font-size:8.3pt}.smx .meta{font-size:7.3pt}.smx .notice{border-radius:6pt;margin-top:7pt;padding:5pt 9pt;font-size:8.2pt}.smx .notice .sub{font-size:7.2pt}.smx .sec{break-inside:avoid;margin-top:5.5pt}.smx .sec-h h2{font-size:11pt}.smx .sec-sub{max-width:none;margin-top:1pt;font-size:7.4pt}.smx .fig{border-radius:8pt;margin-top:4pt;padding:3pt 6pt}.smx .fig .wide{display:block!important}.smx .fig .tall{display:none!important}.smx .legend{gap:2pt 14pt;margin-top:3pt;font-size:6.9pt}.smx .cost-grid{grid-template-columns:1fr 1.1fr;gap:6pt 18pt;margin-top:4pt}.smx .tbl{font-size:7.3pt}.smx .tbl td{padding:1.5pt 0;line-height:1.3}.smx .tbl th{padding-bottom:2pt;font-size:6.2pt}.smx .tbl+.tbl{margin-top:5pt}.smx .sw{margin-top:3pt;font-size:7.1pt;line-height:1.45}.smx .sw-k{font-size:6.2pt}.smx .fig-head .legend{margin-top:0}.smx .hb{width:10pt;height:10pt;font-size:6pt}.smx .big{font-size:15pt}.smx .big-sub{margin-top:2pt;font-size:7.6pt}.smx .math{margin-top:5pt}.smx .math li{padding:1.6pt 0;font-size:7.1pt}.smx .math li .src{font-size:6.2pt;line-height:1.3}.smx .notes{gap:1pt;margin-top:4pt;font-size:6.6pt}.smx .ph{color:#5c4700;background:0 0;box-shadow:inset 0 -1.2pt #d9b200}.smx .hub-grid{gap:0 14pt}.smx .changes{margin-top:3pt;font-size:6.9pt}.smx .hub-grid .legend{margin-top:4pt}.smx .changes li{grid-template-columns:13pt 1fr;gap:4pt;padding:1.6pt 0}.smx .cost-swap{margin-top:2pt}.smx .swap-h{padding-bottom:2pt;font-size:6.2pt}.smx .swap-sub{display:none}.smx .swap li{padding:1.6pt 0;font-size:7.1pt;line-height:1.35}.smx .swap-top,.smx .swap-trade,.smx .swap .fit-text{display:inline}.smx .swap-top:after{content:". "}.smx .foot .src{flex:1 1 0;max-width:none}.smx .foot .src+span{white-space:nowrap}.smx .close-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 16pt;margin-top:6pt;display:grid}.smx .close-grid .sec{margin-top:0}.smx .moves{grid-template-columns:1fr;gap:2.5pt;margin-top:3pt}.smx .moves li{grid-template-columns:14pt 1fr;gap:6pt}.smx .moves li:before{width:13pt;height:13pt;font-size:7pt}.smx .moves h3{font-size:8pt}.smx .moves p{margin-top:0;font-size:7.1pt;line-height:1.38;display:inline}.smx .moves h3{display:inline}.smx .moves h3:after{content:". "}.smx .next{box-shadow:none;border-radius:8pt;margin-top:0;padding:6pt 9pt}.smx .next h2{font-size:9pt}.smx .next p{margin-top:2pt;font-size:7pt;line-height:1.4}.smx .next .cta{margin-top:3pt}.smx .foot{margin-top:6pt;padding-top:4pt;font-size:6.3pt}.smx.has-hl [data-h]{opacity:1!important}}
