.traverse.svelte-d8xvpy{--w:5.5rem;margin:0;padding:0;list-style:none}.step.svelte-d8xvpy{padding:0 0 1.75rem calc(var(--w) + 1rem);position:relative}.step.svelte-d8xvpy:last-child{padding-bottom:0}.side.svelte-d8xvpy{width:var(--w);position:absolute;top:.7rem;bottom:-.7rem;left:0}.side.svelte-d8xvpy svg:where(.svelte-d8xvpy){width:100%;height:100%;display:block}.side.svelte-d8xvpy line:where(.svelte-d8xvpy){stroke:var(--contour-index);stroke-width:1.25px;vector-effect:non-scaling-stroke}.mark.svelte-d8xvpy{z-index:1;width:40px;height:40px;position:absolute;top:calc(.7rem - 20px);overflow:visible}.mark.left.svelte-d8xvpy{left:calc(var(--w) * .18 - 20px)}.mark.right.svelte-d8xvpy{left:calc(var(--w) * .82 - 20px)}.shape.svelte-d8xvpy{fill:var(--paper);stroke:var(--contour-index);stroke-width:1.5px;stroke-linejoin:round}.station.svelte-d8xvpy .shape:where(.svelte-d8xvpy){fill:var(--contour-index)}.arc.svelte-d8xvpy{fill:none;stroke:var(--contour-index);stroke-width:1.2px;stroke-dasharray:1 2}.head.svelte-d8xvpy{fill:var(--contour-index)}.when.svelte-d8xvpy{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.4rem}h3.svelte-d8xvpy{margin:.1rem 0 0;font-size:1.125rem;font-weight:650;line-height:1.3;transition:color .25s}.place.svelte-d8xvpy{font-family:var(--font-label);color:var(--ink-muted);margin:.15rem 0 0;font-style:italic}.shape.svelte-d8xvpy,.side.svelte-d8xvpy line:where(.svelte-d8xvpy),.arc.svelte-d8xvpy{transition:stroke .25s,fill .25s}.mark.svelte-d8xvpy{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.step.svelte-d8xvpy:is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within) .mark:where(.svelte-d8xvpy){transform:scale(1.2)}.step.svelte-d8xvpy:is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within) .shape:where(.svelte-d8xvpy),.step.svelte-d8xvpy:is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within) .arc:where(.svelte-d8xvpy){stroke:var(--mark)}.step.svelte-d8xvpy:is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within) h3:where(.svelte-d8xvpy){color:var(--mark)}.step.svelte-d8xvpy:is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within) .station:where(.svelte-d8xvpy) .shape:where(.svelte-d8xvpy),.step.svelte-d8xvpy:is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within) .head:where(.svelte-d8xvpy){fill:var(--mark)}.step.svelte-d8xvpy:is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within) .side:where(.svelte-d8xvpy) line:where(.svelte-d8xvpy){stroke:var(--mark)}.step.svelte-d8xvpy:has(+.step:where(.svelte-d8xvpy):is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within)) .side:where(.svelte-d8xvpy) line:where(.svelte-d8xvpy){stroke:var(--mark)}@media (prefers-reduced-motion:reduce){.mark.svelte-d8xvpy,.shape.svelte-d8xvpy,.side.svelte-d8xvpy line:where(.svelte-d8xvpy),.arc.svelte-d8xvpy,h3.svelte-d8xvpy{transition:none}.step.svelte-d8xvpy:is(:where(.svelte-d8xvpy):hover,:where(.svelte-d8xvpy):focus-within) .mark:where(.svelte-d8xvpy){transform:none}}@media (width<=559px){.traverse.svelte-d8xvpy{--w:4.5rem}}.about.svelte-cwls5q{width:100%;max-width:calc(var(--column) + 2 * var(--gutter));padding:clamp(3rem, 8vw, 6rem) var(--gutter);box-sizing:border-box;margin:0 auto}h1.svelte-cwls5q{letter-spacing:-.01em;margin:0 0 1.5rem;font-size:clamp(2.25rem,3vw + 1.25rem,3rem);font-weight:650;line-height:1.1}.lead.svelte-cwls5q{text-wrap:pretty;max-width:36em;color:var(--ink-muted);margin:0 0 clamp(2.5rem,6vw,4rem);font-size:1.125rem}section.svelte-cwls5q+section:where(.svelte-cwls5q){margin-top:clamp(2.5rem,6vw,3.5rem)}h2.svelte-cwls5q{margin:0 0 1.25rem;font-size:1.5rem;font-weight:650;line-height:1.2}dl.svelte-cwls5q{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.5rem;margin:0;display:grid}dt.svelte-cwls5q{font-family:var(--font-label);color:var(--ink-muted);font-style:italic}dd.svelte-cwls5q{margin:0}.links.svelte-cwls5q{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}
