@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eaa818{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eaa818{--font-display-loaded:"Fraunces","Fraunces Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans-loaded:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono-loaded:"Geist Mono","Geist Mono Fallback"}@layer tokens{:root{color-scheme:light dark;--palette-paper-0:#fdfbf6;--palette-paper-50:#f7f3ea;--palette-paper-100:#efe9dc;--palette-paper-200:#e2dbca;--palette-paper-300:#c9c1ae;--palette-ink-0:#f7f3ea;--palette-ink-200:#c5beb3;--palette-ink-400:#9b9387;--palette-ink-600:#6a635a;--palette-ink-800:#322d27;--palette-ink-900:#1a1613;--palette-night-0:#14110e;--palette-night-50:#1d1914;--palette-night-100:#2a251f;--palette-night-200:#362f26;--palette-night-300:#564e41;--palette-night-400:#7a7063;--palette-night-600:#b5ad9f;--palette-night-800:#e8e0cf;--palette-night-900:#f7f3ea;--palette-oxford-50:#eaeef5;--palette-oxford-100:#d8e0ec;--palette-oxford-300:#7e92b0;--palette-oxford-500:#2e4a6f;--palette-oxford-700:#1b3250;--palette-oxford-900:#0b1a2c;--palette-vermilion-50:#fae9e8;--palette-vermilion-100:#f4cecb;--palette-vermilion-500:#b5292e;--palette-vermilion-700:#8a1e22;--palette-vermilion-900:#5c1315;--palette-moss-50:#e9f0ea;--palette-moss-100:#cdd9cf;--palette-moss-500:#3a6b4a;--palette-moss-700:#274a33;--palette-moss-900:#15301f;--palette-ochre-50:#f6eddc;--palette-ochre-100:#e9d5ae;--palette-ochre-500:#b07e2e;--palette-ochre-700:#845c1e;--palette-ochre-900:#523810;--surface-canvas:var(--palette-paper-0);--surface-raised:var(--palette-paper-50);--surface-sunken:var(--palette-paper-100);--surface-inverse:var(--palette-ink-900);--text-primary:var(--palette-ink-900);--text-body:var(--palette-ink-800);--text-secondary:var(--palette-ink-600);--text-tertiary:var(--palette-ink-400);--text-inverse:var(--palette-ink-0);--text-accent:var(--palette-oxford-700);--border-subtle:var(--palette-paper-200);--border-default:var(--palette-paper-300);--border-strong:var(--palette-ink-400);--action-primary:var(--palette-oxford-500);--action-primary-hover:var(--palette-oxford-700);--action-primary-text:var(--palette-paper-0);--action-secondary:var(--palette-ink-900);--action-ghost-hover:var(--palette-paper-100);--signal-urgent-bg:var(--palette-vermilion-50);--signal-urgent-text:var(--palette-vermilion-700);--signal-urgent-border:var(--palette-vermilion-100);--signal-success-bg:var(--palette-moss-50);--signal-success-text:var(--palette-moss-700);--signal-success-border:var(--palette-moss-100);--signal-warning-bg:var(--palette-ochre-50);--signal-warning-text:var(--palette-ochre-700);--signal-warning-border:var(--palette-ochre-100);--signal-info-bg:var(--palette-oxford-100);--signal-info-text:var(--palette-oxford-900);--signal-info-border:var(--palette-oxford-300);--signal-danger-bg:var(--palette-vermilion-100);--signal-danger-text:var(--palette-vermilion-900);--signal-danger-border:var(--palette-vermilion-500);--focus-ring:var(--palette-oxford-500);--font-display:"Fraunces","Newsreader",Georgia,serif;--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-tight:6px;--radius-soft:10px;--radius-loose:16px;--radius-pill:999px;--duration-instant:80ms;--duration-fast:140ms;--duration-base:220ms;--duration-slow:360ms;--duration-deliberate:560ms;--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--ease-out-crisp:cubic-bezier(0.16,1,0.3,1);--ease-in-out-sharp:cubic-bezier(0.85,0,0.15,1);--elevation-none:none;--elevation-raised:0 1px 0 rgba(26,22,19,0.04),0 1px 2px rgba(26,22,19,0.04);--elevation-floating:0 8px 24px -8px rgba(26,22,19,0.12),0 2px 6px rgba(26,22,19,0.06);--elevation-overlay:0 24px 48px -16px rgba(26,22,19,0.24),0 8px 16px -4px rgba(26,22,19,0.08);--z-base:1;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}[data-theme=dark]{--surface-canvas:var(--palette-night-0);--surface-raised:var(--palette-night-50);--surface-sunken:var(--palette-night-0);--surface-inverse:var(--palette-paper-0);--text-primary:var(--palette-night-900);--text-body:var(--palette-night-800);--text-secondary:var(--palette-night-600);--text-tertiary:var(--palette-night-400);--text-inverse:var(--palette-ink-900);--text-accent:#9fb3d6;--border-subtle:var(--palette-night-100);--border-default:var(--palette-night-200);--border-strong:var(--palette-night-300);--action-primary:var(--palette-oxford-300);--action-primary-hover:#9fb3d6;--action-primary-text:var(--palette-night-0);--action-secondary:var(--palette-night-900);--action-ghost-hover:var(--palette-night-100);--signal-urgent-bg:rgba(181,41,46,0.16);--signal-urgent-text:#e89a9c;--signal-urgent-border:rgba(181,41,46,0.36);--signal-success-bg:rgba(58,107,74,0.16);--signal-success-text:#9bc7a6;--signal-success-border:rgba(58,107,74,0.36);--signal-warning-bg:rgba(176,126,46,0.16);--signal-warning-text:#e0b87a;--signal-warning-border:rgba(176,126,46,0.36);--signal-info-bg:rgba(46,74,111,0.38);--signal-info-text:#c2d1e8;--signal-info-border:rgba(126,146,176,0.55);--signal-danger-bg:rgba(181,41,46,0.28);--signal-danger-text:#f0b3b5;--signal-danger-border:rgba(181,41,46,0.55);--focus-ring:#9fb3d6;--elevation-raised:0 1px 0 rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.4);--elevation-floating:0 8px 24px -8px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.3);--elevation-overlay:0 24px 48px -16px rgba(0,0,0,0.6),0 8px 16px -4px rgba(0,0,0,0.3)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-deliberate:0ms}}}@layer reset, tokens, base, components, utilities;@layer base{:root{--font-display:var(--font-display-loaded,"Fraunces"),"Newsreader",Georgia,serif;--font-sans:var(--font-sans-loaded,"Geist"),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-mono-loaded,"Geist Mono"),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}}@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--text-body);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;min-height:100dvh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:var(--weight-regular);letter-spacing:-.015em}a{color:var(--text-accent);text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration:underline}::selection{background:var(--palette-oxford-100);color:var(--palette-oxford-900)}[data-theme=dark] ::selection{background:var(--palette-oxford-700);color:var(--palette-paper-0)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-tight)}}