:root{--riel:136px;--tinta-etapa:var(--fg);--cota:#e9ebec73;--dato-etapa:var(--mute)}@media (width<=760px){:root{--riel:52px}}.trama,.onda,.trazo,.trazo-franja,.dibujo-trazo,.eje{fill:none}.trama{stroke:var(--signal);stroke-width:.7px;opacity:.42}.trama.plano{opacity:.34}.pad{fill:var(--ink);stroke:var(--signal);stroke-width:1.3px}.pad.tenue{opacity:.5;stroke-width:.9px}.onda{stroke:var(--signal);stroke-width:1.4px}.onda-1{opacity:.9}.onda-2{opacity:.62}.onda-3{opacity:.38}.onda-4{opacity:.2}.punto{fill:var(--signal)}.ruta{border-top:1px solid var(--line);padding-block:clamp(72px,9vw,140px)}.ruta h2{max-width:22ch;margin-bottom:20px}.ruta>p{max-width:62ch}.franja{margin:clamp(32px,4.4vw,64px) 0 clamp(28px,3vw,44px)}.franja svg{display:block;overflow:visible}.trazo-franja{stroke:var(--signal);stroke-width:1.4px;stroke-linejoin:round}.franja path{vector-effect:non-scaling-stroke}.franja-ancha{width:100%;height:auto}.franja .franja-alta{display:none}.franja-rotulos{grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.franja-rotulos li{border-left:1px solid var(--line);min-width:0;padding:2px 10px 0}.etapa-nombre{font-variation-settings:"wdth" 90;font-size:17px;font-weight:500;line-height:1.25;display:block}.etapa-dato{font-family:var(--mono);font-variation-settings:normal;color:var(--mute);margin-top:3px;font-size:13px;line-height:1.4;display:block}@media (width<=900px){.franja{grid-template-columns:76px minmax(0,1fr);column-gap:18px;display:grid}.franja .franja-ancha{display:none}.franja .franja-alta{width:76px;height:684px;display:block}.franja-rotulos{grid-template-rows:repeat(6,108px);grid-template-columns:minmax(0,1fr);margin:0}.franja-rotulos li{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}}.linea-about{position:relative}.recorrido{margin-left:var(--riel)}.riel{width:var(--riel);border-right:1px solid var(--line);background:var(--ink);z-index:2;position:absolute;top:0;bottom:0;left:0}.riel-lienzo{position:absolute;inset:0;overflow:hidden}.riel-lienzo svg{cursor:pointer;width:100%;height:100%;display:block}.trazo{stroke:var(--signal);stroke-width:1.6px;stroke-linejoin:round}.linea-about:not(.lista) .riel-lienzo path{vector-effect:non-scaling-stroke}.linea-about.con-js:not(.lista) .riel-lienzo svg>*{visibility:hidden}.linea-about.lista [data-deco]{opacity:0;transition:opacity .22s linear}.linea-about.lista .trama.visible{opacity:.42}.linea-about.lista .trama.plano.visible{opacity:.34}.linea-about.lista .pad.visible{opacity:1}.linea-about.lista .pad.tenue.visible{opacity:.5}.linea-about.lista .onda.visible{animation:2.6s ease-out infinite eco-onda}.linea-about.lista .onda-2.visible{animation-delay:.26s}.linea-about.lista .onda-3.visible{animation-delay:.52s}.linea-about.lista .onda-4.visible{animation-delay:.78s}@keyframes eco-onda{0%{opacity:.95}to{opacity:.1}}@media (prefers-reduced-motion:reduce){.linea-about.lista .onda.visible{opacity:.6}}.punta{fill:var(--signal)}.regla{top:var(--barra);z-index:1;background:var(--ink);border-bottom:1px solid var(--line);--fila:25px;padding:7px 0;position:sticky}.regla ol{margin:0;padding:0;list-style:none;position:relative}.regla ol:before{content:"";top:calc(var(--fila) / 2);bottom:calc(var(--fila) / 2);background:var(--line);width:1px;position:absolute;left:13px}.regla a{height:var(--fila);font-family:var(--mono);font-variation-settings:normal;font-size:12.5px;line-height:var(--fila);color:var(--mute);white-space:nowrap;padding-left:26px;text-decoration:none;display:block;position:relative}.regla a:before{content:"";background:#e9ebec66;width:9px;height:1px;position:absolute;top:50%;left:9px}.regla a:hover{color:var(--signal)}.regla a[aria-current=step]{color:var(--fg)}.regla-marca{background:var(--signal);will-change:transform;pointer-events:none;z-index:1;width:17px;height:2px;margin-top:-1px;position:absolute;top:7px;left:5px}@media (width<=760px){.regla{--fila:26px}.regla a{padding-left:0}.regla a span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.regla ol:before{left:25px}.regla a:before{width:11px;left:20px}.regla-marca{width:21px;left:15px}}.cabecera-etapa{grid-template:"dibujo."1fr"dibujo estacion""dibujo titulo"/200px minmax(0,1fr);column-gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,72px);display:grid}.cabecera-etapa .dibujo{width:200px;height:auto;color:var(--tinta-etapa);grid-area:dibujo;display:block;overflow:visible}.dibujo-trazo{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.dibujo .eje{stroke:var(--signal);stroke-width:1px;stroke-dasharray:4 4;opacity:.8}.dibujo .trama{stroke:currentColor;opacity:.32}.dibujo .pad{fill:var(--fondo-etapa,var(--ink));stroke:currentColor;opacity:1}.dibujo .pad.tenue{opacity:.45}.dibujo .onda{stroke:currentColor}.cotas path{fill:none;stroke:var(--cota);stroke-width:1px}.cotas text{font-family:var(--mono);fill:currentColor;font-size:12px}.dibujo.en-espera .dibujo-trazo{stroke-dasharray:1;stroke-dashoffset:1px}.dibujo.en-espera .trama,.dibujo.en-espera .pad,.dibujo.en-espera .onda,.dibujo.en-espera .cotas{opacity:0}.dibujo.en-espera.trazada .dibujo-trazo{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.22,.61,.36,1)}.dibujo.en-espera.trazada .cotas{opacity:1;transition:opacity .3s linear 1.15s}.dibujo.en-espera.trazada .trama{opacity:.32;transition:opacity .4s linear 1s}.dibujo.en-espera.trazada .pad,.dibujo.en-espera.trazada .onda{opacity:1;transition:opacity .4s linear 1s}.dibujo.en-espera.trazada .pad.tenue{opacity:.45}.estacion{flex-wrap:wrap;grid-area:estacion;align-items:baseline;gap:4px 14px;max-width:none;margin:0 0 18px;display:flex}.marcador{font-variation-settings:"wdth" 62;letter-spacing:-.01em;color:var(--signal);font-size:64px;font-weight:700;line-height:.92}.dato-etapa{font-family:var(--mono);font-variation-settings:normal;color:var(--dato-etapa);font-size:14px}.titulo-etapa{grid-area:titulo;min-width:0}@media (width<=700px){.cabecera-etapa{grid-template:"dibujo estacion""titulo titulo"/116px minmax(0,1fr);align-items:end;column-gap:16px}.cabecera-etapa .dibujo{width:116px}.estacion{margin-bottom:0}.marcador{font-size:48px}.dato-etapa{font-size:13px}.titulo-etapa{margin-top:22px}}.etapa{padding:clamp(72px, 9vw, 140px) var(--gr) clamp(72px, 9vw, 140px) clamp(16px, 3.5vw, 52px);border-top:1px solid var(--line)}.etapa:first-child{border-top:0}.etapa.claro{--tinta-etapa:var(--fg-ink);--cota:#0d0f1073;--dato-etapa:var(--mute-ink);--fondo-etapa:var(--paper);background:var(--paper);color:var(--fg-ink);border-top:0}.etapa.claro p{color:#34393c}.etapa.claro figcaption{color:var(--mute-ink)}.etapa.claro figcaption b{color:var(--fg-ink)}.apartado-etapa{margin-top:clamp(56px,7vw,104px)}.apartado-etapa h3{margin:0 0 14px}.dato-apartado{font-family:var(--mono);color:var(--mute);font-variation-settings:normal;margin:0 0 14px;font-size:14px}
