.site{font-family:var(--font-body);background:var(--color-paper);color:var(--color-night);-webkit-font-smoothing:antialiased}.site ::selection{background:var(--color-marigold);color:var(--color-night)}.site .font-display{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;font-variant-numeric:lining-nums;font-weight:700;line-height:.86}.site:lang(am) .font-display{letter-spacing:0;line-height:1.15}.site:lang(am){line-height:1.7}.site:lang(am) [class*=tracking-]{letter-spacing:0}.site :focus-visible{outline:3px solid var(--color-marigold);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.site .neon{color:var(--neon,var(--color-marigold));text-shadow:0 0 .04em #fff8, 0 0 .12em var(--neon,var(--color-marigold)), 0 0 .4em color-mix(in oklab, var(--neon,var(--color-marigold)) 70%, transparent), 0 0 .9em color-mix(in oklab, var(--neon,var(--color-marigold)) 45%, transparent)}@keyframes flicker{0%,18%,22%,54%,58%,to{opacity:1}20%,56%{opacity:.35}}.site .slides .cap{animation:1.2s cubic-bezier(.2,.8,.2,1) both fade-up}@keyframes fade-up{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.site .slides .cap{animation:none}}
