/*
 * Stand-ins for the theme's Google fonts while they load, as fonts.css has
 * for Teko. Not from WordPress (see served() in src/structured/load.ts,
 * which loads this right after fonts.css on the pages whose fusion-styles
 * declare the fonts: on the others the theme's lists fall back to Arial for
 * good, and so must they still).
 *
 * Roboto (the body text, 400 and 700)
 * and Inter (the headings' typography sets, 400 and 500), which load from
 * fonts.gstatic.com well after the first paint on a slow line. Until they
 * came, the text was set in Arial (or, where the theme names Inter alone,
 * the browser's default serif): the hero's paragraph on a phone took a
 * second line in Arial and dropped to one when Roboto arrived, and the
 * picture and button under it moved up 20px (CLS 0.017 on the service
 * pages). Arial scaled to each face's average width (a weighted sample of
 * lowercase letters and spaces) and given its line metrics takes the same
 * room. Computed from the files the theme loads (Roboto v51, Inter v20)
 * against Arial and Arial Bold, then corrected by the widths of the text on
 * ten pages set in each (within 0.5%).
 *
 * The theme names the faces through custom properties on :root
 * (fusion-styles); html:root outranks them wherever this file stands. The
 * values are the theme's with the stand-in added after the face, so once
 * the face has loaded nothing here applies.
 */
@font-face {
  font-family: 'Roboto fallback';
  src: local('Arial'), local('ArialMT'), local('Helvetica'), local('Liberation Sans'), local('Arimo');
  font-weight: 400;
  size-adjust: 100.15%;
  ascent-override: 92.63%;
  descent-override: 24.38%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Roboto fallback';
  src: local('Arial Italic'), local('Arial-ItalicMT'), local('Helvetica Oblique'), local('Liberation Sans Italic'), local('Arimo Italic');
  font-weight: 400;
  font-style: italic;
  size-adjust: 100.15%;
  ascent-override: 92.63%;
  descent-override: 24.38%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Roboto fallback';
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Helvetica Bold'), local('Liberation Sans Bold'), local('Arimo Bold');
  font-weight: 700;
  size-adjust: 94.05%;
  ascent-override: 98.64%;
  descent-override: 25.96%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter fallback';
  src: local('Arial'), local('ArialMT'), local('Helvetica'), local('Liberation Sans'), local('Arimo');
  font-weight: 400;
  size-adjust: 107.49%;
  ascent-override: 90.12%;
  descent-override: 22.44%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter fallback';
  src: local('Arial'), local('ArialMT'), local('Helvetica'), local('Liberation Sans'), local('Arimo');
  font-weight: 500;
  size-adjust: 104.54%;
  ascent-override: 92.67%;
  descent-override: 23.07%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter fallback';
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Helvetica Bold'), local('Liberation Sans Bold'), local('Arimo Bold');
  font-weight: 700;
  size-adjust: 102.32%;
  ascent-override: 94.68%;
  descent-override: 23.57%;
  line-gap-override: 0%;
}
html:root {
  --body_typography-font-family: Roboto, 'Roboto fallback', Arial, Helvetica, sans-serif;
  --nav_typography-font-family: Roboto, 'Roboto fallback';
  --awb-typography1-font-family: Inter, 'Inter fallback';
  --awb-typography2-font-family: Inter, 'Inter fallback';
  --awb-typography3-font-family: Inter, 'Inter fallback';
  --awb-typography4-font-family: Inter, 'Inter fallback';
  --awb-typography5-font-family: Inter, 'Inter fallback';
  --awb-custom_typography_1-font-family: Inter, 'Inter fallback';
  --h1_typography-font-family: Inter, 'Inter fallback', Arial, Helvetica, sans-serif;
  --h2_typography-font-family: Inter, 'Inter fallback', Arial, Helvetica, sans-serif;
  --h3_typography-font-family: Inter, 'Inter fallback', Arial, Helvetica, sans-serif;
  --h4_typography-font-family: Inter, 'Inter fallback', Arial, Helvetica, sans-serif;
  --h5_typography-font-family: Inter, 'Inter fallback', Arial, Helvetica, sans-serif;
  --h6_typography-font-family: Inter, 'Inter fallback', Arial, Helvetica, sans-serif;
  --post_title_typography-font-family: Inter, 'Inter fallback', Arial, Helvetica, sans-serif;
  --post_titles_extras_typography-font-family: Inter, 'Inter fallback', Arial, Helvetica, sans-serif;
}
/* The child theme's two rules that name Roboto itself (copied inline into
   the posts too, rewritten in served()). */
article .fusion-post-content-container,
article .fusion-post-content-container p,
.blog-shortcode-post-title.entry-title {
  font-family: 'Roboto','Roboto fallback', sans-serif!important;
}
.single-post main h1,
.single-post main h2,
.single-post main h3,
.single-post main h4,
.single-post main h5,
.single-post main h6 {
  font-family: 'Roboto','Roboto fallback', sans-serif!important;
}
