.vchip{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-white);height:36px;color:var(--color-ink);font:inherit;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.vchip:hover{border-color:var(--color-ink);background:var(--color-chalk)}.vchip[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-chalk)}.vspring[data-astro-cid-mealceqm]{align-items:flex-end;gap:clamp(4px,1vw,10px);max-width:760px;height:140px;display:flex}.vspring__col[data-astro-cid-mealceqm]{flex:1;grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.vspring__bar[data-astro-cid-mealceqm]{height:calc(var(--h) * 100%);background:color-mix(in srgb, var(--color-chalk) 85%, transparent);transform-origin:bottom;border-radius:3px 3px 0 0;align-self:end}.vspring__col[data-astro-cid-mealceqm][data-easy] .vspring__bar[data-astro-cid-mealceqm]{background:color-mix(in srgb, var(--color-chalk) 30%, transparent)}.vspring__col[data-astro-cid-mealceqm][data-race] .vspring__bar[data-astro-cid-mealceqm]{background:var(--color-chalk);box-shadow:0 -3px 0 var(--color-ochre)}.vspring__wk[data-astro-cid-mealceqm]{text-align:center;color:color-mix(in srgb, var(--color-chalk) 50%, transparent);font-size:11px}@media (prefers-reduced-motion:no-preference){.vspring__bar[data-astro-cid-mealceqm]{transition:transform .8s var(--site-ease-out);transition-delay:calc(.2s + var(--i) * 70ms);transform:scaleY(0)}[data-astro-cid-mealceqm][data-in] .vspring__bar[data-astro-cid-mealceqm]{transform:scaleY(1)}}.vplan__month[data-astro-cid-mealceqm]{z-index:1;background:var(--color-white);padding:8px 0;position:sticky;top:72px}.vmap[data-astro-cid-y7an3ypf]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-chalk);height:600px;position:relative;overflow:hidden}@container (width<724px){.vmap[data-astro-cid-y7an3ypf]{height:560px}}.vmap__grid[data-astro-cid-y7an3ypf]{opacity:.35;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.vmap[data-astro-cid-y7an3ypf][data-map-ready] .vmap__grid[data-astro-cid-y7an3ypf]{opacity:0}.vmap[data-astro-cid-y7an3ypf] .vmap__canvas{opacity:0;transition:opacity .6s;position:absolute;inset:0}.vmap[data-astro-cid-y7an3ypf][data-map-ready] .vmap__canvas{opacity:1}@media (prefers-reduced-motion:reduce){.vmap[data-astro-cid-y7an3ypf] .vmap__canvas{transition:none}}.vmap__chip[data-astro-cid-y7an3ypf]{z-index:3;border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-white);color:var(--color-ink);padding:8px 12px;transition:background-color .2s;position:absolute;top:16px;right:16px}.vmap__chip[data-astro-cid-y7an3ypf]:hover{background:var(--color-chalk)}.vmap__reset[data-astro-cid-y7an3ypf]{left:16px;right:auto}.vmap[data-astro-cid-y7an3ypf][data-map-open] .vmap__show[data-astro-cid-y7an3ypf]{display:none}.vmap__key[data-astro-cid-y7an3ypf]{z-index:3;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);width:248px;box-shadow:var(--shadow-small);padding:14px 16px 10px;position:absolute;bottom:16px;left:16px}.vmap__key[data-astro-cid-y7an3ypf] ul[data-astro-cid-y7an3ypf]{margin:8px 0 0;padding:0;list-style:none}.vmap__row[data-astro-cid-y7an3ypf]{width:100%;color:var(--color-ink);align-items:center;gap:12px;padding:6px 0;transition:opacity .2s;display:flex}.vmap__row[data-astro-cid-y7an3ypf][aria-pressed=false]{opacity:.4}.vmap__row[data-astro-cid-y7an3ypf] .vmark[data-astro-cid-y7an3ypf]{justify-content:center;width:20px;display:inline-flex}.vmap__card[data-astro-cid-y7an3ypf]{z-index:4;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);width:min(340px,100% - 32px);box-shadow:var(--shadow-small);gap:4px;padding:18px 20px 20px;display:grid;position:absolute;bottom:16px;right:16px}.vmap__card[data-astro-cid-y7an3ypf][hidden]{display:none}.vmap__close[data-astro-cid-y7an3ypf]{width:32px;height:32px;color:var(--color-secondary);font-size:22px;line-height:1;position:absolute;top:6px;right:10px}.vmap__close[data-astro-cid-y7an3ypf]:hover{color:var(--color-ink)}@container (width<724px){.vmap__key[data-astro-cid-y7an3ypf]{width:auto;right:16px}.vmap__card[data-astro-cid-y7an3ypf]{width:auto;left:16px}}.vmap[data-astro-cid-y7an3ypf] .vmark{cursor:pointer;flex:none;display:block}.vmap[data-astro-cid-y7an3ypf] .vmark:before{content:"";box-shadow:0 0 0 2px var(--color-white), var(--shadow-small);transition:transform .18s cubic-bezier(.55,.1,.2,1),box-shadow .18s;display:block}.vmap[data-astro-cid-y7an3ypf] button.vmark{padding:14px}.vmap[data-astro-cid-y7an3ypf] button.vmark:hover:before{transform:scale(1.35)}.vmap[data-astro-cid-y7an3ypf] button.vmark[aria-expanded=true]:before{outline-offset:2px;outline:4px solid #0d0d0d1a;transform:scale(1.5)}.vmap[data-astro-cid-y7an3ypf] .vmark--start:before{border-radius:var(--radius-float);background:var(--color-chalk);width:22px;height:22px;box-shadow:inset 0 0 0 7px var(--color-ink), 0 0 0 2px var(--color-white), var(--shadow-small)}.vmap[data-astro-cid-y7an3ypf] .vmark--start[data-glyph]:before{content:attr(data-glyph);box-sizing:border-box;border-radius:var(--radius);width:22px;height:22px;font:600 11px/1 var(--font-mono,ui-monospace, monospace);place-items:center;display:grid;box-shadow:0 2px 2.5px #00000052}.vmap[data-astro-cid-y7an3ypf] .vmark--start[data-glyph=S]:before{background:var(--color-pine-mist);border:2px solid color-mix(in srgb, var(--color-pine) 32%, transparent);color:var(--color-pine)}.vmap[data-astro-cid-y7an3ypf] .vmark--start[data-glyph=F]:before{background:var(--color-rust-mist);border:2px solid color-mix(in srgb, var(--color-rust) 34%, transparent);color:var(--color-rust)}.vmap[data-astro-cid-y7an3ypf] .vmark--start[data-glyph=area]:before{content:attr(data-label);border-radius:var(--radius-xs);background:var(--color-ink);width:auto;height:auto;color:var(--color-chalk);font:500 10px/1.1 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;white-space:nowrap;border:0;padding:4px 7px}.vmap[data-astro-cid-y7an3ypf] .vmark--service:before{content:attr(data-glyph);box-sizing:border-box;border-radius:var(--radius);border:2px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:var(--color-white);width:20px;height:20px;color:var(--color-ink);font:600 10px/1 var(--font-mono,ui-monospace, monospace);place-items:center;display:grid;box-shadow:0 2px 2.5px #00000052}.vmap[data-astro-cid-y7an3ypf] .vmark--depot:before{box-sizing:border-box;border-radius:var(--radius);border:2px solid color-mix(in srgb, var(--color-sea) 34%, transparent);background:var(--color-sea-mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 25.5' fill='none' stroke='%232C7A9C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 9.6c0-3.2 3.2-5.6 8-5.6s8 2.4 8 5.6H4.8ZM5.6 12.8h14.3M4.8 15.9h15.9M4.8 15.9c0 3.2 3.2 5.6 8 5.6s8-2.4 8-5.6'/%3E%3C/svg%3E") center / 12px no-repeat;width:22px;height:22px;box-shadow:0 2px 2.5px #00000052}.vmap[data-astro-cid-y7an3ypf] .vmark--stay:before{border-radius:var(--radius-float);background:var(--color-chalk);width:16px;height:16px;box-shadow:inset 0 0 0 5px var(--color-ink), 0 0 0 2px var(--color-white), var(--shadow-small)}.vmap[data-astro-cid-y7an3ypf] .vmark--ride:before{border-radius:var(--radius);background:var(--color-ink);width:13px;height:13px}.vmap[data-astro-cid-y7an3ypf] .vmap__label{pointer-events:none;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-white) 86%, transparent);color:var(--color-ink);white-space:nowrap;padding:2px 5px;font-size:11px;translate:0 -18px}.vmap[data-astro-cid-y7an3ypf] .maplibregl-marker:is([data-off],[data-far]){display:none}.vmap[data-astro-cid-y7an3ypf] .vmark--start{z-index:1}.varea[data-astro-cid-lmpnbhtv]{transition:border-color .2s}.varea[data-astro-cid-lmpnbhtv]:hover{border-color:var(--color-line-strong)}.varea__chip[data-astro-cid-lmpnbhtv]{box-sizing:border-box;border-radius:var(--radius);border:2px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:var(--color-white);width:26px;height:26px;color:var(--color-ink);font:600 12px/1 var(--font-mono,ui-monospace, monospace);flex:none;place-items:center;display:grid}.varea__chip[data-astro-cid-lmpnbhtv][data-glyph=S]{background:var(--color-pine-mist);border-color:color-mix(in srgb, var(--color-pine) 32%, transparent);color:var(--color-pine)}.varea__chip[data-astro-cid-lmpnbhtv][data-glyph=F]{background:var(--color-rust-mist);border-color:color-mix(in srgb, var(--color-rust) 34%, transparent);color:var(--color-rust)}.varea__chip[data-astro-cid-lmpnbhtv][data-glyph=E]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-chalk)}.vride[data-astro-cid-ysyvrypl]{--t:0;background:var(--color-chalk);height:360vh;position:relative}.vride__stage[data-astro-cid-ysyvrypl]{height:100svh;position:sticky;top:0;overflow:hidden}.vride__map[data-astro-cid-ysyvrypl]{aspect-ratio:356/696;height:min(84svh,720px);margin-inline:auto;position:relative}@container (width<724px){.vride__map[data-astro-cid-ysyvrypl]{height:48svh}}.vride__svg[data-astro-cid-ysyvrypl]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vride__svg[data-astro-cid-ysyvrypl] .vgrid__minor{fill:none;stroke:var(--color-line);stroke-width:1px}.vride__svg[data-astro-cid-ysyvrypl] .vgrid__major{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.vride__ghost[data-astro-cid-ysyvrypl]{fill:none;stroke:var(--color-line-strong);stroke-width:2px;stroke-dasharray:3 5}.vride__line[data-astro-cid-ysyvrypl]{fill:none;stroke:var(--color-ink);stroke-width:3.5px;stroke-linejoin:miter;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.vride__stop[data-astro-cid-ysyvrypl]{left:var(--sx,50%);top:var(--sy,50%);border-radius:var(--radius);background:var(--color-white);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--color-ink);transition:background-color .3s;position:absolute;translate:-50% -50%}.vride__stop[data-astro-cid-ysyvrypl][data-passed]{background:var(--color-ink);box-shadow:var(--shadow-marker-ring-white)}.vride__rider[data-astro-cid-ysyvrypl]{left:var(--rx,50%);top:var(--ry,10%);aspect-ratio:88/85;background:var(--color-ink);height:30px;position:absolute;translate:-50% -110%;mask:url(/kit/web/brand/figma-2026-10-14/rider-module.svg) 50%/100% 100% no-repeat}.vcut[data-astro-cid-ysyvrypl]{aspect-ratio:356/696;border-radius:var(--radius-card);background:var(--color-chalk);width:clamp(220px,24vw,320px);margin:0;overflow:hidden}.vcut[data-astro-cid-ysyvrypl]>img[data-astro-cid-ysyvrypl],.vride__photo[data-astro-cid-ysyvrypl]{object-fit:cover;width:100%;height:100%;display:block}@container (width<724px){.vcut[data-astro-cid-ysyvrypl]{aspect-ratio:4/3;width:100%}}.vride__photo[data-astro-cid-ysyvrypl]{border-radius:var(--radius-card);opacity:calc(1 - var(--t) * 18);pointer-events:none;position:absolute;inset:0}.vride[data-astro-cid-ysyvrypl][data-flying] .vride__photo[data-astro-cid-ysyvrypl],.vcut[data-astro-cid-ysyvrypl][data-flying]>img[data-astro-cid-ysyvrypl]{visibility:hidden}.vcut[data-astro-cid-ysyvrypl][data-flying]{background:0 0}.vride__stop[data-astro-cid-ysyvrypl],.vride__rider[data-astro-cid-ysyvrypl]{opacity:min(1, calc(var(--t) * 18))}.vtravel{z-index:30;border-radius:var(--radius-card);pointer-events:none;margin:0;position:fixed;overflow:hidden}.vtravel>img{object-fit:cover;width:100%;height:100%;display:block}.vride__stop[data-astro-cid-ysyvrypl][data-depot]{background:var(--color-sea-mist);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--color-sea)}.vride__stop[data-astro-cid-ysyvrypl][data-depot][data-passed]{background:var(--color-sea);box-shadow:var(--shadow-marker-ring-white)}.vride__depot[data-astro-cid-ysyvrypl]{color:var(--color-sea)}.vride__list[data-astro-cid-ysyvrypl]{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-chalk) 92%, transparent);padding:20px}.vride__stops[data-astro-cid-ysyvrypl]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vride__stops[data-astro-cid-ysyvrypl]>li[data-astro-cid-ysyvrypl]:not([data-now]) .vride__line-text[data-astro-cid-ysyvrypl]{display:none}.vride__stops[data-astro-cid-ysyvrypl]>li[data-astro-cid-ysyvrypl]{border-left:2px solid var(--color-line);opacity:.35;transition:opacity .5s var(--site-ease-out), border-color .5s;gap:4px;padding-left:16px;display:grid}.vride__stops[data-astro-cid-ysyvrypl]>li[data-astro-cid-ysyvrypl][data-passed]{opacity:1;border-color:var(--color-ink)}@container (width<724px){.vride__stops[data-astro-cid-ysyvrypl]>li[data-astro-cid-ysyvrypl]{display:none}.vride__stops[data-astro-cid-ysyvrypl]>li[data-astro-cid-ysyvrypl][data-now]{opacity:1;display:grid}}@media (prefers-reduced-motion:reduce){.vride[data-astro-cid-ysyvrypl]{height:auto}.vride__stage[data-astro-cid-ysyvrypl]{height:auto;position:relative}.vride__rider[data-astro-cid-ysyvrypl]{display:none}.vride__stops[data-astro-cid-ysyvrypl]>li[data-astro-cid-ysyvrypl]{opacity:1;display:grid!important}.vride__stops[data-astro-cid-ysyvrypl] .vride__line-text[data-astro-cid-ysyvrypl]{display:block!important}.vride__photo[data-astro-cid-ysyvrypl]{display:none}}.vprofile[data-astro-cid-ysyvrypl]{padding-bottom:28px;position:relative}.vprofile__svg[data-astro-cid-ysyvrypl]{width:100%;height:180px;display:block}.vprofile__area[data-astro-cid-ysyvrypl]{fill:var(--color-chalk)}.vprofile__line[data-astro-cid-ysyvrypl]{fill:none;stroke:var(--color-ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.vprofile__tick[data-astro-cid-ysyvrypl]{color:var(--color-secondary);white-space:nowrap;font-size:11px;position:absolute;bottom:0;translate:-50%}.vprofile__tick[data-astro-cid-ysyvrypl]:before{content:"";border-left:1px dashed var(--color-line-strong);height:160px;position:absolute;bottom:22px;left:50%}@container (width<724px){.vprofile__tick[data-astro-cid-ysyvrypl]:nth-child(odd of .vprofile__tick){display:none}}@media (prefers-reduced-motion:no-preference){.vprofile__line[data-astro-cid-ysyvrypl]{stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--site-ease-in-out) .2s}.vprofile__area[data-astro-cid-ysyvrypl]{opacity:0;transition:opacity 1s 1.6s}[data-astro-cid-ysyvrypl][data-in] .vprofile__line[data-astro-cid-ysyvrypl]{stroke-dashoffset:0}[data-astro-cid-ysyvrypl][data-in] .vprofile__area[data-astro-cid-ysyvrypl]{opacity:1}}.vstay__photo[data-astro-cid-kzdmpwjs]{z-index:-2;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.vstay__shade[data-astro-cid-kzdmpwjs]{z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--color-ink) 55%, transparent), transparent 60%);position:absolute;inset:0}.vstay__num[data-astro-cid-kzdmpwjs]{opacity:.9;position:absolute;top:20px;left:24px}.vstay[data-astro-cid-kzdmpwjs]:hover .vstay__photo[data-astro-cid-kzdmpwjs]{filter:none}.vstay[data-astro-cid-kzdmpwjs]:hover .vstay__plate[data-astro-cid-kzdmpwjs]{background:color-mix(in srgb, var(--color-white) 18%, transparent);backdrop-filter:blur(12px)saturate(1.1)}@media (prefers-reduced-motion:no-preference){.vstay__photo[data-astro-cid-kzdmpwjs]{transition:filter .5s,scale .8s cubic-bezier(.2,.7,.2,1)}.vstay[data-astro-cid-kzdmpwjs]:hover .vstay__photo[data-astro-cid-kzdmpwjs]{scale:1.04}.vstay__plate[data-astro-cid-kzdmpwjs]{transition:background-color .3s, backdrop-filter .3s, translate .6s var(--site-ease-out);opacity:0;translate:0 16px}.vstay[data-astro-cid-kzdmpwjs][data-in] .vstay__plate[data-astro-cid-kzdmpwjs]{opacity:1;transition-property:background-color,backdrop-filter,translate,opacity;transition-duration:.3s,.3s,.7s,.7s;translate:0}}.vnote__rule[data-astro-cid-hwip33r6]{background:var(--color-chalk);transform-origin:0;width:48px;height:3px;display:block}@media (prefers-reduced-motion:no-preference){.vnote__rule[data-astro-cid-hwip33r6]{transition:transform .7s var(--site-ease-out);transition-delay:calc(var(--i) * .12s);transform:scaleX(0)}[data-astro-cid-hwip33r6][data-in] .vnote__rule[data-astro-cid-hwip33r6]{transform:scaleX(1)}}
