@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root,:root[data-theme=light]{--bg:#f4f4f1;--bg-elev:#fff;--bg-sunk:#ebeae5;--bg-tint:#e2e1db;--ink:#0e1013;--ink-2:#43464c;--ink-3:#74777c;--ink-mute:#a2a4a8;--hairline:#e2e1db;--hairline-2:#ecebe6;--hairline-strong:#cbc9c0;--accent:#1f3d2c;--accent-2:#2a5039;--accent-soft:#dce3dd;--accent-faint:#ebeeea;--warm:#8c5a45;--warm-soft:#eadfd6;--ok:#1f3d2c;--ok-soft:#dce3dd;--warn:#9c7625;--warn-soft:#efe4c7;--danger:#8c3f3a;--danger-soft:#ead5d1;--info:#2f5570;--info-soft:#d4dee6;--shadow-sm:0 1px 2px #0e10130a;--shadow-md:0 1px 3px #0e10130a, 0 4px 12px -4px #0e10130f;--shadow-lg:0 2px 6px #0e10130f, 0 16px 40px -12px #0e10131a;--focus:0 0 0 3px #1f3d2c2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1115;--bg-elev:#16191f;--bg-sunk:#0a0c10;--bg-tint:#1b1f26;--ink:#eaeae6;--ink-2:#a8a9a6;--ink-3:#74757a;--ink-mute:#54555a;--hairline:#23262d;--hairline-2:#1a1d23;--hairline-strong:#353841;--accent:#8fb89e;--accent-2:#a8ceb6;--accent-soft:#1c2a22;--accent-faint:#131915;--warm:#c99076;--warm-soft:#2a1f18;--ok:#8fb89e;--ok-soft:#1c2a22;--warn:#c9a861;--warn-soft:#2a2316;--danger:#c97772;--danger-soft:#2a1815;--info:#8fa9ba;--info-soft:#182028;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 3px #0000004d, 0 6px 16px -8px #00000080;--shadow-lg:0 4px 12px #0006, 0 24px 48px -16px #0009;--focus:0 0 0 3px #8fb89e40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--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;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:9999px;--font-display:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-normal:.26s;--dur-slow:.44s}html,body,#root{background-color:var(--bg);height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--dur-normal) var(--ease-out), color var(--dur-normal) var(--ease-out);margin:0}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}::selection{background:var(--accent-soft);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border:2px solid var(--bg);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}::-webkit-scrollbar-track{background:0 0}.t-display-xl{font-family:var(--font-display);letter-spacing:-.035em;font-size:72px;font-weight:600;line-height:1}.t-display-l{font-family:var(--font-display);letter-spacing:-.03em;font-size:56px;font-weight:600;line-height:1.02}.t-display-m{font-family:var(--font-display);letter-spacing:-.025em;font-size:40px;font-weight:600;line-height:1.05}.t-display-s{font-family:var(--font-display);letter-spacing:-.018em;font-size:26px;font-weight:600;line-height:1.15}.t-h1{font:600 22px/28px var(--font-body);letter-spacing:-.015em}.t-h2{font:600 17px/24px var(--font-body);letter-spacing:-.012em}.t-h3{font:600 15px/22px var(--font-body);letter-spacing:-.008em}.t-body-l{font:400 16px/24px var(--font-body);letter-spacing:-.003em}.t-body{font:400 14px/22px var(--font-body);letter-spacing:-.002em}.t-body-s{font:400 13px/20px var(--font-body);letter-spacing:-.001em}.t-caption{font:500 12px/16px var(--font-body);letter-spacing:.005em;color:var(--ink-3)}.t-label{font:500 11px/14px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.t-meta{font:400 12px/18px var(--font-mono);color:var(--ink-3)}.t-mono{font:400 13px/20px var(--font-mono)}.t-tnum{font-feature-settings:"tnum", "ss01";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}@keyframes gcp-spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite gcp-spin}@keyframes gcp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-line{background:linear-gradient(90deg, var(--bg-sunk) 25%, var(--hairline) 50%, var(--bg-sunk) 75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.6s linear infinite gcp-shimmer}@keyframes gcp-fade-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fade-up{animation:.45s gcp-fade-up}
