.track-wrap[data-astro-cid-el5lzlaw]{--move:cubic-bezier(.45, 0, .2, 1);--dur:1.5s;margin-top:2rem;position:relative}.track[data-astro-cid-el5lzlaw]{gap:.25rem;display:grid;position:relative}.track[data-astro-cid-el5lzlaw]:before,.track[data-astro-cid-el5lzlaw]:after{content:"";background:var(--color-line);border-radius:8px;width:8px;position:absolute;top:2.125rem;bottom:2.125rem;left:10px}.track[data-astro-cid-el5lzlaw]:after{background:linear-gradient(180deg, #fff 50%, transparent 0) center / 2px 12px repeat-y, var(--color-brand);transform-origin:top;transition:transform var(--dur) var(--move)}.stop[data-astro-cid-el5lzlaw]{z-index:2;grid-template-columns:28px 1fr;align-items:center;gap:1rem;min-height:4.25rem;display:grid;position:relative}.txt[data-astro-cid-el5lzlaw]{gap:.1rem;display:grid}.name[data-astro-cid-el5lzlaw]{font-weight:600;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.0625rem;text-decoration:none}a[data-astro-cid-el5lzlaw].name{text-decoration:underline;text-decoration-color:var(--color-brand);text-underline-offset:.25em;text-decoration-thickness:2px}a[data-astro-cid-el5lzlaw].name:hover{text-decoration-color:var(--color-ink)}.sub[data-astro-cid-el5lzlaw]{color:var(--color-muted);font-size:.8125rem}.mk[data-astro-cid-el5lzlaw]{z-index:1;border:3px solid var(--color-ink);background:#fff;border-radius:50%;justify-self:center;width:20px;height:20px;position:relative;box-shadow:0 0 0 4px #fff}.stop--airport[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw]{background:var(--color-ink)}.stop--border[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw]{border-radius:3px;width:16px;height:16px;transform:rotate(45deg)}.stop--tour[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw],.stop--venue[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw],.stop--district[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw]{border-color:var(--color-muted);width:16px;height:16px}.first[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw],.last[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw]{border-width:4px;width:28px;height:28px}.last[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw]{background:var(--color-ink);border-color:var(--color-brand)}.stop[data-astro-cid-el5lzlaw]{transition:opacity .6s var(--ease-out-soft) calc(var(--at) * var(--dur)), transform .6s var(--ease-out-soft) calc(var(--at) * var(--dur))}.car[data-astro-cid-el5lzlaw]{display:none}@media (width>=40rem){.track-wrap[data-astro-cid-el5lzlaw]{margin-top:2.75rem;container-type:inline-size}.track[data-astro-cid-el5lzlaw]{height:5.25rem;display:block}.track[data-astro-cid-el5lzlaw]:before,.track[data-astro-cid-el5lzlaw]:after{width:auto;height:10px;inset:9px 14px auto}.track[data-astro-cid-el5lzlaw]:after{background:linear-gradient(90deg, #fff 55%, transparent 0) center / 14px 2px repeat-x, var(--color-brand);transform-origin:0}.stop[data-astro-cid-el5lzlaw]{top:0;left:calc(var(--at) * (100% - 28px));width:28px;height:28px;min-height:0;display:block;position:absolute}.mk[data-astro-cid-el5lzlaw]{position:absolute;top:50%;left:50%;translate:-50% -50%}.stop--border[data-astro-cid-el5lzlaw] .mk[data-astro-cid-el5lzlaw]{transform:rotate(45deg)}.txt[data-astro-cid-el5lzlaw]{text-align:center;width:max-content;max-width:11rem;position:absolute;top:38px;left:14px;translate:-50%}.first[data-astro-cid-el5lzlaw] .txt[data-astro-cid-el5lzlaw]{text-align:left;left:0;translate:none}.last[data-astro-cid-el5lzlaw] .txt[data-astro-cid-el5lzlaw]{text-align:right;left:auto;right:0;translate:none}.car[data-astro-cid-el5lzlaw]{z-index:1;background:var(--color-ink);color:#fff;width:40px;height:28px;transition:translate var(--dur) var(--move);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:0;translate:calc(100cqw - 104px);box-shadow:0 0 0 3px #fff,0 8px 16px -6px #0c203673}}@media (prefers-reduced-motion:reduce){.stop[data-astro-cid-el5lzlaw]{transition-delay:0s}}.js .strip[data-astro-cid-el5lzlaw]:not(.is-in) .track[data-astro-cid-el5lzlaw]:after{transform:scaleY(0)}.js .strip[data-astro-cid-el5lzlaw]:not(.is-in) .stop[data-astro-cid-el5lzlaw]:not(.first){opacity:0;transform:translateY(6px)}@media (width>=40rem){.js .strip[data-astro-cid-el5lzlaw]:not(.is-in) .track[data-astro-cid-el5lzlaw]:after{transform:scaleX(0)}.js .strip[data-astro-cid-el5lzlaw]:not(.is-in) .car[data-astro-cid-el5lzlaw]{translate:36px}}
