.stage.svelte-1v3kirb{margin:0;border-top:1px solid var(--rule-strong);padding:.8rem 0 .6rem;background:var(--paper)}h3.svelte-1v3kirb{font-family:var(--font-serif);font-size:1.1rem;margin:0;transition:opacity calc(var(--1s) * .2) ease-out}.sub.svelte-1v3kirb{margin:.15rem 0 0;color:var(--ink-2);font-size:var(--text-sm)}.working.svelte-1v3kirb{display:inline-block;margin:.35rem 0 0;font-family:var(--font-sans);font-size:.72rem;color:var(--ink-2);border:1px solid var(--rule);padding:.05rem .55rem}svg.svelte-1v3kirb{display:block;width:100%;max-width:440px;height:auto;margin:.4rem auto 0;overflow:visible}.cell.svelte-1v3kirb,.bar.svelte-1v3kirb{transition:transform calc(var(--1s) * .75) cubic-bezier(.65,0,.35,1),fill calc(var(--1s) * .4) ease-out}.cell.svelte-1v3kirb{cursor:pointer}.cell.svelte-1v3kirb polygon:where(.svelte-1v3kirb){transition:fill calc(var(--1s) * .45) ease-out,stroke-width calc(var(--1s) * .2) ease-out}.cell.svelte-1v3kirb:focus{outline:none}.cell.svelte-1v3kirb:focus-visible polygon:where(.svelte-1v3kirb){stroke:var(--color-focus-ring);stroke-width:4}.tag.svelte-1v3kirb{font-family:var(--font-sans);font-size:12px;text-anchor:middle;pointer-events:none;transition:opacity calc(var(--1s) * .3) ease-out}.name.svelte-1v3kirb,.val.svelte-1v3kirb,.uk-line.svelte-1v3kirb{transition:opacity calc(var(--1s) * .4) ease-out calc(var(--1s) * .3)}.bars.svelte-1v3kirb .name:where(.svelte-1v3kirb),.bars.svelte-1v3kirb .val:where(.svelte-1v3kirb){transition-delay:calc(var(--1s) * .45)}.name.svelte-1v3kirb{font-size:11px;fill:var(--ink-2)}.name.picked.svelte-1v3kirb{fill:var(--ink);font-weight:700}.val.svelte-1v3kirb{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink)}.uk-line.svelte-1v3kirb line:where(.svelte-1v3kirb),.zero.svelte-1v3kirb{stroke:var(--ink-3);stroke-width:1}.uk-line.svelte-1v3kirb text:where(.svelte-1v3kirb){font-family:var(--font-mono);font-size:10px;fill:var(--ink-2);text-anchor:middle}.readout.svelte-1v3kirb{margin:.5rem 0 0;min-height:1.6em;display:flex;flex-wrap:wrap;gap:.1rem .6rem;align-items:baseline;font-size:var(--text-sm)}.readout.svelte-1v3kirb strong:where(.svelte-1v3kirb){font-family:var(--font-serif)}.value.svelte-1v3kirb{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hint.svelte-1v3kirb{color:var(--ink-3);font-size:.78rem}.key.svelte-1v3kirb{margin-top:.4rem;border-top:1px solid var(--rule);padding-top:.45rem}.unit.svelte-1v3kirb{display:block;font-size:.78rem;color:var(--ink-3);margin-bottom:.25rem}.key.svelte-1v3kirb ul:where(.svelte-1v3kirb){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-size:.78rem;color:var(--ink-2)}.key.svelte-1v3kirb li:where(.svelte-1v3kirb){display:flex;align-items:center;gap:.3rem}.key.svelte-1v3kirb i:where(.svelte-1v3kirb){width:.8rem;height:.8rem;border-radius:2px;border:1px solid var(--rule)}.source.svelte-1v3kirb{margin:.45rem 0 0;font-size:.72rem;color:var(--ink-3)}.drawit.svelte-9fmcne{border-top:1px solid var(--rule-strong);padding:.8rem 0 .6rem;background:var(--paper)}svg.svelte-9fmcne{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}svg.locked.svelte-9fmcne{cursor:default;touch-action:auto}.grid.svelte-9fmcne{stroke:var(--rule);stroke-width:1}.tick.svelte-9fmcne{font-family:var(--font-mono);font-size:11px;fill:var(--ink-3)}.zone.svelte-9fmcne{fill:var(--paper-deep);opacity:.7}.prompt.svelte-9fmcne{font-family:var(--font-serif);font-size:15px;fill:var(--ink-2)}.known.svelte-9fmcne,.actual.svelte-9fmcne{fill:none;stroke:var(--series-1);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.actual.svelte-9fmcne{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-9fmcne-draw calc(var(--1s) * 1.4) cubic-bezier(.45,0,.2,1) forwards}@keyframes svelte-9fmcne-draw{to{stroke-dashoffset:0}}.guess.svelte-9fmcne{fill:none;stroke:var(--ink-3);stroke-width:5;stroke-opacity:.55;stroke-linejoin:round;stroke-linecap:round}.dot.svelte-9fmcne{fill:var(--series-1);stroke:var(--paper);stroke-width:2}.actual-dot.svelte-9fmcne{opacity:0;animation:svelte-9fmcne-appear calc(var(--1s) * .3) ease-out calc(var(--1s) * 1.3) forwards}@keyframes svelte-9fmcne-appear{to{opacity:1}}.start-label.svelte-9fmcne,.end-label.svelte-9fmcne{font-size:12px;font-weight:600}.start-label.svelte-9fmcne,.guess-label.svelte-9fmcne{fill:var(--ink-2)}.actual-label.svelte-9fmcne{fill:var(--series-1);opacity:0;animation:svelte-9fmcne-appear calc(var(--1s) * .3) ease-out calc(var(--1s) * 1.3) forwards}.controls.svelte-9fmcne{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 1.5rem;margin-top:.5rem}.fallback.svelte-9fmcne{display:grid;gap:.3rem;font-size:var(--text-sm);color:var(--ink-2);min-width:min(100%,18rem);flex:1}.fallback.svelte-9fmcne input:where(.svelte-9fmcne){width:100%;accent-color:var(--series-1)}.reveal.svelte-9fmcne{font:inherit;font-weight:700;min-height:2.75rem;padding:0 1.2rem;border:0;background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity calc(var(--1s) * .2) ease-out,transform calc(var(--1s) * .15) ease-out}.reveal.svelte-9fmcne:not(:disabled):hover{transform:translateY(-1px)}.reveal.svelte-9fmcne:disabled{opacity:.35;cursor:not-allowed}.source.svelte-9fmcne{margin:.5rem 0 0;font-size:.72rem;color:var(--ink-3)}.grid-wrap.svelte-1a76duy{border-top:1px solid var(--rule-strong);padding:.8rem 0 .6rem;background:var(--paper)}.scroll.svelte-1a76duy{position:relative;overflow-x:auto}table.svelte-1a76duy{border-collapse:separate;border-spacing:2px;font-size:.78rem;min-width:34rem;width:100%}th.svelte-1a76duy{font-weight:500;color:var(--ink-3);font-family:var(--font-mono);padding:0 0 .2rem;transition:color calc(var(--1s) * .15) ease-out}thead.svelte-1a76duy th.on:where(.svelte-1a76duy){color:var(--ink);font-weight:700}tbody.svelte-1a76duy th:where(.svelte-1a76duy){text-align:left;font-family:var(--font-sans);color:var(--ink-2);white-space:nowrap;padding-right:.5rem;font-size:.8rem}tr.picked.svelte-1a76duy th:where(.svelte-1a76duy){color:var(--ink);font-weight:700}tr.uk.svelte-1a76duy th:where(.svelte-1a76duy){font-weight:700}td.svelte-1a76duy{padding:0}button.svelte-1a76duy{display:block;width:100%;min-width:2rem;height:1.9rem;border:0;border-radius:3px;font:inherit;font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;outline-offset:1px;transition:transform calc(var(--1s) * .12) ease-out}tr.picked.svelte-1a76duy button:where(.svelte-1a76duy){box-shadow:inset 0 0 0 1.5px var(--ink)}button.svelte-1a76duy:hover{transform:scale(1.08)}button.on.svelte-1a76duy{box-shadow:0 0 0 2.5px var(--ink)!important;transform:scale(1.1);position:relative;z-index:1}.legend.svelte-1a76duy{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin:.6rem 0 0;padding:0;font-size:.75rem;color:var(--ink-2)}.legend.svelte-1a76duy li:where(.svelte-1a76duy){display:flex;align-items:center;gap:.3rem}.legend.svelte-1a76duy i:where(.svelte-1a76duy){width:.8rem;height:.8rem;border-radius:2px}.source.svelte-1a76duy{margin:.45rem 0 0;font-size:.72rem;color:var(--ink-3)}.sr.svelte-1a76duy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.split.svelte-13w2v2b{margin:0;border-top:1px solid var(--rule-strong);padding:.8rem 0 .6rem;background:var(--paper)}h3.svelte-13w2v2b{font-family:var(--font-serif);font-size:1.1rem;margin:0}.working.svelte-13w2v2b{display:inline-block;margin:.35rem 0 0;font-family:var(--font-sans);font-size:.72rem;color:var(--ink-2);border:1px solid var(--rule);padding:.05rem .55rem}.legend.svelte-13w2v2b{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin:.6rem 0 .4rem;padding:0;font-size:.78rem;color:var(--ink-2)}.legend.svelte-13w2v2b li:where(.svelte-13w2v2b){display:flex;align-items:center;gap:.35rem}.legend.svelte-13w2v2b i:where(.svelte-13w2v2b){width:.9rem;height:.45rem;border-radius:2px}i.economy.svelte-13w2v2b,.bar.economy.svelte-13w2v2b{background:var(--series-1)}i.people.svelte-13w2v2b,.bar.people.svelte-13w2v2b{background:var(--series-2)}ol.svelte-13w2v2b{list-style:none;margin:0;padding:0}button.svelte-13w2v2b{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr 4rem;align-items:center;gap:.75rem;width:100%;padding:.35rem .4rem;border:0;border-bottom:1px solid var(--rule);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color calc(var(--1s) * .15) ease-out}button.svelte-13w2v2b:hover{background:var(--paper-deep)}li.picked.svelte-13w2v2b button:where(.svelte-13w2v2b){background:var(--paper-deep);box-shadow:inset 3px 0 0 var(--ink)}.name.svelte-13w2v2b{font-size:var(--text-sm);color:var(--ink-2)}li.picked.svelte-13w2v2b .name:where(.svelte-13w2v2b){color:var(--ink);font-weight:700}.bars.svelte-13w2v2b{display:grid;gap:3px}.bar.svelte-13w2v2b{display:block;height:.5rem;width:100%;transform-origin:left;transition:transform calc(var(--1s) * .6) cubic-bezier(.65,0,.35,1)}.nums.svelte-13w2v2b{position:relative;text-align:right}.ph.svelte-13w2v2b{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.legend.svelte-13w2v2b .ph:where(.svelte-13w2v2b){font-size:.72rem}.source.svelte-13w2v2b{margin:.5rem 0 0;font-size:.72rem;color:var(--ink-3)}.sr.svelte-13w2v2b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:520px){button.svelte-13w2v2b{grid-template-columns:6.5rem 1fr 3.6rem;gap:.5rem}}.dumbbell.svelte-lw4fnn{margin:0;border-top:1px solid var(--rule-strong);padding:.8rem 0 .6rem;background:var(--paper)}h3.svelte-lw4fnn{font-family:var(--font-serif);font-size:1.1rem;margin:0}.legend.svelte-lw4fnn{list-style:none;display:flex;gap:.2rem 1rem;flex-wrap:wrap;margin:.5rem 0 .2rem;padding:0;font-size:.78rem;color:var(--ink-2)}.legend.svelte-lw4fnn li:where(.svelte-lw4fnn){display:flex;align-items:center;gap:.35rem}.legend.svelte-lw4fnn i:where(.svelte-lw4fnn){width:.7rem;height:.7rem;border-radius:50%}.legend.svelte-lw4fnn i.then:where(.svelte-lw4fnn),.dot.then.svelte-lw4fnn{background:var(--paper);border:2px solid var(--series-2)}.legend.svelte-lw4fnn i.now:where(.svelte-lw4fnn),.dot.now.svelte-lw4fnn{background:var(--series-2);border:2px solid var(--series-2)}.legend.svelte-lw4fnn b.ref:where(.svelte-lw4fnn){width:1px;height:.9rem;background:var(--ink-3)}.plot.svelte-lw4fnn{--label: 11rem;--num: 3rem}.axis.svelte-lw4fnn{position:relative;height:1.2rem;margin:0 calc(var(--num) + .75rem) 0 calc(var(--label) + .75rem + .4rem);font-family:var(--font-mono);font-size:.7rem;color:var(--ink-3)}.axis.svelte-lw4fnn span:where(.svelte-lw4fnn){position:absolute;transform:translate(-50%)}ol.svelte-lw4fnn{list-style:none;margin:0;padding:0}button.svelte-lw4fnn{display:grid;grid-template-columns:var(--label) 1fr var(--num);align-items:center;gap:.75rem;width:100%;padding:.3rem .4rem;border:0;border-bottom:1px solid var(--rule);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color calc(var(--1s) * .15) ease-out}button.svelte-lw4fnn:hover{background:var(--paper-deep)}li.picked.svelte-lw4fnn button:where(.svelte-lw4fnn){background:var(--paper-deep);box-shadow:inset 3px 0 0 var(--ink)}.name.svelte-lw4fnn{font-size:var(--text-sm);color:var(--ink-2)}li.picked.svelte-lw4fnn .name:where(.svelte-lw4fnn){color:var(--ink);font-weight:700}.track.svelte-lw4fnn{position:relative;height:1rem}.track.svelte-lw4fnn .ref:where(.svelte-lw4fnn){position:absolute;top:-.3rem;bottom:-.3rem;width:1px;background:var(--ink-3);opacity:.6}.link.svelte-lw4fnn{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:var(--series-2);opacity:.5}.dot.svelte-lw4fnn{position:absolute;top:50%;width:.7rem;height:.7rem;border-radius:50%;transform:translate(-50%,-50%);box-sizing:border-box}.num.svelte-lw4fnn{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.source.svelte-lw4fnn{margin:.5rem 0 0;font-size:.72rem;color:var(--ink-3)}@media(max-width:520px){.plot.svelte-lw4fnn{--label: 6.5rem;--num: 2.6rem}button.svelte-lw4fnn{gap:.5rem}.axis.svelte-lw4fnn{margin:0 calc(var(--num) + .5rem) 0 calc(var(--label) + .5rem + .4rem)}}.piece.svelte-a9en6m{padding-block:clamp(2rem,5vw,4rem)}.prose.svelte-a9en6m{max-width:var(--measure-prose);margin-top:3.5rem}.wide.svelte-a9en6m{margin-top:1.5rem}.lead-line.svelte-a9en6m{font-family:var(--font-serif);font-size:1.12rem;line-height:1.5;border-top:1px solid var(--rule-strong);padding-top:.6rem}.aside.svelte-a9en6m{font-size:var(--text-sm);color:var(--ink-2)}.verdict.svelte-a9en6m{font-family:var(--font-serif);font-size:1.15rem;line-height:1.5;max-width:var(--measure-prose);min-height:3.2em;margin:1rem 0 1.5rem}.picker.svelte-a9en6m{margin-top:1rem}.scrolly.svelte-a9en6m{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2rem 3.5rem;max-width:64rem;margin-top:2rem}.steps.svelte-a9en6m{padding-block:10vh 30vh}.step.svelte-a9en6m{min-height:70vh;display:flex;flex-direction:column;justify-content:center;opacity:.35;transition:opacity calc(var(--1s) * .35) ease-out}.step.on.svelte-a9en6m{opacity:1}.step.svelte-a9en6m p:where(.svelte-a9en6m){font-size:1.08rem;line-height:1.55;margin:0 0 .75rem}.step.svelte-a9en6m p.aside:where(.svelte-a9en6m){font-size:var(--text-sm)}.stage-col.svelte-a9en6m{min-width:0}.sticky.svelte-a9en6m{position:sticky;top:1.5rem}.dots.svelte-a9en6m{list-style:none;display:flex;justify-content:center;gap:.4rem;padding:0;margin:.6rem 0 0}.dots.svelte-a9en6m li:where(.svelte-a9en6m){width:.45rem;height:.45rem;border-radius:50%;background:var(--rule-strong);transition:background-color calc(var(--1s) * .2) ease-out,transform calc(var(--1s) * .2) ease-out}.dots.svelte-a9en6m li.on:where(.svelte-a9en6m){background:var(--ink);transform:scale(1.35)}.slider.svelte-a9en6m{display:grid;gap:.3rem;margin:.5rem 0 1rem;padding-top:.6rem;border-top:1px solid var(--rule-strong);font-size:var(--text-sm)}.slider.svelte-a9en6m strong:where(.svelte-a9en6m){font-family:var(--font-mono);font-size:1.05rem}.slider.svelte-a9en6m input:where(.svelte-a9en6m){width:100%;accent-color:var(--series-1)}.ends.svelte-a9en6m{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3)}.figures.svelte-a9en6m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 .5rem}.figures.svelte-a9en6m div:where(.svelte-a9en6m){display:grid;gap:.2rem;padding-top:.6rem;border-top:1px solid var(--rule-strong)}.fig-label.svelte-a9en6m{font-size:var(--text-sm);color:var(--ink-2)}.fig.svelte-a9en6m{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}blockquote.svelte-a9en6m{margin:.75rem 0;padding-left:.9rem;border-left:1px solid var(--rule-strong);font-family:var(--font-serif);color:var(--ink-2)}.limits.svelte-a9en6m ul:where(.svelte-a9en6m),.sources.svelte-a9en6m{padding-left:1.1rem}.limits.svelte-a9en6m li:where(.svelte-a9en6m),.sources.svelte-a9en6m li:where(.svelte-a9en6m){margin-bottom:.5rem}.follow.svelte-a9en6m{position:fixed;right:1rem;bottom:1rem;z-index:10;display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .9rem;border:1px solid var(--rule-strong);border-top-width:2px;background:var(--paper);font-size:var(--text-sm);color:var(--ink-2);animation:svelte-a9en6m-rise calc(var(--1s) * .3) ease-out}.follow.svelte-a9en6m select:where(.svelte-a9en6m){font:inherit;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--ink-3);padding:.3rem .6rem;min-height:2.25rem}@keyframes svelte-a9en6m-rise{0%{opacity:0;transform:translateY(8px)}}.sr.svelte-a9en6m{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.scrolly.svelte-a9en6m{grid-template-columns:minmax(0,1fr);gap:0}.stage-col.svelte-a9en6m{order:-1;position:sticky;top:0;z-index:2;background:var(--paper);padding-block:.5rem}.sticky.svelte-a9en6m{position:static}.stage-col.svelte-a9en6m svg{max-height:30vh}.stage-col.svelte-a9en6m .sub,.stage-col.svelte-a9en6m .source,.stage-col.svelte-a9en6m .working,.stage-col.svelte-a9en6m .hint,.dots.svelte-a9en6m{display:none}.stage-col.svelte-a9en6m h3{font-size:.98rem}.stage-col.svelte-a9en6m .stage{padding:.6rem .75rem .5rem}.steps.svelte-a9en6m{padding-block:4vh 20vh}.step.svelte-a9en6m{min-height:60vh;justify-content:flex-start;padding-top:2rem}.step.svelte-a9en6m p:where(.svelte-a9en6m){background:var(--paper)}.figures.svelte-a9en6m{grid-template-columns:minmax(0,1fr)}.follow.svelte-a9en6m{left:0;right:0;width:fit-content;margin-inline:auto}}
