/* Fallback font matched to Lato metrics to prevent layout shift (CLS) */
@font-face {
  font-family: 'Lato Fallback';
  src: local('Arial');
  size-adjust: 97.8%;
  ascent-override: 101%;
  descent-override: 22%;
  line-gap-override: 0%;
}
/* Fallback font matched to Kalam metrics */
@font-face {
  font-family: 'Kalam Fallback';
  src: local('Comic Sans MS'), local('cursive');
  size-adjust: 109%;
  ascent-override: 93%;
  descent-override: 45%;
  line-gap-override: 0%;
}
:root {
  --font-family--body: 'Lato', 'Lato Fallback', sans-serif;
  --font-family--heading: 'Lato', 'Lato Fallback', sans-serif;
  --font-family--kalam: 'Kalam', 'Kalam Fallback', cursive;
}
