:root{color-scheme:dark;--color-fondo: #070a12;--color-superficie: #111827;--color-texto: #e8ecf2;--color-texto-suave: #8a94a6;--color-acento: #6ea8ff;--color-acento-texto: #070a12;--color-enlace: #6ea8ff;--color-linea: #2b3548;--color-borde: #1f2937;--fuente-titulos: "Familjen Grotesk", system-ui, sans-serif;--fuente-texto: "Literata", Georgia, serif;--fuente-codigo: "JetBrains Mono", ui-monospace, Consolas, monospace;--texto-xs: 1.4rem;--texto-base: 1.8rem;--texto-md: 2.1rem;--texto-lg: 2.4rem;--texto-xl: 3.6rem;--texto-2xl: 4.8rem;--texto-hero: clamp(4.8rem, 6vw, 7.2rem);--radio: .4rem;--ancho-contenido: 104rem;--margen-lateral: clamp(1.6rem, 7vw, 16rem);--duracion: .32s;--duracion-salida: .18s;--curva-suave: cubic-bezier(.22, 1, .36, 1)}html{font-size:62.5%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:var(--fuente-texto);font-size:var(--texto-base);line-height:1.65;background-color:var(--color-fondo);color:var(--color-texto);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:var(--fuente-titulos);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}p{max-width:65ch;text-wrap:pretty}a{color:var(--color-enlace);text-underline-offset:.2em}code,pre{font-family:var(--fuente-codigo)}:focus-visible{outline:3px solid var(--color-enlace);outline-offset:3px}.contenedor{width:min(var(--ancho-contenido),100% - 2 * var(--margen-lateral));margin-inline:auto}.boton{display:inline-block;padding:1.2rem 2.4rem;border:2px solid var(--color-acento);border-radius:var(--radio);background-color:var(--color-acento);color:var(--color-acento-texto);font-family:var(--fuente-titulos);font-size:1.7rem;font-weight:700;text-decoration:none}.boton:hover{filter:brightness(1.12)}.boton--secundario{border-color:var(--color-texto);background-color:transparent;color:var(--color-texto)}.boton--secundario:hover{filter:none;background-color:var(--color-texto);color:var(--color-fondo)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
