:root{--ink:#0a0e1a;--ink-raised:#0f1422;--ink-line:#1a2034;--ink-line-hi:#2a3148;--bone:#e8e2d4;--bone-mute:#8a8478;--bone-faint:#857f73;--gold:#c9a26a;--gold-mute:#8a6f48;--moon:#a9b8d1;--terracotta:#c45a3c;--terracotta-text:#d4694a;--bg:var(--ink);--bg-raised:var(--ink-raised);--bg-input:var(--ink-raised);--fg-1:var(--bone);--fg-2:var(--bone-mute);--fg-3:var(--bone-faint);--accent:var(--gold);--accent-mute:var(--gold-mute);--border:var(--ink-line);--border-hi:var(--ink-line-hi);--divider:var(--gold-mute);--danger:var(--terracotta);--glow-gold-5:radial-gradient(ellipse at center, #c9a26a0d 0%, transparent 55%);--serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--sans:var(--font-inter), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, "Courier New", monospace;--w-light:300;--w-regular:400;--w-medium:500;--fs-display:clamp(2.5rem, 6vw, 5.75rem);--fs-h1:clamp(2rem, 4.2vw, 3.5rem);--fs-h2:1.55rem;--fs-h3:1.35rem;--fs-lead:1.2rem;--fs-body:1.05rem;--fs-body-sm:1rem;--fs-meta:.78rem;--fs-eyebrow:.65rem;--fs-micro:.6rem;--track-eyebrow-tight:.22em;--track-eyebrow:.28em;--track-wordmark:.32em;--track-headline:-.022em;--track-title:-.018em;--track-body:0em;--lh-tight:1.05;--lh-title:1.2;--lh-body:1.75;--lh-prose:1.85;--lh-wide:1.9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.75rem;--space-8:3.5rem;--space-9:5rem;--space-10:8rem;--space-11:11rem;--measure-tight:32ch;--measure:58ch;--measure-wide:720px;--measure-section:880px;--border-w:1px;--border-w-hi:1.5px;--border-w-accent:2px;--radius:0;--shadow-none:none;--ease:ease;--dur-fast:.25s;--dur:.4s;--dur-slow:.5s;--dur-fade:1.2s;--z-nav:100}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:target{scroll-margin-top:7rem}body{background:var(--ink);color:var(--bone);font-family:var(--sans);font-weight:var(--w-light);font-size:1.0625rem;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--gold-mute);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.skip-link{background:var(--ink-raised);color:var(--bone);border:1px solid var(--gold);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;z-index:10000;padding:.75rem 1.25rem;font-size:.75rem;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-link:focus,.skip-link:focus-visible{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}
@font-face{font-family:fraunces;src:url(../media/Fraunces_VariableFont-s.p.17h97bimeg07z.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic_VariableFont-s.p.09l6e6sk-66_f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.fraunces_c52504ba-module__FAuWlW__className{font-family:fraunces,fraunces Fallback}.fraunces_c52504ba-module__FAuWlW__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_VariableFont-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_7465b06-module__9ph5JG__className{font-family:inter,inter Fallback;font-style:normal}.inter_7465b06-module__9ph5JG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_VariableFont-s.p.0rzoi_7m2mawi.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_aec284b8-module__Y4kNzG__className{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.jetbrainsmono_aec284b8-module__Y4kNzG__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
