/* The site's own copy of its three typefaces.
 *
 * These are the same files the app bundles, subsetted to what these pages can actually render: 18 Chinese
 * characters and 103 Latin ones including the pinyin tone marks. 71 KB in total, against 4.5 MB of source
 * TTFs and two round trips to Google. Serving them from here means no visitor's address is disclosed to a
 * third party just for opening the page.
 *
 * Regenerate with the pyftsubset commands in tools/build_fonts.sh if the copy changes.
 */

@font-face {
  font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("/fonts/PlusJakartaSans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("/fonts/PlusJakartaSans-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("/fonts/PlusJakartaSans-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 700;
  font-display: swap; src: url("/fonts/PlusJakartaSans-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 800;
  font-display: swap; src: url("/fonts/PlusJakartaSans-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Mono"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("/fonts/GeistMono-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Mono"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("/fonts/GeistMono-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Serif SC"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("/fonts/NotoSerifSC-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Serif SC"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("/fonts/NotoSerifSC-SemiBold.woff2") format("woff2");
}
