:root{--bg:#0c1120;--bg-2:#121a2e;--bg-3:#1a2440;--rule:#27324f;--ink:#eef2fa;--muted:#a9b4cd;--xp:#8ee04e;--xp-hi:#a6f067;--xp-ink:#0f1d06;--ftb:#13214a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--display:var(--font-handjet), "Archivo", sans-serif;--body:var(--font-archivo), system-ui, sans-serif;--r:4px;--gutter:clamp(16px, 4vw, 48px);--nav-h:64px}@media (max-width:760px){:root{--nav-h:58px}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--bg-3) var(--bg)}body{background:var(--bg);color:var(--muted);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--xp);color:var(--xp-ink)}:focus-visible{outline:3px solid var(--xp);outline-offset:3px;border-radius:var(--r)}a{color:var(--ink);-webkit-text-decoration-color:var(--xp);text-decoration-color:var(--xp);text-underline-offset:.22em;text-decoration-thickness:2px}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-weight:800;line-height:.95}h2{font-size:clamp(2.75rem,5.6vw,4.75rem)}h3{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1}p{text-wrap:pretty;max-width:62ch;margin:0}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media screen and (prefers-reduced-motion:no-preference){:root[data-reveal-armed] :is([data-reveal]:not([data-reveal=stagger]),[data-reveal=stagger]>*){clip-path:var(--reveal-clip-to,none);transition-property:opacity,transform,clip-path;transition-duration:var(--reveal-duration,.6s);transition-timing-function:var(--ease-out);transition-delay:calc(var(--reveal-delay,0s) + var(--i,0) * var(--reveal-step,70ms))}:root[data-reveal-armed] :is([data-reveal]:not([data-reveal=stagger],[data-revealed]),[data-reveal=stagger]:not([data-revealed])>*){opacity:0;transform:translate3d(var(--reveal-x,0px), var(--reveal-y,16px), 0);clip-path:var(--reveal-clip-from,none)}[data-reveal=stagger]>*{--i:0}[data-reveal=stagger]>:nth-child(2){--i:1}[data-reveal=stagger]>:nth-child(3){--i:2}[data-reveal=stagger]>:nth-child(4){--i:3}[data-reveal=stagger]>:nth-child(5){--i:4}[data-reveal=stagger]>:nth-child(6){--i:5}[data-reveal=stagger]>:nth-child(7){--i:6}[data-reveal=stagger]>:nth-child(n+8){--i:7}}
