@import "https://fonts.googleapis.com/css2?family=Gloock&family=Figtree:wght@400;500&family=IBM+Plex+Mono:wght@400&family=Noto+Sans+Symbols:wght@400&display=swap";
@import "https://fonts.googleapis.com/css2?family=Gloock&family=Figtree:wght@400;500&family=IBM+Plex+Mono:wght@400&display=swap";
.ej{--ej-noche:#05060a;--ej-acento:#f3e6da;--ej-acentoHover:#fff;--ej-ceniza:#f3e6da;--ej-humo:#f3e6da9e;--ej-glow:#f3e6da80;--ej-btnText:#0b0b0b;--ej-display:"Gloock","Bodoni 72",Didot,Georgia,serif;--ej-body:"Figtree","Helvetica Neue",Arial,sans-serif;--ej-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;background:var(--ej-noche);min-height:100svh;color:var(--ej-ceniza);font-family:var(--ej-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;position:relative}html.ej-sin-scroll,html.ej-sin-scroll body{height:100%;overflow:hidden}.ej :is(h1,h2){text-transform:none;letter-spacing:-.01em;color:var(--ej-ceniza)}html:has(.ej){background:#05060a}html:has(.ej) body{background:#05060a}.ej-gl{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}html.ej-libre .ej-gl{pointer-events:auto;touch-action:none;cursor:grab}.ej-gl.arrastrando{cursor:grabbing}.ej-vineta{pointer-events:none;z-index:1;background:radial-gradient(120% 90%,#0000 55%,#04040a8c 100%);position:fixed;inset:0}.ej-pista{height:0}.ej[data-mode=story] .ej-pista{height:640svh}.ej button{font:500 14px/1 var(--ej-body);color:var(--ej-ceniza);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070d8c;border:1px solid #f3e6da59;border-radius:999px;padding:12px 20px;transition:border-color .2s,color .2s,background-color .2s}.ej button:hover{border-color:var(--ej-acento);color:#fff}.ej button:focus-visible{outline:2px solid var(--ej-acento);outline-offset:3px}.ej-umbral{z-index:4;pointer-events:none;transition:opacity .5s;position:fixed;inset:0}.ej:not([data-mode=umbral]):not([data-mode=entrando]) .ej-umbral{opacity:0;visibility:hidden}.ej-umbral-copy{left:0;right:0;top:calc(76px + env(safe-area-inset-top,0px));text-align:center;z-index:2;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));transition:opacity .4s;position:absolute}.ej-umbral-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#040408a8,#0404084d 60%,#0000);width:min(760px,100%);height:calc(100% + 80px);position:absolute;top:-40px;left:50%;transform:translate(-50%)}.ej-umbral-copy h1{font-family:var(--ej-display);text-wrap:balance;text-shadow:0 4px 40px #000000b3;margin:0;font-size:clamp(44px,7vw,96px);font-weight:400;line-height:.95}.ej-umbral-copy p{color:var(--ej-ceniza);opacity:.86;text-shadow:0 1px 10px #000;max-width:32rem;margin:14px auto 0;font-size:clamp(15px,1.5vw,19px)}.ej-umbral-copy .ej-guia-luz{font-family:var(--ej-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ej-humo);text-shadow:0 1px 8px #000;margin-top:14px;font-size:11px;display:inline-block}.ej[data-mode=entrando] .ej-umbral-copy,.ej[data-mode=entrando] .ej-franja{opacity:0}.ej .ej-franja{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 clamp(16px,2.2vw,32px) calc(clamp(22px,4vh,40px) + env(safe-area-inset-bottom,0px));text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;transition:opacity .35s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.ej .ej-franja:hover{color:var(--ej-ceniza)}.ej .ej-franja:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#030306c7);height:min(55%,340px);position:absolute;inset:auto 0 0}.ej .ej-franja:focus-visible{outline:2px solid var(--ej-ceniza);outline-offset:-6px}.ej-franja-nombre{font-family:var(--ej-display);white-space:nowrap;text-shadow:0 2px 24px #000c;font-size:clamp(34px,4vw,60px);line-height:1}.ej-franja-func{font-family:var(--ej-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ej-ceniza);opacity:.85;white-space:nowrap;font-size:11px}.ej-franja-signos{color:var(--ej-humo);white-space:nowrap;font-size:14px;transition:opacity .3s}.ej-franja-entrar{opacity:0;border:1px solid #f3e6da80;border-radius:999px;margin-top:6px;padding:9px 16px;font-size:13px;font-weight:500;transition:opacity .3s,transform .3s;transform:translateY(6px)}.ej-franja[data-activa=true] .ej-franja-entrar{opacity:1;transform:none}.ej-franja[data-estrecha=true] .ej-franja-signos{opacity:0}.ej-franja[data-key=fuego] .ej-franja-entrar{border-color:#ff5a1f}.ej-franja[data-key=tierra] .ej-franja-entrar{border-color:#e08a3c}.ej-franja[data-key=aire] .ej-franja-entrar{border-color:#f2b33d}.ej-franja[data-key=agua] .ej-franja-entrar{border-color:#5fd4e8}@media (orientation:portrait){.ej .ej-franja{flex-flow:wrap;place-content:flex-end flex-start;align-items:baseline;gap:4px 12px;padding-bottom:14px}.ej .ej-franja:before{background:linear-gradient(#0000 30%,#030306b3);height:100%}.ej-franja-nombre{font-size:clamp(30px,8vw,44px)}.ej-franja-signos{flex-basis:100%}.ej-franja-entrar{margin-top:4px}.ej-umbral-copy{top:calc(14px + env(safe-area-inset-top,0px))}.ej-umbral-copy h1{font-size:clamp(34px,10vw,52px)}.ej-umbral-copy p{margin-top:8px;font-size:14px}.ej-umbral-copy .ej-guia-luz{display:none}}.ej-barra{z-index:6;pointer-events:none;padding:calc(16px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.ej-barra>*{pointer-events:auto}.ej-marca{filter:drop-shadow(0 1px 10px #000000e6);line-height:0;display:inline-flex}.ej-marca svg{width:auto;height:26px;display:block}.ej-barra-der{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.ej[data-mode=umbral] .ej-volver-umbral,.ej[data-mode=entrando] .ej-volver-umbral,.ej[data-mode=umbral] .ej-barra-der,.ej[data-mode=entrando] .ej-barra-der,.ej:not([data-mode=umbral]):not([data-mode=entrando]) .ej-marca{display:none}@media (orientation:portrait){.ej[data-mode=umbral] .ej-barra{display:none}}.ej-portada,.ej-final,.ej-cartelas,.ej-punto,.ej-avance,.ej-instr{transition:visibility}.ej[data-mode=umbral] :is(.ej-portada,.ej-final,.ej-cartelas,.ej-punto,.ej-avance,.ej-instr),.ej[data-mode=entrando] :is(.ej-portada,.ej-final,.ej-cartelas,.ej-punto,.ej-avance,.ej-instr){visibility:hidden}.ej-portada{z-index:4;pointer-events:none;text-align:center;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));place-items:center;display:grid;position:fixed;inset:0}.ej-titulo{font-family:var(--ej-display);letter-spacing:-.01em;text-shadow:0 4px 60px #000000b3;margin:0;font-size:clamp(84px,17vw,220px);font-weight:400;line-height:.9}.ej-subtitulo{font-family:var(--ej-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ej-humo);text-shadow:0 1px 8px #000;margin-top:18px;font-size:12px}.ej-guia{gap:6px;margin-top:42px;font-size:15px;display:grid}.ej-guia span{opacity:.8;text-shadow:0 1px 8px #000}.ej-cartela{z-index:3;pointer-events:none;opacity:0;will-change:transform,opacity;width:min(360px,78vw);position:fixed;top:0;left:0}.ej-cartela:before{content:"";z-index:-1;background:radial-gradient(closest-side,#04040a9e,#04040a59 55%,#0000);position:absolute;inset:-60px -70px}.ej-etq{font-family:var(--ej-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ej-acento);text-shadow:0 1px 8px #000;margin:0 0 10px;font-size:11px}.ej-cartela p{font-family:var(--ej-display);text-wrap:balance;text-shadow:0 2px 24px #000000d9,0 0 2px #0009;margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.08}.ej-punto{z-index:2;border:1px solid var(--ej-ceniza);opacity:0;pointer-events:none;width:22px;height:22px;box-shadow:0 0 18px var(--ej-glow);border-radius:50%;margin:-11px 0 0 -11px;position:fixed;top:0;left:0}.ej-punto:after{content:"";background:var(--ej-acento);border-radius:50%;position:absolute;inset:8px}.ej-final{z-index:4;opacity:0;pointer-events:none;text-align:center;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(52px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.ej-final:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#040408b8);position:absolute;inset:-120px 0 0}.ej-final h2{font-family:var(--ej-display);text-wrap:balance;text-shadow:0 4px 40px #000c;margin:0;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:1}.ej-final-texto{max-width:34rem;color:var(--ej-ceniza);opacity:.88;text-shadow:0 1px 10px #000;margin:0;font-size:16px;line-height:1.5}.ej-final-acciones{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ej .ej-primario{background:var(--ej-acento);border-color:var(--ej-acento);color:var(--ej-btnText)}.ej .ej-primario:hover{background:var(--ej-acentoHover);color:var(--ej-btnText)}.ej .ej-enlace{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ej-humo);text-underline-offset:4px;background:0 0;border:0;padding:6px 8px;text-decoration:underline}.ej-nota{font-family:var(--ej-mono);letter-spacing:.06em;color:var(--ej-humo);margin:0;font-size:12px}.ej-avance{z-index:5;right:calc(14px + env(safe-area-inset-right,0px));background:#f3e6da2e;width:2px;height:120px;position:fixed;top:50%;transform:translateY(-50%)}.ej-avance i{background:var(--ej-acento);width:2px;height:0;position:absolute;top:0;left:0}html.ej-libre .ej-avance{display:none}.ej-instr{z-index:5;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:fixed}.ej-mapa{background:#000;border:1px solid #f3e6da4d;width:160px;height:90px;display:block}.ej-lectura{font-family:var(--ej-mono);color:var(--ej-humo);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #000;font-size:11px;line-height:1.6}.ej-lectura b{color:var(--ej-ceniza);font-weight:400}.ej-ayuda{z-index:6;left:50%;top:calc(74px + env(safe-area-inset-top,0px));font-family:var(--ej-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ej-humo);text-shadow:0 1px 6px #000;pointer-events:none;text-align:center;width:max-content;max-width:calc(100vw - 32px);font-size:11px;transition:opacity .6s;position:fixed;transform:translate(-50%)}.ej[data-el=aire] .ej-cartela:before{background:radial-gradient(closest-side,#140e04cc,#140e048c 55%,#0000)}.ej[data-el=aire] .ej-vineta{background:radial-gradient(120% 90%,#0f0c071a 40%,#0f0c0799 100%)}.ej[data-el=aire] .ej-portada:before{content:"";z-index:-1;background:radial-gradient(45% 38%,#0f0c079e,#0000);position:absolute;inset:0}.ej[data-el=aire] .ej-lectura{background:#0f0c078c;border-radius:4px;padding:6px 8px}.ej-fundido{z-index:9;opacity:0;pointer-events:none;background:#030305;transition:opacity .6s;position:fixed;inset:0}.ej-fundido.on{opacity:1;pointer-events:auto}.ej-cargando{z-index:10;background:var(--ej-noche);font-family:var(--ej-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ej-humo);place-items:center;font-size:12px;transition:opacity .8s;display:grid;position:fixed;inset:0}.ej-cargando.fuera{opacity:0;pointer-events:none}.ej[data-embebido=true] .ej-cargando{display:none}@keyframes ej-aparece{0%{opacity:0}to{opacity:1}}.ej[data-embebido=true] :is(.ej-portada>div,.ej-barra,.ej-instr,.ej-avance){animation:1.1s .15s both ej-aparece}.ej-sin-js{text-align:center;z-index:11;background:#05060a;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}.ej[data-sin-gl=true]:after{content:"Tu navegador no tiene WebGL activado, que hace falta para iluminar los óleos.";z-index:11;text-align:center;background:#05060a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@media (max-width:640px){.ej-mapa{width:112px;height:63px}.ej-lectura{font-size:10px}.ej-cartela p{font-size:28px}.ej-final{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.ej-marca svg{height:22px}}@media (prefers-reduced-motion:reduce){.ej-fundido,.ej-cargando,.ej-umbral{transition:none}}.ej[data-embebido=true]{--ej-acento:#f6ece2!important;--ej-acentoHover:#fff!important;--ej-glow:#f6ece273!important;--ej-btnText:#0d0a08!important}.ej-signos{letter-spacing:.3em;text-transform:none;vertical-align:-.12em;font-variant-emoji:text;font-family:Noto Sans Symbols,Segoe UI Symbol,Apple Symbols,sans-serif;font-size:1.7em}.ej[data-fisica=fuego],.ej[data-fisica=agua],.ej[data-fisica=tierra],.ej[data-fisica=aire]{touch-action:pan-y}.ej[data-fisica]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
html:has(.ew){scroll-behavior:smooth}html:has(.ew){background:#05060a}html:has(.ew) body{background:#05060a}.ew{--ew-acento:#f6ece2;--ew-ceniza:#f6ece2;--ew-humo:#f6ece2bd;--ew-display:"Gloock","Bodoni 72",Didot,Georgia,serif;--ew-body:"Figtree","Helvetica Neue",Arial,sans-serif;--ew-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--ew-ceniza);font-family:var(--ew-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 60% at 30% 0,#2a0d08 0%,#0000 60%),radial-gradient(120% 60% at 70% 100%,#061a2a 0%,#0000 60%),#05060a;position:relative}.ew[data-motor=on]{background:0 0}.ew :is(h1,h2,h3){text-transform:none;letter-spacing:-.01em;color:var(--ew-ceniza);margin:0;font-weight:400}.ew-gl{z-index:0;pointer-events:none;background:#05060a;width:100%;height:100%;display:none;position:fixed;inset:0}.ew[data-motor=on] .ew-gl{display:block}.ew-vineta{z-index:1;pointer-events:none;background:radial-gradient(130% 95%,#0000 50%,#04040a99 100%);position:fixed;inset:0}.ew-barra{z-index:7;padding:calc(16px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 16px max(20px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.ew-barra:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#04040a99,#0000);transition:opacity 1.1s;position:absolute;inset:0}.ew a{color:inherit}.ew-marca{filter:drop-shadow(0 1px 10px #000000e6);line-height:0;text-decoration:none;display:inline-flex}.ew-marca svg{width:auto;height:28px;display:block}.ew-cta-barra,.ew-primario,.ew-secundario{font:500 14px/1 var(--ew-body);cursor:pointer;border-radius:999px;align-items:center;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,filter .2s;display:inline-flex}.ew-cta-barra{color:var(--ew-ceniza);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070d80;border:1px solid #f6ece28c;padding:11px 18px}.ew-cta-barra:hover{background:var(--ew-acento);color:#0d0a08}.ew a:focus-visible,.ew summary:focus-visible{outline:2px solid var(--ew-ceniza);outline-offset:3px}.ew-primario{background:var(--ew-acento);border:0;padding:15px 24px;font-size:15px;color:#0d0a08!important}.ew-primario:hover{filter:brightness(1.12)}.ew-secundario{color:var(--ew-ceniza);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070d6b;border:1px solid #f6ece266;padding:14px 22px;font-size:15px}.ew-secundario:hover{border-color:var(--ew-acento)}.ew a.ew-enlace{text-underline-offset:4px;padding:6px 0;font-size:15px;-webkit-text-decoration:underline #f6ece266;text-decoration:underline #f6ece266}.ew a.ew-enlace:hover{-webkit-text-decoration-color:var(--ew-acento);text-decoration-color:var(--ew-acento)}.ew-avance{z-index:4;right:max(22px,env(safe-area-inset-right,0px));pointer-events:none;background:#f6ece229;width:2px;height:56vh;transition:opacity .5s;display:none;position:fixed;top:22vh}.ew[data-motor=on] .ew-avance{display:block}.ew-avance i{background:var(--ew-acento);transform-origin:top;transition:background-color .6s;position:absolute;inset:0;transform:scaleY(0)}.ew-hito{color:#f6ece280;background:#05060ab3;border-radius:50%;place-items:center;width:28px;height:28px;transition:color .4s,transform .4s;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.ew-hito[data-activo=true]{color:#fff;transform:translate(-50%,-50%)scale(1.25)}.ew-escenario{position:relative}.ew[data-motor=on] .ew-escenario{height:3000svh}.ew-texto{z-index:3;position:relative}.ew[data-motor=on] .ew-texto{pointer-events:none;transition:opacity .5s,visibility .5s;position:fixed;inset:0}.ew-beat{align-items:center;padding:56px max(28px,7vw);display:flex}.ew-beat[data-tipo=hero]{min-height:100svh;padding-top:110px}.ew[data-motor=on] .ew-beat{visibility:hidden;will-change:transform;padding:96px max(28px,7vw);position:absolute;inset:0}.ew-beat[data-pos=der]{justify-content:flex-end}.ew-beat[data-pos=centro]{text-align:center;justify-content:center}.ew-caja{max-width:min(640px,100%);position:relative}.ew-beat[data-pos=centro] .ew-caja{max-width:min(760px,100%)}.ew-beat[data-tipo=hero] .ew-caja{max-width:min(720px,100%)}.ew-caja:before{content:"";z-index:-1;pointer-events:none;opacity:var(--ew-v,0);background:radial-gradient(closest-side,#04040aa8,#04040a57 55%,#0000);position:absolute;inset:-22% -18%}.ew-beat[data-tipo=hero] .ew-caja:before{opacity:1}.ew[data-motor=on] .ew-w{opacity:0;will-change:transform,opacity;display:inline-block}.ew-kicker{font-family:var(--ew-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ew-humo);text-shadow:0 1px 10px #000;margin:0 0 18px;font-size:12px}.ew-beat[data-tipo=hero] .ew-kicker{color:var(--ew-ceniza);font-size:13px}.ew-kicker-el{color:var(--ew-ceniza);text-shadow:0 1px 8px #000,0 0 18px #000000b3;font-size:14px}.ew-sim{vertical-align:-1px;color:var(--ew-ceniza);filter:drop-shadow(0 1px 6px #000);margin-right:.2em}.ew-grande{font-family:var(--ew-display);letter-spacing:-.012em;text-wrap:balance;text-shadow:0 2px 34px #000000bf,0 1px 3px #00000080;max-width:15ch;font-size:clamp(40px,5.2vw,80px);line-height:1}.ew-media{font-family:var(--ew-display);letter-spacing:-.006em;text-wrap:pretty;text-shadow:0 2px 28px #000c,0 1px 3px #00000080;max-width:24ch;margin:0;font-size:clamp(26px,2.75vw,42px);line-height:1.14}.ew-entradilla{font-family:var(--ew-body);color:var(--ew-ceniza);text-wrap:pretty;text-shadow:0 1px 14px #000,0 0 30px #0009;max-width:34ch;margin:0;font-size:clamp(20px,1.7vw,26px);line-height:1.42}.ew-peq{color:var(--ew-humo);text-shadow:0 1px 12px #000;max-width:46ch;margin:22px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.ew-apoyo{color:var(--ew-ceniza);max-width:40ch}.ew-beat[data-pos=centro] .ew-peq,.ew-beat[data-pos=centro] .ew-grande,.ew-beat[data-pos=centro] .ew-media{margin-left:auto;margin-right:auto}.ew-beat[data-pos=centro] .ew-grande{max-width:18ch}.ew-media+.ew-grande{margin-top:18px}.ew-media+.ew-peq,.ew-entradilla+.ew-peq{margin-top:20px}.ew-beat[data-tipo=hero] .ew-grande{max-width:14ch;font-size:clamp(44px,6vw,96px)}.ew-beat[data-tipo=puente] .ew-media{color:#f6ece2eb;font-style:italic}.ew-dos{text-align:left;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);margin:34px 0 8px;display:grid}.ew-dos h3{font-family:var(--ew-display);text-shadow:0 2px 20px #000c;margin-bottom:10px;font-size:clamp(24px,2.2vw,32px)}.ew-dos p{color:var(--ew-humo);text-shadow:0 1px 12px #000;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.5}.ew-dos>div{border-top:1px solid color-mix(in srgb,var(--ew-acento) 55%,transparent);padding-top:14px}.ew-acciones{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.ew-beat[data-activo=true] .ew-acciones{pointer-events:auto}.ew-baja{z-index:4;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));font-family:var(--ew-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ew-humo);pointer-events:none;white-space:nowrap;opacity:calc(1 - var(--ew-p,0) * 40);text-shadow:0 1px 10px #000;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:none;position:fixed;transform:translate(-50%)}.ew[data-motor=on] .ew-baja{display:flex}.ew-baja-luz{opacity:.7;font-size:10px}.ew-baja i{background:linear-gradient(var(--ew-ceniza),transparent);transform-origin:top;width:1px;height:34px;margin-top:4px;animation:2.2s ease-in-out infinite ew-gota;display:block}@keyframes ew-gota{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.ew[data-fase=proceso] .ew-texto,.ew[data-fase=proceso] .ew-avance{opacity:0;visibility:hidden}.ew-proceso{z-index:5;background:linear-gradient(#05060a00,#05060ae6 22vh,#05060af5);outline:none;scroll-margin-top:0;position:relative}.ew-p-in{max-width:1080px;margin:0 auto;padding:30vh max(24px,6vw) 120px}.ew-p-cab{max-width:760px}.ew-p-cab h2{font-family:var(--ew-display);font-size:clamp(36px,4.6vw,64px);line-height:1.05}.ew-p-lead{color:var(--ew-humo);max-width:60ch;margin:26px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.ew-p-tres{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin:72px 0 0;padding:0;list-style:none;display:grid}.ew-p-tres li{border-top:1px solid #f6ece238;padding-top:18px}.ew-p-num{font-family:var(--ew-mono);letter-spacing:.16em;color:var(--ew-acento);font-size:12px}.ew-p-tres h3,.ew-p-dos h3,.ew-p-proximas h3,.ew-p-faq h3{font-family:var(--ew-display);margin:10px 0 12px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.ew-proceso p{color:var(--ew-humo);margin:0;font-size:17px;line-height:1.6}.ew-p-dos{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);margin-top:88px;display:grid}.ew-p-proximas{border:1px solid color-mix(in srgb,var(--ew-acento) 45%,transparent);background:#f6ece208;border-radius:18px;max-width:760px;margin-top:88px;padding:clamp(24px,4vw,40px)}.ew-p-estado{font-family:var(--ew-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 12px;display:inline-block;color:var(--ew-acento)!important;font-size:11px!important}.ew-p-faq{max-width:760px;margin-top:88px}.ew-p-faq details{border-top:1px solid #f6ece22e}.ew-p-faq details:last-child{border-bottom:1px solid #f6ece22e}.ew-p-faq summary{cursor:pointer;color:var(--ew-ceniza);padding:20px 36px 20px 0;font-size:18px;list-style:none;position:relative}.ew-p-faq summary::-webkit-details-marker{display:none}.ew-p-faq summary:after{content:"+";color:var(--ew-acento);font-size:22px;transition:transform .3s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ew-p-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.ew-p-faq details p{max-width:62ch;padding:0 0 22px}.ew-p-cierre{text-align:center;margin-top:120px}.ew-p-cierre h2{font-family:var(--ew-display);max-width:18ch;margin:0 auto;font-size:clamp(34px,4.4vw,60px);line-height:1.08}.ew-p-cierre>p{margin-top:18px!important}.ew-p-cierre .ew-acciones{justify-content:center}.ew-cargando{z-index:8;font-family:var(--ew-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ew-humo);background:#05060a;place-items:center;font-size:12px;transition:opacity .9s,visibility .9s;display:none;position:fixed;inset:0}.ew[data-motor=on] .ew-cargando{display:grid}.ew[data-listo=true] .ew-cargando{opacity:0;visibility:hidden}@media (max-width:700px){.ew-beat,.ew-beat[data-pos]{text-align:left;justify-content:flex-start;padding:48px 22px}.ew[data-motor=on] .ew-beat{padding:96px 46px calc(96px + env(safe-area-inset-bottom,0px)) 22px;align-items:flex-end}.ew-beat[data-pos=centro] .ew-peq{margin-left:0}.ew-caja:before{inset:-30% -12% -20%}.ew-grande{font-size:clamp(34px,10vw,50px)}.ew-beat[data-tipo=hero] .ew-grande{font-size:clamp(36px,10.4vw,52px)}.ew-beat[data-tipo=hero] .ew-peq{margin-top:16px;font-size:16px}.ew-beat[data-tipo=hero] .ew-acciones{gap:10px;margin-top:22px}.ew-media{font-size:clamp(24px,7vw,32px)}.ew-beat[data-tipo=miradas] .ew-media{font-size:clamp(22px,6.2vw,28px)}.ew-dos{grid-template-columns:1fr;gap:14px;margin-top:20px}.ew-dos h3{margin-bottom:6px;font-size:22px}.ew-dos p{font-size:15px}.ew-beat[data-tipo=miradas] .ew-peq{margin-top:14px;font-size:15px}.ew-avance{height:44vh;top:26vh;right:10px}.ew-hito{width:20px;height:20px}.ew-baja{bottom:calc(14px + env(safe-area-inset-bottom,0px));font-size:10px}.ew-baja i{height:22px}.ew-marca svg{height:24px}.ew-cta-barra{padding:10px 15px;font-size:13px}.ew-p-tres,.ew-p-dos{grid-template-columns:1fr}.ew-p-tres{margin-top:52px}.ew-p-dos,.ew-p-proximas,.ew-p-faq{margin-top:64px}.ew-p-cierre{margin-top:80px}}@media (prefers-reduced-motion:reduce){html:has(.ew){scroll-behavior:auto}.ew-baja i{animation:none}.ew[data-motor=on] .ew-beat{filter:none!important}}.ew-umbral{display:none}.ew[data-intro] .ew-umbral{z-index:9;padding:calc(24px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));place-items:center;transition:opacity .9s,visibility .9s;display:grid;position:fixed;inset:0}.ew-umbral-caja{text-align:center;justify-items:center;gap:18px;display:grid}.ew-umbral-frase{font-family:var(--ew-display);text-wrap:balance;text-shadow:0 2px 24px #000;max-width:16ch;margin:0;font-size:clamp(26px,4.2vw,44px);line-height:1.1}.ew-umbral-btn{font:500 15px/1 var(--ew-body);letter-spacing:.02em;color:#0d0a08;background:var(--ew-acento);cursor:pointer;border:0;border-radius:999px;margin-top:10px;padding:17px 28px;transition:transform .25s,filter .25s;animation:2.6s ease-in-out infinite ew-brasa;position:relative;box-shadow:0 0 #f6ece266}.ew-umbral-btn:hover{filter:brightness(1.12);transform:scale(1.03)}.ew-umbral-btn:active{transform:scale(.97)}.ew-umbral-btn:focus-visible,.ew-saltar:focus-visible{outline:2px solid var(--ew-ceniza);outline-offset:4px}@keyframes ew-brasa{0%,to{box-shadow:0 0 #f6ece252,0 0 34px #f6ece21f}50%{box-shadow:0 0 0 10px #f6ece200,0 0 52px #f6ece238}}.ew-saltar{right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));font:400 13px/1 var(--ew-body);color:var(--ew-humo);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 4px;-webkit-text-decoration:underline #f6ece24d;text-decoration:underline #f6ece24d;position:absolute}.ew-saltar:hover{color:var(--ew-ceniza)}.ew[data-intro=pinta] .ew-umbral-caja{opacity:0;pointer-events:none;transition:opacity .6s,transform .6s;transform:scale(.98)}.ew[data-intro=fin] .ew-umbral{opacity:0;visibility:hidden;pointer-events:none}.ew[data-intro=espera] :is(.ew-texto,.ew-barra,.ew-avance,.ew-baja),.ew[data-intro=pinta] :is(.ew-texto,.ew-barra,.ew-avance,.ew-baja){visibility:hidden;opacity:0!important}.ew[data-intro] :is(.ew-texto,.ew-barra,.ew-avance,.ew-baja){transition:opacity 1.1s .1s,visibility 1.1s}.ew[data-intro]:not([data-intro=fin]) .ew-cargando{display:none}@media (prefers-reduced-motion:reduce){.ew-umbral-btn{animation:none}}.ew-pincel{z-index:2;pointer-events:none;background:#020203;width:100%;height:100%;transition:opacity 1.2s;position:fixed;inset:0}.ew[data-intro=fin] .ew-pincel{opacity:0}.ew:not([data-intro]) .ew-pincel{display:none}.ew[data-intro=espera]:not([data-pincel=listo]) .ew-umbral-btn{opacity:.45;pointer-events:none;animation:none}.ew[data-intro]:not([data-intro=fin]) .ew-vineta{opacity:0}.ew-vineta{transition:opacity 1.2s}.ew-puerta{cursor:pointer;font:500 15px/1 var(--ew-body);letter-spacing:.01em;color:var(--ew-ceniza);opacity:var(--ew-v,1);background:0 0;border:0;border-bottom:1px solid #f6ece280;align-items:center;gap:10px;margin-top:26px;padding:12px 2px;transition:color .25s,border-color .25s,gap .25s;display:inline-flex}.ew-puerta span{color:var(--ew-ceniza);transition:transform .25s}.ew-puerta:hover{color:#fff;border-color:var(--ew-ceniza);gap:14px}.ew-puerta:hover span{transform:translate(3px)}.ew-beat[data-pos=centro] .ew-puerta{margin-left:auto;margin-right:auto}.ew-puertas{opacity:var(--ew-v,1);flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ew-puertas button{cursor:pointer;font:500 14px/1 var(--ew-body);color:var(--ew-ceniza);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070d6b;border:1px solid #f6ece24d;border-radius:999px;align-items:center;gap:9px;padding:12px 18px 12px 14px;transition:border-color .25s,background .25s;display:inline-flex}.ew-puertas button svg{color:var(--ew-ceniza)}.ew-puertas button:hover{border-color:var(--ew-ceniza);background:#06070db3}.ew-beat[data-activo=true] :is(.ew-puerta,.ew-puertas){pointer-events:auto}.ew-puerta:focus-visible,.ew-puertas button:focus-visible,.ew-hito:focus-visible{outline:2px solid var(--ew-ceniza);outline-offset:4px}button.ew-hito{cursor:pointer;pointer-events:auto;font:inherit;background:0 0;border:0;padding:0}button.ew-hito:before{content:"";position:absolute;inset:-12px}button.ew-hito:hover{color:var(--ew-ceniza)}@media (pointer:coarse){button.ew-hito{width:30px;height:30px}}.ew[data-vuelo] :is(.ew-texto,.ew-barra,.ew-avance,.ew-baja){visibility:hidden;pointer-events:none;transition:opacity .45s,visibility .45s;opacity:0!important}html.ew-en-cuadro .ew{display:none}.ew-umbral-simbolos{justify-content:center;gap:clamp(16px,2.2vw,24px);margin-bottom:6px;display:flex}.ew-umbral-simbolos span{color:var(--ew-ceniza);filter:drop-shadow(0 1px 10px #000000d9);opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards ew-simbolo;display:grid}.ew-umbral-simbolos span:nth-child(2){animation-delay:.12s}.ew-umbral-simbolos span:nth-child(3){animation-delay:.24s}.ew-umbral-simbolos span:nth-child(4){animation-delay:.36s}@keyframes ew-simbolo{0%{opacity:0;transform:translateY(6px)}to{opacity:.95;transform:none}}@media (prefers-reduced-motion:reduce){.ew-umbral-simbolos span{opacity:.95;animation:none}}.ew-piezas{z-index:8;pointer-events:none;position:fixed;inset:0}.ew-pieza{color:var(--ew-ceniza);opacity:0;filter:drop-shadow(0 1px 12px #0000008c);will-change:transform;position:absolute;top:0;left:0;overflow:visible}.ew[data-simbolos=vuelan] .ew-umbral-simbolos{visibility:hidden}.ew[data-intro]:not([data-intro=fin]) .ew-barra{opacity:1!important;visibility:visible!important}.ew[data-intro]:not([data-intro=fin]) .ew-barra:before{opacity:0}.ew[data-intro] .ew-cta-barra{transition:opacity 1s .3s,visibility 1s,background-color .3s,border-color .3s,color .3s}.ew[data-intro]:not([data-intro=fin]) .ew-cta-barra{opacity:0;visibility:hidden}.ew[data-logo] .ew-marca svg{clip-path:inset(-20% 100% -20% -10%)}.ew[data-logo=rombo] .ew-marca svg{clip-path:inset(-20% 83% -20% -10%)}.ew[data-logo=palabra] .ew-marca svg{clip-path:inset(-20% 0 -20% -10%);transition:clip-path 1s cubic-bezier(.65,0,.25,1)}.ew-cita{margin-top:16px;font-style:normal}.ew-beat[data-pos=centro] .ew-grande.ew-dos-lineas{max-width:none}
