@font-face{font-family:Cormorant;src:url(/media/cormorant-variable.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/media/cormorant-variable-italica.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}:root{--tinta: #f1ebe2;--tenue: rgba(241, 235, 226, .58);--acento: #c9a46c;--serif: "Cormorant", "Times New Roman", serif;--sans: -apple-system, "Helvetica Neue", Arial, sans-serif;--margen: clamp(20px, 3.4vw, 48px);--libre-control: calc(max(24px, calc(env(safe-area-inset-bottom) + 12px) ) + 104px) ;--lento: 1.4s cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:#000;color:var(--tinta);-webkit-text-size-adjust:100%}body{font:400 15px/1.5 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}#escenario,.vineta,.velo,.flash{position:fixed;inset:0;pointer-events:none}#escenario{z-index:0}.lienzo,.toma,.clip{position:absolute;inset:0;width:100%;height:100%;display:block}.toma{object-fit:cover;opacity:0;filter:brightness(.72) saturate(.92)}.cycles{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}.toma.si{opacity:1}.clip{object-fit:cover;opacity:0;transition:opacity .5s}.clip[data-desde]{transition:none}.clip.si{opacity:1}.telon{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:5;opacity:0;pointer-events:none}.vineta{z-index:1;background:radial-gradient(130% 95% at 50% 48%,transparent 52%,rgba(0,0,0,.62) 100%)}.velo{z-index:2;background:#000;opacity:1}.flash{z-index:3;background:#fff;opacity:0}.flash.dispara{animation:flash .41s ease-out}@keyframes flash{0%{opacity:.95}to{opacity:0}}.flash.dispara-suave{animation:flash-suave .53s ease-out}@keyframes flash-suave{0%{opacity:.38}to{opacity:0}}.cabeza{position:fixed;z-index:10;inset:0 0 auto;height:0;text-shadow:0 0 18px rgba(0,0,0,.5)}.sonido{position:absolute;top:max(22px,env(safe-area-inset-top))}.sonido{left:calc(var(--margen) - 8px);padding:8px;opacity:.85;transition:opacity .6s;line-height:0}.sonido svg{width:20px;height:20px;fill:none;stroke:var(--tinta);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(0,0,0,.6))}.sonido .tachado,.sonido.mudo .ondas{display:none}.sonido.mudo .tachado{display:inline}.cabeza>*{transition:opacity .6s}.cabeza.oculta>*{opacity:0;pointer-events:none}.puntos{position:fixed;right:var(--margen);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px}.puntos a{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 0}.puntos i{width:4px;height:4px;border-radius:50%;background:var(--tinta);opacity:.35;transition:opacity .8s,transform .8s,background .8s}.puntos a.activo i{opacity:1;background:var(--acento);transform:scale(1.5)}.puntos span{order:-1;font:500 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:0;transition:opacity .6s}.puntos a:hover span{opacity:.8}.rotulos{position:fixed;inset:0;z-index:5;pointer-events:none}.rotulo{position:absolute;left:var(--margen);right:var(--margen);text-align:center;opacity:0;visibility:hidden}.rotulo.visible{visibility:visible}.rotulo.centro{top:50%;transform:translateY(-50%)}.rotulo.pie{bottom:var(--libre-control)}.rotulo.pie p{text-shadow:0 0 16px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.4);font:italic 300 clamp(17px,2vw,21px)/1.3 var(--serif);color:var(--tinta);letter-spacing:.01em}.sobre{font:500 10px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--tenue);margin-bottom:22px}h1,h2{font:300 clamp(52px,10.5vw,132px)/.92 var(--serif);letter-spacing:.04em;text-transform:uppercase}h2{font-size:clamp(44px,8.4vw,112px)}h1,h2{text-shadow:0 0 40px rgba(0,0,0,.35)}h2 em{font-style:italic;text-transform:none;font-weight:300}.baja{position:fixed;z-index:5;pointer-events:none;left:50%;bottom:max(36px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font:500 9px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--tenue)}.baja i{width:1px;height:38px;background:linear-gradient(var(--tinta),transparent);animation:baja 2.6s ease-in-out infinite;transform-origin:top}.entrar{position:fixed;z-index:6;pointer-events:none;left:50%;top:71vh;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:20px;padding:36px 72px;background:radial-gradient(closest-side,rgba(0,0,0,.58),rgba(0,0,0,.28) 62%,transparent);font:500 19px/1 var(--sans);letter-spacing:.38em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 16px rgba(0,0,0,.75);white-space:nowrap;transition:opacity .9s ease}.entrar:before{content:"";width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:radial-gradient(circle,rgba(255,255,255,.95) 0 3px,transparent 4px);animation:respira 2.8s ease-in-out infinite}.entrar span{display:block;padding-left:.38em;animation:entrar 3.6s ease-in-out infinite}.entrar.fuera,.entrar.espera{opacity:0}@keyframes entrar{0%,to{opacity:.8}50%{opacity:1}}@keyframes respira{0%,to{transform:scale(.86);box-shadow:0 0 #ffffff4d}50%{transform:scale(1);box-shadow:0 0 0 13px #fff0}}@media(max-width:760px),(pointer:coarse){.entrar{top:72vh;font-size:15px;letter-spacing:.32em;padding:30px 44px;gap:16px}.entrar span{padding-left:.32em}}.control{position:fixed;z-index:7;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .6s ease}.control.visible{opacity:1}.control-boton{pointer-events:auto;width:46px;height:46px;padding:0;border-radius:50%;color:#fffffff2;background:#00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.control-boton svg{display:block;width:100%;height:100%;overflow:visible}.control .aro{fill:none;stroke:#fff9;stroke-width:1}.control .lleno{fill:none;stroke:#fffffff2;stroke-width:1.8;stroke-dasharray:125.66;stroke-dashoffset:125.66;transform:rotate(-90deg);transform-origin:22px 22px}.control .flecha{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform-origin:22px 22px;transition:transform .5s ease}.control.volver .flecha{transform:rotate(180deg)}.control.late .control-boton{animation:late 2.4s ease-out infinite}@keyframes late{0%{transform:translateY(0);box-shadow:0 0 #ffffff73}7%{transform:translateY(7px)}14%{transform:translateY(0)}21%{transform:translateY(5px)}28%{transform:translateY(0)}60%{box-shadow:0 0 0 14px #fff0}to{transform:translateY(0);box-shadow:0 0 #fff0}}.control-destino{font:500 10px/1 var(--sans);letter-spacing:.3em;padding-left:.3em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px rgba(0,0,0,.75);white-space:nowrap;font-variant-numeric:tabular-nums}.control-pista{font:500 11px/1 var(--sans);letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;color:#fffffff0;text-shadow:0 1px 12px rgba(0,0,0,.85);white-space:nowrap;opacity:0;transition:opacity .6s ease}.control.con-pista .control-pista{opacity:1}.control-destino{transition:opacity .6s ease}.control.calla .control-destino{opacity:0;transition:none}@keyframes baja{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.ver{display:inline-block;margin-top:34px;pointer-events:auto;font:500 10px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;padding:0 0 9px;background:linear-gradient(var(--acento),var(--acento)) bottom / 100% 1px no-repeat;transition:background-size var(--lento)}.ver:hover{background-size:40% 1px}.ver[aria-disabled=true]{opacity:.4;pointer-events:none}.datos{margin-top:26px;font:italic 300 20px/1.4 var(--serif);color:var(--tenue)}#pista{position:relative;z-index:-1}.momento{position:absolute;inset:0;visibility:hidden;display:grid;place-items:center;text-align:center;background:radial-gradient(75% 58% at 50% 50%,rgba(0,0,0,calc(var(--sombra, 0) * .66)),rgba(0,0,0,calc(var(--sombra, 0) * .18)))}.momento.visible{visibility:visible}.frase{grid-area:1 / 1;opacity:0;padding:0 var(--margen)}.frase .sobre{color:var(--tinta);font-size:11px;letter-spacing:.4em;margin-bottom:26px}.frase .sobre:after{content:"";display:block;width:28px;height:1px;background:var(--acento);margin:18px auto 0}h3{font:300 clamp(50px,9.6vw,140px)/.98 var(--serif);letter-spacing:-.005em;text-shadow:0 0 40px rgba(0,0,0,.7),0 0 12px rgba(0,0,0,.45),0 0 2px rgba(0,0,0,.4)}h3 em{display:block;font-style:italic}.titulo-e{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;--oro: #ffc46b;--rosa: #ff4fb0;--violeta: #a64dff}.titulo-e:before{content:"";position:absolute;inset:-10% -20%;background:radial-gradient(55% 48% at 50% 50%,rgba(0,0,0,.72),transparent 78%);z-index:-1}.titulo-e h1{font:italic 500 clamp(64px,13vw,210px)/.86 var(--serif);letter-spacing:-.01em;text-transform:none;background:linear-gradient(100deg,var(--oro) 0%,var(--rosa) 38%,var(--violeta) 70%,#6fd6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,79,176,.45)) drop-shadow(0 0 60px rgba(166,77,255,.35));text-shadow:none}.titulo-e h1 em{display:block;font-style:normal;font-size:.42em;letter-spacing:.32em;font-weight:400;margin:.18em 0 .1em;-webkit-text-fill-color:var(--tinta);filter:none;opacity:.9}.titulo-e p{margin-top:22px;font:500 12px/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--tinta);opacity:.8}@media(max-width:560px){.titulo-e p{font-size:11px;letter-spacing:.2em;text-wrap:balance;line-height:1.6}}.titulo-monitores{--cuadro: max(100dvh, 56.25vw);--bisel: calc(50dvh - .2568 * var(--cuadro));--aire: 24px;--arriba: 16px;--franja: calc(var(--bisel) - var(--aire) - var(--arriba));inset:0 0 auto;height:calc(var(--bisel) - var(--aire));padding-top:var(--arriba)}.titulo-monitores:before{inset:0 -10%;background:radial-gradient(50% 60% at 50% 50%,rgba(0,0,0,.6),transparent 80%)}.titulo-monitores h1{display:flex;align-items:center;justify-content:center;line-height:1;filter:none;font-size:clamp(30px,min(6.2vw,(var(--franja) - 34px) / 1.2),108px)}.titulo-monitores h1 em{margin:0 .3em 0 .2em;font-size:.62em;letter-spacing:0}.titulo-monitores h1 span{padding:.04em .1em .12em .02em;background-image:linear-gradient(100deg,var(--rosa) 0%,var(--violeta) 58%,#6fd6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(255,79,176,.4)) drop-shadow(0 0 60px rgba(166,77,255,.35))}.titulo-monitores p{margin-top:14px}@media(max-width:759px),(pointer:coarse){.titulo-monitores{--cuadro: max(100dvh, 177.78vw);--bisel: calc(50dvh - .1354 * var(--cuadro));--aire: 16px;--arriba: max(60px, env(safe-area-inset-top) + 40px)}.titulo-monitores h1{font-size:clamp(30px,min(13.5vw,(var(--franja) - 34px) / 1.2),72px)}}.neon{flex:none;height:1.2em;width:auto;aspect-ratio:394 / 248;overflow:visible}.neon .vidrio{fill:#b8120b;fill-opacity:.82}.neon .tubo{fill:none;stroke-linecap:round;stroke-linejoin:round}.neon .naranja{stroke:#ff7a1f;stroke-width:7}.neon .marfil{stroke:#fff4ea;stroke-width:6.5}.neon .verde{stroke:#7dffb4}.neon .lleno{fill:#14dc5c;stroke-width:5.5}.neon .letra{stroke-width:25}.neon .nucleo{fill:none;stroke:#14dc5c;stroke-width:11;stroke-linecap:round}@keyframes neon-enciende{0%,8%{opacity:0}9%{opacity:.9}13%{opacity:.12}21%{opacity:1}25%{opacity:.45}32%,to{opacity:1}}.titulo-monitores.visible .neon .chile{animation:neon-enciende 1.3s linear .35s both}.titulo-monitores.visible .neon .ese{animation:neon-enciende 1.3s linear .75s both}@media(prefers-reduced-motion:reduce){.titulo-monitores.visible .neon g{animation:none}}.titulo-hertz{--oro: #ffa95c;--rosa: #ff4f9a;--violeta: #8c5cff}.titulo-hertz h1{background-image:linear-gradient(100deg,var(--oro) 0%,var(--rosa) 30%,var(--violeta) 58%,#4f6bff 80%,#a8f0d8 100%);filter:drop-shadow(0 0 22px rgba(255,79,154,.4)) drop-shadow(0 0 60px rgba(79,107,255,.4))}.titulo-hertz h1 em{font-size:.5em;letter-spacing:0;margin:.02em 0 .06em}.que-ves{position:fixed;z-index:5;left:var(--margen);bottom:var(--libre-control);pointer-events:none;opacity:0;visibility:hidden;display:flex;align-items:center;gap:14px;font:500 12px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--tinta);text-shadow:0 0 16px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.7)}.que-ves:before{content:"";width:26px;height:1px;background:var(--acento)}.que-ves.visible{visibility:visible}.rotulo.comercial{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding-bottom:var(--libre-control)}.comercial .sobre{margin:0;color:var(--tinta)}.comercial .marco{width:min(84vw,calc(60vh * 16 / 9));aspect-ratio:16 / 9;background:#000;box-shadow:0 30px 80px #0009}.comercial video{width:100%;height:100%;object-fit:cover;display:block}.firma-comercial{display:flex;align-items:baseline;gap:28px;font:300 clamp(26px,2.6vw,38px)/1 var(--serif);letter-spacing:.04em;text-transform:uppercase}.firma-comercial em{font-style:italic;text-transform:none}.firma-comercial .ver{margin:0}@media(max-aspect-ratio:9/10){.comercial .marco{position:absolute;inset:0;width:auto;aspect-ratio:auto;box-shadow:none}.comercial .marco:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#000000bf)}.comercial .sobre,.firma-comercial{position:relative;z-index:1}.rotulo.comercial{justify-content:flex-end;padding-bottom:var(--libre-control);gap:16px}.firma-comercial{flex-direction:column;align-items:center;gap:18px}}@media(max-width:760px){.que-ves{right:var(--margen);font-size:10px;letter-spacing:.24em;line-height:1.5}.puntos span{display:none}}@media(prefers-reduced-motion:reduce){.baja i,.entrar span,.entrar:before,.control.late .control-boton{animation:none}}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}html::-webkit-scrollbar{width:4px;background:transparent}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:2px}.otros{position:fixed;inset:0;z-index:4;overflow:hidden;pointer-events:none;visibility:hidden;opacity:0}.otros.visible{visibility:visible}.otros-titulo{position:absolute;top:0;left:0;right:0;padding:0 var(--margen);text-align:center;will-change:transform}.otros-pieza{position:absolute;top:0;left:0;padding:0;overflow:hidden;background:#0c0b0a;cursor:zoom-in;will-change:transform;box-shadow:0 24px 60px #0000008c;-webkit-tap-highlight-color:transparent}.otros.activa .otros-pieza{pointer-events:auto}.otros-pieza img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1);transform-origin:50% 60%}.otros-pieza.llego img{opacity:1}.otros-pieza:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--sombra, 0);pointer-events:none}@media(hover:hover){.otros-pieza:hover:after{opacity:calc(var(--sombra, 0) * .3)}}.otros-pieza:focus-visible{outline:1px solid var(--acento);outline-offset:6px}html.con-visor,html.con-visor body{overflow:hidden}.visor{position:fixed;inset:0;z-index:30;background:#000000f7;opacity:0;transition:opacity .4s ease;touch-action:none}.visor.abierto{opacity:1}.visor[hidden]{display:none}.visor figure{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:22px;padding:64px 88px}.visor-foto{max-width:100%;max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);object-fit:contain;display:block;transform:scale(.985);opacity:.001;transition:opacity .45s ease,transform .6s cubic-bezier(.22,.61,.36,1);box-shadow:0 30px 90px #000000b3}.visor-foto.lista{opacity:1;transform:none}.visor-pie{font:500 10px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--tenue);text-align:center}.visor button{position:absolute;padding:14px;line-height:0;opacity:.75;transition:opacity .3s}.visor button:hover,.visor button:focus-visible{opacity:1}.visor button:focus-visible{outline:1px solid var(--acento);outline-offset:2px}.visor svg{width:22px;height:22px;fill:none;stroke:var(--tinta);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.visor button:hover svg{stroke:var(--acento)}.visor-cerrar{top:max(14px,env(safe-area-inset-top));right:calc(var(--margen) - 14px)}.visor-ant,.visor-sig{top:50%;transform:translateY(-50%)}.visor-ant{left:calc(var(--margen) - 14px)}.visor-sig{right:calc(var(--margen) - 14px)}@media(max-aspect-ratio:9/10){.visor figure{padding:64px 0 96px}.visor-foto{max-height:calc(100dvh - 200px)}.visor-ant,.visor-sig{top:auto;bottom:max(18px,env(safe-area-inset-bottom));transform:none}}@media(prefers-reduced-motion:reduce){.otros-pieza img,.visor,.visor-foto{transition:none}}.deslizador{position:fixed;inset:0;z-index:4;opacity:0;pointer-events:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.deslizador.activo{pointer-events:auto}.deslizador-linea{position:absolute;top:0;bottom:0;left:0;width:0;will-change:transform}.deslizador-linea:before{content:"";position:absolute;top:0;bottom:0;left:-.75px;width:1.5px;background:#ffffffeb;box-shadow:0 0 10px #00000059;-webkit-mask-image:linear-gradient(#000 calc(100% - 170px),transparent calc(100% - 112px));mask-image:linear-gradient(#000 calc(100% - 170px),transparent calc(100% - 112px))}.deslizador-manija{position:absolute;top:50%;left:0;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border-radius:50%;color:#fff;border:1.5px solid rgba(255,255,255,.92);background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 18px #00000059;touch-action:none}.deslizador-manija:after{content:"";position:absolute;inset:-14px;border-radius:50%}.deslizador-manija svg{display:block;width:100%;height:100%}.deslizador-manija path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.deslizador-manija:focus-visible{outline:1px solid var(--acento);outline-offset:4px}.deslizador-capa{position:absolute;inset:0;pointer-events:none}.deslizador-palabra{position:absolute;left:50%;top:max(30px,calc(env(safe-area-inset-top) + 18px));transform:translate(-50%);font:300 clamp(40px,6.4vw,96px)/1 var(--serif);letter-spacing:.06em;padding-left:.06em;text-transform:uppercase;color:var(--tinta);white-space:nowrap;text-shadow:0 0 40px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.45),0 0 2px rgba(0,0,0,.4)}
