@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --scene-inset{syntax:"<length>";inherits:true;initial-value:0}.route[data-astro-cid-cz245ulg]{--scene-inset:var(--header-h);--s0:0;--s1:.14;--s2:.28;--s3:.42;--s4:.56;--s5:.7;--s6:.84;--s7:.96;margin-block:var(--space-l);max-width:none;position:relative}.guide.is-migrated .route[data-astro-cid-cz245ulg]{--scene-inset:calc(var(--header-h) + 3rem)}.track[data-astro-cid-cz245ulg]{--p:1;position:relative}.band[data-astro-cid-cz245ulg]{z-index:2;background:var(--color-bg);padding-block:var(--space-xs);position:relative}.map[data-astro-cid-cz245ulg]{height:6.5rem;position:relative}.map[data-astro-cid-cz245ulg] svg[data-astro-cid-cz245ulg]{width:100%;height:3.5rem;position:absolute;top:0;left:0;right:0;overflow:visible}.base[data-astro-cid-cz245ulg],.drawn[data-astro-cid-cz245ulg]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.base[data-astro-cid-cz245ulg]{stroke:var(--color-line);stroke-width:2px}.drawn[data-astro-cid-cz245ulg]{stroke:var(--color-ink);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d,0))}.base[data-astro-cid-cz245ulg]{stroke:var(--color-line-strong)}.stations[data-astro-cid-cz245ulg]{max-width:none;margin:0;padding:0;list-style:none}.st[data-astro-cid-cz245ulg]{top:0;left:calc(5% + 90% * var(--i) / 7);width:1.75rem;margin:0;position:absolute;translate:-50%}.st0[data-astro-cid-cz245ulg]{--i:0;--s:var(--s0)}.st1[data-astro-cid-cz245ulg]{--i:1;--s:var(--s1)}.st2[data-astro-cid-cz245ulg]{--i:2;--s:var(--s2)}.st3[data-astro-cid-cz245ulg]{--i:3;--s:var(--s3)}.st4[data-astro-cid-cz245ulg]{--i:4;--s:var(--s4)}.st5[data-astro-cid-cz245ulg]{--i:5;--s:var(--s5)}.st6[data-astro-cid-cz245ulg]{--i:6;--s:var(--s6)}.st7[data-astro-cid-cz245ulg]{--i:7;--s:var(--s7)}.st[data-astro-cid-cz245ulg]{--r:0}.node[data-astro-cid-cz245ulg]{background:color-mix(in oklch, var(--color-bg), var(--color-ink) calc(var(--r) * 100%));width:1.75rem;height:1.75rem;color:color-mix(in oklch, var(--color-ink), var(--color-bg) calc(var(--r) * 100%));box-shadow:0 0 0 3px var(--color-bg), inset 0 0 0 1.5px var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:.875rem;font-size:.875rem;font-weight:600;line-height:1;display:grid}.st-label[data-astro-cid-cz245ulg]{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;line-height:1.2;position:absolute;top:3.125rem;left:50%;translate:-50%}@media (width<=47.99rem){.map[data-astro-cid-cz245ulg]{height:3.75rem}.st-label[data-astro-cid-cz245ulg]{display:none}.st[data-astro-cid-cz245ulg]:first-child .st-label[data-astro-cid-cz245ulg],.st[data-astro-cid-cz245ulg]:last-child .st-label[data-astro-cid-cz245ulg]{display:block}.st[data-astro-cid-cz245ulg]:first-child .st-label[data-astro-cid-cz245ulg]{left:0;translate:0}.st[data-astro-cid-cz245ulg]:last-child .st-label[data-astro-cid-cz245ulg]{left:auto;right:0;translate:0}}@media screen and (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .route[data-astro-cid-cz245ulg].is-scroll{& .track{--p:inherit;padding-bottom:22svh}& .band{top:var(--scene-inset);border-bottom:1px solid var(--color-line-soft);--d:calc((clamp(0, (var(--p) - var(--s0)) / (var(--s1) - var(--s0)), 1) + clamp(0, (var(--p) - var(--s1)) / (var(--s2) - var(--s1)), 1) + clamp(0, (var(--p) - var(--s2)) / (var(--s3) - var(--s2)), 1) + clamp(0, (var(--p) - var(--s3)) / (var(--s4) - var(--s3)), 1) + clamp(0, (var(--p) - var(--s4)) / (var(--s5) - var(--s4)), 1) + clamp(0, (var(--p) - var(--s5)) / (var(--s6) - var(--s5)), 1) + clamp(0, (var(--p) - var(--s6)) / (var(--s7) - var(--s6)), 1)) / 7);position:sticky}& .st{--r:clamp(0, (var(--p) - var(--s)) / .012 + 1, 1)}& .st-label{color:color-mix(in oklch, var(--color-ink-3), var(--color-ink) calc(var(--r) * 100%))}& .node{box-shadow:0 0 0 3px var(--color-bg), inset 0 0 0 1.5px var(--color-ink), 0 0 0 calc(3px + var(--cur,0) * 2px) color-mix(in oklch, var(--color-bg), var(--color-amber) calc(var(--cur,0) * 100%))}& .st0{--cur:calc(var(--r) - clamp(0, (var(--p) - var(--s1)) / .012 + 1, 1))}& .st1{--cur:calc(var(--r) - clamp(0, (var(--p) - var(--s2)) / .012 + 1, 1))}& .st2{--cur:calc(var(--r) - clamp(0, (var(--p) - var(--s3)) / .012 + 1, 1))}& .st3{--cur:calc(var(--r) - clamp(0, (var(--p) - var(--s4)) / .012 + 1, 1))}& .st4{--cur:calc(var(--r) - clamp(0, (var(--p) - var(--s5)) / .012 + 1, 1))}& .st5{--cur:calc(var(--r) - clamp(0, (var(--p) - var(--s6)) / .012 + 1, 1))}& .st6{--cur:calc(var(--r) - clamp(0, (var(--p) - var(--s7)) / .012 + 1, 1))}& .st7{--cur:var(--r)}}@supports (animation-timeline:view()){html:not([data-motion=off]) .route[data-astro-cid-cz245ulg].is-scroll.is-native{--tl:--route;& .track{view-timeline-name:--route;view-timeline-axis:block;view-timeline-inset:var(--scene-inset) 0;animation:linear both route-p;animation-timeline:var(--tl);animation-range:contain}}}}@keyframes route-p{0%{--p:0}to{--p:1}}@media print{.band[data-astro-cid-cz245ulg]{position:static}}
