@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff")}:root{--blanco: #ffffff;--azul-50: #eff3fb;--azul-100: #dae5f6;--azul-200: #b5caee;--azul-300: #7ca2de;--azul-400: #4277cd;--azul-500: #2859a9;--azul-600: #1d4990;--azul-700: #173c78;--azul-800: #102d5b;--azul-900: #0a1e3d;--celeste-50: #f1f8f6;--celeste-100: #d6e9e2;--celeste-200: #b6d8cb;--celeste-300: #8ec2af;--celeste-400: #60a98e;--celeste-500: #458c72;--celeste-600: #33715a;--celeste-700: #255b47;--celeste-800: #194333;--celeste-900: #0f2e23;--gris-50: #f5f7f9;--gris-100: #eaecf1;--gris-200: #d6dae1;--gris-300: #b4bbc5;--gris-400: #8f97a3;--gris-500: #6c7584;--gris-600: #555e6d;--gris-700: #3e4756;--gris-800: #28303e;--gris-900: #181f2a;--color-marca: var(--azul-700);--color-marca-hover: var(--azul-800);--color-marca-suave: var(--azul-50);--color-acento: var(--celeste-100);--color-acento-fuerte: var(--celeste-300);--color-sobre-acento: var(--azul-800);--color-fondo: var(--gris-50);--color-superficie: var(--blanco);--color-superficie-marca: var(--azul-700);--color-superficie-acento: var(--celeste-50);--color-texto: var(--gris-900);--color-texto-suave: var(--gris-600);--color-texto-sobre-marca: var(--blanco);--color-texto-sobre-marca-suave: rgba(255, 255, 255, .9);--color-enlace: var(--azul-600);--color-borde: var(--gris-200);--color-borde-suave: var(--gris-100);--color-borde-marca: var(--azul-300);--color-foco: var(--azul-500);--hover-duracion: .18s;--hover-curva: cubic-bezier(.2, .7, .3, 1);--hover-elevar-boton: translateY(-2px);--hover-elevar-tarjeta: translateY(-6px);--hover-sombra-boton: 0 8px 16px -10px rgba(10, 30, 61, .45);--hover-primario-fondo: var(--color-marca-hover);--hover-secundario-fondo: var(--color-marca-suave);--hover-secundario-borde: var(--color-borde-marca);--hover-sobre-marca-claro: var(--color-acento);--hover-sobre-marca-contorno: rgba(255, 255, 255, .12);--hover-pestana-fondo: var(--color-marca-suave);--hover-enlace: var(--color-marca-hover);--hover-opcion-fondo: var(--color-marca-suave);--hover-opcion-borde: var(--color-borde-marca);--foco-anillo: 0 0 0 3px var(--azul-200);--texto-portada: clamp(2.6rem, 5.5vw, 4.5rem);--texto-h1: clamp(2.2rem, 4vw, 3rem);--texto-h2: clamp(1.65rem, 2.6vw, 2.25rem);--texto-h3: clamp(1.3rem, 1.8vw, 1.5rem);--texto-h4: 1.2rem;--texto-entrada: 1.125rem;--texto-base: 1.0625rem;--texto-detalle: .9375rem;--texto-mini: .75rem;--texto-mano: 1.375rem;--texto-mano-chico: 1.2rem}:root{--fondo: var(--color-fondo);--panel: var(--color-superficie);--tinta: var(--color-texto);--tinta-suave: var(--color-texto-suave);--linea: var(--color-borde);--linea-suave: var(--color-borde-suave);--azul: var(--azul-600);--azul-oscuro: var(--color-marca);--azul-claro: var(--color-marca-suave);--verde: #2e7d32;--verde-claro: #e8f3e9;--rojo: #c62828;--rojo-claro: #fbeaea;--ambar: #438b9a;--ambar-claro: #e6f2f3;--sombra-suave: 0 12px 30px -20px rgba(27, 36, 51, .32);--sombra-elevar: 0 18px 36px -20px rgba(23, 60, 120, .34);--fuente: "Bricolage Grotesque Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-titulo: "Fraunces Variable", Georgia, "Times New Roman", serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--fondo);color:var(--tinta);font-family:var(--fuente);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--azul);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid var(--linea);background:var(--panel);font-weight:700;cursor:pointer}.boton:hover:not(:disabled){border-color:var(--azul);background:var(--azul-claro);box-shadow:var(--sombra-suave);transform:translateY(-2px)}.boton:disabled{opacity:.4;cursor:not-allowed}.boton--ancho{width:100%}.enlace{padding:0;border:0;background:none;font-weight:700;text-underline-offset:3px;cursor:pointer}.titulo-seccion{margin-bottom:12px}.titulo-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nota{margin-top:12px;color:var(--tinta-suave)}.contenedor{width:min(1120px,100% - 32px);margin-inline:auto}.resultados{width:min(880px,100% - 32px);margin:0 auto;padding:40px 0 64px;display:grid;gap:24px}.resultados>section,.panel{padding:24px;border:1px solid var(--linea);border-radius:8px;background:var(--panel);box-shadow:0 6px 20px -20px #1b24336b}.aviso{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-color:var(--ambar);border-left-width:5px;background:var(--ambar-claro)}.saltar{position:absolute;top:8px;left:8px;z-index:50;padding:10px 16px;border-radius:6px;background:var(--azul);color:#fff;font-weight:700;transform:translateY(-160%)}.saltar:focus{transform:none}.nav{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(216,221,229,.8);box-shadow:0 8px 24px -22px #1b243380;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav:after{position:absolute;right:0;bottom:-1px;left:0;content:""}.nav__contenedor{width:100%;padding-inline:clamp(20px,3vw,44px);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.logo{display:flex;align-items:center;gap:10px;color:var(--tinta);text-decoration:none;transition:transform .2s ease}.logo__icono{width:36px;height:36px;transition:color .2s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.logo__texto{display:grid;font-size:1.15rem;font-weight:700;line-height:1.1}.logo__sub{font-size:.75rem;font-weight:400;color:var(--tinta-suave)}.nav__enlaces{display:flex;align-items:center;gap:4px}.nav__enlace{position:relative;padding:8px 12px;color:var(--tinta);font-weight:700;text-decoration:none}.nav__enlace:after{position:absolute;right:12px;bottom:3px;left:12px;height:2px;border-radius:999px;content:"";transform:scaleX(0);transition:transform .22s ease}.nav__enlace:hover{background:var(--azul-claro);color:var(--azul);transform:translateY(-1px)}.nav__enlace:hover:after,.nav__enlace[aria-current=page]:after{transform:scaleX(1)}.nav__enlace[aria-current=page]{color:var(--azul)}.nav__enlace:focus-visible{z-index:1}.nav__menu{display:none;width:44px;height:44px;border:1px solid var(--linea);border-radius:6px;background:var(--panel);cursor:pointer}.nav__menu:hover{transform:translateY(-1px)}.contenido{min-height:60vh}.contenido:focus{outline:none}.heroe{position:relative;overflow:hidden;isolation:isolate;color:#fff}.heroe:before,.heroe:after{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";pointer-events:none}.heroe:before{animation:orbitar 18s linear infinite}.heroe__contenido{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:20px;padding:44px 0 94px;max-width:1120px;animation:aparecer-arriba .65s cubic-bezier(.2,.75,.25,1) both}.heroe__copia{position:relative;z-index:1}.heroe__arte{position:relative;width:min(100%,480px);animation:flotar 6s ease-in-out infinite}.ilustracion-biologia{display:block;width:100%;overflow:visible}.heroe__sello{position:absolute;display:grid;place-content:center}.heroe__ola{position:absolute;z-index:1;right:0;bottom:-1px;left:0;width:100%;height:clamp(42px,7vw,88px);pointer-events:none}.heroe__etiqueta{opacity:.85}.heroe__texto{opacity:.92}.heroe__acciones{display:flex;flex-wrap:wrap}.boton--claro{text-decoration:none}.boton--contorno{background:transparent;text-decoration:none}.seccion{padding-top:56px}.seccion__titulo{position:relative;width:fit-content}.seccion__titulo:after{display:block;border-radius:999px;content:""}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.paso{isolation:isolate;border:1px solid rgba(216,221,229,.78);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;animation:aparecer-arriba .5s cubic-bezier(.2,.75,.25,1) both}.paso:nth-child(2),.modos>li:nth-child(2) .modo{animation-delay:70ms}.paso:nth-child(3),.modos>li:nth-child(3) .modo{animation-delay:.14s}.paso:hover{box-shadow:var(--sombra-elevar)}.paso__numero{display:grid;place-items:center;font-weight:700;transition:border-radius .22s ease,transform .22s ease}.paso:hover .paso__numero{border-radius:50%;transform:rotate(-8deg)}.paso__titulo{margin-top:14px}.paso__texto{margin-top:6px;color:var(--tinta-suave)}.tema-tarjeta{position:relative;isolation:isolate;height:100%;display:grid;align-content:start;border:1px solid color-mix(in srgb,var(--tema-acento) 20%,white);background:linear-gradient(145deg,var(--tema-fondo),#fff 95%);color:var(--tinta);text-decoration:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;animation:aparecer-arriba .5s cubic-bezier(.2,.75,.25,1) both}.tema-tarjeta:hover{background:linear-gradient(135deg,#fff,var(--tema-fondo));box-shadow:var(--sombra-elevar)}.tema-tarjeta:after{border:1px solid color-mix(in srgb,var(--tema-acento) 15%,transparent);border-radius:50%;box-shadow:0 0 0 14px color-mix(in srgb,var(--tema-acento) 5%,transparent),0 0 0 30px color-mix(in srgb,var(--tema-acento) 4%,transparent);transition:transform .35s ease}.tema-tarjeta:hover:after{transform:scale(1.12)}.tema-tarjeta__codigo{position:relative;z-index:1;width:fit-content;padding:3px 9px;border-radius:999px;font-weight:700;color:var(--tema-acento)}.tema-tarjeta__nombre{position:relative;z-index:1}.tema-tarjeta__icono{position:absolute;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tema-acento) 16%,white);color:var(--tema-acento);transition:border-radius .3s ease,transform .3s ease}.tema-tarjeta:hover .tema-tarjeta__icono{border-radius:50%;transform:rotate(-8deg) scale(1.06)}.tema-icono{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.tema-tarjeta__ir{position:relative;z-index:1;align-self:end;color:var(--tema-acento);font-size:.9rem;font-weight:700;transition:opacity .2s ease,transform .2s ease}.tema-tarjeta:hover .tema-tarjeta__ir,.tema-tarjeta:focus-visible .tema-tarjeta__ir{opacity:1;transform:translateY(0)}.pagina{padding:40px 0 0;display:grid;gap:20px}.pagina__cabecera{margin-bottom:8px;animation:aparecer-arriba .5s cubic-bezier(.2,.75,.25,1) both}.pagina__titulo{margin-top:4px;max-width:30ch}.pagina__texto{margin-top:10px;max-width:70ch;color:var(--tinta-suave)}.tabla-scroll{overflow-x:auto}.temario{list-style:none;margin:0;padding:0;display:grid;gap:16px}.temario__tema{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 60%,#eef6f1);animation:aparecer-arriba .5s cubic-bezier(.2,.75,.25,1) both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.temario__tema:hover{border-color:#1f4e9c52;box-shadow:var(--sombra-suave);transform:translateY(-3px)}.temario__tema:before{position:absolute;top:0;bottom:0;left:0;width:5px;background:linear-gradient(180deg,#3ba47c,#78c4a4);content:"";opacity:.76}.temario__tema:nth-child(2){animation-delay:60ms}.temario__tema:nth-child(3){animation-delay:.12s}.temario__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.temario__codigo{font-weight:700;color:var(--azul)}.temario__total{margin-top:2px;color:var(--tinta-suave)}.temario__subtemas{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.temario__subtemas li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--linea-suave)}.temario__conteo{flex:none;min-width:2.2em;padding:0 8px;border-radius:999px;background:var(--fondo);color:var(--tinta-suave);text-align:center}.proyecto{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.prosa{display:grid;gap:12px}.contacto{margin:0;display:grid;gap:12px}.contacto dt{font-size:.85rem;color:var(--tinta-suave)}.contacto dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}a{color:var(--azul)}.aviso h2{font-size:1.05rem}.aviso p{color:var(--tinta-suave)}.modos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.modo{position:relative;overflow:hidden;isolation:isolate;width:100%;height:100%;display:grid;align-content:start;text-align:left;cursor:pointer;animation:aparecer-arriba .5s cubic-bezier(.2,.75,.25,1) both}.modo:after{position:absolute;z-index:-1;right:-42px;bottom:-72px;width:150px;height:150px;border:1px solid rgba(49,139,104,.12);border-radius:50%;box-shadow:0 0 0 12px #318b6809,0 0 0 26px #318b6806;content:"";transition:transform .3s ease}.modo:hover:after{transform:scale(1.16)}.temas{margin:0;padding:0;list-style:none;display:grid}.temas li{padding:8px 0;border-bottom:1px solid var(--linea-suave)}.temas li:last-child{border-bottom:0}.temas__codigo{display:inline-block;min-width:3em;font-weight:700;color:var(--azul)}.historial{width:100%;border-collapse:collapse;font-size:.95rem}.historial th,.historial td{padding:10px 8px;border-bottom:1px solid var(--linea-suave);text-align:left}.historial th{color:var(--tinta-suave)}.nota-aprobada,.nota-reprobada{font-weight:700}.nota-aprobada{color:var(--verde)}.nota-reprobada{color:var(--rojo)}.reloj{justify-self:end;padding:6px 12px;border-radius:6px;background:#ffffff26;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.examen__cuerpo{width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0 48px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.hoja{padding:28px clamp(18px,4vw,36px);border:1px solid var(--linea);background:var(--panel)}.hoja__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:14px;margin-bottom:18px}.hoja__numero{font-weight:700;color:var(--azul)}.hoja__tema{color:var(--tinta-suave)}.hoja__enunciado{font-weight:700}.hoja__enunciado:focus{outline:none}.opciones{margin:22px 0 0;padding:0;border:0;display:grid}.opcion{display:flex;align-items:center;gap:14px;border:1px solid var(--linea);cursor:pointer}.opcion__burbuja{position:relative;flex:none;display:grid;place-items:center;border:2px solid var(--tinta-suave);background:var(--panel);font-size:.95rem;font-weight:700}.opcion.is-marcada .opcion__burbuja{border-color:var(--azul)}.opcion__x{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;width:calc(100% - 8px);height:calc(100% - 8px);opacity:0}.opcion__x svg{width:100%;height:100%;fill:none;stroke:var(--azul);stroke-width:3.2;stroke-linecap:round}.opcion.is-marcada .opcion__x{opacity:1}.opcion.is-marcada .opcion__letra{visibility:hidden}.hoja__acciones{display:flex;justify-content:space-between;gap:10px;margin-top:26px}.atajos{margin-top:14px}.tarjeta{position:sticky;top:84px;max-height:calc(100vh - 104px);overflow-y:auto;padding:18px;border:1px solid var(--linea);display:grid;gap:14px}.tarjeta__grilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.celda{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;align-content:center;border:1px solid var(--linea);line-height:1.1;cursor:pointer}.celda:hover{border-color:var(--azul)}.celda__n{font-size:.75rem;color:var(--tinta-suave)}.celda__r{min-height:.8rem;font-size:.78rem;font-weight:700}.celda.is-respondida .celda__n,.celda.is-respondida .celda__r{color:#fff}.celda.is-marcada:after{content:"";position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#438b9a}.tarjeta__leyenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--tinta-suave)}.tarjeta__leyenda li{display:flex;align-items:center;gap:6px}.punto{display:inline-block;width:12px;height:12px;border-radius:3px}.punto--respondida{background:var(--azul)}.punto--marcada{border-radius:50%;background:#438b9a}.dialogo{width:min(460px,100% - 32px);padding:24px;border:1px solid var(--linea);background:var(--panel);color:var(--tinta)}.dialogo::backdrop{background:#0f192880}.dialogo h2{margin-bottom:10px;font-size:1.3rem}.dialogo__acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.resultados>.calificacion{border-top:5px solid var(--azul)}.resultados>.calificacion.is-aprobada{border-top-color:var(--verde)}.resultados>.calificacion.is-reprobada{border-top-color:var(--rojo)}.calificacion__modo{color:var(--tinta-suave)}.calificacion__nota{margin-top:4px;font-size:clamp(3rem,10vw,4.25rem);font-weight:700;line-height:1}.calificacion__sobre{font-size:.4em;color:var(--tinta-suave)}.is-aprobada .calificacion__nota,.is-aprobada .calificacion__veredicto{color:var(--verde)}.is-reprobada .calificacion__nota,.is-reprobada .calificacion__veredicto{color:var(--rojo)}.calificacion__veredicto{margin-top:8px;font-weight:700}.calificacion__datos{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--linea-suave);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.calificacion__datos dt{font-size:.85rem;color:var(--tinta-suave)}.calificacion__datos dd{margin:2px 0 0;font-size:1.1rem;font-weight:700}.calificacion__acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.por-tema{list-style:none;margin:0;padding:0;display:grid;gap:14px}.por-tema__fila{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.por-tema__dato{flex:none;font-weight:700}.por-tema__barra{height:8px;margin-top:6px;border-radius:4px;background:var(--linea-suave);overflow:hidden}.por-tema__barra span{display:block;height:100%}.por-tema__barra .is-bien{background:var(--verde)}.por-tema__barra .is-mal{background:var(--rojo)}.filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filtro{padding:7px 14px;border:1px solid var(--linea);border-radius:6px;background:var(--panel);font-size:.92rem;cursor:pointer}.filtro.is-activo{border-color:var(--azul);background:var(--azul);color:#fff}.vacio{color:var(--tinta-suave)}.revision{list-style:none;margin:0;padding:0;display:grid;gap:12px}.revision__item{padding:18px;border:1px solid var(--linea);border-left-width:5px;border-radius:6px}.revision__item.is-bien{border-left-color:var(--verde)}.revision__item.is-mal{border-left-color:var(--rojo)}.revision__item.is-vacia{border-left-color:var(--ambar)}.revision__meta{color:var(--tinta-suave)}.revision__enunciado{margin-top:6px}.revision__opciones{list-style:none;margin:12px 0 0;padding:0;display:grid}.revision__opciones li{display:flex;flex-wrap:wrap}.revision__letra{font-weight:700}.revision__etiqueta{margin-left:auto;font-size:.82rem;font-weight:700}.is-correcta .revision__etiqueta{color:var(--verde)}.is-error .revision__etiqueta{color:var(--rojo)}.revision__aviso{margin-top:10px;color:var(--ambar);font-weight:700}.revision__explicacion{margin-top:12px;padding:10px 12px;border-radius:4px;background:var(--fondo);color:var(--tinta-suave)}@media(max-width:900px){.heroe__contenido{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.nav__menu{display:block}.nav__enlaces{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 16px;border-bottom:1px solid var(--linea);background:var(--panel);box-shadow:0 12px 24px -16px #0000004d}.nav__enlaces.is-abierto{display:flex;animation:aparecer-arriba .18s ease both}.nav__enlace[aria-current=page]{box-shadow:inset 3px 0 0 var(--azul)}.pasos{grid-template-columns:1fr 1fr}.proyecto,.examen__cuerpo{grid-template-columns:1fr}.tarjeta{position:static;max-height:none}.tarjeta__grilla{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(max-width:640px){.resultados,.pagina{padding-top:20px}.resultados>section,.panel{padding:18px}.heroe__contenido{padding:36px 0 76px}.heroe__arte{width:min(78%,310px);margin-top:-6px;margin-bottom:-20px}.pasos,.temario__subtemas,.modos{grid-template-columns:1fr}.calificacion__datos{grid-template-columns:repeat(2,minmax(0,1fr))}.tarjeta__grilla{grid-template-columns:repeat(6,minmax(0,1fr))}.hoja__acciones .boton{flex:1 1 auto}}html.a11y-spacing :is(p,li,dd,dt,label,.pagina__texto,.prosa){line-height:1.85!important;letter-spacing:.025em;word-spacing:.08em}html.a11y-reduce-motion{scroll-behavior:auto!important}.accesibilidad{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));font-size:1rem}.accesibilidad__boton,.volver-arriba{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.88);color:#fff;box-shadow:0 8px 26px -10px #14325085;cursor:pointer}.accesibilidad__boton svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.accesibilidad__panel{width:min(360px,calc(100vw - 32px));color:var(--tinta)}.accesibilidad__cabecera{display:flex;margin-bottom:18px}.accesibilidad__cerrar{display:grid;place-items:center;border:1px solid var(--linea);color:var(--tinta);cursor:pointer}.accesibilidad__cerrar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.accesibilidad__grupo+.accesibilidad__grupo{margin-top:16px;padding-top:14px;border-top:1px solid var(--linea-suave)}.accesibilidad__tamano{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.accesibilidad__tamano button{border:1px solid var(--linea);color:var(--tinta);font-weight:700;cursor:pointer}.accesibilidad__tamano button[aria-pressed=true]{border-color:var(--azul);background:var(--azul-claro);color:var(--azul)}.accesibilidad__opcion{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:var(--tinta);text-align:left;cursor:pointer}.accesibilidad__estado{padding:3px 8px;text-align:center}.accesibilidad__opcion[aria-pressed=true] .accesibilidad__estado{background:var(--verde-claro);color:var(--verde)}.accesibilidad__restablecer{margin-top:16px;font-weight:700;text-underline-offset:3px;cursor:pointer}.volver-arriba{position:fixed;z-index:34;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.volver-arriba.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.volver-arriba svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.error-carga{margin-top:18px;padding:14px 18px;border:1px solid var(--rojo);border-radius:12px;background:var(--rojo-claro);color:var(--tinta)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:640px){.accesibilidad__boton,.volver-arriba{width:48px;height:48px}.volver-arriba{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}@keyframes aparecer-arriba{0%{opacity:0}to{opacity:1}}@keyframes orbitar{to{transform:rotate(360deg)}}@keyframes flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.logo__icono{color:#1f4e9c}.nav__enlace[aria-current=page]{background:#e9eff9}.heroe:before{top:-225px;right:-120px;width:660px;height:660px;border-color:#dcecfa2e;box-shadow:0 0 0 24px #dcecfa0b,0 0 0 58px #dcecfa09,0 0 0 108px #dcecfa06}.heroe:after{filter:blur(2px);right:41%;bottom:-192px;width:350px;height:350px;border-color:#8fcdca1f;background:#7ac5c21f}.heroe__contenido{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:clamp(24px,5vw,72px);padding-top:clamp(54px,7vw,86px);padding-bottom:112px}.heroe__titulo{margin-top:20px}.heroe__titulo em{display:block;margin-top:.12em;color:#c3e3ed;font-weight:400}.heroe__texto{max-width:43ch;margin-top:22px}.heroe__acciones{gap:14px}.boton--contorno{border-color:#e6f0fa99;color:#f3f7fc}.heroe__datos{display:flex;flex-wrap:wrap;margin:34px 0 0;padding:18px 0 0;border-top:1px solid rgba(230,240,250,.22);list-style:none}.heroe__datos li{gap:1px;border-left:1px solid rgba(230,240,250,.22)}.heroe__datos li:first-child{padding-left:0;border-left:0}.heroe__datos span{color:#d3e0ef}.heroe__escena{position:relative;width:min(100%,500px);justify-self:end;padding:22px 10px 30px;animation:aparecer-arriba .75s .12s cubic-bezier(.2,.75,.25,1) both}.heroe__marco-arte{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:400px;place-items:center;background:radial-gradient(ellipse at 50% 44%,#fffffffa,#e7eff9f5 68%),#e7eff9}.heroe__marco-arte:before,.heroe__marco-arte:after{position:absolute;z-index:-1;width:86%;aspect-ratio:1;border:1px solid rgba(31,78,156,.12);border-radius:50%;content:""}.heroe__marco-arte:after{width:67%}.heroe__arte{width:min(95%,440px);justify-self:center}.ilustracion-biologia{filter:drop-shadow(0 22px 24px rgba(35,73,130,.14))}.heroe__numero{position:absolute;z-index:2;top:28px;font-weight:700}.heroe__sello-icono svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.heroe__ola-relleno{fill:var(--fondo)}.seccion{padding-top:clamp(56px,8vw,96px)}.seccion__cabecera{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.seccion__introduccion{max-width:38ch;color:var(--tinta-suave)}.seccion__enlace{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-underline-offset:5px}.seccion__enlace span{transition:transform .2s ease}.seccion__enlace:hover span{transform:translate(4px)}.pasos{gap:18px}.paso{min-height:218px;padding:26px;background:radial-gradient(circle at 100% 0,rgba(180,208,228,.32),transparent 38%),linear-gradient(145deg,#fff,#edf2f8)}.paso:nth-child(2){background:radial-gradient(circle at 100% 0,rgba(215,205,235,.3),transparent 38%),linear-gradient(145deg,#fff,#f1eef8)}.paso:nth-child(3){background:radial-gradient(circle at 100% 0,rgba(173,218,211,.34),transparent 38%),linear-gradient(145deg,#fff,#eaf4f5)}.paso:hover{transform:translateY(-6px)}.paso:nth-child(2) .paso__numero{border-color:#d8cce8}.paso:nth-child(3) .paso__numero{border-color:#c0dcdf}.paso__texto{line-height:1.65}.tema-tarjeta{gap:9px}.tema-tarjeta__codigo{display:flex;align-items:center;gap:6px;border:0;background:transparent}.tema-tarjeta__codigo span{font-size:.9rem}.tema-tarjeta__nombre{max-width:19ch;padding-right:20px;line-height:1.2}.tema-tarjeta__icono{top:18px;right:17px;border:1px solid color-mix(in srgb,var(--tema-acento) 20%,white)}.tema-icono{display:inline-flex;width:34px;height:34px}.tema-icono svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tema-tarjeta__ir{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:8px;opacity:1;transform:none}.enlace{color:#1f4e9c}@media(max-width:900px){.heroe__contenido{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:24px}.heroe__marco-arte{min-height:330px}}@media(max-width:640px){.heroe__contenido{grid-template-columns:1fr;padding-top:42px;padding-bottom:80px}.heroe__texto{max-width:36ch;margin-top:18px}.heroe__datos{justify-content:space-between;margin-top:26px}.heroe__datos li{padding-inline:10px}.heroe__datos li:first-child{padding-left:0}.heroe__escena{width:min(88%,390px);justify-self:center;margin-top:4px;padding-top:18px}.heroe__marco-arte{min-height:280px}.heroe__arte{width:min(90%,300px);margin:0}.heroe__numero{top:22px}.seccion__cabecera{align-items:start;flex-direction:column;gap:12px}.seccion__introduccion{max-width:44ch}.paso{min-height:auto}}@media(prefers-reduced-motion:reduce){.heroe__escena{animation:none}}.nav{border-bottom-color:#cbd6e4;background:#fff}.nav:after{height:2px;background:#2b679b;opacity:1}.nav__enlace,.nav__enlace[aria-current=page]{border-radius:3px}.heroe{background:var(--color-superficie-marca)}.heroe:before,.heroe:after{display:none}.heroe__titulo{max-width:14ch;font-family:var(--fuente);text-wrap:pretty}.boton--claro,.boton--contorno{border-radius:4px}.boton--claro{border-color:#fff;background:#fff;color:#173c78;box-shadow:none}.heroe__datos strong{color:#fff;font-weight:700}.heroe__marco-arte{border:1px solid #d5dfeb;border-radius:2px;box-shadow:8px 8px #cfdceccc,16px 16px #173c7814}.heroe__marco-arte:before,.heroe__marco-arte:after{display:none}.heroe__arte{width:min(88%,410px);filter:saturate(.94)}.heroe__numero{color:#536e9b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.heroe__sello{-webkit-backdrop-filter:none;backdrop-filter:none}.heroe__nota{position:absolute;z-index:2;border-bottom:1px solid rgba(230,240,250,.6)}.seccion__titulo{margin-bottom:0}.seccion__enlace{color:#1f4e9c;text-decoration-color:#a8c7e5}.paso{border-radius:3px;background-color:#fff}.paso:nth-child(2){transform:translateY(8px)}.paso:hover{border-color:#668fbd}.paso__numero{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tema-tarjeta,.tema-tarjeta:nth-child(3n+2),.tema-tarjeta:nth-child(3n){box-shadow:2px 3px #1f4e9c14}.tema-tarjeta:before{position:absolute;content:""}.tema-tarjeta__codigo{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;letter-spacing:.04em}.tema-tarjeta__nombre{font-size:1.08rem;font-weight:700}.tema-tarjeta__icono{width:50px;height:50px;border:1px solid color-mix(in srgb,var(--tema-acento) 30%,white);border-radius:2px;background:var(--tema-fondo)}.boton,.panel,.modo,.temario__tema{border-radius:4px}@media(max-width:640px){.heroe__contenido{gap:8px}.heroe__titulo{max-width:14ch}.paso:nth-child(2),.tema-tarjeta:nth-child(3n+2){transform:none}}.heroe__marco-arte{background-color:#fff;background-image:radial-gradient(circle at 10px 22px,var(--fondo) 0 4px,#cbd6e4 4.5px 5.5px,transparent 6px),linear-gradient(90deg,transparent 38px,rgba(196,104,104,.25) 39px,transparent 40px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,133,181,.12) 31px,transparent 32px);background-size:20px 52px,auto,auto;background-position:left top,left top,left top;background-repeat:repeat-y,no-repeat,repeat}.paso{position:relative;overflow:hidden;padding-left:46px;background-image:linear-gradient(90deg,transparent 27px,rgba(196,104,104,.3) 28px,transparent 29px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(82,133,181,.08) 35px,transparent 36px)}.paso:before{position:absolute;top:0;bottom:0;left:28px;width:1px;background:#c4686859;content:"";pointer-events:none}.paso:nth-child(2),.paso:nth-child(3){border-radius:3px;background-color:#fff;background-image:linear-gradient(90deg,transparent 27px,rgba(196,104,104,.3) 28px,transparent 29px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(82,133,181,.08) 35px,transparent 36px)}.paso__numero{width:39px;height:34px;letter-spacing:.04em}.tema-tarjeta,.tema-tarjeta:hover{background-image:radial-gradient(circle at 11px 16px,var(--fondo) 0 3px,color-mix(in srgb,var(--tema-acento) 20%,white) 3.5px 4.5px,transparent 5px),linear-gradient(90deg,transparent 25px,rgba(196,104,104,.24) 26px,transparent 27px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,133,181,.09) 31px,transparent 32px),linear-gradient(145deg,var(--tema-fondo),#fff 95%);background-size:22px 48px,auto,auto,auto;background-position:left 4px,left top,left top,left top;background-repeat:repeat-y,no-repeat,repeat,no-repeat}.tema-tarjeta{padding-left:38px}.tema-tarjeta:before{background:#c468685c}.tema-tarjeta:after{position:absolute;z-index:2;right:0;bottom:0;width:19px;height:19px;background:linear-gradient(135deg,transparent 49%,#d7e1ed 50%,#fff 74%);content:""}.tema-tarjeta:hover{border-color:color-mix(in srgb,var(--tema-acento) 50%,white)}.practicar__historial{position:relative;overflow:hidden;background-color:#fff}.practicar__historial .titulo-seccion{margin-bottom:0}.modos{gap:16px}.modos>li:nth-child(2) .modo,.modos>li:nth-child(3) .modo{animation-delay:0ms}.modo{gap:7px}.modo:after{display:none}.practicar__historial .titulo-fila{align-items:center;margin-bottom:12px}.historial th{padding:10px 8px;border-bottom:2px solid #9db4ce;background:#e9eff9bf;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.historial td{background:#ffffff8c}.hoja{position:relative;overflow:hidden;border-radius:2px;background-color:#fff;background-image:linear-gradient(90deg,transparent 48px,rgba(196,104,104,.28) 49px,transparent 50px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(82,133,181,.09) 35px,transparent 36px);background-size:50px 100%,calc(100% - 50px) 100%;background-position:left top,50px top;background-repeat:no-repeat,repeat-y;box-shadow:5px 6px #1f4e9c14}.hoja__meta{padding-left:28px;border-bottom:0;background:none}.hoja__numero{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.hoja__tema{padding:2px 7px;border:1px solid #cbd6e4;background:#f5f8fc}.hoja__enunciado{padding:0 0 14px 28px}.opciones{gap:7px;margin-left:28px}.opcion{min-height:58px;padding:8px 12px;border-color:transparent;border-bottom-color:transparent;border-radius:2px;background:transparent}.opcion:hover{border-color:#9ab8da;background:#f4f8fdd1}.opcion.is-marcada{border-color:#7d9ec2;background:#e9eff9e6}.opcion__burbuja{width:32px;height:32px;border-width:1px;border-radius:2px;color:#244b7f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.hoja__acciones{margin-left:28px}.tarjeta{border-radius:2px;background:#fff}.tarjeta__titulo{padding:0 0 8px;border-bottom:1px solid #b8c9dc}.celda{border-radius:2px;background:#ffffffd9}.celda.is-respondida{border-color:#1f4e9c;background:#1f4e9c}.celda.is-actual{outline:2px solid #438b9a;outline-offset:1px;outline-color:#438b9a}.dialogo{border-radius:3px;background-color:#fff;background-image:repeating-linear-gradient(0deg,transparent 0 34px,rgba(82,133,181,.08) 35px,transparent 36px)}.dialogo h2{color:#173c78}.tema-tarjeta--t19{--tema-acento: #318b68;--tema-fondo: #e6f4e9;background-image:linear-gradient(rgba(67,139,154,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(67,139,154,.07) 1px,transparent 1px),linear-gradient(145deg,var(--tema-fondo),#fff 95%);background-size:14px 14px,14px 14px,auto}.tema-tarjeta--t20{--tema-acento: #438b9a;--tema-fondo: #e5f1ef;background-image:radial-gradient(circle at 11px 16px,#f7f5ed 0 3px,rgba(196,104,104,.32) 3.5px 4.5px,transparent 5px),linear-gradient(90deg,transparent 25px,rgba(196,104,104,.24) 26px,transparent 27px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,133,181,.09) 31px,transparent 32px),linear-gradient(145deg,var(--tema-fondo),#fff 95%);background-size:22px 48px,auto,auto,auto;background-position:left 4px,left top,left top,left top;background-repeat:repeat-y,no-repeat,repeat,no-repeat}.tema-tarjeta--t21{--tema-acento: #25889a;--tema-fondo: #e2f3f5;background-image:radial-gradient(rgba(37,136,154,.17) 1px,transparent 1px),linear-gradient(145deg,var(--tema-fondo),#fff 95%);background-size:12px 12px,auto}.tema-tarjeta--t22{--tema-acento: #8468b7;--tema-fondo: #f0eafa;background-image:linear-gradient(135deg,transparent 47%,rgba(132,104,183,.08) 48% 52%,transparent 53%),repeating-linear-gradient(0deg,transparent 0 30px,rgba(132,104,183,.1) 31px,transparent 32px),linear-gradient(145deg,var(--tema-fondo),#fff 95%);background-size:18px 18px,auto,auto}.tema-tarjeta--t23{--tema-acento: #be7257;--tema-fondo: #f9ebe5;background-image:linear-gradient(90deg,transparent 26px,rgba(190,114,87,.25) 27px,transparent 28px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(190,114,87,.1) 31px,transparent 32px),linear-gradient(145deg,var(--tema-fondo),#fff 95%)}.tema-tarjeta--t24{--tema-acento: #538751;--tema-fondo: #edf2df;background-image:radial-gradient(circle at 12px 18px,transparent 0 4px,rgba(83,135,81,.18) 4.5px 5.5px,transparent 6px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(83,135,81,.09) 31px,transparent 32px),linear-gradient(145deg,var(--tema-fondo),#fff 95%);background-size:28px 28px,auto,auto}@media(max-width:640px){.modos{gap:12px}.hoja{background-image:linear-gradient(90deg,transparent 30px,rgba(196,104,104,.28) 31px,transparent 32px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(82,133,181,.09) 35px,transparent 36px);background-size:32px 100%,calc(100% - 32px) 100%;background-position:left top,32px top;background-repeat:no-repeat,repeat-y}.hoja__meta,.hoja__enunciado,.opciones,.hoja__acciones{margin-left:0;padding-left:12px}}@media(max-width:640px){.hoja__enunciado{padding-right:0}}.atajos{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:20px 0 0 28px;padding:10px 12px;border:1px solid #d5dfeb;border-left:3px solid #438b9a;background:#e9eff9b3;color:#4c5d73}.atajos__titulo{color:#244b7f;font-weight:700}.atajos__grupo{display:inline-flex;align-items:center;gap:4px}.atajos kbd{min-width:23px;padding:1px 5px;border:1px solid #b7c8dc;border-bottom-width:2px;border-radius:2px;background:#fff;color:#244b7f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;text-align:center}.opcion{position:relative;border-left:3px solid transparent}.opcion:hover,.opcion.is-marcada{border-left-color:var(--azul)}.opcion:has(input:focus-visible){outline:3px solid var(--azul);outline-offset:3px}.opcion__burbuja{transition:transform .18s ease,background .18s ease}.opcion:hover .opcion__burbuja{transform:rotate(-4deg)}.opcion.is-marcada .opcion__burbuja{background:#fff;transform:rotate(-5deg)}.boton--marca{gap:7px;min-height:40px;padding:7px 8px;border:1px solid transparent;border-radius:2px;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.boton--marca:hover:not(:disabled){background-color:#f5f8fc}.boton--marca.is-activa{border-color:transparent;background:#f2f5f9;color:#53657b;box-shadow:none}.boton--marca.is-activa:hover:not(:disabled){border-color:transparent;background:#eaf0f7;color:#405c7e}.boton--marca__icono{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.boton--marca__icono svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.hoja__meta{position:relative}.hoja__meta:after{position:absolute;right:0;bottom:-1px;left:28px;display:block;height:1px;background:#b8c9dc;content:""}.hoja__acciones{flex-wrap:wrap;border-top:0;padding-top:0}@media(max-width:640px){.atajos{margin-left:12px;gap:8px}.atajos__titulo{flex-basis:100%}.hoja__acciones .boton--marca{order:3;flex-basis:100%}}h1:not(.hoja__enunciado,.calificacion__nota),h2,h3:not(.revision__enunciado){font-family:var(--fuente-titulo);letter-spacing:-.02em}.logo__texto,.heroe__datos strong,.heroe__sello{font-family:var(--fuente-titulo)}.logo__sub{font-family:var(--fuente);letter-spacing:normal}.heroe__titulo{letter-spacing:-.035em}.seccion__titulo,.paso__titulo,.tema-tarjeta__nombre,.pagina__titulo,.titulo-seccion,.temario__nombre,.tarjeta__titulo,.dialogo h2{font-family:var(--fuente-titulo);letter-spacing:-.02em}.seccion__cabecera--vertical{align-items:flex-start;flex-direction:column;gap:12px}.seccion__cabecera--vertical .seccion__introduccion{max-width:52ch}.practicar__historial{border-radius:6px;background:#fff;background-image:none}.modo{min-height:220px;padding:18px;border:1px solid #d8dde5;border-top:3px solid #1f4e9c;border-radius:12px 12px 4px;background:#f7faff;background-image:none;box-shadow:0 2px #1f4e9c14;transform:none}.modo:before{display:none}.modo:hover{background:#f0f5fc;background-image:none;box-shadow:0 5px 12px -8px #1b24334d}@media(max-width:640px){.modo{min-height:205px}}.opciones{grid-auto-rows:1fr}.notificaciones{position:fixed;z-index:60;top:84px;right:max(16px,calc((100vw - 1120px)/2));display:grid;width:min(390px,calc(100vw - 32px));gap:10px;pointer-events:none}.notificacion{--aviso-acento: #32765c;--aviso-fondo: #f5faf6;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:12px;overflow:hidden;padding:16px 14px 18px;border:1px solid #d5e2d8;border-left:3px solid var(--aviso-acento);border-radius:4px 12px;background:linear-gradient(90deg,transparent 30px,rgba(196,104,104,.12) 31px,transparent 32px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(82,133,181,.055) 28px,transparent 29px),var(--aviso-fondo);box-shadow:0 12px 30px -18px #1b243380;pointer-events:auto;animation:aviso-entrar .32s cubic-bezier(.2,.75,.25,1) both}@keyframes aviso-entrar{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.notificaciones{top:auto;right:12px;bottom:16px;left:12px;width:auto}.notificacion{padding:13px 12px 15px}}@media(prefers-reduced-motion:reduce){.notificacion{animation:none}}html.a11y-reduce-motion .notificacion{animation:none}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Regular.woff2) format("woff2");font-weight:400;font-display:swap}.accesibilidad__filtros{position:fixed;width:0;height:0;overflow:hidden}.accesibilidad{z-index:80}.accesibilidad__fondo{position:fixed;z-index:89;top:0;right:0;bottom:0;left:0;border:0;background:#16223261;animation:accesibilidad-aparecer .18s ease-out both}.accesibilidad__panel{position:fixed;z-index:90;top:0;right:0;bottom:0;left:auto;display:flex;width:min(460px,100vw);max-height:100vh;max-height:100dvh;flex-direction:column;overflow:hidden;padding:0;border:0;border-left:1px solid #cbd6e4;border-radius:20px 0 0 4px;background:#fdfdfb;box-shadow:-20px 0 60px -30px #1b24337a;transform:translate(105%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.75,.25,1),visibility 0s linear .28s}.accesibilidad__panel[hidden]{display:none}.accesibilidad__panel:not([hidden]){transform:translate(0);visibility:visible;transition:transform .28s cubic-bezier(.2,.75,.25,1)}.accesibilidad__cabecera{flex:0 0 auto;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding:max(16px,env(safe-area-inset-top)) 18px 15px;border-bottom:1px solid #e1e6ed;background:linear-gradient(90deg,transparent 48px,rgba(196,104,104,.14) 49px,transparent 50px),#fff}.accesibilidad__sello{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #cbd8e8;border-radius:15px 15px 4px;background:#edf3fa;color:#1f4e9c}.accesibilidad__sello svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.accesibilidad__encabezado{min-width:0;flex:1}.accesibilidad__cabecera h2{color:#1b2b43;font-family:var(--fuente-titulo);font-size:1.25rem;font-weight:600;line-height:1.2}.accesibilidad__sobrelinea{margin-bottom:3px;color:#536e9b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em}.accesibilidad__cerrar{width:38px;height:38px;flex:0 0 auto;border-radius:12px 12px 4px;background:#fff}.accesibilidad__contenido{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 18px;scrollbar-width:none}.accesibilidad__contenido::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html,body{scrollbar-width:none}.accesibilidad__grupo,.accesibilidad__grupo+.accesibilidad__grupo{min-width:0;margin:0;padding:16px 0 4px;border:0;border-bottom:1px solid #e5e9ef}.accesibilidad__grupo legend{float:left;width:100%;margin-bottom:8px;padding:0;color:#33475e;font-family:var(--fuente-titulo);font-size:1rem;font-weight:600}.accesibilidad__grupo legend+*{clear:both}.accesibilidad__etiqueta{display:block;margin:9px 0 7px;color:#5a6577;font-size:.82rem;font-weight:700}.accesibilidad__tamano{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 8px}.accesibilidad__tamano button{min-height:40px;border-radius:11px 11px 4px;background:#fff}.accesibilidad__opcion{min-height:48px;padding:8px 0;border-bottom:1px dashed #e2e7ed;font-size:.9rem}.accesibilidad__opcion:hover:not(:disabled){background:#f4f7fb}.accesibilidad__opcion:disabled{opacity:.55;cursor:not-allowed}.accesibilidad__opcion-texto{display:grid;min-width:0;gap:2px}.accesibilidad__ayuda{color:#697587;font-size:.76rem;font-weight:400;line-height:1.4}.accesibilidad__estado{min-width:48px;border:1px solid #dce3eb;border-radius:5px 5px 2px;background:#f2f4f7;color:#5a6577;font-size:.7rem;font-weight:700}.accesibilidad__opcion.is-activa .accesibilidad__estado{border-color:#c5d9cd;background:#e8f3e9;color:#28673a}.accesibilidad__acciones-voz{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 0;border-bottom:1px dashed #e2e7ed}.accesibilidad__acciones-voz button{padding:5px 0;border:0;background:transparent;color:#1f4e9c;font-size:.8rem;font-weight:700;text-decoration-color:#b7c8dc;text-underline-offset:3px;cursor:pointer}.accesibilidad__acciones-voz button:disabled{color:#778293;cursor:not-allowed}.accesibilidad__estado-lector{min-height:1.3em;padding:4px 0;color:#536e9b;font-size:.78rem}.accesibilidad__colores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.accesibilidad__color{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 8px;border:1px solid #dce3eb;border-radius:10px 10px 3px;background:#fff;color:#34445a;font-size:.78rem;text-align:left;cursor:pointer}.accesibilidad__color[aria-pressed=true]{border-color:#6d8fb7;background:#eff4fa;color:#1f4e9c;box-shadow:inset 0 0 0 1px #6d8fb7}.accesibilidad__muestra{width:22px;height:22px;flex:0 0 auto;border:1px solid rgba(27,36,51,.14);border-radius:50%;background:linear-gradient(135deg,#1f4e9c 0,#1f4e9c 35%,#438b9a 35%,#438b9a 68%,#75b9ad 68%)}.accesibilidad__color--monocromo .accesibilidad__muestra{filter:grayscale(1)}.accesibilidad__color--saturacion-baja .accesibilidad__muestra{filter:saturate(.5)}.accesibilidad__color--saturacion-alta .accesibilidad__muestra{filter:saturate(1.8)}.accesibilidad__color--calido .accesibilidad__muestra{filter:sepia(.5) saturate(1.05)}.accesibilidad__color--protanopia .accesibilidad__muestra{filter:url(#savia-protanopia)}.accesibilidad__color--deuteranopia .accesibilidad__muestra{filter:url(#savia-deuteranopia)}.accesibilidad__color--tritanopia .accesibilidad__muestra{filter:url(#savia-tritanopia)}.accesibilidad__pie{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e1e6ed;background:#fff}.accesibilidad__pie p{color:#697587;font-size:.72rem}.accesibilidad__restablecer{flex:0 0 auto;margin:0;padding:8px 11px;border:1px solid #cbd6e4;border-radius:10px 10px 3px;background:#f7f9fc;color:#244b7f;font-size:.82rem}.guia-lectura{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.guia-lectura__linea{position:fixed;right:0;left:0;background:#e9eff91f}.a11y-lectura-activa{border-radius:4px;outline:3px solid #438b9a!important;outline-offset:4px;background-color:#e6f2f3cc!important}@keyframes accesibilidad-aparecer{0%{opacity:0}}html[data-a11y-font=grande]{font-size:112.5%}html[data-a11y-font=muy-grande]{font-size:125%}html[data-a11y-font=maximo]{font-size:137.5%}html.a11y-dyslexia :not(svg):not(path):not(.accesibilidad__muestra){font-family:"OpenDyslexic",var(--fuente),sans-serif!important;letter-spacing:normal!important}html.a11y-spacing :is(p,li,dd,dt,blockquote,label,.pagina__texto,.prosa){line-height:1.85!important;letter-spacing:.045em!important;word-spacing:.12em!important}html.a11y-contrast{--fondo: #fff;--panel: #fff;--tinta: #080808;--tinta-suave: #292929;--linea: #4a4a4a;--linea-suave: #767676;--azul: #003b83;--azul-oscuro: #002d63;--azul-claro: #e4edff}html.a11y-contrast :focus-visible,html.a11y-focus :focus-visible{outline:4px solid #1f4e9c!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important}html.a11y-contrast :is(button,input,select,textarea,a){border-color:#333}html.a11y-links a:not(.logo){outline:2px dashed #1f4e9c;outline-offset:3px;text-decoration:none!important}html.a11y-short-line :is(.pagina__texto,.prosa,.nota,.revision__explicacion,.aviso p){max-width:62ch;margin-right:auto}html.a11y-headings :is(h1,h2,h3):not([data-a11y-ui] *){outline:2px dashed #438b9a;outline-offset:5px;border-radius:4px}html.a11y-align-left :is(p,h1,h2,h3,li,.seccion__cabecera,.franja-proyecto__contenido):not([data-a11y-ui] *){text-align:left!important}html.a11y-hide-decor :is(.heroe__sello,.heroe__nota,.heroe__numero,.heroe__ola,.practicar__nota-margen){display:none!important}html.a11y-hide-decor :is(.heroe__marco-arte,.paso,.tema-tarjeta,.modo,.practicar__seleccion){background-image:none!important;box-shadow:none!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M5 2.5 20 12l-6.2 1.4 3.7 7.6-2.7 1.2-3.7-7.6L6.6 19z' fill='%23fff' stroke='%231b2433' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,auto!important}html[data-a11y-color=monocromo] :is(.contenido,.nav,.pie,.examen){filter:grayscale(1)}html[data-a11y-color=saturacion-baja] :is(.contenido,.nav,.pie,.examen){filter:saturate(.55)}html[data-a11y-color=saturacion-alta] :is(.contenido,.nav,.pie,.examen){filter:saturate(1.8)}html[data-a11y-color=calido] :is(.contenido,.nav,.pie,.examen){filter:sepia(.3) saturate(1.05) hue-rotate(-6deg)}html[data-a11y-color=protanopia] :is(.contenido,.nav,.pie,.examen){filter:url(#savia-protanopia)}html[data-a11y-color=deuteranopia] :is(.contenido,.nav,.pie,.examen){filter:url(#savia-deuteranopia)}html[data-a11y-color=tritanopia] :is(.contenido,.nav,.pie,.examen){filter:url(#savia-tritanopia)}html.a11y-reduce-motion *,html.a11y-reduce-motion *:before,html.a11y-reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media(max-width:640px){.accesibilidad{bottom:max(14px,env(safe-area-inset-bottom))}.accesibilidad__panel{top:auto;right:0;bottom:0;left:0;width:100vw;max-height:88vh;max-height:88dvh;border:1px solid #cbd6e4;border-bottom:0;border-radius:18px 18px 0 0;transform:translateY(105%)}.accesibilidad__panel:not([hidden]){transform:translateY(0)}.accesibilidad__contenido,.accesibilidad__pie{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.accesibilidad__fondo,.accesibilidad__panel{animation:none;transition:none}}html.a11y-reduce-motion .accesibilidad__fondo,html.a11y-reduce-motion .accesibilidad__panel{animation:none;transition:none}.tema-tarjeta,.tema-tarjeta:nth-child(3n+2),.tema-tarjeta:nth-child(3n){min-height:204px;overflow:visible;padding:28px 22px 22px;border:1px solid color-mix(in srgb,var(--tema-acento) 24%,white);border-radius:3px;background-color:var(--tema-fondo);background-image:linear-gradient(145deg,rgba(255,255,255,.32),transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--tema-acento) 3%,transparent),transparent 24%);box-shadow:0 2px 3px #1b24330d,0 12px 20px -12px #1b243347,0 3px color-mix(in srgb,var(--tema-acento) 9%,white);transform:rotate(-.7deg)}.tema-tarjeta:before{top:-13px;z-index:2;right:auto;bottom:auto;left:50%;width:82px;height:24px;border-top:1px solid rgba(255,255,255,.58);border-bottom:1px solid rgba(27,36,51,.1);background-color:color-mix(in srgb,var(--tema-acento) 34%,white);background-image:repeating-linear-gradient(115deg,transparent 0 8px,rgba(255,255,255,.3) 8px 10px);box-shadow:0 2px 4px #1b243329;clip-path:polygon(0 5%,8% 0,16% 5%,25% 1%,34% 4%,43% 0,53% 4%,62% 1%,72% 5%,82% 0,91% 4%,100% 1%,98% 95%,89% 100%,80% 95%,70% 100%,60% 96%,50% 100%,40% 96%,30% 100%,20% 95%,10% 100%,2% 96%);opacity:.94;transform:translate(-50%) rotate(-2deg)}.tema-tarjeta:after{display:none}.tema-tarjeta:hover{z-index:1;border-color:color-mix(in srgb,var(--tema-acento) 40%,white);background-color:var(--tema-fondo);background-image:linear-gradient(145deg,rgba(255,255,255,.38),transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--tema-acento) 3%,transparent),transparent 24%);box-shadow:0 14px 24px -10px #1b243347,0 4px color-mix(in srgb,var(--tema-acento) 12%,white);transform:translateY(-5px) rotate(0)}a,.enlace,.accesibilidad__restablecer,.accesibilidad__acciones-voz button{text-decoration:none!important}.contenido{position:relative;isolation:isolate}.bocetos{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.boceto{position:absolute;height:auto;opacity:.42;transform:rotate(var(--giro, 0deg));-webkit-user-select:none;user-select:none}html.a11y-hide-decor .bocetos,html.a11y-contrast .bocetos{display:none}.heroe__arte img.ilustracion-biologia{width:78%;height:auto;margin-inline:auto}.heroe__nota{padding:5px 16px 4px;border:0;border-radius:0;background:var(--color-acento);color:var(--color-sobre-acento);font-family:"Caveat",var(--fuente-titulo),cursive;font-style:normal;font-weight:700;letter-spacing:0;line-height:1;box-shadow:0 2px 6px -2px #081e3c59;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(0 8%,3% 0,6% 10%,9% 0,100% 0,97% 12%,100% 26%,97% 40%,100% 54%,97% 68%,100% 82%,97% 100%,0 100%,3% 86%,0 72%,3% 58%,0 44%,3% 30%,0 16%)}.heroe__nota--arriba{top:8px;right:12%;transform:rotate(5deg)}.heroe__nota--abajo{bottom:14px;left:4%;transform:rotate(-4deg)}.heroe__sello{right:16px;bottom:16px;width:auto;height:auto;padding:12px 16px 10px;border:2px solid rgba(31,78,156,.8);border-radius:58% 42% 55% 45%/48% 58% 42% 52%;background:transparent;color:var(--azul-600);font-family:"Caveat",var(--fuente-titulo),cursive;font-size:1.15rem;font-weight:700;line-height:1;text-align:center;text-transform:none;letter-spacing:0;box-shadow:none;transform:rotate(-8deg);opacity:1}.heroe__sello:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-2px;left:-5px;border:1.5px solid rgba(31,78,156,.45);border-radius:45% 55% 48% 52%/55% 45% 56% 44%;pointer-events:none}.heroe__sello-icono{margin:0 auto 4px}@media(max-width:640px){.heroe__sello{right:10px;bottom:10px;padding:9px 12px 8px;font-size:.95rem}}.heroe__numero{left:52px}.heroe__ola-capa{animation:ola 14s linear infinite}@keyframes ola{0%{transform:translate(0)}to{transform:translate(-1440px)}}@media(prefers-reduced-motion:reduce){.heroe__ola-capa{animation:none}}html.a11y-reduce-motion .heroe__ola-capa{animation:none}.heroe__etiqueta{display:inline-flex;align-items:center;gap:8px;padding:6px 18px 5px;background:var(--color-acento);color:var(--color-sobre-acento);font-family:"Caveat",var(--fuente-titulo),cursive;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;box-shadow:0 2px 6px -2px #081e3c59;clip-path:polygon(0 8%,3% 0,6% 10%,9% 0,100% 0,97% 12%,100% 26%,97% 40%,100% 54%,97% 68%,100% 82%,97% 100%,0 100%,3% 86%,0 72%,3% 58%,0 44%,3% 30%,0 16%);transform:rotate(-2deg);transform-origin:left center}.heroe__etiqueta-icono{color:var(--color-sobre-acento)}.heroe__resaltado{padding-bottom:.04em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'%3E%3Cpath d='M4 11C70 4 160 3 296 8' fill='none' stroke='%23b6d8cb' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 92%;background-size:100% .22em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.heroe__texto{color:var(--color-texto-sobre-marca-suave)}.heroe__acciones{margin-top:32px}.boton--contorno svg{flex:none}.heroe__datos{gap:12px;padding-top:22px}.heroe__datos li,.heroe__datos li:first-child{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;padding:10px 16px 10px 12px;border:1px solid rgba(230,240,250,.18);border-radius:10px;background:#ffffff0f}.heroe__dato-icono{grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#9fd8c62e;color:var(--celeste-200)}.heroe__datos strong{line-height:1.1}.heroe__datos span{line-height:1.2}@media(max-width:640px){.heroe__datos{gap:8px}.heroe__datos li,.heroe__datos li:first-child{flex:1 1 100%}}.seccion__kicker{display:inline-flex;width:fit-content;margin-bottom:14px;padding:5px 16px 4px;background:var(--color-acento);color:var(--color-sobre-acento);font-family:"Caveat",var(--fuente-titulo),cursive;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;box-shadow:0 2px 6px -2px #081e3c4d;clip-path:polygon(0 8%,3% 0,6% 10%,9% 0,100% 0,97% 12%,100% 26%,97% 40%,100% 54%,97% 68%,100% 82%,97% 100%,0 100%,3% 86%,0 72%,3% 58%,0 44%,3% 30%,0 16%);transform:rotate(-2deg);transform-origin:left center}.seccion__titulo:after{margin-top:11px;width:120px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'%3E%3Cpath d='M4 11C70 4 160 3 296 8' fill='none' stroke='%23b6d8cb' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.paso:after{position:absolute;z-index:0;top:8px;bottom:8px;left:0;right:auto;display:block;width:20px;height:auto;border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 10px 22px,var(--fondo) 0 4px,var(--gris-300) 4.5px 5.5px,transparent 6px) left top / 20px 52px repeat-y;content:"";pointer-events:none}.paso__numero,.paso:nth-child(2) .paso__numero,.paso:nth-child(3) .paso__numero{border:0;border-radius:50%;background:var(--color-acento);color:var(--color-marca)}.paso{border-color:var(--color-borde);box-shadow:0 12px 20px -14px #0a1e3d59,4px 4px 0 var(--azul-50)}.paso__titulo{color:var(--azul-800)}.boceto{will-change:transform;contain:layout paint}.boton,.nav__enlace,.filtro,.opcion,.modo,.enlace,.seccion__enlace,.volver-arriba,.accesibilidad__boton,.nav__menu,.accesibilidad__opcion{transition:color var(--hover-duracion) var(--hover-curva),background-color var(--hover-duracion) var(--hover-curva),border-color var(--hover-duracion) var(--hover-curva),box-shadow var(--hover-duracion) var(--hover-curva),transform var(--hover-duracion) var(--hover-curva)}.boton--tinta,.boton--marca{border-color:var(--color-marca);background:var(--color-marca);color:var(--color-texto-sobre-marca)}.boton--tinta:hover:not(:disabled),.boton--marca:hover:not(:disabled){border-color:var(--hover-primario-fondo);background:var(--hover-primario-fondo);color:var(--color-texto-sobre-marca);box-shadow:var(--hover-sombra-boton);transform:var(--hover-elevar-boton)}.boton:not(.boton--tinta):not(.boton--marca):not(.boton--claro):not(.boton--contorno):not(.boton--peligro):hover:not(:disabled){border-color:var(--hover-secundario-borde);background:var(--hover-secundario-fondo);color:var(--color-marca);box-shadow:var(--hover-sombra-boton);transform:var(--hover-elevar-boton)}.boton--claro:hover:not(:disabled){border-color:var(--hover-sobre-marca-claro);background:var(--hover-sobre-marca-claro);color:var(--color-sobre-acento);box-shadow:var(--hover-sombra-boton);transform:var(--hover-elevar-boton)}.boton--contorno:hover:not(:disabled){border-color:var(--blanco);background:var(--hover-sobre-marca-contorno);color:var(--blanco);box-shadow:none;transform:var(--hover-elevar-boton)}.volver-arriba:hover,.accesibilidad__boton:hover{background:var(--hover-primario-fondo);box-shadow:var(--hover-sombra-boton);transform:var(--hover-elevar-boton)}.nav__menu:hover{border-color:var(--hover-secundario-borde);background:var(--hover-secundario-fondo);color:var(--color-marca)}.nav__enlace:hover:not([aria-current=page]),.filtro:hover:not(.is-activo),.accesibilidad__opcion:hover:not(.is-activa){background:var(--hover-pestana-fondo);color:var(--color-marca);transform:none}.enlace:hover,.seccion__enlace:hover{color:var(--hover-enlace);text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px}.seccion__enlace svg,.tema-tarjeta__ir svg{transition:transform var(--hover-duracion) var(--hover-curva)}.seccion__enlace:hover svg,.tema-tarjeta:hover .tema-tarjeta__ir svg{transform:translate(3px)}.modo:hover{transform:var(--hover-elevar-tarjeta) rotate(0)}.modo,.modo:hover{border-color:var(--color-borde);border-top-color:var(--color-marca);background-color:var(--color-superficie)}.opcion:hover:not(.is-marcada){border-color:var(--hover-opcion-borde);background:var(--hover-opcion-fondo)}:is(.boton,.nav__enlace,.filtro,.opcion,.modo,.tema-tarjeta,.enlace,.seccion__enlace,.volver-arriba,.accesibilidad__boton,.nav__menu):focus-visible{outline:2px solid var(--color-foco);outline-offset:2px;box-shadow:var(--foco-anillo)}@media(prefers-reduced-motion:reduce){.boton:hover,.modo:hover,.volver-arriba:hover,.accesibilidad__boton:hover{transform:none!important}}@media(max-width:900px){.nav__menu{display:grid;place-items:center;padding:0}}.laminas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.lamina{position:relative;display:flex;flex-direction:column;height:100%;padding:18px 22px 22px;border:1px solid color-mix(in srgb,var(--azul-700) 22%,transparent);border-radius:4px;background:var(--color-superficie);color:var(--azul-700);text-decoration:none;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.lamina:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid color-mix(in srgb,var(--azul-700) 10%,transparent);border-radius:2px;pointer-events:none;content:""}.lamina:hover{border-color:color-mix(in srgb,var(--azul-700) 45%,transparent);background:var(--celeste-50);box-shadow:0 18px 34px -26px #102d5b73}.lamina:focus-visible{outline:2px solid var(--color-foco);outline-offset:3px}.lamina__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lamina__numero{font-family:"Caveat",var(--fuente-titulo),cursive;line-height:1}.lamina__dato{color:var(--color-texto-suave);letter-spacing:.06em;text-transform:uppercase}.lamina__boceto{display:grid;place-items:center;overflow:hidden;height:168px;margin:10px 0 14px}.lamina__boceto img{width:78%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply;opacity:.85;transition:transform .4s ease,opacity .25s ease}.lamina:hover .lamina__boceto img{opacity:1;transform:scale(1.06) rotate(-2deg)}.lamina__titulo{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--azul-700) 14%,transparent);font-family:var(--fuente-titulo);text-wrap:balance}.lamina__flecha{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--azul-700) 25%,transparent);border-radius:50%;transition:background-color .25s ease,color .25s ease,transform .25s ease}.lamina:hover .lamina__flecha{border-color:var(--azul-700);background:var(--azul-700);color:var(--blanco);transform:translate(3px)}@media(max-width:900px){.laminas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:560px){.laminas{grid-template-columns:1fr}.lamina{display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto 1fr;column-gap:16px;padding:16px 18px}.lamina__boceto{grid-row:1 / 3;grid-column:1;height:92px;margin:0}.lamina__boceto img{width:100%}.lamina__cabecera{grid-column:2}.lamina__titulo{grid-column:2;margin-top:6px;padding-top:8px}}@media(prefers-reduced-motion:reduce){.lamina__boceto img,.lamina__flecha{transition:none}.lamina:hover .lamina__boceto img,.lamina:hover .lamina__flecha{transform:none}}.herbario{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px)}.herbario__titulo{margin:0;color:var(--color-texto);font-family:var(--fuente-titulo);text-wrap:balance}.herbario__texto{max-width:38ch;margin:14px 0 22px;color:var(--color-texto-suave)}.herbario__etiqueta{position:relative;padding:22px 26px 18px;border:1px solid color-mix(in srgb,var(--azul-700) 30%,transparent);border-radius:3px;background:var(--color-superficie);box-shadow:0 22px 40px -32px #102d5b80;color:var(--azul-700);transform:rotate(.8deg)}.herbario__etiqueta:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid color-mix(in srgb,var(--azul-700) 12%,transparent);pointer-events:none;content:""}.herbario__etiqueta-titulo{margin:0 0 10px;padding-bottom:10px;border-bottom:2px solid var(--azul-700);font-family:var(--fuente-titulo);font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase}.herbario__ficha{display:grid;margin:0}.herbario__ficha>div{display:grid;grid-template-columns:7.5rem 1fr;gap:12px;padding:8px 0;border-bottom:1px dotted color-mix(in srgb,var(--azul-700) 35%,transparent)}.herbario__ficha>div:last-child{border-bottom:0}.herbario__ficha dt{color:var(--color-texto-suave);letter-spacing:.08em;text-transform:uppercase;align-self:center}.herbario__ficha dd{margin:0;padding-right:64px;font-family:"Caveat",var(--fuente-titulo),cursive;line-height:1.15}.herbario__ficha em{font-style:normal;font-weight:700}.herbario__sello{position:absolute;right:-18px;bottom:-22px;width:112px;height:112px;color:var(--celeste-600);opacity:.78;mix-blend-mode:multiply;transform:rotate(-14deg);pointer-events:none}@media(max-width:820px){.herbario{grid-template-columns:1fr}.herbario__etiqueta{margin-right:12px}}@media(max-width:480px){.herbario__ficha>div{grid-template-columns:1fr;gap:0}.herbario__ficha dd{padding-right:0}.herbario__sello{width:88px;height:88px;right:-10px;bottom:-18px}}@media(max-width:560px){.laminas{grid-auto-rows:1fr}.lamina{grid-template-columns:96px 1fr}.lamina__boceto{align-self:center;justify-self:center;width:96px;height:96px}.lamina__boceto img{width:100%;height:100%}.lamina__titulo{align-items:stretch}.lamina__nombre{align-self:flex-start}.lamina__flecha{align-self:flex-end}}.accesibilidad{right:max(20px,env(safe-area-inset-right));left:auto}.volver-arriba{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 64px)}:is(.accesibilidad__boton,.volver-arriba)>div{display:flex;align-items:center;justify-content:center}:is(.accesibilidad__boton,.volver-arriba) svg{display:block}.accesibilidad__boton,.volver-arriba{border-radius:17px 17px 6px}@media(max-width:640px){.accesibilidad{right:max(14px,env(safe-area-inset-right));left:auto}.volver-arriba{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 58px)}}.franja-herbario{position:relative;margin-top:clamp(64px,9vw,112px);padding-block:clamp(48px,7vw,84px);background-color:#e9eff9;background-image:repeating-linear-gradient(0deg,transparent 0 34px,rgba(82,133,181,.1) 35px,transparent 36px)}.franja-herbario:before{position:absolute;top:0;bottom:0;left:clamp(18px,6vw,96px);width:2px;background:color-mix(in srgb,var(--celeste-400) 45%,transparent);content:""}.franja-herbario .herbario__etiqueta{box-shadow:0 26px 44px -30px #102d5b8c}html{-webkit-text-size-adjust:100%;font-variation-settings:"SOFT" 70,"WONK" 1}.contraportada{position:relative;isolation:isolate;margin-top:clamp(72px,9vw,112px);padding-top:clamp(40px,5vw,64px);background:var(--azul-800);color:color-mix(in srgb,var(--blanco) 74%,transparent)}.contraportada__ola{position:absolute;bottom:calc(100% - 1px);left:0;width:100%;height:clamp(24px,3vw,44px);fill:var(--azul-800)}.contraportada__boceto{position:absolute;z-index:-1;right:max(2%,calc((100% - 1240px)/2));bottom:24px;width:clamp(150px,16vw,230px);filter:invert(1);opacity:.07;transform:rotate(18deg);pointer-events:none}.contraportada__contenedor,.contraportada__base{width:min(1120px,100% - 32px);margin-inline:auto}.contraportada__contenedor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);padding-bottom:40px}.contraportada__logo{display:inline-flex;align-items:center;gap:12px;color:var(--blanco);font-family:var(--fuente-titulo);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;line-height:1;text-decoration:none}.contraportada__logo svg{width:44px;height:44px;color:var(--azul-600)}.contraportada__lema{margin:10px 0 0 56px;color:var(--celeste-200);font-family:"Caveat",var(--fuente-titulo),cursive;line-height:1;transform:rotate(-2deg);transform-origin:left}.contraportada__texto{max-width:42ch;margin:22px 0 0;line-height:1.6}.contraportada__titulo{margin:6px 0 14px;color:var(--celeste-200);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contraportada__lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.contraportada__lista a{padding-bottom:2px;background-image:linear-gradient(var(--celeste-300),var(--celeste-300));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:var(--blanco);text-decoration:none;transition:background-size .25s ease,color .2s ease}.contraportada__lista a:hover{background-size:100% 2px;color:var(--celeste-100)}.contraportada a:focus-visible{outline:2px solid var(--celeste-200);outline-offset:3px}.contraportada__lista--contacto li{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:12px;overflow-wrap:anywhere}.contraportada__icono{width:18px;height:18px;fill:none;stroke:var(--celeste-300);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contraportada__base{display:flex;align-items:center;justify-content:space-between;gap:12px 32px;padding:18px 0 26px;border-top:1px dashed rgba(255,255,255,.18);color:color-mix(in srgb,var(--blanco) 58%,transparent)}.contraportada__base p{max-width:70ch;margin:0}.contraportada__firma{flex:none;color:var(--celeste-200);font-family:"Caveat",var(--fuente-titulo),cursive}@media(max-width:860px){.contraportada__contenedor{grid-template-columns:1fr 1fr}.contraportada__marca{grid-column:1 / -1}}@media(max-width:520px){.contraportada__contenedor{grid-template-columns:1fr}.contraportada__base{flex-direction:column;align-items:flex-start;padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.contraportada__lista a{transition:none}}.contraportada{overflow-x:clip}.practica__cabecera{max-width:640px;margin-bottom:clamp(32px,5vw,48px)}.practica__titulo{margin:0;color:var(--color-texto);font-family:var(--fuente-titulo);letter-spacing:-.02em}.practica__texto{margin:14px 0 0;color:var(--color-texto-suave)}.practica__bloque+.practica__bloque{margin-top:clamp(48px,7vw,72px)}.practica__subtitulo{margin:0 0 20px;color:var(--color-texto);font-family:var(--fuente-titulo)}.practica__nota{margin:20px 0 0;color:var(--color-texto-suave)}.practica__nota strong{color:var(--azul-700)}.retomar{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(36px,5vw,52px);padding:20px 24px;border:1px solid color-mix(in srgb,var(--azul-700) 22%,transparent);border-left:5px solid var(--celeste-400);border-radius:4px;background:var(--celeste-50)}.retomar__info{flex:1;max-width:460px}.retomar__rotulo{margin:0;color:var(--celeste-600);font-family:"Caveat",var(--fuente-titulo),cursive;line-height:1}.retomar__titulo{margin:4px 0 12px;color:var(--azul-700);font-family:var(--fuente-titulo)}.retomar__barra{height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--azul-700) 12%,transparent)}.retomar__barra span{display:block;height:100%;border-radius:inherit;background:var(--celeste-500)}.retomar__dato{margin:8px 0 0;color:var(--color-texto-suave)}.fichas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.ficha{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:20px 22px;border:1px solid color-mix(in srgb,var(--azul-700) 22%,transparent);border-radius:4px;background:var(--color-superficie);color:var(--azul-700);font:inherit;text-align:left;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ficha:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid color-mix(in srgb,var(--azul-700) 10%,transparent);border-radius:2px;pointer-events:none;content:""}.ficha:hover{border-color:color-mix(in srgb,var(--azul-700) 45%,transparent);background:var(--celeste-50);box-shadow:0 18px 34px -26px #102d5b73;transform:translateY(-3px)}.ficha:focus-visible{outline:2px solid var(--color-foco);outline-offset:3px}.ficha__cinta{position:absolute;top:-13px;padding:3px 14px 4px;background:color-mix(in srgb,var(--celeste-200) 88%,transparent);box-shadow:0 2px 6px -3px #102d5b59;color:var(--azul-800);font-family:"Caveat",var(--fuente-titulo),cursive;clip-path:polygon(0 8%,4% 0,96% 6%,100% 0,98% 50%,100% 100%,4% 94%,0 100%,2% 50%)}.ficha__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ficha__numero{font-family:"Caveat",var(--fuente-titulo),cursive;line-height:1}.ficha__nombre{margin-top:18px;font-family:var(--fuente-titulo)}.ficha__descripcion{margin-top:8px;color:var(--color-texto-suave);line-height:1.5}.ficha__pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--azul-700) 14%,transparent)}.ficha__preguntas{color:var(--color-texto-suave)}.ficha__preguntas strong{margin-right:2px;color:var(--azul-700);font-family:var(--fuente-titulo);font-weight:600;line-height:1}.ficha__flecha{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--azul-700) 25%,transparent);border-radius:50%;transition:background-color .25s ease,color .25s ease,transform .25s ease}.ficha__flecha>div{display:flex}.ficha:hover .ficha__flecha{border-color:var(--azul-700);background:var(--azul-700);color:var(--blanco);transform:translate(3px)}.anillo{position:relative;display:grid;flex:none;place-items:center;width:64px;height:64px}.anillo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.anillo__fondo,.anillo__arco{fill:none;stroke-width:5}.anillo__fondo{stroke:color-mix(in srgb,var(--azul-700) 10%,transparent)}.anillo__arco{stroke:var(--celeste-400);stroke-linecap:round}.anillo__texto{position:relative;color:var(--azul-700);white-space:nowrap}.intentos{display:grid;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--azul-700) 14%,transparent);list-style:none}.intento{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 4px;border-bottom:1px dashed color-mix(in srgb,var(--azul-700) 22%,transparent)}.practica__privacidad{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:var(--color-texto-suave)}.practica__privacidad svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.fichas{grid-template-columns:1fr;max-width:520px}}@media(max-width:560px){.retomar{flex-direction:column;align-items:stretch}.intento{grid-template-columns:52px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ficha,.ficha__flecha{transition:none}.ficha:hover,.ficha:hover .ficha__flecha{transform:none}}.ficha__descripcion{margin-bottom:22px}.anillo__texto{display:grid;justify-items:center;font-family:var(--fuente-titulo);font-weight:600;line-height:1}.anillo__texto small{margin-top:1px;color:var(--color-texto-suave);font-family:var(--fuente);font-weight:700;letter-spacing:.04em}.ficha__cinta{right:auto;left:50%;transform:translate(-50%) rotate(-2deg)}.practica .practicar__historial{margin-top:clamp(40px,6vw,64px)}.practica>.practica__privacidad{margin-top:24px}.avisos-savia{position:fixed;z-index:60;top:88px;right:max(20px,env(safe-area-inset-right));display:grid;width:min(360px,calc(100vw - 32px));gap:14px;pointer-events:none}.aviso-savia{--aviso-acento: var(--celeste-600);--aviso-suave: var(--celeste-50);position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:16px 12px 16px 16px;border:1px solid color-mix(in srgb,var(--azul-700) 16%,transparent);border-radius:6px;background:var(--color-superficie);box-shadow:0 18px 38px -22px #102d5b80;pointer-events:auto;animation:aviso-savia-entrar .36s cubic-bezier(.2,.8,.25,1) both}.aviso-savia--info{--aviso-acento: var(--azul-600);--aviso-suave: var(--azul-50)}.aviso-savia:before{position:absolute;top:-9px;left:50%;width:54px;height:18px;background:color-mix(in srgb,var(--celeste-200) 85%,transparent);box-shadow:0 1px 4px -2px #102d5b59;clip-path:polygon(0 10%,6% 0,94% 8%,100% 0,97% 50%,100% 100%,5% 92%,0 100%,3% 50%);transform:translate(-50%) rotate(-4deg);content:""}.aviso-savia__icono{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--aviso-suave);color:var(--aviso-acento)}.aviso-savia__icono>div{display:flex}.aviso-savia__icono svg{display:block;width:19px;height:19px}.aviso-savia__contenido{min-width:0;padding-top:2px}.aviso-savia__titulo{margin:0;color:var(--azul-800);font-family:var(--fuente-titulo);font-size:1.02rem;font-weight:600;line-height:1.25}.aviso-savia__mensaje{margin:4px 0 0;color:var(--color-texto-suave);line-height:1.45}.aviso-savia__cerrar{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-texto-suave);cursor:pointer;transition:background-color .16s ease,color .16s ease}.aviso-savia__cerrar>div{display:flex}.aviso-savia__cerrar:hover{background:var(--azul-50);color:var(--azul-700)}.aviso-savia__cerrar:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.aviso-savia__tiempo{position:absolute;right:12px;bottom:6px;left:12px;height:3px;border-radius:99px;background:color-mix(in srgb,var(--aviso-acento) 45%,transparent);transform-origin:left;animation:aviso-savia-tiempo var(--aviso-duracion, 4s) linear both}.aviso-savia.is-pausada .aviso-savia__tiempo{animation-play-state:paused}@keyframes aviso-savia-entrar{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes aviso-savia-tiempo{to{transform:scaleX(0)}}@media(max-width:640px){.avisos-savia{top:90px;right:12px;left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.aviso-savia{animation:none}}html.a11y-reduce-motion .aviso-savia{animation:none}.examen-barra__fila{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:16px;width:min(1120px,100% - 32px);min-height:66px;margin-inline:auto}.examen-barra__salir{display:inline-flex;align-items:center;justify-self:start;gap:6px;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.examen-barra__salir>div{display:flex}.examen-barra__centro{display:grid;justify-items:center;min-width:0;text-align:center}.examen-barra__modo{max-width:100%;overflow:hidden;font-family:var(--fuente-titulo);font-size:1.12rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.examen-barra__reloj{display:inline-flex;align-items:center;justify-self:end;gap:8px;padding:7px 14px 7px 11px;border:1px solid color-mix(in srgb,var(--azul-700) 16%,transparent);border-radius:999px;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.examen-barra__reloj svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.examen-barra__reloj--alerta{border-color:#e9c46a;background:#fdf3d9;color:#8a5a00}.examen-barra__reloj--critico{border-color:#e5a29b;background:#fbe9e7;color:#b3261e;animation:reloj-latido 1s ease-in-out infinite}@keyframes reloj-latido{50%{box-shadow:0 0 0 5px #b3261e24}}.examen-barra__avance span{display:block;height:100%;transform-origin:left;transition:transform .3s ease}@media(max-width:640px){.examen-barra__fila{gap:10px;min-height:58px}.examen-barra__salir span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.examen-barra__modo{font-size:.98rem}.examen-barra__reloj{padding:6px 10px 6px 8px;font-size:1rem}.examen-barra__reloj svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.examen-barra__reloj--critico{animation:none}}html.a11y-reduce-motion .examen-barra__reloj--critico{animation:none}.examen-barra{position:sticky;top:0;z-index:10;background:var(--azul-700);box-shadow:0 10px 24px -18px #102d5b99;-webkit-backdrop-filter:none;backdrop-filter:none}.examen-barra__salir{border-color:#ffffff59;color:var(--blanco)}.examen-barra__salir:hover{border-color:#ffffffb3}.examen-barra__salir:focus-visible,.examen-barra__reloj:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px;outline-color:var(--celeste-200)}.examen-barra__modo{color:var(--blanco)}.examen-barra__progreso{color:#ffffffbf}.examen-barra__progreso strong{color:var(--celeste-200)}.examen-barra__reloj{border-color:#ffffff40;background:#ffffff1f;color:var(--blanco)}.examen-barra__avance{height:3px;background:#ffffff24}.examen-barra__avance span{background:var(--celeste-300)}.examen-barra__salir,.examen-barra__salir:hover{padding:6px 2px;border:0;border-radius:0;background:transparent}.examen-barra__salir:hover span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:640px){.examen-barra__salir{padding:8px 4px}}.heroe__titulo{font-size:var(--texto-portada);line-height:1.05}.pagina__titulo,.practica__titulo{font-size:var(--texto-h1);line-height:1.1}.seccion__titulo,.herbario__titulo,.practica__subtitulo,.practicar__historial .titulo-seccion{font-size:var(--texto-h2);line-height:1.15}.titulo-seccion,.hoja__enunciado{font-size:var(--texto-h3);line-height:1.3}.paso__titulo,.lamina__titulo,.ficha__nombre,.temario__nombre,.retomar__titulo,.tarjeta__titulo,.revision__enunciado{font-size:var(--texto-h4);line-height:1.3}.heroe__texto,.pagina__texto,.practica__texto,.seccion__introduccion,.herbario__texto{font-size:var(--texto-entrada);line-height:1.6}.paso__texto,.practica__nota,.opcion__texto,.prosa,.revision__explicacion,.seccion__enlace{font-size:var(--texto-base)}.ficha__descripcion,.ficha__preguntas,.historial td,.temario__total,.temario__conteo,.temario__subtemas,.practica__privacidad,.retomar__dato,.contraportada,.contraportada__texto,.contraportada__lista,.hoja__tema,.atajos,.tarjeta__leyenda,.revision__meta,.por-tema__dato,.proyecto dt,.examen-barra__progreso,.aviso-savia__mensaje,.nota{font-size:var(--texto-detalle)}.lamina__dato,.contraportada__titulo,.historial th,.herbario__ficha dt,.herbario__etiqueta-titulo,.paso__numero,.heroe__numero,.hoja__numero,.anillo__texto small{font-size:var(--texto-mini)}.lamina__numero,.ficha__numero,.contraportada__lema,.herbario__ficha dd,.retomar__rotulo{font-size:var(--texto-mano)}.seccion__kicker,.heroe__etiqueta,.heroe__nota,.ficha__cinta,.contraportada__firma{font-size:var(--texto-mano-chico)}.heroe__datos strong,.ficha__preguntas strong{font-size:var(--texto-h3)}.anillo__texto{font-size:var(--texto-h4)}.contraportada__base{font-size:var(--texto-detalle)}.heroe__titulo,.pagina__titulo,.practica__titulo,.seccion__titulo,.herbario__titulo,.practica__subtitulo,.titulo-seccion,.paso__titulo,.lamina__titulo,.ficha__nombre,.temario__nombre,.retomar__titulo,.tarjeta__titulo{font-weight:600}.heroe__datos span{font-size:var(--texto-detalle)}.nav__enlace:after{background:var(--azul-700);transform-origin:center}.guia-lectura__linea{top:calc(var(--guia-y) - 18px);height:36px;border-top:0;border-bottom:3px solid var(--azul-600);background:color-mix(in srgb,var(--celeste-200) 30%,transparent);mix-blend-mode:multiply}.mascara-lectura{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mascara-lectura__superior,.mascara-lectura__inferior{position:fixed;right:0;left:0;background:#0a1e3d9e}.mascara-lectura__superior{top:0;height:max(0px,calc(var(--guia-y) - 56px))}.mascara-lectura__inferior{top:calc(var(--guia-y) + 56px);bottom:0}.mascara-lectura__ventana{position:fixed;top:calc(var(--guia-y) - 56px);right:0;left:0;height:112px;box-shadow:inset 0 2px 0 var(--celeste-300),inset 0 -2px 0 var(--celeste-300)}.proyecto-pagina__regresar{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700}.proyecto-pagina__regresar>div{display:flex}.proyecto-pagina__cabecera{max-width:760px}.proyecto-pagina__cabecera .pagina__titulo{margin-top:14px}.proyecto-pagina__bajada{margin-top:12px}.proyecto-pagina__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);margin-top:clamp(40px,6vw,64px)}.proyecto-pagina__intro .prosa p{max-width:62ch;color:var(--color-texto);line-height:1.7}.proyecto-pagina__ficha{margin-top:8px;transform:rotate(-.8deg)}.proyecto-pagina__ficha .herbario__ficha dd{padding-right:0}.proyecto-pagina__savia{position:relative;margin-top:clamp(48px,7vw,80px);padding:clamp(28px,4vw,44px) clamp(24px,4vw,52px);background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(82,133,181,.08) 35px,transparent 36px),var(--celeste-50)}.proyecto-pagina__savia-rotulo{margin:0;color:var(--celeste-600);font-family:"Caveat",var(--fuente-titulo),cursive;font-size:var(--texto-mano);line-height:1}.proyecto-pagina__savia-titulo{max-width:24ch;margin:8px 0 14px;color:var(--azul-800);font-family:var(--fuente-titulo);font-size:var(--texto-h3);font-weight:600;line-height:1.25}.proyecto-pagina__savia>p:not(.proyecto-pagina__savia-rotulo){max-width:68ch;margin:0;color:var(--color-texto);line-height:1.7}.proyecto-pagina__rasgos{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}.proyecto-pagina__rasgos li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--celeste-500) 35%,transparent);border-radius:999px;background:var(--color-superficie);color:var(--azul-700);font-size:var(--texto-detalle);font-weight:700}.proyecto-pagina__rasgos li:before{width:7px;height:7px;border-radius:50%;background:var(--celeste-400);content:""}.proyecto-pagina__bloque{margin-top:clamp(48px,7vw,80px)}.actividades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.actividad{display:grid;align-content:start;gap:10px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--azul-700) 16%,transparent);border-radius:4px;background:var(--color-superficie);color:var(--color-texto);line-height:1.55}.actividad__numero{color:var(--azul-600);font-family:"Caveat",var(--fuente-titulo),cursive;font-size:var(--texto-mano);line-height:1}.contacto-tarjetas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.contacto-tarjeta__icono{width:22px;height:22px;margin-bottom:8px;fill:none;stroke:var(--celeste-500);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contacto-tarjeta__rotulo{color:var(--color-texto-suave);font-size:var(--texto-mini);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contacto-tarjeta__valor{color:var(--azul-700);font-weight:700}a.contacto-tarjeta__valor{text-decoration:none}@media(max-width:960px){.actividades,.contacto-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.proyecto-pagina__intro{grid-template-columns:1fr}.proyecto-pagina__ficha{margin-right:8px}}@media(max-width:520px){.actividades,.contacto-tarjetas{grid-template-columns:1fr}}.contacto-tarjeta{display:grid;align-content:start;gap:4px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--azul-700) 16%,transparent);border-radius:4px;background:var(--color-superficie);overflow-wrap:break-word}.contraportada__creditos{display:grid;flex:none;justify-items:end;gap:2px}.contraportada__autor{margin:0;font-size:var(--texto-detalle)}.contraportada__autor a:focus-visible{outline:2px solid var(--celeste-200);outline-offset:3px}@media(max-width:520px){.contraportada__creditos{justify-items:start}}.contraportada__autor a{text-decoration-color:color-mix(in srgb,var(--celeste-300) 60%,transparent);text-decoration-thickness:2px;text-underline-offset:4px;padding-bottom:2px;background-image:linear-gradient(var(--celeste-300),var(--celeste-300));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:var(--blanco);font-weight:400;text-decoration:none;transition:background-size .25s ease,color .2s ease}.contraportada__autor a:hover{text-decoration-color:var(--celeste-300);background-size:100% 2px;color:var(--celeste-100)}*:has(>main>.franja-herbario:last-child)+.contraportada{margin-top:clamp(24px,3vw,44px);margin-top:clamp(64px,8vw,104px)}.autor__polaroid{position:relative;flex:none;width:clamp(170px,20vw,220px);margin:0;background:var(--color-superficie);box-shadow:0 1px 2px #102d5b1f,0 18px 34px -22px #102d5b80}.autor__polaroid:before{position:absolute;z-index:1;left:50%;background:color-mix(in srgb,var(--celeste-200) 85%,transparent);box-shadow:0 1px 4px -2px #102d5b59;clip-path:polygon(0 10%,5% 0,95% 8%,100% 0,97% 50%,100% 100%,5% 92%,0 100%,3% 50%);transform:translate(-50%) rotate(4deg);content:""}.autor__polaroid img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}@media(max-width:560px){.autor{flex-direction:column}}.autor{gap:clamp(28px,5vw,56px);padding-top:clamp(40px,6vw,64px);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin-inline:auto;border-top:0;background:linear-gradient(90deg,transparent clamp(22px,4vw,52px),color-mix(in srgb,var(--celeste-400) 45%,transparent) 0 calc(clamp(22px,4vw,52px) + 2px),transparent 0),repeating-linear-gradient(0deg,transparent 0 34px,rgba(82,133,181,.12) 35px,transparent 36px),var(--color-superficie)}.autor__polaroid{width:clamp(190px,22vw,240px);transform:rotate(-4deg);transition:transform .35s ease}.autor:hover .autor__polaroid{transform:rotate(-1.5deg) translateY(-4px)}.autor__nombre{margin:14px 0 0;color:var(--color-texto);font-family:var(--fuente-titulo);font-weight:600;line-height:1.15}.autor__nota{color:var(--azul-600);font-family:"Caveat",var(--fuente-titulo),cursive;line-height:1.1;transform:rotate(-1.5deg);transform-origin:left}.autor__enlace{display:inline-flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--azul-700) 25%,transparent);border-radius:999px;background:var(--color-superficie);color:var(--azul-700);font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.autor__enlace>div{display:flex}.autor__enlace:hover{border-color:var(--azul-700);background:var(--azul-700);color:var(--blanco);transform:translateY(-2px)}.autor__enlace:focus-visible{outline:2px solid var(--color-foco);outline-offset:3px}@media(max-width:640px){.autor{grid-template-columns:1fr;justify-items:start;padding-left:clamp(40px,12vw,64px)}}@media(prefers-reduced-motion:reduce){.autor__polaroid,.autor__enlace{transition:none}.autor:hover .autor__polaroid,.autor__enlace:hover{transform:none}}.autor{gap:clamp(22px,4vw,40px);padding:28px 32px 28px 64px;border:1px solid #d5dfeb;border-radius:2px;background-color:#fff;background-image:radial-gradient(circle at 10px 22px,var(--fondo) 0 4px,#cbd6e4 4.5px 5.5px,transparent 6px),linear-gradient(90deg,transparent 38px,rgba(196,104,104,.25) 39px,transparent 40px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,133,181,.12) 31px,transparent 32px);background-size:20px 52px,auto,auto;background-position:left top,left top,left top;background-repeat:repeat-y,no-repeat,repeat;box-shadow:8px 8px #cfdceccc,16px 16px #173c7814}.autor__polaroid{width:clamp(140px,16vw,168px);padding:8px 8px 0}.autor__polaroid:before{top:-10px;width:64px;height:20px}.autor__polaroid figcaption{color:var(--azul-700);font-family:"Caveat",var(--fuente-titulo),cursive;line-height:1;text-align:center;padding:8px 4px 10px;font-size:var(--texto-mano-chico)}.autor__nombre{margin-top:10px;font-size:var(--texto-h3)}.autor__rol{margin:4px 0 0;font-size:var(--texto-base)}.autor__nota{margin:10px 0 16px;font-size:var(--texto-mano-chico)}.autor__enlace{padding:8px 14px 8px 12px;font-size:var(--texto-detalle)}.autor__linkedin{fill:currentColor;width:16px;height:16px}@media(max-width:640px){.autor{padding:24px 20px 24px 56px}}div.inline-flex.items-center.justify-center{display:inline-flex;align-items:center;justify-content:center;line-height:0}div.inline-flex.items-center.justify-center>svg{display:block}@media(max-width:640px){.autor{justify-items:center;text-align:center}.autor__texto{display:flex;flex-direction:column;align-items:center}}.actividad,.contacto-tarjeta{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.actividad:hover,.contacto-tarjeta:hover{border-color:color-mix(in srgb,var(--azul-700) 40%,transparent);background:var(--celeste-50);box-shadow:0 18px 34px -26px #102d5b73;transform:translateY(-3px)}.actividad__numero{display:inline-block;transform-origin:left center;transition:transform .25s ease,color .25s ease}.actividad:hover .actividad__numero{color:var(--azul-700);transform:scale(1.15) rotate(-4deg)}.contacto-tarjeta__icono{transition:stroke .25s ease,transform .25s ease}.contacto-tarjeta:hover .contacto-tarjeta__icono{stroke:var(--azul-700);transform:translateY(-2px)}.historial tbody tr{transition:background-color .2s ease,box-shadow .2s ease}@media(prefers-reduced-motion:reduce){.actividad:hover,.contacto-tarjeta:hover,.actividad:hover .actividad__numero,.contacto-tarjeta:hover .contacto-tarjeta__icono{transform:none}}.historial tbody tr:hover{background:var(--celeste-50);background:color-mix(in srgb,var(--celeste-100) 55%,transparent);box-shadow:inset 4px 0 0 var(--celeste-500)}.historial tbody tr:hover td{background:color-mix(in srgb,var(--celeste-100) 60%,var(--color-superficie))}.historial tbody tr:hover td:first-child{box-shadow:inset 4px 0 0 var(--celeste-500)}.autor__descripcion{max-width:46ch;margin:12px 0 0;color:var(--color-texto);font-size:var(--texto-detalle);line-height:1.6}.autor__rol{color:var(--azul-700);font-weight:700}.autor{max-width:760px}.practica__nota a{color:var(--azul-700);font-weight:700;text-decoration:none;transition:color .2s ease}.practica__nota a:hover{color:var(--hover-enlace)}.practica__nota a:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.practica__nota a:hover,a.contacto-tarjeta__valor:hover,.contacto-tarjeta:hover a.contacto-tarjeta__valor{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px}.resultados__regresar{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700}.accesibilidad__boton,.volver-arriba{border-color:#ffffffd9;background:var(--azul-700);background-image:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease,visibility .2s ease}.accesibilidad__boton:hover,.volver-arriba.is-visible:hover{background:var(--azul-800);background-image:none;box-shadow:0 14px 30px -10px #102d5ba6;transform:translateY(-3px)}.accesibilidad__boton svg,.volver-arriba svg{transition:transform .2s ease}.accesibilidad__boton:hover svg,.volver-arriba:hover svg{transform:scale(1.12)}.accesibilidad__boton:active,.volver-arriba.is-visible:active{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.accesibilidad__boton:hover,.volver-arriba.is-visible:hover,.accesibilidad__boton:hover svg,.volver-arriba:hover svg{transform:none}}.revision__opciones{gap:10px;margin-top:16px}.revision__opciones li{align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-borde);border-radius:10px;background:var(--color-superficie);line-height:1.45}.revision__letra{display:grid;flex:none;place-items:center;width:30px;height:30px;border:1.5px solid color-mix(in srgb,var(--azul-700) 35%,transparent);border-radius:50%;color:var(--azul-700);font-size:.9rem}.revision__opciones .is-correcta{border-color:color-mix(in srgb,var(--verde) 45%,transparent);background:var(--verde-claro)}.revision__opciones .is-correcta .revision__letra{border-color:var(--verde);background:var(--verde);color:var(--blanco)}.revision__opciones .is-error{border-color:color-mix(in srgb,var(--rojo) 40%,transparent);background:var(--rojo-claro)}.revision__opciones .is-error .revision__letra{border-color:var(--rojo);background:var(--rojo);color:var(--blanco)}.proyecto-pagina__regresar,.resultados__regresar{width:fit-content;align-self:flex-start;justify-self:start}.logo:hover .logo__icono,.contraportada__logo:hover svg{color:var(--celeste-200)}.logo__trazo{transition:fill .2s ease}.logo:hover .logo__trazo--fondo,.contraportada__logo:hover .logo__trazo--fondo{fill:var(--azul-400)}.logo:hover .logo__trazo--frente,.contraportada__logo:hover .logo__trazo--frente{fill:var(--azul)}.franja-herbario{border-block:0;background:none;padding-block:clamp(24px,4vw,40px) clamp(56px,7vw,88px)}.franja-herbario:before{display:none}.franja-herbario>.herbario,.proyecto-pagina__savia{border:1px solid #d5dfeb;border-radius:2px;background-color:#fff;background-image:radial-gradient(circle at 10px 22px,var(--fondo) 0 4px,#cbd6e4 4.5px 5.5px,transparent 6px),linear-gradient(90deg,transparent 38px,rgba(196,104,104,.25) 39px,transparent 40px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,133,181,.12) 31px,transparent 32px);background-size:20px 52px,auto,auto;background-position:left top,left top,left top;background-repeat:repeat-y,no-repeat,repeat;box-shadow:8px 8px #cfdceccc,16px 16px #173c7814}.franja-herbario>.herbario{padding:clamp(32px,4.5vw,56px) clamp(24px,4vw,56px) clamp(32px,4.5vw,56px) clamp(60px,6vw,84px)}.proyecto-pagina__savia{border-left:1px solid #d5dfeb;padding:clamp(28px,4vw,44px) clamp(24px,4vw,52px) clamp(28px,4vw,44px) clamp(60px,6vw,80px)}@media(max-width:720px){.franja-herbario>.herbario,.proyecto-pagina__savia{width:min(1120px,100% - 40px);box-shadow:5px 5px #cfdceccc,10px 10px #173c7814}.franja-herbario>.herbario{padding:28px 20px 28px 56px}.proyecto-pagina__savia{width:auto;padding:24px 18px 24px 56px}}.diaria,.papel{border:1px solid #d5dfeb;border-radius:2px;background-color:#fff;background-image:radial-gradient(circle at 10px 22px,var(--fondo) 0 4px,#cbd6e4 4.5px 5.5px,transparent 6px),linear-gradient(90deg,transparent 38px,rgba(196,104,104,.25) 39px,transparent 40px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,133,181,.12) 31px,transparent 32px);background-size:20px 52px,auto,auto;background-repeat:repeat-y,no-repeat,repeat;box-shadow:8px 8px #cfdceccc,16px 16px #173c7814}.progreso{margin-top:clamp(48px,7vw,72px)}.progreso__cabecera{margin-bottom:18px}.progreso__accesos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.acceso{display:grid;align-content:start;justify-items:start;gap:10px;padding:22px;border:1px solid var(--linea);border-radius:8px;background:var(--panel)}.acceso.is-pendiente{border-color:var(--color-borde-marca);background:var(--color-marca-suave)}.acceso__icono{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--color-marca-suave);color:var(--azul-700)}.acceso.is-pendiente .acceso__icono{background:var(--panel)}.acceso__titulo{margin:0;color:var(--color-texto);font-family:var(--fuente-titulo);font-size:var(--texto-h4);font-weight:600}.acceso__texto{margin:0;color:var(--color-texto-suave);font-size:var(--texto-detalle);line-height:1.55}.acceso__texto strong{color:var(--azul-700)}.acceso__dato{margin:0;color:var(--celeste-600);font-size:var(--texto-mini);font-weight:700}.sugerencia{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:14px 18px;border-left:4px solid var(--celeste-400);border-radius:4px;background:var(--celeste-50)}.sugerencia__icono{flex:none;color:var(--celeste-600)}.sugerencia p{flex:1 1 280px;margin:0;color:var(--color-texto);font-size:var(--texto-detalle);line-height:1.5}.avance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:22px 0 0;padding:0;list-style:none}.avance__tema{padding:12px 0;border-bottom:1px solid var(--linea-suave)}.avance__fila{display:flex;justify-content:space-between;gap:12px;font-size:var(--texto-detalle)}.avance__nombre{color:var(--color-texto)}.avance__dato{flex:none;color:var(--azul-700);font-weight:700}.avance__tema.is-vacio .avance__dato{color:var(--color-texto-suave);font-weight:500}.avance__barra{height:8px;margin-top:8px;overflow:hidden;border-radius:4px;background:var(--linea-suave)}.avance__barra span{display:block;height:100%;border-radius:4px;background:var(--celeste-400);transition:width .5s ease}.avance__tema.is-bien .avance__barra span{background:var(--verde)}.avance__tema.is-mal .avance__barra span{background:#d9822b}.avance__cobertura{margin:6px 0 0;color:var(--color-texto-suave);font-size:var(--texto-mini)}@media(max-width:760px){.progreso__accesos,.avance{grid-template-columns:1fr}}.guardar{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--linea);border-radius:999px;background:var(--panel);color:var(--color-texto-suave);font:inherit;font-size:var(--texto-mini);font-weight:700;cursor:pointer;transition:color var(--hover-duracion) var(--hover-curva),border-color var(--hover-duracion) var(--hover-curva),background-color var(--hover-duracion) var(--hover-curva)}.guardar:hover{border-color:var(--hover-secundario-borde);background:var(--hover-secundario-fondo);color:var(--color-marca)}.guardar.is-guardada:hover{border-color:#c98f14;background:#ffefc2;color:#8a5a00}.guardar.is-guardada{border-color:#e0a526;background:#fff6dc;color:#8a5a00}.guardar.is-guardada .guardar__icono{fill:#e0a526}.guardar--compacto{justify-content:center;width:34px;height:34px;padding:0}.hoja__meta .guardar{margin-left:auto}.revision__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.revision__temario{display:inline-block;margin-top:10px;color:var(--azul-700);font-size:var(--texto-detalle);font-weight:700;text-decoration:none}.revision__temario:after{content:" →"}.revision__temario:hover{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px}.temario__tema{scroll-margin-top:96px}.temario__tema.is-destino{border-color:var(--color-borde-marca);box-shadow:0 0 0 3px var(--color-marca-suave)}.temario__subtemas li.is-destacado{margin-inline:-10px;padding-inline:10px;border-radius:4px;background:#fff6dc;font-weight:700}.diaria{max-width:860px;padding:clamp(26px,4vw,40px) clamp(22px,4vw,44px) clamp(26px,4vw,40px) clamp(58px,6vw,76px)}.diaria__cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;margin-bottom:16px}.diaria__fecha{margin:4px 0 0;color:var(--color-texto);font-family:var(--fuente-titulo);font-size:var(--texto-h3);font-weight:600}.diaria__racha{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 12px;border-radius:999px;background:#fff1e0;color:#b4530a;font-size:var(--texto-mini);font-weight:700}.diaria__meta{margin:0;color:var(--color-texto-suave);font-size:var(--texto-mini);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.diaria__enunciado{margin:6px 0 16px;color:var(--color-texto);font-size:var(--texto-entrada);font-weight:600;line-height:1.5}.diaria__opciones{display:grid;gap:8px;margin:0;padding:0;list-style:none}.diaria__opcion{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--linea);border-radius:8px;background:#ffffffd9;color:var(--color-texto);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--hover-duracion) var(--hover-curva),background-color var(--hover-duracion) var(--hover-curva)}.diaria__opcion:hover:not(:disabled){border-color:var(--hover-opcion-borde);background:var(--hover-opcion-fondo)}.diaria__opcion:disabled{cursor:default}.diaria__letra{display:grid;flex:none;place-items:center;width:30px;height:30px;border:1.5px solid var(--azul-700);border-radius:6px;color:var(--azul-700);font-size:var(--texto-mini);font-weight:700}.diaria__marca{flex:none;margin-left:auto}.diaria__opcion.is-correcta{border-color:var(--verde);background:#e8f5e9}.diaria__opcion.is-correcta .diaria__letra{border-color:var(--verde);background:var(--verde);color:#fff}.diaria__opcion.is-error{border-color:var(--rojo);background:#fdecea}.diaria__opcion.is-error .diaria__letra{border-color:var(--rojo);background:var(--rojo);color:#fff}.diaria__opcion.is-apagada{opacity:.6}.diaria__respuesta{margin-top:18px;padding:16px 18px;border-left:4px solid var(--verde);border-radius:4px;background:#e8f5e9d9}.diaria__respuesta.is-mal{border-left-color:#d9822b;background:#fff1e0e6}.diaria__veredicto{margin:0 0 6px;color:var(--color-texto);font-weight:700}.diaria__explicacion{margin:0;color:var(--color-texto);font-size:var(--texto-detalle);line-height:1.6}.diaria__acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.diaria__manana{margin:10px 0 0;color:var(--color-texto-suave);font-family:"Caveat",var(--fuente-titulo),cursive;font-size:var(--texto-mano-chico)}@media(max-width:720px){.diaria,.papel{box-shadow:5px 5px #cfdceccc,10px 10px #173c7814}.diaria{padding:24px 18px 24px 54px}}.imprimible{width:min(900px,100% - 32px);margin:0 auto;padding:clamp(28px,5vw,48px) 0 clamp(48px,7vw,80px)}.imprimible__barra{display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:28px}.imprimible__barra .resultados__regresar{margin-bottom:0}.imprimible__ayuda{flex-basis:100%;margin:0;color:var(--color-texto-suave);font-size:var(--texto-mini)}.papel{padding:40px 40px 40px 72px;color:#111}.papel__cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 28px;padding-bottom:16px;border-bottom:2px solid #1f2a3c}.papel__marca{margin:0;color:var(--azul-700);font-size:var(--texto-mini);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.papel__titulo{margin:4px 0;font-family:var(--fuente-titulo);font-size:var(--texto-h3);font-weight:600}.papel__datos{margin:0;color:#444;font-size:var(--texto-mini)}.papel__campos{display:grid;gap:8px;min-width:220px;margin:0}.papel__campos div{display:flex;align-items:flex-end;gap:8px;font-size:var(--texto-detalle)}.papel__campos dt{font-weight:700}.papel__campos dd{flex:1;height:1.3em;margin:0;border-bottom:1px solid #555}.papel__instrucciones{margin:14px 0 22px;font-size:var(--texto-detalle)}.papel__preguntas{margin:0;padding:0;list-style:none}.papel__pregunta{padding:12px 0;border-bottom:1px dashed #c9d2de;break-inside:avoid}.papel__enunciado{margin:0 0 8px;font-weight:600;line-height:1.45}.papel__numero{color:var(--azul-700)}.papel__opciones{display:grid;gap:4px;margin:0;padding:0 0 0 22px;list-style:none}.papel__opciones li{display:flex;align-items:baseline;gap:10px;line-height:1.45}.papel__letra{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border:1.5px solid #333;border-radius:50%;font-size:.72rem;font-weight:700}.papel__subtitulo{margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #1f2a3c;font-family:var(--fuente-titulo);font-size:var(--texto-h4);font-weight:600}.papel__hoja{margin-top:32px;break-before:page}.papel__grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 20px;margin:0;padding:0;list-style:none}.papel__grilla-n{width:26px;font-weight:700;text-align:right}.papel__burbuja{display:inline-grid;place-items:center;width:24px;height:24px;border:1.5px solid #333;border-radius:50%;font-size:.7rem;font-weight:700}@media(max-width:720px){.papel{padding:26px 18px 26px 54px}}@media print{@page{margin:16mm 14mm}body{background:#fff!important}.nav,.contraportada,.no-imprimir,.volver-arriba,.accesibilidad,.bocetos,.aviso-savia,.saltar{display:none!important}.imprimible{width:100%;padding:0}.papel{padding:0;border:0;background:none!important;box-shadow:none!important;font-size:11pt}.papel__pregunta{padding:8px 0}}.contraportada__instalar{display:inline-flex;align-items:center;gap:8px;margin:4px 0 14px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--blanco) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--blanco) 8%,transparent);color:var(--blanco);font:inherit;font-size:var(--texto-detalle);font-weight:700;cursor:pointer;transition:background-color var(--hover-duracion) var(--hover-curva),border-color var(--hover-duracion) var(--hover-curva),transform var(--hover-duracion) var(--hover-curva)}.contraportada__instalar:hover{border-color:var(--blanco);background:var(--hover-sobre-marca-contorno);transform:var(--hover-elevar-boton)}.imprimible__barra{align-items:flex-start;justify-content:space-between}.imprimible__regresar{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.imprimible__accion{display:grid;justify-items:end;gap:6px;text-align:right}.imprimible__accion .imprimible__ayuda{flex-basis:auto;max-width:300px}.papel__codigo{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 16px;margin-top:16px;padding:12px 16px;border:1.5px dashed #1f2a3c;border-radius:6px}.papel__codigo-rotulo{font-size:var(--texto-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.papel__codigo-valor{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.5rem;letter-spacing:.12em;white-space:nowrap}.papel__codigo-texto{color:#444;font-size:var(--texto-mini);line-height:1.4}.papel__hoja-ayuda{margin:-6px 0 14px;color:var(--color-texto-suave);font-size:var(--texto-detalle)}.papel__grilla li{display:flex;align-items:center;gap:6px;break-inside:avoid;padding:3px 6px;border-radius:6px}.papel__grilla li.is-bien{background:#e8f5e9}.papel__grilla li.is-mal{background:#fdecea}button.papel__burbuja{padding:0;background:#fff;color:#111;font-family:inherit;cursor:pointer;transition:background-color var(--hover-duracion) var(--hover-curva),color var(--hover-duracion) var(--hover-curva)}button.papel__burbuja:hover:not(:disabled){background:var(--color-marca-suave)}button.papel__burbuja:disabled{cursor:default}.papel__burbuja.is-elegida{border-color:var(--azul-700);background:var(--azul-700);color:#fff}.papel__burbuja.is-correcta{border-color:var(--verde);box-shadow:0 0 0 2px var(--verde)}.is-mal .papel__burbuja.is-elegida{border-color:var(--rojo);background:var(--rojo)}.is-bien .papel__burbuja.is-elegida{border-color:var(--verde);background:var(--verde)}.revelar{margin-top:clamp(36px,5vw,56px)}.revelar__cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding-bottom:16px;border-bottom:1px solid var(--linea)}.revelar__texto{max-width:560px;margin:6px 0 0;color:var(--color-texto-suave);font-size:var(--texto-detalle)}.revelar__nota{display:inline-flex;align-items:baseline;gap:8px;margin:18px 0 0;padding:8px 16px;border-radius:8px;font-weight:700}.revelar__nota strong{font-family:var(--fuente-titulo);font-size:1.8rem}.revelar__nota.is-aprobada{background:#e8f5e9;color:var(--verde)}.revelar__nota.is-reprobada{background:#fdecea;color:var(--rojo)}.revelar__clave{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.revelar__item{padding:14px 16px;border:1px solid var(--linea);border-left:4px solid var(--color-borde-marca);border-radius:6px;background:var(--panel)}.revelar__item.is-bien{border-left-color:var(--verde)}.revelar__item.is-mal{border-left-color:var(--rojo)}.revelar__respuesta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--color-texto);font-weight:600}.revelar__numero{color:var(--color-texto-suave)}.revelar__letra{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--verde);color:#fff;font-size:var(--texto-mini);font-weight:700}.revelar__tuya{padding:2px 8px;border-radius:999px;background:#fdecea;color:var(--rojo);font-size:var(--texto-mini);font-weight:700}.revelar__tema{margin:4px 0 0;color:var(--color-texto-suave);font-size:var(--texto-mini)}.revelar__explicacion{margin:6px 0 0;color:var(--color-texto);font-size:var(--texto-detalle);line-height:1.6}@media(max-width:720px){.imprimible__accion{justify-items:start;text-align:left}.papel__codigo{grid-template-columns:auto auto}.papel__codigo-texto{grid-column:1 / -1}}@media print{.papel__burbuja,.papel__burbuja.is-elegida,.papel__burbuja.is-correcta{border-color:#333!important;background:#fff!important;box-shadow:none!important;color:#111!important}.papel__grilla li{background:none!important}}.boton--peligro{border-color:var(--rojo);background:var(--rojo);color:#fff}.boton--peligro:hover:not(:disabled){border-color:#a51f1f;background:#a51f1f;color:#fff;box-shadow:0 8px 18px -10px #a51f1fb3;transform:var(--hover-elevar-boton)}.dialogo p{line-height:1.55}.dialogo{width:min(540px,calc(100vw - 32px))}.en-papel{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);margin-top:clamp(40px,6vw,64px);border:1px solid #d5dfeb;border-radius:2px;background:#fff;box-shadow:8px 8px #cfdceccc,16px 16px #173c7814}.en-papel__hoja{padding:clamp(26px,4vw,38px) clamp(22px,3.5vw,36px) clamp(26px,4vw,38px) clamp(58px,6vw,76px);background-image:radial-gradient(circle at 10px 22px,var(--fondo) 0 4px,#cbd6e4 4.5px 5.5px,transparent 6px),linear-gradient(90deg,transparent 38px,rgba(196,104,104,.25) 39px,transparent 40px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,133,181,.12) 31px,transparent 32px);background-size:20px 52px,auto,auto;background-repeat:repeat-y,no-repeat,repeat}.en-papel__titulo{margin:6px 0;color:var(--color-texto);font-family:var(--fuente-titulo);font-size:var(--texto-h3);font-weight:600}.en-papel__texto{max-width:46ch;margin:0;color:var(--color-texto-suave);font-size:var(--texto-detalle);line-height:1.55}.en-papel__opciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}.mini-hoja{position:relative;display:grid;align-content:start;width:100%;min-height:150px;padding:14px 14px 12px;border:1px solid var(--linea);border-radius:4px;background:linear-gradient(225deg,var(--fondo) 0 12px,#d5dfeb 12px 13px,#fff 13px) no-repeat,repeating-linear-gradient(0deg,transparent 0 18px,rgba(82,133,181,.1) 19px,transparent 20px);color:var(--color-texto);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--hover-duracion) var(--hover-curva),box-shadow var(--hover-duracion) var(--hover-curva),transform var(--hover-duracion) var(--hover-curva)}.mini-hoja__nombre{color:var(--celeste-600);font-family:"Caveat",var(--fuente-titulo),cursive;font-size:var(--texto-mano-chico);line-height:1}.mini-hoja__numero{margin-top:6px;color:var(--azul-700);font-family:var(--fuente-titulo);font-size:2.6rem;font-weight:600;line-height:1}.mini-hoja__dato{margin-top:2px;color:var(--color-texto-suave);font-size:var(--texto-mini)}.mini-hoja__accion{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-top:10px;border-top:1px dashed var(--linea);color:var(--azul-700);font-size:var(--texto-detalle);font-weight:700}.mini-hoja:hover{border-color:var(--hover-secundario-borde);box-shadow:var(--hover-sombra-boton);transform:var(--hover-elevar-tarjeta)}.mini-hoja:focus-visible{outline:2px solid var(--color-foco);outline-offset:3px}.mini-hoja--completa{border-color:var(--color-borde-marca);background:linear-gradient(225deg,var(--fondo) 0 12px,#d5dfeb 12px 13px,var(--color-marca-suave) 13px) no-repeat,repeating-linear-gradient(0deg,transparent 0 18px,rgba(82,133,181,.12) 19px,transparent 20px)}.en-papel__talon{position:relative;display:grid;align-content:center;gap:10px;padding:clamp(24px,3.5vw,34px) clamp(22px,3vw,32px);border-left:2px dashed #b9c6d8;background:var(--celeste-50)}.en-papel__talon:before,.en-papel__talon:after{position:absolute;left:-11px;width:20px;height:20px;border-radius:50%;background:var(--fondo);content:""}.en-papel__talon:before{top:-11px;box-shadow:inset 0 -1px #d5dfeb}.en-papel__talon:after{bottom:-11px;box-shadow:inset 0 1px #d5dfeb}.en-papel__talon-rotulo{margin:0;color:var(--celeste-600);font-size:var(--texto-mini);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.en-papel__talon-titulo{margin:0;color:var(--color-texto);font-family:var(--fuente-titulo);font-size:var(--texto-h4);font-weight:600}.en-papel__talon-texto{color:var(--color-texto-suave);font-size:var(--texto-detalle);line-height:1.5}.en-papel__codigo{width:100%;min-height:52px;padding:0 16px;border:1.5px solid var(--color-borde-marca);border-radius:6px;background:#fff;color:var(--azul-700);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.35rem;font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase}.en-papel__codigo::placeholder{color:#b9c6d8}.en-papel__codigo:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.en-papel__codigo[aria-invalid=true]{border-color:var(--rojo)}.en-papel__error{margin:0;color:var(--rojo);font-size:var(--texto-detalle);font-weight:600}.en-papel__ver{width:100%}@media(max-width:900px){.en-papel{grid-template-columns:1fr}.en-papel__talon{border-top:2px dashed #b9c6d8;border-left:0}.en-papel__talon:before,.en-papel__talon:after{top:-11px;bottom:auto}.en-papel__talon:before{left:-11px}.en-papel__talon:after{right:-11px;left:auto}}@media(max-width:560px){.en-papel{box-shadow:5px 5px #cfdceccc,10px 10px #173c7814}.en-papel__hoja{padding:24px 18px 24px 54px}.en-papel__opciones{grid-template-columns:1fr}.mini-hoja{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;min-height:0}.mini-hoja__numero{grid-row:1 / span 3;grid-column:1;margin:0;font-size:2.2rem}.mini-hoja__nombre,.mini-hoja__dato,.mini-hoja__accion{grid-column:2}.mini-hoja__accion{margin-top:6px;padding-top:6px}}@media(prefers-reduced-motion:reduce){.mini-hoja:hover{transform:none}}.respuestas-impresa__cabecera{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--linea)}.respuestas-impresa__titulo{margin:6px 0 4px;color:var(--color-texto);font-family:var(--fuente-titulo);font-size:var(--texto-h1);font-weight:600}.respuestas-impresa__datos{margin:0;color:var(--color-texto-suave);font-size:var(--texto-detalle)}.respuestas-impresa__datos strong{color:var(--azul-700);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.1em}.respuestas-impresa__texto{max-width:60ch;margin:10px 0 0;color:var(--color-texto);font-size:var(--texto-detalle)}.guardar__icono{display:flex!important;line-height:0}.resultados>.hoja-resuelta{margin-bottom:32px;padding:clamp(22px,3.5vw,32px) clamp(20px,3.5vw,32px) clamp(22px,3.5vw,32px) clamp(56px,6vw,72px);border:1px solid #d5dfeb;border-radius:2px;background-color:#fff;background-image:radial-gradient(circle at 10px 22px,var(--fondo) 0 4px,#cbd6e4 4.5px 5.5px,transparent 6px),linear-gradient(90deg,transparent 38px,rgba(196,104,104,.25) 39px,transparent 40px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,133,181,.12) 31px,transparent 32px);background-size:20px 52px,auto,auto;background-repeat:repeat-y,no-repeat,repeat;box-shadow:8px 8px #cfdceccc,16px 16px #173c7814}.hoja-resuelta__ayuda{margin:-6px 0 16px;color:var(--color-texto-suave);font-size:var(--texto-detalle)}.hoja-resuelta .papel__grilla-n{color:var(--color-texto);text-decoration:none}.hoja-resuelta .papel__grilla-n:hover{color:var(--azul-700);text-decoration:underline!important;text-underline-offset:3px}.papel__burbuja.is-clave{border-color:var(--verde);background:var(--verde);color:#fff}.respuestas-impresa__subtitulo{margin:0 0 16px;color:var(--color-texto);font-family:var(--fuente-titulo);font-size:var(--texto-h3);font-weight:600}.respuestas-impresa .revision__item{scroll-margin-top:96px}@media(max-width:560px){.hoja-resuelta .papel__grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.hoja-resuelta .papel__grilla li{gap:4px;padding:3px 0}.hoja-resuelta .papel__grilla-n{width:20px}.hoja-resuelta .papel__burbuja{width:22px;height:22px}.resultados>.hoja-resuelta{padding:22px 16px 22px 52px;box-shadow:5px 5px #cfdceccc,10px 10px #173c7814}}.diaria-seccion{margin-top:clamp(24px,4vw,36px)}.diaria-seccion .diaria{max-width:none}.temario__acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.temario__subtema{display:flex;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.temario__subtema:hover span:first-child{color:var(--azul-700);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.temario__subtema:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px;border-radius:4px}.banco{margin-top:20px;padding-top:20px;border-top:1px dashed var(--color-borde-marca)}.banco__controles{display:flex;flex-wrap:wrap;gap:10px}.banco__busqueda{flex:1 1 260px}.banco__busqueda input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--linea);border-radius:6px;background:var(--panel);color:var(--color-texto);font:inherit}.banco__busqueda input:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.banco__filtros{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.banco__conteo{margin:14px 0 10px;color:var(--color-texto-suave);font-size:var(--texto-mini);font-weight:700}.banco__lista{display:grid;gap:12px;margin:0;padding:0;list-style:none}.banco__item{padding:16px 18px;border:1px solid var(--linea);border-left:4px solid var(--color-borde-marca);border-radius:6px;background:var(--panel)}.banco__item.is-abierta{border-left-color:var(--verde)}.banco__ver{margin-top:12px;padding:0;border:0;background:none;color:var(--azul-700);font:inherit;font-size:var(--texto-detalle);font-weight:700;cursor:pointer}.banco__ver:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.banco__mas{width:100%;margin-top:14px}@media(max-width:640px){.temario__acciones{justify-content:flex-start}.banco__controles .boton{width:100%}}@media(max-width:640px){.temario__acciones{display:grid;grid-template-columns:1fr 1fr}.temario__acciones .boton{justify-content:center;padding-inline:10px;text-align:center;white-space:normal}}
