/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

:root {
  --border-radius: 0.5rem;
}

@media screen and (max-width: 767px) {

:root {
    --border-radius: 0.25rem;
}
  }

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans Var";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Var Italic"),
    local("IBMPlexSansVar-Italic"),
    url("/IBM Plex Sans Var-Italic-Latin1.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans Var";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Var Italic"),
    local("IBMPlexSansVar-Italic"),
    url("/IBM Plex Sans Var-Italic-Latin2.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans Var";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Var Italic"),
    local("IBMPlexSansVar-Italic"),
    url("/IBM Plex Sans Var-Italic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans Var";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Var Italic"),
    local("IBMPlexSansVar-Italic"),
    url("/IBM Plex Sans Var-Italic-Pi.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F,
    U+2032-2033, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126,
    U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans Var";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans Var Regular"),
    local("IBMPlexSansVar-Regular"),
    url("/IBM Plex Sans Var-Roman-Latin1.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans Var";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans Var Regular"),
    local("IBMPlexSansVar-Regular"),
    url("/IBM Plex Sans Var-Roman-Latin2.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans Var";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans Var Regular"),
    local("IBMPlexSansVar-Regular"),
    url("/IBM Plex Sans Var-Roman-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans Var";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans Var Regular"),
    local("IBMPlexSansVar-Regular"),
    url("/IBM Plex Sans Var-Roman-Pi.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F,
    U+2032-2033, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126,
    U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold"),
    local("IBMPlexMono-Bold"),
    url("/assets/IBMPlexMono-Bold-Cyrillic-3f5aa93b.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold"),
    local("IBMPlexMono-Bold"),
    url("/assets/IBMPlexMono-Bold-Latin1-353e7809.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold"),
    local("IBMPlexMono-Bold"),
    url("/assets/IBMPlexMono-Bold-Latin2-33ccb987.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold"),
    local("IBMPlexMono-Bold"),
    url("/assets/IBMPlexMono-Bold-Latin3-499949b6.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold"),
    local("IBMPlexMono-Bold"),
    url("/assets/IBMPlexMono-Bold-Pi-1c2ec66d.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold Italic"),
    local("IBMPlexMono-BoldItalic"),
    url("/assets/IBMPlexMono-BoldItalic-Cyrillic-34efbf5e.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold Italic"),
    local("IBMPlexMono-BoldItalic"),
    url("/assets/IBMPlexMono-BoldItalic-Latin1-ac4047ff.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold Italic"),
    local("IBMPlexMono-BoldItalic"),
    url("/assets/IBMPlexMono-BoldItalic-Latin2-be7f3d2a.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold Italic"),
    local("IBMPlexMono-BoldItalic"),
    url("/assets/IBMPlexMono-BoldItalic-Latin3-12c2b3ac.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Mono Bold Italic"),
    local("IBMPlexMono-BoldItalic"),
    url("/assets/IBMPlexMono-BoldItalic-Pi-57153fe6.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt"),
    local("IBMPlexMono-ExtLt"),
    url("/assets/IBMPlexMono-ExtraLight-Cyrillic-2feec139.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt"),
    local("IBMPlexMono-ExtLt"),
    url("/assets/IBMPlexMono-ExtraLight-Latin1-7e6d9b27.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt"),
    local("IBMPlexMono-ExtLt"),
    url("/assets/IBMPlexMono-ExtraLight-Latin2-c7388a70.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt"),
    local("IBMPlexMono-ExtLt"),
    url("/assets/IBMPlexMono-ExtraLight-Latin3-af9b652c.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt"),
    local("IBMPlexMono-ExtLt"),
    url("/assets/IBMPlexMono-ExtraLight-Pi-6fdba13e.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt Italic"),
    local("IBMPlexMono-ExtLtItalic"),
    url("/assets/IBMPlexMono-ExtraLightItalic-Cyrillic-69c117a4.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt Italic"),
    local("IBMPlexMono-ExtLtItalic"),
    url("/assets/IBMPlexMono-ExtraLightItalic-Latin1-87334195.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt Italic"),
    local("IBMPlexMono-ExtLtItalic"),
    url("/assets/IBMPlexMono-ExtraLightItalic-Latin2-6187cd89.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt Italic"),
    local("IBMPlexMono-ExtLtItalic"),
    url("/assets/IBMPlexMono-ExtraLightItalic-Latin3-953f3f99.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Mono ExtLt Italic"),
    local("IBMPlexMono-ExtLtItalic"),
    url("/assets/IBMPlexMono-ExtraLightItalic-Pi-e22836ca.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Mono Italic"),
    local("IBMPlexMono-Italic"),
    url("/assets/IBMPlexMono-Italic-Cyrillic-c521e044.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Mono Italic"),
    local("IBMPlexMono-Italic"),
    url("/assets/IBMPlexMono-Italic-Latin1-2b450f11.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Mono Italic"),
    local("IBMPlexMono-Italic"),
    url("/assets/IBMPlexMono-Italic-Latin2-36357d8e.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Mono Italic"),
    local("IBMPlexMono-Italic"),
    url("/assets/IBMPlexMono-Italic-Latin3-ccdbb9ac.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Mono Italic"),
    local("IBMPlexMono-Italic"),
    url("/assets/IBMPlexMono-Italic-Pi-5d11ccc7.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light"),
    local("IBMPlexMono-Light"),
    url("/assets/IBMPlexMono-Light-Cyrillic-6ccd3541.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light"),
    local("IBMPlexMono-Light"),
    url("/assets/IBMPlexMono-Light-Latin1-303ccb6a.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light"),
    local("IBMPlexMono-Light"),
    url("/assets/IBMPlexMono-Light-Latin2-8ce4432a.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light"),
    local("IBMPlexMono-Light"),
    url("/assets/IBMPlexMono-Light-Latin3-a0a4f42c.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light"),
    local("IBMPlexMono-Light"),
    url("/assets/IBMPlexMono-Light-Pi-4d912d49.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light Italic"),
    local("IBMPlexMono-LightItalic"),
    url("/assets/IBMPlexMono-LightItalic-Cyrillic-cd97a00f.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light Italic"),
    local("IBMPlexMono-LightItalic"),
    url("/assets/IBMPlexMono-LightItalic-Latin1-11d56021.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light Italic"),
    local("IBMPlexMono-LightItalic"),
    url("/assets/IBMPlexMono-LightItalic-Latin2-48eaee87.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light Italic"),
    local("IBMPlexMono-LightItalic"),
    url("/assets/IBMPlexMono-LightItalic-Latin3-1fead123.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Mono Light Italic"),
    local("IBMPlexMono-LightItalic"),
    url("/assets/IBMPlexMono-LightItalic-Pi-b9bd0a46.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm"),
    local("IBMPlexMono-Medm"),
    url("/assets/IBMPlexMono-Medium-Cyrillic-14885089.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm"),
    local("IBMPlexMono-Medm"),
    url("/assets/IBMPlexMono-Medium-Latin1-3dc6f3b2.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm"),
    local("IBMPlexMono-Medm"),
    url("/assets/IBMPlexMono-Medium-Latin2-3bf17eb5.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm"),
    local("IBMPlexMono-Medm"),
    url("/assets/IBMPlexMono-Medium-Latin3-61b091b3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm"),
    local("IBMPlexMono-Medm"),
    url("/assets/IBMPlexMono-Medium-Pi-d611baef.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm Italic"),
    local("IBMPlexMono-MedmItalic"),
    url("/assets/IBMPlexMono-MediumItalic-Cyrillic-d48b3bcb.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm Italic"),
    local("IBMPlexMono-MedmItalic"),
    url("/assets/IBMPlexMono-MediumItalic-Latin1-3322ca6c.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm Italic"),
    local("IBMPlexMono-MedmItalic"),
    url("/assets/IBMPlexMono-MediumItalic-Latin2-ee9f6797.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm Italic"),
    local("IBMPlexMono-MedmItalic"),
    url("/assets/IBMPlexMono-MediumItalic-Latin3-ff4345a1.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Mono Medm Italic"),
    local("IBMPlexMono-MedmItalic"),
    url("/assets/IBMPlexMono-MediumItalic-Pi-1ead0a8d.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Mono"),
    local("IBMPlexMono"),
    url("/assets/IBMPlexMono-Regular-Cyrillic-49d29a66.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Mono"),
    local("IBMPlexMono"),
    url("/assets/IBMPlexMono-Regular-Latin1-33d0b38f.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Mono"),
    local("IBMPlexMono"),
    url("/assets/IBMPlexMono-Regular-Latin2-df15abed.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Mono"),
    local("IBMPlexMono"),
    url("/assets/IBMPlexMono-Regular-Latin3-8f5bdd9e.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Mono"),
    local("IBMPlexMono"),
    url("/assets/IBMPlexMono-Regular-Pi-d0d3683a.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld"),
    local("IBMPlexMono-SmBld"),
    url("/assets/IBMPlexMono-SemiBold-Cyrillic-19f47cc5.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld"),
    local("IBMPlexMono-SmBld"),
    url("/assets/IBMPlexMono-SemiBold-Latin1-323ca9a4.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld"),
    local("IBMPlexMono-SmBld"),
    url("/assets/IBMPlexMono-SemiBold-Latin2-67645d0f.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld"),
    local("IBMPlexMono-SmBld"),
    url("/assets/IBMPlexMono-SemiBold-Latin3-20082161.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld"),
    local("IBMPlexMono-SmBld"),
    url("/assets/IBMPlexMono-SemiBold-Pi-4ae6dcd5.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld Italic"),
    local("IBMPlexMono-SmBldItalic"),
    url("/assets/IBMPlexMono-SemiBoldItalic-Cyrillic-b1b2b6ae.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld Italic"),
    local("IBMPlexMono-SmBldItalic"),
    url("/assets/IBMPlexMono-SemiBoldItalic-Latin1-84f555c5.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld Italic"),
    local("IBMPlexMono-SmBldItalic"),
    url("/assets/IBMPlexMono-SemiBoldItalic-Latin2-9565157a.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld Italic"),
    local("IBMPlexMono-SmBldItalic"),
    url("/assets/IBMPlexMono-SemiBoldItalic-Latin3-53e75920.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Mono SmBld Italic"),
    local("IBMPlexMono-SmBldItalic"),
    url("/assets/IBMPlexMono-SemiBoldItalic-Pi-28278936.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text"),
    local("IBMPlexMono-Text"),
    url("/assets/IBMPlexMono-Text-Cyrillic-5c78b2b5.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text"),
    local("IBMPlexMono-Text"),
    url("/assets/IBMPlexMono-Text-Latin1-b4209a4b.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text"),
    local("IBMPlexMono-Text"),
    url("/assets/IBMPlexMono-Text-Latin2-ddfb576b.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text"),
    local("IBMPlexMono-Text"),
    url("/assets/IBMPlexMono-Text-Latin3-0c1c640e.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text"),
    local("IBMPlexMono-Text"),
    url("/assets/IBMPlexMono-Text-Pi-fe2b8b74.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text Italic"),
    local("IBMPlexMono-TextItalic"),
    url("/assets/IBMPlexMono-TextItalic-Cyrillic-8a290e23.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text Italic"),
    local("IBMPlexMono-TextItalic"),
    url("/assets/IBMPlexMono-TextItalic-Latin1-926cf92e.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text Italic"),
    local("IBMPlexMono-TextItalic"),
    url("/assets/IBMPlexMono-TextItalic-Latin2-f7ef96b6.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text Italic"),
    local("IBMPlexMono-TextItalic"),
    url("/assets/IBMPlexMono-TextItalic-Latin3-a719b90a.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Mono Text Italic"),
    local("IBMPlexMono-TextItalic"),
    url("/assets/IBMPlexMono-TextItalic-Pi-16ab1f33.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin"),
    local("IBMPlexMono-Thin"),
    url("/assets/IBMPlexMono-Thin-Cyrillic-588cc2b7.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin"),
    local("IBMPlexMono-Thin"),
    url("/assets/IBMPlexMono-Thin-Latin1-999dad5f.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin"),
    local("IBMPlexMono-Thin"),
    url("/assets/IBMPlexMono-Thin-Latin2-a30eda04.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin"),
    local("IBMPlexMono-Thin"),
    url("/assets/IBMPlexMono-Thin-Latin3-c7f4598b.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin"),
    local("IBMPlexMono-Thin"),
    url("/assets/IBMPlexMono-Thin-Pi-b616a4ac.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin Italic"),
    local("IBMPlexMono-ThinItalic"),
    url("/assets/IBMPlexMono-ThinItalic-Cyrillic-c83a2674.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin Italic"),
    local("IBMPlexMono-ThinItalic"),
    url("/assets/IBMPlexMono-ThinItalic-Latin1-aefe3984.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin Italic"),
    local("IBMPlexMono-ThinItalic"),
    url("/assets/IBMPlexMono-ThinItalic-Latin2-3258309f.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin Italic"),
    local("IBMPlexMono-ThinItalic"),
    url("/assets/IBMPlexMono-ThinItalic-Latin3-26e5809d.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Mono Thin Italic"),
    local("IBMPlexMono-ThinItalic"),
    url("/assets/IBMPlexMono-ThinItalic-Pi-4a2f85bc.woff2") format("woff2");
  unicode-range:
    U+03C0, U+0E3F, U+2000-200D, U+2028-2029, U+202F, U+2032-2033, U+205F,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2500-259F,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold"),
    local("IBMPlexSans-Bold"),
    url("/assets/IBMPlexSans-Bold-Cyrillic-bacea1d4.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold"),
    local("IBMPlexSans-Bold"),
    url("/assets/IBMPlexSans-Bold-Greek-21648ec2.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold"),
    local("IBMPlexSans-Bold"),
    url("/assets/IBMPlexSans-Bold-Latin1-5af41c85.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold"),
    local("IBMPlexSans-Bold"),
    url("/assets/IBMPlexSans-Bold-Latin2-ffe2c9a7.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold"),
    local("IBMPlexSans-Bold"),
    url("/assets/IBMPlexSans-Bold-Latin3-83fe2a4d.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold"),
    local("IBMPlexSans-Bold"),
    url("/assets/IBMPlexSans-Bold-Pi-d058bca6.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold Italic"),
    local("IBMPlexSans-BoldItalic"),
    url("/assets/IBMPlexSans-BoldItalic-Cyrillic-af0edb8c.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold Italic"),
    local("IBMPlexSans-BoldItalic"),
    url("/assets/IBMPlexSans-BoldItalic-Greek-593d96af.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold Italic"),
    local("IBMPlexSans-BoldItalic"),
    url("/assets/IBMPlexSans-BoldItalic-Latin1-bb9d5bde.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold Italic"),
    local("IBMPlexSans-BoldItalic"),
    url("/assets/IBMPlexSans-BoldItalic-Latin2-65f82880.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold Italic"),
    local("IBMPlexSans-BoldItalic"),
    url("/assets/IBMPlexSans-BoldItalic-Latin3-47bf18e6.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Sans Bold Italic"),
    local("IBMPlexSans-BoldItalic"),
    url("/assets/IBMPlexSans-BoldItalic-Pi-8882b638.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt"),
    local("IBMPlexSans-ExtLt"),
    url("/assets/IBMPlexSans-ExtraLight-Cyrillic-079d252a.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt"),
    local("IBMPlexSans-ExtLt"),
    url("/assets/IBMPlexSans-ExtraLight-Greek-b15243e2.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt"),
    local("IBMPlexSans-ExtLt"),
    url("/assets/IBMPlexSans-ExtraLight-Latin1-79351253.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt"),
    local("IBMPlexSans-ExtLt"),
    url("/assets/IBMPlexSans-ExtraLight-Latin2-c3fd5f90.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt"),
    local("IBMPlexSans-ExtLt"),
    url("/assets/IBMPlexSans-ExtraLight-Latin3-edb8fbae.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt"),
    local("IBMPlexSans-ExtLt"),
    url("/assets/IBMPlexSans-ExtraLight-Pi-04565322.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt Italic"),
    local("IBMPlexSans-ExtLtItalic"),
    url("/assets/IBMPlexSans-ExtraLightItalic-Cyrillic-a847d486.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt Italic"),
    local("IBMPlexSans-ExtLtItalic"),
    url("/assets/IBMPlexSans-ExtraLightItalic-Greek-5749a6a8.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt Italic"),
    local("IBMPlexSans-ExtLtItalic"),
    url("/assets/IBMPlexSans-ExtraLightItalic-Latin1-6fb7d4e3.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt Italic"),
    local("IBMPlexSans-ExtLtItalic"),
    url("/assets/IBMPlexSans-ExtraLightItalic-Latin2-b161fb25.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt Italic"),
    local("IBMPlexSans-ExtLtItalic"),
    url("/assets/IBMPlexSans-ExtraLightItalic-Latin3-4e4b01f5.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Sans ExtLt Italic"),
    local("IBMPlexSans-ExtLtItalic"),
    url("/assets/IBMPlexSans-ExtraLightItalic-Pi-545fc5f3.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Italic"),
    local("IBMPlexSans-Italic"),
    url("/assets/IBMPlexSans-Italic-Cyrillic-43101017.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Italic"),
    local("IBMPlexSans-Italic"),
    url("/assets/IBMPlexSans-Italic-Greek-7d09005e.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Italic"),
    local("IBMPlexSans-Italic"),
    url("/assets/IBMPlexSans-Italic-Latin1-787ce8b2.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Italic"),
    local("IBMPlexSans-Italic"),
    url("/assets/IBMPlexSans-Italic-Latin2-771677b3.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Italic"),
    local("IBMPlexSans-Italic"),
    url("/assets/IBMPlexSans-Italic-Latin3-f8d31f6d.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Sans Italic"),
    local("IBMPlexSans-Italic"),
    url("/assets/IBMPlexSans-Italic-Pi-0d7805a4.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light"),
    local("IBMPlexSans-Light"),
    url("/assets/IBMPlexSans-Light-Cyrillic-0689e029.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light"),
    local("IBMPlexSans-Light"),
    url("/assets/IBMPlexSans-Light-Greek-ef773774.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light"),
    local("IBMPlexSans-Light"),
    url("/assets/IBMPlexSans-Light-Latin1-db678420.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light"),
    local("IBMPlexSans-Light"),
    url("/assets/IBMPlexSans-Light-Latin2-2fb2daa9.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light"),
    local("IBMPlexSans-Light"),
    url("/assets/IBMPlexSans-Light-Latin3-927740e8.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light"),
    local("IBMPlexSans-Light"),
    url("/assets/IBMPlexSans-Light-Pi-b3b7f89d.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light Italic"),
    local("IBMPlexSans-LightItalic"),
    url("/assets/IBMPlexSans-LightItalic-Cyrillic-74ef3476.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light Italic"),
    local("IBMPlexSans-LightItalic"),
    url("/assets/IBMPlexSans-LightItalic-Greek-00e64625.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light Italic"),
    local("IBMPlexSans-LightItalic"),
    url("/assets/IBMPlexSans-LightItalic-Latin1-763b012c.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light Italic"),
    local("IBMPlexSans-LightItalic"),
    url("/assets/IBMPlexSans-LightItalic-Latin2-0aef5d25.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light Italic"),
    local("IBMPlexSans-LightItalic"),
    url("/assets/IBMPlexSans-LightItalic-Latin3-cb8e06dd.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Sans Light Italic"),
    local("IBMPlexSans-LightItalic"),
    url("/assets/IBMPlexSans-LightItalic-Pi-8d34cc2b.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm"),
    local("IBMPlexSans-Medm"),
    url("/assets/IBMPlexSans-Medium-Cyrillic-f853ffa0.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm"),
    local("IBMPlexSans-Medm"),
    url("/assets/IBMPlexSans-Medium-Greek-6eacdd54.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm"),
    local("IBMPlexSans-Medm"),
    url("/assets/IBMPlexSans-Medium-Latin1-1f4326e4.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm"),
    local("IBMPlexSans-Medm"),
    url("/assets/IBMPlexSans-Medium-Latin2-50290b55.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm"),
    local("IBMPlexSans-Medm"),
    url("/assets/IBMPlexSans-Medium-Latin3-a632fbd7.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm"),
    local("IBMPlexSans-Medm"),
    url("/assets/IBMPlexSans-Medium-Pi-30e454d7.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm Italic"),
    local("IBMPlexSans-MedmItalic"),
    url("/assets/IBMPlexSans-MediumItalic-Cyrillic-b3e090b0.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm Italic"),
    local("IBMPlexSans-MedmItalic"),
    url("/assets/IBMPlexSans-MediumItalic-Greek-95ade730.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm Italic"),
    local("IBMPlexSans-MedmItalic"),
    url("/assets/IBMPlexSans-MediumItalic-Latin1-cc83d58c.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm Italic"),
    local("IBMPlexSans-MedmItalic"),
    url("/assets/IBMPlexSans-MediumItalic-Latin2-836083ef.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm Italic"),
    local("IBMPlexSans-MedmItalic"),
    url("/assets/IBMPlexSans-MediumItalic-Latin3-0f3b86da.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Sans Medm Italic"),
    local("IBMPlexSans-MedmItalic"),
    url("/assets/IBMPlexSans-MediumItalic-Pi-34a33d87.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans"),
    local("IBMPlexSans"),
    url("/assets/IBMPlexSans-Regular-Cyrillic-0d243be6.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans"),
    local("IBMPlexSans"),
    url("/assets/IBMPlexSans-Regular-Greek-0635a7f5.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans"),
    local("IBMPlexSans"),
    url("/assets/IBMPlexSans-Regular-Latin1-6115bad7.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans"),
    local("IBMPlexSans"),
    url("/assets/IBMPlexSans-Regular-Latin2-017768e4.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans"),
    local("IBMPlexSans"),
    url("/assets/IBMPlexSans-Regular-Latin3-ddb8ec03.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Sans"),
    local("IBMPlexSans"),
    url("/assets/IBMPlexSans-Regular-Pi-ecb032ef.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld"),
    local("IBMPlexSans-SmBld"),
    url("/assets/IBMPlexSans-SemiBold-Cyrillic-34991b3f.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld"),
    local("IBMPlexSans-SmBld"),
    url("/assets/IBMPlexSans-SemiBold-Greek-7017497a.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld"),
    local("IBMPlexSans-SmBld"),
    url("/assets/IBMPlexSans-SemiBold-Latin1-bec83101.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld"),
    local("IBMPlexSans-SmBld"),
    url("/assets/IBMPlexSans-SemiBold-Latin2-45ce2190.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld"),
    local("IBMPlexSans-SmBld"),
    url("/assets/IBMPlexSans-SemiBold-Latin3-9820b98b.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld"),
    local("IBMPlexSans-SmBld"),
    url("/assets/IBMPlexSans-SemiBold-Pi-81e73893.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld Italic"),
    local("IBMPlexSans-SmBldItalic"),
    url("/assets/IBMPlexSans-SemiBoldItalic-Cyrillic-48ea289c.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld Italic"),
    local("IBMPlexSans-SmBldItalic"),
    url("/assets/IBMPlexSans-SemiBoldItalic-Greek-99ed2ecc.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld Italic"),
    local("IBMPlexSans-SmBldItalic"),
    url("/assets/IBMPlexSans-SemiBoldItalic-Latin1-3054b092.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld Italic"),
    local("IBMPlexSans-SmBldItalic"),
    url("/assets/IBMPlexSans-SemiBoldItalic-Latin2-577be3ce.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld Italic"),
    local("IBMPlexSans-SmBldItalic"),
    url("/assets/IBMPlexSans-SemiBoldItalic-Latin3-0a318a8b.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Sans SmBld Italic"),
    local("IBMPlexSans-SmBldItalic"),
    url("/assets/IBMPlexSans-SemiBoldItalic-Pi-c49c157f.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text"),
    local("IBMPlexSans-Text"),
    url("/assets/IBMPlexSans-Text-Cyrillic-3c7bf2a7.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text"),
    local("IBMPlexSans-Text"),
    url("/assets/IBMPlexSans-Text-Greek-45f1b679.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text"),
    local("IBMPlexSans-Text"),
    url("/assets/IBMPlexSans-Text-Latin1-9e9ab0fd.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text"),
    local("IBMPlexSans-Text"),
    url("/assets/IBMPlexSans-Text-Latin2-aa38572f.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text"),
    local("IBMPlexSans-Text"),
    url("/assets/IBMPlexSans-Text-Latin3-07d1473f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text"),
    local("IBMPlexSans-Text"),
    url("/assets/IBMPlexSans-Text-Pi-5e1ed76e.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text Italic"),
    local("IBMPlexSans-TextItalic"),
    url("/assets/IBMPlexSans-TextItalic-Cyrillic-1955cd01.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text Italic"),
    local("IBMPlexSans-TextItalic"),
    url("/assets/IBMPlexSans-TextItalic-Greek-3aa1231c.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text Italic"),
    local("IBMPlexSans-TextItalic"),
    url("/assets/IBMPlexSans-TextItalic-Latin1-38be3bb9.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text Italic"),
    local("IBMPlexSans-TextItalic"),
    url("/assets/IBMPlexSans-TextItalic-Latin2-08bd285d.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text Italic"),
    local("IBMPlexSans-TextItalic"),
    url("/assets/IBMPlexSans-TextItalic-Latin3-57440a9f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Sans Text Italic"),
    local("IBMPlexSans-TextItalic"),
    url("/assets/IBMPlexSans-TextItalic-Pi-efb52754.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin"),
    local("IBMPlexSans-Thin"),
    url("/assets/IBMPlexSans-Thin-Cyrillic-80d08292.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin"),
    local("IBMPlexSans-Thin"),
    url("/assets/IBMPlexSans-Thin-Greek-34fac8d7.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin"),
    local("IBMPlexSans-Thin"),
    url("/assets/IBMPlexSans-Thin-Latin1-a9b8ec39.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin"),
    local("IBMPlexSans-Thin"),
    url("/assets/IBMPlexSans-Thin-Latin2-f9d5ce0f.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin"),
    local("IBMPlexSans-Thin"),
    url("/assets/IBMPlexSans-Thin-Latin3-e08aeb48.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin"),
    local("IBMPlexSans-Thin"),
    url("/assets/IBMPlexSans-Thin-Pi-cfa8e3a2.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin Italic"),
    local("IBMPlexSans-ThinItalic"),
    url("/assets/IBMPlexSans-ThinItalic-Cyrillic-4f94f689.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin Italic"),
    local("IBMPlexSans-ThinItalic"),
    url("/assets/IBMPlexSans-ThinItalic-Greek-316195e8.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin Italic"),
    local("IBMPlexSans-ThinItalic"),
    url("/assets/IBMPlexSans-ThinItalic-Latin1-1441b381.woff2") format("woff2");
  unicode-range:
    U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6,
    U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin Italic"),
    local("IBMPlexSans-ThinItalic"),
    url("/assets/IBMPlexSans-ThinItalic-Latin2-aef6dd35.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin Italic"),
    local("IBMPlexSans-ThinItalic"),
    url("/assets/IBMPlexSans-ThinItalic-Latin3-9cb67392.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Sans Thin Italic"),
    local("IBMPlexSans-ThinItalic"),
    url("/assets/IBMPlexSans-ThinItalic-Pi-0cb0a971.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2015, U+2028-2029, U+202F, U+2032-2033, U+2070,
    U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151,
    U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7,
    U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+221A,
    U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C,
    U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold"),
    local("IBMPlexSerif-Bold"),
    url("/assets/IBMPlexSerif-Bold-Cyrillic-f9d7498d.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold"),
    local("IBMPlexSerif-Bold"),
    url("/assets/IBMPlexSerif-Bold-Greek-4e5aa08b.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold"),
    local("IBMPlexSerif-Bold"),
    url("/assets/IBMPlexSerif-Bold-Latin1-009ac296.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold"),
    local("IBMPlexSerif-Bold"),
    url("/assets/IBMPlexSerif-Bold-Latin2-367e1d1f.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold"),
    local("IBMPlexSerif-Bold"),
    url("/assets/IBMPlexSerif-Bold-Latin3-9dfededd.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold"),
    local("IBMPlexSerif-Bold"),
    url("/assets/IBMPlexSerif-Bold-Pi-588ec39c.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold Italic"),
    local("IBMPlexSerif-BoldItalic"),
    url("/assets/IBMPlexSerif-BoldItalic-Cyrillic-3441c96a.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold Italic"),
    local("IBMPlexSerif-BoldItalic"),
    url("/assets/IBMPlexSerif-BoldItalic-Greek-b746b904.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold Italic"),
    local("IBMPlexSerif-BoldItalic"),
    url("/assets/IBMPlexSerif-BoldItalic-Latin1-024e3070.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold Italic"),
    local("IBMPlexSerif-BoldItalic"),
    url("/assets/IBMPlexSerif-BoldItalic-Latin2-c97273c0.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold Italic"),
    local("IBMPlexSerif-BoldItalic"),
    url("/assets/IBMPlexSerif-BoldItalic-Latin3-7fbe9243.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src:
    local("IBM Plex Serif Bold Italic"),
    local("IBMPlexSerif-BoldItalic"),
    url("/assets/IBMPlexSerif-BoldItalic-Pi-09299502.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt"),
    local("IBMPlexSerif-ExtraLight"),
    url("/assets/IBMPlexSerif-ExtraLight-Cyrillic-4c5f1a2e.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt"),
    local("IBMPlexSerif-ExtraLight"),
    url("/assets/IBMPlexSerif-ExtraLight-Greek-16f1ee14.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt"),
    local("IBMPlexSerif-ExtraLight"),
    url("/assets/IBMPlexSerif-ExtraLight-Latin1-1cebd0c4.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt"),
    local("IBMPlexSerif-ExtraLight"),
    url("/assets/IBMPlexSerif-ExtraLight-Latin2-68695236.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt"),
    local("IBMPlexSerif-ExtraLight"),
    url("/assets/IBMPlexSerif-ExtraLight-Latin3-4de4f456.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt"),
    local("IBMPlexSerif-ExtraLight"),
    url("/assets/IBMPlexSerif-ExtraLight-Pi-b039980e.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt Italic"),
    local("IBMPlexSerif-ExtraLightItalic"),
    url("/assets/IBMPlexSerif-ExtraLightItalic-Cyrillic-91db9d5d.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt Italic"),
    local("IBMPlexSerif-ExtraLightItalic"),
    url("/assets/IBMPlexSerif-ExtraLightItalic-Greek-8aba35e3.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt Italic"),
    local("IBMPlexSerif-ExtraLightItalic"),
    url("/assets/IBMPlexSerif-ExtraLightItalic-Latin1-a3c3381e.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt Italic"),
    local("IBMPlexSerif-ExtraLightItalic"),
    url("/assets/IBMPlexSerif-ExtraLightItalic-Latin2-15b9143e.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt Italic"),
    local("IBMPlexSerif-ExtraLightItalic"),
    url("/assets/IBMPlexSerif-ExtraLightItalic-Latin3-80e9589a.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src:
    local("IBM Plex Serif ExtLt Italic"),
    local("IBMPlexSerif-ExtraLightItalic"),
    url("/assets/IBMPlexSerif-ExtraLightItalic-Pi-d83a6221.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Serif Italic"),
    local("IBMPlexSerif-Italic"),
    url("/assets/IBMPlexSerif-Italic-Cyrillic-9182d90a.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Serif Italic"),
    local("IBMPlexSerif-Italic"),
    url("/assets/IBMPlexSerif-Italic-Greek-7bba885c.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Serif Italic"),
    local("IBMPlexSerif-Italic"),
    url("/assets/IBMPlexSerif-Italic-Latin1-c3614f7b.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Serif Italic"),
    local("IBMPlexSerif-Italic"),
    url("/assets/IBMPlexSerif-Italic-Latin2-888e2e8a.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Serif Italic"),
    local("IBMPlexSerif-Italic"),
    url("/assets/IBMPlexSerif-Italic-Latin3-48d3176a.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src:
    local("IBM Plex Serif Italic"),
    local("IBMPlexSerif-Italic"),
    url("/assets/IBMPlexSerif-Italic-Pi-62c75eca.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light"),
    local("IBMPlexSerif-Light"),
    url("/assets/IBMPlexSerif-Light-Cyrillic-5f054d2a.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light"),
    local("IBMPlexSerif-Light"),
    url("/assets/IBMPlexSerif-Light-Greek-dce8ca5e.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light"),
    local("IBMPlexSerif-Light"),
    url("/assets/IBMPlexSerif-Light-Latin1-2aa4b19a.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light"),
    local("IBMPlexSerif-Light"),
    url("/assets/IBMPlexSerif-Light-Latin2-f57cb428.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light"),
    local("IBMPlexSerif-Light"),
    url("/assets/IBMPlexSerif-Light-Latin3-1336e50c.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light"),
    local("IBMPlexSerif-Light"),
    url("/assets/IBMPlexSerif-Light-Pi-946cc176.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light Italic"),
    local("IBMPlexSerif-LightItalic"),
    url("/assets/IBMPlexSerif-LightItalic-Cyrillic-24fe07c1.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light Italic"),
    local("IBMPlexSerif-LightItalic"),
    url("/assets/IBMPlexSerif-LightItalic-Greek-7723c054.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light Italic"),
    local("IBMPlexSerif-LightItalic"),
    url("/assets/IBMPlexSerif-LightItalic-Latin1-3687c931.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light Italic"),
    local("IBMPlexSerif-LightItalic"),
    url("/assets/IBMPlexSerif-LightItalic-Latin2-4501eaeb.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light Italic"),
    local("IBMPlexSerif-LightItalic"),
    url("/assets/IBMPlexSerif-LightItalic-Latin3-ec1e6736.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src:
    local("IBM Plex Serif Light Italic"),
    local("IBMPlexSerif-LightItalic"),
    url("/assets/IBMPlexSerif-LightItalic-Pi-9ecb82ca.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm"),
    local("IBMPlexSerif-Medium"),
    url("/assets/IBMPlexSerif-Medium-Cyrillic-4ba19be1.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm"),
    local("IBMPlexSerif-Medium"),
    url("/assets/IBMPlexSerif-Medium-Greek-32b29d53.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm"),
    local("IBMPlexSerif-Medium"),
    url("/assets/IBMPlexSerif-Medium-Latin1-f3caced9.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm"),
    local("IBMPlexSerif-Medium"),
    url("/assets/IBMPlexSerif-Medium-Latin2-925a96b2.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm"),
    local("IBMPlexSerif-Medium"),
    url("/assets/IBMPlexSerif-Medium-Latin3-4ce99e0c.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm"),
    local("IBMPlexSerif-Medium"),
    url("/assets/IBMPlexSerif-Medium-Pi-5e96211b.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm Italic"),
    local("IBMPlexSerif-MediumItalic"),
    url("/assets/IBMPlexSerif-MediumItalic-Cyrillic-31f45983.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm Italic"),
    local("IBMPlexSerif-MediumItalic"),
    url("/assets/IBMPlexSerif-MediumItalic-Greek-ab48be69.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm Italic"),
    local("IBMPlexSerif-MediumItalic"),
    url("/assets/IBMPlexSerif-MediumItalic-Latin1-a95a1f31.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm Italic"),
    local("IBMPlexSerif-MediumItalic"),
    url("/assets/IBMPlexSerif-MediumItalic-Latin2-3ea47d2d.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm Italic"),
    local("IBMPlexSerif-MediumItalic"),
    url("/assets/IBMPlexSerif-MediumItalic-Latin3-a24c3ea0.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src:
    local("IBM Plex Serif Medm Italic"),
    local("IBMPlexSerif-MediumItalic"),
    url("/assets/IBMPlexSerif-MediumItalic-Pi-f1be5c45.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Serif"),
    local("IBMPlexSerif-Regular"),
    url("/assets/IBMPlexSerif-Regular-Cyrillic-15fd5dde.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Serif"),
    local("IBMPlexSerif-Regular"),
    url("/assets/IBMPlexSerif-Regular-Greek-310ce6c6.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Serif"),
    local("IBMPlexSerif-Regular"),
    url("/assets/IBMPlexSerif-Regular-Latin1-48d86c63.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Serif"),
    local("IBMPlexSerif-Regular"),
    url("/assets/IBMPlexSerif-Regular-Latin2-e91958a6.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Serif"),
    local("IBMPlexSerif-Regular"),
    url("/assets/IBMPlexSerif-Regular-Latin3-64c58ebb.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src:
    local("IBM Plex Serif"),
    local("IBMPlexSerif-Regular"),
    url("/assets/IBMPlexSerif-Regular-Pi-b0c40925.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld"),
    local("IBMPlexSerif-SemiBold"),
    url("/assets/IBMPlexSerif-SemiBold-Cyrillic-a008fa5f.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld"),
    local("IBMPlexSerif-SemiBold"),
    url("/assets/IBMPlexSerif-SemiBold-Greek-b2f72374.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld"),
    local("IBMPlexSerif-SemiBold"),
    url("/assets/IBMPlexSerif-SemiBold-Latin1-00a43d2e.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld"),
    local("IBMPlexSerif-SemiBold"),
    url("/assets/IBMPlexSerif-SemiBold-Latin2-f3dd967a.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld"),
    local("IBMPlexSerif-SemiBold"),
    url("/assets/IBMPlexSerif-SemiBold-Latin3-25b9b989.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld"),
    local("IBMPlexSerif-SemiBold"),
    url("/assets/IBMPlexSerif-SemiBold-Pi-7fa97dd1.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld Italic"),
    local("IBMPlexSerif-SemiBoldItalic"),
    url("/assets/IBMPlexSerif-SemiBoldItalic-Cyrillic-24e2783c.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld Italic"),
    local("IBMPlexSerif-SemiBoldItalic"),
    url("/assets/IBMPlexSerif-SemiBoldItalic-Greek-010995e5.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld Italic"),
    local("IBMPlexSerif-SemiBoldItalic"),
    url("/assets/IBMPlexSerif-SemiBoldItalic-Latin1-a7b1907a.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld Italic"),
    local("IBMPlexSerif-SemiBoldItalic"),
    url("/assets/IBMPlexSerif-SemiBoldItalic-Latin2-78402f0b.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld Italic"),
    local("IBMPlexSerif-SemiBoldItalic"),
    url("/assets/IBMPlexSerif-SemiBoldItalic-Latin3-fdc287a1.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src:
    local("IBM Plex Serif SmBld Italic"),
    local("IBMPlexSerif-SemiBoldItalic"),
    url("/assets/IBMPlexSerif-SemiBoldItalic-Pi-c01b773b.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text"),
    local("IBMPlexSerif-Text"),
    url("/assets/IBMPlexSerif-Text-Cyrillic-4c52dd13.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text"),
    local("IBMPlexSerif-Text"),
    url("/assets/IBMPlexSerif-Text-Greek-97497744.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text"),
    local("IBMPlexSerif-Text"),
    url("/assets/IBMPlexSerif-Text-Latin1-76dd6fd9.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text"),
    local("IBMPlexSerif-Text"),
    url("/assets/IBMPlexSerif-Text-Latin2-da6d4ca4.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text"),
    local("IBMPlexSerif-Text"),
    url("/assets/IBMPlexSerif-Text-Latin3-0702914f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text"),
    local("IBMPlexSerif-Text"),
    url("/assets/IBMPlexSerif-Text-Pi-719c2718.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text Italic"),
    local("IBMPlexSerif-TextItalic"),
    url("/assets/IBMPlexSerif-TextItalic-Cyrillic-46c1381d.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text Italic"),
    local("IBMPlexSerif-TextItalic"),
    url("/assets/IBMPlexSerif-TextItalic-Greek-648235c6.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text Italic"),
    local("IBMPlexSerif-TextItalic"),
    url("/assets/IBMPlexSerif-TextItalic-Latin1-eed1b6b1.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text Italic"),
    local("IBMPlexSerif-TextItalic"),
    url("/assets/IBMPlexSerif-TextItalic-Latin2-c908606c.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text Italic"),
    local("IBMPlexSerif-TextItalic"),
    url("/assets/IBMPlexSerif-TextItalic-Latin3-3b98fc45.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src:
    local("IBM Plex Serif Text Italic"),
    local("IBMPlexSerif-TextItalic"),
    url("/assets/IBMPlexSerif-TextItalic-Pi-2f6e460a.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin"),
    local("IBMPlexSerif-Thin"),
    url("/assets/IBMPlexSerif-Thin-Cyrillic-bdf80b78.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin"),
    local("IBMPlexSerif-Thin"),
    url("/assets/IBMPlexSerif-Thin-Greek-e8f97121.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin"),
    local("IBMPlexSerif-Thin"),
    url("/assets/IBMPlexSerif-Thin-Latin1-464e3ddd.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin"),
    local("IBMPlexSerif-Thin"),
    url("/assets/IBMPlexSerif-Thin-Latin2-515a72f5.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin"),
    local("IBMPlexSerif-Thin"),
    url("/assets/IBMPlexSerif-Thin-Latin3-cc67f1b4.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin"),
    local("IBMPlexSerif-Thin"),
    url("/assets/IBMPlexSerif-Thin-Pi-d9cd53be.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

/* Subset: Cyrillic */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin Italic"),
    local("IBMPlexSerif-ThinItalic"),
    url("/assets/IBMPlexSerif-ThinItalic-Cyrillic-fe31bef6.woff2") format("woff2");
  unicode-range:
    U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2,
    U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}

/* Subset: Greek */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin Italic"),
    local("IBMPlexSerif-ThinItalic"),
    url("/assets/IBMPlexSerif-ThinItalic-Greek-54c603cf.woff2") format("woff2");
  unicode-range:
    U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}

/* Subset: Latin1 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin Italic"),
    local("IBMPlexSerif-ThinItalic"),
    url("/assets/IBMPlexSerif-ThinItalic-Latin1-d9c5e9b0.woff2") format("woff2");
  unicode-range:
    U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

/* Subset: Latin2 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin Italic"),
    local("IBMPlexSerif-ThinItalic"),
    url("/assets/IBMPlexSerif-ThinItalic-Latin2-087e427a.woff2") format("woff2");
  unicode-range:
    U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192,
    U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259,
    U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE,
    U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

/* Subset: Latin3 */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin Italic"),
    local("IBMPlexSerif-ThinItalic"),
    url("/assets/IBMPlexSerif-ThinItalic-Latin3-cbb2c33b.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1EA0-1EF9, U+20AB;
}

/* Subset: Pi */

@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src:
    local("IBM Plex Serif Thin Italic"),
    local("IBMPlexSerif-ThinItalic"),
    url("/assets/IBMPlexSerif-ThinItalic-Pi-2ed06e6c.woff2") format("woff2");
  unicode-range:
    U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033,
    U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E,
    U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3,
    U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211,
    U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265,
    U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}

:root {
  --ease-out: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-out-back: cubic-bezier(0.35, 1.47, 0.64, 1);
  scroll-behavior: smooth;
}

:root {
  --black: #000000;
  --white: #ffffff;
  --blue: #2e869e;
  --blue-light: #eff9fb;

  --border-color: #ccc;
  --background-color: var(--white);
  --text-color: #051a21;
  --text-color-invert: #fff;
  --nav-color-inactive: #666;
  --link-color: var(--blue);
  --primary-button-color: #1e5e72;
}

body {
  background: #ffffff;
  background: var(--background-color);
  color: #051a21;
  color: var(--text-color);
}

a,
a:visited {
  color: #051a21;
  color: var(--text-color);
}

:root {
  --columns: 12;
  --gutter: 2rem;
  --outer-padding: 2rem;

  --vertical-gap: 2rem;

  /*
  @media (--medium) {
    //--columns: 9;
    --gutter: 1.5rem;
    --outer-padding: 1.5rem;
  }
  */
}

@media screen and (max-width: 767px) {

:root {
    --columns: 4;
    --outer-padding: 1.25rem;
    --vertical-gap: 2.5rem;
}
  }

@media print {

:root {
    --outer-padding: 0px;
}
  }

:root {

  --column-width: calc((100% - var(--gutter)*(var(--columns) - 1) - var(--outer-padding)*2)/var(--columns));

  /* @mixin grid-limit 1400px; */
}

.grid-overlay {
  display: none;
}

.grid-overlay--active {
  --grid-overlay-width: var(
    --grid-limit,
    calc(100% - var(--outer-padding)*2)
  );
  display: block;
  position: fixed;
  z-index: 9000;
  top: 0px;
  width: calc(100% - 4rem);
  width: var(--grid-overlay-width);
  left: 50%;
  margin-left: calc(-50% - -2rem);
  margin-left: calc(var(--grid-overlay-width)/2*-1);
  height: 100%;
  pointer-events: none;
  background: linear-gradient(
    to right,
    transparent 2rem,
    rgba(255, 0, 255, 0.05) 2rem
  );
  background: linear-gradient(
    to right,
    var(--grid-overlay-gutter, transparent) var(--gutter),
    var(--grid-overlay-column, rgba(255, 0, 255, 0.05)) var(--gutter)
  );
  background-size: calc(8.3333333333% + 0.1666666667rem) 100%;
  background-size: calc((100% + var(--gutter))/var(--columns, 12)) 100%;
  background-position: top 0px left -2rem;
  background-position: top 0px left calc(var(--gutter)*-1);
}

/* ---- Mixins ------------------------------------------------------------- */

/* ---- Definitions -------------------------------------------------------- */

:root {
  --content-width: 100%;
  --bold-weight: 500;

  --font-sans: "IBM Plex Sans", Helvetica, Arial, sans-serif;
  --font-serif: "IBM Plex Serif", serif;
  --font-mono: "IBM Plex Mono", var(--font-sans);

  --font-heading-1: 400 3.375rem/1.1 var(--font-sans);
  --font-heading-2: 400 2rem/1.2 var(--font-sans);
  --font-heading-3: 500 1.5rem/1.2 var(--font-sans);
  --font-heading-4: 500 1.125rem/1.5 var(--font-sans);
  --font-heading-5: 500 1rem/1.4 var(--font-sans);

  --font-large: 400 1.5rem/1.2 var(--font-sans);
  --font-large-serif: 400 1.5rem/1.3 var(--font-serif);
  --font-normal: 400 1.125rem/1.3 var(--font-sans);
  --font-small: 400 1rem/1.4 var(--font-sans);

  --font-caption: 400 0.813rem/1.5 var(--font-mono);
}

@media screen and (max-width: 767px) {

:root {
    --font-heading-1: 400 2rem/1.1 var(--font-sans);
    --font-heading-2: 400 1.75rem/1.2 var(--font-sans);
    --font-large: 400 1.25rem/1.2 var(--font-sans);
    --font-large-serif: 400 1.25rem/1.3 var(--font-serif);
}
  }

/* ---- Font scale --------------------------------------------------------- */

html {
  --font-scale-coeff: calc((var(--font-scale-to) - var(--font-scale-from))/(var(--font-scale-end) - var(--font-scale-start)));
  font-size: calc(0.625rem + 0.4166666667vw);
  font-size: calc((var(--font-scale-from) - var(--font-scale-start)*var(--font-scale-coeff))/16*1rem + var(--font-scale-coeff)*1vw);
  --font-scale-from: 16;
  --font-scale-to: 18;
  --font-scale-start: 14.4;
  --font-scale-end: 19.2;
}

@media screen and (max-width: 1440px) {

html {
    --font-scale-from: 14;
    --font-scale-to: 16;
    --font-scale-start: 7.67;
    --font-scale-end: 14.4;
}
  }

@media screen and (max-width: 767px) {

html {
    --font-scale-from: 12;
    --font-scale-to: 16;
    --font-scale-start: 0.01;
    --font-scale-end: 7.67;
}
  }

body {
  font-family: "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font-family: var(--font-sans);
  font-size: 100%;
}

/* ---- Rules -------------------------------------------------------------- */

b,
strong,
th,
.course-leader .title,
.course .subtitle {
  font-weight: 500;
  font-weight: var(--bold-weight);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
fieldset {
  margin: 1rem 0rem;
}

h1:first-child {
    margin-top: 0px;
  }

h3:first-child {
    margin-top: 0px;
  }

p:first-child {
    margin-top: 0px;
  }

ul:first-child {
    margin-top: 0px;
  }

ol:first-child {
    margin-top: 0px;
  }

fieldset:first-child {
    margin-top: 0px;
  }

h1:last-child {
    margin-bottom: 0px;
  }

h3:last-child {
    margin-bottom: 0px;
  }

p:last-child {
    margin-bottom: 0px;
  }

ul:last-child {
    margin-bottom: 0px;
  }

ol:last-child {
    margin-bottom: 0px;
  }

fieldset:last-child {
    margin-bottom: 0px;
  }

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
figcaption,
label {
  width: 100%;
  width: var(--content-width);
  max-width: 80ch;
}

header,
main,
.facebook-live .link,
.top-nav-toggle {
  font: 400 1.125rem/1.3 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-normal);
}

label,
button,
.button,
.page-grid-item,
.page aside,
.pagination,
footer.site-footer,
.search-result {
  font: 400 1rem/1.4 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-small);
}

h1,
.home-section h2 {
  font: 400 3.375rem/1.1 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-heading-1);
  margin-top: 4rem;
  margin-bottom: 4rem;
  word-wrap: break-word;
}

h1:not(.does-not-exist):first-child {
    margin-top: 0px;
  }

.home-section h2:first-child {
    margin-top: 0px;
  }

h1:not(.does-not-exist):last-child {
    margin-bottom: 0px;
  }

.home-section h2:last-child {
    margin-bottom: 0px;
  }

@media screen and (max-width: 767px) {

h1,
.home-section h2 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
    h1:not(.does-not-exist):first-child {
    margin-top: 0px;
  }
    .home-section h2:first-child {
    margin-top: 0px;
  }
    h1:not(.does-not-exist):last-child {
    margin-bottom: 0px;
  }
    .home-section h2:last-child {
    margin-bottom: 0px;
  }
  }

h1:not(.does-not-exist) em,.home-section h2 em {
    font-family: "IBM Plex Serif", serif;
    font-family: var(--font-serif);
  }

h2 {
  font: 400 2rem/1.2 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-heading-2);
  margin-top: 4rem;
  margin-bottom: 2rem;
  margin-bottom: var(--vertical-gap);
}

h2:first-child {
    margin-top: 0px;
  }

h2:last-child {
    margin-bottom: 0px;
  }

@media screen and (max-width: 767px) {

h2 {
    margin-top: 2.5rem;
}
    h2:first-child {
    margin-top: 0px;
  }
    h2:last-child {
    margin-bottom: 0px;
  }
  }

h3,
.content-section header h2,
.page aside h2,
section.customers h2,
section.media h2 {
  font: 500 1.5rem/1.2 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-heading-3);
  margin-top: 2rem;
  margin-top: var(--vertical-gap);
  margin-bottom: 2rem;
  margin-bottom: var(--vertical-gap);
}

h3:not(.does-not-exist):not(does-not-exist):first-child {
    margin-top: 0px;
  }

.content-section header h2:first-child {
    margin-top: 0px;
  }

.page aside h2:first-child {
    margin-top: 0px;
  }

section.customers h2:first-child {
    margin-top: 0px;
  }

section.media h2:first-child {
    margin-top: 0px;
  }

h3:not(.does-not-exist):not(does-not-exist):last-child {
    margin-bottom: 0px;
  }

.content-section header h2:last-child {
    margin-bottom: 0px;
  }

.page aside h2:last-child {
    margin-bottom: 0px;
  }

section.customers h2:last-child {
    margin-bottom: 0px;
  }

section.media h2:last-child {
    margin-bottom: 0px;
  }

h4,
h5,
h6 {
  font: 500 1.125rem/1.5 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-heading-4);
  margin-top: 2rem;
  margin-bottom: 1rem;
}

h4:first-child {
    margin-top: 0px;
  }

h5:first-child {
    margin-top: 0px;
  }

h6:first-child {
    margin-top: 0px;
  }

h4:last-child {
    margin-bottom: 0px;
  }

h5:last-child {
    margin-bottom: 0px;
  }

h6:last-child {
    margin-bottom: 0px;
  }

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

blockquote {
  font: 400 1.5rem/1.3 "IBM Plex Serif", serif;
  font: var(--font-large-serif);
  font-style: italic;
  max-width: 80ch;
  margin: 2rem 0rem;
  margin: var(--vertical-gap) 0rem;
  padding-left: 2rem;
  border-left: 1px solid #ccc;
  border-left: 1px solid var(--border-color);
}

blockquote:first-child {
    margin-top: 0px;
  }

blockquote:last-child {
    margin-bottom: 0px;
  }

blockquote p {
    width: 100%;
  }

blockquote footer {
    margin-top: 1rem;
    font: 400 1rem/1.4 "IBM Plex Sans", Helvetica, Arial, sans-serif;
    font: var(--font-small);
  }

.excerpt {
  font: 400 1.5rem/1.2 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-large);
}

.tags,
.date {
  font: 400 0.813rem/1.5 "IBM Plex Mono", "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-caption);
}

figcaption {
  font: 400 0.813rem/1.5 "IBM Plex Mono", "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-caption);
  margin-top: 1rem;
}

.logo,
footer h2 {
  font: 400 1.5rem/1.2 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-large);
}

@media screen and (max-width: 767px) {

.logo,
footer h2 {
    font-size: 1.125rem;
}
  }

.page ul,
.page ol {
  padding: 0rem 0rem 0rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.search-bar input {
  font: 400 3.375rem/1.1 "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font: var(--font-heading-1);
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

.responsive-embed,
figure.image {
  margin: 2rem 0rem;
  margin: var(--vertical-gap) 0rem;
}

.responsive-embed:not(does-not-exist):first-child {
    margin-top: 0px;
  }

figure.image:first-child {
    margin-top: 0px;
  }

.responsive-embed:not(does-not-exist):last-child {
    margin-bottom: 0px;
  }

figure.image:last-child {
    margin-bottom: 0px;
  }

figure.image {
  width: 100%;
  padding: 0rem;
}

figure.image img {
    border-radius: 0.5rem;
    border-radius: var(--border-radius);
    display: block;
    width: 100%;
    height: auto;
  }

img {
  display: block;
}

.facebook-live,
.newsletter-signup {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-columns: repeat(var(--columns), 1fr);
  grid-column-gap: 2rem;
  grid-column-gap: var(--gutter);
  grid-column: 1 / span 12;
  grid-column: 1 / span var(--columns);
  border-radius: 0.5rem;
  padding: 2rem 0rem;
  grid-row-gap: 2rem;
  row-gap: 2rem;
}

.facebook-live header,.newsletter-signup header {
    padding-left: 2rem;
  }

@media screen and (max-width: 767px) {

.facebook-live header,.newsletter-signup header {
      padding-right: 2rem;
  }
    }

.facebook-live .excerpt,.newsletter-signup .excerpt {
    padding-right: 2rem;
  }

@media screen and (max-width: 767px) {

.facebook-live .excerpt,.newsletter-signup .excerpt {
      padding-left: 2rem;
  }
    }

.facebook-live .link,.newsletter-signup .link {
    margin-top: 4rem;
  }

.facebook-live {
  background: #2e869e;
  background: var(--blue);
}

.facebook-live,.facebook-live a,.facebook-live a:visited {
    color: #fff;
    color: var(--text-color-invert);
  }

.facebook-live .link a {
      padding-right: 3rem;
      background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.5%204.5V6h9.442L4.5%2018.442%205.558%2019.5%2018%207.058V16.5h1.5v-12z%22%2F%3E%3C%2Fsvg%3E');
      background-repeat: no-repeat;
      background-position: top 50% right 1.25rem;
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.newsletter-signup {
  background: #eff9fb;
  background: var(--blue-light);
}

.blog-posts {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-columns: repeat(var(--columns), 1fr);
  grid-column-gap: 2rem;
  grid-column-gap: var(--gutter);
  grid-column: 1 / span 12;
  grid-column: 1 / span var(--columns);
  grid-row-gap: 2rem;
  row-gap: 2rem;
}

button,
.button {
  background: #ffffff;
  background: var(--white);
  border: 1px solid #051a21;
  border: 1px solid var(--text-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 0.5rem 1.25rem;
  border-radius: 2rem;
}

button.external:not(.does-not-exist),.external.button {
    padding-right: 3rem;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2019%2020%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.938%204.085v1.187h7.475l-9.85%209.85.837.838%209.85-9.85v7.475h1.188v-9.5z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: top 50% right 1.25rem;
  }

button.primary:not(.does-not-exist),.primary.button {
    background-color: #1e5e72;
    background-color: var(--primary-button-color);
    border-color: #1e5e72;
    border-color: var(--primary-button-color);
    color: #ffffff;
    color: var(--white);
  }

.content-section .inner {
    border-top: 1px solid #ccc;
    border-top: 1px solid var(--border-color);
    padding-top: 2rem;
    padding-top: var(--outer-padding);
    margin-bottom: 4rem;
    row-gap: 2rem;
    row-gap: var(--vertical-gap);
  }

@media screen and (max-width: 767px) {

.content-section .inner {
      margin-bottom: 2rem;
      margin-bottom: var(--vertical-gap);
  }
    }

.content-section header {
    grid-column: 1 / span 4;
  }

@media screen and (max-width: 767px) {

.content-section header {
      grid-column: 1 / span 12;
      grid-column: 1 / span var(--columns);
  }
    }

.content-section .excerpt,.content-section .content {
    grid-column: 7 / span 6;
  }

@media screen and (max-width: 767px) {

.content-section .excerpt,.content-section .content {
      grid-column: 1 / span 12;
      grid-column: 1 / span var(--columns);
  }
    }

.content-section .excerpt {
    margin-bottom: 2rem;
    margin-bottom: var(--vertical-gap);
  }

.content-section .excerpt:last-child {
      margin-bottom: 0rem;
    }

@media screen and (max-width: 767px) {

.content-section .excerpt {
      margin-bottom: 0rem;
  }
    }

.content-section:first-child .inner {
      border-top: none;
      padding-top: 0rem;
    }

.content-section.no-border .inner {
      border-top: none;
      padding-top: 0rem;
    }

.course-leaders {
  grid-column: 5 / span 8;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 2rem;
  grid-column-gap: var(--gutter);
  grid-row-gap: 2rem;
  row-gap: 2rem;
}

@media screen and (max-width: 767px) {

.course-leaders {
    grid-template-columns: repeat(4, 1fr);
    grid-column: 1 / span 12;
    grid-column: 1 / span var(--columns);
}
  }

.courses {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-columns: repeat(var(--columns), 1fr);
  grid-column-gap: 2rem;
  grid-column-gap: var(--gutter);
  grid-column: 1 / span 12;
  grid-column: 1 / span var(--columns);
  grid-row-gap: 2rem;
  grid-row-gap: var(--vertical-gap);
  row-gap: 2rem;
  row-gap: var(--vertical-gap);
}

section.customers .inner {
    border-top: 1px solid #ccc;
    border-top: 1px solid var(--border-color);
    padding-top: 8rem;
    margin-bottom: 8rem;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

@media screen and (max-width: 767px) {

section.customers .inner {
      padding-top: 5rem;
      margin-bottom: 5rem;
  }
    }

section.customers .inner h2 {
      text-align: center;
      margin-bottom: 4rem;
    }

section.customers .inner .customer-logos {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 2rem 4rem;
      justify-content: center;
    }

@media screen and (max-width: 767px) {

section.customers .inner .customer-logos {
        gap: 1rem 4rem;
        flex-direction: column;
    }
      }

section.customers .inner .customer-logos img {
        width: auto;
        height: calc(12vw - 4rem);
      }

@media screen and (max-width: 767px) {

section.customers .inner .customer-logos img {
          height: 7rem;
      }
        }

footer.site-footer {
  padding-left: 2rem;
  padding-left: var(--outer-padding);
  padding-right: 2rem;
  padding-right: var(--outer-padding);
}

footer.site-footer > .inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-column-gap: 2rem;
    grid-column-gap: var(--gutter);
    max-width: 100%;
    max-width: var(--grid-limit, 100%);
  }

footer.site-footer .inner {
    border-top: 1px solid #ccc;
    border-top: 1px solid var(--border-color);
    padding-top: 2rem;
    padding-top: var(--outer-padding);
    padding-bottom: 4rem;
    row-gap: 1rem;
  }

@media screen and (max-width: 767px) {

footer.site-footer .inner {
      padding-bottom: 2rem;
      padding-bottom: var(--outer-padding);
  }
    }

footer.site-footer nav ul {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      padding: 0rem;
      margin: 0rem;
      gap: 0.5rem 1rem;
    }

footer.site-footer h2 {
    grid-column: 1 / span 12;
    grid-column: 1 / span var(--columns);
    margin: 0rem;
  }

footer.site-footer .contact {
    grid-column: 1 / span 6;
  }

@media screen and (max-width: 767px) {

footer.site-footer .contact {
      grid-column: 1 / span 12;
      grid-column: 1 / span var(--columns);
  }
    }

footer.site-footer .social {
    grid-column: 7 / span 6;
  }

@media screen and (max-width: 767px) {

footer.site-footer .social {
      grid-column: 1 / span 12;
      grid-column: 1 / span var(--columns);
  }
    }

footer.site-footer .social ul {
      justify-content: flex-end;
    }

@media screen and (max-width: 767px) {

footer.site-footer .social ul {
        justify-content: flex-start;
    }
      }

footer.site-footer .links {
    grid-column: 1 / span 12;
  }

@media screen and (max-width: 767px) {

footer.site-footer .links {
      grid-column: 1 / span 12;
      grid-column: 1 / span var(--columns);
  }
    }

form .field {
  margin-bottom: 1.5rem;
}

form .field:first-child {
    margin-top: 0px;
  }

form .field:last-child {
    margin-bottom: 0px;
  }

label {
  display: block;
  margin-bottom: 0.5rem;
}

label:first-child {
    margin-top: 0px;
  }

label:last-child {
    margin-bottom: 0px;
  }

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  width: 100%;
  border: 1px solid #ccc;
  border: 1px solid var(--border-color);
  padding: 0.75rem;
  border-radius: 0.5rem;
  border-radius: var(--border-radius);
}

header.top-header {
  padding-left: 2rem;
  padding-left: var(--outer-padding);
  padding-right: 2rem;
  padding-right: var(--outer-padding);
}

header.top-header > .inner {
    display: flex;
    max-width: 100%;
    max-width: var(--grid-limit, 100%);
  }

header.top-header {
  background-color: rgba(255, 255, 255, 0.95);
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  top: 0rem;
  width: 100%;
  transition:
    top 250ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:
    top 250ms var(--ease-out), background-color 250ms var(--ease-out);
}

header.top-header.hidden {
    top: -4rem;
  }

header.top-header.show-menu {
    background-color: rgba(255, 255, 255, 1);
    height: 100%;
    overflow: scroll;
  }

header.top-header .inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
    justify-content: space-between;
  }

header.top-header .logo {
    --logo-size: 2.5rem;
    display: flex;
    background: transparent url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cg%20clip-path%3D%22url%28%23b%29%22%3E%3Cpath%20fill%3D%22url%28%23c%29%22%20d%3D%22m32.652%2026.96.26.496c-2.608%201.626-5.826%202.733-9.303%203.218l-2.055%209.315-6.165-9.326C6.46%2029.387%200%2024.058%200%2017.983%200%2010.827%208.762%205%2019.544%205c2.235%200%204.426.248%206.514.745l-.101.553a30.5%2030.5%200%200%200-3.93-.248C11.574%206.05%203.06%2011.176%203.06%2017.487c0%204.449%204.347%208.536%2011.087%2010.399.271.079.553.146.836.214l.079.023%202.089%202.246%203.5%203.771-.44-5.284h.315c1.028.057%202.078.057%203.105%200%203.218-.158%206.334-.824%209.021-1.919z%22%2F%3E%3Cpath%20fill%3D%22%23049CD1%22%20d%3D%22M28.554%2013.806H10.828v2.213h17.726zm-6.65%205.962H10.828v2.213h11.076z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%205h32.9v35H0z%22%2F%3E%3C%2FclipPath%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%227.96%22%20x2%3D%2229.062%22%20y1%3D%2229.839%22%20y2%3D%228.748%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23049CD1%22%2F%3E%3Cstop%20offset%3D%22.16%22%20stop-color%3D%22%23079DD1%22%2F%3E%3Cstop%20offset%3D%22.29%22%20stop-color%3D%22%2311A1D3%22%2F%3E%3Cstop%20offset%3D%22.41%22%20stop-color%3D%22%2322A8D6%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%233BB1DB%22%2F%3E%3Cstop%20offset%3D%22.64%22%20stop-color%3D%22%235ABEE0%22%2F%3E%3Cstop%20offset%3D%22.74%22%20stop-color%3D%22%2381CDE8%22%2F%3E%3Cstop%20offset%3D%22.85%22%20stop-color%3D%22%23AFDFF0%22%2F%3E%3Cstop%20offset%3D%22.95%22%20stop-color%3D%22%23E3F4F9%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') left 0rem top 50% no-repeat;
    background-size: 2.5rem;
    background-size: var(--logo-size);
    padding-left: 3rem;
    padding-left: calc(var(--logo-size) + 0.5rem);
    min-height: 2.5rem;
    min-height: var(--logo-size);
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    line-height: 2.5rem;
    line-height: var(--logo-size);
  }

@media screen and (max-width: 767px) {

header.top-header .logo {
      --logo-size: 1.5rem;
  }
    }

header.top-header .top-nav-toggle {
    display: none;
    border: 0;
    background: transparent;
    padding: 0rem;
    color: #051a21;
    color: var(--text-color);
  }

@media screen and (max-width: 767px) {

header.top-header .top-nav-toggle {
      display: block;
  }
    }

@media screen and (max-width: 767px) {

header.top-header nav.top-nav {
      width: 100%;
      display: none;
  }
    }

header.top-header nav.top-nav ul {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.5rem 1rem;
      list-style-type: none;
      margin: 0rem;
      padding: 0rem;
    }

@media screen and (max-width: 767px) {

header.top-header nav.top-nav ul {
        align-items: stretch;
        margin-top: 6rem;
        flex-direction: column;
        gap: 0rem;
    }
      }

@media screen and (max-width: 767px) {

header.top-header nav.top-nav li {
        padding: 1.2rem 0rem;
        border-top: 1px solid #ccc;
        border-top: 1px solid var(--border-color);
    }
      }

header.top-header nav.top-nav a:visited {
      color: #666;
      color: var(--nav-color-inactive);
      -webkit-text-decoration: none;
      text-decoration: none;
      transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: color 250ms var(--ease-out);
    }

header.top-header nav.top-nav a {
      color: #666;
      color: var(--nav-color-inactive);
      -webkit-text-decoration: none;
      text-decoration: none;
      transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: color 250ms var(--ease-out);
    }

header.top-header nav.top-nav a.current,header.top-header nav.top-nav a:hover,header.top-header nav.top-nav a:focus {
      color: #051a21;
      color: var(--text-color);
    }

header.top-header nav.top-nav .search {
      --icon-size: 1.812rem;
      display: block;
      background: transparent url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22none%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22m26.281%2025-6.844-6.844a9.985%209.985%200%201%200-1.281%201.281L25%2026.281zM3.625%2011.78a8.156%208.156%200%201%201%208.156%208.156%208.165%208.165%200%200%201-8.156-8.156%22%2F%3E%3C%2Fsvg%3E') left 0px top 50% no-repeat;
      background-size: 1.812rem;
      background-size: var(--icon-size);
      overflow: hidden;
      text-indent: -9000px;
      width: 1.812rem;
      width: var(--icon-size);
      height: 1.812rem;
      height: var(--icon-size);
    }

@media screen and (max-width: 767px) {

header.top-header.show-menu nav.top-nav {
      display: block;
  }
    }

section.hero {
  color: #ffffff;
  color: var(--white);
  margin-top: -6rem;
  margin-bottom: 2rem;
  background-color: #051a21;
  background-color: var(--text-color);
  background-position: 50% 50%;
  background-size: cover;
  min-height: 66.667vw;
  display: flex;
  align-items: flex-end;
  padding-top: 6rem;
  padding-bottom: 4rem;
}

@media screen and (max-width: 767px) {

section.hero {
    min-height: 125vw;
}
  }

section.hero h1 {
    grid-column: 1 / span 8;
  }

@media screen and (max-width: 767px) {

section.hero h1 {
      grid-column: 1 / span 12;
      grid-column: 1 / span var(--columns);
  }
    }

section.course-pages {
  margin-bottom: 4rem;
}

section.course-pages .page-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-column-gap: 2rem;
    grid-column-gap: var(--gutter);
    grid-column: 1 / span 12;
    grid-column: 1 / span var(--columns);
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

.home-sections .inner {
    border-top: 1px solid #ccc;
    border-top: 1px solid var(--border-color);
    padding-top: 2rem;
    margin-bottom: 6rem;
    row-gap: 6rem;
  }

@media screen and (max-width: 767px) {

.home-sections .inner {
      row-gap: 4rem;
  }
    }

.home-sections .home-section {
    grid-column: 1 / span 12;
    grid-column: 1 / span var(--columns);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-column-gap: 2rem;
    grid-column-gap: var(--gutter);
    align-items: center;
    grid-row-gap: 2rem;
    grid-row-gap: var(--vertical-gap);
    row-gap: 2rem;
    row-gap: var(--vertical-gap);
  }

.home-sections .home-section figure.image {
      grid-column: 2 / span 4;
      margin-bottom: 0rem;
    }

.home-sections .home-section .content {
      grid-column: 6 / span 6;
    }

.home-sections .home-section:nth-child(2n + 1) figure.image {
        order: 2;
        grid-column: 8 / span 4;
      }

.home-sections .home-section:nth-child(2n + 1) .content {
        order: 1;
        grid-column: 2 / span 6;
      }

@media screen and (max-width: 767px) {
        .home-sections .home-section:nth-child(2n + 1) figure.image {
          order: 1;
          grid-column: 1 / span 12;
          grid-column: 1 / span var(--columns);
        }
        .home-sections .home-section:nth-child(2n + 1) .content {
          order: 1;
          grid-column: 1 / span 12;
          grid-column: 1 / span var(--columns);
        }
        .home-sections .home-section:not(.does-not-exist) figure.image,.home-sections .home-section:not(.does-not-exist) .content {
          order: 1;
          grid-column: 1 / span 12;
          grid-column: 1 / span var(--columns);
        }
    }

.page .kajabi-form--inline {
    margin: 2rem 0rem;
    margin: var(--vertical-gap) 0rem;
    padding: 0rem;
  }

.page .kajabi-form--inline:first-child {
    margin-top: 0px;
  }

.page .kajabi-form--inline:last-child {
    margin-bottom: 0px;
  }

.page #kajabi-form .kajabi-form__content {
    margin: 0rem;
    max-width: 100%;
  }

.page #kajabi-form .kajabi-form__title {
    text-align: left;
  }

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

footer {
  margin-top: auto;
}

main {
  padding-top: 6rem;
}

main  > section {
    padding-left: 2rem;
    padding-left: var(--outer-padding);
    padding-right: 2rem;
    padding-right: var(--outer-padding);
  }

main > section > .inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-column-gap: 2rem;
    grid-column-gap: var(--gutter);
    max-width: 100%;
    max-width: var(--grid-limit, 100%);
  }

section.media .inner {
    border-top: 1px solid #ccc;
    border-top: 1px solid var(--border-color);
    padding-top: 8rem;
    margin-bottom: 8rem;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

@media screen and (max-width: 767px) {

section.media .inner {
      padding-top: 5rem;
      margin-bottom: 5rem;
  }
    }

section.media .inner h2 {
      text-align: center;
      margin-bottom: 4rem;
    }

section.media .inner .media-logos {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 2rem 4rem;
      justify-content: center;
    }

@media screen and (max-width: 767px) {

section.media .inner .media-logos {
        gap: 1rem 4rem;
        flex-direction: column;
    }
      }

section.media .inner .media-logos img {
        width: auto;
        height: calc(12vw - 4rem);
      }

@media screen and (max-width: 767px) {

section.media .inner .media-logos img {
          height: 7rem;
      }
        }

section.page {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

@media screen and (max-width: 767px) {

section.page {
    padding-top: 3rem;
    padding-bottom: 2rem;
    padding-bottom: var(--vertical-gap);
}
  }

section.page .inner {
    row-gap: 2rem;
  }

section.page header {
    grid-column: 1 / span 8;
  }

@media screen and (max-width: 767px) {

section.page header {
      grid-column: 1 / span 12;
      grid-column: 1 / span var(--columns);
  }
    }

section.page header h1 {
      margin-bottom: 1rem;
    }

section.page header h1:last-child {
        margin-bottom: 0rem;
      }

section.page header .tags {
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem 1rem;
    }

section.page header .tags span {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

section.page .excerpt,section.page .body {
    grid-column: 7 / span 6;
  }

@media screen and (max-width: 767px) {

section.page .excerpt,section.page .body {
      grid-column: 1 / span 12;
      grid-column: 1 / span var(--columns);
  }
    }

section.page aside {
    grid-column: 1 / span 4;
  }

section.page aside .cta {
      margin-top: 2rem;
    }

@media screen and (max-width: 767px) {

section.page aside {
      margin-bottom: 4rem;
  }
    }

section.page figure.main.image {
    margin-top: 0rem;
    grid-column: 1 / span 12;
    grid-column: 1 / span var(--columns);
  }

section.page figure.main.image.small {
      grid-column: 5 / span 8;
    }

@media screen and (max-width: 767px) {

section.page figure.main.image.small {
        grid-column: 1 / span 12;
        grid-column: 1 / span var(--columns);
    }
      }

.page-grid {
  row-gap: 2rem;
  row-gap: var(--vertical-gap);
}

.page-grid .page-grid-item {
    grid-column: span 4;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

@media screen and (max-width: 767px) {

.page-grid .page-grid-item {
      gap: 0.5rem;
  }
    }

.page-grid .page-grid-item:hover h3,.page-grid .page-grid-item:focus h3 {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

.page-grid .page-grid-item figure.image {
      margin-bottom: 1rem;
    }

@media screen and (max-width: 767px) {

.page-grid .page-grid-item figure.image {
        margin-bottom: 0.625rem;
    }
      }

.page-grid .page-grid-item h3 {
      margin: 0rem;
    }

.page-grid .page-grid-item p:first-of-type {
      margin-top: 0rem;
    }

.pagination {
  grid-column: span 12;
  grid-column: span var(--columns);
  display: flex;
  gap: 1rem;
  margin: 2rem 0rem;
  justify-content: center;
  align-items: baseline;
  padding: 1rem 0rem;
  flex-wrap: wrap;
}

.pagination a,.pagination a:visited {
    color: inherit;
  }

.pagination a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

.pagination:first-child {
    margin-top: 0px;
  }

.pagination:last-child {
    margin-bottom: 0px;
  }

.pagination .previous_page,.pagination .next_page {
    -webkit-text-decoration: none;
    text-decoration: none;
    border-radius: 2rem;
    border: 1px solid #051a21;
    border: 1px solid var(--text-color);
    padding: 0.5rem 1.25rem;
  }

.pagination .previous_page {
    background: transparent url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2019%2020%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m8.313%2016.216.837-.837-4.5-4.507h11.975V9.685H4.649l4.5-4.507-.836-.837-5.938%205.938z%22%2F%3E%3C%2Fsvg%3E') left 1.25rem bottom 50%
      no-repeat;
    padding-left: 3rem;
    margin-right: auto;
  }

.pagination .next_page {
    background: transparent url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2019%2020%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m10.688%204.341-.85.827%204.501%204.517H2.375v1.187h11.964l-4.5%204.497.848.847%205.938-5.937z%22%2F%3E%3C%2Fsvg%3E') right 1.25rem bottom
      50% no-repeat;
    padding-right: 3rem;
    margin-left: auto;
  }

.pagination span.previous_page,.pagination span.next_page,.pagination .current {
    opacity: 0.5;
    font-style: normal;
  }

@media screen and (max-width: 767px) {
    .pagination a,.pagination .gap {
      display: none;
    }
    .pagination .previous_page,.pagination .next_page {
      display: block;
    }
  }

.search-bar {
  padding-top: 6rem;
  margin-bottom: 4rem;
}

@media screen and (max-width: 767px) {

.search-bar {
    padding-top: 3rem;
}
  }

.search-bar .search-form {
    grid-column: 1 / span 12;
    grid-column: 1 / span var(--columns);
  }

.search-results {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.search-results .search-result {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.search-results .search-result:hover h3,.search-results .search-result:focus h3 {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

.search-results .search-result h3 {
      margin-bottom: 0.5rem;
    }

.search-results .search-result p:first-of-type {
      margin-top: 0rem;
    }
