@font-face{font-family:Cormorant;src:url(/media/cormorant-variable.woff2?v=c27d0138) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/media/cormorant-variable-italica.woff2?v=813edad7) 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: 176px;--lento: 1.4s cubic-bezier(.22, .61, .36, 1)}@media(pointer:coarse){:root{--libre-control: 194px}}*{box-sizing:border-box;margin:0;padding:0}html{background:#000;color:var(--tinta);-webkit-text-size-adjust:100%}body{font:400 17px/1.5 var(--serif);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%);transition:opacity .35s ease}.vineta.fuera{opacity:0}.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}.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:italic 300 clamp(18px,1.6vw,24px)/1.3 var(--serif);letter-spacing:.01em;color:var(--tenue);margin-bottom:18px}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);text-transform:none;letter-spacing:.005em}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:italic 300 17px/1 var(--serif);letter-spacing:.01em;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}.control{position:fixed;z-index:7;left:-32px;top:-32px;width:64px;height:64px;translate:50vw calc(100vh - 47px);pointer-events:none;opacity:0;transition:opacity .6s ease,translate .5s cubic-bezier(.22,.61,.36,1)}.control.visible{opacity:1}.control-boton{pointer-events:auto;position:relative;display:block;width:64px;height:64px;padding:0;border-radius:50%;color:#fffffff2;background:#00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;scale:1;transform-origin:50% 50%;transition:scale .5s cubic-bezier(.22,.61,.36,1)}.control.posada .control-boton{scale:1;transform-origin:50% 50%}.control-pista,.control-destino{position:absolute;left:50%;translate:-50% 0}.control-pista{bottom:calc(100% + 10px)}.control-destino{top:calc(100% + 10px)}.control.control:not(.posada) :is(.control-destino,.control-pista){opacity:0;transition:opacity .2s ease}.control-asomo{position:absolute;inset:0;border-radius:50%;background:center / cover no-repeat;opacity:0;transition:opacity .35s ease;pointer-events:none}.control-asomo:after{content:"";position:absolute;inset:0;border-radius:50%;background:#00000061}@media(hover:hover)and (pointer:fine){.control.posada .control-boton:hover{scale:1.45}.control-boton:hover .control-asomo{opacity:1}}.control-boton svg{position:relative;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.llega .control-boton{animation:late 3s ease-out infinite}@keyframes late{0%{transform:translateY(0);box-shadow:0 0 #ffffff73}4%{transform:translateY(7px)}8%{transform:translateY(0)}12%{transform:translateY(5px)}16%{transform:translateY(0)}34%{box-shadow:0 0 0 14px #fff0}to{transform:translateY(0);box-shadow:0 0 #fff0}}.control-destino{font:italic 400 clamp(20px,1.7vw,26px)/1 var(--serif);letter-spacing:.01em;color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.75);white-space:nowrap;font-variant-numeric:tabular-nums}.control-pista{font:italic 300 18px/1 var(--serif);letter-spacing:.01em;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:italic 300 20px/1 var(--serif);letter-spacing:.01em;padding:0 0 7px;background:linear-gradient(var(--acento),var(--acento)) bottom / 100% 1px no-repeat;transition:background-size var(--lento)}@media(hover:hover)and (pointer:fine){.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)}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}.momento[data-cap=chilis-entrada] .frase{align-self:center;margin-top:-8vh}.momento[data-cap=chilis-entrada] h3{font-size:clamp(48px,7.5vw,120px);font-weight:300;line-height:1}.momento[data-cap=chilis-entrada] h3 em,.frase.arriba h3 em{display:inline}.frase .bajo{font:italic 300 clamp(18px,1.6vw,24px)/1.4 var(--serif);letter-spacing:.01em;margin-top:20px;text-shadow:0 0 18px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6)}.frase.arriba{align-self:start;font-size:clamp(24px,3vw,42px);margin-top:calc(max(76px,10vh)/2 - .55em)}.frase.arriba h3{font-size:1em;line-height:1.1}.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:18px;font:italic 300 clamp(18px,1.7vw,24px)/1.2 var(--serif);letter-spacing:.01em;color:var(--tinta);opacity:.85}@media(max-width:560px){.titulo-e p{font-size:17px;text-wrap:balance;line-height:1.4}}.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-categoria{font:italic 500 clamp(30px,min(6.2vw,(var(--franja) - 16px) / 1.15),108px)/1 var(--serif);letter-spacing:-.01em;color:var(--tinta);padding-bottom:.12em}.titulo-proyecto h1{display:flex;align-items:center;justify-content:center;line-height:1;filter:none;font-size:clamp(40px,7vw,116px)}.titulo-proyecto h1 em{margin:0 .3em 0 .2em;font-size:.62em;letter-spacing:0}.titulo-proyecto h1 span{text-transform:uppercase;letter-spacing:.02em;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-proyecto p{margin-top:14px}@media(max-width:759px),(pointer:coarse){.titulo-monitores{--cuadro: max(100dvh, 177.78vw);--bisel: calc(50dvh - .0979 * var(--cuadro));--aire: 16px;--arriba: max(60px, env(safe-area-inset-top) + 40px)}.titulo-categoria{font-size:clamp(30px,min(13.5vw,(var(--franja) - 12px) / 1.15),72px)}.titulo-proyecto h1{font-size:clamp(30px,13.5vw,72px)}}@media(orientation:landscape)and (max-height:540px){.titulo-monitores{inset:52dvh 0 auto;height:auto;padding-top:0}.titulo-categoria{font-size:clamp(24px,8.6dvh,40px)}.titulo-proyecto h1{font-size:clamp(28px,12dvh,56px)}.titulo-proyecto p{margin-top:6px;font-size:17px}}.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-proyecto.visible .neon .chile{animation:neon-enciende 1.3s linear .35s both}.titulo-proyecto.visible .neon .ese{animation:neon-enciende 1.3s linear .75s both}@media(prefers-reduced-motion:reduce){.titulo-proyecto.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}.titulo-hertz h1{text-transform:uppercase;letter-spacing:.01em}.titulo-hertz h1 span{text-transform:none;font-size:.78em;letter-spacing:-.01em}.que-ves{display:none}.hoja{position:fixed;z-index:6;inset:0;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.hoja.ve{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease}.hoja-rejilla{position:absolute;inset:0;display:grid;place-content:center;gap:4px}.hoja figure{position:relative;margin:0;overflow:hidden;background:#0b0b0b;cursor:zoom-in}.hoja-velo{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.hoja figure[hidden]{display:none}.hoja img,.hoja-ampliada{display:block;width:100%;height:100%;object-fit:contain}.hoja-viajera{position:fixed;z-index:6;pointer-events:none;display:block;object-fit:cover}.hoja-fondo{position:fixed;z-index:6;inset:0;background:#000;opacity:0;transition:opacity .35s ease;cursor:zoom-out}.hoja-fondo.ve{opacity:1}.hoja-ampliada{position:fixed;z-index:6;cursor:zoom-out;object-fit:cover}.control.en-hoja:before{content:"";position:absolute;z-index:-1;inset:-46px -90px;pointer-events:none;background:radial-gradient(closest-side,rgba(0,0,0,.62),rgba(0,0,0,.3) 60%,transparent)}.rotulo.comercial{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding-bottom:var(--libre-control)}@media(min-aspect-ratio:9/10){.rotulo.comercial{gap:14px;padding-top:16px;padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.comercial .marco{width:min(92vw,calc((100vh - 256px) * 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}.comercial .marco{position:relative}.rotulo.comercial.visible .marco{pointer-events:auto;cursor:pointer}.pausa-boton{position:absolute;left:0;bottom:0;width:44px;height:44px;padding:15px;color:var(--tinta);opacity:.55;transition:opacity .3s;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 0 4px rgba(0,0,0,.7))}.pausa-boton:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.pausa-boton:hover{opacity:1}}.pausa-boton:focus-visible{outline:1px solid var(--acento);outline-offset:-6px}.pausa-boton svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pausa-boton[data-estado=pausa] .play,.pausa-boton[data-estado=play] .pausa{display:none}.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{width:100vw;box-shadow:none}.comercial video{object-fit:contain}.rotulo.comercial{gap:16px}.firma-comercial{flex-direction:column;align-items:center;gap:18px}}@media(orientation:landscape)and (max-height:540px){.comercial .marco{position:absolute;inset:0;width:auto;aspect-ratio:auto;box-shadow:none}.comercial video{object-fit:contain}.firma-comercial,.control.discreta .control-destino{display:none}.control.discreta.visible{opacity:.55}}@media(prefers-reduced-motion:reduce){.baja i,.control.llega .control-boton{animation:none}.control,.control-boton{transition:opacity .6s ease}}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}.control .flecha{transition:transform .5s ease,opacity .35s ease}.control-boton{transition:scale .5s cubic-bezier(.22,.61,.36,1),opacity .35s ease,color .35s ease}.control.visible:not(.posada) .control-boton{opacity:.55;cursor:default}.control.visible:not(.posada) .flecha{opacity:0}.control.visible:not(.posada) .aro{stroke:#ffffff47}@media(pointer:coarse){.titulo-hertz h1{filter:none;position:relative}.titulo-hertz h1:after{content:"";position:absolute;inset:-30% -10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(255,79,154,.22),rgba(79,107,255,.14) 55%,transparent)}}.deslizador{position:fixed;left:0;top:0;width:100vw;height:100vh;overflow:hidden;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}.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:.01em;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)}@media(hover:hover)and (pointer:fine){.deslizador-manija{opacity:0;pointer-events:none}.deslizador-manija:focus-visible{opacity:1}}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}.riel{position:fixed;z-index:11;right:env(safe-area-inset-right);width:44px;top:calc(env(safe-area-inset-top) + 84px);bottom:calc(env(safe-area-inset-bottom) + 112px);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility 0s .6s}.riel.ve{visibility:visible;pointer-events:auto;opacity:.4;transition:opacity .6s}.riel.ve.encendido{opacity:1;transition:opacity .25s}.riel-via{position:absolute;right:16px;top:0;bottom:0;width:1px;background:#f3f0ea52}.riel-marca{position:absolute;right:0;height:24px;margin-top:-12px;padding-right:14px;display:flex;align-items:center;gap:14px;color:var(--tinta);outline:none}.riel-marca i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55;transform-origin:center;transition:opacity .4s,transform .4s,background .4s}.riel-marca.activo i{background:var(--acento);opacity:1;transform:scale(1.6)}.riel-marca span{font:italic 300 17px/1 var(--serif);letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 14px rgba(0,0,0,.7);opacity:0;transform:translate(4px);transition:opacity .3s,transform .3s;pointer-events:none}.riel-marca:focus-visible span{opacity:.9;transform:none}.riel-marca:focus-visible i{opacity:1}@media(hover:hover)and (pointer:fine){.riel-marca:hover span{opacity:.9;transform:none}.riel-marca:hover i{opacity:1}}.riel-pastilla{position:absolute;right:14px;width:5px;height:36px;margin-top:-18px;border-radius:3px;background:var(--tinta);box-shadow:0 0 10px #00000073;cursor:grab;transition:background .25s,width .25s,right .25s}.riel.jala .riel-pastilla{width:7px;right:13px}@media(hover:hover)and (pointer:fine){.riel:hover .riel-pastilla{width:7px;right:13px}}.riel.jala .riel-pastilla{background:var(--acento);cursor:grabbing}@media(hover:none),(max-width:640px){.riel-marca span{display:none}.riel{top:calc(env(safe-area-inset-top) + 76px)}}.indice-boton{position:absolute;top:max(22px,env(safe-area-inset-top));right:max(calc(var(--margen) - 6px),env(safe-area-inset-right));height:36px;padding:0 6px;font:italic 300 19px/1 var(--serif);letter-spacing:.01em;color:var(--tinta);-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility 0s .6s}.indice-boton.ve{opacity:.85;visibility:visible;pointer-events:auto;transition:opacity .6s}.cabeza.oculta .indice-boton.ve{opacity:0;pointer-events:none}.indice-menu{position:fixed;z-index:40;inset:0;background:#000;display:flex;align-items:center;padding:max(70px,calc(env(safe-area-inset-top) + 56px)) max(var(--margen),env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(var(--margen),env(safe-area-inset-left));opacity:0;transition:opacity .3s ease;overscroll-behavior:contain;touch-action:pan-y}.indice-menu[hidden]{display:none}.indice-menu.ve{opacity:1}.indice-menu ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,1.6vh,14px)}.indice-menu a{display:block;padding:6px 0;font:300 clamp(28px,8.4vw,40px)/1.08 var(--serif);color:var(--tinta);letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.indice-menu a.activo{color:var(--acento)}.indice-menu a:active{opacity:.6}.indice-cerrar{position:absolute;top:max(22px,env(safe-area-inset-top));right:max(calc(var(--margen) - 8px),env(safe-area-inset-right));padding:8px;line-height:0}.indice-cerrar svg{width:20px;height:20px;fill:none;stroke:var(--tinta);stroke-width:1.4;stroke-linecap:round}html.indice-abierto{overflow:hidden}.collage{position:fixed;z-index:4;inset:0;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.collage.ve{opacity:1;visibility:visible;transition:opacity .3s ease}.collage figure{position:absolute;margin:0;overflow:hidden;background:#0b0b0b}.collage img{display:block;width:100%;height:100%;object-fit:contain}.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)and (pointer:fine){.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{display:none!important}.visor button{position:absolute;padding:14px;line-height:0;opacity:.75;transition:opacity .3s}.visor button:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.visor button:hover{opacity:1}.visor button:hover svg{stroke:var(--acento)}}.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-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}}
