/* Typography Variables */
:root {
  /* Font family with fallback */
  --font-family-primary:
    "Inter", "fallback-inter", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif;

  /* Hero fonts */
  --font-hero-90-sm-bold: 600 5.625rem/110% var(--font-family-primary); /* Hero/90_sm-bold */
  --font-hero-70-sm-bold: 600 4.375rem/110% var(--font-family-primary); /* Hero/70_sm-bold */
  --font-hero-50-sm-bold: 600 3.125rem/110% var(--font-family-primary); /* Hero/50_sm-bold */
  --font-hero-40-sm-bold: 600 2.5rem/110% var(--font-family-primary); /* Hero/40_sm-bold */

  /* Heading fonts */
  --font-h-45-sm-bold: 600 2.8125rem/120% var(--font-family-primary); /* H/45_sm-bold */
  --font-h-40-sm-bold: 600 2.5rem/120% var(--font-family-primary); /* H/40_sm-bold */
  --font-h-30-sm-bold: 600 1.875rem/120% var(--font-family-primary); /* H/30_sm-bold */
  --font-h-27-sm-bold: 600 1.6875rem/120% var(--font-family-primary); /* H/27_sm-bold */
  --font-h-25-sm-bold: 600 1.5625rem/120% var(--font-family-primary); /* H/25_sm-bold */
  --font-h-23-sm-bold: 600 1.4375rem/120% var(--font-family-primary); /* H/23_sm-bold */
  --font-h-20-sm-bold: 600 1.25rem/120% var(--font-family-primary); /* H/20_sm-bold */

  /* Body fonts */
  --font-body-16-reg-3: 400 1rem/135% var(--font-family-primary); /* Body/16/16_reg_3 (LH135%) */
  --font-body-16-reg-2: 400 1rem/155% var(--font-family-primary); /* Body/16/16_reg_2 (-2%) */
  --font-body-14-sm-bold: 600 0.875rem/135% var(--font-family-primary); /* Body/14/14_sm-bold */
  --font-body-14-reg-2: 400 0.875rem/155% var(--font-family-primary); /* Body/14/14_reg_2 (-2%) */
  --font-body-14-reg-3: 400 0.875rem/135% var(--font-family-primary); /* Body/14/14_reg_3 (LH135%) */
  --font-hero-desc-14-reg-2: 400 0.875rem/155% var(--font-family-primary); /* Hero Description/14/14_reg_2 (-2%) */
  --font-body-16-reg-1: 400 1rem/175% var(--font-family-primary); /* Body/16/16_reg_1 (0%) */
  --font-body-18-reg-1: 400 1.125rem/175% var(--font-family-primary); /* Body/18/18_reg_1 (-2%) */
  --font-body-12-med: 500 0.75rem/175% var(--font-family-primary); /* Body/12/12_med */
  --font-body-12-reg: 400 0.75rem/135% var(--font-family-primary); /* Body/12/12_reg */
  --font-body-11-reg: 400 0.6875rem/135% var(--font-family-primary); /* Body/11/Regular/11_reg */
}

/* Font face definitions */
@font-face {
  font-family: "Inter";
  src:
    url("/fonts/inter-light.woff2") format("woff2"),
    url("/fonts/inter-light.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src:
    url("/fonts/inter-medium-v2.woff2") format("woff2"),
    url("/fonts/inter-medium-v2.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src:
    url("/fonts/inter-semibold.woff2") format("woff2"),
    url("/fonts/inter-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src:
    url("/fonts/inter-bold.woff2") format("woff2"),
    url("/fonts/inter-bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

body {
  font-family:
    Inter,
    fallback-inter,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;
}

@font-face {
  font-family: "fallback-inter";
  ascent-override: 90.2%;
  descent-override: 22.48%;
  line-gap-override: 0%;
  size-adjust: 107.4%;
  src: local("Arial");
}
