svg.svelte-1rbb81l{font-family:var(--w-font-ui)}.sundisc.svelte-1rbb81l{fill:var(--w-sun-strong)}.ground.svelte-1rbb81l{fill:var(--w-bg-2);opacity:.85}.horizon.svelte-1rbb81l{stroke:var(--w-line-strong);stroke-width:2}.wall.svelte-1rbb81l{fill:var(--w-surface);stroke:var(--w-line-strong);stroke-width:2}.slab.svelte-1rbb81l{fill:var(--w-surface-3)}.win.svelte-1rbb81l{fill:var(--w-bg);stroke:var(--w-line-strong);stroke-width:2}.winlit.svelte-1rbb81l{fill:var(--w-sun);opacity:.85}.door.svelte-1rbb81l{fill:var(--w-surface-2);stroke:var(--w-line-strong);stroke-width:2}.pframe.svelte-1rbb81l{fill:var(--w-surface-3);stroke:var(--w-sky);stroke-width:2;stroke-linejoin:round}.cell.svelte-1rbb81l{stroke:var(--w-sky);stroke-width:1.5;opacity:.7;fill:none}.conduit.svelte-1rbb81l,.feeder.svelte-1rbb81l{fill:none;stroke:var(--w-sun);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.invbox.svelte-1rbb81l{fill:var(--w-surface-2);stroke:var(--w-text-3);stroke-width:2}.led.svelte-1rbb81l{fill:var(--w-sun-strong)}.invlines.svelte-1rbb81l{stroke:var(--w-text-3);stroke-width:2;stroke-linecap:round}.housing.svelte-1rbb81l{fill:var(--w-surface);stroke:var(--w-line-strong);stroke-width:2}.dial.svelte-1rbb81l{fill:var(--w-bg);stroke:var(--w-text-3);stroke-width:3}.ticks.svelte-1rbb81l{stroke:var(--w-text-2);stroke-width:2.5;stroke-linecap:round;fill:none}.backarrow.svelte-1rbb81l{fill:none;stroke:var(--w-sun);stroke-width:3;stroke-linecap:round}.arrowhead.svelte-1rbb81l{fill:var(--w-sun)}.needle.svelte-1rbb81l line:where(.svelte-1rbb81l){stroke:var(--w-sun-strong);stroke-width:4;stroke-linecap:round}.hub.svelte-1rbb81l{fill:var(--w-sun-strong)}.card.svelte-1rbb81l{fill:var(--w-surface);stroke:var(--w-line-strong);stroke-width:2}.ttl.svelte-1rbb81l{fill:var(--w-text);font-size:24px;font-weight:620}.lbl.svelte-1rbb81l{fill:var(--w-text-2);font-size:22px;font-weight:520}.fixed.svelte-1rbb81l{fill:var(--w-surface-3);stroke:var(--w-text-2);stroke-width:2}.use1.svelte-1rbb81l{fill:var(--w-text-3);opacity:.6}.use2.svelte-1rbb81l{fill:var(--w-sun)}.leader.svelte-1rbb81l{stroke:var(--w-text-3);stroke-width:2}.note.svelte-1rbb81l{fill:var(--w-text-3)}.dot.svelte-1rbb81l{fill:var(--w-sun-strong)}.subsidy.svelte-j6tu77{background:var(--w-bg)}.layout.svelte-j6tu77{display:grid;gap:var(--w-s7)}@media (min-width: 960px){.layout.svelte-j6tu77{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--w-s8);align-items:start}}.copy.svelte-j6tu77{display:grid;gap:var(--w-s5);justify-items:start}.copy.svelte-j6tu77 .w-h2,.copy.svelte-j6tu77 .w-lede{margin:0}.slabs.svelte-j6tu77{width:100%;border-collapse:collapse;border-top:1px solid var(--w-line-strong);font-size:var(--w-fs-sm)}.slabs.svelte-j6tu77 th:where(.svelte-j6tu77),.slabs.svelte-j6tu77 td:where(.svelte-j6tu77){padding:var(--w-s3) var(--w-s2);border-bottom:1px solid var(--w-line);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.slabs.svelte-j6tu77 thead:where(.svelte-j6tu77) th:where(.svelte-j6tu77){font-weight:600;color:var(--w-sky)}.slabs.svelte-j6tu77 thead:where(.svelte-j6tu77) th.hp:where(.svelte-j6tu77){color:var(--w-sun)}.slabs.svelte-j6tu77 tbody:where(.svelte-j6tu77) th:where(.svelte-j6tu77){color:var(--w-text);font-weight:600;padding-left:0;width:26%}.slabs.svelte-j6tu77 td:where(.svelte-j6tu77){color:var(--w-text-2)}.slabs.svelte-j6tu77 td.hp:where(.svelte-j6tu77){color:var(--w-sun)}.points.svelte-j6tu77{list-style:none;margin:0;padding:0;display:grid;gap:var(--w-s3);color:var(--w-text-2)}.points.svelte-j6tu77 li:where(.svelte-j6tu77){display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--w-s3);align-items:start}.points.svelte-j6tu77 svg{margin-top:.2em;color:var(--w-ok)}.out.svelte-j6tu77{display:inline-flex;align-items:center;gap:var(--w-s2);min-height:44px}.panel.svelte-j6tu77{padding:var(--w-s6);display:grid;gap:var(--w-s5)}.range.svelte-j6tu77{width:100%;height:44px;accent-color:var(--w-sun);cursor:pointer}.readout.svelte-j6tu77{display:grid;gap:var(--w-s2)}.size.svelte-j6tu77{margin:0;font-family:var(--w-font-display);font-variant-numeric:tabular-nums;font-size:var(--w-fs-h3);font-weight:600;color:var(--w-text)}.amts.svelte-j6tu77{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--w-s4)}.amts.svelte-j6tu77>div:where(.svelte-j6tu77){display:grid;gap:var(--w-s1);align-content:start;padding-top:var(--w-s3);border-top:3px solid var(--w-sky)}.amts.svelte-j6tu77>.hpx:where(.svelte-j6tu77){border-top-color:var(--w-sun)}.amts.svelte-j6tu77 dt:where(.svelte-j6tu77){color:var(--w-text-2);font-size:var(--w-fs-xs)}.amts.svelte-j6tu77 dd:where(.svelte-j6tu77){margin:0;font-family:var(--w-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:var(--w-fs-h3);font-weight:600;line-height:1.1;color:var(--w-sky)}.amts.svelte-j6tu77 .hpx:where(.svelte-j6tu77) dd:where(.svelte-j6tu77){color:var(--w-sun)}.chart.svelte-j6tu77{position:relative;height:200px;padding-top:var(--w-s3)}.cap-line.svelte-j6tu77{position:absolute;left:0;right:0;top:var(--w-s3);bottom:calc(1.1rem + var(--w-s2));pointer-events:none}.cap-line.svelte-j6tu77:before{content:"";position:absolute;left:0;right:0;border-top:1px dashed var(--w-sun);opacity:.8;top:0}.cap-line.g.svelte-j6tu77:before{border-top-color:var(--w-sky);top:calc((1 - var(--c)) * 100%)}.bars.svelte-j6tu77{list-style:none;margin:0;padding:0;height:100%;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(.15rem,1vw,.5rem);align-items:end}.col.svelte-j6tu77{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:var(--w-s2);justify-items:stretch}.pair.svelte-j6tu77{height:100%;display:flex;align-items:flex-end;gap:2px}.bar.svelte-j6tu77{flex:1;min-width:0;height:calc(var(--v) * 100%);min-height:2px;border-radius:4px 4px 2px 2px;border:1px solid var(--w-sky);border-bottom:0;background:var(--w-sky-soft);transition:background-color var(--w-dur-2) var(--w-ease-out),border-color var(--w-dur-2) var(--w-ease-out)}.bar.s.svelte-j6tu77{border-color:var(--w-sun);background:var(--w-sun-soft)}.on.svelte-j6tu77 .bar.g:where(.svelte-j6tu77){background:var(--w-sky)}.on.svelte-j6tu77 .bar.s:where(.svelte-j6tu77){background:var(--w-sun)}.x.svelte-j6tu77{text-align:center;font-size:var(--w-fs-xs);color:var(--w-text-3)}.on.svelte-j6tu77 .x:where(.svelte-j6tu77){color:var(--w-text);font-weight:600}.legend.svelte-j6tu77{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--w-s2) var(--w-s5);font-size:var(--w-fs-xs);color:var(--w-text-2)}.legend.svelte-j6tu77 li:where(.svelte-j6tu77){display:inline-flex;align-items:center;gap:var(--w-s2)}.sw.svelte-j6tu77{width:14px;height:14px;border-radius:3px;border:1px solid var(--w-sky);background:var(--w-sky)}.sw.s.svelte-j6tu77{border-color:var(--w-sun);background:var(--w-sun)}.w-help.svelte-j6tu77{margin:0}@media (max-width: 479px){.panel.svelte-j6tu77{padding:var(--w-s5) var(--w-s4)}.chart.svelte-j6tu77{height:170px}}@media (prefers-reduced-motion: reduce){.bar.svelte-j6tu77{transition:none}}.head.svelte-1s2j4jf{display:grid;gap:var(--w-s4);margin-bottom:var(--w-s6)}.head.svelte-1s2j4jf .w-h2,.head.svelte-1s2j4jf .w-lede{margin:0}.head.svelte-1s2j4jf .w-h2{max-width:22ch}.tablist.svelte-1s2j4jf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--w-s1);padding:var(--w-s1);margin-bottom:var(--w-s4);background:var(--w-surface-3);border-radius:var(--w-r-control)}.tab.svelte-1s2j4jf{min-height:44px;min-width:0;padding:0 var(--w-s4);border:0;border-radius:calc(var(--w-r-control) - 3px);background:transparent;color:var(--w-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--w-dur-2) var(--w-ease-out),color var(--w-dur-2) var(--w-ease-out)}.tab.svelte-1s2j4jf:hover{background:#cde8e314}.tab[aria-selected=true].svelte-1s2j4jf{background:var(--w-sun);color:var(--w-on-sun)}.panel.svelte-1s2j4jf{padding:var(--w-s6);display:grid;gap:var(--w-s6)}.cells.svelte-1s2j4jf{display:grid;gap:var(--w-s6)}@media (min-width: 900px){.cells.svelte-1s2j4jf{grid-template-columns:1.1fr 1fr 1fr;gap:0}.cell.svelte-1s2j4jf{padding-inline:var(--w-s6);border-left:1px solid var(--w-line)}.cell.svelte-1s2j4jf:first-child{padding-left:0;border-left:0}}.cell.svelte-1s2j4jf{display:grid;gap:var(--w-s2);align-content:start}.label.svelte-1s2j4jf{margin:0;font-family:var(--w-font-ui);font-size:var(--w-fs-sm);font-weight:600;color:var(--w-text-2)}.big.svelte-1s2j4jf{margin:0;font-family:var(--w-font-display);font-weight:650;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.1;letter-spacing:-.02em;color:var(--w-text);overflow-wrap:anywhere}.long.svelte-1s2j4jf{margin:0;padding:0;list-style:none;display:grid;gap:var(--w-s1);color:var(--w-text-2);font-size:var(--w-fs-sm)}.short.svelte-1s2j4jf{color:var(--w-sun);font-weight:600}.notes.svelte-1s2j4jf{display:grid;gap:var(--w-s5)}@media (min-width: 900px){.notes.svelte-1s2j4jf{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--w-s5) var(--w-s7)}}.note.svelte-1s2j4jf{display:grid;align-content:start;gap:var(--w-s2);padding-top:var(--w-s5);border-top:1px solid var(--w-line)}.note.svelte-1s2j4jf p:where(.svelte-1s2j4jf){margin:0;color:var(--w-text-2);max-width:70ch}.hub.svelte-1s2j4jf{justify-self:start;display:inline-flex;align-items:center;gap:var(--w-s2);min-height:44px}@media (min-width: 640px){.tablist.svelte-1s2j4jf{display:inline-grid;grid-template-columns:repeat(4,minmax(7.5rem,auto))}}@media (max-width: 479px){.panel.svelte-1s2j4jf{padding:var(--w-s5) var(--w-s4)}}@media (prefers-reduced-motion: reduce){.tab.svelte-1s2j4jf{transition:none}}.layout.svelte-q1lrkw{display:grid;gap:var(--w-s7)}@media (min-width: 960px){.layout.svelte-q1lrkw{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--w-s8);align-items:start}}.tool.svelte-q1lrkw{display:grid;gap:var(--w-s5);justify-items:start}.tool.svelte-q1lrkw .w-h2,.tool.svelte-q1lrkw .w-lede{margin:0}.tool.svelte-q1lrkw .w-field:where(.svelte-q1lrkw){width:100%;max-width:22rem}.w-input.svelte-q1lrkw{font-variant-numeric:tabular-nums;font-size:1.125rem}.answer.svelte-q1lrkw{width:100%;padding:var(--w-s5) var(--w-s6);display:grid;gap:var(--w-s4)}.rec.svelte-q1lrkw{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--w-s2) var(--w-s4)}.kw.svelte-q1lrkw{font-family:var(--w-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:var(--w-fs-display);line-height:1;font-weight:600;color:var(--w-sun)}.sub.svelte-q1lrkw{color:var(--w-text-2)}.facts.svelte-q1lrkw{margin:0;display:grid;gap:0}.facts.svelte-q1lrkw>div:where(.svelte-q1lrkw){display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--w-s1) var(--w-s4);padding:var(--w-s3) 0;border-top:1px solid var(--w-line)}dt.svelte-q1lrkw{color:var(--w-text-2)}dd.svelte-q1lrkw{margin:0;color:var(--w-text);text-align:right}.empty.svelte-q1lrkw,.warn.svelte-q1lrkw{margin:0;color:var(--w-text-2)}.warn.svelte-q1lrkw{padding-top:var(--w-s3);border-top:1px solid var(--w-line)}.est.svelte-q1lrkw{margin-top:var(--w-s2)}.tablewrap.svelte-q1lrkw{display:grid;gap:var(--w-s4);min-width:0}table.svelte-q1lrkw{font-variant-numeric:tabular-nums;width:100%;border-collapse:collapse;font-size:var(--w-fs-sm)}caption.svelte-q1lrkw{text-align:left;font-family:var(--w-font-display);font-size:var(--w-fs-h3);font-weight:600;color:var(--w-text);padding-bottom:var(--w-s3)}th.svelte-q1lrkw,td.svelte-q1lrkw{padding:var(--w-s3) var(--w-s3);text-align:right;white-space:nowrap}tbody.svelte-q1lrkw tr:where(.svelte-q1lrkw):nth-child(2n){background:#cde8e30a}thead.svelte-q1lrkw th:where(.svelte-q1lrkw){color:var(--w-text-2);font-weight:600;border-bottom:1px solid var(--w-line-strong)}thead.svelte-q1lrkw th:where(.svelte-q1lrkw):first-child,tbody.svelte-q1lrkw th:where(.svelte-q1lrkw){text-align:left}tbody.svelte-q1lrkw th:where(.svelte-q1lrkw){color:var(--w-text);font-weight:600}td.svelte-q1lrkw{color:var(--w-text-2)}tbody.svelte-q1lrkw tr:where(.svelte-q1lrkw){transition:background-color var(--w-dur-2) var(--w-ease-out)}tr.on.svelte-q1lrkw{background:var(--w-sun-soft)}tr.on.svelte-q1lrkw th:where(.svelte-q1lrkw),tr.on.svelte-q1lrkw td:where(.svelte-q1lrkw){color:var(--w-text)}tr.on.svelte-q1lrkw{box-shadow:inset 0 0 0 1px var(--w-sun)}.assume.svelte-q1lrkw{margin:0;font-size:var(--w-fs-xs);color:var(--w-text-3);max-width:62ch}@media (max-width: 479px){.answer.svelte-q1lrkw{padding:var(--w-s4)}th.svelte-q1lrkw,td.svelte-q1lrkw{padding-inline:var(--w-s1);font-size:var(--w-fs-xs);white-space:normal}}@media (prefers-reduced-motion: reduce){tbody.svelte-q1lrkw tr:where(.svelte-q1lrkw){transition:none}}.top.svelte-nder5z{display:grid;gap:var(--w-s7)}@media (min-width: 960px){.top.svelte-nder5z{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--w-s8);align-items:start}.photo.svelte-nder5z{position:sticky;top:calc(5rem + var(--w-s5))}}.photo.svelte-nder5z{margin:0;aspect-ratio:4 / 3;border-radius:var(--w-r-surface);overflow:hidden;border:1px solid var(--w-line);background:var(--w-surface)}.photo.svelte-nder5z img:where(.svelte-nder5z){width:100%;height:100%;object-fit:cover;display:block}.what.svelte-nder5z{display:grid;gap:var(--w-s6)}.what.svelte-nder5z .w-h2{margin:0}.items.svelte-nder5z{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--w-line-strong)}.items.svelte-nder5z li:where(.svelte-nder5z){display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--w-s4);padding:var(--w-s4) 0;border-bottom:1px solid var(--w-line)}.ic.svelte-nder5z{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--w-r-control);background:var(--w-sun-soft);color:var(--w-sun)}.items.svelte-nder5z .w-h3{margin:0 0 var(--w-s1);font-size:1.125rem}.items.svelte-nder5z p:where(.svelte-nder5z){margin:0;color:var(--w-text-2);max-width:56ch}.flow.svelte-nder5z{margin-top:var(--w-section-y);display:grid;gap:var(--w-s5)}.flow-h.svelte-nder5z{margin:0;font-family:var(--w-font-display);font-size:var(--w-fs-h3);font-weight:600;color:var(--w-text)}.steps.svelte-nder5z{list-style:none;margin:0;padding:0;display:grid;gap:var(--w-s5)}.steps.svelte-nder5z li:where(.svelte-nder5z){position:relative;display:grid;gap:var(--w-s2);padding-left:var(--w-s5);border-left:2px solid var(--w-line-strong)}.steps.svelte-nder5z li:where(.svelte-nder5z):before{content:"";position:absolute;left:-6px;top:.55rem;width:10px;height:10px;border-radius:50%;background:var(--w-sun)}.verb.svelte-nder5z{font-family:var(--w-font-display);font-size:var(--w-fs-h3);font-weight:620;color:var(--w-text);line-height:1.2}.steps.svelte-nder5z p:where(.svelte-nder5z){margin:0;color:var(--w-text-2)}@media (min-width: 900px){.steps.svelte-nder5z{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--w-s4);padding-top:var(--w-s5);border-top:2px solid var(--w-line-strong)}.steps.svelte-nder5z li:where(.svelte-nder5z){padding:var(--w-s4) 0 0;border-left:0}.steps.svelte-nder5z li:where(.svelte-nder5z):before{left:0;top:-1.9rem}}
