@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--black:#000;--white:#fff;--grey-50:#fbfaf9;--grey-100:#f4f2f0;--grey-150:#efedea;--grey-200:#e7e4e0;--grey-300:#d8d4cf;--grey-400:#b1aca5;--grey-500:#8b857d;--grey-600:#6c665e;--grey-700:#4a453f;--grey-800:#2a2723;--grey-900:#14120f;--canvas:var(--grey-50);--surface:var(--white);--surface-sunken:var(--grey-100);--surface-muted:var(--grey-150);--surface-inverse:var(--black);--border:var(--grey-200);--border-strong:var(--grey-300);--border-inverse:hsla(0,0%,100%,.16);--text-primary:var(--black);--text-secondary:var(--grey-600);--text-tertiary:var(--grey-500);--text-disabled:var(--grey-400);--text-on-dark:var(--white);--text-on-dark-muted:hsla(0,0%,100%,.62);--accent-violet:#0447ff;--accent-orange:#ff4704;--accent:#0447ff;--orb-coral:#f1836a;--orb-rose:#d98aa6;--orb-violet:#8b86d6;--orb-meadow:#8aa86a;--orb-sky:#9fb6d4;--orb-amber:#f0a85e;--data-orange:#ff5d2e;--data-blue:#2f6df6;--data-green:#1f8a4c;--data-red:#d4351c;--positive:#1f8a4c;--positive-surface:#e9f4ec;--negative:#d4351c;--negative-surface:#fbecea;--warning:#b25e09;--warning-surface:#fbf1e3;--info:var(--accent-violet);--info-surface:#e9eeff;--focus-ring:rgba(4,71,255,.45);--font-display:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--font-sans:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--display-2xl:80px;--display-2xl-lh:1;--display-2xl-ls:-0.03em;--display-xl:64px;--display-xl-lh:1.02;--display-xl-ls:-0.03em;--display-lg:52px;--display-lg-lh:1.04;--display-lg-ls:-0.025em;--display-md:40px;--display-md-lh:1.06;--display-md-ls:-0.022em;--display-sm:32px;--display-sm-lh:1.1;--display-sm-ls:-0.02em;--heading-lg:26px;--heading-lg-lh:1.18;--heading-lg-ls:-0.018em;--heading-md:20px;--heading-md-lh:1.25;--heading-md-ls:-0.012em;--heading-sm:17px;--heading-sm-lh:1.3;--heading-sm-ls:-0.006em;--body-lg:18px;--body-lg-lh:1.5;--body-md:16px;--body-md-lh:1.55;--body-sm:14px;--body-sm-lh:1.5;--label:14px;--label-lh:1.2;--caption:13px;--caption-lh:1.4;--micro:12px;--micro-lh:1.35;--micro-ls:0.01em;--overline:13px;--overline-ls:0.04em;--space-0:0;--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-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-full:9999px;--container-max:1280px;--container-pad:24px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(20,18,15,.04);--shadow-sm:0 1px 3px rgba(20,18,15,.05),0 1px 2px rgba(20,18,15,.03);--shadow-md:0 4px 16px rgba(20,18,15,.06);--shadow-lg:0 12px 32px rgba(20,18,15,.08);--shadow-popover:0 10px 30px rgba(20,18,15,.12),0 2px 6px rgba(20,18,15,.06);--shadow-button:0 1px 2px rgba(20,18,15,.1);--ring-hairline:inset 0 0 0 1px var(--border);--scrim-top:linear-gradient(to bottom,var(--canvas) 0%,hsla(30,20%,98%,0) 100%);--scrim-bottom:linear-gradient(to top,var(--canvas) 0%,hsla(30,20%,98%,0) 100%);--grain-opacity:0.5;--dur-instant:80ms;--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;--dur-slower:480ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--t-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);--press-scale:0.97}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur:0ms;--dur-slow:0ms;--dur-slower:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--body-md);line-height:var(--body-md-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(124,92,219,.16)}a{color:inherit;text-decoration:none}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--weight-medium);margin:0}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skelFade{0%,68%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes hd_fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hd_rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}