figure.svelte-6yp0fq{margin:2.5rem 0}.loops.svelte-6yp0fq{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.loop.svelte-6yp0fq{background:var(--surface);border-radius:var(--radius);text-align:center;border:1px solid #ffffff12;padding:1.5rem 1rem 1.25rem}svg.svelte-6yp0fq{width:min(200px,70%);margin-inline:auto;display:block}.track.svelte-6yp0fq{fill:none;stroke:#ffffff1f;stroke-width:2px}.node.svelte-6yp0fq{fill:var(--surface);stroke:var(--muted);stroke-width:2px}svg.svelte-6yp0fq text:where(.svelte-6yp0fq){fill:var(--muted);font-size:12px;font-family:var(--font-body)}.orbit.svelte-6yp0fq{transform-origin:90px 90px;animation:linear infinite svelte-6yp0fq-spin}.dot.svelte-6yp0fq{fill:var(--violet);stroke:var(--surface);stroke-width:2px}@keyframes svelte-6yp0fq-spin{to{transform:rotate(360deg)}}.loop-title.svelte-6yp0fq{font-family:var(--font-display);color:var(--text);margin:.75rem 0 0;font-weight:600}.loop-period.svelte-6yp0fq{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}figcaption.svelte-6yp0fq{color:var(--muted);text-align:center;margin-top:.9rem;font-size:.85rem}figure.svelte-i3bwc5{margin:2.5rem 0}.diagram.svelte-i3bwc5{background:var(--surface);border-radius:var(--radius);border:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;display:flex}.col-label.svelte-i3bwc5{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.75rem}.chips.svelte-i3bwc5{flex-wrap:wrap;gap:.4rem;max-width:15rem;display:flex}.chip.svelte-i3bwc5{color:var(--muted);border:1px solid #ffffff24;border-radius:8px;padding:.25rem .6rem;font-size:.8rem}.bundle.svelte-i3bwc5{color:var(--muted);flex-direction:column;align-items:center;display:flex}.bundle-arrow.svelte-i3bwc5{color:var(--violet);font-size:1.4rem;line-height:1}.bundle-label.svelte-i3bwc5{margin-top:.2rem;font-size:.7rem;font-style:italic}.line.svelte-i3bwc5{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stage.svelte-i3bwc5{font-family:var(--font-display);color:var(--text);background:var(--bg);border:1px solid #ffffff1f;border-radius:10px;padding:.6rem 1rem;font-size:.95rem;font-weight:600}.stage.input.svelte-i3bwc5{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--gradient) border-box;border:1px solid #0000}.link.svelte-i3bwc5{color:var(--violet);font-size:1.2rem}figcaption.svelte-i3bwc5{color:var(--muted);text-align:center;margin-top:.9rem;font-size:.85rem}@media (width<=560px){.bundle.svelte-i3bwc5{flex-direction:row;gap:.4rem}.bundle-arrow.svelte-i3bwc5{transform:rotate(90deg)}}figure.svelte-1httavz{margin:2.5rem 0}.cards.svelte-1httavz{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.card.svelte-1httavz{background:var(--surface);border-radius:var(--radius);border:1px solid #ffffff12;padding:1.6rem 1.5rem}.card.highlight.svelte-1httavz{border-color:color-mix(in srgb, var(--violet) 55%, transparent)}.name.svelte-1httavz{font-family:var(--font-display);color:var(--text);margin:0;font-weight:600}.figure.svelte-1httavz{font-family:var(--font-display);margin:.7rem 0 0;font-size:2.6rem;font-weight:700;line-height:1}.unit.svelte-1httavz{color:var(--text);margin:.25rem 0 0;font-size:.95rem}.cost.svelte-1httavz{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}ul.svelte-1httavz{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}li.svelte-1httavz{color:var(--muted);padding-left:1.1rem;font-size:.9rem;position:relative}li.svelte-1httavz:before{content:"·";color:var(--violet);font-weight:700;position:absolute;left:.2rem}figcaption.svelte-1httavz{color:var(--muted);text-align:center;margin-top:.9rem;font-size:.85rem}figure.svelte-cpp6ay{margin:2.5rem 0}.chart-head.svelte-cpp6ay{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.75rem;display:flex}.chart-title.svelte-cpp6ay{font-family:var(--font-display);color:var(--text);margin:0;font-weight:600}.legend.svelte-cpp6ay{flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}.legend.svelte-cpp6ay span:where(.svelte-cpp6ay){color:var(--muted);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.legend.svelte-cpp6ay i:where(.svelte-cpp6ay),.tooltip.svelte-cpp6ay i:where(.svelte-cpp6ay){border-radius:3px;width:10px;height:10px;display:inline-block}.chart-wrap.svelte-cpp6ay{background:var(--surface);border-radius:var(--radius);border:1px solid #ffffff12;padding:.75rem}.plot.svelte-cpp6ay{position:relative}svg.svelte-cpp6ay{touch-action:none;width:100%;display:block}.grid.svelte-cpp6ay{stroke:#ffffff0f}.tick.svelte-cpp6ay,.axis-label.svelte-cpp6ay,.band-label.svelte-cpp6ay{fill:var(--muted);font-size:12px;font-family:var(--font-body)}.axis-label.svelte-cpp6ay{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.band.svelte-cpp6ay{fill:#ffffff0b}.band-label.svelte-cpp6ay{font-style:italic}.crosshair.svelte-cpp6ay{stroke:#ffffff40;stroke-dasharray:3 3}.marker.svelte-cpp6ay{stroke:var(--surface);stroke-width:2px}.tooltip.svelte-cpp6ay{background:var(--bg);pointer-events:none;white-space:nowrap;border:1px solid #ffffff1f;border-radius:10px;padding:.5rem .7rem;position:absolute;transform:translate(-50%,-.25rem)}.tooltip.svelte-cpp6ay p:where(.svelte-cpp6ay){color:var(--text);align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.tooltip-year.svelte-cpp6ay{font-weight:600;font-family:var(--font-display)}figcaption.svelte-cpp6ay{color:var(--muted);text-align:center;margin-top:.9rem;font-size:.85rem}figure.svelte-uv752u{margin:2.5rem 0}.tiles.svelte-uv752u{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;display:grid}.tile.svelte-uv752u{background:var(--surface);border-radius:var(--radius);text-align:center;border:1px solid #ffffff12;padding:1.5rem 1.25rem}.figure.svelte-uv752u{font-family:var(--font-display);margin:0;font-size:1.9rem;font-weight:700;line-height:1.1}.label.svelte-uv752u{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}figcaption.svelte-uv752u{color:var(--muted);text-align:center;margin-top:.9rem;font-size:.85rem}article.svelte-1wpzpxo{padding-block:4rem 6rem}.back.svelte-1wpzpxo{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .2s}.back.svelte-1wpzpxo:hover{color:var(--text)}h1.svelte-1wpzpxo{letter-spacing:-.02em;max-width:46rem;margin-top:1.2rem;font-size:clamp(2rem,5vw,3.2rem)}.meta-line.svelte-1wpzpxo{color:var(--muted);margin-top:.8rem;font-size:.9rem}.prose.svelte-1wpzpxo{max-width:46rem;margin-top:2.5rem}.prose.svelte-1wpzpxo p:where(.svelte-1wpzpxo){color:var(--muted);margin:1.1rem 0}.prose.svelte-1wpzpxo .lead:where(.svelte-1wpzpxo){color:var(--text);font-size:1.15rem}.prose.svelte-1wpzpxo :is(strong:where(.svelte-1wpzpxo)){color:var(--text)}.prose.svelte-1wpzpxo h2:where(.svelte-1wpzpxo){letter-spacing:-.01em;margin-top:3.2rem;font-size:1.8rem}.prose.svelte-1wpzpxo h3:where(.svelte-1wpzpxo){margin-top:2.2rem;font-size:1.25rem}.prose.svelte-1wpzpxo sup:where(.svelte-1wpzpxo){line-height:0}.prose.svelte-1wpzpxo sup:where(.svelte-1wpzpxo) a:where(.svelte-1wpzpxo){color:var(--violet);padding:0 .1em;font-weight:600;text-decoration:none}.prose.svelte-1wpzpxo sup:where(.svelte-1wpzpxo) a:where(.svelte-1wpzpxo):hover{text-decoration:underline}.references.svelte-1wpzpxo{border-top:1px solid #ffffff1a;margin-top:4rem;padding-top:2rem}.references.svelte-1wpzpxo h2:where(.svelte-1wpzpxo){margin-bottom:1rem;font-size:1.3rem}.references.svelte-1wpzpxo ol:where(.svelte-1wpzpxo){gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.references.svelte-1wpzpxo li:where(.svelte-1wpzpxo){color:var(--muted);font-size:.9rem}.references.svelte-1wpzpxo a:where(.svelte-1wpzpxo){color:var(--violet);text-underline-offset:2px;text-decoration:underline}.references.svelte-1wpzpxo a:where(.svelte-1wpzpxo):hover{color:var(--text)}html{scroll-padding-top:5rem}
