/*! 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 */
  -webkit-text-decoration: underline; /* 2 */
  text-decoration: underline;
  -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-94d833b5.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-55d7c340.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-80eb0c19.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-6f0f847b.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-762031f4.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-dbdc3707.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-2df4149b.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-16438612.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-71e75237.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-c8591410.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-c906d5a0.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-60f6c822.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-efdbbb09.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-55748e84.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-34c14dbf.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-779727e6.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-d0abce0c.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-a7c7e4c3.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-222c07cd.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-dbd897e1.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-19a5b9bc.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-cff4ee32.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-67285af7.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-62ebbff1.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-315b113d.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-4f8ff2fd.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-efdc986c.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-3c7b4f4e.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-eb474aa2.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-a275b43a.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-a55d3b7e.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-648bba0f.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-671a4d33.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-c1e39d24.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-79d627e9.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-235d83ae.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-c034e875.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-1bcc460a.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-46318d84.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-34528eef.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-659c8e6f.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-6f1630c9.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-5f1c2f55.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-81dee55c.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-e6c4d46a.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-aec50e15.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-a70100dd.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-3f59e446.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-2511fb7e.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-15160584.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-1c472fa2.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-718c6259.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-d7099752.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-9bd53ded.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-9e9eaee3.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-44cd05e5.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-8a3e824f.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-1b1f5e80.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-9c357180.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-d40b18d1.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-f76e222b.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-84b5c7f6.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-f4944062.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-c46c31df.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-f5076ce2.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-c3a43fca.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-732eb42b.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-2a537212.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-5b11af2a.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-14fa5534.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-5d944f1a.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-8c81fee2.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-27a84bb5.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-da217365.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-ad3a2a9f.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-03d230a0.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-3309dd31.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-0f70377d.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-03a6f9bd.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-1857ed1a.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-e9cdc31d.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-0ca89f8d.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-7329eb76.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-ac2f452f.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-1ecc58d6.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-cbde80ee.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-587cecb1.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-dc5fb958.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-8e41704b.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-66f00d5a.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-f285acd0.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-70eaa864.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-389b8635.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-93757820.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-0c1f78ed.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-a03795e2.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-99bb2020.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-3fa54904.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-b9cb7fe1.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-056581d2.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-64dbb43b.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-cc2cc79e.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-38b3155b.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-74d79aca.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-99964119.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-ca8a1cb9.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-f6cc319a.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-e503d2f1.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-3818d723.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-8449c9c7.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-0a63967d.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-0a62fcd7.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-b1b4783d.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-d484c522.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-e84031de.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-5a639b5b.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-c1447766.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-b2be3b69.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-3a5144de.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-a7af9578.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-ef439084.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-4bd148b1.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-09e371b5.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-16cb5003.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-6d8337f1.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-9e0e6392.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-9719150a.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-dfeb0739.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-5253126c.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-28570eaa.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-bda0208c.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-f3df0040.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-d177c328.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-058541c0.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-c78a19fb.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-76ac0cc8.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-33a236b5.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-670c7fa4.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-b202f65a.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-fb2666a5.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-180999b2.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-6f46da5f.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-5fc9af38.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-72fab7bf.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-119c5b70.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-742ac283.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-932601c5.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-a9a4a4e4.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-7ce502ec.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-ca57cbfe.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-690d4970.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-b9ed87bf.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-89efa3c5.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-03507aff.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-ea31c96d.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-93e8234c.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-088f9647.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-1235a21f.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-eff3d285.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-0c0287e5.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-e5e46e66.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-9f552927.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-0350c4dc.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-0f6824a2.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-755d15c4.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-579040a0.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-04169f40.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-be46600f.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-d895fb24.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-b2351425.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-d7f21200.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-a9904ad2.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-429c0590.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-c07bc978.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-26d1aff2.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-88e5eeb4.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-aa15c434.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-686409f8.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-551e8e95.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-96c06d9f.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-b36421c8.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-703f5a39.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-1dc962e7.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-600d953a.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-ca6f2806.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-2f96e745.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-124332b9.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-710ba918.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-bf7b9f72.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-920c69fb.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-1e9be718.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-0a3a7c6b.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-0a080a90.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-3220a3bb.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-717e96be.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-a605b590.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-1435ecfe.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-bb12383f.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-e3eb2d5d.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-12564767.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-910b6237.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-e364e421.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-856a7059.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-0e3d9c5e.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-f7e34600.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-04fef778.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-aa944b25.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-81a1d383.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-d5812533.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-1fdfd79c.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-83428aa6.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-60aa75e3.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-b0b70733.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-dc720727.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-74101605.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-287157b8.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-29a72110.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-498e29d2.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-d2affdce.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-4cdf50bc.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-1a4c0b85.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-a8dbed5d.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-38f8c0e0.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-d34b6f69.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-2940605f.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-f153f5b4.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-4ff498be.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-d26d56db.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-23aec66e.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-24fd827b.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-a7829c5c.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-9468f4e3.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-b40cdbeb.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-b1a3e6e0.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-b57d5141.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-a5ec3a9c.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-00f8345f.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-f7866c5f.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-5c5d5dc0.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-01f59988.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-ede3ddeb.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-1bea2d2a.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-2c778795.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-d4111dff.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-91cd6cca.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-3b5e8c11.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-07a5feb9.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-cf631376.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-0a0e3500.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-ce35031b.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-51057732.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-2967bfa3.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-dbd3bb40.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-3dbd8b1d.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-2b681698.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-69ca1618.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-1f524d38.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-1c50a125.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-6e4f7991.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-3716feef.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-8a02e23a.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-46f7b3ab.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-1f18f315.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-70810985.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-fda0ce94.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-0d26fb55.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-2b8a42b0.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-e714f545.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-329e6350.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-273792cd.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-a07a9149.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-bdbf77c1.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;
    }
