/* -------------------------------------------------------
   MONTSERRAT — VARIABLE (ROMAN)
------------------------------------------------------- */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  src: url('/assets/css/fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-display: swap;
}

/* -------------------------------------------------------
   MONTSERRAT — VARIABLE (ITALIC)
------------------------------------------------------- */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  src: url('/assets/css/fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-display: swap;
}

/* -------------------------------------------------------
   OPEN SANS — VARIABLE (ROMAN)
------------------------------------------------------- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  src: url('/assets/css/fonts/OpenSans-VariableFont_wdth,wght.ttf') format('truetype');
  font-display: swap;
}

/* -------------------------------------------------------
   OPEN SANS — VARIABLE (ITALIC)
------------------------------------------------------- */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300 800;
  src: url('/assets/css/fonts/OpenSans-Italic-VariableFont_wdth,wght.ttf') format('truetype');
  font-display: swap;
}

/* -------------------------------------------------------
   OPTIONAL: DEFAULT FONT STACKS
------------------------------------------------------- */
body {
  font-family: 'Open Sans', Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
}
