:root{--gray-0:#fbfcfd;--gray-25:#f5f7f9;--gray-50:#eceff1;--gray-100:#dbdee1;--gray-200:#c1c4c8;--gray-300:#a1a5a9;--gray-400:#7c8186;--gray-500:#5b6167;--gray-600:#43484e;--gray-700:#2e3339;--gray-800:#1b2025;--gray-900:#0c1014;--gray-950:#040608;--blue-400:#4c9deb;--blue-500:#1f74bf;--blue-600:#005a9d;--blue-700:#00447b;--red-400:#e17363;--red-500:#b54c3d;--red-600:#933428;--bg-page:var(--gray-0);--bg-surface:#fff;--bg-sunken:var(--gray-25);--bg-inverse:var(--gray-950);--bg-inverse-surface:var(--gray-900);--text-primary:var(--gray-950);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-400);--text-inverse:var(--gray-0);--text-inverse-secondary:var(--gray-300);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-inverse:var(--gray-700);--accent-primary:var(--blue-500);--accent-primary-hover:var(--blue-600);--accent-primary-active:var(--blue-700);--accent-primary-tint:#e5f0fc;--accent-signal:var(--red-500);--accent-signal-hover:var(--red-600);--accent-signal-tint:#fceae7;--link-default:var(--blue-600);--link-hover:var(--blue-700);--focus-ring:var(--blue-500)}@supports (color:lab(0% 0 0)){:root{--gray-0:lab(98.8386% -.22307 -.716805);--gray-25:lab(97.0978% -.333816 -1.07461);--gray-50:lab(94.197% -.443816 -1.43207);--gray-100:lab(88.3962% -.552863 -1.78897);--gray-200:lab(79.1153% -.6603 -2.14508);--gray-300:lab(67.5132% -.871807 -2.85522);--gray-400:lab(53.5907% -1.0736 -3.56036);--gray-500:lab(40.8274% -1.26104 -4.25832);--gray-600:lab(30.3864% -1.24161 -4.24879);--gray-700:lab(21.105% -1.21492 -4.23629);--gray-800:lab(11.8226% -1.16985 -4.2166);--gray-900:lab(4.42719% -.631914 -2.61298);--gray-950:lab(1.5563% -.245102 -1.05201);--blue-400:lab(62.3092% -6.43936 -47.3377);--blue-500:lab(47.1027% -3.97182 -47.02);--blue-600:lab(36.6423% -2.33193 -43.5277);--blue-700:lab(27.3385% -.646278 -40.0611);--red-400:lab(61.6117% 42.578 29.7474);--red-500:lab(46.5054% 42.907 30.8728);--red-600:lab(36.1439% 40.0056 29.4259);--accent-primary-tint:lab(94.18% -2.12187 -7.1074);--accent-signal-tint:lab(94.0337% 5.85577 3.88888)}}
:root{--font-sans:var(--font-host-grotesk), Helvetica, Arial, sans-serif;--font-mono:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:48px;--text-4xl:64px;--text-5xl:84px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-sm:0 1px 2px #0c10140f, 0 1px 1px #0c10140a;--shadow-md:0 4px 12px #0c101414, 0 1px 2px #0c10140f;--shadow-lg:0 16px 40px #0c10141f, 0 4px 10px #0c10140f;--container-max:1240px;--ease-standard:cubic-bezier(.2, .7, .3, 1);--duration-fast:.12s;--duration-base:.2s}@supports (color:lab(0% 0 0)){:root{--shadow-sm:0 1px 2px lab(4.42719% -.631914 -2.61298/.06), 0 1px 1px lab(4.42719% -.631914 -2.61298/.04);--shadow-md:0 4px 12px lab(4.42719% -.631914 -2.61298/.08), 0 1px 2px lab(4.42719% -.631914 -2.61298/.06);--shadow-lg:0 16px 40px lab(4.42719% -.631914 -2.61298/.12), 0 4px 10px lab(4.42719% -.631914 -2.61298/.06)}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--link-default)}a:hover{color:var(--link-hover)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.container{max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}@media (max-width:720px){.container{padding:0 var(--space-4)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
