:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--noche:#071116;--noche-2:#0b1820;--marfil:#ede5d4;--marfil-2:#c9c1b0;--muted:#94a3a3;--oro:#d6b26a;--oro-2:#f0d593;--linea:#d6b26a38;--display:"Cinzel", "Trajan Pro", Georgia, serif;--texto:"Alegreya", Georgia, serif;--pad:clamp(1.25rem, 4vw, 4rem);--nav-h:64px}*,:before,:after{box-sizing:border-box}html{background:var(--noche);scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}body{color:var(--marfil);font:400 clamp(1.02rem, .96rem + .3vw, 1.18rem) / 1.6 var(--texto);background:var(--noche);margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--oro);color:var(--noche)}:focus-visible{outline:2px solid var(--oro-2);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--oro);color:var(--noche);padding:.6rem 1rem;font-weight:700;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.eyebrow{font:500 .72rem/1.3 var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--oro);margin:0 0 .9rem}.display{font:500 clamp(2.3rem, 1.4rem + 4.2vw, 5.4rem) / 1.02 var(--display);letter-spacing:.02em;text-wrap:balance;margin:0}.btn{--b:var(--oro);border:1px solid var(--b);color:#1a1206;font:700 .78rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);cursor:pointer;background:linear-gradient(#e2c27e,#b98f45);align-items:center;gap:.6em;padding:.95em 1.7em;text-decoration:none;transition:filter .25s,transform .25s;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn--ghost{color:var(--marfil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07111673}.btn--ghost:hover{background:#d6b26a29}.btn--small{padding:.75em 1.25em;font-size:.68rem}.nav{z-index:50;height:var(--nav-h);padding:0 var(--pad);background:linear-gradient(#071116bf,#0000);border-bottom:1px solid #0000;align-items:center;gap:2rem;transition:background .4s,border-color .4s;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-color:var(--linea);background:#071116db}.nav__brand{font:700 .95rem var(--display);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.7rem;text-decoration:none;display:flex}.nav__brand img{width:34px;height:34px}.nav__links{gap:1.8rem;margin-left:auto;display:flex}.nav__links a{font:500 .72rem var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--marfil-2);padding:.4rem 0;text-decoration:none;transition:color .2s;position:relative}.nav__links a:after{content:"";background:var(--oro);height:1px;transition:transform .35s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:var(--marfil)}.nav__links a.is-active:after,.nav__links a:hover:after{transform:scaleX(1)}@media (width<=860px){.nav__links{display:none}.nav .btn--small{margin-left:auto}.nav__brand span{font-size:.82rem}}.viaje{background:var(--noche);height:640vh;position:relative}@media (width<=700px){.viaje{height:520vh}}@media (aspect-ratio<=9/10){.viaje__shade{background:linear-gradient(var(--noche) 8%, transparent 26%, transparent 66%, var(--noche) 88%), radial-gradient(ellipse 90% 60% at 50% 45%, transparent 50%, #040a0e99 100%)}.viaje__poster{object-fit:contain;transform:scale(2.4)}.viaje__intro,.viaje__grupos{bottom:4.5rem}}.viaje__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.viaje__poster,.viaje__canvas{width:100%;height:100%;position:absolute;inset:0}.viaje__poster{object-fit:cover;object-position:50% 47%;filter:saturate(.9)brightness(.85);transition:opacity 1.2s;transform:scale(1.04)}.viaje__canvas{opacity:0;transition:opacity 1.2s}.viaje.is-ready .viaje__canvas{opacity:1}.viaje.is-ready .viaje__poster{opacity:0}.viaje__shade{pointer-events:none;background:radial-gradient(80% 70% at 50% 45%,#0000 45%,#040a0eb3 100%),linear-gradient(90deg,#040a0e8c,#0000 45%),linear-gradient(#0000 70%,#040a0eb3);position:absolute;inset:0}.viaje__intro{left:var(--pad);will-change:opacity, transform;max-width:40rem;position:absolute;bottom:clamp(5rem,16vh,11rem)}.viaje__lema{font:500 clamp(2.6rem, 1.2rem + 5.6vw, 6.4rem) / .98 var(--display);letter-spacing:.01em;text-shadow:0 4px 40px #0009;margin:0}.viaje__lema span{animation:1.4s cubic-bezier(.2,.7,.1,1) both alzar;display:block}.viaje__lema span+span{color:var(--oro-2);animation-delay:.18s}.viaje__lede{max-width:30rem;color:var(--marfil-2);text-shadow:0 2px 18px #000c;margin:1.4rem 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);animation:1.4s cubic-bezier(.2,.7,.1,1) .4s both alzar}.viaje__intro .eyebrow{animation:1.2s cubic-bezier(.2,.7,.1,1) both alzar}@keyframes alzar{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}}.viaje__grupos{left:var(--pad);pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;bottom:clamp(4.5rem,12vh,8rem)}.viaje__grupos li{opacity:0;will-change:opacity, transform;width:min(80vw,34rem);position:absolute;bottom:0;left:0}.viaje__grupos strong{font:500 clamp(1.7rem, 1rem + 3vw, 3.4rem) / 1.05 var(--display);text-shadow:0 3px 30px #000000d9;display:block}.viaje__grupos em{color:var(--oro);font-style:normal}.viaje__final{padding:var(--pad);opacity:0;pointer-events:none;place-content:center;justify-items:center;gap:2.2rem;display:grid;position:absolute;inset:0}.viaje__final.is-on{pointer-events:auto}.viaje__logo{filter:drop-shadow(0 10px 40px #000c);width:min(78vw,860px);height:auto}.viaje__ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.viaje__hint{font:500 .66rem var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--marfil-2);justify-items:center;gap:.7rem;display:grid;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.viaje__hint i{background:linear-gradient(var(--oro), transparent);transform-origin:top;width:1px;height:46px;animation:2.2s ease-in-out infinite caer}@keyframes caer{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.viaje__hilo{background:#ede5d424;width:1px;position:absolute;top:22vh;bottom:22vh;right:clamp(.8rem,2vw,1.6rem)}.viaje__hilo i{background:linear-gradient(var(--oro-2), var(--oro));box-shadow:0 0 10px var(--oro);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.viaje__carga{height:2px;transition:opacity .6s .4s;position:absolute;top:0;left:0;right:0}.viaje__carga i{background:var(--oro);transform-origin:0;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}.viaje.is-ready .viaje__carga{opacity:0}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.1,1),transform 1s cubic-bezier(.2,.7,.1,1);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}.historia{padding:clamp(6rem, 14vw, 11rem) var(--pad) clamp(5rem, 10vw, 8rem);background:radial-gradient(ellipse 60% 50% at 85% 0%, #5b95f01f, transparent 70%), linear-gradient(var(--noche), var(--noche-2));position:relative}.historia:before,.newen:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ede5d409 0 1px,#0000 1px 64px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.historia__inner{max-width:1240px;margin:0 auto;position:relative}.historia__cols{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.historia__lead{color:var(--marfil);margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.5}.historia__lead:first-letter{float:left;font:700 4.2em/.8 var(--display);color:var(--oro);margin:.08em .12em 0 0}.historia__datos{border-left:1px solid var(--linea);gap:1.2rem;margin:0;padding-left:1.6rem;display:grid}.historia__datos dt{font:500 .66rem var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--oro)}.historia__datos dd{color:var(--marfil-2);margin:.2rem 0 0}.territorios{background:var(--linea);border:1px solid var(--linea);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(4rem,8vw,6rem);display:grid}.territorio{background:var(--noche-2);padding:0 1.8rem 2.2rem;position:relative;overflow:hidden}.territorio__paisaje{aspect-ratio:16/10;isolation:isolate;background:#0b141a;margin:0 -1.8rem 1.6rem;position:relative;overflow:hidden}.territorio__paisaje:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(transparent 55%, color-mix(in srgb, var(--noche-2) 85%, transparent)), linear-gradient(color-mix(in srgb, var(--c) 10%, transparent), transparent 40%);position:absolute;inset:0}.territorio__base,.territorio__capa{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.025)}.territorio__capa{opacity:0;transition:opacity .8s}.territorio__paisaje.is-capas .territorio__capa{opacity:1}.territorio__base{transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.territorio__paisaje.is-capas .territorio__base{visibility:hidden;transition:visibility 0s .8s}.territorio:hover .territorio__paisaje{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent)}.territorio:before{content:"";z-index:6;background:var(--c);transform-origin:0;width:100%;height:2px;transition:transform .6s;position:absolute;top:0;left:0;transform:scaleX(.18)}.territorio:hover:before{transform:scaleX(1)}.territorio__n{font:500 .75rem var(--display);color:var(--c);letter-spacing:.2em}.territorio h3{font:500 1.6rem var(--display);margin:.6rem 0}.territorio p{color:var(--marfil-2);margin:0}.territorio:nth-child(2){transition-delay:.1s}.territorio:nth-child(3){transition-delay:.2s}@media (width<=860px){.historia__cols,.territorios{grid-template-columns:1fr}}.mapa{margin:clamp(4rem,8vw,6rem) 0 0}.mapa__head{gap:.4rem;max-width:44rem;margin-bottom:1.6rem;display:grid}.mapa__head .eyebrow{color:var(--oro)}.mapa__head h3{font:500 clamp(1.7rem, 1.2rem + 2vw, 2.8rem) / 1.05 var(--display);margin:0}.mapa__head h3+p{color:var(--marfil-2);margin:.3rem 0 0}.mapa__pista{font:500 .62rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin:.4rem 0 0;display:none}@media (width<=860px){.mapa__head .mapa__pista{color:var(--oro);display:block}}.mapa__marco{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #d6b26a59;position:relative;overflow:auto hidden;box-shadow:0 40px 80px -40px #000000e6}.mapa__marco::-webkit-scrollbar{display:none}.mapa__marco.is-dragging{cursor:grabbing}.mapa__lienzo{aspect-ratio:16/9;min-width:860px;position:relative}.mapa__img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:filter .6s;display:block}.mapa.tiene-activo .mapa__img{filter:saturate(.85)brightness(.88)}.mapa__puntos{position:absolute;inset:0}.mapa__punto{color:#fff8e8;cursor:pointer;font:500 .72rem var(--display);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:.35rem;padding:.3rem .5rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.mapa__nombre{border:1px solid color-mix(in srgb, var(--c) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap;background:#120e089e;padding:.35rem .7rem;transition:background .3s,border-color .3s,transform .3s}.mapa__punto--territorio{letter-spacing:.3em;font-size:clamp(.8rem,.6rem + .6vw,1.05rem)}.mapa__punto--territorio .mapa__nombre{color:#fff8e8;text-shadow:0 0 12px #000000f2,0 1px 3px #000000e6;border-color:#0000;border-bottom:2px solid var(--c);background:0 0}.mapa__punto--lugar{transform:translate(-50%,-10px)}.mapa__pin{background:var(--c);border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 3px #120e08b3}.mapa__pin:after{content:"";border:1.5px solid var(--c);border-radius:50%;animation:2.6s ease-out infinite mapa-pulso;position:absolute;inset:-6px}@keyframes mapa-pulso{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.mapa__punto:hover .mapa__nombre,.mapa__punto:focus-visible .mapa__nombre,.mapa__punto.is-eco .mapa__nombre,.mapa__punto[aria-pressed=true] .mapa__nombre{border-color:var(--c);transform:translateY(-2px)}.mapa__punto--lugar:hover .mapa__nombre,.mapa__punto--lugar[aria-pressed=true] .mapa__nombre{background:#120e08d9}.mapa__punto--territorio[aria-pressed=true] .mapa__nombre,.mapa__punto--territorio.is-eco .mapa__nombre{color:var(--c);filter:brightness(1.4)}.mapa__punto:focus-visible{outline:none}.mapa__punto:focus-visible .mapa__nombre{outline:2px solid var(--oro);outline-offset:2px}.mapa__ficha{--c:var(--oro);border-left:3px solid var(--c);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 10%, var(--noche-2)), transparent);opacity:0;max-width:44rem;min-height:7.5rem;margin-top:1.4rem;padding:1rem 1.3rem;transition:opacity .4s,transform .4s;transform:translateY(8px)}.mapa__ficha.is-on{opacity:1;transform:none}.mapa__ficha .eyebrow{color:var(--c);margin:0;font-size:.62rem}.mapa__ficha h4{font:500 1.35rem var(--display);margin:.25rem 0 .35rem}.mapa__ficha p:last-child{color:var(--marfil-2);margin:0}@media (prefers-reduced-motion:reduce){.mapa__pin:after{animation:none}}.reparto{--c:var(--oro);isolation:isolate;background:#070d12;height:100svh;min-height:560px;position:relative;overflow:hidden}.reparto__stage{z-index:-2;position:absolute;inset:0}.reparto__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.1s,transform 1.6s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:scale(1.04)}.reparto__canvas.is-on{opacity:1;transform:none}.reparto__canvas.is-off{opacity:0;z-index:-1}.reparto__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050a0ee0 0%,#050a0e8c 30%,#0000 58%),linear-gradient(#0000 62%,#050a0eeb),linear-gradient(#050a0e99,#0000 18%);position:absolute;inset:0}.reparto__head{top:calc(var(--nav-h) + 1.4rem);left:var(--pad);position:absolute}.reparto__info{left:var(--pad);max-width:min(31rem,42vw);position:absolute;top:50%;transform:translateY(-58%)}.reparto__lugar{font:500 .72rem var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--marfil-2);align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.reparto__num{color:var(--c);transition:color .6s}.reparto__num:after{content:"";vertical-align:middle;background:var(--c);width:2.4rem;height:1px;margin-left:1rem;transition:background .6s;display:inline-block}.reparto__nombre{font:500 clamp(2.8rem, 1.4rem + 5vw, 6.2rem) / .95 var(--display);text-shadow:0 4px 40px #000000b3;text-wrap:balance;margin:0}.reparto__rol{color:var(--c);margin:.9rem 0 0;font-size:1.15rem;font-style:italic;transition:color .6s}.reparto__texto{color:var(--marfil-2);text-shadow:0 2px 16px #000000e6;margin:1.2rem 0 0}.reparto__info.is-in>*{animation:.9s cubic-bezier(.2,.7,.1,1) both alzar}.reparto__info.is-in>:nth-child(2){animation-delay:60ms}.reparto__info.is-in>:nth-child(3){animation-delay:.14s}.reparto__info.is-in>:nth-child(4){animation-delay:.22s}.reparto__nav{left:var(--pad);right:var(--pad);align-items:center;gap:1rem;display:flex;position:absolute;bottom:clamp(1.2rem,4vh,2.6rem)}.reparto__rail{scrollbar-width:none;gap:clamp(.4rem,1vw,.8rem);margin:0;padding:.3rem;list-style:none;display:flex;overflow-x:auto}.reparto__rail::-webkit-scrollbar{display:none}.reparto__rail button{aspect-ratio:4/5;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%);background:#0b141b;border:1px solid #ede5d42e;width:clamp(62px,6.4vw,92px);padding:0;transition:border-color .3s,transform .4s;position:relative;overflow:hidden}.reparto__rail img{object-fit:cover;filter:grayscale(.85)brightness(.6);width:100%;height:100%;transition:filter .4s,transform .6s}.reparto__rail span{font:500 .56rem var(--display);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--marfil);text-shadow:0 1px 6px #000;opacity:0;transition:opacity .3s;position:absolute;bottom:14%;left:0;right:0}.reparto__rail button:hover img,.reparto__rail button:focus-visible img{filter:grayscale(.2)brightness(.9)}.reparto__rail button:hover span,.reparto__rail button[aria-selected=true] span{opacity:1}.reparto__rail button[aria-selected=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c);transform:translateY(-6px)}.reparto__rail button[aria-selected=true] img{filter:none;transform:scale(1.06)}.reparto.is-loading .reparto__rail button[aria-selected=true]:after{content:"";background:var(--c);height:2px;animation:1s ease-in-out infinite cargar;position:absolute;top:0;left:0;right:0}@keyframes cargar{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.flecha{width:44px;height:44px;color:var(--marfil);font:400 1.6rem/1 var(--texto);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07111680;border:1px solid #ede5d440;border-radius:50%;flex:none;transition:border-color .3s,background .3s}.flecha:hover{border-color:var(--c);background:#071116cc}.reparto__barra{background:#ede5d414;height:2px;position:absolute;bottom:0;left:0;right:0}.reparto__barra i{background:var(--c);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=760px),(aspect-ratio<=1){.reparto{flex-direction:column;height:auto;min-height:0;display:flex}.reparto__stage{z-index:0;height:62svh;min-height:340px;position:relative}.reparto__shade{background:linear-gradient(#050a0e99,#0000 22%),linear-gradient(#0000 55%,#070d12);height:62svh;min-height:340px}.reparto__head{display:none}.reparto__info{max-width:none;padding:0 var(--pad);margin-top:-4.5rem;position:relative;top:auto;left:auto;transform:none}.reparto__nav{padding:1.6rem var(--pad) 2.4rem;position:relative;bottom:auto;left:auto;right:auto}.flecha{display:none}}.guardianes{padding:clamp(5rem, 10vw, 8rem) var(--pad);background:radial-gradient(ellipse 70% 40% at 50% 40%, #5cb85a14, transparent 70%), var(--noche);position:relative}.guardianes__head,.newen__head,.comic__head{max-width:1240px;margin:0 auto clamp(2.4rem,5vw,3.6rem)}.guardianes__head p:last-child,.newen__head p:last-child,.comic__head>p:not(.eyebrow){max-width:36rem;color:var(--marfil-2);margin:1.2rem 0 0}.guardianes__escena{aspect-ratio:1672/941;isolation:isolate;max-width:1400px;box-shadow:0 40px 90px #0009, 0 0 0 1px var(--linea);background:#142a2d;margin:0 auto;position:relative;overflow:hidden}.guardianes__canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.guardianes__escena.is-ready .guardianes__canvas{opacity:1}.guardianes__vineta{pointer-events:none;background:radial-gradient(at 51% 44%,#0000 52%,#060d1399 120%);position:absolute;inset:0}.guardianes__cards{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,2vw,1.4rem);max-width:1400px;margin:clamp(1.4rem,3vw,2.2rem) auto 0;display:grid}.guardian{text-align:left;background:var(--noche-2);color:inherit;font:inherit;cursor:pointer;border:1px solid #ede5d41a;gap:.3rem;padding:1.5rem 1.5rem 1.6rem 3.4rem;transition:border-color .4s,background .4s,opacity 1s cubic-bezier(.2,.7,.1,1),transform 1s cubic-bezier(.2,.7,.1,1);display:grid;position:relative}.guardian:nth-child(2){transition-delay:0s,0s,.1s,.1s}.guardian:nth-child(3){transition-delay:0s,0s,.2s,.2s}.guardian .eyebrow{color:var(--c);margin:0}.guardian strong{font:500 1.5rem var(--display)}.guardian__texto{color:var(--marfil-2);font-size:.98rem}.guardian__luz{background:var(--c);width:10px;height:10px;box-shadow:0 0 14px 3px var(--c);border-radius:50%;transition:background .3s,box-shadow .3s;position:absolute;top:1.7rem;left:1.4rem}.guardian[aria-pressed=true]{border-color:color-mix(in srgb, var(--c) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 12%, var(--noche-2)), var(--noche-2) 60%)}.guardian[aria-pressed=false] .guardian__luz{box-shadow:inset 0 0 0 1px var(--c);background:0 0}@media (width<=860px){.guardianes__cards{grid-template-columns:1fr}.guardianes__escena{margin-inline:calc(var(--pad) * -1)}}.newen{padding:clamp(5rem, 10vw, 8rem) var(--pad);background:url(../marca/el-telar-fondo-noche.webp) center bottom / cover no-repeat, var(--noche);background-blend-mode:soft-light, normal;position:relative}.newen:after{content:"";pointer-events:none;background:linear-gradient(var(--noche), #0711168c 40%, #071116d9);z-index:0;position:absolute;inset:0}.newen>*{z-index:1;position:relative}.telar{border-top:1px solid var(--linea);grid-template-columns:repeat(10,1fr);max-width:1240px;margin:0 auto;display:grid}.hebra{text-align:center;transition-delay:calc(var(--i) * 60ms);outline:none;grid-template-rows:2.2rem 16rem auto auto 1fr;justify-items:center;padding:0 .3rem 1rem;display:grid;position:relative}.hebra__plano{white-space:nowrap;font:500 .58rem var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);place-self:center start}.hebra__hilo{background:linear-gradient(transparent, var(--c) 20%, var(--c) 80%, transparent);width:3px;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--c) 70%, transparent);transition:width .4s,box-shadow .4s;position:relative}.hebra__hilo:after{content:"";border:2px solid var(--c);background:var(--noche);width:14px;height:14px;transition:transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hebra__nombre{font:500 .95rem/1.2 var(--display);color:var(--c);margin-top:1rem}.hebra__mapu{color:var(--marfil-2);font-size:.95rem;font-style:italic}.hebra__desc{color:var(--muted);opacity:0;margin-top:.6rem;font-size:.88rem;line-height:1.45;transition:opacity .4s,transform .4s;transform:translateY(-6px)}.hebra:hover .hebra__hilo,.hebra:focus-visible .hebra__hilo{width:7px;box-shadow:0 0 28px var(--c)}.hebra:hover .hebra__hilo:after,.hebra:focus-visible .hebra__hilo:after{transform:translate(-50%,-50%)rotate(225deg)scale(1.3)}.hebra:hover .hebra__desc,.hebra:focus-visible .hebra__desc{opacity:1;transform:none}@media (width<=960px){.telar{border-top:0;grid-template-columns:1fr}.hebra{text-align:left;border-bottom:1px solid #ede5d412;grid-template-rows:auto auto auto;grid-template-columns:6px 1fr;justify-items:start;column-gap:1.2rem;padding:.9rem 0}.hebra__plano{grid-column:1/-1}.hebra__plano:empty{display:none}.hebra__hilo{grid-row:2/5;align-self:stretch;width:4px;height:auto}.hebra__hilo:after{display:none}.hebra__nombre{margin:0}.hebra__desc{opacity:1;margin:.2rem 0 0;transform:none}}.comic{padding:clamp(5rem, 10vw, 8rem) var(--pad);background:linear-gradient(var(--noche), var(--noche-2))}.resume{border:1px solid var(--linea);border-left:3px solid var(--oro);background:#d6b26a0f;margin-top:1.8rem;padding:1rem 1.4rem;text-decoration:none;transition:background .3s;display:inline-grid}.resume[hidden]{display:none}.resume:hover{background:#d6b26a24}.resume .eyebrow{margin:0 0 .2rem}.resume strong{font:500 1.2rem var(--display)}.resume span:last-child{color:var(--muted);font-size:.92rem}.comic__libros{gap:clamp(3.5rem,7vw,6rem);max-width:1400px;margin:0 auto;display:grid}.libro{min-width:0}.libro__head{border-bottom:1px solid var(--linea);grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(1rem,3vw,2.4rem);padding-bottom:1.6rem;display:grid}.libro__tapa{aspect-ratio:2/3;border:1px solid color-mix(in srgb, var(--c) 40%, transparent);width:clamp(96px,11vw,150px);transition:transform .6s cubic-bezier(.2,.7,.1,1),border-color .6s,box-shadow .6s;display:block;overflow:hidden;box-shadow:0 20px 40px -20px #000000d9}.libro__tapa img{object-fit:cover;width:100%;height:100%;display:block}.libro__tapa:hover{border-color:var(--c);box-shadow:0 28px 50px -22px color-mix(in srgb, var(--c) 45%, #000000d9);transform:translateY(-5px)}.libro__head .eyebrow{color:var(--c);margin-bottom:.4rem}.libro__head h3{font:500 clamp(1.7rem, 1.2rem + 2vw, 2.8rem) / 1.05 var(--display);margin:0}.libro__head p:last-child{max-width:42rem;color:var(--marfil-2);margin:.6rem 0 0}@media (width<=760px){.libro__head{grid-template-columns:auto 1fr}.libro__ctas{grid-column:1/-1}}.libro__ctas{flex-wrap:wrap;gap:.8rem;display:flex}.libro__fila-label{font:500 .66rem var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:1.6rem 0 0;display:flex}.libro__pista{color:var(--c);opacity:.8}@media (pointer:coarse){.libro__pista{display:none}}.libro__fila{cursor:grab;-webkit-user-select:none;user-select:none;scroll-snap-type:x proximity;scrollbar-color:var(--c) transparent;scrollbar-width:thin;grid-auto-columns:clamp(150px,15vw,210px);grid-auto-flow:column;gap:clamp(.9rem,1.6vw,1.4rem);padding:1.8rem .2rem 1rem;display:grid;overflow-x:auto}.libro__fila.is-dragging{cursor:grabbing;scroll-snap-type:none}.libro__fila.is-dragging .capitulo{pointer-events:none}.libro__fila img{-webkit-user-drag:none}.capitulo{scroll-snap-align:start;gap:.35rem;text-decoration:none;display:grid}.capitulo__tapa{aspect-ratio:2/3;background:#0d1a22;transition:transform .5s cubic-bezier(.2,.7,.1,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000080,0 0 0 1px #ede5d414}.capitulo__tapa img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.1,1)}.capitulo__tapa:after{content:"";background:linear-gradient(115deg,#0000 40%,#fff0d238 50%,#0000 60%);transition:transform .9s;position:absolute;inset:0;transform:translate(-100%)}.capitulo:hover .capitulo__tapa,.capitulo:focus-visible .capitulo__tapa{box-shadow:0 24px 40px #0009, 0 0 0 1px var(--c);transform:translateY(-8px)}.capitulo:hover .capitulo__tapa img{transform:scale(1.04)}.capitulo:hover .capitulo__tapa:after{transform:translate(100%)}.capitulo__num{font:500 .62rem var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--c);margin-top:.7rem}.capitulo__titulo{font-size:1.02rem;line-height:1.3}.capitulo__hilo{background:#ede5d41a;height:2px;margin-top:.3rem}.capitulo__hilo i{background:var(--c);transform-origin:0;height:100%;display:block}.capitulo--pronto .capitulo__tapa{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--c) 9%, transparent) 0 2px, transparent 2px 14px), #0d1519;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent);place-items:center;display:grid}.capitulo--pronto .capitulo__tapa span{font:500 .62rem var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.capitulo--pronto .capitulo__titulo{color:var(--muted)}.precuelas{max-width:1400px;margin:clamp(4rem,8vw,6rem) auto 0}.precuelas__head{border-bottom:1px solid var(--linea);padding-bottom:1.4rem}.precuelas__head h3{font:500 clamp(1.7rem, 1.2rem + 2vw, 2.8rem) / 1.05 var(--display);margin:0}.precuelas__aviso{color:var(--marfil-2);margin:.8rem 0 0}.precuelas__aviso strong{color:var(--oro);font-weight:500}.precuelas__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem);margin-top:1.8rem;display:grid}.precuela{align-content:start;text-decoration:none;transition:opacity 1s cubic-bezier(.2,.7,.1,1),transform 1s cubic-bezier(.2,.7,.1,1);display:grid}.precuela:nth-child(2){transition-delay:.1s}.precuela:nth-child(3){transition-delay:.2s}.precuela__img{aspect-ratio:2/3;border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:#0b141a;margin-bottom:1.1rem;transition:transform .6s cubic-bezier(.2,.7,.1,1),box-shadow .6s,border-color .6s;position:relative;overflow:hidden;box-shadow:0 22px 44px -22px #000000d9}.precuela__img:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000059,#0000 4%,#ffffff0f 5%,#0000 9%);position:absolute;inset:0}.precuela__img img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.1,1);display:block}.precuela:hover .precuela__img{border-color:var(--c);box-shadow:0 34px 60px -24px color-mix(in srgb, var(--c) 40%, #000000d9);transform:translateY(-6px)}.precuela:hover .precuela__img img{transform:scale(1.04)}.precuela .eyebrow{color:var(--c);margin:.2rem 0 .3rem;font-size:.6rem}.precuela strong{font:500 1.35rem/1.15 var(--display)}.precuela__txt{color:var(--marfil-2);margin-top:.5rem;font-size:.95rem;line-height:1.45}@media (width<=760px){.precuelas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.precuela strong{font-size:1rem}.precuela__txt{display:none}}@media (width<=520px){.precuelas__grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.4rem;display:flex;overflow-x:auto}.precuela{scroll-snap-align:start;flex:0 0 62%}}.comic__error{color:var(--muted)}.pie{padding:3rem var(--pad) 3rem;text-align:center;background:var(--noche-2);border-top:1px solid var(--linea);justify-items:center;gap:1.4rem;display:grid}.pie__sep{opacity:.8;width:min(560px,80vw);height:auto}.pie__lema{font:500 clamp(1.8rem, 1.2rem + 2vw, 2.8rem) var(--display);margin:0}.pie__ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.pie__firma{color:var(--muted);margin:1.6rem 0 0;font-size:.9rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.viaje{height:300vh}}
