.journey.svelte-18roa9l{margin:0;padding:0;list-style:none}.station.svelte-18roa9l{grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=640px){.station.svelte-18roa9l{grid-template-columns:3.5rem minmax(0,1fr);gap:1.75rem}}.rail.svelte-18roa9l{flex-direction:column;align-items:center;display:flex}.node.svelte-18roa9l{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--canvas);width:2.75rem;height:2.75rem;color:var(--ink-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .4s,border-color .4s;display:flex}.node.felt.svelte-18roa9l{border-color:var(--ink);background:var(--invert-surface);color:var(--invert-ink)}.station.svelte-18roa9l.is-visible .node:where(.svelte-18roa9l){color:var(--ink);border-color:var(--line-strong)}.station.svelte-18roa9l.is-visible .node.felt:where(.svelte-18roa9l){border-color:var(--ink);color:var(--invert-ink)}.spine.svelte-18roa9l{background:var(--line-strong);transform-origin:top;flex:1;width:1px;transition:transform .7s cubic-bezier(.16,1,.3,1)}html.js .spine.svelte-18roa9l{transform:scaleY(0)}.station.svelte-18roa9l.is-visible .spine:where(.svelte-18roa9l){transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.spine.svelte-18roa9l{transition:none;transform:scaleY(1)}.node.svelte-18roa9l{transition:none}}
