/* Verdika approved typefaces, self-hosted.

   These were loaded from fonts.googleapis.com until 29 September 2026. That
   cost two extra origins on the critical path, each needing its own DNS lookup
   and TLS handshake before a single glyph arrived, and the stylesheet had to
   land before the font files could even be requested. On a Kenyan mobile link
   that waterfall is seconds. Served from here they ride the connection the page
   is already using.

   Public Sans    product, information, navigation, headings, labels
   Source Serif 4 editorial display
   Both SIL Open Font License, so self-hosting is permitted.

   One file per family, listed under each weight the pages ask for. These are
   variable fonts, so the font-weight descriptor selects the instance and the
   browser fetches the file once however many weights are declared. The
   marketing site ships the same two faces as seven separate copies of the same
   two files; this does not repeat that. */

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/public-sans.woff2") format("woff2");
}
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/public-sans.woff2") format("woff2");
}
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/public-sans.woff2") format("woff2");
}
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/public-sans.woff2") format("woff2");
}

@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/source-serif-4.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/source-serif-4.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/source-serif-4.woff2") format("woff2");
}

/* Kept because verdika.html and verdika-console.html both carry <em> and <i>
   inside serif text. Without it the browser slants the upright face, which is
   not the same shape. */
@font-face {
  font-family: "Source Serif 4";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/source-serif-4-italic.woff2") format("woff2");
}
