@font-face{font-family:Geist;src:url(/assets/Geist-Variable-CrgPqtmy.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Static;src:url(/assets/Geist-Regular-B1wb-odA.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Static;src:url(/assets/Geist-Medium-fu4ekwtu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Static;src:url(/assets/Geist-SemiBold-BvYtazuD.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-BNLlm6Cd.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Static;src:url(/assets/GeistMono-Regular-BxSzyECb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Static;src:url(/assets/GeistMono-Medium-BdW0Mzrp.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans: "Geist", "Geist Static", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", "Geist Mono Static", ui-monospace, SFMono-Regular, Menlo, monospace}:root{--ink-950: #1A130E;--ink-900: #241A12;--ink-800: #31251A;--ink-700: #463524;--paper-50: #FBF6EF;--paper-100: #F3EADF;--paper-200: #ECE1D4;--paper-900: #2A201A;--pop-50: #F7E9E2;--pop-100: #F0D8CB;--pop-200: #E7C0AE;--pop-300: #DB9A7C;--pop-400: #CD7551;--pop-500: #C05C3C;--pop-600: #97442B;--pop-700: #7E3722;--warn-500: #F5A623;--danger-500: #E5484D;--info-500: #3B82F6;--tg-500: #229ED9;--tg-700: #1877A8;--success-500: #5E8C57;--bg: var(--paper-50);--bg-elev-0: #F6EFE5;--bg-elev-1: #FFFFFF;--bg-elev-2: var(--paper-100);--bg-canvas: var(--paper-50);--hairline: var(--paper-200);--fg-1: var(--paper-900);--fg-2: #5C5046;--fg-3: #8A7E72;--fg-inverse: var(--paper-50);--accent: var(--pop-500);--accent-hover: var(--pop-400);--accent-pressed: var(--pop-600);--accent-tint: var(--pop-200);--accent-tint-soft: var(--pop-50);--on-accent: #FFFFFF;--success: var(--success-500);--warn: var(--warn-500);--danger: var(--danger-500);--info: var(--info-500);--font-display: var(--font-mono);--text-micro: 11px;--text-cap: 13px;--text-body: 14px;--text-lead: 18px;--text-h3: 20px;--text-h2: 24px;--text-h1: 32px;--text-hero-sm: 40px;--text-hero-md: 48px;--text-hero-lg: 56px;--lh-tight: 1;--lh-heading: 1.3;--lh-body: 1.5;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(17,24,32,.04), 0 1px 3px rgba(17,24,32,.06);--shadow-md: 0 4px 12px rgba(17,24,32,.06), 0 2px 4px rgba(17,24,32,.04);--shadow-lg: 0 12px 32px rgba(17,24,32,.08), 0 4px 8px rgba(17,24,32,.04);--shadow-none: none;--ease-slide: cubic-bezier(.32, .72, 0, 1);--ease-gentle: cubic-bezier(.16, 1, .3, 1);--dur-quick: .18s;--dur-slide: .28s;--dur-count: .8s;--container-mini: 420px;--container-tablet: 720px;--container-desktop: 1120px;--container-read: 640px}[data-theme=dark]{--bg: var(--ink-950);--bg-elev-0: #1F1610;--bg-elev-1: var(--ink-900);--bg-elev-2: var(--ink-800);--bg-canvas: var(--ink-950);--hairline: var(--ink-700);--fg-1: #F4EDE4;--fg-2: #CBBBA9;--fg-3: #978676;--fg-inverse: var(--ink-950);--accent: var(--pop-400);--accent-hover: var(--pop-300);--accent-pressed: var(--pop-500);--accent-tint: #5A3322;--accent-tint-soft: #3A241A;--success: #7FB377;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}html,body{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:var(--w-semibold);line-height:var(--lh-heading);letter-spacing:-.02em;margin:0}h2,.h2{font-size:var(--text-h2);font-weight:var(--w-semibold);line-height:var(--lh-heading);letter-spacing:-.015em;margin:0}h3,.h3{font-size:var(--text-h3);font-weight:var(--w-semibold);line-height:var(--lh-heading);margin:0}.lead{font-size:var(--text-lead);color:var(--fg-1)}p{font-size:var(--text-body);color:var(--fg-1);margin:0}.caption{font-size:var(--text-cap);color:var(--fg-3)}.micro{font-size:var(--text-micro);color:var(--fg-3);letter-spacing:.02em}.label{font-size:var(--text-body);font-weight:var(--w-medium);color:var(--fg-1)}.hero-num{font-family:var(--font-display);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:var(--lh-tight)}.hero-num-lg{font-size:var(--text-hero-lg)}.hero-num-md{font-size:var(--text-hero-md)}.hero-num-sm{font-size:var(--text-hero-sm)}.amount{font-family:var(--font-display);font-variant-numeric:tabular-nums}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}a{color:var(--info);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
