.rutas-fondo[data-astro-cid-oaptoosr]{-webkit-mask-image:radial-gradient(42% 58% at 50% 46%,#0000 0% 52%,#000 92%);mask-image:radial-gradient(42% 58% at 50% 46%,#0000 0% 52%,#000 92%)}.rutas-fondo--movil[data-astro-cid-oaptoosr]{-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.rutas-fondo__linea[data-astro-cid-oaptoosr]{stroke:var(--color-lima);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.rutas-fondo__punto[data-astro-cid-oaptoosr]{opacity:0}.rutas-fondo__destino[data-astro-cid-oaptoosr]{fill:var(--color-lima)}.rutas-fondo__halo[data-astro-cid-oaptoosr]{fill:none;stroke:var(--color-lima);stroke-opacity:.5;stroke-width:1.5px;transform-origin:1310px 220px}.rutas-fondo__halo--movil[data-astro-cid-oaptoosr]{transform-origin:330px 70px}@media (prefers-reduced-motion:no-preference){.rutas-fondo__linea[data-astro-cid-oaptoosr]{stroke-dashoffset:1px;animation:rutas-trazo 2.2s cubic-bezier(.6, 0, .3, 1) calc(.2s + var(--i) * .35s) forwards}.rutas-fondo__punto[data-astro-cid-oaptoosr]{animation:rutas-aparece .4s ease calc(1.2s + var(--i) * .3s) forwards}.rutas-fondo__halo[data-astro-cid-oaptoosr]{animation:3.2s ease-out 2.2s infinite rutas-latido}}@media (prefers-reduced-motion:reduce){.rutas-fondo__punto[data-astro-cid-oaptoosr]{display:none}}@keyframes rutas-trazo{to{stroke-dashoffset:0}}@keyframes rutas-aparece{to{opacity:.9}}@keyframes rutas-latido{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.ruta-exp__linea[data-astro-cid-76qmlnnq]{stroke:var(--color-carbon);stroke-opacity:.35;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.ruta-exp__punto[data-astro-cid-76qmlnnq]{opacity:0}.ruta-exp__casco[data-astro-cid-76qmlnnq]{fill:var(--color-carbon)}.ruta-exp__puente[data-astro-cid-76qmlnnq]{fill:var(--color-hueso);stroke:var(--color-carbon);stroke-width:1.2px}.ruta-exp__cont[data-astro-cid-76qmlnnq]{fill:var(--color-lima-soft);stroke:var(--color-carbon);stroke-width:1px}.ruta-exp__cont--lima[data-astro-cid-76qmlnnq]{fill:var(--color-lima)}.ruta-exp__origen[data-astro-cid-76qmlnnq] circle[data-astro-cid-76qmlnnq]{fill:var(--color-hueso);stroke:var(--color-carbon);stroke-width:1.5px}.ruta-exp__origen[data-astro-cid-76qmlnnq] text[data-astro-cid-76qmlnnq],.ruta-exp__papel[data-astro-cid-76qmlnnq] text[data-astro-cid-76qmlnnq]{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-carbon);font-size:13px}.ruta-exp__papel[data-astro-cid-76qmlnnq] text[data-astro-cid-76qmlnnq]{font-weight:700}.ruta-exp__destino[data-astro-cid-76qmlnnq]{fill:var(--color-lima)}.ruta-exp__destino-txt[data-astro-cid-76qmlnnq]{fill:var(--color-carbon);font-size:20px;font-weight:800}.ruta-exp__halo[data-astro-cid-76qmlnnq]{fill:none;stroke:var(--color-lima);stroke-width:2px;opacity:0;transform-origin:388px 140px}.ruta-exp__destino-txt--movil[data-astro-cid-76qmlnnq]{font-size:18px}.ruta-exp__halo--movil[data-astro-cid-76qmlnnq]{transform-origin:290px 105px}.ruta-exp__papel[data-astro-cid-76qmlnnq] rect[data-astro-cid-76qmlnnq]{fill:var(--color-lima-soft);stroke:var(--color-control);stroke-width:1px}.ruta-exp__check[data-astro-cid-76qmlnnq]{stroke:var(--color-carbon);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.js-reveal .ruta-exp[data-astro-cid-76qmlnnq] .ruta-exp__linea[data-astro-cid-76qmlnnq]{stroke-dashoffset:1px}.js-reveal .ruta-exp[data-astro-cid-76qmlnnq] .ruta-exp__papel[data-astro-cid-76qmlnnq]{opacity:0}.ruta-exp[data-astro-cid-76qmlnnq].in .ruta-exp__linea[data-astro-cid-76qmlnnq]{animation:ruta-trazo 1.3s cubic-bezier(.6, 0, .3, 1) calc(.2s + var(--i) * .25s) forwards}.ruta-exp[data-astro-cid-76qmlnnq].in .ruta-exp__papel[data-astro-cid-76qmlnnq]{animation:ruta-papel .45s cubic-bezier(.3, 1.5, .5, 1) calc(1.1s + var(--i) * .3s) forwards}.ruta-exp[data-astro-cid-76qmlnnq].in .ruta-exp__punto[data-astro-cid-76qmlnnq]{animation:.3s 1.6s forwards ruta-aparece}.ruta-exp[data-astro-cid-76qmlnnq].in .ruta-exp__halo[data-astro-cid-76qmlnnq]{animation:2.8s ease-out 2s infinite ruta-latido}}@media (prefers-reduced-motion:reduce){.ruta-exp__punto[data-astro-cid-76qmlnnq]{display:none}}@keyframes ruta-trazo{to{stroke-dashoffset:0}}@keyframes ruta-papel{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.ruta-exp__papel[data-astro-cid-76qmlnnq]{transform-box:fill-box;transform-origin:50%}@keyframes ruta-aparece{to{opacity:1}}@keyframes ruta-latido{0%{opacity:.6;transform:scale(.95)}to{opacity:0;transform:scale(1.5)}}
