.esp main:has(>.esp-hilo-capa){position:relative}.esp-hilo-capa{pointer-events:none;position:absolute;inset:0;overflow:clip}.esp-hilo-svg{position:absolute;top:0;left:0;overflow:visible}.esp-hilo-trazo{fill:none;stroke:var(--mk-tinta);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.24}.esp-hilo-nudo{stroke:var(--mk-papel);stroke-width:3px}.esp-hilo-nudo--inicio{fill:var(--c-espectro-violeta)}.esp-hilo-nudo--fin{fill:var(--c-espectro-naranja)}.esp-hilo-cortina{background:var(--mk-papel);height:100%;display:none;position:absolute;top:0;left:0;right:0}@keyframes esp-hilo-baja{0%{transform:translateY(85vh)}to{transform:translateY(100%)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.esp-hilo-cortina{animation:linear both esp-hilo-baja;animation-timeline:scroll();display:block}}}@media (forced-colors:active){.esp-hilo-capa{display:none}}@media (prefers-reduced-motion:reduce){.esp-hilo-cortina{animation:none}}
