/* rabbit - the three voices
   marck script: the digger's hand. an ink nib, confident and adult. it headlines.
   spectral:     the field report. a humanist serif, warm and effortless. it reads.
   plex mono:    the instrument. it proves.
   the hand headlines; the type reads; the mono holds the proof.
   fallbacks are metric-adjusted neutrals so a cold cache never shows a joke font. */

@font-face {
  font-family: 'Marck Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/marck-script-normal-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/spectral-normal-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../assets/fonts/spectral-normal-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../assets/fonts/spectral-normal-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Spectral';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/spectral-italic-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Spectral';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('../assets/fonts/spectral-italic-500.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/ibm-plex-mono-normal-400.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../assets/fonts/ibm-plex-mono-normal-500.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../assets/fonts/ibm-plex-mono-normal-600.woff2') format('woff2');
}

/* metric-adjusted local fallbacks: never Comic Sans, never a visible swap jolt */
@font-face {
  font-family: 'Marck Script Fallback';
  src: local('Segoe Script'), local('Snell Roundhand'), local('Georgia Italic'), local('Georgia');
  size-adjust: 94%;
  ascent-override: 92%;
  descent-override: 34%;
}
@font-face {
  font-family: 'Spectral Fallback';
  src: local('Georgia'), local('Times New Roman');
  size-adjust: 96%;
  ascent-override: 82%;
  descent-override: 22%;
}
