/* Open Sans (variable weight 300-800), self-hosted: Latin and Latin Extended,
   regular and italic. SIL Open Font License 1.1, see fonts/OFL.txt.
   Source: @fontsource-variable/open-sans. The browser downloads a file only
   when the page uses characters in its unicode-range. */

/* open-sans-latin-ext-wght-normal */
@font-face {
  font-family: 'Open Sans Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url(fonts/open-sans-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-wght-normal */
@font-face {
  font-family: 'Open Sans Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url(fonts/open-sans-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* open-sans-latin-ext-wght-italic */
@font-face {
  font-family: 'Open Sans Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 300 800;
  src: url(fonts/open-sans-latin-ext-wght-italic.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-wght-italic */
@font-face {
  font-family: 'Open Sans Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 300 800;
  src: url(fonts/open-sans-latin-wght-italic.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Stand-ins while Open Sans loads: the system font scaled to Open Sans's
   width and line metrics, so text wraps the same before and after the swap
   and nothing below it jumps (a long post title moved the page by 30px on
   phones). Arial/Helvetica on iOS, macOS and Windows; Roboto on Android. If
   a font is missing, its face is skipped and the next one in the stack is
   tried. size-adjust is Open Sans's measured width over the system font's
   at the same size and weight (semibold measured on the upper-case meta
   text it styles); the line metrics are Open Sans's (ascender
   2189, descender 600, 2048 units per em) divided by it. */
@font-face {
  font-family: 'Open Sans Fallback';
  font-weight: 300 549;
  src: local('Arial'), local('ArialMT'), local('Helvetica'), local('Liberation Sans'), local('Arimo');
  size-adjust: 104.32%;
  ascent-override: 102.46%;
  descent-override: 28.08%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Open Sans Fallback';
  font-weight: 550 649;
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Helvetica Bold'), local('Helvetica-Bold'), local('Liberation Sans Bold'), local('Arimo Bold');
  size-adjust: 95.32%;
  ascent-override: 112.13%;
  descent-override: 30.74%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Open Sans Fallback';
  font-weight: 650 800;
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Helvetica Bold'), local('Helvetica-Bold'), local('Liberation Sans Bold'), local('Arimo Bold');
  size-adjust: 104.31%;
  ascent-override: 102.47%;
  descent-override: 28.09%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Open Sans Fallback Roboto';
  font-weight: 300 549;
  src: local('Roboto'), local('Roboto-Regular');
  size-adjust: 105.29%;
  ascent-override: 101.51%;
  descent-override: 27.82%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Open Sans Fallback Roboto';
  font-weight: 550 649;
  src: local('Roboto Medium'), local('Roboto-Medium');
  size-adjust: 103.14%;
  ascent-override: 103.63%;
  descent-override: 28.40%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Open Sans Fallback Roboto';
  font-weight: 650 800;
  src: local('Roboto Bold'), local('Roboto-Bold');
  size-adjust: 111.16%;
  ascent-override: 96.15%;
  descent-override: 26.36%;
  line-gap-override: 0%;
}
