/* FinTracker — css/fonts.css
 * Self-hosted @font-face declarations for Inter (body) and Plus Jakarta Sans (display),
 * both as variable fonts (single file covers every weight in range) so css/base.css's
 * --font-body / --font-display and landing.css's own copies of those same tokens resolve
 * to the real typefaces instead of falling back to the system font stack.
 * Loaded via a plain <link> tag before base.css / landing.css on every page, and
 * precached by the service worker like every other same-origin asset — no network
 * request at runtime, so this doesn't compromise the app's fully-offline behavior.
 * Fonts are Google Fonts' Inter and Plus Jakarta Sans, both SIL Open Font License —
 * see fonts/OFL.txt. */

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Variable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Italic-Variable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/PlusJakartaSans-Variable.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/PlusJakartaSans-Italic-Variable.woff2') format('woff2');
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
}
