.track[data-astro-cid-x75t5zfq]{border:1px solid var(--ink);background:var(--white)}.track-head[data-astro-cid-x75t5zfq]{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.track-head[data-astro-cid-x75t5zfq] .label[data-astro-cid-x75t5zfq]{color:var(--white)}.track-count[data-astro-cid-x75t5zfq]{font-variant-numeric:tabular-nums}.track-count[data-astro-cid-x75t5zfq] [data-astro-cid-x75t5zfq][data-count]{min-width:1.2ch;color:var(--yellow);text-align:right;display:inline-block}.track-body[data-astro-cid-x75t5zfq]{padding:2rem 1.25rem 1.4rem;position:relative}.track-rail[data-astro-cid-x75t5zfq]{left:1.8rem;right:calc(1.25rem + (100% - 2.5rem - (var(--n) - 1) * 1.25rem) / var(--n) - .55rem);background:var(--line);height:4px;position:absolute;top:2rem}.track-fill[data-astro-cid-x75t5zfq]{background:var(--yellow);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.is-armed[data-astro-cid-x75t5zfq] .track-fill[data-astro-cid-x75t5zfq]{transform:scaleX(0)}.is-live[data-astro-cid-x75t5zfq] .track-fill[data-astro-cid-x75t5zfq]{transition:transform calc(var(--step) * var(--n)) linear .26s;transform:scaleX(1)}.track-stations[data-astro-cid-x75t5zfq]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 1.25rem;margin:0;padding:0;list-style:none;display:grid}.station[data-astro-cid-x75t5zfq]{align-content:start;justify-items:start;gap:.45rem;min-width:0;padding-top:1.35rem;display:grid;position:relative}.station-dot[data-astro-cid-x75t5zfq]{background:var(--ink);border:3px solid var(--white);width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px var(--ink);transition:background-color .25s, box-shadow .25s var(--ease), transform .3s var(--ease);border-radius:50%;position:absolute;top:-.5rem;left:0}.station-code[data-astro-cid-x75t5zfq]{font-family:var(--display);letter-spacing:.1em;color:var(--steel);font-size:.8rem;font-weight:700;line-height:1}.station-name[data-astro-cid-x75t5zfq]{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,1.3vw,1.35rem);font-weight:800;line-height:1}.station-detail[data-astro-cid-x75t5zfq]{color:var(--steel);margin:0;font-size:.9rem;line-height:1.4}.station-stamp[data-astro-cid-x75t5zfq]{transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s;margin-top:.2rem}.is-armed[data-astro-cid-x75t5zfq] .station[data-astro-cid-x75t5zfq]{transition:opacity .35s var(--ease), transform .45s var(--ease)}.is-armed[data-astro-cid-x75t5zfq] .station[data-astro-cid-x75t5zfq]:not(.is-lit){opacity:.42;transform:translateY(4px)}.is-armed[data-astro-cid-x75t5zfq] .station[data-astro-cid-x75t5zfq]:not(.is-lit) .station-dot[data-astro-cid-x75t5zfq]{background:var(--white);box-shadow:0 0 0 2px var(--line-strong)}.is-armed[data-astro-cid-x75t5zfq] .station[data-astro-cid-x75t5zfq]:not(.is-lit) .station-stamp[data-astro-cid-x75t5zfq]{background:var(--white);color:var(--steel);border-color:var(--line-strong)}.station[data-astro-cid-x75t5zfq].is-lit{opacity:1;transform:none}.station[data-astro-cid-x75t5zfq].is-current .station-dot[data-astro-cid-x75t5zfq]{background:var(--yellow);box-shadow:0 0 0 2px var(--ink), 0 0 0 8px #f6c51540;transform:scale(1.15)}.station[data-astro-cid-x75t5zfq].is-selected .station-name[data-astro-cid-x75t5zfq]{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:.2em;text-decoration-thickness:3px}@media (width<=760px){.track-body[data-astro-cid-x75t5zfq]{padding:1.25rem 1.25rem 1.25rem 2.6rem}.track-rail[data-astro-cid-x75t5zfq]{width:4px;height:auto;inset:1.6rem auto 2.4rem 1.6rem}.track-fill[data-astro-cid-x75t5zfq]{transform-origin:top;transform:scaleY(1)}.is-armed[data-astro-cid-x75t5zfq] .track-fill[data-astro-cid-x75t5zfq]{transform:scaleY(0)}.is-live[data-astro-cid-x75t5zfq] .track-fill[data-astro-cid-x75t5zfq]{transform:scaleY(1)}.track-stations[data-astro-cid-x75t5zfq]{grid-template-columns:1fr;gap:1.35rem 0}.station[data-astro-cid-x75t5zfq]{padding-top:0;padding-left:.35rem}.station-dot[data-astro-cid-x75t5zfq]{top:.05rem;left:-1.55rem}.is-armed[data-astro-cid-x75t5zfq] .station[data-astro-cid-x75t5zfq]:not(.is-lit){transform:translate(4px)}}
