/* Heebo — locally hosted TTFs supplied by the brand owner.
   The variable font covers all weights (100–900) in a single file;
   static TTFs are kept as fallbacks for engines without variable-font support.
   License: SIL Open Font License 1.1 */

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

/* ---- Static fallbacks (loaded only if the variable font fails) ---- */
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 100;
  src: url('./Heebo-Thin.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 200;
  src: url('./Heebo-ExtraLight.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 300;
  src: url('./Heebo-Light.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 400;
  src: url('./Heebo-Regular.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 500;
  src: url('./Heebo-Medium.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 600;
  src: url('./Heebo-SemiBold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 700;
  src: url('./Heebo-Bold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 800;
  src: url('./Heebo-ExtraBold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HeeboStatic';
  font-style: normal;
  font-weight: 900;
  src: url('./Heebo-Black.ttf') format('truetype');
  font-display: swap;
}
