@font-face{font-family:Newsreader;src:url(/fonts/newsreader-normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-normal.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--papel: #fcfcfa;--hoja: #ffffff;--tinta: #17191d;--gris: #5b6068;--rojo: #b3202a;--rojo-claro: #f6e5e6;--filete: #dcdad3;--relleno: #eceae4;--relleno-oscuro: #c9c6bd;--vidrio: #f4f6f6;--f-titulo: "Newsreader", Georgia, "Times New Roman", serif;--f-texto: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lectura: 41rem;--ancho: 70rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papel);color:var(--tinta);font:400 1.0625rem/1.6 var(--f-texto)}img,svg{max-width:100%}a{color:var(--tinta);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--rojo)}:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}h1,h2,h3{font-family:var(--f-titulo);font-weight:700;line-height:1.15;text-wrap:balance;margin:0;letter-spacing:-.005em}p{margin:0 0 1em}.nw{white-space:nowrap}.saltar{position:absolute;left:-999px;top:0;background:var(--tinta);color:#fff;padding:10px 14px;z-index:50}.saltar:focus{left:12px;top:12px}.marco{max-width:var(--ancho);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.cabecera{border-bottom:1px solid var(--filete);background:var(--hoja)}.cabecera .marco{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;min-height:56px;flex-wrap:wrap;padding-block:8px}.marca{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:700 clamp(1.12rem,4.6vw,1.3rem)/1 var(--f-titulo);letter-spacing:-.01em}.marca i{font-weight:500;color:var(--rojo)}.marca svg{width:28px;height:28px;flex:none}.cabecera nav{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:.92rem}@media(min-width:700px){.cabecera nav{gap:4px 20px;font-size:.97rem}}.cabecera nav a{text-decoration:none;padding:6px 0;border-bottom:1.5px solid transparent}.cabecera nav a:hover,.cabecera nav a[aria-current=page]{color:var(--tinta);border-bottom-color:var(--rojo)}.migas{font-size:.9rem;color:var(--gris);margin:22px 0 6px;display:flex;flex-wrap:wrap;gap:4px 8px}.migas a{color:var(--gris)}.rotulo{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rojo);font-weight:600;margin:0 0 6px}.titulo-ficha{font-size:clamp(2rem,6vw,3rem);margin-bottom:10px}.respuesta{font-size:1.02rem;max-width:var(--lectura);margin-bottom:14px}@media(min-width:700px){.respuesta{font-size:1.12rem;margin-bottom:18px}}.plancha{display:grid;gap:18px 36px;margin:8px 0 26px;padding:14px 0 24px;border-top:1px solid var(--tinta);border-bottom:1px solid var(--filete)}@media(min-width:900px){.plancha{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.plancha__vista{margin:0;min-width:0}.plancha__titulo{font:600 .85rem/1.2 var(--f-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin:0 0 8px}.lamina{display:block;width:100%;height:auto}.lamina .t{fill:none;stroke:var(--tinta);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lamina .f{fill:none;stroke:var(--tinta);stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}.lamina .r{fill:var(--relleno);stroke:var(--tinta);stroke-width:1.6;stroke-linejoin:round}.lamina .o{fill:var(--relleno-oscuro);stroke:var(--tinta);stroke-width:1.6;stroke-linejoin:round}.lamina .v{fill:var(--vidrio);stroke:var(--tinta);stroke-width:1.2}.lamina .x{fill:var(--tinta);stroke:none}.lamina .guia{stroke:var(--tinta);stroke-width:.6}.lamina .clavo{fill:var(--rojo)}.lamina .num circle{fill:var(--hoja);stroke:var(--rojo);stroke-width:1.2}.lamina .num text{fill:var(--rojo);font:600 14px var(--f-texto);text-anchor:middle;dominant-baseline:central}.lamina .senal{cursor:pointer}.lamina .senal.activa .guia{stroke:var(--rojo);stroke-width:1.4}.lamina .senal.activa .num circle{fill:var(--rojo)}.lamina .senal.activa .num text{fill:var(--hoja)}.leyenda{list-style:none;margin:0;padding:0;counter-reset:none}.leyenda li{border-bottom:1px solid var(--filete)}.leyenda button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:2rem 1fr;gap:6px;width:100%;padding:7px 4px;cursor:pointer}.leyenda button:focus-visible{outline:2px solid var(--rojo);outline-offset:0}.leyenda .n{color:var(--rojo);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.leyenda .nombre{font:500 1.08rem/1.35 var(--f-titulo)}.leyenda .otros{display:block;font-size:.85rem;color:var(--gris)}.leyenda li.activa{background:var(--rojo-claro)}.leyenda .tapa{display:none;font-size:.95rem;color:var(--gris);line-height:1.35}.prueba .leyenda li:not(.vista) .nombre,.prueba .leyenda li:not(.vista) .otros{display:none}.prueba .leyenda li:not(.vista) .tapa{display:block}.marcador{font-size:.95rem;color:var(--gris);margin:10px 0 0;min-height:1.5em}.acciones{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.boton{font:600 .92rem/1 var(--f-texto);color:var(--tinta);background:var(--hoja);border:1.5px solid var(--tinta);border-radius:999px;padding:10px 15px;cursor:pointer}.boton:hover{border-color:var(--rojo);color:var(--rojo)}.boton[aria-pressed=true]{background:var(--tinta);color:var(--hoja)}.columna{max-width:var(--lectura)}.columna h2{font-size:clamp(1.45rem,3.6vw,1.85rem);margin:34px 0 10px}.columna h3{font-size:1.15rem;margin:22px 0 6px}.funciones{margin:0}.funciones div{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0 6px;padding:10px 0;border-bottom:1px solid var(--filete)}.funciones dt{grid-column:2;font:600 1.08rem/1.35 var(--f-titulo)}.funciones dt span{font:400 .85rem var(--f-texto);color:var(--gris)}.funciones .n{grid-row:1 / span 2;color:var(--rojo);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.funciones dd{grid-column:2;margin:2px 0 0}.preguntas details{border-bottom:1px solid var(--filete);padding:12px 0}.preguntas summary{cursor:pointer;font:600 1.05rem/1.4 var(--f-titulo);list-style:none;display:flex;gap:10px;justify-content:space-between}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"+";color:var(--rojo);font:600 1.2rem/1 var(--f-texto)}.preguntas details[open] summary:after{content:"−"}.preguntas details p{margin:8px 0 0}.fuentes{font-size:.95rem;color:var(--gris);padding-left:1.1em}.fuentes li{margin:4px 0}.firma{font-size:.92rem;color:var(--gris);border-top:1px solid var(--filete);padding-top:14px;margin-top:28px}.seguir{margin:40px 0 10px;border-top:1px solid var(--tinta);padding-top:16px}.seguir h2{font-size:1.4rem;margin-bottom:8px}.entradas{list-style:none;margin:0;padding:0;columns:2 16rem;column-gap:32px}.entradas li{break-inside:avoid}.entradas a{display:flex;align-items:baseline;gap:8px;padding:7px 0;text-decoration:none;border-bottom:1px dotted var(--filete)}.entradas a span:first-child{font:500 1.05rem/1.3 var(--f-titulo)}.entradas a .relleno{flex:1;border-bottom:1px dotted var(--relleno-oscuro);transform:translateY(-4px);min-width:12px}.entradas a .num{color:var(--rojo);font-size:.9rem;font-variant-numeric:tabular-nums}.entradas a:hover span:first-child{color:var(--rojo)}.portada{padding:30px 0 8px}.portada h1{font-size:clamp(2.1rem,6.4vw,3.6rem);max-width:18ch}.portada .entradilla{font-size:1.15rem;color:var(--gris);max-width:36rem;margin:12px 0 0}.portada__rejilla{display:grid;gap:28px 44px;margin-top:26px}@media(min-width:900px){.portada__rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.buscador label{display:block;font:600 1.25rem/1.25 var(--f-titulo);margin-bottom:4px}.buscador .ayuda{font-size:.95rem;color:var(--gris);margin:0 0 10px}.buscador .campo{display:flex;gap:8px}.buscador input{flex:1;min-width:0;font:400 1.05rem var(--f-texto);color:var(--tinta);background:var(--hoja);border:1.5px solid var(--tinta);border-radius:4px;padding:12px}.buscador input::placeholder{color:var(--gris)}.resultados{list-style:none;margin:12px 0 0;padding:0}.resultados li{border-bottom:1px solid var(--filete)}.resultados a{display:block;padding:10px 2px;text-decoration:none}.resultados .pieza{font:600 1.12rem/1.3 var(--f-titulo)}.resultados .de{color:var(--gris);font-size:.95rem}.resultados .que{display:block;font-size:.95rem;margin-top:2px}.resultados .nada{padding:10px 2px;color:var(--gris)}.muestra{display:block;border:1px solid var(--filete);background:var(--hoja);padding:14px 14px 10px;text-decoration:none}.muestra:hover h2{color:var(--rojo)}.muestra .rotulo{margin-bottom:2px}.muestra h2{font-size:1.35rem;margin-bottom:4px}.indice{margin:44px 0 0;border-top:1px solid var(--tinta);padding-top:18px}.indice>h2{font-size:clamp(1.6rem,4vw,2.1rem)}.indice>p{color:var(--gris);margin:6px 0 0}.indice section{margin-top:26px}.indice h3{font:600 .85rem/1.2 var(--f-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--rojo);margin:0 0 4px}.indice section>p{font-size:.95rem;color:var(--gris);margin:0 0 6px}.texto{max-width:var(--lectura);padding:26px 0 10px}.texto h1{font-size:clamp(1.9rem,5vw,2.6rem);margin-bottom:14px}.texto h2{font-size:1.35rem;margin:28px 0 8px}.texto ul{padding-left:1.2em}.texto table{border-collapse:collapse;width:100%;font-size:.95rem}.texto th,.texto td{text-align:left;border-bottom:1px solid var(--filete);padding:8px 6px;vertical-align:top}.texto .tabla{overflow-x:auto}.pie{margin-top:56px;border-top:1px solid var(--tinta);padding-block:22px calc(26px + env(safe-area-inset-bottom,0px));font-size:.93rem;color:var(--gris)}.pie p{margin:0 0 8px;max-width:46rem}.pie nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0}.pie a,.pie .enlace{color:var(--tinta)}.pie .enlace{font:inherit;background:none;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.aviso{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--hoja);border-top:1.5px solid var(--tinta);padding:14px max(16px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-shadow:0 -6px 24px #17191d14}.aviso__dentro{max-width:var(--ancho);margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between}.aviso p{margin:0;font-size:.95rem;max-width:44rem}.aviso__botones{display:flex;gap:8px}.aviso__botones button{font:600 .95rem/1 var(--f-texto);padding:11px 18px;border-radius:999px;border:1.5px solid var(--tinta);background:var(--tinta);color:var(--hoja);cursor:pointer;min-width:7.5rem}@media print{@page{margin:14mm}body{background:#fff;font-size:11pt}.cabecera,.pie,.migas,.acciones,.marcador,.seguir,.aviso,.columna,.firma,.saltar,.no-imprimir{display:none!important}.plancha{display:block;border:0;padding:0;break-inside:avoid}.plancha+.plancha{break-before:page}.leyenda .tapa{display:none!important}.prueba .leyenda li .nombre{display:inline!important}.prueba .leyenda li .otros{display:block!important}.huecos .leyenda .nombre,.huecos .leyenda .otros{visibility:hidden}.huecos .leyenda li{border-bottom:1px solid #000;min-height:2.2em}.leyenda li.activa{background:none}.titulo-ficha{font-size:22pt}.respuesta{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
