*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}dialog{color:inherit;border:0;padding:0}:root{--zinc-950:#09090b;--zinc-925:#111113;--zinc-900:#18181b;--zinc-850:#232326;--zinc-800:#27272a;--zinc-750:#34343a;--zinc-600:#52525b;--zinc-550:#63636b;--zinc-450:#8b8b93;--zinc-400:#a1a1aa;--zinc-300:#d4d4d8;--zinc-250:#e7e7ea;--zinc-100:#f4f4f5;--stone-50:#fafaf9;--zinc-50:#fafafa;--white:#fff;--green-400:#3dd68c;--green-700:#15803d;--orange-500:#ff6b35;--orange-400:#ff8a5c;--orange-700:#c2410c;--zinc-950-a78:#09090bc7;--stone-50-a82:#fafaf9d1;--black-a50:#00000080;--black-a70:#000000b3;--zinc-950-a25:#09090b40;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--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-5-5:22px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-22:88px;--space-30:120px;--space-35:140px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, menlo, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.15s;--duration-base:.2s;--color-accent:var(--orange-500);--color-on-accent:var(--zinc-950);--color-backdrop:var(--black-a50);--content-max:1240px;--gutter:var(--space-12);--header-height:76px;--section-gap:var(--space-35);--header-blur:14px;--z-rail:10;--z-header:20;--z-menu:30;--z-skip:40;--color-bg:var(--zinc-950);--color-surface:var(--zinc-925);--color-surface-2:var(--zinc-900);--color-header:var(--zinc-950-a78);--color-fg:var(--zinc-50);--color-fg-2:var(--zinc-300);--color-muted:var(--zinc-400);--color-dim:var(--zinc-450);--color-line:var(--zinc-850);--color-line-2:var(--zinc-750);--color-success:var(--green-400);--color-accent-text:var(--orange-400);--color-tint:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-glow:color-mix(in srgb, var(--color-accent) 22%, transparent);--color-shadow:var(--black-a70);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media not (min-width:768px){:root{--gutter:var(--space-5);--header-height:64px;--section-gap:var(--space-22)}}@media (prefers-color-scheme:light){:root:not([data-theme]){--color-bg:var(--stone-50);--color-surface:var(--white);--color-surface-2:var(--zinc-100);--color-header:var(--stone-50-a82);--color-fg:var(--zinc-950);--color-fg-2:var(--zinc-800);--color-muted:var(--zinc-600);--color-dim:var(--zinc-550);--color-line:var(--zinc-250);--color-line-2:var(--zinc-300);--color-success:var(--green-700);--color-accent-text:var(--orange-700);--color-tint:color-mix(in srgb, var(--color-accent) 10%, transparent);--color-glow:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-shadow:var(--zinc-950-a25);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--color-bg:var(--stone-50);--color-surface:var(--white);--color-surface-2:var(--zinc-100);--color-header:var(--stone-50-a82);--color-fg:var(--zinc-950);--color-fg-2:var(--zinc-800);--color-muted:var(--zinc-600);--color-dim:var(--zinc-550);--color-line:var(--zinc-250);--color-line-2:var(--zinc-300);--color-success:var(--green-700);--color-accent-text:var(--orange-700);--color-tint:color-mix(in srgb, var(--color-accent) 10%, transparent);--color-glow:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-shadow:var(--zinc-950-a25);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--color-accent) #0000;scrollbar-width:thin}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-accent)}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);transition:background-color var(--duration-base),color var(--duration-base);font-size:1rem;line-height:1.5}body:has(dialog[open]){overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}section[id]{scroll-margin-top:calc(var(--header-height) + var(--space-1))}@media not (min-width:768px){.desktopOnly{display:none!important}}@media (min-width:768px){.mobileOnly{display:none!important}}
