/* CDN-hosted Poppins (Latin), Material Icons, and Material Icons Round — replaces
   fonts.googleapis.com CDN (TREX-2871).

   Upstream source: cdnassets/www/fonts/google-fonts.css. This local copy differs in one way:
   every @font-face lists the cdn.foxen.com URL first and the co-located local file second.
   The browser walks the src list in order and moves to the next entry on any load failure, so
   fonts keep rendering if the CDN is unreachable or an individual woff2 is missing. Keep the
   local woff2 files in this directory in sync with cdnassets when bumping font versions. */

/* Poppins */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.foxen.com/fonts/poppins-v24-latin-regular.woff2') format('woff2'),
       url('poppins-v24-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.foxen.com/fonts/poppins-v24-latin-italic.woff2') format('woff2'),
       url('poppins-v24-latin-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.foxen.com/fonts/poppins-v24-latin-500.woff2') format('woff2'),
       url('poppins-v24-latin-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.foxen.com/fonts/poppins-v24-latin-500italic.woff2') format('woff2'),
       url('poppins-v24-latin-500italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.foxen.com/fonts/poppins-v24-latin-600.woff2') format('woff2'),
       url('poppins-v24-latin-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.foxen.com/fonts/poppins-v24-latin-700.woff2') format('woff2'),
       url('poppins-v24-latin-700.woff2') format('woff2');
}

/* Material Icons — font-display: block so the raw ligature text (e.g. "check_circle_outline")
   never paints while the font resolves, including during the CDN-to-local fallback hop. */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('https://cdn.foxen.com/fonts/material-icons-v145.woff2') format('woff2'),
       url('material-icons-v145.woff2') format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* Material Icons Round */
@font-face {
  font-family: 'Material Icons Round';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('https://cdn.foxen.com/fonts/material-icons-round-v109.woff2') format('woff2'),
       url('material-icons-round-v109.woff2') format('woff2');
}
.material-icons-round {
  font-family: 'Material Icons Round';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
