/*! Tipografia segun el Brand Book KYLLA PIQUERAS 2025.
   Chulapa (titulos): tipografia del Ayuntamiento de Madrid, disenada y producida por
   Joancarles Casasin y Pablo Gamez sobre una idea de Silvia Fernandez Palomar.
   Licencia Creative Commons CC BY 4.0 -- esta atribucion es obligatoria.
   Hanken Grotesk (textos): Alfredo Marco Pradil, SIL Open Font License 1.1. Sustituye a
   Soho Gothic Pro, que el brand book pide pero es de Monotype y no tiene licencia web
   libre. Para cambiarla el dia que se compre: solo la variable --sans. */
@font-face{font-family:"Chulapa";src:url(/_assets/chulapa-light.FT1aKPpQ.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Chulapa";src:url(/_assets/chulapa-regular.hq-RI0dD.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Hanken Grotesk";src:url(/_assets/hanken-grotesk.6SAe3fHU.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:dark;--black:#000;--white:#fff;--grey:#b3b3b3;--soft-grey:#e5e5e5;--gold:#d6af70;--line:#ffffff3d;--pad:clamp(1.25rem, 4vw, 5rem);--display:"Chulapa", "Hanken Grotesk", Arial, sans-serif;--sans:"Hanken Grotesk", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--black);color:var(--white);scroll-behavior:smooth}body{font-family:var(--sans);background:var(--black);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}img{width:100%;height:auto;display:block}button{color:inherit;font:inherit}::selection{background:var(--gold);color:var(--black)}.skip-link{z-index:100;background:var(--white);color:var(--black);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-header{z-index:20;min-height:104px;padding:1.25rem var(--pad);background:linear-gradient(#000000f5,#000000c2,#0000);justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.wordmark{align-items:center;text-decoration:none;display:flex}.wordmark img{width:auto;height:clamp(2.9rem,4.42vw,4rem)}.site-nav{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:clamp(.8rem,1.45vw,2rem);padding-top:.6rem;font-size:.8rem;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--gold)}.menu-artwork{display:none}.soundscape{position:relative}.sound-toggle{min-height:28px;color:var(--grey);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.42rem;padding:0;font-size:.58rem;display:flex}.sound-toggle:hover,.soundscape.is-playing .sound-toggle{color:var(--gold)}.sound-icon{width:1.35rem;height:1.35rem;display:block}.sound-body{fill:currentColor}.sound-waves path,.sound-mute{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.soundscape:not(.is-playing) .sound-waves{opacity:0}.soundscape.is-playing .sound-mute{opacity:0}.soundscape.is-playing .sound-waves{animation:2.8s ease-in-out infinite sound-pulse}.language{border-left:1px solid var(--line);padding-left:.75rem}.language a{text-decoration:none}.active-language{color:var(--white)}.muted{color:var(--grey)}.menu-toggle{text-transform:uppercase;letter-spacing:.2em;background:0 0;border:0;padding:.2rem 0;display:none}.hero{padding-top:clamp(6rem, 8vw, 7.5rem);display:block;position:relative}.hero-media{width:100%;height:calc(100svh - clamp(6rem, 8vw, 7.5rem));position:relative;overflow:hidden}.hero-obras{will-change:transform, filter;position:absolute;inset:0;animation:8s ease-in-out infinite alternate hero-breathe}.hero-obras picture{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-obras picture+picture{opacity:0;animation:49s ease-in-out infinite both hero-cruce}.hero-obras picture:nth-child(2){animation-delay:5.8s}.hero-obras picture:nth-child(3){animation-delay:12.8s}.hero-obras picture:nth-child(4){animation-delay:19.8s}.hero-obras picture:nth-child(5){animation-delay:26.8s}.hero-obras picture:nth-child(6){animation-delay:33.8s}.hero-obras picture:nth-child(7){animation-name:hero-cruce-fin;animation-delay:40.8s}@keyframes hero-cruce{0%{opacity:0}2.449%,16.735%{opacity:1}16.736%,to{opacity:0}}@keyframes hero-cruce-fin{0%{opacity:0}2.449%,14.286%{opacity:1}16.735%,to{opacity:0}}.hero-media:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 50% 47%,#d6af7026,#0000 28%);animation:8s ease-in-out infinite hero-aura;position:absolute;inset:0}.hero-copy{text-align:center;min-height:100svh;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.7rem,3.6vw,2.8rem);padding:calc(clamp(6rem, 8vw, 7.5rem) + clamp(1rem, 3vw, 2rem)) var(--pad) clamp(2rem, 5vw, 4rem);display:flex}.hero-intro{max-width:46ch;color:var(--soft-grey);margin:0;font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.62}.hero-cita{max-width:40rem;margin:10px 0;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.hero-cita blockquote{margin:0}.hero-cita p{color:var(--soft-grey);text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:200;letter-spacing:.02em;line-height:1.75}.hero-cita .comilla{color:var(--white);font-family:var(--display);font-size:1.45em;font-weight:300;line-height:0}.hero-cita figcaption{flex-direction:column;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.hero-cita-autor{color:var(--white);font-family:var(--display);font-weight:300;font-size:clamp(1.15rem,1.8vw,1.45rem)}a.hero-cita-autor{text-decoration:none;border-bottom:1px solid #0000;transition:color .25s,border-color .25s}a.hero-cita-autor:hover,a.hero-cita-autor:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}.hero-cita-rol{color:var(--grey);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.hero-video{flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:clamp(3rem, 7vw, 6rem) var(--pad) 0;display:flex}.hero-video video{background:#050505;width:100%;max-width:76rem;height:auto;display:block}.hero-video-switch{justify-content:center;gap:.6rem;display:flex}.hero-video-switch button{color:var(--soft-grey);letter-spacing:.16em;background:#0000;border:1px solid #d6af7040;border-radius:999px;cursor:pointer;padding:.42rem 1.05rem;font-family:var(--body);font-size:.76rem;transition:color .25s,border-color .25s,background-color .25s}.hero-video-switch button:hover{color:var(--gold);border-color:var(--gold)}.hero-video-switch button[aria-pressed="true"]{color:#050505;background:var(--gold);border-color:var(--gold)}.section{padding:clamp(6rem, 12vw, 11rem) var(--pad);border-top:1px solid var(--line)}.section-head{grid-template-columns:1fr 2fr;gap:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.68rem}.section-title{max-width:18ch;font-family:var(--display);letter-spacing:.015em;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:300;line-height:1}.lede{max-width:50ch;color:var(--soft-grey);margin:1.25rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem)}.work-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.5vw,2.5rem);display:grid}.work-card{grid-column:span 6;margin:0}.work-card:nth-child(2){margin-top:clamp(4rem,10vw,10rem)}.work-card img{aspect-ratio:1;object-fit:contain;background:#050505}.work-card figcaption{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.76rem;display:flex}.feature{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.feature.reverse{grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr)}.feature.reverse .feature-media{order:2}.feature-media img{object-fit:contain;object-position:left center;background:#050505;max-height:78svh}.feature-copy h2{font-family:var(--display);letter-spacing:.015em;margin:.8rem 0 1.2rem;font-size:clamp(2.4rem,4.6vw,5.2rem);font-weight:300;line-height:.98}.feature-copy p{max-width:34rem;color:var(--soft-grey)}.text-link{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:1.2rem;font-size:.72rem;display:inline-block}.bio-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.portrait img{filter:grayscale()}.bio-copy h2{font-family:var(--display);letter-spacing:.015em;margin:0 0 2.2rem;font-size:clamp(2.6rem,5.4vw,5.4rem);font-weight:300;line-height:.98}.bio-copy p{max-width:58ch;font-size:clamp(1rem,1.4vw,1.2rem)}.contact-section{flex-direction:column;justify-content:space-between;min-height:68svh;display:flex}.contact-link{font-family:var(--display);font-weight:300;letter-spacing:.01em;overflow-wrap:anywhere;margin-top:5rem;font-size:clamp(2.1rem,6vw,6.7rem);line-height:1;text-decoration-thickness:1px;display:inline-block}.site-footer{padding:clamp(2.5rem, 4vw, 3.5rem) var(--pad);color:var(--grey);grid-template-columns:1fr 1fr auto;gap:2rem;font-size:.76rem;display:grid}.site-footer p{margin:0}.site-footer a{align-items:center;min-height:24px;display:flex}.page-main{padding-top:clamp(8rem, 10vw, 10rem)}.page-intro{min-height:52svh;padding:clamp(4rem, 7vw, 6rem) var(--pad) clamp(3rem, 5vw, 4.5rem);grid-template-columns:1fr 2fr;align-items:end;gap:2rem;display:grid}.page-title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,11vw,9rem);font-weight:300;line-height:.9}.page-description{max-width:42rem;color:var(--soft-grey);margin:1.6rem 0 0;font-size:clamp(1rem,1.6vw,1.3rem)}.archive-list{padding:0 var(--pad) 7rem;counter-reset:archive;margin:0;list-style:none}.archive-list li{counter-increment:archive;border-top:1px solid var(--line)}.archive-list li:last-child{border-bottom:1px solid var(--line)}.archive-row{grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:5.2rem;padding:1rem 0;text-decoration:none;display:grid}.archive-row:before{content:counter(archive, decimal-leading-zero);color:var(--gold);letter-spacing:.18em;font-size:.66rem}.archive-name{font-family:var(--display);letter-spacing:.02em;font-weight:300;font-size:clamp(1.6rem,3.6vw,3.2rem);line-height:1.04}.archive-status{color:var(--grey);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}a.archive-row:hover .archive-name{color:var(--gold)}.detail-hero{padding:0 var(--pad)}.detail-hero img{object-fit:contain;background:#030303;width:100%;max-height:82svh}.detail-copy{padding:clamp(4rem, 9vw, 8rem) var(--pad);grid-template-columns:1fr 1.4fr;gap:clamp(2rem,8vw,8rem);display:grid}.detail-copy h1{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:.8rem 0 0;font-size:clamp(3.2rem,8.5vw,7.4rem);font-weight:300;line-height:.92}.detail-copy .body{max-width:56ch;font-size:clamp(1rem,1.35vw,1.18rem)}.detail-copy blockquote{border-left:1px solid var(--gold);color:var(--soft-grey);font-family:var(--display);font-weight:300;letter-spacing:.01em;margin:2.5rem 0 0;padding-left:1.75rem;line-height:1.35;font-size:clamp(1.25rem,2vw,1.8rem)}.metadata{margin:2.5rem 0 0}.metadata div{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding:.65rem 0;display:grid}.metadata dt{color:var(--grey);text-transform:uppercase;letter-spacing:.18em;font-size:.65rem}.metadata dd{margin:0}.gallery{padding:0 var(--pad) clamp(5rem, 10vw, 10rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,6rem) clamp(1rem,3vw,3rem);display:grid}.gallery figure{margin:0}.gallery figure:nth-child(2n){margin-top:clamp(3rem,9vw,9rem)}.gallery img{object-fit:contain;background:#030303;max-height:78svh}.gallery figcaption{color:var(--grey);gap:.18rem;padding-top:.9rem;font-size:.72rem;display:grid}.gallery figcaption strong{color:var(--white);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:400}.back-row{padding:2rem var(--pad) 5rem;border-top:1px solid var(--line)}.editorial-hero{padding:0 var(--pad) clamp(4rem, 9vw, 8rem);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.editorial-hero img{object-fit:contain;object-position:left center;background:#030303;max-height:78svh}.editorial-copy{max-width:48ch;font-size:clamp(1rem,1.35vw,1.2rem)}.record-list{padding:0 var(--pad) clamp(5rem, 10vw, 9rem);margin:0;list-style:none}.record-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:1.15rem 0;display:grid}.record-list li:last-child{border-bottom:1px solid var(--line)}.record-list strong{font-family:var(--display);letter-spacing:.02em;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:300;line-height:1.08}.record-list span{color:var(--grey);letter-spacing:.16em;text-align:right;text-transform:uppercase;font-size:.7rem}.contact-panel{min-height:60svh;padding:clamp(4rem, 7vw, 6rem) var(--pad) clamp(6rem, 10vw, 9rem);border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex}.contact-panel .contact-link{margin-top:4rem}@media (width<=1100px){.site-header{min-height:88px}.menu-toggle{align-items:center;gap:.55rem;display:flex}body.menu-open{overflow:hidden}.site-nav{z-index:-1;padding:8rem var(--pad) 3rem;background:var(--black);font-family:var(--sans);font-weight:400;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:1.5rem;font-size:.86rem;display:none;position:fixed;inset:0;overflow:hidden}.site-nav.is-open{display:flex}.site-nav>a,.site-nav>.soundscape,.site-nav>.language{z-index:1;position:relative}.menu-artwork{z-index:0;opacity:.26;pointer-events:none;display:block;position:absolute;inset:0}.menu-artwork:after{content:"";background:linear-gradient(90deg,#00000061,#000000c7);position:absolute;inset:0}.menu-artwork img{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate menu-artwork-drift}.soundscape{margin-top:.25rem}.sound-toggle{min-height:44px;font-family:var(--sans);font-size:.68rem}.language{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;border:0;margin-top:auto;padding:1rem 0 0;font-size:.8rem}.section-head{grid-template-columns:1fr}.work-card{grid-column:1/-1}.work-card:nth-child(2){margin-top:2rem}.feature,.feature.reverse,.bio-grid{grid-template-columns:1fr}.feature.reverse .feature-media{order:0}.site-footer{grid-template-columns:1fr}.copyright{margin-top:2rem!important}}@media (width<=760px){.page-intro,.detail-copy{grid-template-columns:1fr}.page-intro{min-height:45svh}.archive-row{grid-template-columns:2.4rem 1fr}.archive-status{display:none}.gallery{grid-template-columns:1fr}.gallery figure:nth-child(2n){margin-top:1rem}.editorial-hero{grid-template-columns:1fr}.record-list li{grid-template-columns:1fr;gap:.4rem}.record-list span{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes hero-breathe{0%{filter:brightness(.88)contrast(1.02);transform:scale(1.015)rotate(-.15deg)}50%{filter:brightness(1.08)contrast(1.08);transform:scale(1.065)rotate(.12deg)}to{filter:brightness(.94)contrast(1.04);transform:scale(1.025)rotate(-.05deg)}}@keyframes hero-aura{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.85;transform:scale(1.12)}}@keyframes menu-artwork-drift{0%{filter:brightness(.7);transform:scale(1.05)translate(-1.5%,-1%)}to{filter:brightness(1.05);transform:scale(1.16)translate(2%,1.5%)}}@keyframes sound-pulse{0%,to{opacity:.45}50%{opacity:1}}
.nav-grupo{align-items:center;display:flex;position:relative}.nav-grupo-boton{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:0;display:inline-flex}.nav-grupo-boton:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.36em;height:.36em;transition:transform .2s;transform:translateY(-.18em) rotate(45deg)}.nav-grupo-boton:hover,.nav-grupo:focus-within .nav-grupo-boton,.nav-grupo.is-open .nav-grupo-boton{color:var(--gold)}.nav-grupo.is-open .nav-grupo-boton:after,.nav-grupo:hover .nav-grupo-boton:after{transform:translateY(.1em) rotate(-135deg)}.nav-sub{white-space:nowrap;background:var(--black);border:1px solid var(--line);flex-direction:column;gap:1rem;margin-top:.8rem;padding:1.1rem 1.4rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-sub:before{content:"";height:.8rem;position:absolute;top:-.8rem;left:0;right:0}.nav-grupo:hover .nav-sub,.nav-grupo:focus-within .nav-sub,.nav-grupo.is-open .nav-sub{display:flex}@media (width<=1100px){.site-nav{overscroll-behavior:contain;overflow-y:auto}.nav-grupo{z-index:1;flex-direction:column;align-items:flex-start;gap:1.1rem}.nav-grupo-boton{pointer-events:none;color:var(--grey)}.nav-grupo-boton:after{display:none}.nav-sub{font-size:.9em;background:0 0;border:0;gap:1.1rem;margin:0;padding:0 0 0 1.4rem;display:flex;position:static;transform:none}.nav-sub:before{display:none}}.site-footer .copyright a{min-height:0;color:inherit;display:inline}.site-footer .copyright a:hover{color:var(--gold)}.legal-titulo{font-size:clamp(2.6rem,7vw,5.5rem)}.legal{max-width:46rem;padding:0 var(--pad) clamp(5rem,9vw,8rem)}.legal-bloque{margin-bottom:2.6rem}.legal-bloque h2{color:var(--white);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:400}.legal-bloque p{color:var(--soft-grey);margin:0;font-weight:300;line-height:1.75}.legal-bloque a{color:var(--white)}.obras{padding-top:clamp(6rem, 8vw, 7.5rem);display:block}.obras-hero{background:var(--black);height:calc(100svh - clamp(6rem, 8vw, 7.5rem));position:relative;overflow:hidden}.obras-hero img{object-fit:contain;object-position:50% var(--kb-y,50%);transform-origin:50% var(--kb-y,50%);opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.obras-hero img.is-on{opacity:1;animation:9s ease-out both obras-kenburns}.obras-hero img.is-on.is-off{opacity:0}@keyframes obras-kenburns{0%{transform:scale(var(--kb-de,1))}to{transform:scale(var(--kb-a,1.09))}}.obras-baja{z-index:1;filter:drop-shadow(0 0 3px #000c);width:2.6rem;height:2.6rem;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);animation:2.6s ease-in-out infinite obras-baja}.obras-baja:before{content:"";border-bottom:1px solid #ffffffd9;border-right:1px solid #ffffffd9;width:1rem;height:1rem;position:absolute;top:30%;left:50%;transform:translate(-50%) rotate(45deg)}@keyframes obras-baja{0%,to{opacity:.45;translate:0 0}50%{opacity:1;translate:0 .35rem}}@media (prefers-reduced-motion:reduce){.obras-hero img.is-on,.obras-baja{animation:none}}.obras-marco{box-sizing:border-box;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);height:calc(100svh - clamp(6rem, 8vw, 7.5rem));scroll-margin-top:clamp(6rem, 8vw, 7.5rem);display:grid}.obras-series{padding:clamp(1.6rem,3vw,2.6rem) var(--pad)}.obras-series-boton{display:none}.obras-series ol{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.obras-series a{color:var(--grey);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;text-decoration:none;transition:color .2s}.obras-series a:hover,.obras-series a[aria-current]{color:var(--gold)}.obras-serie{flex-direction:column;min-height:0;padding:clamp(1.4rem,2.6vw,2.2rem) var(--pad) 0 0;display:flex}.obras-serie h1{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:300;line-height:1.1}.obras-desliza{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 #0000;flex:1;min-height:0;padding:0 1rem 4rem 0;overflow-y:auto}.obras-texto{max-width:46rem;color:var(--soft-grey);margin-bottom:2.4rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7}.obras-texto p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;margin:0 0 1em}.obras-fuente{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.obras-lista{flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.obra{color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;grid-template-columns:3rem 9rem minmax(0,1fr);align-items:center;gap:1.6rem;width:100%;padding:0;display:grid}.obra-num{font-family:var(--display);color:var(--grey);font-size:1.35rem;font-weight:300}.obra-mini{justify-content:center;align-items:center;width:9rem;height:9rem;display:flex}.obra-mini img{object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto;transition:transform .35s}.obra:hover .obra-mini img,.obra:focus-visible .obra-mini img{transform:scale(1.04)}.obra-ficha{color:var(--grey);flex-direction:column;gap:.2rem;font-size:.82rem;display:flex}.obra-ficha strong{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:400;transition:color .2s}.obra:hover .obra-ficha strong,.obra:focus-visible .obra-ficha strong{color:var(--gold)}.obra-visor{color:var(--white);background:#000000f2;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0}.obra-visor::backdrop{background:#000c}.obra-visor figure{flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;height:100%;margin:0;padding:clamp(1rem,4vw,3rem);display:flex}.obra-visor img{object-fit:contain;max-width:min(92vw,100%);max-height:78svh;width:auto;height:auto}.obra-visor figcaption{text-align:center;color:var(--grey);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.obra-visor figcaption strong{color:var(--white);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:400}.obra-visor button{color:var(--white);cursor:pointer;background:0 0;border:0;font-size:2.2rem;line-height:1;padding:1rem;position:absolute}.obra-visor button:hover{color:var(--gold)}.obra-visor-cerrar{top:.5rem;right:.8rem}.obra-visor-ant{top:50%;left:.4rem;transform:translateY(-50%)}.obra-visor-sig{top:50%;right:.4rem;transform:translateY(-50%)}@media (width<=1100px){.obras-marco{height:auto;display:block}.obras-series{padding:1.2rem var(--pad) 0;position:relative}.obras-series-boton{color:var(--white);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem 1rem;font-size:.72rem;display:flex}.obras-series-actual{color:var(--gold)}.obras-series ol{z-index:20;background:var(--black);border:1px solid var(--line);gap:1.1rem;padding:1.3rem 1.2rem;display:none;position:absolute;left:var(--pad);right:var(--pad);top:100%}.obras-series.is-open ol{display:flex}.obras-serie{padding:1.6rem var(--pad) 0}.obras-desliza{overflow:visible;padding:0 0 3rem}.obra{grid-template-columns:2.2rem 6.5rem minmax(0,1fr);gap:1rem}.obra-mini{width:6.5rem;height:6.5rem}.obra-visor-ant,.obra-visor-sig{top:auto;bottom:.5rem;transform:none}}