:root{--fondo:#06050d;--fondo-2:#0d0b1a;--texto:#ece9f7;--texto-suave:#a9a3c4;--violeta:#8b5cf6;--luz:#c4b5fd;--borde-luz:#c4b5fd47;--gutter:16px;--bg:#06050d;--surface:#10131b;--surface-raised:#191a24;--text:#ece9f7;--text-muted:#a9a3c4;--violet-deep:#2a146a;--violet:#4b24b8;--iris:#c4b5fd;--stroke:#c8ccd82e;--claro:#f3f0fa;--claro-tarjeta:#faf9fd;--tinta:#14102a;--tinta-suave:#5a5675;--regla:#cfc8e6;--regla-fuerte:#8a83a8;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-estado:cubic-bezier(.23, 1, .32, 1);--mov:1;--dur-entrada:calc(var(--mov) * .6s);--dur-trazo:calc(var(--mov) * 1.1s);--dur-cinta:calc(var(--mov) * 1.2s);--dur-pestana:calc(var(--mov) * .25s);--stagger:calc(var(--mov) * 80ms);--dur-palabra:calc(var(--mov) * .7s);--paso-palabra:calc(var(--mov) * .2s);--dur-escena:calc(var(--mov) * .9s);--dur-flujo:calc(var(--mov) * 1.1s);--dur-pulso:calc(var(--mov) * 1.2s);--dur-marcador:calc(var(--mov) * 2.35s);--dur-estado:calc(var(--mov) * .18s);--dur-indicador:calc(var(--mov) * .25s);--o0:0;--o1:1;--dx:0px;--dy:0px;--rot:0deg;--sc:1;--sy:1;--k:0;--base:0s;--paso:0s;--dur-monta:calc(var(--mov) * .9s);--display:"Manrope", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--serif:"Instrument Serif", Georgia, serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-ui:.95rem;--fs-base:1rem;--fs-lead:clamp(1rem, 1.3vw, 1.15rem);--fs-h4:1.05rem;--fs-h3:clamp(1.25rem, 2vw, 1.75rem);--fs-quote:clamp(1.35rem, 2.5vw, 1.95rem);--fs-h2:clamp(2rem, 4vw, 3.75rem);--fs-display:clamp(2.5rem, 5.6vw, 4.75rem);--fs-gigante:clamp(2rem, 5.4vw, 5.25rem);--fs-titan:clamp(2.6rem, 8.4vw, 8.5rem);--esp-seccion:clamp(4.5rem, 10vh, 8rem);--esp-cabecera:clamp(2rem, 5vw, 3.5rem);--esp-bloque:clamp(3rem, 6vw, 4.5rem);--medida:62ch;--ancho-max:1280px;--canal:clamp(1.25rem, 5vw, 4rem);--radio:22px;--radio-campo:8px;--radio-foco:2px;--altura-cabecera:72px;--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){:root:not([data-movimiento=completo]){--mov:0}}:root[data-movimiento=reducido]{--mov:0}@keyframes plano-fondo{0%{transform:translate(0,0)scale(1)}to{transform:translateY(12%)scale(1.06)}}@keyframes plano-medio{0%{transform:translate(0,0)}to{transform:translateY(6%)}}@keyframes plano-frente{0%{opacity:.8;transform:translate(0,0)}to{opacity:0;transform:translateY(-18%)}}@supports (animation-timeline:view()){@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){:root:not([data-movimiento=reducido]) .plano-fondo{animation-name:plano-fondo;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit -30%}:root:not([data-movimiento=reducido]) .plano-medio{animation-name:plano-medio;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit -30%}:root:not([data-movimiento=reducido]) .plano-frente{animation-name:plano-frente;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit -30%}}@media (prefers-reduced-motion:reduce){:root[data-movimiento=completo] .plano-fondo{animation-name:plano-fondo;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit -30%}:root[data-movimiento=completo] .plano-medio{animation-name:plano-medio;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit -30%}:root[data-movimiento=completo] .plano-frente{animation-name:plano-frente;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit -30%}}}}.vidrio{border:1px solid var(--borde-luz);border-radius:var(--radio);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff14,#ffffff05);box-shadow:inset 0 1px #ffffff1f,0 24px 60px -24px #8b5cf659}.vidrio--fuerte{background:linear-gradient(145deg,#8b5cf638,#ffffff0a)}@keyframes vidrio-entra{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.vidrio{animation:vidrio-entra var(--dur-entrada) var(--ease-out-quint) both}.vidrio--fuerte{position:relative;overflow:hidden}@keyframes brillo{0%{transform:translate(-120%)}to{transform:translate(120%)}}.vidrio--fuerte:after{content:"";pointer-events:none;animation:brillo var(--dur-cinta) var(--ease-in-out-quint) calc(var(--mov) * .6s) 1 both;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@font-face{font-family:Manrope;src:url(/fuentes/manrope-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fuentes/ibm-plex-mono-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fuentes/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0}img,svg{max-width:100%;display:block}:root,.modo-oscuro{--fg:var(--text);--fg-suave:var(--text-muted);--linea:var(--stroke);--acento:var(--iris);--fondo-sec:var(--bg);--campo:var(--surface);--campo-borde:var(--text-muted)}.modo-claro{--fg:var(--tinta);--fg-suave:var(--tinta-suave);--linea:var(--regla);--acento:var(--violet);--fondo-sec:var(--claro);--campo:var(--claro-tarjeta);--campo-borde:var(--regla-fuerte)}.modo-oscuro{background:var(--fondo-sec);color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modo-claro{background:var(--fondo-sec);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--bg);scroll-behavior:smooth;scrollbar-color:var(--stroke) transparent}@media (prefers-reduced-motion:reduce){html:not([data-movimiento=completo]){scroll-behavior:auto}}html[data-movimiento=reducido]{scroll-behavior:auto}body{background:var(--bg);color:var(--fg);font-family:var(--display);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.06}h1{font-size:var(--fs-display);letter-spacing:-.04em;line-height:1}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.025em}h4{font-size:var(--fs-h4);letter-spacing:-.01em}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}p{color:var(--fg-suave);max-width:var(--medida)}a{text-underline-offset:.25em;text-decoration-thickness:1px}.etiqueta{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-suave)}.dato{font-family:var(--mono);font-variant-numeric:tabular-nums}.entrada{font-size:var(--fs-lead);max-width:54ch}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.envoltura{max-width:var(--ancho-max);padding-inline:var(--canal);margin-inline:auto}.seccion,.tramo{padding-block:var(--esp-seccion);position:relative}.seccion+.seccion.modo-claro,.tramo+.tramo{border-top:1px solid var(--linea)}[id]{scroll-margin-top:calc(var(--altura-cabecera) + 1rem)}:focus-visible{outline:2px solid var(--acento);outline-offset:3px;border-radius:var(--radio-foco)}::selection{background:var(--violet);color:var(--text)}.boton{background:var(--violet);min-height:48px;color:var(--text);border-radius:var(--radio);font:inherit;font-size:var(--fs-ui);cursor:pointer;transition:background-color var(--dur-estado) var(--ease-estado), transform var(--dur-estado) var(--ease-estado);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.modo-oscuro .boton{border-color:var(--iris)}.boton:active{transform:scale(.97)}.enlace,.enlace-seco{color:var(--fg);font-weight:600;font-size:var(--fs-ui);border-bottom:1px solid var(--linea);transition:color var(--dur-estado) var(--ease-estado), border-color var(--dur-estado) var(--ease-estado), transform var(--dur-estado) var(--ease-estado);padding-bottom:.25rem;text-decoration:none;display:inline-block;position:relative}.enlace:before,.enlace-seco:before{content:"";position:absolute;inset:-.75rem -.5rem}.enlace:active,.enlace-seco:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.boton:hover{background:color-mix(in srgb, var(--violet) 80%, var(--iris))}.enlace:hover,.enlace-seco:hover{color:var(--acento);border-color:var(--acento)}}.revelar{opacity:0;transform:translateY(12px)}.revelar.visible{opacity:1;transition:opacity var(--dur-entrada) var(--ease-out-quint) var(--retraso,0s), transform var(--dur-entrada) var(--ease-out-quint) var(--retraso,0s);transform:none}@keyframes entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.entra{animation:entra var(--dur-entrada) var(--ease-out-quint) both;animation-delay:calc(var(--i,0) * var(--stagger))}.trazo{stroke-dasharray:1;stroke-dashoffset:1px}.dibujo.visible .trazo{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-trazo) var(--ease-in-out-quint) calc(var(--i,0) * var(--stagger) * 2)}.monta{opacity:var(--o0,0);transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--rot,0deg)) scale(var(--sc,1)) scale(1, var(--sy,1));transform-box:fill-box;transform-origin:50%}.dibujo.visible .monta{opacity:var(--o1,1);transition:opacity var(--dur-monta,var(--dur-escena)) var(--ease-out-quint) calc(var(--base,0s) + var(--k,0) * var(--paso,0s)), transform var(--dur-monta,var(--dur-escena)) var(--ease-in-out-quint) calc(var(--base,0s) + var(--k,0) * var(--paso,0s));transform:none}.pulso{fill:none;stroke:var(--fg);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:.05 3;stroke-dashoffset:.05px;opacity:0}.dibujo.visible .pulso{animation:pulso var(--dur-pulso) var(--ease-in-out-quint) calc(var(--mov) * 1.45s) 1 both}@keyframes pulso{0%{opacity:0;stroke-dashoffset:.05px}12%,88%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}:root[data-movimiento=reducido] :is(.revelar,.monta){opacity:var(--o1,1);transform:none}:root[data-movimiento=reducido] .trazo{stroke-dashoffset:0}:root[data-movimiento=reducido] .pulso{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-movimiento=completo]) :is(.revelar,.monta){opacity:var(--o1,1);transform:none}:root:not([data-movimiento=completo]) .trazo{stroke-dashoffset:0}:root:not([data-movimiento=completo]) .pulso{opacity:0;animation:none}}.acto{--p:0;position:relative}.acto[data-acto=fijo],.acto[data-acto=riel]{height:calc(var(--tramo,2) * 100lvh)}.escenario{height:100svh;position:sticky;top:0;overflow:hidden}:root[data-movimiento=reducido] .acto[data-acto]{height:auto}:root[data-movimiento=reducido] .escenario{height:auto;min-height:100svh;position:relative}.capitulo-papel{background:var(--claro);color:var(--tinta);--fg:var(--tinta);--fg-suave:var(--tinta-suave);--linea:var(--regla);--acento:var(--violet);--fondo-sec:var(--claro);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.capitulo-noche{background:var(--bg);color:var(--text)}.grano{pointer-events:none;background-image:var(--grano);opacity:.035;position:absolute;inset:0}.barrido{clip-path:inset(0 100% 0 0)}.barrido.visible{clip-path:inset(0);transition:clip-path var(--dur-escena) var(--ease-in-out-quint) var(--retraso,0s)}:root[data-movimiento=reducido] .barrido{clip-path:none}.palabras .pal{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.palabras .pal>span{display:inline-block;transform:translateY(105%)}.palabras.visible .pal>span{transition:transform var(--dur-palabra) var(--ease-out-quint) calc(var(--i,0) * var(--stagger));transform:none}:root[data-movimiento=reducido] .palabras .pal>span{transform:none}.movimiento[data-astro-cid-ocov6n4k]{right:var(--canal);z-index:4;min-height:44px;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--stroke);transition:border-color var(--dur-estado) var(--ease-estado), transform var(--dur-estado) var(--ease-estado);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex;position:fixed;bottom:1rem}.movimiento[data-astro-cid-ocov6n4k]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.movimiento[data-astro-cid-ocov6n4k]:hover{border-color:var(--iris)}}.movimiento[data-astro-cid-ocov6n4k][hidden]{display:none}.punto[data-astro-cid-ocov6n4k]{background:var(--iris);border-radius:50%;width:.55rem;height:.55rem}.movimiento[data-astro-cid-ocov6n4k][aria-pressed=false] .punto[data-astro-cid-ocov6n4k]{background:var(--text-muted)}html:has(#formulario :focus-within) .movimiento[data-astro-cid-ocov6n4k]{opacity:0;pointer-events:none}.folio[data-astro-cid-brjapdqg]{left:var(--canal);z-index:4;max-width:none;color:var(--text);mix-blend-mode:difference;pointer-events:none;margin:0;position:fixed;bottom:1.35rem}.folio[data-astro-cid-brjapdqg][hidden]{display:none}.cabecera[data-astro-cid-anclemld]{z-index:5;height:var(--altura-cabecera);position:relative}.cabecera-fila[data-astro-cid-anclemld]{align-items:center;gap:.75rem;height:100%;display:flex}@keyframes cabecera-baja{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.cabecera-fila[data-astro-cid-anclemld]{animation:cabecera-baja var(--dur-entrada) var(--ease-out-quint) both}.logo[data-astro-cid-anclemld]{width:clamp(120px,32vw,168px);margin-right:auto;display:block}.logo[data-astro-cid-anclemld] img[data-astro-cid-anclemld]{width:100%;height:auto}.idioma[data-astro-cid-anclemld],.hablemos[data-astro-cid-anclemld]{min-height:44px;color:var(--texto);font-weight:600;font-size:var(--fs-sm);border:1px solid var(--stroke);border-radius:999px;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.hablemos[data-astro-cid-anclemld]{background:var(--text);color:var(--bg);border-color:var(--text)}.hablemos[data-astro-cid-anclemld]:active,.idioma[data-astro-cid-anclemld]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.idioma[data-astro-cid-anclemld]:hover{border-color:var(--iris)}.hablemos[data-astro-cid-anclemld]:hover{background:var(--iris);border-color:var(--iris)}}.pie[data-astro-cid-kb2vq6wp]{border-top:1px solid var(--borde-luz);background:var(--fondo-2);padding-block:4rem calc(4rem + 44px)}@keyframes pie-sube{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pie-rejilla[data-astro-cid-kb2vq6wp]{animation:pie-sube var(--dur-entrada) var(--ease-out-quint) both;gap:2.5rem;display:grid}.pie-marca[data-astro-cid-kb2vq6wp]{justify-items:start;gap:1.5rem;display:grid}.pie-mapa[data-astro-cid-kb2vq6wp]{flex-wrap:wrap;gap:.35rem 1.5rem;display:flex}.pie-mapa[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{color:var(--texto-suave);font-size:var(--fs-sm);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pie-datos[data-astro-cid-kb2vq6wp]{align-content:end;gap:.4rem;display:grid}.pie-datos[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{color:var(--texto-suave);border-bottom:1px solid var(--borde-luz);text-decoration:none}@media (width>=48rem){.pie-rejilla[data-astro-cid-kb2vq6wp]{grid-template-columns:1fr auto;align-items:end}.pie-datos[data-astro-cid-kb2vq6wp]{text-align:right;justify-items:end}}@media (hover:hover) and (pointer:fine){.pie-mapa[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover,.pie-datos[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover{color:var(--luz)}}.saltar[data-astro-cid-hkbrpulz]{z-index:10;background:var(--violet);color:var(--text);padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.saltar[data-astro-cid-hkbrpulz]:focus{left:0}
