.disc[data-astro-cid-4f736qhx]{border-top:1px solid var(--border-default)}.disc[data-astro-cid-4f736qhx] summary[data-astro-cid-4f736qhx]{cursor:pointer;align-items:baseline;gap:var(--space-6);padding:var(--space-7) 0;list-style:none;display:flex}.disc[data-astro-cid-4f736qhx] summary[data-astro-cid-4f736qhx]::-webkit-details-marker{display:none}.disc-t[data-astro-cid-4f736qhx]{font:var(--weight-medium) var(--font-size-xl)/var(--leading-heading) var(--font-grotesk);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.disc-hint[data-astro-cid-4f736qhx]{color:var(--moss-300);white-space:nowrap;margin-left:auto}.disc-hint[data-astro-cid-4f736qhx]:after{content:"Open +"}.disc[data-astro-cid-4f736qhx][open] .disc-hint[data-astro-cid-4f736qhx]:after{content:"Close −"}.disc[data-astro-cid-4f736qhx] summary[data-astro-cid-4f736qhx]:hover .disc-t[data-astro-cid-4f736qhx]{color:var(--text-link-hover)}.disc-body[data-astro-cid-4f736qhx]{padding:var(--space-2) 0 var(--space-9)}.step-glyph[data-astro-cid-w3q4wcwu]{width:clamp(140px,18vw,190px);height:auto}.step-glyph[data-astro-cid-w3q4wcwu] rect[data-astro-cid-w3q4wcwu],.step-glyph[data-astro-cid-w3q4wcwu] circle[data-astro-cid-w3q4wcwu],.step-glyph[data-astro-cid-w3q4wcwu] line[data-astro-cid-w3q4wcwu],.step-glyph[data-astro-cid-w3q4wcwu] path[data-astro-cid-w3q4wcwu]{fill:none;stroke:var(--border-emphasis);stroke-width:1px;vector-effect:non-scaling-stroke}.step-glyph[data-astro-cid-w3q4wcwu] .lit[data-astro-cid-w3q4wcwu]{fill:var(--moss-300);stroke:none}.step-glyph[data-astro-cid-w3q4wcwu] .flow[data-astro-cid-w3q4wcwu]{stroke:var(--moss-300);stroke-width:1.5px;stroke-dasharray:2 6;animation:1.8s linear infinite nv-glyph-flow}@keyframes nv-glyph-flow{to{stroke-dashoffset:-8px}}@media (prefers-reduced-motion:reduce){.step-glyph[data-astro-cid-w3q4wcwu] .flow[data-astro-cid-w3q4wcwu]{animation:none}}.scale-wrap[data-astro-cid-bav54umf]{overflow-x:auto}.scale-wrap[data-astro-cid-bav54umf] svg[data-astro-cid-bav54umf].scale-h{width:100%;min-width:700px;height:auto;display:block}.scale-wrap[data-astro-cid-bav54umf] svg[data-astro-cid-bav54umf].scale-v,.scale-legend[data-astro-cid-bav54umf]{display:none}@media (width<=860px){.scale-wrap[data-astro-cid-bav54umf]{overflow-x:visible}.scale-wrap[data-astro-cid-bav54umf] svg[data-astro-cid-bav54umf].scale-h{display:none}.scale-wrap[data-astro-cid-bav54umf] svg[data-astro-cid-bav54umf].scale-v{width:100%;height:auto;display:block}.scale-legend[data-astro-cid-bav54umf]{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}}.scale-legend[data-astro-cid-bav54umf] li[data-astro-cid-bav54umf]{font:var(--type-caption);color:var(--text-muted)}.scale-legend[data-astro-cid-bav54umf] .k[data-astro-cid-bav54umf]{font:var(--weight-medium) var(--font-size-2xs)/1.3 var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);margin-right:var(--space-3)}.grid[data-astro-cid-bav54umf]{stroke:var(--border-subtle);stroke-width:1px}.axis[data-astro-cid-bav54umf]{stroke:var(--border-default);stroke-width:1px}.tick[data-astro-cid-bav54umf]{font:var(--weight-regular) 11px/1 var(--font-mono);fill:var(--text-muted);text-anchor:middle}.row-l[data-astro-cid-bav54umf]{font:var(--weight-medium) 13px/1 var(--font-grotesk);fill:var(--text-primary);text-anchor:end}.row-k[data-astro-cid-bav54umf]{font:var(--weight-medium) 11px/1 var(--font-mono);letter-spacing:.08em;fill:var(--text-primary);text-anchor:end}.val[data-astro-cid-bav54umf]{font:var(--weight-regular) 11px/1 var(--font-mono);fill:var(--text-secondary);text-anchor:start}.val-mid[data-astro-cid-bav54umf]{text-anchor:middle}.bar[data-astro-cid-bav54umf]{fill:var(--moss-300)}.bar[data-astro-cid-bav54umf].muted{fill:var(--stone-600)}.mark[data-astro-cid-bav54umf]{fill:var(--slate-025)}.lift[data-astro-cid-bav54umf]{fill:none;stroke:var(--moss-300);stroke-width:1px;stroke-dasharray:3 4}.lift-head[data-astro-cid-bav54umf]{fill:none;stroke:var(--moss-300);stroke-width:1px}.lift-l[data-astro-cid-bav54umf]{font:var(--weight-medium) 11px/1 var(--font-mono);letter-spacing:.08em;fill:var(--moss-300);text-anchor:end}.lift-l-mid[data-astro-cid-bav54umf]{text-anchor:middle}.loop-diagram[data-astro-cid-5rfea5ym]{width:100%;max-width:460px;height:auto;display:block}.box[data-astro-cid-5rfea5ym]{fill:var(--surface-card);stroke:var(--border-subtle)}.box-standby[data-astro-cid-5rfea5ym]{stroke-dasharray:3 4;fill:none}.glyph[data-astro-cid-5rfea5ym] rect[data-astro-cid-5rfea5ym],.glyph[data-astro-cid-5rfea5ym] circle[data-astro-cid-5rfea5ym],.glyph[data-astro-cid-5rfea5ym] line[data-astro-cid-5rfea5ym]{fill:none;stroke:var(--border-emphasis);stroke-width:1px}.glyph[data-astro-cid-5rfea5ym] .lit[data-astro-cid-5rfea5ym]{fill:var(--moss-300);stroke:none}.pipe[data-astro-cid-5rfea5ym]{fill:none;stroke:var(--border-default);stroke-width:1px}.pipe-standby[data-astro-cid-5rfea5ym]{stroke:var(--border-default);stroke-width:1px;stroke-dasharray:3 4}.flow[data-astro-cid-5rfea5ym]{fill:none;stroke:var(--moss-300);stroke-width:1.5px;stroke-dasharray:2 6;animation:1.8s linear infinite nv-loop-flow}@keyframes nv-loop-flow{to{stroke-dashoffset:-8px}}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-5rfea5ym]{animation:none}}.s-name[data-astro-cid-5rfea5ym]{font:var(--weight-medium) 12px/1 var(--font-grotesk);letter-spacing:var(--tracking-heading);fill:var(--text-primary);text-anchor:middle}.s-temp[data-astro-cid-5rfea5ym]{font:var(--weight-regular) 12px/1 var(--font-mono);fill:var(--text-secondary);text-anchor:middle}.s-lab[data-astro-cid-5rfea5ym]{font:var(--weight-medium) 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--text-muted);text-anchor:middle}.approach-body[data-astro-cid-uwlkmepi]{padding-top:var(--space-10)}.steps-box[data-astro-cid-uwlkmepi]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.step-radio[data-astro-cid-uwlkmepi]{opacity:0;width:1px;height:1px;position:absolute}.step-tabs[data-astro-cid-uwlkmepi]{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.step-tab[data-astro-cid-uwlkmepi]{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3) var(--space-4);border-left:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:var(--transition-hover);display:grid}.step-tab[data-astro-cid-uwlkmepi]:first-of-type{border-left:none}.step-tab[data-astro-cid-uwlkmepi]:hover{color:var(--text-primary);background:var(--action-ghost-bg-hover)}.step-tab[data-astro-cid-uwlkmepi] .nv-label[data-astro-cid-uwlkmepi]{color:inherit}.step-tab-t[data-astro-cid-uwlkmepi]{font:var(--weight-medium) var(--font-size-sm)/1.2 var(--font-grotesk);text-align:center}#step-t1[data-astro-cid-uwlkmepi]:checked~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t1],#step-t2[data-astro-cid-uwlkmepi]:checked~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t2],#step-t3[data-astro-cid-uwlkmepi]:checked~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t3],#step-t4[data-astro-cid-uwlkmepi]:checked~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t4],#step-t5[data-astro-cid-uwlkmepi]:checked~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t5]{color:var(--text-primary);background:var(--surface-card);box-shadow:inset 0 -2px 0 var(--moss-300)}#step-t1[data-astro-cid-uwlkmepi]:focus-visible~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t1],#step-t2[data-astro-cid-uwlkmepi]:focus-visible~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t2],#step-t3[data-astro-cid-uwlkmepi]:focus-visible~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t3],#step-t4[data-astro-cid-uwlkmepi]:focus-visible~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t4],#step-t5[data-astro-cid-uwlkmepi]:focus-visible~.step-tabs[data-astro-cid-uwlkmepi] label[data-astro-cid-uwlkmepi][for=step-t5]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-3px}.step-row[data-astro-cid-uwlkmepi]{gap:var(--space-10);padding:var(--space-8);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;display:none}#step-t1[data-astro-cid-uwlkmepi]:checked~.step-p1[data-astro-cid-uwlkmepi],#step-t2[data-astro-cid-uwlkmepi]:checked~.step-p2[data-astro-cid-uwlkmepi],#step-t3[data-astro-cid-uwlkmepi]:checked~.step-p3[data-astro-cid-uwlkmepi],#step-t4[data-astro-cid-uwlkmepi]:checked~.step-p4[data-astro-cid-uwlkmepi],#step-t5[data-astro-cid-uwlkmepi]:checked~.step-p5[data-astro-cid-uwlkmepi]{display:grid}.step-media[data-astro-cid-uwlkmepi]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-8);justify-content:center;align-items:center;min-height:210px;display:flex}.step-n[data-astro-cid-uwlkmepi]{color:var(--moss-300);margin-bottom:var(--space-4);display:block}.step-copy[data-astro-cid-uwlkmepi] h2[data-astro-cid-uwlkmepi]{font:var(--weight-medium) var(--font-size-xl)/var(--leading-heading) var(--font-grotesk);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-5)}.step-fig[data-astro-cid-uwlkmepi]{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.step-fig[data-astro-cid-uwlkmepi] .nv-num[data-astro-cid-uwlkmepi]{font-size:var(--font-size-3xl);letter-spacing:-.02em;line-height:1.05}.step-unit[data-astro-cid-uwlkmepi]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-muted)}.step-copy[data-astro-cid-uwlkmepi] p[data-astro-cid-uwlkmepi]{font:var(--type-body);color:var(--text-secondary);max-width:var(--measure-narrow);margin:0}.temp-sec[data-astro-cid-uwlkmepi]{padding:var(--space-4) 0 var(--space-9)}.temp-panel[data-astro-cid-uwlkmepi]{background:var(--surface-graphite);border-radius:var(--radius-md);padding:var(--space-8) var(--space-9)}.temp-label[data-astro-cid-uwlkmepi]{color:var(--moss-300);margin-bottom:var(--space-6);display:block}.energy-panel[data-astro-cid-uwlkmepi]{background:var(--surface-graphite);border-radius:var(--radius-md);padding:var(--space-8) var(--space-9);margin-top:var(--space-8)}.energy-head[data-astro-cid-uwlkmepi]{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.energy-label[data-astro-cid-uwlkmepi]{color:var(--moss-300)}.energy-legend[data-astro-cid-uwlkmepi]{align-items:center;gap:var(--space-3);display:inline-flex}.key[data-astro-cid-uwlkmepi]{border-radius:var(--radius-xs);width:10px;height:10px}.key-heat[data-astro-cid-uwlkmepi]{background:var(--moss-300)}.key-elec[data-astro-cid-uwlkmepi]{background:var(--stone-600);margin-left:var(--space-4)}.e-row[data-astro-cid-uwlkmepi]{gap:var(--space-3) var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,11rem);align-items:center;display:grid}.e-l[data-astro-cid-uwlkmepi]{gap:var(--space-2);display:grid}.e-term[data-astro-cid-uwlkmepi]{font:var(--weight-medium) var(--font-size-sm)/1.4 var(--font-grotesk);color:var(--text-primary)}.e-calc[data-astro-cid-uwlkmepi]{font:var(--type-caption);color:var(--text-muted);text-wrap:pretty}.e-track[data-astro-cid-uwlkmepi]{gap:2px;display:flex}.e-bar[data-astro-cid-uwlkmepi]{border-radius:var(--radius-xs);height:8px}.e-bar[data-astro-cid-uwlkmepi].heat{background:var(--moss-300)}.e-bar[data-astro-cid-uwlkmepi].elec{background:var(--stone-600)}.e-bar[data-astro-cid-uwlkmepi].faint{opacity:.45}.e-val[data-astro-cid-uwlkmepi]{font:var(--type-data);color:var(--text-primary);text-align:right;justify-self:end}.e-divide[data-astro-cid-uwlkmepi]{border-top:1px solid var(--border-inverse);padding:var(--space-6) 0;font:var(--type-body-sm);color:var(--text-secondary)}.e-divide[data-astro-cid-uwlkmepi] .nv-num[data-astro-cid-uwlkmepi]{color:var(--text-primary)}.e-out[data-astro-cid-uwlkmepi]{align-items:baseline;gap:var(--space-6);border-top:1px solid var(--border-inverse);padding-top:var(--space-7);flex-wrap:wrap;display:flex}.e-out-v[data-astro-cid-uwlkmepi]{font-size:var(--font-size-5xl);letter-spacing:-.02em;line-height:1}.e-out-cap[data-astro-cid-uwlkmepi]{font:var(--type-body-sm);color:var(--text-secondary);max-width:44ch}.key-elec2[data-astro-cid-uwlkmepi]{background:var(--stone-400);margin-left:var(--space-4)}.e-bar[data-astro-cid-uwlkmepi].elec2{background:var(--stone-400)}.e-val-wrap[data-astro-cid-uwlkmepi]{gap:var(--space-1);text-align:right;justify-self:end;display:grid}.e-delta[data-astro-cid-uwlkmepi]{font:var(--type-caption);color:var(--text-muted)}.e-row[data-astro-cid-uwlkmepi].hi .e-delta[data-astro-cid-uwlkmepi]{color:var(--moss-300)}.gain-copy[data-astro-cid-uwlkmepi]{margin-top:var(--space-8)}.gain-list[data-astro-cid-uwlkmepi]{margin:var(--space-7) 0 0;display:grid}.gain-list[data-astro-cid-uwlkmepi]>div[data-astro-cid-uwlkmepi]{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}.gain-list[data-astro-cid-uwlkmepi]>div[data-astro-cid-uwlkmepi]:first-of-type{border-top-color:var(--border-emphasis)}.gain-list[data-astro-cid-uwlkmepi] dt[data-astro-cid-uwlkmepi]{font:var(--weight-medium) var(--font-size-sm)/1.4 var(--font-grotesk);color:var(--text-primary)}.gain-list[data-astro-cid-uwlkmepi] dd[data-astro-cid-uwlkmepi]{font:var(--type-body-sm);color:var(--text-secondary);max-width:var(--measure-text);text-wrap:pretty;margin:0}.gain-not[data-astro-cid-uwlkmepi]{font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-text);margin:var(--space-7) 0 0}.sources[data-astro-cid-uwlkmepi]{margin:var(--space-7) 0 0;padding:0;list-style:none}.sources[data-astro-cid-uwlkmepi] li[data-astro-cid-uwlkmepi]{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.src-n[data-astro-cid-uwlkmepi]{color:var(--moss-300);padding-top:2px}.src-body[data-astro-cid-uwlkmepi]{gap:var(--space-2);display:grid}.src-cite[data-astro-cid-uwlkmepi]{font:var(--type-body-sm);color:var(--text-secondary);max-width:var(--measure-text);text-wrap:pretty}.src-tag[data-astro-cid-uwlkmepi]{color:var(--text-faint)}.loop-panel[data-astro-cid-uwlkmepi]{background:var(--surface-graphite);border-radius:var(--radius-md);padding:var(--space-8) var(--space-9);margin-top:var(--space-8);gap:var(--space-9);grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;display:grid}.loop-copy[data-astro-cid-uwlkmepi]{gap:var(--space-5);display:grid}.loop-copy[data-astro-cid-uwlkmepi] p[data-astro-cid-uwlkmepi]{font:var(--type-body-sm);color:var(--text-secondary);max-width:44ch;margin:0}@media (width<=900px){.loop-panel[data-astro-cid-uwlkmepi]{grid-template-columns:1fr}}.persp-label[data-astro-cid-uwlkmepi]{color:var(--moss-300);margin-bottom:var(--space-7);display:block}.persp-grid[data-astro-cid-uwlkmepi]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.persp[data-astro-cid-uwlkmepi]{align-content:start;gap:var(--space-4);border-top:1px solid var(--border-default);padding-top:var(--space-6);display:grid}.persp-v[data-astro-cid-uwlkmepi]{font-size:var(--font-size-3xl);letter-spacing:-.02em;line-height:1.05}.persp-cap[data-astro-cid-uwlkmepi]{font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty;max-width:34ch}.h3ish[data-astro-cid-uwlkmepi]{font:var(--weight-medium) var(--font-size-xl)/var(--leading-heading) var(--font-grotesk);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-5)}.energy-note[data-astro-cid-uwlkmepi]{font:var(--type-caption);color:var(--text-muted);max-width:var(--measure-text);margin-top:var(--space-6)}@media (width<=720px){.e-row[data-astro-cid-uwlkmepi]{grid-template-columns:1fr;align-items:start}.e-val[data-astro-cid-uwlkmepi],.e-val-wrap[data-astro-cid-uwlkmepi]{text-align:left;justify-self:start}.gain-list[data-astro-cid-uwlkmepi]>div[data-astro-cid-uwlkmepi]{gap:var(--space-2);grid-template-columns:1fr}}.sys-sec[data-astro-cid-uwlkmepi]{border-top:1px solid var(--border-subtle);padding-top:var(--space-9)}.sys-sec[data-astro-cid-uwlkmepi]>p[data-astro-cid-uwlkmepi]{margin-bottom:var(--space-9)}.not-card[data-astro-cid-uwlkmepi]{background:var(--surface-graphite);border-radius:var(--radius-md);padding:var(--space-9)}.not-card[data-astro-cid-uwlkmepi] .not-label[data-astro-cid-uwlkmepi]{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--moss-300);margin-bottom:var(--space-6);display:block}.not-card[data-astro-cid-uwlkmepi] p[data-astro-cid-uwlkmepi]{color:var(--text-primary);max-width:var(--measure-text);font:var(--type-body);margin:0}@media (width<=860px){.step-row[data-astro-cid-uwlkmepi]{gap:var(--space-7);padding:var(--space-6);grid-template-columns:1fr}.step-media[data-astro-cid-uwlkmepi]{min-height:200px}}@media (width<=640px){.step-tab-t[data-astro-cid-uwlkmepi]{display:none}.step-tab[data-astro-cid-uwlkmepi]{padding:var(--space-4) var(--space-2) var(--space-3)}}
