:root{--fondo: #ffffff;--superficie: #fbfbfa;--superficie-2: #f4f5f2;--tinta: #141613;--tinta-2: #5b6159;--tinta-3: #868d83;--linea: #e4e6e1;--linea-fuerte: #cfd3cb;--verde: #2f6b3a;--verde-claro: #eaf3ec;--e1: .25rem;--e2: .5rem;--e3: .75rem;--e4: 1rem;--e5: 1.5rem;--e6: 2.25rem;--e7: 3.5rem;--radio: 14px;--radio-s: 10px;--medida: 68ch;--gutter: var(--e5);--salida: cubic-bezier(.22, .61, .36, 1);--sombra-1: 0 1px 2px rgb(20 22 19 / .04), 0 1px 1px rgb(20 22 19 / .03);--sombra-2: 0 2px 4px rgb(20 22 19 / .04), 0 8px 24px rgb(20 22 19 / .07)}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--fondo: #0e100e;--superficie: #151815;--superficie-2: #1c201c;--tinta: #eef1ec;--tinta-2: #a7b0a5;--tinta-3: #7d867b;--linea: #272b26;--linea-fuerte: #3a3f38;--verde: #86c893;--verde-claro: #1a2a1d;--sombra-1: none;--sombra-2: none}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--fondo);color:var(--tinta);font:100%/1.65 system-ui,-apple-system,Segoe UI,sans-serif;font-optical-sizing:auto;text-rendering:optimizeLegibility}input,textarea,select{font-size:16px}a,button,[role=button]{touch-action:manipulation}button,[role=button]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}img,video,iframe{max-width:100%;height:auto}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(2.1rem,6vw,3.1rem);line-height:1.04;letter-spacing:-.024em;margin:0 0 var(--e4)}h2{font-size:clamp(1.45rem,3.6vw,1.95rem);line-height:1.15;letter-spacing:-.016em;margin:var(--e7) 0 var(--e3)}h3{font-size:1.2rem;line-height:1.25;letter-spacing:-.008em;margin:var(--e5) 0 var(--e2)}h2,h3{scroll-margin-top:5rem}p{margin:0 0 var(--e4);text-wrap:pretty}ul,ol{margin:0 0 var(--e4);padding-left:1.3em}li{margin-bottom:var(--e1)}small{font-size:.875rem;letter-spacing:.01em;color:var(--tinta-2)}strong{font-weight:650}a{color:var(--verde);text-underline-offset:.18em;text-decoration-thickness:.07em}.caja{width:100%;max-width:var(--medida);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.caja--ancha{max-width:60rem}.cabecera{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--fondo) 70%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;transition:border-color .22s var(--salida),background .22s var(--salida)}.cabecera[data-pegada=si]{border-bottom-color:var(--linea)}.cabecera__fila{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);min-height:3.25rem;flex-wrap:wrap}.cabecera__marca{font-weight:650;letter-spacing:-.012em;text-decoration:none;color:inherit}.cabecera__nav{display:flex;gap:var(--e4);font-size:.95rem}.cabecera__nav a{color:var(--tinta-2);text-decoration:none}@media(hover:hover)and (pointer:fine){.cabecera__nav a:hover{color:var(--tinta)}}.portada{padding-top:clamp(var(--e6),8vw,var(--e7))}.entradilla{font-size:1.15rem;line-height:1.55;color:var(--tinta-2);max-width:38ch}.indice{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:var(--e4) var(--e5);margin:0 0 var(--e6)}.indice p{font-weight:650;margin:0 0 var(--e2);font-size:.95rem}.indice ol{margin:0;padding-left:1.2em;font-size:.95rem}.indice li{margin-bottom:var(--e1)}.rejilla{display:grid;gap:var(--e4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none}.tarjeta{display:block;border:1px solid var(--linea);border-radius:var(--radio);padding:var(--e5);background:var(--superficie);box-shadow:var(--sombra-1);color:inherit;text-decoration:none;transition:transform .18s var(--salida),border-color .18s var(--salida),box-shadow .18s var(--salida)}.tarjeta h3{margin:0 0 var(--e1)}.tarjeta p{margin:0;color:var(--tinta-2);font-size:.95rem}@media(hover:hover)and (pointer:fine){.tarjeta:hover{transform:translateY(-2px);border-color:var(--linea-fuerte);box-shadow:var(--sombra-2)}}.tarjeta:active{transform:scale(.985)}.ficha{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra-1);padding:var(--e5);margin:0 0 var(--e4)}.ficha__cabeza{display:flex;align-items:center;gap:var(--e3);flex-wrap:wrap;margin-bottom:var(--e4)}.ficha__miniatura{width:56px;height:56px;object-fit:contain;border-radius:var(--radio-s);background:var(--superficie-2);flex:0 0 auto}.ficha__titulo{margin:0;font-size:1.1rem;letter-spacing:-.01em;flex:1 1 12rem}.ficha__etiqueta{font-size:.75rem;font-weight:650;letter-spacing:.015em;color:var(--verde);background:var(--verde-claro);padding:var(--e1) var(--e3);border-radius:999px;white-space:nowrap}.datos{list-style:none;margin:0 0 var(--e4);padding:var(--e3) 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);display:grid;gap:var(--e3) var(--e5);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));font-variant-numeric:tabular-nums}.datos__item{display:grid;gap:2px}.datos__clave{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-3)}.datos__valor{font-size:.95rem}.datos__item--espada{grid-column:span 1}.escala{display:block;height:6px;margin-top:var(--e1);border-radius:999px;background:var(--linea);overflow:hidden}.escala__relleno{display:block;height:100%;background:var(--tinta-2);border-radius:999px;opacity:.5}.ficha__listas{display:grid;gap:var(--e4)}@media(min-width:34rem){.ficha__listas{grid-template-columns:1fr 1fr}}.ficha__listas h4{margin:0 0 var(--e2);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-3)}.ficha__listas ul{margin:0;font-size:.95rem}.ficha__accion{margin:var(--e5) 0 0}.boton{display:inline-block;background:var(--verde);color:#fff;padding:var(--e3) var(--e5);border-radius:var(--radio-s);font-weight:650;text-decoration:none;transition:transform .1s var(--salida),filter .1s var(--salida)}.boton:active{transform:scale(.97);filter:brightness(.94)}@media(hover:hover)and (pointer:fine){.boton:hover{filter:brightness(1.07)}}.aviso-afiliados{background:var(--superficie-2);border:1px solid var(--linea);border-radius:var(--radio-s);padding:var(--e3) var(--e4);font-size:.9rem;color:var(--tinta-2);margin:0 0 var(--e5)}.pie{margin-top:var(--e7);border-top:1px solid var(--linea);padding:var(--e6) 0 calc(var(--e6) + env(safe-area-inset-bottom,0px));font-size:.9rem;color:var(--tinta-2)}.pie nav{display:flex;gap:var(--e4);flex-wrap:wrap;margin-bottom:var(--e3)}@media(prefers-reduced-motion:reduce){.tarjeta,.cabecera,.boton{transition:none}.tarjeta:active,.boton:active{transform:none}}@media(prefers-reduced-transparency:reduce){.cabecera{background:var(--fondo);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){:root{--linea: var(--tinta-2);--tinta-2: var(--tinta)}.cabecera{background:var(--fondo);backdrop-filter:none;-webkit-backdrop-filter:none}.ficha,.tarjeta,.indice{box-shadow:none;border-width:2px}}:focus-visible{outline:2px solid var(--verde);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
