/* Base */
:root {
  --z-index-default: 1;
  --z-index-tooltip: 1000;
  --z-index-sticky: 2000;
  --z-index-modal: 3000;
  --z-index-dropdown: 4000;
  --z-index-hitbox: 5000;
  --z-index-topmost: 6000; }

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-Bold.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-Bold.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Bold-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Bold-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Bold-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Bold-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Bold-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Bold-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-BoldItalic.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-BoldItalic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-BoldItalic-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-BoldItalic-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-BoldItalic-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-BoldItalic-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-BoldItalic-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-BoldItalic-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-ExtraLight.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-ExtraLight.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLight-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLight-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLight-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLight-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLight-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLight-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-ExtraLightItalic.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-ExtraLightItalic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLightItalic-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLightItalic-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLightItalic-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLightItalic-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLightItalic-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ExtraLightItalic-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-Italic.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-Italic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Italic-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Italic-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Italic-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Italic-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Italic-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Italic-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-Light.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-Light.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Light-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Light-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Light-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Light-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Light-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Light-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-LightItalic.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-LightItalic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-LightItalic-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-LightItalic-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-LightItalic-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-LightItalic-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-LightItalic-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-LightItalic-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-Medium.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-Medium.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Medium-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Medium-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Medium-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Medium-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Medium-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Medium-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-MediumItalic.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-MediumItalic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-MediumItalic-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-MediumItalic-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-MediumItalic-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-MediumItalic-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-MediumItalic-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-MediumItalic-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-Regular.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-Regular.woff") format("woff"); }

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Regular-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Regular-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Regular-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Regular-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Regular-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Regular-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-SemiBold.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-SemiBold.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBold-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBold-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBold-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBold-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBold-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBold-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-SemiBoldItalic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBoldItalic-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBoldItalic-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBoldItalic-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBoldItalic-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBoldItalic-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-SemiBoldItalic-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-Text.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-Text.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Text-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Text-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Text-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Text-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Text-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Text-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-TextItalic.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-TextItalic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-TextItalic-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-TextItalic-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-TextItalic-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-TextItalic-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-TextItalic-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-TextItalic-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-Thin.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-Thin.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Thin-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Thin-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Thin-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Thin-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Thin-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-Thin-Greek.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("../fonts/IBM-Plex-Sans/complete/woff2/IBMPlexSans-ThinItalic.woff2") format("woff2"), url("../fonts/IBM-Plex-Sans/complete/woff/IBMPlexSans-ThinItalic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ThinItalic-Cyrillic.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ThinItalic-Pi.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ThinItalic-Latin3.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ThinItalic-Latin2.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ThinItalic-Latin1.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("../fonts/IBM-Plex-Sans/split/woff2/IBMPlexSans-ThinItalic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE; }

/* Components */
.searchbar {
  flex-grow: 1;
  height: 100%;
  width: 100%;
  position: relative; }
  .searchbar:after {
    content: '';
    display: block;
    height: 2.5px;
    width: 100%;
    background: transparent;
    position: absolute;
    bottom: -1px;
    left: 0; }
  .searchbar:focus-within:after {
    background: #204ff5; }
  .searchbar > i {
    pointer-events: none;
    fill: #525252;
    position: absolute;
    left: 19px;
    top: 50%;
    font-size: 1.5rem;
    transform: translateY(-50%); }
  .searchbar .searchbar__label {
    display: none; }
  .searchbar .searchbar__input {
    padding-left: 3.75rem;
    padding-right: 3rem;
    font-family: inherit;
    font-size: 1.15rem;
    border: 0;
    height: 100%;
    width: 100%;
    font-weight: 300;
    line-height: 1.375rem;
    letter-spacing: 0;
    outline: 2px solid transparent;
    outline-offset: -2px;
    color: #161616;
    text-overflow: ellipsis;
    background-color: #f4f4f4;
    transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
    appearance: none;
    outline: none; }
    .searchbar .searchbar__input::placeholder {
      color: #525252;
      font-weight: 250; }

/* Layout */
#footer {
  color: #f4f4f4;
  margin-top: auto;
  background-color: #161616; }
  #footer .footer__content {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 99rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 1rem; }
    #footer .footer__content .content__navigation {
      flex-grow: 1; }
      #footer .footer__content .content__navigation .navigation__list {
        display: flex;
        width: 100%;
        margin: 0;
        padding: 1rem 0;
        column-gap: 2rem;
        list-style: none;
        color: #c6c6c6;
        font-weight: 200; }
        #footer .footer__content .content__navigation .navigation__list .list__link {
          text-decoration: none;
          color: inherit; }
          #footer .footer__content .content__navigation .navigation__list .list__link:hover {
            color: #f4f4f4;
            text-decoration: underline; }

#header {
  border-bottom: 1px solid #e0e0e0;
  height: 4rem;
  width: 100%; }
  #header .header__container {
    max-width: 99rem;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 21px;
    justify-content: space-between; }
    #header .header__container .container__skip-to-content {
      display: none; }
    #header .header__container .container__logo {
      height: 35.5px;
      flex-shrink: 0;
      margin-right: 3rem; }
    #header .header__container .container__actions {
      display: flex;
      justify-content: flex-end;
      flex-shrink: 0; }
      #header .header__container .container__actions *:not(:last-child) {
        margin-right: -0.125rem; }
      #header .header__container .container__actions .actions__button {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 4rem;
        height: 4rem;
        background: transparent;
        border: 0;
        color: inherit;
        cursor: pointer;
        text-decoration: none;
        font-size: 1.25rem;
        transition: background 110ms; }
        #header .header__container .container__actions .actions__button:hover {
          background: #e0e0e0; }
        #header .header__container .container__actions .actions__button:active {
          color: inherit; }

#navigation {
  border-bottom: 1px solid #e0e0e0;
  height: 3rem;
  width: 100%;
  position: sticky;
  background: #ffffff;
  z-index: var(--z-index-sticky);
  top: 0; }
  #navigation .navigation__container {
    max-width: 99rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 21px;
    padding-right: 39px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    #navigation .navigation__container .container__list {
      display: flex;
      height: 100%;
      list-style: none;
      padding: 0;
      margin: 0; }
      #navigation .navigation__container .container__list .list__item {
        position: relative;
        transition: background-color 110ms; }
        #navigation .navigation__container .container__list .list__item:hover {
          background: #e0e0e0;
          cursor: pointer; }
          #navigation .navigation__container .container__list .list__item:hover::after {
            background: #0000000e; }
          #navigation .navigation__container .container__list .list__item:hover .item__dropdown {
            display: block; }
          #navigation .navigation__container .container__list .list__item:hover .item__link i {
            transform: rotate(180deg); }
        #navigation .navigation__container .container__list .list__item::after {
          content: "";
          position: absolute;
          bottom: -1px;
          left: 0;
          width: 100%;
          height: 1px;
          background: transparent;
          display: block;
          cursor: pointer; }
        #navigation .navigation__container .container__list .list__item .item__link {
          font-size: 1rem;
          font-weight: 350;
          line-height: 1.375em;
          letter-spacing: 0;
          color: #161616;
          padding: 2px 18px;
          text-decoration: none;
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: row;
          flex-wrap: nowrap;
          column-gap: 11px; }
          #navigation .navigation__container .container__list .list__item .item__link i {
            font-size: 1.2rem;
            transition: transform 110ms; }
          #navigation .navigation__container .container__list .list__item .item__link img {
            width: 1.25rem;
            height: 1.25rem; }
        #navigation .navigation__container .container__list .list__item .item__dropdown {
          display: none;
          position: absolute;
          top: calc(100% + 1px);
          left: 0;
          min-width: 100%;
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
          list-style: none;
          row-gap: 1px;
          padding: 0;
          z-index: var(--z-index-dropdown); }
          #navigation .navigation__container .container__list .list__item .item__dropdown .dropdown__item {
            height: 3rem;
            background: #f5f5f5;
            text-decoration: none;
            transition: background 110ms; }
            #navigation .navigation__container .container__list .list__item .item__dropdown .dropdown__item:not(:last-child) {
              border-bottom: 1px solid #e0e0e0; }
            #navigation .navigation__container .container__list .list__item .item__dropdown .dropdown__item:hover {
              background: #e5e5e5; }
            #navigation .navigation__container .container__list .list__item .item__dropdown .dropdown__item .item__link {
              font-size: 1rem;
              font-weight: 350;
              line-height: 1.375em;
              letter-spacing: 0;
              color: #161616;
              padding: 2px 18px;
              text-decoration: none;
              height: 100%;
              display: flex;
              justify-content: flex-start; }
    #navigation .navigation__container .container__actions {
      display: flex;
      align-items: center;
      position: relative;
      height: 100%; }
      #navigation .navigation__container .container__actions .actions__button {
        height: 100%;
        color: inherit;
        transition: background 110ms;
        padding: 11px 18px;
        text-decoration: none;
        line-height: 2rem;
        font-size: 1rem;
        font-weight: 300;
        cursor: pointer;
        display: inline-flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        min-height: 2rem;
        border-radius: 0;
        text-align: left;
        transition: all 70ms cubic-bezier(0, 0, 0.38, 0.9);
        outline: none;
        position: relative;
        margin: 0; }
        #navigation .navigation__container .container__actions .actions__button:hover:not(#navigation .navigation__container .container__actions .actions__button--primary) {
          background: #e5e5e5; }
        #navigation .navigation__container .container__actions .actions__button--primary {
          color: #fff;
          height: 100%;
          background: #204ff5;
          padding: 11px 63px 11px 15px; }
          #navigation .navigation__container .container__actions .actions__button--primary:before {
            content: "";
            display: block;
            position: absolute;
            top: -1px;
            left: 0;
            width: 100%;
            height: 1px;
            background: #204ff5; }
          #navigation .navigation__container .container__actions .actions__button--primary:after {
            content: "";
            display: block;
            position: absolute;
            bottom: -1px;
            left: 0;
            width: 100%;
            height: 1px;
            background: #204ff5; }

#backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(23, 23, 23, 0.6);
  z-index: calc(var(--z-index-modal) - 1);
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms cubic-bezier(0, 0, 0.38, 0.9); }
  #backdrop[data-active="true"] {
    opacity: 1;
    visibility: visible; }

#notification {
  border-left: 3px solid #0043ce;
  border-bottom: 1px solid #dbe1e7;
  background: #edf5ff; }
  #notification .notification__details {
    display: flex;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
    max-width: 77rem; }
    #notification .notification__details .details__icon {
      color: #0043ce;
      flex-shrink: 0;
      font-size: 1.25rem;
      width: 54px;
      height: 54px;
      display: flex;
      align-items: center;
      justify-content: center; }
    #notification .notification__details .details__message {
      display: flex;
      flex-wrap: wrap;
      padding: .9375rem 0;
      font-size: 1rem;
      font-weight: 250;
      line-height: 1.5em;
      letter-spacing: 0; }
      #notification .notification__details .details__message a {
        color: #204ff5;
        text-decoration: none; }

/* Pages */
.content__index .index__hero {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 99rem;
  margin-bottom: 6rem; }
  .content__index .index__hero .hero__container {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
    margin-left: 25%;
    margin-top: 4rem; }
    .content__index .index__hero .hero__container .container__welcome-message {
      display: block;
      font-weight: 400;
      margin-top: 2rem;
      margin-bottom: 8px;
      padding-right: 1rem;
      padding-left: 1rem;
      font-size: calc(1rem + 0.25*((100vw - 20rem) / 22)); }
    .content__index .index__hero .hero__container .container__heading {
      font-weight: 500;
      line-height: 5rem;
      letter-spacing: 0;
      font-size: 3.5rem; }
    .content__index .index__hero .hero__container .container__search {
      height: 4rem;
      margin-bottom: 5.5rem;
      display: block;
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      width: 100%;
      position: relative; }
      .content__index .index__hero .hero__container .container__search > i {
        pointer-events: none;
        fill: #525252;
        position: absolute;
        left: 17px;
        top: 50%;
        font-size: 1.625rem;
        transform: translateY(-50%); }
      .content__index .index__hero .hero__container .container__search .search__label {
        display: none; }
      .content__index .index__hero .hero__container .container__search .search__input {
        padding-left: 3.75rem;
        padding-right: 3rem;
        font-family: inherit;
        font-size: 1.33rem;
        border: 0;
        height: 100%;
        width: 100%;
        font-weight: 250;
        line-height: 1.375rem;
        letter-spacing: 0;
        outline: 2px solid transparent;
        outline-offset: -2px;
        color: #161616;
        text-overflow: ellipsis;
        background-color: #f4f4f4;
        border-bottom: 1px solid #8d8d8d;
        transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
        appearance: none; }
        .content__index .index__hero .hero__container .container__search .search__input::placeholder {
          color: #525252; }
        .content__index .index__hero .hero__container .container__search .search__input:focus {
          outline: 2px solid #204ff5;
          outline-offset: -2px; }
      .content__index .index__hero .hero__container .container__search .search__quickstart {
        display: flex;
        justify-content: space-between;
        position: absolute;
        width: 100%;
        bottom: -2rem;
        left: 0;
        font-size: 1rem;
        font-weight: 350;
        line-height: 1.375em;
        letter-spacing: 0;
        color: #161616; }
        .content__index .index__hero .hero__container .container__search .search__quickstart a {
          color: #204ff5;
          text-decoration: none; }
          .content__index .index__hero .hero__container .container__search .search__quickstart a:hover {
            text-decoration: underline; }
    .content__index .index__hero .hero__container .container__cards {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(3, 1fr); }
      .content__index .index__hero .hero__container .container__cards .cards__item {
        border: 1px solid #c6c6c6;
        display: flex;
        flex-direction: column;
        padding: 1rem;
        min-height: 10rem;
        height: 100%;
        color: inherit;
        justify-content: space-between;
        text-decoration: none;
        cursor: pointer; }
        .content__index .index__hero .hero__container .container__cards .cards__item:not(:last-child) {
          border-right: 0; }
        .content__index .index__hero .hero__container .container__cards .cards__item:hover {
          background: #D0E1FF; }
        .content__index .index__hero .hero__container .container__cards .cards__item:active {
          outline: 2px solid #204ff5;
          outline-offset: -2px; }
        .content__index .index__hero .hero__container .container__cards .cards__item .item__title {
          font-size: 1.125rem;
          font-weight: 500;
          line-height: 1.75rem;
          letter-spacing: 0;
          margin-bottom: 0.5rem;
          color: #161616; }
        .content__index .index__hero .hero__container .container__cards .cards__item .item__description {
          margin-bottom: 2rem;
          font-size: 1rem;
          font-weight: 350;
          line-height: 1.5em;
          letter-spacing: 0;
          width: 90%;
          max-width: 40rem; }
        .content__index .index__hero .hero__container .container__cards .cards__item i {
          font-size: 1.25rem;
          color: #204ff5; }

.content__index .index__content {
  background: #f4f4f4; }
  .content__index .index__content .content__wrapper {
    padding: 2rem 2.5rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 99rem; }
    .content__index .index__content .content__wrapper .wrapper__container {
      display: flex;
      flex-wrap: wrap;
      margin-right: -1rem;
      margin-left: -1rem; }

.content__asn .asn__header .header__wrapper {
  padding: 0 2.5rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 99rem; }
  .content__asn .asn__header .header__wrapper .wrapper__container {
    display: flex;
    width: 100%;
    padding: 2.5rem 0;
    background: #ffffff;
    row-gap: 1.25rem;
    flex-direction: column; }
    .content__asn .asn__header .header__wrapper .wrapper__container .container__breadcrumbs {
      display: flex;
      flex-direction: row;
      align-items: center;
      position: relative;
      padding-left: 0.75rem; }
      .content__asn .asn__header .header__wrapper .wrapper__container .container__breadcrumbs:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        background: #e0e0e0;
        width: 2px;
        margin-bottom: -4px;
        height: 19px; }
      .content__asn .asn__header .header__wrapper .wrapper__container .container__breadcrumbs .breadcrumbs__item {
        font-size: 0.875rem;
        font-weight: 300;
        line-height: 1.25rem;
        margin-right: 0.5rem;
        text-decoration: none;
        color: inherit !important; }
        .content__asn .asn__header .header__wrapper .wrapper__container .container__breadcrumbs .breadcrumbs__item::after {
          color: #161616;
          content: "/";
          margin-inline-start: 0.5rem; }
    .content__asn .asn__header .header__wrapper .wrapper__container .container__title {
      font-size: 2.25rem;
      font-weight: 350;
      line-height: 120%;
      letter-spacing: 0;
      margin: 0; }

.content__asn .asn__content {
  border-top: 1px solid #e0e0e0; }
  .content__asn .asn__content .content__wrapper {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%; }
    .content__asn .asn__content .content__wrapper .wrapper__container {
      display: flex;
      flex-wrap: wrap;
      max-width: 99rem;
      margin-right: auto;
      margin-left: auto; }
      .content__asn .asn__content .content__wrapper .wrapper__container .container__content {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 2.5rem; }
        .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__header {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          column-gap: 1rem;
          height: 3.125rem;
          margin-bottom: 2.5rem; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__header .header__description {
            font-size: 1rem;
            font-weight: 350;
            line-height: 1.55;
            letter-spacing: 0;
            color: #525252;
            max-width: 39rem; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__header .header__controls {
            display: flex;
            flex-direction: row;
            align-items: center;
            column-gap: 2.5rem; }
        .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__metrics {
          display: flex;
          flex-direction: row;
          flex-wrap: nowrap;
          margin-bottom: 2.5rem; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__metrics .metrics__card {
            display: flex;
            width: 25%;
            flex-direction: column;
            padding: 1rem;
            height: 10rem;
            justify-content: space-between;
            background: #f4f4f4; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__metrics .metrics__card .card__eyebrow {
              font-weight: 400;
              line-height: 1.5rem;
              letter-spacing: 0;
              margin-bottom: 0.25rem; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__metrics .metrics__card .card__description {
              margin-bottom: auto;
              font-size: 1rem;
              font-weight: 250;
              line-height: 1.5em;
              letter-spacing: 0.2px;
              width: 95%;
              max-width: 40rem; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__metrics .metrics__card .card__value {
              font-size: 2.25rem;
              font-weight: 350;
              display: flex;
              align-items: center;
              height: 2.25rem;
              line-height: 1;
              letter-spacing: 0; }
        .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts {
          width: 100%;
          display: grid;
          grid-template-columns: repeat(16, 1fr);
          grid-auto-rows: minmax(200px, auto);
          margin-bottom: 2.5rem;
          gap: 2.5rem; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item {
            display: flex;
            flex-direction: column;
            padding: 1rem 1.35rem 1.35rem 1.35rem;
            min-height: 200px;
            justify-content: space-between;
            background: #f4f4f4;
            text-decoration: none;
            color: inherit; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--skeleton-lines rect.chart-skeleton-backdrop {
              fill: transparent !important; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--skeleton-lines .shimmer-lines .stop-shimmer {
              stop-color: #f4f4f4 !important; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--layout.cds--cc--layout-row.cds--cc--layout-alignitems-center {
              display: flex;
              align-items: center;
              min-height: 40px; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--chart-wrapper {
              background: transparent !important; }
              .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--chart-wrapper svg.layout-svg-wrapper {
                cursor: crosshair; }
                .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--chart-wrapper svg.layout-svg-wrapper .chart-grid-backdrop {
                  fill: none; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--title p.title {
              font-weight: 400 !important; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .bx--cc--tooltip {
              background-color: blue; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--scatter circle.dot.unfilled,
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--scatter circle.dot.hovered {
              r: 4 !important; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--legend {
              column-gap: 0.5rem; }
              .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--legend .legend-item .checkbox {
                border-radius: 0;
                border: none;
                box-shadow: none;
                width: 1rem;
                height: 1rem;
                margin-right: 0.5rem; }
                .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item .cds--cc--legend .legend-item .checkbox svg {
                  margin: 2px 2.5px; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-1-columns {
              grid-column: span 1; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-2-columns {
              grid-column: span 2; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-3-columns {
              grid-column: span 3; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-4-columns {
              grid-column: span 4; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-5-columns {
              grid-column: span 5; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-6-columns {
              grid-column: span 6; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-7-columns {
              grid-column: span 7; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-8-columns {
              grid-column: span 8; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-9-columns {
              grid-column: span 9; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-10-columns {
              grid-column: span 10; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-11-columns {
              grid-column: span 11; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-12-columns {
              grid-column: span 12; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-13-columns {
              grid-column: span 13; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-14-columns {
              grid-column: span 14; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-15-columns {
              grid-column: span 15; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-16-columns {
              grid-column: span 16; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-1-rows {
              grid-row: span 1; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-2-rows {
              grid-row: span 2; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-3-rows {
              grid-row: span 3; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-4-rows {
              grid-row: span 4; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-5-rows {
              grid-row: span 5; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-6-rows {
              grid-row: span 6; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-7-rows {
              grid-row: span 7; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-8-rows {
              grid-row: span 8; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-9-rows {
              grid-row: span 9; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-10-rows {
              grid-row: span 10; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-11-rows {
              grid-row: span 11; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-12-rows {
              grid-row: span 12; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-13-rows {
              grid-row: span 13; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-14-rows {
              grid-row: span 14; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-15-rows {
              grid-row: span 15; }
            .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__charts .charts__item--span-16-rows {
              grid-row: span 16; }
        .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables {
          width: 100%;
          display: grid;
          grid-template-columns: repeat(16, 1fr);
          grid-auto-rows: auto;
          gap: 2.5rem; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-1-columns {
            grid-column: span 1; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-2-columns {
            grid-column: span 2; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-3-columns {
            grid-column: span 3; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-4-columns {
            grid-column: span 4; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-5-columns {
            grid-column: span 5; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-6-columns {
            grid-column: span 6; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-7-columns {
            grid-column: span 7; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-8-columns {
            grid-column: span 8; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-9-columns {
            grid-column: span 9; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-10-columns {
            grid-column: span 10; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-11-columns {
            grid-column: span 11; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-12-columns {
            grid-column: span 12; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-13-columns {
            grid-column: span 13; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-14-columns {
            grid-column: span 14; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-15-columns {
            grid-column: span 15; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-16-columns {
            grid-column: span 16; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-1-rows {
            grid-row: span 1; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-2-rows {
            grid-row: span 2; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-3-rows {
            grid-row: span 3; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-4-rows {
            grid-row: span 4; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-5-rows {
            grid-row: span 5; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-6-rows {
            grid-row: span 6; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-7-rows {
            grid-row: span 7; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-8-rows {
            grid-row: span 8; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-9-rows {
            grid-row: span 9; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-10-rows {
            grid-row: span 10; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-11-rows {
            grid-row: span 11; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-12-rows {
            grid-row: span 12; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-13-rows {
            grid-row: span 13; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-14-rows {
            grid-row: span 14; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-15-rows {
            grid-row: span 15; }
          .content__asn .asn__content .content__wrapper .wrapper__container .container__content .content__panel .panel__content .content__tables .tables__item--span-16-rows {
            grid-row: span 16; }

* {
  box-sizing: border-box; }

html,
body {
  font-family: IBM Plex Sans, Helvetica Neue, Arial, sans-serif;
  background: #ffffff;
  font-size: 16px;
  color: #161616;
  margin: 0;
  width: 100%;
  height: 100%; }

dialog {
  background-color: #ffffff;
  border: none;
  padding: 0;
  max-width: 590px;
  width: 100%;
  box-shadow: 0 0 0 100vmax rgba(22, 22, 22, 0);
  transition: display 150ms allow-discrete, overlay 150ms allow-discrete;
  animation: close 150ms forwards; }
  dialog[open] {
    animation: open 150ms forwards; }
  dialog::backdrop {
    background-color: transparent; }

@keyframes open {
  from {
    box-shadow: 0 0 0 100vmax rgba(22, 22, 22, 0); }
  to {
    box-shadow: 0 0 0 100vmax rgba(23, 23, 23, 0.6); } }

@keyframes close {
  from {
    box-shadow: 0 0 0 100vmax rgba(23, 23, 23, 0.6);
    opacity: 0; }
  to {
    box-shadow: 0 0 0 100vmax rgba(22, 22, 22, 0);
    opacity: 0; } }

button, a {
  font-family: inherit !important;
  outline-color: rgba(74, 144, 226, 0.8); }

mark {
  background-color: #e0e0e0;
  padding: 0; }

hr {
  border: 0;
  border-top: 1px solid #e0e0e0;
  width: 100%;
  margin: 0; }

u {
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid currentColor; }

#app {
  min-height: 100%;
  display: flex;
  flex-direction: column; }
