:root{color-scheme:dark;--bg-void:#040307;--bg-base:#090910;--bg-surface:#16161d;--bg-raised:#212129;--bg-overlay:#2d2d37;--line:#34343e;--line-strong:#4c4c58;--hair:#f3f0e713;--hair-strong:#f3f0e729;--text-1:#f3f0e7;--text-2:#c3c3ce;--text-3:#9797a3;--text-4:#676873;--amber:#ffb757;--amber-hi:#ffc676;--amber-lo:#ffb7571f;--on-amber:#040307;--danger:#ff8a7a;--ok:var(--text-1);--cream:#f1e6d1;--cream-ink:#15100c;--glow-ember:#fe8e6b;--glow-rose:#fe84a9;--glow-iris:#ada5f6;--glow-spindle:#6bb7fe;--glow-aqua:#12c8d7;--glow-lumen:#25d086;--glow:var(--glow-ember);--light:oklch(66% .13 48);--light-cool:oklch(60% .12 250);--f-display:var(--font-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--f-ui:var(--font-ui), system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-96:96px;--fs-64:64px;--fs-40:40px;--fs-28:28px;--fs-22:22px;--fs-19:19px;--fs-17:17px;--fs-15:15px;--fs-13:13px;--fs-11:11px;--fs-display-xl:clamp(40px, min(7vw, 11.6vh), 96px);--fs-display-l:clamp(34px, 4.6vw, 64px);--fs-display-m:clamp(28px, 3.2vw, 40px);--track-96:-.035em;--track-64:-.03em;--track-40:-.025em;--track-28:-.02em;--track-22:-.008em;--track-body:-.011em;--track-mono:.04em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-28:112px;--s-36:144px;--section-y:clamp(48px, 5vw, 72px);--band-y:clamp(72px, 9vw, 128px);--head-gap:clamp(32px, 4.4vw, 64px);--gutter:clamp(20px, 5vw, 64px);--w-page:1200px;--w-wide:1360px;--w-prose:680px;--nav-h:64px;--r-input:12px;--r-card:20px;--r-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--d-1:.1s;--d-2:.16s;--d-3:.24s;--d-4:.42s;--z-raised:1;--z-nav:50;--z-sheet:60;--z-dialog:70;--z-toast:80;--z-skip:100;--noise-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .2 0 0 0 -.066'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .56 0 0 -.185'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@font-face{font-family:Newsreader fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif);font-style:normal;font-weight:400 700;size-adjust:104%;ascent-override:70.67%;descent-override:25.48%;line-gap-override:0%}@font-face{font-family:Newsreader fallback;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic);font-style:italic;font-weight:400 700;size-adjust:98%;ascent-override:75%;descent-override:27.04%;line-gap-override:0%}@media (color-gamut:p3){:root{--glow-ember:oklch(76% .184 38);--glow-rose:oklch(76% .197 2);--glow-iris:oklch(76% .125 288);--glow-spindle:oklch(76% .138 248);--glow-aqua:oklch(76% .171 205);--glow-lumen:oklch(76% .2 158)}}[data-hue=ember]{--glow:var(--glow-ember)}[data-hue=rose]{--glow:var(--glow-rose)}[data-hue=iris]{--glow:var(--glow-iris)}[data-hue=spindle]{--glow:var(--glow-spindle)}[data-hue=aqua]{--glow:var(--glow-aqua)}[data-hue=lumen]{--glow:var(--glow-lumen)}@media (width<=699px){:root{--nav-h:56px}}@media (prefers-contrast:more){:root{--text-2:#dedee6;--text-3:#c3c3ce;--text-4:#9797a3;--line:#676873;--line-strong:#9797a3;--hair:#f3f0e747;--hair-strong:#f3f0e780}}.logo{align-items:center;gap:calc(var(--logo,28px) * .34);color:var(--text-1);line-height:1;display:inline-flex}.logo-mark{flex:none;overflow:visible}.logo-eye{transition:stroke var(--d-3) linear}.logo-lashes{transition:opacity .2s linear}.is-awake .logo-eye,.logo--awake .logo-eye{stroke:var(--amber)}.is-awake .logo-lashes{opacity:0}.logo-word{flex:none;width:auto;overflow:visible}.logo-word text{fill:currentColor}.logo-dream{font-family:var(--f-display);letter-spacing:-.02em;font-size:25px;font-style:italic;font-weight:400}.logo-prompter{font-family:var(--f-ui);letter-spacing:-.035em;font-size:21px;font-weight:500}
