@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Mono Bold"), local("IBMPlexMono-Bold"), url("/_build/assets/IBMPlexMono-Bold-DXjtWYQI.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-Bold-BV9METIw.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Mono Bold"), local("IBMPlexMono-Bold"), url("/_build/assets/IBMPlexMono-Bold-Cyrillic-nvZLiZK6.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Mono Bold"), local("IBMPlexMono-Bold"), url("/_build/assets/IBMPlexMono-Bold-Pi-DnmNI11F.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Mono Bold"), local("IBMPlexMono-Bold"), url("/_build/assets/IBMPlexMono-Bold-Latin3-D_utWMu8.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Mono Bold"), local("IBMPlexMono-Bold"), url("/_build/assets/IBMPlexMono-Bold-Latin2-DAZxErNs.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Mono Bold"), local("IBMPlexMono-Bold"), url("/_build/assets/IBMPlexMono-Bold-Latin1-K_Zucu9w.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Mono Bold Italic"), local("IBMPlexMono-BoldItalic"), url("/_build/assets/IBMPlexMono-BoldItalic-BgXsX49L.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-BoldItalic-sPAX3acK.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Mono Bold Italic"), local("IBMPlexMono-BoldItalic"), url("/_build/assets/IBMPlexMono-BoldItalic-Cyrillic-CDHjVdvp.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Mono Bold Italic"), local("IBMPlexMono-BoldItalic"), url("/_build/assets/IBMPlexMono-BoldItalic-Pi-DX1rVybi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Mono Bold Italic"), local("IBMPlexMono-BoldItalic"), url("/_build/assets/IBMPlexMono-BoldItalic-Latin3-D-xNgvwt.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Mono Bold Italic"), local("IBMPlexMono-BoldItalic"), url("/_build/assets/IBMPlexMono-BoldItalic-Latin2-Dhd5NAEW.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Mono Bold Italic"), local("IBMPlexMono-BoldItalic"), url("/_build/assets/IBMPlexMono-BoldItalic-Latin1-C9JhMZ-X.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt"), local("IBMPlexMono-ExtLt"), url("/_build/assets/IBMPlexMono-ExtraLight-CwU5nrcD.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-ExtraLight-BlVNnsIs.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt"), local("IBMPlexMono-ExtLt"), url("/_build/assets/IBMPlexMono-ExtraLight-Cyrillic-DOqGVKe9.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt"), local("IBMPlexMono-ExtLt"), url("/_build/assets/IBMPlexMono-ExtraLight-Pi-CpsodiMN.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt"), local("IBMPlexMono-ExtLt"), url("/_build/assets/IBMPlexMono-ExtraLight-Latin3-BmHfVHi-.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt"), local("IBMPlexMono-ExtLt"), url("/_build/assets/IBMPlexMono-ExtraLight-Latin2-t3nnM3mG.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt"), local("IBMPlexMono-ExtLt"), url("/_build/assets/IBMPlexMono-ExtraLight-Latin1-B065n29r.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt Italic"), local("IBMPlexMono-ExtLtItalic"), url("/_build/assets/IBMPlexMono-ExtraLightItalic-BawrKldu.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-ExtraLightItalic-BX6Ag288.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt Italic"), local("IBMPlexMono-ExtLtItalic"), url("/_build/assets/IBMPlexMono-ExtraLightItalic-Cyrillic-K1WW_-EW.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt Italic"), local("IBMPlexMono-ExtLtItalic"), url("/_build/assets/IBMPlexMono-ExtraLightItalic-Pi-D_FgcNjq.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt Italic"), local("IBMPlexMono-ExtLtItalic"), url("/_build/assets/IBMPlexMono-ExtraLightItalic-Latin3-pV4-mj4W.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt Italic"), local("IBMPlexMono-ExtLtItalic"), url("/_build/assets/IBMPlexMono-ExtraLightItalic-Latin2-D2Bba5_b.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Mono ExtLt Italic"), local("IBMPlexMono-ExtLtItalic"), url("/_build/assets/IBMPlexMono-ExtraLightItalic-Latin1-BPINjYae.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url("/_build/assets/IBMPlexMono-Italic-DYZFG3Th.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-Italic-CkrMF1Sd.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url("/_build/assets/IBMPlexMono-Italic-Cyrillic-DLvEK-0r.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url("/_build/assets/IBMPlexMono-Italic-Pi-Cz82mS5A.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url("/_build/assets/IBMPlexMono-Italic-Latin3-dwGfTAvb.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url("/_build/assets/IBMPlexMono-Italic-Latin2-CUMLBQsM.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url("/_build/assets/IBMPlexMono-Italic-Latin1-BEGMiYkX.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Mono Light"), local("IBMPlexMono-Light"), url("/_build/assets/IBMPlexMono-Light-DU9p5eUU.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-Light-B9U67IOM.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Mono Light"), local("IBMPlexMono-Light"), url("/_build/assets/IBMPlexMono-Light-Cyrillic-CH5TvAnd.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Mono Light"), local("IBMPlexMono-Light"), url("/_build/assets/IBMPlexMono-Light-Pi-xpIvCU2V.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Mono Light"), local("IBMPlexMono-Light"), url("/_build/assets/IBMPlexMono-Light-Latin3-DJKb-LDK.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Mono Light"), local("IBMPlexMono-Light"), url("/_build/assets/IBMPlexMono-Light-Latin2-COW5KW2l.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Mono Light"), local("IBMPlexMono-Light"), url("/_build/assets/IBMPlexMono-Light-Latin1-CYu-OdDn.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Mono Light Italic"), local("IBMPlexMono-LightItalic"), url("/_build/assets/IBMPlexMono-LightItalic-Bb-dBmkB.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-LightItalic-DyJRpv-k.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Mono Light Italic"), local("IBMPlexMono-LightItalic"), url("/_build/assets/IBMPlexMono-LightItalic-Cyrillic-DIoOyI0e.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Mono Light Italic"), local("IBMPlexMono-LightItalic"), url("/_build/assets/IBMPlexMono-LightItalic-Pi-BJBHlt7x.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Mono Light Italic"), local("IBMPlexMono-LightItalic"), url("/_build/assets/IBMPlexMono-LightItalic-Latin3-CwyIh1H-.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Mono Light Italic"), local("IBMPlexMono-LightItalic"), url("/_build/assets/IBMPlexMono-LightItalic-Latin2-BQWlnr0R.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Mono Light Italic"), local("IBMPlexMono-LightItalic"), url("/_build/assets/IBMPlexMono-LightItalic-Latin1-CbmW7FP1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Mono Medm"), local("IBMPlexMono-Medm"), url("/_build/assets/IBMPlexMono-Medium-B772pXP5.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-Medium-Dm_T5ohN.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Mono Medm"), local("IBMPlexMono-Medm"), url("/_build/assets/IBMPlexMono-Medium-Cyrillic-BOiAQoG0.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Mono Medm"), local("IBMPlexMono-Medm"), url("/_build/assets/IBMPlexMono-Medium-Pi-CemwrcNb.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Mono Medm"), local("IBMPlexMono-Medm"), url("/_build/assets/IBMPlexMono-Medium-Latin3-f4QIWwph.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Mono Medm"), local("IBMPlexMono-Medm"), url("/_build/assets/IBMPlexMono-Medium-Latin2-Cd_w34W8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Mono Medm"), local("IBMPlexMono-Medm"), url("/_build/assets/IBMPlexMono-Medium-Latin1-DBHUbp12.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Mono Medm Italic"), local("IBMPlexMono-MedmItalic"), url("/_build/assets/IBMPlexMono-MediumItalic-DcUpDvfM.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-MediumItalic-fvM94b1P.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Mono Medm Italic"), local("IBMPlexMono-MedmItalic"), url("/_build/assets/IBMPlexMono-MediumItalic-Cyrillic-CR8GjKqD.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Mono Medm Italic"), local("IBMPlexMono-MedmItalic"), url("/_build/assets/IBMPlexMono-MediumItalic-Pi-ivd7QePG.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Mono Medm Italic"), local("IBMPlexMono-MedmItalic"), url("/_build/assets/IBMPlexMono-MediumItalic-Latin3-D1LdJmD5.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Mono Medm Italic"), local("IBMPlexMono-MedmItalic"), url("/_build/assets/IBMPlexMono-MediumItalic-Latin2-CFJXYd8G.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Mono Medm Italic"), local("IBMPlexMono-MedmItalic"), url("/_build/assets/IBMPlexMono-MediumItalic-Latin1-BXdIZPoF.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url("/_build/assets/IBMPlexMono-Regular-C-SBB-bw.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-Regular-CinYKkLT.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url("/_build/assets/IBMPlexMono-Regular-Cyrillic-BXMPDyz3.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url("/_build/assets/IBMPlexMono-Regular-Pi-DGYmctoh.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url("/_build/assets/IBMPlexMono-Regular-Latin3-Df6MHWOD.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url("/_build/assets/IBMPlexMono-Regular-Latin2-Bx2Zd6oW.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url("/_build/assets/IBMPlexMono-Regular-Latin1-BsnL3gsb.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld"), local("IBMPlexMono-SmBld"), url("/_build/assets/IBMPlexMono-SemiBold-DAxHeMPo.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-SemiBold-vZ_qLIWV.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld"), local("IBMPlexMono-SmBld"), url("/_build/assets/IBMPlexMono-SemiBold-Cyrillic-mAYZ68us.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld"), local("IBMPlexMono-SmBld"), url("/_build/assets/IBMPlexMono-SemiBold-Pi-9Wgz4jOm.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld"), local("IBMPlexMono-SmBld"), url("/_build/assets/IBMPlexMono-SemiBold-Latin3-BPRD-mvZ.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld"), local("IBMPlexMono-SmBld"), url("/_build/assets/IBMPlexMono-SemiBold-Latin2-Chnj1oVO.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld"), local("IBMPlexMono-SmBld"), url("/_build/assets/IBMPlexMono-SemiBold-Latin1-iYs1QkgK.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld Italic"), local("IBMPlexMono-SmBldItalic"), url("/_build/assets/IBMPlexMono-SemiBoldItalic-D0lqA2ge.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-SemiBoldItalic-DyI4rTz1.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld Italic"), local("IBMPlexMono-SmBldItalic"), url("/_build/assets/IBMPlexMono-SemiBoldItalic-Cyrillic-BBOPdLBX.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld Italic"), local("IBMPlexMono-SmBldItalic"), url("/_build/assets/IBMPlexMono-SemiBoldItalic-Pi-BZw27fDB.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld Italic"), local("IBMPlexMono-SmBldItalic"), url("/_build/assets/IBMPlexMono-SemiBoldItalic-Latin3-BIMmEBTt.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld Italic"), local("IBMPlexMono-SmBldItalic"), url("/_build/assets/IBMPlexMono-SemiBoldItalic-Latin2-C_xeENQ8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Mono SmBld Italic"), local("IBMPlexMono-SmBldItalic"), url("/_build/assets/IBMPlexMono-SemiBoldItalic-Latin1-CcPCXfEQ.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Mono Text"), local("IBMPlexMono-Text"), url("/_build/assets/IBMPlexMono-Text-BtGO5jh3.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-Text-CG8hAPnI.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Mono Text"), local("IBMPlexMono-Text"), url("/_build/assets/IBMPlexMono-Text-Cyrillic-U5c0MAOO.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Mono Text"), local("IBMPlexMono-Text"), url("/_build/assets/IBMPlexMono-Text-Pi-DmpKTJR3.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Mono Text"), local("IBMPlexMono-Text"), url("/_build/assets/IBMPlexMono-Text-Latin3-BzGqnmuC.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Mono Text"), local("IBMPlexMono-Text"), url("/_build/assets/IBMPlexMono-Text-Latin2-Cj2FjSO2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Mono Text"), local("IBMPlexMono-Text"), url("/_build/assets/IBMPlexMono-Text-Latin1-CBqqOVbe.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Mono Text Italic"), local("IBMPlexMono-TextItalic"), url("/_build/assets/IBMPlexMono-TextItalic-CIMY1FaU.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-TextItalic-sqKMtCln.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Mono Text Italic"), local("IBMPlexMono-TextItalic"), url("/_build/assets/IBMPlexMono-TextItalic-Cyrillic-DGPHY52d.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Mono Text Italic"), local("IBMPlexMono-TextItalic"), url("/_build/assets/IBMPlexMono-TextItalic-Pi-CVSXU5dJ.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Mono Text Italic"), local("IBMPlexMono-TextItalic"), url("/_build/assets/IBMPlexMono-TextItalic-Latin3-uTPlMkGX.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Mono Text Italic"), local("IBMPlexMono-TextItalic"), url("/_build/assets/IBMPlexMono-TextItalic-Latin2-TRI1KbUE.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Mono Text Italic"), local("IBMPlexMono-TextItalic"), url("/_build/assets/IBMPlexMono-TextItalic-Latin1-CGeOn3Iu.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Mono Thin"), local("IBMPlexMono-Thin"), url("/_build/assets/IBMPlexMono-Thin-Cs6A-t5h.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-Thin-DWqHQgjA.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Mono Thin"), local("IBMPlexMono-Thin"), url("/_build/assets/IBMPlexMono-Thin-Cyrillic-WzNnfLQ6.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Mono Thin"), local("IBMPlexMono-Thin"), url("/_build/assets/IBMPlexMono-Thin-Pi-CD9EkYBT.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Mono Thin"), local("IBMPlexMono-Thin"), url("/_build/assets/IBMPlexMono-Thin-Latin3-C4UQVkTk.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Mono Thin"), local("IBMPlexMono-Thin"), url("/_build/assets/IBMPlexMono-Thin-Latin2-kr326ctS.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Mono Thin"), local("IBMPlexMono-Thin"), url("/_build/assets/IBMPlexMono-Thin-Latin1-DMVxoZty.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Mono Thin Italic"), local("IBMPlexMono-ThinItalic"), url("/_build/assets/IBMPlexMono-ThinItalic-CUt7GcRs.woff2") format("woff2"), url("/_build/assets/IBMPlexMono-ThinItalic-BA-jme2f.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Mono Thin Italic"), local("IBMPlexMono-ThinItalic"), url("/_build/assets/IBMPlexMono-ThinItalic-Cyrillic-DoWA6Y30.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Mono Thin Italic"), local("IBMPlexMono-ThinItalic"), url("/_build/assets/IBMPlexMono-ThinItalic-Pi-BVltSb7P.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Mono Thin Italic"), local("IBMPlexMono-ThinItalic"), url("/_build/assets/IBMPlexMono-ThinItalic-Latin3-BLEOWI_0.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Mono Thin Italic"), local("IBMPlexMono-ThinItalic"), url("/_build/assets/IBMPlexMono-ThinItalic-Latin2-DOVU2wJk.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Mono Thin Italic"), local("IBMPlexMono-ThinItalic"), url("/_build/assets/IBMPlexMono-ThinItalic-Latin1-1JIUnULI.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("/_build/assets/IBMPlexSans-Bold-CDYgCOW4.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-Bold-BcmtwC_I.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("/_build/assets/IBMPlexSans-Bold-Cyrillic-nddwtMws.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("/_build/assets/IBMPlexSans-Bold-Pi-3sWwl5vp.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("/_build/assets/IBMPlexSans-Bold-Latin3-CJiHVIxP.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("/_build/assets/IBMPlexSans-Bold-Latin2-DOLj-U8V.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("/_build/assets/IBMPlexSans-Bold-Latin1-DZgTcuEb.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("/_build/assets/IBMPlexSans-Bold-Greek-CBCoVOw6.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("/_build/assets/IBMPlexSans-BoldItalic-BgMlRJc-.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-BoldItalic-CmcykAVq.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("/_build/assets/IBMPlexSans-BoldItalic-Cyrillic-B94eL9Je.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("/_build/assets/IBMPlexSans-BoldItalic-Pi-BvhRn6FK.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("/_build/assets/IBMPlexSans-BoldItalic-Latin3-CvEwrCKR.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("/_build/assets/IBMPlexSans-BoldItalic-Latin2-XiLxRUM9.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("/_build/assets/IBMPlexSans-BoldItalic-Latin1-Ca2k1-89.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("/_build/assets/IBMPlexSans-BoldItalic-Greek-BvzispyN.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt"), local("IBMPlexSans-ExtLt"), url("/_build/assets/IBMPlexSans-ExtraLight-CRqT87q1.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-ExtraLight-rU-GYn8A.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt"), local("IBMPlexSans-ExtLt"), url("/_build/assets/IBMPlexSans-ExtraLight-Cyrillic-dSQ_pUUX.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt"), local("IBMPlexSans-ExtLt"), url("/_build/assets/IBMPlexSans-ExtraLight-Pi-BpixMwqn.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt"), local("IBMPlexSans-ExtLt"), url("/_build/assets/IBMPlexSans-ExtraLight-Latin3-Ca6NPOgk.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt"), local("IBMPlexSans-ExtLt"), url("/_build/assets/IBMPlexSans-ExtraLight-Latin2-BB-YP25a.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt"), local("IBMPlexSans-ExtLt"), url("/_build/assets/IBMPlexSans-ExtraLight-Latin1-CYz75uyx.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt"), local("IBMPlexSans-ExtLt"), url("/_build/assets/IBMPlexSans-ExtraLight-Greek-QAPc9zd_.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt Italic"), local("IBMPlexSans-ExtLtItalic"), url("/_build/assets/IBMPlexSans-ExtraLightItalic-CCRhFgsx.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-ExtraLightItalic-Dnjowbpj.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt Italic"), local("IBMPlexSans-ExtLtItalic"), url("/_build/assets/IBMPlexSans-ExtraLightItalic-Cyrillic-U_b4zMAw.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt Italic"), local("IBMPlexSans-ExtLtItalic"), url("/_build/assets/IBMPlexSans-ExtraLightItalic-Pi-C_tNhqI_.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt Italic"), local("IBMPlexSans-ExtLtItalic"), url("/_build/assets/IBMPlexSans-ExtraLightItalic-Latin3-DrOCEKY7.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt Italic"), local("IBMPlexSans-ExtLtItalic"), url("/_build/assets/IBMPlexSans-ExtraLightItalic-Latin2-B_h5_MSv.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt Italic"), local("IBMPlexSans-ExtLtItalic"), url("/_build/assets/IBMPlexSans-ExtraLightItalic-Latin1-CSqZQ-UL.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtLt Italic"), local("IBMPlexSans-ExtLtItalic"), url("/_build/assets/IBMPlexSans-ExtraLightItalic-Greek-Ig6nKtF0.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("/_build/assets/IBMPlexSans-Italic-CpbUNyku.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-Italic-BeakRmGK.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("/_build/assets/IBMPlexSans-Italic-Cyrillic-cWWMnfSK.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("/_build/assets/IBMPlexSans-Italic-Pi-COJ9AKmU.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("/_build/assets/IBMPlexSans-Italic-Latin3-yFTtv7WN.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("/_build/assets/IBMPlexSans-Italic-Latin2-DZn1CBeW.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("/_build/assets/IBMPlexSans-Italic-Latin1-D6ilVweT.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("/_build/assets/IBMPlexSans-Italic-Greek-Dxa60hH6.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("/_build/assets/IBMPlexSans-Light-CKaMwcwk.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-Light-UxTEDXX2.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("/_build/assets/IBMPlexSans-Light-Cyrillic-BZNsP5Vs.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("/_build/assets/IBMPlexSans-Light-Pi-Wq6RJxSB.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("/_build/assets/IBMPlexSans-Light-Latin3-Dzanp4Xn.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("/_build/assets/IBMPlexSans-Light-Latin2-C9IfqevB.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("/_build/assets/IBMPlexSans-Light-Latin1-inJE14c2.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("/_build/assets/IBMPlexSans-Light-Greek-ucz2G9yt.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("/_build/assets/IBMPlexSans-LightItalic-B4K1E9-r.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-LightItalic-u6V5ZYyj.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("/_build/assets/IBMPlexSans-LightItalic-Cyrillic-DRI38Xs8.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("/_build/assets/IBMPlexSans-LightItalic-Pi-D3y-_wTf.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("/_build/assets/IBMPlexSans-LightItalic-Latin3-CMAUmq7-.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("/_build/assets/IBMPlexSans-LightItalic-Latin2-DMXpu7f7.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("/_build/assets/IBMPlexSans-LightItalic-Latin1-C2Ta4wwA.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("/_build/assets/IBMPlexSans-LightItalic-Greek-B3BwZGXc.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medm"), local("IBMPlexSans-Medm"), url("/_build/assets/IBMPlexSans-Medium-BQLKo0ot.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-Medium-CfEIOliQ.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medm"), local("IBMPlexSans-Medm"), url("/_build/assets/IBMPlexSans-Medium-Cyrillic-BeQhuxaN.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medm"), local("IBMPlexSans-Medm"), url("/_build/assets/IBMPlexSans-Medium-Pi-ZL5WuB4_.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medm"), local("IBMPlexSans-Medm"), url("/_build/assets/IBMPlexSans-Medium-Latin3-Ckmkfk4j.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medm"), local("IBMPlexSans-Medm"), url("/_build/assets/IBMPlexSans-Medium-Latin2-2D3n_XVv.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medm"), local("IBMPlexSans-Medm"), url("/_build/assets/IBMPlexSans-Medium-Latin1-B2CuUu4P.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medm"), local("IBMPlexSans-Medm"), url("/_build/assets/IBMPlexSans-Medium-Greek-D5pQRu7O.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medm Italic"), local("IBMPlexSans-MedmItalic"), url("/_build/assets/IBMPlexSans-MediumItalic-SdO5NnXo.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-MediumItalic-BD5VCBKU.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medm Italic"), local("IBMPlexSans-MedmItalic"), url("/_build/assets/IBMPlexSans-MediumItalic-Cyrillic-NytfN-cA.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medm Italic"), local("IBMPlexSans-MedmItalic"), url("/_build/assets/IBMPlexSans-MediumItalic-Pi-DWrPYovq.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medm Italic"), local("IBMPlexSans-MedmItalic"), url("/_build/assets/IBMPlexSans-MediumItalic-Latin3-CKdsQM19.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medm Italic"), local("IBMPlexSans-MedmItalic"), url("/_build/assets/IBMPlexSans-MediumItalic-Latin2-CqLc1hKN.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medm Italic"), local("IBMPlexSans-MedmItalic"), url("/_build/assets/IBMPlexSans-MediumItalic-Latin1-BoAoMU9n.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medm Italic"), local("IBMPlexSans-MedmItalic"), url("/_build/assets/IBMPlexSans-MediumItalic-Greek-SMkEDPIz.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/_build/assets/IBMPlexSans-Regular-BiEB_oxT.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-Regular-BgfvtkH4.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/_build/assets/IBMPlexSans-Regular-Cyrillic-C5X9L19Z.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/_build/assets/IBMPlexSans-Regular-Pi-CkmElvWW.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/_build/assets/IBMPlexSans-Regular-Latin3-B7f3PIUA.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/_build/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/_build/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/_build/assets/IBMPlexSans-Regular-Greek-DUFCzuy2.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld"), local("IBMPlexSans-SmBld"), url("/_build/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-SemiBold-C_aXRDFQ.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld"), local("IBMPlexSans-SmBld"), url("/_build/assets/IBMPlexSans-SemiBold-Cyrillic-92PWFvQi.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld"), local("IBMPlexSans-SmBld"), url("/_build/assets/IBMPlexSans-SemiBold-Pi-CG8jxtIB.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld"), local("IBMPlexSans-SmBld"), url("/_build/assets/IBMPlexSans-SemiBold-Latin3-b1rxH0LD.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld"), local("IBMPlexSans-SmBld"), url("/_build/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld"), local("IBMPlexSans-SmBld"), url("/_build/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld"), local("IBMPlexSans-SmBld"), url("/_build/assets/IBMPlexSans-SemiBold-Greek-D_DqphAc.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld Italic"), local("IBMPlexSans-SmBldItalic"), url("/_build/assets/IBMPlexSans-SemiBoldItalic-BKmMeV0j.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-SemiBoldItalic-BdpjXg1M.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld Italic"), local("IBMPlexSans-SmBldItalic"), url("/_build/assets/IBMPlexSans-SemiBoldItalic-Cyrillic-OiGOilnu.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld Italic"), local("IBMPlexSans-SmBldItalic"), url("/_build/assets/IBMPlexSans-SemiBoldItalic-Pi-BGgNlM4X.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld Italic"), local("IBMPlexSans-SmBldItalic"), url("/_build/assets/IBMPlexSans-SemiBoldItalic-Latin3-D2LbChAr.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld Italic"), local("IBMPlexSans-SmBldItalic"), url("/_build/assets/IBMPlexSans-SemiBoldItalic-Latin2-COiqB-bN.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld Italic"), local("IBMPlexSans-SmBldItalic"), url("/_build/assets/IBMPlexSans-SemiBoldItalic-Latin1-Dar2sbTJ.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SmBld Italic"), local("IBMPlexSans-SmBldItalic"), url("/_build/assets/IBMPlexSans-SemiBoldItalic-Greek-CmTXANYy.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("/_build/assets/IBMPlexSans-Text-DA1-SfD9.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-Text-D_thM7KC.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("/_build/assets/IBMPlexSans-Text-Cyrillic-Bdzn5lxQ.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("/_build/assets/IBMPlexSans-Text-Pi-CUuJVu_H.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("/_build/assets/IBMPlexSans-Text-Latin3-BgrvpmQu.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("/_build/assets/IBMPlexSans-Text-Latin2-Qoyk0Ljw.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("/_build/assets/IBMPlexSans-Text-Latin1-Bom98l24.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("/_build/assets/IBMPlexSans-Text-Greek-CpHOAeVH.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("/_build/assets/IBMPlexSans-TextItalic-Bt_Hjxgk.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-TextItalic-CRtcZgRD.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("/_build/assets/IBMPlexSans-TextItalic-Cyrillic-zksgsx6b.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("/_build/assets/IBMPlexSans-TextItalic-Pi-C4hgwqMV.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("/_build/assets/IBMPlexSans-TextItalic-Latin3-Bl5lbZ3r.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("/_build/assets/IBMPlexSans-TextItalic-Latin2-C45cq2gt.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("/_build/assets/IBMPlexSans-TextItalic-Latin1-ke3NrXyT.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("/_build/assets/IBMPlexSans-TextItalic-Greek-Bbz10o9m.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("/_build/assets/IBMPlexSans-Thin-m_0x0Ry7.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-Thin-Dqd8GMhQ.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("/_build/assets/IBMPlexSans-Thin-Cyrillic-C0EDNDRq.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("/_build/assets/IBMPlexSans-Thin-Pi-Cbvn1XSb.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("/_build/assets/IBMPlexSans-Thin-Latin3-D1LooFfX.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("/_build/assets/IBMPlexSans-Thin-Latin2-nJA-CuTK.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("/_build/assets/IBMPlexSans-Thin-Latin1-BWDDxzOK.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("/_build/assets/IBMPlexSans-Thin-Greek-BENJiFZQ.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("/_build/assets/IBMPlexSans-ThinItalic-D-4ro89E.woff2") format("woff2"), url("/_build/assets/IBMPlexSans-ThinItalic-CyE9-EZ2.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("/_build/assets/IBMPlexSans-ThinItalic-Cyrillic-xcLeNpkI.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("/_build/assets/IBMPlexSans-ThinItalic-Pi-QCU9nnN-.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("/_build/assets/IBMPlexSans-ThinItalic-Latin3-DeVKQoCP.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("/_build/assets/IBMPlexSans-ThinItalic-Latin2-BnKihxbP.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("/_build/assets/IBMPlexSans-ThinItalic-Latin1-ByXee3Kb.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("/_build/assets/IBMPlexSans-ThinItalic-Greek-DN7MoFnP.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold"), local("IBMPlexSansCond-Bold"), url("/_build/assets/IBMPlexSansCondensed-Bold-CbJiWeiF.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-Bold-BTKwCA0-.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold"), local("IBMPlexSansCond-Bold"), url("/_build/assets/IBMPlexSansCondensed-Bold-Pi-Bc9xpNqG.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold"), local("IBMPlexSansCond-Bold"), url("/_build/assets/IBMPlexSansCondensed-Bold-Latin3-BHV_YNUL.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold"), local("IBMPlexSansCond-Bold"), url("/_build/assets/IBMPlexSansCondensed-Bold-Latin2-BEx3UvVU.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold"), local("IBMPlexSansCond-Bold"), url("/_build/assets/IBMPlexSansCondensed-Bold-Latin1--Xqv4fQO.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold Italic"), local("IBMPlexSansCond-BoldItalic"), url("/_build/assets/IBMPlexSansCondensed-BoldItalic-BS8cH8p9.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-BoldItalic-DU4AOWOy.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold Italic"), local("IBMPlexSansCond-BoldItalic"), url("/_build/assets/IBMPlexSansCondensed-BoldItalic-Pi-CkUpjJQE.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold Italic"), local("IBMPlexSansCond-BoldItalic"), url("/_build/assets/IBMPlexSansCondensed-BoldItalic-Latin3-BUlPEA8T.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold Italic"), local("IBMPlexSansCond-BoldItalic"), url("/_build/assets/IBMPlexSansCondensed-BoldItalic-Latin2-DiEpYYQ0.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold Italic"), local("IBMPlexSansCond-BoldItalic"), url("/_build/assets/IBMPlexSansCondensed-BoldItalic-Latin1-e3P2Glwv.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt"), local("IBMPlexSansCond-ExtLt"), url("/_build/assets/IBMPlexSansCondensed-ExtraLight-0KBmk3OD.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-ExtraLight-ZX_keSaV.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt"), local("IBMPlexSansCond-ExtLt"), url("/_build/assets/IBMPlexSansCondensed-ExtraLight-Pi-B9yAkvhf.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt"), local("IBMPlexSansCond-ExtLt"), url("/_build/assets/IBMPlexSansCondensed-ExtraLight-Latin3-DnpY1-KB.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt"), local("IBMPlexSansCond-ExtLt"), url("/_build/assets/IBMPlexSansCondensed-ExtraLight-Latin2-CGER2tKz.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt"), local("IBMPlexSansCond-ExtLt"), url("/_build/assets/IBMPlexSansCondensed-ExtraLight-Latin1-CtTuZnOH.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt Italic"), local("IBMPlexSansCond-ExtLtItalic"), url("/_build/assets/IBMPlexSansCondensed-ExtraLightItalic-BRKkjDm8.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-ExtraLightItalic-CjoBrjxp.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt Italic"), local("IBMPlexSansCond-ExtLtItalic"), url("/_build/assets/IBMPlexSansCondensed-ExtraLightItalic-Pi-4mcWML0v.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt Italic"), local("IBMPlexSansCond-ExtLtItalic"), url("/_build/assets/IBMPlexSansCondensed-ExtraLightItalic-Latin3-gdIP8DLd.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt Italic"), local("IBMPlexSansCond-ExtLtItalic"), url("/_build/assets/IBMPlexSansCondensed-ExtraLightItalic-Latin2-C6pvYulF.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans Cond ExtLt Italic"), local("IBMPlexSansCond-ExtLtItalic"), url("/_build/assets/IBMPlexSansCondensed-ExtraLightItalic-Latin1-D7x1T0es.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Cond Italic"), local("IBMPlexSansCond-Italic"), url("/_build/assets/IBMPlexSansCondensed-Italic-CSTA4a6J.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-Italic-Fu4gsgsa.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Cond Italic"), local("IBMPlexSansCond-Italic"), url("/_build/assets/IBMPlexSansCondensed-Italic-Pi-BzEcjFfy.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Cond Italic"), local("IBMPlexSansCond-Italic"), url("/_build/assets/IBMPlexSansCondensed-Italic-Latin3-vTQkl3q9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Cond Italic"), local("IBMPlexSansCond-Italic"), url("/_build/assets/IBMPlexSansCondensed-Italic-Latin2-BukTeJhg.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Cond Italic"), local("IBMPlexSansCond-Italic"), url("/_build/assets/IBMPlexSansCondensed-Italic-Latin1-DMsUWFFH.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light"), local("IBMPlexSansCond-Light"), url("/_build/assets/IBMPlexSansCondensed-Light-Bycjw5-0.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-Light-BBD-l6Sd.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light"), local("IBMPlexSansCond-Light"), url("/_build/assets/IBMPlexSansCondensed-Light-Pi-BD3v15jB.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light"), local("IBMPlexSansCond-Light"), url("/_build/assets/IBMPlexSansCondensed-Light-Latin3-BAS6i9mX.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light"), local("IBMPlexSansCond-Light"), url("/_build/assets/IBMPlexSansCondensed-Light-Latin2-CzVkcmJN.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light"), local("IBMPlexSansCond-Light"), url("/_build/assets/IBMPlexSansCondensed-Light-Latin1-BF_I4wJg.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light Italic"), local("IBMPlexSansCond-LightItalic"), url("/_build/assets/IBMPlexSansCondensed-LightItalic-DsZoy_NE.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-LightItalic-D-UpxGH3.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light Italic"), local("IBMPlexSansCond-LightItalic"), url("/_build/assets/IBMPlexSansCondensed-LightItalic-Pi-Rqa6krHh.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light Italic"), local("IBMPlexSansCond-LightItalic"), url("/_build/assets/IBMPlexSansCondensed-LightItalic-Latin3-D0jb7Eur.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light Italic"), local("IBMPlexSansCond-LightItalic"), url("/_build/assets/IBMPlexSansCondensed-LightItalic-Latin2-Bkchqw73.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Cond Light Italic"), local("IBMPlexSansCond-LightItalic"), url("/_build/assets/IBMPlexSansCondensed-LightItalic-Latin1-Bsz8mpPv.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm"), local("IBMPlexSansCond-Medm"), url("/_build/assets/IBMPlexSansCondensed-Medium-DZDz2-iL.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-Medium-gCDg9ZsS.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm"), local("IBMPlexSansCond-Medm"), url("/_build/assets/IBMPlexSansCondensed-Medium-Pi-1wPgA4Gl.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm"), local("IBMPlexSansCond-Medm"), url("/_build/assets/IBMPlexSansCondensed-Medium-Latin3-DJGeNOIW.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm"), local("IBMPlexSansCond-Medm"), url("/_build/assets/IBMPlexSansCondensed-Medium-Latin2-DVFm41MH.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm"), local("IBMPlexSansCond-Medm"), url("/_build/assets/IBMPlexSansCondensed-Medium-Latin1-C6NLzbCA.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm Italic"), local("IBMPlexSansCond-MedmItalic"), url("/_build/assets/IBMPlexSansCondensed-MediumItalic-Bz7rdRyK.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-MediumItalic-DB6Lnzg3.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm Italic"), local("IBMPlexSansCond-MedmItalic"), url("/_build/assets/IBMPlexSansCondensed-MediumItalic-Pi-Br6ELsoD.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm Italic"), local("IBMPlexSansCond-MedmItalic"), url("/_build/assets/IBMPlexSansCondensed-MediumItalic-Latin3-CWpLE7rR.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm Italic"), local("IBMPlexSansCond-MedmItalic"), url("/_build/assets/IBMPlexSansCondensed-MediumItalic-Latin2-BZoph0ya.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Medm Italic"), local("IBMPlexSansCond-MedmItalic"), url("/_build/assets/IBMPlexSansCondensed-MediumItalic-Latin1-DOTWS4cD.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Cond"), local("IBMPlexSansCond"), url("/_build/assets/IBMPlexSansCondensed-Regular-CNjkQu2k.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-Regular-cO5t4t6-.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Cond"), local("IBMPlexSansCond"), url("/_build/assets/IBMPlexSansCondensed-Regular-Pi-V2X5FrWl.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Cond"), local("IBMPlexSansCond"), url("/_build/assets/IBMPlexSansCondensed-Regular-Latin3-CBmPb8Ks.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Cond"), local("IBMPlexSansCond"), url("/_build/assets/IBMPlexSansCondensed-Regular-Latin2-DP7FLmli.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Cond"), local("IBMPlexSansCond"), url("/_build/assets/IBMPlexSansCondensed-Regular-Latin1-B77sa_zc.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld"), local("IBMPlexSansCond-SmBld"), url("/_build/assets/IBMPlexSansCondensed-SemiBold-EL3iN54-.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-SemiBold-DSUmJT5b.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld"), local("IBMPlexSansCond-SmBld"), url("/_build/assets/IBMPlexSansCondensed-SemiBold-Pi-CjzNdny5.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld"), local("IBMPlexSansCond-SmBld"), url("/_build/assets/IBMPlexSansCondensed-SemiBold-Latin3-B48pCLCe.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld"), local("IBMPlexSansCond-SmBld"), url("/_build/assets/IBMPlexSansCondensed-SemiBold-Latin2-D778NZf9.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld"), local("IBMPlexSansCond-SmBld"), url("/_build/assets/IBMPlexSansCondensed-SemiBold-Latin1-D8nads-k.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld Italic"), local("IBMPlexSansCond-SmBldItalic"), url("/_build/assets/IBMPlexSansCondensed-SemiBoldItalic-CP8coaPO.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-SemiBoldItalic-C2FVy8Nm.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld Italic"), local("IBMPlexSansCond-SmBldItalic"), url("/_build/assets/IBMPlexSansCondensed-SemiBoldItalic-Pi-DWstjdz6.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld Italic"), local("IBMPlexSansCond-SmBldItalic"), url("/_build/assets/IBMPlexSansCondensed-SemiBoldItalic-Latin3-B8nTI2uv.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld Italic"), local("IBMPlexSansCond-SmBldItalic"), url("/_build/assets/IBMPlexSansCondensed-SemiBoldItalic-Latin2-BZkkGEwb.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans Cond SmBld Italic"), local("IBMPlexSansCond-SmBldItalic"), url("/_build/assets/IBMPlexSansCondensed-SemiBoldItalic-Latin1-CUO-yLrt.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text"), local("IBMPlexSansCond-Text"), url("/_build/assets/IBMPlexSansCondensed-Text-CyYJ4o5A.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-Text-DJF6WG9I.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text"), local("IBMPlexSansCond-Text"), url("/_build/assets/IBMPlexSansCondensed-Text-Pi-DRMV8iiG.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text"), local("IBMPlexSansCond-Text"), url("/_build/assets/IBMPlexSansCondensed-Text-Latin3-DjnoYDbQ.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text"), local("IBMPlexSansCond-Text"), url("/_build/assets/IBMPlexSansCondensed-Text-Latin2-CoP-i1wr.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text"), local("IBMPlexSansCond-Text"), url("/_build/assets/IBMPlexSansCondensed-Text-Latin1-Cf2Z_Cit.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text Italic"), local("IBMPlexSansCond-TextItalic"), url("/_build/assets/IBMPlexSansCondensed-TextItalic-BZcfH9F4.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-TextItalic-BTWX_-wH.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text Italic"), local("IBMPlexSansCond-TextItalic"), url("/_build/assets/IBMPlexSansCondensed-TextItalic-Pi-9JKlhfsH.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text Italic"), local("IBMPlexSansCond-TextItalic"), url("/_build/assets/IBMPlexSansCondensed-TextItalic-Latin3-Pzs4mE-U.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text Italic"), local("IBMPlexSansCond-TextItalic"), url("/_build/assets/IBMPlexSansCondensed-TextItalic-Latin2-CLHt4kgg.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Cond Text Italic"), local("IBMPlexSansCond-TextItalic"), url("/_build/assets/IBMPlexSansCondensed-TextItalic-Latin1-B9QfiWSy.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin"), local("IBMPlexSansCond-Thin"), url("/_build/assets/IBMPlexSansCondensed-Thin-CKizqJ2w.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-Thin-D5m-Tvd_.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin"), local("IBMPlexSansCond-Thin"), url("/_build/assets/IBMPlexSansCondensed-Thin-Pi-TLv2xkoV.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin"), local("IBMPlexSansCond-Thin"), url("/_build/assets/IBMPlexSansCondensed-Thin-Latin3-Cj67wzkc.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin"), local("IBMPlexSansCond-Thin"), url("/_build/assets/IBMPlexSansCondensed-Thin-Latin2-DDT46vbs.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin"), local("IBMPlexSansCond-Thin"), url("/_build/assets/IBMPlexSansCondensed-Thin-Latin1-DWiDAbyk.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin Italic"), local("IBMPlexSansCond-ThinItalic"), url("/_build/assets/IBMPlexSansCondensed-ThinItalic-Cn4QNfKa.woff2") format("woff2"), url("/_build/assets/IBMPlexSansCondensed-ThinItalic-zYLlWi3r.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin Italic"), local("IBMPlexSansCond-ThinItalic"), url("/_build/assets/IBMPlexSansCondensed-ThinItalic-Pi-p_Fu9zby.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin Italic"), local("IBMPlexSansCond-ThinItalic"), url("/_build/assets/IBMPlexSansCondensed-ThinItalic-Latin3-Bgl1C6aW.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin Italic"), local("IBMPlexSansCond-ThinItalic"), url("/_build/assets/IBMPlexSansCondensed-ThinItalic-Latin2-CEvyTIlv.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Cond Thin Italic"), local("IBMPlexSansCond-ThinItalic"), url("/_build/assets/IBMPlexSansCondensed-ThinItalic-Latin1-BgiPxFIF.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Hebrew";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Hebrew Bold"), local("IBMPlexSansHebrew-Bold"), url("/_build/assets/IBMPlexSansHebrew-Bold-CzXqq3Wx.woff2") format("woff2"), url("/_build/assets/IBMPlexSansHebrew-Bold-BsFGii-3.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Hebrew";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Hebrew ExtLt"), local("IBMPlexSansHebrew-ExtLt"), url("/_build/assets/IBMPlexSansHebrew-ExtraLight-NZmBYzg2.woff2") format("woff2"), url("/_build/assets/IBMPlexSansHebrew-ExtraLight-BIjZl6nM.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Hebrew";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Hebrew Light"), local("IBMPlexSansHebrew-Light"), url("/_build/assets/IBMPlexSansHebrew-Light-Xhy12JAS.woff2") format("woff2"), url("/_build/assets/IBMPlexSansHebrew-Light-BK_qQrR4.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Hebrew";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Hebrew Medm"), local("IBMPlexSansHebrew-Medm"), url("/_build/assets/IBMPlexSansHebrew-Medium-CHCYpIGj.woff2") format("woff2"), url("/_build/assets/IBMPlexSansHebrew-Medium-hAf6MIOQ.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Hebrew";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Hebrew"), local("IBMPlexSansHebrew"), url("/_build/assets/IBMPlexSansHebrew-Regular-jXHlDjcO.woff2") format("woff2"), url("/_build/assets/IBMPlexSansHebrew-Regular-Dqq9PkN8.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Hebrew";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Hebrew SmBld"), local("IBMPlexSansHebrew-SmBld"), url("/_build/assets/IBMPlexSansHebrew-SemiBold-CycYUHTQ.woff2") format("woff2"), url("/_build/assets/IBMPlexSansHebrew-SemiBold-Dd30Zf6J.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Hebrew";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Hebrew Text"), local("IBMPlexSansHebrew-Text"), url("/_build/assets/IBMPlexSansHebrew-Text-DxdxhcbI.woff2") format("woff2"), url("/_build/assets/IBMPlexSansHebrew-Text-Dvph-Y1R.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Hebrew";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Hebrew Thin"), local("IBMPlexSansHebrew-Thin"), url("/_build/assets/IBMPlexSansHebrew-Thin-B0jQ4Wt-.woff2") format("woff2"), url("/_build/assets/IBMPlexSansHebrew-Thin-WfJcA55X.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Devanagari";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Devanagari Bold"), local("IBMPlexSansDevanagari-Bold"), url("/_build/assets/IBMPlexSansDevanagari-Bold-B8bIma_g.woff2") format("woff2"), url("/_build/assets/IBMPlexSansDevanagari-Bold-G0fX6kfn.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Devanagari";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Devanagari ExtLt"), local("IBMPlexSansDevanagari-ExtLt"), url("/_build/assets/IBMPlexSansDevanagari-ExtraLight-CPw5BrYo.woff2") format("woff2"), url("/_build/assets/IBMPlexSansDevanagari-ExtraLight-CEyKCy5C.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Devanagari";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Devanagari Light"), local("IBMPlexSansDevanagari-Light"), url("/_build/assets/IBMPlexSansDevanagari-Light-BmOKO4HG.woff2") format("woff2"), url("/_build/assets/IBMPlexSansDevanagari-Light-qgo63jTN.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Devanagari";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Devanagari Medm"), local("IBMPlexSansDevanagari-Medm"), url("/_build/assets/IBMPlexSansDevanagari-Medium-BTnYcvIB.woff2") format("woff2"), url("/_build/assets/IBMPlexSansDevanagari-Medium-BMl0HqLZ.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Devanagari";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Devanagari"), local("IBMPlexSansDevanagari"), url("/_build/assets/IBMPlexSansDevanagari-Regular-CABJY5mC.woff2") format("woff2"), url("/_build/assets/IBMPlexSansDevanagari-Regular-Cd3n5C_M.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Devanagari";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Devanagari SmBld"), local("IBMPlexSansDevanagari-SmBld"), url("/_build/assets/IBMPlexSansDevanagari-SemiBold-BTM3WLVK.woff2") format("woff2"), url("/_build/assets/IBMPlexSansDevanagari-SemiBold-pWOM66WJ.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Devanagari";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Devanagari Text"), local("IBMPlexSansDevanagari-Text"), url("/_build/assets/IBMPlexSansDevanagari-Text-DR2ABHVi.woff2") format("woff2"), url("/_build/assets/IBMPlexSansDevanagari-Text-Q37p1UlC.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Devanagari";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Devanagari Thin"), local("IBMPlexSansDevanagari-Thin"), url("/_build/assets/IBMPlexSansDevanagari-Thin-DblNrSGl.woff2") format("woff2"), url("/_build/assets/IBMPlexSansDevanagari-Thin-BI0kTEUu.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Thai Bold"), local("IBMPlexSansThai-Bold"), url("/_build/assets/IBMPlexSansThai-Bold-MF31bVZy.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThai-Bold-DulOsRpm.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Thai ExtLt"), local("IBMPlexSansThai-ExtLt"), url("/_build/assets/IBMPlexSansThai-ExtraLight-DuG_PzYq.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThai-ExtraLight-DAjBnunU.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Thai Light"), local("IBMPlexSansThai-Light"), url("/_build/assets/IBMPlexSansThai-Light-DL6Nm_az.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThai-Light-DUXDbJii.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Thai Medm"), local("IBMPlexSansThai-Medm"), url("/_build/assets/IBMPlexSansThai-Medium-ByVi4pvz.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThai-Medium-BEutES3g.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Thai"), local("IBMPlexSansThai"), url("/_build/assets/IBMPlexSansThai-Regular-BUdyUcZN.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThai-Regular-Dmag46Jb.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Thai SmBld"), local("IBMPlexSansThai-SmBld"), url("/_build/assets/IBMPlexSansThai-SemiBold-D-1eSGl3.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThai-SemiBold-BwaAcL6H.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Thai Text"), local("IBMPlexSansThai-Text"), url("/_build/assets/IBMPlexSansThai-Text-B80Tt05B.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThai-Text-CPxxp9wg.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thai Thin"), local("IBMPlexSansThai-Thin"), url("/_build/assets/IBMPlexSansThai-Thin-Bi9hRQLR.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThai-Thin-NXBGqzSU.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Thai Looped Bold"), local("IBMPlexSansThaiLooped-Bold"), url("/_build/assets/IBMPlexSansThaiLooped-Bold-Oe2YMnRx.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThaiLooped-Bold-qAtJkF2A.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Thai Looped ExtLt"), local("IBMPlexSansThaiLooped-ExtLt"), url("/_build/assets/IBMPlexSansThaiLooped-ExtraLight-JUInmNyS.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThaiLooped-ExtraLight-CLOoT0ZM.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Thai Looped Light"), local("IBMPlexSansThaiLooped-Light"), url("/_build/assets/IBMPlexSansThaiLooped-Light-Cx8WTmSV.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThaiLooped-Light-DZEJZZMT.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Thai Looped Medm"), local("IBMPlexSansThaiLooped-Medm"), url("/_build/assets/IBMPlexSansThaiLooped-Medium-DaNc3Y_W.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThaiLooped-Medium-BH7tZzhd.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Thai Looped"), local("IBMPlexSansThaiLooped"), url("/_build/assets/IBMPlexSansThaiLooped-Regular-SmUdwhhN.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThaiLooped-Regular-CqyBInaB.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Thai Looped SmBld"), local("IBMPlexSansThaiLooped-SmBld"), url("/_build/assets/IBMPlexSansThaiLooped-SemiBold-CowD_QTX.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThaiLooped-SemiBold-GLSgFu7C.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Thai Looped Text"), local("IBMPlexSansThaiLooped-Text"), url("/_build/assets/IBMPlexSansThaiLooped-Text-D-EwNy0d.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThaiLooped-Text-BnX4n9DL.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thai Looped Thin"), local("IBMPlexSansThaiLooped-Thin"), url("/_build/assets/IBMPlexSansThaiLooped-Thin-BS-slhjX.woff2") format("woff2"), url("/_build/assets/IBMPlexSansThaiLooped-Thin-BqDnB36J.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Serif Bold"), local("IBMPlexSerif-Bold"), url("/_build/assets/IBMPlexSerif-Bold-DfPAuzEv.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-Bold-DemkPaa5.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Serif Bold"), local("IBMPlexSerif-Bold"), url("/_build/assets/IBMPlexSerif-Bold-Cyrillic-BOzeH_p9.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Serif Bold"), local("IBMPlexSerif-Bold"), url("/_build/assets/IBMPlexSerif-Bold-Pi-CViM70jA.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Serif Bold"), local("IBMPlexSerif-Bold"), url("/_build/assets/IBMPlexSerif-Bold-Latin3-CWrQS6y5.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Serif Bold"), local("IBMPlexSerif-Bold"), url("/_build/assets/IBMPlexSerif-Bold-Latin2-Cp4q9SoR.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Serif Bold"), local("IBMPlexSerif-Bold"), url("/_build/assets/IBMPlexSerif-Bold-Latin1-BGpieUwD.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Serif Bold Italic"), local("IBMPlexSerif-BoldItalic"), url("/_build/assets/IBMPlexSerif-BoldItalic-IdHRMZmK.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-BoldItalic-C9fFWyu7.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Serif Bold Italic"), local("IBMPlexSerif-BoldItalic"), url("/_build/assets/IBMPlexSerif-BoldItalic-Cyrillic-BCrNwOTZ.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Serif Bold Italic"), local("IBMPlexSerif-BoldItalic"), url("/_build/assets/IBMPlexSerif-BoldItalic-Pi-gLWd1GKt.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Serif Bold Italic"), local("IBMPlexSerif-BoldItalic"), url("/_build/assets/IBMPlexSerif-BoldItalic-Latin3-DQKq_MB-.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Serif Bold Italic"), local("IBMPlexSerif-BoldItalic"), url("/_build/assets/IBMPlexSerif-BoldItalic-Latin2-CjKclvR0.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Serif Bold Italic"), local("IBMPlexSerif-BoldItalic"), url("/_build/assets/IBMPlexSerif-BoldItalic-Latin1-CD2QhxKL.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt"), local("IBMPlexSerif-ExtLt"), url("/_build/assets/IBMPlexSerif-ExtraLight-DDUDWxgA.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-ExtraLight-CejAV450.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt"), local("IBMPlexSerif-ExtLt"), url("/_build/assets/IBMPlexSerif-ExtraLight-Cyrillic-DTKsp_OJ.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt"), local("IBMPlexSerif-ExtLt"), url("/_build/assets/IBMPlexSerif-ExtraLight-Pi-CKBKazOp.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt"), local("IBMPlexSerif-ExtLt"), url("/_build/assets/IBMPlexSerif-ExtraLight-Latin3-2_t6pbkA.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt"), local("IBMPlexSerif-ExtLt"), url("/_build/assets/IBMPlexSerif-ExtraLight-Latin2-CES-rqWX.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt"), local("IBMPlexSerif-ExtLt"), url("/_build/assets/IBMPlexSerif-ExtraLight-Latin1-Br6fvjC-.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt Italic"), local("IBMPlexSerif-ExtLtItalic"), url("/_build/assets/IBMPlexSerif-ExtraLightItalic-VNFv-dCa.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-ExtraLightItalic-bc6z_3oX.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt Italic"), local("IBMPlexSerif-ExtLtItalic"), url("/_build/assets/IBMPlexSerif-ExtraLightItalic-Cyrillic-IIXl0zWw.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt Italic"), local("IBMPlexSerif-ExtLtItalic"), url("/_build/assets/IBMPlexSerif-ExtraLightItalic-Pi-9wKHJ97H.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt Italic"), local("IBMPlexSerif-ExtLtItalic"), url("/_build/assets/IBMPlexSerif-ExtraLightItalic-Latin3-BAz_4uHU.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt Italic"), local("IBMPlexSerif-ExtLtItalic"), url("/_build/assets/IBMPlexSerif-ExtraLightItalic-Latin2-DTWRGhyk.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt Italic"), local("IBMPlexSerif-ExtLtItalic"), url("/_build/assets/IBMPlexSerif-ExtraLightItalic-Latin1-CxrGegVK.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url("/_build/assets/IBMPlexSerif-Italic-DslcfnRo.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-Italic-lKVFhH_m.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url("/_build/assets/IBMPlexSerif-Italic-Cyrillic-zE0JRB26.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url("/_build/assets/IBMPlexSerif-Italic-Pi-CsbuaGMy.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url("/_build/assets/IBMPlexSerif-Italic-Latin3-z65q2iCo.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url("/_build/assets/IBMPlexSerif-Italic-Latin2-CqKetnKM.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"), local("IBMPlexSerif-Italic"), url("/_build/assets/IBMPlexSerif-Italic-Latin1-BsgE5agO.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url("/_build/assets/IBMPlexSerif-Light-DfqgJIPT.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-Light-D99K8-qS.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url("/_build/assets/IBMPlexSerif-Light-Cyrillic-D90fdGsF.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url("/_build/assets/IBMPlexSerif-Light-Pi-BSTgdqRE.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url("/_build/assets/IBMPlexSerif-Light-Latin3-EtLg8H2D.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url("/_build/assets/IBMPlexSerif-Light-Latin2-DTSfkaSB.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"), local("IBMPlexSerif-Light"), url("/_build/assets/IBMPlexSerif-Light-Latin1-BO4YX23O.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url("/_build/assets/IBMPlexSerif-LightItalic-DgG0imkt.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-LightItalic-Ckd7hyUc.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url("/_build/assets/IBMPlexSerif-LightItalic-Cyrillic-DDOre_Kj.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url("/_build/assets/IBMPlexSerif-LightItalic-Pi-DVCXPI0H.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url("/_build/assets/IBMPlexSerif-LightItalic-Latin3-BQr6oFeJ.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url("/_build/assets/IBMPlexSerif-LightItalic-Latin2-Dyfr4ufI.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"), local("IBMPlexSerif-LightItalic"), url("/_build/assets/IBMPlexSerif-LightItalic-Latin1-DkuTNFmu.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Serif Medm"), local("IBMPlexSerif-Medm"), url("/_build/assets/IBMPlexSerif-Medium-BpRXNayp.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-Medium-CoUOSNTT.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Serif Medm"), local("IBMPlexSerif-Medm"), url("/_build/assets/IBMPlexSerif-Medium-Cyrillic-jMeZh6U_.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Serif Medm"), local("IBMPlexSerif-Medm"), url("/_build/assets/IBMPlexSerif-Medium-Pi-BXuGcAd6.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Serif Medm"), local("IBMPlexSerif-Medm"), url("/_build/assets/IBMPlexSerif-Medium-Latin3-iQXTHUav.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Serif Medm"), local("IBMPlexSerif-Medm"), url("/_build/assets/IBMPlexSerif-Medium-Latin2-_nXjJarO.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Serif Medm"), local("IBMPlexSerif-Medm"), url("/_build/assets/IBMPlexSerif-Medium-Latin1-BRNEvPVf.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Serif Medm Italic"), local("IBMPlexSerif-MedmItalic"), url("/_build/assets/IBMPlexSerif-MediumItalic-Bj_1Y4Ju.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-MediumItalic-CVrJMQAZ.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Serif Medm Italic"), local("IBMPlexSerif-MedmItalic"), url("/_build/assets/IBMPlexSerif-MediumItalic-Cyrillic-DoF6cV0p.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Serif Medm Italic"), local("IBMPlexSerif-MedmItalic"), url("/_build/assets/IBMPlexSerif-MediumItalic-Pi-Dm1O-hqN.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Serif Medm Italic"), local("IBMPlexSerif-MedmItalic"), url("/_build/assets/IBMPlexSerif-MediumItalic-Latin3-C6gMb800.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Serif Medm Italic"), local("IBMPlexSerif-MedmItalic"), url("/_build/assets/IBMPlexSerif-MediumItalic-Latin2-B4kdVTWP.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Serif Medm Italic"), local("IBMPlexSerif-MedmItalic"), url("/_build/assets/IBMPlexSerif-MediumItalic-Latin1-DCAVJdaV.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url("/_build/assets/IBMPlexSerif-Regular-C9sZyoRs.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-Regular-Dp6PANHF.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url("/_build/assets/IBMPlexSerif-Regular-Cyrillic-BYGf3Rh3.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url("/_build/assets/IBMPlexSerif-Regular-Pi-DGvahjwQ.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url("/_build/assets/IBMPlexSerif-Regular-Latin3-DRU4_7P7.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url("/_build/assets/IBMPlexSerif-Regular-Latin2-DAbKM1DI.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"), local("IBMPlexSerif"), url("/_build/assets/IBMPlexSerif-Regular-Latin1-BbRgzBSR.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld"), local("IBMPlexSerif-SmBld"), url("/_build/assets/IBMPlexSerif-SemiBold-CkQF1M7W.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-SemiBold-CnE1qKDp.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld"), local("IBMPlexSerif-SmBld"), url("/_build/assets/IBMPlexSerif-SemiBold-Cyrillic-DWs9CxMR.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld"), local("IBMPlexSerif-SmBld"), url("/_build/assets/IBMPlexSerif-SemiBold-Pi-BL3GhYz2.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld"), local("IBMPlexSerif-SmBld"), url("/_build/assets/IBMPlexSerif-SemiBold-Latin3-CnzhbPba.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld"), local("IBMPlexSerif-SmBld"), url("/_build/assets/IBMPlexSerif-SemiBold-Latin2-DbatmXsK.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld"), local("IBMPlexSerif-SmBld"), url("/_build/assets/IBMPlexSerif-SemiBold-Latin1-DrTkIf9U.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld Italic"), local("IBMPlexSerif-SmBldItalic"), url("/_build/assets/IBMPlexSerif-SemiBoldItalic-xayuBPYu.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-SemiBoldItalic-DSUFnyH3.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld Italic"), local("IBMPlexSerif-SmBldItalic"), url("/_build/assets/IBMPlexSerif-SemiBoldItalic-Cyrillic-DV8gyGXr.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld Italic"), local("IBMPlexSerif-SmBldItalic"), url("/_build/assets/IBMPlexSerif-SemiBoldItalic-Pi-C68R6CW-.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld Italic"), local("IBMPlexSerif-SmBldItalic"), url("/_build/assets/IBMPlexSerif-SemiBoldItalic-Latin3-Ba6Eu9N9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld Italic"), local("IBMPlexSerif-SmBldItalic"), url("/_build/assets/IBMPlexSerif-SemiBoldItalic-Latin2-D4T8TxYV.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld Italic"), local("IBMPlexSerif-SmBldItalic"), url("/_build/assets/IBMPlexSerif-SemiBoldItalic-Latin1-CTRAPqB7.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Serif Text"), local("IBMPlexSerif-Text"), url("/_build/assets/IBMPlexSerif-Text-CYxmB2Nm.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-Text-BYYsE9G6.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Serif Text"), local("IBMPlexSerif-Text"), url("/_build/assets/IBMPlexSerif-Text-Cyrillic-sDB_gzGy.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Serif Text"), local("IBMPlexSerif-Text"), url("/_build/assets/IBMPlexSerif-Text-Pi-Cax4U8vt.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Serif Text"), local("IBMPlexSerif-Text"), url("/_build/assets/IBMPlexSerif-Text-Latin3-CV_ObqS4.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Serif Text"), local("IBMPlexSerif-Text"), url("/_build/assets/IBMPlexSerif-Text-Latin2-5SB-Lilf.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Serif Text"), local("IBMPlexSerif-Text"), url("/_build/assets/IBMPlexSerif-Text-Latin1-CU_ryKCP.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Serif Text Italic"), local("IBMPlexSerif-TextItalic"), url("/_build/assets/IBMPlexSerif-TextItalic-DHWoZUqU.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-TextItalic-DDCYoTll.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Serif Text Italic"), local("IBMPlexSerif-TextItalic"), url("/_build/assets/IBMPlexSerif-TextItalic-Cyrillic-B4S1BqE6.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Serif Text Italic"), local("IBMPlexSerif-TextItalic"), url("/_build/assets/IBMPlexSerif-TextItalic-Pi-C0EhEkqK.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Serif Text Italic"), local("IBMPlexSerif-TextItalic"), url("/_build/assets/IBMPlexSerif-TextItalic-Latin3-D2BSF_GB.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Serif Text Italic"), local("IBMPlexSerif-TextItalic"), url("/_build/assets/IBMPlexSerif-TextItalic-Latin2-CqPV9u3x.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Serif Text Italic"), local("IBMPlexSerif-TextItalic"), url("/_build/assets/IBMPlexSerif-TextItalic-Latin1-OipLHumC.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Serif Thin"), local("IBMPlexSerif-Thin"), url("/_build/assets/IBMPlexSerif-Thin-BOlQToBZ.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-Thin-DDZat6DO.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Serif Thin"), local("IBMPlexSerif-Thin"), url("/_build/assets/IBMPlexSerif-Thin-Cyrillic-CS3mBNQW.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Serif Thin"), local("IBMPlexSerif-Thin"), url("/_build/assets/IBMPlexSerif-Thin-Pi-BBBgrKsI.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Serif Thin"), local("IBMPlexSerif-Thin"), url("/_build/assets/IBMPlexSerif-Thin-Latin3-C9jGrXET.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Serif Thin"), local("IBMPlexSerif-Thin"), url("/_build/assets/IBMPlexSerif-Thin-Latin2-D4bi6wBM.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Serif Thin"), local("IBMPlexSerif-Thin"), url("/_build/assets/IBMPlexSerif-Thin-Latin1-DDQ0vejn.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Serif Thin Italic"), local("IBMPlexSerif-ThinItalic"), url("/_build/assets/IBMPlexSerif-ThinItalic-DTVUgv9i.woff2") format("woff2"), url("/_build/assets/IBMPlexSerif-ThinItalic-CvyLaGCv.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Serif Thin Italic"), local("IBMPlexSerif-ThinItalic"), url("/_build/assets/IBMPlexSerif-ThinItalic-Cyrillic-BAUR-14Q.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Serif Thin Italic"), local("IBMPlexSerif-ThinItalic"), url("/_build/assets/IBMPlexSerif-ThinItalic-Pi-CkRKwAzf.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-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+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Serif Thin Italic"), local("IBMPlexSerif-ThinItalic"), url("/_build/assets/IBMPlexSerif-ThinItalic-Latin3-DoJs90-c.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Serif Thin Italic"), local("IBMPlexSerif-ThinItalic"), url("/_build/assets/IBMPlexSerif-ThinItalic-Latin2-Ca5MCaWF.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Serif Thin Italic"), local("IBMPlexSerif-ThinItalic"), url("/_build/assets/IBMPlexSerif-ThinItalic-Latin1-nA5Xs7bq.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-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+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Arabic Bold"), local("IBMPlexSansArabic-Bold"), url("/_build/assets/IBMPlexSansArabic-Bold-DP_E0jdd.woff2") format("woff2"), url("/_build/assets/IBMPlexSansArabic-Bold-DnFynqBz.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Arabic ExtLt"), local("IBMPlexSansArabic-ExtLt"), url("/_build/assets/IBMPlexSansArabic-ExtraLight-D3mzdSTl.woff2") format("woff2"), url("/_build/assets/IBMPlexSansArabic-ExtraLight-CdAgTR-0.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Arabic Light"), local("IBMPlexSansArabic-Light"), url("/_build/assets/IBMPlexSansArabic-Light-A56g9QB4.woff2") format("woff2"), url("/_build/assets/IBMPlexSansArabic-Light-BzSl5HxT.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Arabic Medm"), local("IBMPlexSansArabic-Medm"), url("/_build/assets/IBMPlexSansArabic-Medium-CRRMh-dh.woff2") format("woff2"), url("/_build/assets/IBMPlexSansArabic-Medium-CwvHBWu6.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Arabic"), local("IBMPlexSansArabic"), url("/_build/assets/IBMPlexSansArabic-Regular-B2a76lLF.woff2") format("woff2"), url("/_build/assets/IBMPlexSansArabic-Regular-Ua_R_TKz.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans Arabic SmBld"), local("IBMPlexSansArabic-SmBld"), url("/_build/assets/IBMPlexSansArabic-SemiBold-FtXILkUg.woff2") format("woff2"), url("/_build/assets/IBMPlexSansArabic-SemiBold-Ekh58eoQ.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Arabic Text"), local("IBMPlexSansArabic-Text"), url("/_build/assets/IBMPlexSansArabic-Text-Drwi0pj6.woff2") format("woff2"), url("/_build/assets/IBMPlexSansArabic-Text-C0wE-R-y.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Arabic Thin"), local("IBMPlexSansArabic-Thin"), url("/_build/assets/IBMPlexSansArabic-Thin-Dtj328w1.woff2") format("woff2"), url("/_build/assets/IBMPlexSansArabic-Thin-Cpw-285N.woff") format("woff");
}/*
 * The console's one palette.
 *
 * There is exactly one place colour is decided, and this is it. Five near-identical copies of this
 * table used to live in routes/index.css, component/site-chrome.css, routes/legal/document.css,
 * routes/changelog/index.css and routes/brand/index.css; they have been deleted and every name they
 * declared is declared here once.
 *
 * ---------------------------------------------------------------------------------------------
 * HOW CONTRAST WORKS HERE
 *
 * Contrast is a property of the SURFACE a thing sits on, not of the page. A surface declares its own
 * background AND the ink and line colours that are legible on that background:
 *
 *     --surface        the background the surface paints
 *     --ink            headings and anything that must read as primary   (>= 12:1)
 *     --ink-body       running text                                       (>= 9:1)
 *     --ink-muted      secondary text, captions, labels, icons            (>= 4.5:1, AA body)
 *     --ink-subtle     tertiary text; large text and decoration only      (>= 3:1, AA large)
 *     --line           a decorative hairline: a rule between rows, a card edge
 *     --line-strong    the boundary of a CONTROL — input, trigger, button (>= 3:1, WCAG 1.4.11)
 *
 * A component NEVER writes a literal colour and never picks a colour for one theme. It writes
 * `color: var(--ink-muted)` and it is correct on white, on the sunken grey, on the lime chip and on
 * the near-black block, in both themes, because whichever surface it lands on redefined those names.
 *
 *     <div data-surface="inverted">      \3c !-- background flips, ink flips with it -->
 *       <p>reads as light text, automatically</p>
 *     </div>
 *
 * Put `data-surface` on the element that paints the background. Never on <html>: the root already
 * carries the page surface, and a second declaration there would fight the theme switch.
 *
 * ---------------------------------------------------------------------------------------------
 * THEMES
 *
 * Light is the default and needs no attribute. Dark is `html[data-theme="dark"]`, set before first
 * paint by the boot script in entry-server.tsx (lib/theme.ts): the reader's choice from the theme
 * toggle when they have made one, and the system's `prefers-color-scheme` until they have.
 *
 * Every ratio quoted below was computed against the surface the token is used on, sRGB relative
 * luminance, WCAG 2.1 formula.
 */

:root {
  color-scheme: light;

  --color-white: #ffffff;
  --color-black: #000000;

  /* ---- surfaces ---------------------------------------------------------------------------- */

  --surface: hsl(0, 20%, 99%); /* the page */
  --surface-raised: #ffffff; /* cards, menus, the header tray */
  --surface-sunken: hsl(0, 8%, 96%); /* wells, table headers, code blocks */
  --surface-sunken-hover: hsl(0, 8%, 93%);
  --surface-accent: hsl(62, 84%, 88%); /* the lime highlight and selection */
  --surface-accent-weak: hsl(64, 74%, 95%);
  --surface-inverted: hsl(0, 5%, 12%); /* the near-black block and its buttons */
  --surface-inverted-hover: hsl(0, 5%, 18%);

  /* ---- ink --------------------------------------------------------------------------------- */

  /*
   * The documentation's ink, so a reader moving between a console page and a docs page reads the
   * same greys. These were a warm neutral (hsl(0, …)) here and a navy-cast grey there
   * (packages/web/src/styles/custom.css), and the pricing and enterprise pages drew a third scale
   * of their own, so body copy changed colour from page to page. One scale now, pulled toward the
   * brand navy, and the brand scale below is a view on it.
   */
  --ink: hsl(226, 26%, 9%); /* 18.4:1 */
  --ink-body: hsl(222, 10%, 26%); /* 10.4:1 */
  --ink-muted: hsl(222, 7%, 44%); /*  5.1:1 */
  --ink-subtle: hsl(222, 6%, 55%); /*  3.4:1 — large text and decoration only */
  --ink-faint: hsl(222, 5%, 63%); /*  2.6:1 — decoration; never text that must be read */
  --ink-on-accent: hsl(0, 5%, 11%); /* fixed: the lime chip is light in both themes */
  --ink-on-inverted: hsl(0, 20%, 99%);

  --ink-success: hsl(140, 90%, 26%); /*  5.2:1 */
  --ink-danger: hsl(352, 80%, 42%); /*  6.2:1 */
  --ink-warning: hsl(36, 100%, 27%); /*  6.4:1 — the amber fill below is unreadable as text */

  /* ---- lines ------------------------------------------------------------------------------- */

  --line: hsl(0, 3%, 82%); /*  2.2:1 — a rule, not a control */
  --line-strong: hsl(0, 3%, 55%); /*  3.3:1 — the edge of something you can operate */

  /* ---- the marketing brand scale ------------------------------------------------------------
   *
   * The pricing page and the enterprise page are drawn in the indigo/violet brand rather than the
   * console's neutrals. They each carried the whole scale under a prefix of their own — `--pc-*`
   * and `--e-*` — with the same values in both, except where they had drifted: the dark page ground
   * was `#0f0719` on one and `#0b0a16` on the other, the dark card `#170c26` against `#13122a`, the
   * dark ink `#f4efff` against `#eef0ff`. One scale now, and both prefixes are views on it.
   *
   * Where they disagreed the master layout's value won: `--surface` is the dark the header and
   * footer sit on, so a page that chose its own black showed a seam against its own chrome.
   */
  --brand-surface: #ffffff; /* the card */
  --brand-surface-2: #f4f5fb; /* the well */
  /* The inks are the page's, so a heading on /pricing is the same colour as one on /download. */
  --brand-ink: var(--ink);
  --brand-text: var(--ink-body);
  --brand-soft: var(--ink-muted);
  --brand-line: #e1e4f0; /*  hairline */
  --brand-line-strong: #848cb0; /*  3.3:1 — control edges */
  --brand-accent: #5b3df5; /*  6.1:1 */
  --brand-on-accent: #ffffff; /*  6.1:1 on --brand-accent */
  --brand-accent-2: #e8457f;
  --brand-accent-3: #f59e0b;
  --brand-deep: #16256b; /* the solid button */
  --brand-deep-hover: #22348a;
  --brand-on-deep: #ffffff; /* 13.1:1 on --brand-deep */
  --brand-success: #0c7a3d; /*  5.4:1 */
  --brand-success-bg: #e6f6ec;
  --brand-held: #8a5200; /*  6.4:1 */
  --brand-held-bg: #fff3dc;
  --brand-focus: #5b3df5;

  /* ---- signals as fills (never as text; use --ink-* above for that) ------------------------- */

  /*
   * One accent for the whole product. The workspace screens used to use iOS blue (#007aff, 3.6:1 on
   * white — it failed AA as a link colour), the marketing pages used hsl(234, 90%, 60%) and the
   * pricing and enterprise pages used #5b3df5. This is the marketing indigo, and now it is the only
   * one: 5.8:1 on white.
   */
  --color-accent: hsl(234, 90%, 60%);
  --color-accent-hover: hsl(234, 80%, 50%);
  --color-accent-active: hsl(234, 78%, 42%);
  --color-accent-alpha: hsl(234 90% 60% / 0.24);

  --color-success: hsl(140, 90%, 26%);
  --color-warning: #b26f00;
  --color-danger: #c62234;

  --color-primary: var(--color-accent);
  --color-primary-hover: var(--color-accent-hover);
  --color-primary-active: var(--color-accent-active);
  --color-primary-text: #ffffff;

  --color-danger-hover: #a3182a;
  --color-danger-active: #7d1120;
  --color-danger-text: #ffffff;

  --color-warning-hover: #8f5900;
  --color-warning-active: #6d4400;
  --color-warning-text: #ffffff;
}

:root[data-theme="dark"] {
  color-scheme: dark;

  /* ---- surfaces ---------------------------------------------------------------------------- */

  /*
   * The dark page is #0f0719, the master layout's surface (component/site-layout.css). The home,
   * changelog, legal and brand pages used to paint themselves hsl(0, 9%, 7%), a warm black, while
   * the header and footer above and below them stayed on this purple black — a seam across every
   * one of those pages. One value, and it is the layout's.
   */
  --surface: #0f0719;
  --surface-raised: #17102a;
  --surface-sunken: #0a0412;
  --surface-sunken-hover: #140d24;
  --surface-accent: hsl(62, 100%, 90%);
  --surface-accent-weak: hsl(60, 20%, 12%);
  --surface-inverted: hsl(0, 15%, 94%);
  --surface-inverted-hover: hsl(0, 15%, 97%);

  /* ---- ink --------------------------------------------------------------------------------- */

  --ink: hsl(266, 40%, 97%); /* 18.1:1 */
  --ink-body: hsl(260, 12%, 80%); /* 11.6:1 */
  --ink-muted: hsl(262, 10%, 64%); /*  7.0:1 */
  --ink-subtle: hsl(262, 7%, 50%); /*  4.4:1 */
  --ink-faint: hsl(262, 6%, 38%); /*  2.9:1 — decoration; never text that must be read */
  --ink-on-accent: hsl(0, 5%, 11%); /* fixed: the lime chip is light in both themes */
  --ink-on-inverted: hsl(0, 9%, 7%);

  --ink-success: hsl(140, 60%, 62%); /* 10.9:1 */
  --ink-danger: hsl(352, 90%, 72%); /*  8.0:1 */
  --ink-warning: hsl(38, 100%, 70%); /* 10.2:1 */

  /* ---- lines ------------------------------------------------------------------------------- */

  --line: hsl(0, 5%, 22%); /*  2.1:1 */
  --line-strong: hsl(0, 5%, 40%); /*  3.2:1 */

  /* ---- the marketing brand scale, dark ------------------------------------------------------ */
  --brand-surface: #170c26;
  --brand-surface-2: #1e1231;
  --brand-line: #2e1f47;
  --brand-line-strong: #6a5a8c; /*  3.2:1 on --surface */
  --brand-accent: #a58bff;
  --brand-on-accent: #1a0b33; /*  6.6:1 on --brand-accent */
  --brand-accent-2: #ff6fa7;
  --brand-accent-3: #ffbc3d;
  --brand-deep: #f4efff;
  --brand-deep-hover: #ffffff;
  --brand-on-deep: #1a0b33;
  --brand-success: #5fe096;
  --brand-success-bg: #10281c;
  --brand-held: #ffc769;
  --brand-held-bg: #2c1f10;
  --brand-focus: #b9a6ff;

  /* ---- signals as fills -------------------------------------------------------------------- */

  --color-accent: hsl(234, 100%, 76%);
  --color-accent-hover: hsl(234, 100%, 84%);
  --color-accent-active: hsl(234, 100%, 90%);
  --color-accent-alpha: hsl(234 100% 76% / 0.3);

  --color-success: hsl(140, 60%, 45%);
  --color-warning: #d9901f;
  --color-danger: #e05a5a;

  --color-primary: var(--color-accent);
  --color-primary-hover: var(--color-accent-hover);
  --color-primary-active: var(--color-accent-active);
  --color-primary-text: #0f0719;

  --color-danger-hover: #ef7a7a;
  --color-danger-active: #f79999;
  --color-danger-text: #0f0719;

  --color-warning-hover: #eaa844;
  --color-warning-active: #f2bd69;
  --color-warning-text: #0f0719;
}

/*
 * ---- the surface contract --------------------------------------------------------------------
 *
 * Five surfaces. Each one paints its background and re-declares the ink and line names that are
 * legible on it, so anything placed inside inverts without knowing where it is.
 *
 * `raised` and `sunken` sit within a few percent of the page, so they keep the page's ink and only
 * move the background. `accent` and `inverted` flip, and they flip the same way in both themes
 * because the chip is light in both and the block is dark in light mode / light in dark mode — the
 * ink they declare is chosen against their own fill, not against the theme.
 */

[data-surface] {
  background-color: var(--surface);
  color: var(--ink-body);
}

/* `page` needs no overrides: the root already carries the page surface and its ink. */

[data-surface="raised"] {
  --surface: var(--surface-raised);
}

[data-surface="sunken"] {
  --surface: var(--surface-sunken);
}

[data-surface="accent"] {
  --surface: var(--surface-accent);
  --ink: var(--ink-on-accent);
  --ink-body: hsl(0, 5%, 11%); /* 15.4:1 on the lime chip */
  --ink-muted: hsl(0, 4%, 32%); /*  7.0:1 */
  --ink-subtle: hsl(0, 4%, 45%); /*  4.2:1 */
  --line: hsl(62, 40%, 72%);
  --line-strong: hsl(62, 30%, 42%); /*  3.4:1 */
}

[data-surface="inverted"] {
  --surface: var(--surface-inverted);
  --ink: var(--ink-on-inverted);
  --ink-body: var(--ink-on-inverted);
  --ink-muted: color-mix(in srgb, var(--ink-on-inverted) 74%, var(--surface-inverted));
  --ink-subtle: color-mix(in srgb, var(--ink-on-inverted) 56%, var(--surface-inverted));
  --line: color-mix(in srgb, var(--ink-on-inverted) 22%, var(--surface-inverted));
  --line-strong: color-mix(in srgb, var(--ink-on-inverted) 48%, var(--surface-inverted));
}

/*
 * ---- the names components already write ------------------------------------------------------
 *
 * Every `--color-*` name the console uses resolves through the scale above, so a component written
 * years ago inverts correctly on a surface invented today. Nothing below carries a value of its own.
 *
 * The selector list matters and is not decoration. A custom property is substituted where it is
 * DECLARED, not where it is read: `--color-text: var(--ink-body)` written only on `:root` would
 * resolve once, against the root's ink, and every descendant would inherit that finished colour —
 * so a component inside `data-surface="inverted"` would keep the page's dark ink on the dark block
 * and the whole promise would be a no-op. Repeating the list on every element that redeclares the
 * ink makes each of them re-resolve against its own, and its descendants inherit the right answer.
 *
 * Anything that declares its own `--ink-*` must therefore appear here. Two do today: the root and
 * any `[data-surface]`. `[data-page]` stays listed so a page can declare its own ink through the
 * page attribute, as the all-black page did before it was removed. A new surface joins this list on
 * the day it is written.
 */

:root,
[data-surface],
[data-page] {
  /* page family — was declared five times, once per page stylesheet */
  --color-background: var(--surface);
  --color-background-weak: var(--surface-sunken);
  --color-background-weak-hover: var(--surface-sunken-hover);
  --color-background-strong: var(--surface-inverted);
  --color-background-strong-hover: var(--surface-inverted-hover);
  --color-background-interactive: var(--surface-accent);
  --color-background-interactive-weaker: var(--surface-accent-weak);

  --color-text: var(--ink-body);
  --color-text-strong: var(--ink);
  --color-text-weak: var(--ink-muted);
  --color-text-weaker: var(--ink-subtle);
  --color-text-inverted: var(--ink-on-inverted);
  --color-text-success: var(--ink-success);
  --color-text-error: var(--ink-danger);

  --color-icon: var(--ink-muted);

  /* console family — the workspace screens */
  --color-bg: var(--surface);
  --color-bg-surface: var(--surface-sunken);
  --color-bg-elevated: var(--surface-raised);
  --color-bg-hover: var(--surface-sunken-hover);
  --color-bg-secondary: var(--surface-sunken);
  --color-bg-tertiary: var(--surface-sunken-hover);

  --color-text-secondary: var(--ink-muted);
  --color-text-muted: var(--ink-muted);
  --color-text-disabled: var(--ink-subtle);

  /*
   * `--color-border` draws the edge of a card, an input, a dropdown trigger — things a reader has to
   * see in order to operate them — so it is the 3:1 line. `--color-border-weak` and
   * `--color-border-muted` are the decorative hairline: rules between table rows, a divider.
   */
  /*
   * The one place the five copies genuinely disagreed. Four of them declared
   * `--color-border-weak: hsl(0, 1%, 85%)`, an opaque grey; the home page declared
   * `hsla(0, 100%, 3%, 0.12)`, a translucent black, which is the same grey on white and a different
   * one on every other background it met — including its own `--color-background-weak`, where it
   * came out darker than the four. The opaque grey wins, because a rule between two rows should not
   * change colour with what is behind it, and it is now `--line` for the whole product.
   */
  --color-border: var(--line-strong);
  --color-border-hover: var(--ink-muted);
  --color-border-weak: var(--line);
  --color-border-muted: var(--line);

  --color-surface: var(--surface-sunken);
  --color-surface-hover: var(--surface-sunken-hover);
  --color-surface-border: var(--line);
}

body {
  --font-size-2xs: 0.6875rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.8125rem;
  --font-size-md: 0.9375rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-6xl: 3.75rem;
  --font-size-7xl: 4.5rem;
  --font-size-8xl: 6rem;
  --font-size-9xl: 8rem;

  /*
   * Two faces and one rule. Everything a reader reads -- headings, body copy, navigation, buttons,
   * labels, the footer -- is IBM Plex Sans. IBM Plex Mono is for what a reader would copy or compare
   * character by character: code, commands, file names, version numbers and file sizes. Nothing
   * else is set in mono.
   *
   * `--font-sans` used to be `var(--font-mono)`, so every page that did not override it read as a
   * terminal, while the download, pricing and enterprise pages each declared IBM Plex Sans for
   * themselves -- and the header above all of them stayed mono. The documentation site states the
   * same pair in packages/web/src/styles/font.css.
   */
  --font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono:
    "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;

  /*
   * Two title sizes for the whole site, and nothing in between. A product page opens with a hero
   * headline (home, download, pricing, enterprise); every other page -- the account screens, the
   * legal documents, the changelog, the brand page, the 404 page and the documentation -- opens
   * with a page title. They were set eight different ways, from 17px to 39px of cap height, in
   * navy, black, purple and a gradient. The documentation repeats the page title in
   * packages/web/src/styles/custom.css and the hero in packages/web/src/components/Lander.astro.
   */
  --title-hero-size: clamp(2.25rem, 1.5rem + 2.2vw, 3.5rem);
  --title-page-size: clamp(1.75rem, 1.45rem + 1.1vw, 2.375rem);
  /* A section's heading inside a page: "Choose your plan", "Desktop app", the questions. */
  --title-section-size: clamp(1.625rem, 1.3rem + 1vw, 2.25rem);
  --title-weight: 650;
  --title-tracking: -0.02em;
}

body {
  --space-0: 0;
  --space-px: 1px;
  --space-0-5: 0.125rem;
  --space-0-75: 0.1875rem;
  --space-1: 0.25rem;
  --space-1-5: 0.375rem;
  --space-2: 0.5rem;
  --space-2-5: 0.625rem;
  --space-3: 0.75rem;
  --space-3-5: 0.875rem;
  --space-4: 1rem;
  --space-4-5: 1.125rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-7: 1.75rem;
  --space-8: 2rem;
  --space-9: 2.25rem;
  --space-10: 2.5rem;
  --space-11: 2.75rem;
  --space-12: 3rem;
  --space-14: 3.5rem;
  --space-16: 4rem;
  --space-17: 4.25rem;
  --space-18: 4.5rem;
  --space-19: 4.75rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-28: 7rem;
  --space-32: 8rem;
  --space-36: 9rem;
  --space-40: 10rem;
  --space-44: 11rem;
  --space-48: 12rem;
  --space-52: 13rem;
  --space-56: 14rem;
  --space-60: 15rem;
  --space-64: 16rem;
  --space-72: 18rem;
  --space-80: 20rem;
  --space-96: 24rem;

  /* `--border-radius-xs` was read by routes/workspace/[id]/usage/graph-section.module.css and
     declared nowhere, so that corner was simply square. */
  /*
   * The stacking order, written down. These were bare numbers scattered across six files — 9999,
   * 1000, 100, 60, 50, 40, 10 — with no way to tell whether a new one was above or below the header
   * without reading all of them. Nothing changes layer here; the numbers are the ones already
   * shipping, given names so the next layer has an obvious place to go.
   */
  --z-raised: 1; /* a card lifted above the page's own decoration */
  --z-sticky: 10; /* a sticky table head inside a panel */
  --z-header: 50; /* the fixed site header */
  --z-skip-link: 60; /* above the header, because it targets it */
  --z-menu: 1000; /* a dropdown, inside whatever context opened it */
  --z-modal: 9999; /* the dialog overlay: above everything */

  --border-radius-xs: 0.125rem;
  --border-radius-sm: 0.1875rem;
  --border-radius-md: 0.3125rem;
  --border-radius-lg: 0.5rem;
}

/*
 * The button.
 *
 * One definition. There were three: this file's `[data-component="button"]`, which nothing in the
 * product rendered — grep the .tsx files, the attribute appears nowhere — and two live copies of the
 * same thing that had quietly drifted apart, `[data-page="workspace"] button` in routes/workspace.css
 * and `[data-slot="content"] button` in component/modal.css. The workspace copy had no `danger`
 * colour and the modal copy had no `:active` nudge, so the same button behaved differently depending
 * on whether you opened it in a dialog.
 *
 * The selector list below is the whole of it. The markup writes a bare `<button>` with an optional
 * `data-color`, which is why the list names the two shells rather than asking every call site to add
 * an attribute; `[data-component="button"]` stays so a component can opt in explicitly anywhere.
 *
 * Colours are the palette's (style/token/color.css) and nothing here is theme-specific: the fills
 * and their text flip together because both come from the one scale.
 */

[data-component="button"],
[data-page="workspace"] button,
[data-component="modal"][data-slot="overlay"] [data-slot="content"] button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-sm);
  background-color: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-sans);
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 1.25;
  cursor: pointer;
  transition:
    background-color 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
  text-decoration: none;
  user-select: none;

  &:hover:not(:disabled) {
    background-color: var(--color-surface-hover);
    border-color: var(--color-accent);
  }

  &:active:not(:disabled) {
    transform: translateY(1px);
  }

  &:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    transform: none;
  }

  /* `:focus-visible`, not `:focus`: a ring for the keyboard, nothing after a mouse click. */
  &:focus-visible {
    outline: 2px solid var(--color-accent);
    outline-offset: 2px;
  }

  &[data-color="primary"] {
    background-color: var(--color-primary);
    color: var(--color-primary-text);
    border-color: var(--color-primary);

    &:hover:not(:disabled) {
      background-color: var(--color-primary-hover);
      border-color: var(--color-primary-hover);
    }

    &:active:not(:disabled) {
      background-color: var(--color-primary-active);
      border-color: var(--color-primary-active);
    }
  }

  &[data-color="ghost"] {
    background-color: transparent;
    border-color: transparent;
    color: var(--color-text-muted);

    &:hover:not(:disabled) {
      background-color: var(--color-surface-hover);
      border-color: var(--color-border);
      color: var(--color-text);
    }
  }

  &[data-color="danger"] {
    background-color: var(--color-danger);
    color: var(--color-danger-text);
    border-color: var(--color-danger);

    &:hover:not(:disabled) {
      background-color: var(--color-danger-hover);
      border-color: var(--color-danger-hover);
    }

    &:active:not(:disabled) {
      background-color: var(--color-danger-active);
      border-color: var(--color-danger-active);
    }

    &:focus-visible {
      outline-color: var(--color-danger);
    }
  }

  &[data-color="warning"] {
    background-color: var(--color-warning);
    color: var(--color-warning-text);
    border-color: var(--color-warning);

    &:hover:not(:disabled) {
      background-color: var(--color-warning-hover);
      border-color: var(--color-warning-hover);
    }

    &:active:not(:disabled) {
      background-color: var(--color-warning-active);
      border-color: var(--color-warning-active);
    }

    &:focus-visible {
      outline-color: var(--color-warning);
    }
  }

  &[data-size="small"] {
    padding: var(--space-2) var(--space-3);
    font-size: var(--font-size-xs);
    gap: var(--space-1-5);
  }

  &[data-size="large"] {
    padding: var(--space-4) var(--space-6);
    font-size: var(--font-size-md);
    gap: var(--space-3);
  }

  [data-slot="icon"] {
    display: flex;
    align-items: center;
    width: 1em;
    height: 1em;
  }
}

/*
 * The card contract.
 *
 * Cards in a row used to end at different heights, because each card sized itself to its own text
 * and its footer action came to rest wherever that text stopped. Every page solved it separately,
 * or not at all. This is the one rule set, and the whole product obeys it:
 *
 *     <div data-card-grid>              the row: every card in it is the same height
 *       <article data-card>             the card: a column
 *         <h3>…</h3><p>…</p>            the body: grows into whatever height the row settles on
 *         <div data-card-action>         the action: pinned to the foot of the card
 *           <p data-card-note>…</p>       anything it has to say, painted above the control
 *           <a>…</a>                      the control itself, level with every other card's
 *         </div>
 *       </article>
 *     </div>
 *
 * Nothing here is a fixed height and nothing here is a magic number. The tallest card in the row
 * decides the height; `align-items: stretch` hands that height to its neighbours; the action's
 * `margin-block-start: auto` eats whatever slack is left above it. Add or remove a sentence from any
 * card and every action in the row still sits on one line.
 *
 * A card with no action still carries `data-card`: it is the stretch that matters, so its border and
 * background end level with the cards beside it.
 *
 * `data-card-grid` only ever declares alignment. Each page keeps its own track sizing, because how
 * many columns a row has at which width is that page's design, not a shared decision.
 */

[data-card-grid] {
  align-items: stretch;
}

[data-card] {
  display: flex;
  flex-direction: column;

  /*
   * A grid or flex item is `min-width: auto` by default, which lets a long word, a URL or a code
   * sample push the card wider than its track and the whole row past the side gutter. Cards and
   * their children opt out, so overflow is contained rather than exported to the page.
   */
  min-inline-size: 0;
}

[data-card] > * {
  min-inline-size: 0;
}

[data-card-action] {
  margin-block-start: auto;
}

/*
 * A note inside the action block sits above the control, never below it.
 *
 * `margin-block-start: auto` aligns the *bottom of the action block*, which is the same thing as
 * aligning the buttons only while every action in the row is a bare control. The plan cards broke
 * that: a held plan carries a line explaining why its button is disabled and an open plan carries
 * none, so Max's button came to rest a line below Pro's and Enterprise's and the row of buttons
 * stopped being a row.
 *
 * Ordering the note first puts the control itself against the foot of every card, so the buttons
 * line up whether or not a card has something further to say. `order` moves the paint and not the
 * document, so the note stays where a screen reader following `aria-describedby` expects it.
 *
 * The `:has()` guard is load-bearing. Several action blocks *are* the control -- `<a
 * data-card-action>` -- or a row of them, and neither should be turned into a column.
 */
[data-card-action]:has(> [data-card-note]) {
  display: flex;
  flex-direction: column;
}

[data-card-action] > [data-card-note] {
  order: -1;
}

/* The interaction contract moved to @aicippy-code/ui so that the documentation site can load it
   too. Both renderers draw the same site bar, and a hover that lifts on one of them and only
   changes colour on the other is the drift this consolidation exists to end. */

/*
 * The interaction contract.
 *
 * It lives in @aicippy-code/ui because both renderers of www.aicippy.com draw the same site bar,
 * and a hover that lifts on the console and only changes colour on the documentation is exactly
 * the drift the shared chrome exists to end. It was `packages/console/app/src/style/component/`
 * until the documentation needed it too; nothing about the contract changed in the move.
 *
 * One rule, for the whole product: a pointer hovering something means "this does something". It
 * lifts off the page and it inverts — the background becomes the ink, the ink becomes the
 * background, the border follows the ink, and any shape inside follows with them because icons are
 * drawn in `currentColor`.
 *
 * Nothing else gets a hover. Not a card that only reads, not a screenshot, not a panel. A hover
 * spent on something that cannot be clicked teaches the reader that the signal means nothing.
 *
 *     <a data-lift>…</a>            adopts it
 *     <button data-lift>…</button>  adopts it
 *     <div data-card>…</div>        does not, and must not
 *
 * Before this there were twenty-five stylesheets with their own idea of a hover: `--site-hover-bg`,
 * `--color-surface-hover`, `--e-brand-hover`, `#e0e0e0`, `#161616`, and three different lift
 * distances including two that did not lift at all. The same button behaved differently depending
 * on which page you opened it from.
 *
 * The two colours are read from the element, so a control inverts against whatever it is actually
 * sitting on rather than against an assumption. A control on a raised card sets `--lift-surface` to
 * that card; one on the page leaves it and picks up the page. That is what makes this work on the
 * white page, the sunken well and the near-black block without a second palette.
 */

/*
 * Reduced motion travels with the contract. Every surface loads this file — the app through the v2
 * entry, the console and the documentation site directly — so importing the one rule here is what
 * makes each of them honour the setting without a second import anyone has to remember.
 */

/*
 * One place that honours `prefers-reduced-motion`, for the whole product.
 *
 * The owner asked for every action to be animated, and that is what makes this file necessary
 * rather than optional: a product that animates everything and ignores the operating system's
 * reduced-motion setting is not "best in design", it is unusable for the people who set it —
 * vestibular disorders, migraine, motion sensitivity. A guard repeated per component is a guard that
 * is forgotten on the next component, so this is one rule.
 *
 * It arrives through `interactive.css`, which every surface already loads — the app and Storybook
 * through `v2/styles/tailwind.css`, the console and the documentation site directly — so each of
 * them honours the setting the same way without remembering a second import.
 *
 * ## Why `!important`, and how motion still opts out
 *
 * A rule that wins only by cascade order wins only over what is earlier in its own layer. The first
 * version of this file sat last in `utilities` and reached the layered component sheets and nothing
 * else: every v2 component sheet is unlayered, so is every sheet the app imports from a component,
 * and an unlayered rule beats a layered one whatever the order — so menus, selects, accordions and
 * every Tailwind `duration-*` and `animate-*` utility kept their full length. Its exceptions did not
 * work either: `revert` rolls back the whole author origin rather than one rule, and a normal-weight
 * exception cannot beat the `!important` rule the token generator was writing at the same time, which
 * is why every spinner froze.
 *
 * So the durations are `!important`, which beats every normal declaration in every layer and every
 * inline style, and the exception is a selector rather than a second rule. Anything marked
 * `data-motion="essential"`, and everything inside it, is not matched at all and keeps the motion its
 * own stylesheet gives it. That is for motion that *is* the information — a spinner says "still
 * working", and a still frame of one says the opposite. Nothing else should carry the attribute.
 *
 * ## Why motion is reduced rather than removed
 *
 * `animation: none` on everything breaks the interface: an element animating *in* that never animates
 * stays at its starting state — commonly `opacity: 0` or an off-screen transform — so it is never
 * seen. `1ms` rather than `none` means every animation runs to completion at once: the end state is
 * reached, `animationend` and `transitionend` still fire for the code that waits on them, and nothing
 * is left mid-flight.
 *
 * A scroll the product starts itself is not covered here: an explicit `behavior: "smooth"` ignores
 * the stylesheet, so those calls ask `scrollBehavior()` in `@aicippy-code/ui/motion` instead.
 *
 * Author: AiVibe Software Services Pvt Ltd (ISO 27001:2022)
 */

@media (prefers-reduced-motion: reduce) {
  :not([data-motion="essential"], [data-motion="essential"] *),
  :not([data-motion="essential"], [data-motion="essential"] *)::before,
  :not([data-motion="essential"], [data-motion="essential"] *)::after {
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    animation-delay: 0s !important;
    transition-duration: 1ms !important;
    transition-delay: 0s !important;
  }
}

/*
 * One timing for the whole gesture.
 *
 * The site ran 0.16s ease and the desktop app ran 140ms cubic-bezier, which is two products'
 * worth of feel for one interaction. Named here so there is one answer and one place to change it.
 */
:where([data-lift], [data-lift-invert]) {
  --lift-duration: 140ms;
  --lift-ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  --lift-distance: 2px;
}

[data-lift] {
  /* The two colours this control swaps. Override either at the call site, never both at once. */
  --lift-surface: var(--surface);
  --lift-ink: var(--ink);
  --lift-line: var(--line-strong);
  --lift-distance: 2px;
  /*
   * The focus ring's colour. Named separately because this file is now read by two sites and only
   * one of them has a `--site-focus`: without a name of its own, the documentation's controls
   * resolved `outline` against two undefined tokens and were left with no visible focus ring at
   * all. Each site sets this once; the console's `--site-focus` is still what answers for it there.
   */
  --lift-focus: var(--site-focus, var(--ink, currentColor));

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-block-size: 2.5rem;
  padding-inline: 1rem;
  border: 1px solid var(--lift-line);
  border-radius: 0.5rem;
  background: var(--lift-surface);
  color: var(--lift-ink);
  font: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition:
    background-color var(--lift-duration) var(--lift-ease),
    border-color var(--lift-duration) var(--lift-ease),
    color var(--lift-duration) var(--lift-ease),
    transform var(--lift-duration) var(--lift-ease),
    box-shadow var(--lift-duration) var(--lift-ease);
}

/*
 * Hover and keyboard focus do the same thing, deliberately. A keyboard user should be told "this
 * does something" by the same signal a pointer user gets; the focus ring says *where you are*,
 * which is a different question.
 */
[data-lift]:is(:hover, :focus-visible):not(:disabled, [aria-disabled="true"]) {
  background: var(--lift-ink);
  color: var(--lift-surface);
  border-color: var(--lift-ink);
  transform: translateY(calc(var(--lift-distance) * -1));
  box-shadow:
    0 2px 4px -2px rgb(0 0 0 / 0.18),
    0 8px 18px -6px rgb(0 0 0 / 0.26);
}

/* Pressed returns it to the page: the lift is spent. */
[data-lift]:active:not(:disabled, [aria-disabled="true"]) {
  transform: translateY(0);
  box-shadow: 0 1px 2px -1px rgb(0 0 0 / 0.2);
}

[data-lift]:focus-visible {
  outline: 2px solid var(--lift-focus);
  outline-offset: 2px;
}

[data-lift]:is(:disabled, [aria-disabled="true"]) {
  opacity: 0.55;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

/*
 * The emphatic one. It rests inverted, so hovering returns it to the page's own colours -- still an
 * inversion, still the same gesture, read the other way round.
 */
[data-lift][data-emphasis="strong"] {
  --lift-surface: var(--ink);
  --lift-ink: var(--surface);
  --lift-line: var(--ink);
}

/* A link in running text keeps its shape: it inverts and lifts, but it is not a box. */
[data-lift][data-emphasis="bare"] {
  --lift-line: transparent;
  min-block-size: 0;
  padding-inline: 0.35rem;
  border-radius: 0.3rem;
  font-weight: inherit;
}

@media (prefers-reduced-motion: reduce) {
  /*
   * The colours still invert; only the movement goes. Someone who asks for less motion is asking
   * not to be moved, not to be left without the signal that a thing is interactive.
   */
  [data-lift] {
    transition:
      background-color var(--lift-duration) var(--lift-ease),
      border-color var(--lift-duration) var(--lift-ease),
      color var(--lift-duration) var(--lift-ease);
  }

  [data-lift]:is(:hover, :focus-visible, :active) {
    transform: none;
  }
}

/* ---------------------------------------------------------------------------------------------
 * The same gesture, for a control that already owns its box.
 *
 * `[data-lift]` above hands a control a button: a ground, a border, a radius, a height and a
 * weight. Most of the desktop app's chrome is not that -- a tab row, an icon button, an activity
 * badge already has a shape, and giving it a second one would fight the shape it has. What it
 * wants is only the *gesture*: invert, lift two pixels, put it back on press.
 *
 * So this is not a second hover. It is the same hover with the box left out, and it lives in this
 * file rather than in the desktop app's own stylesheet -- where it was, under its own name, with
 * its own timing -- because two files describing one gesture is how a product ends up hovering two
 * different ways and nobody noticing until a screenshot puts them side by side.
 *
 * The palette resolves per surface. The desktop app has the v2 inverse tokens; the site has
 * `--ink` and `--surface`. Each is a fallback for the other, so neither site has to know about
 * the other's names.
 * ------------------------------------------------------------------------------------------- */

[data-lift-invert] {
  --lift-surface: transparent;
  --lift-ink: inherit;
  --lift-invert-surface: var(--v2-background-bg-inverse, var(--ink, currentColor));
  --lift-invert-ink: var(--v2-text-text-inverse, var(--surface, canvas));

  background: var(--lift-surface);
  color: var(--lift-ink);
  transition:
    transform var(--lift-duration) var(--lift-ease),
    background-color var(--lift-duration) var(--lift-ease),
    color var(--lift-duration) var(--lift-ease);
}

/*
 * `:has(:focus-visible)` as well as `:focus-visible`: a row whose close control takes focus is
 * still the row being acted on, and lighting only the button inside it reads as two hovers.
 * `[data-dragging]` and `[data-editing]` opt out -- a row being dragged or renamed is already
 * saying what it is doing.
 */
[data-lift-invert]:is(:hover, :focus-visible, :has(:focus-visible)):not(
    :disabled,
    [aria-disabled="true"],
    [data-dragging="true"],
    [data-editing="true"]
  ) {
  --lift-surface: var(--lift-invert-surface);
  --lift-ink: var(--lift-invert-ink);
  transform: translateY(calc(var(--lift-distance) * -1));
}

[data-lift-invert]:active:not(:disabled, [aria-disabled="true"]) {
  transform: translateY(0);
}

/*
 * An icon button pins its own ink per variant, which would vanish against the inverted ground, so
 * inside an inverted surface it goes back to following the text.
 */
[data-lift-invert]:is(:hover, :focus-visible, :has(:focus-visible)) [data-component="icon-button-v2"] {
  color: currentColor;
}

@media (prefers-reduced-motion: reduce) {
  [data-lift-invert] {
    transition:
      background-color var(--lift-duration) var(--lift-ease),
      color var(--lift-duration) var(--lift-ease);
  }

  [data-lift-invert]:is(:hover, :focus-visible, :has(:focus-visible), :active) {
    transform: none;
  }
}

/* After the interaction contract: a page's buttons are lifted controls with a shape of their own. */

/*
 * The marketing page contract: the parts every page of www.aicippy.com draws the same way.
 *
 *     <p data-eyebrow>Plans and pricing</p>              the label above a section's heading
 *     <a data-lift data-button="primary">…</a>             the call to action
 *     <a data-lift data-button="secondary">…</a>           its alternative
 *     <a data-lift data-button="primary" data-size="small">  a button inside a card or a row
 *
 * Each page used to draw its own. The primary call to action was a flat bright blue on the home
 * page, a violet-to-cyan gradient on /download, a navy pill with an arrow on /pricing and a navy
 * rounded rectangle on /enterprise; section labels were bare spaced capitals on one page and
 * lavender pills on the next, both forcing the brand into "AICIPPY". One definition now, and a page
 * says which one it wants rather than how it looks.
 *
 * The documentation site cannot load this file and draws the same two contracts from the same
 * values in packages/web/src/styles/brand.css.
 *
 * A button takes its hover from the interaction contract (`data-lift`, interactive.css); this file
 * only says which two colours it swaps and what shape it has. The primary is the brand navy, which
 * flips to the light violet in the dark theme with the rest of the brand scale (token/color.css).
 */

/* ---- the section label ------------------------------------------------------------------- */

/*
 * Sentence case and the page's sans, in the accent: a label, not a shout. Not uppercase, so the
 * product's name keeps the one spelling it has.
 */
[data-eyebrow] {
  margin: 0;
  color: var(--brand-accent);
  font-family: var(--font-sans);
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.01em;
}

/* ---- the button -------------------------------------------------------------------------- */

[data-button] {
  min-block-size: 2.75rem;
  padding-inline: 1.25rem;
  gap: 0.5rem;
  border-radius: 10px;
  font-family: var(--font-sans);
  font-size: var(--font-size-md);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}

/* An icon keeps its size however tight the row gets; it used to shrink to a 7px smudge on phones. */
[data-button] svg {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
}

[data-button="primary"] {
  --lift-surface: var(--brand-deep);
  --lift-ink: var(--brand-on-deep);
  --lift-line: var(--brand-deep);
}

[data-button="secondary"] {
  --lift-surface: var(--surface-raised);
  --lift-ink: var(--ink);
  --lift-line: var(--line-strong);
}

/*
 * A purchase that is held: the button stands where it will be, at its full width, and does not act.
 * Dashed rather than faded, so it reads as "not yet" instead of as broken.
 */
[data-button][data-held] {
  --lift-surface: var(--brand-surface-2);
  --lift-ink: var(--ink-muted);
  --lift-line: var(--line-strong);
  inline-size: 100%;
  border-style: dashed;
}

[data-button][data-held]:is(:disabled, [aria-disabled="true"]) {
  opacity: 1;
}

/*
 * On a dark band -- a held-plans banner, a closing call to action -- which is dark in both themes,
 * the primary turns white so it still reads as the primary, and the secondary is an outline in the
 * band's own ink. The band declares that ink itself (the surface contract, token/color.css); the
 * navy is fixed for the same reason the band's inks are: the ground under it never changes.
 */
[data-band="dark"] [data-button="primary"] {
  --lift-surface: #ffffff;
  --lift-ink: #16256b;
  --lift-line: #ffffff;
}

[data-band="dark"] [data-button="secondary"] {
  --lift-surface: transparent;
  --lift-ink: var(--ink);
  --lift-line: var(--line-strong);
}

[data-band="dark"] [data-button="secondary"]:is(:hover, :focus-visible) {
  color: #16256b;
}

[data-band="dark"] [data-button]:focus-visible {
  outline-color: var(--ink);
}

[data-button][data-size="small"] {
  min-block-size: 2.25rem;
  padding-inline: 0.85rem;
  gap: 0.4rem;
  border-radius: 8px;
  font-size: var(--font-size-sm);
}

/*
 * A row of buttons. On a phone the row becomes a column of equal widths: buttons of three different
 * widths stacked under one another left ragged right edges on every page that had more than one.
 */
[data-button-row] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

@media (max-width: 40rem) {
  [data-button-row] {
    flex-direction: column;
    align-items: stretch;
    inline-size: 100%;
  }

  [data-button-row] > [data-button] {
    inline-size: 100%;
    white-space: normal;
  }
}

/*
 * The switch.
 *
 * This definition existed three times, byte for byte, in
 * routes/workspace/[id]/model-section.module.css, .../billing/black-section.module.css and
 * .../billing/reload-section.module.css — under two different slot names, which is why nobody
 * noticed. All three hard-coded `#ccc` for the track, `#bbb` for its edge, `white` for the knob,
 * `#ddd` for the knob's edge and `#21ad0e` / `#148605` for the on state, so the control stayed a
 * light-theme control on a dark page, and the off state measured 1.2:1 track against edge and
 * 1.4:1 knob against track — a switch you could not see the position of.
 *
 * One definition, drawn from the palette. The knob is the raised surface and the track is the
 * strong line, so the knob reads against the track and the track reads against the page in both
 * themes, and the on state is the product's success colour.
 */

[data-slot="toggle-label"],
[data-slot="model-toggle-label"] {
  position: relative;
  display: inline-block;
  inline-size: 2.5rem;
  block-size: 1.5rem;
  flex-shrink: 0;
  cursor: pointer;

  /* The real control, kept in the accessibility tree and in the tab order, painted by the span. */
  input {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 100%;
    block-size: 100%;
    margin: 0;
    opacity: 0;
    cursor: inherit;
  }

  /* the track */
  span {
    position: absolute;
    inset: 0;
    background-color: var(--line-strong);
    border-radius: 1.5rem;
    transition:
      background-color 0.2s ease,
      box-shadow 0.2s ease;
    pointer-events: none;

    /* the knob */
    &::before {
      content: "";
      position: absolute;
      inset-block-start: 50%;
      inset-inline-start: 0.125rem;
      inline-size: 1.25rem;
      block-size: 1.25rem;
      background-color: var(--surface-raised);
      border-radius: 50%;
      transform: translateY(-50%);
      transition: translate 0.2s ease;
    }
  }

  input:checked + span {
    background-color: var(--color-success);

    /* `translate` rather than a second `transform`, so it composes with the knob's centring. */
    &::before {
      translate: 1rem 0;
    }
  }

  &:hover input:not(:disabled) + span {
    box-shadow: 0 0 0 2px var(--color-accent-alpha);
  }

  /* The ring has to follow the keyboard, and the input itself is invisible. */
  input:focus-visible + span {
    box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--color-accent);
  }

  &:has(input:disabled) {
    cursor: not-allowed;
  }

  input:disabled + span {
    opacity: 0.5;
  }
}

/* The knob travels towards the end of the line, so in Arabic it travels leftwards. */
:root[dir="rtl"] :is([data-slot="toggle-label"], [data-slot="model-toggle-label"]) input:checked + span::before {
  translate: -1rem 0;
}
/* 1. Use a more-intuitive box-sizing model */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* 2. Remove default margin */
* {
  margin: 0;
}

/* 3. Enable keyword animations */
@media (prefers-reduced-motion: no-preference) {
  html {
    interpolate-size: allow-keywords;
  }
}

body {
  /* 4. Add accessible line-height */
  line-height: 1.5;
  /* 5. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}

/* 6. Improve media defaults */
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

/* 7. Inherit fonts for form controls */
input,
button,
textarea,
select {
  font: inherit;
}

/* 8. Avoid text overflows */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

/* 9. Improve line wrapping */
p {
  text-wrap: pretty;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
}

/*
  10. Create a root stacking context
*/
#root,
#__next {
  isolation: isolate;
}
/*
 * The page's own surface. This is the only place the document background and ink are set: the
 * master layout used to set `html { background: var(--site-surface) }` as well, so which of the two
 * won depended on which stylesheet the bundler happened to emit last.
 */
html {
  line-height: 1;
  background-color: var(--surface);
  color: var(--ink-body);

  /*
   * `clip`, not `hidden`: it stops a stray overflow from turning into a sideways scroll on a phone
   * without making the document a scroll container, so `position: sticky` keeps working. It is a
   * backstop, not a licence — anything that actually overflows is still a bug to fix at the source.
   */
  overflow-x: clip;
}

body {
  font-family: var(--font-sans);
}

/* What a reader copies or compares character by character is the one thing set in mono. */
code,
kbd,
pre,
samp {
  font-family: var(--font-mono);
}

/*
 * One selection highlight for the whole product. The home, changelog, legal, brand and download
 * pages each declared their own, four of them identical and the fifth a different colour, and each
 * had to be scoped to its page so it would not leak through a shared bundle. Declared once, at the
 * root, there is nothing to leak and nothing to keep in step. The ink is fixed against the lime
 * chip rather than against the theme, so the selection reads in both.
 */
::selection {
  background: var(--surface-accent);
  color: var(--ink-on-accent);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
[data-start-icon-button] {
  display: flex;
  padding: 0.375rem;
  border-radius: 0.5rem;
  border-width: 0px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--start-dt-text, rgb(249 250 251));
  background: none;
  transition-property: color, background-color, border-color, box-shadow, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

[data-start-icon-button]:hover {
  color: var(--start-dt-text, rgb(229 231 235));
  background-color: var(--start-dt-surface-hover, rgb(55 65 81));
}

[data-start-icon-button]:focus {
  outline: 2px solid transparent;
  outline-color: var(--start-dt-accent, rgb(249 250 251));
  outline-offset: 2px;
}

[data-start-icon-button]:focus-visible {
  box-shadow: 0 0 0 2px var(--start-dt-accent, rgb(17 24 39 / 0.75));
}

[data-start-icon-button]:active {
  color: var(--start-dt-accent, rgb(243 244 246));
  background-color: var(--start-dt-surface-active, rgb(31 41 55));
}

[data-start-icon-button]:disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}

[data-start-icon-button] > svg {
  height: 1.25rem;
  width: 1.25rem;
}
[data-start-text-size="xs"] {
  font-size: 0.75rem;
  line-height: calc(1 / 0.75);
}
[data-start-text-size="sm"] {
  font-size: 0.875rem;
  line-height: calc(1.25 / 0.875);
}
[data-start-text-size="base"] {
  font-size: 1rem;
  line-height: 1.5;
}
[data-start-text-size="lg"] {
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
}
[data-start-text-size="xl"] {
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}
[data-start-text-size="2xl"] {
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
}

[data-start-text-font="sans"] {
  font-family:
    system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
}
[data-start-text-font="serif"] {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
[data-start-text-font="mono"] {
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
}

[data-start-text-weight="thin"] {
  font-weight: 100;
}
[data-start-text-weight="extralight"] {
  font-weight: 200;
}
[data-start-text-weight="light"] {
  font-weight: 300;
}
[data-start-text-weight="normal"] {
  font-weight: 400;
}
[data-start-text-weight="medium"] {
  font-weight: 500;
}
[data-start-text-weight="semibold"] {
  font-weight: 600;
}
[data-start-text-weight="bold"] {
  font-weight: 700;
}
[data-start-text-weight="extrabold"] {
  font-weight: 800;
}
[data-start-text-weight="black"] {
  font-weight: 900;
}

[data-start-text-wrap="wrap"] {
  white-space: wrap;
}
[data-start-text-wrap="nowrap"] {
  white-space: nowrap;
}
[data-start-badge] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;

  border-radius: 0.375rem;
  padding: 0.125rem 0.375rem;

  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;

  background-color: var(--background);
  border: 1px var(--border) solid;
  color: var(--foreground);
}

[data-start-badge="success"] {
  --background: oklch(0.63 0.15 150 / 0.14);
  --border: oklch(0.63 0.15 150 / 0.4);
  --foreground: oklch(0.8 0.14 152);
}

[data-start-badge="failure"] {
  --background: oklch(0.63 0.21 25 / 0.14);
  --border: oklch(0.63 0.21 25 / 0.4);
  --foreground: oklch(0.78 0.15 22);
}

[data-start-badge="warning"] {
  --background: oklch(0.75 0.15 85 / 0.14);
  --border: oklch(0.75 0.15 85 / 0.4);
  --foreground: oklch(0.85 0.13 88);
}

[data-start-badge="info"] {
  --background: oklch(0.68 0.13 245 / 0.14);
  --border: oklch(0.68 0.13 245 / 0.4);
  --foreground: oklch(0.78 0.11 245);
}
[data-start-placeholder] {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  height: 100%;

  color: var(--start-dt-text-muted, inherit);
}

[data-start-placeholder] > span {
  text-align: center;
}
[data-start-section] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

[data-start-section-title] {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--start-dt-text-muted, inherit);
}

/* collapsible variant */
summary[data-start-section-title] {
  display: flex;
  align-items: center;
  gap: 0.375rem;

  cursor: pointer;
  list-style: none;
  user-select: none;
}

summary[data-start-section-title]::-webkit-details-marker {
  display: none;
}

summary[data-start-section-title]::before {
  content: "";

  width: 0.375rem;
  height: 0.375rem;

  border-right: 1.5px currentColor solid;
  border-bottom: 1.5px currentColor solid;

  transform: rotate(-45deg);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

details[open] > summary[data-start-section-title]::before {
  transform: rotate(45deg);
}

summary[data-start-section-title]:hover {
  color: var(--start-dt-text, inherit);
}

[data-start-section-content] {
  margin-left: 0.25rem;
  padding-left: 0.625rem;
  border-left: 2px var(--start-dt-border-soft, oklch(87% 0.065 274.039)) solid;

  width: calc(100% - 2rem);

  overflow: auto;
}
[data-start-select] {
  display: flex;
  flex-direction: column;
  margin: 0;
  margin-block: 0;
  list-style-type: none;
  padding-inline: 0;
}

[data-start-select] > * + * {
  border-top: 1px var(--start-dt-border-soft, oklch(87% 0.065 274.039)) solid;
}

[data-start-select-option] {
  color: var(--start-dt-text, rgb(249 250 251));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  outline: none;
  cursor: pointer;

  border-left: 2px solid transparent;

  transition-property: color, background-color, border-color, box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;

  white-space: nowrap;
}

[data-start-select-option]:hover {
  background-color: var(--start-dt-surface-hover, rgb(55 65 81));
}

[data-start-select-option][tc-active],
[data-start-select-option][tc-selected],
[data-start-select-option]:focus {
  color: var(--start-dt-text, rgb(229 231 235));
  background-color: var(--start-dt-accent-soft, rgb(55 65 81));
  border-left-color: var(--start-dt-accent, transparent);
}
[data-start-tab] {
  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 0.375rem;
  cursor: pointer;

  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-weight: 500;
  border: none;
  outline: none;

  color: var(--start-dt-text-muted, rgb(229 231 235));
  background: none;

  transition-property: color, background-color, border-color, box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

[data-start-tab]:hover,
[data-start-tab]:focus {
  color: var(--start-dt-text, rgb(229 231 235));
}

[data-start-tab][tc-active],
[data-start-tab][tc-selected] {
  color: var(--start-dt-text, rgb(229 231 235));
  background-color: var(--start-dt-surface-hover, rgb(55 65 81));
  box-shadow: 0 1px 2px oklch(0 0 0 / 0.25);
}

[data-start-tab-group] {
}

[data-start-tab-list] {
  display: inline-flex;
  gap: 0.25rem;
  margin: 0.5rem;
  padding: 0.25rem;

  border-radius: 0.5rem;
  background-color: var(--start-dt-surface, rgb(17 24 39));
  align-self: flex-start;
}

[data-start-tab-panel] {
  flex: 1 1 0%;
  min-height: 0;

  overflow: auto;

  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0.75rem;

  border-top: var(--start-dt-border-soft, oklch(87% 0.065 274.039)) 1px solid;
}
[data-start-button] {
  display: flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;

  border-radius: 0.5rem;

  color: var(--start-dt-text, oklch(97% 0.014 254.604));

  background-color: var(--start-dt-surface, rgb(17 24 39));
  padding: 0.25rem 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border: 1px var(--start-dt-border, transparent) solid;
  outline: none;

  transition-property: color, background-color, border-color, box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;

  white-space: nowrap;
}

[data-start-button][tc-active],
[data-start-button][tc-selected],
[data-start-button]:hover,
[data-start-button]:focus {
  color: var(--start-dt-text, rgb(219 234 254));
  background-color: var(--start-dt-surface-hover, rgb(30 58 138));
  border-color: var(--start-dt-accent, transparent);
}
[data-start-blob-viewer] {
  display: flex;
  align-items: center;
  gap: 0.625rem;

  align-self: flex-start;

  padding: 0.5rem 0.75rem;
  text-align: left;
}

[data-start-blob-viewer] svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;

  color: var(--start-dt-accent, currentColor);
}

[data-start-blob-viewer-info] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;

  min-width: 0;
}

[data-start-blob-viewer-name] {
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 600;

  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-start-blob-viewer-meta] {
  display: flex;
  align-items: center;
  gap: 0.5rem;

  font-size: 0.75rem;
  line-height: 1rem;

  color: var(--start-dt-text-muted, inherit);
}
[data-start-headers-viewer] {
  font-size: 0.75rem;
  line-height: 1rem;
}
[data-start-hex-viewer] {
  display: flex;
  flex-direction: column;

  border: 1px var(--start-dt-border-soft, oklch(87% 0.065 274.039)) solid;
  border-radius: 0.5rem;
  background-color: var(--start-dt-surface, transparent);

  overflow: auto;

  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
}

[data-start-hex-row] {
  display: flex;
  align-items: center;
  gap: 1rem;

  padding: 0.125rem 0.625rem;

  white-space: nowrap;
}

[data-start-hex-row]:nth-child(even) {
  background-color: oklch(1 0 0 / 0.03);
}

[data-start-hex-row]:hover {
  background-color: var(--start-dt-surface-hover, transparent);
}

[data-start-hex-offset] {
  color: var(--start-dt-text-muted, inherit);
}

[data-start-hex-chunk] {
  letter-spacing: 0.05em;
  color: var(--start-dt-text, inherit);
}

[data-start-hex-text] {
  display: flex;
  align-items: center;
  justify-content: start;

  margin-left: auto;
  padding-left: 1rem;
  border-left: 1px var(--start-dt-border-soft, oklch(87% 0.065 274.039)) solid;

  color: oklch(0.78 0.11 150);
}
[data-start-seroval-value] {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}

[data-start-seroval-value="key"] {
  color: oklch(0.78 0.1 305);
}

[data-start-seroval-value="string"] {
  color: oklch(0.78 0.11 150);
}

[data-start-seroval-value="number"] {
  color: oklch(0.8 0.11 80);
}

[data-start-seroval-value="keyword"] {
  color: oklch(0.74 0.1 250);
  font-style: italic;
}

[data-start-seroval-separator] {
  color: var(--start-dt-text-muted);
}
[data-start-seroval-viewer] {
  height: 100%;
  min-height: 12rem;

  overflow: auto;

  padding: 0.375rem 0.5rem;

  border: 1px var(--start-dt-border-soft, oklch(87% 0.065 274.039)) solid;
  border-radius: 0.5rem;
  background-color: var(--start-dt-surface, transparent);

  color: var(--start-dt-text, rgb(249 250 251));
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
}

[data-start-seroval-tree-node] {
  display: flex;
  flex-direction: column;
}

[data-start-seroval-tree-row] {
  display: flex;
  align-items: center;
  gap: 0.375rem;

  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;

  min-width: 0;
  width: 100%;

  border: none;
  background: none;
  color: inherit;
  font: inherit;
  text-align: left;
  outline: none;
}

button[data-start-seroval-tree-row] {
  cursor: pointer;
}

button[data-start-seroval-tree-row]:hover,
button[data-start-seroval-tree-row]:focus-visible {
  background-color: var(--start-dt-surface-hover, transparent);
}

[data-start-seroval-tree-chevron] {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 0.875rem;
  flex-shrink: 0;

  color: var(--start-dt-text-muted, inherit);
}

[data-start-seroval-tree-chevron]::before {
  content: "";

  width: 0.3125rem;
  height: 0.3125rem;

  border-right: 1.5px currentColor solid;
  border-bottom: 1.5px currentColor solid;

  transform: rotate(-45deg);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[data-start-seroval-tree-chevron][data-leaf]::before {
  content: none;
}

[data-start-seroval-tree-row][data-expanded] > [data-start-seroval-tree-chevron]::before {
  transform: rotate(45deg);
}

[data-start-seroval-tree-children] {
  display: flex;
  flex-direction: column;

  margin-left: 0.6875rem;
  padding-left: 0.625rem;

  border-left: 1px var(--start-dt-border-soft, oklch(87% 0.065 274.039)) solid;
}

[data-start-seroval-tree-key] {
  display: inline-flex;
  align-items: center;
  gap: 0.125rem;

  flex-shrink: 0;
}

[data-start-seroval-tree-preview] {
  color: var(--start-dt-text-muted, inherit);
  font-size: 0.75rem;
  line-height: 1rem;

  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-start-seroval-tree-circular] {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

[data-start-seroval-tree-circular] > svg {
  width: 1rem;
  height: 1rem;

  color: var(--start-dt-accent, currentColor);
}

[data-start-seroval-tree-raw] {
  padding: 0.25rem 0;
}

[data-start-seroval-value="plain"] {
  color: var(--start-dt-text, rgb(249 250 251));
}
[data-start-functions-instance-detail] {
  display: flex;
  align-items: center;
  gap: 0.5rem;

  min-width: 0;
}

[data-start-functions-instance-detail] > [data-start-text-size] {
  overflow: hidden;
  text-overflow: ellipsis;
}

[data-start-functions-viewer] {
  color: var(--start-dt-text);

  display: flex;
  flex-direction: row;

  height: 100%;
}

[data-start-functions-sidebar] {
  display: flex;
  flex-direction: column;

  width: 17rem;
  flex-shrink: 0;
  min-height: 0;

  border-right: var(--start-dt-border-soft) 1px solid;
}

[data-start-functions-detail] {
  display: flex;
  flex-direction: column;

  flex: 1;
  min-width: 0;
  min-height: 0;

  overflow: auto;
}

[data-start-functions-instances-container] {
  color: var(--start-dt-text);
  width: 100%;
  flex: 1;
  min-height: 0;
  overflow: auto;
}

[data-start-functions-instances] {
  list-style: none;
  display: flex;
  flex-direction: column;
  padding: 0px;
}

[data-start-functions-instances] > [data-start-select-option] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  color: var(--start-dt-text);
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
}

[data-start-headers] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

[data-start-headers-title] {
  font-weight: 500;
}

[data-start-properties] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

[data-start-property] {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;

  gap: 0.25rem;
}

[data-start-property] > [data-start-text-weight="semibold"] {
  color: var(--start-dt-text-muted);
}

[data-start-function-instance-viewer] {
  display: flex;
  flex-direction: column;

  width: 100%;
  min-height: 100%;
}

[data-start-function-instance-viewer-nav],
[data-start-functions-nav] {
  padding: 0.5rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;

  justify-content: space-between;

  position: sticky;
  top: 0;
  z-index: 1;

  border-bottom: var(--start-dt-border-soft) 1px solid;

  background: var(--start-dt-bg-glass);
  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
}

[data-start-functions-nav] {
  justify-content: flex-start;
  flex-shrink: 0;
}

[data-start-functions-nav] svg {
  padding: 0.25rem;
  color: var(--start-dt-accent);
}

[data-start-function-instance-viewer-nav] > div:last-child {
  display: flex;
  align-items: center;
  gap: 0.5rem;

  flex-shrink: 0;
}

[data-start-function-instance-timing] {
  display: inline-flex;
  align-items: center;

  color: var(--start-dt-text-muted);
  background: var(--start-dt-surface);
  border-radius: 9999px;
  padding: 0.125rem 0.5rem;
}

/* Body section (the only non-collapsible <div> section in a tab panel) fills the pane;
   the minimum keeps it inspectable even when Headers/Information are expanded — the
   tab panel scrolls instead of squeezing the body. */
[data-start-tab-panel] > div[data-start-section]:first-child {
  flex: 1 1 auto;
  min-height: 18rem;
}

[data-start-tab-panel] > div[data-start-section]:first-child > [data-start-section-content] {
  flex: 1;
  min-height: 0;
}

[data-start-function-instance-viewer-nav-left] {
  display: flex;
  align-items: center;
  gap: 0.5rem;

  min-width: 0;
}

[data-start-function-instance-viewer-nav-left] > div {
  display: flex;
  align-items: center;
  gap: 0.5rem;

  min-width: 0;
}

[data-start-function-instance-viewer-content] {
  flex: 1;
  min-height: 0;
}

[data-start-function-instance-viewer-content] > [tc-tab-group] {
  height: 100%;

  display: flex;
  flex-direction: column;
}

/* shared key-value table (headers, form data, url search params) */
[data-start-kv-table] {
  display: flex;
  flex-direction: column;
  gap: 0;

  border: 1px var(--start-dt-border-soft) solid;
  border-radius: 0.5rem;
  overflow: hidden;
}

[data-start-kv-row] {
  display: flex;
  align-items: baseline;
  gap: 0.75rem;

  padding: 0.375rem 0.625rem;
}

[data-start-kv-row]:nth-child(even) {
  background-color: oklch(1 0 0 / 0.03);
}

[data-start-kv-row]:hover {
  background-color: var(--start-dt-surface-hover);
}

[data-start-kv-key] {
  flex: 0 0 11rem;
  min-width: 0;

  overflow: hidden;
  text-overflow: ellipsis;

  color: oklch(0.78 0.1 305);
}

[data-start-kv-value] {
  flex: 1;
  min-width: 0;

  word-break: break-all;

  color: var(--start-dt-text);
}
[data-start-dev-toolbar] {
  /* design tokens — inherited by every panel and ui component inside */
  --start-dt-bg: oklch(0.16 0.015 265);
  --start-dt-bg-glass: oklch(0.17 0.015 265 / 0.88);
  --start-dt-surface: oklch(0.22 0.02 265);
  --start-dt-surface-hover: oklch(0.27 0.025 265);
  --start-dt-surface-active: oklch(0.3 0.03 265);
  --start-dt-border: oklch(0.34 0.02 265);
  --start-dt-border-soft: oklch(0.27 0.02 265);
  --start-dt-text: oklch(0.93 0.005 265);
  --start-dt-text-muted: oklch(0.68 0.015 265);
  --start-dt-accent: oklch(0.68 0.13 245);
  --start-dt-accent-soft: oklch(0.68 0.13 245 / 0.16);
  --start-dt-danger: oklch(0.63 0.21 25);
  --start-dt-shadow: 0 12px 32px oklch(0 0 0 / 0.4), 0 2px 8px oklch(0 0 0 / 0.25);

  position: fixed;

  bottom: 0px;
  left: 0px;

  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;

  z-index: 2147483647;

  color: var(--start-dt-text);
  font-family:
    system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
}

[data-start-dev-toolbar] > [tc-toolbar] {
  cursor: grab;
}

[data-start-dev-toolbar] > [tc-toolbar]:active {
  cursor: grabbing;
}

[data-start-dev-toolbar] > [tc-toolbar] {
  position: relative;

  background: var(--start-dt-bg-glass);
  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);

  margin: 1rem;
  padding: 0.375rem 0.625rem;

  overflow: hidden;
  border-radius: 9999px;

  display: flex;
  flex-direction: row;
  align-items: center;

  gap: 0.625rem;

  border: var(--start-dt-border) 1px solid;
  box-shadow: var(--start-dt-shadow);
}

[data-start-dev-toolbar] > [tc-toolbar] > div {
  display: flex;

  flex-direction: row;
  align-items: center;
  justify-content: center;

  gap: 0.125rem;
}

[data-start-dev-toolbar] > [tc-toolbar] > div:last-child {
  border-left: var(--start-dt-border) 1px solid;
  padding-left: 0.625rem;

  gap: 0.5rem;

  color: var(--start-dt-text-muted);
}

[data-start-dev-toolbar-version] {
  border-radius: 9999px;
  color: var(--start-dt-accent);
  background: var(--start-dt-accent-soft);
  padding: 0.125rem 0.5rem;

  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;

  border: none;
}

[data-start-dev-toolbar-version] > div {
  height: 1.5rem;
  width: 1.5rem;
}

[data-start-dev-toolbar] svg {
  height: 1.25rem;
  width: 1.25rem;
}

[data-start-dev-toolbar-panel] {
  border: var(--start-dt-border) 1px solid;
  background: var(--start-dt-bg-glass);
  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  box-shadow: var(--start-dt-shadow);

  margin: 0rem 1rem;

  overflow: hidden;

  display: flex;
  flex-direction: column;

  width: 56rem;
  height: min(40rem, calc(100vh - 4rem));

  max-width: calc(100vw - 10rem);
  max-height: calc(100vh - 2rem);

  border-radius: 1rem;
}
