/* v95.5: Local fonts — replaces fonts.googleapis.com (offline-safe, no external latency) */
@font-face {
  font-family: 'Onest';
  src: url('/static/vendor/fonts/Onest-Variable.ttf') format('truetype');
  font-weight: 100 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Instrument Serif';
  src: url('/static/vendor/fonts/InstrumentSerif-Regular.ttf') format('truetype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Instrument Serif';
  src: url('/static/vendor/fonts/InstrumentSerif-Italic.ttf') format('truetype');
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'JetBrains Mono';
  src: url('/static/vendor/fonts/JetBrainsMono-Variable.ttf') format('truetype');
  font-weight: 100 800; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'JetBrains Mono';
  src: url('/static/vendor/fonts/JetBrainsMono-Italic-Variable.ttf') format('truetype');
  font-weight: 100 800; font-style: italic; font-display: swap;
}
/* Petal design system (v98): Plus Jakarta Sans — UI + Display */
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/static/vendor/fonts/PlusJakartaSans-Variable.ttf') format('truetype');
  font-weight: 200 800; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/static/vendor/fonts/PlusJakartaSans-Italic-Variable.ttf') format('truetype');
  font-weight: 200 800; font-style: italic; font-display: swap;
}
