@font-face{font-family:"Source Serif 4 Display";src:url(/fonts/source-serif-4-display.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Tenor Sans;src:url(/fonts/tenor-sans.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-next.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--marfil:#f4ead3;--marfil-claro:#f8f1df;--barra:#f6eedb;--arena:#e7d8b8;--tinta:#0f2a28;--tinta-2:#183a36;--tinta-texto:#12201e;--texto-2:#4b3f33;--caqui:#c2441a;--caqui-hondo:#a33713;--persimmon:#e35626;--oro:#e6b04e;--cobre:#a9612a;--cobre-texto:#8e4e1f;--hilo:#0f2a2838;--display:"Source Serif 4 Display", Georgia, "Times New Roman", serif;--rotulo:"Tenor Sans", "Gill Sans", "Trebuchet MS", sans-serif;--texto:"Atkinson Hyperlegible Next", system-ui, sans-serif;--u:1px;--margen:clamp(1rem, .5rem + 3vw, 3.5rem);--sec:clamp(4rem, 2.5rem + 6vw, 8rem);--ease:cubic-bezier(.16, 1, .3, 1)}@media (width>=60rem){:root{--u:calc(min(100vw, 1440px) / 1024)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--cobre) var(--marfil);scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--marfil);color:var(--tinta-texto);font-family:var(--texto);margin:0;font-size:1.125rem;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}picture{display:contents}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}::selection{background:var(--oro);color:var(--tinta)}:focus-visible{outline:3px solid var(--tinta);outline-offset:3px;border-radius:4px}.oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cifra{font-variant-numeric:lining-nums tabular-nums}.saltar{z-index:30;background:var(--tinta);color:var(--marfil);border-radius:4px;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.saltar:focus{top:.75rem}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:1.3em;height:1.3em}.ico--flecha{width:1.1em;height:1.1em;transition:transform .35s var(--ease)}.boton{background:var(--caqui);color:#fff8ee;min-height:2.75rem;font-family:var(--texto);transition:background-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.5em 1.25em;font-size:1.0625rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px -12px #78260acc,inset 0 0 0 1px #fff8ee29}.boton:hover{background:var(--caqui-hondo);transform:translateY(-2px);box-shadow:0 14px 24px -12px #78260ad9,inset 0 0 0 1px #fff8ee29}.boton:hover .ico--flecha{transform:translate(3px)}.boton:active{transform:translateY(0)}.boton--grande{min-height:3.5rem;padding-inline:1.5em;font-size:1.125rem}.solo-ancho{display:none}.barra{z-index:20;min-height:4rem;padding:.4rem var(--margen);background:color-mix(in srgb, var(--barra) 94%, transparent);border-bottom:1px solid #0f2a288c;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}@supports (backdrop-filter:blur(8px)){.barra{backdrop-filter:blur(8px)}}.marca{color:var(--tinta);align-items:center;gap:.7rem;text-decoration:none;display:flex}.marca__emblema{object-fit:contain;width:3rem;height:3rem}.marca__nombre{font-family:var(--rotulo);letter-spacing:.3em;text-transform:uppercase;font-size:1.05rem;line-height:1;display:grid}.barra__nav{display:none}.boton--barra{min-height:2.75rem;padding:.4em 1em;font-size:1rem}.inicio{background:var(--marfil);flex-direction:column;display:flex;position:relative;overflow-x:clip}.inicio__texto{padding:1.25rem var(--margen) 1rem;background:linear-gradient(#f3e2b4,#f6e6bd);order:1}.inicio h1{font-family:var(--display);color:var(--tinta);letter-spacing:-.03em;max-width:11ch;font-size:clamp(2.7rem,1.6rem + 4.8vw,3.6rem);font-weight:800;line-height:.93}.inicio__acciones{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.inicio__escena{aspect-ratio:16/9;--py:.3;order:2;position:relative;overflow:hidden;container-type:size}.inicio__escena img{object-fit:cover;object-position:72% calc(var(--py) * 100%);width:100%;height:100%}.inicio__escena .gondola-viva{--ih:calc(100cqw * 1200 / 2048);--oy:calc((100cqh - var(--ih)) * var(--py));object-fit:contain;width:10.2cqw;height:auto;left:88.85cqw;top:calc(var(--oy) + var(--ih) * .156 - .67cqw);transform-origin:62.3% 3.5%;transform:translate(-14.15cqw, calc(var(--ih) * .108)) scale(.92);pointer-events:none;animation:70s linear infinite alternate cable;position:absolute}@keyframes cable{0%{transform:translate(0)scale(1)}to{transform:translate(-49.3cqw, calc(var(--ih) * .362)) scale(.3)}}@media (prefers-reduced-motion:reduce){.inicio__escena .gondola-viva{transform:translate(-14.15cqw, calc(var(--ih) * .108)) scale(.92);animation:none}}.planes{z-index:2;padding:0 var(--margen) 2.5rem;order:3;margin-top:-6.5rem;position:relative}.tiquetes{justify-items:center;gap:1.25rem;display:grid}.tiquete{--bx:80;--by:175;--bw:885;--bh:744;--giro:-5.5deg;--alto:1.1;width:min(100%,24rem);aspect-ratio:var(--bw) / calc(var(--bh) * var(--alto));filter:drop-shadow(0 16px 18px #3c260e47);transition:transform .4s var(--ease), filter .4s var(--ease);position:relative;container-type:inline-size}.tiquete--2{--bx:78;--by:145;--bw:895;--bh:796;--giro:-5deg;--alto:1.06}.tiquete--3{--bx:70;--by:185;--bw:903;--bh:717;--giro:-2.5deg}.tiquete__papel{max-width:none;width:calc(100% * 1024 / var(--bw));transform-origin:0 0;height:auto;transform:scaleY(var(--alto)) translate(calc(-100% * var(--bx) / 1024), calc(-100% * var(--by) / 1024));pointer-events:none;position:absolute;top:0;left:0}.tiquete__talon{width:24%;font-family:var(--rotulo);letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--tinta);transform:rotate(var(--giro));font-size:3.1cqi;line-height:1.2;position:absolute;top:9.5%;left:67.5%}.tiquete__cuerpo{transform:rotate(var(--giro));transform-origin:0 0;color:var(--tinta-texto);flex-direction:column;align-items:flex-start;gap:1.3cqi;display:flex;position:absolute;inset:41.5% 33% 3% 8%}.tiquete--1 .tiquete__cuerpo{top:45%}.tiquete--2 .tiquete__cuerpo{gap:1cqi;top:43%}.tiquete__cuerpo>*{flex:none}.tiquete h3{font-family:var(--rotulo);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta);margin-bottom:.6cqi;font-size:7cqi;line-height:1.05}.tiquete--2 h3{font-size:6cqi;line-height:1}.tiquete--3 h3{letter-spacing:.1em;white-space:nowrap;font-size:6.6cqi}.tiquete__para{font-size:4.05cqi;line-height:1.18}.tiquete__precio{font-size:4.1cqi;line-height:1.1}.tiquete__precio>span:not(.cifra){margin-top:.6cqi;font-size:max(.95rem,4.1cqi);display:block}.tiquete__precio .cifra{font-family:var(--display);color:var(--tinta);letter-spacing:-.01em;font-size:9cqi;font-weight:750;line-height:1}.tiquete--2 .tiquete__precio .cifra{white-space:nowrap;font-size:7.8cqi}.tiquete--3 .tiquete__precio .cifra{font-size:7.8cqi}.boton--tiquete{background:var(--tinta);height:max(2.75rem,11.5cqi);min-height:0;margin-top:auto;padding:0 6.5cqi;font-size:4.25cqi;box-shadow:0 8px 16px -10px #0f2a28e6}.boton--tiquete:hover{background:var(--tinta-2)}.boton--tiquete.boton--accion{background:var(--caqui)}.boton--tiquete.boton--accion:hover{background:var(--caqui-hondo)}@property --hueco{syntax:"<percentage>";inherits:false;initial-value:0%}.tiquete{--asp:1.08;-webkit-mask-image:radial-gradient(var(--hueco) calc(var(--hueco) * var(--asp)) at 83.6% 4.8%, transparent 96%, #000 100%);mask-image:radial-gradient(var(--hueco) calc(var(--hueco) * var(--asp)) at 83.6% 4.8%, transparent 96%, #000 100%);transition:transform .4s var(--ease), filter .4s var(--ease), --hueco .35s var(--ease)}.tiquete--2{--asp:1.06}.tiquete--3{--asp:1.26}.tiquete:hover,.tiquete:focus-within{--hueco:2.1%;filter:drop-shadow(0 22px 22px #3c260e52);transform:translateY(-4px)rotate(.6deg)}.ruta{isolation:isolate;color:var(--marfil-claro);padding:0 var(--margen) 3rem;background:#031d17;position:relative;overflow:hidden}.ruta__fondo{display:none}.ruta h2{font-family:var(--rotulo);letter-spacing:.38em;text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8em;padding-top:2.5rem;font-size:.95rem;display:flex}.ruta h2 .ico{stroke-width:1.4px;width:1.6em}.estaciones{gap:1.1rem;max-width:22rem;margin:2rem auto 0;display:grid;position:relative}.estaciones:before{content:"";background:#f8f1dfbf;width:1.5px;position:absolute;top:1rem;bottom:1rem;left:2rem}.estacion{position:relative}.estacion a,.estacion--origen,.estacion--destino{align-items:center;gap:1rem;min-height:4rem;text-decoration:none;display:flex}.estacion--origen,.estacion--destino{flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;padding-left:5rem}.estacion--origen:before,.estacion--destino:before{content:"";background:var(--marfil-claro);border-radius:50%;width:13px;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:calc(2rem - 6px)}.estacion__aro{background:var(--tinta);width:4rem;height:4rem;color:var(--marfil-claro);transition:background-color .3s var(--ease), color .3s var(--ease);border:1.5px solid #f8f1dfd9;border-radius:50%;flex:none;place-items:center;display:grid}.estacion__aro svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.estacion a:hover .estacion__aro,.estacion a:focus-visible .estacion__aro{background:var(--oro);color:var(--tinta)}.estacion a:focus-visible{outline-color:var(--oro)}.estacion__nombre{font-size:1.05rem;line-height:1.2}.estacion--origen .estacion__nombre,.estacion--destino .estacion__nombre{font-family:var(--rotulo);letter-spacing:.26em;text-transform:uppercase;font-size:.95rem}.cable{display:none}.estacion__dibujo{mix-blend-mode:screen;margin-bottom:.5rem;display:block;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(58% 62% at 50% 55%,#000 55%,#0000 100%);mask-image:radial-gradient(58% 62% at 50% 55%,#000 55%,#0000 100%)}.estacion__dibujo img{filter:brightness(.8)contrast(2.4);width:59rem;max-width:none;height:auto;position:absolute}.estacion__dibujo--catedral{width:13rem;height:7.4rem}.estacion__dibujo--catedral img{top:-2.9rem;left:-.6rem}.estacion__dibujo--tienda{width:8.6rem;height:4.6rem}.estacion__dibujo--tienda img{top:-5.7rem;left:-50.3rem}.estacion--origen .gondola{width:30px;height:35px;color:var(--marfil-claro);background:#031d17;padding:3px 0;display:block;position:absolute;bottom:-2.6rem;left:calc(2rem - 15px)}.estacion--origen{margin-bottom:1.4rem}.gondola{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;display:none}@media (width>=60rem){.gondola{display:block}.estacion__dibujo{display:none}.estacion--origen{margin-bottom:0}.estacion--origen .gondola{bottom:auto;left:calc(215 * var(--u));top:calc(-21 * var(--u));width:calc(40 * var(--u));height:calc(46 * var(--u));background:0 0;padding:0}}.estacion__sub{font-family:var(--rotulo);letter-spacing:.3em;text-transform:uppercase;opacity:.85;font-size:.7rem}.manifiesto{isolation:isolate;background:var(--persimmon);color:#fff6e6;text-align:center;padding:3.5rem var(--margen) 4.5rem;position:relative;overflow:hidden}.manifiesto__fondo{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.manifiesto h2{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 1px 14px #78260a59;max-width:19ch;margin-inline:auto;font-size:clamp(1.9rem,1.2rem + 3vw,2.6rem);font-weight:380;line-height:1.08}.sello{justify-content:center;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.sello:before,.sello:after{content:"";background:#fff6e6cc;width:4.5rem;height:1px}.sello img{object-fit:contain;width:3rem;height:3rem}.cargas,.proyectos,.detalle{padding:var(--sec) var(--margen) 0;max-width:80rem;margin-inline:auto}.cabeza{gap:.75rem;margin-bottom:2.5rem;display:grid}.cabeza h2{font-family:var(--display);color:var(--tinta);letter-spacing:-.015em;font-size:clamp(2.2rem,1.4rem + 3.4vw,3.6rem);font-weight:750;line-height:1}.cabeza p{max-width:36rem;color:var(--texto-2);font-size:1.15rem}.horario{padding-left:3.25rem;position:relative}.horario:before{content:"";border-inline:1.5px solid var(--tinta);opacity:.85;width:5px;position:absolute;top:0;bottom:0;left:1rem}.carga{border-bottom:1px solid var(--hilo);grid-template-columns:1fr;row-gap:.4rem;padding:1.75rem 0;scroll-margin-top:6rem;display:grid;position:relative}.carga:before{content:"";background:var(--tinta);width:1.4rem;height:1.4rem;box-shadow:0 0 0 3px var(--marfil), 0 0 0 4.5px var(--oro);border-radius:50%;position:absolute;top:2.05rem;left:calc(2.5px - 2.95rem)}.carga h3{font-family:var(--display);color:var(--tinta);font-size:1.75rem;font-weight:750;line-height:1.05}.carga p{max-width:38rem}.carga__para{color:var(--texto-2);font-size:1rem}.obras{border-top:1.5px solid var(--tinta);gap:0;display:grid}.obra{border-bottom:1px solid var(--hilo);gap:.45rem;padding:1.75rem 0;display:grid}.obra__meta{color:var(--cobre-texto);order:0;font-size:1rem;font-weight:600}.obra h3{font-family:var(--display);color:var(--tinta);font-size:1.6rem;font-weight:750;line-height:1.1}.obra p{max-width:34rem}.pendiente{border:1px dashed var(--texto-2);color:var(--texto-2);border-radius:4px;justify-self:start;margin-top:.3rem;padding:.2rem .65rem;font-size:.95rem}.pendiente--demo{background:var(--tinta);color:var(--marfil-claro);border:0}.detalle__columnas{justify-items:center;gap:2rem;display:grid}.plan{--h:1435;--r0:280;--r1:860;--talon:31cqi;isolation:isolate;filter:drop-shadow(0 14px 16px #3c260e38);width:min(100%,24rem);position:relative;container-type:inline-size}.plan--2{--h:1267;--r0:260;--r1:720;--talon:30cqi}.plan--3{--h:1397;--r0:300;--r1:900;--talon:34cqi}.plan__papel{z-index:-1;flex-direction:column;display:flex;position:absolute;inset:0}.plan__papel>div{flex:none;position:relative;overflow:hidden}.plan__papel img{width:100%;max-width:none;position:absolute;left:0}.plan__arriba{aspect-ratio:1024 / var(--r0)}.plan__arriba img{height:auto;top:0}.plan__medio{flex:auto!important}.plan__medio img{top:calc(-100% * var(--r0) / (var(--r1) - var(--r0)));height:calc(100% * var(--h) / (var(--r1) - var(--r0)));object-fit:fill}.plan__abajo{aspect-ratio:1024 / calc(var(--h) - var(--r1))}.plan__abajo img{height:auto;bottom:0}.plan__texto{padding:10cqi var(--talon) calc(100cqi * (var(--h) - var(--r1)) / 1024 + 3cqi) 8cqi;flex-direction:column;gap:.9rem;display:flex}.plan{font-size:.95rem;line-height:1.4}.plan .tarifas .cifra{font-size:1.35rem}.detalle__plan h3{font-family:var(--rotulo);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta);font-size:1.2rem}.incluye{gap:.45rem;display:grid}.incluye li{padding-left:1.6rem;position:relative}.incluye li:before{content:"";border-left:2px solid var(--cobre);border-bottom:2px solid var(--cobre);width:.7rem;height:.38rem;position:absolute;top:.5em;left:.1rem;transform:rotate(-45deg)}.tarifas{gap:.75rem;margin:.25rem 0 0;display:grid}.tarifas div{border-top:1px dashed var(--texto-2);padding-top:.75rem}.tarifas dt{font-family:var(--rotulo);letter-spacing:.2em;text-transform:uppercase;color:var(--texto-2);font-size:.8rem}.tarifas dd{margin:.15rem 0 0}.tarifas .cifra{font-family:var(--display);color:var(--tinta);font-size:1.5rem;font-weight:750}.cierre{isolation:isolate;margin-top:var(--sec);padding:var(--sec) var(--margen);text-align:center;background:#f6e6bd;justify-items:center;gap:1.1rem;display:grid;position:relative;overflow:hidden}.cierre__cielo,.cierre__cielo img{z-index:-2;object-fit:cover;object-position:70% 4%;width:100%;height:100%;position:absolute;inset:0}.cierre:before{content:"";z-index:-1;background:linear-gradient(#f6e6bd26, #f6e6bdc7 40%, var(--marfil) 100%);position:absolute;inset:0}.cierre__emblema{object-fit:contain;width:7.5rem;height:7.5rem}.cierre h2{font-family:var(--display);color:var(--tinta);font-size:clamp(2.4rem,1.5rem + 4vw,4.2rem);font-weight:750;line-height:1}.cierre>p{max-width:32rem;color:var(--texto-2)}.cierre__datos{font-size:1rem}.cierre__datos a{color:var(--tinta);font-weight:700}.pie{background:var(--tinta);color:#e9e2cf;padding:2.5rem var(--margen);gap:.35rem;font-size:1rem;display:grid}.pie__marca{font-family:var(--rotulo);letter-spacing:.3em;text-transform:uppercase;color:var(--marfil-claro);font-size:1.1rem}.pie__lema{color:var(--oro)}.pie__legal{opacity:.8;font-size:.9rem}@media (width>=40rem){.tiquetes{grid-template-columns:1fr 1fr;align-items:start}.tiquete--3{grid-column:1/-1}.carga{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:2rem}.carga__para{grid-area:1/2/span 2;align-self:center}.obras,.detalle__columnas{grid-template-columns:repeat(3,1fr);column-gap:2rem}.detalle__columnas{align-items:start}}@media (width>=60rem){.solo-ancho{display:inline}svg.solo-ancho{display:block}.barra{height:calc(70 * var(--u));min-height:0;padding:0 calc(30 * var(--u)) 0 calc(32 * var(--u));gap:0}.marca{gap:calc(8 * var(--u));align-self:center}.marca__emblema{width:calc(64 * var(--u));height:calc(64 * var(--u));object-fit:contain}.marca__nombre{font-size:calc(22 * var(--u));letter-spacing:.26em;line-height:.96}.barra__nav{gap:calc(44 * var(--u));margin-left:auto;margin-right:calc(52 * var(--u));font-size:calc(15.5 * var(--u));display:flex}.barra__nav a{background:linear-gradient(var(--cobre), var(--cobre)) 0 85% / 0 1.5px no-repeat;transition:background-size .35s var(--ease);padding:.5rem 0;text-decoration:none}.barra__nav a:hover{background-size:100% 1.5px}.boton--barra{width:calc(242 * var(--u));height:calc(42 * var(--u));min-height:2.75rem;font-size:calc(14.5 * var(--u));gap:calc(9 * var(--u));padding:0;font-weight:600}.inicio{height:calc(870 * var(--u));display:block}.inicio__escena{height:calc(600 * var(--u));aspect-ratio:auto;--py:.7;position:absolute;inset:0 0 auto}.inicio__escena img{object-position:50% calc(var(--py) * 100%)}.inicio__texto{left:calc(55 * var(--u));top:calc(14 * var(--u));background:0 0;padding:0;position:absolute}.inicio h1{font-size:calc(86 * var(--u));letter-spacing:-.035em;max-width:none;width:calc(660 * var(--u));line-height:.9}.inicio__acciones{margin-top:calc(18 * var(--u));gap:calc(26 * var(--u));flex-wrap:nowrap}.inicio__acciones .boton--grande{width:calc(326 * var(--u));height:calc(58 * var(--u));min-height:0;font-size:calc(18 * var(--u));gap:calc(12 * var(--u));padding:0}.planes{pointer-events:none;margin:0;padding:0;position:absolute;inset:0}.tiquetes{display:block}.tiquete{pointer-events:auto;position:absolute}.tiquete--1{left:calc(-3 * var(--u));top:calc(528 * var(--u));width:calc(354 * var(--u))}.tiquete--2{left:calc(335 * var(--u));top:calc(520 * var(--u));width:calc(354 * var(--u))}.tiquete--3{left:calc(672 * var(--u));top:calc(536 * var(--u));width:calc(354 * var(--u))}.ruta{height:calc(265 * var(--u));padding:0}.ruta__fondo{z-index:-1;object-fit:cover;object-position:50% 50%;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.ruta h2{left:0;right:0;top:calc(30 * var(--u));font-size:calc(18 * var(--u));letter-spacing:.32em;gap:calc(22 * var(--u));color:#fff8ea;text-shadow:0 1px 10px #051210e6;padding:0;position:absolute}.estaciones{max-width:none;margin:0;display:block;position:absolute;inset:0}.ruta__fondo,.ruta .cable,.estaciones{left:calc(50% - 512 * var(--u));width:calc(1024 * var(--u));right:auto}.ruta__fondo{object-fit:fill;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.estaciones:before,.estaciones:after{display:none}.cable{pointer-events:none;display:block;position:absolute;inset:0}.cable span{transform-origin:0;background:#f8f1dfcc;height:1.5px;position:absolute}.cable .t1{left:calc(245 * var(--u));top:calc(161 * var(--u));width:calc(38.3 * var(--u));transform:rotate(15.1deg)}.cable .t2{left:calc(282 * var(--u));top:calc(171 * var(--u));width:calc(56.6 * var(--u));transform:rotate(-32deg)}.cable .t3{left:calc(330 * var(--u));top:calc(141 * var(--u));width:calc(460 * var(--u))}.cable .t4{left:calc(790 * var(--u));top:calc(141 * var(--u));width:calc(68 * var(--u));transform:rotate(16.9deg)}.cable .punta{width:calc(12 * var(--u));height:calc(12 * var(--u));transform-origin:50%;background:0 0;border-top:1.5px solid #f8f1dfe6;border-right:1.5px solid #f8f1dfe6}.cable .punta--fin{left:calc(841.5 * var(--u));top:calc(152.3 * var(--u));transform:rotate(61.9deg)}.cable .punta--inicio{left:calc(240.5 * var(--u));top:calc(157 * var(--u));transform:rotate(240.1deg)}.cable .punto{width:calc(8 * var(--u));height:calc(8 * var(--u));margin:calc(-4 * var(--u)) 0 0 calc(-4 * var(--u));background:var(--marfil-claro);top:calc(141.75 * var(--u));border-radius:50%}.cable .p1{left:calc(330 * var(--u))}.cable .p2{left:calc(471 * var(--u))}.cable .p3{left:calc(634 * var(--u))}.estacion{top:calc(101 * var(--u));width:calc(140 * var(--u));text-align:center;position:absolute}.estacion a{gap:calc(14 * var(--u));flex-direction:column;min-height:0}.estacion__aro{width:calc(80 * var(--u));height:calc(80 * var(--u))}.estacion__nombre{font-size:calc(17.5 * var(--u));max-width:calc(132 * var(--u));margin-inline:auto;line-height:1.2}.estacion:nth-child(2) .estacion__nombre{max-width:calc(96 * var(--u))}.estacion:nth-child(2){left:calc(303 * var(--u))}.estacion:nth-child(3){left:calc(478 * var(--u))}.estacion:nth-child(4){left:calc(655 * var(--u))}.estacion--origen,.estacion--destino{top:calc(194 * var(--u));width:calc(150 * var(--u));align-items:center;gap:calc(6 * var(--u));min-height:0;padding:0}.estacion--origen{left:calc(47 * var(--u))}.estacion--destino{left:calc(870 * var(--u))}.estacion--origen:before,.estacion--destino:before{display:none}.gondola{left:calc(215 * var(--u));top:calc(-21 * var(--u));width:calc(40 * var(--u));height:calc(46 * var(--u));position:absolute}.estacion--origen .estacion__nombre,.estacion--destino .estacion__nombre{font-size:calc(16 * var(--u));letter-spacing:.18em;white-space:nowrap;color:#fff8ea;max-width:none}.estacion--origen,.estacion--destino{text-shadow:0 1px 6px #051210,0 0 14px #051210e6}.estacion__sub{font-size:calc(11.5 * var(--u));opacity:1;color:var(--oro)}.manifiesto{min-height:calc(306 * var(--u));padding:calc(42 * var(--u)) 0 calc(48 * var(--u))}.manifiesto h2{font-size:calc(48 * var(--u));letter-spacing:-.02em;max-width:calc(560 * var(--u));line-height:1.04}.sello{margin-top:calc(18 * var(--u));gap:calc(14 * var(--u))}.sello:before,.sello:after{width:calc(60 * var(--u))}.sello img{width:calc(42 * var(--u));height:calc(42 * var(--u))}.cabeza{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
