.tmf-grid[data-astro-cid-yfh5h7to]{display:block}.tmf-steps[data-astro-cid-yfh5h7to]{margin-top:.5rem!important}.tmf-steps[data-astro-cid-yfh5h7to]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;min-width:0}.tmf-card[data-astro-cid-yfh5h7to]{background:#fff;border:1px solid var(--color-ink-100);border-radius:1.5rem;padding:1.1rem 1.25rem .5rem;box-shadow:var(--shadow-card)}.tmf-card-tm[data-astro-cid-yfh5h7to]{background:var(--color-tm-night);border-color:var(--color-tm-night);padding-bottom:1.4rem}.tmf-panel[data-astro-cid-yfh5h7to]{position:relative;background:var(--color-tm-night);border-radius:1.5rem;overflow:hidden}.tmf-svg[data-astro-cid-yfh5h7to]{display:block;width:100%;height:auto}.tmf-now[data-astro-cid-yfh5h7to]{display:none}.tmf-dot[data-astro-cid-yfh5h7to]{fill:#fff5ec;stroke:#ff6a45}.tmf-ring[data-astro-cid-yfh5h7to]{opacity:0}.tmf-route[data-astro-cid-yfh5h7to]{stroke-dasharray:1;stroke-dashoffset:0}.tmf-lab[data-astro-cid-yfh5h7to]{paint-order:stroke}.tmf-mapcol[data-astro-cid-yfh5h7to]{position:sticky;top:var(--wl-header-h, 3.75rem);z-index:2;margin-inline:-1rem;padding:.5rem 1rem;background:linear-gradient(#fff 85%,#fff0)}.tmf-panel[data-astro-cid-yfh5h7to]{height:30svh}.tmf-svg[data-astro-cid-yfh5h7to]{height:100%}.tmf-lab[data-astro-cid-yfh5h7to]{display:none}.tmf-live[data-astro-cid-yfh5h7to] .tmf-now[data-astro-cid-yfh5h7to]{display:block;position:absolute;right:.75rem;top:.6rem;z-index:1;padding:.25rem .65rem;border-radius:999px;background:#0c2a3bd9;border:1px solid rgb(255 106 69 / .6);color:#fff;font-size:.75rem;font-weight:700;font-family:var(--font-display);letter-spacing:.02em}.tmf-now-n[data-astro-cid-yfh5h7to]{color:var(--color-tm-coral)}@media(min-width:1024px){.tmf-grid[data-astro-cid-yfh5h7to]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.tmf-steps[data-astro-cid-yfh5h7to]{margin-top:0!important}.tmf-mapcol[data-astro-cid-yfh5h7to]{position:static;margin:0;padding:0;background:none}.tmf-panel[data-astro-cid-yfh5h7to]{position:sticky;top:6rem;height:auto;padding:.25rem;max-width:26rem}.tmf-svg[data-astro-cid-yfh5h7to]{height:auto;max-height:calc(100svh - 8rem)}.tmf-lab[data-astro-cid-yfh5h7to]{display:inline}.tmf-steps[data-astro-cid-yfh5h7to]{gap:1.25rem}.tmf-live[data-astro-cid-yfh5h7to] .tmf-now[data-astro-cid-yfh5h7to]{display:none}}.tmf-live[data-astro-cid-yfh5h7to] .tmf-route[data-astro-cid-yfh5h7to]{stroke-dashoffset:var(--off, 1);transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1)}.tmf-live[data-astro-cid-yfh5h7to] .tmf-stop[data-astro-cid-yfh5h7to]{transition:opacity .4s}.tmf-live[data-astro-cid-yfh5h7to] .tmf-dot[data-astro-cid-yfh5h7to]{transition:fill .3s,r .3s}.tmf-live[data-astro-cid-yfh5h7to] .tmf-lab[data-astro-cid-yfh5h7to]{opacity:.5;transition:opacity .3s}.tmf-live[data-astro-cid-yfh5h7to] .tmf-stop[data-astro-cid-yfh5h7to].is-passed .tmf-dot[data-astro-cid-yfh5h7to]{fill:#ff6a45}.tmf-live[data-astro-cid-yfh5h7to] .tmf-stop[data-astro-cid-yfh5h7to].is-passed .tmf-lab[data-astro-cid-yfh5h7to]{opacity:.9}.tmf-live[data-astro-cid-yfh5h7to] .tmf-stop[data-astro-cid-yfh5h7to].is-current .tmf-dot[data-astro-cid-yfh5h7to]{fill:#ff6a45;stroke:#fff;r:10}.tmf-live[data-astro-cid-yfh5h7to] .tmf-stop[data-astro-cid-yfh5h7to].is-current .tmf-lab[data-astro-cid-yfh5h7to]{opacity:1;font-size:26px}.tmf-live[data-astro-cid-yfh5h7to] .tmf-stop[data-astro-cid-yfh5h7to].is-current .tmf-ring[data-astro-cid-yfh5h7to]{opacity:.3;transform-box:fill-box;transform-origin:center;animation:tmf-pulse 1.8s ease-out infinite}.tmf-live[data-astro-cid-yfh5h7to] .tmf-card[data-astro-cid-yfh5h7to]{transition:opacity .35s,transform .35s}.tmf-live[data-astro-cid-yfh5h7to] .tmf-step[data-astro-cid-yfh5h7to]:not(.is-active) .tmf-card[data-astro-cid-yfh5h7to]{opacity:.78}@keyframes tmf-pulse{0%{transform:scale(.7);opacity:.45}to{transform:scale(1.9);opacity:0}}.tm-next-starts{border:1px solid #f3dccd;border-radius:1.25rem;padding:1rem 1.25rem;margin:1.5rem 0;background:#fff}.tm-next-starts .tm-ns-head{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#c2410c;margin:0 0 .5rem}.tm-next-starts ul{margin:0;padding-left:1.1rem;list-style:disc}.tm-next-starts li{margin-bottom:.3rem;line-height:1.6;color:#183444;font-size:.95rem}.tm-next-starts a{color:#c2410c;font-weight:600}.tm-next-starts a:hover{text-decoration:underline}
