/* ============================================
   SELF-HOSTED FONTS
   Open Sauce Sans — body/UI text sitewide
   Peace Sans      — hero headline only
   Both OFL-1.1 licensed, files + license text in assets/fonts/
   ============================================ */

@font-face {
  font-family: 'Open Sauce Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../assets/fonts/open-sauce-sans-latin-300-normal.woff2') format('woff2'),
       url('../assets/fonts/open-sauce-sans-latin-300-normal.woff') format('woff');
}

@font-face {
  font-family: 'Open Sauce Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/open-sauce-sans-latin-400-normal.woff2') format('woff2'),
       url('../assets/fonts/open-sauce-sans-latin-400-normal.woff') format('woff');
}

@font-face {
  font-family: 'Open Sauce Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../assets/fonts/open-sauce-sans-latin-500-normal.woff2') format('woff2'),
       url('../assets/fonts/open-sauce-sans-latin-500-normal.woff') format('woff');
}

@font-face {
  font-family: 'Open Sauce Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../assets/fonts/open-sauce-sans-latin-600-normal.woff2') format('woff2'),
       url('../assets/fonts/open-sauce-sans-latin-600-normal.woff') format('woff');
}

@font-face {
  font-family: 'Peace Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/peace-sans-latin-400-normal.woff2') format('woff2'),
       url('../assets/fonts/peace-sans-latin-400-normal.woff') format('woff');
}
