.lowki-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.roll-link{min-height:var(--tactil-min);color:inherit;font-family:var(--f-interfaz);font-size:var(--t-nota);letter-spacing:.01em;align-items:center;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.roll-link__letters{display:inline-flex}.roll-link__window{height:1.35em;display:inline-block;overflow:hidden}.roll-link__letter{transition:transform var(--dur-base) cubic-bezier(.25, .46, .45, .94);transition-delay:calc(var(--letter-index) * var(--delay-letter));flex-direction:column;display:flex}.roll-link:hover .roll-link__letter,.roll-link:focus-visible .roll-link__letter{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.roll-link__letter{transition:none}.roll-link:hover .roll-link__letter,.roll-link:focus-visible .roll-link__letter{transform:none}}.lowki-cursor{z-index:100;pointer-events:none;visibility:hidden;will-change:transform;position:fixed;inset:0 auto auto 0}.lowki-cursor[data-visible=true]{visibility:visible}.lowki-cursor__dot{border:1.5px solid var(--hueso);background:var(--tinta);width:14px;height:14px;transition:width var(--dur-quick), height var(--dur-quick), background-color var(--dur-quick);border-radius:50%;display:block;transform:translate(-50%,-50%)}.lowki-cursor[data-state=interactive] .lowki-cursor__dot{background:var(--cempasuchil);border-color:var(--tinta);width:26px;height:26px}.station-rail{z-index:30;border:1px solid var(--linea);border-radius:var(--radio-pildora);background:var(--hueso);width:52px;box-shadow:var(--sombra-tapiz);color:var(--tinta);flex-direction:column;align-items:center;gap:12px;padding:14px 0 10px;display:flex;position:fixed;inset:50% 18px auto auto;transform:translateY(-50%)}.station-rail__signature{width:36px;height:24px;overflow:visible}.station-rail__signature path{fill:var(--linea);transition:fill var(--dur-base)}.station-rail__signature path[data-complete=true]{fill:var(--cempasuchil)}.station-rail__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.station-rail__link{width:52px;min-height:var(--tactil-min);color:var(--tinta);font:600 13px / 1 var(--f-interfaz);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.station-rail__stop{border:1px solid var(--linea);background:var(--hueso);width:30px;height:30px;transition:background-color var(--dur-quick), border-color var(--dur-quick);border-radius:50%;place-items:center;display:grid}.station-rail li[data-complete=true] .station-rail__stop{border-color:var(--tinta);background:var(--cempasuchil);color:var(--on-cempasuchil)}.station-rail__link[aria-current=location] .station-rail__stop{outline:1.5px solid var(--tinta);outline-offset:3px}.station-rail__label{background:var(--tinta);color:var(--hueso);font:600 var(--t-nota) / 1 var(--f-interfaz);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-quick), transform var(--dur-quick);border-radius:10px;padding:8px 12px;position:absolute;right:calc(100% + 10px);transform:translate(4px)}.station-rail__link:hover .station-rail__label,.station-rail__link:focus-visible .station-rail__label{opacity:1;transform:translate(0)}.station-rail__link:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media (width<=1023px){.station-rail{display:none}}.marquee{width:100%;color:inherit;padding-block:18px;position:relative;overflow:hidden}.marquee__track{width:100%;display:flex}.marquee__unit{white-space:nowrap;min-width:100%;animation:lowki-marquee var(--dur-marquee) linear infinite;flex:none;justify-content:space-around;align-items:center;padding-inline:1rem;animation-play-state:paused;display:flex}.marquee[data-paused=false] .marquee__unit{animation-play-state:running}.marquee:hover .marquee__unit,.marquee:focus-within .marquee__unit{animation-play-state:paused}@keyframes lowki-marquee{to{transform:translate(-100%)}}.marquee__control{inset-block:0;background:linear-gradient(to right, transparent, var(--marquee-bg,var(--hueso)) 40px);align-items:center;padding-inline:48px 16px;display:flex;position:absolute;right:0}@media (prefers-reduced-motion:reduce){.lowki-cursor{display:none}.marquee__unit{white-space:normal;flex-wrap:wrap;width:100%;min-width:0;animation:none;transform:none}.marquee__duplicate,.marquee__phrase[aria-hidden=true]{display:none}.station-rail__stop,.station-rail__label,.station-rail__signature path{transition:none}}@media (hover:none),(pointer:coarse){.lowki-cursor{display:none}}
