.sm-hero[data-astro-cid-gtwemqjy]{margin-bottom:var(--s5)}.sm-go[data-astro-cid-gtwemqjy]{align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s4);flex-wrap:wrap;display:flex}.sm-prog[data-astro-cid-gtwemqjy]{color:var(--muted-2);font-size:var(--fs-sm);margin:0}.sm-prog[data-astro-cid-gtwemqjy] span[data-astro-cid-gtwemqjy]{color:var(--text);font-weight:700}.sm-flt[data-astro-cid-gtwemqjy]{gap:var(--s2);margin:0 0 var(--s6);display:grid}.sm-flt[data-astro-cid-gtwemqjy] [data-astro-cid-gtwemqjy][role=group]{gap:var(--s2);flex-wrap:wrap;display:flex}.sm-flt[data-astro-cid-gtwemqjy] button[data-astro-cid-gtwemqjy]{font:600 var(--fs-xs) var(--font-body);border:1px solid var(--line);background:var(--bg-2);color:var(--muted-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.sm-flt[data-astro-cid-gtwemqjy] button[data-astro-cid-gtwemqjy] i[data-astro-cid-gtwemqjy]{background:var(--accent);border-radius:50%;width:10px;height:10px}.sm-flt[data-astro-cid-gtwemqjy] button[data-astro-cid-gtwemqjy][aria-pressed=true]{color:var(--text);border-color:var(--mark);box-shadow:inset 0 0 0 1px var(--mark)}.sr[data-astro-cid-gtwemqjy]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.road[data-astro-cid-gtwemqjy],.stops[data-astro-cid-gtwemqjy]{margin:0;padding:0;list-style:none}.road[data-astro-cid-gtwemqjy]{--x:19px;position:relative}.station[data-astro-cid-gtwemqjy]:before{content:"";left:calc(var(--x) - 2px);background:var(--accent,var(--mark));opacity:.45;transform-origin:top;width:4px;position:absolute;top:20px;bottom:-20px}.station[data-astro-cid-gtwemqjy].end:before{display:none}@media (prefers-reduced-motion:no-preference){.station[data-astro-cid-gtwemqjy]:before{animation:.5s cubic-bezier(.4,0,.2,1) both draw}.station[data-astro-cid-gtwemqjy]:nth-child(2):before{animation-delay:.4s}.station[data-astro-cid-gtwemqjy]:nth-child(3):before{animation-delay:.8s}.station[data-astro-cid-gtwemqjy]:nth-child(4):before{animation-delay:1.2s}.station[data-astro-cid-gtwemqjy]:nth-child(5):before{animation-delay:1.6s}.station[data-astro-cid-gtwemqjy]:nth-child(6):before{animation-delay:2s}}@keyframes draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.station[data-astro-cid-gtwemqjy]{padding:0 0 var(--s6);position:relative}.station[data-astro-cid-gtwemqjy][hidden],.stop[data-astro-cid-gtwemqjy][hidden]{display:none}.st-h[data-astro-cid-gtwemqjy]{z-index:1;align-items:center;gap:var(--s3);margin:0 0 var(--s4);font:600 var(--fs-lg) var(--font-head);display:flex;position:relative}.st-h[data-astro-cid-gtwemqjy]>span[data-astro-cid-gtwemqjy]:last-child{background:var(--bg);border-radius:var(--r-sm);padding:2px 8px}.st-h[data-astro-cid-gtwemqjy] small[data-astro-cid-gtwemqjy]{font:500 var(--fs-xs) var(--font-body);color:var(--muted-2);margin-top:2px;display:block}.st-ic[data-astro-cid-gtwemqjy]{background:var(--bg);border:2px solid var(--accent,var(--mark));width:40px;height:40px;color:var(--accent,var(--mark));border-radius:50%;flex:none;place-items:center;display:grid}.end[data-astro-cid-gtwemqjy] .st-ic[data-astro-cid-gtwemqjy]{--accent:var(--mark)}.end-grid[data-astro-cid-gtwemqjy]{z-index:1;gap:var(--s4);padding-left:52px;display:grid;position:relative}@media (width>=760px){.end-grid[data-astro-cid-gtwemqjy]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (width>=900px){.road[data-astro-cid-gtwemqjy]:not(.filtered) .end-grid[data-astro-cid-gtwemqjy]{padding-left:0}}.end-card[data-astro-cid-gtwemqjy]{--accent:var(--mark);--accent-bg:#ffd23f24;padding:var(--s5);border:1px solid var(--line);border-top:3px solid var(--mark);border-radius:var(--r-md);background:var(--bg-2);color:var(--text);align-content:start;gap:8px;text-decoration:none;display:grid}a[data-astro-cid-gtwemqjy].end-card:hover{border-color:var(--line-strong);border-top-color:var(--mark);color:var(--text)}a[data-astro-cid-gtwemqjy].end-card:hover .stop-t[data-astro-cid-gtwemqjy]{text-underline-offset:3px;text-decoration:underline}.end-go[data-astro-cid-gtwemqjy]{color:#11131a;font:600 var(--fs-sm) var(--font-head);background:#ffd23f;border-radius:12px;justify-self:start;margin-top:auto;padding:.55em 1em;display:inline-flex}a[data-astro-cid-gtwemqjy].end-card{grid-template-rows:auto auto 1fr auto;align-content:stretch}.req[data-astro-cid-gtwemqjy] textarea[data-astro-cid-gtwemqjy]{font:.95rem var(--font-body);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;width:100%;min-width:0;padding:.6rem .7rem}.req[data-astro-cid-gtwemqjy] select[data-astro-cid-gtwemqjy]{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 6px}.req-row[data-astro-cid-gtwemqjy]{justify-content:space-between;align-items:center;gap:var(--s3);font-size:var(--fs-sm);color:var(--muted-2);flex-wrap:wrap;display:flex}.req-msg[data-astro-cid-gtwemqjy]{font-weight:600;font-size:var(--fs-sm)}.req-msg[data-astro-cid-gtwemqjy]:empty{display:none}.req-msg[data-astro-cid-gtwemqjy].err{color:var(--bad)}.req-note[data-astro-cid-gtwemqjy]{font-size:var(--fs-xs);color:var(--muted-2)}.req-hp[data-astro-cid-gtwemqjy]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.stops[data-astro-cid-gtwemqjy]{gap:var(--s3);display:grid}.stop[data-astro-cid-gtwemqjy]{padding-left:52px;position:relative}.dot[data-astro-cid-gtwemqjy]{left:calc(var(--x) - 13px);background:var(--bg);border:2px solid var(--accent);width:26px;height:26px;color:var(--accent);font:700 11px var(--font-mono);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px}.stop[data-astro-cid-gtwemqjy].done .dot[data-astro-cid-gtwemqjy]{background:var(--accent);color:var(--bg)}.stop[data-astro-cid-gtwemqjy].next .dot[data-astro-cid-gtwemqjy]{color:#11131a;background:#ffd23f;border-color:#ffd23f;box-shadow:0 0 0 4px #ffd23f40}@media (prefers-reduced-motion:no-preference){.stop[data-astro-cid-gtwemqjy].next .dot[data-astro-cid-gtwemqjy]{animation:2s ease-in-out infinite glow}}@keyframes glow{0%,to{box-shadow:0 0 0 4px #ffd23f40,0 0 10px #ffd23f59}50%{box-shadow:0 0 0 9px #ffd23f1f,0 0 22px #ffd23f8c}}.stop-card[data-astro-cid-gtwemqjy]{padding:var(--s4);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--bg-2);color:var(--text);gap:6px;text-decoration:none;display:grid}.stop-card[data-astro-cid-gtwemqjy]:hover{border-color:var(--line-strong);border-left-color:var(--accent);color:var(--text)}.stop-card[data-astro-cid-gtwemqjy]:hover .stop-t[data-astro-cid-gtwemqjy]{text-underline-offset:3px;text-decoration:underline}.stop[data-astro-cid-gtwemqjy].next .stop-card[data-astro-cid-gtwemqjy]{border-color:var(--mark);border-left-color:var(--accent)}.stop-top[data-astro-cid-gtwemqjy]{align-items:center;gap:var(--s2);display:flex}.stop-ic[data-astro-cid-gtwemqjy]{background:var(--accent-bg);width:28px;height:28px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.stop-code[data-astro-cid-gtwemqjy]{font:600 var(--fs-xs) var(--font-mono);color:var(--accent);margin-left:auto}.stop-t[data-astro-cid-gtwemqjy]{font:600 var(--fs-md) var(--font-head)}.stop-b[data-astro-cid-gtwemqjy]{color:var(--muted-2);font-size:var(--fs-sm)}.stop-flag[data-astro-cid-gtwemqjy]:empty{display:none}.stop-flag[data-astro-cid-gtwemqjy]{font:600 var(--fs-xs) var(--font-body);color:var(--muted-2)}.stop[data-astro-cid-gtwemqjy].next .stop-flag[data-astro-cid-gtwemqjy]{color:var(--text)}@media (width>=900px){.road[data-astro-cid-gtwemqjy]{--x:50%}.st-h[data-astro-cid-gtwemqjy]{text-align:center;justify-content:center;gap:var(--s2);flex-direction:column}.stops[data-astro-cid-gtwemqjy]{gap:0}.stop[data-astro-cid-gtwemqjy]{width:calc(50% - 40px);padding:0}.stop[data-astro-cid-gtwemqjy].l{margin-right:auto}.stop[data-astro-cid-gtwemqjy].r{margin-left:auto}.stop[data-astro-cid-gtwemqjy]+.stop[data-astro-cid-gtwemqjy]{margin-top:-28px}.stop[data-astro-cid-gtwemqjy].l .dot[data-astro-cid-gtwemqjy]{left:auto;right:-53px}.stop[data-astro-cid-gtwemqjy].r .dot[data-astro-cid-gtwemqjy]{left:-53px}.stop[data-astro-cid-gtwemqjy]:after{content:"";background:var(--accent);opacity:.5;width:28px;height:2px;position:absolute;top:30px}.stop[data-astro-cid-gtwemqjy].l:after{right:-28px}.stop[data-astro-cid-gtwemqjy].r:after{left:-28px}}.road[data-astro-cid-gtwemqjy].filtered{--x:19px}@media (width>=900px){.road[data-astro-cid-gtwemqjy].filtered .st-h[data-astro-cid-gtwemqjy]{text-align:left;justify-content:flex-start;gap:var(--s3);flex-direction:row}.road[data-astro-cid-gtwemqjy].filtered .stop[data-astro-cid-gtwemqjy]{width:auto;margin:0;padding-left:52px}.road[data-astro-cid-gtwemqjy].filtered .stops[data-astro-cid-gtwemqjy]{gap:var(--s3)}.road[data-astro-cid-gtwemqjy].filtered .stop[data-astro-cid-gtwemqjy] .dot[data-astro-cid-gtwemqjy]{left:calc(var(--x) - 13px);right:auto}.road[data-astro-cid-gtwemqjy].filtered .stop[data-astro-cid-gtwemqjy]:after{display:none}}
