@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("fonts/inter-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url("fonts/inter-tight-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --mx-black: #0B0B0C;
  --mx-white: #FFFFFF;
  --mx-red: #D6202B;
  --mx-ink: #0E0E0E;
  --mx-ink-body: #3A3A38;
  --mx-ink-soft: #5A5A58;
  --mx-ink-label: #6A6A67;
  --mx-ink-faint: #8A8A87;
  --mx-gray-500: #8A8A90;
  --mx-gray-600: #6E6E73;
  --mx-gray-700: #C7C7CC;
  --mx-paper-ink: #FFFFFF;
  --mx-paper-body: rgba(255, 255, 255, 0.82);
  --mx-paper-label: rgba(255, 255, 255, 0.66);
  --mx-paper-faint: rgba(255, 255, 255, 0.5);

  --mx-tone-light: #FAFAF9;
  --mx-tone-light-2: #F2F1EE;
  --mx-tone-dark: #0B0B0C;
  --mx-tone-dark-2: #161618;
  --mx-edge-feather: 40;
  --mx-edge-feather-phone: 28;

  --mx-font-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --mx-font-head: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --mx-font: var(--mx-font-text);
  --mx-font-display: var(--mx-font-head);
  --mx-fs-12: 12px;
  --mx-fs-14: 14px;
  --mx-fs-16: 16px;
  --mx-fs-20: 20px;
  --mx-fs-24: 24px;
  --mx-fs-32: 32px;
  --mx-fs-44: 44px;
  --mx-weight-display: 600;
  --mx-fs-display: clamp(48px, 7vw, 96px);
  --mx-lh-display: 1;
  --mx-track-display: -0.04em;
  --mx-fs-headline: clamp(40px, 4.8vw, 68px);
  --mx-lh-headline: 1.04;
  --mx-track-headline: -0.035em;
  --mx-fs-eyebrow: 13px;
  --mx-weight-eyebrow: 600;
  --mx-track-eyebrow: 0.22em;
  --mx-fs-lede: clamp(19px, 1.75vw, 25px);
  --mx-weight-lede: 500;
  --mx-lh-lede: 1.4;
  --mx-track-lede: -0.015em;
  --mx-fs-copy: clamp(19px, 1.45vw, 21px);
  --mx-lh-copy: 1.7;
  --mx-track-copy: 0;
  --mx-fs-row: clamp(19px, 1.6vw, 24px);
  --mx-track-row: -0.01em;
  --mx-fs-body: 17px;
  --mx-lh-body-read: 1.6;
  --mx-track-body: 0;
  --mx-fs-nav: 13.5px;
  --mx-track-nav: 0.01em;
  --mx-fs-mark: 16px;
  --mx-track-mark: 0.14em;
  --mx-ink-subtle-light: #5A5A58;
  --mx-ink-subtle-dark: rgba(255, 255, 255, 0.72);
  --mx-lh-tight: 1.15;
  --mx-lh-body: 1.4;
  --mx-lh-read: 1.65;
  --mx-label-tracking: 0.3em;

  --mx-space-2: 2px;
  --mx-space-4: 4px;
  --mx-space-8: 8px;
  --mx-space-12: 12px;
  --mx-space-16: 16px;
  --mx-space-24: 24px;
  --mx-space-32: 32px;
  --mx-space-48: 48px;
  --mx-space-64: 64px;
  --mx-gutter-phone: 16px;
  --mx-touch-min: 48px;

  --mx-radius-0: 0;
  --mx-radius-4: 4px;
  --mx-radius-8: 8px;
  --mx-radius-12: 12px;
  --mx-radius-16: 16px;
  --mx-radius-20: 20px;
  --mx-radius-28: 28px;
  --mx-radius-pill: 999px;

  --mx-settle-fallback: cubic-bezier(0.22, 0.16, 0.18, 0.98);
  --mx-settle: linear(0, 0.106 8%, 0.303 17%, 0.493 25%, 0.648 33%, 0.762 42%, 0.843 50%, 0.898 58%, 0.935 67%, 0.959 75%, 0.974 83%, 0.984 92%, 1);
  --mx-press: linear(0, 0.071 8%, 0.22 17%, 0.387 25%, 0.541 33%, 0.67 42%, 0.772 50%, 0.847 58%, 0.901 67%, 0.939 75%, 0.964 83%, 0.98 92%, 1);
  --mx-dur-follow: 158ms;
  --mx-dur-press: 204ms;
  --mx-dur-settle: 443ms;
  --mx-dur-momentum: 455ms;
  --mx-dur-calm: 581ms;
  --mx-dur-reduced: 200ms;

  --mx-spring-follow: 1755 83.8;
  --mx-spring-press: 632 45.2;
  --mx-spring-settle: 224 29.9;
  --mx-spring-momentum: 195 22.3;
  --mx-spring-calm: 131 22.8;

  --mx-ink-light: #0E0E0E;
  --mx-ink-light-dim: #4A4A48;
  --mx-ink-dark: #FFFFFF;
  --mx-ink-dark-dim: #C7C7CC;

  --mx-dot-on-light: #000000;
  --mx-dot-on-dark: #FFFFFF;
  --mx-dot-you: #D6202B;
  --mx-dot-size: 1.7;
  --mx-dot-size-phone: 1.5;
  --mx-dot-count: 4000;
  --mx-dot-count-phone: 2000;
  --mx-dot-count-low: 800;
  --mx-dot-density-ref: 1400;
  --mx-dot-reach: 0.2;
  --mx-dot-push: 1;
  --mx-dot-wake: 1;
  --mx-dot-pull: 1;
  --mx-dot-throw: 1;
  --mx-dot-hold-ms: 330;
  --mx-dot-rest-after-s: 5;
  --mx-dot-mass-min: 0.72;
  --mx-dot-mass-max: 1.38;
  --mx-dot-tilt-depth: 0.055;

  --mx-phone-max: 760px;
  --mx-pin-phone-scale: 0.8;
  --mx-hero-mark: 0.24;
  --mx-hero-mark-phone: 0.5;
  --mx-hero-y: 0.24;
  --mx-hero-y-phone: 0.28;
  --mx-stage-x: 0.5;
  --mx-stage-y: 0.545;
  --mx-stage-w: 0.5;
  --mx-stage-h: 0.42;
  --mx-stage-x-phone: 0.5;
  --mx-stage-y-phone: 0.48;
  --mx-stage-w-phone: 0.9;
  --mx-stage-h-phone: 0.4;
}
