/* ============================================================
   ChastyME — Vendored Variable Fonts
   Served from /vendor/fonts/ (no CDN, no Google Fonts)
   ============================================================ */

@font-face {
  font-family: 'Fraunces';
  src: url('Fraunces-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fraunces';
  src: url('Fraunces-Italic-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Albert Sans';
  src: url('AlbertSans-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Albert Sans';
  src: url('AlbertSans-Italic-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'JetBrains Mono';
  src: url('JetBrainsMono-Variable.ttf') format('truetype');
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}

/* Traditionelles Chinesisch (CJK). unicode-range begrenzt auf CJK-Bloecke, damit die
   ~5,7-MB-Schrift NUR geladen wird, wenn chinesische Glyphen tatsaechlich gerendert werden
   (DE/EN-Besucher laden nichts dazu). Latein bleibt Fraunces/Albert Sans (Ketten-Reihenfolge). */
@font-face {
  font-family: 'Noto Sans TC';
  src: url('NotoSansTC-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3105-312F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: 'Noto Sans TC';
  src: url('NotoSansTC-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3105-312F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
