:root{--verde: #01391a;--verde-noche: #01301b;--verde-2: #0b4522;--verde-3: #1f5c34;--crema: #f7efda;--crema-2: #fbf6ea;--papel: #fffbf0;--lima: #c8eb3f;--fucsia: #ff94c2;--rosa: #f7cbd7;--salvia: #d3e1ca;--azul: #19485f;--tinta: #0e1a12;--fondo: var(--verde-noche);--superficie: #063d20;--superficie-2: var(--verde-2);--texto: var(--crema);--texto-suave: #b9d2c2;--borde: rgba(247, 239, 218, .14);--borde-fuerte: rgba(247, 239, 218, .28);--acento: var(--lima);--acento-texto: var(--verde-noche);--grilla: rgba(200, 235, 63, .055);--display: "Figtree", system-ui, sans-serif;--cuerpo: "Manrope", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--radio-sm: 10px;--radio: 16px;--radio-lg: 24px;--pildora: 999px;--curva: cubic-bezier(.4, 0, .2, 1);--gutter: clamp(16px, 5vw, 80px);--ancho: 1160px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--fondo);background-image:linear-gradient(var(--grilla) 1px,transparent 1px),linear-gradient(90deg,var(--grilla) 1px,transparent 1px);background-size:32px 32px;color:var(--texto);font-family:var(--cuerpo);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:3px solid var(--lima);outline-offset:3px}.contenedor{width:100%;max-width:calc(var(--ancho) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.etiqueta{font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lima)}.marcador{background:linear-gradient(transparent 62%,rgba(200,235,63,.85) 62%,rgba(200,235,63,.85) 92%,transparent 92%);color:var(--crema);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 28px;border:2px solid transparent;border-radius:var(--pildora);background:var(--lima);color:var(--acento-texto);font-family:var(--cuerpo);font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s var(--curva),background-color .15s var(--curva)}.boton:hover{background:#d6f264;transform:translateY(-1px)}.boton:disabled{opacity:.6;cursor:progress;transform:none}.boton--borde{background:transparent;border-color:var(--borde-fuerte);color:var(--crema)}.boton--borde:hover{background:#f7efda0f}.sticker{display:inline-block;padding:6px 14px;border:2px solid var(--verde-noche);border-radius:var(--pildora);background:var(--lima);color:var(--verde-noche);font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-6deg);box-shadow:0 6px 18px #00000040;white-space:nowrap}.sticker--rosa{background:var(--fucsia)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--borde-fuerte);border-radius:var(--pildora);font-family:var(--mono);font-size:.75rem;font-weight:500;color:var(--texto-suave)}.terminal{border:1px solid var(--borde);border-radius:var(--radio);background:#011f12;font-family:var(--mono);font-size:.875rem;line-height:1.6;overflow:hidden}.terminal__barra{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--borde)}.terminal__barra span{width:10px;height:10px;border-radius:50%;background:var(--borde-fuerte)}.terminal pre{margin:0;padding:16px;white-space:pre-wrap;word-break:break-word;color:var(--crema)}.terminal__lineas{display:grid;gap:4px;padding:16px;overflow-wrap:anywhere}.terminal .prompt{color:var(--lima)}.seccion-clara{background:var(--crema);color:var(--verde)}.seccion-clara .etiqueta{color:var(--verde-3)}.visualmente-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.marca[data-astro-cid-7qaftzup]{display:inline-flex;align-items:center;gap:8px}.marca[data-astro-cid-7qaftzup] img[data-astro-cid-7qaftzup]{height:26px;width:auto}.marca__lab[data-astro-cid-7qaftzup]{padding:1px 10px 2px;border-radius:var(--pildora);background:var(--lima);color:var(--verde-noche);font-family:var(--mono);font-size:.9rem;font-weight:700;line-height:1.5}.marca--grande[data-astro-cid-7qaftzup] img[data-astro-cid-7qaftzup]{height:34px}.marca--grande[data-astro-cid-7qaftzup] .marca__lab[data-astro-cid-7qaftzup]{font-size:1.1rem}.encabezado[data-astro-cid-2zzui5zt]{position:sticky;top:0;z-index:10;background:#01301bdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--borde)}.encabezado__fila[data-astro-cid-2zzui5zt]{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:16px}.encabezado__inicio[data-astro-cid-2zzui5zt]{text-decoration:none}nav[data-astro-cid-2zzui5zt]{display:flex;align-items:center;gap:20px}.encabezado__enlace[data-astro-cid-2zzui5zt]{font-weight:700;font-size:.95rem;text-decoration:none;color:var(--texto-suave)}.encabezado__enlace[data-astro-cid-2zzui5zt]:hover{color:var(--crema)}.encabezado__cursos[data-astro-cid-2zzui5zt]{min-height:40px;padding:0 18px;font-size:.875rem}@media(max-width:520px){.encabezado__enlace[data-astro-cid-2zzui5zt]{display:none}}.pie[data-astro-cid-7zpq4gre]{margin-top:96px;padding:48px 0 32px;border-top:1px solid var(--borde);background:var(--verde-noche)}.pie__fila[data-astro-cid-7zpq4gre]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.pie__marca[data-astro-cid-7zpq4gre]{max-width:420px;display:grid;gap:16px}.pie__marca[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre]{color:var(--texto-suave);font-size:.9375rem}.pie__marca[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{color:var(--lima)}.pie__enlaces[data-astro-cid-7zpq4gre]{display:flex;gap:24px;font-weight:700}.pie__enlaces[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{text-decoration:none;color:var(--texto-suave)}.pie__enlaces[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]:hover{color:var(--crema)}.pie__legal[data-astro-cid-7zpq4gre]{display:flex;justify-content:space-between;margin-top:40px;font-size:.8125rem;color:var(--texto-suave)}.pie__mono[data-astro-cid-7zpq4gre]{font-family:var(--mono)}
