.page[data-astro-cid-k4jm4iiu]{--road-x:1.25rem;--road-w:2.25rem;--asphalt:#2c2c2e;width:100%;max-width:64rem;margin:0 auto;padding:1.5rem 1rem 3rem}html[data-lime] .page[data-astro-cid-k4jm4iiu]{--asphalt:#142105}.intro[data-astro-cid-k4jm4iiu]{margin-bottom:2rem}h1[data-astro-cid-k4jm4iiu]{letter-spacing:-.02em;margin:.2rem 0 0;font-size:clamp(2rem,7vw,3rem);font-weight:600;line-height:1.1}.track[data-astro-cid-k4jm4iiu]{padding-top:3.25rem;position:relative}.track[data-astro-cid-k4jm4iiu]:before,.track[data-astro-cid-k4jm4iiu]:after{content:"";top:0;bottom:0;left:var(--road-x);position:absolute;transform:translate(-50%);-webkit-mask:linear-gradient(#000 calc(100% - 7rem),#0000);mask:linear-gradient(#000 calc(100% - 7rem),#0000)}.track[data-astro-cid-k4jm4iiu]:before{width:var(--road-w);background:linear-gradient(90deg, transparent 3px, #ffffff8c 3px 4.5px, transparent 4.5px) left / 100% 100%, linear-gradient(270deg, transparent 3px, #ffffff8c 3px 4.5px, transparent 4.5px) right / 100% 100%, var(--asphalt);border-radius:999px}.track[data-astro-cid-k4jm4iiu]:after{background:repeating-linear-gradient(#a3e635 0 14px,#0000 14px 28px);width:3px;margin:1.5rem 0}.lane[data-astro-cid-k4jm4iiu]{top:0;bottom:0;left:var(--road-x);z-index:1;pointer-events:none;width:2rem;margin-left:-1rem;position:absolute;overflow:hidden}.car[data-astro-cid-k4jm4iiu]{filter:drop-shadow(0 3px 4px #00000059);will-change:transform;width:1.35rem;height:auto;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,12px)rotate(180deg)}.car[data-astro-cid-k4jm4iiu] .body[data-astro-cid-k4jm4iiu]{fill:#a3e635;stroke:#142105;stroke-width:1px}.car[data-astro-cid-k4jm4iiu] .glass[data-astro-cid-k4jm4iiu]{fill:#142105;opacity:.85}.car[data-astro-cid-k4jm4iiu] .tire[data-astro-cid-k4jm4iiu]{fill:#111}.car[data-astro-cid-k4jm4iiu] .light[data-astro-cid-k4jm4iiu]{fill:#fff7c2}.stops[data-astro-cid-k4jm4iiu]{z-index:2;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.stop[data-astro-cid-k4jm4iiu]{padding-left:calc(var(--road-x) + var(--road-w) / 2 + 1rem);position:relative}.marker[data-astro-cid-k4jm4iiu]{top:.9rem;left:var(--road-x);z-index:1;background:var(--lime);width:1.9rem;height:1.9rem;color:var(--on-lime);box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%)}.card[data-astro-cid-k4jm4iiu]{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;padding:1rem 1.1rem 1.1rem}.when[data-astro-cid-k4jm4iiu]{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.kind[data-astro-cid-k4jm4iiu]{color:var(--lime-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.card[data-astro-cid-k4jm4iiu] h2[data-astro-cid-k4jm4iiu],.gate[data-astro-cid-k4jm4iiu] h2[data-astro-cid-k4jm4iiu]{margin:.3rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.3}.org[data-astro-cid-k4jm4iiu]{margin:.15rem 0 0;font-weight:500}.card[data-astro-cid-k4jm4iiu] ul[data-astro-cid-k4jm4iiu]{color:var(--muted);margin:.7rem 0 0;padding-left:1.1rem;font-size:.92rem;line-height:1.5}.card[data-astro-cid-k4jm4iiu] li[data-astro-cid-k4jm4iiu]+li[data-astro-cid-k4jm4iiu]{margin-top:.35rem}.gate[data-astro-cid-k4jm4iiu]{align-items:center;min-height:3.25rem;display:flex}.sign[data-astro-cid-k4jm4iiu]{top:50%;left:var(--road-x);z-index:1;background:var(--fg);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 3px var(--bg);border-radius:6px;padding:.35rem .6rem;font-size:.7rem;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.ahead[data-astro-cid-k4jm4iiu] .sign[data-astro-cid-k4jm4iiu]{background:var(--lime);color:var(--on-lime)}.ahead[data-astro-cid-k4jm4iiu]{margin-bottom:4rem}@media (width<=799px){.ahead[data-astro-cid-k4jm4iiu] .sign[data-astro-cid-k4jm4iiu]{white-space:normal;text-align:center;letter-spacing:.08em;width:3.4rem;padding-inline:.2rem;line-height:1.15}}.gate-text[data-astro-cid-k4jm4iiu]{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;margin-left:1rem;padding:.7rem 1rem .8rem;box-shadow:0 4px 14px #00000014}@media (prefers-color-scheme:dark){.gate-text[data-astro-cid-k4jm4iiu]{box-shadow:0 4px 16px #0000008c}}.detail[data-astro-cid-k4jm4iiu]{color:var(--muted);margin:.15rem 0 0;font-size:.92rem;line-height:1.45}@media (width>=800px){.page[data-astro-cid-k4jm4iiu]{--road-x:50%;--road-w:2.75rem}.stops[data-astro-cid-k4jm4iiu]{gap:.5rem}.stop[data-astro-cid-k4jm4iiu]{width:50%;padding-left:0}.checkpoint[data-astro-cid-k4jm4iiu]:nth-child(2n){padding-right:2.75rem}.checkpoint[data-astro-cid-k4jm4iiu]:nth-child(odd){margin-left:50%;padding-left:2.75rem}.checkpoint[data-astro-cid-k4jm4iiu]:nth-child(2n) .marker[data-astro-cid-k4jm4iiu]{left:100%}.checkpoint[data-astro-cid-k4jm4iiu]:nth-child(odd) .marker[data-astro-cid-k4jm4iiu]{left:0}.gate[data-astro-cid-k4jm4iiu]{text-align:center;flex-direction:column;width:100%;padding:.5rem 0 1.25rem}.gate[data-astro-cid-k4jm4iiu] .sign[data-astro-cid-k4jm4iiu]{margin-bottom:.75rem;padding:.45rem .9rem;font-size:.8rem;position:relative;top:auto;left:auto;transform:none}.gate-text[data-astro-cid-k4jm4iiu]{max-width:34rem;margin-left:0}.ahead[data-astro-cid-k4jm4iiu]{padding-top:1.25rem}}.pit[data-astro-cid-k4jm4iiu]{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.pit[data-astro-cid-k4jm4iiu] h2[data-astro-cid-k4jm4iiu]{margin:0;font-size:1.5rem;font-weight:600}.pit[data-astro-cid-k4jm4iiu] dl[data-astro-cid-k4jm4iiu]{gap:.6rem;margin:1.25rem 0 0;display:grid}.pit[data-astro-cid-k4jm4iiu] dl[data-astro-cid-k4jm4iiu] div[data-astro-cid-k4jm4iiu]{grid-template-columns:7rem 1fr;gap:1rem;display:grid}.pit[data-astro-cid-k4jm4iiu] dt[data-astro-cid-k4jm4iiu]{color:var(--muted)}.pit[data-astro-cid-k4jm4iiu] dd[data-astro-cid-k4jm4iiu]{margin:0;line-height:1.5}@media (width<=480px){.pit[data-astro-cid-k4jm4iiu] dl[data-astro-cid-k4jm4iiu] div[data-astro-cid-k4jm4iiu]{grid-template-columns:1fr;gap:.1rem}}.pit[data-astro-cid-k4jm4iiu] h2[data-astro-cid-k4jm4iiu].pit-sub{margin-top:2rem}.chips[data-astro-cid-k4jm4iiu]{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-k4jm4iiu] li[data-astro-cid-k4jm4iiu]{border:1.5px solid var(--lime);border-radius:999px;padding:.35rem .8rem;font-size:1rem}.visually-hidden[data-astro-cid-k4jm4iiu]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
