@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal.Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal.Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal.CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal.Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal.C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal.D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--noche:#0b0d10;--luna:#ece8e1;--niebla:#9aa1ab;--oro:#c9a45c;--papel:#f5f5f3;--tinta:#111317;--panel:#12161c;--linea:#ece8e124;--f-titulo:"Playfair Display",Georgia,"Times New Roman",serif;--f-texto:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-datos:"IBM Plex Mono",ui-monospace,Menlo,monospace;--gut:max(clamp(22px,3.4vw,56px),env(safe-area-inset-left,0px));--gutR:max(clamp(22px,3.4vw,56px),env(safe-area-inset-right,0px));--ease:cubic-bezier(.77,0,.18,1);--cab-fondo:#0b0d10d1;--cab-fondo-tactil:#0b0d10f7;color-scheme:dark}:root[data-tema=claro]{--noche:#f5f5f3;--luna:#111317;--niebla:#5b6068;--oro:#9a7633;--panel:#fff;--linea:#1113171f;--cab-fondo:#f5f5f3e6;--cab-fondo-tactil:#f5f5f3fa;color-scheme:light}.tema-noche{--noche:#0b0d10;--luna:#ece8e1;--niebla:#9aa1ab;--oro:#c9a45c;--panel:#12161c;--linea:#ece8e124;color:var(--luna)}.tema-papel{--noche:#f5f5f3;--luna:#111317;--niebla:#5b6068;--oro:#8a6a2a;--panel:#fff;--linea:#11131724;color:var(--luna);background:#f5f5f3}html.cambiando-tema *,html.cambiando-tema :before,html.cambiando-tema :after{transition:background-color .45s,color .45s,border-color .45s,fill .45s!important}*,:before,:after{box-sizing:border-box}html{background:var(--noche);-webkit-text-size-adjust:100%}body{background:var(--noche);color:var(--luna);font:17px/1.65 var(--f-texto);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}.foto-aviso{width:min(460px,100vw - 32px)}.foto-aviso-ico{fill:none;stroke:#c9a45c;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:26px;height:26px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--oro);outline-offset:3px}h1,h2,h3{font-family:var(--f-titulo);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.04}p{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apoyo{color:var(--niebla);font-size:15px}.datos{font-family:var(--f-datos);font-variant-numeric:tabular-nums;font-size:13px}.premio{color:var(--oro);font-size:14px}.envoltorio{padding-left:var(--gut);padding-right:var(--gutR)}.ancho{max-width:1600px;margin:0 auto}.enlace{align-items:center;min-height:44px;font-size:15px;transition:color .3s;display:inline-flex;position:relative}.enlace:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;right:0}.enlace:hover{color:var(--oro)}.enlace:hover:after{transform-origin:100%;animation:enlace-linea .9s var(--ease) .15s forwards;transform:scaleX(0)}@keyframes enlace-linea{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.enlace.oro{color:var(--oro)}.boton{--b-fondo:transparent;--b-texto:var(--luna);--b-borde:color-mix(in srgb,var(--luna) 55%,transparent);--b-luz:var(--luna);--b-texto-luz:var(--noche);isolation:isolate;border:1px solid var(--b-borde);background:var(--b-fondo);min-height:52px;color:var(--b-texto);letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);transition:color .5s var(--ease),border-color .5s var(--ease),translate .35s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.boton:before{content:"";z-index:-1;background:var(--b-luz);transform-origin:50% 100%;transition:transform .6s var(--ease);position:absolute;inset:-1px;transform:scaleY(0)}.boton.lleno{--b-fondo:var(--luna);--b-texto:var(--noche);--b-borde:var(--luna);--b-luz:var(--oro);--b-texto-luz:var(--noche)}.boton:hover,.boton:focus-visible{color:var(--b-texto-luz);border-color:var(--b-luz)}.boton:hover:before,.boton:focus-visible:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce) and (width<=0){.boton:before{transition:none}}.sube{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.sube>span{transition:transform 1.1s var(--ease);display:block;transform:translateY(105%)}.visto .sube>span,.sube.visto>span{transform:none}.sube:nth-child(2)>span{transition-delay:80ms}.sube:nth-child(3)>span{transition-delay:.16s}@media (prefers-reduced-motion:reduce) and (width<=0){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sube>span{transform:none}}.revela{clip-path:inset(5.4% 5.4% 100%);transition:clip-path 1.6s var(--ease),scale 1.6s var(--ease);scale:1.12}.revela.visto{clip-path:inset(0);scale:1}@view-transition{navigation:auto}::view-transition-group(foto){animation-duration:.85s;animation-timing-function:cubic-bezier(.77,0,.18,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}::view-transition-image-pair(foto){isolation:auto}::view-transition-old(foto),::view-transition-new(foto){mix-blend-mode:normal;object-fit:cover;height:100%;animation:none;overflow:clip}@media (prefers-reduced-motion:reduce) and (width<=0){.revela{clip-path:none;scale:1}@view-transition{navigation:none}}.mosaico a,.es-foto,.pw-obra,.obras a.o-img,.cp-obras a{cursor:pointer}.eti{letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.eti.oro{color:var(--oro)}.falta{min-width:clamp(64px,6vw,88px);color:var(--oro);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.falta b{font:700 clamp(30px,3vw,44px)/1 var(--f-titulo)}.falta small{letter-spacing:.18em;text-transform:uppercase;color:#c9ced4;margin-top:6px;font-size:11px}.buho{z-index:60;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#ece8e1;opacity:0;background:#0b0d10f0;border:1px solid #c9a45c59;border-radius:14px;align-items:center;gap:14px;max-width:min(520px,100vw - 32px);padding:14px 14px 14px 18px;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s;display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 20px 50px #00000080}.buho.ve{opacity:1;transform:translate(-50%)}.buho p{flex-direction:column;gap:2px;margin:0;font-size:15px;line-height:1.4;display:flex}.buho a{color:#c9a45c;text-underline-offset:3px;text-decoration:underline}.buho button{color:#9aa1ab;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px}.buho-luna{border-radius:50%;flex:none;width:28px;height:28px;transform:rotate(-20deg);box-shadow:inset -7px -3px #ece8e1}.galleta{z-index:70;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#ece8e1;opacity:0;background:#0b0d10f5;border:1px solid #ece8e129;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:720px;margin:0 auto;padding:18px 20px;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 20px 50px #00000080}.galleta.ve{opacity:1;transform:none}.galleta p{color:#c9ced4;flex:280px;margin:0;font-size:15px;line-height:1.5}.galleta a{color:#c9a45c;text-underline-offset:3px;text-decoration:underline}.galleta div{gap:10px;display:flex}.galleta .boton{min-height:44px;padding:0 20px}.galleta .boton:not(.lleno){color:#ece8e1;border-color:#ece8e180}.saltar{z-index:100;background:var(--luna);color:var(--noche);padding:10px 14px;position:absolute;top:8px;left:-999px}.saltar:focus{left:8px}.cabecera{z-index:40;padding-top:calc(18px + env(safe-area-inset-top,0px));color:var(--luna);justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;transition:background .5s,padding .5s,backdrop-filter .5s;display:flex;position:fixed;inset:0 0 auto}:root[data-tema=claro] .cabecera:not(.menu-abierto){background:var(--cab-fondo);padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}.cabecera.oscura{background:var(--cab-fondo);-webkit-backdrop-filter:blur(10px);padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}@media (hover:none){.cabecera.oscura{-webkit-backdrop-filter:none;background:var(--cab-fondo-tactil)}}body.cab-noche .cabecera.cabecera.cabecera:not(.menu-abierto){--luna:#ece8e1;--niebla:#c9ced4;--oro:#c9a45c;color:#ece8e1;background:0 0}body.cab-noche .cabecera.cabecera.cabecera.oscura:not(.menu-abierto){padding-top:calc(12px + env(safe-area-inset-top,0px));background:#0b0d10f0;padding-bottom:12px}.cabecera.menu-abierto,.cabecera:has(.menu.abierto){background:0 0;-webkit-backdrop-filter:none!important}.cab-logo{z-index:3;position:relative}.menu>ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.menu>ul>li>a{padding:8px 0;font-size:15px;display:inline-block;position:relative}.menu>ul>li>a:after{content:"";background:var(--oro);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.menu>ul>li>a:hover:after,.menu>ul>li>a[aria-current=page]:after{transform:scaleX(1)}.menu a[aria-current=page]{color:var(--oro)}.menu{align-items:center;gap:40px;display:flex}.idioma{color:var(--niebla);font-size:14px}.idioma [aria-current]{color:var(--luna)}.idioma{align-items:center;gap:14px;display:flex}.idioma>a{align-items:center;gap:6px;transition:color .3s;display:inline-flex}.idioma>a:not([aria-current]):hover{color:var(--oro)}.bandera{border-radius:2px;flex:none;width:20px;height:14px;box-shadow:0 0 0 1px #ece8e140}.tema{z-index:3;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-8px;display:inline-flex;position:relative}@media (width<=980px){.tema{margin-left:auto;margin-right:-6px}}.tema svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px;transition:transform .5s var(--ease),opacity .3s}.tema .ico-luna{opacity:0;position:absolute;transform:rotate(-60deg)scale(.6)}:root[data-tema=claro] .tema .ico-sol{opacity:0;transform:rotate(60deg)scale(.6)}:root[data-tema=claro] .tema .ico-luna{opacity:1;transform:none}.tema:hover{color:var(--oro)}.burger{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--luna);width:26px;height:1.5px;transition:transform .5s var(--ease);display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(4.75px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4.75px)rotate(-45deg)}@media (width<=980px){.burger{display:inline-flex}.menu{z-index:2;padding:90px var(--gutR) calc(40px + env(safe-area-inset-bottom,0px)) var(--gut);background:var(--noche);clip-path:circle(0 at calc(100% - 42px) 42px);visibility:hidden;transition:clip-path .9s var(--ease),visibility 0s linear .9s;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;position:fixed;inset:0;overflow-y:auto}.menu.abierto{clip-path:circle(160% at calc(100% - 42px) 42px);visibility:visible;transition:clip-path .9s var(--ease),visibility 0s}.menu>ul{flex-direction:column;gap:4px}.menu>ul>li>a{font:700 clamp(36px,10vw,52px)/1.1 var(--f-titulo);padding:4px 0}.menu>ul>li>a:after{display:none}}.pie{border-top:1px solid var(--linea);padding-top:56px;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.pie-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.pie-enlaces{flex-wrap:wrap;gap:8px 28px;font-size:15px;display:flex}.pie-enlaces a:hover{color:var(--oro)}.obturador{z-index:90;pointer-events:none;grid-template-columns:repeat(7,1fr);display:grid;position:fixed;inset:0}.obturador>span{background:var(--noche);transform-origin:top;transition:transform .5s var(--ease);transform:scaleY(0)}.obturador.cierra>span{transform:scaleY(1)}.obturador.desde-cerrado>span{transition:none;transform:scaleY(1)}.obturador.abre>span{transform-origin:bottom;transform:scaleY(0)}.obturador>span:nth-child(2){transition-delay:35ms}.obturador>span:nth-child(3){transition-delay:70ms}.obturador>span:nth-child(4){transition-delay:.105s}.obturador>span:nth-child(5){transition-delay:.14s}.obturador>span:nth-child(6){transition-delay:.175s}.obturador>span:nth-child(7){transition-delay:.21s}.obt-logo{opacity:0;transition:opacity .25s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.obturador.cierra .obt-logo,.obturador.desde-cerrado .obt-logo{opacity:1}.zoom-foto{z-index:95;pointer-events:none;transition:all .75s var(--ease);background-position:50%;background-size:cover;position:fixed}
