.red{-webkit-tap-highlight-color:transparent;grid-template-columns:232px minmax(0,1fr);height:100%;display:grid;position:relative}.red .indice{border-right:1px solid var(--linea);flex-direction:column;gap:16px;padding:20px 12px 24px 16px;display:flex;overflow-y:auto}.red .indice h2{color:var(--tinta-40);margin:0 0 4px;padding:0 8px;font-size:11.5px;font-weight:500}.red .indice ul,.ficha .rutas{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.red .ruta{width:100%;min-height:30px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:4px 8px;font-size:13px;transition:opacity .2s,background .2s;display:flex}.red .ruta:hover{background:var(--papel-2)}.red .ruta[aria-pressed=true]{background:var(--papel-2);font-weight:600}.red .muestra{background:var(--c);border-radius:2px;flex-shrink:0;width:16px;height:3px}.red.eligiendo .indice .ruta[aria-pressed=false]{opacity:.5}.red .prevista{cursor:default;color:var(--tinta-40);justify-content:space-between}.red .prevista:hover{background:0 0}.red .prevista small{font-family:var(--mono);font-size:9.5px}.red .marco{min-width:0;position:relative;overflow:hidden}#lienzo{cursor:grab;outline:none;width:100%;height:100%;display:block}#lienzo:active{cursor:grabbing}#lienzo .fondo{pointer-events:none}#lienzo .enlace{stroke:var(--tinta-40);stroke-width:1.1px;stroke-linecap:round;opacity:.34;transition:opacity .25s,stroke-width .25s;animation:1s .9s backwards aparecer}#lienzo .enlace[data-puente]{stroke-dasharray:2 4}#lienzo .isla{animation:.7s cubic-bezier(.2,.8,.3,1) backwards emerger;animation-delay:calc(var(--i) * 55ms);transition:opacity .3s}@keyframes emerger{0%{opacity:0;translate:0 14px}}@keyframes aparecer{0%{opacity:0}}#lienzo .titulo-isla{font-family:var(--sans);fill:var(--c);cursor:pointer;paint-order:stroke;stroke:var(--papel);stroke-width:4px;stroke-linejoin:round;font-weight:600}#lienzo .titulo-isla:hover{text-decoration:underline}#lienzo .titulo-isla:focus{outline:none}#lienzo .titulo-isla:focus-visible{text-decoration:underline}#lienzo .tramo{cursor:pointer}#lienzo .tramo .toque{fill:none;stroke:#0000;stroke-width:14px}#lienzo .tramo .linea{fill:none;stroke:var(--c);stroke-width:1.5px;stroke-linecap:round;opacity:.8;transition:stroke-width .2s,opacity .2s}#lienzo .tramo:not(.encendido) .linea{marker-start:none;marker-end:none}#lienzo .tramo:not(.encendido) .regulacion{display:none}#lienzo .tramo:hover .linea,#lienzo .tramo:focus-visible .linea{stroke-width:2.6px;opacity:1}#lienzo .tramo:focus,#lienzo .nodo:focus{outline:none}#lienzo .regulacion circle{fill:var(--papel);stroke:var(--c);stroke-width:1.2px}#lienzo .regulacion text{font-family:var(--sans);fill:var(--c);font-size:8.5px;font-weight:700}#lienzo .nodo{cursor:pointer}#lienzo .nodo .tacto{fill:#0000}#lienzo .nodo .punto{fill:var(--papel);stroke:var(--c);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;transition:stroke-width .2s,fill .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}#lienzo .nodo[data-cruce=true] .punto{fill:var(--c)}#lienzo .nodo:hover .punto,#lienzo .nodo:focus-visible .punto,#lienzo .nodo.asomado .punto{stroke-width:3px;transform:scale(1.35)}#lienzo .rotulo{font-family:var(--sans);fill:var(--tinta-60);paint-order:stroke;stroke:var(--papel);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}#lienzo .nodo[data-cruce=true] .rotulo{fill:var(--tinta)}#lienzo[data-detalle="1"] .nodo[data-cruce=true][data-nivel-rotulo="2"] .rotulo,#lienzo[data-detalle="2"] .nodo[data-nivel-rotulo="2"] .rotulo,#lienzo .nodo.encendido .rotulo,#lienzo .nodo:hover .rotulo,#lienzo .nodo:focus-visible .rotulo,#lienzo .nodo.asomado .rotulo{opacity:1;visibility:visible}#lienzo.asomando .enlace{opacity:.12}#lienzo.asomando .enlace.asomado{opacity:1;stroke:var(--tinta-60);stroke-width:1.8px}#lienzo.resaltando .tramo.encendido .linea{stroke-dasharray:7 4;animation:1.1s linear infinite fluir}#lienzo.resaltando .tramo.encendido[data-reversible=true] .linea{animation-duration:2.6s}#lienzo .tramo.elegido .linea{animation-duration:.7s}@keyframes fluir{to{stroke-dashoffset:-11px}}#lienzo[data-sobre]:not(.resaltando) .isla:not(.sobre){opacity:.45}#lienzo[data-sobre]:not(.resaltando) .enlace{opacity:.2}#lienzo.resaltando .isla:not(.encendida){opacity:.16}#lienzo.resaltando .tramo:not(.encendido) .linea{opacity:.2}#lienzo.resaltando .enlace{opacity:.08}#lienzo.resaltando .enlace.encendido{opacity:.8;stroke-width:1.4px}#lienzo .enlace.elegido{opacity:1;stroke:var(--tinta-60);stroke-width:1.6px;stroke-dasharray:3 4}#lienzo.resaltando .tramo.encendido .linea{stroke-width:1.9px;opacity:1}#lienzo .tramo.elegido .linea{stroke-width:3px}#lienzo .nodo.elegido .punto{stroke-width:3.2px;fill:var(--c)}#lienzo .nodo.elegido .rotulo{fill:var(--tinta);font-weight:600}.ficha{z-index:6;background:color-mix(in srgb, var(--papel) 94%, transparent);border:1px solid var(--linea);border-radius:12px;flex-direction:column;width:320px;max-height:calc(100% - 110px);padding:18px 20px 20px;display:flex;position:absolute;top:16px;right:16px;overflow-y:auto}.ficha[hidden]{display:none}.ficha .cerrar{width:32px;height:32px;color:var(--tinta-60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.ficha .cerrar:hover{color:var(--tinta);background:var(--papel-2)}#ficha-cuerpo{flex-direction:column;gap:12px;display:flex}.ficha .titulo{font-family:var(--serif);align-items:center;gap:10px;margin:0;padding-right:28px;font-size:26px;font-weight:400;line-height:1.1;display:flex}.ficha .titulo .muestra{border-radius:50%;width:12px;height:12px}.ficha .resumen{color:var(--tinta-60);margin:0;font-size:13.5px;line-height:1.55}.ficha .formula{font-family:var(--mono);color:var(--tinta-60);margin:-4px 0 0;font-size:12px}.ficha .etiqueta{color:var(--tinta-40);margin:0;font-size:12px}.ficha .datos{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.ficha .datos div{display:contents}.ficha .datos dt{color:var(--tinta-40)}.ficha .datos dd{margin:0}.ficha .sentido{color:var(--tinta-60);margin:0;font-size:13px}.ficha .paso{flex-direction:column;gap:10px;display:flex}.ficha .paso+.paso{border-top:1px solid var(--linea);padding-top:12px}.ficha .paso .titulo{font-size:22px}.ficha .de-paso{align-self:flex-start;width:auto;padding-left:0;font-size:12.5px}.ficha .mas{color:var(--tinta);font-size:13.5px;font-weight:500}@media (prefers-reduced-motion:reduce){#lienzo .isla,#lienzo .enlace{animation:none}#lienzo .isla,#lienzo .enlace,#lienzo .tramo .linea,.red .ruta,#lienzo .nodo .punto,#lienzo .rotulo{transition:none}#lienzo .tramo .linea{animation:none!important}#lienzo .nodo .punto{transform:none!important}}@media (width<=760px){.red{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.red .indice{border-right:0;border-bottom:1px solid var(--linea);scrollbar-width:none;flex-direction:row;gap:4px;padding:8px 12px;overflow:auto hidden}.red .indice section,.red .indice ul{display:contents}.red .indice h2{display:none}.red .indice .ruta{white-space:nowrap;border:1px solid var(--linea);border-radius:20px;width:auto;min-height:40px;padding:0 12px}.red .indice .prevista{display:none}.ficha{border-bottom:0;border-radius:14px 14px 0 0;width:auto;max-height:44%;padding:14px 16px 16px;inset:auto 0 0}.ficha .titulo{font-size:21px}.ficha .resumen{font-size:13px;line-height:1.45}#ficha-cuerpo{gap:9px}}.rutas[data-astro-cid-z6vrk4lx]{height:100%;position:relative;overflow:hidden}
