:root,[data-theme=light]{color-scheme:light;--void:#f3f3f5;--ink-0:#ffffff;--ink-1:#fafafa;--ink-2:#eeeef1;--ink-3:#e4e4e8;--fg:#09090b;--fg-soft:#52525b;--fg-muted:#66666f;--fg-faint:#b4b4bd;--fg-ghost:#d8d8de;--accent:#09090b;--accent-soft:rgba(9,9,11,0.05);--accent-line:rgba(9,9,11,0.18);--positive:#09090b;--line:rgba(9,9,11,0.08);--line-soft:rgba(9,9,11,0.05);--line-strong:rgba(9,9,11,0.14);--contrast-bg:#09090b;--contrast-fg:#fafafa;--contrast-fg-soft:#a1a1aa;--glass:rgba(255,255,255,0.7);--glass-edge:rgba(255,255,255,0.9);--shadow-sm:0 1px 2px rgba(9,9,11,0.04),0 4px 12px -4px rgba(9,9,11,0.06);--shadow-md:0 2px 4px rgba(9,9,11,0.03),0 14px 34px -10px rgba(9,9,11,0.09);--shadow-lg:0 4px 8px rgba(9,9,11,0.03),0 36px 72px -20px rgba(9,9,11,0.14)}[data-theme=dark]{color-scheme:dark;--void:#0a0a0b;--ink-0:#121214;--ink-1:#0f0f11;--ink-2:#1a1a1d;--ink-3:#232327;--fg:#fafafa;--fg-soft:#a1a1aa;--fg-muted:#8b8b94;--fg-faint:#52525b;--fg-ghost:#3f3f46;--accent:#fafafa;--accent-soft:rgba(250,250,250,0.07);--accent-line:rgba(250,250,250,0.2);--positive:#fafafa;--line:rgba(250,250,250,0.09);--line-soft:rgba(250,250,250,0.055);--line-strong:rgba(250,250,250,0.16);--contrast-bg:#fafafa;--contrast-fg:#09090b;--contrast-fg-soft:#52525b;--glass:rgba(20,20,23,0.6);--glass-edge:rgba(250,250,250,0.12);--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 4px 12px -4px rgba(0,0,0,0.4);--shadow-md:0 2px 4px rgba(0,0,0,0.3),0 14px 34px -10px rgba(0,0,0,0.5);--shadow-lg:0 4px 8px rgba(0,0,0,0.3),0 36px 72px -20px rgba(0,0,0,0.6)}:root{--measure:clamp(1240px,62vw,1680px);--gutter:56px;--edge:max(var(--gutter),calc((100% - var(--measure)) / 2));--radius:20px;--radius-lg:28px;--radius-pill:999px;--blur:20px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--font-sans:var(--font-sans-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:var(--font-sans-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:var(--font-mono-geist),ui-monospace,"SF Mono",Menlo,monospace}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--void);color:var(--fg-soft);font-family:var(--font-sans);font-size:16px;line-height:1.6;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .6s var(--ease),color .6s var(--ease)}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;background:none;border:none}::selection{background:var(--fg);color:var(--void)}:focus-visible{outline:1.5px solid var(--fg);outline-offset:3px;border-radius:3px}.display{font-family:var(--font-display);font-weight:600;line-height:.96;letter-spacing:-.045em}.display-light{font-weight:250;letter-spacing:-.035em}.line-mask{display:block;overflow:hidden;padding-bottom:.06em}@media (max-width:720px){:root{--gutter:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}