.ruta[data-astro-cid-6aeocwti]{--zona:clamp(16rem, calc(100svh - 16rem), 42rem);--ancho:19rem;--paso:2rem;position:relative}.ruta__sticky[data-astro-cid-6aeocwti]{scrollbar-width:none;align-items:center;padding-block:5rem;display:flex;overflow-x:auto}.ruta__sticky[data-astro-cid-6aeocwti]::-webkit-scrollbar{display:none}.ruta--scroll[data-astro-cid-6aeocwti] .ruta__sticky[data-astro-cid-6aeocwti]{height:100svh;padding-block:5.5rem 2rem;position:sticky;top:0;overflow:hidden}.ruta__pista[data-astro-cid-6aeocwti]{padding-inline:max(var(--margen), calc((100vw - var(--ancho-max)) / 2 + var(--margen)));will-change:transform;align-items:stretch;gap:4rem;display:flex}.ruta__intro[data-astro-cid-6aeocwti]{flex-direction:column;flex:none;justify-content:space-between;gap:2rem;width:24rem;display:flex}.ruta__intro[data-astro-cid-6aeocwti] p[data-astro-cid-6aeocwti]{margin-top:var(--ritmo-texto);margin-bottom:var(--ritmo-accion);color:var(--espresso-suave)}.ruta__pie[data-astro-cid-6aeocwti]{border-top:1px solid var(--borde);gap:.75rem;padding-top:1rem;display:grid}.ruta__contador[data-astro-cid-6aeocwti]{font-family:var(--fuente-serif);font-size:var(--fs-texto-chico);color:var(--espresso-suave)}.ruta__contador[data-astro-cid-6aeocwti] b[data-astro-cid-6aeocwti]{font-weight:400;font-size:var(--fs-h3);color:var(--vino)}.ruta__pista-texto[data-astro-cid-6aeocwti]{font-size:var(--fs-etiqueta);letter-spacing:var(--ls-etiqueta);text-transform:uppercase;color:var(--espresso-suave);align-items:center;gap:.5rem;font-weight:500;display:flex}.ruta__pista-texto[data-astro-cid-6aeocwti] svg{width:1rem;height:1rem;animation:bajar 1.8s var(--suave) infinite;transform:rotate(90deg)}@keyframes bajar{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(4px)}}.ruta[data-astro-cid-6aeocwti]:not(.ruta--scroll) .ruta__pie[data-astro-cid-6aeocwti]{display:none}.ruta__paradas[data-astro-cid-6aeocwti]{--lleno:0;gap:var(--paso);flex:none;margin:0;padding:0;list-style:none;display:flex;position:relative}.ruta__paradas[data-astro-cid-6aeocwti]:before,.ruta__paradas[data-astro-cid-6aeocwti]:after{content:"";left:0;right:calc(var(--paso) * -1);top:calc(var(--zona) + 1rem);background:var(--borde);height:1px;position:absolute}.ruta__paradas[data-astro-cid-6aeocwti]:after{background:var(--acento);transform-origin:0;transform:scaleX(var(--lleno))}.ruta[data-astro-cid-6aeocwti]:not(.ruta--scroll) .ruta__paradas[data-astro-cid-6aeocwti]:after{transform:scaleX(1)}.parada[data-astro-cid-6aeocwti]{width:var(--ancho);flex:none;align-content:start;display:grid}.parada__zona[data-astro-cid-6aeocwti]{height:var(--zona);align-items:flex-end;display:flex}.parada__foto[data-astro-cid-6aeocwti]{width:100%;height:var(--alto);--radio:var(--radio-chico);border-radius:var(--radio-chico);margin:0}.parada__foto[data-astro-cid-6aeocwti] img{transition:transform var(--medio) var(--suave)}.parada[data-astro-cid-6aeocwti]:hover .parada__foto[data-astro-cid-6aeocwti] img{transform:scale(1.04)}.parada__marca[data-astro-cid-6aeocwti]{z-index:1;border:1px solid var(--acento);background:var(--crema);width:.5rem;height:.5rem;transition:background-color var(--rapido) var(--suave);border-radius:50%;margin-block:.75rem 1rem;position:relative}.parada[data-astro-cid-6aeocwti].es-pasada .parada__marca[data-astro-cid-6aeocwti],.ruta[data-astro-cid-6aeocwti]:not(.ruta--scroll) .parada__marca[data-astro-cid-6aeocwti]{background:var(--acento)}.parada__fila[data-astro-cid-6aeocwti]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.parada__dato[data-astro-cid-6aeocwti]{font-size:var(--fs-etiqueta);font-weight:500;line-height:var(--lh-etiqueta);letter-spacing:var(--ls-etiqueta);text-transform:uppercase;color:var(--acento-texto);flex:none}.parada[data-astro-cid-6aeocwti] p[data-astro-cid-6aeocwti]{max-width:34ch;font-size:var(--fs-detalle);color:var(--espresso-suave);margin:.5rem 0 0}@media (width<=899px){.ruta[data-astro-cid-6aeocwti]{--ancho:15rem;--paso:1.5rem;--zona:clamp(14rem, calc(100svh - 19rem), 32rem)}.ruta__pista[data-astro-cid-6aeocwti]{gap:2.5rem}.ruta__intro[data-astro-cid-6aeocwti]{width:18rem}}@media (prefers-reduced-motion:reduce){.ruta__pista-texto[data-astro-cid-6aeocwti] svg{animation:none}}
