/* Editorial type system from brotzky.com:
   - Söhne (sans) for chrome, headings, meta
   - Martina Plantijn (serif) for prose body
   - Söhne Mono for code

   No italic faces shipped — italics are explicitly disabled in
   shell.tsx (em, i { font-style: normal }), so loading italic woff2
   would just be wasted bytes. font-synthesis: none on body keeps the
   browser from faking italics if anyone ever opts in via inline style.

   font-display: swap — text paints in the fallback immediately, then
   reflows to the editorial face when the woff2 arrives. */

@font-face {
  font-family: "Söhne";
  src: url("/fonts/soehne-buch.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Söhne";
  src: url("/fonts/soehne-halbfett.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Söhne Mono";
  src: url("/fonts/soehne-mono-buch.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Martina Plantijn";
  src: url("/fonts/martina-plantijn-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Martina Plantijn";
  src: url("/fonts/martina-plantijn-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
