/* Self-hosted Satoshi (Fontshare) + JetBrains Mono (Google Fonts).
   Originals mirrored once to avoid leaking visitor IPs/Referers to CDNs. */

/* Satoshi — discrete weights */
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/satoshi-WNDVG7O66ENLOD43GS7FBUCC4KMT5OM2.woff2') format('woff2');
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/satoshi-KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2') format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/satoshi-7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2') format('woff2');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/satoshi-GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2') format('woff2');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/satoshi-J64QX5IPOHK56I2KYUNBQ5M2XWZEYKYX.woff2') format('woff2');
  font-weight: 900; font-style: normal; font-display: swap;
}
/* Satoshi — variable (covers 600 and any in-between weights) */
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/satoshi-X6XYTKIVDUW7GZTZPZNN4EUM5KH54KHF.woff2') format('woff2');
  font-weight: 300 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/satoshi-E3NEPGEAHYCHR37DSBXHV33XCYYRE2CY.woff2') format('woff2');
  font-weight: 300 900; font-style: italic; font-display: swap;
}

/* JetBrains Mono — variable (covers 400, 500, 600) */
@font-face {
  font-family: 'JetBrains Mono';
  src: url('fonts/jbmono-variable.woff2') format('woff2');
  font-weight: 400 700; font-style: normal; font-display: swap;
}
