@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.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{--marino:#1b365d;--azul:#1f4e9e;--naranja:#f08a24;--violeta:#9b5bb5;--verde:#a8c83a;--celeste:#3db5cf;--crema:#fbf5e6;--oxido:#c4501e;--fondo:var(--crema);--superficie:#fff;--superficie-hud:#fbf5e6eb;--texto:var(--marino);--texto-suave:#3d5373;--borde:#cfc6b0;--acento:var(--azul);--foco:var(--azul);--foco-halo:#fffffff2;--sombra:0 6px 24px #1b365d2e;--escala-texto:1;--fuente:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-xs:calc(.875rem * var(--escala-texto));--t-s:calc(1rem * var(--escala-texto));--t-m:calc(1.125rem * var(--escala-texto));--t-l:calc(1.5rem * var(--escala-texto));--t-xl:calc(2.25rem * var(--escala-texto));--t-xxl:calc(clamp(2.25rem, 6vw, 3.75rem) * var(--escala-texto));--radio:14px;--radio-boton:999px;--tactil:48px;--gutter:16px;--duracion:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-contraste=alto]{--fondo:#fff;--superficie:#fff;--superficie-hud:#fff;--texto:#000;--texto-suave:#000;--borde:#000;--acento:#00307a;--foco:#000;--sombra:none}:root[data-movimiento=reducido]{--duracion:0s}@media (prefers-reduced-motion:reduce){:root{--duracion:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);min-height:100dvh;color:var(--texto);font-family:var(--fuente);font-size:var(--t-s);margin:0;line-height:1.55}img,video,canvas{max-width:100%;display:block}h1,h2,h3{margin:0 0 .5em;line-height:1.2}p{margin:0 0 1em}a{color:var(--acento);text-underline-offset:3px}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;box-shadow:0 0 0 7px var(--foco-halo);border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.saltar{left:var(--gutter);z-index:1000;background:var(--marino);color:#fff;border-radius:var(--radio);padding:12px 18px;font-weight:700;position:absolute;top:-100px}.saltar:focus{top:var(--gutter)}.boton{min-height:var(--tactil);min-width:var(--tactil);border-radius:var(--radio-boton);border:2px solid var(--marino);background:var(--superficie);color:var(--texto);font:inherit;font-size:var(--t-s);cursor:pointer;transition:background var(--duracion), transform var(--duracion);justify-content:center;align-items:center;gap:.5em;padding:.6em 1.3em;font-weight:700;text-decoration:none;display:inline-flex}.boton:hover{background:#f1ead7}.boton:active{transform:translateY(1px)}.boton--primario{background:var(--marino);color:#fff}.boton--primario:hover{background:var(--azul)}.boton--icono{width:var(--tactil);border-radius:50%;padding:0}.boton svg{flex:none;width:1.4em;height:1.4em}.boton[aria-pressed=true]{background:var(--marino);color:#fff}:root[data-contraste=alto] .boton{border-width:3px}dialog.dialogo{width:min(720px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--radio);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra);border:none;padding:0}:root[data-contraste=alto] dialog.dialogo{border:3px solid #000}dialog.dialogo::backdrop{background:#1b365d8c}.dialogo__cabecera{border-bottom:4px solid var(--acento-sala,var(--naranja));justify-content:space-between;align-items:center;gap:1rem;padding:16px 16px 8px 24px;display:flex}.dialogo__cabecera h2{font-size:var(--t-l);margin:0}.dialogo__cuerpo{padding:20px 24px 24px;overflow-y:auto}.franja-logo{background:linear-gradient(90deg, var(--violeta) 0 25%, var(--naranja) 25% 50%, var(--celeste) 50% 75%, var(--verde) 75% 100%);height:6px}#vista-3d{width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}#vista-3d[hidden]{display:none}#escena{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%}#hud{pointer-events:none;position:absolute;inset:0}.hud__marco{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;inset:0}.hud__marco button,.hud__marco a,.hud__marco nav{pointer-events:auto}.hud__arriba{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.hud__lugar{max-width:100%;min-height:var(--tactil);border:2px solid var(--borde);border-radius:var(--radio-boton);background:var(--superficie-hud);color:var(--texto);align-items:center;gap:8px;padding:6px 16px;font-weight:700;display:inline-flex}.punto-acento{border:1px solid var(--texto);background:var(--marino);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.hud__controles,.hud__secundarios{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.hud__controles .boton{background:var(--superficie-hud)}.hud__marco .boton[aria-pressed=true]{background:var(--marino);color:#fff;border-color:var(--marino)}:root[data-contraste=alto] .hud__marco .boton[aria-pressed=true]{color:#fff;background:#000}.hud__menu{display:none}.hud__recorrido{border-radius:var(--radio);background:var(--superficie-hud);max-width:min(100%,880px);box-shadow:var(--sombra);pointer-events:auto;flex-wrap:wrap;order:3;justify-content:center;align-items:center;gap:6px;margin:auto auto 0;padding:8px;display:flex}.hud__paso{color:var(--texto);text-align:center;overflow-wrap:anywhere;font-weight:700}.hud__pad{border-radius:var(--radio);background:var(--superficie-hud);order:2;align-self:start;max-width:100%;margin-top:auto;padding:6px}.hud__pad-botones{grid-template-columns:repeat(3, var(--tactil)) 8px var(--tactil);grid-template-areas:".arriba. .mas""izq abajo der.menos";gap:6px;margin-top:6px;display:grid}.pad--arriba{grid-area:arriba}.pad--abajo{grid-area:abajo}.pad--izq{grid-area:izq}.pad--der{grid-area:der}.pad--mas{grid-area:mas}.pad--menos{grid-area:menos}.hud__pad-botones .boton{touch-action:none;-webkit-user-select:none;user-select:none}.hud__pad-botones[hidden]{display:none}.hud__aviso{left:50%;top:calc(72px + env(safe-area-inset-top));background:var(--superficie-hud);max-width:calc(100% - 32px);color:var(--texto);font-size:var(--t-xs);text-align:center;pointer-events:none;border-radius:8px;margin:0;padding:3px 12px;position:absolute;transform:translate(-50%)}@media (max-width:649px){.hud__aviso{top:calc(128px + env(safe-area-inset-top))}}.hud__aviso[hidden]{display:none}.portada{min-height:100dvh;color:var(--texto);background:radial-gradient(circle at 8% 10%,#e6f8fb 0,#0000 24%),radial-gradient(circle at 92% 32%,#fff0e3 0,#0000 25%),#fffdf8}.portada__hero{min-height:min(92dvh,850px);padding:36px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.portada__logo{object-fit:contain;width:min(100%,580px);height:auto;max-height:45dvh;margin-bottom:16px}.portada h1{max-width:900px;font-size:var(--t-l);color:var(--texto);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 8px}.dialogo__cabecera h2{overflow-wrap:anywhere;min-width:0}.portada__subtitulo{font-size:var(--t-l);font-weight:700}.portada__acciones{grid-template-columns:1fr;gap:16px;width:min(100%,760px);margin:24px auto;display:grid}.portada__opcion{border:3px solid var(--texto);border-radius:var(--radio);background:var(--superficie);min-height:112px;color:var(--texto);box-shadow:var(--sombra);transition:transform var(--duracion), background var(--duracion);flex-direction:column;justify-content:center;align-items:center;padding:18px;text-decoration:none;display:flex}.portada__opcion:hover{background:var(--fondo);transform:translateY(-2px)}.portada__opcion strong{font-size:var(--t-m)}.portada__opcion span{font-size:var(--t-s)}.portada__contenido{max-width:850px;padding:24px var(--gutter) 52px;margin:auto}.portada__contenido>*{margin-bottom:42px}.portada__cita{border-radius:var(--radio);font-size:var(--t-l);background:#fff;border-left:8px solid #f28b82;margin:28px 0;padding:22px 26px;font-weight:700}.portada__artistas{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:0;list-style:none;display:grid}.portada__artistas li{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);align-items:flex-start;gap:12px;padding:16px;display:flex}.portada__artistas .punto-acento{margin-top:5px}.portada__artistas small{color:var(--texto);display:block}.portada__bloque{border-radius:var(--radio);background:#fff;border-top:4px solid #3db5cf;padding:24px}.portada__agradecimientos{border-top-color:#f08a24}.portada__agradecimientos summary{min-height:var(--tactil);cursor:pointer;font-size:var(--t-l);font-weight:700}.portada__pie{padding:24px var(--gutter);border-top:1px solid var(--borde);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:flex}.portada__logo-nicadpi{object-fit:contain;width:96px;max-height:96px}.portada a:not(.portada__opcion){color:var(--texto)}.carga{z-index:20;background:var(--fondo);color:var(--texto);text-align:center;transition:opacity var(--duracion);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.carga--oculta{opacity:0;pointer-events:none}.carga img{object-fit:contain;width:120px;max-height:150px}.carga__titulo{font-size:var(--t-l);font-weight:700}.carga__barra{border:2px solid var(--texto);background:var(--superficie);border-radius:999px;width:min(100%,360px);height:18px;overflow:hidden}.carga__relleno{background:var(--azul);width:0;height:100%;transition:width var(--duracion);display:block}dialog.dialogo[open]{flex-direction:column;display:flex}.dialogo__cabecera{flex:none}.dialogo__cuerpo{min-height:0}.dialogo__cabecera .boton{flex:none}.acciones{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.acciones .boton{white-space:normal;text-align:center;max-width:100%}.metadatos{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:6px 18px;margin:18px 0;display:grid}.metadatos dt{font-weight:700}.metadatos dd{margin:0 0 8px}.ficha__imagen{max-width:100%;margin:0}.ficha__imagen-boton{min-width:var(--tactil);min-height:var(--tactil);cursor:zoom-in;background:0 0;border:0;max-width:100%;margin:auto;padding:0;display:block}.ficha__imagen img{object-fit:contain;width:auto;height:auto;max-height:50dvh;margin:auto}.ficha__imagen figcaption{margin-top:8px}.video-dialogo video{background:#000;width:100%;max-height:65dvh}.dialogo--video{width:min(1000px, calc(100vw - 2 * var(--gutter)))!important}.ayuda section+section{border-top:1px solid var(--borde);padding-top:14px}.ayuda ul{padding-left:1.4em}.ayuda li{margin-bottom:8px}.ajustes{gap:18px;display:grid}.ajustes fieldset{border:2px solid var(--borde);border-radius:var(--radio);min-width:0}.ajustes legend{font-weight:700}.ajustes fieldset label{min-height:var(--tactil);cursor:pointer;align-items:center;margin-right:16px;display:inline-flex}.ajustes input{width:22px;height:22px;accent-color:var(--marino)}.ajustes__casilla{min-height:var(--tactil);cursor:pointer;align-items:center;gap:10px;display:flex}@media (min-width:650px){.metadatos{grid-template-columns:max-content minmax(0,1fr)}.metadatos dd{margin-bottom:0}.portada__acciones{grid-template-columns:repeat(2,minmax(0,1fr))}.hud__pad{left:calc(12px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));position:absolute}.hud__recorrido{margin-bottom:0}}@media (max-width:900px){.hud__menu{display:inline-flex}.hud__secundarios{z-index:3;right:calc(12px + env(safe-area-inset-right));top:calc(68px + env(safe-area-inset-top));border:2px solid var(--borde);border-radius:var(--radio);background:var(--superficie);width:min(320px,100vw - 24px);box-shadow:var(--sombra);padding:10px;display:none;position:absolute}.hud__secundarios--abierto{flex-direction:column;align-items:stretch;display:flex}}@media (max-width:649px){.hud__marco{overflow-y:auto}.hud__arriba{gap:6px;display:grid}.hud__controles{justify-content:start}.hud__controles .boton{padding-inline:10px}.hud__recorrido{max-height:34dvh;margin-left:calc(var(--tactil) + 10px);overflow:auto}.hud__pad{left:calc(12px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));position:absolute}.hud__pad>.boton{min-height:40px;font-size:var(--t-xs);padding:4px 12px}}:root[data-contraste=alto] .portada{background:var(--fondo)}:root[data-contraste=alto] .portada__cita,:root[data-contraste=alto] .portada__bloque,:root[data-contraste=alto] .portada__artistas li,:root[data-contraste=alto] .hud__recorrido,:root[data-contraste=alto] .hud__lugar,:root[data-contraste=alto] .hud__pad{border:2px solid var(--texto)}dialog.dialogo .dialogo__cabecera{border-bottom-color:var(--acento-obra,var(--naranja))}:root[data-contraste=alto] dialog.dialogo .dialogo__cabecera{border-bottom-color:var(--texto)}.boton--con-icono{gap:.45em}.boton .icono{stroke-width:2.2px;flex:none;width:1.3em;height:1.3em}@media (max-width:649px){.hud__arriba{justify-content:space-between;align-items:center;gap:6px;flex-wrap:nowrap!important;display:flex!important}.hud__lugar{flex:auto;min-width:0;max-width:none;padding-inline:12px;width:auto!important}.hud__controles{flex:none;width:auto!important}.hud__lugar>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud__controles{flex-wrap:nowrap;gap:6px}.hud__marco .boton--con-icono{width:var(--tactil);min-width:var(--tactil);height:var(--tactil);border-radius:50%;padding:0}.hud__marco .boton--con-icono .icono{width:24px;height:24px}.hud__marco .boton--con-icono .boton__texto{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud__pad{background:0 0;padding:0}.hud__pad[data-abierto=true]{background:var(--superficie-hud);padding:6px}}@media (pointer:coarse){.hud__aviso{display:none!important}}.hud__controles .boton--con-icono{width:var(--tactil);min-width:var(--tactil);height:var(--tactil);border-radius:50%;padding:0}.hud__controles .boton--con-icono .icono{width:24px;height:24px}.hud__controles .boton--con-icono .boton__texto{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud__secundarios--abierto .boton--con-icono{width:auto;height:auto;min-height:var(--tactil);border-radius:var(--radio-boton);justify-content:flex-start;padding:.6em 1.1em}.hud__secundarios--abierto .boton--con-icono .boton__texto{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.hud__recorrido .hud__sentarse{width:auto;height:auto;min-height:var(--tactil);border-radius:var(--radio-boton);padding:.6em 1.1em}.hud__recorrido .hud__sentarse .boton__texto{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.portada__credito{color:var(--texto-suave,var(--texto));flex-basis:100%}.lista,.detalle{width:min(100%,1260px);padding:24px var(--gutter) 70px;color:var(--texto);overflow-wrap:anywhere;margin:0 auto}.lista__cabecera{justify-items:start;gap:14px;margin-bottom:30px;display:grid}.lista__logo{object-fit:contain;width:min(100%,240px);max-height:120px}.lista h1,.detalle h1{font-size:var(--t-xl);color:var(--texto)}.lista__aviso{border:3px solid var(--texto);border-radius:var(--radio);background:var(--superficie);margin-bottom:20px;padding:16px}.lista__indice{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);margin-bottom:40px;padding:18px}.lista__indice ul{flex-wrap:wrap;gap:10px 22px;margin-bottom:0;padding-left:1.2em;display:flex}.lista__indice a,.lista__tarjeta a:not(.boton),.detalle a:not(.boton){color:var(--texto)}.lista__artista,.lista__pilar{margin:0 0 54px;scroll-margin-top:18px}.lista__artista-titulo{align-items:center;gap:12px;margin-bottom:8px;display:flex}.lista__artista-titulo h2{color:var(--texto);margin:0}.lista__serie{font-size:var(--t-l);font-weight:700}.lista__bio{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);grid-template-columns:minmax(0,1fr);gap:12px 24px;margin:24px 0;padding:20px;display:grid}.lista__bio h3{grid-column:1/-1;margin:0}.lista__foto,.lista__foto-pendiente{object-fit:contain;width:min(100%,260px);min-height:180px;max-height:260px}.lista__foto-pendiente{border:2px dashed var(--texto);border-radius:var(--radio);background:var(--fondo);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.lista__persona{font-size:3rem;line-height:1}.lista__pie{border-top:2px solid var(--borde);gap:24px;padding-top:24px;display:grid}.lista__franja{border:1px solid var(--texto);border-radius:8px;align-self:stretch;width:8px;min-height:42px}.lista__grilla{grid-template-columns:1fr;gap:20px;padding:0;list-style:none;display:grid}.lista__tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);min-width:0;box-shadow:var(--sombra);padding:16px}.lista__tarjeta img{object-fit:contain;background:var(--fondo);width:100%;height:auto;max-height:340px}.lista__tarjeta h3{margin-top:14px}.lista__tarjeta .acciones{margin-bottom:0}.lista__insignia{border:2px solid var(--texto);border-radius:var(--radio-boton);padding:4px 10px;font-weight:700;display:inline-block}.detalle{border-top:8px solid var(--acento-obra,#1f4e9e);max-width:900px}.detalle__migas ol{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.detalle__migas li+li:before{content:"›";padding-right:6px}.detalle figure{margin:0 0 20px}.detalle figure img,.detalle figure video{object-fit:contain;background:var(--superficie);width:100%;height:auto;max-height:70dvh}.detalle figcaption{margin-top:8px}.detalle__navegacion{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}dialog.dialogo--visor{width:calc(100vw - 2 * var(--gutter));max-width:none;height:calc(100dvh - 2 * var(--gutter));max-height:none}.dialogo--visor .dialogo__cuerpo{flex-direction:column;flex:1;padding:8px 16px;display:flex}.visor{flex-direction:column;flex:1;min-height:0;display:flex}.visor__controles{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex}.visor__estado{min-width:110px;color:var(--texto);text-align:center;font-weight:700}.visor__area{border:2px solid var(--borde);background:var(--fondo);touch-action:none;cursor:grab;flex:1;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.visor__area:active{cursor:grabbing}.visor__area img{object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%}.visor>p{color:var(--texto);text-align:center;margin:6px 0 0}@media (min-width:700px){.lista__grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.lista__cabecera{grid-template-columns:auto 1fr;align-items:center}.lista__cabecera .acciones{grid-column:2;margin:0}.lista__bio{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}@media (min-width:1100px){.lista__grilla{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-contraste=alto] .lista__bio,:root[data-contraste=alto] .lista__tarjeta,:root[data-contraste=alto] .lista__indice{border:2px solid var(--texto)}:root[data-contraste=alto] .detalle{border-top-color:var(--texto)}
