:root{--papel:oklch(100% 0 0);--papel-2:oklch(96.2% .008 262);--tinta:oklch(20% .012 262);--tinta-2:oklch(43% .016 262);--tinta-hecha:oklch(50% .012 262);--filete:oklch(88.5% .01 262);--filete-fuerte:oklch(62% .016 262);--azul:oklch(44% .185 264);--azul-hondo:oklch(36% .16 264);--azul-texto:oklch(44% .185 264);--azul-tinte:oklch(94.5% .03 264);--sobre-azul:oklch(99% .004 264);--sobre-azul-2:oklch(88% .04 264);--rojo:oklch(55% .205 27);--rojo-texto:oklch(52% .2 27);--rojo-tinte:oklch(95.5% .025 27);--rojo-lamina:var(--rojo);--foco:oklch(60% .2 264);--lamina-fondo:oklch(100% 0 0);--lamina-mezcla:normal;--sel-fondo:var(--azul);--sel-texto:var(--sobre-azul);--sel-borde:var(--azul);--regla:var(--azul);--sombra:0 6px 18px -8px oklch(20% .05 264/.35);--f-num:"League Gothic Variable", "League Gothic", "Arial Narrow", sans-serif;--f-texto:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r:3px;--margen:16px;--ancho:72rem;--alto-nav:60px;--alto-franja:60px;color-scheme:light;accent-color:var(--sel-fondo)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--papel:oklch(17% .006 262);--papel-2:oklch(22% .008 262);--tinta:oklch(96.5% .006 262);--tinta-2:oklch(80% .018 262);--tinta-hecha:oklch(70% .018 262);--filete:oklch(32% .008 262);--filete-fuerte:oklch(58% .01 262);--azul:oklch(42% .17 264);--azul-hondo:oklch(36% .15 264);--azul-texto:oklch(80% .11 264);--azul-tinte:oklch(26% .045 264);--rojo:oklch(68% .19 25);--rojo-texto:oklch(76% .15 25);--rojo-tinte:oklch(26% .045 25);--rojo-lamina:oklch(55% .205 27);--foco:oklch(78% .13 264);--lamina-fondo:oklch(90% .006 262);--lamina-mezcla:multiply;--sel-fondo:oklch(80% .1 264);--sel-texto:oklch(17% .006 262);--sel-borde:oklch(80% .1 264);--regla:oklch(70% .13 264);--sombra:0 6px 18px -8px oklch(0% 0 0/.6);color-scheme:dark}}:root[data-tema=oscuro]{--papel:oklch(17% .006 262);--papel-2:oklch(22% .008 262);--tinta:oklch(96.5% .006 262);--tinta-2:oklch(80% .018 262);--tinta-hecha:oklch(70% .018 262);--filete:oklch(32% .008 262);--filete-fuerte:oklch(58% .01 262);--azul:oklch(42% .17 264);--azul-hondo:oklch(36% .15 264);--azul-texto:oklch(80% .11 264);--azul-tinte:oklch(26% .045 264);--rojo:oklch(68% .19 25);--rojo-texto:oklch(76% .15 25);--rojo-tinte:oklch(26% .045 25);--rojo-lamina:oklch(55% .205 27);--foco:oklch(78% .13 264);--lamina-fondo:oklch(90% .006 262);--lamina-mezcla:multiply;--sel-fondo:oklch(80% .1 264);--sel-texto:oklch(17% .006 262);--sel-borde:oklch(80% .1 264);--regla:oklch(70% .13 264);--sombra:0 6px 18px -8px oklch(0% 0 0/.6);color-scheme:dark}@media print{:root:not([data-tema=claro]){--lamina-fondo:oklch(100% 0 0);--lamina-mezcla:normal}}:root[data-letra=l]{font-size:112.5%}:root[data-letra=xl]{font-size:125%}:root[data-letra=xxl]{font-size:143.75%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--papel);scroll-padding-top:12px;scroll-padding-bottom:calc(var(--alto-nav) + 24px)}body{background:var(--papel);min-height:100dvh;color:var(--tinta);font-family:var(--f-texto);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;margin:0;font-size:1.0625rem;line-height:1.5}::selection{background:var(--azul);color:var(--sobre-azul)}input,textarea{caret-color:var(--azul-texto)}[hidden]{display:none!important}h1,h2,h3,p,ul,ol,figure{margin:0}img,svg{max-width:100%;display:block}a{color:var(--azul-texto);text-underline-offset:3px;text-decoration-thickness:1.5px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.saltar{z-index:100;background:var(--papel);color:var(--tinta);padding:12px 16px;font-weight:700;position:absolute;top:-100px;left:8px}.saltar:focus{top:8px}.saltar:focus-visible{outline-offset:-5px}*{scrollbar-color:var(--filete-fuerte) transparent}.icono{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.tachon{pointer-events:none;opacity:0;width:128%;height:116%;position:absolute;top:-8%;left:-14%;overflow:visible}.tachon path{fill:none;stroke:var(--rojo);stroke-width:5.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s cubic-bezier(.22,1,.36,1)}.tachado>.tachon,.tachado .tachon{opacity:1}.tachado>.tachon path,.tachado .tachon path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.tachon path{transition:none}}@media (prefers-color-scheme:light){:root:not([data-tema=oscuro]) .tachon path{mix-blend-mode:multiply}}.franja{background:var(--azul);color:var(--sobre-azul);padding-top:env(safe-area-inset-top);--foco:var(--sobre-azul)}.franja-dentro{max-width:var(--ancho);min-height:var(--alto-franja);padding:0 var(--margen);align-items:center;gap:12px;margin:0 auto;display:flex}.marca{min-height:44px;font-family:var(--f-num);letter-spacing:.015em;text-transform:uppercase;color:inherit;align-items:center;margin-right:auto;padding:6px 0 4px;font-size:1.875rem;line-height:1;text-decoration:none;display:inline-flex}.franja-volver{min-height:44px;color:inherit;align-items:center;gap:4px;margin-left:-10px;margin-right:auto;padding:0 10px 0 4px;font-weight:700;text-decoration:none;display:inline-flex}.franja .boton-icono{color:var(--sobre-azul)}.franja .boton-icono:hover{background:var(--azul-hondo)}.hoja{background:var(--sobre-azul);color:oklch(20% .012 262);border-radius:2px;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:3px 8px 2px;line-height:1;display:grid}.hoja-num{font-family:var(--f-num);grid-row:span 2;font-size:2rem}.hoja-dia,.hoja-mes{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:800}.hoja.domingo .hoja-num,.hoja.domingo .hoja-dia{color:oklch(52% .2 27)}.nav{z-index:30;background:var(--papel);border-top:1px solid var(--filete);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.nav ul{max-width:var(--ancho);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.nav a{min-height:var(--alto-nav);color:var(--tinta-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:min(.8125rem,14px);font-weight:600;text-decoration:none;display:flex;position:relative}.nav a[aria-current=page]{color:var(--azul-texto);font-weight:800}.nav a[aria-current=page]:before{content:"";background:var(--azul-texto);height:3px;position:absolute;inset:-1px 22% auto}.nav a[aria-current=page] .icono{stroke-width:2.4px}@media (width>=900px){.nav{border-top:0;border-bottom:1px solid var(--filete);padding-bottom:0;position:sticky;top:0;bottom:auto}.nav ul{padding:0 var(--margen);gap:8px;display:flex}.nav a{flex-direction:row;gap:8px;min-height:52px;padding:0 14px;font-size:.9375rem}.nav a[aria-current=page]:before{inset:auto 8px -1px}}.pagina{max-width:var(--ancho);padding:20px var(--margen) calc(var(--alto-nav) + 40px + env(safe-area-inset-bottom));margin:0 auto}@media (width>=900px){.pagina{padding-bottom:64px}}.titulo-pantalla{font-family:var(--f-num);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;font-size:2.75rem;font-weight:400;line-height:.95}.titulo-seccion{font-family:var(--f-num);text-transform:uppercase;letter-spacing:.01em;font-size:1.875rem;font-weight:400;line-height:1}.titulo-bloque{font-size:1.1875rem;font-weight:800;line-height:1.25}.patron-meta{color:var(--tinta-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.patron-meta b{color:var(--tinta)}.texto-2{color:var(--tinta-2)}.medida{max-width:68ch}.boton{border:2px solid var(--azul);border-radius:var(--r);background:var(--azul);min-height:48px;color:var(--sobre-azul);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1.0625rem;font-weight:800;line-height:1.15;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,transform 80ms ease-out;display:inline-flex}.boton:hover{background:var(--azul-hondo);border-color:var(--azul-hondo)}.boton:active{transform:translateY(1px)}.boton:disabled,.boton[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.boton.secundario{color:var(--tinta);border-color:var(--tinta);background:0 0}.boton.secundario:hover{background:var(--papel-2)}.boton.peligro{color:var(--rojo-texto);background:0 0;border-color:currentColor}.boton.ancho{width:100%}.boton-icono{border-radius:var(--r);width:44px;height:44px;color:var(--tinta);background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .15s ease-out;display:inline-grid}.boton-icono:hover{background:var(--papel-2)}.boton-icono[aria-pressed=true] .icono{fill:currentColor}.enlace-boton{align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}.buscador{position:relative}.buscador .icono{color:var(--tinta-2);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.campo{border:2px solid var(--filete-fuerte);border-radius:var(--r);background:var(--papel);width:100%;min-height:52px;padding:0 14px;font-size:1.0625rem}.buscador .campo{padding-left:46px}.campo::placeholder{color:var(--tinta-2);opacity:1}.campo:focus-visible{border-color:var(--azul-texto);outline-offset:1px}.campo[aria-invalid=true]{border-color:var(--rojo)}.campo::-webkit-search-cancel-button{-webkit-appearance:none}.etiqueta{margin-bottom:6px;font-weight:700;display:block}.grupo{border:0;min-width:0;margin:0;padding:0}.grupo legend{text-transform:uppercase;letter-spacing:.07em;color:var(--tinta-2);margin-bottom:8px;padding:0;font-size:.8125rem;font-weight:800}.chips{margin:-4px calc(var(--margen) * -1) 0;padding:6px var(--margen);scrollbar-width:none;scroll-padding-inline:var(--margen);gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--filete-fuerte);border-radius:var(--r);background:var(--papel);white-space:nowrap;align-items:center;min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.chip input:checked+span{background:var(--sel-fondo);border:2px solid var(--sel-borde);color:var(--sel-texto);padding:0 8px 0 5px}.chip input:checked+span:before{content:"";border:2.5px solid;border-width:0 2.5px 2.5px 0;flex:none;width:5px;height:9px;margin:0 6.5px 0 2.5px;transform:translateY(-1px)rotate(45deg)}@media (forced-colors:active){.chip input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.chip input:focus-visible+span{outline:3px solid var(--foco);outline-offset:2px}.chip input:not(:checked):hover+span{background:var(--papel-2)}.aviso{border:2px solid var(--rojo);border-radius:var(--r);background:var(--rojo-tinte);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 16px;display:grid}.aviso .icono{color:var(--rojo-texto)}.aviso.ok{border-color:var(--azul-texto);background:var(--azul-tinte)}.aviso.ok .icono{color:var(--azul-texto)}.fichas{border-top:2px solid var(--tinta);margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.fichas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (width>=1120px){.fichas{grid-template-columns:repeat(3,minmax(0,1fr))}}.ficha{border-bottom:1px solid var(--filete);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.ficha-enlace{color:inherit;border-radius:var(--r);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.ficha-enlace:hover .ficha-titulo{text-underline-offset:3px;text-decoration:underline 1.5px}@media (width<=360px){.ficha-enlace{grid-template-columns:5.75rem minmax(0,1fr);gap:12px}}.ficha-lamina{aspect-ratio:3/2;background:var(--lamina-fondo);border:1px solid var(--filete);place-items:center;display:grid;position:relative}.ficha-lamina img{object-fit:contain;width:100%;height:100%}.ficha-lamina,.empieza-lamina,.lamina{isolation:isolate}.ficha-lamina img,.empieza-lamina img,.lamina img{mix-blend-mode:var(--lamina-mezcla,normal)}@media (forced-colors:active){.ficha-lamina img,.empieza-lamina img,.lamina img,:root:not([data-tema=oscuro]) .tachon path{mix-blend-mode:normal}}.ficha-texto{gap:2px;min-width:0;display:grid}.ficha-titulo{text-wrap:balance;font-size:1.0625rem;font-weight:800;line-height:1.25}.ficha-meta{color:var(--tinta-2);font-size:.875rem;line-height:1.35}.ficha-hecho{color:var(--rojo-texto);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:800;display:none}.ficha.es-hecho .ficha-hecho{display:block}.ficha.es-hecho .tachon{opacity:1}.ficha.es-hecho .tachon path{stroke-dashoffset:0}.ficha-lamina .tachon path{stroke:var(--rojo-lamina,var(--rojo))}.ficha-fav{color:var(--tinta-2)}.ficha-fav[aria-pressed=true]{color:var(--azul-texto)}
