.footprint-motion{z-index:25;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--primary);position:fixed;inset:0;overflow:clip}.footprint-scroll-trail{--trail-progress:0;width:42px;height:min(54vh,414px);transition:opacity .18s;position:absolute;top:24%;left:18px}.footprint-scroll-step{width:14px;height:26px;opacity:var(--step-opacity);transform:rotate(var(--step-angle)) scale(var(--step-scale));transform-origin:50% 60%;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute}.footprint-scroll-step>svg,.footprint-route-step>svg{width:100%;height:100%;display:block}.footprint-motion[data-route-cue=active] .footprint-scroll-trail{opacity:0}.footprint-route-cue{position:absolute;inset:0}.footprint-route-walk{width:44px;height:310px;animation:1.05s both footprint-walk-reveal;position:absolute;top:24%;left:18px}.footprint-route-step{left:0;top:calc(var(--walk-index) * 46px);opacity:0;width:18px;height:34px;animation:.28s cubic-bezier(.22,1,.36,1) both footprint-step-arrive;animation-delay:calc(var(--walk-index) * .11s);position:absolute;transform:rotate(180deg)}.footprint-route-step:nth-of-type(2n){left:20px}[data-reveal][data-reveal-state]{transition:opacity .56s,transform .6s cubic-bezier(.22,1,.36,1)}[data-reveal][data-reveal-state=pending]{opacity:1;transform:translateY(18px)}[data-reveal][data-reveal-state=visible],[data-reveal]:focus-within{opacity:1;transform:translateY(0)}@keyframes footprint-walk-reveal{0%{opacity:0;transform:translateY(-4px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes footprint-step-arrive{0%{opacity:0;transform:translateY(-7px)rotate(180deg)scale(.85)}to{opacity:.82;transform:translateY(0)rotate(180deg)scale(1)}}@media (width<=1250px) and (width>=901px){.footprint-scroll-trail{width:30px;left:5px}.footprint-scroll-step{width:11px;height:22px;left:0!important}.footprint-scroll-step:nth-child(2n){left:14px!important}.footprint-route-walk{width:30px;left:5px}.footprint-route-step{width:12px;height:24px;top:calc(var(--walk-index) * 36px)}.footprint-route-step:nth-of-type(2n){left:14px}}@media (width<=900px){.footprint-scroll-trail{width:21px;left:auto;right:3px}.footprint-scroll-step{width:10px;height:20px;left:0!important}.footprint-scroll-step:nth-child(2n){left:9px!important}.footprint-route-walk{width:21px;height:240px;left:auto;right:3px}.footprint-route-step{width:10px;height:21px;top:calc(var(--walk-index) * 34px)}.footprint-route-step:nth-of-type(2n){left:10px}}@media (width>=701px) and (width<=900px){.footprint-scroll-trail,.footprint-route-walk{right:10px}}@media (prefers-reduced-motion:reduce){.footprint-motion{display:none}[data-reveal][data-reveal-state]{opacity:1;transition:none;transform:none}}
