/* Aave — Webfonts.
   'Aave Repro' is mapped to ABC Repro (the closest match, supplied by the brand).
   The variable font covers the full 400→450→500 range the system relies on.
   Files: assets/fonts/ — TRIAL licensed (see uploads/repro-font-family/Befonts-License.txt). */

@font-face {
  font-family: 'Aave Repro';
  src: url('../assets/fonts/ABCReproVariable.ttf') format('truetype-variations'),
       url('../assets/fonts/ABCReproVariable.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Static fallbacks for the two anchor weights (older engines without variable support). */
@font-face {
  font-family: 'Aave Repro';
  src: url('../assets/fonts/ABCRepro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aave Repro';
  src: url('../assets/fonts/ABCRepro-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Reserve monospace face (utility / numeric tables). */
@font-face {
  font-family: 'Aave Repro Mono';
  src: url('../assets/fonts/ABCReproMono-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Heading face — Delight SemiBold.
   @font-face is declared in the consuming project (path is consumer-relative).
   This token points to it so all heading styles can reference a single variable. */
:root {
  --font-heading: 'Delight', 'Aave Repro', sans-serif;
}
