@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-vietnamese-wght-normal-ei70gACF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-latin-ext-wght-normal-CrJ75Ewg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-latin-wght-normal-Buj9m_3d.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--display:"Iowan Old Style", Georgia, serif;--titular:"Quicksand Variable", system-ui, sans-serif;--texto:"Quicksand Variable", system-ui, sans-serif;--olive:#6b705d;--olive-oscuro:#575b4b;--coral:#df7960;--crema:#fefbf6;--crema-calida:#f5ead8;--negro:#231f20;--gris:#5f5a55;--error:#a63d24;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--crema);color:var(--negro);font-family:var(--texto);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.55}h1,h2,h3,p,ol,ul{margin:0}:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.marca{font-family:var(--titular);letter-spacing:.01em;font-weight:700}.titulo-display{font-family:var(--display);font-size:clamp(2.5rem,8vw,4rem);font-weight:400;line-height:1.08}.titulo{font-family:var(--titular);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.2}.etiqueta{color:var(--olive-oscuro);font-size:.95rem;font-weight:600}.lema{font-family:var(--display);font-size:1.25rem;line-height:1.35}.nota{color:var(--gris)}.saludo{font-family:var(--titular);font-size:1.25rem;font-weight:600}.boton{background:var(--olive);min-height:3.75rem;color:var(--crema);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.boton:hover{background:var(--olive-oscuro)}.boton:disabled{opacity:.6;cursor:default}.boton-ancho{width:100%}.boton-salir{border:2px solid var(--negro);min-width:5.5rem;min-height:3rem;color:var(--negro);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:.75rem;padding:.5rem 1.25rem;font-weight:700}.boton-salir:hover{background:var(--crema-calida)}.enlace{width:100%;min-height:3rem;color:var(--olive-oscuro);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:.75rem;font-weight:700;text-decoration:underline;display:block}.campo{margin-bottom:1.25rem;display:block}.campo span{margin-bottom:.4rem;font-weight:700;display:block}.campo input{border:2px solid var(--olive);background:var(--crema);width:100%;min-height:3.75rem;color:var(--negro);font:inherit;border-radius:.75rem;padding:.5rem 1rem;font-size:1.25rem}.campo input::placeholder{color:#8b867f}.error{color:var(--error);margin-bottom:1.25rem;font-weight:700}.aviso{border-left:4px solid var(--coral);background:var(--crema-calida);margin-bottom:1.5rem;padding:.875rem 1rem}.entrada{background:var(--crema-calida);justify-content:center;align-items:center;min-height:100dvh;padding-block:clamp(1.5rem,5vh,3rem);padding-inline:clamp(1.25rem,5vw,3.5rem);display:flex}.entrada-rejilla{grid-template-columns:minmax(0,27rem);justify-content:center;align-items:center;gap:clamp(1.5rem,4vh,2.5rem);width:100%;max-width:62rem;display:grid}.entrada-bienvenida{text-align:center}.entrada-bienvenida .disco{width:clamp(9rem,26vh,13rem);margin-inline:auto}.entrada-bienvenida .titulo-display{margin-top:1.25rem;font-size:clamp(2.25rem,7vw,3.25rem)}.entrada-lema{margin-top:.5rem}.entrada-caja{background:var(--crema);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.25rem)}.entrada-caja .aviso{background:var(--crema-calida)}@media (width>=56rem){.entrada-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:clamp(2.5rem,6vw,5rem)}.entrada-bienvenida .disco{width:min(100%,20rem)}}.centrado{text-align:center;padding:4rem 1.25rem}.centrado>*+*{margin-top:1rem}.marco{flex-direction:column;min-height:100dvh;display:flex}.barra{top:env(safe-area-inset-top,0px);z-index:1;background:var(--crema);border-bottom:1px solid var(--crema-calida);padding:.75rem clamp(1.25rem,4vw,2.5rem) 0;position:sticky}.barra-fila{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.menu{flex-wrap:wrap;gap:0 1.5rem;display:flex}.menu a{min-height:3rem;color:var(--gris);border-bottom:3px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:flex}.menu a.active{border-color:var(--coral);color:var(--negro)}.contenido{flex:1;width:100%;max-width:46rem;margin:0 auto;padding:clamp(2rem,6vh,4rem) clamp(1.25rem,4vw,2.5rem)}.pie{padding:1rem clamp(1.25rem, 4vw, 2.5rem) calc(1rem + env(safe-area-inset-bottom,0px));color:var(--gris);text-align:center;font-size:.9rem}.pila>*+*{margin-top:1.75rem}.columna-corta{max-width:27rem;margin:0 auto}.columna-corta .titulo{margin-bottom:.5rem}.columna-corta .nota{margin-bottom:2rem}.destacado{background:var(--crema-calida);border-radius:1.25rem;padding:clamp(1.75rem,5vw,3rem)}.destacado>*+*{margin-top:.75rem}.avance{margin-top:1.25rem}.avance-barra{background:#6b705d38;border-radius:1rem;height:.625rem;margin-bottom:.5rem;overflow:hidden}.avance-barra span{background:var(--olive);border-radius:1rem;height:100%;display:block}.boton-secundario{border:2px solid var(--olive);color:var(--olive-oscuro);background:0 0}.boton-secundario:hover{background:var(--crema-calida)}.boton-secundario:disabled{background:0 0}.enlace-linea{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:700;text-decoration:underline}.volver{min-height:3rem;color:var(--olive-oscuro);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.cabeza>*+*{margin-top:.5rem}.subtitulo{font-family:var(--titular);margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.confirmado{border-left:4px solid var(--olive);background:var(--crema-calida);padding:.875rem 1rem;font-weight:700}.nivel-cuerpo .boton{margin-top:.75rem}.destacado .boton{margin-top:1.25rem}.lista-lecciones{padding:0;list-style:none}.fila-leccion{border-top:1px solid var(--crema-calida);min-height:4.5rem;color:var(--negro);align-items:center;gap:1rem;padding:.875rem 0;text-decoration:none;display:flex}.lista-lecciones li:first-child .fila-leccion{border-top:0}.fila-detalle{font-size:.95rem;display:block}.marca-leccion{border:2px solid var(--olive);width:2rem;height:2rem;color:var(--crema);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.fila-leccion[data-completada=true] .marca-leccion{background:var(--olive)}.video{aspect-ratio:16/9;background:var(--crema-calida);border-radius:.75rem;max-width:100%;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fotos figure{margin:0}.fotos figure+figure{margin-top:1.25rem}.fotos img{border-radius:.75rem;width:100%;max-width:100%;height:auto;display:block}.fotos figcaption{margin-top:.4rem;font-size:.95rem}.texto-leccion>*+*{margin-top:1rem}.texto-leccion h2,.texto-leccion h3,.texto-leccion h4{font-family:var(--titular);font-weight:700;line-height:1.3}.texto-leccion h2{font-size:1.375rem}.texto-leccion h3,.texto-leccion h4{font-size:1.125rem}.texto-leccion ul,.texto-leccion ol{padding-left:1.5rem}.texto-leccion blockquote{border-left:4px solid var(--crema-calida);margin-inline:0;padding-left:1rem}.texto-leccion a,.puntos a{color:var(--olive-oscuro);font-weight:700}.puntos{padding-left:1.5rem}.puntos li+li{margin-top:.5rem}.repaso{background:var(--crema-calida);border-radius:.75rem;margin-top:.75rem}.repaso summary{cursor:pointer;align-items:center;min-height:3.5rem;padding:.625rem 1rem;font-weight:700;display:flex}.repaso p{padding:0 1rem 1rem}.pie-leccion>*+*{margin-top:1rem}.examen-cabeza{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reloj{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.reloj-aviso{color:var(--error)}.pregunta{border:0;min-width:0;margin-inline:0;padding:0}.enunciado{margin-bottom:1.25rem;padding:0;font-size:1.25rem;font-weight:700;line-height:1.4}.opcion{border:2px solid var(--crema-calida);background:var(--crema);cursor:pointer;touch-action:manipulation;border-radius:.75rem;align-items:center;gap:.875rem;min-height:4rem;padding:.75rem 1rem;display:flex}.opcion+.opcion{margin-top:.75rem}.opcion:has(input:checked){border-color:var(--olive);background:var(--crema-calida)}.opcion input{width:1.5rem;height:1.5rem;accent-color:var(--olive);flex:none;margin:0}.pregunta:disabled .opcion{opacity:.6;cursor:default}.examen-botones{gap:.75rem;display:flex}.examen-botones .boton{flex:1;padding-inline:1rem}.saltos{flex-wrap:wrap;gap:.5rem;display:flex}.salto{border:2px solid var(--crema-calida);width:3rem;height:3rem;color:var(--negro);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:.5rem;font-weight:700}.salto-contestada{background:var(--crema-calida)}.salto-actual{border-color:var(--olive)}.resultado>h2+p{margin-top:.25rem}.grupo-firmas+.grupo-firmas{border-top:1px solid var(--crema-calida);padding-top:1.75rem}.grupo-firmas .subtitulo{margin-bottom:0}.lista-firmas{margin:.75rem 0 0;padding:0;list-style:none}.fila-firma+.fila-firma{margin-top:1.25rem}.fila-firma>.boton{margin-top:.5rem}.firma-confirmar,.firma-confirmar>*+*{margin-top:.75rem}.campo textarea{border:2px solid var(--olive);background:var(--crema);width:100%;color:var(--negro);font:inherit;border-radius:.75rem;padding:.75rem 1rem}.ilustracion-nivel{position:relative}.disco{aspect-ratio:1;background:var(--crema);border-radius:50%;justify-content:center;align-items:center;display:flex}.disco img{width:86%;height:86%;display:block}.ilustracion-bloqueado .disco img{filter:grayscale()contrast(.55)brightness(1.22);opacity:.6}.sello-nivel{background:var(--crema);border-radius:50%;width:42%;min-width:2.25rem;position:absolute;bottom:-4%;right:-4%;overflow:visible;transform:rotate(-12deg)}.sello-nivel circle,.sello-nivel path{fill:none;stroke:#a9492f;stroke-linecap:round;stroke-linejoin:round}.sello-nivel text{fill:#a9492f;font:700 7.6px var(--texto);letter-spacing:.04em}.saludo-grande{font-family:var(--display);font-size:clamp(2.25rem,7vw,3.25rem);font-weight:400;line-height:1.1}.foto-inicio{aspect-ratio:16/9;object-fit:cover;border-radius:1.25rem;width:100%;display:block}.foto-pendiente{background:var(--olive);color:var(--crema);letter-spacing:.08em;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.nivel-actual{grid-template-columns:clamp(5.5rem,18vw,8rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.75rem);display:grid}.nivel-actual-nombre{font-family:var(--display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:400;line-height:1.15}.nivel-actual .avance{margin-top:.625rem}.boton-continua{flex-direction:column;gap:.1rem;width:100%;margin-top:1.5rem;padding-block:.875rem}.boton-continua-titulo{font-size:1.25rem}.boton-continua-detalle{text-align:center;font-size:.95rem;font-weight:600}.pagina-carrera .titulo-display{font-size:clamp(2.75rem,8vw,4rem)}.carrera-sub{color:var(--gris);margin-top:.5rem;font-size:1.125rem}.niveles{--imagen:clamp(5.5rem, 17vw, 9rem);--aire:clamp(.75rem, 3vw, 1.75rem);margin-top:2rem;padding:0;list-style:none}.nivel{grid-template-columns:var(--imagen) minmax(0, 1fr);padding:1.75rem var(--aire);border-radius:1.25rem;gap:clamp(1rem,4vw,2.5rem);display:grid;position:relative}.nivel:before{content:"";left:calc(var(--aire) + var(--imagen) / 2);top:calc(1.75rem + var(--imagen) + .5rem);border-left:3px dotted #e0cdae;position:absolute;bottom:-1rem}.nivel:last-child:before{display:none}.nivel .ilustracion-nivel{align-self:start}.nivel-abierto{background:var(--crema-calida);margin-block:.5rem}.nivel-numero{color:var(--olive-oscuro);font-size:.95rem;font-weight:700}.nivel-abierto .nivel-numero{color:#a9492f}.nivel h2{font-family:var(--display);margin-top:.1rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:400;line-height:1.15}.nivel-abierto h2{font-size:clamp(2.25rem,6vw,3rem)}.nivel-bloqueado h2{color:var(--gris)}.nivel-aprende{margin-top:.35rem;font-size:1.125rem;font-weight:600}.nivel-datos{color:var(--gris);margin-top:.25rem;font-size:.95rem}.nivel .avance{margin-top:.875rem}.nivel-abierto .avance-barra span{background:var(--coral)}.nivel .lema{color:var(--olive-oscuro);margin-top:.75rem;font-size:1.125rem;font-style:italic}.nivel-pendiente{color:var(--gris);margin-top:.625rem;font-size:.95rem}.nivel .boton{margin-top:1.25rem}.nivel .enlace-nivel{min-height:3rem;color:var(--olive-oscuro);align-items:center;margin-top:.25rem;font-weight:700;display:inline-flex}.nivel .boton-continua{width:100%}@media (width<=35rem){.sello-nivel text{display:none}}.contenido:has(.panel){max-width:66rem}.panel-menu{flex-wrap:wrap;gap:.5rem;margin-block:1rem 2rem;display:flex}.panel-menu a{background:var(--crema-calida);min-height:3rem;color:var(--negro);border-radius:2rem;align-items:center;padding:.25rem 1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.panel-menu a.active{background:var(--olive);color:var(--crema)}.panel-seccion{margin-top:2.5rem}.aviso a{color:var(--olive-oscuro);font-weight:700}.panel-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.panel-subtitulo{font-family:var(--titular);font-size:1.375rem;font-weight:700;line-height:1.25}.panel-subtitulo+*{margin-top:.75rem}.tarjeta{background:var(--crema-calida);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem)}.tarjeta+.tarjeta{margin-top:1rem}.tarjeta>*+*{margin-top:.75rem}.filtros{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 1rem;display:grid}.campo select,.campo textarea,.campo input[type=number],.campo input[type=url]{font-size:1.0625rem}.campo select{border:2px solid var(--olive);background:var(--crema);width:100%;min-height:3.75rem;color:var(--negro);font:inherit;border-radius:.75rem;padding:.5rem 1rem}.campo-corto{max-width:11rem}.tarjeta .campo:last-child{margin-bottom:0}.ayuda{color:var(--gris);margin-top:.3rem;font-size:.9rem;font-weight:500;display:block}.casilla{cursor:pointer;align-items:center;gap:.75rem;min-height:3rem;font-weight:700;display:flex}.casilla input{width:1.5rem;height:1.5rem;accent-color:var(--olive);flex:none}.acciones{flex-wrap:wrap;gap:.75rem;display:flex}.acciones .boton{flex:12rem;padding-inline:1rem}.boton-chico{min-height:3rem;padding:.375rem 1.125rem;font-size:1rem}.boton-peligro{background:var(--error)}.boton-peligro:hover{background:#8a301b}.lista-filas{margin:0;padding:0;list-style:none}.fila-persona{border-top:1px solid var(--crema-calida);min-height:4.5rem;color:var(--negro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.75rem 0;text-decoration:none;display:flex}.lista-filas li:first-child>.fila-persona{border-top:0}.fila-principal{flex:15rem;min-width:0}.fila-principal strong{overflow-wrap:anywhere;display:block}.pastilla{background:var(--crema-calida);white-space:nowrap;border-radius:1rem;padding:.1rem .7rem;font-size:.85rem;font-weight:700;display:inline-block}.pastilla-aviso{color:#7e2f1a;background:#f6d6cc}.pastilla-activa{background:var(--olive);color:var(--crema)}.clave-temporal{font-variant-numeric:tabular-nums;letter-spacing:.08em;overflow-wrap:anywhere;margin-block:.5rem;font-size:2rem;font-weight:700}.nivel-fila{border-top:1px solid var(--crema-calida);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.75rem;display:flex}.tarjeta .nivel-fila{border-color:#e0cdae}.nivel-fila:first-of-type{border-top:0}.ruta-fila{align-items:center;gap:.5rem;padding-block:.25rem;display:flex}.ruta-fila .casilla{flex:1;min-width:0;font-weight:600}.ruta-fila .casilla span{overflow-wrap:anywhere}.boton-icono{border:2px solid var(--olive);width:3rem;height:3rem;color:var(--olive-oscuro);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;flex:none;font-weight:700}.boton-icono:disabled{opacity:.35;cursor:default}.vista-previa{border:2px dashed var(--olive);border-radius:1rem;padding:clamp(1rem,3vw,2rem)}.opcion-editor{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.opcion-editor input[type=text]{border:2px solid var(--olive);background:var(--crema);min-width:0;min-height:3rem;color:var(--negro);font:inherit;border-radius:.5rem;flex:1;padding:.25rem .75rem}.opcion-editor input[type=radio]{width:1.5rem;height:1.5rem;accent-color:var(--olive);flex:none}.foto-editor{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.foto-editor img{object-fit:cover;border-radius:.5rem;flex:none;width:6rem;height:4rem}.foto-editor span{overflow-wrap:anywhere;flex:1;min-width:0}.correcta{color:var(--olive-oscuro);font-weight:700}.indicadores{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.indicador{background:var(--crema-calida);border-radius:1rem;padding:1rem 1.25rem}.indicador dt{color:var(--gris);font-size:.95rem;font-weight:600}.indicador dd{font-family:var(--display);margin:.1rem 0 0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15}.barra-dato{background:#6b705d2e;border-radius:4px;height:.625rem;overflow:hidden}.barra-dato span{background:var(--olive);border-radius:4px;height:100%;display:block}.barra-dato-coral span{background:var(--coral)}.fila-sucursal{border-top:1px solid var(--crema-calida);grid-template-columns:minmax(7rem,11rem) minmax(4rem,1fr) 5.5rem;align-items:center;gap:.25rem 1rem;min-height:3.25rem;padding-block:.5rem;display:grid}.fila-sucursal:first-child{border-top:0}.fila-sucursal-nombre{overflow-wrap:anywhere;font-weight:700}.fila-sucursal-valor{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.fila-sucursal-detalle{grid-column:1/-1;margin:0}.dato-avance{flex:0 0 9rem}.dato-avance-numero{font-variant-numeric:tabular-nums;font-weight:700;display:block}.dato-avance .barra-dato{margin-block:.2rem}ol.lista-filas{list-style:none}@media (width<=35rem){.fila-sucursal{grid-template-columns:1fr auto}.fila-sucursal .barra-dato{grid-area:2/1/auto/-1}.dato-avance{flex-basis:100%}}.aviso-flotante{right:clamp(1rem,4vw,2rem);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:2;border:2px solid var(--negro);background:var(--crema);border-radius:1rem;max-width:30rem;margin-inline:auto;padding:1.25rem;position:fixed;left:clamp(1rem,4vw,2rem)}.aviso-flotante>*+*{margin-top:.5rem}.aviso-flotante .boton{margin-top:.75rem}
