@font-face{font-family:Inter Display;src:url(/fonts/inter-display-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Display Stand-in;src:local(Arial);size-adjust:97.4%;ascent-override:99.46%;descent-override:24.76%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--color-ink:#1a1a1a;--color-ink-muted:#5e5e5d;--color-ink-subtle:#8b8b89;--color-canvas:#fbfcf8;--color-surface:#e9ebe4;--color-surface-strong:#d4d6d0;--color-hairline:#e5e5e2;--color-hairline-hover:#cecfcc;--color-hairline-mockup:#e5e5e5;--color-on-ink:#fbfcf8;--color-white:#fff;--color-overlay-scrim:#0000003d;--color-ring-white-50:#ffffff80;--font-display:"Inter Display", "Inter Display Stand-in", system-ui, sans-serif;--font-ui:var(--font-display);--font-body:var(--font-display);--font-mono:"Geist Mono", ui-monospace, monospace;--font-features:"cv03", "cv04", "cv09", "cv11";--weight-display:500;--weight-body:400;--weight-label:500;--tracking-display:-.03em;--text-h1-size:56px;--text-h1-leading:1.05;--text-h2-size:48px;--text-h2-leading:1.05;--text-h3-size:40px;--text-h3-leading:1.15;--text-h4-size:30px;--text-h4-leading:1.25;--text-h5-size:20px;--text-h5-leading:1.35;--text-h5-tracking:-.02em;--text-h6-size:18px;--text-h6-leading:1.4;--text-body-lg-size:18px;--text-body-lg-leading:1.4;--text-body-md-size:16px;--text-body-md-leading:1.45;--text-body-sm-size:14px;--text-body-sm-leading:1.5;--text-nav-size:15px;--text-nav-leading:1.3;--text-button-size:14px;--text-button-leading:1.5;--text-micro-size:12px;--text-micro-leading:1;--rounded-xs:4px;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:10px;--rounded-xl:12px;--rounded-xxl:16px;--rounded-modal:20px;--rounded-pill:50px;--space-xxs:4px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-gutter:40px;--space-block:48px;--space-stack:64px;--space-section-tablet:72px;--space-section:96px;--container-max:1200px;--button-height:44px;--shadow-screenshot:0 1px 3px #00000008, 0 4px 16px #0000000a, 0 0 0 8px var(--color-ring-white-50);--shadow-screenshot-sm:0 1px 3px #00000008, 0 4px 16px #0000000a, 0 0 0 4px var(--color-ring-white-50);--shadow-float:0 .6px 1.57px -1.5px #0000002b, 0 2.29px 5.95px -3px #00000024, 0 10px 26px -4.5px #00000005;--noise-opacity:.05;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-hover:cubic-bezier(.34, 1.3, .64, 1);--ease-fade:cubic-bezier(.44, 0, .56, 1);--duration-reveal:1.2s;--duration-hover:.3s;--duration-state:.4s;--duration-fade:.5s;--reveal-distance:32px;--space-page:var(--space-xl)}@media (min-width:1200px){:root{--space-page:var(--space-gutter)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-ink-muted);font-family:var(--font-body);font-weight:var(--weight-body);font-feature-settings:var(--font-features);font-size:var(--text-body-md-size);line-height:var(--text-body-md-leading);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-leading)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-leading)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-leading)}h4{font-size:var(--text-h4-size);line-height:var(--text-h4-leading)}h5,h6{font-family:var(--font-ui);font-weight:var(--weight-body);color:var(--color-ink)}h5{font-size:var(--text-h5-size);line-height:var(--text-h5-leading);letter-spacing:var(--text-h5-tracking)}h6{font-size:var(--text-h6-size);line-height:var(--text-h6-leading)}a{color:var(--color-ink)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--color-ink);color:var(--color-on-ink)}
