@font-face{font-family:Inter;src:url(/fonts/InterVariable-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--color-primary:#06c;--color-primary-focus:#0071e3;--color-primary-on-dark:#2997ff;--color-ink:#1d1d1f;--color-ink-muted-80:#333;--color-ink-muted-56:#6e6e73;--color-ink-muted-48:#7a7a7a;--color-body-on-dark:#fff;--color-body-muted-on-dark:#ccc;--color-hairline:#e0e0e0;--color-divider-soft:#f0f0f0;--color-canvas:#fff;--color-canvas-parchment:#f5f5f7;--color-surface-pearl:#fafafc;--color-surface-tile-1:#272729;--color-surface-tile-2:#2a2a2c;--color-surface-tile-3:#252527;--color-surface-black:#000;--color-on-primary:#fff;--color-hairline-alpha:#00000014;--color-hairline-on-dark:#ffffff1f;--color-frost-light:#f5f5f7cc;--color-frost-dark:#161617cc;--color-chip-translucent:#d2d2d7a3;--color-success:#1d7d3a;--color-success-on-dark:#30d158;--font-display:"SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--font-text:"SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--text-hero:clamp(2.5rem, 1.6rem + 4vw, 5rem);--text-display-lg:clamp(2rem, 1.5rem + 2.2vw, 3.5rem);--text-display-md:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--text-lead:clamp(1.3125rem, 1.1rem + .8vw, 1.75rem);--text-lead-airy:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-tagline:1.3125rem;--text-body:1.0625rem;--text-caption:.875rem;--text-fine:.75rem;--leading-hero:1.05;--leading-display:1.1;--leading-lead:1.2;--leading-body:1.47;--leading-caption:1.43;--leading-dense-link:2.41;--tracking-hero:-.015em;--tracking-display:-.01em;--tracking-body:-.022em;--tracking-caption:-.016em;--weight-light:300;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-section:clamp(64px, 4rem + 4vw, 128px);--container-text:980px;--container-wide:1200px;--container-max:1440px;--radius-none:0;--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-xl:28px;--radius-pill:9999px;--shadow-product:3px 5px 30px 0 #00000038;--blur-frost:saturate(180%) blur(20px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-press:.12s;--duration-fast:.2s;--duration-base:.32s;--duration-slow:.6s;--press-scale:.97;--target-min:44px;--focus-ring-width:2px;--focus-ring-offset:3px;--offscreen:-100px;--duration-none:.01ms;--nav-height:48px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary-focus);outline-offset:var(--focus-ring-offset)}.skip-link{left:var(--space-md);top:var(--offscreen);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-body-on-dark);border-radius:var(--radius-sm);z-index:100;position:absolute}.skip-link:focus{top:var(--space-xs)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--duration-none)!important;transition-duration:var(--duration-none)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}
