/* site-v2 self-hosted faces — NO CDN, latin subsets + a curated CJK accent set.
   Body/heading CJK is the system stack (see --sv-font-cjk in tokens.css); LXGW is
   reserved for the fixed fengshui accent glyphs only, so the per-page byte budget
   never pays for a full CJK webfont (the whole-font approach the old site rejected).
   Fraunces & Instrument Sans ship one variable file each (all weights in the wght
   axis); DM Mono ships two static weights. */

@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 100 900;          /* variable wght axis */
  font-display: swap;
  src: url("fraunces-var.woff2") format("woff2-variations");
}
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400 700;          /* variable wght axis */
  font-display: swap;
  src: url("instrument-sans-var.woff2") format("woff2-variations");
}
@font-face {
  font-family: "DM Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("dm-mono-400.woff2") format("woff2");
}
@font-face {
  font-family: "DM Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("dm-mono-500.woff2") format("woff2");
}
@font-face {
  font-family: "LXGW WenKai TC";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  /* Restrict to CJK so it can never shadow the latin faces above. */
  unicode-range: U+3000-303F, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
  src: url("lxgw-accent.woff2") format("woff2");
}
