:root{--bk-night-900:#0d0d0d;--bk-night-850:#111112;--bk-night-800:#161616;--bk-night-700:#262626;--bk-ink:#fff;--bk-ink-85:#ffffffd9;--bk-ink-70:#ffffffb3;--bk-ink-55:#ffffff8c;--bk-ink-40:#fff6;--bk-hair:#ffffff1a;--bk-hair-strong:#ffffff26;--bk-flame:#f30;--bk-brand-500:#ff4b01;--bk-brand-400:#ff6b35;--bk-glow-orange:#fe5701;--bk-cover-glow:radial-gradient(120% 70% at 50% 118%, #fe570159 0%, #ff330024 38%, #0d0d0d00 70%), #0d0d0d;--bk-serif:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root,.dark{--color-fd-background:var(--bk-night-900);--color-fd-foreground:var(--bk-ink);--color-fd-card:var(--bk-night-850);--color-fd-card-foreground:var(--bk-ink);--color-fd-popover:var(--bk-night-800);--color-fd-popover-foreground:var(--bk-ink);--color-fd-muted:var(--bk-night-800);--color-fd-muted-foreground:var(--bk-ink-55);--color-fd-secondary:var(--bk-night-800);--color-fd-secondary-foreground:var(--bk-ink-85);--color-fd-accent:var(--bk-night-800);--color-fd-accent-foreground:var(--bk-ink);--color-fd-border:var(--bk-hair);--color-fd-primary:var(--bk-brand-400);--color-fd-primary-foreground:var(--bk-night-900);--color-fd-ring:var(--bk-brand-500)}body{background:var(--bk-night-900);color:var(--bk-ink-85);font-size:15px;font-weight:300;line-height:1.6}.prose :where(h1,h2,h3):not(:where(.not-prose *)),.not-prose h3.text-title-3,#nd-page h1{font-family:var(--bk-serif);letter-spacing:-.015em;color:var(--bk-ink);font-weight:300}#nd-page h1{letter-spacing:-.02em;font-size:clamp(32px,4.4vw,52px);line-height:1.1}.not-prose h3.text-title-3{font-size:22px;font-weight:400;line-height:1.3}.prose :where(h2):not(:where(.not-prose *)){font-size:28px;line-height:1.2}.prose :where(strong,th):not(:where(.not-prose *)){color:var(--bk-ink);font-weight:500}.prose :where(a):not(:where(.not-prose *)){color:var(--bk-ink);-webkit-text-decoration-color:var(--bk-brand-400);text-decoration-color:var(--bk-brand-400);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--bk-brand-400);outline-offset:3px}::selection{background:color-mix(in oklab, var(--bk-flame) 40%, transparent);color:var(--bk-ink)}.bk-serif{font-family:var(--bk-serif);letter-spacing:-.025em;font-weight:300}.bk-cover{background:var(--bk-cover-glow)}
