html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  padding: 0;
  border: 0;
  margin: 0;
  font: inherit;
  font-feature-settings: "liga" 1;
  font-size: 100%;
  vertical-align: baseline;
}

button,
select,
input,
textarea {
  border-radius: 0;
  font-family: inherit;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  background-color: var(--cds-background, #ffffff);
  color: var(--cds-text-primary, #161616);
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  box-sizing: border-box;
}

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

html {
  font-size: 100%;
}

body {
  font-weight: 400;
  font-family: 'IBM Plex Sans', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

code {
  font-family: 'IBM Plex Mono', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', monospace;
}

strong {
  font-weight: 600;
}

@media screen and (-ms-high-contrast: active) {
  svg {
    fill: ButtonText;
  }
}
h1 {
  font-size: var(--cds-heading-06-font-size, 2.625rem);
  font-weight: var(--cds-heading-06-font-weight, 300);
  line-height: var(--cds-heading-06-line-height, 1.199);
  letter-spacing: var(--cds-heading-06-letter-spacing, 0);
}

h2 {
  font-size: var(--cds-heading-05-font-size, 2rem);
  font-weight: var(--cds-heading-05-font-weight, 400);
  line-height: var(--cds-heading-05-line-height, 1.25);
  letter-spacing: var(--cds-heading-05-letter-spacing, 0);
}

h3 {
  font-size: var(--cds-heading-04-font-size, 1.75rem);
  font-weight: var(--cds-heading-04-font-weight, 400);
  line-height: var(--cds-heading-04-line-height, 1.28572);
  letter-spacing: var(--cds-heading-04-letter-spacing, 0);
}

h4 {
  font-size: var(--cds-heading-03-font-size, 1.25rem);
  font-weight: var(--cds-heading-03-font-weight, 400);
  line-height: var(--cds-heading-03-line-height, 1.4);
  letter-spacing: var(--cds-heading-03-letter-spacing, 0);
}

h5 {
  font-size: var(--cds-heading-02-font-size, 1rem);
  font-weight: var(--cds-heading-02-font-weight, 600);
  line-height: var(--cds-heading-02-line-height, 1.5);
  letter-spacing: var(--cds-heading-02-letter-spacing, 0);
}

h6 {
  font-size: var(--cds-heading-01-font-size, 0.875rem);
  font-weight: var(--cds-heading-01-font-weight, 600);
  line-height: var(--cds-heading-01-line-height, 1.42857);
  letter-spacing: var(--cds-heading-01-letter-spacing, 0.16px);
}

p {
  font-size: var(--cds-body-02-font-size, 1rem);
  font-weight: var(--cds-body-02-font-weight, 400);
  line-height: var(--cds-body-02-line-height, 1.5);
  letter-spacing: var(--cds-body-02-letter-spacing, 0);
}

a {
  color: var(--cds-link-primary, #0062fe);
}

em {
  font-style: italic;
}

@font-face {
  font-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-Light-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-LightItalic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-Regular-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-Italic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-SemiBold-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-SemiBoldItalic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Mono;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexMono-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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexSans-Light-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexSans-LightItalic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSans-Regular-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexSans-Italic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexSans-SemiBold-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexSans-SemiBoldItalic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/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-display: "swap";
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-Light-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-LightItalic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-Regular-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-Italic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-SemiBold-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-SemiBoldItalic-Latin3.woff2) format("woff2");
  unicode-range: "U+0102-0103", "U+1EA0-1EF9", "U+20AB";
}
@font-face {
  font-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-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-display: "swap";
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/IBMPlexSerif-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";
}
:root {
  color: var(--cds-text-primary);
}
:root .cds--grid {
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem;
}
@media (min-width: 42rem) {
  :root .cds--grid {
    padding-inline: 2rem;
  }
}
@media (min-width: 99rem) {
  :root .cds--grid {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 99rem) {
  :root .cds--grid--full-width {
    max-inline-size: 100%;
  }
}
:root .cds--row {
  display: flex;
  flex-wrap: wrap;
  margin-inline: -1rem;
}
:root .cds--row-padding [class*=cds--col],
:root .cds--col-padding {
  padding-block: 1rem;
}
:root .cds--grid--condensed [class*=cds--col] {
  padding-block: 0.03125rem;
}
:root .cds--col {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col, .cds--grid--condensed :root .cds--col {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col, .cds--grid--narrow :root .cds--col {
  padding-inline: 0 1rem;
}
:root .cds--col-sm-0 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-sm-0, .cds--grid--condensed :root .cds--col-sm-0 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-sm-0, .cds--grid--narrow :root .cds--col-sm-0 {
  padding-inline: 0 1rem;
}
:root .cds--col-sm-1 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-sm-1, .cds--grid--condensed :root .cds--col-sm-1 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-sm-1, .cds--grid--narrow :root .cds--col-sm-1 {
  padding-inline: 0 1rem;
}
:root .cds--col-sm-2 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-sm-2, .cds--grid--condensed :root .cds--col-sm-2 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-sm-2, .cds--grid--narrow :root .cds--col-sm-2 {
  padding-inline: 0 1rem;
}
:root .cds--col-sm-3 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-sm-3, .cds--grid--condensed :root .cds--col-sm-3 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-sm-3, .cds--grid--narrow :root .cds--col-sm-3 {
  padding-inline: 0 1rem;
}
:root .cds--col-sm-4 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-sm-4, .cds--grid--condensed :root .cds--col-sm-4 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-sm-4, .cds--grid--narrow :root .cds--col-sm-4 {
  padding-inline: 0 1rem;
}
:root .cds--col-sm,
:root .cds--col-sm--auto {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-sm, .cds--grid--condensed :root .cds--col-sm,
.cds--row--condensed :root .cds--col-sm--auto,
.cds--grid--condensed :root .cds--col-sm--auto {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-sm, .cds--grid--narrow :root .cds--col-sm,
.cds--row--narrow :root .cds--col-sm--auto,
.cds--grid--narrow :root .cds--col-sm--auto {
  padding-inline: 0 1rem;
}
:root .cds--col,
:root .cds--col-sm {
  flex-basis: 0;
  flex-grow: 1;
  max-inline-size: 100%;
}
:root .cds--col--auto,
:root .cds--col-sm--auto {
  flex: 1 0 0%;
  inline-size: auto;
  max-inline-size: 100%;
}
:root .cds--col-sm-0 {
  display: none;
}
:root .cds--col-sm-1 {
  display: block;
  flex: 0 0 25%;
  max-inline-size: 25%;
}
:root .cds--col-sm-2 {
  display: block;
  flex: 0 0 50%;
  max-inline-size: 50%;
}
:root .cds--col-sm-3 {
  display: block;
  flex: 0 0 75%;
  max-inline-size: 75%;
}
:root .cds--col-sm-4 {
  display: block;
  flex: 0 0 100%;
  max-inline-size: 100%;
}
:root .cds--offset-sm-0 {
  margin-inline-start: 0;
}
:root .cds--offset-sm-1 {
  margin-inline-start: 25%;
}
:root .cds--offset-sm-2 {
  margin-inline-start: 50%;
}
:root .cds--offset-sm-3 {
  margin-inline-start: 75%;
}
:root .cds--col-md-0 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-0, .cds--grid--condensed :root .cds--col-md-0 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-0, .cds--grid--narrow :root .cds--col-md-0 {
  padding-inline: 0 1rem;
}
:root .cds--col-md-1 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-1, .cds--grid--condensed :root .cds--col-md-1 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-1, .cds--grid--narrow :root .cds--col-md-1 {
  padding-inline: 0 1rem;
}
:root .cds--col-md-2 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-2, .cds--grid--condensed :root .cds--col-md-2 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-2, .cds--grid--narrow :root .cds--col-md-2 {
  padding-inline: 0 1rem;
}
:root .cds--col-md-3 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-3, .cds--grid--condensed :root .cds--col-md-3 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-3, .cds--grid--narrow :root .cds--col-md-3 {
  padding-inline: 0 1rem;
}
:root .cds--col-md-4 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-4, .cds--grid--condensed :root .cds--col-md-4 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-4, .cds--grid--narrow :root .cds--col-md-4 {
  padding-inline: 0 1rem;
}
:root .cds--col-md-5 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-5, .cds--grid--condensed :root .cds--col-md-5 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-5, .cds--grid--narrow :root .cds--col-md-5 {
  padding-inline: 0 1rem;
}
:root .cds--col-md-6 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-6, .cds--grid--condensed :root .cds--col-md-6 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-6, .cds--grid--narrow :root .cds--col-md-6 {
  padding-inline: 0 1rem;
}
:root .cds--col-md-7 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-7, .cds--grid--condensed :root .cds--col-md-7 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-7, .cds--grid--narrow :root .cds--col-md-7 {
  padding-inline: 0 1rem;
}
:root .cds--col-md-8 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md-8, .cds--grid--condensed :root .cds--col-md-8 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md-8, .cds--grid--narrow :root .cds--col-md-8 {
  padding-inline: 0 1rem;
}
:root .cds--col-md,
:root .cds--col-md--auto {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-md, .cds--grid--condensed :root .cds--col-md,
.cds--row--condensed :root .cds--col-md--auto,
.cds--grid--condensed :root .cds--col-md--auto {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-md, .cds--grid--narrow :root .cds--col-md,
.cds--row--narrow :root .cds--col-md--auto,
.cds--grid--narrow :root .cds--col-md--auto {
  padding-inline: 0 1rem;
}
@media (min-width: 42rem) {
  :root .cds--col,
  :root .cds--col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-inline-size: 100%;
  }
  :root .cds--col--auto,
  :root .cds--col-md--auto {
    flex: 1 0 0%;
    inline-size: auto;
    max-inline-size: 100%;
  }
  :root .cds--col-md-0 {
    display: none;
  }
  :root .cds--col-md-1 {
    display: block;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%;
  }
  :root .cds--col-md-2 {
    display: block;
    flex: 0 0 25%;
    max-inline-size: 25%;
  }
  :root .cds--col-md-3 {
    display: block;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%;
  }
  :root .cds--col-md-4 {
    display: block;
    flex: 0 0 50%;
    max-inline-size: 50%;
  }
  :root .cds--col-md-5 {
    display: block;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%;
  }
  :root .cds--col-md-6 {
    display: block;
    flex: 0 0 75%;
    max-inline-size: 75%;
  }
  :root .cds--col-md-7 {
    display: block;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%;
  }
  :root .cds--col-md-8 {
    display: block;
    flex: 0 0 100%;
    max-inline-size: 100%;
  }
  :root .cds--offset-md-0 {
    margin-inline-start: 0;
  }
  :root .cds--offset-md-1 {
    margin-inline-start: 12.5%;
  }
  :root .cds--offset-md-2 {
    margin-inline-start: 25%;
  }
  :root .cds--offset-md-3 {
    margin-inline-start: 37.5%;
  }
  :root .cds--offset-md-4 {
    margin-inline-start: 50%;
  }
  :root .cds--offset-md-5 {
    margin-inline-start: 62.5%;
  }
  :root .cds--offset-md-6 {
    margin-inline-start: 75%;
  }
  :root .cds--offset-md-7 {
    margin-inline-start: 87.5%;
  }
}
:root .cds--col-lg-0 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-0, .cds--grid--condensed :root .cds--col-lg-0 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-0, .cds--grid--narrow :root .cds--col-lg-0 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-1 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-1, .cds--grid--condensed :root .cds--col-lg-1 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-1, .cds--grid--narrow :root .cds--col-lg-1 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-2 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-2, .cds--grid--condensed :root .cds--col-lg-2 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-2, .cds--grid--narrow :root .cds--col-lg-2 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-3 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-3, .cds--grid--condensed :root .cds--col-lg-3 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-3, .cds--grid--narrow :root .cds--col-lg-3 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-4 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-4, .cds--grid--condensed :root .cds--col-lg-4 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-4, .cds--grid--narrow :root .cds--col-lg-4 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-5 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-5, .cds--grid--condensed :root .cds--col-lg-5 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-5, .cds--grid--narrow :root .cds--col-lg-5 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-6 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-6, .cds--grid--condensed :root .cds--col-lg-6 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-6, .cds--grid--narrow :root .cds--col-lg-6 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-7 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-7, .cds--grid--condensed :root .cds--col-lg-7 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-7, .cds--grid--narrow :root .cds--col-lg-7 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-8 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-8, .cds--grid--condensed :root .cds--col-lg-8 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-8, .cds--grid--narrow :root .cds--col-lg-8 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-9 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-9, .cds--grid--condensed :root .cds--col-lg-9 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-9, .cds--grid--narrow :root .cds--col-lg-9 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-10 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-10, .cds--grid--condensed :root .cds--col-lg-10 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-10, .cds--grid--narrow :root .cds--col-lg-10 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-11 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-11, .cds--grid--condensed :root .cds--col-lg-11 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-11, .cds--grid--narrow :root .cds--col-lg-11 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-12 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-12, .cds--grid--condensed :root .cds--col-lg-12 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-12, .cds--grid--narrow :root .cds--col-lg-12 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-13 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-13, .cds--grid--condensed :root .cds--col-lg-13 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-13, .cds--grid--narrow :root .cds--col-lg-13 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-14 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-14, .cds--grid--condensed :root .cds--col-lg-14 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-14, .cds--grid--narrow :root .cds--col-lg-14 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-15 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-15, .cds--grid--condensed :root .cds--col-lg-15 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-15, .cds--grid--narrow :root .cds--col-lg-15 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg-16 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg-16, .cds--grid--condensed :root .cds--col-lg-16 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg-16, .cds--grid--narrow :root .cds--col-lg-16 {
  padding-inline: 0 1rem;
}
:root .cds--col-lg,
:root .cds--col-lg--auto {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-lg, .cds--grid--condensed :root .cds--col-lg,
.cds--row--condensed :root .cds--col-lg--auto,
.cds--grid--condensed :root .cds--col-lg--auto {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-lg, .cds--grid--narrow :root .cds--col-lg,
.cds--row--narrow :root .cds--col-lg--auto,
.cds--grid--narrow :root .cds--col-lg--auto {
  padding-inline: 0 1rem;
}
@media (min-width: 66rem) {
  :root .cds--col,
  :root .cds--col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-inline-size: 100%;
  }
  :root .cds--col--auto,
  :root .cds--col-lg--auto {
    flex: 1 0 0%;
    inline-size: auto;
    max-inline-size: 100%;
  }
  :root .cds--col-lg-0 {
    display: none;
  }
  :root .cds--col-lg-1 {
    display: block;
    flex: 0 0 6.25%;
    max-inline-size: 6.25%;
  }
  :root .cds--col-lg-2 {
    display: block;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%;
  }
  :root .cds--col-lg-3 {
    display: block;
    flex: 0 0 18.75%;
    max-inline-size: 18.75%;
  }
  :root .cds--col-lg-4 {
    display: block;
    flex: 0 0 25%;
    max-inline-size: 25%;
  }
  :root .cds--col-lg-5 {
    display: block;
    flex: 0 0 31.25%;
    max-inline-size: 31.25%;
  }
  :root .cds--col-lg-6 {
    display: block;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%;
  }
  :root .cds--col-lg-7 {
    display: block;
    flex: 0 0 43.75%;
    max-inline-size: 43.75%;
  }
  :root .cds--col-lg-8 {
    display: block;
    flex: 0 0 50%;
    max-inline-size: 50%;
  }
  :root .cds--col-lg-9 {
    display: block;
    flex: 0 0 56.25%;
    max-inline-size: 56.25%;
  }
  :root .cds--col-lg-10 {
    display: block;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%;
  }
  :root .cds--col-lg-11 {
    display: block;
    flex: 0 0 68.75%;
    max-inline-size: 68.75%;
  }
  :root .cds--col-lg-12 {
    display: block;
    flex: 0 0 75%;
    max-inline-size: 75%;
  }
  :root .cds--col-lg-13 {
    display: block;
    flex: 0 0 81.25%;
    max-inline-size: 81.25%;
  }
  :root .cds--col-lg-14 {
    display: block;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%;
  }
  :root .cds--col-lg-15 {
    display: block;
    flex: 0 0 93.75%;
    max-inline-size: 93.75%;
  }
  :root .cds--col-lg-16 {
    display: block;
    flex: 0 0 100%;
    max-inline-size: 100%;
  }
  :root .cds--offset-lg-0 {
    margin-inline-start: 0;
  }
  :root .cds--offset-lg-1 {
    margin-inline-start: 6.25%;
  }
  :root .cds--offset-lg-2 {
    margin-inline-start: 12.5%;
  }
  :root .cds--offset-lg-3 {
    margin-inline-start: 18.75%;
  }
  :root .cds--offset-lg-4 {
    margin-inline-start: 25%;
  }
  :root .cds--offset-lg-5 {
    margin-inline-start: 31.25%;
  }
  :root .cds--offset-lg-6 {
    margin-inline-start: 37.5%;
  }
  :root .cds--offset-lg-7 {
    margin-inline-start: 43.75%;
  }
  :root .cds--offset-lg-8 {
    margin-inline-start: 50%;
  }
  :root .cds--offset-lg-9 {
    margin-inline-start: 56.25%;
  }
  :root .cds--offset-lg-10 {
    margin-inline-start: 62.5%;
  }
  :root .cds--offset-lg-11 {
    margin-inline-start: 68.75%;
  }
  :root .cds--offset-lg-12 {
    margin-inline-start: 75%;
  }
  :root .cds--offset-lg-13 {
    margin-inline-start: 81.25%;
  }
  :root .cds--offset-lg-14 {
    margin-inline-start: 87.5%;
  }
  :root .cds--offset-lg-15 {
    margin-inline-start: 93.75%;
  }
}
:root .cds--col-xlg-0 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-0, .cds--grid--condensed :root .cds--col-xlg-0 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-0, .cds--grid--narrow :root .cds--col-xlg-0 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-1 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-1, .cds--grid--condensed :root .cds--col-xlg-1 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-1, .cds--grid--narrow :root .cds--col-xlg-1 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-2 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-2, .cds--grid--condensed :root .cds--col-xlg-2 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-2, .cds--grid--narrow :root .cds--col-xlg-2 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-3 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-3, .cds--grid--condensed :root .cds--col-xlg-3 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-3, .cds--grid--narrow :root .cds--col-xlg-3 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-4 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-4, .cds--grid--condensed :root .cds--col-xlg-4 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-4, .cds--grid--narrow :root .cds--col-xlg-4 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-5 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-5, .cds--grid--condensed :root .cds--col-xlg-5 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-5, .cds--grid--narrow :root .cds--col-xlg-5 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-6 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-6, .cds--grid--condensed :root .cds--col-xlg-6 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-6, .cds--grid--narrow :root .cds--col-xlg-6 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-7 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-7, .cds--grid--condensed :root .cds--col-xlg-7 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-7, .cds--grid--narrow :root .cds--col-xlg-7 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-8 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-8, .cds--grid--condensed :root .cds--col-xlg-8 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-8, .cds--grid--narrow :root .cds--col-xlg-8 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-9 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-9, .cds--grid--condensed :root .cds--col-xlg-9 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-9, .cds--grid--narrow :root .cds--col-xlg-9 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-10 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-10, .cds--grid--condensed :root .cds--col-xlg-10 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-10, .cds--grid--narrow :root .cds--col-xlg-10 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-11 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-11, .cds--grid--condensed :root .cds--col-xlg-11 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-11, .cds--grid--narrow :root .cds--col-xlg-11 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-12 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-12, .cds--grid--condensed :root .cds--col-xlg-12 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-12, .cds--grid--narrow :root .cds--col-xlg-12 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-13 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-13, .cds--grid--condensed :root .cds--col-xlg-13 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-13, .cds--grid--narrow :root .cds--col-xlg-13 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-14 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-14, .cds--grid--condensed :root .cds--col-xlg-14 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-14, .cds--grid--narrow :root .cds--col-xlg-14 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-15 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-15, .cds--grid--condensed :root .cds--col-xlg-15 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-15, .cds--grid--narrow :root .cds--col-xlg-15 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg-16 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg-16, .cds--grid--condensed :root .cds--col-xlg-16 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg-16, .cds--grid--narrow :root .cds--col-xlg-16 {
  padding-inline: 0 1rem;
}
:root .cds--col-xlg,
:root .cds--col-xlg--auto {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-xlg, .cds--grid--condensed :root .cds--col-xlg,
.cds--row--condensed :root .cds--col-xlg--auto,
.cds--grid--condensed :root .cds--col-xlg--auto {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-xlg, .cds--grid--narrow :root .cds--col-xlg,
.cds--row--narrow :root .cds--col-xlg--auto,
.cds--grid--narrow :root .cds--col-xlg--auto {
  padding-inline: 0 1rem;
}
@media (min-width: 82rem) {
  :root .cds--col,
  :root .cds--col-xlg {
    flex-basis: 0;
    flex-grow: 1;
    max-inline-size: 100%;
  }
  :root .cds--col--auto,
  :root .cds--col-xlg--auto {
    flex: 1 0 0%;
    inline-size: auto;
    max-inline-size: 100%;
  }
  :root .cds--col-xlg-0 {
    display: none;
  }
  :root .cds--col-xlg-1 {
    display: block;
    flex: 0 0 6.25%;
    max-inline-size: 6.25%;
  }
  :root .cds--col-xlg-2 {
    display: block;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%;
  }
  :root .cds--col-xlg-3 {
    display: block;
    flex: 0 0 18.75%;
    max-inline-size: 18.75%;
  }
  :root .cds--col-xlg-4 {
    display: block;
    flex: 0 0 25%;
    max-inline-size: 25%;
  }
  :root .cds--col-xlg-5 {
    display: block;
    flex: 0 0 31.25%;
    max-inline-size: 31.25%;
  }
  :root .cds--col-xlg-6 {
    display: block;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%;
  }
  :root .cds--col-xlg-7 {
    display: block;
    flex: 0 0 43.75%;
    max-inline-size: 43.75%;
  }
  :root .cds--col-xlg-8 {
    display: block;
    flex: 0 0 50%;
    max-inline-size: 50%;
  }
  :root .cds--col-xlg-9 {
    display: block;
    flex: 0 0 56.25%;
    max-inline-size: 56.25%;
  }
  :root .cds--col-xlg-10 {
    display: block;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%;
  }
  :root .cds--col-xlg-11 {
    display: block;
    flex: 0 0 68.75%;
    max-inline-size: 68.75%;
  }
  :root .cds--col-xlg-12 {
    display: block;
    flex: 0 0 75%;
    max-inline-size: 75%;
  }
  :root .cds--col-xlg-13 {
    display: block;
    flex: 0 0 81.25%;
    max-inline-size: 81.25%;
  }
  :root .cds--col-xlg-14 {
    display: block;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%;
  }
  :root .cds--col-xlg-15 {
    display: block;
    flex: 0 0 93.75%;
    max-inline-size: 93.75%;
  }
  :root .cds--col-xlg-16 {
    display: block;
    flex: 0 0 100%;
    max-inline-size: 100%;
  }
  :root .cds--offset-xlg-0 {
    margin-inline-start: 0;
  }
  :root .cds--offset-xlg-1 {
    margin-inline-start: 6.25%;
  }
  :root .cds--offset-xlg-2 {
    margin-inline-start: 12.5%;
  }
  :root .cds--offset-xlg-3 {
    margin-inline-start: 18.75%;
  }
  :root .cds--offset-xlg-4 {
    margin-inline-start: 25%;
  }
  :root .cds--offset-xlg-5 {
    margin-inline-start: 31.25%;
  }
  :root .cds--offset-xlg-6 {
    margin-inline-start: 37.5%;
  }
  :root .cds--offset-xlg-7 {
    margin-inline-start: 43.75%;
  }
  :root .cds--offset-xlg-8 {
    margin-inline-start: 50%;
  }
  :root .cds--offset-xlg-9 {
    margin-inline-start: 56.25%;
  }
  :root .cds--offset-xlg-10 {
    margin-inline-start: 62.5%;
  }
  :root .cds--offset-xlg-11 {
    margin-inline-start: 68.75%;
  }
  :root .cds--offset-xlg-12 {
    margin-inline-start: 75%;
  }
  :root .cds--offset-xlg-13 {
    margin-inline-start: 81.25%;
  }
  :root .cds--offset-xlg-14 {
    margin-inline-start: 87.5%;
  }
  :root .cds--offset-xlg-15 {
    margin-inline-start: 93.75%;
  }
}
:root .cds--col-max-0 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-0, .cds--grid--condensed :root .cds--col-max-0 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-0, .cds--grid--narrow :root .cds--col-max-0 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-1 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-1, .cds--grid--condensed :root .cds--col-max-1 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-1, .cds--grid--narrow :root .cds--col-max-1 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-2 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-2, .cds--grid--condensed :root .cds--col-max-2 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-2, .cds--grid--narrow :root .cds--col-max-2 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-3 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-3, .cds--grid--condensed :root .cds--col-max-3 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-3, .cds--grid--narrow :root .cds--col-max-3 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-4 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-4, .cds--grid--condensed :root .cds--col-max-4 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-4, .cds--grid--narrow :root .cds--col-max-4 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-5 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-5, .cds--grid--condensed :root .cds--col-max-5 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-5, .cds--grid--narrow :root .cds--col-max-5 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-6 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-6, .cds--grid--condensed :root .cds--col-max-6 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-6, .cds--grid--narrow :root .cds--col-max-6 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-7 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-7, .cds--grid--condensed :root .cds--col-max-7 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-7, .cds--grid--narrow :root .cds--col-max-7 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-8 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-8, .cds--grid--condensed :root .cds--col-max-8 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-8, .cds--grid--narrow :root .cds--col-max-8 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-9 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-9, .cds--grid--condensed :root .cds--col-max-9 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-9, .cds--grid--narrow :root .cds--col-max-9 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-10 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-10, .cds--grid--condensed :root .cds--col-max-10 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-10, .cds--grid--narrow :root .cds--col-max-10 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-11 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-11, .cds--grid--condensed :root .cds--col-max-11 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-11, .cds--grid--narrow :root .cds--col-max-11 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-12 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-12, .cds--grid--condensed :root .cds--col-max-12 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-12, .cds--grid--narrow :root .cds--col-max-12 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-13 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-13, .cds--grid--condensed :root .cds--col-max-13 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-13, .cds--grid--narrow :root .cds--col-max-13 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-14 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-14, .cds--grid--condensed :root .cds--col-max-14 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-14, .cds--grid--narrow :root .cds--col-max-14 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-15 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-15, .cds--grid--condensed :root .cds--col-max-15 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-15, .cds--grid--narrow :root .cds--col-max-15 {
  padding-inline: 0 1rem;
}
:root .cds--col-max-16 {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max-16, .cds--grid--condensed :root .cds--col-max-16 {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max-16, .cds--grid--narrow :root .cds--col-max-16 {
  padding-inline: 0 1rem;
}
:root .cds--col-max,
:root .cds--col-max--auto {
  inline-size: 100%;
  padding-inline: 1rem;
}
.cds--row--condensed :root .cds--col-max, .cds--grid--condensed :root .cds--col-max,
.cds--row--condensed :root .cds--col-max--auto,
.cds--grid--condensed :root .cds--col-max--auto {
  padding-inline: 0.03125rem;
}
.cds--row--narrow :root .cds--col-max, .cds--grid--narrow :root .cds--col-max,
.cds--row--narrow :root .cds--col-max--auto,
.cds--grid--narrow :root .cds--col-max--auto {
  padding-inline: 0 1rem;
}
@media (min-width: 99rem) {
  :root .cds--col,
  :root .cds--col-max {
    flex-basis: 0;
    flex-grow: 1;
    max-inline-size: 100%;
  }
  :root .cds--col--auto,
  :root .cds--col-max--auto {
    flex: 1 0 0%;
    inline-size: auto;
    max-inline-size: 100%;
  }
  :root .cds--col-max-0 {
    display: none;
  }
  :root .cds--col-max-1 {
    display: block;
    flex: 0 0 6.25%;
    max-inline-size: 6.25%;
  }
  :root .cds--col-max-2 {
    display: block;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%;
  }
  :root .cds--col-max-3 {
    display: block;
    flex: 0 0 18.75%;
    max-inline-size: 18.75%;
  }
  :root .cds--col-max-4 {
    display: block;
    flex: 0 0 25%;
    max-inline-size: 25%;
  }
  :root .cds--col-max-5 {
    display: block;
    flex: 0 0 31.25%;
    max-inline-size: 31.25%;
  }
  :root .cds--col-max-6 {
    display: block;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%;
  }
  :root .cds--col-max-7 {
    display: block;
    flex: 0 0 43.75%;
    max-inline-size: 43.75%;
  }
  :root .cds--col-max-8 {
    display: block;
    flex: 0 0 50%;
    max-inline-size: 50%;
  }
  :root .cds--col-max-9 {
    display: block;
    flex: 0 0 56.25%;
    max-inline-size: 56.25%;
  }
  :root .cds--col-max-10 {
    display: block;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%;
  }
  :root .cds--col-max-11 {
    display: block;
    flex: 0 0 68.75%;
    max-inline-size: 68.75%;
  }
  :root .cds--col-max-12 {
    display: block;
    flex: 0 0 75%;
    max-inline-size: 75%;
  }
  :root .cds--col-max-13 {
    display: block;
    flex: 0 0 81.25%;
    max-inline-size: 81.25%;
  }
  :root .cds--col-max-14 {
    display: block;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%;
  }
  :root .cds--col-max-15 {
    display: block;
    flex: 0 0 93.75%;
    max-inline-size: 93.75%;
  }
  :root .cds--col-max-16 {
    display: block;
    flex: 0 0 100%;
    max-inline-size: 100%;
  }
  :root .cds--offset-max-0 {
    margin-inline-start: 0;
  }
  :root .cds--offset-max-1 {
    margin-inline-start: 6.25%;
  }
  :root .cds--offset-max-2 {
    margin-inline-start: 12.5%;
  }
  :root .cds--offset-max-3 {
    margin-inline-start: 18.75%;
  }
  :root .cds--offset-max-4 {
    margin-inline-start: 25%;
  }
  :root .cds--offset-max-5 {
    margin-inline-start: 31.25%;
  }
  :root .cds--offset-max-6 {
    margin-inline-start: 37.5%;
  }
  :root .cds--offset-max-7 {
    margin-inline-start: 43.75%;
  }
  :root .cds--offset-max-8 {
    margin-inline-start: 50%;
  }
  :root .cds--offset-max-9 {
    margin-inline-start: 56.25%;
  }
  :root .cds--offset-max-10 {
    margin-inline-start: 62.5%;
  }
  :root .cds--offset-max-11 {
    margin-inline-start: 68.75%;
  }
  :root .cds--offset-max-12 {
    margin-inline-start: 75%;
  }
  :root .cds--offset-max-13 {
    margin-inline-start: 81.25%;
  }
  :root .cds--offset-max-14 {
    margin-inline-start: 87.5%;
  }
  :root .cds--offset-max-15 {
    margin-inline-start: 93.75%;
  }
}
:root .cds--no-gutter,
:root .cds--row.cds--no-gutter [class*=cds--col] {
  padding-inline: 0;
}
:root .cds--no-gutter--start,
:root .cds--row.cds--no-gutter--start [class*=cds--col] {
  padding-inline-start: 0;
}
:root .cds--no-gutter--end,
:root .cds--row.cds--no-gutter--end [class*=cds--col] {
  padding-inline-end: 0;
}
:root .cds--hang--start {
  padding-inline-start: 1rem;
}
:root .cds--hang--end {
  padding-inline-end: 1rem;
}

.cds-theme-white {
  --cds-ai-aura-end: rgba(255, 255, 255, 0);
  --cds-ai-aura-hover-background: #edf5ff;
  --cds-ai-aura-hover-end: rgba(255, 255, 255, 0);
  --cds-ai-aura-hover-start: rgba(69, 137, 255, 0.32);
  --cds-ai-aura-start: rgba(69, 137, 255, 0.1);
  --cds-ai-aura-start-sm: rgba(69, 137, 255, 0.16);
  --cds-ai-border-end: #78a9ff;
  --cds-ai-border-start: rgba(166, 200, 255, 0.64);
  --cds-ai-border-strong: #4589ff;
  --cds-ai-drop-shadow: rgba(15, 98, 254, 0.1);
  --cds-ai-inner-shadow: rgba(69, 137, 255, 0.1);
  --cds-ai-overlay: rgba(0, 17, 65, 0.5);
  --cds-ai-popover-background: #ffffff;
  --cds-ai-popover-caret-bottom: #78a9ff;
  --cds-ai-popover-caret-bottom-background: #eaf1ff;
  --cds-ai-popover-caret-bottom-background-actions: #e9effa;
  --cds-ai-popover-caret-center: #a0c3ff;
  --cds-ai-popover-shadow-outer-01: rgba(0, 67, 206, 0.06);
  --cds-ai-popover-shadow-outer-02: rgba(0, 0, 0, 0.04);
  --cds-ai-skeleton-background: #d0e2ff;
  --cds-ai-skeleton-element-background: #4589ff;
  --cds-background: #ffffff;
  --cds-background-active: rgba(141, 141, 141, 0.5);
  --cds-background-brand: #0f62fe;
  --cds-background-hover: rgba(141, 141, 141, 0.12);
  --cds-background-inverse: #393939;
  --cds-background-inverse-hover: #474747;
  --cds-background-selected: rgba(141, 141, 141, 0.2);
  --cds-background-selected-hover: rgba(141, 141, 141, 0.32);
  --cds-border-disabled: #c6c6c6;
  --cds-border-interactive: #0f62fe;
  --cds-border-inverse: #161616;
  --cds-border-strong-01: #8d8d8d;
  --cds-border-strong-02: #8d8d8d;
  --cds-border-strong-03: #8d8d8d;
  --cds-border-subtle-00: #e0e0e0;
  --cds-border-subtle-01: #c6c6c6;
  --cds-border-subtle-02: #e0e0e0;
  --cds-border-subtle-03: #c6c6c6;
  --cds-border-subtle-selected-01: #c6c6c6;
  --cds-border-subtle-selected-02: #c6c6c6;
  --cds-border-subtle-selected-03: #c6c6c6;
  --cds-border-tile-01: #c6c6c6;
  --cds-border-tile-02: #a8a8a8;
  --cds-border-tile-03: #c6c6c6;
  --cds-chat-avatar-agent: #393939;
  --cds-chat-avatar-bot: #6f6f6f;
  --cds-chat-avatar-user: #0f62fe;
  --cds-chat-bubble-agent: #ffffff;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-button: #0f62fe;
  --cds-chat-button-active: rgba(141, 141, 141, 0.5);
  --cds-chat-button-hover: rgba(141, 141, 141, 0.12);
  --cds-chat-button-selected: rgba(141, 141, 141, 0.2);
  --cds-chat-button-text-hover: #0043ce;
  --cds-chat-button-text-selected: #525252;
  --cds-chat-header-background: #ffffff;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-shell-background: #ffffff;
  --cds-field-01: #f4f4f4;
  --cds-field-02: #ffffff;
  --cds-field-03: #f4f4f4;
  --cds-field-hover-01: #e8e8e8;
  --cds-field-hover-02: #e8e8e8;
  --cds-field-hover-03: #e8e8e8;
  --cds-focus: #0f62fe;
  --cds-focus-inset: #ffffff;
  --cds-focus-inverse: #ffffff;
  --cds-highlight: #d0e2ff;
  --cds-icon-disabled: rgba(22, 22, 22, 0.25);
  --cds-icon-interactive: #0f62fe;
  --cds-icon-inverse: #ffffff;
  --cds-icon-on-color: #ffffff;
  --cds-icon-on-color-disabled: #8d8d8d;
  --cds-icon-primary: #161616;
  --cds-icon-secondary: #525252;
  --cds-interactive: #0f62fe;
  --cds-layer-01: #f4f4f4;
  --cds-layer-02: #ffffff;
  --cds-layer-03: #f4f4f4;
  --cds-layer-accent-01: #e0e0e0;
  --cds-layer-accent-02: #e0e0e0;
  --cds-layer-accent-03: #e0e0e0;
  --cds-layer-accent-active-01: #a8a8a8;
  --cds-layer-accent-active-02: #a8a8a8;
  --cds-layer-accent-active-03: #a8a8a8;
  --cds-layer-accent-hover-01: #d1d1d1;
  --cds-layer-accent-hover-02: #d1d1d1;
  --cds-layer-accent-hover-03: #d1d1d1;
  --cds-layer-active-01: #c6c6c6;
  --cds-layer-active-02: #c6c6c6;
  --cds-layer-active-03: #c6c6c6;
  --cds-layer-background-01: #ffffff;
  --cds-layer-background-02: #f4f4f4;
  --cds-layer-background-03: #ffffff;
  --cds-layer-hover-01: #e8e8e8;
  --cds-layer-hover-02: #e8e8e8;
  --cds-layer-hover-03: #e8e8e8;
  --cds-layer-selected-01: #e0e0e0;
  --cds-layer-selected-02: #e0e0e0;
  --cds-layer-selected-03: #e0e0e0;
  --cds-layer-selected-disabled: #8d8d8d;
  --cds-layer-selected-hover-01: #d1d1d1;
  --cds-layer-selected-hover-02: #d1d1d1;
  --cds-layer-selected-hover-03: #d1d1d1;
  --cds-layer-selected-inverse: #161616;
  --cds-link-inverse: #78a9ff;
  --cds-link-inverse-active: #f4f4f4;
  --cds-link-inverse-hover: #a6c8ff;
  --cds-link-inverse-visited: #be95ff;
  --cds-link-primary: #0f62fe;
  --cds-link-primary-hover: #0043ce;
  --cds-link-secondary: #0043ce;
  --cds-link-visited: #8a3ffc;
  --cds-overlay: rgba(22, 22, 22, 0.5);
  --cds-shadow: rgba(0, 0, 0, 0.3);
  --cds-skeleton-background: #e8e8e8;
  --cds-skeleton-element: #c6c6c6;
  --cds-support-caution-major: #ff832b;
  --cds-support-caution-minor: #f1c21b;
  --cds-support-caution-undefined: #8a3ffc;
  --cds-support-error: #da1e28;
  --cds-support-error-inverse: #fa4d56;
  --cds-support-info: #0043ce;
  --cds-support-info-inverse: #4589ff;
  --cds-support-success: #24a148;
  --cds-support-success-inverse: #42be65;
  --cds-support-warning: #f1c21b;
  --cds-support-warning-inverse: #f1c21b;
  --cds-text-disabled: rgba(22, 22, 22, 0.25);
  --cds-text-error: #da1e28;
  --cds-text-helper: #6f6f6f;
  --cds-text-inverse: #ffffff;
  --cds-text-on-color: #ffffff;
  --cds-text-on-color-disabled: #8d8d8d;
  --cds-text-placeholder: rgba(22, 22, 22, 0.4);
  --cds-text-primary: #161616;
  --cds-text-secondary: #525252;
  --cds-toggle-off: #8d8d8d;
  --cds-spacing-01: 0.125rem;
  --cds-spacing-02: 0.25rem;
  --cds-spacing-03: 0.5rem;
  --cds-spacing-04: 0.75rem;
  --cds-spacing-05: 1rem;
  --cds-spacing-06: 1.5rem;
  --cds-spacing-07: 2rem;
  --cds-spacing-08: 2.5rem;
  --cds-spacing-09: 3rem;
  --cds-spacing-10: 4rem;
  --cds-spacing-11: 5rem;
  --cds-spacing-12: 6rem;
  --cds-spacing-13: 10rem;
  --cds-fluid-spacing-01: 0;
  --cds-fluid-spacing-02: 2vw;
  --cds-fluid-spacing-03: 5vw;
  --cds-fluid-spacing-04: 10vw;
  --cds-caption-01-font-size: 0.75rem;
  --cds-caption-01-font-weight: 400;
  --cds-caption-01-line-height: 1.33333;
  --cds-caption-01-letter-spacing: 0.32px;
  --cds-caption-02-font-size: 0.875rem;
  --cds-caption-02-font-weight: 400;
  --cds-caption-02-line-height: 1.28572;
  --cds-caption-02-letter-spacing: 0.32px;
  --cds-label-01-font-size: 0.75rem;
  --cds-label-01-font-weight: 400;
  --cds-label-01-line-height: 1.33333;
  --cds-label-01-letter-spacing: 0.32px;
  --cds-label-02-font-size: 0.875rem;
  --cds-label-02-font-weight: 400;
  --cds-label-02-line-height: 1.28572;
  --cds-label-02-letter-spacing: 0.16px;
  --cds-helper-text-01-font-size: 0.75rem;
  --cds-helper-text-01-line-height: 1.33333;
  --cds-helper-text-01-letter-spacing: 0.32px;
  --cds-helper-text-02-font-size: 0.875rem;
  --cds-helper-text-02-font-weight: 400;
  --cds-helper-text-02-line-height: 1.28572;
  --cds-helper-text-02-letter-spacing: 0.16px;
  --cds-body-short-01-font-size: 0.875rem;
  --cds-body-short-01-font-weight: 400;
  --cds-body-short-01-line-height: 1.28572;
  --cds-body-short-01-letter-spacing: 0.16px;
  --cds-body-short-02-font-size: 1rem;
  --cds-body-short-02-font-weight: 400;
  --cds-body-short-02-line-height: 1.375;
  --cds-body-short-02-letter-spacing: 0;
  --cds-body-long-01-font-size: 0.875rem;
  --cds-body-long-01-font-weight: 400;
  --cds-body-long-01-line-height: 1.42857;
  --cds-body-long-01-letter-spacing: 0.16px;
  --cds-body-long-02-font-size: 1rem;
  --cds-body-long-02-font-weight: 400;
  --cds-body-long-02-line-height: 1.5;
  --cds-body-long-02-letter-spacing: 0;
  --cds-code-01-font-family: 'IBM Plex Mono', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', monospace;
  --cds-code-01-font-size: 0.75rem;
  --cds-code-01-font-weight: 400;
  --cds-code-01-line-height: 1.33333;
  --cds-code-01-letter-spacing: 0.32px;
  --cds-code-02-font-family: 'IBM Plex Mono', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', monospace;
  --cds-code-02-font-size: 0.875rem;
  --cds-code-02-font-weight: 400;
  --cds-code-02-line-height: 1.42857;
  --cds-code-02-letter-spacing: 0.32px;
  --cds-heading-01-font-size: 0.875rem;
  --cds-heading-01-font-weight: 600;
  --cds-heading-01-line-height: 1.42857;
  --cds-heading-01-letter-spacing: 0.16px;
  --cds-heading-02-font-size: 1rem;
  --cds-heading-02-font-weight: 600;
  --cds-heading-02-line-height: 1.5;
  --cds-heading-02-letter-spacing: 0;
  --cds-productive-heading-01-font-size: 0.875rem;
  --cds-productive-heading-01-font-weight: 600;
  --cds-productive-heading-01-line-height: 1.28572;
  --cds-productive-heading-01-letter-spacing: 0.16px;
  --cds-productive-heading-02-font-size: 1rem;
  --cds-productive-heading-02-font-weight: 600;
  --cds-productive-heading-02-line-height: 1.375;
  --cds-productive-heading-02-letter-spacing: 0;
  --cds-productive-heading-03-font-size: 1.25rem;
  --cds-productive-heading-03-font-weight: 400;
  --cds-productive-heading-03-line-height: 1.4;
  --cds-productive-heading-03-letter-spacing: 0;
  --cds-productive-heading-04-font-size: 1.75rem;
  --cds-productive-heading-04-font-weight: 400;
  --cds-productive-heading-04-line-height: 1.28572;
  --cds-productive-heading-04-letter-spacing: 0;
  --cds-productive-heading-05-font-size: 2rem;
  --cds-productive-heading-05-font-weight: 400;
  --cds-productive-heading-05-line-height: 1.25;
  --cds-productive-heading-05-letter-spacing: 0;
  --cds-productive-heading-06-font-size: 2.625rem;
  --cds-productive-heading-06-font-weight: 300;
  --cds-productive-heading-06-line-height: 1.199;
  --cds-productive-heading-06-letter-spacing: 0;
  --cds-productive-heading-07-font-size: 3.375rem;
  --cds-productive-heading-07-font-weight: 300;
  --cds-productive-heading-07-line-height: 1.19;
  --cds-productive-heading-07-letter-spacing: 0;
  --cds-expressive-paragraph-01-font-size: 1.5rem;
  --cds-expressive-paragraph-01-font-weight: 300;
  --cds-expressive-paragraph-01-line-height: 1.334;
  --cds-expressive-paragraph-01-letter-spacing: 0;
  --cds-expressive-heading-01-font-size: 0.875rem;
  --cds-expressive-heading-01-font-weight: 600;
  --cds-expressive-heading-01-line-height: 1.42857;
  --cds-expressive-heading-01-letter-spacing: 0.16px;
  --cds-expressive-heading-02-font-size: 1rem;
  --cds-expressive-heading-02-font-weight: 600;
  --cds-expressive-heading-02-line-height: 1.5;
  --cds-expressive-heading-02-letter-spacing: 0;
  --cds-expressive-heading-03-font-size: 1.25rem;
  --cds-expressive-heading-03-font-weight: 400;
  --cds-expressive-heading-03-line-height: 1.4;
  --cds-expressive-heading-03-letter-spacing: 0;
  --cds-expressive-heading-04-font-size: 1.75rem;
  --cds-expressive-heading-04-font-weight: 400;
  --cds-expressive-heading-04-line-height: 1.28572;
  --cds-expressive-heading-04-letter-spacing: 0;
  --cds-expressive-heading-05-font-size: 2rem;
  --cds-expressive-heading-05-font-weight: 400;
  --cds-expressive-heading-05-line-height: 1.25;
  --cds-expressive-heading-05-letter-spacing: 0;
  --cds-expressive-heading-06-font-size: 2rem;
  --cds-expressive-heading-06-font-weight: 600;
  --cds-expressive-heading-06-line-height: 1.25;
  --cds-expressive-heading-06-letter-spacing: 0;
  --cds-quotation-01-font-family: 'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;
  --cds-quotation-01-font-size: 1.25rem;
  --cds-quotation-01-font-weight: 400;
  --cds-quotation-01-line-height: 1.3;
  --cds-quotation-01-letter-spacing: 0;
  --cds-quotation-02-font-family: 'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;
  --cds-quotation-02-font-size: 2rem;
  --cds-quotation-02-font-weight: 300;
  --cds-quotation-02-line-height: 1.25;
  --cds-quotation-02-letter-spacing: 0;
  --cds-display-01-font-size: 2.625rem;
  --cds-display-01-font-weight: 300;
  --cds-display-01-line-height: 1.19;
  --cds-display-01-letter-spacing: 0;
  --cds-display-02-font-size: 2.625rem;
  --cds-display-02-font-weight: 600;
  --cds-display-02-line-height: 1.19;
  --cds-display-02-letter-spacing: 0;
  --cds-display-03-font-size: 2.625rem;
  --cds-display-03-font-weight: 300;
  --cds-display-03-line-height: 1.19;
  --cds-display-03-letter-spacing: 0;
  --cds-display-04-font-size: 2.625rem;
  --cds-display-04-font-weight: 300;
  --cds-display-04-line-height: 1.19;
  --cds-display-04-letter-spacing: 0;
  --cds-legal-01-font-size: 0.75rem;
  --cds-legal-01-font-weight: 400;
  --cds-legal-01-line-height: 1.33333;
  --cds-legal-01-letter-spacing: 0.32px;
  --cds-legal-02-font-size: 0.875rem;
  --cds-legal-02-font-weight: 400;
  --cds-legal-02-line-height: 1.28572;
  --cds-legal-02-letter-spacing: 0.16px;
  --cds-body-compact-01-font-size: 0.875rem;
  --cds-body-compact-01-font-weight: 400;
  --cds-body-compact-01-line-height: 1.28572;
  --cds-body-compact-01-letter-spacing: 0.16px;
  --cds-body-compact-02-font-size: 1rem;
  --cds-body-compact-02-font-weight: 400;
  --cds-body-compact-02-line-height: 1.375;
  --cds-body-compact-02-letter-spacing: 0;
  --cds-heading-compact-01-font-size: 0.875rem;
  --cds-heading-compact-01-font-weight: 600;
  --cds-heading-compact-01-line-height: 1.28572;
  --cds-heading-compact-01-letter-spacing: 0.16px;
  --cds-heading-compact-02-font-size: 1rem;
  --cds-heading-compact-02-font-weight: 600;
  --cds-heading-compact-02-line-height: 1.375;
  --cds-heading-compact-02-letter-spacing: 0;
  --cds-body-01-font-size: 0.875rem;
  --cds-body-01-font-weight: 400;
  --cds-body-01-line-height: 1.42857;
  --cds-body-01-letter-spacing: 0.16px;
  --cds-body-02-font-size: 1rem;
  --cds-body-02-font-weight: 400;
  --cds-body-02-line-height: 1.5;
  --cds-body-02-letter-spacing: 0;
  --cds-heading-03-font-size: 1.25rem;
  --cds-heading-03-font-weight: 400;
  --cds-heading-03-line-height: 1.4;
  --cds-heading-03-letter-spacing: 0;
  --cds-heading-04-font-size: 1.75rem;
  --cds-heading-04-font-weight: 400;
  --cds-heading-04-line-height: 1.28572;
  --cds-heading-04-letter-spacing: 0;
  --cds-heading-05-font-size: 2rem;
  --cds-heading-05-font-weight: 400;
  --cds-heading-05-line-height: 1.25;
  --cds-heading-05-letter-spacing: 0;
  --cds-heading-06-font-size: 2.625rem;
  --cds-heading-06-font-weight: 300;
  --cds-heading-06-line-height: 1.199;
  --cds-heading-06-letter-spacing: 0;
  --cds-heading-07-font-size: 3.375rem;
  --cds-heading-07-font-weight: 300;
  --cds-heading-07-line-height: 1.19;
  --cds-heading-07-letter-spacing: 0;
  --cds-fluid-heading-03-font-size: 1.25rem;
  --cds-fluid-heading-03-font-weight: 400;
  --cds-fluid-heading-03-line-height: 1.4;
  --cds-fluid-heading-03-letter-spacing: 0;
  --cds-fluid-heading-04-font-size: 1.75rem;
  --cds-fluid-heading-04-font-weight: 400;
  --cds-fluid-heading-04-line-height: 1.28572;
  --cds-fluid-heading-04-letter-spacing: 0;
  --cds-fluid-heading-05-font-size: 2rem;
  --cds-fluid-heading-05-font-weight: 400;
  --cds-fluid-heading-05-line-height: 1.25;
  --cds-fluid-heading-05-letter-spacing: 0;
  --cds-fluid-heading-06-font-size: 2rem;
  --cds-fluid-heading-06-font-weight: 600;
  --cds-fluid-heading-06-line-height: 1.25;
  --cds-fluid-heading-06-letter-spacing: 0;
  --cds-fluid-paragraph-01-font-size: 1.5rem;
  --cds-fluid-paragraph-01-font-weight: 300;
  --cds-fluid-paragraph-01-line-height: 1.334;
  --cds-fluid-paragraph-01-letter-spacing: 0;
  --cds-fluid-quotation-01-font-family: 'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;
  --cds-fluid-quotation-01-font-size: 1.25rem;
  --cds-fluid-quotation-01-font-weight: 400;
  --cds-fluid-quotation-01-line-height: 1.3;
  --cds-fluid-quotation-01-letter-spacing: 0;
  --cds-fluid-quotation-02-font-family: 'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;
  --cds-fluid-quotation-02-font-size: 2rem;
  --cds-fluid-quotation-02-font-weight: 300;
  --cds-fluid-quotation-02-line-height: 1.25;
  --cds-fluid-quotation-02-letter-spacing: 0;
  --cds-fluid-display-01-font-size: 2.625rem;
  --cds-fluid-display-01-font-weight: 300;
  --cds-fluid-display-01-line-height: 1.19;
  --cds-fluid-display-01-letter-spacing: 0;
  --cds-fluid-display-02-font-size: 2.625rem;
  --cds-fluid-display-02-font-weight: 600;
  --cds-fluid-display-02-line-height: 1.19;
  --cds-fluid-display-02-letter-spacing: 0;
  --cds-fluid-display-03-font-size: 2.625rem;
  --cds-fluid-display-03-font-weight: 300;
  --cds-fluid-display-03-line-height: 1.19;
  --cds-fluid-display-03-letter-spacing: 0;
  --cds-fluid-display-04-font-size: 2.625rem;
  --cds-fluid-display-04-font-weight: 300;
  --cds-fluid-display-04-line-height: 1.19;
  --cds-fluid-display-04-letter-spacing: 0;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --cds-layer-background: var(--cds-layer-background-01, #ffffff);
  --cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);
  --cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);
  --cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);
  --cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);
  --cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);
  --cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);
  --cds-field: var(--cds-field-01, #f4f4f4);
  --cds-field-hover: var(--cds-field-hover-01, #e8e8e8);
  --cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);
  --cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);
  --cds-border-strong: var(--cds-border-strong-01, #8d8d8d);
  --cds-border-tile: var(--cds-border-tile-01, #c6c6c6);
}

.cds-theme-g100 {
  border: solid black;
  --cds-ai-aura-end: rgba(0, 0, 0, 0);
  --cds-ai-aura-hover-background: #333333;
  --cds-ai-aura-hover-end: rgba(0, 0, 0, 0);
  --cds-ai-aura-hover-start: rgba(69, 137, 255, 0.4);
  --cds-ai-aura-start: rgba(69, 137, 255, 0.1);
  --cds-ai-aura-start-sm: rgba(69, 137, 255, 0.16);
  --cds-ai-border-end: #4589ff;
  --cds-ai-border-start: rgba(166, 200, 255, 0.36);
  --cds-ai-border-strong: #78a9ff;
  --cds-ai-drop-shadow: rgba(0, 0, 0, 0.28);
  --cds-ai-inner-shadow: rgba(69, 137, 255, 0.16);
  --cds-ai-overlay: rgba(0, 0, 0, 0.5);
  --cds-ai-popover-background: #161616;
  --cds-ai-popover-caret-bottom: #4589ff;
  --cds-ai-popover-caret-bottom-background: #202d45;
  --cds-ai-popover-caret-bottom-background-actions: #1e283a;
  --cds-ai-popover-caret-center: #4870b5;
  --cds-ai-popover-shadow-outer-01: rgba(0, 0, 0, 0.12);
  --cds-ai-popover-shadow-outer-02: rgba(0, 0, 0, 0.08);
  --cds-ai-skeleton-background: rgba(120, 169, 255, 0.5);
  --cds-ai-skeleton-element-background: rgba(120, 169, 255, 0.3);
  --cds-background: #161616;
  --cds-background-active: rgba(141, 141, 141, 0.4);
  --cds-background-brand: #0f62fe;
  --cds-background-hover: rgba(141, 141, 141, 0.16);
  --cds-background-inverse: #f4f4f4;
  --cds-background-inverse-hover: #e8e8e8;
  --cds-background-selected: rgba(141, 141, 141, 0.24);
  --cds-background-selected-hover: rgba(141, 141, 141, 0.32);
  --cds-border-disabled: rgba(141, 141, 141, 0.5);
  --cds-border-interactive: #4589ff;
  --cds-border-inverse: #f4f4f4;
  --cds-border-strong-01: #6f6f6f;
  --cds-border-strong-02: #8d8d8d;
  --cds-border-strong-03: #a8a8a8;
  --cds-border-subtle-00: #393939;
  --cds-border-subtle-01: #525252;
  --cds-border-subtle-02: #6f6f6f;
  --cds-border-subtle-03: #6f6f6f;
  --cds-border-subtle-selected-01: #6f6f6f;
  --cds-border-subtle-selected-02: #8d8d8d;
  --cds-border-subtle-selected-03: #8d8d8d;
  --cds-border-tile-01: #525252;
  --cds-border-tile-02: #6f6f6f;
  --cds-border-tile-03: #8d8d8d;
  --cds-chat-avatar-agent: #c6c6c6;
  --cds-chat-avatar-bot: #8d8d8d;
  --cds-chat-avatar-user: #4589ff;
  --cds-chat-bubble-agent: #262626;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-button: #78a9ff;
  --cds-chat-button-active: rgba(141, 141, 141, 0.4);
  --cds-chat-button-hover: rgba(141, 141, 141, 0.16);
  --cds-chat-button-selected: rgba(141, 141, 141, 0.24);
  --cds-chat-button-text-hover: #a6c8ff;
  --cds-chat-button-text-selected: #c6c6c6;
  --cds-chat-header-background: #262626;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-shell-background: #262626;
  --cds-field-01: #262626;
  --cds-field-02: #393939;
  --cds-field-03: #525252;
  --cds-field-hover-01: #333333;
  --cds-field-hover-02: #474747;
  --cds-field-hover-03: #636363;
  --cds-focus: #ffffff;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-highlight: #001d6c;
  --cds-icon-disabled: rgba(244, 244, 244, 0.25);
  --cds-icon-interactive: #ffffff;
  --cds-icon-inverse: #161616;
  --cds-icon-on-color: #ffffff;
  --cds-icon-on-color-disabled: rgba(255, 255, 255, 0.25);
  --cds-icon-primary: #f4f4f4;
  --cds-icon-secondary: #c6c6c6;
  --cds-interactive: #4589ff;
  --cds-layer-01: #262626;
  --cds-layer-02: #393939;
  --cds-layer-03: #525252;
  --cds-layer-accent-01: #393939;
  --cds-layer-accent-02: #525252;
  --cds-layer-accent-03: #6f6f6f;
  --cds-layer-accent-active-01: #6f6f6f;
  --cds-layer-accent-active-02: #8d8d8d;
  --cds-layer-accent-active-03: #393939;
  --cds-layer-accent-hover-01: #474747;
  --cds-layer-accent-hover-02: #636363;
  --cds-layer-accent-hover-03: #5e5e5e;
  --cds-layer-active-01: #525252;
  --cds-layer-active-02: #6f6f6f;
  --cds-layer-active-03: #8d8d8d;
  --cds-layer-background-01: #161616;
  --cds-layer-background-02: #262626;
  --cds-layer-background-03: #393939;
  --cds-layer-hover-01: #333333;
  --cds-layer-hover-02: #474747;
  --cds-layer-hover-03: #636363;
  --cds-layer-selected-01: #393939;
  --cds-layer-selected-02: #525252;
  --cds-layer-selected-03: #6f6f6f;
  --cds-layer-selected-disabled: #a8a8a8;
  --cds-layer-selected-hover-01: #474747;
  --cds-layer-selected-hover-02: #636363;
  --cds-layer-selected-hover-03: #5e5e5e;
  --cds-layer-selected-inverse: #f4f4f4;
  --cds-link-inverse: #0f62fe;
  --cds-link-inverse-active: #161616;
  --cds-link-inverse-hover: #0043ce;
  --cds-link-inverse-visited: #8a3ffc;
  --cds-link-primary: #78a9ff;
  --cds-link-primary-hover: #a6c8ff;
  --cds-link-secondary: #a6c8ff;
  --cds-link-visited: #be95ff;
  --cds-overlay: rgba(0, 0, 0, 0.65);
  --cds-shadow: rgba(0, 0, 0, 0.8);
  --cds-skeleton-background: #292929;
  --cds-skeleton-element: #393939;
  --cds-support-caution-major: #ff832b;
  --cds-support-caution-minor: #f1c21b;
  --cds-support-caution-undefined: #a56eff;
  --cds-support-error: #fa4d56;
  --cds-support-error-inverse: #da1e28;
  --cds-support-info: #4589ff;
  --cds-support-info-inverse: #0043ce;
  --cds-support-success: #42be65;
  --cds-support-success-inverse: #24a148;
  --cds-support-warning: #f1c21b;
  --cds-support-warning-inverse: #f1c21b;
  --cds-text-disabled: rgba(244, 244, 244, 0.25);
  --cds-text-error: #ff8389;
  --cds-text-helper: #a8a8a8;
  --cds-text-inverse: #161616;
  --cds-text-on-color: #ffffff;
  --cds-text-on-color-disabled: rgba(255, 255, 255, 0.25);
  --cds-text-placeholder: rgba(244, 244, 244, 0.4);
  --cds-text-primary: #f4f4f4;
  --cds-text-secondary: #c6c6c6;
  --cds-toggle-off: #6f6f6f;
  --cds-spacing-01: 0.125rem;
  --cds-spacing-02: 0.25rem;
  --cds-spacing-03: 0.5rem;
  --cds-spacing-04: 0.75rem;
  --cds-spacing-05: 1rem;
  --cds-spacing-06: 1.5rem;
  --cds-spacing-07: 2rem;
  --cds-spacing-08: 2.5rem;
  --cds-spacing-09: 3rem;
  --cds-spacing-10: 4rem;
  --cds-spacing-11: 5rem;
  --cds-spacing-12: 6rem;
  --cds-spacing-13: 10rem;
  --cds-fluid-spacing-01: 0;
  --cds-fluid-spacing-02: 2vw;
  --cds-fluid-spacing-03: 5vw;
  --cds-fluid-spacing-04: 10vw;
  --cds-caption-01-font-size: 0.75rem;
  --cds-caption-01-font-weight: 400;
  --cds-caption-01-line-height: 1.33333;
  --cds-caption-01-letter-spacing: 0.32px;
  --cds-caption-02-font-size: 0.875rem;
  --cds-caption-02-font-weight: 400;
  --cds-caption-02-line-height: 1.28572;
  --cds-caption-02-letter-spacing: 0.32px;
  --cds-label-01-font-size: 0.75rem;
  --cds-label-01-font-weight: 400;
  --cds-label-01-line-height: 1.33333;
  --cds-label-01-letter-spacing: 0.32px;
  --cds-label-02-font-size: 0.875rem;
  --cds-label-02-font-weight: 400;
  --cds-label-02-line-height: 1.28572;
  --cds-label-02-letter-spacing: 0.16px;
  --cds-helper-text-01-font-size: 0.75rem;
  --cds-helper-text-01-line-height: 1.33333;
  --cds-helper-text-01-letter-spacing: 0.32px;
  --cds-helper-text-02-font-size: 0.875rem;
  --cds-helper-text-02-font-weight: 400;
  --cds-helper-text-02-line-height: 1.28572;
  --cds-helper-text-02-letter-spacing: 0.16px;
  --cds-body-short-01-font-size: 0.875rem;
  --cds-body-short-01-font-weight: 400;
  --cds-body-short-01-line-height: 1.28572;
  --cds-body-short-01-letter-spacing: 0.16px;
  --cds-body-short-02-font-size: 1rem;
  --cds-body-short-02-font-weight: 400;
  --cds-body-short-02-line-height: 1.375;
  --cds-body-short-02-letter-spacing: 0;
  --cds-body-long-01-font-size: 0.875rem;
  --cds-body-long-01-font-weight: 400;
  --cds-body-long-01-line-height: 1.42857;
  --cds-body-long-01-letter-spacing: 0.16px;
  --cds-body-long-02-font-size: 1rem;
  --cds-body-long-02-font-weight: 400;
  --cds-body-long-02-line-height: 1.5;
  --cds-body-long-02-letter-spacing: 0;
  --cds-code-01-font-family: 'IBM Plex Mono', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', monospace;
  --cds-code-01-font-size: 0.75rem;
  --cds-code-01-font-weight: 400;
  --cds-code-01-line-height: 1.33333;
  --cds-code-01-letter-spacing: 0.32px;
  --cds-code-02-font-family: 'IBM Plex Mono', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', monospace;
  --cds-code-02-font-size: 0.875rem;
  --cds-code-02-font-weight: 400;
  --cds-code-02-line-height: 1.42857;
  --cds-code-02-letter-spacing: 0.32px;
  --cds-heading-01-font-size: 0.875rem;
  --cds-heading-01-font-weight: 600;
  --cds-heading-01-line-height: 1.42857;
  --cds-heading-01-letter-spacing: 0.16px;
  --cds-heading-02-font-size: 1rem;
  --cds-heading-02-font-weight: 600;
  --cds-heading-02-line-height: 1.5;
  --cds-heading-02-letter-spacing: 0;
  --cds-productive-heading-01-font-size: 0.875rem;
  --cds-productive-heading-01-font-weight: 600;
  --cds-productive-heading-01-line-height: 1.28572;
  --cds-productive-heading-01-letter-spacing: 0.16px;
  --cds-productive-heading-02-font-size: 1rem;
  --cds-productive-heading-02-font-weight: 600;
  --cds-productive-heading-02-line-height: 1.375;
  --cds-productive-heading-02-letter-spacing: 0;
  --cds-productive-heading-03-font-size: 1.25rem;
  --cds-productive-heading-03-font-weight: 400;
  --cds-productive-heading-03-line-height: 1.4;
  --cds-productive-heading-03-letter-spacing: 0;
  --cds-productive-heading-04-font-size: 1.75rem;
  --cds-productive-heading-04-font-weight: 400;
  --cds-productive-heading-04-line-height: 1.28572;
  --cds-productive-heading-04-letter-spacing: 0;
  --cds-productive-heading-05-font-size: 2rem;
  --cds-productive-heading-05-font-weight: 400;
  --cds-productive-heading-05-line-height: 1.25;
  --cds-productive-heading-05-letter-spacing: 0;
  --cds-productive-heading-06-font-size: 2.625rem;
  --cds-productive-heading-06-font-weight: 300;
  --cds-productive-heading-06-line-height: 1.199;
  --cds-productive-heading-06-letter-spacing: 0;
  --cds-productive-heading-07-font-size: 3.375rem;
  --cds-productive-heading-07-font-weight: 300;
  --cds-productive-heading-07-line-height: 1.19;
  --cds-productive-heading-07-letter-spacing: 0;
  --cds-expressive-paragraph-01-font-size: 1.5rem;
  --cds-expressive-paragraph-01-font-weight: 300;
  --cds-expressive-paragraph-01-line-height: 1.334;
  --cds-expressive-paragraph-01-letter-spacing: 0;
  --cds-expressive-heading-01-font-size: 0.875rem;
  --cds-expressive-heading-01-font-weight: 600;
  --cds-expressive-heading-01-line-height: 1.42857;
  --cds-expressive-heading-01-letter-spacing: 0.16px;
  --cds-expressive-heading-02-font-size: 1rem;
  --cds-expressive-heading-02-font-weight: 600;
  --cds-expressive-heading-02-line-height: 1.5;
  --cds-expressive-heading-02-letter-spacing: 0;
  --cds-expressive-heading-03-font-size: 1.25rem;
  --cds-expressive-heading-03-font-weight: 400;
  --cds-expressive-heading-03-line-height: 1.4;
  --cds-expressive-heading-03-letter-spacing: 0;
  --cds-expressive-heading-04-font-size: 1.75rem;
  --cds-expressive-heading-04-font-weight: 400;
  --cds-expressive-heading-04-line-height: 1.28572;
  --cds-expressive-heading-04-letter-spacing: 0;
  --cds-expressive-heading-05-font-size: 2rem;
  --cds-expressive-heading-05-font-weight: 400;
  --cds-expressive-heading-05-line-height: 1.25;
  --cds-expressive-heading-05-letter-spacing: 0;
  --cds-expressive-heading-06-font-size: 2rem;
  --cds-expressive-heading-06-font-weight: 600;
  --cds-expressive-heading-06-line-height: 1.25;
  --cds-expressive-heading-06-letter-spacing: 0;
  --cds-quotation-01-font-family: 'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;
  --cds-quotation-01-font-size: 1.25rem;
  --cds-quotation-01-font-weight: 400;
  --cds-quotation-01-line-height: 1.3;
  --cds-quotation-01-letter-spacing: 0;
  --cds-quotation-02-font-family: 'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;
  --cds-quotation-02-font-size: 2rem;
  --cds-quotation-02-font-weight: 300;
  --cds-quotation-02-line-height: 1.25;
  --cds-quotation-02-letter-spacing: 0;
  --cds-display-01-font-size: 2.625rem;
  --cds-display-01-font-weight: 300;
  --cds-display-01-line-height: 1.19;
  --cds-display-01-letter-spacing: 0;
  --cds-display-02-font-size: 2.625rem;
  --cds-display-02-font-weight: 600;
  --cds-display-02-line-height: 1.19;
  --cds-display-02-letter-spacing: 0;
  --cds-display-03-font-size: 2.625rem;
  --cds-display-03-font-weight: 300;
  --cds-display-03-line-height: 1.19;
  --cds-display-03-letter-spacing: 0;
  --cds-display-04-font-size: 2.625rem;
  --cds-display-04-font-weight: 300;
  --cds-display-04-line-height: 1.19;
  --cds-display-04-letter-spacing: 0;
  --cds-legal-01-font-size: 0.75rem;
  --cds-legal-01-font-weight: 400;
  --cds-legal-01-line-height: 1.33333;
  --cds-legal-01-letter-spacing: 0.32px;
  --cds-legal-02-font-size: 0.875rem;
  --cds-legal-02-font-weight: 400;
  --cds-legal-02-line-height: 1.28572;
  --cds-legal-02-letter-spacing: 0.16px;
  --cds-body-compact-01-font-size: 0.875rem;
  --cds-body-compact-01-font-weight: 400;
  --cds-body-compact-01-line-height: 1.28572;
  --cds-body-compact-01-letter-spacing: 0.16px;
  --cds-body-compact-02-font-size: 1rem;
  --cds-body-compact-02-font-weight: 400;
  --cds-body-compact-02-line-height: 1.375;
  --cds-body-compact-02-letter-spacing: 0;
  --cds-heading-compact-01-font-size: 0.875rem;
  --cds-heading-compact-01-font-weight: 600;
  --cds-heading-compact-01-line-height: 1.28572;
  --cds-heading-compact-01-letter-spacing: 0.16px;
  --cds-heading-compact-02-font-size: 1rem;
  --cds-heading-compact-02-font-weight: 600;
  --cds-heading-compact-02-line-height: 1.375;
  --cds-heading-compact-02-letter-spacing: 0;
  --cds-body-01-font-size: 0.875rem;
  --cds-body-01-font-weight: 400;
  --cds-body-01-line-height: 1.42857;
  --cds-body-01-letter-spacing: 0.16px;
  --cds-body-02-font-size: 1rem;
  --cds-body-02-font-weight: 400;
  --cds-body-02-line-height: 1.5;
  --cds-body-02-letter-spacing: 0;
  --cds-heading-03-font-size: 1.25rem;
  --cds-heading-03-font-weight: 400;
  --cds-heading-03-line-height: 1.4;
  --cds-heading-03-letter-spacing: 0;
  --cds-heading-04-font-size: 1.75rem;
  --cds-heading-04-font-weight: 400;
  --cds-heading-04-line-height: 1.28572;
  --cds-heading-04-letter-spacing: 0;
  --cds-heading-05-font-size: 2rem;
  --cds-heading-05-font-weight: 400;
  --cds-heading-05-line-height: 1.25;
  --cds-heading-05-letter-spacing: 0;
  --cds-heading-06-font-size: 2.625rem;
  --cds-heading-06-font-weight: 300;
  --cds-heading-06-line-height: 1.199;
  --cds-heading-06-letter-spacing: 0;
  --cds-heading-07-font-size: 3.375rem;
  --cds-heading-07-font-weight: 300;
  --cds-heading-07-line-height: 1.19;
  --cds-heading-07-letter-spacing: 0;
  --cds-fluid-heading-03-font-size: 1.25rem;
  --cds-fluid-heading-03-font-weight: 400;
  --cds-fluid-heading-03-line-height: 1.4;
  --cds-fluid-heading-03-letter-spacing: 0;
  --cds-fluid-heading-04-font-size: 1.75rem;
  --cds-fluid-heading-04-font-weight: 400;
  --cds-fluid-heading-04-line-height: 1.28572;
  --cds-fluid-heading-04-letter-spacing: 0;
  --cds-fluid-heading-05-font-size: 2rem;
  --cds-fluid-heading-05-font-weight: 400;
  --cds-fluid-heading-05-line-height: 1.25;
  --cds-fluid-heading-05-letter-spacing: 0;
  --cds-fluid-heading-06-font-size: 2rem;
  --cds-fluid-heading-06-font-weight: 600;
  --cds-fluid-heading-06-line-height: 1.25;
  --cds-fluid-heading-06-letter-spacing: 0;
  --cds-fluid-paragraph-01-font-size: 1.5rem;
  --cds-fluid-paragraph-01-font-weight: 300;
  --cds-fluid-paragraph-01-line-height: 1.334;
  --cds-fluid-paragraph-01-letter-spacing: 0;
  --cds-fluid-quotation-01-font-family: 'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;
  --cds-fluid-quotation-01-font-size: 1.25rem;
  --cds-fluid-quotation-01-font-weight: 400;
  --cds-fluid-quotation-01-line-height: 1.3;
  --cds-fluid-quotation-01-letter-spacing: 0;
  --cds-fluid-quotation-02-font-family: 'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;
  --cds-fluid-quotation-02-font-size: 2rem;
  --cds-fluid-quotation-02-font-weight: 300;
  --cds-fluid-quotation-02-line-height: 1.25;
  --cds-fluid-quotation-02-letter-spacing: 0;
  --cds-fluid-display-01-font-size: 2.625rem;
  --cds-fluid-display-01-font-weight: 300;
  --cds-fluid-display-01-line-height: 1.19;
  --cds-fluid-display-01-letter-spacing: 0;
  --cds-fluid-display-02-font-size: 2.625rem;
  --cds-fluid-display-02-font-weight: 600;
  --cds-fluid-display-02-line-height: 1.19;
  --cds-fluid-display-02-letter-spacing: 0;
  --cds-fluid-display-03-font-size: 2.625rem;
  --cds-fluid-display-03-font-weight: 300;
  --cds-fluid-display-03-line-height: 1.19;
  --cds-fluid-display-03-letter-spacing: 0;
  --cds-fluid-display-04-font-size: 2.625rem;
  --cds-fluid-display-04-font-weight: 300;
  --cds-fluid-display-04-line-height: 1.19;
  --cds-fluid-display-04-letter-spacing: 0;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --cds-layer-background: var(--cds-layer-background-01, #ffffff);
  --cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);
  --cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);
  --cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);
  --cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);
  --cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);
  --cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);
  --cds-field: var(--cds-field-01, #f4f4f4);
  --cds-field-hover: var(--cds-field-hover-01, #e8e8e8);
  --cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);
  --cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);
  --cds-border-strong: var(--cds-border-strong-01, #8d8d8d);
  --cds-border-tile: var(--cds-border-tile-01, #c6c6c6);
}

@media (max-width: 360px) {
  .hide-on-mobile {
    display: none;
  }
}
.content-container {
  padding-top: var(--cds-spacing-12, 6rem);
  height: 100vh;
  width: 100%;
}

.title-login {
  color: var(--cds-text-primary);
  font-size: var(--cds-heading-05-font-size);
  font-weight: var(--cds-heading-05-font-weight);
  line-height: var(--cds-heading-05-line-height);
  letter-spacing: var(--cds-heading-05-letter-spacing);
  font-family: "IBM Plex Sans";
}

.captcha-container {
  border: 1px solid var(--cds-border-subtle);
}

.border-login {
  border-top: 1px solid var(--cds-border-subtle);
}

.inline-style {
  display: flex;
}

.rememberId-section {
  display: flex;
  justify-content: flex-end;
}

.text-alternative-logins {
  color: var(--cds-text-primary);
  font-size: var(--cds-label-01-font-size);
  font-weight: var(--cds-label-01-font-weight);
  line-height: var(--cds-label-01-line-height);
  letter-spacing: var(--cds-label-01-letter-spacing);
  font-family: "IBM Plex Sans";
}

.buttonWithIcon {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.inline-toast-wrapper {
  display: none;
}

.in-sign-in__link_container {
  flex-direction: column;
  gap: var(--cds-spacing-01);
}

.gap {
  margin-top: var(--cds-spacing-05);
}

.notification-top-right {
  position: fixed;
  top: calc(var(--cds-spacing-09) + var(--cds-spacing-04));
  right: var(--cds-spacing-08);
  z-index: 9999;
  max-width: 446px;
}

.notification-top-right cds-inline-notification {
  animation: fadeIn 0.3s ease-out;
}

.description {
  color: var(--cds-text-primary);
  font-size: var(--cds-body-compact-01-font-size);
  font-weight: var(--cds-body-compact-01-font-weight);
  line-height: var(--cds-body-compact-01-line-height);
  letter-spacing: var(--cds-body-compact-01-letter-spacing);
  font-family: "IBM Plex Sans";
}

.title {
  color: var(--cds-text-primary);
  font-size: var(--cds-heading-compact-01-font-size);
  font-weight: var(--cds-heading-compact-01-font-weight);
  line-height: var(--cds-heading-compact-01-line-height);
  letter-spacing: var(--cds-heading-compact-01-letter-spacing);
  font-family: "IBM Plex Sans";
}

.c4p--full-page-error {
  height: inherit;
}

.c4p--full-page-error__container {
  height: 100%;
  margin: 0 1.5rem;
}

@media (max-width: 41.98rem) {
  .c4p--full-page-error__container {
    margin: 0 0.5rem;
  }
}
.c4p--full-page-error__grid {
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.c4p--full-page-error__column {
  padding: 0;
}

@media (min-width: 66rem) {
  .c4p--full-page-error__column {
    padding: 0 2rem 0 0;
  }
}
.c4p--full-page-error__svg-container {
  display: flex;
  height: 100%;
  padding: 0.5rem 0.5rem 5rem;
}

@media (min-width: 42rem) {
  .c4p--full-page-error__svg-container {
    padding: auto 0.5rem 5rem 0.5rem;
  }
}
.c4p--full-page-error__label,
.c4p--full-page-error__title {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: calc(2rem + 0.25 * (100vw - 20rem) / 22);
}

@media (min-width: 42rem) {
  .c4p--full-page-error__label,
  .c4p--full-page-error__title {
    font-weight: 300;
    line-height: 1.22;
    font-size: calc(2.25rem + 0.375 * (100vw - 42rem) / 24);
  }
}
@media (min-width: 66rem) {
  .c4p--full-page-error__label,
  .c4p--full-page-error__title {
    line-height: 1.19;
    font-size: calc(2.625rem + 0.375 * (100vw - 66rem) / 16);
  }
}
@media (min-width: 82rem) {
  .c4p--full-page-error__label,
  .c4p--full-page-error__title {
    line-height: 1.17;
    font-size: calc(3rem + 0.75 * (100vw - 82rem) / 17);
  }
}
@media (min-width: 99rem) {
  .c4p--full-page-error__label,
  .c4p--full-page-error__title {
    font-size: 3.75rem;
  }
}
.c4p--full-page-error__label {
  display: block;
  color: var(--cds-text-error, #da1e28);
}

.c4p--full-page-error__title {
  margin-bottom: 3rem;
}

.c4p--full-page-error__description {
  font-size: var(--cds-body-02-font-size, 1rem);
  font-weight: var(--cds-body-02-font-weight, 400);
  line-height: var(--cds-body-02-line-height, 1.5);
  letter-spacing: var(--cds-body-02-letter-spacing, 0);
  margin-bottom: 2rem;
}

.c4p--full-page-error__svg {
  width: 100%;
}

.switcher-img {
  max-width: 70%;
  height: auto;
  margin: 0 auto;
  display: block;
}

@media (max-width: 66rem) {
  .switcher-img {
    display: none;
  }
}
.comboitem:hover {
  background-color: var(--cds-layer-hover, #e8e8e8);
}