.dst-route-path{stroke-dasharray:1;stroke-dashoffset:0}.js .dst-draw .dst-route-path{stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease-in-out-cine,cubic-bezier(.83, 0, .17, 1)) .25s}.js .dst-draw.is-in .dst-route-path,.js.reveal-failsafe .dst-draw .dst-route-path{stroke-dashoffset:0}.js .dst-draw .dst-home-path{opacity:0;stroke-dashoffset:40px;transition:opacity .9s var(--ease-soft,cubic-bezier(.22, 1, .36, 1)) 2.5s, stroke-dashoffset 1.6s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) 2.5s}.js .dst-draw.is-in .dst-home-path,.js.reveal-failsafe .dst-draw .dst-home-path{opacity:1;stroke-dashoffset:0}.dst-marker{transform-box:fill-box;transform-origin:50%;transition:transform .9s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.js .dst-draw .dst-marker{transition-delay:calc(.5s + var(--i,0) * .32s);transform:scale(0)}.js .dst-draw.is-in .dst-marker,.js.reveal-failsafe .dst-draw .dst-marker{transform:none}.dst-ring{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .9s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), opacity .6s var(--ease-soft,cubic-bezier(.22, 1, .36, 1));transform:scale(.35)}.dst-active .dst-ring{opacity:1;transform:none}.dst-dot{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.dst-active .dst-dot{transform:scale(1.6)}.dst-label{transition:color .5s var(--ease-soft,cubic-bezier(.22, 1, .36, 1))}.dst-stop-label{--dst-label-gap:max(.85rem, calc(2.66cqw + 5px))}.dst-hairline{transform-origin:0}.js .reveal .dst-hairline{transition:transform 1.4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transition-delay:calc(var(--reveal-delay,0s) + .15s);transform:scaleX(0)}.js .reveal.is-in .dst-hairline,.js.reveal-failsafe .dst-hairline{transform:none}.js .reveal-clip.dst-clip.is-in,.js.reveal-failsafe .reveal-clip.dst-clip{clip-path:inset(-6px)}.dst-rail{transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.js .dst-draw .dst-route-path,.js .dst-draw .dst-home-path{stroke-dashoffset:0!important}.js .dst-draw .dst-home-path{opacity:1!important}.js .dst-draw .dst-marker,.js .reveal .dst-hairline,.dst-rail{transform:none!important}}@media print{.js .dst-draw .dst-route-path,.js .dst-draw .dst-home-path{stroke-dashoffset:0!important}.js .dst-draw .dst-home-path{opacity:1!important}.js .dst-draw .dst-marker,.js .reveal .dst-hairline{transform:none!important}}
