.route-grid[data-astro-cid-qpaj4lsn]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.route-sticky[data-astro-cid-qpaj4lsn]{top:calc(var(--header-space) + 16px);border-radius:var(--r-xl);gap:18px;padding:clamp(22px,2.6vw,32px);display:grid;position:sticky}.route-flap[data-astro-cid-qpaj4lsn]{perspective:900px;border-radius:var(--r-lg);height:clamp(84px,4.25rem + 2.4vw,120px);box-shadow:inset 0 0 0 1px var(--line-navy);background:#ffffff0d;position:relative;overflow:hidden}.route-flap-word[data-astro-cid-qpaj4lsn]{letter-spacing:-.04em;color:var(--cyan);backface-visibility:hidden;align-items:center;padding:0 clamp(18px,2vw,28px);font-size:clamp(2.125rem,1.4rem + 2.4vw,3.5rem);font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.route-track[data-astro-cid-qpaj4lsn]{background:#ffffff14;border-radius:4px;height:4px;position:relative;overflow:hidden}.route-track-fill[data-astro-cid-qpaj4lsn]{border-radius:inherit;background:linear-gradient(90deg, var(--petrol), var(--cyan));transform-origin:0;transform:scaleX(calc(var(--route-p,0) * .97 + .03));transition:transform .6s var(--ease-out);position:absolute;inset:0}.ev-head[data-astro-cid-qpaj4lsn]{justify-content:space-between;align-items:center;display:flex}.ev-time[data-astro-cid-qpaj4lsn]{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--on-navy-2)}.ev-title[data-astro-cid-qpaj4lsn]{color:var(--on-navy-2);font-size:var(--fs-small);align-items:center;gap:14px;display:flex}.ev-title[data-astro-cid-qpaj4lsn] strong[data-astro-cid-qpaj4lsn]{color:#fff;letter-spacing:-.015em;font-size:1.125rem;font-weight:600;display:block}.ev-history[data-astro-cid-qpaj4lsn]{gap:2px;display:grid}.ev-history[data-astro-cid-qpaj4lsn] li[data-astro-cid-qpaj4lsn]{border-radius:var(--r-sm);color:var(--on-navy-3);grid-template-columns:22px minmax(0,1fr);column-gap:12px;padding:10px 12px;transition:color .3s,background-color .3s;display:grid}.ev-mark[data-astro-cid-qpaj4lsn]{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--navy-500);color:#0000;border-radius:50%;grid-row:span 2;place-items:center;margin-top:1px;transition:background-color .3s,box-shadow .3s,color .3s;display:grid}.ev-state[data-astro-cid-qpaj4lsn]{font-weight:600;font-size:var(--fs-small)}.ev-detail[data-astro-cid-qpaj4lsn]{font-size:var(--fs-label);line-height:1.4}.ev-history[data-astro-cid-qpaj4lsn] li[data-astro-cid-qpaj4lsn].is-on{color:var(--on-navy-2)}.ev-history[data-astro-cid-qpaj4lsn] li[data-astro-cid-qpaj4lsn].is-on .ev-state[data-astro-cid-qpaj4lsn]{color:#fff}.ev-history[data-astro-cid-qpaj4lsn] li[data-astro-cid-qpaj4lsn].is-on .ev-mark[data-astro-cid-qpaj4lsn]{background:var(--cyan);box-shadow:none;color:var(--navy-900)}.ev-meta[data-astro-cid-qpaj4lsn]{border-top:1px solid var(--line-navy);grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.ev-meta[data-astro-cid-qpaj4lsn] dt[data-astro-cid-qpaj4lsn]{font-size:var(--fs-label);color:var(--on-navy-3)}.ev-meta[data-astro-cid-qpaj4lsn] dd[data-astro-cid-qpaj4lsn]{font-weight:550}.route-stations[data-astro-cid-qpaj4lsn]{gap:var(--col-gap);display:grid}.station[data-astro-cid-qpaj4lsn]{min-height:36vh;transition:opacity .4s ease, box-shadow .4s ease, transform .5s var(--ease-out);align-content:center;gap:12px;padding:clamp(22px,2.6vw,32px);display:grid}.station-top[data-astro-cid-qpaj4lsn]{justify-content:space-between;align-items:center;display:flex}.station-verb[data-astro-cid-qpaj4lsn]{font-size:var(--fs-h2);letter-spacing:-.035em}.station-detail[data-astro-cid-qpaj4lsn]{font-size:var(--fs-lead);color:var(--ink-2)}.station-ex[data-astro-cid-qpaj4lsn]{border-radius:var(--r-md);background:var(--ground);box-shadow:inset 0 0 0 1px var(--line);gap:8px;margin-top:6px;padding:16px 18px;display:grid}.station-ex[data-astro-cid-qpaj4lsn] p[data-astro-cid-qpaj4lsn]{color:var(--ink-2);font-size:.9375rem}.station-state[data-astro-cid-qpaj4lsn]{letter-spacing:.04em;text-transform:uppercase;color:var(--petrol-ink);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:inline-flex}.js .station[data-astro-cid-qpaj4lsn]:not(.is-active){opacity:.5}.station[data-astro-cid-qpaj4lsn].is-active{box-shadow:var(--shadow-md), inset 0 0 0 1px #1591b859}.crit[data-astro-cid-qpaj4lsn]{margin-top:clamp(32px,4vw,56px)}.next-space[data-astro-cid-qpaj4lsn]{height:var(--section)}@media (width<=959px){.route-grid[data-astro-cid-qpaj4lsn]{grid-template-columns:1fr}.route-sticky[data-astro-cid-qpaj4lsn]{display:none}.station[data-astro-cid-qpaj4lsn]{min-height:0}.js .station[data-astro-cid-qpaj4lsn]:not(.is-active){opacity:1}}
