.mt.svelte-1wntwgn .pin-body:where(.svelte-1wntwgn){max-width:1400px}.mast.svelte-1wntwgn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;border-bottom:3px solid var(--ink);padding-bottom:.6rem}.kicker.svelte-1wntwgn{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}h2.svelte-1wntwgn{margin:0;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.05;letter-spacing:-.02em}.clock.svelte-1wntwgn{margin:0;display:grid;justify-items:end;gap:.2rem;text-align:right;width:20rem}.clock-lbl.svelte-1wntwgn{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3);white-space:nowrap}.clock-yr.svelte-1wntwgn{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;letter-spacing:-.02em;color:var(--mark);min-height:1em;white-space:nowrap}.board.svelte-1wntwgn{--map-h: clamp(18rem, calc(var(--port-h, 100vh) - 14rem), 48rem);display:grid;grid-template-columns:16rem minmax(0,1fr) 19rem;gap:0 clamp(1.25rem,3vw,2.5rem);align-items:start;margin-top:.9rem}.ticks.svelte-1wntwgn{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;gap:.35rem}.ticks.svelte-1wntwgn li:where(.svelte-1wntwgn){width:1.75rem;height:1.75rem;display:grid;place-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3);border:1px solid var(--rule);transition:background .3s ease,color .3s ease,border-color .3s ease}.ticks.svelte-1wntwgn li.done:where(.svelte-1wntwgn){color:var(--ink-2);border-color:var(--ink-3)}.ticks.svelte-1wntwgn li.now:where(.svelte-1wntwgn){background:var(--mark);border-color:var(--mark);color:var(--pin-bg);font-weight:700}.caps.svelte-1wntwgn{display:grid}.cap.svelte-1wntwgn{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.cap.on.svelte-1wntwgn{opacity:1;transform:none;pointer-events:auto}.cap-h.svelte-1wntwgn{margin:0;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.015em}.cap-b.svelte-1wntwgn{margin:.75rem 0 0;font-size:.95rem;line-height:1.55;color:var(--ink-2)}.still-steps.svelte-1wntwgn{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.still-steps.svelte-1wntwgn li:where(.svelte-1wntwgn){display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.8rem}.sn.svelte-1wntwgn{width:1.75rem;height:1.75rem;display:grid;place-items:center;font-family:var(--font-mono);font-size:.75rem;border:1px solid var(--ink-3)}.visual.svelte-1wntwgn{min-width:0}.map.svelte-1wntwgn{display:block;width:100%;height:var(--map-h);overflow:visible}.area.svelte-1wntwgn{stroke:var(--ink-2);stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .4s ease,opacity .2s ease;cursor:pointer}.area.filled.svelte-1wntwgn{stroke:var(--pin-bg);stroke-width:.5}.area.dim.svelte-1wntwgn{opacity:.35}.map.svelte-1wntwgn a:where(.svelte-1wntwgn):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.map.svelte-1wntwgn a:where(.svelte-1wntwgn):focus-visible .area:where(.svelte-1wntwgn){stroke:var(--color-focus-ring);stroke-width:2}.pick.svelte-1wntwgn{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.rail.svelte-1wntwgn{margin-top:.8rem;transition:opacity .3s ease}.rail-line.svelte-1wntwgn{position:relative;height:1px;background:var(--rule)}.rail-done.svelte-1wntwgn{position:absolute;left:0;top:0;height:100%;width:100%;background:var(--mark);transform-origin:left}.tick.svelte-1wntwgn{position:absolute;top:-3px;width:1px;height:7px;background:var(--rule);transform:translate(-50%)}.tick.now.svelte-1wntwgn{top:-7px;height:15px;width:2px;background:var(--mark)}.rail-years.svelte-1wntwgn{position:relative;height:1.2rem;margin-top:.5rem}.rail-years.svelte-1wntwgn span:where(.svelte-1wntwgn){position:absolute;transform:translate(-50%);font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3);white-space:nowrap}.rail-years.svelte-1wntwgn span:where(.svelte-1wntwgn):first-child{transform:none}.rail-years.svelte-1wntwgn span:where(.svelte-1wntwgn):last-child{transform:translate(-100%)}@media(max-width:520px){.rail-years.svelte-1wntwgn span.minor:where(.svelte-1wntwgn){display:none}}.panel.svelte-1wntwgn{display:grid;min-width:0}.grains.svelte-1wntwgn,.series.svelte-1wntwgn{grid-area:1 / 1;transition:opacity .4s ease}.grains.off.svelte-1wntwgn,.series.off.svelte-1wntwgn{opacity:0;pointer-events:none}.still.svelte-1wntwgn .panel:where(.svelte-1wntwgn){gap:1.5rem}.still.svelte-1wntwgn .grains:where(.svelte-1wntwgn),.still.svelte-1wntwgn .series:where(.svelte-1wntwgn){grid-area:auto}.panel-head.svelte-1wntwgn{margin:0 0 .4rem;padding-bottom:.35rem;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:.875rem;color:var(--ink-3)}.grain.svelte-1wntwgn{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.75rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--rule)}.g-shape.svelte-1wntwgn{grid-row:1 / 3;width:2.4rem;height:2.4rem;overflow:visible}.g-shape.svelte-1wntwgn path:where(.svelte-1wntwgn){fill:none;stroke:var(--ink-2);stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .3s ease}.grain.on.svelte-1wntwgn .g-shape:where(.svelte-1wntwgn) path:where(.svelte-1wntwgn){stroke:var(--mark)}.g-name.svelte-1wntwgn{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-weight:700;font-size:.9375rem;transition:color .3s ease}.grain.on.svelte-1wntwgn .g-name:where(.svelte-1wntwgn){color:var(--mark)}.g-n.svelte-1wntwgn{font-family:var(--font-serif);font-weight:600;font-size:1.05rem;font-variant-numeric:tabular-nums}.g-eg.svelte-1wntwgn{margin:0;font-size:.8125rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scale.svelte-1wntwgn{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.875rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ramp.svelte-1wntwgn{flex:1;height:4px;background:linear-gradient(90deg,var(--lo),var(--hi))}.scale-note.svelte-1wntwgn{margin:.3rem 0 .8rem;font-family:var(--font-serif);font-style:italic;font-size:.9375rem;color:var(--ink-3)}.ext.svelte-1wntwgn{margin:0}.ext.svelte-1wntwgn div:where(.svelte-1wntwgn){display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--rule)}.ext.svelte-1wntwgn dt:where(.svelte-1wntwgn){font-family:var(--font-mono);font-size:.875rem;color:var(--ink-3);padding-top:.15rem}.ext.svelte-1wntwgn dd:where(.svelte-1wntwgn){margin:0;display:flex;justify-content:space-between;gap:.6rem;font-size:.9375rem}.e-nm.svelte-1wntwgn{color:var(--ink-2)}.e-v.svelte-1wntwgn{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.read.svelte-1wntwgn{margin-top:1rem;padding:.6rem 0 0 .8rem;box-shadow:inset 3px 0 0 var(--rule);transition:box-shadow .3s ease}.read.lit.svelte-1wntwgn{box-shadow:inset 3px 0 0 var(--mark)}.r-nm.svelte-1wntwgn{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.9375rem;color:var(--ink-2)}.r-v.svelte-1wntwgn{margin:.15rem 0 .4rem;font-family:var(--font-serif);font-weight:600;font-size:1.9rem;line-height:1.05;font-variant-numeric:tabular-nums}.read.lit.svelte-1wntwgn .r-v:where(.svelte-1wntwgn){color:var(--mark)}.r-go.svelte-1wntwgn{font-size:.875rem;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--mark)}.r-go.svelte-1wntwgn:hover{color:var(--mark)}.outro.svelte-1wntwgn{display:flex;justify-content:space-between;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--rule);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 8px))}.note.svelte-1wntwgn{margin:0;font-family:var(--font-serif);font-style:italic;color:var(--ink-2)}.ctas.svelte-1wntwgn{display:flex;gap:1.5rem;flex-wrap:wrap}.cta.svelte-1wntwgn{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.95rem;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--mark);padding-bottom:.1rem}.cta.svelte-1wntwgn:hover{color:var(--mark)}.cta.svelte-1wntwgn:focus-visible,.r-go.svelte-1wntwgn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media(min-width:901px)and (max-height:860px){.grain.svelte-1wntwgn{padding:.25rem 0}.g-eg.svelte-1wntwgn{display:none}.g-shape.svelte-1wntwgn{grid-row:auto;width:1.8rem;height:1.8rem}}@media(max-width:900px){.mast.svelte-1wntwgn{grid-template-columns:minmax(0,1fr)}.clock.svelte-1wntwgn{justify-items:start;text-align:left;width:auto}.board.svelte-1wntwgn{grid-template-columns:minmax(0,1fr);gap:1.5rem}.map.svelte-1wntwgn{height:auto;max-width:340px;margin:0 auto}.panel.svelte-1wntwgn{gap:1.5rem}.grains.svelte-1wntwgn,.series.svelte-1wntwgn{grid-area:auto}}
