/* Poppins, served from the site itself: the browser keeps it cached, so text
   never re-renders in a fallback font when moving between pages. */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: optional; src: url('../assets/fonts/poppins-latin-300-normal.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: optional; src: url('../assets/fonts/poppins-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: optional; src: url('../assets/fonts/poppins-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: optional; src: url('../assets/fonts/poppins-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: optional; src: url('../assets/fonts/poppins-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 300; font-display: optional; src: url('../assets/fonts/poppins-latin-300-italic.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 400; font-display: optional; src: url('../assets/fonts/poppins-latin-400-italic.woff2') format('woff2'); }

/* A stand-in built from Arial and stretched to Poppins' proportions. If the
   real font isn't ready on the very first page view, text is drawn in this
   instead — at the same size and line height — so nothing shifts or blinks.
   Every later page already has Poppins in the cache. */
@font-face {
  font-family: 'Poppins Fallback';
  src: local('Arial'), local('Helvetica'), local('Liberation Sans');
  size-adjust: 112.5%;
  ascent-override: 93.3%;
  descent-override: 31.1%;
  line-gap-override: 8.9%;
}
