html{--lc-def:#1d4ed8;--lc-def-fondo:#f0f5ff;--lc-regla:#6d28d9;--lc-regla-fondo:#f6f1ff;--lc-ejemplo:#a14a06;--lc-ejemplo-fondo:#fff8ec;--lc-ejer:#047857;--lc-ejer-fondo:#f3fbf7;--lc-cuadricula:#0478571a;--lc-clave:#1e293b;--lc-clave-fondo:#fffdf5;--lc-margen-fondo:#fff4b8;--lc-margen-texto:#2b2400;--lc-tono-1:#047857;--lc-tono-2:#c2410c;--lc-tono-3:#6d28d9;--lc-tono-4:#1d4ed8;--lc-rojo:#b91c1c;--lc-negro:#111827;--lc-verde:#047857}html.dark{--lc-def:#9db9ff;--lc-def-fondo:#16203b;--lc-regla:#c9b0ff;--lc-regla-fondo:#211a38;--lc-ejemplo:#fbc26e;--lc-ejemplo-fondo:#2a1f0f;--lc-ejer:#6ee7b7;--lc-ejer-fondo:#10241e;--lc-cuadricula:#6ee7b714;--lc-clave:#f1f5f9;--lc-clave-fondo:#1a2234;--lc-margen-fondo:#39330f;--lc-margen-texto:#fff3b0;--lc-tono-1:#34d399;--lc-tono-2:#fb923c;--lc-tono-3:#c9b0ff;--lc-tono-4:#9db9ff;--lc-rojo:#b91c1c;--lc-negro:#000;--lc-verde:#047857}html[data-lc-contraste=alto][data-lc-contraste]{--lc-def:#ffe14d;--lc-def-fondo:#000;--lc-regla:#ffe14d;--lc-regla-fondo:#000;--lc-ejemplo:#ffe14d;--lc-ejemplo-fondo:#000;--lc-ejer:#ffe14d;--lc-ejer-fondo:#000;--lc-cuadricula:#ffffff1f;--lc-clave:#fff;--lc-clave-fondo:#000;--lc-margen-fondo:#000;--lc-margen-texto:#fff;--lc-tono-1:#ffe14d;--lc-tono-2:#7fdbff;--lc-tono-3:#fff;--lc-tono-4:#ffb3f0;--lc-rojo:#000;--lc-negro:#000;--lc-verde:#000}.lc-tex{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.lc-tex-bloque{overscroll-behavior-x:contain;max-width:100%;padding:.15rem .25rem;overflow:auto hidden}.lc-tex-bloque .katex-display{margin:.35em 0}.lc-tex-bloque:focus-visible{border-radius:6px}.lc-viva [data-slot]{display:inline-block}[data-term]{color:var(--lc-tono,inherit);border-radius:4px}.lc-viva [data-term]{transition:background-color .15s}[data-term][data-encendido]{background:color-mix(in srgb,var(--lc-tono,currentColor)16%,transparent);outline:2px solid var(--lc-tono,currentColor);outline-offset:2px}html[data-lc-contraste=alto] [data-term][data-encendido]{background:0 0;outline-width:3px}.lc-caja{--lc-acento:var(--lc-def);--lc-fondo:var(--lc-def-fondo);border:1px solid color-mix(in srgb,var(--lc-acento)30%,transparent);border-inline-start:6px solid var(--lc-acento);background:var(--lc-fondo);border-radius:4px 16px 16px 4px;padding:.85rem 1rem 1rem 1.1rem;position:relative}.lc-caja+.lc-caja{margin-top:1.25rem}.lc-caja-regla{--lc-acento:var(--lc-regla);--lc-fondo:var(--lc-regla-fondo);border-inline-start:7px double var(--lc-acento)}.lc-caja-ejemplo{--lc-acento:var(--lc-ejemplo);--lc-fondo:var(--lc-ejemplo-fondo)}.lc-caja-ejercicio{--lc-acento:var(--lc-ejer);--lc-fondo:var(--lc-ejer-fondo);background-image:linear-gradient(var(--lc-cuadricula)1px,transparent 1px),linear-gradient(90deg,var(--lc-cuadricula)1px,transparent 1px);background-position:-1px -1px;background-size:1.25rem 1.25rem;border-inline-start-style:dashed}html[data-lc-contraste=alto] .lc-caja{border-color:#fff;border-inline-start-color:var(--lc-acento)}.lc-caja-titulo{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:0 0 .45rem;font-size:1.05em;line-height:1.3;display:flex}.lc-caja-etiqueta{letter-spacing:.01em;color:var(--lc-acento,var(--color-text));font-family:KaTeX_Main,Latin Modern Roman,Times New Roman,serif;font-size:1.12em;font-weight:700}.lc-caja-nombre{font-weight:600}.lc-caja-nombre dfn{font-style:normal}.lc-caja-cuerpo>*+*,.lc-caja-ejercicio>*+*{margin-top:.75em}.lc-caja-cuerpo>:first-child{margin-top:0}.lc-caja-cuerpo p{margin-bottom:0}.lc-clave{border:3px double var(--lc-clave);background:var(--lc-clave-fondo);text-align:center;border-radius:14px;max-width:34rem;margin-inline:auto;padding:1rem 1rem .85rem;position:relative}.lc-clave .lc-caja-titulo{--lc-acento:var(--lc-clave);justify-content:center}.lc-clave .lc-tex-bloque .katex-display>.katex{font-size:1.32em}.lc-clave-pie{margin-top:.35rem;font-size:.95em}.lc-clave:before{content:"";background:var(--lc-tono-2);border-radius:50%;width:.9rem;height:.9rem;margin-left:-.45rem;position:absolute;top:-.55rem;left:50%;box-shadow:0 1px #00000040}.lc-margen{background:var(--lc-margen-fondo);max-width:34rem;color:var(--lc-margen-texto);border-radius:3px;margin:0;padding:.6rem .8rem;font-size:.93em;line-height:1.45;box-shadow:0 1px 2px #0000001f}html[data-lc-contraste=alto] .lc-margen{box-shadow:none;border:2px dashed #fff}.lc-margen-etiqueta{font-family:KaTeX_Main,Times New Roman,serif;font-weight:700}.lc-libro-pagina{container:lc-pagina/inline-size}@container lc-pagina (min-width:78rem){.lc-margen{float:right;clear:right;width:13rem;margin:.25rem -15.5rem .75rem 1rem;rotate:1deg}}.lc-figura{margin:0}.lc-figura-contenido{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;padding:1rem}.lc-figura-pie{margin-top:.5rem;font-size:.93em;line-height:1.45}.lc-figura-pie .lc-caja-etiqueta{color:var(--color-text);font-size:1.05em}.lc-porque{border:2px dashed var(--color-border);border-radius:14px;padding:0 1rem}html[data-lc-contraste=alto] .lc-porque{border-color:#fff}.lc-porque>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;padding-block:.4rem;list-style:none;display:flex}.lc-porque>summary::-webkit-details-marker{display:none}.lc-porque>summary:before{content:"+";border:2px solid;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-weight:700;line-height:1;display:inline-grid}.lc-porque[open]>summary:before{content:"−"}.lc-porque .lc-caja-etiqueta{--lc-acento:var(--lc-regla)}.lc-porque-titulo{font-weight:600}.lc-porque>.lc-caja-cuerpo{padding-bottom:1rem}.lc-ejemplo-enunciado{font-weight:500}.lc-pasos{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lc-paso{background:var(--color-background);border-radius:10px;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.6rem .75rem;display:grid;position:relative}.lc-paso-numero{border:2px solid var(--lc-acento);width:2rem;height:2rem;color:var(--lc-acento);border-radius:50%;place-items:center;font-family:KaTeX_Main,Times New Roman,serif;font-weight:700;display:grid}.lc-paso-texto{align-self:center;min-width:0}.lc-paso-texto .lc-tex-bloque{margin-top:.25rem}.lc-ejemplo-resultado{border-inline-start:4px solid var(--lc-acento);margin-top:1rem;padding-inline-start:.9rem}.lc-ejemplo-resultado-titulo{margin:0 0 .25rem;font-size:1em;font-weight:700}.lc-ejemplo-acciones,.lc-lab-acciones{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.lc-ejemplo-progreso{font-size:.9em}.lc-boton-libro{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-background);min-height:2.75rem;color:var(--color-text);font:inherit;border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.95em;font-weight:600;display:inline-flex}.lc-boton-libro:hover{background:var(--color-surface)}.lc-boton-libro-principal{background:var(--color-text);color:var(--color-background)}.lc-boton-libro-principal:hover{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}.lc-lab{gap:1rem;display:grid}.lc-lab>*{margin:0}.lc-lab-pregunta{font-size:1.08em;font-weight:600}.lc-lab-acciones{margin-top:0}.lc-tira{flex-wrap:wrap;gap:.35rem;min-height:2.6rem;margin:0;padding:0;list-style:none;display:flex}.lc-ficha-casilla{color:#fff;font-variant-numeric:tabular-nums;border:2px solid #0000;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;line-height:1;display:grid}.lc-rojo{background:var(--lc-rojo)}.lc-negro{background:var(--lc-negro);border-color:var(--color-text-muted);border-radius:6px}.lc-cero{background:var(--lc-verde);border-radius:30%}html[data-lc-contraste=alto] .lc-ficha-casilla{border-color:#fff}html[data-lc-contraste=alto] .lc-rojo{border-style:double;border-width:4px}.lc-tira-vacia{align-self:center;font-size:.93em}.lc-lab-estado{font-variant-numeric:tabular-nums}.lc-lab-formulas{gap:.75rem;display:grid}.lc-lab-formulas>div{background:var(--color-surface);border-radius:12px;min-width:0;padding:.5rem .75rem}html[data-lc-contraste=alto] .lc-lab-formulas>div{border:1px solid #fff}.lc-lab-rotulo{margin:0;font-size:.9em;font-weight:700}.lc-lab-hueco{margin:.5rem 0}.lc-filas{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lc-fila-termino{cursor:pointer;border:1.5px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;text-align:start;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.55rem .75rem;display:grid}.lc-fila-termino[data-encendido]{border-color:var(--lc-tono);outline:2px solid var(--lc-tono);outline-offset:1px}.lc-fila-termino[aria-pressed=true]{border-width:3px}.lc-fila-nombre{color:var(--lc-tono);font-weight:700}.lc-fila-barras{border:1px solid var(--color-text-muted);border-radius:999px;height:.85rem;display:block;position:relative;overflow:hidden}.lc-fila-barra{background:var(--lc-tono);height:100%;transition:inline-size .3s;display:block}.lc-fila-teoria{background:var(--color-text);width:3px;margin-inline-start:-1.5px;position:absolute;top:-1px;bottom:-1px}.lc-fila-datos{font-variant-numeric:tabular-nums;font-size:.9em}.lc-grafica-media{padding-inline-start:2.9rem}.lc-grafica-lienzo{border-inline-start:1px solid var(--color-text-muted);border-bottom:1px solid var(--color-text-muted);height:11rem;position:relative}.lc-grafica-lienzo svg{width:100%;height:100%;display:block;overflow:visible}.lc-grafica-lienzo line,.lc-grafica-lienzo polyline{vector-effect:non-scaling-stroke;fill:none}.lc-grafica-cero{stroke:var(--color-text-muted);stroke-width:1px}.lc-grafica-e{stroke:var(--lc-tono);stroke-width:2px;stroke-dasharray:7 5}.lc-grafica-serie{stroke:var(--lc-tono);stroke-width:2.5px;stroke-linejoin:round}.lc-grafica-y{text-align:end;font-variant-numeric:tabular-nums;width:2.5rem;font-size:.8em;position:absolute;left:-2.9rem;translate:0 -50%}.lc-grafica-etiqueta-e{background:var(--color-background);color:var(--lc-tono);border-radius:4px;padding:0 .3rem;font-size:.85em;font-weight:700;position:absolute;right:.25rem;translate:0 .2rem}.lc-grafica-x{text-align:end;margin:.35rem 0 0;font-size:.85em}@media (prefers-reduced-motion:reduce){.lc-fila-barra,.lc-viva [data-term]{transition:none}}@media print{.lc-margen{float:none;width:auto;margin:0;rotate:none}.lc-caja,.lc-clave,.lc-margen{break-inside:avoid}}.lc-recorrido{counter-reset:none;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lc-recorrido-paso{padding-inline-start:3rem;position:relative}.lc-recorrido-paso:not(:last-child):before{content:"";border-inline-start:2px dashed var(--color-border);position:absolute;top:2.4rem;bottom:-.5rem;left:1.05rem}.lc-recorrido-paso[data-estado=hecho]:not(:last-child):before{border-inline-start-style:solid;border-color:var(--lc-ejer)}.lc-recorrido-cabeza{align-items:center;min-height:2.25rem;display:flex}.lc-recorrido-numero{border:2px solid var(--color-text);background:var(--color-background);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-family:KaTeX_Main,Times New Roman,serif;font-size:1.05em;font-weight:700;display:grid;position:absolute;top:0;left:0}.lc-recorrido-paso[data-estado=actual] .lc-recorrido-numero{background:var(--color-text);color:var(--color-background)}.lc-recorrido-paso[data-estado=hecho] .lc-recorrido-numero{border-color:var(--lc-ejer);color:var(--lc-ejer)}.lc-recorrido-paso[data-estado=pendiente]{color:var(--color-text-muted)}.lc-recorrido-paso[data-estado=pendiente] .lc-recorrido-numero{border-style:dashed;border-color:var(--color-text-muted)}.lc-recorrido-titulo{margin:0;font-size:1.2em;font-weight:700;line-height:1.25}.lc-recorrido-paso[data-estado=pendiente] .lc-recorrido-titulo{font-size:1.05em;font-weight:600}.lc-recorrido-resumen{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.15rem;display:flex}.lc-recorrido-resumen-texto{flex:14rem;min-width:0}.lc-recorrido-contenido{gap:1rem;padding:.75rem 0 1rem;display:grid}.lc-recorrido-contenido[hidden]{display:none}.lc-recorrido-seguir{padding-top:.25rem}.lc-recorrido-fin{padding-inline-start:3rem}.lc-boton-libro-chico{min-height:2.25rem;padding:0 .85rem;font-size:.88em}@media (max-width:30rem){.lc-recorrido-paso,.lc-recorrido-fin{padding-inline-start:2.6rem}.lc-lab-formulas .katex-display>.katex{font-size:1.02em}}.lc-porque .lc-caja-etiqueta{white-space:nowrap}
