/* Generated by op-assets: metric-fitted local() fallback faces. The
   overrides are target boxes divided by the size adjustment, because
   browsers scale override metrics by size-adjust too. The heading
   fallback uses an optical size chosen by eye against the rendered
   stand-in, with letter tracking recovering the width; the tracking
   drops to zero once the font pack installs (data-op-fonts). Do not
   edit. */

@font-face {
  font-family: "op-heading-fallback";
  src: local("Arial Narrow"), local("Liberation Sans Narrow"), local("Roboto Condensed");
  size-adjust: 104.5%;
  ascent-override: 93.8%;
  descent-override: 17.2%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "op-body-fallback";
  src: local("Arial"), local("Liberation Sans"), local("Helvetica Neue"), local("Roboto");
  size-adjust: 101.2%;
  ascent-override: 101.8%;
  descent-override: 27.7%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "op-mono-fallback";
  src: local("Menlo"), local("DejaVu Sans Mono"), local("Liberation Mono"), local("Courier New");
  size-adjust: 83.3%;
  ascent-override: 110.4%;
  descent-override: 21.6%;
  line-gap-override: 0%;
}

:root {
  --op-heading-fallback-tracking: 0.026em;
}

:root[data-op-fonts="ready"] {
  --op-heading-fallback-tracking: 0em;
}

/* The shipped faces. Fitted families carry the size-adjust and box
   overrides computed at build time from their own tables. */

@font-face {
  font-family: "IBM Plex Sans";
  src: url("/font-ibmplexsans-regular-ba711a3085ff9f27440b6b9c4550cfc4.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans";
  src: url("/font-ibmplexsans-semibold-f78048030eab62e860efa39a0df79e2e.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans";
  src: url("/font-ibmplexsans-bold-fa7130d854a660b39a7fc9e6e0f2dc23.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans";
  src: url("/font-ibmplexsans-italic-13284fab1821ba6e3652c1580fcf2bbf.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Iosevka SS08";
  src: url("/font-iosevkass08-regular-d33a48cc326e75b14b734383dacf486d.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 92%;
  descent-override: 18%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Iosevka SS08";
  src: url("/font-iosevkass08-bold-7996489df49a57ef55b3864dcc0c4964.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 92%;
  descent-override: 18%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Iosevka SS08";
  src: url("/font-iosevkass08-italic-992212a64cab3e2059c05e3580bb0613.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 92%;
  descent-override: 18%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Iosevka SS08";
  src: url("/font-iosevkass08-bolditalic-d26842703be359441920b08ac9735303.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 92%;
  descent-override: 18%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("/font-barlowsemicondensed-regular-29729b7af19c17defc0087c6286cc8b.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  size-adjust: 108.8%;
  ascent-override: 90.1%;
  descent-override: 16.5%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("/font-barlowsemicondensed-bold-e614692cee727f4cc4e053326a03ecba.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  size-adjust: 104%;
  ascent-override: 94.2%;
  descent-override: 17.3%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("/font-barlowsemicondensed-italic-20c1c14ffea25dbe8d8b52b27b5efcde.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  size-adjust: 111.9%;
  ascent-override: 87.6%;
  descent-override: 16.1%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("/font-barlowsemicondensed-bolditalic-fac0bb6388e5943671df7c92e403f0ca.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  size-adjust: 107%;
  ascent-override: 91.6%;
  descent-override: 16.8%;
  line-gap-override: 0%;
}
