.toggle[data-astro-cid-5l6pturd]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .toggle[data-astro-cid-5l6pturd]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.toggle[data-astro-cid-5l6pturd]{border:1px solid var(--v-rule);min-height:40px;color:var(--v-ink);font:500 14px/1 var(--v-sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.toggle[data-astro-cid-5l6pturd]:hover{border-color:var(--v-mark)}.toggle[data-astro-cid-5l6pturd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toggle[data-astro-cid-5l6pturd]{min-height:36px;font-size:13px}.zoom[data-astro-cid-mt456v5l]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .zoom[data-astro-cid-mt456v5l]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.zoom[data-astro-cid-mt456v5l]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;margin:0;display:grid}@media (width<=860px){.zoom[data-astro-cid-mt456v5l]{grid-template-columns:minmax(0,1fr)}}canvas[data-astro-cid-mt456v5l]{aspect-ratio:1;border:1px solid var(--v-line);background:var(--v-paper);cursor:pointer;touch-action:manipulation;border-radius:4px;width:100%;max-width:460px;margin:0 auto;display:block}canvas[data-astro-cid-mt456v5l]:focus-visible{outline:2px solid var(--v-bright);outline-offset:2px}.readout[data-astro-cid-mt456v5l]{min-width:0}.count[data-astro-cid-mt456v5l]{font:600 clamp(38px, 6vw, 66px)/1.05 var(--v-serif);color:var(--v-ink);font-variant-numeric:tabular-nums;margin:0}.label[data-astro-cid-mt456v5l]{color:var(--v-muted);margin:4px 0 18px}.acct[data-astro-cid-mt456v5l]{font:900 clamp(26px, 3.6vw, 34px)/1.2 var(--v-dot);letter-spacing:.04em;color:var(--v-mark);white-space:nowrap;margin:0 0 18px}.controls[data-astro-cid-mt456v5l]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-astro-cid-mt456v5l]{border:1px solid var(--v-rule);min-height:40px;color:var(--v-ink);font:500 14px/1 var(--v-sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.btn[data-astro-cid-mt456v5l]:hover{border-color:var(--v-mark)}.btn[data-astro-cid-mt456v5l]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.small[data-astro-cid-mt456v5l]{color:var(--v-muted);margin:12px 0 0;font-size:13px}.cap[data-astro-cid-olbnknjy]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .cap[data-astro-cid-olbnknjy]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.cap[data-astro-cid-olbnknjy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin:0;display:grid}@media (width<=860px){.cap[data-astro-cid-olbnknjy]{grid-template-columns:minmax(0,1fr)}}svg[data-astro-cid-olbnknjy]{width:100%;max-width:440px;margin:0 auto;display:block;overflow:visible}.base[data-astro-cid-olbnknjy]{fill:none;stroke:var(--v-rule);stroke-width:2px}.arc[data-astro-cid-olbnknjy]{fill:none;stroke:var(--v-mark);stroke-width:5px;stroke-linecap:round}.floor[data-astro-cid-olbnknjy]{stroke:var(--v-ink);stroke-width:2px}.bead[data-astro-cid-olbnknjy]{fill:var(--v-bright);stroke:var(--v-bg);stroke-width:3px}.side[data-astro-cid-olbnknjy]{justify-items:start;gap:16px;min-width:0;display:grid}.tiers[data-astro-cid-olbnknjy]{width:100%;margin:0;padding:0;list-style:none}.tier[data-astro-cid-olbnknjy]{border:0;border-top:1px solid var(--v-rule);width:100%;color:var(--v-text);text-align:left;cursor:pointer;background:0 0;padding:14px 0;display:block}.tier[data-astro-cid-olbnknjy]:focus-visible{outline:2px solid var(--v-bright);outline-offset:2px}.tier[data-astro-cid-olbnknjy] small[data-astro-cid-olbnknjy]{font:500 14px/1.2 var(--v-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--v-muted);display:block}.tier[data-astro-cid-olbnknjy] b[data-astro-cid-olbnknjy]{font:600 20px/1.3 var(--v-serif);color:var(--v-ink);margin-top:3px;display:block}.tier[data-astro-cid-olbnknjy] span[data-astro-cid-olbnknjy]{opacity:0;max-height:0;font-size:15px;transition:max-height .3s,opacity .3s;display:block;overflow:hidden}.tier[data-astro-cid-olbnknjy][aria-pressed=true] small[data-astro-cid-olbnknjy]{color:var(--v-mark)}.tier[data-astro-cid-olbnknjy][aria-pressed=true] span[data-astro-cid-olbnknjy]{opacity:1;max-height:120px;margin-top:4px}.tiers[data-astro-cid-olbnknjy] li[data-astro-cid-olbnknjy]:last-child .tier[data-astro-cid-olbnknjy]{border-bottom:1px solid var(--v-rule)}@media (prefers-reduced-motion:reduce){.tier[data-astro-cid-olbnknjy] span[data-astro-cid-olbnknjy]{transition:none}}.duo[data-astro-cid-ptszj3m3]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .duo[data-astro-cid-ptszj3m3]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.duo[data-astro-cid-ptszj3m3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:0;display:grid}@media (width<=860px){.duo[data-astro-cid-ptszj3m3]{grid-template-columns:minmax(0,1fr)}}canvas[data-astro-cid-ptszj3m3]{width:100%;height:240px;margin-bottom:14px;display:block}h3[data-astro-cid-ptszj3m3]{font:600 22px/1.25 var(--v-serif);color:var(--v-ink);margin:0 0 4px}p[data-astro-cid-ptszj3m3]{max-width:46ch;color:var(--v-text);margin:0}.controls[data-astro-cid-ptszj3m3]{grid-column:1/-1}.grade[data-astro-cid-5jspu5uw]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .grade[data-astro-cid-5jspu5uw]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.grade[data-astro-cid-5jspu5uw]{margin:0}canvas[data-astro-cid-5jspu5uw]{width:100%;height:400px;display:block}@media (width<=620px){canvas[data-astro-cid-5jspu5uw]{height:640px}}.scrub[data-astro-cid-5jspu5uw]{color:var(--v-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;font-size:13.5px;display:grid}input[data-astro-cid-5jspu5uw]{width:100%;height:32px;accent-color:var(--v-mark);margin:0}.foot[data-astro-cid-5jspu5uw]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.small[data-astro-cid-5jspu5uw]{color:var(--v-muted);margin:0;font-size:13px}.passbook[data-astro-cid-vs3ltqux]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .passbook[data-astro-cid-vs3ltqux]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.passbook[data-astro-cid-vs3ltqux]{margin:0}.book[data-astro-cid-vs3ltqux]{--lh:46px;height:calc(var(--lh) * 7);border:1px solid var(--v-line);border-left:14px solid var(--v-mark);background:var(--v-paper);border-radius:3px 6px 6px 3px;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #231f208c}@media (width<=860px){.book[data-astro-cid-vs3ltqux]{--lh:40px;border-left-width:10px}}.sheet[data-astro-cid-vs3ltqux]{min-height:calc(var(--lh) * 12);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--lh) - 1px), var(--v-line) calc(var(--lh) - 1px) var(--lh));padding:0 18px;transition:transform .32s steps(6,end);position:absolute;inset:0 0 auto}@media (width<=860px){.sheet[data-astro-cid-vs3ltqux]{padding:0 10px}}.head[data-astro-cid-vs3ltqux],.entry[data-astro-cid-vs3ltqux]{height:var(--lh);justify-content:space-between;align-items:center;gap:12px;display:flex}.head[data-astro-cid-vs3ltqux]{font:500 14px/1.2 var(--v-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--v-muted)}.entry[data-astro-cid-vs3ltqux]{font:900 16.5px/1 var(--v-dot);color:var(--v-ink);white-space:nowrap}.entry[data-astro-cid-vs3ltqux].final{font-size:18px}@media (width<=860px){.entry[data-astro-cid-vs3ltqux]{font-size:14px}.entry[data-astro-cid-vs3ltqux].final{font-size:14.5px}}.entry[data-astro-cid-vs3ltqux] i[data-astro-cid-vs3ltqux]{font-style:normal}.is-printing .entry[data-astro-cid-vs3ltqux] i[data-astro-cid-vs3ltqux]:not(.on){visibility:hidden}.amt[data-astro-cid-vs3ltqux]{color:var(--v-mark)}.carriage[data-astro-cid-vs3ltqux]{inset:calc(var(--lh) * 5) 0 auto;height:var(--lh);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute}.carriage[data-astro-cid-vs3ltqux].on{opacity:1}.carriage[data-astro-cid-vs3ltqux]:before{content:"";background:var(--v-ink);opacity:.35;height:2px;position:absolute;inset:auto 0 1px}.printhead[data-astro-cid-vs3ltqux]{background:var(--v-ink);border-radius:3px;width:26px;height:32px;position:absolute;top:7px;left:0}.controls[data-astro-cid-vs3ltqux]{gap:8px;margin-top:12px;display:flex}.btn[data-astro-cid-vs3ltqux]{border:1px solid var(--v-rule);min-height:40px;color:var(--v-ink);font:500 14px/1 var(--v-sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.btn[data-astro-cid-vs3ltqux]:hover{border-color:var(--v-mark)}.btn[data-astro-cid-vs3ltqux]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sheet[data-astro-cid-vs3ltqux],.carriage[data-astro-cid-vs3ltqux]{transition:none}}.eras[data-astro-cid-st35uvri]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .eras[data-astro-cid-st35uvri]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.eras[data-astro-cid-st35uvri]{margin:0}.tabs[data-astro-cid-st35uvri]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip[data-astro-cid-st35uvri]{border:1px solid var(--v-rule);min-height:40px;color:var(--v-ink);font:500 14px/1 var(--v-sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.chip[data-astro-cid-st35uvri]:hover{border-color:var(--v-mark)}.chip[data-astro-cid-st35uvri]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chip[data-astro-cid-st35uvri]{border-radius:999px}.chip[data-astro-cid-st35uvri][aria-pressed=true]{background:var(--v-mark);border-color:var(--v-mark);color:var(--v-bg)}.morph[data-astro-cid-st35uvri]{border:1px solid var(--v-line);background:var(--v-paper);border-radius:4px;display:grid;position:relative;overflow:hidden}.era[data-astro-cid-st35uvri]{opacity:0;grid-area:1/1;min-width:0;padding:24px;transition:opacity .45s}.era[data-astro-cid-st35uvri].on{opacity:1}@media (width<=860px){.era[data-astro-cid-st35uvri]{padding:16px}}.era[data-astro-cid-st35uvri] .slot{visibility:hidden;display:inline-block}.era[data-astro-cid-st35uvri] .slot.hand{font:600 1.3em var(--v-hand)}.era[data-astro-cid-st35uvri] pre{font:400 clamp(12px, 1.55vw, 15.5px)/2 var(--v-mono);color:var(--v-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.era[data-astro-cid-st35uvri] .cheque{font:500 clamp(15px, 2vw, 19px)/1.5 var(--v-serif);color:var(--v-text);gap:10px;display:grid}.era[data-astro-cid-st35uvri] .cheque .top,.era[data-astro-cid-st35uvri] .cheque .end{font:400 14px/1.5 var(--v-sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.era[data-astro-cid-st35uvri] .cheque .row{border-bottom:1px solid var(--v-line);flex-wrap:wrap;align-items:baseline;gap:0 10px;min-height:48px;padding-bottom:6px;display:flex}.tag[data-astro-cid-st35uvri]{z-index:2;background:var(--v-tint);color:var(--v-ink);font-family:var(--v-mono);white-space:nowrap;border-radius:2px;transition:transform .8s cubic-bezier(.65,0,.25,1);position:absolute;top:0;left:0}.tag[data-astro-cid-st35uvri].hand{font-family:var(--v-hand);font-weight:600}.note[data-astro-cid-st35uvri]{max-width:72ch;min-height:3.2em;color:var(--v-text);margin:12px 0 0}.small[data-astro-cid-st35uvri]{color:var(--v-muted);margin:4px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.tag[data-astro-cid-st35uvri],.era[data-astro-cid-st35uvri]{transition:none}}.rails[data-astro-cid-vimkitxj]{width:100%;height:auto;display:block}.track[data-astro-cid-vimkitxj]{fill:none;stroke:var(--color-border-strong);stroke-width:2px}.flow[data-astro-cid-vimkitxj]{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 94;animation:3.2s linear infinite packet;animation-delay:calc(var(--i,0) * -.64s)}.flow[data-astro-cid-vimkitxj].out{stroke-dasharray:14 86;animation-delay:0s}.pill[data-astro-cid-vimkitxj]{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1.5px}.pill-text[data-astro-cid-vimkitxj]{fill:var(--color-ink);letter-spacing:.06em;font-size:14px;font-weight:650}.hub[data-astro-cid-vimkitxj]{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:2.5px}.hub-text[data-astro-cid-vimkitxj]{fill:var(--color-ink);font-size:16px;font-weight:700}.ring[data-astro-cid-vimkitxj]{fill:none;stroke:var(--color-accent);stroke-width:2px;opacity:0;transform-origin:400px 190px;animation:3.2s ease-out infinite pulse}.ring[data-astro-cid-vimkitxj].r2{animation-delay:1.6s}.bank[data-astro-cid-vimkitxj]{fill:var(--color-surface-alt);stroke:var(--color-border-strong);stroke-width:1.5px}.bank-text[data-astro-cid-vimkitxj]{fill:var(--color-text-strong);font-size:14px;font-weight:600}@keyframes packet{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-vimkitxj],.ring[data-astro-cid-vimkitxj]{animation:none}.flow[data-astro-cid-vimkitxj]{stroke-dasharray:none;opacity:.35}}.stack[data-astro-cid-w5hi3nfi]{width:100%;height:auto;display:block;overflow:visible}.top[data-astro-cid-w5hi3nfi]{fill:var(--color-surface-alt);stroke:var(--color-border-strong);stroke-width:1.5px}.side-l[data-astro-cid-w5hi3nfi]{fill:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface-alt));stroke:var(--color-border-strong);stroke-width:1px}.side-r[data-astro-cid-w5hi3nfi]{fill:color-mix(in srgb, var(--color-accent) 36%, var(--color-surface-alt));stroke:var(--color-border-strong);stroke-width:1px}.glow[data-astro-cid-w5hi3nfi]{fill:var(--color-accent);opacity:0}.node[data-astro-cid-w5hi3nfi]{fill:var(--color-accent)}.leader[data-astro-cid-w5hi3nfi]{stroke:var(--color-border-strong);stroke-dasharray:3 4}.label[data-astro-cid-w5hi3nfi]{fill:var(--color-ink);font-size:17px;font-weight:650}.sub[data-astro-cid-w5hi3nfi]{fill:var(--color-muted);font-size:13.5px}.slab[data-astro-cid-w5hi3nfi]{animation:6s ease-in-out infinite float;animation-delay:calc(var(--i) * .35s)}.glow[data-astro-cid-w5hi3nfi]{animation:6s ease-in-out infinite lit;animation-delay:calc(var(--i) * 1.2s)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lit{0%,24%,to{opacity:0}8%,16%{opacity:.32}}@media (prefers-reduced-motion:reduce){.slab[data-astro-cid-w5hi3nfi],.glow[data-astro-cid-w5hi3nfi]{animation:none}}.rails[data-astro-cid-mk43kgdl]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .rails[data-astro-cid-mk43kgdl]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.rails[data-astro-cid-mk43kgdl]{margin:0}.chips[data-astro-cid-mk43kgdl]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip[data-astro-cid-mk43kgdl]{border:1px solid var(--v-rule);min-height:40px;color:var(--v-ink);font:500 14px/1 var(--v-sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.chip[data-astro-cid-mk43kgdl]:hover{border-color:var(--v-mark)}.chip[data-astro-cid-mk43kgdl]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chip[data-astro-cid-mk43kgdl]{border-radius:999px}.chip[data-astro-cid-mk43kgdl][aria-pressed=true]{background:var(--v-mark);border-color:var(--v-mark);color:var(--v-bg)}.chip[data-astro-cid-mk43kgdl]{min-height:36px;font-size:13px}canvas[data-astro-cid-mk43kgdl]{touch-action:pan-y;width:100%;height:400px;display:block}@media (width<=860px){canvas[data-astro-cid-mk43kgdl]{height:340px}}.zip[data-astro-cid-jbbvb2uw]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .zip[data-astro-cid-jbbvb2uw]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.zip[data-astro-cid-jbbvb2uw]{margin:0}canvas[data-astro-cid-jbbvb2uw]{width:100%;height:340px;display:block}@media (width<=860px){canvas[data-astro-cid-jbbvb2uw]{height:300px}}.scrub[data-astro-cid-jbbvb2uw]{color:var(--v-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;font-size:13.5px;display:grid}input[data-astro-cid-jbbvb2uw]{width:100%;height:32px;accent-color:var(--v-mark);margin:0}.status[data-astro-cid-jbbvb2uw]{border:1px solid var(--v-line);background:var(--v-paper);min-height:76px;color:var(--v-text);border-radius:4px;margin:12px 0 0;padding:12px 14px}.status[data-astro-cid-jbbvb2uw] b{color:var(--v-ink);font-weight:600}.status[data-astro-cid-jbbvb2uw].alert b{color:var(--v-alert)}.foot[data-astro-cid-jbbvb2uw]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.small[data-astro-cid-jbbvb2uw]{color:var(--v-muted);margin:0;font-size:13px}.swarm[data-astro-cid-xfvevosm]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .swarm[data-astro-cid-xfvevosm]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.swarm[data-astro-cid-xfvevosm]{margin:0}.stage[data-astro-cid-xfvevosm]{aspect-ratio:480/462;touch-action:pan-y;width:min(100%,480px);margin-left:auto;position:relative}.stage[data-astro-cid-xfvevosm] svg[data-astro-cid-xfvevosm],.stage[data-astro-cid-xfvevosm] canvas[data-astro-cid-xfvevosm]{width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-xfvevosm] svg[data-astro-cid-xfvevosm]{color:var(--v-mark);opacity:.17}.ground[data-astro-cid-xfvevosm]{width:100%;height:7px;color:var(--v-ink);margin-top:-1px;display:block}.controls[data-astro-cid-xfvevosm]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.btn[data-astro-cid-xfvevosm]{border:1px solid var(--v-rule);min-height:40px;color:var(--v-ink);font:500 14px/1 var(--v-sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.btn[data-astro-cid-xfvevosm]:hover{border-color:var(--v-mark)}.btn[data-astro-cid-xfvevosm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.scale[data-astro-cid-nomj7v6q]{width:100%;height:auto;display:block}.dot[data-astro-cid-nomj7v6q]{fill:var(--color-border-strong);animation:4s ease-in-out infinite wave}.val[data-astro-cid-nomj7v6q]{fill:var(--color-ink);letter-spacing:-.02em;font-size:34px;font-weight:700}.lab[data-astro-cid-nomj7v6q]{fill:var(--color-muted);font-size:14px}.bar-bg[data-astro-cid-nomj7v6q]{fill:var(--color-border)}.bar[data-astro-cid-nomj7v6q]{fill:var(--color-accent);transform-box:fill-box;transform-origin:0;animation:4s ease-out infinite fill}@keyframes wave{0%,to{fill:var(--color-border-strong)}12%{fill:var(--color-accent)}30%{fill:var(--color-border-strong)}}@keyframes fill{0%{transform:scaleX(0)}8%,80%{transform:scaleX(.04)}to{transform:scaleX(.04)}}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-nomj7v6q],.bar[data-astro-cid-nomj7v6q]{animation:none}.bar[data-astro-cid-nomj7v6q]{transform:scaleX(.04)}}.tps[data-astro-cid-l4gztel4]{--v-ink:var(--color-ink);--v-text:var(--color-text);--v-muted:var(--color-muted);--v-rule:var(--color-border);--v-bg:var(--color-surface);--v-alt:var(--color-surface-alt);--v-mark:var(--color-brand);--v-bright:#b0743a;--v-tint:#f4ebe2;--v-paper:#fbf7ef;--v-line:#e8dcc9;--v-alert:#a3362a;--v-serif:var(--font-source-serif);--v-sans:var(--font-inter);--v-mono:var(--font-jetbrains-mono);--v-dot:"Doto", var(--font-jetbrains-mono);--v-hand:"Caveat", "Segoe Script", cursive;--v-caps:"Barlow Condensed", "Arial Narrow", sans-serif}[data-theme=dark] .tps[data-astro-cid-l4gztel4]{--v-bright:#e2bd92;--v-tint:#3a2c1f;--v-paper:#1b1712;--v-line:#3a3128;--v-alert:#ec8f80}.tps[data-astro-cid-l4gztel4]{margin:0}canvas[data-astro-cid-l4gztel4]{aspect-ratio:10/3;width:100%;height:auto;display:block}.row[data-astro-cid-l4gztel4]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:18px;display:flex}.hold[data-astro-cid-l4gztel4]{background:var(--v-ink);min-height:64px;color:var(--v-bg);font:600 16px/1 var(--v-sans);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:4px;padding:0 28px;transition:transform .1s}.hold[data-astro-cid-l4gztel4][data-held="1"]{background:var(--v-mark);transform:translateY(2px)}.hold[data-astro-cid-l4gztel4]:focus-visible{outline:2px solid var(--v-bright);outline-offset:2px}.readout[data-astro-cid-l4gztel4]{color:var(--v-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 32px;display:flex}.readout[data-astro-cid-l4gztel4] b[data-astro-cid-l4gztel4]{font:600 34px/1.1 var(--v-serif);color:var(--v-ink)}.result[data-astro-cid-l4gztel4]{max-width:68ch;min-height:3.2em;color:var(--v-text);margin:12px 0 0}@media (prefers-reduced-motion:reduce){.hold[data-astro-cid-l4gztel4]{transition:none}}.ladder[data-astro-cid-p2mhr5ut]{width:100%;height:auto;display:block}.block[data-astro-cid-p2mhr5ut]{fill:var(--color-surface-alt);stroke:var(--color-border-strong);stroke-width:1.5px;animation:8s ease-in-out infinite block;animation-delay:calc(var(--i) * 2s)}.num[data-astro-cid-p2mhr5ut]{fill:var(--color-accent);letter-spacing:.08em;font-size:13px;font-weight:700}.title[data-astro-cid-p2mhr5ut]{fill:var(--color-ink);font-size:19px;font-weight:700}.desc[data-astro-cid-p2mhr5ut]{fill:var(--color-muted);font-size:12px}.axis[data-astro-cid-p2mhr5ut]{fill:var(--color-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ground[data-astro-cid-p2mhr5ut]{stroke:var(--color-border-strong)}@keyframes block{0%,to{fill:var(--color-surface-alt);stroke:var(--color-border-strong)}6%,22%{fill:var(--color-accent-soft);stroke:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.block[data-astro-cid-p2mhr5ut]{animation:none}}
