.page.svelte-ei68m7{gap:var(--gap-wide);padding-block:var(--gap-wide);display:grid}.segment-map.svelte-ei68m7{border-radius:var(--radius);overflow:hidden}.segment-map.svelte-ei68m7 .trip-map,.segment-map.svelte-ei68m7 .map{min-block-size:24rem}.map-loading.svelte-ei68m7,.fault.svelte-ei68m7{padding:var(--gap)}h2.svelte-ei68m7{font-size:var(--text-head);margin-block-end:var(--gap-snug)}.marks.svelte-ei68m7{margin:0;padding:0;list-style:none;display:grid}.marks.svelte-ei68m7 li:where(.svelte-ei68m7)+li:where(.svelte-ei68m7){border-block-start:1px solid var(--line-soft)}.marks.svelte-ei68m7 a:where(.svelte-ei68m7){align-items:center;gap:var(--gap-snug);padding:.7rem var(--gap-snug);color:var(--ink);grid-template-columns:4.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.marks.svelte-ei68m7 a:where(.svelte-ei68m7):hover{background:var(--plate-2)}.marks.svelte-ei68m7 a:where(.svelte-ei68m7):focus-visible{outline:3px solid var(--sign);outline-offset:-3px}.km.svelte-ei68m7{font-size:var(--text-num);letter-spacing:var(--track-num);justify-self:end;font-weight:800;line-height:1}.what.svelte-ei68m7{gap:.15rem;min-inline-size:0;font-weight:700;display:grid}.where.svelte-ei68m7{font-weight:500;font-size:var(--text-label);color:var(--ink-2);overflow-wrap:anywhere}.go.svelte-ei68m7{color:var(--sign);font-weight:700}.steps.svelte-ei68m7{gap:var(--gap-snug);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.step.svelte-ei68m7{padding:.8rem var(--gap-snug);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);gap:.15rem;font-weight:700;text-decoration:none;display:grid}.step.svelte-ei68m7 span:where(.svelte-ei68m7){color:var(--ink-3);font-size:var(--text-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase}.step.next.svelte-ei68m7{text-align:end;grid-column:2}.step.svelte-ei68m7:hover{background:var(--plate-hover)}.step.svelte-ei68m7:focus-visible{outline:3px solid var(--sign);outline-offset:2px}.stations.svelte-ei68m7{margin:0;padding:0;list-style:none;display:grid}.all.svelte-ei68m7 a:where(.svelte-ei68m7){color:var(--sign);font-weight:700}@media (width<=44rem){.segment-map.svelte-ei68m7 .trip-map,.segment-map.svelte-ei68m7 .map{min-block-size:18rem}.marks.svelte-ei68m7 a:where(.svelte-ei68m7){grid-template-columns:3.5rem minmax(0,1fr) auto}.steps.svelte-ei68m7{grid-template-columns:1fr}.step.next.svelte-ei68m7{text-align:start;grid-column:auto}}
