@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-cWY99Cna.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-CHEM4JuE.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-BeQEdSAO.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2)format("woff2"),url(/assets/geist-latin-700-normal-RGxhsL9r.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-latin-800-normal-BiOIUYzx.woff2)format("woff2"),url(/assets/geist-latin-800-normal-CQ0cDbuI.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff)format("woff")}:root{--color-bg:#fbfaf6;--color-surface:#fff;--color-surface2:#f6f3ec;--color-surface3:#ece7d6;--color-surface-ink:#1a1714;--color-ink1:#1a1714;--color-ink2:#403b34;--color-ink3:#6b665d;--color-ink4:#9b958a;--color-ink5:#c2bcae;--color-ink6:#dfd9cb;--color-border:#ece8dc;--color-border-strong:#d4cdbb;--color-accent:#d8542a;--color-accent-rgb:216 84 42;--color-blue-rgb:28 94 199;--color-accent-hover:#b94422;--color-accent-tint:#d8542a14;--color-accent-tint2:#d8542a29;--color-success:#1f7a52;--color-success-tint:#1f7a521a;--color-error:#c0332a;--color-warn:#a67500;--radius-r1:4px;--radius-r2:8px;--radius-r3:12px;--radius-r4:14px;--radius-r5:20px;--radius-r6:26px;--radius-pill:9999px;--radius-card:9999px;--shadow-sh1:0 1px 2px #14120e0d, 0 0 0 1px #14120e0a;--shadow-sh2:0 6px 24px #14120e14, 0 1px 2px #14120e0a;--shadow-sh3:0 24px 60px #14120e1f, 0 2px 6px #14120e0d;--shadow-sh-sheet:0 -12px 40px #14120e29;--shadow-sh-inset:inset 0 0 0 1px #14120e0f;--font-sans:var(--font-geist-sans,"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);--font-mono:var(--font-geist-mono,"Geist Mono", "JetBrains Mono", ui-monospace, Menlo, monospace);--font-size-hero:46px;--font-size-title:30px;--font-size-stat:22px;--font-size-body:15px;--font-size-small:14px;--font-size-caption:11px;--tracking-hero:-.035em;--tracking-heading:-.025em;--tracking-sub:-.015em;--tracking-body:-.005em;--tracking-mono:0em;--tracking-eyebrow:.06em;--space-1:4px;--space-2:8px;--space-2\.5:10px;--space-3:12px;--space-3\.5:14px;--space-4:16px;--space-4\.5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--duration-card-enter:.2s;--duration-shimmer:1.6s;--duration-pulse:1.6s;--duration-caret:1.1s;--duration-sheet:.28s}:root.dark{--color-bg:#16140f;--color-surface:#1f1c16;--color-surface2:#27231b;--color-surface3:#322d24;--color-surface-ink:#f4efe6;--color-ink1:#f4efe6;--color-ink2:#d2cbbd;--color-ink3:#9b948a;--color-ink4:#6b655c;--color-ink5:#46413a;--color-ink6:#2c2922;--color-border:#312c22;--color-border-strong:#433d32;--color-accent:#e0633a;--color-accent-rgb:224 99 58;--color-accent-hover:#c94e28;--color-accent-tint:#e0633a24;--color-accent-tint2:#e0633a3d;--color-success:#34b67c;--color-error:#e05252;--color-warn:#e0a01a;--shadow-sh1:0 1px 2px #0006, inset 0 1px 0 #ffffff0a;--shadow-sh2:0 10px 30px #00000061, inset 0 1px 0 #ffffff0b;--shadow-sh3:0 24px 60px #00000080, inset 0 1px 0 #ffffff0d;--shadow-sh-sheet:0 -12px 40px #00000080;--shadow-sh-inset:inset 0 0 0 1px #ffffff0f}*,:before,:after{box-sizing:border-box}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink1);margin:0}
