/* Inter */
@font-face {
  font-family: "Inter";
  src: url("/font%20family/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");
  font-display: swap;
}

/* DM Sans */
@font-face {
  font-family: "DM Sans";
  src: url("/font%20family/DM_Sans/DMSans-VariableFont_opsz,wght.ttf") format("truetype");
  font-display: swap;
}

/* Lato */
@font-face {
  font-family: "Lato";
  src: url("/font%20family/Lato/Lato-Regular.ttf") format("truetype");
  font-display: swap;
}

/* Montserrat */
@font-face {
  font-family: "Montserrat";
  src: url("/font%20family/Montserrat/Montserrat-VariableFont_wght.ttf") format("truetype");
  font-display: swap;
}

/* Nunito */
@font-face {
  font-family: "Nunito";
  src: url("/font%20family/Nunito/Nunito-VariableFont_wght.ttf") format("truetype");
  font-display: swap;
}

/* Open Sans */
@font-face {
  font-family: "Open Sans";
  src: url("/font%20family/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf") format("truetype");
  font-display: swap;
}

/* Source Sans 3 */
@font-face {
  font-family: "Source Sans 3";
  src: url("/font%20family/Source_Sans_3/SourceSans3-VariableFont_wght.ttf") format("truetype");
  font-display: swap;
}

/* Work Sans */
@font-face {
  font-family: "Work Sans";
  src: url("/font%20family/Work_Sans/WorkSans-VariableFont_wght.ttf") format("truetype");
  font-display: swap;
}

/* Poppins */
@font-face {
  font-family: "Poppins";
  src: url("/font%20family/Poppins/Poppins-Regular.ttf") format("truetype");
  font-display: swap;
}

/* Roboto */
@font-face {
  font-family: "Roboto";
  src: url("/font%20family/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-display: swap;
}

/* Fallback Metric Overrides for Reducing CLS (Arial system font matchers) */
@font-face {
  font-family: "Inter Fallback";
  src: local("Arial");
  size-adjust: 107.06%;
  ascent-override: 90%;
  descent-override: 22.43%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Work Sans Fallback";
  src: local("Arial");
  size-adjust: 93%;
  ascent-override: 93%;
  descent-override: 24.30%;
  line-gap-override: 0%;
}

html,
body,
* {
  font-family: var(--brand-font-family), "Inter Fallback", "Work Sans Fallback", Arial, sans-serif;
}
