/* Self-hosted webfont declarations.
   Load this first — before tokens.css — so the browser can begin font
   downloads while the rest of the cascade is parsed.
   font-display: swap keeps text visible during load (FOUT > FOIT for SEO). */

/* ---- PP Eiko — display serif ---- */
@font-face {
  font-family: "PPEiko";
  src: url("../fonts/PP Eiko-Regular v2.0/PP Eiko-Regular v2.0/PPEiko-Regular.woff2") format("woff2"),
       url("../fonts/PP Eiko-Regular v2.0/PP Eiko-Regular v2.0/PPEiko-Regular.woff")  format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PPEiko";
  src: url("../fonts/PP Eiko-Light Italic v2.0/PP Eiko-Light Italic v2.0/PPEiko-LightItalic.woff2") format("woff2"),
       url("../fonts/PP Eiko-Light Italic v2.0/PP Eiko-Light Italic v2.0/PPEiko-LightItalic.woff")  format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* ---- Avenir Next — geometric sans ---- */
@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-UltraLight-11.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-UltraLightItalic-12.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-Regular-08.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-Italic-05.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-Medium-06.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-MediumItalic-07.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-DemiBold-03.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-DemiBoldItalic-04.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-Bold-01.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-BoldItalic-02.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-Heavy-09.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNext/AvenirNext-HeavyItalic-10.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
