.hero.svelte-1k1kdi7{--panel-w:clamp(460px, 38vw, 640px);--stage-h:100%;background:var(--limestone);isolation:isolate;height:100svh;min-height:640px;position:relative;overflow:hidden}.stage.svelte-1k1kdi7{view-transition-name:city;position:absolute;inset:0}.map.svelte-1k1kdi7{width:100%;height:100%;display:block;position:absolute;inset:0}.base.svelte-1k1kdi7{transition:opacity 1.4s var(--ease-out)}.rings.svelte-1k1kdi7 path:where(.svelte-1k1kdi7){fill:none;stroke:var(--ink);stroke-opacity:.34;stroke-width:1px;stroke-dasharray:2 5}.rings.svelte-1k1kdi7 text:where(.svelte-1k1kdi7){fill:var(--ink-2);font-family:var(--font-text);paint-order:stroke;stroke:var(--limestone);stroke-width:6px;stroke-linejoin:round;font-weight:600}.metro.svelte-1k1kdi7 path:where(.svelte-1k1kdi7){fill:none;stroke:#8c8578;stroke-opacity:.55;stroke-width:1.4px;stroke-dasharray:5 4}.street-names.svelte-1k1kdi7 text:where(.svelte-1k1kdi7){fill:#7a7468;font-family:var(--font-text);paint-order:stroke;stroke:var(--limestone);stroke-width:3.5px;stroke-linejoin:round;letter-spacing:.02em;font-weight:500}.places.svelte-1k1kdi7 text:where(.svelte-1k1kdi7){font-family:var(--font-text);fill:#6c7d64;paint-order:stroke;stroke:var(--limestone);stroke-width:3px;font-weight:600}.places.svelte-1k1kdi7 text.water:where(.svelte-1k1kdi7){fill:#4d7f86;letter-spacing:.3em;font-style:italic;font-weight:500}.places.svelte-1k1kdi7 text.square:where(.svelte-1k1kdi7),.places.svelte-1k1kdi7 text.bridge:where(.svelte-1k1kdi7){fill:#7a7468;font-weight:500}.places.svelte-1k1kdi7 .st:where(.svelte-1k1kdi7){stroke:#fff;stroke-width:1.6px;vector-effect:non-scaling-stroke}.places.svelte-1k1kdi7 .st.L1:where(.svelte-1k1kdi7){fill:var(--l1)}.places.svelte-1k1kdi7 .st.L2:where(.svelte-1k1kdi7){fill:var(--l2)}.places.svelte-1k1kdi7 .st.L3:where(.svelte-1k1kdi7){fill:var(--l3)}.places.svelte-1k1kdi7 .st.tram:where(.svelte-1k1kdi7){fill:var(--tram)}.area.svelte-1k1kdi7{fill:url(#hatch);fill-opacity:0;stroke:var(--cobalt);stroke-opacity:0;stroke-width:1.2px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity .35s,stroke-opacity .35s}.hero.ready.svelte-1k1kdi7 .area:where(.svelte-1k1kdi7){stroke-opacity:.26;transition-delay:.6s}.hero.intro-done.svelte-1k1kdi7 .area:where(.svelte-1k1kdi7){transition-delay:0s}.hero.svelte-1k1kdi7 .area.on:where(.svelte-1k1kdi7){fill-opacity:.85;stroke-opacity:.6}.hero.svelte-1k1kdi7 .area.sel:where(.svelte-1k1kdi7){fill-opacity:1;stroke-opacity:.95;stroke-dasharray:none;stroke-width:1.8px}.hero.svelte-1k1kdi7 .area.none:where(.svelte-1k1kdi7),.hero.svelte-1k1kdi7 .area.miss:where(.svelte-1k1kdi7){stroke-opacity:.1}.route-halo.svelte-1k1kdi7{fill:none;stroke:var(--limestone);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.route.svelte-1k1kdi7{fill:none;stroke:var(--cobalt);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-1k1kdi7-draw .9s var(--ease-out) forwards}.route-end.svelte-1k1kdi7{fill:var(--cobalt);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;animation:svelte-1k1kdi7-pop .4s .75s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}@keyframes svelte-1k1kdi7-draw{to{stroke-dashoffset:0}}@keyframes svelte-1k1kdi7-pop{0%{transform:scale(0)}}.campus.svelte-1k1kdi7 path:where(.svelte-1k1kdi7){fill:var(--ink);fill-opacity:.6;stroke:var(--cobalt);stroke-width:1.5px;vector-effect:non-scaling-stroke}.campus.svelte-1k1kdi7 circle:where(.svelte-1k1kdi7){fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .3s}.campus.svelte-1k1kdi7 circle.hot:where(.svelte-1k1kdi7){fill:var(--cobalt);stroke:#fff}.main-gate.svelte-1k1kdi7 .gdot:where(.svelte-1k1kdi7){fill:var(--signal);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .2s}.main-gate.svelte-1k1kdi7 .ripple:where(.svelte-1k1kdi7){fill:none;stroke:var(--signal);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.hero.landed.svelte-1k1kdi7 .main-gate:where(.svelte-1k1kdi7) .gdot:where(.svelte-1k1kdi7){opacity:1}.hero.landed.svelte-1k1kdi7 .main-gate:where(.svelte-1k1kdi7) .ripple:where(.svelte-1k1kdi7){animation:svelte-1k1kdi7-ripple 1.6s 50ms var(--ease-out) both}@keyframes svelte-1k1kdi7-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.tring.svelte-1k1kdi7{fill:none;stroke:var(--ink);stroke-opacity:.22;stroke-width:1px}.tlabel.svelte-1k1kdi7{fill:var(--ink);font-family:var(--font-text);paint-order:stroke;stroke:var(--limestone);stroke-width:6px;stroke-linejoin:round;font-weight:600}.tick.svelte-1k1kdi7{stroke:var(--ink);stroke-opacity:.55;stroke-width:1px}.hand.svelte-1k1kdi7{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;transition:transform .7s var(--ease-out), opacity .3s}.hand.off.svelte-1k1kdi7{opacity:0}.core.svelte-1k1kdi7{fill:var(--signal);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.tgate.svelte-1k1kdi7{fill:var(--ink);font-family:var(--font-display);paint-order:stroke;stroke:var(--limestone);stroke-width:5px;font-weight:700}.drift.svelte-1k1kdi7{stroke:var(--cobalt);stroke-opacity:.34;stroke-width:1px;stroke-dasharray:2 3;transition:stroke-opacity .3s}.drift.on.svelte-1k1kdi7{stroke-opacity:.9;stroke-dasharray:none}.ghost.svelte-1k1kdi7{fill:var(--limestone);stroke:var(--cobalt);stroke-opacity:.6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ghost.on.svelte-1k1kdi7{fill:var(--cobalt)}.leaders.svelte-1k1kdi7{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leaders.svelte-1k1kdi7 line:where(.svelte-1k1kdi7){stroke:var(--cobalt);stroke-width:1.2px;stroke-opacity:.55}.leaders.svelte-1k1kdi7 line.on:where(.svelte-1k1kdi7){stroke-opacity:1;stroke-width:1.6px}.tpin.svelte-1k1kdi7{fill:var(--cobalt);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.plates.svelte-1k1kdi7{pointer-events:none;position:absolute;inset:0}.plates.svelte-1k1kdi7 li:where(.svelte-1k1kdi7){will-change:transform;position:absolute;top:0;left:0}.plates.svelte-1k1kdi7 li.hidden:where(.svelte-1k1kdi7){visibility:hidden}.sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){--ink-on:#fff;translate:-50% -50%;scale:var(--k,1);pointer-events:auto;background:var(--cobalt);width:max-content;color:var(--ink-on);white-space:nowrap;box-shadow:inset 0 0 0 2.5px var(--cobalt), inset 0 0 0 3.8px #ffffffe6, 0 7px 16px -7px #101e468c;transition:background-color .25s, transform .35s var(--ease-out), opacity .45s, box-shadow .25s;opacity:0;transform-origin:50% -8px;border-radius:7px;grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:5px 12px 5px 9px;line-height:1.15;display:grid;position:absolute;top:0;left:0;transform:translateY(-12px)rotate(-5deg)}[dir=rtl] .sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){padding:5px 9px 5px 12px}.hero.ready.svelte-1k1kdi7 .sign:where(.svelte-1k1kdi7) button:where(.svelte-1k1kdi7){opacity:1;transition:background-color .25s,transform .7s cubic-bezier(.3,1.5,.5,1),opacity .4s,box-shadow .25s;transition-delay:calc(var(--d) + .65s);transform:none}.hero.intro-done.svelte-1k1kdi7 .sign:where(.svelte-1k1kdi7) button:where(.svelte-1k1kdi7){transition-duration:.25s,.35s,.45s,.25s;transition-delay:0s}.sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):before,.sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):after{content:"";background:#ffffff8c;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):before{inset-inline-start:5px}.sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):after{inset-inline-end:5px}.pname.svelte-1k1kdi7{letter-spacing:.01em;font-size:.8125rem;font-weight:600}.pmin.svelte-1k1kdi7{border-inline-start:1px solid #fff6;align-items:center;gap:3px;padding-inline-start:9px;display:inline-flex}.pmin.svelte-1k1kdi7 b:where(.svelte-1k1kdi7){font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1}.pmin.svelte-1k1kdi7 i:where(.svelte-1k1kdi7){opacity:.85;font-size:.75rem;font-style:normal;font-weight:600}.pmin.svelte-1k1kdi7 .mode:where(.svelte-1k1kdi7){opacity:.9;width:13px;height:13px;margin-inline-end:2px}.pmore.svelte-1k1kdi7{border-top:1px solid #ffffff59;grid-column:1/-1;margin-top:4px;padding-top:5px;font-size:.8125rem;display:none}.pmore.svelte-1k1kdi7 b:where(.svelte-1k1kdi7){font-weight:700}.sign.on.svelte-1k1kdi7 .pmore:where(.svelte-1k1kdi7){animation:svelte-1k1kdi7-rise .3s var(--ease-out) both;display:block}.hero.ready.svelte-1k1kdi7 .sign.on:where(.svelte-1k1kdi7) button:where(.svelte-1k1kdi7){transform:translateY(-3px)}.sign.on.svelte-1k1kdi7{z-index:3}.sign.sel.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){background:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink), inset 0 0 0 3.8px #ffffffe6, 0 9px 20px -8px #0009}.sign.none.svelte-1k1kdi7 button:where(.svelte-1k1kdi7),.sign.miss.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){background:#8a8c92;box-shadow:inset 0 0 0 2.5px #8a8c92,inset 0 0 0 3.8px #fffc}.hero.ready.svelte-1k1kdi7 .sign.miss:where(.svelte-1k1kdi7) button:where(.svelte-1k1kdi7),.hero.ready.svelte-1k1kdi7 .sign.none:where(.svelte-1k1kdi7) button:where(.svelte-1k1kdi7){opacity:.55}.hero.ready.mobile.has-sel.svelte-1k1kdi7 .sign:where(.svelte-1k1kdi7):not(.sel) button:where(.svelte-1k1kdi7){opacity:.4}.parrow.svelte-1k1kdi7{display:none}.sign.edge.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){background:var(--paper);color:var(--cobalt);box-shadow:inset 0 0 0 1.5px var(--cobalt), 0 6px 16px -8px #101e4666;grid-template-columns:auto auto auto}.sign.edge.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):before,.sign.edge.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):after{display:none}.sign.edge.svelte-1k1kdi7 .pmin:where(.svelte-1k1kdi7){border-color:color-mix(in srgb, var(--cobalt) 30%, transparent)}.sign.edge.svelte-1k1kdi7 .parrow:where(.svelte-1k1kdi7){background:var(--cobalt);width:16px;height:16px;transform:rotate(var(--ang));border-radius:50%;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 7h9.2L7.6 3.4 9 2l6 6-6 6-1.4-1.4L11.2 9H2Z'/></svg>") 50%/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 7h9.2L7.6 3.4 9 2l6 6-6 6-1.4-1.4L11.2 9H2Z'/></svg>") 50%/12px no-repeat}.campus-plate.svelte-1k1kdi7 .cname:where(.svelte-1k1kdi7){white-space:nowrap;color:#fff;font-family:var(--font-display);background:var(--ink);box-shadow:0 0 0 1.5px var(--limestone);opacity:0;border-radius:999px;padding:3px 10px 4px;font-size:.8125rem;font-weight:700;transition:opacity .6s .4s;position:absolute;top:0;left:0;translate:-50% -50%}.hero.ready.svelte-1k1kdi7 .campus-plate:where(.svelte-1k1kdi7) .cname:where(.svelte-1k1kdi7){opacity:1}.hero.time.svelte-1k1kdi7 .campus-plate:where(.svelte-1k1kdi7) .cname:where(.svelte-1k1kdi7){opacity:0}.filterbar.svelte-1k1kdi7{z-index:4;top:calc(var(--header-h) + 4px);opacity:0;transition:opacity .6s .5s, transform .8s .5s var(--ease-out);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;inset-inline-start:calc(var(--panel-w) + 20px);transform:translateY(-8px)}.hero.ready.svelte-1k1kdi7 .filterbar:where(.svelte-1k1kdi7){opacity:1;transform:none}.hero.streets-on.svelte-1k1kdi7 .filterbar:where(.svelte-1k1kdi7){opacity:0;pointer-events:none}fieldset.svelte-1k1kdi7{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}legend.svelte-1k1kdi7{float:inline-start;background:color-mix(in srgb, var(--paper) 82%, transparent);min-height:42px;color:var(--ink-2);border-radius:999px;align-items:center;margin-inline-end:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.vh-desk.svelte-1k1kdi7{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.seg.svelte-1k1kdi7{background:var(--paper);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);border-radius:999px;padding:3px;display:inline-flex}.seg.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){min-height:36px;color:var(--ink-2);border-radius:999px;padding:0 13px;font-size:.875rem;font-weight:600;transition:background-color .25s,color .25s}.seg.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):hover{color:var(--ink)}.seg.svelte-1k1kdi7 button.on:where(.svelte-1k1kdi7){background:var(--ink);color:var(--paper)}.budget.svelte-1k1kdi7{position:relative}.bchip.svelte-1k1kdi7{background:var(--paper);min-height:42px;box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.bchip.svelte-1k1kdi7 b:where(.svelte-1k1kdi7){color:var(--ink)}.bchip.set.svelte-1k1kdi7{background:var(--ink);color:color-mix(in srgb, var(--paper) 75%, transparent);box-shadow:none}.bchip.set.svelte-1k1kdi7 b:where(.svelte-1k1kdi7){color:var(--paper)}.bchip.svelte-1k1kdi7 svg:where(.svelte-1k1kdi7){fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;transition:transform .3s var(--ease-out)}.budget.open.svelte-1k1kdi7 .bchip:where(.svelte-1k1kdi7) svg:where(.svelte-1k1kdi7){transform:rotate(180deg)}.bpop.svelte-1k1kdi7{top:calc(100% + 8px);border-radius:var(--radius-s);background:var(--paper);width:320px;box-shadow:var(--shadow-2), inset 0 0 0 1px var(--line);visibility:hidden;opacity:0;transition:opacity .2s, transform .3s var(--ease-out), visibility 0s .3s;grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;padding:18px 18px 16px;display:grid;position:absolute;inset-inline-start:0;transform:translateY(-6px)}.budget.open.svelte-1k1kdi7 .bpop:where(.svelte-1k1kdi7){visibility:visible;opacity:1;transition:opacity .2s, transform .3s var(--ease-out), visibility 0s;transform:none}.bpop.svelte-1k1kdi7 label:where(.svelte-1k1kdi7){font-weight:700}.bpop.svelte-1k1kdi7 output:where(.svelte-1k1kdi7){color:var(--cobalt);font-weight:700}.bpop.svelte-1k1kdi7 input:where(.svelte-1k1kdi7),.bpop.svelte-1k1kdi7 .ends:where(.svelte-1k1kdi7),.bpop.svelte-1k1kdi7 small:where(.svelte-1k1kdi7),.bpop.svelte-1k1kdi7 .link:where(.svelte-1k1kdi7){grid-column:1/-1}.bpop.svelte-1k1kdi7 .ends:where(.svelte-1k1kdi7){color:var(--ink-3);justify-content:space-between;margin-top:-4px;font-size:.8125rem;display:flex}.bpop.svelte-1k1kdi7 small:where(.svelte-1k1kdi7){color:var(--ink-2);font-size:.8125rem}.link.svelte-1k1kdi7{text-underline-offset:4px;color:var(--ink-2);justify-self:start;font-size:.875rem;font-weight:600;text-decoration:underline}.done.svelte-1k1kdi7,.scrim.svelte-1k1kdi7,.ctrls.svelte-1k1kdi7 .fchip:where(.svelte-1k1kdi7){display:none}input[type=range].svelte-1k1kdi7{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:32px}input[type=range].svelte-1k1kdi7::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p), var(--line-2) var(--p));border-radius:6px;height:6px}[dir=rtl] input[type=range].svelte-1k1kdi7::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--ink) var(--p), var(--line-2) var(--p))}input[type=range].svelte-1k1kdi7::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);width:24px;height:24px;box-shadow:0 0 0 2px var(--ink), 0 4px 10px #0003;border-radius:50%;margin-top:-9px}input[type=range].svelte-1k1kdi7::-moz-range-track{background:var(--line-2);border-radius:6px;height:6px}input[type=range].svelte-1k1kdi7::-moz-range-progress{background:var(--ink);border-radius:6px;height:6px}input[type=range].svelte-1k1kdi7::-moz-range-thumb{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:22px;height:22px}.map-ui.svelte-1k1kdi7{z-index:3;bottom:20px;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;inset-inline-start:calc(var(--panel-w) + 20px);inset-inline-end:24px}.legend.svelte-1k1kdi7{background:color-mix(in srgb, var(--limestone) 86%, transparent);max-width:520px;color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:7px 12px;font-size:.8125rem;display:flex}.legend.svelte-1k1kdi7 span:where(.svelte-1k1kdi7){white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend.svelte-1k1kdi7 i:where(.svelte-1k1kdi7){flex:none;display:inline-block}.k-walk.svelte-1k1kdi7{border-top:1.5px dashed color-mix(in srgb, var(--ink) 55%, transparent);width:18px;height:0}.k-st.svelte-1k1kdi7{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1.5px #fff}.k-st.L1.svelte-1k1kdi7{background:var(--l1)}.k-st.L2.svelte-1k1kdi7{background:var(--l2)}.k-st.L3.svelte-1k1kdi7{background:var(--l3)}.k-st.tram.svelte-1k1kdi7{background:var(--tram)}.k-gate.svelte-1k1kdi7{background:var(--signal);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1.5px #fff}.legend.svelte-1k1kdi7 .approx:where(.svelte-1k1kdi7){color:var(--ink-3)}.hero.time.svelte-1k1kdi7 .legend:where(.svelte-1k1kdi7),.hero.streets-on.svelte-1k1kdi7 .legend:where(.svelte-1k1kdi7){opacity:0}.osm.svelte-1k1kdi7{z-index:3;bottom:4px;color:var(--ink-3);pointer-events:none;font-size:.6875rem;font-weight:300;position:absolute;inset-inline-end:26px}.hero.streets-on.svelte-1k1kdi7 .osm:where(.svelte-1k1kdi7){opacity:0}.ctrls.svelte-1k1kdi7{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.chip.svelte-1k1kdi7{background:var(--paper);min-height:44px;box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.chip.icon.svelte-1k1kdi7{justify-content:center;width:44px;padding:0}.chip.svelte-1k1kdi7:disabled{opacity:.45;cursor:default}.chip.svelte-1k1kdi7 svg:where(.svelte-1k1kdi7){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.chip.svelte-1k1kdi7 b:where(.svelte-1k1kdi7){background:var(--ink);min-width:20px;height:20px;color:var(--paper);border-radius:10px;place-items:center;padding-inline:5px;font-size:.75rem;display:grid}.view.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){white-space:nowrap;min-height:38px}@keyframes svelte-1k1kdi7-rise{0%{opacity:0;transform:translateY(10px)}}.streetmap.svelte-1k1kdi7{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.ml-plate{background:var(--cobalt);color:#fff;font-family:var(--font-text);white-space:nowrap;box-shadow:inset 0 0 0 2.5px var(--cobalt), inset 0 0 0 3.8px #ffffffe6, 0 6px 16px -6px #101e4673;cursor:pointer;border-radius:7px;padding:4px 11px 5px;font-size:.875rem;font-weight:600}.ml-plate.on{background:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink), inset 0 0 0 3.8px #ffffffe6}.maplibregl-ctrl-group{box-shadow:var(--shadow-1)!important;border-radius:14px!important}.streetmap.svelte-1k1kdi7 .maplibregl-ctrl-bottom-left,.streetmap.svelte-1k1kdi7 .maplibregl-ctrl-bottom-right{bottom:76px}.hero.streets-on.svelte-1k1kdi7 .streetmap:where(.svelte-1k1kdi7){opacity:1;pointer-events:auto}.hero.streets-on.svelte-1k1kdi7 .map:where(.svelte-1k1kdi7){opacity:0;transition:opacity .6s}.panel.svelte-1k1kdi7{z-index:2;top:0;bottom:0;width:var(--panel-w);padding:calc(var(--header-h) + clamp(4px, 2.5vh, 32px)) var(--pad-x) 24px;background:linear-gradient(to var(--fade-dir,left), var(--limestone) 80%, color-mix(in srgb, var(--limestone) 0%, transparent));scrollbar-width:none;flex-direction:column;gap:clamp(18px,3vh,34px);display:flex;position:absolute;inset-inline-start:0;overflow-y:auto}.panel.svelte-1k1kdi7::-webkit-scrollbar{display:none}[dir=ltr] .panel.svelte-1k1kdi7{--fade-dir:right}.intro.svelte-1k1kdi7 .eyebrow:where(.svelte-1k1kdi7){margin-bottom:12px}h1.svelte-1k1kdi7{letter-spacing:-.03em;flex-direction:column;font-size:clamp(3rem,min(8.2vw,12.5svh),9.5rem);line-height:1.04;display:flex}[dir=rtl] h1.svelte-1k1kdi7{letter-spacing:0;line-height:1.45}@media (width>=980px){[dir=rtl] h1.svelte-1k1kdi7{font-size:clamp(2.8rem,min(7vw,10.6svh),8.2rem)}}html[lang=en] h1.svelte-1k1kdi7{font-size:clamp(2.6rem,min(4.6vw,8.6svh),6.4rem)}h1.svelte-1k1kdi7 .w:where(.svelte-1k1kdi7){animation:svelte-1k1kdi7-word 1s var(--ease-out) both;display:block}h1.svelte-1k1kdi7 .w2:where(.svelte-1k1kdi7){animation-delay:.12s}h1.svelte-1k1kdi7 .q:where(.svelte-1k1kdi7){color:var(--signal)}@keyframes svelte-1k1kdi7-word{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}}.below.svelte-1k1kdi7{align-items:start;display:grid}.state.svelte-1k1kdi7{grid-area:1/1;min-width:0}.sub.svelte-1k1kdi7{max-width:36ch;font-size:var(--fs-lead);color:var(--ink-2);line-height:1.65}.facts.svelte-1k1kdi7{border-top:1.5px solid var(--ink);margin-top:clamp(18px,3vh,30px);padding-top:14px}.facts.svelte-1k1kdi7 .big:where(.svelte-1k1kdi7){font-family:var(--font-display);font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:600;line-height:var(--ar-title,1.35)}.facts.svelte-1k1kdi7 .big:where(.svelte-1k1kdi7) b:where(.svelte-1k1kdi7){font-weight:800}.facts.svelte-1k1kdi7 dl:where(.svelte-1k1kdi7){grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;display:grid}.facts.svelte-1k1kdi7 dt:where(.svelte-1k1kdi7){color:var(--ink-2);font-size:.875rem}.facts.svelte-1k1kdi7 dd:where(.svelte-1k1kdi7){margin:2px 0 0;font-size:1.1rem;font-weight:700}.facts.svelte-1k1kdi7 dd:where(.svelte-1k1kdi7) small:where(.svelte-1k1kdi7){color:var(--ink-2);font-size:.875rem;font-weight:500;display:block}.prompt.svelte-1k1kdi7{color:var(--cobalt);align-items:center;gap:10px;margin-top:18px;font-weight:600;display:flex}.prompt.svelte-1k1kdi7 .dot:where(.svelte-1k1kdi7){background:var(--cobalt);border-radius:50%;width:10px;height:10px;animation:2.2s infinite svelte-1k1kdi7-ping}@keyframes svelte-1k1kdi7-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cobalt) 45%, transparent)}80%,to{box-shadow:0 0 0 12px #0000}}.timeinfo.svelte-1k1kdi7 .tt:where(.svelte-1k1kdi7){font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:700;line-height:var(--ar-title,1.3);text-wrap:balance}.timeinfo.svelte-1k1kdi7 .tb:where(.svelte-1k1kdi7){max-width:38ch;font-size:var(--fs-lead);color:var(--ink-2);margin-top:12px;line-height:1.6}.key.svelte-1k1kdi7{border-top:1.5px solid var(--ink);color:var(--ink-2);gap:10px;margin-top:20px;padding-top:14px;font-size:.9375rem;display:grid}.key.svelte-1k1kdi7 li:where(.svelte-1k1kdi7){align-items:center;gap:12px;display:flex}.key.svelte-1k1kdi7 i:where(.svelte-1k1kdi7){flex:none;display:inline-block}.k-size.svelte-1k1kdi7{background:var(--cobalt);width:26px;height:14px;box-shadow:-10px 3px 0 -3px color-mix(in srgb, var(--cobalt) 60%, transparent);border-radius:4px;margin-inline-start:8px}.k-drift.svelte-1k1kdi7{border-top:1.5px dashed var(--cobalt);width:26px;height:0}.k-mb.svelte-1k1kdi7{color:var(--ink-2);margin-inline:4px;width:18px!important;height:18px!important}.mode.svelte-1k1kdi7{width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.mode.walk.svelte-1k1kdi7{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='9' cy='2.4' r='1.7'/><path d='M7.2 5.2 5 6.6 4.2 9.3l1.4.4.6-2 1-.6-.9 3.6-2.2 3.4 1.3.8 2.4-3.6.6-1.4 1.6 1.8V16h1.5v-4.7L9.8 9.4l.5-2 .8 1.3 2.3.8.4-1.3-1.9-.7-1.3-2.1c-.4-.6-1.2-.9-1.9-.6Z'/></svg>")}.mode.metro.svelte-1k1kdi7{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 1h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2l1.5 2h-1.8l-1.5-2H5.8l-1.5 2H2.5L4 13a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2Zm0 2v4h8V3H4Zm1 6.2a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2Zm6 0a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2Z'/></svg>")}.mode.tram.svelte-1k1kdi7{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6 0h4v1H8.6l1.2 2H12a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2l1.5 2h-1.8l-1.5-2H5.8l-1.5 2H2.5L4 13a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4.2L7 1H6V0ZM4 5v3.5h8V5H4Zm1 5.4a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm6 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z'/></svg>")}.mode.microbus.svelte-1k1kdi7{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 3h9.5c.8 0 1.4.4 1.8 1l2.2 3.6V12h-1.6a2 2 0 0 1-3.8 0H6.3a2 2 0 0 1-3.8 0H1V4a1 1 0 0 1 1-1Zm.5 1.6v2.6h3V4.6h-3Zm4.4 0v2.6h3V4.6h-3Zm4.4 0v2.6h2.8l-1.4-2.3a.6.6 0 0 0-.5-.3h-.9ZM4.4 11a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8Zm7.6 0a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8Z'/></svg>")}.card.svelte-1k1kdi7{flex-direction:column;gap:14px;display:flex}.card.svelte-1k1kdi7 header:where(.svelte-1k1kdi7){justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card.svelte-1k1kdi7 h2:where(.svelte-1k1kdi7){font-size:1.6rem;line-height:var(--ar-head,1.3)}.plate-lg.svelte-1k1kdi7{background:var(--cobalt);color:#fff;box-shadow:inset 0 0 0 3px var(--cobalt), inset 0 0 0 4.5px #ffffffe6;border-radius:9px;padding:5px 16px 7px;display:inline-block}.x.svelte-1k1kdi7{background:var(--paper);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none;place-items:center;display:grid}.x.svelte-1k1kdi7 svg:where(.svelte-1k1kdi7){stroke:currentColor;stroke-width:1.8px;fill:none;width:16px;height:16px}.card.svelte-1k1kdi7 .line:where(.svelte-1k1kdi7){color:var(--ink-2);font-size:1.0625rem}.stats.svelte-1k1kdi7{border-block:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.stats.svelte-1k1kdi7 div:where(.svelte-1k1kdi7){padding:12px 0}.stats.svelte-1k1kdi7 div:where(.svelte-1k1kdi7)+div:where(.svelte-1k1kdi7){border-inline-start:1px solid var(--line-2);padding-inline-start:14px}.stats.svelte-1k1kdi7 dt:where(.svelte-1k1kdi7){color:var(--ink-2);font-size:.875rem}.stats.svelte-1k1kdi7 dd:where(.svelte-1k1kdi7){font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:5px;margin:2px 0 0;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:700;line-height:1.1;display:flex}.stats.svelte-1k1kdi7 dd:where(.svelte-1k1kdi7) small:where(.svelte-1k1kdi7){font-family:var(--font-text);color:var(--ink-2);font-size:.8125rem;font-weight:500}.range.svelte-1k1kdi7,.commute.svelte-1k1kdi7,.fitline.svelte-1k1kdi7{color:var(--ink-2);font-size:.9375rem}.commute.svelte-1k1kdi7{align-items:flex-start;gap:8px;display:flex}.commute.svelte-1k1kdi7 .mode:where(.svelte-1k1kdi7){margin-top:4px}.commute.svelte-1k1kdi7 b:where(.svelte-1k1kdi7){color:var(--ink)}.fitline.svelte-1k1kdi7{color:#23784a;font-weight:600}.fitline.bad.svelte-1k1kdi7{color:var(--signal-ink)}.cta.svelte-1k1kdi7{white-space:normal;text-align:start;align-self:flex-start;min-height:52px;margin-top:4px;padding-block:10px}@media (width>=980px) and (height<=820px){.card.svelte-1k1kdi7 .line:where(.svelte-1k1kdi7){display:none}.card.svelte-1k1kdi7{gap:10px}.stats.svelte-1k1kdi7 dd:where(.svelte-1k1kdi7){font-size:1.6rem}.facts.svelte-1k1kdi7 dl:where(.svelte-1k1kdi7){display:none}.sub.svelte-1k1kdi7{font-size:1.0625rem}}@media (width>=980px) and (height<=700px){.sub.svelte-1k1kdi7,.range.svelte-1k1kdi7{display:none}}@media (width<=979px){.hero.svelte-1k1kdi7{--stage-h:clamp(520px, 80svh, 780px);flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.stage.svelte-1k1kdi7{height:var(--stage-h);position:relative;overflow:hidden}.panel.svelte-1k1kdi7{display:contents}.intro.svelte-1k1kdi7{z-index:2;top:0;pointer-events:none;padding:calc(var(--header-h) + 2px) var(--pad-x) 22px;background:linear-gradient(to bottom, var(--limestone) 70%, color-mix(in srgb, var(--limestone) 0%, transparent));position:absolute;inset-inline:0}.intro.svelte-1k1kdi7 .eyebrow:where(.svelte-1k1kdi7){margin-bottom:4px;font-size:.8125rem}h1.svelte-1k1kdi7{flex-flow:wrap;column-gap:.25em;font-size:clamp(2.3rem,11vw,3.6rem)}html[lang=en] h1.svelte-1k1kdi7{font-size:clamp(2.1rem,9.6vw,3.2rem)}.below.svelte-1k1kdi7{padding:20px var(--pad-x) 8px}.sub.svelte-1k1kdi7{font-size:1.0625rem}.facts.svelte-1k1kdi7 .big:where(.svelte-1k1kdi7){font-size:1.25rem}.sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){border-radius:6px;column-gap:6px;padding:3px 9px 3px 7px}[dir=rtl] .sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){padding:3px 7px 3px 9px}.pname.svelte-1k1kdi7{font-size:.75rem}.pmin.svelte-1k1kdi7{padding-inline-start:6px}.pmin.svelte-1k1kdi7 b:where(.svelte-1k1kdi7){font-size:1.05rem}.pmin.svelte-1k1kdi7 .mode:where(.svelte-1k1kdi7),.sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):before,.sign.svelte-1k1kdi7 button:where(.svelte-1k1kdi7):after{display:none}.filterbar.svelte-1k1kdi7{z-index:70;inset:auto 0 0;padding:22px var(--pad-x) calc(18px + env(safe-area-inset-bottom));background:var(--paper);opacity:1;transition:transform .45s var(--ease-out);visibility:hidden;border-radius:22px 22px 0 0;flex-direction:column;align-items:stretch;gap:18px;display:flex;position:fixed;top:auto;transform:translateY(105%);box-shadow:0 -20px 50px -20px #00000059}.hero.ready.svelte-1k1kdi7 .filterbar:where(.svelte-1k1kdi7){transform:translateY(105%)}.hero.ready.svelte-1k1kdi7 .filterbar.open:where(.svelte-1k1kdi7),.filterbar.open.svelte-1k1kdi7{visibility:visible;transform:none}fieldset.svelte-1k1kdi7{flex-direction:column;align-items:stretch;gap:8px}legend.svelte-1k1kdi7{float:none;background:0 0;min-height:0;margin:0 0 8px;padding:0;display:block}.vh-desk.svelte-1k1kdi7{clip:auto;width:auto;height:auto;position:static}.seg.svelte-1k1kdi7{box-shadow:inset 0 0 0 1px var(--line-2);display:flex}.seg.svelte-1k1kdi7 button:where(.svelte-1k1kdi7){flex:1;min-height:44px}.bchip.svelte-1k1kdi7{display:none}.bpop.svelte-1k1kdi7{width:auto;box-shadow:none;visibility:inherit;opacity:1;background:0 0;padding:0;transition:none;position:static;transform:none}.done.svelte-1k1kdi7{display:inline-flex}.scrim.svelte-1k1kdi7{z-index:69;background:#16181a59;display:block;position:fixed;inset:0}.map-ui.svelte-1k1kdi7{inset-inline:12px;bottom:12px}.legend.svelte-1k1kdi7{display:none}.ctrls.svelte-1k1kdi7{justify-content:space-between;width:100%;margin:0}.ctrls.svelte-1k1kdi7 .fchip:where(.svelte-1k1kdi7){display:inline-flex}.chip.icon.svelte-1k1kdi7{display:none}.card.svelte-1k1kdi7{z-index:5;inset-inline:10px;top:calc(var(--stage-h) - 10px);max-height:calc(var(--stage-h) - 150px);background:var(--paper);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--line);border-radius:20px;padding:16px 16px 18px;position:absolute;overflow-y:auto;translate:0 -100%}.card.svelte-1k1kdi7 .line:where(.svelte-1k1kdi7){display:none}.card.svelte-1k1kdi7 h2:where(.svelte-1k1kdi7){font-size:1.3rem}.campus-plate.svelte-1k1kdi7 .cname:where(.svelte-1k1kdi7){translate:-50% -160%}.stats.svelte-1k1kdi7 dd:where(.svelte-1k1kdi7){font-size:1.5rem}.cta.svelte-1k1kdi7{align-self:stretch}}.fresh[data-astro-cid-xeatfs3m]{padding-top:clamp(4rem,7vw,6.5rem)}.rail-wrap[data-astro-cid-xeatfs3m]{position:relative}.rail[data-astro-cid-xeatfs3m]{gap:var(--gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x);padding:8px max(var(--pad-x), calc((100vw - var(--max)) / 2 + var(--pad-x))) 24px;scrollbar-width:none;grid-auto-columns:clamp(270px,24vw,360px);grid-auto-flow:column;display:grid;overflow-x:auto}.rail[data-astro-cid-xeatfs3m]::-webkit-scrollbar{display:none}.rail[data-astro-cid-xeatfs3m]>li[data-astro-cid-xeatfs3m]{scroll-snap-align:start}.foot[data-astro-cid-xeatfs3m]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.nav[data-astro-cid-xeatfs3m]{gap:8px;display:flex}.nav[data-astro-cid-xeatfs3m] button[data-astro-cid-xeatfs3m]{width:52px;height:52px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;place-items:center;transition:background-color .25s;display:grid}.nav[data-astro-cid-xeatfs3m] button[data-astro-cid-xeatfs3m]:hover{background:var(--paper)}.nav[data-astro-cid-xeatfs3m] svg[data-astro-cid-xeatfs3m]{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}[dir=rtl] .nav[data-astro-cid-xeatfs3m] svg[data-astro-cid-xeatfs3m]{transform:scaleX(-1)}@media (width<=700px){.rail[data-astro-cid-xeatfs3m]{grid-auto-columns:82vw}.nav[data-astro-cid-xeatfs3m]{display:none}}.promise[data-astro-cid-w5vwirv5]{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.body[data-astro-cid-w5vwirv5]{align-items:start;row-gap:48px}.col-text[data-astro-cid-w5vwirv5]{flex-direction:column;grid-column:1/span 6;gap:30px;display:flex}.col-bill[data-astro-cid-w5vwirv5]{flex-direction:column;grid-column:8/span 5;align-items:stretch;gap:18px;display:flex;position:sticky;top:110px}.lead[data-astro-cid-w5vwirv5]{font-size:var(--fs-lead);color:color-mix(in srgb, var(--paper) 80%, transparent);max-width:52ch;line-height:1.7}.promises[data-astro-cid-w5vwirv5]{flex-wrap:wrap;gap:10px;display:flex}.promises[data-astro-cid-w5vwirv5] li[data-astro-cid-w5vwirv5]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 30%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-weight:600;display:inline-flex}.promises[data-astro-cid-w5vwirv5] svg[data-astro-cid-w5vwirv5]{fill:none;width:18px;height:18px;stroke:var(--paper);stroke-width:2.2px}.how-t[data-astro-cid-w5vwirv5]{color:color-mix(in srgb, var(--paper) 70%, transparent);margin-bottom:14px;font-size:.9375rem;font-weight:700}.steps[data-astro-cid-w5vwirv5]{gap:0 var(--gap);border-top:1px solid color-mix(in srgb, var(--paper) 22%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.steps[data-astro-cid-w5vwirv5] li[data-astro-cid-w5vwirv5]{border-bottom:1px solid color-mix(in srgb, var(--paper) 22%, transparent);gap:14px;padding:16px 0;display:flex}.sn[data-astro-cid-w5vwirv5]{background:var(--paper);width:34px;height:34px;color:var(--ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.steps[data-astro-cid-w5vwirv5] b[data-astro-cid-w5vwirv5]{font-weight:700;line-height:1.5;display:block}.steps[data-astro-cid-w5vwirv5] small[data-astro-cid-w5vwirv5]{color:color-mix(in srgb, var(--paper) 70%, transparent);font-size:.9375rem;line-height:1.55;display:block}.more[data-astro-cid-w5vwirv5]{color:var(--paper);align-self:flex-start}.warn[data-astro-cid-w5vwirv5]{border-radius:var(--radius-s);background:color-mix(in srgb, var(--paper) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 22%, transparent);gap:14px;padding:20px 22px;display:flex}.warn[data-astro-cid-w5vwirv5] svg[data-astro-cid-w5vwirv5]{fill:none;stroke:#e0a21a;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:26px;height:26px;margin-top:3px}.wt[data-astro-cid-w5vwirv5]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:var(--ar-title,1.45)}.wb[data-astro-cid-w5vwirv5]{color:color-mix(in srgb, var(--paper) 75%, transparent);margin-top:6px}.toggle[data-astro-cid-w5vwirv5]{background:color-mix(in srgb, var(--paper) 10%, transparent);border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.toggle[data-astro-cid-w5vwirv5] button[data-astro-cid-w5vwirv5]{min-height:42px;color:color-mix(in srgb, var(--paper) 75%, transparent);border-radius:999px;padding:0 16px;font-weight:600;transition:background-color .25s,color .25s}.toggle[data-astro-cid-w5vwirv5] button[data-astro-cid-w5vwirv5][aria-pressed=true]{background:var(--paper);color:var(--ink)}.receipt[data-astro-cid-w5vwirv5]{--tear:14px;background:var(--paper);color:var(--ink);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tear)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tear) * 1.2) var(--tear) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tear)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tear) * 1.2) var(--tear) repeat-x;border-radius:6px 6px 0 0;margin:0;padding:28px 28px 34px;position:relative;transform:rotate(-1.2deg);box-shadow:0 30px 60px -30px #000000b3}[dir=ltr] .receipt[data-astro-cid-w5vwirv5]{transform:rotate(1.2deg)}.js .receipt[data-astro-cid-w5vwirv5]{clip-path:inset(0 0 100%)}.js .receipt[data-astro-cid-w5vwirv5].printed{clip-path:inset(0);transition:clip-path 1.4s steps(18,end)}figcaption[data-astro-cid-w5vwirv5]{border-bottom:1.5px dashed var(--line-strong);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.rt[data-astro-cid-w5vwirv5]{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.ri[data-astro-cid-w5vwirv5]{color:var(--ink-2);font-size:.9375rem}dl[data-astro-cid-w5vwirv5]{margin:0}dl[data-astro-cid-w5vwirv5] div[data-astro-cid-w5vwirv5]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}dt[data-astro-cid-w5vwirv5]{color:var(--ink-2)}dt[data-astro-cid-w5vwirv5] small[data-astro-cid-w5vwirv5]{font-size:.8125rem}.cnote[data-astro-cid-w5vwirv5]{display:none}.commission[data-astro-cid-w5vwirv5].on .cnote[data-astro-cid-w5vwirv5]{display:inline}dd[data-astro-cid-w5vwirv5]{white-space:nowrap;margin:0;font-size:1.05rem;font-weight:600}.commission[data-astro-cid-w5vwirv5] dd[data-astro-cid-w5vwirv5]{transition:color .3s}.commission[data-astro-cid-w5vwirv5].on dd[data-astro-cid-w5vwirv5]{color:#8a4b12}.total[data-astro-cid-w5vwirv5]{border-bottom:1.5px dashed var(--line-strong)!important}.total[data-astro-cid-w5vwirv5] dt[data-astro-cid-w5vwirv5]{color:var(--ink);font-weight:700}.total[data-astro-cid-w5vwirv5] dd[data-astro-cid-w5vwirv5]{font-family:var(--font-display);font-size:1.8rem;font-weight:700}.total[data-astro-cid-w5vwirv5] small[data-astro-cid-w5vwirv5]{font-family:var(--font-text);color:var(--ink-2);font-size:.875rem;font-weight:500}.ours[data-astro-cid-w5vwirv5]{justify-content:space-between;align-items:center;padding-top:18px;font-weight:700;display:flex;position:relative}.ours[data-astro-cid-w5vwirv5] b[data-astro-cid-w5vwirv5]{font-family:var(--font-display);font-size:1.5rem}.stamp[data-astro-cid-w5vwirv5]{border:3px solid var(--cobalt);color:var(--cobalt);font-family:var(--font-display);mix-blend-mode:multiply;border-radius:10px;padding:6px 16px;font-size:1.5rem;font-weight:800;position:absolute;top:-4px;left:50%;transform:rotate(-12deg)}.js .receipt[data-astro-cid-w5vwirv5] .stamp[data-astro-cid-w5vwirv5]{opacity:0}.js .receipt[data-astro-cid-w5vwirv5].stamped .stamp[data-astro-cid-w5vwirv5]{animation:.45s cubic-bezier(.3,1.6,.5,1) both stamp}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.3)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@media (width<=979px){.col-text[data-astro-cid-w5vwirv5],.col-bill[data-astro-cid-w5vwirv5]{grid-column:1/-1}.col-bill[data-astro-cid-w5vwirv5]{position:static}.steps[data-astro-cid-w5vwirv5]{grid-template-columns:1fr}.receipt[data-astro-cid-w5vwirv5]{padding-inline:20px}.ours[data-astro-cid-w5vwirv5] b[data-astro-cid-w5vwirv5]{font-size:1.2rem}.stamp[data-astro-cid-w5vwirv5]{padding:4px 12px;font-size:1.1rem;top:2px}}@media (prefers-reduced-motion:reduce){.js .receipt[data-astro-cid-w5vwirv5]{clip-path:none}.js .receipt[data-astro-cid-w5vwirv5] .stamp[data-astro-cid-w5vwirv5]{opacity:1}}.more[data-astro-cid-kjj77oc2]{margin-top:28px;display:inline-block}.aline.svelte-gc248z{--dot:18px}.stations.svelte-gc248z{height:200px;margin-inline:28px;position:relative}.stations.svelte-gc248z:before{content:"";background:var(--cobalt);top:50%;height:6px;width:calc(var(--end) * 100%);border-radius:3px;margin-top:-3px;position:absolute;inset-inline-start:0}.st.svelte-gc248z,.terminal.svelte-gc248z{width:0;top:0;bottom:0;position:absolute;inset-inline-start:calc(var(--p) * 100%)}.stop.svelte-gc248z{bottom:calc(50% - var(--dot) / 2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:150px;display:flex;position:absolute;inset-inline-start:0;translate:-50%}[dir=rtl] .stop.svelte-gc248z{translate:50%}.st.below.svelte-gc248z .stop:where(.svelte-gc248z){bottom:auto;top:calc(50% - var(--dot) / 2);flex-direction:column-reverse}.lbl.svelte-gc248z{flex-direction:column;align-items:center;gap:2px;display:flex}.nm.svelte-gc248z{font-size:.9375rem;font-weight:600;line-height:var(--ar-label,1.3);color:var(--ink-2);text-wrap:balance;transition:color .25s}.dot.svelte-gc248z{z-index:1;width:var(--dot);height:var(--dot);background:var(--paper);box-shadow:inset 0 0 0 4px var(--cobalt);transition:transform .35s var(--ease-out), background-color .25s;border-radius:50%;flex:none;position:relative}.mn.svelte-gc248z{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:.875rem;font-weight:600;display:inline-flex}.from.svelte-gc248z{display:none}.terminal.svelte-gc248z .nm:where(.svelte-gc248z){color:var(--ink);font-family:var(--font-display);font-weight:700}.terminal.svelte-gc248z .dot:where(.svelte-gc248z){background:var(--signal);width:22px;height:22px;box-shadow:0 0 0 4px var(--limestone)}.terminal.svelte-gc248z .stop:where(.svelte-gc248z){bottom:calc(50% - 11px)}.st.svelte-gc248z .stop:where(.svelte-gc248z):hover .nm:where(.svelte-gc248z){color:var(--ink)}.st.svelte-gc248z .stop:where(.svelte-gc248z):hover .dot:where(.svelte-gc248z){transform:scale(1.18)}.st.on.svelte-gc248z .nm:where(.svelte-gc248z){background:var(--cobalt);color:#fff;box-shadow:inset 0 0 0 2.5px var(--cobalt), inset 0 0 0 3.8px #ffffffe6;border-radius:7px;padding:3px 10px 4px}.st.on.svelte-gc248z .dot:where(.svelte-gc248z){background:var(--cobalt);box-shadow:inset 0 0 0 4px var(--cobalt), 0 0 0 5px color-mix(in srgb, var(--cobalt) 18%, transparent);transform:scale(1.3)}.st.on.svelte-gc248z .mn:where(.svelte-gc248z){color:var(--ink)}.mode.svelte-gc248z{width:14px;height:14px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:inline-block}.mode.walk.svelte-gc248z{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='9' cy='2.4' r='1.7'/><path d='M7.2 5.2 5 6.6 4.2 9.3l1.4.4.6-2 1-.6-.9 3.6-2.2 3.4 1.3.8 2.4-3.6.6-1.4 1.6 1.8V16h1.5v-4.7L9.8 9.4l.5-2 .8 1.3 2.3.8.4-1.3-1.9-.7-1.3-2.1c-.4-.6-1.2-.9-1.9-.6Z'/></svg>")}.mode.metro.svelte-gc248z{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 1h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2l1.5 2h-1.8l-1.5-2H5.8l-1.5 2H2.5L4 13a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2Zm0 2v4h8V3H4Zm1 6.2a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2Zm6 0a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2Z'/></svg>")}.mode.tram.svelte-gc248z{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6 0h4v1H8.6l1.2 2H12a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2l1.5 2h-1.8l-1.5-2H5.8l-1.5 2H2.5L4 13a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4.2L7 1H6V0ZM4 5v3.5h8V5H4Zm1 5.4a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm6 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z'/></svg>")}.mode.microbus.svelte-gc248z{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 3h9.5c.8 0 1.4.4 1.8 1l2.2 3.6V12h-1.6a2 2 0 0 1-3.8 0H6.3a2 2 0 0 1-3.8 0H1V4a1 1 0 0 1 1-1Zm.5 1.6v2.6h3V4.6h-3Zm4.4 0v2.6h3V4.6h-3Zm4.4 0v2.6h2.8l-1.4-2.3a.6.6 0 0 0-.5-.3h-.9ZM4.4 11a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8Zm7.6 0a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8Z'/></svg>")}.detail.svelte-gc248z{margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.dgrid.svelte-gc248z{column-gap:var(--gap);grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.inline.svelte-gc248z{display:none}.map.svelte-gc248z{aspect-ratio:4/3;border-radius:var(--radius);background-image:var(--avif);box-shadow:0 0 0 1px var(--line);background-repeat:no-repeat;grid-column:1/span 5;position:relative;overflow:hidden}html[data-avif=no] .map.svelte-gc248z{background-image:var(--webp)}.map.svelte-gc248z:before{content:"";background:radial-gradient(circle at 50% 50%, transparent 40%, color-mix(in srgb, var(--limestone) 60%, transparent) 78%);position:absolute;inset:0}.map.svelte-gc248z:after{content:"";aspect-ratio:1;background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--cobalt) 26%, transparent) 0 1.2px, transparent 1.2px 7px);border-radius:50%;width:46%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 55%,#0000 72%);mask:radial-gradient(circle,#000 55%,#0000 72%)}.pin.svelte-gc248z{z-index:1;background:var(--cobalt);width:16px;height:16px;box-shadow:0 0 0 4px var(--paper), 0 4px 12px #00000040;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.info.svelte-gc248z{flex-direction:column;grid-column:7/span 6;gap:14px;display:flex}.kicker.svelte-gc248z{color:var(--ink-2);font-size:.875rem;font-weight:600}h3.svelte-gc248z{font-size:clamp(2rem,3.4vw,3.2rem);line-height:var(--ar-head,1.2)}.line.svelte-gc248z{font-size:var(--fs-lead);color:var(--ink-2);max-width:46ch;line-height:1.6}.lists.svelte-gc248z{gap:var(--gap);border-block:1px solid var(--line-2);grid-template-columns:1fr 1fr;padding-block:16px;display:grid}.lh.svelte-gc248z{margin-bottom:8px;font-weight:700}.lists.svelte-gc248z ul:where(.svelte-gc248z){gap:8px;display:grid}.lists.svelte-gc248z li:where(.svelte-gc248z){color:var(--ink-2);padding-inline-start:24px;line-height:1.55;position:relative}.lists.svelte-gc248z li:where(.svelte-gc248z):before{content:"";inset-inline-start:0;width:14px;height:14px;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;position:absolute;top:.42em}.good.svelte-gc248z li:where(.svelte-gc248z):before{color:#23784a;--m:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='m4 10.5 4 4 8-9' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.watch.svelte-gc248z li:where(.svelte-gc248z):before{color:#9a5a12;--m:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 3v9M10 16v.5' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'/></svg>")}.facts.svelte-gc248z{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.facts.svelte-gc248z dt:where(.svelte-gc248z){color:var(--ink-2);font-size:.875rem}.facts.svelte-gc248z dd:where(.svelte-gc248z){font-family:var(--font-display);margin:2px 0 0;font-size:1.25rem;font-weight:700}.commute.svelte-gc248z{color:var(--ink-2);font-size:.9375rem}.more.svelte-gc248z{white-space:normal;text-align:start;align-self:flex-start;margin-top:6px}.more.svelte-gc248z .short:where(.svelte-gc248z){display:none}@media (width<=1100px){.nm.svelte-gc248z{font-size:.875rem}.mn.svelte-gc248z .mode:where(.svelte-gc248z){display:none}}@media (width<=860px){.stations.svelte-gc248z{flex-direction:column;height:auto;margin:0;display:flex}.stations.svelte-gc248z:before{top:24px;bottom:24px;width:6px;height:auto;margin:0;inset-inline-start:6px}.st.svelte-gc248z,.terminal.svelte-gc248z{width:auto;position:static}.stop.svelte-gc248z,.st.below.svelte-gc248z .stop:where(.svelte-gc248z){text-align:start;grid-template-columns:18px auto 1fr;grid-template-areas:"dot nm nm""dot mn from";align-items:center;gap:2px 14px;width:100%;max-width:none;padding:12px 0;display:grid;position:static;translate:none!important}.terminal.svelte-gc248z .stop:where(.svelte-gc248z){padding-block:6px 12px}.lbl.svelte-gc248z{display:contents}.nm.svelte-gc248z{grid-area:nm;justify-self:start;font-size:1.0625rem}.dot.svelte-gc248z{grid-area:dot}.terminal.svelte-gc248z .dot:where(.svelte-gc248z){margin:0 -2px}.mn.svelte-gc248z{grid-area:mn}.mn.svelte-gc248z .mode:where(.svelte-gc248z){display:inline-block}.from.svelte-gc248z{color:var(--ink-3);grid-area:from;font-size:.875rem;display:block}.detail.svelte-gc248z{display:none}.inline.svelte-gc248z{flex-direction:column;gap:14px;margin-inline-start:32px;padding:4px 0 24px;display:flex}.inline.svelte-gc248z .map:where(.svelte-gc248z){border-radius:14px}.inline.svelte-gc248z .info:where(.svelte-gc248z){gap:10px}.inline.svelte-gc248z .kicker:where(.svelte-gc248z),.inline.svelte-gc248z h3:where(.svelte-gc248z){display:none}.inline.svelte-gc248z .line:where(.svelte-gc248z){font-size:1rem}.inline.svelte-gc248z .lists:where(.svelte-gc248z){grid-template-columns:1fr;padding-block:10px}.inline.svelte-gc248z .facts:where(.svelte-gc248z) dd:where(.svelte-gc248z){font-size:1.05rem}.more.svelte-gc248z .long:where(.svelte-gc248z){display:none}.more.svelte-gc248z .short:where(.svelte-gc248z){display:inline}}.areas[data-astro-cid-tbzdfp2j]{border-top:1px solid var(--line)}.more[data-astro-cid-tbzdfp2j]{margin-top:32px;display:inline-block}
