@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Righteous&display=swap";.anuncios{padding-block:clamp(2rem,5vw,3.25rem);background:var(--fondo-elevado);border-block:1px solid var(--borde)}.anuncios[hidden]{display:none}.anuncios__titulo{font-size:var(--txt-sm);font-family:var(--fuente-texto);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue);text-align:center;margin-bottom:var(--e-4)}.anuncios__marco{max-width:900px;margin-inline:auto}.anuncios__pista{display:grid;list-style:none;margin:0;padding:0}.anuncios__item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .6s ease}.anuncios__item.visible{opacity:1;visibility:visible}.anuncios__item img{width:100%;height:auto;border-radius:var(--radio-md)}.anuncios__item a{display:block;border-radius:var(--radio-md)}.anuncios__puntos{display:flex;justify-content:center;gap:var(--e-2);margin-top:var(--e-4)}.anuncios__puntos:empty{display:none}.anuncios__punto{width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;display:grid;place-items:center}.anuncios__punto:before{content:"";width:8px;height:8px;border-radius:var(--radio-full);background:var(--borde-fuerte);transition:background-color .2s ease,transform .2s ease}.anuncios__punto[aria-selected=true]:before{background:var(--acento);transform:scale(1.4)}:root{--azul-900: #0a0c3d;--azul-800: #131764;--azul-700: #1b2091;--azul-600: #2027a8;--azul-500: #272fbd;--azul-400: #4b54e8;--azul-300: #7c84ff;--azul-200: #aeb3ff;--azul-100: #dcdeff;--magenta-900: #3d0d31;--magenta-800: #6b1655;--magenta-700: #921f74;--magenta-600: #a52384;--magenta-500: #b3278f;--magenta-400: #d93fb0;--magenta-300: #f06fca;--magenta-200: #f9a8e0;--magenta-100: #fddcf2;--tinta-950: #07071a;--tinta-900: #0d0d26;--tinta-800: #171736;--tinta-700: #24244d;--tinta-600: #3a3a6b;--tinta-500: #5c5c8f;--tinta-400: #8686b3;--tinta-300: #b4b4d1;--tinta-200: #d8d8e8;--tinta-100: #eeeef5;--tinta-50: #f7f7fb;--blanco: #ffffff;--ambar-500: #ffb020;--ambar-400: #ffc44d;--exito-500: #17b978;--error-500: #ef4444;--fondo: #14142b;--fondo-elevado: #1b1b36;--superficie: #242442;--superficie-alta: #303054;--borde: rgba(255, 255, 255, .1);--borde-fuerte: rgba(255, 255, 255, .18);--texto: #f4f4ff;--texto-suave: #b9b9d8;--texto-tenue: #a0a0c3;--primario: var(--azul-400);--primario-fuerte: var(--azul-500);--sobre-primario: var(--blanco);--acento: var(--magenta-400);--acento-fuerte: var(--magenta-500);--sobre-acento: var(--blanco);--foco: var(--magenta-300);--onda: linear-gradient(115deg, var(--azul-500) 0%, var(--azul-400) 35%, var(--magenta-500) 75%, var(--magenta-400) 100%);--onda-clara: linear-gradient(115deg, var(--azul-200) 0%, var(--azul-300) 30%, var(--magenta-300) 70%, var(--magenta-200) 100%);--onda-suave: linear-gradient(115deg, rgba(39, 47, 189, .16) 0%, rgba(179, 39, 143, .16) 100%);--resplandor: 0 0 60px -12px rgba(217, 63, 176, .55);--fuente-display: "Righteous", system-ui, sans-serif;--fuente-texto: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--txt-xs: .75rem;--txt-sm: .875rem;--txt-base: 1rem;--txt-lg: clamp(1.06rem, 1rem + .3vw, 1.19rem);--txt-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--txt-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--txt-3xl: clamp(1.9rem, 1.5rem + 1.8vw, 2.75rem);--txt-4xl: clamp(2.4rem, 1.7rem + 3vw, 4rem);--txt-5xl: clamp(3rem, 1.8rem + 5.2vw, 6rem);--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--e-8: 4rem;--e-9: 6rem;--seccion: clamp(3.5rem, 8vw, 7rem);--radio-sm: 8px;--radio-md: 14px;--radio-lg: 24px;--radio-xl: 32px;--radio-full: 999px;--sombra-sm: 0 1px 2px rgba(7, 7, 26, .3);--sombra-md: 0 8px 24px -8px rgba(7, 7, 26, .5);--sombra-lg: 0 24px 60px -20px rgba(7, 7, 26, .7);--ancho: 1200px;--ancho-texto: 68ch;--transicion: .22s cubic-bezier(.22, 1, .36, 1);--transicion-rapida: .15s cubic-bezier(.22, 1, .36, 1);--z-base: 1;--z-sticky: 40;--z-player: 60;--z-header: 70;--z-modal: 100;--alto-player: 84px;color-scheme:dark}:root[data-tema=claro]{--fondo: var(--tinta-50);--fondo-elevado: var(--blanco);--superficie: var(--blanco);--superficie-alta: var(--tinta-100);--borde: rgba(13, 13, 38, .1);--borde-fuerte: rgba(13, 13, 38, .2);--texto: var(--tinta-900);--texto-suave: var(--tinta-600);--texto-tenue: var(--tinta-500);--primario: var(--azul-500);--primario-fuerte: var(--azul-600);--acento: var(--magenta-500);--acento-fuerte: var(--magenta-600);--foco: var(--azul-500);--onda-suave: linear-gradient(115deg, rgba(39, 47, 189, .08) 0%, rgba(179, 39, 143, .08) 100%);--resplandor: 0 0 50px -18px rgba(39, 47, 189, .4);--sombra-sm: 0 1px 2px rgba(13, 13, 38, .06);--sombra-md: 0 8px 24px -10px rgba(13, 13, 38, .18);--sombra-lg: 0 24px 60px -24px rgba(13, 13, 38, .25);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente-texto);font-size:var(--txt-base);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden;padding-bottom:calc(var(--alto-player) + env(safe-area-inset-bottom,0px));transition:background-color var(--transicion),color var(--transicion)}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--fuente-display);font-weight:400;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--txt-5xl)}h2{font-size:var(--txt-3xl)}h3{font-size:var(--txt-xl)}p{text-wrap:pretty}a{color:var(--acento);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transicion-rapida)}a:hover{color:var(--primario)}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:var(--radio-sm)}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saltar-al-contenido{position:absolute;top:-100px;left:var(--e-4);z-index:var(--z-modal);padding:var(--e-3) var(--e-5);background:var(--acento);color:var(--blanco);border-radius:var(--radio-md);font-weight:600;text-decoration:none;transition:top var(--transicion)}.saltar-al-contenido:focus{top:var(--e-4);color:var(--blanco)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.contenedor{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.seccion{padding-block:var(--seccion)}.pila>*+*{margin-top:var(--e-4)}.eyebrow{display:inline-flex;align-items:center;gap:var(--e-2);font-size:var(--txt-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acento);margin-bottom:var(--e-3)}.eyebrow:before{content:"";width:28px;height:3px;border-radius:var(--radio-full);background:var(--onda)}.plomo{font-size:var(--txt-lg);color:var(--texto-suave);max-width:var(--ancho-texto)}.texto-onda{background:var(--onda);-webkit-background-clip:text;background-clip:text;color:transparent}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:48px;padding:var(--e-3) var(--e-5);border:1px solid transparent;border-radius:var(--radio-full);font-family:var(--fuente-texto);font-weight:600;font-size:var(--txt-base);text-decoration:none;white-space:nowrap;transition:transform var(--transicion-rapida),box-shadow var(--transicion),background-color var(--transicion),color var(--transicion),border-color var(--transicion)}.boton:active{transform:scale(.97)}.boton--principal{background:var(--onda);color:var(--blanco);box-shadow:var(--sombra-md)}.boton--principal:hover{color:var(--blanco);box-shadow:var(--sombra-lg),var(--resplandor)}.boton--secundario{background:transparent;color:var(--texto);border-color:var(--borde-fuerte)}.boton--secundario:hover{color:var(--texto);border-color:var(--acento);background:var(--onda-suave)}.boton--fantasma{background:transparent;color:var(--texto-suave);min-height:44px;padding:var(--e-2) var(--e-4)}.boton--fantasma:hover{color:var(--texto);background:var(--superficie)}.tarjeta{position:relative;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:var(--e-5);transition:transform var(--transicion),border-color var(--transicion),box-shadow var(--transicion)}.tarjeta:hover{transform:translateY(-4px);border-color:var(--borde-fuerte);box-shadow:var(--sombra-lg)}.pildora{display:inline-flex;align-items:center;gap:var(--e-2);padding:var(--e-1) var(--e-3);border-radius:var(--radio-full);font-size:var(--txt-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--onda-suave);border:1px solid var(--borde);color:var(--texto-suave)}.pildora--vivo{color:var(--ambar-400);border-color:#ffb02059;background:#ffb0201a}.punto-vivo{width:8px;height:8px;border-radius:var(--radio-full);background:var(--ambar-500);animation:latido 2s ease-in-out infinite}@keyframes latido{0%,to{opacity:1;box-shadow:0 0 #ffb02099}50%{opacity:.75;box-shadow:0 0 0 6px #ffb02000}}.grilla{display:grid;gap:var(--e-5)}.grilla--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grilla--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lista-limpia{list-style:none;padding:0;margin:0}.encabezado{padding-block:clamp(2.5rem,7vw,4.5rem) var(--e-6)}.encabezado h1{font-size:var(--txt-4xl);margin-bottom:var(--e-4)}.migas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);list-style:none;padding:0;margin-bottom:var(--e-4);font-size:var(--txt-sm);color:var(--texto-tenue)}.migas a{display:inline-flex;align-items:center;min-height:40px;color:var(--texto-tenue);text-decoration:none}.migas a:hover{color:var(--acento)}.migas li:not(:last-child):after{content:"/";margin-inline-start:var(--e-2);opacity:.5}.prosa{max-width:var(--ancho-texto);color:var(--texto-suave)}.prosa>*+*{margin-top:var(--e-4)}.prosa h2{font-size:var(--txt-2xl);color:var(--texto);margin-top:var(--e-7)}.prosa h3{font-size:var(--txt-xl);color:var(--texto);margin-top:var(--e-6)}.prosa ul,.prosa ol{padding-inline-start:var(--e-5)}.prosa li+li{margin-top:var(--e-2)}.prosa strong{color:var(--texto);font-weight:600}.prosa blockquote{padding-inline-start:var(--e-4);border-inline-start:3px solid var(--acento);color:var(--texto);font-style:italic}.revelar{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}.revelar.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.revelar{opacity:1;transform:none}}
