@font-face{font-family:"Playfair Display";src:url("/assets/fonts/playfair-normal.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("/assets/fonts/playfair-italic.woff2") format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url("/assets/fonts/poppins-300.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Poppins";src:url("/assets/fonts/poppins-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Poppins";src:url("/assets/fonts/poppins-500.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Poppins";src:url("/assets/fonts/poppins-600.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Playfair suplente";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");font-style:normal;size-adjust:111.74%;ascent-override:96.83%;descent-override:22.46%;line-gap-override:0%}@font-face{font-family:"Playfair suplente";src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("Tinos Italic");font-style:italic;size-adjust:106.01%;ascent-override:102.07%;descent-override:23.68%;line-gap-override:0%}@font-face{font-family:"Poppins suplente";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:113.65%;ascent-override:92.39%;descent-override:30.8%;line-gap-override:8.8%}:root{color-scheme:dark;--c-bg:13 21 21;--c-surface:20 31 31;--c-surface-2:27 41 41;--c-surface-3:36 53 53;--c-border:255 255 255;--c-border-a:0.1;--c-border-field:126 150 147;--c-text:238 243 241;--c-text-muted:182 198 194;--c-text-dim:146 166 162;--c-accent:143 186 181;--c-accent-2:255 140 66;--c-accent-ink:13 21 21;--c-fill:143 186 181;--c-fill-hover:172 208 203;--c-heart:255 107 107;--c-star:255 190 84;--atmos-1:80 112 112;--atmos-2:251 95 0;--grain-opacity:0.07;--sombra-1:0 1px 2px rgb(0 0 0 / 0.3),0 8px 24px rgb(0 0 0 / 0.25);--sombra-2:0 2px 6px rgb(0 0 0 / 0.35),0 24px 60px rgb(0 0 0 / 0.4);--f-display:"Playfair suplente",Georgia,"Times New Roman",serif;--f-sans:"Poppins suplente",Arial,system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--radio-s:10px;--radio:18px;--radio-l:28px;--cabecera:72px;--ancho:1240px;--gutter:clamp(16px,4vw,40px)}:root.theme-light{color-scheme:light;--c-bg:247 245 240;--c-surface:255 255 255;--c-surface-2:239 236 228;--c-surface-3:229 225 214;--c-border:44 66 66;--c-border-a:0.13;--c-border-field:120 136 136;--c-text:28 42 42;--c-text-muted:68 86 90;--c-text-dim:88 104 106;--c-accent:80 112 112;--c-accent-2:179 68 0;--c-accent-ink:255 255 255;--c-fill:63 90 90;--c-fill-hover:44 66 66;--c-heart:200 40 50;--c-star:196 120 0;--grain-opacity:0.05;--sombra-1:0 1px 2px rgb(28 42 42 / 0.05),0 8px 24px rgb(28 42 42 / 0.07);--sombra-2:0 2px 6px rgb(28 42 42 / 0.06),0 24px 60px rgb(28 42 42 / 0.14)}:root.fuentes{--f-display:"Playfair Display","Playfair suplente",Georgia,serif;--f-sans:"Poppins","Poppins suplente",Arial,system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cabecera) + 12px);background:rgb(var(--c-bg))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;min-height:100vh;font-family:var(--f-sans);font-size:1rem;line-height:1.7;color:rgb(var(--c-text-muted));background:rgb(var(--c-bg));overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 0.4s var(--ease),color 0.4s var(--ease)}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:600;line-height:1.12;color:rgb(var(--c-text));text-wrap:balance}p{margin:0 0 1rem;text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:rgb(var(--c-accent));text-underline-offset:3px}strong{color:rgb(var(--c-text));font-weight:600}button{font:inherit;color:inherit}::selection{background:rgb(var(--c-fill));color:rgb(var(--c-accent-ink))}:focus-visible{outline:3px solid rgb(var(--c-accent-2));outline-offset:3px;border-radius:6px}.saltar{position:fixed;top:12px;left:12px;z-index:200;padding:0.75rem 1.25rem;border-radius:var(--radio-s);background:rgb(var(--c-fill));color:rgb(var(--c-accent-ink));font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform 0.25s var(--ease)}.saltar:focus-visible{transform:none}.icono{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contenedor{width:100%;max-width:calc(var(--ancho) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.solo-lector{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.antetitulo{display:inline-flex;align-items:center;gap:0.75rem;margin-bottom:1.1rem;font-size:0.78rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:rgb(var(--c-accent-2))}.antetitulo::before{content:"";width:2.2rem;height:1px;background:currentColor}.cursiva{font-style:italic;font-weight:500}.filete{display:block;width:72px;height:2px;margin:1.4rem 0;border:0;border-radius:2px;background:linear-gradient(90deg,rgb(var(--atmos-2)),rgb(var(--atmos-2) / 0.2));transform-origin:left}.centrado .filete{margin-inline:auto;transform-origin:center}.btn{--btn-bg:rgb(var(--c-fill));--btn-fg:rgb(var(--c-accent-ink));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;min-height:48px;padding:0.8rem 1.6rem;border:1px solid transparent;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:0.95rem;letter-spacing:0.01em;line-height:1.2;text-decoration:none;cursor:pointer;isolation:isolate;overflow:hidden;transition:background-color 0.3s var(--ease),color 0.3s var(--ease),border-color 0.3s var(--ease),box-shadow 0.35s var(--ease)}.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / 0.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform 0.8s var(--ease)}.btn:hover::after{transform:translateX(120%)}.btn:hover{background:rgb(var(--c-fill-hover));box-shadow:0 14px 34px rgb(var(--atmos-1) / 0.35)}.btn .icono{transition:transform 0.35s var(--ease)}.btn:hover .icono--flecha{transform:translateX(4px)}.btn--fantasma{--btn-bg:transparent;--btn-fg:rgb(var(--c-text));border-color:rgb(var(--c-border-field))}.btn--fantasma:hover{background:rgb(var(--c-text) / 0.06);box-shadow:none}.btn--claro{--btn-bg:#f7f5f0;--btn-fg:#1c2a2a}.btn--claro:hover{background:#fff}.btn--cristal{--btn-bg:rgb(255 255 255 / 0.08);--btn-fg:#fff;border-color:rgb(255 255 255 / 0.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--cristal:hover{background:rgb(255 255 255 / 0.18);box-shadow:none}.btn--peq{min-height:44px;padding:0.55rem 1.15rem;font-size:0.88rem}.enlace-flecha{display:inline-flex;align-items:center;gap:0.45rem;min-height:44px;font-weight:600;color:rgb(var(--c-accent));text-decoration:none}.enlace-flecha:hover{text-decoration:underline}.enlace-flecha:hover .icono{transform:translateX(3px)}.enlace-flecha .icono{transition:transform 0.3s var(--ease)}.btn-tema{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgb(var(--c-border) / var(--c-border-a));border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color 0.3s var(--ease),transform 0.5s var(--ease)}.btn-tema:hover{background:rgb(var(--c-text) / 0.08)}.btn-tema .icono{width:20px;height:20px}.btn-tema .icono--sol{display:none}:root:not(.theme-light) .btn-tema .icono--sol{display:block}:root:not(.theme-light) .btn-tema .icono--luna{display:none}.progreso{position:fixed;inset:0 0 auto;z-index:60;height:2px;background:linear-gradient(90deg,rgb(var(--atmos-2)),rgb(var(--c-accent)));transform:scaleX(0);transform-origin:left;pointer-events:none}.cabecera{position:fixed;inset:0 0 auto;z-index:50;height:var(--cabecera);color:rgb(var(--c-text));border-bottom:1px solid rgb(var(--c-border) / var(--c-border-a));background:rgb(var(--c-bg) / 0.8);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);transition:background-color 0.45s var(--ease),border-color 0.45s var(--ease),color 0.45s var(--ease)}.cabecera--sobre-foto:not(.cabecera--solida){color:#fff;background:linear-gradient(180deg,rgb(8 14 14 / 0.55),rgb(8 14 14 / 0));border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cabecera__fila{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%}.marca{position:relative;display:block;width:120px;height:56px;flex:none}.marca img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity 0.4s var(--ease)}.marca__clara{opacity:0}:root:not(.theme-light) .marca__clara,.cabecera--sobre-foto:not(.cabecera--solida) .marca__clara{opacity:1}:root:not(.theme-light) .marca__oscura,.cabecera--sobre-foto:not(.cabecera--solida) .marca__oscura{opacity:0}.nav{display:flex;align-items:center;gap:0.25rem}.nav__lista{display:flex;align-items:center;gap:0.1rem;list-style:none}.nav__enlace{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 0.8rem;color:inherit;font-size:0.9rem;font-weight:500;text-decoration:none}.nav__enlace::after{content:"";position:absolute;left:0.8rem;right:0.8rem;bottom:8px;height:1.5px;background:rgb(var(--atmos-2));transform:scaleX(0);transform-origin:left;transition:transform 0.45s var(--ease)}.nav__enlace:hover::after,.nav__enlace[aria-current="true"]::after,.nav__enlace[aria-current="page"]::after{transform:scaleX(1)}.cabecera__acciones{display:flex;align-items:center;gap:0.5rem}.cabecera--sobre-foto:not(.cabecera--solida) .btn-tema{border-color:rgb(255 255 255 / 0.4)}.cabecera--sobre-foto:not(.cabecera--solida) .cabecera__reservar{--btn-bg:#f7f5f0;--btn-fg:#1c2a2a}.btn-menu{display:none;place-items:center;width:44px;height:44px;border:1px solid rgb(var(--c-border) / var(--c-border-a));border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cabecera--sobre-foto:not(.cabecera--solida) .btn-menu{border-color:rgb(255 255 255 / 0.4)}@media (max-width:1080px){.nav__lista,.cabecera__reservar{display:none}.btn-menu{display:inline-grid}}.velo{position:fixed;inset:0;z-index:80;background:rgb(5 10 10 / 0.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s var(--ease),visibility 0.35s}.velo.abierto{opacity:1;visibility:visible;pointer-events:auto}.menu-movil{position:fixed;inset:0 0 0 auto;z-index:90;display:flex;flex-direction:column;width:min(88vw,380px);padding:1rem 1.25rem 1.5rem;background:rgb(var(--c-surface));color:rgb(var(--c-text));border-left:1px solid rgb(var(--c-border) / var(--c-border-a));box-shadow:var(--sombra-2);transform:translateX(100%);visibility:hidden;pointer-events:none;overflow-y:auto;transition:transform 0.5s var(--ease),visibility 0.5s}.menu-movil.abierto{transform:none;visibility:visible;pointer-events:auto}.menu-movil.abierto,.velo.abierto{transition-property:transform,opacity,visibility;transition-duration:0.5s,0.35s,0s}.menu-movil__cabeza{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.menu-movil__titulo{font-family:var(--f-display);font-size:1.3rem;color:rgb(var(--c-text))}.menu-movil__lista{list-style:none}.menu-movil__lista a{display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid rgb(var(--c-border) / var(--c-border-a));color:rgb(var(--c-text));font-family:var(--f-display);font-size:1.35rem;text-decoration:none}.menu-movil__lista a .icono{color:rgb(var(--c-accent-2))}.menu-movil .btn{margin-top:1.5rem;width:100%}.menu-movil__nota{margin-top:auto;padding-top:2rem;font-size:0.85rem;color:rgb(var(--c-text-dim))}.portada{position:relative;display:grid;align-items:end;min-height:100vh;min-height:100svh;padding:calc(var(--cabecera) + 2rem) 0 clamp(4.5rem,10vh,7rem);overflow:hidden;isolation:isolate;color:#fff;background:#1b2626}.portada__medio{position:absolute;inset:0;z-index:-3;will-change:transform}.portada__medio picture{height:100%}.portada__medio img{width:100%;height:100%;object-fit:cover}.portada__velo{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 80% at 20% 100%,rgb(8 14 14 / 0.78) 0%,rgb(8 14 14 / 0) 60%),linear-gradient(180deg,rgb(8 14 14 / 0.35) 0%,rgb(8 14 14 / 0.05) 35%,rgb(8 14 14 / 0.7) 100%)}.grano::after{content:"";position:absolute;inset:-50%;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.portada__contenido{position:relative;will-change:transform}.portada__lugar{display:inline-flex;align-items:center;gap:0.6rem;margin-bottom:1.25rem;font-size:0.8rem;font-weight:500;letter-spacing:0.24em;text-transform:uppercase;color:rgb(255 255 255 / 0.88)}.portada__lugar .icono{color:#ff9a55}.portada__titulo{max-width:14ch;font-size:clamp(3rem,9.5vw,8.4rem);font-weight:500;line-height:0.98;letter-spacing:-0.015em;color:#fff;text-shadow:0 4px 40px rgb(0 0 0 / 0.35)}.portada__titulo .cursiva{color:#ffd9bf}.linea{display:block;overflow:hidden;padding-bottom:0.08em;margin-bottom:-0.08em}.linea>span{display:block}.portada__pie{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(1.5rem,4vh,2.75rem)}.portada__texto{max-width:34rem;margin-bottom:1.6rem;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:300;color:rgb(255 255 255 / 0.9)}.portada__botones{display:flex;flex-wrap:wrap;gap:0.75rem}.sello{display:flex;align-items:center;gap:0.9rem;padding:0.8rem 1.1rem 0.8rem 0.8rem;border:1px solid rgb(255 255 255 / 0.25);border-radius:999px;background:rgb(10 18 18 / 0.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-decoration:none;transition:background-color 0.3s var(--ease)}.sello:hover{background:rgb(10 18 18 / 0.55)}.sello__nota{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f7f5f0;color:#1c2a2a;font-family:var(--f-display);font-size:1.25rem;font-weight:700}.sello__texto{font-size:0.82rem;line-height:1.35;color:rgb(255 255 255 / 0.9)}.sello__texto strong{display:block;color:#fff;font-size:0.92rem}.portada__seguir{position:absolute;left:50%;bottom:1.25rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem;font-size:0.68rem;letter-spacing:0.3em;text-transform:uppercase;color:rgb(255 255 255 / 0.85);transform:translateX(-50%)}.portada__seguir::after{content:"";width:1px;height:42px;background:linear-gradient(180deg,#fff,rgb(255 255 255 / 0));transform-origin:top}.cine{position:absolute;left:0;right:0;z-index:5;height:9vh;background:#0a1010;pointer-events:none;transform:scaleY(0)}.cine--arriba{top:0;transform-origin:top}.cine--abajo{bottom:0;transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.cine{animation:cine-retira 1.4s var(--ease) 0.15s backwards}.portada__medio img{animation:acercar 2.8s var(--ease) both}.portada .linea>span{animation:sube 1.2s var(--ease) backwards}.portada .linea:nth-child(1)>span{animation-delay:0.25s}.portada .linea:nth-child(2)>span{animation-delay:0.38s}.portada .linea:nth-child(3)>span{animation-delay:0.5s}.portada__lugar,.portada__pie{animation:asoma 1.2s var(--ease) 0.6s backwards}.portada__seguir::after{animation:goteo 2.2s var(--ease) infinite}@keyframes cine-retira{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes acercar{from{transform:scale(1.14)}to{transform:scale(1)}}@keyframes sube{from{transform:translateY(105%)}to{transform:none}}@keyframes asoma{from{transform:translateY(28px)}to{transform:none}}@keyframes goteo{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}}@media (max-width:760px){.portada__pie{grid-template-columns:1fr;gap:1.5rem}.portada__seguir{display:none}.portada__botones .btn{flex:1 1 auto}}.portada--interior{min-height:72vh;min-height:72svh}.portada--interior .portada__titulo{font-size:clamp(2.8rem,8vw,6.6rem);max-width:16ch}.diferido{content-visibility:auto;contain-intrinsic-size:auto 1000px}.seccion{position:relative;padding:clamp(5rem,11vw,9rem) 0}.seccion--tinta{background:rgb(var(--c-surface-2) / 0.55)}.encabezado{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.encabezado.centrado{margin-inline:auto;text-align:center}.encabezado__titulo{font-size:clamp(2.2rem,5vw,3.9rem);font-weight:500;letter-spacing:-0.01em}.encabezado__titulo .cursiva{color:rgb(var(--c-accent))}.encabezado__entradilla{font-size:clamp(1rem,1.5vw,1.12rem);color:rgb(var(--c-text-muted))}.tarjeta{position:relative;isolation:isolate;border:1px solid rgb(var(--c-border) / var(--c-border-a));border-radius:var(--radio-l);background:rgb(var(--c-surface));box-shadow:var(--sombra-1);transition:translate 0.5s var(--ease),box-shadow 0.5s var(--ease),border-color 0.5s var(--ease)}.tarjeta:hover{translate:0 -4px;box-shadow:var(--sombra-2)}.foco::before,.foco::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity 0.4s var(--ease)}.foco::before{z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgb(var(--atmos-1) / 0.16),transparent 60%)}.foco::after{padding:1px;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgb(var(--atmos-2) / 0.65),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.foco:hover::before,.foco:hover::after{opacity:1}.manifiesto{max-width:62rem;margin:0 0 clamp(3.5rem,8vw,6rem);font-family:var(--f-display);font-size:clamp(1.65rem,3.6vw,3.1rem);font-weight:400;line-height:1.28;letter-spacing:-0.01em;color:rgb(var(--c-text))}.manifiesto em{color:rgb(var(--c-accent))}.bienvenida{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.cuadro{position:relative;aspect-ratio:4 / 5;border-radius:var(--radio-l);overflow:hidden;box-shadow:var(--sombra-2)}.cuadro picture,.cuadro img{width:100%;height:100%}.cuadro img{object-fit:cover;transform:scale(1.15)}.cuadro::after{content:"";position:absolute;inset:14px;border:1px solid rgb(255 255 255 / 0.5);border-radius:calc(var(--radio-l) - 10px);pointer-events:none}.cuadro__pequeno{position:absolute;right:-8%;bottom:-10%;width:46%;aspect-ratio:1;border:6px solid rgb(var(--c-bg));border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra-2)}.cuadro__pequeno img{width:100%;height:100%;object-fit:cover}.bienvenida__fotos{position:relative;margin-right:8%;margin-bottom:10%}.bienvenida__texto p{font-size:1.02rem}.bienvenida__texto .entradilla{font-size:1.15rem;color:rgb(var(--c-text))}.datos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,9vw,7rem);border-top:1px solid rgb(var(--c-border) / var(--c-border-a));border-bottom:1px solid rgb(var(--c-border) / var(--c-border-a));list-style:none}.datos li{padding:2rem 1rem;text-align:center}.datos li + li{border-left:1px solid rgb(var(--c-border) / var(--c-border-a))}.dato__cifra{display:block;font-family:var(--f-display);font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:500;line-height:1;color:rgb(var(--c-text));font-variant-numeric:tabular-nums lining-nums}.dato__cifra small{font-size:0.45em;margin-left:0.15em;color:rgb(var(--c-accent-2))}.dato__nombre{display:block;margin-top:0.6rem;font-size:0.82rem;letter-spacing:0.14em;text-transform:uppercase;color:rgb(var(--c-text-dim))}@media (max-width:900px){.bienvenida{grid-template-columns:1fr}.datos{grid-template-columns:repeat(2,minmax(0,1fr))}.datos li:nth-child(3){border-left:0}.datos li:nth-child(n + 3){border-top:1px solid rgb(var(--c-border) / var(--c-border-a))}}.espacios{overflow:hidden}.espacios__cabeza{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem)}.espacios__cabeza .encabezado{margin-bottom:0}.espacios__pista{display:flex;gap:clamp(1rem,2vw,1.75rem);padding:0.5rem var(--gutter) 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:rgb(var(--c-accent) / 0.5) transparent;overscroll-behavior-x:contain;list-style:none;margin:0}@media (min-width:1300px){.espacios__pista{padding-inline:calc((100vw - var(--ancho)) / 2);scroll-padding-inline:calc((100vw - var(--ancho)) / 2)}}.espacios.fijada{display:flex;flex-direction:column;justify-content:center;height:100vh;padding:calc(var(--cabecera) + 2vh) 0 3vh}.espacios.fijada .espacios__pista{overflow:visible;scroll-snap-type:none;will-change:transform;padding-bottom:0}.espacios.fijada .espacio{--alto:clamp(240px,calc(100vh - 400px),560px);width:calc(var(--alto) * 0.8)}.espacios.fijada .espacio:nth-child(3n + 2){width:calc(var(--alto) * 1.25)}.espacios.fijada .espacio__marco{aspect-ratio:auto;height:var(--alto)}.espacio{position:relative;flex:none;width:min(78vw,440px);scroll-snap-align:start;margin:0}.espacio:nth-child(3n + 2){width:min(78vw,560px)}.espacio__boton{display:block;width:100%;padding:0;border:0;border-radius:var(--radio-l);background:rgb(var(--c-surface-2));overflow:hidden;cursor:zoom-in;text-align:left;box-shadow:var(--sombra-1)}.espacio__marco{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden}.espacio:nth-child(3n + 2) .espacio__marco{aspect-ratio:5 / 4}.espacio__marco img{position:absolute;inset:0 -10%;width:120%;max-width:none;height:100%;object-fit:cover;transition:scale 1.1s var(--ease)}.espacio__boton:hover img,.espacio__boton:focus-visible img{scale:1.06}.espacio__marco::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(8 14 14 / 0.75))}.espacio__rotulo{position:absolute;left:1.4rem;right:1.4rem;bottom:1.25rem;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:1rem;color:#fff}.espacio__nombre{display:block;font-family:var(--f-display);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15}.espacio__tipo{display:block;margin-top:0.3rem;font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:rgb(255 255 255 / 0.82)}.espacio__num{font-family:var(--f-display);font-style:italic;font-size:1rem;color:#ffd9bf}.espacio__ampliar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;border:1px solid rgb(255 255 255 / 0.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.espacios__guia{display:flex;align-items:center;gap:1rem;color:rgb(var(--c-text-dim));font-size:0.85rem;white-space:nowrap}.espacios__barra{position:relative;width:140px;height:2px;background:rgb(var(--c-border) / 0.18);border-radius:2px;overflow:hidden}.espacios__barra span{position:absolute;inset:0;background:rgb(var(--atmos-2));transform:scaleX(0.08);transform-origin:left}@media (max-width:760px){.espacios__cabeza{flex-direction:column;align-items:start}}.rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.9rem,1.6vw,1.25rem);list-style:none}.caracteristica{padding:2rem 1.6rem;overflow:hidden}.caracteristica--ancha{grid-column:span 2}.caracteristica__icono{display:grid;place-items:center;width:56px;height:56px;margin-bottom:1.4rem;border-radius:18px;background:rgb(var(--c-accent) / 0.12);color:rgb(var(--c-accent));transition:transform 0.6s var(--ease)}.caracteristica__icono .icono{width:26px;height:26px}.caracteristica:hover .caracteristica__icono{transform:rotate(-8deg) scale(1.08)}.caracteristica h3{font-size:1.35rem;margin-bottom:0.5rem}.caracteristica p{font-size:0.95rem}.caracteristica--foto{padding:0;min-height:260px;color:#fff}.caracteristica--foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:-2}.caracteristica--foto::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgb(8 14 14 / 0.05) 20%,rgb(8 14 14 / 0.88) 100%)}.caracteristica--foto img{transition:scale 1.2s var(--ease)}.caracteristica--foto:hover img{scale:1.05}.caracteristica--foto{overflow:hidden}.caracteristica--foto .caracteristica__texto{position:absolute;left:1.6rem;right:1.6rem;bottom:1.5rem}.caracteristica--foto h3{color:#fff}.caracteristica--foto p{color:rgb(255 255 255 / 0.88)}@media (max-width:1024px){.rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rejilla{grid-template-columns:1fr}.caracteristica--ancha{grid-column:auto}}.ventana{position:relative;padding:0}.ventana__marco{position:relative;display:grid;place-items:center;min-height:92vh;min-height:92svh;overflow:hidden;isolation:isolate;color:#fff;text-align:center}.ventana__marco>picture,.ventana__marco>picture img{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.ventana__marco>picture img{object-fit:cover}.ventana__marco::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(80% 70% at 50% 50%,rgb(8 14 14 / 0.25),rgb(8 14 14 / 0.7))}.ventana__texto{max-width:52rem;padding:6rem var(--gutter)}.ventana__cita{margin:0;font-family:var(--f-display);font-size:clamp(2.2rem,6vw,5.2rem);font-weight:400;line-height:1.05;color:#fff;text-shadow:0 4px 40px rgb(0 0 0 / 0.4)}.ventana__cita em{color:#ffd9bf}.ventana__pie{margin-top:1.6rem;font-size:1.05rem;color:rgb(255 255 255 / 0.9)}.notas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:stretch;margin-bottom:clamp(3rem,6vw,4.5rem);list-style:none}.nota{padding:1.75rem 1.5rem;text-align:center}.nota__cifra{display:block;font-family:var(--f-display);font-size:clamp(2.8rem,5vw,3.8rem);font-weight:500;line-height:1;color:rgb(var(--c-text));font-variant-numeric:tabular-nums lining-nums}.nota__origen{display:block;margin:0.5rem 0 0.4rem;font-size:0.8rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:rgb(var(--c-text-dim))}.estrellas{display:inline-flex;gap:3px;color:rgb(var(--c-star))}.estrellas .icono{width:16px;height:16px;fill:currentColor;stroke:none}.premio{display:grid;place-items:center;padding:0.75rem 1.25rem}.premio img{width:118px;height:118px;transition:transform 0.6s var(--ease)}.premio:hover img{transform:rotate(-6deg) scale(1.05)}.desfile{position:relative;display:grid;gap:1.25rem}.desfile__fila{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.desfile__pista{display:flex;flex:none;gap:1.25rem;padding-right:1.25rem;list-style:none}.resena{display:flex;flex-direction:column;width:min(82vw,400px);flex:none;margin:0;padding:1.6rem 1.6rem 1.4rem}.resena__cabeza{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.9rem}.resena__autor{display:flex;align-items:center;gap:0.75rem;min-width:0}.resena__inicial{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:rgb(var(--c-accent) / 0.14);color:rgb(var(--c-text));font-family:var(--f-display);font-weight:700}.resena__nombre{display:block;font-weight:600;font-size:0.92rem;color:rgb(var(--c-text))}.resena__origen{display:block;font-size:0.75rem;color:rgb(var(--c-text-dim))}.resena__nota{flex:none;padding:0.25rem 0.65rem;border-radius:8px;background:rgb(var(--c-fill));color:rgb(var(--c-accent-ink));font-weight:700;font-size:0.95rem}.resena__titulo{margin-bottom:0.5rem;font-size:1.15rem}.resena blockquote{margin:0}.resena blockquote p{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:0.92rem;line-height:1.65}.resena__fecha{margin-top:auto;padding-top:0.9rem;font-size:0.75rem;color:rgb(var(--c-text-dim))}@media (prefers-reduced-motion:no-preference){.desfile__pista{animation:desfila var(--duracion,90s) linear infinite}.desfile__fila--inversa .desfile__pista{animation-direction:reverse}.desfile:hover .desfile__pista,.desfile:focus-within .desfile__pista,.desfile.pausado .desfile__pista{animation-play-state:paused}@keyframes desfila{to{transform:translateX(-100%)}}}@media (prefers-reduced-motion:reduce){.desfile__fila{overflow-x:auto;-webkit-mask:none;mask:none}.desfile__pista[aria-hidden="true"],.desfile__pausa{display:none}}.desfile__pausa{justify-self:center;margin-top:0.5rem}.opiniones__mas{margin-top:2.5rem;text-align:center}@media (max-width:900px){.notas{grid-template-columns:repeat(3,minmax(0,1fr))}.premio{grid-column:1 / -1}}@media (max-width:560px){.notas{grid-template-columns:1fr}}@property --angulo{syntax:"<angle>";inherits:false;initial-value:0deg}.llamada{position:relative;isolation:isolate;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,5rem);border-radius:calc(var(--radio-l) + 8px);overflow:hidden;color:#fff;text-align:center;background:radial-gradient(80% 120% at 85% 0%,rgb(251 95 0 / 0.22),transparent 55%),radial-gradient(70% 100% at 10% 100%,rgb(143 186 181 / 0.28),transparent 60%),linear-gradient(140deg,#1c2d2d,#2c4242 45%,#3f5a5a)}.halo::before{content:"";position:absolute;inset:0;z-index:-1;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--angulo),transparent 0 70%,rgb(255 160 90 / 0.95) 82%,rgb(255 255 255 / 0.9) 86%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:no-preference){.halo::before{animation:gira 7s linear infinite}@keyframes gira{to{--angulo:360deg}}}.llamada .antetitulo{color:#ffc49b}.llamada__titulo{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:500;color:#fff}.llamada__titulo .cursiva{color:#ffd9bf}.llamada__texto{max-width:38rem;margin:1.4rem auto 2.2rem;font-size:1.08rem;color:rgb(255 255 255 / 0.88)}.llamada__botones{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.llamada__nota{margin-top:1.6rem;font-size:0.85rem;color:rgb(255 255 255 / 0.78)}.llamada__nota a{color:#fff}.contacto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none}.canal{display:flex;flex-direction:column;padding:2rem 1.75rem}.canal__icono{display:grid;place-items:center;width:52px;height:52px;margin-bottom:1.3rem;border-radius:50%;background:rgb(var(--c-accent-2) / 0.12);color:rgb(var(--c-accent-2))}.canal h3{font-size:1.4rem;margin-bottom:0.35rem}.canal p{font-size:0.95rem}.canal .enlace-flecha{margin-top:auto;padding-top:0.75rem}.descubre{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;margin-top:1.25rem;overflow:hidden;text-decoration:none;color:inherit}.descubre__foto{position:relative;display:block;min-height:260px;overflow:hidden;border-radius:var(--radio-l) 0 0 var(--radio-l)}.descubre__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease)}.descubre:hover .descubre__foto img{scale:1.06}.descubre__texto{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,4vw,3rem);align-self:center}.descubre__titulo{margin-bottom:0.6rem;font-family:var(--f-display);font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;color:rgb(var(--c-text))}.descubre__resumen{margin-bottom:0.75rem}@media (max-width:900px){.contacto{grid-template-columns:1fr}.descubre{grid-template-columns:1fr}.descubre__foto{border-radius:var(--radio-l) var(--radio-l) 0 0;min-height:220px}}.pie{padding:clamp(4rem,8vw,6rem) 0 2rem;background:rgb(var(--c-surface-2) / 0.7);border-top:1px solid rgb(var(--c-border) / var(--c-border-a));font-size:0.92rem}.pie__rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.pie__marca{width:150px;height:70px;margin-bottom:1.1rem}.pie h2{margin-bottom:1rem;font-family:var(--f-sans);font-size:0.78rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:rgb(var(--c-text))}.pie ul{list-style:none}.pie li{margin-bottom:0.15rem}.pie__beneficios li{padding:0.35rem 0}.pie__contacto{margin-top:1.75rem}.enlace-toque{display:inline-flex;align-items:center;min-height:44px;color:rgb(var(--c-text-muted));text-decoration:none;transition:color 0.3s var(--ease),transform 0.3s var(--ease)}.enlace-toque:hover{color:rgb(var(--c-text));transform:translateX(3px);text-decoration:underline}.redes{display:flex;gap:0.5rem;margin-top:1.25rem;list-style:none}.redes a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(var(--c-border) / var(--c-border-a));border-radius:50%;color:rgb(var(--c-text));transition:background-color 0.3s var(--ease),color 0.3s var(--ease),transform 0.3s var(--ease)}.redes a:hover{background:rgb(var(--c-fill));color:rgb(var(--c-accent-ink));transform:translateY(-3px)}.redes .icono{width:18px;height:18px}.pie__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.75rem;margin-top:3rem;padding-top:1.75rem;border-top:1px solid rgb(var(--c-border) / var(--c-border-a));font-size:0.82rem;color:rgb(var(--c-text-dim))}.linea-marca a{color:rgb(var(--c-text-muted))}.linea-marca .sep{opacity:0.5;margin:0 0.35rem}.linea-marca .corazon{color:rgb(var(--c-heart))}@media (max-width:1024px){.pie__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pie__rejilla{grid-template-columns:1fr}}.visor{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgb(6 10 10 / 0.94);color:#fff}.visor::backdrop{background:rgb(6 10 10 / 0.6)}.visor[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}@media (prefers-reduced-motion:no-preference){.visor[open]{animation:aparece 0.45s var(--ease)}.visor[open] .visor__foto img{animation:aparece-foto 0.6s var(--ease)}@keyframes aparece{from{opacity:0}}@keyframes aparece-foto{from{opacity:0;transform:scale(0.96)}}}.visor__barra{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter)}.visor__contador{font-size:0.85rem;letter-spacing:0.15em;color:rgb(255 255 255 / 0.8)}.visor__foto{display:grid;place-items:center;min-height:0;padding:0 clamp(0.5rem,6vw,6rem)}.visor__foto picture{display:contents}.visor__foto img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px rgb(0 0 0 / 0.5)}.visor__pie{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter) 1.5rem}.visor__texto h2{font-size:clamp(1.3rem,3vw,1.9rem);color:#fff}.visor__texto p{font-size:0.9rem;color:rgb(255 255 255 / 0.8)}.visor__nav{display:flex;gap:0.5rem}.boton-redondo{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / 0.35);border-radius:50%;background:rgb(255 255 255 / 0.06);color:#fff;cursor:pointer;transition:background-color 0.3s var(--ease)}.boton-redondo:hover{background:rgb(255 255 255 / 0.16)}.dialogo{width:min(92vw,620px);padding:clamp(1.75rem,5vw,2.75rem);border:1px solid rgb(var(--c-border) / var(--c-border-a));border-radius:var(--radio-l);background:rgb(var(--c-surface));color:rgb(var(--c-text-muted));box-shadow:var(--sombra-2)}.dialogo::backdrop{background:rgb(5 10 10 / 0.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialogo h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.dialogo .btn{width:100%;margin-top:0.75rem}@media (prefers-reduced-motion:no-preference){.dialogo[open]{animation:dialogo-entra 0.55s var(--ease)}@keyframes dialogo-entra{from{opacity:0;transform:translateY(24px) scale(0.98)}}}.prosa{max-width:46rem}.prosa p{font-size:1.05rem}.prosa .entradilla{font-family:var(--f-display);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.4;color:rgb(var(--c-text))}.servicios{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1rem;list-style:none}.servicio{display:flex;flex-direction:column;padding:1.6rem 1.5rem}.servicio__icono{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.1rem;border-radius:14px;background:rgb(var(--c-accent) / 0.12);color:rgb(var(--c-accent))}.servicio h3{font-size:1.25rem;margin-bottom:0.3rem}.servicio p{font-size:0.9rem}.servicio .enlace-flecha{margin-top:auto;padding-top:0.5rem;font-size:0.92rem}.restaurantes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;counter-reset:rest}.restaurante{padding:1.75rem 1.6rem 1.5rem;display:flex;flex-direction:column}.restaurante__num{font-family:var(--f-display);font-style:italic;font-size:2.4rem;line-height:1;color:rgb(var(--c-accent-2));margin-bottom:1rem}.restaurante h3{font-size:1.3rem;margin-bottom:0.6rem}.restaurante__datos{display:grid;gap:0.2rem;margin-bottom:0.75rem;font-size:0.9rem;list-style:none}.restaurante__datos li{display:flex;align-items:center;gap:0.5rem}.restaurante__datos .icono{color:rgb(var(--c-accent));width:18px;height:18px}.restaurante .enlace-flecha{margin-top:auto;font-size:0.92rem}@media (max-width:1024px){.restaurantes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.restaurantes{grid-template-columns:1fr}}.aviso{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.4rem;margin-bottom:2rem;border:1px solid rgb(var(--c-accent) / 0.35);border-radius:var(--radio);background:rgb(var(--c-accent) / 0.08);font-size:0.92rem}.aviso .icono{color:rgb(var(--c-accent));margin-top:0.15rem}.aviso h3{font-family:var(--f-sans);font-size:1rem;font-weight:600;margin-bottom:0.35rem}.pagina-simple{padding:calc(var(--cabecera) + clamp(2.5rem,6vw,4.5rem)) 0 clamp(4rem,8vw,6rem)}.legal{max-width:52rem;margin-inline:auto;padding:clamp(1.75rem,5vw,3.5rem)}.legal h1{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500;margin-bottom:2rem}.legal h2{font-size:1.35rem;margin:2.2rem 0 0.8rem}.legal h3{font-family:var(--f-sans);font-size:1rem;font-weight:600;margin-bottom:0.5rem}.legal ul{padding-left:1.25rem;margin-bottom:1rem}.legal li{margin-bottom:0.35rem}.legal .aviso{display:block;margin:1rem 0}.legal__fecha{margin-top:3rem;font-size:0.85rem;color:rgb(var(--c-text-dim))}.migas{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.5rem;font-size:0.85rem;list-style:none;color:rgb(var(--c-text-dim))}.migas li + li::before{content:"/";margin-right:0.4rem;opacity:0.6}.migas a{color:rgb(var(--c-text-muted))}.error404{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--cabecera) + 2rem) var(--gutter) 3rem;text-align:center}.error404__num{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(6rem,22vw,14rem);line-height:0.9;color:rgb(var(--c-accent))}.error404 h1{font-size:clamp(2rem,5vw,3rem);margin:1rem 0}.error404 p{max-width:32rem;margin-inline:auto;margin-bottom:2rem}.palabra{transition:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.cuadro img{transform:none}}@media print{.cabecera,.progreso,.menu-movil,.velo,.portada__seguir,.cine,.desfile__pausa{display:none!important}.portada{min-height:auto}}