@charset "UTF-8";
:root {
  --cds-grid-gutter: 2rem;
  --cds-grid-columns: 4;
  --cds-grid-margin: 0;
  --cds-layout-size-height-xs: 1.5rem;
  --cds-layout-size-height-sm: 2rem;
  --cds-layout-size-height-md: 2.5rem;
  --cds-layout-size-height-lg: 3rem;
  --cds-layout-size-height-xl: 4rem;
  --cds-layout-size-height-2xl: 5rem;
  --cds-layout-size-height-min: 0px;
  --cds-layout-size-height-max: 999999999px;
  --cds-layout-density-padding-inline-condensed: 0.5rem;
  --cds-layout-density-padding-inline-normal: 1rem;
  --cds-layout-density-padding-inline-min: 0px;
  --cds-layout-density-padding-inline-max: 999999999px
}
.cds--css-grid {
  --cds-grid-gutter-start: calc(var(--cds-grid-gutter) / 2);
  --cds-grid-gutter-end: calc(var(--cds-grid-gutter) / 2);
  --cds-grid-column-hang: calc(var(--cds-grid-gutter) / 2);
  display: grid;
  grid-template-columns: repeat(var(--cds-grid-columns),minmax(0,1fr));
  inline-size: 100%;
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: var(--cds-grid-margin)
}
.cds--css-grid--full-width {
  max-inline-size: 100%
}
.cds--css-grid-column {
  --cds-grid-mode-start: var(--cds-grid-gutter-start);
  --cds-grid-mode-end: var(--cds-grid-gutter-end);
  margin-inline: var(--cds-grid-gutter-start) var(--cds-grid-gutter-end)
}
[dir=rtl] .cds--css-grid-column {
  margin-inline: var(--cds-grid-gutter-end) var(--cds-grid-gutter-start)
}
.cds--css-grid--narrow {
  --cds-grid-gutter-start: 0
}
.cds--css-grid--condensed {
  --cds-grid-gutter: 0.0625rem;
  --cds-grid-column-hang: 0.96875rem
}
.cds--subgrid {
  display: grid;
  grid-template-columns: repeat(var(--cds-grid-columns),minmax(0,1fr));
  margin-inline: calc(var(--cds-grid-mode-start) * -1) calc(var(--cds-grid-mode-end) * -1)
}
[dir=rtl] .cds--subgrid {
  margin-inline: calc(var(--cds-grid-mode-end) * -1) calc(var(--cds-grid-mode-start) * -1)
}
.cds--subgrid--wide {
  --cds-grid-gutter-start: 1rem;
  --cds-grid-gutter-end: 1rem;
  --cds-grid-column-hang: 0
}
.cds--subgrid--narrow {
  --cds-grid-gutter-start: 0;
  --cds-grid-gutter-end: 1rem;
  --cds-grid-column-hang: 1rem
}
.cds--subgrid--condensed {
  --cds-grid-gutter-start: 0.03125rem;
  --cds-grid-gutter-end: 0.03125rem;
  --cds-grid-column-hang: 0.96875rem
}
.cds--grid-column-hang {
  -webkit-margin-start: var(--cds-grid-column-hang);
  margin-inline-start: var(--cds-grid-column-hang)
}
[dir=rtl] .cds--grid-column-hang {
  margin-inline: initial var(--cds-grid-column-hang)
}
.cds--col-span-0 {
  display: none
}
.cds--col-span-1 {
  --cds-grid-columns: 1;
  display: block;
  grid-column: span 1/span 1
}
.cds--col-span-2 {
  --cds-grid-columns: 2;
  display: block;
  grid-column: span 2/span 2
}
.cds--col-span-3 {
  --cds-grid-columns: 3;
  display: block;
  grid-column: span 3/span 3
}
.cds--col-span-4 {
  --cds-grid-columns: 4;
  display: block;
  grid-column: span 4/span 4
}
.cds--col-span-5 {
  --cds-grid-columns: 5;
  display: block;
  grid-column: span 5/span 5
}
.cds--col-span-6 {
  --cds-grid-columns: 6;
  display: block;
  grid-column: span 6/span 6
}
.cds--col-span-7 {
  --cds-grid-columns: 7;
  display: block;
  grid-column: span 7/span 7
}
.cds--col-span-8 {
  --cds-grid-columns: 8;
  display: block;
  grid-column: span 8/span 8
}
.cds--col-span-9 {
  --cds-grid-columns: 9;
  display: block;
  grid-column: span 9/span 9
}
.cds--col-span-10 {
  --cds-grid-columns: 10;
  display: block;
  grid-column: span 10/span 10
}
.cds--col-span-11 {
  --cds-grid-columns: 11;
  display: block;
  grid-column: span 11/span 11
}
.cds--col-span-12 {
  --cds-grid-columns: 12;
  display: block;
  grid-column: span 12/span 12
}
.cds--col-span-13 {
  --cds-grid-columns: 13;
  display: block;
  grid-column: span 13/span 13
}
.cds--col-span-14 {
  --cds-grid-columns: 14;
  display: block;
  grid-column: span 14/span 14
}
.cds--col-span-15 {
  --cds-grid-columns: 15;
  display: block;
  grid-column: span 15/span 15
}
.cds--col-span-16 {
  --cds-grid-columns: 16;
  display: block;
  grid-column: span 16/span 16
}
.cds--sm\:col-span-0 {
  display: none
}
.cds--sm\:col-span-1 {
  --cds-grid-columns: 1;
  display: block;
  grid-column: span 1/span 1
}
.cds--sm\:col-span-2 {
  --cds-grid-columns: 2;
  display: block;
  grid-column: span 2/span 2
}
.cds--sm\:col-span-3 {
  --cds-grid-columns: 3;
  display: block;
  grid-column: span 3/span 3
}
.cds--sm\:col-span-4 {
  --cds-grid-columns: 4;
  display: block;
  grid-column: span 4/span 4
}
.cds--sm\:col-span-auto {
  grid-column: auto
}
.cds--sm\:col-span-100 {
  grid-column: 1/-1
}
.cds--sm\:col-span-75 {
  --cds-grid-columns: 3;
  grid-column: span 3/span 3
}
.cds--sm\:col-span-50 {
  --cds-grid-columns: 2;
  grid-column: span 2/span 2
}
.cds--sm\:col-span-25 {
  --cds-grid-columns: 1;
  grid-column: span 1/span 1
}
@media (min-width:42rem) {
  :root {
    --cds-grid-columns: 8;
    --cds-grid-margin: 1rem
  }
  .cds--md\:col-span-0 {
    display: none
  }
  .cds--md\:col-span-1 {
    --cds-grid-columns: 1;
    display: block;
    grid-column: span 1/span 1
  }
  .cds--md\:col-span-2 {
    --cds-grid-columns: 2;
    display: block;
    grid-column: span 2/span 2
  }
  .cds--md\:col-span-3 {
    --cds-grid-columns: 3;
    display: block;
    grid-column: span 3/span 3
  }
  .cds--md\:col-span-4 {
    --cds-grid-columns: 4;
    display: block;
    grid-column: span 4/span 4
  }
  .cds--md\:col-span-5 {
    --cds-grid-columns: 5;
    display: block;
    grid-column: span 5/span 5
  }
  .cds--md\:col-span-6 {
    --cds-grid-columns: 6;
    display: block;
    grid-column: span 6/span 6
  }
  .cds--md\:col-span-7 {
    --cds-grid-columns: 7;
    display: block;
    grid-column: span 7/span 7
  }
  .cds--md\:col-span-8 {
    --cds-grid-columns: 8;
    display: block;
    grid-column: span 8/span 8
  }
  .cds--md\:col-span-auto {
    grid-column: auto
  }
  .cds--md\:col-span-100 {
    grid-column: 1/-1
  }
  .cds--md\:col-span-75 {
    --cds-grid-columns: 6;
    grid-column: span 6/span 6
  }
  .cds--md\:col-span-50 {
    --cds-grid-columns: 4;
    grid-column: span 4/span 4
  }
  .cds--md\:col-span-25 {
    --cds-grid-columns: 2;
    grid-column: span 2/span 2
  }
}
@media (min-width:66rem) {
  :root {
    --cds-grid-columns: 16
  }
  .cds--lg\:col-span-0 {
    display: none
  }
  .cds--lg\:col-span-1 {
    --cds-grid-columns: 1;
    display: block;
    grid-column: span 1/span 1
  }
  .cds--lg\:col-span-2 {
    --cds-grid-columns: 2;
    display: block;
    grid-column: span 2/span 2
  }
  .cds--lg\:col-span-3 {
    --cds-grid-columns: 3;
    display: block;
    grid-column: span 3/span 3
  }
  .cds--lg\:col-span-4 {
    --cds-grid-columns: 4;
    display: block;
    grid-column: span 4/span 4
  }
  .cds--lg\:col-span-5 {
    --cds-grid-columns: 5;
    display: block;
    grid-column: span 5/span 5
  }
  .cds--lg\:col-span-6 {
    --cds-grid-columns: 6;
    display: block;
    grid-column: span 6/span 6
  }
  .cds--lg\:col-span-7 {
    --cds-grid-columns: 7;
    display: block;
    grid-column: span 7/span 7
  }
  .cds--lg\:col-span-8 {
    --cds-grid-columns: 8;
    display: block;
    grid-column: span 8/span 8
  }
  .cds--lg\:col-span-9 {
    --cds-grid-columns: 9;
    display: block;
    grid-column: span 9/span 9
  }
  .cds--lg\:col-span-10 {
    --cds-grid-columns: 10;
    display: block;
    grid-column: span 10/span 10
  }
  .cds--lg\:col-span-11 {
    --cds-grid-columns: 11;
    display: block;
    grid-column: span 11/span 11
  }
  .cds--lg\:col-span-12 {
    --cds-grid-columns: 12;
    display: block;
    grid-column: span 12/span 12
  }
  .cds--lg\:col-span-13 {
    --cds-grid-columns: 13;
    display: block;
    grid-column: span 13/span 13
  }
  .cds--lg\:col-span-14 {
    --cds-grid-columns: 14;
    display: block;
    grid-column: span 14/span 14
  }
  .cds--lg\:col-span-15 {
    --cds-grid-columns: 15;
    display: block;
    grid-column: span 15/span 15
  }
  .cds--lg\:col-span-16 {
    --cds-grid-columns: 16;
    display: block;
    grid-column: span 16/span 16
  }
  .cds--lg\:col-span-auto {
    grid-column: auto
  }
  .cds--lg\:col-span-100 {
    grid-column: 1/-1
  }
  .cds--lg\:col-span-75 {
    --cds-grid-columns: 12;
    grid-column: span 12/span 12
  }
  .cds--lg\:col-span-50 {
    --cds-grid-columns: 8;
    grid-column: span 8/span 8
  }
  .cds--lg\:col-span-25 {
    --cds-grid-columns: 4;
    grid-column: span 4/span 4
  }
}
@media (min-width:82rem) {
  .cds--xlg\:col-span-0 {
    display: none
  }
  .cds--xlg\:col-span-1 {
    --cds-grid-columns: 1;
    display: block;
    grid-column: span 1/span 1
  }
  .cds--xlg\:col-span-2 {
    --cds-grid-columns: 2;
    display: block;
    grid-column: span 2/span 2
  }
  .cds--xlg\:col-span-3 {
    --cds-grid-columns: 3;
    display: block;
    grid-column: span 3/span 3
  }
  .cds--xlg\:col-span-4 {
    --cds-grid-columns: 4;
    display: block;
    grid-column: span 4/span 4
  }
  .cds--xlg\:col-span-5 {
    --cds-grid-columns: 5;
    display: block;
    grid-column: span 5/span 5
  }
  .cds--xlg\:col-span-6 {
    --cds-grid-columns: 6;
    display: block;
    grid-column: span 6/span 6
  }
  .cds--xlg\:col-span-7 {
    --cds-grid-columns: 7;
    display: block;
    grid-column: span 7/span 7
  }
  .cds--xlg\:col-span-8 {
    --cds-grid-columns: 8;
    display: block;
    grid-column: span 8/span 8
  }
  .cds--xlg\:col-span-9 {
    --cds-grid-columns: 9;
    display: block;
    grid-column: span 9/span 9
  }
  .cds--xlg\:col-span-10 {
    --cds-grid-columns: 10;
    display: block;
    grid-column: span 10/span 10
  }
  .cds--xlg\:col-span-11 {
    --cds-grid-columns: 11;
    display: block;
    grid-column: span 11/span 11
  }
  .cds--xlg\:col-span-12 {
    --cds-grid-columns: 12;
    display: block;
    grid-column: span 12/span 12
  }
  .cds--xlg\:col-span-13 {
    --cds-grid-columns: 13;
    display: block;
    grid-column: span 13/span 13
  }
  .cds--xlg\:col-span-14 {
    --cds-grid-columns: 14;
    display: block;
    grid-column: span 14/span 14
  }
  .cds--xlg\:col-span-15 {
    --cds-grid-columns: 15;
    display: block;
    grid-column: span 15/span 15
  }
  .cds--xlg\:col-span-16 {
    --cds-grid-columns: 16;
    display: block;
    grid-column: span 16/span 16
  }
  .cds--xlg\:col-span-auto {
    grid-column: auto
  }
  .cds--xlg\:col-span-100 {
    grid-column: 1/-1
  }
  .cds--xlg\:col-span-75 {
    --cds-grid-columns: 12;
    grid-column: span 12/span 12
  }
  .cds--xlg\:col-span-50 {
    --cds-grid-columns: 8;
    grid-column: span 8/span 8
  }
  .cds--xlg\:col-span-25 {
    --cds-grid-columns: 4;
    grid-column: span 4/span 4
  }
}
@media (min-width:99rem) {
  :root {
    --cds-grid-margin: 1.5rem
  }
  .cds--max\:col-span-0 {
    display: none
  }
  .cds--max\:col-span-1 {
    --cds-grid-columns: 1;
    display: block;
    grid-column: span 1/span 1
  }
  .cds--max\:col-span-2 {
    --cds-grid-columns: 2;
    display: block;
    grid-column: span 2/span 2
  }
  .cds--max\:col-span-3 {
    --cds-grid-columns: 3;
    display: block;
    grid-column: span 3/span 3
  }
  .cds--max\:col-span-4 {
    --cds-grid-columns: 4;
    display: block;
    grid-column: span 4/span 4
  }
  .cds--max\:col-span-5 {
    --cds-grid-columns: 5;
    display: block;
    grid-column: span 5/span 5
  }
  .cds--max\:col-span-6 {
    --cds-grid-columns: 6;
    display: block;
    grid-column: span 6/span 6
  }
  .cds--max\:col-span-7 {
    --cds-grid-columns: 7;
    display: block;
    grid-column: span 7/span 7
  }
  .cds--max\:col-span-8 {
    --cds-grid-columns: 8;
    display: block;
    grid-column: span 8/span 8
  }
  .cds--max\:col-span-9 {
    --cds-grid-columns: 9;
    display: block;
    grid-column: span 9/span 9
  }
  .cds--max\:col-span-10 {
    --cds-grid-columns: 10;
    display: block;
    grid-column: span 10/span 10
  }
  .cds--max\:col-span-11 {
    --cds-grid-columns: 11;
    display: block;
    grid-column: span 11/span 11
  }
  .cds--max\:col-span-12 {
    --cds-grid-columns: 12;
    display: block;
    grid-column: span 12/span 12
  }
  .cds--max\:col-span-13 {
    --cds-grid-columns: 13;
    display: block;
    grid-column: span 13/span 13
  }
  .cds--max\:col-span-14 {
    --cds-grid-columns: 14;
    display: block;
    grid-column: span 14/span 14
  }
  .cds--max\:col-span-15 {
    --cds-grid-columns: 15;
    display: block;
    grid-column: span 15/span 15
  }
  .cds--max\:col-span-16 {
    --cds-grid-columns: 16;
    display: block;
    grid-column: span 16/span 16
  }
  .cds--max\:col-span-auto {
    grid-column: auto
  }
  .cds--max\:col-span-100 {
    grid-column: 1/-1
  }
  .cds--max\:col-span-75 {
    --cds-grid-columns: 12;
    grid-column: span 12/span 12
  }
  .cds--max\:col-span-50 {
    --cds-grid-columns: 8;
    grid-column: span 8/span 8
  }
  .cds--max\:col-span-25 {
    --cds-grid-columns: 4;
    grid-column: span 4/span 4
  }
}
.cds--col-span-auto {
  grid-column: auto
}
.cds--col-span-100 {
  grid-column: 1/-1
}
.cds--col-span-75 {
  --cds-grid-columns: 3;
  grid-column: span 3/span 3
}
@media (min-width:42rem) {
  .cds--col-span-75 {
    --cds-grid-columns: 6;
    grid-column: span 6/span 6
  }
}
@media (min-width:66rem) {
  .cds--col-span-75 {
    --cds-grid-columns: 12;
    grid-column: span 12/span 12
  }
}
.cds--col-span-50 {
  --cds-grid-columns: 2;
  grid-column: span 2/span 2
}
@media (min-width:42rem) {
  .cds--col-span-50 {
    --cds-grid-columns: 4;
    grid-column: span 4/span 4
  }
}
@media (min-width:66rem) {
  .cds--col-span-50 {
    --cds-grid-columns: 8;
    grid-column: span 8/span 8
  }
}
.cds--col-span-25 {
  --cds-grid-columns: 1;
  grid-column: span 1/span 1
}
@media (min-width:42rem) {
  .cds--col-span-25 {
    --cds-grid-columns: 2;
    grid-column: span 2/span 2
  }
}
.cds--col-start-1 {
  grid-column-start: 1
}
.cds--col-start-2 {
  grid-column-start: 2
}
.cds--col-start-3 {
  grid-column-start: 3
}
.cds--col-start-4 {
  grid-column-start: 4
}
.cds--col-start-5 {
  grid-column-start: 5
}
.cds--col-start-6 {
  grid-column-start: 6
}
.cds--col-start-7 {
  grid-column-start: 7
}
.cds--col-start-8 {
  grid-column-start: 8
}
.cds--col-start-9 {
  grid-column-start: 9
}
.cds--col-start-10 {
  grid-column-start: 10
}
.cds--col-start-11 {
  grid-column-start: 11
}
.cds--col-start-12 {
  grid-column-start: 12
}
.cds--col-start-13 {
  grid-column-start: 13
}
.cds--col-start-14 {
  grid-column-start: 14
}
.cds--col-start-15 {
  grid-column-start: 15
}
.cds--col-start-16 {
  grid-column-start: 16
}
.cds--col-end-2 {
  grid-column-end: 2
}
.cds--col-end-3 {
  grid-column-end: 3
}
.cds--col-end-4 {
  grid-column-end: 4
}
.cds--col-end-5 {
  grid-column-end: 5
}
.cds--col-end-6 {
  grid-column-end: 6
}
.cds--col-end-7 {
  grid-column-end: 7
}
.cds--col-end-8 {
  grid-column-end: 8
}
.cds--col-end-9 {
  grid-column-end: 9
}
.cds--col-end-10 {
  grid-column-end: 10
}
.cds--col-end-11 {
  grid-column-end: 11
}
.cds--col-end-12 {
  grid-column-end: 12
}
.cds--col-end-13 {
  grid-column-end: 13
}
.cds--col-end-14 {
  grid-column-end: 14
}
.cds--col-end-15 {
  grid-column-end: 15
}
.cds--col-end-16 {
  grid-column-end: 16
}
.cds--col-end-17 {
  grid-column-end: 17
}
.cds--col-start-auto {
  grid-column-start: auto
}
.cds--col-end-auto {
  grid-column-end: auto
}
.cds--sm\:col-start-1 {
  grid-column-start: 1
}
.cds--sm\:col-start-2 {
  grid-column-start: 2
}
.cds--sm\:col-start-3 {
  grid-column-start: 3
}
.cds--sm\:col-start-4 {
  grid-column-start: 4
}
.cds--sm\:col-start-5 {
  grid-column-start: 5
}
.cds--sm\:col-start-6 {
  grid-column-start: 6
}
.cds--sm\:col-start-7 {
  grid-column-start: 7
}
.cds--sm\:col-start-8 {
  grid-column-start: 8
}
.cds--sm\:col-start-9 {
  grid-column-start: 9
}
.cds--sm\:col-start-10 {
  grid-column-start: 10
}
.cds--sm\:col-start-11 {
  grid-column-start: 11
}
.cds--sm\:col-start-12 {
  grid-column-start: 12
}
.cds--sm\:col-start-13 {
  grid-column-start: 13
}
.cds--sm\:col-start-14 {
  grid-column-start: 14
}
.cds--sm\:col-start-15 {
  grid-column-start: 15
}
.cds--sm\:col-start-16 {
  grid-column-start: 16
}
.cds--sm\:col-end-2 {
  grid-column-end: 2
}
.cds--sm\:col-end-3 {
  grid-column-end: 3
}
.cds--sm\:col-end-4 {
  grid-column-end: 4
}
.cds--sm\:col-end-5 {
  grid-column-end: 5
}
.cds--sm\:col-end-6 {
  grid-column-end: 6
}
.cds--sm\:col-end-7 {
  grid-column-end: 7
}
.cds--sm\:col-end-8 {
  grid-column-end: 8
}
.cds--sm\:col-end-9 {
  grid-column-end: 9
}
.cds--sm\:col-end-10 {
  grid-column-end: 10
}
.cds--sm\:col-end-11 {
  grid-column-end: 11
}
.cds--sm\:col-end-12 {
  grid-column-end: 12
}
.cds--sm\:col-end-13 {
  grid-column-end: 13
}
.cds--sm\:col-end-14 {
  grid-column-end: 14
}
.cds--sm\:col-end-15 {
  grid-column-end: 15
}
.cds--sm\:col-end-16 {
  grid-column-end: 16
}
.cds--sm\:col-end-17 {
  grid-column-end: 17
}
.cds--sm\:col-start-auto {
  grid-column-start: auto
}
.cds--sm\:col-end-auto {
  grid-column-end: auto
}
@media (min-width:42rem) {
  .cds--md\:col-start-1 {
    grid-column-start: 1
  }
  .cds--md\:col-start-2 {
    grid-column-start: 2
  }
  .cds--md\:col-start-3 {
    grid-column-start: 3
  }
  .cds--md\:col-start-4 {
    grid-column-start: 4
  }
  .cds--md\:col-start-5 {
    grid-column-start: 5
  }
  .cds--md\:col-start-6 {
    grid-column-start: 6
  }
  .cds--md\:col-start-7 {
    grid-column-start: 7
  }
  .cds--md\:col-start-8 {
    grid-column-start: 8
  }
  .cds--md\:col-start-9 {
    grid-column-start: 9
  }
  .cds--md\:col-start-10 {
    grid-column-start: 10
  }
  .cds--md\:col-start-11 {
    grid-column-start: 11
  }
  .cds--md\:col-start-12 {
    grid-column-start: 12
  }
  .cds--md\:col-start-13 {
    grid-column-start: 13
  }
  .cds--md\:col-start-14 {
    grid-column-start: 14
  }
  .cds--md\:col-start-15 {
    grid-column-start: 15
  }
  .cds--md\:col-start-16 {
    grid-column-start: 16
  }
  .cds--md\:col-end-2 {
    grid-column-end: 2
  }
  .cds--md\:col-end-3 {
    grid-column-end: 3
  }
  .cds--md\:col-end-4 {
    grid-column-end: 4
  }
  .cds--md\:col-end-5 {
    grid-column-end: 5
  }
  .cds--md\:col-end-6 {
    grid-column-end: 6
  }
  .cds--md\:col-end-7 {
    grid-column-end: 7
  }
  .cds--md\:col-end-8 {
    grid-column-end: 8
  }
  .cds--md\:col-end-9 {
    grid-column-end: 9
  }
  .cds--md\:col-end-10 {
    grid-column-end: 10
  }
  .cds--md\:col-end-11 {
    grid-column-end: 11
  }
  .cds--md\:col-end-12 {
    grid-column-end: 12
  }
  .cds--md\:col-end-13 {
    grid-column-end: 13
  }
  .cds--md\:col-end-14 {
    grid-column-end: 14
  }
  .cds--md\:col-end-15 {
    grid-column-end: 15
  }
  .cds--md\:col-end-16 {
    grid-column-end: 16
  }
  .cds--md\:col-end-17 {
    grid-column-end: 17
  }
  .cds--md\:col-start-auto {
    grid-column-start: auto
  }
  .cds--md\:col-end-auto {
    grid-column-end: auto
  }
}
@-webkit-keyframes cds--hide-feedback {
  0% {
    opacity: 1;
    visibility: inherit
  }
  100% {
    opacity: 0;
    visibility: hidden
  }
}
@keyframes cds--hide-feedback {
  0% {
    opacity: 1;
    visibility: inherit
  }
  100% {
    opacity: 0;
    visibility: hidden
  }
}
@-webkit-keyframes cds--show-feedback {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: inherit
  }
}
@keyframes cds--show-feedback {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: inherit
  }
}
@-webkit-keyframes cds--skeleton {
  0%,
  100% {
    opacity: .3;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left
  }
  20% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left
  }
  28%,
  82% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right
  }
  51%,
  58% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right
  }
  83% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left
  }
  96% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left
  }
}
@keyframes cds--skeleton {
  0%,
  100% {
    opacity: .3;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left
  }
  20% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left
  }
  28%,
  82% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right
  }
  51%,
  58% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right
  }
  83% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left
  }
  96% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left
  }
}
.cds--layout--size-xs {
  --cds-layout-size-height-context: var(--cds-layout-size-height-xs, 1.5rem);
  --cds-layout-size-height: var(--cds-layout-size-height-context)
}
.cds--layout-constraint--size__default-xs {
  --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-xs, 1.5rem))
}
.cds--layout-constraint--size__min-xs {
  --cds-layout-size-height-min: var(--cds-layout-size-height-xs, 1.5rem)
}
.cds--layout-constraint--size__max-xs {
  --cds-layout-size-height-max: var(--cds-layout-size-height-xs, 1.5rem)
}
.cds--layout--size-sm,
:host(cds-accordion-item-skeleton[size=sm]) button,
:host(cds-accordion-item[size=sm]) button {
  --cds-layout-size-height-context: var(--cds-layout-size-height-sm, 2rem);
  --cds-layout-size-height: var(--cds-layout-size-height-context)
}
.cds--layout-constraint--size__default-sm {
  --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-sm, 2rem))
}
.cds--layout-constraint--size__min-sm {
  --cds-layout-size-height-min: var(--cds-layout-size-height-sm, 2rem)
}
.cds--layout-constraint--size__max-sm {
  --cds-layout-size-height-max: var(--cds-layout-size-height-sm, 2rem)
}
.cds--layout--size-md {
  --cds-layout-size-height-context: var(--cds-layout-size-height-md, 2.5rem);
  --cds-layout-size-height: var(--cds-layout-size-height-context)
}
.cds--layout-constraint--size__default-md {
  --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-md, 2.5rem))
}
.cds--layout-constraint--size__min-md {
  --cds-layout-size-height-min: var(--cds-layout-size-height-md, 2.5rem)
}
.cds--layout-constraint--size__max-md {
  --cds-layout-size-height-max: var(--cds-layout-size-height-md, 2.5rem)
}
.cds--layout--size-lg,
:host(cds-accordion-item-skeleton[size=lg]) button,
:host(cds-accordion-item[size=lg]) button {
  --cds-layout-size-height-context: var(--cds-layout-size-height-lg, 3rem);
  --cds-layout-size-height: var(--cds-layout-size-height-context)
}
.cds--layout-constraint--size__default-lg {
  --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-lg, 3rem))
}
.cds--layout-constraint--size__min-lg {
  --cds-layout-size-height-min: var(--cds-layout-size-height-lg, 3rem)
}
.cds--layout-constraint--size__max-lg {
  --cds-layout-size-height-max: var(--cds-layout-size-height-lg, 3rem)
}
.cds--layout--size-xl {
  --cds-layout-size-height-context: var(--cds-layout-size-height-xl, 4rem);
  --cds-layout-size-height: var(--cds-layout-size-height-context)
}
.cds--layout-constraint--size__default-xl {
  --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-xl, 4rem))
}
.cds--layout-constraint--size__min-xl {
  --cds-layout-size-height-min: var(--cds-layout-size-height-xl, 4rem)
}
.cds--layout-constraint--size__max-xl {
  --cds-layout-size-height-max: var(--cds-layout-size-height-xl, 4rem)
}
.cds--layout--size-2xl {
  --cds-layout-size-height-context: var(--cds-layout-size-height-2xl, 5rem);
  --cds-layout-size-height: var(--cds-layout-size-height-context)
}
.cds--layout-constraint--size__default-2xl {
  --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-2xl, 5rem))
}
.cds--layout-constraint--size__min-2xl {
  --cds-layout-size-height-min: var(--cds-layout-size-height-2xl, 5rem)
}
.cds--layout-constraint--size__max-2xl {
  --cds-layout-size-height-max: var(--cds-layout-size-height-2xl, 5rem)
}
.cds--layout--density-condensed {
  --cds-layout-density-padding-inline-context: var(--cds-layout-density-padding-inline-condensed, 0.5rem);
  --cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context)
}
.cds--layout-constraint--density__default-condensed {
  --cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context, var(--cds-layout-density-padding-inline-condensed, 0.5rem))
}
.cds--layout-constraint--density__min-condensed {
  --cds-layout-density-padding-inline-min: var(--cds-layout-density-padding-inline-condensed, 0.5rem)
}
.cds--layout-constraint--density__max-condensed {
  --cds-layout-density-padding-inline-max: var(--cds-layout-density-padding-inline-condensed, 0.5rem)
}
.cds--layout--density-normal {
  --cds-layout-density-padding-inline-context: var(--cds-layout-density-padding-inline-normal, 1rem);
  --cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context)
}
.cds--layout-constraint--density__default-normal {
  --cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context, var(--cds-layout-density-padding-inline-normal, 1rem))
}
.cds--layout-constraint--density__min-normal {
  --cds-layout-density-padding-inline-min: var(--cds-layout-density-padding-inline-normal, 1rem)
}
.cds--layout-constraint--density__max-normal {
  --cds-layout-density-padding-inline-max: var(--cds-layout-density-padding-inline-normal, 1rem)
}
.cds--assistive-text,
.cds--visually-hidden {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0,0,0,0);
  inline-size: 1px;
  visibility: inherit;
  white-space: nowrap
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  padding: 0;
  border: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline
}
button,
input,
select,
textarea {
  border-radius: 0;
  font-family: inherit
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}
ol,
ul {
  list-style: none
}
blockquote,
q {
  quotes: none
}
blockquote::after,
blockquote::before,
q::after,
q::before {
  content: "";
  content: none
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
*,
::after,
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
@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,.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,.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
}
.cds--layer-one,
:root {
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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--layer-two,
:host(cds-modal-body) {
  --cds-layer: var(--cds-layer-02, #ffffff);
  --cds-layer-active: var(--cds-layer-active-02, #c6c6c6);
  --cds-layer-hover: var(--cds-layer-hover-02, #e8e8e8);
  --cds-layer-selected: var(--cds-layer-selected-02, #e0e0e0);
  --cds-layer-selected-hover: var(--cds-layer-selected-hover-02, #d1d1d1);
  --cds-layer-accent: var(--cds-layer-accent-02, #e0e0e0);
  --cds-layer-accent-hover: var(--cds-layer-accent-hover-02, #d1d1d1);
  --cds-layer-accent-active: var(--cds-layer-accent-active-02, #a8a8a8);
  --cds-field: var(--cds-field-02, #ffffff);
  --cds-field-hover: var(--cds-field-hover-02, #e8e8e8);
  --cds-border-subtle: var(--cds-border-subtle-01, #c6c6c6);
  --cds-border-subtle-selected: var(--cds-border-subtle-selected-02, #c6c6c6);
  --cds-border-strong: var(--cds-border-strong-02, #8d8d8d);
  --cds-border-tile: var(--cds-border-tile-02, #a8a8a8)
}
.cds--layer-three {
  --cds-layer: var(--cds-layer-03, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-03, #c6c6c6);
  --cds-layer-hover: var(--cds-layer-hover-03, #e8e8e8);
  --cds-layer-selected: var(--cds-layer-selected-03, #e0e0e0);
  --cds-layer-selected-hover: var(--cds-layer-selected-hover-03, #d1d1d1);
  --cds-layer-accent: var(--cds-layer-accent-03, #e0e0e0);
  --cds-layer-accent-hover: var(--cds-layer-accent-hover-03, #d1d1d1);
  --cds-layer-accent-active: var(--cds-layer-accent-active-03, #a8a8a8);
  --cds-field: var(--cds-field-03, #f4f4f4);
  --cds-field-hover: var(--cds-field-hover-03, #e8e8e8);
  --cds-border-subtle: var(--cds-border-subtle-02, #e0e0e0);
  --cds-border-subtle-selected: var(--cds-border-subtle-selected-03, #c6c6c6);
  --cds-border-strong: var(--cds-border-strong-03, #8d8d8d);
  --cds-border-tile: var(--cds-border-tile-03, #c6c6c6)
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px var(--cds-field) inset;
  box-shadow: 0 0 0 1000px var(--cds-field) inset;
  -webkit-text-fill-color: var(--cds-text-primary,#161616)
}
.cds--fieldset {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline
}
.cds--fieldset *,
.cds--fieldset ::after,
.cds--fieldset ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--form-item {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.cds--label html {
  font-size: 100%
}
.cds--label 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
}
.cds--label code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--label strong {
  font-weight: 600
}
.cds--label {
  font-size: var(--cds-label-01-font-size,.75rem);
  font-weight: var(--cds-label-01-font-weight,400);
  line-height: var(--cds-label-01-line-height,1.33333);
  letter-spacing: var(--cds-label-01-letter-spacing,.32px);
  display: inline-block;
  color: var(--cds-text-secondary,#525252);
  font-weight: 400;
  line-height: 1rem;
  -webkit-margin-after: .5rem;
  margin-block-end: .5rem;
  vertical-align: baseline
}
.cds--label .cds--toggletip-label {
  font-size: var(--cds-label-01-font-size,.75rem);
  font-weight: var(--cds-label-01-font-weight,400);
  line-height: var(--cds-label-01-line-height,1.33333);
  letter-spacing: var(--cds-label-01-letter-spacing,.32px)
}
.cds--label--no-margin {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--label + .cds--tooltip {
  position: relative;
  inset-block-start: .2rem;
  inset-inline-start: .5rem
}
.cds--label + .cds--tooltip .cds--tooltip__trigger {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  cursor: pointer;
  text-align: start;
  inline-size: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: var(--cds-label-01-font-size,.75rem);
  font-weight: var(--cds-label-01-font-weight,400);
  line-height: var(--cds-label-01-line-height,1.33333);
  letter-spacing: var(--cds-label-01-letter-spacing,.32px)
}
.cds--label + .cds--tooltip .cds--tooltip__trigger *,
.cds--label + .cds--tooltip .cds--tooltip__trigger ::after,
.cds--label + .cds--tooltip .cds--tooltip__trigger ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--label + .cds--tooltip .cds--tooltip__trigger::-moz-focus-inner {
  border: 0
}
.cds--label + .cds--tooltip .cds--tooltip__trigger:focus {
  outline: 1px solid var(--cds-focus,#0f62fe)
}
.cds--label + .cds--tooltip .cds--tooltip__trigger svg {
  fill: var(--cds-icon-secondary,#525252)
}
.cds--label + .cds--tooltip .cds--tooltip__trigger svg :hover {
  fill: var(--cds-icon-primary,#161616)
}
.cds--label + .cds--toggletip {
  inset-block-start: .2rem;
  inset-inline-start: .5rem
}
.cds--label.cds--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  block-size: .875rem;
  inline-size: 4.6875rem
}
.cds--label.cds--skeleton:active,
.cds--label.cds--skeleton:focus,
.cds--label.cds--skeleton:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--label.cds--skeleton::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--label.cds--skeleton::before {
    -webkit-animation: none;
    animation: none
  }
}
input[type=number] {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',sans-serif
}
.cds--combo-box[data-invalid]:not(.cds--multi-select--selected) .cds--text-input:not(:focus),
.cds--list-box[data-invalid]:not(.cds--multi-select--invalid--focused,.cds--combo-box--invalid--focused),
.cds--number[data-invalid] input[type=number]:not(:focus),
.cds--select-input__wrapper[data-invalid] .cds--select-input:not(:focus),
.cds--text-area__wrapper[data-invalid] > .cds--text-area--invalid:not(:focus),
.cds--text-input__field-wrapper[data-invalid] > .cds--text-input--invalid:not(:focus),
input[data-invalid]:not(:focus) {
  outline: 2px solid var(--cds-support-error,#da1e28);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--combo-box[data-invalid]:not(.cds--multi-select--selected) .cds--text-input:not(:focus),
  .cds--list-box[data-invalid]:not(.cds--multi-select--invalid--focused,.cds--combo-box--invalid--focused),
  .cds--number[data-invalid] input[type=number]:not(:focus),
  .cds--select-input__wrapper[data-invalid] .cds--select-input:not(:focus),
  .cds--text-area__wrapper[data-invalid] > .cds--text-area--invalid:not(:focus),
  .cds--text-input__field-wrapper[data-invalid] > .cds--text-input--invalid:not(:focus),
  input[data-invalid]:not(:focus) {
    outline-style: dotted
  }
}
.cds--date-picker-input__wrapper ~ .cds--form-requirement,
.cds--date-picker-input__wrapper--invalid ~ .cds--form-requirement,
.cds--date-picker-input__wrapper--warn ~ .cds--form-requirement,
.cds--list-box--warning ~ .cds--form-requirement,
.cds--list-box[data-invalid] ~ .cds--form-requirement,
.cds--number[data-invalid] .cds--number__input-wrapper ~ .cds--form-requirement,
.cds--number__input-wrapper--warning ~ .cds--form-requirement,
.cds--select--warning .cds--select-input__wrapper ~ .cds--form-requirement,
.cds--select-input__wrapper[data-invalid] ~ .cds--form-requirement,
.cds--text-area__wrapper--warn ~ .cds--form-requirement,
.cds--text-area__wrapper[data-invalid] ~ .cds--form-requirement,
.cds--text-input__field-wrapper--warning > .cds--text-input ~ .cds--form-requirement,
.cds--text-input__field-wrapper--warning ~ .cds--form-requirement,
.cds--text-input__field-wrapper[data-invalid] ~ .cds--form-requirement,
.cds--time-picker--invalid ~ .cds--form-requirement,
.cds--time-picker--warning ~ .cds--form-requirement,
.cds--time-picker[data-invalid] ~ .cds--form-requirement,
input[data-invalid] ~ .cds--form-requirement {
  display: block;
  overflow: visible;
  font-weight: 400;
  max-block-size: 12.5rem
}
.cds--date-picker-input__wrapper ~ .cds--form-requirement,
.cds--date-picker-input__wrapper--invalid ~ .cds--form-requirement,
.cds--list-box[data-invalid] ~ .cds--form-requirement,
.cds--number[data-invalid] .cds--number__input-wrapper ~ .cds--form-requirement,
.cds--select-input__wrapper[data-invalid] ~ .cds--form-requirement,
.cds--text-area__wrapper[data-invalid] ~ .cds--form-requirement,
.cds--text-input__field-wrapper[data-invalid] ~ .cds--form-requirement,
.cds--time-picker--invalid ~ .cds--form-requirement,
.cds--time-picker[data-invalid] ~ .cds--form-requirement,
input[data-invalid] ~ .cds--form-requirement {
  color: var(--cds-text-error,#da1e28)
}
.cds--form--fluid .cds--text-input__field-wrapper--warning,
.cds--form--fluid .cds--text-input__field-wrapper[data-invalid] {
  display: block
}
.cds--form--fluid input[data-invalid] {
  outline: 0
}
.cds--form--fluid .cds--form-requirement {
  padding: .5rem 2.5rem .5rem 1rem;
  margin: 0
}
input:not(output,[data-invalid]):-moz-ui-invalid {
  box-shadow: none
}
.cds--form-requirement html {
  font-size: 100%
}
.cds--form-requirement 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
}
.cds--form-requirement code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--form-requirement strong {
  font-weight: 600
}
.cds--form-requirement {
  font-size: var(--cds-label-01-font-size,.75rem);
  font-weight: var(--cds-label-01-font-weight,400);
  line-height: var(--cds-label-01-line-height,1.33333);
  letter-spacing: var(--cds-label-01-letter-spacing,.32px);
  display: none;
  overflow: hidden;
  margin: .25rem 0 0;
  max-block-size: 0
}
.cds--select--inline .cds--form__helper-text {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
.cds--form__helper-text {
  font-size: var(--cds-helper-text-01-font-size,.75rem);
  line-height: var(--cds-helper-text-01-line-height,1.33333);
  letter-spacing: var(--cds-helper-text-01-letter-spacing,.32px);
  z-index: 0;
  color: var(--cds-text-secondary,#525252);
  inline-size: 100%;
  -webkit-margin-before: .25rem;
  margin-block-start: .25rem;
  opacity: 1
}
.cds--form__helper-text--disabled,
.cds--label--disabled,
fieldset[disabled] .cds--form__helper-text,
fieldset[disabled] .cds--label {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--text-input {
  --cds-layout-size-height-local: clamp(max(var(--cds-layout-size-height-min), var(--cds-layout-size-height-sm)), var(--cds-layout-size-height, var(--cds-layout-size-height-md)), min(var(--cds-layout-size-height-max), var(--cds-layout-size-height-lg)));
  --cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  outline: transparent solid 2px;
  outline-offset: -2px;
  padding: 0 var(--cds-layout-density-padding-inline-local);
  border: none;
  background-color: var(--cds-field);
  block-size: var(--cds-layout-size-height-local);
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong);
  color: var(--cds-text-primary,#161616);
  font-family: inherit;
  inline-size: 100%;
  -webkit-transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--text-input *,
.cds--text-input ::after,
.cds--text-input ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--text-input:active,
.cds--text-input:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--text-input:active,
  .cds--text-input:focus {
    outline-style: dotted
  }
}
.cds--text-input-wrapper svg[hidden] {
  display: none
}
.cds--password-input {
  -webkit-padding-end: 2.5rem;
  padding-inline-end: 2.5rem
}
.cds--text-input--sm.cds--password-input {
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem
}
.cds--text-input--lg.cds--password-input {
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem
}
.cds--text-input::-webkit-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--text-input::-moz-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--text-input:-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--text-input::-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--text-input::placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--text-input--light {
  background-color: var(--cds-field-02,#fff)
}
.cds--text-input__field-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%
}
.cds--text-input__invalid-icon {
  position: absolute;
  fill: var(--cds-support-error,#da1e28);
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--text-input__invalid-icon--warning {
  fill: var(--cds-support-warning,#f1c21b)
}
.cds--text-input__invalid-icon--warning path:first-of-type {
  fill: #000;
  opacity: 1
}
.cds--text-input--password__visibility {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer
}
.cds--text-input--password__visibility:focus {
  outline: 1px solid var(--cds-focus,#0f62fe)
}
@media screen and (prefers-contrast) {
  .cds--text-input--password__visibility:focus {
    outline-style: dotted
  }
}
.cds--text-input--password__visibility:focus {
  outline: transparent solid 1px
}
.cds--text-input--password__visibility:focus svg {
  outline: 1px solid var(--cds-focus,#0f62fe)
}
.cds--text-input--password__visibility + .cds--assistive-text,
.cds--text-input--password__visibility .cds--assistive-text,
.cds--text-input--password__visibility::after,
.cds--text-input--password__visibility::before {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  inset-block-end: 0;
  inset-inline-start: 50%
}
.cds--text-input--password__visibility::after,
.cds--text-input--password__visibility::before {
  -webkit-transition: opacity 70ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 70ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--text-input--password__visibility::after,
  .cds--text-input--password__visibility::before {
    -webkit-transition: none;
    transition: none
  }
}
.cds--text-input--password__visibility.cds--tooltip--a11y::after,
.cds--text-input--password__visibility.cds--tooltip--a11y::before {
  -webkit-transition: none;
  transition: none
}
.cds--text-input--password__visibility::before {
  border-style: solid;
  block-size: 0;
  content: "";
  inline-size: 0
}
.cds--text-input--password__visibility + .cds--assistive-text,
.cds--text-input--password__visibility .cds--assistive-text {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word
}
.cds--text-input--password__visibility + .cds--assistive-text,
.cds--text-input--password__visibility .cds--assistive-text,
.cds--text-input--password__visibility::after {
  -webkit-box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  z-index: 6000;
  padding: .1875rem 1rem;
  border-radius: .125rem;
  background-color: var(--cds-background-inverse,#393939);
  block-size: auto;
  color: var(--cds-text-inverse,#fff);
  font-weight: 400;
  inline-size: -webkit-max-content;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-inline-size: 13rem;
  min-inline-size: 1.5rem;
  text-align: start;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--text-input--password__visibility .cds--assistive-text,
  .cds--text-input--password__visibility::after,
  .cds--text-input--password__visibility::before {
    display: inline-block
  }
  .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--text-input--password__visibility .cds--assistive-text,
  .cds--text-input--password__visibility::after {
    inline-size: auto
  }
}
@supports (-ms-accelerator:true) {
  .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--text-input--password__visibility .cds--assistive-text,
  .cds--text-input--password__visibility::after {
    inline-size: auto
  }
}
@supports (-ms-ime-align:auto) {
  .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--text-input--password__visibility .cds--assistive-text,
  .cds--text-input--password__visibility::after {
    inline-size: auto
  }
}
@media screen and (-ms-high-contrast:active),
screen and (prefers-contrast) {
  .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--text-input--password__visibility .cds--assistive-text,
  .cds--text-input--password__visibility::after {
    border: 1px solid transparent
  }
}
.cds--text-input--password__visibility::after {
  content: attr(aria-label)
}
.cds--text-input--password__visibility.cds--tooltip--a11y::after {
  content: none
}
.cds--text-input--password__visibility.cds--tooltip--visible::after,
.cds--text-input--password__visibility.cds--tooltip--visible::before,
.cds--text-input--password__visibility:focus::after,
.cds--text-input--password__visibility:focus::before,
.cds--text-input--password__visibility:hover::after,
.cds--text-input--password__visibility:hover::before {
  opacity: 1
}
@-webkit-keyframes cds--tooltip-fade {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.cds--text-input--password__visibility.cds--tooltip--visible + .cds--assistive-text,
.cds--text-input--password__visibility.cds--tooltip--visible .cds--assistive-text,
.cds--text-input--password__visibility:focus + .cds--assistive-text,
.cds--text-input--password__visibility:focus .cds--assistive-text,
.cds--text-input--password__visibility:hover + .cds--assistive-text,
.cds--text-input--password__visibility:hover .cds--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto
}
.cds--text-input--password__visibility.cds--tooltip--visible + .cds--assistive-text,
.cds--text-input--password__visibility.cds--tooltip--visible .cds--assistive-text,
.cds--text-input--password__visibility.cds--tooltip--visible.cds--tooltip--a11y::before,
.cds--text-input--password__visibility:focus + .cds--assistive-text,
.cds--text-input--password__visibility:focus .cds--assistive-text,
.cds--text-input--password__visibility:focus.cds--tooltip--a11y::before,
.cds--text-input--password__visibility:hover + .cds--assistive-text,
.cds--text-input--password__visibility:hover .cds--assistive-text,
.cds--text-input--password__visibility:hover.cds--tooltip--a11y::before {
  -webkit-animation: 70ms cubic-bezier(.2,0,.38,.9) cds--tooltip-fade;
  animation: 70ms cubic-bezier(.2,0,.38,.9) cds--tooltip-fade
}
.cds--text-input--password__visibility.cds--tooltip--hidden + .cds--assistive-text,
.cds--text-input--password__visibility.cds--tooltip--hidden .cds--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0,0,0,0)
}
.cds--text-input--password__visibility.cds--tooltip--hidden.cds--tooltip--a11y::before {
  -webkit-animation: none;
  animation: none;
  opacity: 0
}
.cds--text-input--password__visibility .cds--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  block-size: .75rem;
  inline-size: 100%;
  inset-inline-start: 0;
  inset-block-start: -.75rem
}
.cds--text-input--password__visibility::before {
  border-width: 0 .25rem .3125rem;
  border-color: transparent transparent var(--cds-background-inverse,#393939) transparent;
  inset-block-end: -.5rem;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%)
}
.cds--text-input--password__visibility + .cds--assistive-text,
.cds--text-input--password__visibility .cds--assistive-text,
.cds--text-input--password__visibility::after {
  inset-block-end: -.8125rem;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%)
}
.cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger {
  outline: transparent solid 2px;
  outline-offset: -2px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: 0 0;
  block-size: 100%;
  cursor: pointer;
  inline-size: 2.5rem;
  inset-inline-end: 0;
  min-block-size: auto;
  -webkit-transition: outline 70ms cubic-bezier(.2,0,.38,.9);
  transition: outline 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--toggle-password-tooltip .cds--popover {
  inset-inline-start: -2.5rem
}
.cds--toggle-password-tooltip .cds--popover-content {
  min-inline-size: 2.5rem
}
.cds--text-input--sm + .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger {
  inline-size: 2rem
}
.cds--text-input--lg + .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger {
  inline-size: 3rem
}
.cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg {
  fill: var(--cds-icon-secondary,#525252);
  -webkit-transition: fill 70ms cubic-bezier(.2,0,.38,.9);
  transition: fill 70ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (-ms-high-contrast:active),
screen and (prefers-contrast) {
  .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg {
    fill: ButtonText
  }
}
.cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:focus svg,
.cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:hover svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--text-input--invalid,
.cds--text-input--warning {
  -webkit-padding-end: 2.5rem;
  padding-inline-end: 2.5rem
}
.cds--text-input--invalid.cds--password-input {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--text-input--invalid + .cds--text-input--password__visibility__toggle {
  inset-inline-end: 1rem
}
.cds--password-input-wrapper .cds--text-input__invalid-icon {
  inset-inline-end: 2.5rem
}
.cds--text-input:disabled ~ .cds--text-input--password__visibility__toggle.cds--tooltip__trigger {
  cursor: not-allowed
}
.cds--text-input:disabled~.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg,
.cds--text-input:disabled~.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg:hover {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--text-input--password__visibility__toggle:disabled.cds--tooltip__trigger svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--text-input--password__visibility__toggle:disabled.cds--tooltip__trigger {
  cursor: default
}
.cds--text-input--password__visibility__toggle:disabled.cds--tooltip__trigger:hover svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--text-input--password__visibility__toggle:disabled.cds--tooltip__trigger:hover {
  cursor: default
}
.cds--text-input__counter-alert {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0,0,0,0);
  inline-size: 1px
}
.cds--text-input:disabled {
  outline: transparent solid 2px;
  outline-offset: -2px;
  background-color: var(--cds-field);
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed;
  -webkit-text-fill-color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--text-input--light:disabled {
  background-color: var(--cds-field-02,#fff)
}
.cds--text-input:disabled::-webkit-input-placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--text-input:disabled::-moz-placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--text-input:disabled:-ms-input-placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--text-input:disabled::-ms-input-placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--text-input:disabled::placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--text-input--invalid {
  outline: 2px solid var(--cds-support-error,#da1e28);
  outline-offset: -2px;
  -webkit-box-shadow: none;
  box-shadow: none
}
@media screen and (prefers-contrast) {
  .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:focus,
  .cds--text-input--invalid,
  .cds--text-input--password__visibility:focus svg {
    outline-style: dotted
  }
}
.cds--text-input--invalid .cds--text-input--password__visibility__toggle {
  inset-inline-end: 2.5rem
}
.cds--skeleton.cds--text-input {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none
}
.cds--skeleton.cds--text-input:active,
.cds--skeleton.cds--text-input:focus,
.cds--skeleton.cds--text-input:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--skeleton.cds--text-input::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--skeleton.cds--text-input::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--form--fluid .cds--text-input-wrapper {
  position: relative;
  background: var(--cds-field);
  -webkit-transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--form--fluid .cds--label {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  block-size: 1rem;
  inset-block-start: .8125rem;
  inset-inline-start: 1rem
}
.cds--form--fluid .cds--form__helper-text {
  display: none
}
.cds--form--fluid .cds--text-input {
  padding: 2rem 1rem .8125rem;
  min-block-size: 4rem
}
.cds--form--fluid .cds--text-input__divider,
.cds--text-input__divider {
  display: none
}
.cds--form--fluid .cds--text-input--invalid,
.cds--form--fluid .cds--text-input--warning {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--form--fluid .cds--text-input--invalid + .cds--text-input__divider,
.cds--form--fluid .cds--text-input--warning + .cds--text-input__divider {
  display: block;
  border-style: solid;
  border-color: var(--cds-border-subtle);
  margin: 0 1rem;
  -webkit-border-after: none;
  border-block-end: none
}
.cds--form--fluid .cds--text-input__invalid-icon {
  inset-block-start: 5rem
}
.cds--form--fluid .cds--text-input__field-wrapper--warning > .cds--text-input--warning,
.cds--form--fluid .cds--text-input__field-wrapper[data-invalid] > .cds--text-input--invalid {
  outline: 0
}
.cds--form--fluid .cds--text-input__field-wrapper--warning {
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong)
}
.cds--form--fluid .cds--text-input__field-wrapper[data-invalid]:not(:focus) {
  outline: 2px solid var(--cds-support-error,#da1e28);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--form--fluid .cds--text-input__field-wrapper[data-invalid]:not(:focus) {
    outline-style: dotted
  }
}
.cds--form--fluid .cds--text-input__field-wrapper--warning:focus-within,
.cds--form--fluid .cds--text-input__field-wrapper[data-invalid]:focus-within {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--form--fluid .cds--text-input__field-wrapper--warning:focus-within,
  .cds--form--fluid .cds--text-input__field-wrapper[data-invalid]:focus-within {
    outline-style: dotted
  }
}
.cds--form--fluid .cds--text-input__field-wrapper--warning > .cds--text-input--warning:focus,
.cds--form--fluid .cds--text-input__field-wrapper[data-invalid] > .cds--text-input--invalid:focus {
  outline: 0
}
.cds--text-input-wrapper.cds--text-input-wrapper--inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.cds--text-input-wrapper .cds--label--inline {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: .8125rem 0 0;
  overflow-wrap: break-word;
  word-break: break-word
}
.cds--text-input-wrapper .cds--label--inline--sm {
  -webkit-margin-before: .5625rem;
  margin-block-start: .5625rem
}
.cds--text-input-wrapper .cds--label--inline--lg {
  -webkit-margin-before: 1.0625rem;
  margin-block-start: 1.0625rem
}
.cds--text-input__label-helper-wrapper {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-margin-end: 1.5rem;
  margin-inline-end: 1.5rem;
  max-inline-size: 8rem;
  overflow-wrap: break-word
}
.cds--text-input-wrapper .cds--form__helper-text--inline {
  -webkit-margin-before: .125rem;
  margin-block-start: .125rem
}
.cds--text-input__field-outer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  inline-size: 100%
}
.cds--text-input__field-outer-wrapper--inline {
  -webkit-box-flex: 8;
  -ms-flex: 8;
  flex: 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.cds--text-input-wrapper--inline .cds--form-requirement {
  display: block;
  overflow: visible;
  font-weight: 400;
  max-block-size: 12.5rem
}
.cds--text-input-wrapper--inline--invalid .cds--form-requirement {
  color: var(--cds-text-error,#da1e28)
}
.cds--form--fluid .cds--text-input-wrapper--readonly,
.cds--text-input-wrapper--readonly .cds--text-input {
  background: 0 0;
  border-block-end-color: var(--cds-border-subtle)
}
.cds--text-input__field-wrapper .cds--slug {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--text-input__field-wrapper--slug .cds--text-input:not(:has(~.cds--slug--revert)) {
  background-image: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-start-sm,rgba(69,137,255,.16))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0))),to(transparent));
  background-image: linear-gradient(0deg,var(--cds-ai-aura-start-sm,rgba(69,137,255,.16)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%,transparent 100%);
  border-block-end-color: var(--cds-ai-border-strong,#4589ff);
  -webkit-padding-end: 2.5rem;
  padding-inline-end: 2.5rem
}
.cds--text-input--invalid:has(~.cds--slug),
.cds--text-input--warning:has(~.cds--slug) {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--text-input--invalid ~ .cds--slug,
.cds--text-input--warning ~ .cds--slug {
  inset-inline-end: 2.5rem
}
.cds--text-input__label-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  inline-size: 100%
}
.cds--text-input__label-wrapper .cds--text-input__label-counter {
  -ms-flex-item-align: end;
  align-self: end
}
.cds--slider-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cds--slider {
  position: relative;
  padding: 1rem 0;
  cursor: pointer;
  inline-size: 100%;
  max-inline-size: 40rem;
  min-inline-size: 12.5rem
}
.cds--slider-container--two-handles .cds--slider {
  margin-inline: .25rem
}
.cds--slider__range-label {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  color: var(--cds-text-primary,#161616);
  white-space: nowrap
}
.cds--slider__track {
  position: absolute;
  background: var(--cds-border-subtle);
  block-size: .125rem;
  inline-size: 100%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%)
}
.cds--slider__track:before {
  position: absolute;
  display: inline-block;
  background: var(--cds-border-subtle);
  block-size: .25rem;
  content: "";
  inline-size: .125rem;
  inset-block-start: -.3125rem;
  inset-inline-start: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0)
}
.cds--slider__filled-track {
  position: absolute;
  background: var(--cds-layer-selected-inverse,#161616);
  block-size: .125rem;
  inline-size: 100%;
  pointer-events: none;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transition: background 110ms cubic-bezier(.2,0,.38,.9);
  transition: background 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--slider__thumb-wrapper {
  position: absolute;
  z-index: 3;
  block-size: .875rem;
  inline-size: .875rem;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  --cds-tooltip-padding-inline: 0.5rem;
  --cds-popover-offset: 0.5rem
}
.cds--slider-container--rtl .cds--slider__thumb-wrapper {
  -webkit-transform: translate(50%,-50%);
  transform: translate(50%,-50%)
}
.cds--slider__thumb-wrapper--lower,
.cds--slider__thumb-wrapper--upper {
  block-size: 24px;
  inline-size: 16px;
  --cds-popover-offset: var(--cds-popover-caret-height, 0.5rem)
}
.cds--slider__thumb-wrapper--lower {
  -webkit-transform: translate(-100%,-50%);
  transform: translate(-100%,-50%)
}
.cds--slider__thumb-wrapper--lower > .cds--popover > .cds--popover-content {
  -webkit-transform: translate(50%,calc(-100% - var(--cds-popover-offset,0)));
  transform: translate(50%,calc(-100% - var(--cds-popover-offset,0)))
}
.cds--slider__thumb-wrapper--lower > .cds--popover > .cds--popover-caret {
  inset-inline-start: revert;
  -webkit-transform: translate(50%,calc(-1 * var(--cds-popover-offset,0)));
  transform: translate(50%,calc(-1 * var(--cds-popover-offset,0)))
}
.cds--slider-container--rtl .cds--slider__thumb-wrapper--lower {
  -webkit-transform: translate(100%,-50%);
  transform: translate(100%,-50%)
}
.cds--slider-container--rtl .cds--slider__thumb-wrapper--lower > .cds--popover > .cds--popover-content {
  -webkit-transform: translate(0,calc(-100% - var(--cds-popover-offset,0)));
  transform: translate(0,calc(-100% - var(--cds-popover-offset,0)))
}
.cds--slider-container--rtl .cds--slider__thumb-wrapper--lower > .cds--popover > .cds--popover-caret {
  -webkit-transform: translate(-50%,calc(-1 * var(--cds-popover-offset,0)));
  transform: translate(-50%,calc(-1 * var(--cds-popover-offset,0)))
}
.cds--slider__thumb-wrapper--upper {
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%)
}
.cds--slider__thumb-wrapper--upper > .cds--popover > .cds--popover-content {
  -webkit-transform: translate(-50%,calc(-100% - var(--cds-popover-offset,0)));
  transform: translate(-50%,calc(-100% - var(--cds-popover-offset,0)))
}
.cds--slider__thumb-wrapper--upper > .cds--popover > .cds--popover-caret {
  -webkit-transform: translate(-50%,calc(-1 * var(--cds-popover-offset,0)));
  transform: translate(-50%,calc(-1 * var(--cds-popover-offset,0)))
}
.cds--slider-container--rtl .cds--slider__thumb-wrapper--upper {
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%)
}
.cds--slider-container--rtl .cds--slider__thumb-wrapper--upper > .cds--popover > .cds--popover-content {
  -webkit-transform: translate(0,calc(-100% - var(--cds-popover-offset,0)));
  transform: translate(0,calc(-100% - var(--cds-popover-offset,0)))
}
.cds--slider-container--rtl .cds--slider__thumb-wrapper--upper > .cds--popover > .cds--popover-caret {
  -webkit-transform: translate(50%,calc(-1 * var(--cds-popover-offset,0)));
  transform: translate(50%,calc(-1 * var(--cds-popover-offset,0)))
}
.cds--slider__thumb {
  position: absolute;
  border-radius: 50%;
  background: var(--cds-layer-selected-inverse,#161616);
  -webkit-box-shadow: inset 0 0 0 1px transparent,inset 0 0 0 2px transparent;
  box-shadow: inset 0 0 0 1px transparent,inset 0 0 0 2px transparent;
  inset: 0;
  outline: 0;
  -webkit-transition: background 110ms cubic-bezier(.2,0,.38,.9),-webkit-transform 110ms cubic-bezier(.2,0,.38,.9),-webkit-box-shadow 110ms cubic-bezier(.2,0,.38,.9);
  transition: transform 110ms cubic-bezier(.2,0,.38,.9),background 110ms cubic-bezier(.2,0,.38,.9),box-shadow 110ms cubic-bezier(.2,0,.38,.9),-webkit-transform 110ms cubic-bezier(.2,0,.38,.9),-webkit-box-shadow 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--slider__thumb:hover {
  -webkit-transform: scale(1.4286);
  transform: scale(1.4286)
}
.cds--slider__thumb:focus {
  background-color: var(--cds-interactive,#0f62fe);
  -webkit-box-shadow: inset 0 0 0 2px var(--cds-interactive,#0f62fe),inset 0 0 0 3px var(--cds-layer);
  box-shadow: inset 0 0 0 2px var(--cds-interactive,#0f62fe),inset 0 0 0 3px var(--cds-layer);
  -webkit-transform: scale(1.4286);
  transform: scale(1.4286)
}
.cds--slider__thumb:active {
  -webkit-box-shadow: inset 0 0 0 2px var(--cds-interactive,#0f62fe);
  box-shadow: inset 0 0 0 2px var(--cds-interactive,#0f62fe);
  -webkit-transform: scale(1.4286);
  transform: scale(1.4286)
}
.cds--slider__thumb-icon {
  fill: var(--cds-layer-selected-inverse,#161616)
}
.cds--slider__thumb-icon--focus {
  display: none;
  fill: var(--cds-interactive,#0f62fe)
}
.cds--slider__thumb--lower,
.cds--slider__thumb--upper {
  position: absolute;
  border-radius: unset;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  inset: 0;
  -webkit-transition: none;
  transition: none
}
.cds--slider__thumb--lower::before,
.cds--slider__thumb--upper::before {
  position: absolute;
  z-index: -1;
  display: block;
  background: var(--cds-background,#fff);
  block-size: .125rem;
  content: "";
  inline-size: .375rem;
  inset-block-start: calc(50% - .0625rem);
  inset-inline-end: 0
}
.cds--slider__thumb--lower:hover,
.cds--slider__thumb--upper:hover {
  -webkit-transform: none;
  transform: none
}
.cds--slider__thumb--lower:hover .cds--slider__thumb-icon,
.cds--slider__thumb--upper:hover .cds--slider__thumb-icon {
  fill: var(--cds-text-secondary,#525252)
}
.cds--slider__thumb--lower:active,
.cds--slider__thumb--upper:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none
}
.cds--slider__thumb--lower:focus,
.cds--slider__thumb--upper:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none
}
.cds--slider__thumb--lower:focus .cds--slider__thumb-icon,
.cds--slider__thumb--upper:focus .cds--slider__thumb-icon {
  display: none;
  fill: var(--cds-interactive,#0f62fe)
}
.cds--slider__thumb--lower:focus .cds--slider__thumb-icon--focus,
.cds--slider__thumb--upper:focus .cds--slider__thumb-icon--focus {
  display: block
}
.cds--slider__thumb--lower:focus::before,
.cds--slider__thumb--upper:focus::before {
  inline-size: 100%
}
.cds--slider__thumb--upper {
  -webkit-transform: none;
  transform: none
}
.cds--slider__thumb--upper::before {
  inset-inline-end: auto;
  inset-inline-start: 0
}
.cds--slider__thumb--upper:active,
.cds--slider__thumb--upper:focus,
.cds--slider__thumb--upper:hover {
  -webkit-transform: none;
  transform: none
}
.cds--slider__input {
  display: none
}
.cds--slider-text-input-wrapper {
  position: relative
}
.cds--slider-text-input-wrapper--hidden {
  display: none
}
.cds--slider-text-input,
.cds-slider-text-input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  block-size: 2.5rem;
  inline-size: 4rem
}
.cds--slider-text-input::-webkit-inner-spin-button,
.cds--slider-text-input::-webkit-outer-spin-button,
.cds-slider-text-input::-webkit-inner-spin-button,
.cds-slider-text-input::-webkit-outer-spin-button {
  display: none
}
.cds--slider__thumb-wrapper:focus-within ~ .cds--slider__filled-track,
.cds--slider__thumb:focus ~ .cds--slider__filled-track {
  background-color: var(--cds-border-interactive,#0f62fe)
}
.cds--slider-text-input--warn,
.cds--slider-text-input.cds--text-input--invalid {
  inline-size: 6rem;
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem
}
.cds--slider__invalid-icon {
  position: absolute;
  fill: var(--cds-support-error,#da1e28);
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--slider__validation-msg.cds--form-requirement {
  display: block;
  overflow: visible;
  max-block-size: 100%
}
.cds--slider__validation-msg--invalid {
  color: var(--cds-text-error,#da1e28)
}
.cds--slider__invalid-icon.cds--slider__invalid-icon--warning {
  fill: var(--cds-support-warning,#f1c21b)
}
.cds--slider__invalid-icon--warning path:first-of-type {
  fill: #000;
  opacity: 1
}
.cds--label--disabled ~ .cds--slider-container > .cds--slider__range-label {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--slider--disabled.cds--slider {
  cursor: not-allowed
}
.cds--slider--disabled .cds--slider__thumb {
  background-color: var(--cds-border-disabled,#c6c6c6)
}
.cds--slider--disabled .cds--slider__thumb:hover {
  cursor: not-allowed;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.cds--slider--disabled .cds--slider__thumb:focus {
  background-color: var(--cds-border-disabled,#c6c6c6);
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.cds--slider--disabled .cds--slider__thumb:active {
  background: var(--cds-border-disabled,#c6c6c6);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.cds--slider--disabled .cds--slider__filled-track,
.cds--slider--disabled .cds--slider__thumb:focus ~ .cds--slider__filled-track,
.cds--slider--disabled .cds--slider__track {
  background-color: var(--cds-border-disabled,#c6c6c6)
}
.cds--slider--disabled ~ .cds--form-item .cds--slider-text-input,
.cds--slider--disabled ~ .cds--slider-text-input {
  border: none;
  background-color: var(--cds-field);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed;
  -webkit-transition: none;
  transition: none
}
.cds--slider--disabled ~ .cds--form-item .cds--slider-text-input:active,
.cds--slider--disabled ~ .cds--form-item .cds--slider-text-input:focus,
.cds--slider--disabled ~ .cds--form-item .cds--slider-text-input:hover,
.cds--slider--disabled ~ .cds--slider-text-input:active,
.cds--slider--disabled ~ .cds--slider-text-input:focus,
.cds--slider--disabled ~ .cds--slider-text-input:hover {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  outline: 0
}
.cds--slider--readonly {
  cursor: default
}
.cds--slider-container--readonly .cds--slider__thumb {
  block-size: 0;
  inline-size: 0
}
.cds--slider-container--readonly .cds--slider__thumb::after,
.cds--slider-container--readonly .cds--slider__thumb::before {
  display: none
}
.cds--slider-container--readonly .cds--slider-text-input {
  background-color: transparent
}
.cds--slider__status-msg.cds--form-requirement {
  display: block;
  overflow: visible;
  max-block-size: 100%
}
.cds--slider-container.cds--skeleton .cds--slider__range-label {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  block-size: .75rem;
  inline-size: 1.25rem
}
.cds--slider-container.cds--skeleton .cds--slider__range-label:active,
.cds--slider-container.cds--skeleton .cds--slider__range-label:focus,
.cds--slider-container.cds--skeleton .cds--slider__range-label:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--slider-container.cds--skeleton .cds--slider__range-label::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--slider-container.cds--skeleton .cds--slider__range-label::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--slider-container.cds--skeleton .cds--slider__track {
  cursor: default;
  pointer-events: none
}
.cds--slider-container.cds--skeleton .cds--slider__thumb-wrapper {
  inset-inline-start: 50%
}
.cds--slider-container.cds--skeleton .cds--slider__thumb {
  cursor: default;
  pointer-events: none
}
.cds--slider-container.cds--skeleton .cds--slider__thumb-wrapper--lower {
  inset-inline-start: 0
}
.cds--slider-container.cds--skeleton .cds--slider__thumb-wrapper--upper {
  inset-inline-start: 100%
}
.cds--popover-container.cds--slider__thumb-wrapper {
  position: absolute
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--btn.cds--btn--icon-only.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg,
  .cds--btn.cds--btn--icon-only.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:hover svg {
    fill: ButtonText
  }
  .cds--slider__thumb {
    outline: transparent solid 1px
  }
  .cds--slider__thumb:focus {
    color: Highlight;
    outline: Highlight solid 1px
  }
  .cds--slider__track {
    outline: transparent solid 1px
  }
}
.cds--audio-player {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .5rem 0 0;
  background-color: var(--cds-layer-01,#f4f4f4);
  block-size: 3rem
}
.cds--audio-player .cds--btn {
  border-width: 0
}
.cds--audio-player .cds--btn.cds--btn--icon-only:not(.prefix--audio-player__play-button) {
  min-inline-size: var(--cds-icon-size-01,1.25rem);
  padding-inline: .5rem
}
.cds--audio-player .cds--btn.cds--btn--icon-only.cds--btn--ghost.cds--btn--icon-only.cds--btn--disabled svg path:not([data-icon-path]):not([fill=none]) {
  fill: var(--cds-layer-accent-01,#e0e0e0)
}
.cds--audio-player .cds--btn.cds--btn--icon-only.cds--tooltip__trigger:focus {
  outline: .125rem solid var(--cds-focus,#0f62fe);
  outline-offset: calc(-1 * .125rem)
}
.cds--audio-player__captions {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  background-color: var(--cds-layer-01,#f4f4f4);
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  inline-size: 100%;
  inset-block-end: 3rem;
  inset-inline-start: 0
}
.cds--audio-player__captions-text {
  color: var(--cds-text-primary,#161616);
  min-block-size: calc(1rem + .125rem)
}
.cds--audio-player__thumbnail {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  block-size: 3rem;
  inline-size: 3rem
}
.cds--audio-player__embedded-player {
  z-index: -1;
  display: none;
  block-size: 0;
  inline-size: 0
}
.cds--audio-player__play-button.cds--btn.cds--btn--icon-only {
  padding: .5rem;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--audio-player__play-button svg.cds--btn__icon {
  block-size: 2rem;
  inline-size: 2rem
}
.cds--audio-player__audio-time {
  block-size: 2.5rem;
  min-inline-size: 17.5rem
}
.cds--audio-player__audio-time .cds--slider__range-label:first-of-type {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
.cds--audio-player__volume-control {
  position: relative
}
.cds--audio-player__volume-control .cds--force-tooltip-hidden.cds--tooltip__trigger.cds--tooltip--visible {
  overflow: hidden
}
.cds--audio-player__volume-control .cds--force-tooltip-hidden.cds--tooltip__trigger.cds--tooltip--visible .cds--assistive-text {
  display: none
}
.cds--audio-player__volume-control .cds--menu--open {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--audio-player__volume-control-menu {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .5rem .5rem;
  background-color: var(--cds-field-02,#fff);
  block-size: 3rem;
  inset-block-end: calc(3rem + .5rem);
  inset-inline-end: 0;
  max-inline-size: 15.5rem
}
.cds--audio-player__shadow {
  -webkit-box-shadow: 0 .125rem 6px rgba(0,0,0,.2);
  box-shadow: 0 .125rem 6px rgba(0,0,0,.2)
}
.cds--audio-player__overflow-menu-container {
  block-size: 3rem;
  inline-size: calc(2rem + .25rem)
}
.cds--audio-player__overflow-menu-container button {
  block-size: 100%;
  inline-size: 100%
}
.cds--popover-container {
  display: inline-block
}
.cds--popover-container:not(.cds--popover--auto-align) {
  position: relative
}
.cds--popover--high-contrast .cds--popover {
  --cds-popover-background-color: var(--cds-background-inverse, #393939);
  --cds-popover-text-color: var(--cds-text-inverse, #ffffff)
}
.cds--popover--drop-shadow .cds--popover {
  --cds-popover-drop-shadow: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2))
}
.cds--popover--caret {
  --cds-popover-offset: 0.625rem
}
.cds--popover {
  position: absolute;
  z-index: 6000;
  -webkit-filter: var(--cds-popover-drop-shadow, none);
  filter: var(--cds-popover-drop-shadow, none);
  inset: 0;
  pointer-events: none
}
.cds--popover-content {
  --cds-layout-size-height-sm: 2rem;
  --cds-layout-size-height-md: 2.5rem;
  --cds-layout-size-height-lg: 3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  z-index: 6000;
  display: none;
  border-radius: var(--cds-popover-border-radius,2px);
  background-color: var(--cds-popover-background-color,var(--cds-layer));
  color: var(--cds-popover-text-color,var(--cds-text-primary,#161616));
  inline-size: -webkit-max-content;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-inline-size: 23rem;
  pointer-events: auto
}
.cds--layout--size-sm .cds--popover-content {
  --cds-layout-size-height: var(--cds-layout-size-height-sm)
}
.cds--layout--size-md .cds--popover-content {
  --cds-layout-size-height: var(--cds-layout-size-height-md)
}
.cds--layout--size-lg .cds--popover-content {
  --cds-layout-size-height: var(--cds-layout-size-height-lg)
}
.cds--popover-content *,
.cds--popover-content ::after,
.cds--popover-content ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--popover--open > .cds--popover > .cds--popover-content {
  display: block
}
.cds--popover-content::before {
  position: absolute;
  display: none;
  content: ""
}
.cds--popover--open > .cds--popover > .cds--popover-content::before {
  display: block
}
.cds--popover--auto-align.cds--popover-caret,
.cds--popover-caret {
  position: absolute;
  z-index: 6000;
  display: none;
  background-color: var(--cds-popover-background-color,var(--cds-layer));
  will-change: transform
}
.cds--popover--auto-align.cds--popover--caret.cds--popover--open>.cds--popover>.cds--popover-content>.cds--popover-caret,
.cds--popover--caret.cds--popover--open>.cds--popover>.cds--popover-caret {
  display: block
}
.cds--popover--tab-tip > .cds--popover > .cds--popover-caret {
  display: none
}
.cds--popover--bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-end: 0;
  inset-inline-start: 50%;
  -webkit-transform: translate(-50%,calc(100% + var(--cds-popover-offset,0)));
  transform: translate(-50%,calc(100% + var(--cds-popover-offset,0)))
}
[dir=rtl] .cds--popover--bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  -webkit-transform: translate(50%,calc(100% + var(--cds-popover-offset,0)));
  transform: translate(50%,calc(100% + var(--cds-popover-offset,0)))
}
.cds--popover--bottom-left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
.cds--popover--bottom-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-end: 0;
  inset-inline-start: 0;
  -webkit-transform: translate(calc(-1 * var(--cds-popover-offset,0)),calc(100% + var(--cds-popover-offset,0)));
  transform: translate(calc(-1 * var(--cds-popover-offset,0)),calc(100% + var(--cds-popover-offset,0)))
}
[dir=rtl] .cds--popover--bottom-left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--bottom-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-inline-end: 0;
  inset-inline-start: initial
}
.cds--popover--bottom-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
.cds--popover--bottom-right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-end: 0;
  inset-inline-end: 0;
  -webkit-transform: translate(var(--cds-popover-offset,0),calc(100% + var(--cds-popover-offset,0)));
  transform: translate(var(--cds-popover-offset,0),calc(100% + var(--cds-popover-offset,0)))
}
[dir=rtl] .cds--popover--bottom-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--bottom-right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-inline-start: 0
}
.cds--popover--bottom > .cds--popover > .cds--popover-content::before,
.cds--popover--bottom-end > .cds--popover > .cds--popover-content::before,
.cds--popover--bottom-left > .cds--popover > .cds--popover-content::before,
.cds--popover--bottom-right > .cds--popover > .cds--popover-content::before,
.cds--popover--bottom-start > .cds--popover > .cds--popover-content::before {
  block-size: var(--cds-popover-offset,0);
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-inline-start: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.cds--popover--bottom > .cds--popover > .cds--popover-caret,
.cds--popover--bottom-end > .cds--popover > .cds--popover-caret,
.cds--popover--bottom-left > .cds--popover > .cds--popover-caret,
.cds--popover--bottom-right > .cds--popover > .cds--popover-caret,
.cds--popover--bottom-start > .cds--popover > .cds--popover-caret {
  block-size: var(--cds-popover-caret-height,.375rem);
  clip-path: polygon(0 100%,50% 0,100% 100%);
  inline-size: var(--cds-popover-caret-width,.75rem);
  inset-block-end: 0;
  inset-inline-start: 50%;
  -webkit-transform: translate(-50%,var(--cds-popover-offset,0));
  transform: translate(-50%,var(--cds-popover-offset,0))
}
[dir=rtl] .cds--popover--bottom > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--bottom-end > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--bottom-left > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--bottom-right > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--bottom-start > .cds--popover > .cds--popover-caret {
  -webkit-transform: translate(50%,var(--cds-popover-offset,0));
  transform: translate(50%,var(--cds-popover-offset,0))
}
.cds--popover--bottom-end.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--bottom-left.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--bottom-right.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--bottom-start.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--bottom.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret {
  block-size: var(--cds-popover-caret-height,.375rem);
  clip-path: polygon(0 100%,50% 0,100% 100%);
  inline-size: var(--cds-popover-caret-width,.75rem)
}
.cds--popover--top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-start: 0;
  inset-inline-start: 50%;
  -webkit-transform: translate(-50%,calc(-100% - var(--cds-popover-offset,0)));
  transform: translate(-50%,calc(-100% - var(--cds-popover-offset,0)))
}
[dir=rtl] .cds--popover--top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  -webkit-transform: translate(50%,calc(-100% - var(--cds-popover-offset,0)));
  transform: translate(50%,calc(-100% - var(--cds-popover-offset,0)))
}
.cds--popover--top-left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
.cds--popover--top-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-start: 0;
  inset-inline-start: 0;
  -webkit-transform: translate(calc(-1 * var(--cds-popover-offset,0)),calc(-100% - var(--cds-popover-offset,0)));
  transform: translate(calc(-1 * var(--cds-popover-offset,0)),calc(-100% - var(--cds-popover-offset,0)))
}
[dir=rtl] .cds--popover--top-left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--top-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-inline-end: 0;
  inset-inline-start: initial
}
.cds--popover--top-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
.cds--popover--top-right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-start: 0;
  inset-inline-end: 0;
  -webkit-transform: translate(var(--cds-popover-offset,0),calc(-100% - var(--cds-popover-offset,0)));
  transform: translate(var(--cds-popover-offset,0),calc(-100% - var(--cds-popover-offset,0)))
}
[dir=rtl] .cds--popover--top-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--top-right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-inline-start: 0
}
.cds--popover--top > .cds--popover > .cds--popover-content::before,
.cds--popover--top-end > .cds--popover > .cds--popover-content::before,
.cds--popover--top-left > .cds--popover > .cds--popover-content::before,
.cds--popover--top-right > .cds--popover > .cds--popover-content::before,
.cds--popover--top-start > .cds--popover > .cds--popover-content::before {
  block-size: var(--cds-popover-offset,0);
  inset-block-end: 0;
  inset-inline-end: 0;
  inset-inline-start: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.cds--popover--top > .cds--popover > .cds--popover-caret,
.cds--popover--top-end > .cds--popover > .cds--popover-caret,
.cds--popover--top-left > .cds--popover > .cds--popover-caret,
.cds--popover--top-right > .cds--popover > .cds--popover-caret,
.cds--popover--top-start > .cds--popover > .cds--popover-caret {
  block-size: var(--cds-popover-caret-height,.375rem);
  clip-path: polygon(0 0,50% 100%,100% 0);
  inline-size: var(--cds-popover-caret-width,.75rem);
  inset-block-start: 0;
  inset-inline-start: 50%;
  -webkit-transform: translate(-50%,calc(-1 * var(--cds-popover-offset,0)));
  transform: translate(-50%,calc(-1 * var(--cds-popover-offset,0)))
}
[dir=rtl] .cds--popover--top-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--top-left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--top-right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--top-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret {
  -webkit-transform: translate(50%,calc(-1 * var(--cds-popover-offset,0)));
  transform: translate(50%,calc(-1 * var(--cds-popover-offset,0)))
}
.cds--popover--top-end.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--top-left.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--top-right.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--top-start.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--top.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret {
  block-size: var(--cds-popover-caret-height,.375rem);
  clip-path: polygon(0 0,50% 100%,100% 0);
  inline-size: var(--cds-popover-caret-width,.75rem)
}
.cds--popover--right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-start: 50%;
  inset-inline-start: 100%;
  -webkit-transform: translate(var(--cds-popover-offset,0),-50%);
  transform: translate(var(--cds-popover-offset,0),-50%)
}
.cds--popover--right-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
.cds--popover--right-top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-start: 50%;
  inset-inline-start: 100%;
  -webkit-transform: translate(var(--cds-popover-offset,0),calc(.5 * var(--cds-popover-offset,0) * -1 - 16px));
  transform: translate(var(--cds-popover-offset,0),calc(.5 * var(--cds-popover-offset,0) * -1 - 16px))
}
.cds--popover--right-bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
.cds--popover--right-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-end: 50%;
  inset-inline-start: 100%;
  -webkit-transform: translate(var(--cds-popover-offset,0),calc(.5 * var(--cds-popover-offset,0) + 16px));
  transform: translate(var(--cds-popover-offset,0),calc(.5 * var(--cds-popover-offset,0) + 16px))
}
[dir=rtl] .cds--popover--right-bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--right-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--right-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--right-top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-inline-end: 100%;
  inset-inline-start: initial
}
.cds--popover--right > .cds--popover > .cds--popover-content::before,
.cds--popover--right-bottom > .cds--popover > .cds--popover-content::before,
.cds--popover--right-end > .cds--popover > .cds--popover-content::before,
.cds--popover--right-start > .cds--popover > .cds--popover-content::before,
.cds--popover--right-top > .cds--popover > .cds--popover-content::before {
  inline-size: var(--cds-popover-offset,0);
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.cds--popover--right-bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
.cds--popover--right-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
.cds--popover--right-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
.cds--popover--right-top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
.cds--popover--right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret {
  block-size: var(--cds-popover-caret-width,.75rem);
  clip-path: polygon(0 50%,100% 0,100% 100%);
  inline-size: var(--cds-popover-caret-height,.375rem);
  inset-block-start: 50%;
  inset-inline-start: 100%;
  -webkit-transform: translate(calc(var(--cds-popover-offset,0) - 100%),-50%);
  transform: translate(calc(var(--cds-popover-offset,0) - 100%),-50%)
}
[dir=rtl] .cds--popover--right-bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--right-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--right-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--right-top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--right:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret {
  inset-inline-end: 100%;
  inset-inline-start: initial
}
.cds--popover--right-bottom.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--right-end.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--right-start.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--right-top.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--right.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret {
  block-size: var(--cds-popover-caret-width,.75rem);
  clip-path: polygon(0 50%,100% 0,100% 100%);
  inline-size: var(--cds-popover-caret-height,.375rem)
}
.cds--popover--left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-start: 50%;
  inset-inline-end: 100%;
  -webkit-transform: translate(calc(-1 * var(--cds-popover-offset,0) + .1px),-50%);
  transform: translate(calc(-1 * var(--cds-popover-offset,0) + .1px),-50%)
}
.cds--popover--left-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
.cds--popover--left-top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-start: 50%;
  inset-inline-end: 100%;
  -webkit-transform: translate(calc(-1 * var(--cds-popover-offset,0)),calc(-.5 * var(--cds-popover-offset,0) - 16px));
  transform: translate(calc(-1 * var(--cds-popover-offset,0)),calc(-.5 * var(--cds-popover-offset,0) - 16px))
}
.cds--popover--left-bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
.cds--popover--left-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-block-end: 50%;
  inset-inline-end: 100%;
  -webkit-transform: translate(calc(-1 * var(--cds-popover-offset,0)),calc(.5 * var(--cds-popover-offset,0) + 16px));
  transform: translate(calc(-1 * var(--cds-popover-offset,0)),calc(.5 * var(--cds-popover-offset,0) + 16px))
}
[dir=rtl] .cds--popover--left-bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--left-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--left-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--left-top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content,
[dir=rtl] .cds--popover--left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-content {
  inset-inline-end: initial;
  inset-inline-start: 100%
}
.cds--popover--left > .cds--popover > .cds--popover-content::before,
.cds--popover--left-bottom > .cds--popover > .cds--popover-content::before,
.cds--popover--left-end > .cds--popover > .cds--popover-content::before,
.cds--popover--left-start > .cds--popover > .cds--popover-content::before,
.cds--popover--left-top > .cds--popover > .cds--popover-content::before {
  inline-size: var(--cds-popover-offset,0);
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-end: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.cds--popover--left-bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
.cds--popover--left-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
.cds--popover--left-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
.cds--popover--left-top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
.cds--popover--left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret {
  block-size: var(--cds-popover-caret-width,.75rem);
  clip-path: polygon(0 0,100% 50%,0 100%);
  inline-size: var(--cds-popover-caret-height,.375rem);
  inset-block-start: 50%;
  inset-inline-end: 100%;
  -webkit-transform: translate(calc(-1 * var(--cds-popover-offset,0) + 100%),-50%);
  transform: translate(calc(-1 * var(--cds-popover-offset,0) + 100%),-50%)
}
[dir=rtl] .cds--popover--left-bottom:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--left-end:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--left-start:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--left-top:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret,
[dir=rtl] .cds--popover--left:not(.cds--popover--auto-align) > .cds--popover > .cds--popover-caret {
  inset-inline-end: initial;
  inset-inline-start: 100%
}
.cds--popover--left-bottom.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--left-end.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--left-start.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--left-top.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret,
.cds--popover--left.cds--popover--auto-align > .cds--popover > .cds--popover-content > .cds--popover-caret {
  block-size: var(--cds-popover-caret-width,.75rem);
  clip-path: polygon(0 0,100% 50%,0 100%);
  inline-size: var(--cds-popover-caret-height,.375rem)
}
.cds--popover--tab-tip > .cds--popover > .cds--popover-content {
  border-radius: 0
}
.cds--popover--tab-tip .cds--popover {
  will-change: filter
}
.cds--popover--tab-tip__button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  cursor: pointer;
  text-align: start;
  inline-size: 100%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: 2rem;
  inline-size: 2rem
}
.cds--popover--tab-tip__button *,
.cds--popover--tab-tip__button ::after,
.cds--popover--tab-tip__button ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--popover--tab-tip__button::-moz-focus-inner {
  border: 0
}
.cds--popover--tab-tip__button:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--popover--tab-tip__button:focus {
    outline-style: dotted
  }
}
.cds--popover--tab-tip__button:hover {
  background-color: var(--cds-layer-hover)
}
.cds--popover--tab-tip.cds--popover--open .cds--popover--tab-tip__button {
  background: var(--cds-layer);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
  box-shadow: 0 2px 2px rgba(0,0,0,.2)
}
.cds--popover--tab-tip.cds--popover--open .cds--popover--tab-tip__button:not(:focus)::after {
  position: absolute;
  z-index: 6001;
  background: var(--cds-layer);
  block-size: 2px;
  content: "";
  inline-size: 100%;
  inset-block-end: 0
}
.cds--popover--tab-tip__button svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--tooltip {
  --cds-popover-offset: 12px
}
.cds--tooltip-content {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  padding: var(--cds-tooltip-padding-block,1rem) var(--cds-tooltip-padding-inline,1rem);
  color: var(--cds-text-inverse,#fff);
  max-inline-size: 18rem
}
.cds--icon-tooltip {
  --cds-tooltip-padding-block: 0.125rem;
  --cds-popover-caret-width: 0.5rem;
  --cds-popover-caret-height: 0.25rem;
  --cds-popover-offset: 0.5rem
}
.cds--icon-tooltip .cds--tooltip-content {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.cds--definition-term {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline
}
.cds--definition-term *,
.cds--definition-term ::after,
.cds--definition-term ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--definition-term::-moz-focus-inner {
  border: 0
}
.cds--definition-term {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  cursor: pointer;
  text-align: start;
  inline-size: 100%;
  border-radius: 0;
  -webkit-border-after: 1px dotted var(--cds-border-strong);
  border-block-end: 1px dotted var(--cds-border-strong);
  color: var(--cds-text-primary,#161616)
}
.cds--definition-term:focus {
  outline: 1px solid var(--cds-focus,#0f62fe)
}
@media screen and (prefers-contrast) {
  .cds--definition-term:focus {
    outline-style: dotted
  }
}
.cds--definition-term:focus,
.cds--definition-term:hover {
  border-block-end-color: var(--cds-border-interactive,#0f62fe)
}
.cds--definition-tooltip {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  padding: .5rem 1rem;
  max-inline-size: 11rem
}
.cds--btn {
  --cds-layout-size-height-local: clamp(max(var(--cds-layout-size-height-min), var(--cds-layout-size-height-sm)), var(--cds-layout-size-height, var(--cds-layout-size-height-lg)), min(var(--cds-layout-size-height-max), var(--cds-layout-size-height-2xl)));
  --cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));
  --temp-1lh: (
    var(--cds-body-compact-01-line-height, 1.28572) * 1em
  );
  --temp-expressive-1lh: (
    var(--cds-body-compact-02-line-height, 1.375) * 1em
  );
  --temp-padding-block-max: calc(
    (var(--cds-layout-size-height-lg) - var(--temp-1lh)) / 2 -
      0.0625rem
  );
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
  inline-size: -webkit-max-content;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-inline-size: 20rem;
  min-block-size: var(--cds-layout-size-height-local);
  outline: 0;
  padding-block: min((var(--cds-layout-size-height-local) - var(--temp-1lh)) / 2 - .0625rem,var(--temp-padding-block-max));
  -webkit-padding-end: calc(var(--cds-layout-density-padding-inline-local) * 3 + 1rem - .0625rem);
  padding-inline-end: calc(var(--cds-layout-density-padding-inline-local) * 3 + 1rem - .0625rem);
  -webkit-padding-start: calc(var(--cds-layout-density-padding-inline-local) - .0625rem);
  padding-inline-start: calc(var(--cds-layout-density-padding-inline-local) - .0625rem);
  text-align: start;
  text-decoration: none;
  -webkit-transition: background 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9),-webkit-box-shadow 70ms cubic-bezier(0,0,.38,.9);
  transition: background 70ms cubic-bezier(0,0,.38,.9),box-shadow 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9),-webkit-box-shadow 70ms cubic-bezier(0,0,.38,.9);
  vertical-align: top
}
.cds--btn *,
.cds--btn ::after,
.cds--btn ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--btn.cds--btn--disabled,
.cds--btn.cds--btn--disabled:focus,
.cds--btn.cds--btn--disabled:hover,
.cds--btn:disabled,
.cds--btn:focus:disabled,
.cds--btn:hover:disabled {
  border-color: var(--cds-button-disabled,#c6c6c6);
  background: var(--cds-button-disabled,#c6c6c6);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--cds-text-on-color-disabled,#8d8d8d);
  cursor: not-allowed
}
.cds--btn .cds--btn__icon,
.cds--btn .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn .cds--pricing-table-header-cell-cta svg,
.cds--pricing-table-header-cell-cta .cds--btn ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn svg,
:host(c4d-button) .cds--btn svg,
:host(c4d-button-cta) .cds--btn svg,
:host(c4d-button-group-item) .cds--btn ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn svg {
  position: absolute;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  block-size: 1rem;
  inline-size: 1rem;
  inset-block-start: min((var(--cds-layout-size-height-local) - 1rem) / 2 - .0625rem,var(--temp-padding-block-max));
  inset-inline-end: var(--cds-layout-density-padding-inline-local);
  -webkit-margin-before: .0625rem;
  margin-block-start: .0625rem
}
.cds--btn::-moz-focus-inner {
  padding: 0;
  border: 0
}
.cds--btn--primary {
  background-color: var(--cds-button-primary,#0f62fe);
  color: var(--cds-text-on-color,#fff);
  border: 1px solid transparent
}
.cds--btn--primary:hover {
  background-color: var(--cds-button-primary-hover,#0050e6);
  color: var(--cds-text-on-color,#fff)
}
.cds--btn--primary:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--btn--primary:active {
  background-color: var(--cds-button-primary-active,#002d9c)
}
.cds--btn--primary .cds--btn__icon,
.cds--btn--primary .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--primary .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--primary .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--primary .cds--pricing-table-header-cell-cta svg,
.cds--btn--primary .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--primary ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--primary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--primary svg,
.cds--pricing-table-header-cell-cta .cds--btn--primary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--primary svg,
:host(c4d-button) .cds--btn--primary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--primary svg,
:host(c4d-button-cta) .cds--btn--primary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--primary ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--primary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--primary svg,
:host(c4d-button-group-item) .cds--btn--primary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--primary ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--primary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--primary svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--primary svg path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--btn--secondary {
  background-color: var(--cds-button-secondary,#393939);
  color: var(--cds-text-on-color,#fff);
  border: 1px solid transparent
}
.cds--btn--secondary:hover {
  background-color: var(--cds-button-secondary-hover,#474747)
}
.cds--btn--secondary:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--btn--secondary:active {
  background-color: var(--cds-button-secondary-active,#6f6f6f)
}
.cds--btn--secondary .cds--btn__icon,
.cds--btn--secondary .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--secondary .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--secondary .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--secondary .cds--pricing-table-header-cell-cta svg,
.cds--btn--secondary .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--secondary ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--secondary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--secondary svg,
.cds--pricing-table-header-cell-cta .cds--btn--secondary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--secondary svg,
:host(c4d-button) .cds--btn--secondary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--secondary svg,
:host(c4d-button-cta) .cds--btn--secondary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--secondary ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--secondary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--secondary svg,
:host(c4d-button-group-item) .cds--btn--secondary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--secondary ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--secondary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--secondary svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--secondary svg path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--btn--secondary:focus,
.cds--btn--secondary:hover {
  color: var(--cds-text-on-color,#fff)
}
.cds--btn--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: var(--cds-button-tertiary,#0f62fe);
  background-color: transparent;
  color: var(--cds-button-tertiary,#0f62fe)
}
.cds--btn--tertiary:hover {
  background-color: var(--cds-button-tertiary-hover,#0050e6);
  color: var(--cds-text-inverse,#fff)
}
.cds--btn--tertiary:active {
  background-color: var(--cds-button-tertiary-active,#002d9c)
}
.cds--btn--tertiary .cds--btn__icon,
.cds--btn--tertiary .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--tertiary .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--tertiary .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--tertiary .cds--pricing-table-header-cell-cta svg,
.cds--btn--tertiary .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--tertiary ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--tertiary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--tertiary svg,
.cds--pricing-table-header-cell-cta .cds--btn--tertiary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--tertiary svg,
:host(c4d-button) .cds--btn--tertiary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--tertiary svg,
:host(c4d-button-cta) .cds--btn--tertiary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--tertiary ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--tertiary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--tertiary svg,
:host(c4d-button-group-item) .cds--btn--tertiary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--tertiary ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--tertiary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--tertiary svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--tertiary svg path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--btn--tertiary:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  background-color: var(--cds-button-tertiary,#0f62fe);
  color: var(--cds-text-inverse,#fff)
}
.cds--btn--tertiary:active {
  border-color: transparent;
  background-color: var(--cds-button-tertiary-active,#002d9c);
  color: var(--cds-text-inverse,#fff)
}
.cds--btn--tertiary.cds--btn--disabled,
.cds--btn--tertiary.cds--btn--disabled:focus,
.cds--btn--tertiary.cds--btn--disabled:hover,
.cds--btn--tertiary:disabled,
.cds--btn--tertiary:focus:disabled,
.cds--btn--tertiary:hover:disabled {
  background: 0 0;
  color: var(--cds-text-on-color-disabled,#8d8d8d);
  outline: 0
}
.cds--btn--ghost {
  background-color: transparent;
  color: var(--cds-link-primary,#0f62fe);
  border: 1px solid transparent;
  -webkit-padding-end: calc(var(--cds-layout-density-padding-inline-local) - .0625rem);
  padding-inline-end: calc(var(--cds-layout-density-padding-inline-local) - .0625rem)
}
.cds--btn--ghost:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--btn--ghost:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--btn--ghost .cds--btn__icon,
.cds--btn--ghost .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--ghost .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--ghost .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--ghost .cds--pricing-table-header-cell-cta svg,
.cds--btn--ghost .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost svg,
.cds--pricing-table-header-cell-cta .cds--btn--ghost svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--ghost svg,
:host(c4d-button) .cds--btn--ghost svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--ghost svg,
:host(c4d-button-cta) .cds--btn--ghost svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--ghost ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--ghost ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--ghost svg,
:host(c4d-button-group-item) .cds--btn--ghost svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost svg path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--btn--ghost .cds--btn__icon,
.cds--btn--ghost .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--ghost .cds--pricing-table-header-cell-cta svg,
.cds--pricing-table-header-cell-cta .cds--btn--ghost ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost svg,
:host(c4d-button) .cds--btn--ghost svg,
:host(c4d-button-cta) .cds--btn--ghost svg,
:host(c4d-button-group-item) .cds--btn--ghost ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--ghost svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost svg {
  position: static;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--btn--ghost:active,
.cds--btn--ghost:hover {
  color: var(--cds-link-primary-hover,#0043ce)
}
.cds--btn--ghost:active {
  background-color: var(--cds-background-active,rgba(141,141,141,.5))
}
.cds--btn--ghost.cds--btn--disabled,
.cds--btn--ghost.cds--btn--disabled:focus,
.cds--btn--ghost.cds--btn--disabled:hover,
.cds--btn--ghost:disabled,
.cds--btn--ghost:focus:disabled,
.cds--btn--ghost:hover:disabled {
  border-color: transparent;
  background: 0 0;
  color: var(--cds-text-on-color-disabled,#8d8d8d);
  outline: 0
}
.cds--btn--ghost:not([disabled]) svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--btn--icon-only {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  block-size: var(--cds-layout-size-height-local);
  inline-size: var(--cds-layout-size-height-local);
  -webkit-padding-before: min((var(--cds-layout-size-height-local) - 1rem) / 2 - .0625rem,var(--temp-padding-block-max));
  padding-block-start: min((var(--cds-layout-size-height-local) - 1rem) / 2 - .0625rem,var(--temp-padding-block-max))
}
.cds--btn--icon-only > :first-child {
  -webkit-margin-before: .0625rem;
  margin-block-start: .0625rem;
  min-inline-size: 1rem
}
.cds--btn--icon-only .cds--btn__icon,
.cds--btn--icon-only .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--icon-only .cds--pricing-table-header-cell-cta svg,
.cds--pricing-table-header-cell-cta .cds--btn--icon-only ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--icon-only svg,
:host(c4d-button) .cds--btn--icon-only svg,
:host(c4d-button-cta) .cds--btn--icon-only svg,
:host(c4d-button-group-item) .cds--btn--icon-only ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--icon-only svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--icon-only ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--icon-only svg {
  position: static
}
.cds--btn--icon-only.cds--btn--danger--ghost .cds--btn__icon,
.cds--btn--icon-only.cds--btn--danger--ghost .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--icon-only.cds--btn--danger--ghost .cds--pricing-table-header-cell-cta svg,
.cds--btn--icon-only.cds--btn--ghost .cds--btn__icon,
.cds--btn--icon-only.cds--btn--ghost .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--icon-only.cds--btn--ghost .cds--pricing-table-header-cell-cta svg,
.cds--pricing-table-header-cell-cta .cds--btn--icon-only.cds--btn--danger--ghost ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--icon-only.cds--btn--danger--ghost svg,
.cds--pricing-table-header-cell-cta .cds--btn--icon-only.cds--btn--ghost ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--icon-only.cds--btn--ghost svg,
:host(c4d-button) .cds--btn--icon-only.cds--btn--danger--ghost svg,
:host(c4d-button) .cds--btn--icon-only.cds--btn--ghost svg,
:host(c4d-button-cta) .cds--btn--icon-only.cds--btn--danger--ghost svg,
:host(c4d-button-cta) .cds--btn--icon-only.cds--btn--ghost svg,
:host(c4d-button-group-item) .cds--btn--icon-only.cds--btn--danger--ghost ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--icon-only.cds--btn--danger--ghost svg,
:host(c4d-button-group-item) .cds--btn--icon-only.cds--btn--ghost ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--icon-only.cds--btn--ghost svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--icon-only.cds--btn--danger--ghost ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--icon-only.cds--btn--danger--ghost svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--icon-only.cds--btn--ghost ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--icon-only.cds--btn--ghost svg {
  margin: 0
}
.cds--btn--md:not(.cds--btn--icon-only) .cds--btn__icon,
.cds--btn--md:not(.cds--btn--icon-only) .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--md:not(.cds--btn--icon-only) .cds--pricing-table-header-cell-cta svg,
.cds--btn--sm:not(.cds--btn--icon-only) .cds--btn__icon,
.cds--btn--sm:not(.cds--btn--icon-only) .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--sm:not(.cds--btn--icon-only) .cds--pricing-table-header-cell-cta svg,
.cds--pricing-table-header-cell-cta .cds--btn--md:not(.cds--btn--icon-only) ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--md:not(.cds--btn--icon-only) svg,
.cds--pricing-table-header-cell-cta .cds--btn--sm:not(.cds--btn--icon-only) ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--sm:not(.cds--btn--icon-only) svg,
:host(c4d-button) .cds--btn--md:not(.cds--btn--icon-only) svg,
:host(c4d-button) .cds--btn--sm:not(.cds--btn--icon-only) svg,
:host(c4d-button-cta) .cds--btn--md:not(.cds--btn--icon-only) svg,
:host(c4d-button-cta) .cds--btn--sm:not(.cds--btn--icon-only) svg,
:host(c4d-button-group-item) .cds--btn--md:not(.cds--btn--icon-only) ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--md:not(.cds--btn--icon-only) svg,
:host(c4d-button-group-item) .cds--btn--sm:not(.cds--btn--icon-only) ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--sm:not(.cds--btn--icon-only) svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--md:not(.cds--btn--icon-only) ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--md:not(.cds--btn--icon-only) svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--sm:not(.cds--btn--icon-only) ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--sm:not(.cds--btn--icon-only) svg {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
.cds--btn--icon-only.cds--btn--selected {
  background: var(--cds-background-selected,rgba(141,141,141,.2))
}
.cds--btn path[data-icon-path=inner-path] {
  fill: none
}
.cds--btn--ghost.cds--btn--icon-only .cds--btn__icon,
.cds--btn--ghost.cds--btn--icon-only .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--ghost.cds--btn--icon-only .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--ghost.cds--btn--icon-only .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--ghost.cds--btn--icon-only .cds--pricing-table-header-cell-cta svg,
.cds--btn--ghost.cds--btn--icon-only .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only svg,
.cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--ghost.cds--btn--icon-only svg,
:host(c4d-button) .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--ghost.cds--btn--icon-only svg,
:host(c4d-button-cta) .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only svg,
:host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]) {
  fill: var(--cds-icon-primary,#161616)
}
.cds--btn--ghost.cds--btn--icon-only[disabled] .cds--btn__icon,
.cds--btn--ghost.cds--btn--icon-only[disabled] .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--ghost.cds--btn--icon-only[disabled] .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--ghost.cds--btn--icon-only[disabled] .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--ghost.cds--btn--icon-only[disabled] .cds--pricing-table-header-cell-cta svg,
.cds--btn--ghost.cds--btn--icon-only[disabled] .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--btn.cds--btn--icon-only.cds--btn--ghost[disabled]:hover .cds--btn__icon,
.cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only[disabled] ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only[disabled] ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only[disabled] svg,
.cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only[disabled] svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--ghost.cds--btn--icon-only[disabled] svg,
:host(c4d-button) .cds--btn--ghost.cds--btn--icon-only[disabled] svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--ghost.cds--btn--icon-only[disabled] svg,
:host(c4d-button-cta) .cds--btn--ghost.cds--btn--icon-only[disabled] svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only[disabled] ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only[disabled] ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only[disabled] svg,
:host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only[disabled] svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only[disabled] ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only[disabled] ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only[disabled] svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only[disabled] svg path:not([data-icon-path]):not([fill=none]) {
  fill: var(--cds-icon-on-color-disabled,#8d8d8d)
}
.cds--btn--ghost.cds--btn--icon-only[disabled],
.cds--icon-tooltip--disabled .cds--tooltip-trigger__wrapper {
  cursor: not-allowed
}
.cds--icon-tooltip--disabled .cds--btn--icon-only[disabled] {
  pointer-events: none
}
.cds--btn--danger {
  background-color: var(--cds-button-danger-primary,#da1e28);
  color: var(--cds-text-on-color,#fff);
  border: 1px solid transparent
}
.cds--btn--danger:hover {
  background-color: var(--cds-button-danger-hover,#b81921);
  color: var(--cds-text-on-color,#fff)
}
.cds--btn--danger:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--btn--danger:active {
  background-color: var(--cds-button-danger-active,#750e13)
}
.cds--btn--danger .cds--btn__icon,
.cds--btn--danger .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--danger .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--danger .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--danger .cds--pricing-table-header-cell-cta svg,
.cds--btn--danger .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--danger ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--danger ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--danger svg,
.cds--pricing-table-header-cell-cta .cds--btn--danger svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--danger svg,
:host(c4d-button) .cds--btn--danger svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--danger svg,
:host(c4d-button-cta) .cds--btn--danger svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--danger ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--danger ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--danger svg,
:host(c4d-button-group-item) .cds--btn--danger svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger svg path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--btn--danger--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: var(--cds-button-danger-secondary,#da1e28);
  background-color: transparent;
  color: var(--cds-button-danger-secondary,#da1e28)
}
.cds--btn--danger--tertiary:hover {
  background-color: var(--cds-button-danger-hover,#b81921)
}
.cds--btn--danger--tertiary:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--btn--danger--tertiary:active {
  background-color: var(--cds-button-danger-active,#750e13)
}
.cds--btn--danger--tertiary .cds--btn__icon,
.cds--btn--danger--tertiary .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--danger--tertiary .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--danger--tertiary .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--danger--tertiary .cds--pricing-table-header-cell-cta svg,
.cds--btn--danger--tertiary .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--danger--tertiary ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--danger--tertiary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--danger--tertiary svg,
.cds--pricing-table-header-cell-cta .cds--btn--danger--tertiary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--danger--tertiary svg,
:host(c4d-button) .cds--btn--danger--tertiary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--danger--tertiary svg,
:host(c4d-button-cta) .cds--btn--danger--tertiary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--danger--tertiary ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--danger--tertiary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--danger--tertiary svg,
:host(c4d-button-group-item) .cds--btn--danger--tertiary svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--tertiary ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--tertiary ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--tertiary svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--tertiary svg path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--btn--danger--tertiary:hover {
  border-color: var(--cds-button-danger-hover,#b81921);
  color: var(--cds-text-on-color,#fff)
}
.cds--btn--danger--tertiary:focus {
  background-color: var(--cds-button-danger-primary,#da1e28);
  color: var(--cds-text-on-color,#fff)
}
.cds--btn--danger--tertiary:active {
  border-color: var(--cds-button-danger-active,#750e13);
  background-color: var(--cds-button-danger-active,#750e13);
  color: var(--cds-text-on-color,#fff)
}
.cds--btn--danger--tertiary.cds--btn--disabled,
.cds--btn--danger--tertiary.cds--btn--disabled:focus,
.cds--btn--danger--tertiary.cds--btn--disabled:hover,
.cds--btn--danger--tertiary:disabled,
.cds--btn--danger--tertiary:focus:disabled,
.cds--btn--danger--tertiary:hover:disabled {
  background: 0 0;
  color: var(--cds-text-on-color-disabled,#8d8d8d);
  outline: 0
}
.cds--btn--danger--ghost {
  background-color: transparent;
  color: var(--cds-button-danger-secondary,#da1e28);
  border: 1px solid transparent;
  -webkit-padding-end: calc(var(--cds-layout-density-padding-inline-local) - .0625rem);
  padding-inline-end: calc(var(--cds-layout-density-padding-inline-local) - .0625rem)
}
.cds--btn--danger--ghost:hover {
  background-color: var(--cds-button-danger-hover,#b81921)
}
.cds--btn--danger--ghost:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--btn--danger--ghost:active {
  background-color: var(--cds-button-danger-active,#750e13)
}
.cds--btn--danger--ghost .cds--btn__icon,
.cds--btn--danger--ghost .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--btn--danger--ghost .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--danger--ghost .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--btn--danger--ghost .cds--pricing-table-header-cell-cta svg,
.cds--btn--danger--ghost .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--danger--ghost ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--danger--ghost ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
.cds--pricing-table-header-cell-cta .cds--btn--danger--ghost svg,
.cds--pricing-table-header-cell-cta .cds--btn--danger--ghost svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button) .cds--btn--danger--ghost svg,
:host(c4d-button) .cds--btn--danger--ghost svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-cta) .cds--btn--danger--ghost svg,
:host(c4d-button-cta) .cds--btn--danger--ghost svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--danger--ghost ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--danger--ghost ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-button-group-item) .cds--btn--danger--ghost svg,
:host(c4d-button-group-item) .cds--btn--danger--ghost svg path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--ghost ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--ghost ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--ghost svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--ghost svg path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--btn--danger--ghost .cds--btn__icon,
.cds--btn--danger--ghost .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn--danger--ghost .cds--pricing-table-header-cell-cta svg,
.cds--pricing-table-header-cell-cta .cds--btn--danger--ghost ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn--danger--ghost svg,
:host(c4d-button) .cds--btn--danger--ghost svg,
:host(c4d-button-cta) .cds--btn--danger--ghost svg,
:host(c4d-button-group-item) .cds--btn--danger--ghost ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn--danger--ghost svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--ghost ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn--danger--ghost svg {
  position: static;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--btn--danger--ghost:active,
.cds--btn--danger--ghost:hover {
  color: var(--cds-text-on-color,#fff)
}
.cds--btn--danger--ghost.cds--btn--disabled,
.cds--btn--danger--ghost.cds--btn--disabled:focus,
.cds--btn--danger--ghost.cds--btn--disabled:hover,
.cds--btn--danger--ghost:disabled,
.cds--btn--danger--ghost:focus:disabled,
.cds--btn--danger--ghost:hover:disabled {
  border-color: transparent;
  background: 0 0;
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  outline: 0
}
.cds--btn--expressive {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0);
  padding-block: min((var(--cds-layout-size-height-local) - var(--temp-expressive-1lh)) / 2 - .0625rem,var(--temp-padding-block-max))
}
.cds--btn--icon-only.cds--btn--expressive {
  padding: 12px 13px
}
.cds--btn.cds--btn--expressive .cds--btn__icon,
.cds--btn.cds--btn--expressive .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
.cds--btn.cds--btn--expressive .cds--pricing-table-header-cell-cta svg,
.cds--pricing-table-header-cell-cta .cds--btn.cds--btn--expressive ::slotted([slot=icon]),
.cds--pricing-table-header-cell-cta .cds--btn.cds--btn--expressive svg,
:host(c4d-button) .cds--btn.cds--btn--expressive svg,
:host(c4d-button-cta) .cds--btn.cds--btn--expressive svg,
:host(c4d-button-group-item) .cds--btn.cds--btn--expressive ::slotted([slot=icon]),
:host(c4d-button-group-item) .cds--btn.cds--btn--expressive svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn.cds--btn--expressive ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn.cds--btn--expressive svg {
  block-size: 1.25rem;
  inline-size: 1.25rem
}
.cds--btn-set .cds--btn.cds--btn--expressive {
  max-inline-size: 20rem
}
.cds--btn.cds--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  inline-size: 9.375rem
}
.cds--btn.cds--skeleton:active,
.cds--btn.cds--skeleton:focus,
.cds--btn.cds--skeleton:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--btn.cds--skeleton::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--btn.cds--skeleton::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--btn-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.cds--btn-set--stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.cds--btn-set .cds--btn {
  inline-size: 100%;
  max-inline-size: 12.25rem
}
.cds--btn-set .cds--btn:not(:focus) {
  -webkit-box-shadow: -.0625rem 0 0 0 var(--cds-button-separator,#e0e0e0);
  box-shadow: -.0625rem 0 0 0 var(--cds-button-separator,#e0e0e0)
}
.cds--btn-set .cds--btn:first-of-type:not(:focus),
.cds--btn-set .cds--btn:focus+.cds--btn {
  -webkit-box-shadow: inherit;
  box-shadow: inherit
}
.cds--btn-set--stacked .cds--btn:not(:focus) {
  -webkit-box-shadow: 0 -.0625rem 0 0 var(--cds-button-separator,#e0e0e0);
  box-shadow: 0 -.0625rem 0 0 var(--cds-button-separator,#e0e0e0)
}
.cds--btn-set--stacked .cds--btn:first-of-type:not(:focus) {
  -webkit-box-shadow: inherit;
  box-shadow: inherit
}
.cds--btn-set .cds--btn.cds--btn--disabled {
  -webkit-box-shadow: -.0625rem 0 0 0 var(--cds-icon-on-color-disabled,#8d8d8d);
  box-shadow: -.0625rem 0 0 0 var(--cds-icon-on-color-disabled,#8d8d8d)
}
.cds--btn-set .cds--btn.cds--btn--disabled:first-of-type {
  -webkit-box-shadow: none;
  box-shadow: none
}
.cds--btn-set--stacked .cds--btn.cds--btn--disabled {
  -webkit-box-shadow: 0 -.0625rem 0 0 var(--cds-layer-selected-disabled,#8d8d8d);
  box-shadow: 0 -.0625rem 0 0 var(--cds-layer-selected-disabled,#8d8d8d)
}
.cds--btn-set--stacked .cds--btn.cds--btn--disabled:first-of-type {
  -webkit-box-shadow: none;
  box-shadow: none
}
.cds--btn-set .cds--btn.cds--btn--loading {
  border-color: transparent;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--btn:focus {
    color: Highlight;
    outline: Highlight solid 1px
  }
  .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon,
  .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
  .cds--btn--ghost.cds--btn--icon-only .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
  .cds--btn--ghost.cds--btn--icon-only .cds--pricing-table-header-cell-cta ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
  .cds--btn--ghost.cds--btn--icon-only .cds--pricing-table-header-cell-cta svg,
  .cds--btn--ghost.cds--btn--icon-only .cds--pricing-table-header-cell-cta svg path:not([data-icon-path]):not([fill=none]),
  .cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]),
  .cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
  .cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only svg,
  .cds--pricing-table-header-cell-cta .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]),
  :host(c4d-button) .cds--btn--ghost.cds--btn--icon-only svg,
  :host(c4d-button) .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]),
  :host(c4d-button-cta) .cds--btn--ghost.cds--btn--icon-only svg,
  :host(c4d-button-cta) .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]),
  :host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]),
  :host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
  :host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only svg,
  :host(c4d-button-group-item) .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]),
  :host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]),
  :host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only ::slotted([slot=icon]) path:not([data-icon-path]):not([fill=none]),
  :host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only svg,
  :host(c4d-pricing-table-header-cell-cta) .cds--btn--ghost.cds--btn--icon-only svg path:not([data-icon-path]):not([fill=none]) {
    fill: ButtonText
  }
}
[dir=rtl] .cds--btn-set .cds--btn:not(:focus) {
  -webkit-box-shadow: .0625rem 0 0 0 var(--cds-button-separator,#e0e0e0);
  box-shadow: .0625rem 0 0 0 var(--cds-button-separator,#e0e0e0)
}
:host(c4d-back-to-top) {
  position: sticky;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  block-size: 0;
  inset-block-end: 0;
  outline: 0;
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem
}
:host(c4d-back-to-top) .cds--back-to-top__btn {
  position: relative;
  border-radius: 50%;
  block-size: 3rem;
  inline-size: 3rem;
  inset-block-end: 4rem;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  opacity: 1;
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9);
  visibility: visible
}
:host(c4d-back-to-top)[hidden] .cds--back-to-top__btn {
  opacity: 0;
  visibility: hidden
}
@media print {
  :host(c4d-back-to-top) {
    display: none
  }
}
.cds--modal,
:host(c4d-expressive-modal),
:host(c4d-filter-panel-modal),
:host(c4d-locale-modal),
:host(cds-modal) {
  position: fixed;
  z-index: 9000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--cds-overlay,rgba(0,0,0,.6));
  block-size: 100vh;
  content: "";
  inline-size: 100vw;
  inset-block-start: 0;
  inset-inline-start: 0;
  opacity: 0;
  -webkit-transition: opacity 240ms cubic-bezier(.4,.14,1,1),visibility linear 240ms;
  transition: opacity 240ms cubic-bezier(.4,.14,1,1),visibility linear 240ms;
  visibility: hidden
}
.cds--modal.is-visible {
  opacity: 1;
  -webkit-transition: opacity 240ms cubic-bezier(0,0,.3,1),visibility linear;
  transition: opacity 240ms cubic-bezier(0,0,.3,1),visibility linear;
  visibility: inherit
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--modal.is-visible {
    -webkit-transition: none;
    transition: none
  }
}
.cds--modal .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
.cds--modal .cds--list-box__wrapper--fluid .cds--list-box,
.cds--modal .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
.cds--modal .cds--number-input--fluid .cds--number__control-btn::after,
.cds--modal .cds--number-input--fluid .cds--number__control-btn::before,
.cds--modal .cds--number-input--fluid input[type=number],
.cds--modal .cds--search--fluid .cds--search-input,
.cds--modal .cds--select--fluid .cds--select-input,
.cds--modal .cds--text-area--fluid .cds--text-area,
.cds--modal .cds--text-area--fluid .cds--text-area__wrapper,
.cds--modal .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
.cds--modal .cds--text-input--fluid .cds--text-input,
:host(c4d-expressive-modal) .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
:host(c4d-expressive-modal) .cds--list-box__wrapper--fluid .cds--list-box,
:host(c4d-expressive-modal) .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
:host(c4d-expressive-modal) .cds--number-input--fluid .cds--number__control-btn::after,
:host(c4d-expressive-modal) .cds--number-input--fluid .cds--number__control-btn::before,
:host(c4d-expressive-modal) .cds--number-input--fluid input[type=number],
:host(c4d-expressive-modal) .cds--search--fluid .cds--search-input,
:host(c4d-expressive-modal) .cds--select--fluid .cds--select-input,
:host(c4d-expressive-modal) .cds--text-area--fluid .cds--text-area,
:host(c4d-expressive-modal) .cds--text-area--fluid .cds--text-area__wrapper,
:host(c4d-expressive-modal) .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
:host(c4d-expressive-modal) .cds--text-input--fluid .cds--text-input,
:host(c4d-expressive-modal[open]) .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
:host(c4d-expressive-modal[open]) .cds--list-box__wrapper--fluid .cds--list-box,
:host(c4d-expressive-modal[open]) .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
:host(c4d-expressive-modal[open]) .cds--number-input--fluid .cds--number__control-btn::after,
:host(c4d-expressive-modal[open]) .cds--number-input--fluid .cds--number__control-btn::before,
:host(c4d-expressive-modal[open]) .cds--number-input--fluid input[type=number],
:host(c4d-expressive-modal[open]) .cds--search--fluid .cds--search-input,
:host(c4d-expressive-modal[open]) .cds--select--fluid .cds--select-input,
:host(c4d-expressive-modal[open]) .cds--text-area--fluid .cds--text-area,
:host(c4d-expressive-modal[open]) .cds--text-area--fluid .cds--text-area__wrapper,
:host(c4d-expressive-modal[open]) .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
:host(c4d-expressive-modal[open]) .cds--text-input--fluid .cds--text-input,
:host(c4d-filter-panel-modal) .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
:host(c4d-filter-panel-modal) .cds--list-box__wrapper--fluid .cds--list-box,
:host(c4d-filter-panel-modal) .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
:host(c4d-filter-panel-modal) .cds--number-input--fluid .cds--number__control-btn::after,
:host(c4d-filter-panel-modal) .cds--number-input--fluid .cds--number__control-btn::before,
:host(c4d-filter-panel-modal) .cds--number-input--fluid input[type=number],
:host(c4d-filter-panel-modal) .cds--search--fluid .cds--search-input,
:host(c4d-filter-panel-modal) .cds--select--fluid .cds--select-input,
:host(c4d-filter-panel-modal) .cds--text-area--fluid .cds--text-area,
:host(c4d-filter-panel-modal) .cds--text-area--fluid .cds--text-area__wrapper,
:host(c4d-filter-panel-modal) .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
:host(c4d-filter-panel-modal) .cds--text-input--fluid .cds--text-input,
:host(c4d-filter-panel-modal[open]) .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
:host(c4d-filter-panel-modal[open]) .cds--list-box__wrapper--fluid .cds--list-box,
:host(c4d-filter-panel-modal[open]) .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
:host(c4d-filter-panel-modal[open]) .cds--number-input--fluid .cds--number__control-btn::after,
:host(c4d-filter-panel-modal[open]) .cds--number-input--fluid .cds--number__control-btn::before,
:host(c4d-filter-panel-modal[open]) .cds--number-input--fluid input[type=number],
:host(c4d-filter-panel-modal[open]) .cds--search--fluid .cds--search-input,
:host(c4d-filter-panel-modal[open]) .cds--select--fluid .cds--select-input,
:host(c4d-filter-panel-modal[open]) .cds--text-area--fluid .cds--text-area,
:host(c4d-filter-panel-modal[open]) .cds--text-area--fluid .cds--text-area__wrapper,
:host(c4d-filter-panel-modal[open]) .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
:host(c4d-filter-panel-modal[open]) .cds--text-input--fluid .cds--text-input,
:host(c4d-locale-modal) .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
:host(c4d-locale-modal) .cds--list-box__wrapper--fluid .cds--list-box,
:host(c4d-locale-modal) .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
:host(c4d-locale-modal) .cds--number-input--fluid .cds--number__control-btn::after,
:host(c4d-locale-modal) .cds--number-input--fluid .cds--number__control-btn::before,
:host(c4d-locale-modal) .cds--number-input--fluid input[type=number],
:host(c4d-locale-modal) .cds--search--fluid .cds--search-input,
:host(c4d-locale-modal) .cds--select--fluid .cds--select-input,
:host(c4d-locale-modal) .cds--text-area--fluid .cds--text-area,
:host(c4d-locale-modal) .cds--text-area--fluid .cds--text-area__wrapper,
:host(c4d-locale-modal) .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
:host(c4d-locale-modal) .cds--text-input--fluid .cds--text-input,
:host(c4d-locale-modal[open]) .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
:host(c4d-locale-modal[open]) .cds--list-box__wrapper--fluid .cds--list-box,
:host(c4d-locale-modal[open]) .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
:host(c4d-locale-modal[open]) .cds--number-input--fluid .cds--number__control-btn::after,
:host(c4d-locale-modal[open]) .cds--number-input--fluid .cds--number__control-btn::before,
:host(c4d-locale-modal[open]) .cds--number-input--fluid input[type=number],
:host(c4d-locale-modal[open]) .cds--search--fluid .cds--search-input,
:host(c4d-locale-modal[open]) .cds--select--fluid .cds--select-input,
:host(c4d-locale-modal[open]) .cds--text-area--fluid .cds--text-area,
:host(c4d-locale-modal[open]) .cds--text-area--fluid .cds--text-area__wrapper,
:host(c4d-locale-modal[open]) .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
:host(c4d-locale-modal[open]) .cds--text-input--fluid .cds--text-input,
:host(cds-modal) .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
:host(cds-modal) .cds--list-box__wrapper--fluid .cds--list-box,
:host(cds-modal) .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
:host(cds-modal) .cds--number-input--fluid .cds--number__control-btn::after,
:host(cds-modal) .cds--number-input--fluid .cds--number__control-btn::before,
:host(cds-modal) .cds--number-input--fluid input[type=number],
:host(cds-modal) .cds--search--fluid .cds--search-input,
:host(cds-modal) .cds--select--fluid .cds--select-input,
:host(cds-modal) .cds--text-area--fluid .cds--text-area,
:host(cds-modal) .cds--text-area--fluid .cds--text-area__wrapper,
:host(cds-modal) .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
:host(cds-modal) .cds--text-input--fluid .cds--text-input,
:host(cds-modal[open]) .cds--date-picker--fluid .ccdsds--date-picker-input__wrapper .cds--date-picker__input,
:host(cds-modal[open]) .cds--list-box__wrapper--fluid .cds--list-box,
:host(cds-modal[open]) .cds--list-box__wrapper--fluid.cds--list-box__wrapper,
:host(cds-modal[open]) .cds--number-input--fluid .cds--number__control-btn::after,
:host(cds-modal[open]) .cds--number-input--fluid .cds--number__control-btn::before,
:host(cds-modal[open]) .cds--number-input--fluid input[type=number],
:host(cds-modal[open]) .cds--search--fluid .cds--search-input,
:host(cds-modal[open]) .cds--select--fluid .cds--select-input,
:host(cds-modal[open]) .cds--text-area--fluid .cds--text-area,
:host(cds-modal[open]) .cds--text-area--fluid .cds--text-area__wrapper,
:host(cds-modal[open]) .cds--text-area--fluid .cds--text-area__wrapper[data-invalid] .cds--text-area__divider + .cds--form-requirement,
:host(cds-modal[open]) .cds--text-input--fluid .cds--text-input {
  background-color: var(--cds-field-01,#f4f4f4)
}
.cds--modal .cds--list-box__wrapper--fluid .cds--list-box__menu,
:host(c4d-expressive-modal) .cds--list-box__wrapper--fluid .cds--list-box__menu,
:host(c4d-filter-panel-modal) .cds--list-box__wrapper--fluid .cds--list-box__menu,
:host(c4d-locale-modal) .cds--list-box__wrapper--fluid .cds--list-box__menu,
:host(cds-modal) .cds--list-box__wrapper--fluid .cds--list-box__menu {
  background-color: var(--cds-layer-01,#f4f4f4)
}
.cds--modal .cds--list-box__menu-item:hover,
:host(c4d-expressive-modal) .cds--list-box__menu-item:hover,
:host(c4d-filter-panel-modal) .cds--list-box__menu-item:hover,
:host(c4d-locale-modal) .cds--list-box__menu-item:hover,
:host(cds-modal) .cds--list-box__menu-item:hover {
  background-color: var(--cds-layer-hover-02,#e8e8e8)
}
.cds--modal .cds--list-box__menu-item--active,
:host(c4d-expressive-modal) .cds--list-box__menu-item--active,
:host(c4d-filter-panel-modal) .cds--list-box__menu-item--active,
:host(c4d-locale-modal) .cds--list-box__menu-item--active,
:host(cds-modal) .cds--list-box__menu-item--active {
  background-color: var(--cds-layer-selected-02,#e0e0e0)
}
.cds--modal .cds--list-box__menu-item--active:hover,
:host(c4d-expressive-modal) .cds--list-box__menu-item--active:hover,
:host(c4d-filter-panel-modal) .cds--list-box__menu-item--active:hover,
:host(c4d-locale-modal) .cds--list-box__menu-item--active:hover,
:host(cds-modal) .cds--list-box__menu-item--active:hover {
  background-color: var(--cds-layer-selected-hover-02,#d1d1d1)
}
.cds--modal .cds--number-input--fluid .cds--number__control-btn:hover::after,
.cds--modal .cds--number-input--fluid .cds--number__control-btn:hover::before,
:host(c4d-expressive-modal) .cds--number-input--fluid .cds--number__control-btn:hover::after,
:host(c4d-expressive-modal) .cds--number-input--fluid .cds--number__control-btn:hover::before,
:host(c4d-filter-panel-modal) .cds--number-input--fluid .cds--number__control-btn:hover::after,
:host(c4d-filter-panel-modal) .cds--number-input--fluid .cds--number__control-btn:hover::before,
:host(c4d-locale-modal) .cds--number-input--fluid .cds--number__control-btn:hover::after,
:host(c4d-locale-modal) .cds--number-input--fluid .cds--number__control-btn:hover::before,
:host(cds-modal) .cds--number-input--fluid .cds--number__control-btn:hover::after,
:host(cds-modal) .cds--number-input--fluid .cds--number__control-btn:hover::before {
  background-color: var(--cds-field-hover)
}
.cds--modal .cds--number-input--fluid .cds--number__control-btn:focus::after,
.cds--modal .cds--number-input--fluid .cds--number__control-btn:focus::before,
:host(c4d-expressive-modal) .cds--number-input--fluid .cds--number__control-btn:focus::after,
:host(c4d-expressive-modal) .cds--number-input--fluid .cds--number__control-btn:focus::before,
:host(c4d-filter-panel-modal) .cds--number-input--fluid .cds--number__control-btn:focus::after,
:host(c4d-filter-panel-modal) .cds--number-input--fluid .cds--number__control-btn:focus::before,
:host(c4d-locale-modal) .cds--number-input--fluid .cds--number__control-btn:focus::after,
:host(c4d-locale-modal) .cds--number-input--fluid .cds--number__control-btn:focus::before,
:host(cds-modal) .cds--number-input--fluid .cds--number__control-btn:focus::after,
:host(cds-modal) .cds--number-input--fluid .cds--number__control-btn:focus::before {
  -webkit-border-start: 2px solid var(--cds-focus,#0f62fe);
  border-inline-start: 2px solid var(--cds-focus,#0f62fe)
}
.cds--modal.is-visible .cds--modal-container {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform 240ms cubic-bezier(0,0,.3,1);
  transition: transform 240ms cubic-bezier(0,0,.3,1);
  transition: transform 240ms cubic-bezier(0,0,.3,1),-webkit-transform 240ms cubic-bezier(0,0,.3,1)
}
.cds--modal-container {
  position: fixed;
  display: grid;
  background-color: var(--cds-layer);
  block-size: 100%;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
  inline-size: 100%;
  inset-block-start: 0;
  max-block-size: 100%;
  outline: transparent solid 3px;
  outline-offset: -3px;
  -webkit-transform: translate3d(0,-24px,0);
  transform: translate3d(0,-24px,0);
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: -webkit-transform 240ms cubic-bezier(.4,.14,1,1);
  transition: transform 240ms cubic-bezier(.4,.14,1,1);
  transition: transform 240ms cubic-bezier(.4,.14,1,1),-webkit-transform 240ms cubic-bezier(.4,.14,1,1)
}
@media (min-width:42rem) {
  .cds--modal-container {
    position: static;
    block-size: auto;
    inline-size: 84%;
    max-block-size: 90%
  }
}
@media (min-width:66rem) {
  .cds--col-span-25 {
    --cds-grid-columns: 4;
    grid-column: span 4/span 4
  }
  .cds--lg\:col-start-1 {
    grid-column-start: 1
  }
  .cds--lg\:col-start-2 {
    grid-column-start: 2
  }
  .cds--lg\:col-start-3 {
    grid-column-start: 3
  }
  .cds--lg\:col-start-4 {
    grid-column-start: 4
  }
  .cds--lg\:col-start-5 {
    grid-column-start: 5
  }
  .cds--lg\:col-start-6 {
    grid-column-start: 6
  }
  .cds--lg\:col-start-7 {
    grid-column-start: 7
  }
  .cds--lg\:col-start-8 {
    grid-column-start: 8
  }
  .cds--lg\:col-start-9 {
    grid-column-start: 9
  }
  .cds--lg\:col-start-10 {
    grid-column-start: 10
  }
  .cds--lg\:col-start-11 {
    grid-column-start: 11
  }
  .cds--lg\:col-start-12 {
    grid-column-start: 12
  }
  .cds--lg\:col-start-13 {
    grid-column-start: 13
  }
  .cds--lg\:col-start-14 {
    grid-column-start: 14
  }
  .cds--lg\:col-start-15 {
    grid-column-start: 15
  }
  .cds--lg\:col-start-16 {
    grid-column-start: 16
  }
  .cds--lg\:col-end-2 {
    grid-column-end: 2
  }
  .cds--lg\:col-end-3 {
    grid-column-end: 3
  }
  .cds--lg\:col-end-4 {
    grid-column-end: 4
  }
  .cds--lg\:col-end-5 {
    grid-column-end: 5
  }
  .cds--lg\:col-end-6 {
    grid-column-end: 6
  }
  .cds--lg\:col-end-7 {
    grid-column-end: 7
  }
  .cds--lg\:col-end-8 {
    grid-column-end: 8
  }
  .cds--lg\:col-end-9 {
    grid-column-end: 9
  }
  .cds--lg\:col-end-10 {
    grid-column-end: 10
  }
  .cds--lg\:col-end-11 {
    grid-column-end: 11
  }
  .cds--lg\:col-end-12 {
    grid-column-end: 12
  }
  .cds--lg\:col-end-13 {
    grid-column-end: 13
  }
  .cds--lg\:col-end-14 {
    grid-column-end: 14
  }
  .cds--lg\:col-end-15 {
    grid-column-end: 15
  }
  .cds--lg\:col-end-16 {
    grid-column-end: 16
  }
  .cds--lg\:col-end-17 {
    grid-column-end: 17
  }
  .cds--lg\:col-start-auto {
    grid-column-start: auto
  }
  .cds--lg\:col-end-auto {
    grid-column-end: auto
  }
  .cds--modal-container {
    inline-size: 60%;
    max-block-size: 84%
  }
}
@media (min-width:82rem) {
  .cds--xlg\:col-start-1 {
    grid-column-start: 1
  }
  .cds--xlg\:col-start-2 {
    grid-column-start: 2
  }
  .cds--xlg\:col-start-3 {
    grid-column-start: 3
  }
  .cds--xlg\:col-start-4 {
    grid-column-start: 4
  }
  .cds--xlg\:col-start-5 {
    grid-column-start: 5
  }
  .cds--xlg\:col-start-6 {
    grid-column-start: 6
  }
  .cds--xlg\:col-start-7 {
    grid-column-start: 7
  }
  .cds--xlg\:col-start-8 {
    grid-column-start: 8
  }
  .cds--xlg\:col-start-9 {
    grid-column-start: 9
  }
  .cds--xlg\:col-start-10 {
    grid-column-start: 10
  }
  .cds--xlg\:col-start-11 {
    grid-column-start: 11
  }
  .cds--xlg\:col-start-12 {
    grid-column-start: 12
  }
  .cds--xlg\:col-start-13 {
    grid-column-start: 13
  }
  .cds--xlg\:col-start-14 {
    grid-column-start: 14
  }
  .cds--xlg\:col-start-15 {
    grid-column-start: 15
  }
  .cds--xlg\:col-start-16 {
    grid-column-start: 16
  }
  .cds--xlg\:col-end-2 {
    grid-column-end: 2
  }
  .cds--xlg\:col-end-3 {
    grid-column-end: 3
  }
  .cds--xlg\:col-end-4 {
    grid-column-end: 4
  }
  .cds--xlg\:col-end-5 {
    grid-column-end: 5
  }
  .cds--xlg\:col-end-6 {
    grid-column-end: 6
  }
  .cds--xlg\:col-end-7 {
    grid-column-end: 7
  }
  .cds--xlg\:col-end-8 {
    grid-column-end: 8
  }
  .cds--xlg\:col-end-9 {
    grid-column-end: 9
  }
  .cds--xlg\:col-end-10 {
    grid-column-end: 10
  }
  .cds--xlg\:col-end-11 {
    grid-column-end: 11
  }
  .cds--xlg\:col-end-12 {
    grid-column-end: 12
  }
  .cds--xlg\:col-end-13 {
    grid-column-end: 13
  }
  .cds--xlg\:col-end-14 {
    grid-column-end: 14
  }
  .cds--xlg\:col-end-15 {
    grid-column-end: 15
  }
  .cds--xlg\:col-end-16 {
    grid-column-end: 16
  }
  .cds--xlg\:col-end-17 {
    grid-column-end: 17
  }
  .cds--xlg\:col-start-auto {
    grid-column-start: auto
  }
  .cds--xlg\:col-end-auto {
    grid-column-end: auto
  }
  .cds--modal-container {
    inline-size: 48%
  }
}
.cds--modal-container .cds--modal-container-body {
  display: contents
}
.cds--modal-content,
:host(cds-modal-body) {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  position: relative;
  color: var(--cds-text-primary,#161616);
  font-weight: 400;
  grid-column: 1/-1;
  grid-row: 2/-2;
  overflow-y: auto;
  -webkit-padding-after: 3rem;
  padding-block-end: 3rem;
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem;
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--modal-content:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--modal-content:focus {
    outline-style: dotted
  }
}
.cds--modal-content .cds--form--fluid,
:host(cds-modal-body) .cds--form--fluid {
  -webkit-margin-end: -1rem;
  margin-inline-end: -1rem;
  -webkit-margin-start: -1rem;
  margin-inline-start: -1rem
}
.cds--modal-content > p,
.cds--modal-content__regular-content,
:host(cds-modal-body) > p {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  -webkit-padding-end: calc(20% - 2rem);
  padding-inline-end: calc(20% - 2rem)
}
.cds--modal-content--with-form {
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem
}
.cds--modal-header,
:host(cds-modal-header) {
  grid-column: 1/-1;
  grid-row: 1/1;
  -webkit-margin-after: .5rem;
  margin-block-end: .5rem;
  -webkit-padding-before: 1rem;
  padding-block-start: 1rem;
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--modal-header__label,
:host(cds-modal-label) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-label-01-font-size,.75rem);
  font-weight: var(--cds-label-01-font-weight,400);
  line-height: var(--cds-label-01-line-height,1.33333);
  letter-spacing: var(--cds-label-01-letter-spacing,.32px);
  color: var(--cds-text-secondary,#525252);
  -webkit-margin-after: .25rem;
  margin-block-end: .25rem
}
.cds--modal-header__label *,
.cds--modal-header__label ::after,
.cds--modal-header__label ::before,
:host(cds-modal-label) *,
:host(cds-modal-label) ::after,
:host(cds-modal-label) ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--modal-header__heading,
:host(cds-modal-heading) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  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);
  color: var(--cds-text-primary,#161616);
  -webkit-padding-end: calc(20% - 3rem);
  padding-inline-end: calc(20% - 3rem)
}
.cds--modal-header__heading *,
.cds--modal-header__heading ::after,
.cds--modal-header__heading ::before,
:host(cds-modal-heading) *,
:host(cds-modal-heading) ::after,
:host(cds-modal-heading) ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--modal-container--xs .cds--modal-content__regular-content {
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem
}
.cds--modal-container--xs .cds--modal-content > p,
.cds--modal-container--xs :host(cds-modal-body) > p {
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
@media (min-width:42rem) {
  .cds--modal-container--xs {
    inline-size: 48%
  }
}
@media (min-width:66rem) {
  .cds--modal-container--xs {
    inline-size: 32%;
    max-block-size: 48%
  }
}
@media (min-width:82rem) {
  .cds--modal-container--xs {
    inline-size: 24%
  }
}
.cds--modal-container--sm .cds--modal-content__regular-content {
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem
}
.cds--modal-container--sm .cds--modal-content > p,
.cds--modal-container--sm :host(cds-modal-body) > p {
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
@media (min-width:42rem) {
  .cds--modal-container--sm {
    inline-size: 60%
  }
}
@media (min-width:66rem) {
  .cds--modal-container--sm {
    inline-size: 42%;
    max-block-size: 72%
  }
  .cds--modal-container--sm .cds--modal-content > p,
  .cds--modal-container--sm .cds--modal-content__regular-content,
  .cds--modal-container--sm :host(cds-modal-body) > p {
    -webkit-padding-end: 20%;
    padding-inline-end: 20%
  }
}
@media (min-width:82rem) {
  .cds--modal-container--sm {
    inline-size: 36%
  }
}
@media (min-width:42rem) {
  .cds--modal-container--lg {
    inline-size: 96%
  }
}
@media (min-width:66rem) {
  .cds--modal-container--lg {
    inline-size: 84%;
    max-block-size: 96%
  }
}
@media (min-width:82rem) {
  .cds--modal-container--lg {
    inline-size: 72%
  }
}
.cds--modal-scroll-content,
:host(cds-modal[has-scrolling-content]) ::slotted(cds-modal-body) {
  -webkit-border-after: 2px solid transparent;
  border-block-end: 2px solid transparent;
  -webkit-mask-image: linear-gradient(to bottom,var(--cds-layer) calc(100% - 80px),transparent calc(100% - 48px),transparent 100%),linear-gradient(to left,var(--cds-layer) 0,16px,transparent 16px),linear-gradient(to right,var(--cds-layer) 0,2px,transparent 2px),linear-gradient(to top,var(--cds-layer) 0,2px,transparent 2px);
  mask-image: linear-gradient(to bottom,var(--cds-layer) calc(100% - 80px),transparent calc(100% - 48px),transparent 100%),linear-gradient(to left,var(--cds-layer) 0,16px,transparent 16px),linear-gradient(to right,var(--cds-layer) 0,2px,transparent 2px),linear-gradient(to top,var(--cds-layer) 0,2px,transparent 2px)
}
.cds--modal-scroll-content:has(.cds--autoalign),
:host(cds-modal[has-scrolling-content]) :has(.cds--autoalign)::slotted(cds-modal-body) {
  -webkit-mask-image: none;
  mask-image: none
}
.cds--modal-scroll-content > :last-child,
:host(cds-modal[has-scrolling-content]) ::slotted(cds-modal-body) > :last-child {
  -webkit-margin-after: 1.5rem;
  margin-block-end: 1.5rem
}
.cds--modal-footer,
:host(cds-modal-footer) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  block-size: 4rem;
  grid-column: 1/-1;
  grid-row: -1/-1;
  -webkit-margin-before: auto;
  margin-block-start: auto
}
.cds--modal-footer .cds--btn,
:host(cds-modal-footer) .cds--btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0;
  block-size: 4rem;
  max-inline-size: none;
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem;
  -webkit-padding-before: .875rem;
  padding-block-start: .875rem
}
.cds--modal-footer--three-button .cds--btn,
:host(cds-modal-footer[has-three-buttons]) .cds--btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.cds--modal-close-button,
:host(c4d-expressive-modal-close-button),
:host(cds-modal-close-button) {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0
}
.cds--modal-close {
  padding: .75rem;
  border: 2px solid transparent;
  background-color: transparent;
  block-size: 3rem;
  cursor: pointer;
  inline-size: 3rem;
  -webkit-transition: background-color 110ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--modal-close:hover {
  background-color: var(--cds-layer-hover)
}
.cds--modal-close:focus {
  border-color: var(--cds-focus,#0f62fe);
  outline: 0
}
.cds--modal-close::-moz-focus-inner {
  border: 0
}
.cds--modal-close__icon {
  block-size: 1.25rem;
  fill: var(--cds-icon-primary,#161616);
  inline-size: 1.25rem
}
.cds--body--with-modal-open {
  overflow: hidden
}
.cds--body--with-modal-open .cds--modal .cds--overflow-menu-options,
.cds--body--with-modal-open .cds--modal .cds--tooltip,
.cds--body--with-modal-open .cds--overflow-menu-options,
.cds--body--with-modal-open :host(c4d-expressive-modal) .cds--tooltip,
.cds--body--with-modal-open :host(c4d-filter-panel-modal) .cds--tooltip,
.cds--body--with-modal-open :host(c4d-locale-modal) .cds--tooltip,
.cds--body--with-modal-open :host(cds-modal) .cds--tooltip {
  z-index: 9000
}
.cds--modal-container--full-width .cds--modal-content,
.cds--modal-container--full-width :host(cds-modal-body) {
  padding: 0;
  margin: 0
}
.cds--modal--slug.cds--modal {
  background-color: var(--cds-ai-overlay,rgba(0,17,65,.5))
}
.cds--modal--slug .cds--modal-container {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),color-stop(0,var(--cds-ai-aura-start,rgba(69,137,255,.1))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-ai-border-start,rgba(166,200,255,.64))),to(var(--cds-ai-border-end,#78a9ff))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) border-box;
  background: linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)) 0,var(--cds-ai-aura-start,rgba(69,137,255,.1)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) border-box;
  border: 1px solid transparent;
  background-color: var(--cds-layer);
  -webkit-box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 24px 40px -24px var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 24px 40px -24px var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
.cds--modal--slug .cds--modal-container:has(.cds--modal-footer,:host(cds-modal-footer)) {
  background: linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)) calc(0 + 64px),var(--cds-ai-aura-start,rgba(69,137,255,.1)) calc(0 + 64px),15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) border-box;
  -webkit-box-shadow: inset 0 -80px 0 -16px var(--cds-layer),inset 0 -160px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 24px 40px -24px var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 0 -16px var(--cds-layer),inset 0 -160px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 24px 40px -24px var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
.cds--modal--slug .cds--modal-content.cds--modal-scroll-content,
:host(cds-modal[has-scrolling-content]) .cds--modal--slug .cds--modal-content::slotted(cds-modal-body),
:host(cds-modal[has-scrolling-content]) .cds--modal--slug :host(cds-modal-body)::slotted(cds-modal-body) {
  -webkit-mask-image: linear-gradient(to bottom,var(--cds-layer) calc(100% - 80px),transparent calc(100% - 48px),transparent 100%),linear-gradient(to left,var(--cds-layer) 0,16px,transparent 16px),linear-gradient(to right,var(--cds-layer) 0,2px,transparent 2px),linear-gradient(to top,var(--cds-layer) 0,2px,transparent 2px);
  mask-image: linear-gradient(to bottom,var(--cds-layer) calc(100% - 80px),transparent calc(100% - 48px),transparent 100%),linear-gradient(to left,var(--cds-layer) 0,16px,transparent 16px),linear-gradient(to right,var(--cds-layer) 0,2px,transparent 2px),linear-gradient(to top,var(--cds-layer) 0,2px,transparent 2px)
}
.cds--modal--slug .cds--modal-container-body > .cds--slug,
.cds--modal-header > .cds--modal-close-button ~ .cds--slug,
.cds--modal-header > .cds--slug:has(+.cds--modal-close-button,+:host(cds-modal-close-button),+:host(c4d-expressive-modal-close-button)),
.cds--modal-header > :host(c4d-expressive-modal-close-button) ~ .cds--slug,
.cds--modal-header > :host(cds-modal-close-button) ~ .cds--slug,
:host(cds-modal-header) > .cds--modal-close-button ~ .cds--slug,
:host(cds-modal-header) > .cds--slug:has(+.cds--modal-close-button,+:host(cds-modal-close-button),+:host(c4d-expressive-modal-close-button)),
:host(cds-modal-header) > :host(c4d-expressive-modal-close-button) ~ .cds--slug,
:host(cds-modal-header) > :host(cds-modal-close-button) ~ .cds--slug {
  position: absolute;
  inset-block-start: .625rem;
  inset-inline-end: 3rem
}
.cds--modal--slug .cds--modal-content--overflow-indicator,
.cds--modal--slug .cds--modal-content--overflow-indicator::before {
  display: none
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--modal-close__icon {
    fill: ButtonText
  }
  .cds--modal-close:focus {
    color: Highlight;
    outline: Highlight solid 1px
  }
}
:host(c4d-expressive-modal) .cds--modal-container {
  padding: 1rem;
  grid-template-rows: 1fr;
  min-block-size: 5.25rem
}
@media (min-width:42rem) {
  :host(c4d-expressive-modal) .cds--modal-container {
    padding: 2rem
  }
}
:host(c4d-expressive-modal) .cds--modal-content {
  display: grid;
  grid-template-rows: auto 1fr auto;
  -webkit-padding-after: 0;
  padding-block-end: 0
}
:host(c4d-expressive-modal) .c4d-ce--modal__header--with-body {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
:host(c4d-expressive-modal) .c4d-ce--modal__body {
  inline-size: 100%
}
:host(c4d-expressive-modal) .c4d-ce--modal__body--with-footer {
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem
}
:host(c4d-expressive-modal[open]) {
  opacity: 1;
  -webkit-transition: opacity 240ms cubic-bezier(0,0,.3,1),visibility linear;
  transition: opacity 240ms cubic-bezier(0,0,.3,1),visibility linear;
  visibility: inherit
}
:host(c4d-expressive-modal[open]) .cds--modal-container {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform 240ms cubic-bezier(0,0,.3,1);
  transition: transform 240ms cubic-bezier(0,0,.3,1);
  transition: transform 240ms cubic-bezier(0,0,.3,1),-webkit-transform 240ms cubic-bezier(0,0,.3,1)
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-expressive-modal[open]) {
    -webkit-transition: none;
    transition: none
  }
}
:host(c4d-expressive-modal-footer) .cds--modal-footer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  block-size: 3rem
}
:host(c4d-expressive-modal-close-button) .cds--modal-close {
  position: fixed;
  z-index: 2;
  inset-block-start: 0;
  inset-inline-end: 0
}
.cds--modal--expressive .cds--modal-content h1,
:host(c4d-expressive-modal-heading) {
  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)
}
:host(c4d-expressive-modal-header) {
  display: block;
  padding: 0
}
:host(c4d-expressive-modal-body),
:host(c4d-lightbox-image-viewer),
:host(c4d-lightbox-media-viewer-body),
:host(c4d-lightbox-video-player) {
  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)
}
:host(c4d-expressive-modal)[expressive-size=full-width] .cds--modal-container {
  padding: 0
}
:host(c4d-expressive-modal)[expressive-size=full-width] .cds--modal-content {
  padding: 1rem
}
@media (min-width:42rem) {
  .cds--modal--expressive--fullwidth .cds--modal-container,
  :host(c4d-expressive-modal)[expressive-size=full-width] .cds--modal-container {
    block-size: calc(100% - 2rem);
    inline-size: calc(100% - 2rem);
    max-block-size: none;
    max-inline-size: 96rem
  }
  :host(c4d-expressive-modal)[expressive-size=full-width] .cds--modal-content {
    padding: 2rem
  }
}
.cds--modal--expressive--fullwidth .cds--modal-content,
:host(c4d-expressive-modal[size=full-width]) ::slotted(c4d-expressive-modal-body),
:host(c4d-expressive-modal[size=full-width]) ::slotted(c4d-lightbox-media-viewer-body) {
  block-size: auto;
  min-block-size: 31.25rem;
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
:host(c4d-video-player-container-v7) {
  display: block
}
.c4d--video-player,
:host(c4d-video-player-v7) {
  color: var(--c4d--video-caption--color,var(--cds-text-secondary,#525252))
}
.c4d--video-player .c4d--image__img,
:host(c4d-video-player-v7) .c4d--image__img {
  block-size: 100%;
  inline-size: 100%
}
.c4d--video-player c4d-image,
:host(c4d-video-player-v7) c4d-image {
  -webkit-padding-before: 0;
  padding-block-start: 0
}
.c4d--video-player[background-mode] .c4d--video-player__video-container,
:host(c4d-video-player-v7[background-mode]) .c4d--video-player__video-container {
  block-size: 100%
}
.c4d--video-player[background-mode] .c4d--video-player__video,
.c4d--video-player[background-mode] ::slotted(.c4d--video-player__video),
:host(c4d-video-player-v7[background-mode]) .c4d--video-player__video,
:host(c4d-video-player-v7[background-mode]) ::slotted(.c4d--video-player__video) {
  aspect-ratio: var(--native-file-aspect-ratio,16/9);
  block-size: 100%;
  inset: 50% 0 0 50%;
  min-block-size: 100%;
  min-inline-size: 100%;
  translate: -50% -50%
}
.c4d--video-player[background-mode] .c4d--video-player__video[dir-mode=rtl],
.c4d--video-player[background-mode] ::slotted(.c4d--video-player__video[dir-mode=rtl]),
:host(c4d-video-player-v7[background-mode]) .c4d--video-player__video[dir-mode=rtl],
:host(c4d-video-player-v7[background-mode]) ::slotted(.c4d--video-player__video[dir-mode=rtl]) {
  inset: 50% -50% 0 50%
}
@media (max-width:65.98rem) {
  .c4d--video-player[background-mode] .c4d--video-player__video[dir-mode=rtl],
  .c4d--video-player[background-mode] ::slotted(.c4d--video-player__video[dir-mode=rtl]),
  :host(c4d-video-player-v7[background-mode]) .c4d--video-player__video[dir-mode=rtl],
  :host(c4d-video-player-v7[background-mode]) ::slotted(.c4d--video-player__video[dir-mode=rtl]) {
    inset: 50% -67% 0 50%
  }
}
.c4d--video-player .c4d--video-player__image-overlay:focus::before {
  position: absolute;
  z-index: 1;
  border: 1px solid var(--cds-focus-inverse,#fff);
  content: " ";
  inset: .125rem;
  outline: .125rem solid var(--cds-focus,#0f62fe)
}
.c4d--video-player .c4d--image,
:host(c4d-video-player-v7) c4d-image {
  position: relative;
  block-size: 100%;
  inline-size: 100%
}
.c4d--video-player .c4d--image::before,
:host(c4d-video-player-v7) c4d-image::before {
  position: absolute;
  z-index: 1;
  background-color: var(--cds-border-inverse,#161616);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  opacity: 0;
  -webkit-transition: opacity 150ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 150ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .c4d--video-player .c4d--image::before,
  :host(c4d-video-player-v7) c4d-image::before {
    -webkit-transition: none;
    transition: none
  }
}
.c4d--video-player .c4d--image:hover::before,
:host(c4d-video-player-v7) c4d-image:hover::before {
  opacity: .08
}
.c4d--video-player__video-container {
  display: block;
  inline-size: 100%;
  position: relative;
  overflow: hidden;
  block-size: 0;
  -webkit-padding-before: 56.25%;
  padding-block-start: 56.25%
}
.c4d--video-player__video-container:focus {
  outline: 0
}
.c4d--video-player__video-container .c4d--video-player__video,
.c4d--video-player__video-container ::slotted(.c4d--video-player__video) {
  position: absolute;
  inset: 0
}
.c4d--video-player__video-container.c4d--video-player__aspect-ratio--16x9 {
  position: relative;
  block-size: 0;
  -webkit-padding-before: 56.25%;
  padding-block-start: 56.25%;
  overflow: visible
}
.c4d--video-player__video-container.c4d--video-player__aspect-ratio--9x16 {
  position: relative;
  block-size: 0;
  -webkit-padding-before: 177.7777777778%;
  padding-block-start: 177.7777777778%;
  overflow: visible
}
.c4d--video-player__video-container.c4d--video-player__aspect-ratio--2x1 {
  position: relative;
  block-size: 0;
  -webkit-padding-before: 50%;
  padding-block-start: 50%;
  overflow: visible
}
.c4d--video-player__video-container.c4d--video-player__aspect-ratio--1x2 {
  position: relative;
  block-size: 0;
  -webkit-padding-before: 200%;
  padding-block-start: 200%;
  overflow: visible
}
.c4d--video-player__video-container.c4d--video-player__aspect-ratio--4x3 {
  position: relative;
  block-size: 0;
  -webkit-padding-before: 75%;
  padding-block-start: 75%;
  overflow: visible
}
.c4d--video-player__video-container.c4d--video-player__aspect-ratio--3x4 {
  position: relative;
  block-size: 0;
  -webkit-padding-before: 133.3333333333%;
  padding-block-start: 133.3333333333%;
  overflow: visible
}
.c4d--video-player__video-container.c4d--video-player__aspect-ratio--1x1 {
  position: relative;
  block-size: 0;
  -webkit-padding-before: 100%;
  padding-block-start: 100%;
  overflow: visible
}
.c4d--video-player__video-caption {
  font-size: var(--cds-caption-02-font-size,.875rem);
  font-weight: var(--cds-caption-02-font-weight,400);
  line-height: var(--cds-caption-02-line-height,1.28572);
  letter-spacing: var(--cds-caption-02-letter-spacing,.32px);
  max-inline-size: 90%;
  -webkit-padding-before: var(--c4d--video-caption--padding,.5rem);
  padding-block-start: var(--c4d--video-caption--padding,.5rem)
}
.c4d--video-player__video-caption[dir=rtl] {
  direction: rtl;
  max-inline-size: none;
  text-align: end;
  unicode-bidi: -moz-plaintext;
  unicode-bidi: plaintext
}
.c4d--video-player__image-overlay {
  padding: 0;
  border: none;
  block-size: 100%;
  cursor: pointer;
  inline-size: 100%
}
.c4d--video-player__image-overlay:focus {
  outline: 3px solid var(--cds-focus,#0f62fe);
  outline-offset: 1px
}
.c4d--video-player__image-overlay:active svg circle,
.c4d--video-player__image-overlay:hover svg circle {
  fill: #161616;
  opacity: .9
}
.c4d--video-player__image-overlay:active svg path,
.c4d--video-player__image-overlay:hover svg path {
  fill: var(--cds-icon-on-color,#fff)
}
.c4d--video-player__image-overlay svg {
  position: absolute;
  inset-block-start: calc(50% - 2rem);
  inset-inline-end: calc(50% - 2rem)
}
.c4d--video-player__image-overlay svg circle,
.c4d--video-player__image-overlay svg path {
  -webkit-transition: fill 150ms cubic-bezier(.2,0,.38,.9),opacity 150ms cubic-bezier(.2,0,.38,.9);
  transition: fill 150ms cubic-bezier(.2,0,.38,.9),opacity 150ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .c4d--video-player__image-overlay svg circle,
  .c4d--video-player__image-overlay svg path {
    -webkit-transition: none;
    transition: none
  }
}
.c4d--video-player__image-overlay svg circle {
  opacity: .8
}
.c4d--video-player .c4d--video-player__image-overlay:active .c4d--image::before,
.c4d--video-player .c4d--video-player__image-overlay:active c4d-image::before,
:host(c4d-video-player-v7) .c4d--video-player__image-overlay:active .c4d--image::before,
:host(c4d-video-player-v7) .c4d--video-player__image-overlay:active c4d-image::before {
  opacity: .12
}
.c4d--video-player__toggle-playback {
  position: absolute;
  z-index: 100;
  padding: .875rem;
  border: 0;
  background-color: var(--cds-overlay,rgba(0,0,0,.6));
  block-size: 3rem;
  color: #fff;
  inline-size: 3rem
}
.c4d--video-player__toggle-playback--top-left {
  inset-block-start: 0;
  inset-inline-start: 0
}
.c4d--video-player__toggle-playback--top-right {
  inset-block-start: 0;
  inset-inline-end: 0
}
.c4d--video-player__toggle-playback--bottom-right {
  inset-block-end: 0;
  inset-inline-end: 0
}
.c4d--video-player__toggle-playback--bottom-left {
  inset-block-end: 0;
  inset-inline-start: 0
}
.c4d--video-player__toggle-playback:hover {
  background-color: rgba(22,22,22,.9);
  cursor: pointer
}
.c4d--video-player__toggle-playback:focus {
  outline: 2px solid var(--cds-focus,#0f62fe)
}
:host(c4d-video-player-v7[intersection-mode]) ::slotted(.c4d--video-player__video) {
  pointer-events: none
}
:host(c4d-lightbox-video-player-composite),
:host(c4d-lightbox-video-player-container) {
  display: contents
}
:host(c4d-lightbox-video-player) .c4d--video-player {
  inline-size: 100%
}
:host(c4d-lightbox-video-player) .c4d--video-player ::slotted(.c4d--video-player__video) {
  position: absolute;
  inset: 0
}
.c4d--modal--expressive--fullwidth .c4d--modal-container .c4d--modal-content {
  min-block-size: 100%
}
.c4d--lightbox-media-viewer,
:host(c4d-lightbox-image-viewer),
:host(c4d-lightbox-video-player) {
  color: var(--cds-text-primary,#161616)
}
@media (max-width:41.98rem) {
  .c4d--lightbox-media-viewer .cds--modal-container,
  :host(c4d-lightbox-image-viewer) .cds--modal-container,
  :host(c4d-lightbox-video-player) .cds--modal-container {
    padding: 0 1rem
  }
}
.c4d--lightbox-media-viewer .cds--modal-container .cds--modal-content,
:host(c4d-lightbox-image-viewer) .cds--modal-container .cds--modal-content,
:host(c4d-lightbox-video-player) .cds--modal-container .cds--modal-content {
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.c4d--lightbox-media-viewer .c4d--video-player,
:host(c4d-lightbox-image-viewer) .c4d--video-player,
:host(c4d-lightbox-video-player) .c4d--video-player {
  inline-size: 100%
}
.c4d--lightbox-media-viewer .c4d--video-player .c4d--video-player__video-container,
:host(c4d-lightbox-image-viewer) .c4d--video-player .c4d--video-player__video-container,
:host(c4d-lightbox-video-player) .c4d--video-player .c4d--video-player__video-container {
  -webkit-padding-before: min(100vh - 10rem,56.25%);
  padding-block-start: min(100vh - 10rem,56.25%)
}
@media (min-width:42rem) {
  .c4d--lightbox-media-viewer .cds--model-container,
  :host(c4d-lightbox-image-viewer) .cds--model-container,
  :host(c4d-lightbox-video-player) .cds--model-container {
    padding-block: 4rem 0
  }
  .c4d--lightbox-media-viewer__container,
  :host(c4d-lightbox-media-viewer-body) {
    padding-inline: 1rem
  }
}
.c4d--lightbox-media-viewer__container,
:host(c4d-lightbox-media-viewer-body) {
  display: block;
  block-size: 100%;
  inline-size: 100%;
  overflow-y: auto
}
.c4d--lightbox-media-viewer__container::after,
.c4d--lightbox-media-viewer__container::before,
:host(c4d-lightbox-media-viewer-body)::after,
:host(c4d-lightbox-media-viewer-body)::before {
  position: sticky;
  z-index: 1;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  block-size: 2rem;
  content: "";
  inline-size: 100%;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
.c4d--lightbox-media-viewer__container::before,
:host(c4d-lightbox-media-viewer-body)::before {
  background: -webkit-gradient(linear,left top,left bottom,from(var(--cds-layer-01,#f4f4f4)),to(transparent));
  background: linear-gradient(to bottom,var(--cds-layer-01,#f4f4f4),transparent);
  inset-block-start: 0
}
.c4d--lightbox-media-viewer__container::after,
:host(c4d-lightbox-media-viewer-body)::after {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-layer-01,#f4f4f4)),to(transparent));
  background: linear-gradient(to top,var(--cds-layer-01,#f4f4f4),transparent);
  inset-block-end: 0
}
@media (min-width:66rem) {
  .c4d--lightbox-media-viewer .cds--model-container,
  :host(c4d-lightbox-image-viewer) .cds--model-container,
  :host(c4d-lightbox-video-player) .cds--model-container {
    padding-block: 3rem 1rem
  }
  .c4d--lightbox-media-viewer__container,
  :host(c4d-lightbox-media-viewer-body) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
  }
}
.c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__row,
:host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  inline-size: 100%;
  -webkit-padding-before: calc(3rem - 2rem);
  padding-block-start: calc(3rem - 2rem)
}
@media (min-width:66rem) {
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__row,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-padding-before: 0;
    padding-block-start: 0
  }
}
.c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media,
.c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media-description,
:host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media,
:host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media-description {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media img,
:host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media img {
  block-size: auto;
  inline-size: auto;
  max-block-size: 100%;
  max-inline-size: 100%
}
@media (max-width:65.98rem) {
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media (min-width:66rem) {
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media {
    inline-size: 100%;
    padding-inline: 1rem;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%;
    -ms-flex: none;
    flex: none;
    aspect-ratio: 16/9;
    inline-size: 100%
  }
  .cds--grid--condensed .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media,
  .cds--grid--condensed :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media,
  .cds--row--condensed .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media,
  .cds--row--condensed :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media {
    padding-inline: .03125rem
  }
  .cds--grid--narrow .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media,
  .cds--grid--narrow :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media,
  .cds--row--narrow .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media,
  .cds--row--narrow :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media {
    padding-inline: 0 1rem
  }
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media .c4d--image,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media .c4d--image {
    block-size: 100%
  }
}
.c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media-description,
:host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media-description {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
@media (min-width:66rem) {
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media-description,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media-description {
    inline-size: 100%;
    padding-inline: 1rem;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%;
    -webkit-margin-start: auto;
    margin-inline-start: auto
  }
  .cds--grid--condensed .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media-description,
  .cds--grid--condensed :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media-description,
  .cds--row--condensed .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media-description,
  .cds--row--condensed :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media-description {
    padding-inline: .03125rem
  }
  .cds--grid--narrow .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media-description,
  .cds--grid--narrow :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media-description,
  .cds--row--narrow .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media-description,
  .cds--row--narrow :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media-description {
    padding-inline: 0 1rem
  }
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__content,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__content {
    overflow: auto
  }
}
.c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__content,
:host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__content {
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem;
  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)
}
.c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__content__title,
:host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__content__title {
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62)
}
@media (min-width:82rem) {
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__content__title,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__content__title {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--max\:col-start-1 {
    grid-column-start: 1
  }
  .cds--max\:col-start-2 {
    grid-column-start: 2
  }
  .cds--max\:col-start-3 {
    grid-column-start: 3
  }
  .cds--max\:col-start-4 {
    grid-column-start: 4
  }
  .cds--max\:col-start-5 {
    grid-column-start: 5
  }
  .cds--max\:col-start-6 {
    grid-column-start: 6
  }
  .cds--max\:col-start-7 {
    grid-column-start: 7
  }
  .cds--max\:col-start-8 {
    grid-column-start: 8
  }
  .cds--max\:col-start-9 {
    grid-column-start: 9
  }
  .cds--max\:col-start-10 {
    grid-column-start: 10
  }
  .cds--max\:col-start-11 {
    grid-column-start: 11
  }
  .cds--max\:col-start-12 {
    grid-column-start: 12
  }
  .cds--max\:col-start-13 {
    grid-column-start: 13
  }
  .cds--max\:col-start-14 {
    grid-column-start: 14
  }
  .cds--max\:col-start-15 {
    grid-column-start: 15
  }
  .cds--max\:col-start-16 {
    grid-column-start: 16
  }
  .cds--max\:col-end-2 {
    grid-column-end: 2
  }
  .cds--max\:col-end-3 {
    grid-column-end: 3
  }
  .cds--max\:col-end-4 {
    grid-column-end: 4
  }
  .cds--max\:col-end-5 {
    grid-column-end: 5
  }
  .cds--max\:col-end-6 {
    grid-column-end: 6
  }
  .cds--max\:col-end-7 {
    grid-column-end: 7
  }
  .cds--max\:col-end-8 {
    grid-column-end: 8
  }
  .cds--max\:col-end-9 {
    grid-column-end: 9
  }
  .cds--max\:col-end-10 {
    grid-column-end: 10
  }
  .cds--max\:col-end-11 {
    grid-column-end: 11
  }
  .cds--max\:col-end-12 {
    grid-column-end: 12
  }
  .cds--max\:col-end-13 {
    grid-column-end: 13
  }
  .cds--max\:col-end-14 {
    grid-column-end: 14
  }
  .cds--max\:col-end-15 {
    grid-column-end: 15
  }
  .cds--max\:col-end-16 {
    grid-column-end: 16
  }
  .cds--max\:col-end-17 {
    grid-column-end: 17
  }
  .cds--max\:col-start-auto {
    grid-column-start: auto
  }
  .cds--max\:col-end-auto {
    grid-column-end: auto
  }
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__content__title,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__content__title {
    line-height: 1.334;
    font-size: 1.5rem
  }
}
@media (max-width:65.98rem) {
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__media-description,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__media-description {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__content__title,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__content__title {
    -webkit-padding-before: 1rem;
    padding-block-start: 1rem
  }
  .cds--content-layout--with-complementary.cds--content-layout--with-footer ::slotted([slot=complementary]) {
    -webkit-padding-before: 2rem;
    padding-block-start: 2rem
  }
}
.c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__content__desc,
:host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__content__desc {
  color: var(--cds-text-secondary,#525252);
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem;
  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)
}
@media (min-width:66rem) {
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__desc,
  .c4d--lightbox-media-viewer__container .c4d--lightbox-media-viewer__title,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__desc,
  :host(c4d-lightbox-media-viewer-body) .c4d--lightbox-media-viewer__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    block-size: 100%;
    max-inline-size: 95%
  }
}
::slotted(c4d-video-player-container-v7) {
  inline-size: 100%
}
.cds--pricing-table-header-cell-cta,
:host(c4d-button),
:host(c4d-button-cta),
:host(c4d-button-group-item),
:host(c4d-pricing-table-header-cell-cta) {
  --cds-layout-size-height-xs: 1.5rem;
  --cds-layout-size-height-sm: 2rem;
  --cds-layout-size-height-md: 2.5rem;
  --cds-layout-size-height-lg: 3rem;
  --cds-layout-size-height-xl: 4rem;
  --cds-layout-size-height-2xl: 5rem;
  --cds-layout-size-height-min: 0px;
  --cds-layout-size-height-max: 999999999px;
  --cds-layout-density-padding-inline-condensed: 0.5rem;
  --cds-layout-density-padding-inline-normal: 1rem;
  --cds-layout-density-padding-inline-min: 0px;
  --cds-layout-density-padding-inline-max: 999999999px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.cds--pricing-table-header-cell-cta .cds--btn,
:host(c4d-button) .cds--btn,
:host(c4d-button-cta) .cds--btn,
:host(c4d-button-group-item) .cds--btn,
:host(c4d-pricing-table-header-cell-cta) .cds--btn {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-inline-size: 100%
}
.cds--pricing-table-header-cell-cta .cds--btn--hidden,
:host(c4d-button) .cds--btn--hidden,
:host(c4d-button-cta) .cds--btn--hidden,
:host(c4d-button-group-item) .cds--btn--hidden,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--hidden {
  display: none;
  visibility: hidden
}
.cds--pricing-table-header-cell-cta,
:host(c4d-button-cta),
:host(c4d-button-group-item),
:host(c4d-pricing-table-header-cell-cta) {
  max-inline-size: 100%;
  min-inline-size: 0;
  outline: 0
}
.cds--pricing-table-header-cell-cta .cds--btn,
:host(c4d-button-cta) .cds--btn,
:host(c4d-button-group-item) .cds--btn,
:host(c4d-pricing-table-header-cell-cta) .cds--btn {
  inline-size: 100%;
  max-inline-size: 100%;
  -webkit-transition: 70ms cubic-bezier(0,0,.38,.9),width,height;
  transition: 70ms cubic-bezier(0,0,.38,.9),width,height;
  word-break: break-word
}
@media print {
  .cds--pricing-table-header-cell-cta .cds--btn--hidden,
  :host(c4d-button) .cds--btn--hidden,
  :host(c4d-button-cta) .cds--btn--hidden,
  :host(c4d-button-group-item) .cds--btn--hidden,
  :host(c4d-pricing-table-header-cell-cta) .cds--btn--hidden {
    display: inline-block;
    color: var(--cds-text-primary,#161616);
    font-weight: 200;
    visibility: visible
  }
  .cds--pricing-table-header-cell-cta .cds--btn--hidden span,
  :host(c4d-button) .cds--btn--hidden span,
  :host(c4d-button-cta) .cds--btn--hidden span,
  :host(c4d-button-group-item) .cds--btn--hidden span,
  :host(c4d-pricing-table-header-cell-cta) .cds--btn--hidden span {
    font-weight: 600;
    margin-inline: calc(-1 * .25rem) .25rem
  }
  .cds--pricing-table-header-cell-cta,
  :host(c4d-button-cta),
  :host(c4d-button-group-item),
  :host(c4d-pricing-table-header-cell-cta) {
    display: block;
    -webkit-margin-after: 1rem;
    margin-block-end: 1rem;
    max-inline-size: 100%
  }
  .cds--pricing-table-header-cell-cta .cds--btn,
  :host(c4d-button-cta) .cds--btn,
  :host(c4d-button-group-item) .cds--btn,
  :host(c4d-pricing-table-header-cell-cta) .cds--btn {
    display: block;
    border: .0625rem solid #161616;
    background: #fff;
    color: #161616;
    font-weight: 600;
    max-inline-size: inherit
  }
}
.cds--pricing-table-header-cell-cta .cds--btn .cds--btn__icon,
.cds--pricing-table-header-cell-cta .cds--btn ::slotted([slot=icon]),
:host(c4d-button-cta) .cds--btn .cds--btn__icon,
:host(c4d-button-group-item) .cds--btn .cds--btn__icon,
:host(c4d-button-group-item) .cds--btn ::slotted([slot=icon]),
:host(c4d-pricing-table-header-cell-cta) .cds--btn .cds--btn__icon,
:host(c4d-pricing-table-header-cell-cta) .cds--btn ::slotted([slot=icon]) {
  block-size: auto;
  inline-size: auto
}
.cds--pricing-table-header-cell-cta .cds--btn .cds--btn--hidden,
:host(c4d-button-cta) .cds--btn .cds--btn--hidden,
:host(c4d-button-group-item) .cds--btn .cds--btn--hidden,
:host(c4d-pricing-table-header-cell-cta) .cds--btn .cds--btn--hidden {
  display: none;
  visibility: hidden
}
@media print {
  .cds--pricing-table-header-cell-cta .cds--btn .cds--btn--hidden,
  :host(c4d-button-cta) .cds--btn .cds--btn--hidden,
  :host(c4d-button-group-item) .cds--btn .cds--btn--hidden,
  :host(c4d-pricing-table-header-cell-cta) .cds--btn .cds--btn--hidden {
    display: inline-block;
    color: #161616;
    font-weight: 200;
    visibility: visible
  }
  .cds--pricing-table-header-cell-cta .cds--btn .cds--btn--hidden span,
  :host(c4d-button-cta) .cds--btn .cds--btn--hidden span,
  :host(c4d-button-group-item) .cds--btn .cds--btn--hidden span,
  :host(c4d-pricing-table-header-cell-cta) .cds--btn .cds--btn--hidden span {
    font-weight: 600;
    margin-inline: calc(-1 * .25rem) .25rem
  }
}
.cds--pricing-table-header-cell-cta .cds--btn--multiline,
:host(c4d-button-cta) .cds--btn--multiline,
:host(c4d-button-group-item) .cds--btn--multiline,
:host(c4d-pricing-table-header-cell-cta) .cds--btn--multiline {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start
}
:host(c4d-button-group),
:host(c4d-leadspace-block-cta) {
  --c4d--button-group--item-count: 3;
  display: grid;
  grid-auto-rows: 1fr;
  grid-gap: 1rem;
  grid-template-columns: 1fr
}
@media (min-width:42rem) {
  :host(c4d-button-group),
  :host(c4d-leadspace-block-cta) {
    display: inline-grid;
    grid-template-columns: repeat(var(--c4d--button-group--item-count),1fr)
  }
}
@media print {
  :host(c4d-button-group),
  :host(c4d-leadspace-block-cta) {
    display: block
  }
  .cds--pricing-table-header-cell-cta ::slotted([slot=icon]),
  :host(c4d-button-group-item) ::slotted([slot=icon]),
  :host(c4d-pricing-table-header-cell-cta) ::slotted([slot=icon]) {
    fill: #161616
  }
}
.cds--pricing-table-header-cell-cta,
:host(c4d-button-group-item),
:host(c4d-pricing-table-header-cell-cta) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%
}
:host(c4d-hr) {
  display: block;
  border: none;
  margin: 1rem 0;
  background: var(--cds-border-strong-01,#8d8d8d);
  block-size: .0625rem
}
:host(c4d-hr[type=dashed]:not([size=small]):not([size=medium]):not([size=large])) {
  background-color: transparent;
  background-image: -webkit-gradient(linear,left top,right top,color-stop(50%,var(--cds-border-strong-01,#8d8d8d)),color-stop(50%,transparent));
  background-image: linear-gradient(to right,var(--cds-border-strong-01,#8d8d8d) 50%,transparent 50%);
  background-repeat: repeat-x;
  background-size: 1rem .0625rem;
  block-size: .0625rem
}
:host(c4d-hr[size=small]) {
  max-inline-size: 2rem
}
:host(c4d-hr[size=medium]) {
  max-inline-size: 3rem
}
:host(c4d-hr[size=large]) {
  max-inline-size: 4rem
}
:host(c4d-hr[contrast=subtle]) {
  background: var(--cds-border-subtle-01,#c6c6c6)
}
:host(c4d-hr[contrast=strong]) {
  background: var(--cds-border-strong-01,#8d8d8d)
}
:host(c4d-hr[weight=thick]) {
  block-size: .125rem
}
.cds--link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--cds-link-text-color,var(--cds-link-primary,#0f62fe));
  outline: 0;
  text-decoration: none;
  -webkit-transition: color 70ms cubic-bezier(.2,0,.38,.9);
  transition: color 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--link *,
.cds--link ::after,
.cds--link ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--link:hover {
  color: var(--cds-link-hover-text-color,var(--cds-link-primary-hover,#0043ce));
  text-decoration: underline
}
.cds--link:active,
.cds--link:active:visited,
.cds--link:active:visited:hover {
  outline: 1px solid var(--cds-focus,#0f62fe);
  color: var(--cds-link-text-color,var(--cds-link-primary,#0f62fe));
  outline-color: var(--cds-link-focus-text-color,var(--cds-focus,#0f62fe));
  text-decoration: underline
}
@media screen and (prefers-contrast) {
  .cds--link:active,
  .cds--link:active:visited,
  .cds--link:active:visited:hover {
    outline-style: dotted
  }
}
.cds--link:focus {
  outline: 1px solid var(--cds-focus,#0f62fe);
  outline-color: var(--cds-link-focus-text-color,var(--cds-focus,#0f62fe));
  text-decoration: underline
}
@media screen and (prefers-contrast) {
  .cds--link:focus {
    outline-style: dotted
  }
}
.cds--link:visited {
  color: var(--cds-link-text-color,var(--cds-link-primary,#0f62fe))
}
.cds--link:visited:hover {
  color: var(--cds-link-hover-text-color,var(--cds-link-primary-hover,#0043ce))
}
.cds--link--disabled,
.cds--link--disabled:hover {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed;
  font-weight: 400;
  text-decoration: none
}
.cds--link--disabled *,
.cds--link--disabled ::after,
.cds--link--disabled ::before,
.cds--link--disabled:hover *,
.cds--link--disabled:hover ::after,
.cds--link--disabled:hover ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--link.cds--link--visited:visited {
  color: var(--cds-link-visited-text-color,var(--cds-link-visited,#8a3ffc))
}
.cds--link.cds--link--visited:visited:hover {
  color: var(--cds-link-hover-text-color,var(--cds-link-primary-hover,#0043ce))
}
.cds--link.cds--link--inline {
  display: inline;
  text-decoration: underline
}
.cds--link--disabled.cds--link--inline {
  text-decoration: underline
}
.cds--link--sm,
.cds--link--sm.cds--link--disabled:hover {
  font-size: var(--cds-helper-text-01-font-size,.75rem);
  line-height: var(--cds-helper-text-01-line-height,1.33333);
  letter-spacing: var(--cds-helper-text-01-letter-spacing,.32px)
}
.cds--link--lg,
.cds--link--lg.cds--link--disabled:hover {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0)
}
.cds--link__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--link-with-icon span,
:host(c4d-link-list-item) span,
:host(c4d-link-list-item-cta) span,
:host(c4d-link-with-icon) span,
:host(c4d-text-cta) span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle
}
.cds--link-with-icon ::slotted(svg[slot=icon]),
.cds--link-with-icon svg,
:host(c4d-link-list-item) ::slotted(svg[slot=icon]),
:host(c4d-link-list-item) svg,
:host(c4d-link-list-item-cta) ::slotted(svg[slot=icon]),
:host(c4d-link-list-item-cta) svg,
:host(c4d-link-with-icon) ::slotted(svg[slot=icon]),
:host(c4d-link-with-icon) svg,
:host(c4d-text-cta) ::slotted(svg[slot=icon]),
:host(c4d-text-cta) svg {
  display: inline;
  -ms-flex-item-align: middle;
  align-self: middle;
  fill: currentColor;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--link-with-icon.cds--link--visited,
:host(c4d-link-list-item).cds--link--visited,
:host(c4d-link-list-item-cta).cds--link--visited,
:host(c4d-link-with-icon).cds--link--visited,
:host(c4d-text-cta).cds--link--visited {
  color: var(--cds-link-visited,#8a3ffc)
}
.cds--link-with-icon.cds--link--disabled:hover,
:host(c4d-link-list-item).cds--link--disabled:hover,
:host(c4d-link-list-item-cta).cds--link--disabled:hover,
:host(c4d-link-with-icon).cds--link--disabled:hover,
:host(c4d-text-cta).cds--link--disabled:hover {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0)
}
.cds--link-with-icon .cds--link--disabled,
:host(c4d-link-list-item) .cds--link--disabled,
:host(c4d-link-list-item-cta) .cds--link--disabled,
:host(c4d-link-with-icon) .cds--link--disabled,
:host(c4d-text-cta) .cds--link--disabled {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--link-with-icon .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left,
.cds--link-with-icon.cds--link-with-icon__icon-left,
:host(c4d-link-list-item) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left,
:host(c4d-link-list-item).cds--link-with-icon__icon-left,
:host(c4d-link-list-item-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left,
:host(c4d-link-list-item-cta).cds--link-with-icon__icon-left,
:host(c4d-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left,
:host(c4d-link-with-icon).cds--link-with-icon__icon-left,
:host(c4d-text-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left,
:host(c4d-text-cta).cds--link-with-icon__icon-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.cds--link-with-icon .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
.cds--link-with-icon .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left svg,
.cds--link-with-icon.cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
.cds--link-with-icon.cds--link-with-icon__icon-left svg,
:host(c4d-link-list-item) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-link-list-item) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left svg,
:host(c4d-link-list-item).cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-link-list-item).cds--link-with-icon__icon-left svg,
:host(c4d-link-list-item-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-link-list-item-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left svg,
:host(c4d-link-list-item-cta).cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-link-list-item-cta).cds--link-with-icon__icon-left svg,
:host(c4d-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left svg,
:host(c4d-link-with-icon).cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-link-with-icon).cds--link-with-icon__icon-left svg,
:host(c4d-text-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-text-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon.cds--link-with-icon__icon-left svg,
:host(c4d-text-cta).cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-text-cta).cds--link-with-icon__icon-left svg {
  position: relative;
  -ms-flex-item-align: start;
  align-self: start;
  inset-block-start: 1px;
  margin-inline: 0 .5rem
}
.cds--link-with-icon__container .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-callout-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-card-cta-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-link-list-item) .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-link-list-item-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-text-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon {
  display: inline-block
}
.cds--link-with-icon__container .cds--link-with-icon.cds--link-with-icon--inline-icon:hover,
:host(c4d-callout-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon:hover,
:host(c4d-card-cta-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon:hover,
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon:hover,
:host(c4d-link-list-item) .cds--link-with-icon.cds--link-with-icon--inline-icon:hover,
:host(c4d-link-list-item-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon:hover,
:host(c4d-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon:hover,
:host(c4d-text-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon:hover {
  text-underline-position: under
}
.cds--link-with-icon__container .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
.cds--link-with-icon__container .cds--link-with-icon.cds--link-with-icon--inline-icon svg,
:host(c4d-callout-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
:host(c4d-callout-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon svg,
:host(c4d-card-cta-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
:host(c4d-card-cta-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon svg,
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon svg,
:host(c4d-link-list-item) .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
:host(c4d-link-list-item) .cds--link-with-icon.cds--link-with-icon--inline-icon svg,
:host(c4d-link-list-item-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
:host(c4d-link-list-item-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon svg,
:host(c4d-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
:host(c4d-link-with-icon) .cds--link-with-icon.cds--link-with-icon--inline-icon svg,
:host(c4d-text-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
:host(c4d-text-cta) .cds--link-with-icon.cds--link-with-icon--inline-icon svg {
  display: inline;
  vertical-align: middle;
  white-space: nowrap
}
:host(c4d-card-cta-footer)[mode=link-list][cta-type=video] .cds--link-with-icon.cds--link-with-icon--inline-icon span {
  display: none
}
@media (min-width:66rem) {
  :host(c4d-card-cta-footer)[mode=link-list][cta-type=video] .cds--link-with-icon.cds--link-with-icon--inline-icon span {
    display: inline
  }
}
.cds--link-with-icon:not(:first-of-type),
:host(c4d-link-with-icon):not(:first-of-type),
:host(c4d-text-cta):not(:first-of-type) {
  -webkit-margin-start: 2rem;
  margin-inline-start: 2rem
}
.cds--link-with-icon .cds--link-with-icon__icon-left::slotted(svg[slot=icon]),
:host(c4d-link-with-icon) .cds--link-with-icon__icon-left::slotted(svg[slot=icon]),
:host(c4d-text-cta) .cds--link-with-icon__icon-left::slotted(svg[slot=icon]) {
  margin-inline: 0 .5rem
}
.cds--link-with-icon .cds--link-with-icon__icon-right::slotted(svg[slot=icon]),
:host(c4d-link-with-icon) .cds--link-with-icon__icon-right::slotted(svg[slot=icon]),
:host(c4d-text-cta) .cds--link-with-icon__icon-right::slotted(svg[slot=icon]) {
  margin-inline: .5rem 0
}
.cds--link-with-icon:focus,
:host(c4d-link-with-icon):focus,
:host(c4d-text-cta):focus {
  outline: .125rem solid var(--cds-focus,#0f62fe)
}
.cds--link-with-icon:active,
:host(c4d-link-with-icon):active,
:host(c4d-text-cta):active {
  text-decoration: none
}
:host(c4d-link-with-icon):focus,
:host(c4d-text-cta):focus {
  outline: 0
}
.cds--link-with-icon__container,
:host(c4d-link-with-icon) {
  display: table
}
:host(c4d-callout),
:host(c4d-callout-quote) {
  background-color: var(--cds-background,#fff)
}
:host(c4d-callout-quote[color-scheme=inverse]),
:host(c4d-callout[color-scheme=inverse]) {
  background-color: var(--cds-background-inverse,#393939)
}
:host(c4d-callout-quote[color-scheme=layer]),
:host(c4d-callout[color-scheme=layer]) {
  background-color: var(--cds-layer-01,#f4f4f4)
}
:host(c4d-callout-quote[color-scheme=purple]),
:host(c4d-callout[color-scheme=purple]) {
  background-color: var(--cds-background-purple,#f6f2ff)
}
:host(c4d-callout-quote[color-scheme=cyan]),
:host(c4d-callout[color-scheme=cyan]) {
  background-color: var(--cds-background-cyan,#e5f6ff)
}
:host(c4d-callout-quote),
:host(c4d-callout-text),
:host(c4d-callout-text[color-scheme=layer]) {
  color: var(--cds-text-primary,#161616)
}
:host(c4d-callout-quote[color-scheme=inverse]),
:host(c4d-callout-text[color-scheme=inverse]) {
  color: var(--cds-text-inverse,#fff)
}
:host(c4d-callout-quote[color-scheme=purple]),
:host(c4d-callout-text[color-scheme=purple]) {
  color: var(--cds-text-purple,#31135e)
}
:host(c4d-callout-quote[color-scheme=cyan]),
:host(c4d-callout-text[color-scheme=cyan]) {
  color: var(--cds-text-cyan,#012749)
}
.cds--callout__container,
:host(c4d-callout),
:host(c4d-callout-quote) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
:host(c4d-callout-quote) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem
}
:host(c4d-callout-quote) ::slotted(c4d-callout-link-with-icon) {
  outline: transparent;
  -webkit-padding-start: 2rem;
  padding-inline-start: 2rem
}
:host(c4d-callout-quote)[lang=ar] .cds--quote__copy,
:host(c4d-callout-quote)[lang=jp] .cds--quote__copy,
:host(c4d-callout-quote)[lang=ko] .cds--quote__copy,
:host(c4d-callout-quote)[lang=zh] .cds--quote__copy {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',sans-serif
}
:host(c4d-callout-link-with-icon) {
  display: inline-block
}
:host(c4d-callout-link-with-icon) a.cds--link-with-icon.cds--link.cds--link-with-icon__icon-right {
  color: var(--cds-link-primary,#0f62fe)
}
:host(c4d-callout-link-with-icon) a.cds--link-with-icon.cds--link.cds--link-with-icon__icon-right:hover {
  color: var(--cds-link-primary-hover,#0043ce)
}
:host(c4d-callout-link-with-icon) a.cds--link-with-icon.cds--link.cds--link-with-icon__icon-right:active {
  color: var(--cds-link-primary,#0f62fe)
}
:host(c4d-callout-link-with-icon[color-scheme=inverse]) a.cds--link-with-icon.cds--link.cds--link-with-icon__icon-right {
  color: var(--cds-link-inverse,#78a9ff);
  outline-color: var(--cds-focus-inverse,#fff)
}
:host(c4d-callout-link-with-icon[color-scheme=inverse]) a.cds--link-with-icon.cds--link.cds--link-with-icon__icon-right:hover {
  color: var(--cds-link-inverse,#78a9ff)
}
:host(c4d-callout-link-with-icon[color-scheme=inverse]) a.cds--link-with-icon.cds--link.cds--link-with-icon__icon-right:active {
  color: var(--cds-link-inverse,#78a9ff)
}
:host(c4d-callout-quote) c4d-hr {
  margin: 1rem 2rem
}
@media (min-width:42rem) {
  :host(c4d-callout-quote) {
    margin-inline: 2rem/-2
  }
  :host(c4d-callout-quote) c4d-hr {
    margin: 1rem
  }
}
@media (max-width:41.98rem) {
  :host(c4d-callout-quote[appearance=card]) {
    -webkit-padding-after: 0;
    padding-block-end: 0
  }
  :host(c4d-callout-quote[appearance=card]) div.cds--quote__source {
    margin-block: 1rem -1rem;
    -webkit-margin-start: -2rem;
    margin-inline-start: -2rem
  }
  :host(c4d-callout-quote[appearance=card]) div.cds--quote__footer {
    -webkit-margin-start: -2rem;
    margin-inline-start: -2rem
  }
  :host(c4d-callout-quote[appearance=card]) div.cds--quote__footer > c4d-hr {
    margin-right: -.1rem;
    -webkit-margin-end: 2rem;
    margin-inline-end: 2rem
  }
  :host(c4d-callout-quote[appearance=card]) .cds--quote__wrapper > blockquote > .cds--quote__footer,
  :host(c4d-callout-quote[appearance=card]) .cds--quote__wrapper > blockquote > .cds--quote__source {
    display: block
  }
  :host(c4d-callout-quote[appearance=card]) .cds--quote__wrapper .cds--quote__footer,
  :host(c4d-callout-quote[appearance=card]) .cds--quote__wrapper .cds--quote__source {
    display: none
  }
}
@media (min-width:42rem) {
  :host(c4d-callout-quote[appearance=card]) .cds--quote__wrapper > blockquote > .cds--quote__footer,
  :host(c4d-callout-quote[appearance=card]) .cds--quote__wrapper > blockquote > .cds--quote__source {
    display: none
  }
  :host(c4d-callout-quote[appearance=card]) .cds--quote__wrapper .cds--quote__footer,
  :host(c4d-callout-quote[appearance=card]) .cds--quote__wrapper .cds--quote__source {
    display: block
  }
}
.cds--content-block,
:host(c4d-content-block),
:host(c4d-content-block-headlines),
:host(c4d-content-block-horizontal),
:host(c4d-content-block-media),
:host(c4d-content-block-mixed),
:host(c4d-content-block-segmented),
:host(c4d-content-block-simple),
:host(c4d-leadspace-block-content),
:host(c4d-leadspace-with-search-content) {
  display: block;
  margin-block: 2rem;
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem
}
@media (min-width:66rem) {
  .cds--content-block,
  :host(c4d-content-block),
  :host(c4d-content-block-headlines),
  :host(c4d-content-block-horizontal),
  :host(c4d-content-block-media),
  :host(c4d-content-block-mixed),
  :host(c4d-content-block-segmented),
  :host(c4d-content-block-simple),
  :host(c4d-leadspace-block-content),
  :host(c4d-leadspace-with-search-content) {
    margin-block: 4rem;
    -webkit-margin-after: 10rem;
    margin-block-end: 10rem
  }
}
.cds--content-block[complementary-style-scheme=with-border],
:host(c4d-content-block)[complementary-style-scheme=with-border],
:host(c4d-content-block-headlines)[complementary-style-scheme=with-border],
:host(c4d-content-block-horizontal)[complementary-style-scheme=with-border],
:host(c4d-content-block-media)[complementary-style-scheme=with-border],
:host(c4d-content-block-mixed)[complementary-style-scheme=with-border],
:host(c4d-content-block-segmented)[complementary-style-scheme=with-border],
:host(c4d-content-block-simple)[complementary-style-scheme=with-border],
:host(c4d-leadspace-block-content)[complementary-style-scheme=with-border],
:host(c4d-leadspace-with-search-content)[complementary-style-scheme=with-border] {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
.cds--content-layout {
  display: grid;
  grid-template: "heading" auto "body" auto "footer" auto/1fr
}
.cds--content-layout.cds--layout--border {
  margin-inline: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem;
  padding-inline: 0;
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.cds--content-layout ::slotted(:not([slot])),
.cds--content-layout ::slotted([slot=copy]),
.cds--content-layout ::slotted([slot=heading]) {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
.cds--content-layout ::slotted([data-autoid^=c4d--card]:not([slot])),
.cds--content-layout ::slotted([data-autoid^=c4d--tabs-]:not([slot])),
.cds--content-layout ::slotted(c4d-content-group-cards-item:not([slot])),
.cds--content-layout ::slotted(c4d-content-group:not([slot])),
.cds--content-layout ::slotted(c4d-cta-block-item-row:not([slot])) {
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
.cds--content-layout ::slotted([slot=complementary]),
.cds--content-layout__aside {
  grid-area: complementary
}
.cds--content-layout ::slotted(c4d-card[slot=footer]) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
@media (min-width:42rem) {
  .cds--content-layout {
    grid-template: "heading heading" auto "body body" auto "footer ." auto/1fr 1fr
  }
  .cds--content-layout ::slotted(c4d-card[slot=footer]) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
}
.cds--content-layout ::slotted([slot=footer]:not(c4d-card)) {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--content-layout ::slotted([slot=heading]) {
  grid-area: heading
}
.cds--content-layout ::slotted([slot=media]) {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
.cds--content-layout ::slotted(c4d-video-player-container) {
  display: block
}
.cds--content-layout--with-complementary {
  grid-template: "heading" auto "body" auto "footer" auto "complementary" auto/1fr
}
@media (min-width:66rem) {
  .cds--content-block[complementary-style-scheme=with-border],
  :host(c4d-content-block)[complementary-style-scheme=with-border],
  :host(c4d-content-block-headlines)[complementary-style-scheme=with-border],
  :host(c4d-content-block-horizontal)[complementary-style-scheme=with-border],
  :host(c4d-content-block-media)[complementary-style-scheme=with-border],
  :host(c4d-content-block-mixed)[complementary-style-scheme=with-border],
  :host(c4d-content-block-segmented)[complementary-style-scheme=with-border],
  :host(c4d-content-block-simple)[complementary-style-scheme=with-border],
  :host(c4d-leadspace-block-content)[complementary-style-scheme=with-border],
  :host(c4d-leadspace-with-search-content)[complementary-style-scheme=with-border] {
    -webkit-margin-after: 4rem;
    margin-block-end: 4rem
  }
  .cds--content-block .cds--link-list:first-of-type,
  :host(c4d-content-block) .cds--link-list:first-of-type,
  :host(c4d-content-block-headlines) .cds--link-list:first-of-type,
  :host(c4d-content-block-horizontal) .cds--link-list:first-of-type,
  :host(c4d-content-block-media) .cds--link-list:first-of-type,
  :host(c4d-content-block-mixed) .cds--link-list:first-of-type,
  :host(c4d-content-block-segmented) .cds--link-list:first-of-type,
  :host(c4d-content-block-simple) .cds--link-list:first-of-type,
  :host(c4d-leadspace-block-content) .cds--link-list:first-of-type,
  :host(c4d-leadspace-with-search-content) .cds--link-list:first-of-type {
    -webkit-padding-before: 0;
    padding-block-start: 0
  }
  .cds--content-layout.cds--layout--border {
    -webkit-padding-after: 6rem;
    padding-block-end: 6rem
  }
  .cds--content-layout ::slotted(c4d-card[slot=footer]) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-inline-size: 33.3333333333%
  }
  .cds--content-layout--with-complementary {
    grid-template-areas: "heading heading heading heading heading heading heading heading . . . ." "body body body body body body body body . complementary complementary complementary" "footer footer footer footer footer footer footer footer . complementary complementary complementary";
    grid-template-columns: repeat(12,1fr)
  }
}
.cds--content-layout--with-complementary ::slotted(c4d-card[slot=footer]) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
.cds--content-layout--with-complementary ::slotted([slot=complementary]) {
  margin-inline: 1rem
}
.cds--content-layout--with-children .c4d--content-block-footer {
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem
}
.cds--content-layout__body {
  grid-area: body
}
.cds--content-layout__body .bx--content-group-cards__row {
  margin-inline: 0
}
:host(c4d-content-block-horizontal) c4d-hr {
  margin: 0;
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
@media (min-width:42rem) {
  .cds--content-layout--with-complementary {
    grid-template: "heading heading" auto "body body" auto "footer ." auto "complementary complementary" auto/1fr 1fr
  }
  .cds--content-layout--with-complementary ::slotted(c4d-card[slot=footer]) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
  :host(c4d-content-block-horizontal) c4d-hr {
    -webkit-margin-before: 0;
    margin-block-start: 0
  }
}
.cds--content-block .cds--hr {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem;
  margin-inline: 2rem/-2
}
@media (min-width:42rem) {
  .cds--content-block .cds--hr {
    -webkit-margin-before: 1rem;
    margin-block-start: 1rem
  }
}
.cds--content-block__copy,
.cds--content-block__heading,
:host(c4d-callout-with-media-copy),
:host(c4d-content-block-copy),
:host(c4d-content-block-heading) {
  max-inline-size: 40rem
}
.cds--content-block__heading,
:host(c4d-content-block-heading) {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: calc(2rem + .25 * (100vw - 20rem)/ 22);
  color: var(--cds-text-primary,#161616);
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:42rem) {
  .cds--content-block__heading,
  :host(c4d-content-block-heading) {
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.22;
    font-size: calc(2.25rem + .375 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:66rem) {
  :host(c4d-content-block-horizontal) c4d-hr {
    -webkit-margin-before: 4rem;
    margin-block-start: 4rem
  }
  .cds--content-block .cds--hr {
    -webkit-margin-before: calc(3rem + .5rem);
    margin-block-start: calc(3rem + .5rem)
  }
  .cds--content-block__heading,
  :host(c4d-content-block-heading) {
    font-size: 2.625rem;
    line-height: 1.19;
    font-size: calc(2.625rem + .375 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:82rem) {
  .cds--content-block__heading,
  :host(c4d-content-block-heading) {
    font-size: 3rem;
    line-height: 1.17;
    font-size: calc(3rem + .75 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--content-block__heading,
  :host(c4d-content-block-heading) {
    font-size: 3.75rem
  }
}
.cds--content-block__copy p,
:host(c4d-content-block-paragraph),
:host(c4d-leadspace-with-search-copy) {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62);
  color: var(--cds-text-primary,#161616);
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:82rem) {
  .cds--content-block__copy p,
  :host(c4d-content-block-paragraph),
  :host(c4d-leadspace-with-search-copy) {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--content-block__copy p,
  :host(c4d-content-block-paragraph),
  :host(c4d-leadspace-with-search-copy) {
    line-height: 1.334;
    font-size: 1.5rem
  }
}
.cds--content-block__cta {
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem
}
.cds--content-block__cta .cds--feature-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.cds--content-block__cta .cds--card__CTA.cds--card-link .cds--card__heading {
  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)
}
.cds--content-block__cta-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  display: block
}
.cds--content-block__cta-col {
  inline-size: 100%;
  padding-inline: 1rem;
  max-inline-size: calc(320px + 4rem)
}
.cds--grid--condensed .cds--content-block__cta-col,
.cds--row--condensed .cds--content-block__cta-col {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--content-block__cta-col,
.cds--row--narrow .cds--content-block__cta-col {
  padding-inline: 0 1rem
}
.cds--content-block__cta-col .cds--card__CTA {
  -webkit-margin-start: -1rem;
  margin-inline-start: -1rem
}
:host(c4d-callout-with-media-copy),
:host(c4d-content-block),
:host(c4d-content-block-complementary),
:host(c4d-content-block-copy),
:host(c4d-content-block-heading),
:host(c4d-content-block-paragraph),
:host(c4d-leadspace-with-search-copy) {
  display: block
}
@media (min-width:42rem) {
  .cds--content-block__cta {
    -webkit-margin-before: 4rem;
    margin-block-start: 4rem
  }
  .cds--content-block__cta-col {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%;
    max-inline-size: calc(320px + 4rem);
    padding-inline: 1rem
  }
  :host(c4d-content-block-segmented) ::slotted(c4d-callout-with-media-copy),
  :host(c4d-content-block-segmented) ::slotted(c4d-content-block-copy),
  :host(c4d-content-block-simple) ::slotted(c4d-callout-with-media-copy),
  :host(c4d-content-block-simple) ::slotted(c4d-content-block-copy) {
    inline-size: calc((100% - 2 * 1rem) * .9)
  }
}
:host(c4d-callout-with-media-copy[size=sm]) ::slotted(c4d-content-block-paragraph),
:host(c4d-content-block-copy[size=sm]) ::slotted(c4d-content-block-paragraph) {
  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)
}
.c4d-ce--content-block__col {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-inline-size: 66.6666666667%
}
.cds--list--nested,
.cds--list--ordered,
.cds--list--ordered--native,
.cds--list--unordered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  list-style: none
}
.cds--list--nested *,
.cds--list--nested ::after,
.cds--list--nested ::before,
.cds--list--ordered *,
.cds--list--ordered ::after,
.cds--list--ordered ::before,
.cds--list--ordered--native *,
.cds--list--ordered--native ::after,
.cds--list--ordered--native ::before,
.cds--list--unordered *,
.cds--list--unordered ::after,
.cds--list--unordered ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--list--unordered:not(.cds--list--nested) {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
.cds--list--expressive,
.cds--list--expressive .cds--list--nested {
  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)
}
.cds--list--ordered--native {
  list-style: decimal
}
.cds--list__item {
  color: var(--cds-text-primary,#161616)
}
.cds--list--nested {
  -webkit-margin-start: 2rem;
  margin-inline-start: 2rem
}
.cds--list--nested .cds--list__item {
  -webkit-padding-start: .25rem;
  padding-inline-start: .25rem
}
.cds--list--ordered:not(.cds--list--nested) {
  counter-reset: item
}
.cds--list--ordered:not(.cds--list--nested) > .cds--list__item {
  position: relative
}
.cds--list--ordered:not(.cds--list--nested) > .cds--list__item::before {
  position: absolute;
  content: counter(item) ".";
  counter-increment: item;
  inset-inline-start: -1.5rem
}
.cds--list--ordered--native.cds--list--nested,
.cds--list--ordered.cds--list--nested {
  list-style-type: lower-latin
}
.cds--list--unordered > .cds--list__item {
  position: relative
}
.cds--list--unordered > .cds--list__item::before {
  position: absolute;
  content: "–";
  inset-inline-start: calc(-1 * 1rem)
}
.cds--list--unordered.cds--list--nested > .cds--list__item::before {
  content: "▪";
  inset-inline-start: calc(-1 * .75rem)
}
:host(c4d-card-cta-image),
:host(c4d-global-banner-image),
:host(c4d-image) {
  position: relative;
  display: block
}
:host(c4d-card-cta-image) .c4d--image__img,
:host(c4d-global-banner-image) .c4d--image__img,
:host(c4d-image) .c4d--image__img {
  display: block;
  block-size: 100%;
  inline-size: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
:host(c4d-card-cta-image) .c4d--image__img--border,
:host(c4d-global-banner-image) .c4d--image__img--border,
:host(c4d-image) .c4d--image__img--border {
  outline: 1px solid var(--cds-border-subtle-02,#e0e0e0)
}
:host(c4d-card-cta-image::slotted(svg[slot=icon])),
:host(c4d-image::slotted(svg[slot=icon])) {
  position: absolute;
  inset-block-start: calc(50% - 2rem);
  inset-inline-end: calc(50% - 2rem)
}
:host(c4d-image-item) {
  display: none
}
:host(c4d-image),
:host(c4d-image)[card-group-item] {
  overflow: hidden
}
.c4d--image__longdescription {
  position: absolute;
  overflow: hidden;
  block-size: 1px;
  inline-size: 1px;
  inset-block-start: auto;
  inset-inline-start: -10000px
}
:host(c4d-image)[heading] {
  display: block;
  margin-block: 2rem
}
.c4d--image-with-caption__image {
  position: relative;
  display: block;
  padding: 0;
  border: 1px solid var(--cds-border-tile-01,#c6c6c6);
  background-color: transparent;
  inline-size: 100%;
  pointer-events: none
}
.c4d--image-with-caption__zoom-button {
  display: none
}
@media (min-width:42rem) {
  :host(c4d-image)[heading] {
    margin-block: 2rem
  }
  .c4d--image-with-caption__image:hover {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
  }
  .c4d--image-with-caption__image:hover .c4d--image__img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%)
  }
  .c4d--image-with-caption__image:hover .c4d--image-with-caption__zoom-button {
    background-color: #161616
  }
  .c4d--image-with-caption__image:focus {
    border: 1px solid var(--cds-focus-inset,#fff);
    outline: .125rem solid var(--cds-focus,#0f62fe)
  }
  .c4d--image-with-caption__zoom-button {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgba(22,22,22,.85);
    block-size: 3rem;
    inline-size: 3rem;
    inset-block-end: 0;
    inset-inline-end: 0
  }
  .c4d--image-with-caption__zoom-button svg {
    margin: auto;
    fill: #fff
  }
  .c4d--image-with-caption__image,
  .c4d--image-with-caption__zoom-button {
    pointer-events: auto;
    -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
    transition: 150ms cubic-bezier(.2,0,.38,.9)
  }
}
.c4d--image__caption {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  color: var(--cds-text-helper,#6f6f6f);
  -webkit-margin-before: .5rem;
  margin-block-start: .5rem;
  max-inline-size: 40rem
}
:host(c4d-image[lightbox-contrast=dark]) .c4d--image-with-caption__zoom-button {
  background-color: rgba(255,255,255,.85)
}
:host(c4d-image[lightbox-contrast=dark]) .c4d--image-with-caption__zoom-button svg {
  fill: #262626
}
@media (min-width:42rem) {
  :host(c4d-image[lightbox-contrast=dark]) .c4d--image-with-caption__image:hover .c4d--image__img {
    -webkit-filter: brightness(120%);
    filter: brightness(120%)
  }
  :host(c4d-image[lightbox-contrast=dark]) .c4d--image-with-caption__image:hover .c4d--image-with-caption__zoom-button {
    background-color: #fff
  }
}
:host(c4d-image-logo) {
  margin: 1rem 1rem .5rem;
  background-color: var(--cds-layer-02,#fff);
  max-inline-size: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-image-logo)::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 50%;
  padding-block-start: 50%
}
:host(c4d-image-logo)::after {
  display: table;
  clear: both;
  content: ""
}
:host(c4d-image-logo) .c4d--image__img {
  block-size: 100%;
  inline-size: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
:host(c4d-callout),
:host(c4d-callout-with-media) {
  background-color: var(--cds-background,#fff)
}
:host(c4d-callout-with-media[color-scheme=inverse]),
:host(c4d-callout[color-scheme=inverse]) {
  background-color: var(--cds-background-inverse,#393939)
}
:host(c4d-callout-with-media[color-scheme=layer]),
:host(c4d-callout[color-scheme=layer]) {
  background-color: var(--cds-layer-01,#f4f4f4)
}
:host(c4d-callout-with-media[color-scheme=purple]),
:host(c4d-callout[color-scheme=purple]) {
  background-color: var(--cds-background-purple,#f6f2ff)
}
:host(c4d-callout-with-media[color-scheme=cyan]),
:host(c4d-callout[color-scheme=cyan]) {
  background-color: var(--cds-background-cyan,#e5f6ff)
}
:host(c4d-callout-text),
:host(c4d-callout-text[color-scheme=layer]),
:host(c4d-callout-with-media) ::slotted([slot=heading]),
:host(c4d-callout-with-media-copy) ::slotted(c4d-content-block-paragraph) {
  color: var(--cds-text-primary,#161616)
}
:host(c4d-callout-text[color-scheme=inverse]),
:host(c4d-callout-with-media-copy[color-scheme=inverse]) ::slotted(c4d-content-block-paragraph),
:host(c4d-callout-with-media[color-scheme=inverse]) ::slotted([slot=heading]) {
  color: var(--cds-text-inverse,#fff)
}
:host(c4d-callout-text[color-scheme=purple]),
:host(c4d-callout-with-media-copy[color-scheme=purple]) ::slotted(c4d-content-block-paragraph),
:host(c4d-callout-with-media[color-scheme=purple]) ::slotted([slot=heading]) {
  color: var(--cds-text-purple,#31135e)
}
:host(c4d-callout-text[color-scheme=cyan]),
:host(c4d-callout-with-media-copy[color-scheme=cyan]) ::slotted(c4d-content-block-paragraph),
:host(c4d-callout-with-media[color-scheme=cyan]) ::slotted([slot=heading]) {
  color: var(--cds-text-cyan,#012749)
}
:host(c4d-callout-caption),
:host(c4d-callout-caption[color-scheme=layer]),
:host(c4d-callout-with-media-image) .c4d--image__caption,
:host(c4d-callout-with-media-video) ::slotted(c4d-video-player) {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-callout-caption[color-scheme=inverse]),
:host(c4d-callout-with-media-image[color-scheme=inverse]) .c4d--image__caption,
:host(c4d-callout-with-media-video[color-scheme=inverse]) ::slotted(c4d-video-player) {
  color: var(--cds-text-inverse,#fff)
}
:host(c4d-callout-caption[color-scheme=purple]),
:host(c4d-callout-with-media-image[color-scheme=purple]) .c4d--image__caption,
:host(c4d-callout-with-media-video[color-scheme=purple]) ::slotted(c4d-video-player) {
  color: var(--cds-caption-purple,#6929c4)
}
:host(c4d-callout-caption[color-scheme=cyan]),
:host(c4d-callout-with-media-image[color-scheme=cyan]) .c4d--image__caption,
:host(c4d-callout-with-media-video[color-scheme=cyan]) ::slotted(c4d-video-player) {
  color: var(--cds-caption-cyan,#00539a)
}
:host(c4d-callout-with-media) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-callout-with-media) ::slotted([slot=heading]) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
:host(c4d-callout-with-media) ::slotted([slot=copy]) {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
:host(c4d-callout-with-media) ::slotted([slot=media]) {
  margin: 0 0 2rem
}
:host(c4d-callout-with-media-image) .c4d--image__caption,
:host(c4d-callout-with-media-video) ::slotted(c4d-video-player) {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-callout-with-media) ::slotted([slot=copy]),
:host(c4d-callout-with-media) ::slotted([slot=heading]) {
  inline-size: auto;
  max-inline-size: 40rem;
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem
}
.cds--callout-with-media .cds--callout__content .cds--content-block-simple__media-video,
:host(c4d-callout-with-media-video) {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
@media (max-width:41.98rem) {
  .cds--callout-with-media .cds--callout__content .cds--content-block-simple__media-video,
  :host(c4d-callout-with-media-video) {
    -webkit-margin-before: -16px;
    margin-block-start: -16px
  }
}
.cds--callout-with-media .cds--callout__content .cds--content-block-simple__media-image,
:host(c4d-callout-with-media-image) {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
@media (max-width:41.98rem) {
  .cds--callout-with-media .cds--callout__content .cds--content-block-simple__media-image,
  :host(c4d-callout-with-media-image) {
    -webkit-margin-before: 0;
    margin-block-start: 0
  }
}
.cds--callout-with-media .cds--callout__content .cds--content-block,
:host(c4d-callout-with-media) .cds--callout__content {
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem
}
.cds--callout-with-media .cds--callout__content .cds--content-block .cds--image__caption,
:host(c4d-callout-with-media-image) .cds--image__caption {
  font-size: var(--cds-caption-02-font-size,.875rem);
  font-weight: var(--cds-caption-02-font-weight,400);
  line-height: var(--cds-caption-02-line-height,1.28572);
  letter-spacing: var(--cds-caption-02-letter-spacing,.32px);
  -webkit-margin-before: .5rem;
  margin-block-start: .5rem
}
.cds--callout-with-media .cds--callout__content .cds--content-block .cds--video-player__video-caption,
:host(c4d-callout-with-media-image) .cds--video-player__video-caption {
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem
}
:host(c4d-callout-with-media-image) .c4d--image__img {
  max-inline-size: 100%
}
.cds--pricing-table-header-cell-tag,
.cds--tag,
:host(c4d-pricing-table-header-cell-tag) a {
  --cds-layout-size-height-xs: 1.125rem;
  --cds-layout-size-height-sm: 1.125rem;
  --cds-layout-size-height-md: 1.5rem;
  --cds-layout-size-height-lg: 2rem;
  --cds-layout-size-height-local: clamp(max(var(--cds-layout-size-height-min), var(--cds-layout-size-height-sm)), var(--cds-layout-size-height, var(--cds-layout-size-height-md)), min(var(--cds-layout-size-height-max), var(--cds-layout-size-height-lg)));
  font-size: var(--cds-label-01-font-size,.75rem);
  font-weight: var(--cds-label-01-font-weight,400);
  line-height: var(--cds-label-01-line-height,1.33333);
  letter-spacing: var(--cds-label-01-letter-spacing,.32px);
  background-color: var(--cds-tag-background-gray,#e0e0e0);
  color: var(--cds-tag-color-gray,#161616)
}
.cds--layout--size-xs .cds--pricing-table-header-cell-tag,
.cds--layout--size-xs .cds--tag,
:host(c4d-pricing-table-header-cell-tag) .cds--layout--size-xs a {
  --cds-layout-size-height: var(--cds-layout-size-height-xs)
}
.cds--layout--size-sm .cds--pricing-table-header-cell-tag,
.cds--layout--size-sm .cds--tag,
:host(c4d-pricing-table-header-cell-tag) .cds--layout--size-sm a {
  --cds-layout-size-height: var(--cds-layout-size-height-sm)
}
.cds--layout--size-md .cds--pricing-table-header-cell-tag,
.cds--layout--size-md .cds--tag,
:host(c4d-pricing-table-header-cell-tag) .cds--layout--size-md a {
  --cds-layout-size-height: var(--cds-layout-size-height-md)
}
.cds--layout--size-lg .cds--pricing-table-header-cell-tag,
.cds--layout--size-lg .cds--tag,
:host(c4d-pricing-table-header-cell-tag) .cds--layout--size-lg a {
  --cds-layout-size-height: var(--cds-layout-size-height-lg)
}
.cds--tag--operational.cds--pricing-table-header-cell-tag,
.cds--tag.cds--tag--operational,
:host(c4d-pricing-table-header-cell-tag) a.cds--tag--operational {
  border: 1px solid var(--cds-tag-background-gray,#e0e0e0)
}
.cds--tag--operational.cds--pricing-table-header-cell-tag:hover,
.cds--tag.cds--tag--operational:hover,
:host(c4d-pricing-table-header-cell-tag) a.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-gray,#d1d1d1)
}
.cds--pricing-table-header-cell-tag .cds--tag__close-icon:hover,
.cds--tag .cds--tag__close-icon:hover,
:host(c4d-pricing-table-header-cell-tag) a .cds--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-gray,#d1d1d1)
}
.cds--pricing-table-header-cell-tag,
.cds--tag,
:host(c4d-pricing-table-header-cell-tag) a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 1rem;
  margin: .25rem;
  cursor: default;
  max-inline-size: 13rem;
  min-block-size: var(--cds-layout-size-height-local);
  min-inline-size: 2rem;
  padding-inline: .5rem;
  vertical-align: middle;
  word-break: break-word
}
.cds--tag--lg.cds--pricing-table-header-cell-tag,
.cds--tag.cds--tag--lg,
:host(c4d-pricing-table-header-cell-tag) a.cds--tag--lg {
  -webkit-padding-start: .75rem;
  padding-inline-start: .75rem
}
.cds--pricing-table-header-cell-tag:has(.cds--tag__custom-icon),
.cds--tag:has(.cds--tag__custom-icon),
:host(c4d-pricing-table-header-cell-tag) a:has(.cds--tag__custom-icon) {
  -webkit-padding-start: .25rem;
  padding-inline-start: .25rem
}
.cds--tag--lg.cds--pricing-table-header-cell-tag:not(.cds--tag--filter),
.cds--tag.cds--tag--lg:not(.cds--tag--filter),
:host(c4d-pricing-table-header-cell-tag) a.cds--tag--lg:not(.cds--tag--filter) {
  padding-inline: .75rem
}
.cds--tag--lg.cds--pricing-table-header-cell-tag:has(.cds--tag__custom-icon),
.cds--tag.cds--tag--lg:has(.cds--tag__custom-icon),
:host(c4d-pricing-table-header-cell-tag) a.cds--tag--lg:has(.cds--tag__custom-icon) {
  -webkit-padding-start: .5rem;
  padding-inline-start: .5rem
}
.cds--pricing-table-header-cell-tag:not(.cds--tag--selectable),
.cds--tag:not(.cds--tag--selectable),
:host(c4d-pricing-table-header-cell-tag) a:not(.cds--tag--selectable) {
  border: 0
}
.cds--pricing-table-header-cell-tag:not(:first-child),
.cds--tag:not(:first-child),
:host(c4d-pricing-table-header-cell-tag) a:not(:first-child) {
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
.cds--tag--operational > span,
.cds--tag--selectable > span,
.cds--tag__label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.cds--tag--interactive:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: 1px
}
.cds--tag--filter {
  -webkit-padding-after: 0;
  padding-block-end: 0;
  -webkit-padding-before: 0;
  padding-block-start: 0;
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.cds--tag--filter:hover {
  outline: 0
}
.cds--tag--selectable {
  border: 1px solid var(--cds-border-inverse,#161616);
  background-color: var(--cds-layer);
  color: var(--cds-text-primary,#161616);
  cursor: pointer
}
.cds--tag--selectable:hover {
  background-color: var(--cds-layer-hover);
  outline: 0
}
.cds--tag--selectable:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: 1px
}
.cds--tag--selectable-selected {
  background-color: var(--cds-layer-selected-inverse,#161616);
  color: var(--cds-text-inverse,#fff)
}
.cds--tag--selectable-selected:hover {
  background-color: var(--cds-layer-selected-inverse,#161616)
}
.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-gray,#a8a8a8);
  background-color: var(--cds-tag-background-gray,#e0e0e0);
  color: var(--cds-tag-color-gray,#161616);
  cursor: pointer
}
.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-gray,#d1d1d1);
  outline: 0
}
.cds--tag--operational:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: 1px
}
.cds--tag--red {
  background-color: var(--cds-tag-background-red,#ffd7d9);
  color: var(--cds-tag-color-red,#a2191f)
}
.cds--tag--red.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-red,#ff8389)
}
.cds--tag--red .cds--tag__close-icon:hover,
.cds--tag--red.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-red,#ffc2c5)
}
.cds--tag--magenta {
  background-color: var(--cds-tag-background-magenta,#ffd6e8);
  color: var(--cds-tag-color-magenta,#9f1853)
}
.cds--tag--magenta.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-magenta,#ff7eb6)
}
.cds--tag--magenta .cds--tag__close-icon:hover,
.cds--tag--magenta.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-magenta,#ffbdda)
}
.cds--tag--purple {
  background-color: var(--cds-tag-background-purple,#e8daff);
  color: var(--cds-tag-color-purple,#6929c4)
}
.cds--tag--purple.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-purple,#be95ff)
}
.cds--tag--purple .cds--tag__close-icon:hover,
.cds--tag--purple.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-purple,#dcc7ff)
}
.cds--tag--blue {
  background-color: var(--cds-tag-background-blue,#d0e2ff);
  color: var(--cds-tag-color-blue,#0043ce)
}
.cds--tag--blue.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-blue,#78a9ff)
}
.cds--tag--blue .cds--tag__close-icon:hover,
.cds--tag--blue.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-blue,#b8d3ff)
}
.cds--tag--cyan {
  background-color: var(--cds-tag-background-cyan,#bae6ff);
  color: var(--cds-tag-color-cyan,#00539a)
}
.cds--tag--cyan.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-cyan,#33b1ff)
}
.cds--tag--cyan .cds--tag__close-icon:hover,
.cds--tag--cyan.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-cyan,#99daff)
}
.cds--tag--teal {
  background-color: var(--cds-tag-background-teal,#9ef0f0);
  color: var(--cds-tag-color-teal,#005d5d)
}
.cds--tag--teal.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-teal,#08bdba)
}
.cds--tag--teal .cds--tag__close-icon:hover,
.cds--tag--teal.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-teal,#57e5e5)
}
.cds--pricing-table-header-cell-tag,
.cds--tag--green,
:host(c4d-pricing-table-header-cell-tag) a {
  background-color: var(--cds-tag-background-green,#a7f0ba);
  color: var(--cds-tag-color-green,#0e6027)
}
.cds--tag--green.cds--tag--operational,
.cds--tag--operational.cds--pricing-table-header-cell-tag,
:host(c4d-pricing-table-header-cell-tag) a.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-green,#42be65)
}
.cds--tag--green.cds--tag--operational:hover,
.cds--tag--operational.cds--pricing-table-header-cell-tag:hover,
:host(c4d-pricing-table-header-cell-tag) a.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-green,#74e792)
}
.cds--pricing-table-header-cell-tag .cds--tag__close-icon:hover,
.cds--tag--green .cds--tag__close-icon:hover,
:host(c4d-pricing-table-header-cell-tag) a .cds--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-green,#74e792)
}
.cds--tag--gray {
  background-color: var(--cds-tag-background-gray,#e0e0e0);
  color: var(--cds-tag-color-gray,#161616)
}
.cds--tag--gray.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-gray,#a8a8a8)
}
.cds--tag--gray .cds--tag__close-icon:hover,
.cds--tag--gray.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-gray,#d1d1d1)
}
.cds--tag--cool-gray {
  background-color: var(--cds-tag-background-cool-gray,#dde1e6);
  color: var(--cds-tag-color-cool-gray,#121619)
}
.cds--tag--cool-gray.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-cool-gray,#a2a9b0)
}
.cds--tag--cool-gray .cds--tag__close-icon:hover,
.cds--tag--cool-gray.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-cool-gray,#cdd3da)
}
.cds--tag--warm-gray {
  background-color: var(--cds-tag-background-warm-gray,#e5e0df);
  color: var(--cds-tag-color-warm-gray,#171414)
}
.cds--tag--warm-gray.cds--tag--operational {
  border: 1px solid var(--cds-tag-border-warm-gray,#ada8a8)
}
.cds--tag--warm-gray .cds--tag__close-icon:hover,
.cds--tag--warm-gray.cds--tag--operational:hover {
  background-color: var(--cds-tag-hover-warm-gray,#d8d0cf)
}
.cds--tag--high-contrast:not(.cds--tag--operational) {
  background-color: var(--cds-background-inverse,#393939);
  color: var(--cds-text-inverse,#fff)
}
.cds--tag--high-contrast:not(.cds--tag--operational).cds--tag--operational {
  border: 1px solid var(--cds-background-inverse,#393939)
}
.cds--tag--high-contrast:not(.cds--tag--operational) .cds--tag__close-icon:hover,
.cds--tag--high-contrast:not(.cds--tag--operational).cds--tag--operational:hover {
  background-color: var(--cds-background-inverse-hover,#474747)
}
.cds--tag--outline:not(.cds--tag--operational):not(span):not([disabled]) {
  background-color: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616);
  outline: 1px solid var(--cds-background-inverse,#393939);
  outline-offset: -1px
}
.cds--tag--outline:not(.cds--tag--operational):not(span):not([disabled]).cds--tag--operational {
  border: 1px solid var(--cds-background,#fff)
}
.cds--tag--outline:not(.cds--tag--operational):not(span):not([disabled]) .cds--tag__close-icon:hover,
.cds--tag--outline:not(.cds--tag--operational):not(span):not([disabled]).cds--tag--operational:hover {
  background-color: var(--cds-layer-hover)
}
.cds--tag--disabled:not(.cds--tag--operational),
.cds--tag--filter.cds--tag--disabled,
.cds--tag--interactive.cds--tag--disabled {
  background-color: var(--cds-layer);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0
}
.cds--tag--disabled:not(.cds--tag--operational).cds--tag--operational,
.cds--tag--filter.cds--tag--disabled.cds--tag--operational,
.cds--tag--interactive.cds--tag--disabled.cds--tag--operational {
  border: 1px solid var(--cds-layer)
}
.cds--tag--disabled:not(.cds--tag--operational) .cds--tag__close-icon:hover,
.cds--tag--disabled:not(.cds--tag--operational).cds--tag--operational:hover,
.cds--tag--filter.cds--tag--disabled .cds--tag__close-icon:hover,
.cds--tag--filter.cds--tag--disabled.cds--tag--operational:hover,
.cds--tag--interactive.cds--tag--disabled .cds--tag__close-icon:hover,
.cds--tag--interactive.cds--tag--disabled.cds--tag--operational:hover {
  background-color: var(--cds-layer)
}
.cds--tag--disabled:not(.cds--tag--operational):hover,
.cds--tag--filter.cds--tag--disabled:hover,
.cds--tag--interactive.cds--tag--disabled:hover {
  cursor: not-allowed
}
.cds--tag--disabled:not(.cds--tag--operational) .cds--tag__label,
.cds--tag--filter.cds--tag--disabled .cds--tag__label,
.cds--tag--interactive.cds--tag--disabled .cds--tag__label {
  background-color: var(--cds-layer);
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--tag--operational.cds--tag--disabled,
.cds--tag--selectable.cds--tag--disabled {
  border: 1px solid var(--cds-border-disabled,#c6c6c6);
  background-color: var(--cds-layer);
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--tag--operational.cds--tag--disabled:hover,
.cds--tag--selectable.cds--tag--disabled:hover {
  background-color: var(--cds-layer);
  cursor: not-allowed
}
.cds--tag--interactive {
  -webkit-transition: background-color 70ms cubic-bezier(0,0,.38,.9);
  transition: background-color 70ms cubic-bezier(0,0,.38,.9)
}
.cds--tag__close-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  margin: 0 0 0 .125rem;
  background-color: transparent;
  block-size: var(--cds-layout-size-height-local);
  color: currentColor;
  cursor: pointer;
  inline-size: var(--cds-layout-size-height-local);
  -webkit-transition: background-color 70ms cubic-bezier(.2,0,.38,.9),-webkit-box-shadow 70ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 70ms cubic-bezier(.2,0,.38,.9),box-shadow 70ms cubic-bezier(.2,0,.38,.9),-webkit-box-shadow 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--tag__close-icon svg {
  fill: currentColor
}
.cds--tag__custom-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  block-size: 1rem;
  color: currentColor;
  inline-size: 1rem;
  -webkit-margin-end: .25rem;
  margin-inline-end: .25rem;
  outline: 0
}
.cds--tag__custom-icon svg {
  fill: currentColor
}
.cds--tag--disabled .cds--tag__close-icon {
  cursor: not-allowed
}
.cds--tag__close-icon:focus {
  z-index: 99999;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus,#0f62fe);
  box-shadow: inset 0 0 0 1px var(--cds-focus,#0f62fe);
  outline: 0
}
.cds--tag--high-contrast .cds--tag__close-icon:focus {
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus-inverse,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-focus-inverse,#fff)
}
.cds--tag--filter.cds--tag--disabled .cds--tag__close-icon:hover {
  background-color: transparent
}
.cds--tag--filter.cds--tag--disabled svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--tag--filter.cds--pricing-table-header-cell-tag,
.cds--tag--sm.cds--tag--filter,
:host(c4d-pricing-table-header-cell-tag) a.cds--tag--filter {
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.cds--pricing-table-header-cell-tag .cds--tag__close-icon,
.cds--tag--sm .cds--tag__close-icon,
:host(c4d-pricing-table-header-cell-tag) a .cds--tag__close-icon {
  -webkit-margin-start: .3125rem;
  margin-inline-start: .3125rem
}
.cds--skeleton.cds--pricing-table-header-cell-tag,
.cds--tag.cds--skeleton,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none
}
.cds--skeleton.cds--pricing-table-header-cell-tag:active,
.cds--skeleton.cds--pricing-table-header-cell-tag:focus,
.cds--skeleton.cds--pricing-table-header-cell-tag:hover,
.cds--tag.cds--skeleton:active,
.cds--tag.cds--skeleton:focus,
.cds--tag.cds--skeleton:hover,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton:active,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton:focus,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--skeleton.cds--pricing-table-header-cell-tag::before,
.cds--tag.cds--skeleton::before,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--skeleton.cds--pricing-table-header-cell-tag::before,
  .cds--tag.cds--skeleton::before,
  :host(c4d-pricing-table-header-cell-tag) a.cds--skeleton::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--skeleton.cds--pricing-table-header-cell-tag,
.cds--tag.cds--skeleton,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton {
  background-color: var(--cds-skeleton-background,#e8e8e8);
  color: var(--cds-text-primary,#161616);
  overflow: hidden;
  inline-size: 3.75rem
}
.cds--skeleton.cds--tag--operational.cds--pricing-table-header-cell-tag,
.cds--tag.cds--skeleton.cds--tag--operational,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton.cds--tag--operational {
  border: 1px solid var(--cds-skeleton-background,#e8e8e8)
}
.cds--skeleton.cds--tag--operational.cds--pricing-table-header-cell-tag:hover,
.cds--tag.cds--skeleton.cds--tag--operational:hover,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton.cds--tag--operational:hover {
  background-color: var(--cds-skeleton-background,#e8e8e8)
}
.cds--skeleton.cds--pricing-table-header-cell-tag .cds--tag__close-icon:hover,
.cds--tag.cds--skeleton .cds--tag__close-icon:hover,
:host(c4d-pricing-table-header-cell-tag) a.cds--skeleton .cds--tag__close-icon:hover {
  background-color: var(--cds-skeleton-background,#e8e8e8)
}
@media not all and (min-resolution >= 0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .cds--skeleton.cds--pricing-table-header-cell-tag,
    .cds--tag.cds--skeleton,
    :host(c4d-pricing-table-header-cell-tag) a.cds--skeleton {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
  }
}
.cds--pricing-table-header-cell-tag .cds--slug .cds--slug__button--inline,
.cds--tag .cds--slug .cds--slug__button--inline,
:host(c4d-pricing-table-header-cell-tag) a .cds--slug .cds--slug__button--inline {
  color: currentColor;
  -webkit-margin-start: .0625rem;
  margin-inline-start: .0625rem
}
.cds--pricing-table-header-cell-tag .cds--slug .cds--slug__button--inline .cds--slug__text::before,
.cds--tag .cds--slug .cds--slug__button--inline .cds--slug__text::before,
:host(c4d-pricing-table-header-cell-tag) a .cds--slug .cds--slug__button--inline .cds--slug__text::before {
  background-color: currentColor
}
.cds--pricing-table-header-cell-tag .cds--slug .cds--slug__button--inline:hover,
.cds--tag .cds--slug .cds--slug__button--inline:hover,
:host(c4d-pricing-table-header-cell-tag) a .cds--slug .cds--slug__button--inline:hover {
  border-color: currentColor
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--pricing-table-header-cell-tag,
  .cds--tag,
  :host(c4d-pricing-table-header-cell-tag) a {
    outline: transparent solid 1px
  }
  .cds--tag__close-icon svg,
  .cds--tag__custom-icon svg {
    fill: ButtonText
  }
  .cds--tag__close-icon:focus {
    color: Highlight;
    outline: Highlight solid 1px
  }
}
.cds--tag-label-tooltip {
  max-inline-size: -webkit-fill-available
}
.cds--tag__custom-icon + .cds--tag-label-tooltip {
  max-inline-size: 11rem
}
.cds--tag--filter .cds--tag__custom-icon + .cds--tag-label-tooltip {
  max-inline-size: 9.875rem
}
.cds--interactive--tag-children {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-inline-size: 12.5rem;
  place-items: center
}
.cds--tag--filter .cds--tag__custom-icon + span > .cds--interactive--tag-children {
  max-inline-size: 11.5rem
}
.cds--pricing-table-header-cell-tag .cds--definition-term,
.cds--tag .cds--definition-term,
:host(c4d-pricing-table-header-cell-tag) a .cds--definition-term {
  -webkit-border-after: none;
  border-block-end: none;
  cursor: default;
  max-inline-size: 12rem
}
.cds--pricing-table-header-cell-tag .cds--tag__custom-icon + span > .cds--definition-term,
.cds--tag .cds--tag__custom-icon + span > .cds--definition-term,
:host(c4d-pricing-table-header-cell-tag) a .cds--tag__custom-icon + span > .cds--definition-term {
  max-inline-size: 11rem
}
.cds--pricing-table-header-cell-tag > .cds--popover-container,
.cds--tag > .cds--popover-container,
:host(c4d-pricing-table-header-cell-tag) a > .cds--popover-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.cds--toggletip-button:has(.cds--tag--operational.cds--tag--disabled) {
  pointer-events: none
}
.cds--tile-group html {
  font-size: 100%
}
.cds--tile-group 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
}
.cds--tile-group code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--tile-group strong {
  font-weight: 600
}
.cds--tile {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  --cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));
  position: relative;
  display: block;
  padding: var(--cds-layout-density-padding-inline-local);
  background-color: var(--cds-layer);
  min-block-size: 4rem;
  min-inline-size: 8rem;
  outline: transparent solid 2px;
  outline-offset: -2px
}
.cds--tile:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--tile:focus {
    outline-style: dotted
  }
}
.cds--tile--light {
  background-color: var(--cds-layer-02,#fff)
}
.cds--tile--clickable,
.cds--tile--selectable {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  padding: var(--cds-layout-density-padding-inline-local);
  cursor: pointer;
  -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
  transition: 150ms cubic-bezier(.2,0,.38,.9)
}
.cds--tile--clickable *,
.cds--tile--clickable ::after,
.cds--tile--clickable ::before,
.cds--tile--selectable *,
.cds--tile--selectable ::after,
.cds--tile--selectable ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--tile--clickable:hover,
.cds--tile--selectable:hover {
  background: var(--cds-layer-hover)
}
.cds--tile--clickable {
  color: var(--cds-text-primary,#161616);
  text-decoration: none
}
.cds--tile--clickable:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  text-decoration: none
}
@media screen and (prefers-contrast) {
  .cds--tile--clickable:focus {
    outline-style: dotted
  }
}
.cds--tile--clickable:focus .cds--tile__checkmark,
.cds--tile--clickable:hover .cds--tile__checkmark {
  opacity: 1
}
.cds--tile--expandable::-moz-focus-inner {
  border: 0
}
.cds--tile--clickable:active,
.cds--tile--clickable:hover,
.cds--tile--clickable:visited,
.cds--tile--clickable:visited:hover {
  color: var(--cds-text-primary,#161616);
  text-decoration: none
}
.cds--tile--clickable.cds--link--disabled,
.cds--tile--clickable:hover.cds--link--disabled {
  display: block;
  padding: var(--cds-layout-density-padding-inline-local);
  background-color: var(--cds-layer);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--tile--clickable .cds--tile--icon,
.cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon {
  position: absolute;
  inset-block-end: var(--cds-layout-density-padding-inline-local);
  inset-inline-end: var(--cds-layout-density-padding-inline-local)
}
.cds--tile--clickable .cds--tile--icon {
  fill: var(--cds-icon-interactive,#0f62fe)
}
.cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--tile--clickable.cds--link--disabled .cds--tile--icon {
  display: none
}
.cds--tile--selectable {
  border: 1px solid transparent;
  -webkit-padding-end: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  padding-inline-end: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem)
}
.cds--tile__checkmark {
  position: absolute;
  border: none;
  background: 0 0;
  block-size: 1rem;
  inset-block-start: var(--cds-layout-density-padding-inline-local);
  inset-inline-end: var(--cds-layout-density-padding-inline-local);
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9);
  opacity: 0
}
.cds--tile__checkmark svg {
  border-radius: 50%;
  fill: var(--cds-icon-secondary,#525252)
}
.cds--tile__checkmark:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--tile__checkmark:focus {
    outline-style: dotted
  }
}
.cds--tile__checkmark--persistent {
  opacity: 1
}
.cds--tile__chevron {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  inline-size: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  inset-block-end: 0;
  inset-inline-end: 0
}
.cds--tile__chevron svg {
  fill: var(--cds-icon-primary,#161616);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--tile__chevron svg {
    -webkit-transition: none;
    transition: none
  }
}
.cds--tile__chevron--interactive {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  cursor: pointer;
  text-align: start;
  inline-size: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  inline-size: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  inset-block-end: 0;
  inset-inline-end: 0
}
.cds--tile__chevron--interactive *,
.cds--tile__chevron--interactive ::after,
.cds--tile__chevron--interactive ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--tile__chevron--interactive::-moz-focus-inner {
  border: 0
}
.cds--tile__chevron--interactive:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--tile__chevron--interactive:hover {
  background-color: var(--cds-layer-hover);
  cursor: pointer
}
.cds--tile--expandable {
  position: relative;
  overflow: hidden;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  inline-size: 100%;
  text-align: start;
  -webkit-transition: max-height 150ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 150ms cubic-bezier(.2,0,.38,.9);
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.cds--tile--expandable:hover {
  background: var(--cds-layer-hover)
}
.cds--tile--expandable.cds--tile--expandable--interactive {
  border: none;
  cursor: default;
  -webkit-transition: max-height 150ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 150ms cubic-bezier(.2,0,.38,.9)
}
.cds--tile--expandable.cds--tile--expandable--interactive:hover {
  background-color: var(--cds-layer)
}
.cds--tile--expandable.cds--tile--expandable--interactive:focus {
  outline: 0
}
.cds--tile--expandable--interactive:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--tile-content__below-the-fold {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 110ms cubic-bezier(.2,0,.38,.9),visibility 110ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 110ms cubic-bezier(.2,0,.38,.9),visibility 110ms cubic-bezier(.2,0,.38,.9);
  visibility: hidden
}
.cds--tile--is-expanded {
  overflow: visible;
  -webkit-transition: max-height 110ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--tile--is-expanded .cds--tile__chevron svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.cds--tile--is-expanded .cds--tile-content__below-the-fold {
  opacity: 1;
  -webkit-transition: opacity 110ms cubic-bezier(.2,0,.38,.9),visibility 110ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 110ms cubic-bezier(.2,0,.38,.9),visibility 110ms cubic-bezier(.2,0,.38,.9);
  visibility: inherit
}
@media not all and (resolution >= 0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .cds--tile--is-expanded .cds--tile-content__below-the-fold {
      overflow-y: auto
    }
  }
}
.cds--tile--is-selected {
  border: 1px solid var(--cds-layer-selected-inverse,#161616)
}
.cds--tile--is-selected .cds--tile__checkmark {
  opacity: 1
}
.cds--tile--is-selected .cds--tile__checkmark svg {
  fill: var(--cds-icon-primary,#161616)
}
@media screen and (-ms-high-contrast:active),
screen and (prefers-contrast) {
  .cds--tile--is-selected .cds--tile__checkmark svg,
  .cds--tile__chevron svg {
    fill: ButtonText
  }
}
.cds--tile-content {
  block-size: 100%;
  inline-size: 100%
}
.cds--tile-input {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0,0,0,0);
  inline-size: 1px;
  visibility: inherit;
  white-space: nowrap
}
.cds--tile-input:focus + .cds--tile {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--tile--expandable--interactive:focus,
  .cds--tile-input:focus+.cds--tile {
    outline-style: dotted
  }
}
.cds--tile--disabled.cds--tile--selectable {
  background-color: var(--cds-layer);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--tile--disabled.cds--tile--selectable.cds--tile--light {
  background-color: var(--cds-layer-02,#fff)
}
.cds--tile--disabled.cds--tile--is-selected {
  border-color: var(--cds-border-disabled,#c6c6c6)
}
.cds--tile--disabled .cds--tile__checkmark svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--tile > .cds--slug,
.cds--tile--clickable .cds--tile--slug-icon,
.cds--tile--expandable > div > .cds--slug {
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-end: 1rem
}
.cds--tile.cds--tile--selectable > .cds--slug {
  inset-inline-end: 2.5rem
}
.cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug {
  inset-inline-end: 1rem;
  -webkit-transition: inset-inline-end 110ms cubic-bezier(.2,0,.38,.9);
  transition: inset-inline-end 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug {
  inset-inline-end: 2.5rem
}
.cds--tile.cds--tile--clickable > .cds--slug {
  pointer-events: none
}
.cds--tile--slug.cds--tile {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),color-stop(0,var(--cds-ai-aura-start,rgba(69,137,255,.1))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-ai-border-start,rgba(166,200,255,.64))),to(var(--cds-ai-border-end,#78a9ff))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) border-box;
  background: linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)) 0,var(--cds-ai-aura-start,rgba(69,137,255,.1)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) border-box;
  border: 1px solid transparent;
  -webkit-box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 8px 0 var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 8px 0 var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
.cds--tile--slug.cds--tile--expandable:hover {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),color-stop(0,var(--cds-ai-aura-start,rgba(69,137,255,.1))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-ai-border-start,rgba(166,200,255,.64))),to(var(--cds-ai-border-end,#78a9ff))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) border-box;
  background: linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)) 0,var(--cds-ai-aura-start,rgba(69,137,255,.1)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) border-box
}
.cds--tile--slug.cds--tile--clickable::before,
.cds--tile--slug.cds--tile--selectable::after,
.cds--tile--slug.cds--tile--selectable::before {
  position: absolute;
  display: block;
  block-size: 100%;
  content: "";
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  opacity: 0;
  -webkit-transition: opacity 110ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--tile--slug.cds--tile--clickable::before,
.cds--tile--slug.cds--tile--selectable::before {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-hover-start,rgba(69,137,255,.32))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-hover-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-hover-background,#edf5ff)),to(var(--cds-ai-aura-hover-background,#edf5ff))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-ai-border-start,rgba(166,200,255,.64))),to(var(--cds-ai-border-end,#78a9ff))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-hover-background,#edf5ff)),to(var(--cds-ai-aura-hover-background,#edf5ff))) border-box;
  background: linear-gradient(to top,var(--cds-ai-aura-hover-start,rgba(69,137,255,.32)) 0,15%,var(--cds-ai-aura-hover-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-ai-aura-hover-background,#edf5ff),var(--cds-ai-aura-hover-background,#edf5ff)) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-ai-aura-hover-background,#edf5ff),var(--cds-ai-aura-hover-background,#edf5ff)) border-box;
  -webkit-box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 10px 2px var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 10px 2px var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
.cds--tile--slug.cds--tile--clickable:hover::before,
.cds--tile--slug.cds--tile--selectable:hover::before {
  opacity: 1
}
.cds--tile--slug.cds--tile--clickable:focus,
.cds--tile--slug.cds--tile--selectable:focus,
.cds--tile-input:focus + .cds--tile--slug.cds--tile {
  outline-offset: -1px
}
.cds--tile--slug.cds--tile--selectable::after {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-start,rgba(69,137,255,.1))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer)),to(var(--cds-layer))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-border-inverse,#161616)),to(var(--cds-border-inverse,#161616))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer)),to(var(--cds-layer))) border-box;
  background: linear-gradient(to top,var(--cds-ai-aura-start,rgba(69,137,255,.1)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer),var(--cds-layer)) padding-box,linear-gradient(to bottom,var(--cds-border-inverse,#161616),var(--cds-border-inverse,#161616)) border-box,linear-gradient(to top,var(--cds-layer),var(--cds-layer)) border-box;
  -webkit-box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 8px 0 var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 8px 0 var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
.cds--tile--slug.cds--tile--selectable:hover::after {
  opacity: 0
}
.cds--tile--slug.cds--tile--is-selected::after {
  opacity: 1
}
.cds--tile--slug.cds--tile--is-selected {
  border-color: var(--cds-border-inverse,#161616)
}
.cds--tile--slug.cds--tile--clickable .cds--tile-content,
.cds--tile--slug.cds--tile--selectable .cds--tile-content {
  position: relative;
  cursor: pointer
}
.cds--tile--slug.cds--tile--clickable .cds--tile-content,
.cds--tile--slug.cds--tile--is-selected .cds--slug,
.cds--tile--slug.cds--tile--selectable .cds--tile-content,
.cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark {
  z-index: 1
}
.cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open) {
  z-index: 2
}
.cds--tile--slug.cds--tile--selectable > .cds--slug,
.cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark {
  z-index: 1
}
.cds--tile--expandable:has(.cds--slug>.cds--popover--open) {
  overflow: visible
}
.cds--tile--clickable .cds--tile--slug-icon rect {
  stroke: var(--cds-icon-primary,#161616)
}
.cds--tile--clickable .cds--tile--slug-icon path {
  fill: var(--cds-icon-primary,#161616)
}
.cds--tile--slug-rounded,
.cds--tile--slug-rounded.cds--tile--clickable::before,
.cds--tile--slug-rounded.cds--tile--selectable::after,
.cds--tile--slug-rounded.cds--tile--selectable::before {
  border-radius: .5rem
}
.cds--tile--slug-rounded .cds--tile__chevron {
  border-end-end-radius: .5rem
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--tile--is-selected .cds--tile__checkmark svg,
  .cds--tile__checkmark svg,
  .cds--tile__chevron svg {
    fill: ButtonText
  }
}
.cds--card .cds--tile-group html,
:host(c4d-card) .cds--tile-group html,
:host(c4d-card-cta) .cds--tile-group html,
:host(c4d-card-group-item) .cds--card .cds--tile-group html,
:host(c4d-card-group-item) .cds--tile-group html,
:host(c4d-card-in-card) .cds--tile-group html,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-group html,
:host(c4d-content-group-cards-item) .cds--tile-group html,
:host(c4d-region-item) .cds--link .cds--tile-group html {
  font-size: 100%
}
.cds--card .cds--tile-group body,
:host(c4d-card) .cds--tile-group body,
:host(c4d-card-cta) .cds--tile-group body,
:host(c4d-card-group-item) .cds--card .cds--tile-group body,
:host(c4d-card-group-item) .cds--tile-group body,
:host(c4d-card-in-card) .cds--tile-group body,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-group body,
:host(c4d-content-group-cards-item) .cds--tile-group body,
:host(c4d-region-item) .cds--link .cds--tile-group 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
}
.cds--card .cds--tile-group code,
:host(c4d-card) .cds--tile-group code,
:host(c4d-card-cta) .cds--tile-group code,
:host(c4d-card-group-item) .cds--card .cds--tile-group code,
:host(c4d-card-group-item) .cds--tile-group code,
:host(c4d-card-in-card) .cds--tile-group code,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-group code,
:host(c4d-content-group-cards-item) .cds--tile-group code,
:host(c4d-region-item) .cds--link .cds--tile-group code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--card .cds--tile-group strong,
:host(c4d-card) .cds--tile-group strong,
:host(c4d-card-cta) .cds--tile-group strong,
:host(c4d-card-group-item) .cds--card .cds--tile-group strong,
:host(c4d-card-group-item) .cds--tile-group strong,
:host(c4d-card-in-card) .cds--tile-group strong,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-group strong,
:host(c4d-content-group-cards-item) .cds--tile-group strong,
:host(c4d-region-item) .cds--link .cds--tile-group strong {
  font-weight: 600
}
.cds--card .cds--tile,
:host(c4d-card) .cds--tile,
:host(c4d-card-cta) .cds--tile,
:host(c4d-card-group-item) .cds--card .cds--tile,
:host(c4d-card-group-item) .cds--tile,
:host(c4d-card-in-card) .cds--tile,
:host(c4d-content-group-cards-item) .cds--card .cds--tile,
:host(c4d-content-group-cards-item) .cds--tile,
:host(c4d-region-item) .cds--link .cds--tile {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  --cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));
  position: relative;
  display: block;
  padding: var(--cds-layout-density-padding-inline-local);
  background-color: var(--cds-layer);
  min-block-size: 4rem;
  min-inline-size: 8rem;
  outline: transparent solid 2px;
  outline-offset: -2px
}
.cds--card .cds--tile:focus,
:host(c4d-card) .cds--tile:focus,
:host(c4d-card-cta) .cds--tile:focus,
:host(c4d-card-group-item) .cds--card .cds--tile:focus,
:host(c4d-card-group-item) .cds--tile:focus,
:host(c4d-card-in-card) .cds--tile:focus,
:host(c4d-content-group-cards-item) .cds--card .cds--tile:focus,
:host(c4d-content-group-cards-item) .cds--tile:focus,
:host(c4d-region-item) .cds--link .cds--tile:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--card .cds--tile:focus,
  :host(c4d-card) .cds--tile:focus,
  :host(c4d-card-cta) .cds--tile:focus,
  :host(c4d-card-group-item) .cds--card .cds--tile:focus,
  :host(c4d-card-group-item) .cds--tile:focus,
  :host(c4d-card-in-card) .cds--tile:focus,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile:focus,
  :host(c4d-content-group-cards-item) .cds--tile:focus,
  :host(c4d-region-item) .cds--link .cds--tile:focus {
    outline-style: dotted
  }
}
.cds--card .cds--tile--light,
:host(c4d-card) .cds--tile--light,
:host(c4d-card-cta) .cds--tile--light,
:host(c4d-card-group-item) .cds--card .cds--tile--light,
:host(c4d-card-group-item) .cds--tile--light,
:host(c4d-card-in-card) .cds--tile--light,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--light,
:host(c4d-content-group-cards-item) .cds--tile--light,
:host(c4d-region-item) .cds--link .cds--tile--light {
  background-color: var(--cds-layer-02,#fff)
}
.cds--card .cds--tile--clickable,
.cds--card .cds--tile--selectable,
:host(c4d-card) .cds--tile--clickable,
:host(c4d-card) .cds--tile--selectable,
:host(c4d-card-cta) .cds--tile--clickable,
:host(c4d-card-cta) .cds--tile--selectable,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable,
:host(c4d-card-group-item) .cds--card .cds--tile--selectable,
:host(c4d-card-group-item) .cds--tile--clickable,
:host(c4d-card-group-item) .cds--tile--selectable,
:host(c4d-card-in-card) .cds--tile--clickable,
:host(c4d-card-in-card) .cds--tile--selectable,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--selectable,
:host(c4d-content-group-cards-item) .cds--tile--clickable,
:host(c4d-content-group-cards-item) .cds--tile--selectable,
:host(c4d-region-item) .cds--link .cds--tile--clickable,
:host(c4d-region-item) .cds--link .cds--tile--selectable {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  padding: var(--cds-layout-density-padding-inline-local);
  cursor: pointer;
  -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
  transition: 150ms cubic-bezier(.2,0,.38,.9)
}
.cds--card .cds--tile--clickable *,
.cds--card .cds--tile--clickable ::after,
.cds--card .cds--tile--clickable ::before,
.cds--card .cds--tile--selectable *,
.cds--card .cds--tile--selectable ::after,
.cds--card .cds--tile--selectable ::before,
:host(c4d-card) .cds--tile--clickable *,
:host(c4d-card) .cds--tile--clickable ::after,
:host(c4d-card) .cds--tile--clickable ::before,
:host(c4d-card) .cds--tile--selectable *,
:host(c4d-card) .cds--tile--selectable ::after,
:host(c4d-card) .cds--tile--selectable ::before,
:host(c4d-card-cta) .cds--tile--clickable *,
:host(c4d-card-cta) .cds--tile--clickable ::after,
:host(c4d-card-cta) .cds--tile--clickable ::before,
:host(c4d-card-cta) .cds--tile--selectable *,
:host(c4d-card-cta) .cds--tile--selectable ::after,
:host(c4d-card-cta) .cds--tile--selectable ::before,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable *,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable ::after,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable ::before,
:host(c4d-card-group-item) .cds--card .cds--tile--selectable *,
:host(c4d-card-group-item) .cds--card .cds--tile--selectable ::after,
:host(c4d-card-group-item) .cds--card .cds--tile--selectable ::before,
:host(c4d-card-group-item) .cds--tile--clickable *,
:host(c4d-card-group-item) .cds--tile--clickable ::after,
:host(c4d-card-group-item) .cds--tile--clickable ::before,
:host(c4d-card-group-item) .cds--tile--selectable *,
:host(c4d-card-group-item) .cds--tile--selectable ::after,
:host(c4d-card-group-item) .cds--tile--selectable ::before,
:host(c4d-card-in-card) .cds--tile--clickable *,
:host(c4d-card-in-card) .cds--tile--clickable ::after,
:host(c4d-card-in-card) .cds--tile--clickable ::before,
:host(c4d-card-in-card) .cds--tile--selectable *,
:host(c4d-card-in-card) .cds--tile--selectable ::after,
:host(c4d-card-in-card) .cds--tile--selectable ::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable *,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable ::after,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable ::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--selectable *,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--selectable ::after,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--selectable ::before,
:host(c4d-content-group-cards-item) .cds--tile--clickable *,
:host(c4d-content-group-cards-item) .cds--tile--clickable ::after,
:host(c4d-content-group-cards-item) .cds--tile--clickable ::before,
:host(c4d-content-group-cards-item) .cds--tile--selectable *,
:host(c4d-content-group-cards-item) .cds--tile--selectable ::after,
:host(c4d-content-group-cards-item) .cds--tile--selectable ::before,
:host(c4d-region-item) .cds--link .cds--tile--clickable *,
:host(c4d-region-item) .cds--link .cds--tile--clickable ::after,
:host(c4d-region-item) .cds--link .cds--tile--clickable ::before,
:host(c4d-region-item) .cds--link .cds--tile--selectable *,
:host(c4d-region-item) .cds--link .cds--tile--selectable ::after,
:host(c4d-region-item) .cds--link .cds--tile--selectable ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--card .cds--tile--clickable:hover,
.cds--card .cds--tile--selectable:hover,
:host(c4d-card) .cds--tile--clickable:hover,
:host(c4d-card) .cds--tile--selectable:hover,
:host(c4d-card-cta) .cds--tile--clickable:hover,
:host(c4d-card-cta) .cds--tile--selectable:hover,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:hover,
:host(c4d-card-group-item) .cds--card .cds--tile--selectable:hover,
:host(c4d-card-group-item) .cds--tile--clickable:hover,
:host(c4d-card-group-item) .cds--tile--selectable:hover,
:host(c4d-card-in-card) .cds--tile--clickable:hover,
:host(c4d-card-in-card) .cds--tile--selectable:hover,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:hover,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--selectable:hover,
:host(c4d-content-group-cards-item) .cds--tile--clickable:hover,
:host(c4d-content-group-cards-item) .cds--tile--selectable:hover,
:host(c4d-region-item) .cds--link .cds--tile--clickable:hover,
:host(c4d-region-item) .cds--link .cds--tile--selectable:hover {
  background: var(--cds-layer-hover)
}
.cds--card .cds--tile--clickable,
:host(c4d-card) .cds--tile--clickable,
:host(c4d-card-cta) .cds--tile--clickable,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable,
:host(c4d-card-group-item) .cds--tile--clickable,
:host(c4d-card-in-card) .cds--tile--clickable,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable,
:host(c4d-content-group-cards-item) .cds--tile--clickable,
:host(c4d-region-item) .cds--link .cds--tile--clickable {
  color: var(--cds-text-primary,#161616);
  text-decoration: none;
  border: 1px solid var(--cds-border-tile)
}
.cds--card .cds--tile--clickable:focus,
:host(c4d-card) .cds--tile--clickable:focus,
:host(c4d-card-cta) .cds--tile--clickable:focus,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:focus,
:host(c4d-card-group-item) .cds--tile--clickable:focus,
:host(c4d-card-in-card) .cds--tile--clickable:focus,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:focus,
:host(c4d-content-group-cards-item) .cds--tile--clickable:focus,
:host(c4d-region-item) .cds--link .cds--tile--clickable:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  text-decoration: none
}
@media screen and (prefers-contrast) {
  .cds--card .cds--tile--clickable:focus,
  :host(c4d-card) .cds--tile--clickable:focus,
  :host(c4d-card-cta) .cds--tile--clickable:focus,
  :host(c4d-card-group-item) .cds--card .cds--tile--clickable:focus,
  :host(c4d-card-group-item) .cds--tile--clickable:focus,
  :host(c4d-card-in-card) .cds--tile--clickable:focus,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:focus,
  :host(c4d-content-group-cards-item) .cds--tile--clickable:focus,
  :host(c4d-region-item) .cds--link .cds--tile--clickable:focus {
    outline-style: dotted
  }
}
.cds--card .cds--tile--clickable:focus .cds--tile__checkmark,
.cds--card .cds--tile--clickable:hover .cds--tile__checkmark,
:host(c4d-card) .cds--tile--clickable:focus .cds--tile__checkmark,
:host(c4d-card) .cds--tile--clickable:hover .cds--tile__checkmark,
:host(c4d-card-cta) .cds--tile--clickable:focus .cds--tile__checkmark,
:host(c4d-card-cta) .cds--tile--clickable:hover .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:focus .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:hover .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--tile--clickable:focus .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--tile--clickable:hover .cds--tile__checkmark,
:host(c4d-card-in-card) .cds--tile--clickable:focus .cds--tile__checkmark,
:host(c4d-card-in-card) .cds--tile--clickable:hover .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:focus .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:hover .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--tile--clickable:focus .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--tile--clickable:hover .cds--tile__checkmark,
:host(c4d-region-item) .cds--link .cds--tile--clickable:focus .cds--tile__checkmark,
:host(c4d-region-item) .cds--link .cds--tile--clickable:hover .cds--tile__checkmark {
  opacity: 1
}
.cds--card .cds--tile--expandable::-moz-focus-inner,
:host(c4d-card) .cds--tile--expandable::-moz-focus-inner,
:host(c4d-card-cta) .cds--tile--expandable::-moz-focus-inner,
:host(c4d-card-group-item) .cds--card .cds--tile--expandable::-moz-focus-inner,
:host(c4d-card-group-item) .cds--tile--expandable::-moz-focus-inner,
:host(c4d-card-in-card) .cds--tile--expandable::-moz-focus-inner,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable::-moz-focus-inner,
:host(c4d-content-group-cards-item) .cds--tile--expandable::-moz-focus-inner,
:host(c4d-region-item) .cds--link .cds--tile--expandable::-moz-focus-inner {
  border: 0
}
.cds--card .cds--tile--clickable:active,
.cds--card .cds--tile--clickable:hover,
.cds--card .cds--tile--clickable:visited,
.cds--card .cds--tile--clickable:visited:hover,
:host(c4d-card) .cds--tile--clickable:active,
:host(c4d-card) .cds--tile--clickable:hover,
:host(c4d-card) .cds--tile--clickable:visited,
:host(c4d-card) .cds--tile--clickable:visited:hover,
:host(c4d-card-cta) .cds--tile--clickable:active,
:host(c4d-card-cta) .cds--tile--clickable:hover,
:host(c4d-card-cta) .cds--tile--clickable:visited,
:host(c4d-card-cta) .cds--tile--clickable:visited:hover,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:active,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:hover,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:visited,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:visited:hover,
:host(c4d-card-group-item) .cds--tile--clickable:active,
:host(c4d-card-group-item) .cds--tile--clickable:hover,
:host(c4d-card-group-item) .cds--tile--clickable:visited,
:host(c4d-card-group-item) .cds--tile--clickable:visited:hover,
:host(c4d-card-in-card) .cds--tile--clickable:active,
:host(c4d-card-in-card) .cds--tile--clickable:hover,
:host(c4d-card-in-card) .cds--tile--clickable:visited,
:host(c4d-card-in-card) .cds--tile--clickable:visited:hover,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:active,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:hover,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:visited,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:visited:hover,
:host(c4d-content-group-cards-item) .cds--tile--clickable:active,
:host(c4d-content-group-cards-item) .cds--tile--clickable:hover,
:host(c4d-content-group-cards-item) .cds--tile--clickable:visited,
:host(c4d-content-group-cards-item) .cds--tile--clickable:visited:hover,
:host(c4d-region-item) .cds--link .cds--tile--clickable:active,
:host(c4d-region-item) .cds--link .cds--tile--clickable:hover,
:host(c4d-region-item) .cds--link .cds--tile--clickable:visited,
:host(c4d-region-item) .cds--link .cds--tile--clickable:visited:hover {
  color: var(--cds-text-primary,#161616);
  text-decoration: none
}
.cds--card .cds--tile--clickable.cds--link--disabled,
.cds--card .cds--tile--clickable:hover.cds--link--disabled,
:host(c4d-card) .cds--tile--clickable.cds--link--disabled,
:host(c4d-card) .cds--tile--clickable:hover.cds--link--disabled,
:host(c4d-card-cta) .cds--tile--clickable.cds--link--disabled,
:host(c4d-card-cta) .cds--tile--clickable:hover.cds--link--disabled,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable.cds--link--disabled,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable:hover.cds--link--disabled,
:host(c4d-card-group-item) .cds--tile--clickable.cds--link--disabled,
:host(c4d-card-group-item) .cds--tile--clickable:hover.cds--link--disabled,
:host(c4d-card-in-card) .cds--tile--clickable.cds--link--disabled,
:host(c4d-card-in-card) .cds--tile--clickable:hover.cds--link--disabled,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable.cds--link--disabled,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable:hover.cds--link--disabled,
:host(c4d-content-group-cards-item) .cds--tile--clickable.cds--link--disabled,
:host(c4d-content-group-cards-item) .cds--tile--clickable:hover.cds--link--disabled,
:host(c4d-region-item) .cds--link .cds--tile--clickable.cds--link--disabled,
:host(c4d-region-item) .cds--link .cds--tile--clickable:hover.cds--link--disabled {
  display: block;
  padding: var(--cds-layout-density-padding-inline-local);
  background-color: var(--cds-layer);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed;
  border: 1px solid var(--cds-border-disabled,#c6c6c6)
}
.cds--card .cds--tile--clickable .cds--tile--icon,
.cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card) .cds--tile--clickable .cds--tile--icon,
:host(c4d-card) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card-cta) .cds--tile--clickable .cds--tile--icon,
:host(c4d-card-cta) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable .cds--tile--icon,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card-group-item) .cds--tile--clickable .cds--tile--icon,
:host(c4d-card-group-item) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card-in-card) .cds--tile--clickable .cds--tile--icon,
:host(c4d-card-in-card) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable .cds--tile--icon,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-content-group-cards-item) .cds--tile--clickable .cds--tile--icon,
:host(c4d-content-group-cards-item) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-region-item) .cds--link .cds--tile--clickable .cds--tile--icon,
:host(c4d-region-item) .cds--link .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon {
  position: absolute;
  inset-block-end: var(--cds-layout-density-padding-inline-local);
  inset-inline-end: var(--cds-layout-density-padding-inline-local)
}
.cds--card .cds--tile--clickable .cds--tile--icon,
:host(c4d-card) .cds--tile--clickable .cds--tile--icon,
:host(c4d-card-cta) .cds--tile--clickable .cds--tile--icon,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable .cds--tile--icon,
:host(c4d-card-group-item) .cds--tile--clickable .cds--tile--icon,
:host(c4d-card-in-card) .cds--tile--clickable .cds--tile--icon,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable .cds--tile--icon,
:host(c4d-content-group-cards-item) .cds--tile--clickable .cds--tile--icon,
:host(c4d-region-item) .cds--link .cds--tile--clickable .cds--tile--icon {
  fill: var(--cds-icon-interactive,#0f62fe)
}
.cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card-cta) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card-group-item) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-card-in-card) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-content-group-cards-item) .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon,
:host(c4d-region-item) .cds--link .cds--tile--clickable.cds--link--disabled .cds--tile--disabled-icon {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--icon,
:host(c4d-card) .cds--tile--clickable.cds--link--disabled .cds--tile--icon,
:host(c4d-card-cta) .cds--tile--clickable.cds--link--disabled .cds--tile--icon,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--icon,
:host(c4d-card-group-item) .cds--tile--clickable.cds--link--disabled .cds--tile--icon,
:host(c4d-card-in-card) .cds--tile--clickable.cds--link--disabled .cds--tile--icon,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable.cds--link--disabled .cds--tile--icon,
:host(c4d-content-group-cards-item) .cds--tile--clickable.cds--link--disabled .cds--tile--icon,
:host(c4d-region-item) .cds--link .cds--tile--clickable.cds--link--disabled .cds--tile--icon {
  display: none
}
.cds--card .cds--tile--selectable,
:host(c4d-card) .cds--tile--selectable,
:host(c4d-card-cta) .cds--tile--selectable,
:host(c4d-card-group-item) .cds--card .cds--tile--selectable,
:host(c4d-card-group-item) .cds--tile--selectable,
:host(c4d-card-in-card) .cds--tile--selectable,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--selectable,
:host(c4d-content-group-cards-item) .cds--tile--selectable,
:host(c4d-region-item) .cds--link .cds--tile--selectable {
  border: 1px solid transparent;
  -webkit-padding-end: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  padding-inline-end: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  border: 1px solid var(--cds-border-tile)
}
.cds--card .cds--tile__checkmark,
:host(c4d-card) .cds--tile__checkmark,
:host(c4d-card-cta) .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--card .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--tile__checkmark,
:host(c4d-card-in-card) .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--tile__checkmark,
:host(c4d-region-item) .cds--link .cds--tile__checkmark {
  position: absolute;
  border: none;
  background: 0 0;
  block-size: 1rem;
  inset-block-start: var(--cds-layout-density-padding-inline-local);
  inset-inline-end: var(--cds-layout-density-padding-inline-local);
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9);
  opacity: 1
}
.cds--card .cds--tile__checkmark svg,
:host(c4d-card) .cds--tile__checkmark svg,
:host(c4d-card-cta) .cds--tile__checkmark svg,
:host(c4d-card-group-item) .cds--card .cds--tile__checkmark svg,
:host(c4d-card-group-item) .cds--tile__checkmark svg,
:host(c4d-card-in-card) .cds--tile__checkmark svg,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__checkmark svg,
:host(c4d-content-group-cards-item) .cds--tile__checkmark svg,
:host(c4d-region-item) .cds--link .cds--tile__checkmark svg {
  border-radius: 50%;
  fill: var(--cds-icon-secondary,#525252)
}
.cds--card .cds--tile__checkmark:focus,
:host(c4d-card) .cds--tile__checkmark:focus,
:host(c4d-card-cta) .cds--tile__checkmark:focus,
:host(c4d-card-group-item) .cds--card .cds--tile__checkmark:focus,
:host(c4d-card-group-item) .cds--tile__checkmark:focus,
:host(c4d-card-in-card) .cds--tile__checkmark:focus,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__checkmark:focus,
:host(c4d-content-group-cards-item) .cds--tile__checkmark:focus,
:host(c4d-region-item) .cds--link .cds--tile__checkmark:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--card .cds--tile__checkmark:focus,
  :host(c4d-card) .cds--tile__checkmark:focus,
  :host(c4d-card-cta) .cds--tile__checkmark:focus,
  :host(c4d-card-group-item) .cds--card .cds--tile__checkmark:focus,
  :host(c4d-card-group-item) .cds--tile__checkmark:focus,
  :host(c4d-card-in-card) .cds--tile__checkmark:focus,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile__checkmark:focus,
  :host(c4d-content-group-cards-item) .cds--tile__checkmark:focus,
  :host(c4d-region-item) .cds--link .cds--tile__checkmark:focus {
    outline-style: dotted
  }
}
.cds--card .cds--tile__checkmark--persistent,
:host(c4d-card) .cds--tile__checkmark--persistent,
:host(c4d-card-cta) .cds--tile__checkmark--persistent,
:host(c4d-card-group-item) .cds--card .cds--tile__checkmark--persistent,
:host(c4d-card-group-item) .cds--tile__checkmark--persistent,
:host(c4d-card-in-card) .cds--tile__checkmark--persistent,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__checkmark--persistent,
:host(c4d-content-group-cards-item) .cds--tile__checkmark--persistent,
:host(c4d-region-item) .cds--link .cds--tile__checkmark--persistent {
  opacity: 1
}
.cds--card .cds--tile__chevron,
:host(c4d-card) .cds--tile__chevron,
:host(c4d-card-cta) .cds--tile__chevron,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron,
:host(c4d-card-group-item) .cds--tile__chevron,
:host(c4d-card-in-card) .cds--tile__chevron,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron,
:host(c4d-content-group-cards-item) .cds--tile__chevron,
:host(c4d-region-item) .cds--link .cds--tile__chevron {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  inline-size: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  inset-block-end: 0;
  inset-inline-end: 0
}
.cds--card .cds--tile__chevron svg,
:host(c4d-card) .cds--tile__chevron svg,
:host(c4d-card-cta) .cds--tile__chevron svg,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron svg,
:host(c4d-card-group-item) .cds--tile__chevron svg,
:host(c4d-card-in-card) .cds--tile__chevron svg,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron svg,
:host(c4d-content-group-cards-item) .cds--tile__chevron svg,
:host(c4d-region-item) .cds--link .cds--tile__chevron svg {
  fill: var(--cds-icon-primary,#161616);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--card .cds--tile__chevron svg,
  :host(c4d-card) .cds--tile__chevron svg,
  :host(c4d-card-cta) .cds--tile__chevron svg,
  :host(c4d-card-group-item) .cds--card .cds--tile__chevron svg,
  :host(c4d-card-group-item) .cds--tile__chevron svg,
  :host(c4d-card-in-card) .cds--tile__chevron svg,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron svg,
  :host(c4d-content-group-cards-item) .cds--tile__chevron svg,
  :host(c4d-region-item) .cds--link .cds--tile__chevron svg {
    -webkit-transition: none;
    transition: none
  }
}
@media screen and (-ms-high-contrast:active),
screen and (prefers-contrast) {
  .cds--card .cds--tile__chevron svg,
  :host(c4d-card) .cds--tile__chevron svg,
  :host(c4d-card-cta) .cds--tile__chevron svg,
  :host(c4d-card-group-item) .cds--card .cds--tile__chevron svg,
  :host(c4d-card-group-item) .cds--tile__chevron svg,
  :host(c4d-card-in-card) .cds--tile__chevron svg,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron svg,
  :host(c4d-content-group-cards-item) .cds--tile__chevron svg,
  :host(c4d-region-item) .cds--link .cds--tile__chevron svg {
    fill: ButtonText
  }
}
.cds--card .cds--tile__chevron--interactive,
:host(c4d-card) .cds--tile__chevron--interactive,
:host(c4d-card-cta) .cds--tile__chevron--interactive,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron--interactive,
:host(c4d-card-group-item) .cds--tile__chevron--interactive,
:host(c4d-card-in-card) .cds--tile__chevron--interactive,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron--interactive,
:host(c4d-content-group-cards-item) .cds--tile__chevron--interactive,
:host(c4d-region-item) .cds--link .cds--tile__chevron--interactive {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline
}
.cds--card .cds--tile__chevron--interactive *,
.cds--card .cds--tile__chevron--interactive ::after,
.cds--card .cds--tile__chevron--interactive ::before,
:host(c4d-card) .cds--tile__chevron--interactive *,
:host(c4d-card) .cds--tile__chevron--interactive ::after,
:host(c4d-card) .cds--tile__chevron--interactive ::before,
:host(c4d-card-cta) .cds--tile__chevron--interactive *,
:host(c4d-card-cta) .cds--tile__chevron--interactive ::after,
:host(c4d-card-cta) .cds--tile__chevron--interactive ::before,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron--interactive *,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron--interactive ::after,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron--interactive ::before,
:host(c4d-card-group-item) .cds--tile__chevron--interactive *,
:host(c4d-card-group-item) .cds--tile__chevron--interactive ::after,
:host(c4d-card-group-item) .cds--tile__chevron--interactive ::before,
:host(c4d-card-in-card) .cds--tile__chevron--interactive *,
:host(c4d-card-in-card) .cds--tile__chevron--interactive ::after,
:host(c4d-card-in-card) .cds--tile__chevron--interactive ::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron--interactive *,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron--interactive ::after,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron--interactive ::before,
:host(c4d-content-group-cards-item) .cds--tile__chevron--interactive *,
:host(c4d-content-group-cards-item) .cds--tile__chevron--interactive ::after,
:host(c4d-content-group-cards-item) .cds--tile__chevron--interactive ::before,
:host(c4d-region-item) .cds--link .cds--tile__chevron--interactive *,
:host(c4d-region-item) .cds--link .cds--tile__chevron--interactive ::after,
:host(c4d-region-item) .cds--link .cds--tile__chevron--interactive ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--card .cds--tile__chevron--interactive::-moz-focus-inner,
:host(c4d-card) .cds--tile__chevron--interactive::-moz-focus-inner,
:host(c4d-card-cta) .cds--tile__chevron--interactive::-moz-focus-inner,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron--interactive::-moz-focus-inner,
:host(c4d-card-group-item) .cds--tile__chevron--interactive::-moz-focus-inner,
:host(c4d-card-in-card) .cds--tile__chevron--interactive::-moz-focus-inner,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron--interactive::-moz-focus-inner,
:host(c4d-content-group-cards-item) .cds--tile__chevron--interactive::-moz-focus-inner,
:host(c4d-region-item) .cds--link .cds--tile__chevron--interactive::-moz-focus-inner {
  border: 0
}
.cds--card .cds--tile__chevron--interactive,
:host(c4d-card) .cds--tile__chevron--interactive,
:host(c4d-card-cta) .cds--tile__chevron--interactive,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron--interactive,
:host(c4d-card-group-item) .cds--tile__chevron--interactive,
:host(c4d-card-in-card) .cds--tile__chevron--interactive,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron--interactive,
:host(c4d-content-group-cards-item) .cds--tile__chevron--interactive,
:host(c4d-region-item) .cds--link .cds--tile__chevron--interactive {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  cursor: pointer;
  text-align: start;
  inline-size: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  inline-size: calc(var(--cds-layout-density-padding-inline-local) * 2 + 1rem);
  inset-block-end: 0;
  inset-inline-end: 0;
  border: 1px solid var(--cds-border-disabled,#c6c6c6)
}
.cds--card .cds--tile__chevron--interactive:focus,
:host(c4d-card) .cds--tile__chevron--interactive:focus,
:host(c4d-card-cta) .cds--tile__chevron--interactive:focus,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron--interactive:focus,
:host(c4d-card-group-item) .cds--tile__chevron--interactive:focus,
:host(c4d-card-in-card) .cds--tile__chevron--interactive:focus,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron--interactive:focus,
:host(c4d-content-group-cards-item) .cds--tile__chevron--interactive:focus,
:host(c4d-region-item) .cds--link .cds--tile__chevron--interactive:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--card .cds--tile__chevron--interactive:hover,
:host(c4d-card) .cds--tile__chevron--interactive:hover,
:host(c4d-card-cta) .cds--tile__chevron--interactive:hover,
:host(c4d-card-group-item) .cds--card .cds--tile__chevron--interactive:hover,
:host(c4d-card-group-item) .cds--tile__chevron--interactive:hover,
:host(c4d-card-in-card) .cds--tile__chevron--interactive:hover,
:host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron--interactive:hover,
:host(c4d-content-group-cards-item) .cds--tile__chevron--interactive:hover,
:host(c4d-region-item) .cds--link .cds--tile__chevron--interactive:hover {
  background-color: var(--cds-layer-hover);
  cursor: pointer
}
.cds--card .cds--tile--expandable,
:host(c4d-card) .cds--tile--expandable,
:host(c4d-card-cta) .cds--tile--expandable,
:host(c4d-card-group-item) .cds--card .cds--tile--expandable,
:host(c4d-card-group-item) .cds--tile--expandable,
:host(c4d-card-in-card) .cds--tile--expandable,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable,
:host(c4d-content-group-cards-item) .cds--tile--expandable,
:host(c4d-region-item) .cds--link .cds--tile--expandable {
  position: relative;
  overflow: hidden;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  inline-size: 100%;
  text-align: start;
  -webkit-transition: max-height 150ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 150ms cubic-bezier(.2,0,.38,.9);
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  border: 1px solid var(--cds-border-tile)
}
.cds--card .cds--tile--expandable:hover,
:host(c4d-card) .cds--tile--expandable:hover,
:host(c4d-card-cta) .cds--tile--expandable:hover,
:host(c4d-card-group-item) .cds--card .cds--tile--expandable:hover,
:host(c4d-card-group-item) .cds--tile--expandable:hover,
:host(c4d-card-in-card) .cds--tile--expandable:hover,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable:hover,
:host(c4d-content-group-cards-item) .cds--tile--expandable:hover,
:host(c4d-region-item) .cds--link .cds--tile--expandable:hover {
  background: var(--cds-layer-hover)
}
.cds--card .cds--tile--expandable.cds--tile--expandable--interactive,
:host(c4d-card) .cds--tile--expandable.cds--tile--expandable--interactive,
:host(c4d-card-cta) .cds--tile--expandable.cds--tile--expandable--interactive,
:host(c4d-card-group-item) .cds--card .cds--tile--expandable.cds--tile--expandable--interactive,
:host(c4d-card-group-item) .cds--tile--expandable.cds--tile--expandable--interactive,
:host(c4d-card-in-card) .cds--tile--expandable.cds--tile--expandable--interactive,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable.cds--tile--expandable--interactive,
:host(c4d-content-group-cards-item) .cds--tile--expandable.cds--tile--expandable--interactive,
:host(c4d-region-item) .cds--link .cds--tile--expandable.cds--tile--expandable--interactive {
  border: none;
  cursor: default;
  -webkit-transition: max-height 150ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 150ms cubic-bezier(.2,0,.38,.9)
}
.cds--card .cds--tile--expandable.cds--tile--expandable--interactive:hover,
:host(c4d-card) .cds--tile--expandable.cds--tile--expandable--interactive:hover,
:host(c4d-card-cta) .cds--tile--expandable.cds--tile--expandable--interactive:hover,
:host(c4d-card-group-item) .cds--card .cds--tile--expandable.cds--tile--expandable--interactive:hover,
:host(c4d-card-group-item) .cds--tile--expandable.cds--tile--expandable--interactive:hover,
:host(c4d-card-in-card) .cds--tile--expandable.cds--tile--expandable--interactive:hover,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable.cds--tile--expandable--interactive:hover,
:host(c4d-content-group-cards-item) .cds--tile--expandable.cds--tile--expandable--interactive:hover,
:host(c4d-region-item) .cds--link .cds--tile--expandable.cds--tile--expandable--interactive:hover {
  background-color: var(--cds-layer)
}
.cds--card .cds--tile--expandable.cds--tile--expandable--interactive:focus,
:host(c4d-card) .cds--tile--expandable.cds--tile--expandable--interactive:focus,
:host(c4d-card-cta) .cds--tile--expandable.cds--tile--expandable--interactive:focus,
:host(c4d-card-group-item) .cds--card .cds--tile--expandable.cds--tile--expandable--interactive:focus,
:host(c4d-card-group-item) .cds--tile--expandable.cds--tile--expandable--interactive:focus,
:host(c4d-card-in-card) .cds--tile--expandable.cds--tile--expandable--interactive:focus,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable.cds--tile--expandable--interactive:focus,
:host(c4d-content-group-cards-item) .cds--tile--expandable.cds--tile--expandable--interactive:focus,
:host(c4d-region-item) .cds--link .cds--tile--expandable.cds--tile--expandable--interactive:focus {
  outline: 0
}
.cds--card .cds--tile--expandable--interactive:focus,
:host(c4d-card) .cds--tile--expandable--interactive:focus,
:host(c4d-card-cta) .cds--tile--expandable--interactive:focus,
:host(c4d-card-group-item) .cds--card .cds--tile--expandable--interactive:focus,
:host(c4d-card-group-item) .cds--tile--expandable--interactive:focus,
:host(c4d-card-in-card) .cds--tile--expandable--interactive:focus,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable--interactive:focus,
:host(c4d-content-group-cards-item) .cds--tile--expandable--interactive:focus,
:host(c4d-region-item) .cds--link .cds--tile--expandable--interactive:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--card .cds--tile--expandable--interactive:focus,
  :host(c4d-card) .cds--tile--expandable--interactive:focus,
  :host(c4d-card-cta) .cds--tile--expandable--interactive:focus,
  :host(c4d-card-group-item) .cds--card .cds--tile--expandable--interactive:focus,
  :host(c4d-card-group-item) .cds--tile--expandable--interactive:focus,
  :host(c4d-card-in-card) .cds--tile--expandable--interactive:focus,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable--interactive:focus,
  :host(c4d-content-group-cards-item) .cds--tile--expandable--interactive:focus,
  :host(c4d-region-item) .cds--link .cds--tile--expandable--interactive:focus {
    outline-style: dotted
  }
}
.cds--card .cds--tile-content__below-the-fold,
:host(c4d-card) .cds--tile-content__below-the-fold,
:host(c4d-card-cta) .cds--tile-content__below-the-fold,
:host(c4d-card-group-item) .cds--card .cds--tile-content__below-the-fold,
:host(c4d-card-group-item) .cds--tile-content__below-the-fold,
:host(c4d-card-in-card) .cds--tile-content__below-the-fold,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-content__below-the-fold,
:host(c4d-content-group-cards-item) .cds--tile-content__below-the-fold,
:host(c4d-region-item) .cds--link .cds--tile-content__below-the-fold {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 110ms cubic-bezier(.2,0,.38,.9),visibility 110ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 110ms cubic-bezier(.2,0,.38,.9),visibility 110ms cubic-bezier(.2,0,.38,.9);
  visibility: hidden
}
.cds--card .cds--tile--is-expanded,
:host(c4d-card) .cds--tile--is-expanded,
:host(c4d-card-cta) .cds--tile--is-expanded,
:host(c4d-card-group-item) .cds--card .cds--tile--is-expanded,
:host(c4d-card-group-item) .cds--tile--is-expanded,
:host(c4d-card-in-card) .cds--tile--is-expanded,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--is-expanded,
:host(c4d-content-group-cards-item) .cds--tile--is-expanded,
:host(c4d-region-item) .cds--link .cds--tile--is-expanded {
  overflow: visible;
  -webkit-transition: max-height 110ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--card .cds--tile--is-expanded .cds--tile__chevron svg,
:host(c4d-card) .cds--tile--is-expanded .cds--tile__chevron svg,
:host(c4d-card-cta) .cds--tile--is-expanded .cds--tile__chevron svg,
:host(c4d-card-group-item) .cds--card .cds--tile--is-expanded .cds--tile__chevron svg,
:host(c4d-card-group-item) .cds--tile--is-expanded .cds--tile__chevron svg,
:host(c4d-card-in-card) .cds--tile--is-expanded .cds--tile__chevron svg,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--is-expanded .cds--tile__chevron svg,
:host(c4d-content-group-cards-item) .cds--tile--is-expanded .cds--tile__chevron svg,
:host(c4d-region-item) .cds--link .cds--tile--is-expanded .cds--tile__chevron svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.cds--card .cds--tile--is-expanded .cds--tile-content__below-the-fold,
:host(c4d-card) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
:host(c4d-card-cta) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
:host(c4d-card-group-item) .cds--card .cds--tile--is-expanded .cds--tile-content__below-the-fold,
:host(c4d-card-group-item) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
:host(c4d-card-in-card) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--is-expanded .cds--tile-content__below-the-fold,
:host(c4d-content-group-cards-item) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
:host(c4d-region-item) .cds--link .cds--tile--is-expanded .cds--tile-content__below-the-fold {
  opacity: 1;
  -webkit-transition: opacity 110ms cubic-bezier(.2,0,.38,.9),visibility 110ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 110ms cubic-bezier(.2,0,.38,.9),visibility 110ms cubic-bezier(.2,0,.38,.9);
  visibility: inherit
}
@media not all and (resolution >= 0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .cds--card .cds--tile--is-expanded .cds--tile-content__below-the-fold,
    :host(c4d-card) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
    :host(c4d-card-cta) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
    :host(c4d-card-group-item) .cds--card .cds--tile--is-expanded .cds--tile-content__below-the-fold,
    :host(c4d-card-group-item) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
    :host(c4d-card-in-card) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
    :host(c4d-content-group-cards-item) .cds--card .cds--tile--is-expanded .cds--tile-content__below-the-fold,
    :host(c4d-content-group-cards-item) .cds--tile--is-expanded .cds--tile-content__below-the-fold,
    :host(c4d-region-item) .cds--link .cds--tile--is-expanded .cds--tile-content__below-the-fold {
      overflow-y: auto
    }
  }
}
.cds--card .cds--tile--is-selected,
:host(c4d-card) .cds--tile--is-selected,
:host(c4d-card-cta) .cds--tile--is-selected,
:host(c4d-card-group-item) .cds--card .cds--tile--is-selected,
:host(c4d-card-group-item) .cds--tile--is-selected,
:host(c4d-card-in-card) .cds--tile--is-selected,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--is-selected,
:host(c4d-content-group-cards-item) .cds--tile--is-selected,
:host(c4d-region-item) .cds--link .cds--tile--is-selected {
  border: 1px solid var(--cds-layer-selected-inverse,#161616)
}
.cds--card .cds--tile--is-selected .cds--tile__checkmark,
:host(c4d-card) .cds--tile--is-selected .cds--tile__checkmark,
:host(c4d-card-cta) .cds--tile--is-selected .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--card .cds--tile--is-selected .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--tile--is-selected .cds--tile__checkmark,
:host(c4d-card-in-card) .cds--tile--is-selected .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--is-selected .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--tile--is-selected .cds--tile__checkmark,
:host(c4d-region-item) .cds--link .cds--tile--is-selected .cds--tile__checkmark {
  opacity: 1
}
.cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
:host(c4d-card) .cds--tile--is-selected .cds--tile__checkmark svg,
:host(c4d-card-cta) .cds--tile--is-selected .cds--tile__checkmark svg,
:host(c4d-card-group-item) .cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
:host(c4d-card-group-item) .cds--tile--is-selected .cds--tile__checkmark svg,
:host(c4d-card-in-card) .cds--tile--is-selected .cds--tile__checkmark svg,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
:host(c4d-content-group-cards-item) .cds--tile--is-selected .cds--tile__checkmark svg,
:host(c4d-region-item) .cds--link .cds--tile--is-selected .cds--tile__checkmark svg {
  fill: var(--cds-icon-primary,#161616)
}
@media screen and (-ms-high-contrast:active),
screen and (prefers-contrast) {
  .cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card-cta) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card-group-item) .cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card-group-item) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card-in-card) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-content-group-cards-item) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-region-item) .cds--link .cds--tile--is-selected .cds--tile__checkmark svg {
    fill: ButtonText
  }
}
.cds--card .cds--tile-content,
:host(c4d-card) .cds--tile-content,
:host(c4d-card-cta) .cds--tile-content,
:host(c4d-card-group-item) .cds--card .cds--tile-content,
:host(c4d-card-group-item) .cds--tile-content,
:host(c4d-card-in-card) .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--tile-content,
:host(c4d-region-item) .cds--link .cds--tile-content {
  block-size: 100%;
  inline-size: 100%
}
.cds--card .cds--tile-input,
:host(c4d-card) .cds--tile-input,
:host(c4d-card-cta) .cds--tile-input,
:host(c4d-card-group-item) .cds--card .cds--tile-input,
:host(c4d-card-group-item) .cds--tile-input,
:host(c4d-card-in-card) .cds--tile-input,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-input,
:host(c4d-content-group-cards-item) .cds--tile-input,
:host(c4d-region-item) .cds--link .cds--tile-input {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0,0,0,0);
  inline-size: 1px;
  visibility: inherit;
  white-space: nowrap
}
.cds--card .cds--tile-input:focus + .cds--tile,
:host(c4d-card) .cds--tile-input:focus + .cds--tile,
:host(c4d-card-cta) .cds--tile-input:focus + .cds--tile,
:host(c4d-card-group-item) .cds--card .cds--tile-input:focus + .cds--tile,
:host(c4d-card-group-item) .cds--tile-input:focus + .cds--tile,
:host(c4d-card-in-card) .cds--tile-input:focus + .cds--tile,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-input:focus + .cds--tile,
:host(c4d-content-group-cards-item) .cds--tile-input:focus + .cds--tile,
:host(c4d-region-item) .cds--link .cds--tile-input:focus + .cds--tile {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--card .cds--tile-input:focus + .cds--tile,
  :host(c4d-card) .cds--tile-input:focus + .cds--tile,
  :host(c4d-card-cta) .cds--tile-input:focus + .cds--tile,
  :host(c4d-card-group-item) .cds--card .cds--tile-input:focus + .cds--tile,
  :host(c4d-card-group-item) .cds--tile-input:focus + .cds--tile,
  :host(c4d-card-in-card) .cds--tile-input:focus + .cds--tile,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile-input:focus + .cds--tile,
  :host(c4d-content-group-cards-item) .cds--tile-input:focus + .cds--tile,
  :host(c4d-region-item) .cds--link .cds--tile-input:focus + .cds--tile {
    outline-style: dotted
  }
}
.cds--card .cds--tile--disabled.cds--tile--selectable,
:host(c4d-card) .cds--tile--disabled.cds--tile--selectable,
:host(c4d-card-cta) .cds--tile--disabled.cds--tile--selectable,
:host(c4d-card-group-item) .cds--card .cds--tile--disabled.cds--tile--selectable,
:host(c4d-card-group-item) .cds--tile--disabled.cds--tile--selectable,
:host(c4d-card-in-card) .cds--tile--disabled.cds--tile--selectable,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--disabled.cds--tile--selectable,
:host(c4d-content-group-cards-item) .cds--tile--disabled.cds--tile--selectable,
:host(c4d-region-item) .cds--link .cds--tile--disabled.cds--tile--selectable {
  background-color: var(--cds-layer);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed;
  border: 1px solid var(--cds-border-disabled,#c6c6c6)
}
.cds--card .cds--tile--disabled.cds--tile--selectable.cds--tile--light,
:host(c4d-card) .cds--tile--disabled.cds--tile--selectable.cds--tile--light,
:host(c4d-card-cta) .cds--tile--disabled.cds--tile--selectable.cds--tile--light,
:host(c4d-card-group-item) .cds--card .cds--tile--disabled.cds--tile--selectable.cds--tile--light,
:host(c4d-card-group-item) .cds--tile--disabled.cds--tile--selectable.cds--tile--light,
:host(c4d-card-in-card) .cds--tile--disabled.cds--tile--selectable.cds--tile--light,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--disabled.cds--tile--selectable.cds--tile--light,
:host(c4d-content-group-cards-item) .cds--tile--disabled.cds--tile--selectable.cds--tile--light,
:host(c4d-region-item) .cds--link .cds--tile--disabled.cds--tile--selectable.cds--tile--light {
  background-color: var(--cds-layer-02,#fff)
}
.cds--card .cds--tile--disabled.cds--tile--is-selected,
:host(c4d-card) .cds--tile--disabled.cds--tile--is-selected,
:host(c4d-card-cta) .cds--tile--disabled.cds--tile--is-selected,
:host(c4d-card-group-item) .cds--card .cds--tile--disabled.cds--tile--is-selected,
:host(c4d-card-group-item) .cds--tile--disabled.cds--tile--is-selected,
:host(c4d-card-in-card) .cds--tile--disabled.cds--tile--is-selected,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--disabled.cds--tile--is-selected,
:host(c4d-content-group-cards-item) .cds--tile--disabled.cds--tile--is-selected,
:host(c4d-region-item) .cds--link .cds--tile--disabled.cds--tile--is-selected {
  border-color: var(--cds-border-disabled,#c6c6c6)
}
.cds--card .cds--tile--disabled .cds--tile__checkmark svg,
:host(c4d-card) .cds--tile--disabled .cds--tile__checkmark svg,
:host(c4d-card-cta) .cds--tile--disabled .cds--tile__checkmark svg,
:host(c4d-card-group-item) .cds--card .cds--tile--disabled .cds--tile__checkmark svg,
:host(c4d-card-group-item) .cds--tile--disabled .cds--tile__checkmark svg,
:host(c4d-card-in-card) .cds--tile--disabled .cds--tile__checkmark svg,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--disabled .cds--tile__checkmark svg,
:host(c4d-content-group-cards-item) .cds--tile--disabled .cds--tile__checkmark svg,
:host(c4d-region-item) .cds--link .cds--tile--disabled .cds--tile__checkmark svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--card .cds--tile > .cds--slug,
.cds--card .cds--tile--clickable .cds--tile--slug-icon,
.cds--card .cds--tile--expandable > div > .cds--slug,
:host(c4d-card) .cds--tile > .cds--slug,
:host(c4d-card) .cds--tile--clickable .cds--tile--slug-icon,
:host(c4d-card) .cds--tile--expandable > div > .cds--slug,
:host(c4d-card-cta) .cds--tile > .cds--slug,
:host(c4d-card-cta) .cds--tile--clickable .cds--tile--slug-icon,
:host(c4d-card-cta) .cds--tile--expandable > div > .cds--slug,
:host(c4d-card-group-item) .cds--card .cds--tile > .cds--slug,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable .cds--tile--slug-icon,
:host(c4d-card-group-item) .cds--card .cds--tile--expandable > div > .cds--slug,
:host(c4d-card-group-item) .cds--tile > .cds--slug,
:host(c4d-card-group-item) .cds--tile--clickable .cds--tile--slug-icon,
:host(c4d-card-group-item) .cds--tile--expandable > div > .cds--slug,
:host(c4d-card-in-card) .cds--tile > .cds--slug,
:host(c4d-card-in-card) .cds--tile--clickable .cds--tile--slug-icon,
:host(c4d-card-in-card) .cds--tile--expandable > div > .cds--slug,
:host(c4d-content-group-cards-item) .cds--card .cds--tile > .cds--slug,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable .cds--tile--slug-icon,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable > div > .cds--slug,
:host(c4d-content-group-cards-item) .cds--tile > .cds--slug,
:host(c4d-content-group-cards-item) .cds--tile--clickable .cds--tile--slug-icon,
:host(c4d-content-group-cards-item) .cds--tile--expandable > div > .cds--slug,
:host(c4d-region-item) .cds--link .cds--tile > .cds--slug,
:host(c4d-region-item) .cds--link .cds--tile--clickable .cds--tile--slug-icon,
:host(c4d-region-item) .cds--link .cds--tile--expandable > div > .cds--slug {
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-end: 1rem
}
.cds--card .cds--tile.cds--tile--selectable > .cds--slug,
:host(c4d-card) .cds--tile.cds--tile--selectable > .cds--slug,
:host(c4d-card-cta) .cds--tile.cds--tile--selectable > .cds--slug,
:host(c4d-card-group-item) .cds--card .cds--tile.cds--tile--selectable > .cds--slug,
:host(c4d-card-group-item) .cds--tile.cds--tile--selectable > .cds--slug,
:host(c4d-card-in-card) .cds--tile.cds--tile--selectable > .cds--slug,
:host(c4d-content-group-cards-item) .cds--card .cds--tile.cds--tile--selectable > .cds--slug,
:host(c4d-content-group-cards-item) .cds--tile.cds--tile--selectable > .cds--slug,
:host(c4d-region-item) .cds--link .cds--tile.cds--tile--selectable > .cds--slug {
  inset-inline-end: 2.5rem
}
.cds--card .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug,
:host(c4d-card) .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug,
:host(c4d-card-cta) .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug,
:host(c4d-card-group-item) .cds--card .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug,
:host(c4d-card-group-item) .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug,
:host(c4d-card-in-card) .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug,
:host(c4d-content-group-cards-item) .cds--card .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug,
:host(c4d-content-group-cards-item) .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug,
:host(c4d-region-item) .cds--link .cds--tile.cds--tile--selectable.cds--tile--radio > .cds--slug {
  inset-inline-end: 1rem;
  -webkit-transition: inset-inline-end 110ms cubic-bezier(.2,0,.38,.9);
  transition: inset-inline-end 110ms cubic-bezier(.2,0,.38,.9);
  inset-inline-end: 2.5rem
}
.cds--card .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug,
:host(c4d-card) .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug,
:host(c4d-card-cta) .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug,
:host(c4d-card-group-item) .cds--card .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug,
:host(c4d-card-group-item) .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug,
:host(c4d-card-in-card) .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug,
:host(c4d-content-group-cards-item) .cds--card .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug,
:host(c4d-content-group-cards-item) .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug,
:host(c4d-region-item) .cds--link .cds--tile.cds--tile--selectable.cds--tile--radio.cds--tile--is-selected > .cds--slug {
  inset-inline-end: 2.5rem
}
.cds--card .cds--tile.cds--tile--clickable > .cds--slug,
:host(c4d-card) .cds--tile.cds--tile--clickable > .cds--slug,
:host(c4d-card-cta) .cds--tile.cds--tile--clickable > .cds--slug,
:host(c4d-card-group-item) .cds--card .cds--tile.cds--tile--clickable > .cds--slug,
:host(c4d-card-group-item) .cds--tile.cds--tile--clickable > .cds--slug,
:host(c4d-card-in-card) .cds--tile.cds--tile--clickable > .cds--slug,
:host(c4d-content-group-cards-item) .cds--card .cds--tile.cds--tile--clickable > .cds--slug,
:host(c4d-content-group-cards-item) .cds--tile.cds--tile--clickable > .cds--slug,
:host(c4d-region-item) .cds--link .cds--tile.cds--tile--clickable > .cds--slug {
  pointer-events: none
}
.cds--card .cds--tile--slug.cds--tile,
:host(c4d-card) .cds--tile--slug.cds--tile,
:host(c4d-card-cta) .cds--tile--slug.cds--tile,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),color-stop(0,var(--cds-ai-aura-start,rgba(69,137,255,.1))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-ai-border-start,rgba(166,200,255,.64))),to(var(--cds-ai-border-end,#78a9ff))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) border-box;
  background: linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)) 0,var(--cds-ai-aura-start,rgba(69,137,255,.1)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) border-box;
  border: 1px solid transparent;
  -webkit-box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 8px 0 var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 8px 0 var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
.cds--card .cds--tile--slug.cds--tile--expandable:hover,
:host(c4d-card) .cds--tile--slug.cds--tile--expandable:hover,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--expandable:hover,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--expandable:hover,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--expandable:hover,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--expandable:hover,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--expandable:hover,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--expandable:hover,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--expandable:hover {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),color-stop(0,var(--cds-ai-aura-start,rgba(69,137,255,.1))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-ai-border-start,rgba(166,200,255,.64))),to(var(--cds-ai-border-end,#78a9ff))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) border-box;
  background: linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)) 0,var(--cds-ai-aura-start,rgba(69,137,255,.1)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) border-box
}
.cds--card .cds--tile--slug.cds--tile--clickable::before,
.cds--card .cds--tile--slug.cds--tile--selectable::after,
.cds--card .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable::before {
  position: absolute;
  display: block;
  block-size: 100%;
  content: "";
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  opacity: 0;
  -webkit-transition: opacity 110ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--card .cds--tile--slug.cds--tile--clickable::before,
.cds--card .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable::before,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--clickable::before,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable::before {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-hover-start,rgba(69,137,255,.32))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-hover-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-hover-background,#edf5ff)),to(var(--cds-ai-aura-hover-background,#edf5ff))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-ai-border-start,rgba(166,200,255,.64))),to(var(--cds-ai-border-end,#78a9ff))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-hover-background,#edf5ff)),to(var(--cds-ai-aura-hover-background,#edf5ff))) border-box;
  background: linear-gradient(to top,var(--cds-ai-aura-hover-start,rgba(69,137,255,.32)) 0,15%,var(--cds-ai-aura-hover-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-ai-aura-hover-background,#edf5ff),var(--cds-ai-aura-hover-background,#edf5ff)) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-ai-aura-hover-background,#edf5ff),var(--cds-ai-aura-hover-background,#edf5ff)) border-box;
  -webkit-box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 10px 2px var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 10px 2px var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
.cds--card .cds--tile--slug.cds--tile--clickable:hover::before,
.cds--card .cds--tile--slug.cds--tile--selectable:hover::before,
:host(c4d-card) .cds--tile--slug.cds--tile--clickable:hover::before,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable:hover::before,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--clickable:hover::before,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable:hover::before,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--clickable:hover::before,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable:hover::before,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--clickable:hover::before,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable:hover::before,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--clickable:hover::before,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable:hover::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--clickable:hover::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable:hover::before,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--clickable:hover::before,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable:hover::before,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--clickable:hover::before,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable:hover::before {
  opacity: 1
}
.cds--card .cds--tile--slug.cds--tile--clickable:focus,
.cds--card .cds--tile--slug.cds--tile--selectable:focus,
.cds--card .cds--tile-input:focus + .cds--tile--slug.cds--tile,
:host(c4d-card) .cds--tile--slug.cds--tile--clickable:focus,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable:focus,
:host(c4d-card) .cds--tile-input:focus + .cds--tile--slug.cds--tile,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--clickable:focus,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable:focus,
:host(c4d-card-cta) .cds--tile-input:focus + .cds--tile--slug.cds--tile,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--clickable:focus,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable:focus,
:host(c4d-card-group-item) .cds--card .cds--tile-input:focus + .cds--tile--slug.cds--tile,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--clickable:focus,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable:focus,
:host(c4d-card-group-item) .cds--tile-input:focus + .cds--tile--slug.cds--tile,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--clickable:focus,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable:focus,
:host(c4d-card-in-card) .cds--tile-input:focus + .cds--tile--slug.cds--tile,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--clickable:focus,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable:focus,
:host(c4d-content-group-cards-item) .cds--card .cds--tile-input:focus + .cds--tile--slug.cds--tile,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--clickable:focus,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable:focus,
:host(c4d-content-group-cards-item) .cds--tile-input:focus + .cds--tile--slug.cds--tile,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--clickable:focus,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable:focus,
:host(c4d-region-item) .cds--link .cds--tile-input:focus + .cds--tile--slug.cds--tile {
  outline-offset: -1px
}
.cds--card .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable::after,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable::after {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-start,rgba(69,137,255,.1))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer)),to(var(--cds-layer))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-border-inverse,#161616)),to(var(--cds-border-inverse,#161616))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer)),to(var(--cds-layer))) border-box;
  background: linear-gradient(to top,var(--cds-ai-aura-start,rgba(69,137,255,.1)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer),var(--cds-layer)) padding-box,linear-gradient(to bottom,var(--cds-border-inverse,#161616),var(--cds-border-inverse,#161616)) border-box,linear-gradient(to top,var(--cds-layer),var(--cds-layer)) border-box;
  -webkit-box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 8px 0 var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 4px 8px 0 var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
.cds--card .cds--tile--slug.cds--tile--selectable:hover::after,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable:hover::after,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable:hover::after,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable:hover::after,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable:hover::after,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable:hover::after,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable:hover::after,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable:hover::after,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable:hover::after {
  opacity: 0
}
.cds--card .cds--tile--slug.cds--tile--is-selected::after,
:host(c4d-card) .cds--tile--slug.cds--tile--is-selected::after,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--is-selected::after,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--is-selected::after,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--is-selected::after,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--is-selected::after,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--is-selected::after,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--is-selected::after,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--is-selected::after {
  opacity: 1
}
.cds--card .cds--tile--slug.cds--tile--is-selected,
:host(c4d-card) .cds--tile--slug.cds--tile--is-selected,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--is-selected,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--is-selected,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--is-selected,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--is-selected,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--is-selected,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--is-selected,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--is-selected {
  border-color: var(--cds-border-inverse,#161616)
}
.cds--card .cds--tile--slug.cds--tile--clickable .cds--tile-content,
.cds--card .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable .cds--tile-content {
  position: relative;
  cursor: pointer
}
.cds--card .cds--tile--slug.cds--tile--clickable .cds--tile-content,
.cds--card .cds--tile--slug.cds--tile--is-selected .cds--slug,
.cds--card .cds--tile--slug.cds--tile--selectable .cds--tile-content,
.cds--card .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card) .cds--tile--slug.cds--tile--is-selected .cds--slug,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--is-selected .cds--slug,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--is-selected .cds--slug,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--is-selected .cds--slug,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--is-selected .cds--slug,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--is-selected .cds--slug,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--is-selected .cds--slug,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--clickable .cds--tile-content,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--is-selected .cds--slug,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable .cds--tile-content,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark {
  z-index: 1
}
.cds--card .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open),
:host(c4d-card) .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open),
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open),
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open),
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open),
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open),
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open),
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open),
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable .cds--slug:has(>.cds--popover--open) {
  z-index: 2
}
.cds--card .cds--tile--slug.cds--tile--selectable > .cds--slug,
.cds--card .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable > .cds--slug,
:host(c4d-card) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable > .cds--slug,
:host(c4d-card-cta) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable > .cds--slug,
:host(c4d-card-group-item) .cds--card .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable > .cds--slug,
:host(c4d-card-group-item) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable > .cds--slug,
:host(c4d-card-in-card) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable > .cds--slug,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable > .cds--slug,
:host(c4d-content-group-cards-item) .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable > .cds--slug,
:host(c4d-region-item) .cds--link .cds--tile--slug.cds--tile--selectable > .cds--tile__checkmark {
  z-index: 1
}
.cds--card .cds--tile--expandable:has(.cds--slug>.cds--popover--open),
:host(c4d-card) .cds--tile--expandable:has(.cds--slug>.cds--popover--open),
:host(c4d-card-cta) .cds--tile--expandable:has(.cds--slug>.cds--popover--open),
:host(c4d-card-group-item) .cds--card .cds--tile--expandable:has(.cds--slug>.cds--popover--open),
:host(c4d-card-group-item) .cds--tile--expandable:has(.cds--slug>.cds--popover--open),
:host(c4d-card-in-card) .cds--tile--expandable:has(.cds--slug>.cds--popover--open),
:host(c4d-content-group-cards-item) .cds--card .cds--tile--expandable:has(.cds--slug>.cds--popover--open),
:host(c4d-content-group-cards-item) .cds--tile--expandable:has(.cds--slug>.cds--popover--open),
:host(c4d-region-item) .cds--link .cds--tile--expandable:has(.cds--slug>.cds--popover--open) {
  overflow: visible
}
.cds--card .cds--tile--clickable .cds--tile--slug-icon rect,
:host(c4d-card) .cds--tile--clickable .cds--tile--slug-icon rect,
:host(c4d-card-cta) .cds--tile--clickable .cds--tile--slug-icon rect,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable .cds--tile--slug-icon rect,
:host(c4d-card-group-item) .cds--tile--clickable .cds--tile--slug-icon rect,
:host(c4d-card-in-card) .cds--tile--clickable .cds--tile--slug-icon rect,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable .cds--tile--slug-icon rect,
:host(c4d-content-group-cards-item) .cds--tile--clickable .cds--tile--slug-icon rect,
:host(c4d-region-item) .cds--link .cds--tile--clickable .cds--tile--slug-icon rect {
  stroke: var(--cds-icon-primary,#161616)
}
.cds--card .cds--tile--clickable .cds--tile--slug-icon path,
:host(c4d-card) .cds--tile--clickable .cds--tile--slug-icon path,
:host(c4d-card-cta) .cds--tile--clickable .cds--tile--slug-icon path,
:host(c4d-card-group-item) .cds--card .cds--tile--clickable .cds--tile--slug-icon path,
:host(c4d-card-group-item) .cds--tile--clickable .cds--tile--slug-icon path,
:host(c4d-card-in-card) .cds--tile--clickable .cds--tile--slug-icon path,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--clickable .cds--tile--slug-icon path,
:host(c4d-content-group-cards-item) .cds--tile--clickable .cds--tile--slug-icon path,
:host(c4d-region-item) .cds--link .cds--tile--clickable .cds--tile--slug-icon path {
  fill: var(--cds-icon-primary,#161616)
}
.cds--card .cds--tile--slug-rounded,
.cds--card .cds--tile--slug-rounded.cds--tile--clickable::before,
.cds--card .cds--tile--slug-rounded.cds--tile--selectable::after,
.cds--card .cds--tile--slug-rounded.cds--tile--selectable::before,
:host(c4d-card) .cds--tile--slug-rounded,
:host(c4d-card) .cds--tile--slug-rounded.cds--tile--clickable::before,
:host(c4d-card) .cds--tile--slug-rounded.cds--tile--selectable::after,
:host(c4d-card) .cds--tile--slug-rounded.cds--tile--selectable::before,
:host(c4d-card-cta) .cds--tile--slug-rounded,
:host(c4d-card-cta) .cds--tile--slug-rounded.cds--tile--clickable::before,
:host(c4d-card-cta) .cds--tile--slug-rounded.cds--tile--selectable::after,
:host(c4d-card-cta) .cds--tile--slug-rounded.cds--tile--selectable::before,
:host(c4d-card-group-item) .cds--card .cds--tile--slug-rounded,
:host(c4d-card-group-item) .cds--card .cds--tile--slug-rounded.cds--tile--clickable::before,
:host(c4d-card-group-item) .cds--card .cds--tile--slug-rounded.cds--tile--selectable::after,
:host(c4d-card-group-item) .cds--card .cds--tile--slug-rounded.cds--tile--selectable::before,
:host(c4d-card-group-item) .cds--tile--slug-rounded,
:host(c4d-card-group-item) .cds--tile--slug-rounded.cds--tile--clickable::before,
:host(c4d-card-group-item) .cds--tile--slug-rounded.cds--tile--selectable::after,
:host(c4d-card-group-item) .cds--tile--slug-rounded.cds--tile--selectable::before,
:host(c4d-card-in-card) .cds--tile--slug-rounded,
:host(c4d-card-in-card) .cds--tile--slug-rounded.cds--tile--clickable::before,
:host(c4d-card-in-card) .cds--tile--slug-rounded.cds--tile--selectable::after,
:host(c4d-card-in-card) .cds--tile--slug-rounded.cds--tile--selectable::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug-rounded,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug-rounded.cds--tile--clickable::before,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug-rounded.cds--tile--selectable::after,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug-rounded.cds--tile--selectable::before,
:host(c4d-content-group-cards-item) .cds--tile--slug-rounded,
:host(c4d-content-group-cards-item) .cds--tile--slug-rounded.cds--tile--clickable::before,
:host(c4d-content-group-cards-item) .cds--tile--slug-rounded.cds--tile--selectable::after,
:host(c4d-content-group-cards-item) .cds--tile--slug-rounded.cds--tile--selectable::before,
:host(c4d-region-item) .cds--link .cds--tile--slug-rounded,
:host(c4d-region-item) .cds--link .cds--tile--slug-rounded.cds--tile--clickable::before,
:host(c4d-region-item) .cds--link .cds--tile--slug-rounded.cds--tile--selectable::after,
:host(c4d-region-item) .cds--link .cds--tile--slug-rounded.cds--tile--selectable::before {
  border-radius: .5rem
}
.cds--card .cds--tile--slug-rounded .cds--tile__chevron,
:host(c4d-card) .cds--tile--slug-rounded .cds--tile__chevron,
:host(c4d-card-cta) .cds--tile--slug-rounded .cds--tile__chevron,
:host(c4d-card-group-item) .cds--card .cds--tile--slug-rounded .cds--tile__chevron,
:host(c4d-card-group-item) .cds--tile--slug-rounded .cds--tile__chevron,
:host(c4d-card-in-card) .cds--tile--slug-rounded .cds--tile__chevron,
:host(c4d-content-group-cards-item) .cds--card .cds--tile--slug-rounded .cds--tile__chevron,
:host(c4d-content-group-cards-item) .cds--tile--slug-rounded .cds--tile__chevron,
:host(c4d-region-item) .cds--link .cds--tile--slug-rounded .cds--tile__chevron {
  border-end-end-radius: .5rem
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
  .cds--card .cds--tile__checkmark svg,
  .cds--card .cds--tile__chevron svg,
  :host(c4d-card) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card) .cds--tile__checkmark svg,
  :host(c4d-card) .cds--tile__chevron svg,
  :host(c4d-card-cta) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card-cta) .cds--tile__checkmark svg,
  :host(c4d-card-cta) .cds--tile__chevron svg,
  :host(c4d-card-group-item) .cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card-group-item) .cds--card .cds--tile__checkmark svg,
  :host(c4d-card-group-item) .cds--card .cds--tile__chevron svg,
  :host(c4d-card-group-item) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card-group-item) .cds--tile__checkmark svg,
  :host(c4d-card-group-item) .cds--tile__chevron svg,
  :host(c4d-card-in-card) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-card-in-card) .cds--tile__checkmark svg,
  :host(c4d-card-in-card) .cds--tile__chevron svg,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile__checkmark svg,
  :host(c4d-content-group-cards-item) .cds--card .cds--tile__chevron svg,
  :host(c4d-content-group-cards-item) .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-content-group-cards-item) .cds--tile__checkmark svg,
  :host(c4d-content-group-cards-item) .cds--tile__chevron svg,
  :host(c4d-region-item) .cds--link .cds--tile--is-selected .cds--tile__checkmark svg,
  :host(c4d-region-item) .cds--link .cds--tile__checkmark svg,
  :host(c4d-region-item) .cds--link .cds--tile__chevron svg {
    fill: ButtonText
  }
}
.cds--card,
:host(c4d-card),
:host(c4d-card-cta),
:host(c4d-card-group-item),
:host(c4d-card-group-item) .cds--card,
:host(c4d-card-in-card),
:host(c4d-content-group-cards-item),
:host(c4d-content-group-cards-item) .cds--card,
:host(c4d-region-item) .cds--link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  background-color: var(--cds-layer-01,#f4f4f4);
  block-size: 100%;
  inline-size: 100%;
  text-decoration: none;
  -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
  transition: 150ms cubic-bezier(.2,0,.38,.9)
}
.cds--card:focus-within .cds--tile--clickable,
:host(c4d-card):focus-within .cds--tile--clickable,
:host(c4d-card-cta):focus-within .cds--tile--clickable,
:host(c4d-card-group-item) .cds--card:focus-within .cds--tile--clickable,
:host(c4d-card-group-item):focus-within .cds--tile--clickable,
:host(c4d-card-in-card):focus-within .cds--tile--clickable,
:host(c4d-content-group-cards-item) .cds--card:focus-within .cds--tile--clickable,
:host(c4d-content-group-cards-item):focus-within .cds--tile--clickable,
:host(c4d-region-item) .cds--link:focus-within .cds--tile--clickable {
  position: relative;
  z-index: 2;
  outline: .125rem solid var(--cds-focus,#0f62fe);
  outline-offset: -.125rem
}
.cds--card:focus-within .cds--card__img,
.cds--card:focus-within .cds--image,
.cds--card:focus-within ::slotted(c4d-card-cta-image),
.cds--card:focus-within ::slotted(c4d-image),
:host(c4d-card):focus-within .cds--card__img,
:host(c4d-card):focus-within .cds--image,
:host(c4d-card):focus-within ::slotted(c4d-card-cta-image),
:host(c4d-card):focus-within ::slotted(c4d-image),
:host(c4d-card-cta):focus-within .cds--card__img,
:host(c4d-card-cta):focus-within .cds--image,
:host(c4d-card-cta):focus-within ::slotted(c4d-card-cta-image),
:host(c4d-card-cta):focus-within ::slotted(c4d-image),
:host(c4d-card-group-item) .cds--card:focus-within .cds--card__img,
:host(c4d-card-group-item) .cds--card:focus-within .cds--image,
:host(c4d-card-group-item) .cds--card:focus-within ::slotted(c4d-card-cta-image),
:host(c4d-card-group-item) .cds--card:focus-within ::slotted(c4d-image),
:host(c4d-card-group-item):focus-within .cds--card__img,
:host(c4d-card-group-item):focus-within .cds--image,
:host(c4d-card-group-item):focus-within ::slotted(c4d-card-cta-image),
:host(c4d-card-group-item):focus-within ::slotted(c4d-image),
:host(c4d-card-in-card):focus-within .cds--card__img,
:host(c4d-card-in-card):focus-within .cds--image,
:host(c4d-card-in-card):focus-within ::slotted(c4d-card-cta-image),
:host(c4d-card-in-card):focus-within ::slotted(c4d-image),
:host(c4d-content-group-cards-item) .cds--card:focus-within .cds--card__img,
:host(c4d-content-group-cards-item) .cds--card:focus-within .cds--image,
:host(c4d-content-group-cards-item) .cds--card:focus-within ::slotted(c4d-card-cta-image),
:host(c4d-content-group-cards-item) .cds--card:focus-within ::slotted(c4d-image),
:host(c4d-content-group-cards-item):focus-within .cds--card__img,
:host(c4d-content-group-cards-item):focus-within .cds--image,
:host(c4d-content-group-cards-item):focus-within ::slotted(c4d-card-cta-image),
:host(c4d-content-group-cards-item):focus-within ::slotted(c4d-image),
:host(c4d-region-item) .cds--link:focus-within .cds--card__img,
:host(c4d-region-item) .cds--link:focus-within .cds--image,
:host(c4d-region-item) .cds--link:focus-within ::slotted(c4d-card-cta-image),
:host(c4d-region-item) .cds--link:focus-within ::slotted(c4d-image) {
  z-index: -1
}
.cds--card:active,
.cds--card:focus,
.cds--card:visited,
:host(c4d-card):active,
:host(c4d-card):focus,
:host(c4d-card):visited,
:host(c4d-card-cta):active,
:host(c4d-card-cta):focus,
:host(c4d-card-cta):visited,
:host(c4d-card-group-item) .cds--card:active,
:host(c4d-card-group-item) .cds--card:focus,
:host(c4d-card-group-item) .cds--card:visited,
:host(c4d-card-group-item):active,
:host(c4d-card-group-item):focus,
:host(c4d-card-group-item):visited,
:host(c4d-card-in-card):active,
:host(c4d-card-in-card):focus,
:host(c4d-card-in-card):visited,
:host(c4d-content-group-cards-item) .cds--card:active,
:host(c4d-content-group-cards-item) .cds--card:focus,
:host(c4d-content-group-cards-item) .cds--card:visited,
:host(c4d-content-group-cards-item):active,
:host(c4d-content-group-cards-item):focus,
:host(c4d-content-group-cards-item):visited,
:host(c4d-region-item) .cds--link:active,
:host(c4d-region-item) .cds--link:focus,
:host(c4d-region-item) .cds--link:visited {
  position: relative;
  z-index: 2;
  text-decoration: none
}
.cds--card:active .cds--image,
.cds--card:active ::slotted(c4d-image),
.cds--card:focus .cds--image,
.cds--card:focus ::slotted(c4d-image),
.cds--card:visited .cds--image,
.cds--card:visited ::slotted(c4d-image),
:host(c4d-card):active .cds--image,
:host(c4d-card):active ::slotted(c4d-image),
:host(c4d-card):focus .cds--image,
:host(c4d-card):focus ::slotted(c4d-image),
:host(c4d-card):visited .cds--image,
:host(c4d-card):visited ::slotted(c4d-image),
:host(c4d-card-cta):active .cds--image,
:host(c4d-card-cta):active ::slotted(c4d-image),
:host(c4d-card-cta):focus .cds--image,
:host(c4d-card-cta):focus ::slotted(c4d-image),
:host(c4d-card-cta):visited .cds--image,
:host(c4d-card-cta):visited ::slotted(c4d-image),
:host(c4d-card-group-item) .cds--card:active .cds--image,
:host(c4d-card-group-item) .cds--card:active ::slotted(c4d-image),
:host(c4d-card-group-item) .cds--card:focus .cds--image,
:host(c4d-card-group-item) .cds--card:focus ::slotted(c4d-image),
:host(c4d-card-group-item) .cds--card:visited .cds--image,
:host(c4d-card-group-item) .cds--card:visited ::slotted(c4d-image),
:host(c4d-card-group-item):active .cds--image,
:host(c4d-card-group-item):active ::slotted(c4d-image),
:host(c4d-card-group-item):focus .cds--image,
:host(c4d-card-group-item):focus ::slotted(c4d-image),
:host(c4d-card-group-item):visited .cds--image,
:host(c4d-card-group-item):visited ::slotted(c4d-image),
:host(c4d-card-in-card):active .cds--image,
:host(c4d-card-in-card):active ::slotted(c4d-image),
:host(c4d-card-in-card):focus .cds--image,
:host(c4d-card-in-card):focus ::slotted(c4d-image),
:host(c4d-card-in-card):visited .cds--image,
:host(c4d-card-in-card):visited ::slotted(c4d-image),
:host(c4d-content-group-cards-item) .cds--card:active .cds--image,
:host(c4d-content-group-cards-item) .cds--card:active ::slotted(c4d-image),
:host(c4d-content-group-cards-item) .cds--card:focus .cds--image,
:host(c4d-content-group-cards-item) .cds--card:focus ::slotted(c4d-image),
:host(c4d-content-group-cards-item) .cds--card:visited .cds--image,
:host(c4d-content-group-cards-item) .cds--card:visited ::slotted(c4d-image),
:host(c4d-content-group-cards-item):active .cds--image,
:host(c4d-content-group-cards-item):active ::slotted(c4d-image),
:host(c4d-content-group-cards-item):focus .cds--image,
:host(c4d-content-group-cards-item):focus ::slotted(c4d-image),
:host(c4d-content-group-cards-item):visited .cds--image,
:host(c4d-content-group-cards-item):visited ::slotted(c4d-image),
:host(c4d-region-item) .cds--link:active .cds--image,
:host(c4d-region-item) .cds--link:active ::slotted(c4d-image),
:host(c4d-region-item) .cds--link:focus .cds--image,
:host(c4d-region-item) .cds--link:focus ::slotted(c4d-image),
:host(c4d-region-item) .cds--link:visited .cds--image,
:host(c4d-region-item) .cds--link:visited ::slotted(c4d-image) {
  z-index: -1
}
.cds--card ::slotted(c4d-card-cta-image),
.cds--card ::slotted(c4d-image),
:host(c4d-card) ::slotted(c4d-card-cta-image),
:host(c4d-card) ::slotted(c4d-image),
:host(c4d-card-cta) ::slotted(c4d-card-cta-image),
:host(c4d-card-cta) ::slotted(c4d-image),
:host(c4d-card-group-item) .cds--card ::slotted(c4d-card-cta-image),
:host(c4d-card-group-item) .cds--card ::slotted(c4d-image),
:host(c4d-card-group-item) ::slotted(c4d-card-cta-image),
:host(c4d-card-group-item) ::slotted(c4d-image),
:host(c4d-card-in-card) ::slotted(c4d-card-cta-image),
:host(c4d-card-in-card) ::slotted(c4d-image),
:host(c4d-content-group-cards-item) .cds--card ::slotted(c4d-card-cta-image),
:host(c4d-content-group-cards-item) .cds--card ::slotted(c4d-image),
:host(c4d-content-group-cards-item) ::slotted(c4d-card-cta-image),
:host(c4d-content-group-cards-item) ::slotted(c4d-image),
:host(c4d-region-item) .cds--link ::slotted(c4d-card-cta-image),
:host(c4d-region-item) .cds--link ::slotted(c4d-image) {
  position: relative
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--card ::slotted(c4d-card-cta-image)::before,
  .cds--card ::slotted(c4d-image)::before,
  :host(c4d-card) ::slotted(c4d-card-cta-image)::before,
  :host(c4d-card) ::slotted(c4d-image)::before,
  :host(c4d-card-cta) ::slotted(c4d-card-cta-image)::before,
  :host(c4d-card-cta) ::slotted(c4d-image)::before,
  :host(c4d-card-group-item) .cds--card ::slotted(c4d-card-cta-image)::before,
  :host(c4d-card-group-item) .cds--card ::slotted(c4d-image)::before,
  :host(c4d-card-group-item) ::slotted(c4d-card-cta-image)::before,
  :host(c4d-card-group-item) ::slotted(c4d-image)::before,
  :host(c4d-card-in-card) ::slotted(c4d-card-cta-image)::before,
  :host(c4d-card-in-card) ::slotted(c4d-image)::before,
  :host(c4d-content-group-cards-item) .cds--card ::slotted(c4d-card-cta-image)::before,
  :host(c4d-content-group-cards-item) .cds--card ::slotted(c4d-image)::before,
  :host(c4d-content-group-cards-item) ::slotted(c4d-card-cta-image)::before,
  :host(c4d-content-group-cards-item) ::slotted(c4d-image)::before,
  :host(c4d-region-item) .cds--link ::slotted(c4d-card-cta-image)::before,
  :host(c4d-region-item) .cds--link ::slotted(c4d-image)::before {
    position: absolute;
    background-color: var(--cds-border-inverse,#161616);
    content: "";
    inset: 0;
    opacity: 0;
    -webkit-transition: none;
    transition: none
  }
}
.cds--card ::slotted(c4d-card-cta-image)::before,
.cds--card ::slotted(c4d-image)::before,
:host(c4d-card) ::slotted(c4d-card-cta-image)::before,
:host(c4d-card) ::slotted(c4d-image)::before,
:host(c4d-card-cta) ::slotted(c4d-card-cta-image)::before,
:host(c4d-card-cta) ::slotted(c4d-image)::before,
:host(c4d-card-group-item) .cds--card ::slotted(c4d-card-cta-image)::before,
:host(c4d-card-group-item) .cds--card ::slotted(c4d-image)::before,
:host(c4d-card-group-item) ::slotted(c4d-card-cta-image)::before,
:host(c4d-card-group-item) ::slotted(c4d-image)::before,
:host(c4d-card-in-card) ::slotted(c4d-card-cta-image)::before,
:host(c4d-card-in-card) ::slotted(c4d-image)::before,
:host(c4d-content-group-cards-item) .cds--card ::slotted(c4d-card-cta-image)::before,
:host(c4d-content-group-cards-item) .cds--card ::slotted(c4d-image)::before,
:host(c4d-content-group-cards-item) ::slotted(c4d-card-cta-image)::before,
:host(c4d-content-group-cards-item) ::slotted(c4d-image)::before,
:host(c4d-region-item) .cds--link ::slotted(c4d-card-cta-image)::before,
:host(c4d-region-item) .cds--link ::slotted(c4d-image)::before {
  position: absolute;
  background-color: var(--cds-border-inverse,#161616);
  content: "";
  inset: 0;
  opacity: 0;
  -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
  transition: 150ms cubic-bezier(.2,0,.38,.9)
}
.cds--card:not([disabled]) .cds--card.cds--tile,
:host(c4d-card):not([disabled]) .cds--card.cds--tile,
:host(c4d-card-cta):not([disabled]) .cds--card.cds--tile,
:host(c4d-card-group-item) .cds--card:not([disabled]) .cds--card.cds--tile,
:host(c4d-card-group-item):not([disabled]) .cds--card.cds--tile,
:host(c4d-card-in-card):not([disabled]) .cds--card.cds--tile,
:host(c4d-content-group-cards-item) .cds--card:not([disabled]) .cds--card.cds--tile,
:host(c4d-content-group-cards-item):not([disabled]) .cds--card.cds--tile,
:host(c4d-region-item) .cds--link:not([disabled]) .cds--card.cds--tile {
  padding: 0;
  -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
  transition: 150ms cubic-bezier(.2,0,.38,.9)
}
.cds--card:not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
.cds--card:not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
.cds--card:not([disabled]) .cds--card.cds--tile:hover c4d-image::after,
:host(c4d-card):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-card):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-card):not([disabled]) .cds--card.cds--tile:hover c4d-image::after,
:host(c4d-card-cta):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-card-cta):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-card-cta):not([disabled]) .cds--card.cds--tile:hover c4d-image::after,
:host(c4d-card-group-item) .cds--card:not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-card-group-item) .cds--card:not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-card-group-item) .cds--card:not([disabled]) .cds--card.cds--tile:hover c4d-image::after,
:host(c4d-card-group-item):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-card-group-item):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-card-group-item):not([disabled]) .cds--card.cds--tile:hover c4d-image::after,
:host(c4d-card-in-card):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-card-in-card):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-card-in-card):not([disabled]) .cds--card.cds--tile:hover c4d-image::after,
:host(c4d-content-group-cards-item) .cds--card:not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-content-group-cards-item) .cds--card:not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-content-group-cards-item) .cds--card:not([disabled]) .cds--card.cds--tile:hover c4d-image::after,
:host(c4d-content-group-cards-item):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-content-group-cards-item):not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-content-group-cards-item):not([disabled]) .cds--card.cds--tile:hover c4d-image::after,
:host(c4d-region-item) .cds--link:not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-region-item) .cds--link:not([disabled]) .cds--card.cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-region-item) .cds--link:not([disabled]) .cds--card.cds--tile:hover c4d-image::after {
  position: absolute;
  background: var(--cds-overlay,rgba(0,0,0,.6));
  block-size: 100%;
  content: "";
  inline-size: 100%;
  inset-block-start: 0;
  opacity: 16%
}
.cds--card .cds--card,
:host(c4d-card) .cds--card,
:host(c4d-card-cta) .cds--card,
:host(c4d-card-group-item) .cds--card,
:host(c4d-card-group-item) .cds--card .cds--card,
:host(c4d-card-in-card) .cds--card,
:host(c4d-content-group-cards-item) .cds--card,
:host(c4d-content-group-cards-item) .cds--card .cds--card,
:host(c4d-region-item) .cds--link .cds--card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.cds--card .cds--card__wrapper,
:host(c4d-card) .cds--card__wrapper,
:host(c4d-card-cta) .cds--card__wrapper,
:host(c4d-card-group-item) .cds--card .cds--card__wrapper,
:host(c4d-card-group-item) .cds--card__wrapper,
:host(c4d-card-in-card) .cds--card__wrapper,
:host(c4d-content-group-cards-item) .cds--card .cds--card__wrapper,
:host(c4d-content-group-cards-item) .cds--card__wrapper,
:host(c4d-region-item) .cds--link .cds--card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-block-size: 10rem;
  -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
  transition: 150ms cubic-bezier(.2,0,.38,.9);
  display: flex
}
.cds--card .cds--card__wrapper::before,
:host(c4d-card) .cds--card__wrapper::before,
:host(c4d-card-cta) .cds--card__wrapper::before,
:host(c4d-card-group-item) .cds--card .cds--card__wrapper::before,
:host(c4d-card-group-item) .cds--card__wrapper::before,
:host(c4d-card-in-card) .cds--card__wrapper::before,
:host(c4d-content-group-cards-item) .cds--card .cds--card__wrapper::before,
:host(c4d-content-group-cards-item) .cds--card__wrapper::before,
:host(c4d-region-item) .cds--link .cds--card__wrapper::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 50%;
  padding-block-start: 50%
}
.cds--card .cds--card__wrapper::after,
:host(c4d-card) .cds--card__wrapper::after,
:host(c4d-card-cta) .cds--card__wrapper::after,
:host(c4d-card-group-item) .cds--card .cds--card__wrapper::after,
:host(c4d-card-group-item) .cds--card__wrapper::after,
:host(c4d-card-in-card) .cds--card__wrapper::after,
:host(c4d-content-group-cards-item) .cds--card .cds--card__wrapper::after,
:host(c4d-content-group-cards-item) .cds--card__wrapper::after,
:host(c4d-region-item) .cds--link .cds--card__wrapper::after {
  display: table;
  clear: both;
  content: ""
}
.cds--card .cds--card__content,
:host(c4d-card) .cds--card__content,
:host(c4d-card-cta) .cds--card__content,
:host(c4d-card-group-item) .cds--card .cds--card__content,
:host(c4d-card-group-item) .cds--card__content,
:host(c4d-card-in-card) .cds--card__content,
:host(c4d-content-group-cards-item) .cds--card .cds--card__content,
:host(c4d-content-group-cards-item) .cds--card__content,
:host(c4d-region-item) .cds--link .cds--card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem;
  inline-size: 100%
}
.cds--card .cds--card__heading,
:host(c4d-card) .cds--card__heading,
:host(c4d-card-cta) .cds--card__heading,
:host(c4d-card-group-item) .cds--card .cds--card__heading,
:host(c4d-card-group-item) .cds--card__heading,
:host(c4d-card-in-card) .cds--card__heading,
:host(c4d-content-group-cards-item) .cds--card .cds--card__heading,
:host(c4d-content-group-cards-item) .cds--card__heading,
:host(c4d-region-item) .cds--link .cds--card__heading {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62);
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem
}
@media (min-width:82rem) {
  .cds--card .cds--card__heading,
  :host(c4d-card) .cds--card__heading,
  :host(c4d-card-cta) .cds--card__heading,
  :host(c4d-card-group-item) .cds--card .cds--card__heading,
  :host(c4d-card-group-item) .cds--card__heading,
  :host(c4d-card-in-card) .cds--card__heading,
  :host(c4d-content-group-cards-item) .cds--card .cds--card__heading,
  :host(c4d-content-group-cards-item) .cds--card__heading,
  :host(c4d-region-item) .cds--link .cds--card__heading {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--card .cds--card__heading,
  :host(c4d-card) .cds--card__heading,
  :host(c4d-card-cta) .cds--card__heading,
  :host(c4d-card-group-item) .cds--card .cds--card__heading,
  :host(c4d-card-group-item) .cds--card__heading,
  :host(c4d-card-in-card) .cds--card__heading,
  :host(c4d-content-group-cards-item) .cds--card .cds--card__heading,
  :host(c4d-content-group-cards-item) .cds--card__heading,
  :host(c4d-region-item) .cds--link .cds--card__heading {
    line-height: 1.334;
    font-size: 1.5rem
  }
}
.cds--card .cds--card__copy,
.cds--card .cds--card__heading,
:host(c4d-card) .cds--card__copy,
:host(c4d-card) .cds--card__heading,
:host(c4d-card-cta) .cds--card__copy,
:host(c4d-card-cta) .cds--card__heading,
:host(c4d-card-group-item) .cds--card .cds--card__copy,
:host(c4d-card-group-item) .cds--card .cds--card__heading,
:host(c4d-card-group-item) .cds--card__copy,
:host(c4d-card-group-item) .cds--card__heading,
:host(c4d-card-in-card) .cds--card__copy,
:host(c4d-card-in-card) .cds--card__heading,
:host(c4d-content-group-cards-item) .cds--card .cds--card__copy,
:host(c4d-content-group-cards-item) .cds--card .cds--card__heading,
:host(c4d-content-group-cards-item) .cds--card__copy,
:host(c4d-content-group-cards-item) .cds--card__heading,
:host(c4d-region-item) .cds--link .cds--card__copy,
:host(c4d-region-item) .cds--link .cds--card__heading {
  color: var(--cds-text-primary,#161616);
  max-inline-size: 40rem;
  -webkit-padding-end: 10%;
  padding-inline-end: 10%
}
.cds--card .cds--card__copy,
:host(c4d-card) .cds--card__copy,
:host(c4d-card-cta) .cds--card__copy,
:host(c4d-card-group-item) .cds--card .cds--card__copy,
:host(c4d-card-group-item) .cds--card__copy,
:host(c4d-card-in-card) .cds--card__copy,
:host(c4d-content-group-cards-item) .cds--card .cds--card__copy,
:host(c4d-content-group-cards-item) .cds--card__copy,
:host(c4d-region-item) .cds--link .cds--card__copy {
  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);
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
.cds--card .cds--card__img,
:host(c4d-card) .cds--card__img,
:host(c4d-card-cta) .cds--card__img,
:host(c4d-card-group-item) .cds--card .cds--card__img,
:host(c4d-card-group-item) .cds--card__img,
:host(c4d-card-in-card) .cds--card__img,
:host(c4d-content-group-cards-item) .cds--card .cds--card__img,
:host(c4d-content-group-cards-item) .cds--card__img,
:host(c4d-region-item) .cds--link .cds--card__img {
  -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
  transition: 150ms cubic-bezier(.2,0,.38,.9)
}
.cds--card .cds--card__link::after,
:host(c4d-card) .cds--card__link::after,
:host(c4d-card-cta) .cds--card__link::after,
:host(c4d-card-group-item) .cds--card .cds--card__link::after,
:host(c4d-card-group-item) .cds--card__link::after,
:host(c4d-card-in-card) .cds--card__link::after,
:host(c4d-content-group-cards-item) .cds--card .cds--card__link::after,
:host(c4d-content-group-cards-item) .cds--card__link::after,
:host(c4d-region-item) .cds--link .cds--card__link::after {
  position: absolute;
  content: "";
  inset: 0
}
.cds--card .cds--card__footer-wrapper,
:host(c4d-card) .cds--card__footer-wrapper,
:host(c4d-card-cta) .cds--card__footer-wrapper,
:host(c4d-card-group-item) .cds--card .cds--card__footer-wrapper,
:host(c4d-card-group-item) .cds--card__footer-wrapper,
:host(c4d-card-in-card) .cds--card__footer-wrapper,
:host(c4d-content-group-cards-item) .cds--card .cds--card__footer-wrapper,
:host(c4d-content-group-cards-item) .cds--card__footer-wrapper,
:host(c4d-region-item) .cds--link .cds--card__footer-wrapper {
  -webkit-margin-before: auto;
  margin-block-start: auto
}
@media (max-width:41.98rem) {
  :host(c4d-content-group-cards-item) {
    inline-size: auto;
    margin-inline: 1rem
  }
}
:host(c4d-card),
:host(c4d-card-cta),
:host(c4d-card-group-item),
:host(c4d-card-in-card) {
  outline: 0
}
:host(c4d-card) .cds--card__pictogram,
:host(c4d-card-cta) .cds--card__pictogram,
:host(c4d-card-group-item) .cds--card__pictogram,
:host(c4d-card-in-card) .cds--card__pictogram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-card) .cds--card__pictogram ::slotted(c4d-card-heading),
:host(c4d-card-cta) .cds--card__pictogram ::slotted(c4d-card-heading),
:host(c4d-card-group-item) .cds--card__pictogram ::slotted(c4d-card-heading),
:host(c4d-card-in-card) .cds--card__pictogram ::slotted(c4d-card-heading) {
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem
}
@media (min-width:42rem) {
  .cds--card .cds--card__copy,
  .cds--card .cds--card__heading,
  :host(c4d-card) .cds--card__copy,
  :host(c4d-card) .cds--card__heading,
  :host(c4d-card-cta) .cds--card__copy,
  :host(c4d-card-cta) .cds--card__heading,
  :host(c4d-card-group-item) .cds--card .cds--card__copy,
  :host(c4d-card-group-item) .cds--card .cds--card__heading,
  :host(c4d-card-group-item) .cds--card__copy,
  :host(c4d-card-group-item) .cds--card__heading,
  :host(c4d-card-in-card) .cds--card__copy,
  :host(c4d-card-in-card) .cds--card__heading,
  :host(c4d-content-group-cards-item) .cds--card .cds--card__copy,
  :host(c4d-content-group-cards-item) .cds--card .cds--card__heading,
  :host(c4d-content-group-cards-item) .cds--card__copy,
  :host(c4d-content-group-cards-item) .cds--card__heading,
  :host(c4d-region-item) .cds--link .cds--card__copy,
  :host(c4d-region-item) .cds--link .cds--card__heading {
    -webkit-padding-end: 2rem;
    padding-inline-end: 2rem
  }
  :host(c4d-card) .cds--card__pictogram ::slotted(c4d-card-heading),
  :host(c4d-card-cta) .cds--card__pictogram ::slotted(c4d-card-heading),
  :host(c4d-card-group-item) .cds--card__pictogram ::slotted(c4d-card-heading),
  :host(c4d-card-in-card) .cds--card__pictogram ::slotted(c4d-card-heading) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-padding-start: 0;
    padding-inline-start: 0
  }
  :host(c4d-card) ::slotted(svg[slot=pictogram]),
  :host(c4d-card-cta) ::slotted(svg[slot=pictogram]),
  :host(c4d-card-group-item) ::slotted(svg[slot=pictogram]),
  :host(c4d-card-in-card) ::slotted(svg[slot=pictogram]) {
    -webkit-margin-start: 0;
    margin-inline-start: 0
  }
}
:host(c4d-card) .cds--card__pictogram-wrapper,
:host(c4d-card-cta) .cds--card__pictogram-wrapper,
:host(c4d-card-group-item) .cds--card__pictogram-wrapper,
:host(c4d-card-in-card) .cds--card__pictogram-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-card)[pictogram] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-cta)[pictogram] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-group-item)[pictogram] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-in-card)[pictogram] .cds--card ::slotted(c4d-card-heading) {
  -webkit-padding-before: 0;
  padding-block-start: 0
}
:host(c4d-card)[pictogram] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-cta)[pictogram] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-group-item)[pictogram] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-in-card)[pictogram] .cds--card ::slotted(svg[slot=pictogram]) {
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
:host(c4d-card)[pictogram] .cds--card .cds--card__content,
:host(c4d-card-cta)[pictogram] .cds--card .cds--card__content,
:host(c4d-card-group-item)[pictogram] .cds--card .cds--card__content,
:host(c4d-card-in-card)[pictogram] .cds--card .cds--card__content {
  position: relative
}
:host(c4d-card)[pictogram] .cds--card .cds--card__copy,
:host(c4d-card-cta)[pictogram] .cds--card .cds--card__copy,
:host(c4d-card-group-item)[pictogram] .cds--card .cds--card__copy,
:host(c4d-card-in-card)[pictogram] .cds--card .cds--card__copy {
  margin-block: 2rem 0
}
:host(c4d-card)[pictogram] .cds--card svg,
:host(c4d-card-cta)[pictogram] .cds--card svg,
:host(c4d-card-group-item)[pictogram] .cds--card svg,
:host(c4d-card-in-card)[pictogram] .cds--card svg {
  position: absolute;
  color: var(--cds-link-primary,#0f62fe);
  inset-block-end: 1rem;
  inset-inline-end: 1rem
}
:host(c4d-card)[pictogram][pictogram-placement=top] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-cta)[pictogram][pictogram-placement=top] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-group-item)[pictogram][pictogram-placement=top] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-in-card)[pictogram][pictogram-placement=top] .cds--card ::slotted(c4d-card-heading) {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-block: auto 0
}
:host(c4d-card)[pictogram][pictogram-placement=top] .cds--card .cds--card__copy,
:host(c4d-card-cta)[pictogram][pictogram-placement=top] .cds--card .cds--card__copy,
:host(c4d-card-group-item)[pictogram][pictogram-placement=top] .cds--card .cds--card__copy,
:host(c4d-card-in-card)[pictogram][pictogram-placement=top] .cds--card .cds--card__copy {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
:host(c4d-card)[pictogram][pictogram-placement=top] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-cta)[pictogram][pictogram-placement=top] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-group-item)[pictogram][pictogram-placement=top] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-in-card)[pictogram][pictogram-placement=top] .cds--card ::slotted(svg[slot=pictogram]) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
:host(c4d-card)[pictogram][pictogram-placement=bottom] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-cta)[pictogram][pictogram-placement=bottom] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-group-item)[pictogram][pictogram-placement=bottom] .cds--card ::slotted(c4d-card-heading),
:host(c4d-card-in-card)[pictogram][pictogram-placement=bottom] .cds--card ::slotted(c4d-card-heading) {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
:host(c4d-card)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__content,
:host(c4d-card-cta)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__content,
:host(c4d-card-group-item)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__content,
:host(c4d-card-in-card)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__content {
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem
}
:host(c4d-card)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__pictogram-wrapper,
:host(c4d-card-cta)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__pictogram-wrapper,
:host(c4d-card-group-item)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__pictogram-wrapper,
:host(c4d-card-in-card)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__pictogram-wrapper {
  position: absolute;
  inset-block-end: 1rem;
  inset-inline-start: 1rem
}
:host(c4d-card)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__copy,
:host(c4d-card-cta)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__copy,
:host(c4d-card-group-item)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__copy,
:host(c4d-card-in-card)[pictogram][pictogram-placement=bottom] .cds--card .cds--card__copy {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
:host(c4d-card)[pictogram][pictogram-placement=bottom] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-cta)[pictogram][pictogram-placement=bottom] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-group-item)[pictogram][pictogram-placement=bottom] .cds--card ::slotted(svg[slot=pictogram]),
:host(c4d-card-in-card)[pictogram][pictogram-placement=bottom] .cds--card ::slotted(svg[slot=pictogram]) {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-margin-before: auto;
  margin-block-start: auto
}
:host(c4d-card) ::slotted(svg[slot=pictogram]),
:host(c4d-card-cta) ::slotted(svg[slot=pictogram]),
:host(c4d-card-group-item) ::slotted(svg[slot=pictogram]),
:host(c4d-card-in-card) ::slotted(svg[slot=pictogram]) {
  fill: currentColor;
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
:host(c4d-card)[color-scheme=inverse] .cds--card svg,
:host(c4d-card)[color-scheme=inverse] ::slotted(svg[slot=pictogram]),
:host(c4d-card-cta)[color-scheme=inverse] .cds--card svg,
:host(c4d-card-cta)[color-scheme=inverse] ::slotted(svg[slot=pictogram]),
:host(c4d-card-group-item)[color-scheme=inverse] .cds--card svg,
:host(c4d-card-group-item)[color-scheme=inverse] ::slotted(svg[slot=pictogram]),
:host(c4d-card-in-card)[color-scheme=inverse] .cds--card svg,
:host(c4d-card-in-card)[color-scheme=inverse] ::slotted(svg[slot=pictogram]) {
  color: var(--cds-link-inverse,#78a9ff)
}
:host(c4d-card) .cds--card__copy,
:host(c4d-card-cta) .cds--card__copy,
:host(c4d-card-group-item) .cds--card__copy,
:host(c4d-card-in-card) .cds--card__copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem
}
:host(c4d-card) .cds--card__copy[hidden],
:host(c4d-card-cta) .cds--card__copy[hidden],
:host(c4d-card-group-item) .cds--card__copy[hidden],
:host(c4d-card-in-card) .cds--card__copy[hidden] {
  display: none!important
}
@media (pointer:fine) {
  :host(c4d-card)[pictogram-placement=bottom] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=bottom] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=bottom] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=bottom] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading) {
    -webkit-padding-before: 0;
    padding-block-start: 0
  }
  :host(c4d-card)[pictogram-placement=bottom] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=bottom] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=bottom] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=bottom] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy {
    margin-block: 2rem 0
  }
}
@media (pointer:fine) and (min-width:42rem) {
  :host(c4d-card)[pictogram-placement=bottom] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=bottom] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=bottom] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=bottom] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading) {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-inline-size: calc(100% - 4rem);
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: 240ms cubic-bezier(.2,0,.38,.9) .25s;
    transition: 240ms cubic-bezier(.2,0,.38,.9) .25s
  }
  :host(c4d-card)[pictogram-placement=bottom] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=bottom] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=bottom] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=bottom] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    opacity: 0;
    -webkit-transform: translate3d(0,-16px,0);
    transform: translate3d(0,-16px,0);
    -webkit-transition: 240ms cubic-bezier(.2,0,.38,.9);
    transition: 240ms cubic-bezier(.2,0,.38,.9);
    visibility: hidden
  }
  :host(c4d-card)[pictogram-placement=bottom] .cds--card:focus .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card)[pictogram-placement=bottom] .cds--card:hover .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card)[pictogram-placement=top] .cds--card:focus .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card)[pictogram-placement=top] .cds--card:hover .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=bottom] .cds--card:focus .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=bottom] .cds--card:hover .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card:focus .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card:hover .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=bottom] .cds--card:focus .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=bottom] .cds--card:hover .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card:focus .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card:hover .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=bottom] .cds--card:focus .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=bottom] .cds--card:hover .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card:focus .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card:hover .cds--card__motion ::slotted(c4d-card-heading) {
    opacity: 0;
    -webkit-transform: translate3d(0,16px,0);
    transform: translate3d(0,16px,0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s
  }
  :host(c4d-card)[pictogram-placement=bottom] .cds--card:focus .cds--card__motion .cds--card__copy,
  :host(c4d-card)[pictogram-placement=bottom] .cds--card:hover .cds--card__motion .cds--card__copy,
  :host(c4d-card)[pictogram-placement=top] .cds--card:focus .cds--card__motion .cds--card__copy,
  :host(c4d-card)[pictogram-placement=top] .cds--card:hover .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=bottom] .cds--card:focus .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=bottom] .cds--card:hover .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card:focus .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card:hover .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=bottom] .cds--card:focus .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=bottom] .cds--card:hover .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card:focus .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card:hover .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=bottom] .cds--card:focus .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=bottom] .cds--card:hover .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card:focus .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card:hover .cds--card__motion .cds--card__copy {
    display: grid;
    overflow: hidden;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    visibility: visible
  }
  :host(c4d-card)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading),
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(c4d-card-heading) {
    position: absolute;
    display: flow-root;
    inset-block-end: 1rem
  }
  :host(c4d-card)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy,
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card .cds--card__motion .cds--card__copy {
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem
  }
  :host(c4d-card)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(svg[slot=pictogram]),
  :host(c4d-card-cta)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(svg[slot=pictogram]),
  :host(c4d-card-group-item)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(svg[slot=pictogram]),
  :host(c4d-card-in-card)[pictogram-placement=top] .cds--card .cds--card__motion ::slotted(svg[slot=pictogram]) {
    -webkit-margin-after: 0;
    margin-block-end: 0
  }
}
:host(c4d-card[aspect-ratio="1:1"]) .cds--card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-card[aspect-ratio="1:1"]) .cds--card__wrapper::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 100%;
  padding-block-start: 100%
}
:host(c4d-card[aspect-ratio="1:1"]) .cds--card__wrapper::after {
  display: table;
  clear: both;
  content: ""
}
:host(c4d-card[aspect-ratio="3:2"]) .cds--card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-card[aspect-ratio="3:2"]) .cds--card__wrapper::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 66.6666666667%;
  padding-block-start: 66.6666666667%
}
:host(c4d-card[aspect-ratio="3:2"]) .cds--card__wrapper::after {
  display: table;
  clear: both;
  content: ""
}
:host(c4d-card[aspect-ratio="4:3"]) .cds--card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-card[aspect-ratio="4:3"]) .cds--card__wrapper::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 75%;
  padding-block-start: 75%
}
:host(c4d-card[aspect-ratio="4:3"]) .cds--card__wrapper::after {
  display: table;
  clear: both;
  content: ""
}
:host(c4d-card[aspect-ratio="16:9"]) .cds--card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-card[aspect-ratio="16:9"]) .cds--card__wrapper::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 56.25%;
  padding-block-start: 56.25%
}
:host(c4d-card[aspect-ratio="16:9"]) .cds--card__wrapper::after {
  display: table;
  clear: both;
  content: ""
}
.cds--card.cds--card--light {
  background-color: var(--cds-layer-02,#fff)
}
.cds--card--border {
  border: 1px solid var(--cds-layer-accent-01,#e0e0e0)
}
.cds--card__CTA.cds--card__CardCTA .cds--card__heading {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62)
}
@media (min-width:82rem) {
  .cds--card__CTA.cds--card__CardCTA .cds--card__heading {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--card__CTA.cds--card__CardCTA .cds--card__heading {
    line-height: 1.334;
    font-size: 1.5rem
  }
}
:host(c4d-card):not([href]) .cds--card .cds--card__copy,
:host(c4d-card-group-item):not([href]) .cds--card .cds--card__copy {
  -webkit-margin-after: .125rem;
  margin-block-end: .125rem
}
:host(c4d-card):not([href]) .cds--card.cds--tile ::slotted(c4d-image)::after,
:host(c4d-card-group-item):not([href]) .cds--card.cds--tile ::slotted(c4d-image)::after {
  display: none
}
:host(c4d-card):not([href]):focus-within ::slotted(c4d-image),
:host(c4d-card-group-item):not([href]):focus-within ::slotted(c4d-image) {
  z-index: 0
}
:host(c4d-card):not([href]) ::slotted(c4d-card-heading),
:host(c4d-card-group-item):not([href]) ::slotted(c4d-card-heading) {
  -webkit-margin-after: auto;
  margin-block-end: auto;
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem
}
:host(c4d-card):not([href]) ::slotted(c4d-card-footer),
:host(c4d-card-group-item):not([href]) ::slotted(c4d-card-footer) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
:host(c4d-card):not([href]) ::slotted(c4d-card-footer)::after,
:host(c4d-card-group-item):not([href]) ::slotted(c4d-card-footer)::after {
  position: relative
}
:host(c4d-card)[color-scheme=light] .cds--card__wrapper,
:host(c4d-card)[color-scheme=light]:hover .cds--card__wrapper,
:host(c4d-card-group-item)[color-scheme=light] .cds--card__wrapper,
:host(c4d-card-group-item)[color-scheme=light]:hover .cds--card__wrapper {
  background-color: var(--cds-layer-02,#fff);
  -webkit-transition: 150ms cubic-bezier(.2,0,.38,.9);
  transition: 150ms cubic-bezier(.2,0,.38,.9)
}
:host(c4d-card)[color-scheme=light][href] :hover .cds--card__wrapper,
:host(c4d-card-group-item)[color-scheme=light][href] :hover .cds--card__wrapper {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
:host(c4d-card)[color-scheme=light][href] a:active,
:host(c4d-card)[color-scheme=light][href]:active,
:host(c4d-card-group-item)[color-scheme=light][href] a:active,
:host(c4d-card-group-item)[color-scheme=light][href]:active {
  outline: 0
}
:host(c4d-card)[logo] .cds--card,
:host(c4d-card-group-item)[logo] .cds--card {
  background-color: var(--cds-layer-02,#fff)
}
:host(c4d-card)[logo] .cds--card__copy,
:host(c4d-card-group-item)[logo] .cds--card__copy {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
:host(c4d-card)[logo]:hover,
:host(c4d-card-group-item)[logo]:hover {
  border-color: var(--cds-toggle-off,#8d8d8d)
}
:host(c4d-card)[logo]:hover .cds--card__wrapper,
:host(c4d-card-group-item)[logo]:hover .cds--card__wrapper {
  background-color: var(--cds-layer-02,#fff)
}
:host(c4d-card)[logo]:active,
:host(c4d-card-group-item)[logo]:active {
  border-color: var(--cds-border-inverse,#161616)
}
:host(c4d-card)[logo] ::slotted(c4d-card-footer),
:host(c4d-card-group-item)[logo] ::slotted(c4d-card-footer) {
  block-size: 0
}
:host(c4d-card)[href][logo]:hover .cds--card__wrapper,
:host(c4d-card-group-item)[href][logo]:hover .cds--card__wrapper {
  background-color: var(--cds-layer-02,#fff)
}
:host(c4d-card[link]) ::slotted(c4d-card-heading) {
  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);
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-card[link]) .cds--card .cds--card__copy {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
:host(c4d-card-cta),
:host(c4d-card-link),
:host(c4d-card-link-cta) {
  outline: 0
}
.cds--card__eyebrow,
:host(c4d-card-eyebrow) {
  display: block;
  inline-size: 90%;
  max-inline-size: 40rem;
  font-size: var(--cds-label-02-font-size,.875rem);
  font-weight: var(--cds-label-02-font-weight,400);
  line-height: var(--cds-label-02-line-height,1.28572);
  letter-spacing: var(--cds-label-02-letter-spacing,.16px);
  color: var(--cds-text-secondary,#525252);
  -webkit-margin-after: .5rem;
  margin-block-end: .5rem
}
@media (min-width:42rem) {
  .cds--card__eyebrow,
  :host(c4d-card-eyebrow) {
    inline-size: calc(100% - 2rem)
  }
}
:host(c4d-card-cta-footer),
:host(c4d-card-footer),
:host(c4d-card-in-card-footer),
:host(c4d-feature-card-footer),
:host(c4d-feature-cta-footer) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-margin-before: auto;
  margin-block-start: auto
}
:host(c4d-card-cta-footer):focus-visible,
:host(c4d-card-footer):focus-visible,
:host(c4d-card-in-card-footer):focus-visible,
:host(c4d-feature-card-footer):focus-visible,
:host(c4d-feature-cta-footer):focus-visible {
  outline: 0
}
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon ::slotted(svg[slot=icon]),
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon svg {
  display: block
}
.cds--card .cds--card__footer,
:host(c4d-card-cta-footer) a,
:host(c4d-card-footer) a,
:host(c4d-card-in-card-footer) a,
:host(c4d-feature-card-footer) a,
:host(c4d-feature-cta-footer) a {
  text-decoration: none
}
.cds--card .cds--card__footer:focus,
:host(c4d-card-cta-footer) a:focus,
:host(c4d-card-footer) a:focus,
:host(c4d-card-in-card-footer) a:focus,
:host(c4d-feature-card-footer) a:focus,
:host(c4d-feature-cta-footer) a:focus {
  outline: 0
}
.cds--card .cds--card__footer:hover,
:host(c4d-card-cta-footer) a:hover,
:host(c4d-card-footer) a:hover,
:host(c4d-card-in-card-footer) a:hover,
:host(c4d-feature-card-footer) a:hover,
:host(c4d-feature-cta-footer) a:hover {
  text-decoration: none
}
.cds--card .cds--card__footer span,
:host(c4d-card-cta-footer) a span,
:host(c4d-card-footer) a span,
:host(c4d-card-in-card-footer) a span,
:host(c4d-feature-card-footer) a span,
:host(c4d-feature-cta-footer) a span {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none
}
.cds--card .cds--card__footer::after,
:host(c4d-card-cta-footer) a::after,
:host(c4d-card-footer) a::after,
:host(c4d-card-in-card-footer) a::after,
:host(c4d-feature-card-footer) a::after,
:host(c4d-feature-cta-footer) a::after {
  position: absolute;
  z-index: 1;
  content: "";
  inset: 0
}
.cds--card .cds--card__footer .cds--card__cta__copy,
:host(c4d-card-cta-footer) a .cds--card__cta__copy,
:host(c4d-card-footer) a .cds--card__cta__copy,
:host(c4d-card-in-card-footer) a .cds--card__cta__copy,
:host(c4d-feature-card-footer) a .cds--card__cta__copy,
:host(c4d-feature-cta-footer) a .cds--card__cta__copy {
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem;
  max-inline-size: calc(100% - 20px - .5rem);
  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)
}
.cds--card .cds--card__footer .cds--card__footer__copy,
:host(c4d-card-cta-footer) a .cds--card__footer__copy,
:host(c4d-card-footer) a .cds--card__footer__copy,
:host(c4d-card-in-card-footer) a .cds--card__footer__copy,
:host(c4d-feature-card-footer) a .cds--card__footer__copy,
:host(c4d-feature-cta-footer) a .cds--card__footer__copy {
  -webkit-margin-after: -.125rem;
  margin-block-end: -.125rem;
  max-inline-size: calc(100% - 20px)
}
.cds--card .cds--card__footer ::slotted(svg[slot=icon]),
.cds--card .cds--card__footer svg,
:host(c4d-card-cta-footer) a ::slotted(svg[slot=icon]),
:host(c4d-card-cta-footer) a svg,
:host(c4d-card-footer) a ::slotted(svg[slot=icon]),
:host(c4d-card-footer) a svg,
:host(c4d-card-in-card-footer) a ::slotted(svg[slot=icon]),
:host(c4d-card-in-card-footer) a svg,
:host(c4d-feature-card-footer) a ::slotted(svg[slot=icon]),
:host(c4d-feature-card-footer) a svg,
:host(c4d-feature-cta-footer) a ::slotted(svg[slot=icon]),
:host(c4d-feature-cta-footer) a svg {
  display: block;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  min-inline-size: 20px
}
:host(c4d-card-cta-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  inline-size: 100%
}
:host(c4d-card-cta-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon:active,
:host(c4d-card-footer) .cds--link-with-icon.cds--link-with-icon--inline-icon:active {
  color: var(--cds-link-primary-hover,#0043ce)
}
:host(c4d-card-cta-footer)[color-scheme=inverse] .cds--link-with-icon.cds--link-with-icon--inline-icon:not(.cds--link--disabled),
:host(c4d-card-footer)[color-scheme=inverse] .cds--link-with-icon.cds--link-with-icon--inline-icon:not(.cds--link--disabled) {
  color: var(--cds-link-inverse,#78a9ff)
}
:host(c4d-card-footer[cta-type=chat]),
:host(c4d-card-footer[cta-type=contact]) {
  pointer-events: none
}
:host(c4d-card-footer):not([parent-href]) .cds--card__footer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  inline-size: auto
}
:host(c4d-card-footer):not([parent-href]) .cds--card__footer:hover {
  color: var(--cds-link-primary-hover,#0043ce)
}
:host(c4d-card-footer):not([parent-href]) .cds--card__footer:active,
:host(c4d-card-footer):not([parent-href]) .cds--card__footer:hover {
  text-decoration: none
}
:host(c4d-card-footer):not([parent-href]) .cds--card__footer::after {
  content: none
}
:host(c4d-card-footer):not([parent-href]) .cds--card__footer:focus {
  outline: .125rem solid var(--cds-focus,#0f62fe)
}
:host(c4d-card-footer):not([parent-href]) .cds--card__cta__copy {
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--tile,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--tile {
  border-color: var(--cds-background-inverse,#393939);
  background-color: var(--cds-background-inverse,#393939)
}
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--tile:hover .c4d-image,
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--tile:hover ::slotted(c4d-card-cta-image),
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--tile:hover ::slotted(c4d-image),
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--tile:hover .c4d-image,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--tile:hover ::slotted(c4d-card-cta-image),
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--tile:hover ::slotted(c4d-image) {
  -webkit-filter: brightness(108%);
  filter: brightness(108%)
}
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--tile:hover .c4d-image::after,
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--tile:hover ::slotted(c4d-image)::after,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--tile:hover .c4d-image::after,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--tile:hover ::slotted(c4d-card-cta-image)::after,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--tile:hover ::slotted(c4d-image)::after {
  display: none
}
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--card__wrapper:hover,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--card__wrapper:hover {
  background-color: var(--cds-background-inverse-hover,#474747)
}
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--card__copy,
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--card__heading,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--card__copy,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--card__heading {
  color: var(--cds-icon-inverse,#fff)
}
:host(c4d-card)[color-scheme=inverse]:not([disabled]) .cds--card__eyebrow,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]) .cds--card__eyebrow {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4))
}
:host(c4d-card)[color-scheme=inverse]:not([disabled]):focus-within::after,
:host(c4d-card-group-item)[color-scheme=inverse]:not([disabled]):focus-within::after {
  position: absolute;
  z-index: 2;
  border: .125rem solid var(--cds-focus,#0f62fe);
  content: "";
  inset: 0;
  outline: 1px solid var(--cds-focus-inset,#fff);
  outline-offset: -3px;
  pointer-events: none
}
:host(c4d-card-heading),
:host(c4d-card-link-heading) {
  display: block;
  inline-size: 90%;
  max-inline-size: 40rem;
  color: var(--cds-text-primary,#161616);
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem
}
:host(c4d-card-heading) {
  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)
}
:host(c4d-card-link-heading) {
  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);
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--card-group__card ::slotted(c4d-card-eyebrow),
.cds--card-group__card ::slotted(c4d-card-heading),
.cds--card-group__card ::slotted(c4d-card-link-heading),
:host(c4d-card)[color-scheme=inverse] ::slotted(c4d-card-eyebrow),
:host(c4d-card)[color-scheme=inverse] ::slotted(c4d-card-heading),
:host(c4d-card)[color-scheme=inverse] ::slotted(c4d-card-link-heading),
:host(c4d-card-group-item)[color-scheme=inverse] ::slotted(c4d-card-eyebrow),
:host(c4d-card-group-item)[color-scheme=inverse] ::slotted(c4d-card-heading),
:host(c4d-card-group-item)[color-scheme=inverse] ::slotted(c4d-card-link-heading),
:host(c4d-feature-section-card-link)[color-scheme=inverse] ::slotted(c4d-card-eyebrow),
:host(c4d-feature-section-card-link)[color-scheme=inverse] ::slotted(c4d-card-heading),
:host(c4d-feature-section-card-link)[color-scheme=inverse] ::slotted(c4d-card-link-heading) {
  color: var(--cds-text-inverse,#fff)
}
.cds--card-group__card:hover ::slotted(c4d-card-cta-image),
.cds--card-group__card:hover ::slotted(c4d-image),
:host(c4d-card)[color-scheme=inverse]:hover ::slotted(c4d-card-cta-image),
:host(c4d-card)[color-scheme=inverse]:hover ::slotted(c4d-image),
:host(c4d-card-group-item)[color-scheme=inverse]:hover ::slotted(c4d-card-cta-image),
:host(c4d-card-group-item)[color-scheme=inverse]:hover ::slotted(c4d-image),
:host(c4d-feature-section-card-link)[color-scheme=inverse]:hover ::slotted(c4d-card-cta-image),
:host(c4d-feature-section-card-link)[color-scheme=inverse]:hover ::slotted(c4d-image) {
  -webkit-filter: brightness(108%);
  filter: brightness(108%)
}
@media print {
  :host(c4d-card),
  :host(c4d-card-cta),
  :host(c4d-card-group-item),
  :host(c4d-card-in-card),
  :host(c4d-content-group-cards-item) {
    border: 1px solid var(--cds-layer-accent-01,#e0e0e0)
  }
  :host(c4d-card) .cds--card,
  :host(c4d-card-cta) .cds--card,
  :host(c4d-card-group-item) .cds--card,
  :host(c4d-card-in-card) .cds--card,
  :host(c4d-content-group-cards-item) .cds--card {
    border: none;
    background-color: var(--cds-layer-02,#fff)
  }
  :host(c4d-card) .cds--image,
  :host(c4d-card) ::slotted(c4d-card-cta-image),
  :host(c4d-card) ::slotted(c4d-image),
  :host(c4d-card-cta) .cds--image,
  :host(c4d-card-cta) ::slotted(c4d-card-cta-image),
  :host(c4d-card-cta) ::slotted(c4d-image),
  :host(c4d-card-group-item) .cds--image,
  :host(c4d-card-group-item) ::slotted(c4d-card-cta-image),
  :host(c4d-card-group-item) ::slotted(c4d-image),
  :host(c4d-card-in-card) .cds--image,
  :host(c4d-card-in-card) ::slotted(c4d-card-cta-image),
  :host(c4d-card-in-card) ::slotted(c4d-image),
  :host(c4d-content-group-cards-item) .cds--image,
  :host(c4d-content-group-cards-item) ::slotted(c4d-card-cta-image),
  :host(c4d-content-group-cards-item) ::slotted(c4d-image) {
    display: none
  }
  .cds--card {
    border: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    background-color: var(--cds-layer-02,#fff)
  }
  .cds--card .cds--card__image_img,
  .cds--card .cds--card__img,
  .cds--card .cds--card__video-thumbnail,
  .cds--card .cds--image {
    display: none
  }
}
:host(c4d-card[disabled]) .cds--card,
:host(c4d-region-item[disabled]) .cds--card {
  cursor: not-allowed
}
:host(c4d-card[disabled]) .cds--card__copy,
:host(c4d-card[disabled]) ::slotted(c4d-card-eyebrow),
:host(c4d-card[disabled]) ::slotted(c4d-card-heading),
:host(c4d-region-item[disabled]) .cds--card__copy,
:host(c4d-region-item[disabled]) ::slotted(c4d-card-eyebrow),
:host(c4d-region-item[disabled]) ::slotted(c4d-card-heading) {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
:host(c4d-card-cta-footer[cta-type=video]) .cds--link-with-icon.cds--link-with-icon--inline-icon,
:host(c4d-card-footer[cta-type=video]) .cds--link-with-icon.cds--link-with-icon--inline-icon {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
:host(c4d-card-footer[href])::after {
  position: relative
}
.cds--content-section,
:host(c4d-link-list-section) {
  padding-block: 3rem 4rem
}
.cds--content-section__leading {
  padding: 1rem;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
@media (max-width:65.98rem) {
  .cds--content-section__leading {
    -webkit-padding-after: 2rem;
    padding-block-end: 2rem
  }
}
@media (min-width:66rem) {
  .cds--content-section-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .cds--content-section__leading {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
}
@media (max-width:41.98rem) {
  .cds--content-section__body {
    display: contents
  }
}
.cds--content-section__grid,
:host(c4d-cta-section) {
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem
}
@media (min-width:42rem) {
  :host(c4d-card-heading),
  :host(c4d-card-link-heading) {
    inline-size: calc(100% - 2rem)
  }
  .cds--content-section__grid,
  :host(c4d-cta-section) {
    padding-inline: 2rem
  }
  .cds--content-section__copy p,
  .cds--content-section__cta,
  .cds--content-section__heading,
  :host(c4d-content-section) ::slotted([slot=footer]),
  :host(c4d-content-section-copy),
  :host(c4d-content-section-heading) {
    -webkit-padding-end: 2rem;
    padding-inline-end: 2rem
  }
}
@media (min-width:99rem) {
  .cds--content-section__grid,
  :host(c4d-cta-section) {
    padding-inline: 2.5rem
  }
}
.cds--content-section__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.cds--content-section__children,
.cds--content-section__left {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--content-section__children,
.cds--grid--condensed .cds--content-section__left,
.cds--row--condensed .cds--content-section__children,
.cds--row--condensed .cds--content-section__left {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--content-section__children,
.cds--grid--narrow .cds--content-section__left,
.cds--row--narrow .cds--content-section__children,
.cds--row--narrow .cds--content-section__left {
  padding-inline: 0 1rem
}
.cds--content-section__heading,
:host(c4d-content-section-heading) {
  color: var(--cds-text-primary,#161616);
  margin-block: 0;
  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)
}
.cds--content-section__copy p,
:host(c4d-content-section-copy) {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0);
  color: var(--cds-text-secondary,#525252);
  -webkit-margin-after: 1.5rem;
  margin-block-end: 1.5rem
}
.cds--content-section__children {
  -webkit-margin-before: 1.5rem;
  margin-block-start: 1.5rem
}
@media (min-width:66rem) {
  .cds--content-section__left {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%;
    -webkit-padding-before: 1rem;
    padding-block-start: 1rem
  }
  .cds--content-section__children {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%;
    -webkit-margin-before: 0;
    margin-block-start: 0
  }
}
.cds--content-section__children > :first-child .cds--content-block,
.cds--content-section__children > :first-child .cds--content-group {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
.cds--content-section__body ::slotted(:first-of-type) {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
.cds--content-section--g10 {
  --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: #f4f4f4;
  --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: #c6c6c6;
  --cds-border-subtle-01: #e0e0e0;
  --cds-border-subtle-02: #c6c6c6;
  --cds-border-subtle-03: #e0e0e0;
  --cds-border-subtle-selected-01: #c6c6c6;
  --cds-border-subtle-selected-02: #c6c6c6;
  --cds-border-subtle-selected-03: #c6c6c6;
  --cds-border-tile-01: #a8a8a8;
  --cds-border-tile-02: #c6c6c6;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #393939;
  --cds-chat-avatar-bot: #6f6f6f;
  --cds-chat-avatar-user: #0f62fe;
  --cds-chat-bubble-agent: #ffffff;
  --cds-chat-bubble-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --cds-field-01: #ffffff;
  --cds-field-02: #f4f4f4;
  --cds-field-03: #ffffff;
  --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: #ffffff;
  --cds-layer-02: #f4f4f4;
  --cds-layer-03: #ffffff;
  --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: #f4f4f4;
  --cds-layer-background-02: #ffffff;
  --cds-layer-background-03: #f4f4f4;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--content-section--g90 {
  --cds-ai-aura-end: rgba(0, 0, 0, 0);
  --cds-ai-aura-hover-background: #474747;
  --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: #262626;
  --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: #8d8d8d;
  --cds-border-strong-02: #a8a8a8;
  --cds-border-strong-03: #c6c6c6;
  --cds-border-subtle-00: #525252;
  --cds-border-subtle-01: #6f6f6f;
  --cds-border-subtle-02: #8d8d8d;
  --cds-border-subtle-03: #8d8d8d;
  --cds-border-subtle-selected-01: #8d8d8d;
  --cds-border-subtle-selected-02: #a8a8a8;
  --cds-border-subtle-selected-03: #a8a8a8;
  --cds-border-tile-01: #6f6f6f;
  --cds-border-tile-02: #8d8d8d;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #c6c6c6;
  --cds-chat-avatar-bot: #8d8d8d;
  --cds-chat-avatar-user: #4589ff;
  --cds-chat-bubble-agent: #262626;
  --cds-chat-bubble-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --cds-field-01: #393939;
  --cds-field-02: #525252;
  --cds-field-03: #6f6f6f;
  --cds-field-hover-01: #474747;
  --cds-field-hover-02: #636363;
  --cds-field-hover-03: #5e5e5e;
  --cds-focus: #ffffff;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-highlight: #002d9c;
  --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: #393939;
  --cds-layer-02: #525252;
  --cds-layer-03: #6f6f6f;
  --cds-layer-accent-01: #525252;
  --cds-layer-accent-02: #6f6f6f;
  --cds-layer-accent-03: #8d8d8d;
  --cds-layer-accent-active-01: #8d8d8d;
  --cds-layer-accent-active-02: #393939;
  --cds-layer-accent-active-03: #525252;
  --cds-layer-accent-hover-01: #636363;
  --cds-layer-accent-hover-02: #5e5e5e;
  --cds-layer-accent-hover-03: #7a7a7a;
  --cds-layer-active-01: #6f6f6f;
  --cds-layer-active-02: #8d8d8d;
  --cds-layer-active-03: #393939;
  --cds-layer-background-01: #262626;
  --cds-layer-background-02: #393939;
  --cds-layer-background-03: #525252;
  --cds-layer-hover-01: #474747;
  --cds-layer-hover-02: #636363;
  --cds-layer-hover-03: #5e5e5e;
  --cds-layer-selected-01: #525252;
  --cds-layer-selected-02: #6f6f6f;
  --cds-layer-selected-03: #525252;
  --cds-layer-selected-disabled: #a8a8a8;
  --cds-layer-selected-hover-01: #636363;
  --cds-layer-selected-hover-02: #5e5e5e;
  --cds-layer-selected-hover-03: #636363;
  --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.6);
  --cds-shadow: rgba(0, 0, 0, 0.8);
  --cds-skeleton-background: #333333;
  --cds-skeleton-element: #525252;
  --cds-support-caution-major: #ff832b;
  --cds-support-caution-minor: #f1c21b;
  --cds-support-caution-undefined: #a56eff;
  --cds-support-error: #ff8389;
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --cds-text-disabled: rgba(244, 244, 244, 0.25);
  --cds-text-error: #ffb3b8;
  --cds-text-helper: #c6c6c6;
  --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: #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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #ff8389;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--content-section--g100 {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
:host(c4d-card-group) {
  --c4d--card-group--cards-in-row: 1;
  display: grid;
  background: 0 0;
  gap: 1px;
  grid-template-columns: 1fr
}
@media (min-width:42rem) {
  :host(c4d-card-group) {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (min-width:66rem) {
  :host(c4d-card-group) {
    grid-template-columns: repeat(var(--c4d--card-group--cards-in-row),1fr)
  }
}
@media (max-width:41.98rem) {
  :host(c4d-card-group):not(.is-full-width-template) {
    padding-inline: 1rem
  }
}
:host(c4d-card-group[with-card-in-card][grid-mode]) {
  -webkit-padding-before: 0;
  padding-block-start: 0;
  padding-inline: 1px
}
:host(c4d-card-group[with-card-in-card][grid-mode=default]) {
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem
}
:host(c4d-card-group[with-card-in-card][grid-mode=narrow]) {
  -webkit-padding-before: 1rem;
  padding-block-start: 1rem
}
:host(c4d-card-group-item) {
  display: contents
}
:host(c4d-card-group-item) * {
  row-gap: 0
}
:host(c4d-card-group-item) .cds--card {
  display: grid;
  border: 0;
  grid-row: span 10;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  outline: 1px solid var(--cds-border-tile-01,#c6c6c6);
  outline-offset: 0
}
:host(c4d-card-group-item) .cds--card .cds--card__wrapper {
  display: grid;
  -webkit-box-pack: revert;
  -ms-flex-pack: revert;
  justify-content: revert;
  grid-row: span 10;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid
}
:host(c4d-card-group-item) .cds--card .cds--card__wrapper::after,
:host(c4d-card-group-item) .cds--card .cds--card__wrapper::before {
  content: revert
}
:host(c4d-card-group-item) .cds--card .cds--card__wrapper::after {
  z-index: -1000;
  display: block;
  aspect-ratio: 16/9;
  content: "";
  grid-area: 1/1/-1/-1
}
:host(c4d-card-group-item) .cds--card .cds--card__content {
  display: grid;
  grid-area: 1/1/-1/-1;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid
}
:host(c4d-card-group-item) .cds--card .cds--card__copy {
  display: grid;
  grid-row: span 2;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid
}
:host(c4d-card-group-item) .cds--image__img {
  block-size: 15rem
}
@media (min-width:66rem) {
  :host(c4d-card-group-item) .cds--image {
    position: relative;
    overflow: hidden;
    block-size: 0;
    -webkit-padding-before: 75%;
    padding-block-start: 75%
  }
  :host(c4d-card-group-item) .cds--image__img {
    position: absolute;
    block-size: 100%;
    inset-block-start: 0
  }
}
:host(c4d-card-group-item):focus .cds--card,
:host(c4d-card-group-item):focus-within .cds--card {
  outline-offset: -1px
}
:host(c4d-card-group-item)[grid-mode=narrow] .cds--card {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
:host(c4d-card-group-item)[grid-mode=condensed] .cds--card {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
:host(c4d-card-group-item) ::slotted(c4d-card-footer) {
  display: revert;
  -webkit-margin-before: revert;
  margin-block-start: revert
}
:host(c4d-card-group-item) ::slotted(:not([slot]):has(cds-tag,c4d-tag)) {
  grid-row: -1
}
:host(c4d-card-group-item[href=""]) .cds--card {
  outline: 0
}
:host(c4d-card-group-item[empty]) {
  visibility: hidden
}
:host(c4d-card-group-item[link]) ::slotted(c4d-card-heading) {
  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);
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-card-group-item[link]) .cds--card .cds--card__copy {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
:host(c4d-card-group)[grid-mode=narrow] {
  gap: 0 .5rem;
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem
}
:host(c4d-card-group)[grid-mode=default] {
  gap: 0 2rem;
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem
}
:host(c4d-card-group)[grid-mode=condensed] {
  gap: 1px;
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem
}
@media (min-width:42rem) {
  :host(c4d-card-group)[grid-mode=narrow] {
    gap: 0 1rem;
    -webkit-padding-before: 1rem;
    padding-block-start: 1rem
  }
  :host(c4d-card-group)[grid-mode=default] {
    gap: 0 2rem;
    -webkit-padding-before: 1rem;
    padding-block-start: 1rem
  }
  :host(c4d-card-group)[grid-mode=condensed] {
    -webkit-padding-before: 1rem;
    padding-block-start: 1rem
  }
}
:host(c4d-card-group-item)[cta-type=video]:focus-within .cds--tile {
  position: relative;
  outline: 0
}
:host(c4d-card-group-item)[cta-type=video]:focus-within .cds--tile::after {
  position: absolute;
  z-index: 2;
  -webkit-box-shadow: inset 0 0 0 .125rem var(--cds-focus,#0f62fe);
  box-shadow: inset 0 0 0 .125rem var(--cds-focus,#0f62fe);
  content: "";
  inset: 0;
  pointer-events: none
}
@media (max-width:41.98rem) {
  :host(c4d-card-group[with-card-in-card][grid-mode]) {
    padding-inline: 1rem
  }
  :host(c4d-card-group).inside-block-cards:not(.media-type-block-cards__logo) {
    overflow: scroll hidden;
    inline-size: 100%;
    max-inline-size: 100vw;
    overscroll-behavior-x: contain;
    padding-block: 4px 1rem;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    padding-inline: 1rem
  }
  :host(c4d-card-group).inside-block-cards:not(.media-type-block-cards__logo) > ::slotted(a) {
    display: grid!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: clamp(220px,65vw,400px);
    flex-basis: clamp(220px,65vw,400px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-line-pack: start;
    align-content: start;
    block-size: auto;
    padding-inline: 0;
    scroll-margin: 1rem;
    scroll-snap-align: start
  }
  :host(c4d-card-group).inside-block-cards:not(.media-type-block-cards__logo) > ::slotted(c4d-card-group-item) {
    display: grid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: clamp(220px,65vw,400px);
    flex-basis: clamp(220px,65vw,400px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-line-pack: start;
    align-content: start;
    block-size: auto;
    padding-inline: 0;
    scroll-margin: 1rem;
    scroll-snap-align: start
  }
}
@media print and (min-width:42rem) {
  :host(c4d-card-group-card-link-item)[empty],
  :host(c4d-card-group-item)[empty] {
    display: none!important
  }
}
@media print {
  :host(c4d-card-group) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  :host(c4d-card-group) .c4d--card,
  :host(c4d-card-group) ::slotted(c4d-card-group-card-link-item),
  :host(c4d-card-group) ::slotted(c4d-card-group-item) {
    border: 0;
    margin: 0 .5rem 1rem;
    background-color: transparent!important;
    inline-size: 23%
  }
  :host(c4d-card-group-card-link-item),
  :host(c4d-card-group-item) {
    background-color: transparent
  }
  :host(c4d-card-group-card-link-item) .cds--tile,
  :host(c4d-card-group-item) .cds--tile {
    border: 1px solid var(--cds-border-subtle-01,#c6c6c6);
    background-color: transparent
  }
}
.cds--card__CTA--disabled {
  cursor: not-allowed
}
.cds--card__CTA--disabled .cds--card__copy,
.cds--card__CTA--disabled .cds--card__eyebrow,
.cds--card__CTA--disabled .cds--card__heading,
.cds--card__CTA--disabled ::slotted([slot=heading]),
:host(c4d-card-link[disabled]) .cds--card__copy,
:host(c4d-card-link[disabled]) .cds--card__eyebrow,
:host(c4d-card-link[disabled]) .cds--card__heading,
:host(c4d-card-link[disabled]) ::slotted([slot=heading]) {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--card__CTA--disabled .cds--card__footer .cds--link-with-icon svg,
.cds--card__CTA--disabled .cds--card__wrapper .cds--link-with-icon svg,
:host(c4d-card-link[disabled]) .cds--card__footer .cds--link-with-icon svg,
:host(c4d-card-link[disabled]) .cds--card__wrapper .cds--link-with-icon svg {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
.cds--card__CTA--disabled .cds--card__footer ::slotted(svg[slot=footer]),
.cds--card__CTA--disabled .cds--card__footer svg,
.cds--card__CTA--disabled .cds--card__wrapper ::slotted(svg[slot=footer]),
.cds--card__CTA--disabled .cds--card__wrapper svg,
:host(c4d-card-link[disabled]) .cds--card__footer ::slotted(svg[slot=footer]),
:host(c4d-card-link[disabled]) .cds--card__footer svg,
:host(c4d-card-link[disabled]) .cds--card__wrapper ::slotted(svg[slot=footer]),
:host(c4d-card-link[disabled]) .cds--card__wrapper svg {
  fill: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--card-link .cds--card__heading,
:host(c4d-card-link-heading) {
  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)
}
:host(c4d-card-link-heading) {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-card-section-offset) {
  position: relative;
  display: block;
  aspect-ratio: 16/9;
  block-size: 100%;
  inline-size: 100%
}
:host(c4d-card-section-offset) ::slotted(c4d-background-media) {
  aspect-ratio: 4/3;
  block-size: auto
}
:host(c4d-card-section-offset) c4d-background-media {
  aspect-ratio: 4/3;
  block-size: auto
}
:host(c4d-card-section-offset) ::slotted(:not(c4d-background-media)) {
  z-index: 1
}
:host(c4d-card-section-offset) ::slotted([slot=action]) {
  inline-size: 90%;
  max-inline-size: 40rem
}
@media (min-width:42rem) {
  :host(c4d-card-section-offset) ::slotted(c4d-background-media) {
    position: absolute;
    aspect-ratio: auto;
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0
  }
  :host(c4d-card-section-offset) c4d-background-media {
    position: absolute;
    aspect-ratio: auto;
    block-size: 100%;
    inline-size: 100%
  }
  :host(c4d-card-section-offset) ::slotted([slot=action]) {
    inline-size: calc(100% - 2rem)
  }
}
:host(c4d-card-section-offset) .cds--card-section-offset__content {
  position: relative;
  z-index: 1;
  padding: 2rem 0 4rem 1rem;
  inline-size: 100%
}
:host(c4d-card-section-offset) ::slotted([slot=card-group]) {
  position: relative;
  z-index: 1;
  inline-size: 100%;
  inset-block-start: -1px;
  inset-inline-start: -1px;
  -webkit-margin-before: auto;
  margin-block-start: auto;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
@media (min-width:66rem) {
  :host(c4d-card-section-offset) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  :host(c4d-card-section-offset) .cds--card-section-offset__content {
    -webkit-padding-after: 0;
    padding-block-end: 0
  }
  :host(c4d-card-section-offset) ::slotted([slot=card-group]) {
    -webkit-padding-before: 2rem;
    padding-block-start: 2rem
  }
}
:host(:dir(rtl)) ::slotted([slot=heading]) {
  margin-right: 1rem
}
:host(:dir(rtl)) ::slotted([slot=action]) {
  display: block!important;
  margin-right: 1rem!important
}
@media print {
  .cds--card-section-offset__content,
  :host(c4d-card-section-offset) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    aspect-ratio: auto;
    background-color: var(--cds-background,#fff)
  }
  .cds--card-section-offset__content c4d-background-media,
  :host(c4d-card-section-offset) c4d-background-media {
    display: none
  }
  .cds--card-section-offset__content .cds--card-section-offset__content,
  :host(c4d-card-section-offset) .cds--card-section-offset__content {
    max-inline-size: 640px
  }
  .cds--card-section-offset__content ::slotted([slot=heading]),
  :host(c4d-card-section-offset) ::slotted([slot=heading]) {
    color: var(--cds-layer-01,#f4f4f4);
    -webkit-margin-after: .5rem;
    margin-block-end: .5rem
  }
  .cds--card-section-offset__content ::slotted([slot=card-group]),
  :host(c4d-card-section-offset) ::slotted([slot=card-group]) {
    -webkit-margin-before: 0;
    margin-block-start: 0
  }
}
.cds--content-block-cards .cds--content-block,
:host(c4d-content-block-cards) {
  display: block;
  padding-block: 2rem 4rem
}
@media (min-width:42rem) {
  .cds--content-block-cards .cds--content-block,
  :host(c4d-content-block-cards) {
    padding-block: 2rem 6rem
  }
}
.cds--content-block-cards .cds--content-block__heading,
:host(c4d-content-block-cards) ::slotted([slot=heading]) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:42rem) {
  .cds--content-block-cards .cds--content-block__heading,
  :host(c4d-content-block-cards) ::slotted([slot=heading]) {
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem
  }
}
@media (min-width:66rem) {
  .cds--content-block-cards .cds--content-block,
  :host(c4d-content-block-cards) {
    padding-block: 4rem 10rem
  }
  .cds--content-block-cards .cds--content-block__heading,
  :host(c4d-content-block-cards) ::slotted([slot=heading]) {
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem
  }
  .cds--content-block-cards .cds--content-block__cta,
  :host(c4d-content-block-cards) .cds--content-block__cta {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-inline-size: 33.3333333333%
  }
}
:host(c4d-content-block-cards) .cds--content-block__cta {
  padding: 0
}
.cds--content-block-cards__content .cds--card__CTA {
  margin: 0;
  max-inline-size: none
}
@media (min-width:42rem) {
  .cds--content-block-headlines .cds--content-block,
  :host(c4d-content-block-headlines) .cds--content-block {
    -webkit-padding-before: 2rem;
    padding-block-start: 2rem
  }
}
.cds--content-block-headlines .cds--content-block__copy,
.cds--content-block-headlines ::slotted(c4d-content-block-copy),
:host(c4d-content-block-headlines) .cds--content-block__copy,
:host(c4d-content-block-headlines) ::slotted(c4d-content-block-copy) {
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem
}
.cds--content-block-headlines .cds--content-block__copy p,
.cds--content-block-headlines ::slotted(c4d-content-block-copy) p,
:host(c4d-content-block-headlines) .cds--content-block__copy p,
:host(c4d-content-block-headlines) ::slotted(c4d-content-block-copy) p {
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem
}
@media (min-width:66rem) {
  .cds--content-block-headlines .cds--content-block,
  :host(c4d-content-block-headlines) .cds--content-block {
    -webkit-padding-before: 4rem;
    padding-block-start: 4rem
  }
  .cds--content-block-headlines .cds--content-block__copy,
  .cds--content-block-headlines .cds--content-block__heading,
  :host(c4d-content-block-headlines) .cds--content-block__copy,
  :host(c4d-content-block-headlines) .cds--content-block__heading {
    inline-size: 100%;
    padding-inline: 1rem;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-inline-size: 66.6666666667%;
    margin-inline: 2rem/-2
  }
  .cds--grid--condensed .cds--content-block-headlines .cds--content-block__copy,
  .cds--grid--condensed .cds--content-block-headlines .cds--content-block__heading,
  .cds--grid--condensed :host(c4d-content-block-headlines) .cds--content-block__copy,
  .cds--grid--condensed :host(c4d-content-block-headlines) .cds--content-block__heading,
  .cds--row--condensed .cds--content-block-headlines .cds--content-block__copy,
  .cds--row--condensed .cds--content-block-headlines .cds--content-block__heading,
  .cds--row--condensed :host(c4d-content-block-headlines) .cds--content-block__copy,
  .cds--row--condensed :host(c4d-content-block-headlines) .cds--content-block__heading {
    padding-inline: .03125rem
  }
  .cds--grid--narrow .cds--content-block-headlines .cds--content-block__copy,
  .cds--grid--narrow .cds--content-block-headlines .cds--content-block__heading,
  .cds--grid--narrow :host(c4d-content-block-headlines) .cds--content-block__copy,
  .cds--grid--narrow :host(c4d-content-block-headlines) .cds--content-block__heading,
  .cds--row--narrow .cds--content-block-headlines .cds--content-block__copy,
  .cds--row--narrow .cds--content-block-headlines .cds--content-block__heading,
  .cds--row--narrow :host(c4d-content-block-headlines) .cds--content-block__copy,
  .cds--row--narrow :host(c4d-content-block-headlines) .cds--content-block__heading {
    padding-inline: 0 1rem
  }
  .cds--content-block-headlines .cds--content-block__copy p,
  .cds--content-block-headlines ::slotted(c4d-content-block-copy) p,
  :host(c4d-content-block-headlines) .cds--content-block__copy p,
  :host(c4d-content-block-headlines) ::slotted(c4d-content-block-copy) p {
    -webkit-margin-after: 6rem;
    margin-block-end: 6rem
  }
}
.cds--content-block-headlines__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.cds--content-block-headlines__row {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--content-block-headlines__row,
.cds--row--condensed .cds--content-block-headlines__row {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--content-block-headlines__row,
.cds--row--narrow .cds--content-block-headlines__row {
  padding-inline: 0 1rem
}
.cds--content-block-headlines__row:last-of-type {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:42rem) {
  .cds--content-block-headlines__row:last-of-type {
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem
  }
  .cds--content-block-headlines__row {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-inline-size: 100%
  }
}
@media (min-width:66rem) {
  .cds--content-block-headlines__row:last-of-type {
    -webkit-margin-after: 6rem;
    margin-block-end: 6rem
  }
  .cds--content-block-headlines__row {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-inline-size: 66.6666666667%
  }
}
@media (min-width:42rem) {
  .cds--content-block-headlines__item-container {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
.cds--content-block-headlines__item,
:host(c4d-content-block-headlines-item) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  padding-block: 1rem 2rem;
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--content-block-headlines__item,
.cds--grid--condensed :host(c4d-content-block-headlines-item),
.cds--row--condensed .cds--content-block-headlines__item,
.cds--row--condensed :host(c4d-content-block-headlines-item) {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--content-block-headlines__item,
.cds--grid--narrow :host(c4d-content-block-headlines-item),
.cds--row--narrow .cds--content-block-headlines__item,
.cds--row--narrow :host(c4d-content-block-headlines-item) {
  padding-inline: 0 1rem
}
.cds--content-block-headlines__item .cds--content-block-headlines__copy,
.cds--content-block-headlines__item .cds--content-block-headlines__heading,
:host(c4d-content-block-headlines-item) .cds--content-block-headlines__copy,
:host(c4d-content-block-headlines-item) .cds--content-block-headlines__heading {
  color: var(--cds-text-primary,#161616);
  max-inline-size: 90%
}
.cds--content-block-headlines__item .cds--content-block-headlines__copy,
:host(c4d-content-block-headlines-item) .cds--content-block-headlines__copy {
  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: 1rem 0 0
}
.cds--content-block-headlines__item .cds--content-block-headlines__heading,
.cds--content-block-headlines__item :host(c4d-content-block-headlines-heading),
:host(c4d-content-block-headlines-item) .cds--content-block-headlines__heading,
:host(c4d-content-block-headlines-item) :host(c4d-content-block-headlines-heading) {
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1.19;
  letter-spacing: 0;
  font-size: calc(2.625rem + 0 * (100vw - 20rem)/ 22)
}
@media (min-width:42rem) {
  .cds--content-block-headlines__item .cds--content-block-headlines__heading,
  .cds--content-block-headlines__item :host(c4d-content-block-headlines-heading),
  :host(c4d-content-block-headlines-item) .cds--content-block-headlines__heading,
  :host(c4d-content-block-headlines-item) :host(c4d-content-block-headlines-heading) {
    font-size: 2.625rem;
    font-size: calc(2.625rem + .75 * (100vw - 42rem)/ 24)
  }
  .cds--content-block-headlines__item,
  :host(c4d-content-block-headlines-item) {
    padding-block: 1rem 4rem
  }
}
@media (min-width:66rem) {
  .cds--content-block-headlines__item .cds--content-block-headlines__heading,
  .cds--content-block-headlines__item :host(c4d-content-block-headlines-heading),
  :host(c4d-content-block-headlines-item) .cds--content-block-headlines__heading,
  :host(c4d-content-block-headlines-item) :host(c4d-content-block-headlines-heading) {
    font-size: 3.375rem;
    font-size: calc(3.375rem + .375 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:82rem) {
  .cds--content-block-headlines__item .cds--content-block-headlines__heading,
  .cds--content-block-headlines__item :host(c4d-content-block-headlines-heading),
  :host(c4d-content-block-headlines-item) .cds--content-block-headlines__heading,
  :host(c4d-content-block-headlines-item) :host(c4d-content-block-headlines-heading) {
    font-size: 3.75rem;
    line-height: 1.16;
    font-size: calc(3.75rem + 1 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--content-block-headlines__item .cds--content-block-headlines__heading,
  .cds--content-block-headlines__item :host(c4d-content-block-headlines-heading),
  :host(c4d-content-block-headlines-item) .cds--content-block-headlines__heading,
  :host(c4d-content-block-headlines-item) :host(c4d-content-block-headlines-heading) {
    line-height: 1.13;
    font-size: 4.75rem
  }
}
.cds--content-block-headlines__item .cds--content-block-headlines__cta-container,
:host(c4d-content-block-headlines-item) .cds--content-block-headlines__cta-container {
  -webkit-margin-before: auto;
  margin-block-start: auto
}
.cds--content-block-headlines__item .cds--link,
:host(c4d-content-block-headlines-item) .cds--link {
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem
}
.cds--content-layout--with-headlines {
  grid-template: "heading" auto "body" auto "footer" auto/1fr
}
@media (min-width:42rem) {
  .cds--content-layout--with-headlines {
    grid-template: "heading heading" auto "body body" auto "footer ." auto/1fr 1fr
  }
}
:host(c4d-link-list) {
  -webkit-padding-after: 0;
  padding-block-end: 0
}
:host(c4d-link-list) ul {
  padding: 0;
  margin: 0
}
:host(c4d-link-list) .c4d--link-list__list--vertical,
:host(c4d-link-list) .c4d-ce--link-list__list--end {
  display: grid
}
:host(c4d-link-list) .c4d--link-list__list--vertical ::slotted(c4d-link-list-item),
:host(c4d-link-list) .c4d--link-list__list--vertical ::slotted(c4d-link-list-item-cta),
:host(c4d-link-list) .c4d-ce--link-list__list--end ::slotted(c4d-link-list-item),
:host(c4d-link-list) .c4d-ce--link-list__list--end ::slotted(c4d-link-list-item-cta) {
  outline: 0
}
:host(c4d-link-list) .c4d--link-list__list--vertical ::slotted(c4d-link-list-item),
:host(c4d-link-list) .c4d--link-list__list--vertical ::slotted(c4d-link-list-item-cta) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-link-list) .c4d-ce--link-list__heading__wrapper {
  display: contents
}
:host(c4d-link-list) .c4d-ce--link-list__list--split ::slotted(c4d-link-list-item),
:host(c4d-link-list) .c4d-ce--link-list__list--split ::slotted(c4d-link-list-item-cta),
:host(c4d-link-list) .c4d-ce--link-list__list--three-columns ::slotted(c4d-link-list-item),
:host(c4d-link-list) .c4d-ce--link-list__list--three-columns ::slotted(c4d-link-list-item-cta) {
  display: grid;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
@media (min-width:42rem) {
  :host(c4d-link-list) .c4d-ce--link-list__heading--split ::slotted(c4d-link-list-heading) {
    inline-size: 33.3%;
    -webkit-padding-end: 10%;
    padding-inline-end: 10%
  }
  :host(c4d-link-list) .c4d-ce--link-list__list--split,
  :host(c4d-link-list) .c4d-ce--link-list__list--three-columns {
    display: grid;
    grid-column-gap: 2rem
  }
  :host(c4d-link-list) .c4d-ce--link-list__list--split {
    grid-template-columns: 1fr 1fr
  }
  :host(c4d-link-list) .c4d-ce--link-list__list--three-columns {
    grid-template-columns: 1fr 1fr 1fr
  }
}
:host(c4d-link-list-item) .cds--link,
:host(c4d-link-list-item-cta) .cds--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding: .5rem 0;
  gap: .5rem;
  inline-size: 100%
}
:host(c4d-link-list-item) .cds--link ::slotted(svg[slot=icon]),
:host(c4d-link-list-item) .cds--link span,
:host(c4d-link-list-item-cta) .cds--link ::slotted(svg[slot=icon]),
:host(c4d-link-list-item-cta) .cds--link span {
  -ms-flex-item-align: start;
  align-self: flex-start
}
:host(c4d-link-list-heading) {
  display: block;
  color: var(--cds-text-primary,#161616);
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  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)
}
:host(c4d-link-list-heading) .cds--link {
  cursor: pointer
}
.c4d--link-list__list ::slotted(c4d-link-list-item),
.c4d--link-list__list ::slotted(c4d-link-list-item-cta) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-before: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-block-start: 1px solid var(--cds-border-subtle-01,#c6c6c6)
}
.c4d--link-list__list:last-of-type {
  -webkit-border-after: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-block-end: 1px solid var(--cds-border-subtle-01,#c6c6c6)
}
.c4d-ce--link-list__list--end ::slotted(c4d-link-list-item),
.c4d-ce--link-list__list--end ::slotted(c4d-link-list-item-cta) {
  -webkit-border-after: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-block-end: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  -webkit-border-before: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-block-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  -webkit-margin-before: -1px;
  margin-block-start: -1px
}
.c4d--link-list__list--horizontal ::slotted(c4d-link-list-item),
.c4d--link-list__list--horizontal ::slotted(c4d-link-list-item-cta) {
  float: inline-start;
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem;
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem
}
.c4d--link-list__list--vertical ::slotted(*) {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-link-list-item) .cds--link-with-icon__icon-left ::slotted(svg[slot=icon]),
:host(c4d-link-list-item-cta) .cds--link-with-icon__icon-left ::slotted(svg[slot=icon]) {
  min-block-size: 20px;
  min-inline-size: 20px
}
:host(c4d-content-item-row) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  margin: 0;
  -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  padding-block: 2rem 4rem
}
@media (min-width:66rem) {
  .cds--content-layout--with-headlines {
    grid-template: "heading heading ." auto "body body ." auto "footer . ." auto/1fr 1fr 1fr
  }
  :host(c4d-content-item-row) {
    padding-block: 2rem 4rem
  }
}
.cds--content-item-row__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  inline-size: 100%;
  min-block-size: 10rem
}
@media (min-width:42rem) {
  .c4d--link-list__list--horizontal ::slotted(c4d-link-list-item),
  .c4d--link-list__list--horizontal ::slotted(c4d-link-list-item-cta) {
    -webkit-padding-after: 0;
    padding-block-end: 0
  }
  .cds--content-item-row__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
:host(c4d-content-item-row)[thumbnail] .cds--content-item-row__row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-block-size: auto
}
.cds--content-item-row__col--1,
.cds--content-item-row__col--2 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--content-item-row__col--1,
.cds--grid--condensed .cds--content-item-row__col--2,
.cds--row--condensed .cds--content-item-row__col--1,
.cds--row--condensed .cds--content-item-row__col--2 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--content-item-row__col--1,
.cds--grid--narrow .cds--content-item-row__col--2,
.cds--row--narrow .cds--content-item-row__col--1,
.cds--row--narrow .cds--content-item-row__col--2 {
  padding-inline: 0 1rem
}
.cds--content-item-row__col--1 {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
@media (min-width:42rem) {
  .cds--content-item-row__col--1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-inline: -1rem;
    padding: 0;
    margin: 0;
    inline-size: auto
  }
  :host(c4d-content-item-row)[thumbnail] .cds--content-item-row__col--1 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
}
@media (min-width:66rem) {
  :host(c4d-content-item-row)[thumbnail] .cds--content-item-row__col--1 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-inline-size: 66.6666666667%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.cds--content-item-row__col--2 {
  grid-column: 1/span 4;
  padding-inline: 0
}
@media (min-width:42rem) {
  .cds--content-item-row__col--2 {
    grid-column: 5/span 4;
    grid-row: 1/span 2
  }
  :host(c4d-content-item-row)[thumbnail] .cds--content-item-row__col--2 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%
  }
}
@media (min-width:66rem) {
  .cds--content-item-row__col--2 {
    grid-column: 9/span 4;
    grid-row: 1/span 1
  }
  :host(c4d-content-item-row)[thumbnail] .cds--content-item-row__col--2 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
}
:host(c4d-content-item-row)[thumbnail] .cds--content-item-row__content-wrapper,
:host(c4d-content-item-row)[thumbnail] .cds--content-item-row__heading-wrapper {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
@media (min-width:66rem) {
  :host(c4d-content-item-row)[thumbnail] .cds--content-item-row__content-wrapper,
  :host(c4d-content-item-row)[thumbnail] .cds--content-item-row__heading-wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
}
.cds--content-item-row__heading-wrapper {
  grid-column: 1/span 4;
  padding-inline: 0
}
@media (min-width:42rem) {
  .cds--content-item-row__heading-wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
}
@media (min-width:66rem) {
  .cds--content-item-row__heading-wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-inline-size: 33.3333333333%
  }
}
.cds--content-item-row__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 1/span 4;
  inline-size: 100%
}
.cds--content-item-row__content-wrapper_with-media {
  inline-size: 100%
}
@media (min-width:66rem) {
  .cds--content-item-row__content-wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-inline-size: 66.6666666667%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: 5/span 4;
    -webkit-padding-start: .75rem;
    padding-inline-start: .75rem
  }
  .cds--content-item-row__content-wrapper_with-media {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-inline-size: 66.6666666667%;
    -webkit-padding-start: .75rem;
    padding-inline-start: .75rem
  }
  ::slotted([slot=heading]) {
    -webkit-padding-start: 0;
    padding-inline-start: 0
  }
}
:host(c4d-content-item-row) ::slotted([slot=media]) {
  display: block;
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem
}
:host(c4d-content-item-row-copy) ::slotted(:not([slot])) {
  max-inline-size: 40rem
}
:host(c4d-content-item-row-eyebrow) {
  display: block;
  color: var(--cds-text-helper,#6f6f6f);
  -webkit-padding-after: .5rem;
  padding-block-end: .5rem;
  font-size: var(--cds-label-02-font-size,.875rem);
  font-weight: var(--cds-label-02-font-weight,400);
  line-height: var(--cds-label-02-line-height,1.28572);
  letter-spacing: var(--cds-label-02-letter-spacing,.16px)
}
:host(c4d-content-item-row) ::slotted([slot=heading]) {
  display: block;
  color: var(--cds-text-primary,#161616);
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62)
}
::slotted([slot=heading]) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  max-inline-size: 100%
}
:host(c4d-content-item-row)[thumbnail] {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: repeat(4,1fr)
}
@media (min-width:42rem) {
  :host(c4d-content-item-row) ::slotted([slot=media]) {
    -webkit-padding-before: 3rem;
    padding-block-start: 3rem
  }
  :host(c4d-content-item-row)[thumbnail] {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    grid-template-columns: repeat(8,1fr);
    min-block-size: 19.125rem
  }
}
@media (min-width:66rem) {
  :host(c4d-content-item-row)[thumbnail] {
    grid-template-columns: repeat(12,1fr);
    min-block-size: 17rem
  }
}
@media (min-width:82rem) {
  :host(c4d-content-item-row) ::slotted([slot=heading]) {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
  :host(c4d-content-item-row)[thumbnail] {
    min-block-size: 15.75rem
  }
}
:host(c4d-content-item-row[thumbnail]) .cds--content-item-row__heading-wrapper {
  max-inline-size: 100%
}
@media (max-width:41.98rem) {
  :host(c4d-content-item-row[thumbnail]) .cds--content-item-row__content-wrapper {
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem
  }
}
:host(c4d-content-item-row[thumbnail]) .cds--content-item-row__content-wrapper {
  max-inline-size: 100%;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
:host(c4d-content-item-row[thumbnail]) .cds--content-item-row__body-wrapper {
  grid-column: 1/span 4;
  max-inline-size: 100%
}
@media (min-width:66rem) {
  :host(c4d-content-item-row[thumbnail]) .cds--content-item-row__body-wrapper {
    display: contents;
    grid-column: 1/span 8
  }
}
:host(c4d-content-item-row[thumbnail]) .cds--content-item-row__col--2 {
  grid-column: 1/span 4;
  max-inline-size: 100%
}
@media (min-width:42rem) {
  :host(c4d-content-item-row[thumbnail]) .cds--content-item-row__col--2 {
    grid-column: 5/span 4
  }
  :host(c4d-content-item-row) ::slotted([slot=thumbnail]) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-inline-size: 100%;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-padding-end: 0;
    padding-inline-end: 0
  }
}
:host(c4d-content-item-row) .cds--content-item__cta .cds--link-list {
  padding: 0
}
:host(c4d-content-item-row) .cds--content-item__cta .cds--link-list:first-of-type {
  padding: 0
}
:host(c4d-content-item-row) .cds--content-item__cta .cds--link-list li:last-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-content-block-horizontal) {
  padding-block: 2rem
}
.cds--content-block-horizontal .cds--content-block {
  padding-block: 2rem 1rem
}
.cds--content-block-horizontal .cds--content-block__heading,
:host(c4d-content-block-horizontal) ::slotted([slot=heading]) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:99rem) {
  :host(c4d-content-item-row) ::slotted([slot=heading]) {
    line-height: 1.334;
    font-size: 1.5rem
  }
  :host(c4d-content-item-row):last-child {
    -webkit-padding-after: 10rem;
    padding-block-end: 10rem
  }
}
@media (min-width:66rem) {
  :host(c4d-content-item-row[thumbnail]) .cds--content-item-row__col--2 {
    grid-column: 9/span 4
  }
  :host(c4d-content-block-horizontal) {
    padding-block: 4rem
  }
  .cds--content-block-horizontal .cds--content-block {
    padding-block: 4rem 3rem
  }
  :host(c4d-content-item-row):last-child {
    -webkit-padding-after: 10rem;
    padding-block-end: 10rem
  }
}
@media (min-width:42rem) {
  :host(c4d-content-block-horizontal) {
    -webkit-padding-after: 2rem;
    padding-block-end: 2rem
  }
  :host(c4d-content-item-row):last-child {
    -webkit-padding-after: 4rem;
    padding-block-end: 4rem
  }
}
:host(c4d-content-item-row):last-child {
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem
}
:host(c4d-content-group) ::slotted(:not([slot])) {
  margin-inline: 1rem
}
.cds--content-group,
:host(c4d-content-group),
:host(c4d-content-group-cards),
:host(c4d-content-group-pictograms),
:host(c4d-content-group-simple) {
  display: block;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:42rem) {
  .cds--content-group,
  :host(c4d-content-group),
  :host(c4d-content-group-cards),
  :host(c4d-content-group-pictograms),
  :host(c4d-content-group-simple) {
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem
  }
  .cds--content-group .cds--card__CTA,
  :host(c4d-content-group) .cds--card__CTA,
  :host(c4d-content-group-cards) .cds--card__CTA,
  :host(c4d-content-group-pictograms) .cds--card__CTA,
  :host(c4d-content-group-simple) .cds--card__CTA {
    margin-inline: 2rem/-2
  }
}
.cds--content-group:only-of-type,
:host(c4d-content-group):only-of-type,
:host(c4d-content-group-cards):only-of-type,
:host(c4d-content-group-pictograms):only-of-type,
:host(c4d-content-group-simple):only-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--content-group:last-of-type,
:host(c4d-content-group):last-of-type,
:host(c4d-content-group-cards):last-of-type,
:host(c4d-content-group-pictograms):last-of-type,
:host(c4d-content-group-simple):last-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--content-group__title,
:host(c4d-content-group-heading) {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.28572;
  letter-spacing: 0;
  font-size: calc(1.75rem + .25 * (100vw - 20rem)/ 62);
  display: block;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:82rem) {
  .cds--content-group__title,
  :host(c4d-content-group-heading) {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 400;
    font-size: calc(2rem + 0 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--content-group__title,
  :host(c4d-content-group-heading) {
    font-weight: 400;
    font-size: 2rem
  }
}
.cds--content-group__title ::slotted(h3),
:host(c4d-content-group-heading) ::slotted(h3) {
  font-size: inherit!important
}
.cds--content-group__copy,
.cds--content-group__title,
:host(c4d-content-group-copy),
:host(c4d-content-group-heading) {
  inline-size: 90%;
  max-inline-size: 40rem
}
.cds--content-group__copy,
:host(c4d-content-group-copy) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
:host(c4d-content-group) ::slotted([slot=footer]:not(c4d-card)) {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--content-group__cta-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  display: block
}
.cds--content-group__cta-row .cds--card__CTA.cds--card-link .cds--card__heading {
  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)
}
.cds--content-group-simple .cds--content-group__copy,
:host(c4d-content-group-simple) ::slotted(c4d-content-group-copy) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
.bx--content-group__cta {
  max-inline-size: calc(320px + 1rem);
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
:host(c4d-feature-card),
:host(c4d-feature-cta) {
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: var(--cds-border-subtle-selected)
}
:host(c4d-feature-card):hover .cds--image::before,
:host(c4d-feature-card):hover ::slotted([slot=image])::before,
:host(c4d-feature-card):hover c4d-image::before,
:host(c4d-feature-cta):hover .cds--image::before,
:host(c4d-feature-cta):hover ::slotted([slot=image])::before,
:host(c4d-feature-cta):hover c4d-image::before {
  opacity: .08
}
:host(c4d-feature-card):focus-within,
:host(c4d-feature-cta):focus-within {
  border-color: transparent
}
@media (min-width:42rem) {
  .cds--content-group__copy,
  .cds--content-group__title,
  :host(c4d-content-group-copy),
  :host(c4d-content-group-heading) {
    inline-size: calc(100% - 2rem)
  }
  :host(c4d-feature-card) .cds--card,
  :host(c4d-feature-cta) .cds--card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
:host(c4d-feature-card) .cds--card:focus-within,
:host(c4d-feature-cta) .cds--card:focus-within {
  outline: 0;
  outline-offset: 0
}
:host(c4d-feature-card) .cds--card:focus-within::before,
:host(c4d-feature-cta) .cds--card:focus-within::before {
  position: absolute;
  z-index: 1;
  display: block;
  border: .125rem solid var(--cds-focus,#0f62fe);
  content: "";
  inset: -1px;
  outline: 1px solid var(--cds-focus-inset,#fff);
  outline-offset: -3px
}
@media (max-width:41.98rem) {
  :host(c4d-feature-card) .cds--card,
  :host(c4d-feature-cta) .cds--card {
    display: block
  }
  :host(c4d-feature-card) .cds--card:focus-within::before,
  :host(c4d-feature-cta) .cds--card:focus-within::before {
    min-block-size: 292px
  }
}
:host(c4d-feature-card) .cds--card__image-wrapper,
:host(c4d-feature-card) .cds--card__wrapper,
:host(c4d-feature-cta) .cds--card__image-wrapper,
:host(c4d-feature-cta) .cds--card__wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%
}
:host(c4d-feature-card) .cds--card__image-wrapper,
:host(c4d-feature-cta) .cds--card__image-wrapper {
  aspect-ratio: 1/1
}
:host(c4d-feature-card) .cds--card__wrapper::after,
:host(c4d-feature-card) .cds--card__wrapper::before,
:host(c4d-feature-cta) .cds--card__wrapper::after,
:host(c4d-feature-cta) .cds--card__wrapper::before {
  display: none
}
:host(c4d-feature-card) .cds--card__content,
:host(c4d-feature-cta) .cds--card__content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  aspect-ratio: 2/1;
  -webkit-transition: background-color 150ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 150ms cubic-bezier(.2,0,.38,.9)
}
:host(c4d-feature-card) .cds--card__eyebrow-wrapper--empty,
:host(c4d-feature-card) .cds--card__pictogram-wrapper--empty,
:host(c4d-feature-cta) .cds--card__eyebrow-wrapper--empty,
:host(c4d-feature-cta) .cds--card__pictogram-wrapper--empty {
  display: none
}
:host(c4d-feature-card) .cds--card__copy,
:host(c4d-feature-cta) .cds--card__copy {
  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)
}
@media (min-width:42rem) {
  :host(c4d-feature-card) .cds--card__content,
  :host(c4d-feature-cta) .cds--card__content {
    aspect-ratio: auto
  }
  :host(c4d-feature-card) .cds--card__copy,
  :host(c4d-feature-cta) .cds--card__copy {
    font-size: var(--cds-body-01-font-size,.875rem);
    font-weight: var(--cds-body-01-font-weight,400);
    line-height: var(--cds-body-01-line-height,1.42857);
    letter-spacing: var(--cds-body-01-letter-spacing,.16px)
  }
}
@media (min-width:66rem) {
  :host(c4d-feature-card) .cds--card__copy,
  :host(c4d-feature-cta) .cds--card__copy {
    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)
  }
}
:host(c4d-feature-card) ::slotted([slot=image]),
:host(c4d-feature-card) c4d-image,
:host(c4d-feature-cta) ::slotted([slot=image]),
:host(c4d-feature-cta) c4d-image {
  z-index: 0;
  block-size: 100%
}
:host(c4d-feature-card) ::slotted([slot=image])::before,
:host(c4d-feature-card) c4d-image::before,
:host(c4d-feature-cta) ::slotted([slot=image])::before,
:host(c4d-feature-cta) c4d-image::before {
  position: absolute;
  z-index: 1;
  block-size: 100%;
  content: "";
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  opacity: 0;
  -webkit-transition: opacity 150ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 150ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-feature-card) ::slotted([slot=image])::before,
  :host(c4d-feature-card) c4d-image::before,
  :host(c4d-feature-cta) ::slotted([slot=image])::before,
  :host(c4d-feature-cta) c4d-image::before {
    -webkit-transition: none;
    transition: none
  }
}
:host(c4d-feature-card) ::slotted(c4d-card-eyebrow),
:host(c4d-feature-card) ::slotted(c4d-card-heading),
:host(c4d-feature-cta) ::slotted(c4d-card-eyebrow),
:host(c4d-feature-cta) ::slotted(c4d-card-heading) {
  inline-size: 100%
}
:host(c4d-feature-card) ::slotted(c4d-card-heading),
:host(c4d-feature-cta) ::slotted(c4d-card-heading) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
:host(c4d-feature-card) ::slotted(c4d-card-eyebrow),
:host(c4d-feature-cta) ::slotted(c4d-card-eyebrow) {
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}
:host(c4d-feature-card)[color-scheme=inverse],
:host(c4d-feature-cta)[color-scheme=inverse] {
  border-color: var(--cds-border-inverse,#161616)
}
:host(c4d-feature-card)[color-scheme=inverse] ::slotted(c4d-card-heading),
:host(c4d-feature-cta)[color-scheme=inverse] ::slotted(c4d-card-heading) {
  color: var(--cds-focus-inset,#fff)
}
:host(c4d-feature-card)[color-scheme=inverse]:hover .cds--card__wrapper,
:host(c4d-feature-cta)[color-scheme=inverse]:hover .cds--card__wrapper {
  background-color: var(--cds-background-inverse-hover,#474747)
}
:host(c4d-feature-card)[color-scheme=inverse] .cds--image::before,
:host(c4d-feature-card)[color-scheme=inverse] ::slotted([slot=image])::before,
:host(c4d-feature-card)[color-scheme=inverse] c4d-image::before,
:host(c4d-feature-cta)[color-scheme=inverse] .cds--image::before,
:host(c4d-feature-cta)[color-scheme=inverse] ::slotted([slot=image])::before,
:host(c4d-feature-cta)[color-scheme=inverse] c4d-image::before {
  background-color: var(--cds-icon-inverse,#fff)
}
:host(c4d-feature-card:not([size=large]))[color-scheme=inverse] .cds--card__wrapper,
:host(c4d-feature-cta:not([size=large]))[color-scheme=inverse] .cds--card__wrapper {
  background-color: var(--cds-background-inverse,#393939)
}
:host(c4d-feature-card:not([size=large]))[color-scheme=inverse]:hover .cds--card__wrapper,
:host(c4d-feature-cta:not([size=large]))[color-scheme=inverse]:hover .cds--card__wrapper {
  background-color: var(--cds-background-inverse-hover,#474747)
}
:host(c4d-feature-card:not([size=large]))[color-scheme=inverse] .cds--feature-card__card .cds--card__footer svg,
:host(c4d-feature-cta:not([size=large]))[color-scheme=inverse] .cds--feature-card__card .cds--card__footer svg {
  fill: var(--cds-link-inverse,#78a9ff)
}
:host(c4d-feature-card[size=large])[color-scheme=inverse] .cds--card__wrapper,
:host(c4d-feature-cta[size=large])[color-scheme=inverse] .cds--card__wrapper {
  background-color: var(--cds-background-inverse,#393939)
}
:host(c4d-feature-card[size=large])[color-scheme=inverse] .cds--card__wrapper .cds--card__copy,
:host(c4d-feature-card[size=large])[color-scheme=inverse] .cds--card__wrapper .cds--card__eyebrow,
:host(c4d-feature-card[size=large])[color-scheme=inverse] .cds--card__wrapper ::slotted(c4d-card-eyebrow),
:host(c4d-feature-card[size=large])[color-scheme=inverse] .cds--card__wrapper ::slotted(c4d-card-heading),
:host(c4d-feature-cta[size=large])[color-scheme=inverse] .cds--card__wrapper .cds--card__copy,
:host(c4d-feature-cta[size=large])[color-scheme=inverse] .cds--card__wrapper .cds--card__eyebrow,
:host(c4d-feature-cta[size=large])[color-scheme=inverse] .cds--card__wrapper ::slotted(c4d-card-eyebrow),
:host(c4d-feature-cta[size=large])[color-scheme=inverse] .cds--card__wrapper ::slotted(c4d-card-heading) {
  color: var(--cds-icon-inverse,#fff)
}
:host(c4d-feature-card[size=large])[color-scheme=inverse] .cds--card__wrapper .cds--card__eyebrow,
:host(c4d-feature-card[size=large])[color-scheme=inverse] .cds--card__wrapper ::slotted(c4d-card-eyebrow),
:host(c4d-feature-cta[size=large])[color-scheme=inverse] .cds--card__wrapper .cds--card__eyebrow,
:host(c4d-feature-cta[size=large])[color-scheme=inverse] .cds--card__wrapper ::slotted(c4d-card-eyebrow) {
  color: var(--cds-icon-inverse,#fff)
}
:host(c4d-feature-card[size=large])[color-scheme=inverse] .cds--card__wrapper ::slotted(c4d-card-heading),
:host(c4d-feature-cta[size=large])[color-scheme=inverse] .cds--card__wrapper ::slotted(c4d-card-heading) {
  color: var(--cds-icon-inverse,#fff)
}
:host(c4d-feature-card-footer)[color-scheme=inverse] .c4d-ce--card__footer .c4d-ce--cta__icon,
:host(c4d-feature-card-footer)[color-scheme=inverse] .c4d-ce--card__footer ::slotted(svg[slot=icon]) {
  fill: var(--cds-link-inverse,#78a9ff)
}
:host(c4d-feature-card-footer)[color-scheme=inverse] .c4d-ce--card__footer:hover .c4d-ce--cta__icon,
:host(c4d-feature-card-footer)[color-scheme=inverse] .c4d-ce--card__footer:hover ::slotted(svg[slot=icon]) {
  fill: var(--cds-link-inverse-hover,#a6c8ff)
}
:host(c4d-feature-card-footer)[color-scheme=inverse] .c4d-ce--card__footer:active .c4d-ce--cta__icon,
:host(c4d-feature-card-footer)[color-scheme=inverse] .c4d-ce--card__footer:active ::slotted(svg[slot=icon]) {
  fill: var(--cds-link-inverse-active,#f4f4f4)
}
:host(c4d-feature-card[size=large]) ::slotted(c4d-feature-card-footer) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
@media (min-width:82rem) {
  :host(c4d-feature-card)[size=large] .cds--card__content,
  :host(c4d-feature-cta)[size=large] .cds--card__content {
    padding: 2rem
  }
  :host(c4d-feature-card)[size=large] ::slotted(c4d-card-heading),
  :host(c4d-feature-cta)[size=large] ::slotted(c4d-card-heading) {
    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)
  }
  :host(c4d-feature-card[size=large]) ::slotted(c4d-feature-card-footer) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}
:host(c4d-feature-card-footer),
:host(c4d-feature-cta-footer) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
@media (min-width:42rem) {
  :host(c4d-feature-card) ::slotted(c4d-card-eyebrow),
  :host(c4d-feature-card) ::slotted(c4d-card-heading),
  :host(c4d-feature-cta) ::slotted(c4d-card-eyebrow),
  :host(c4d-feature-cta) ::slotted(c4d-card-heading) {
    inline-size: 90%
  }
  :host(c4d-feature-card-footer),
  :host(c4d-feature-cta-footer) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}
@media (min-width:99rem) {
  :host(c4d-feature-card-footer)[size=large] .c4d-ce--card__footer ::slotted(svg[slot=icon]),
  :host(c4d-feature-cta-footer)[size=large] .c4d-ce--card__footer ::slotted(svg[slot=icon]) {
    block-size: 4rem;
    inline-size: 4rem
  }
}
:host(c4d-feature-card[size=large])[color-scheme=inverse]:hover .cds--card__wrapper {
  background-color: var(--cds-background-inverse-hover,#474747)
}
.cds--content-block-media,
:host(c4d-content-block-media) {
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--content-block-media.cds--content-block-media--with-border .cds--content-block-media__divider,
:host(c4d-content-block-media).cds--content-block-media--with-border .cds--content-block-media__divider {
  border-block-end-color: var(--cds-toggle-off,#8d8d8d)
}
.cds--content-block-media .cds--content-group:last-child,
:host(c4d-content-block-media) .cds--content-group:last-child {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--content-block-media .cds--feature-card,
:host(c4d-content-block-media) .cds--feature-card {
  max-inline-size: 40rem
}
.cds--content-block-media--g100 {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--content-block-media--g100.cds--content-block-media--with-border .cds--content-block-media__divider {
  border-block-end-color: var(--cds-toggle-off,#8d8d8d)
}
.cds--content-group-cards .cds--content-group__copy,
.cds--content-group-cards ::slotted([slot=copy]),
:host(c4d-content-group-cards) .cds--content-group__copy,
:host(c4d-content-group-cards) ::slotted([slot=copy]) {
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem
}
.cds--content-group-cards,
:host(c4d-content-group-cards) {
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--content-group-cards__row {
  display: grid
}
.cds--content-group-cards-item__col,
:host(c4d-content-group-cards-item) {
  margin-block: 2rem/2;
  padding-inline: 2rem/2
}
.cds--content-group-cards-item__col:focus,
:host(c4d-content-group-cards-item):focus {
  outline: 0
}
:host(c4d-content-group-cards-item) {
  padding: 2rem/2;
  background: 0 0
}
.cds--pictogram-item .cds--pictogram-item__row,
:host(c4d-pictogram-item) .cds--pictogram-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  margin-inline: 0;
  max-inline-size: 100%
}
@media (min-width:66rem) {
  .cds--pictogram-item .cds--pictogram-item__row,
  :host(c4d-pictogram-item) .cds--pictogram-item__row {
    max-inline-size: 100%
  }
}
.cds--pictogram-item .cds--pictogram-item__wrapper,
:host(c4d-pictogram-item) .cds--pictogram-item__wrapper {
  inline-size: 100%;
  padding-inline: 1rem;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
.cds--grid--condensed .cds--pictogram-item .cds--pictogram-item__wrapper,
.cds--grid--condensed :host(c4d-pictogram-item) .cds--pictogram-item__wrapper,
.cds--row--condensed .cds--pictogram-item .cds--pictogram-item__wrapper,
.cds--row--condensed :host(c4d-pictogram-item) .cds--pictogram-item__wrapper {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--pictogram-item .cds--pictogram-item__wrapper,
.cds--grid--narrow :host(c4d-pictogram-item) .cds--pictogram-item__wrapper,
.cds--row--narrow .cds--pictogram-item .cds--pictogram-item__wrapper,
.cds--row--narrow :host(c4d-pictogram-item) .cds--pictogram-item__wrapper {
  padding-inline: 0 1rem
}
@media (min-width:42rem) {
  .cds--content-group-cards .cds--content-group__copy,
  .cds--content-group-cards ::slotted([slot=copy]),
  :host(c4d-content-group-cards) .cds--content-group__copy,
  :host(c4d-content-group-cards) ::slotted([slot=copy]) {
    -webkit-margin-after: 4rem;
    margin-block-end: 4rem
  }
  .cds--content-group-cards__row {
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr
  }
  .cds--pictogram-item .cds--pictogram-item__wrapper,
  :host(c4d-pictogram-item) .cds--pictogram-item__wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
}
.cds--pictogram-item .cds--pictogram-item__content,
:host(c4d-pictogram-item) .cds--pictogram-item__content {
  inline-size: 100%;
  padding-inline: 1rem;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
.cds--grid--condensed .cds--pictogram-item .cds--pictogram-item__content,
.cds--grid--condensed :host(c4d-pictogram-item) .cds--pictogram-item__content,
.cds--row--condensed .cds--pictogram-item .cds--pictogram-item__content,
.cds--row--condensed :host(c4d-pictogram-item) .cds--pictogram-item__content {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--pictogram-item .cds--pictogram-item__content,
.cds--grid--narrow :host(c4d-pictogram-item) .cds--pictogram-item__content,
.cds--row--narrow .cds--pictogram-item .cds--pictogram-item__content,
.cds--row--narrow :host(c4d-pictogram-item) .cds--pictogram-item__content {
  padding-inline: 0 1rem
}
@media (min-width:99rem) {
  .cds--pictogram-item .cds--pictogram-item__content,
  :host(c4d-pictogram-item) .cds--pictogram-item__content {
    -webkit-padding-end: 5rem;
    padding-inline-end: 5rem
  }
}
.cds--pictogram-item .cds--pictogram-item__pictogram,
.cds--pictogram-item ::slotted(svg),
:host(c4d-pictogram-item) .cds--pictogram-item__pictogram,
:host(c4d-pictogram-item) ::slotted(svg) {
  display: block;
  block-size: 5rem;
  inline-size: 5rem;
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
.cds--pictogram-item[color=blue] .cds--pictogram-item__pictogram,
:host(c4d-pictogram-item)[color=blue] .cds--pictogram-item__pictogram {
  color: var(--cds-link-primary,#0f62fe)
}
.cds--content-group-pictograms .cds--content-group__copy,
:host(c4d-content-group-pictograms) ::slotted(c4d-content-group-copy) {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  margin-inline: 1rem
}
@media (min-width:42rem) {
  .cds--pictogram-item .cds--pictogram-item__content,
  :host(c4d-pictogram-item) .cds--pictogram-item__content {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%
  }
  .cds--content-group-pictograms .cds--content-group__copy,
  :host(c4d-content-group-pictograms) ::slotted(c4d-content-group-copy) {
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem
  }
}
div.cds--content-group-pictograms {
  padding-inline: 0
}
div.cds--content-group-pictograms .cds--content-group__title {
  padding-inline: 1rem
}
.cds--content-group-pictograms__item:last-child .cds--content-item {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--content-block-mixed .cds--content-group-pictograms,
:host(cds-content-block-mixed) .cds--content-group-pictograms {
  -webkit-margin-start: -1rem;
  margin-inline-start: -1rem
}
.cds--content-block-mixed .cds--content-group-pictograms .cds--pictogram-item__row,
:host(cds-content-block-mixed) .cds--content-group-pictograms .cds--pictogram-item__row {
  inline-size: calc(100% + 1rem);
  max-inline-size: calc(100% + 1rem)
}
.cds--content-block-mixed .cds--content-block__cta-col,
:host(cds-content-block-mixed) .cds--content-block__cta-col {
  max-inline-size: 20rem
}
@media (min-width:66rem) {
  .cds--content-block-mixed .cds--layout-1-3,
  :host(cds-content-block-mixed) .cds--layout-1-3 {
    -webkit-margin-start: 8.3333333333%;
    margin-inline-start: 8.3333333333%
  }
  .cds--content-block-segmented .cds--row.cds--layout--border,
  :host(c4d-content-block-segmented) .cds--row.cds--layout--border {
    -webkit-padding-after: 10rem;
    padding-block-end: 10rem
  }
}
.cds--content-block-segmented .cds--row.cds--layout--border .cds--content-block__cta-row,
:host(c4d-content-block-segmented) .cds--row.cds--layout--border .cds--content-block__cta-row {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--content-block-segmented .cds--row.cds--layout--border .cds--layout-2-3,
:host(c4d-content-block-segmented) .cds--row.cds--layout--border .cds--layout-2-3 {
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
@media (max-width:41.98rem) {
  .cds--content-block-mixed .cds--layout-1-3 .cds--link-list__list.cds--link-list__list--card,
  :host(cds-content-block-mixed) .cds--layout-1-3 .cds--link-list__list.cds--link-list__list--card {
    -webkit-margin-end: -1rem;
    margin-inline-end: -1rem
  }
  .cds--content-block-segmented .cds--content-group__cta-row,
  :host(c4d-content-block-segmented) .cds--content-group__cta-row {
    -webkit-margin-start: 0;
    margin-inline-start: 0
  }
}
.cds--content-block-segmented .cds--content-block__cta-row,
:host(c4d-content-block-segmented) .cds--content-block__cta-row {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:66rem) {
  .cds--content-block-segmented .cds--content-block__cta-row,
  :host(c4d-content-block-segmented) .cds--content-block__cta-row {
    -webkit-margin-after: 10rem;
    margin-block-end: 10rem
  }
}
.cds--content-block-segmented-border .cds--content-block {
  -webkit-padding-after: 0;
  padding-block-end: 0
}
.cds--content-block-segmented .cds--content-block__cta-row {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--content-block-segmented .cds--content-block__cta-row-border {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
:host(c4d-content-block-segmented) .cds--content-block__children .cds--content-block-segmented__media ::slotted(:not([slot])) {
  display: block;
  margin-block: 4rem
}
:host(c4d-content-block-segmented) .cds--content-block__children .cds--content-block-segmented__media ::slotted(:not([slot]):last-of-type) {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--content-block-segmented .cds--content-group {
  display: block;
  margin-block: 4rem
}
.cds--content-block-segmented .cds--content-group:last-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--content-block-simple__media-video {
  max-inline-size: 40rem
}
.cds--content-block-simple__content .cds--content-item:first-of-type {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
.cds--cta-section .cds--cta-section__cta,
:host(c4d-cta-section) .cds--cta-section__cta {
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem
}
@media (min-width:42rem) {
  .cds--cta-section .cds--cta-section__cta,
  :host(c4d-cta-section) .cds--cta-section__cta {
    -webkit-padding-after: 6rem;
    padding-block-end: 6rem
  }
  .cds--cta-section .cds--cta-section__cta .cds--buttongroup,
  :host(c4d-cta-section) .cds--cta-section__cta .cds--buttongroup {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
.cds--cta-section .cds--content-block,
:host(c4d-cta-section) .cds--content-block {
  padding-block: 2rem 0
}
.cds--cta-section .cds--content-block__copy,
.cds--cta-section .cds--content-block__heading,
:host(c4d-cta-section) .cds--content-block__copy,
:host(c4d-cta-section) .cds--content-block__heading {
  inline-size: 90%;
  max-inline-size: 640px;
  inline-size: 100%
}
.cds--cta-section .cds--content-block__heading,
:host(c4d-cta-section) .cds--content-block__heading {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: calc(2rem + .25 * (100vw - 20rem)/ 22)
}
@media (min-width:42rem) {
  .cds--cta-section .cds--cta-section__cta .cds--buttongroup-item,
  :host(c4d-cta-section) .cds--cta-section__cta .cds--buttongroup-item {
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem
  }
  .cds--cta-section .cds--content-block__heading,
  :host(c4d-cta-section) .cds--content-block__heading {
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.22;
    font-size: calc(2.25rem + .375 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:66rem) {
  .cds--content-block-segmented .cds--content-block__cta-row-border {
    -webkit-margin-after: 10rem;
    margin-block-end: 10rem
  }
  .cds--cta-section .cds--cta-section__cta,
  :host(c4d-cta-section) .cds--cta-section__cta {
    -webkit-padding-after: 10rem;
    padding-block-end: 10rem
  }
  .cds--cta-section .cds--content-block,
  :host(c4d-cta-section) .cds--content-block {
    -webkit-padding-before: 4rem;
    padding-block-start: 4rem
  }
  .cds--cta-section .cds--content-block__heading,
  :host(c4d-cta-section) .cds--content-block__heading {
    font-size: 2.625rem;
    line-height: 1.19;
    font-size: calc(2.625rem + .375 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:82rem) {
  .cds--cta-section .cds--content-block__heading,
  :host(c4d-cta-section) .cds--content-block__heading {
    font-size: 3rem;
    line-height: 1.17;
    font-size: calc(3rem + .75 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--cta-section .cds--content-block__heading,
  :host(c4d-cta-section) .cds--content-block__heading {
    font-size: 3.75rem
  }
}
.cds--cta-section .cds--content-block__copy p,
:host(c4d-cta-section) .cds--content-block__copy p {
  -webkit-margin-after: 0;
  margin-block-end: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62)
}
@media (min-width:82rem) {
  .cds--cta-section .cds--content-block__copy p,
  :host(c4d-cta-section) .cds--content-block__copy p {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--cta-section .cds--content-block__copy p,
  :host(c4d-cta-section) .cds--content-block__copy p {
    line-height: 1.334;
    font-size: 1.5rem
  }
}
.cds--cta-section .cds--content-block__cta-col,
:host(c4d-cta-section) .cds--content-block__cta-col {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
.cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper,
:host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper {
  -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item,
:host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item {
  position: relative;
  inline-size: 100%;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem;
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item,
.cds--grid--condensed :host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item,
.cds--row--condensed .cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item,
.cds--row--condensed :host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item,
.cds--grid--narrow :host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item,
.cds--row--narrow .cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item,
.cds--row--narrow :host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item {
  padding-inline: 0 1rem
}
.cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item:last-of-type,
:host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item:last-of-type {
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem
}
.cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__heading,
:host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__heading {
  inline-size: 100%;
  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)
}
@media (min-width:42rem) {
  .cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item,
  :host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
  .cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item:last-of-type,
  :host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item:last-of-type {
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem
  }
  .cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__heading,
  :host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__heading {
    inline-size: 90%
  }
}
.cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__copy,
:host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__copy {
  inline-size: 100%
}
@media (min-width:42rem) {
  .cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__copy,
  :host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__copy {
    inline-size: 90%
  }
}
.cds--cta-section .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__copy p,
:host(c4d-cta-section) .cds--helper-wrapper .cds--content-item-wrapper .cds--content-item__copy p {
  inline-size: 100%;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  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)
}
.cds--cta-section.cds--cta-section__has-items,
:host(c4d-cta-section).cds--cta-section__has-items {
  -webkit-padding-after: 3rem;
  padding-block-end: 3rem
}
@media (min-width:66rem) {
  .cds--cta-section.cds--cta-section__has-items,
  :host(c4d-cta-section).cds--cta-section__has-items {
    -webkit-padding-after: 5rem;
    padding-block-end: 5rem
  }
}
.cds--cta-section.cds--cta-section__has-items .cds--cta-section__cta,
:host(c4d-cta-section).cds--cta-section__has-items .cds--cta-section__cta {
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem
}
@media (min-width:42rem) {
  .cds--cta-section.cds--cta-section__has-items .cds--cta-section__cta,
  :host(c4d-cta-section).cds--cta-section__has-items .cds--cta-section__cta {
    -webkit-padding-after: 4rem;
    padding-block-end: 4rem
  }
}
@media (min-width:66rem) {
  .cds--cta-section.cds--cta-section__has-items .cds--cta-section__cta,
  :host(c4d-cta-section).cds--cta-section__has-items .cds--cta-section__cta {
    -webkit-padding-after: 6rem;
    padding-block-end: 6rem
  }
}
.cds--cta-section.cds--cta-section__has-items .cds--content-block,
:host(c4d-cta-section).cds--cta-section__has-items .cds--content-block {
  -webkit-padding-after: 0;
  padding-block-end: 0
}
@media (min-width:66rem) {
  .cds--cta-section,
  :host(c4d-cta-section) {
    -webkit-padding-after: 4rem;
    padding-block-end: 4rem
  }
}
.cds--cta-section--g10 {
  --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: #f4f4f4;
  --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: #c6c6c6;
  --cds-border-subtle-01: #e0e0e0;
  --cds-border-subtle-02: #c6c6c6;
  --cds-border-subtle-03: #e0e0e0;
  --cds-border-subtle-selected-01: #c6c6c6;
  --cds-border-subtle-selected-02: #c6c6c6;
  --cds-border-subtle-selected-03: #c6c6c6;
  --cds-border-tile-01: #a8a8a8;
  --cds-border-tile-02: #c6c6c6;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #393939;
  --cds-chat-avatar-bot: #6f6f6f;
  --cds-chat-avatar-user: #0f62fe;
  --cds-chat-bubble-agent: #ffffff;
  --cds-chat-bubble-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --cds-field-01: #ffffff;
  --cds-field-02: #f4f4f4;
  --cds-field-03: #ffffff;
  --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: #ffffff;
  --cds-layer-02: #f4f4f4;
  --cds-layer-03: #ffffff;
  --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: #f4f4f4;
  --cds-layer-background-02: #ffffff;
  --cds-layer-background-03: #f4f4f4;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--cta-section--g10 .cds--content-item__copy p,
.cds--cta-section--g10 .cds--content-item__heading {
  color: var(--cds-text-primary,#161616)
}
.cds--cta-section--g10 .cds--content-item__cta {
  color: var(--cds-link-primary,#0f62fe)
}
.cds--cta-section--g90 {
  --cds-ai-aura-end: rgba(0, 0, 0, 0);
  --cds-ai-aura-hover-background: #474747;
  --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: #262626;
  --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: #8d8d8d;
  --cds-border-strong-02: #a8a8a8;
  --cds-border-strong-03: #c6c6c6;
  --cds-border-subtle-00: #525252;
  --cds-border-subtle-01: #6f6f6f;
  --cds-border-subtle-02: #8d8d8d;
  --cds-border-subtle-03: #8d8d8d;
  --cds-border-subtle-selected-01: #8d8d8d;
  --cds-border-subtle-selected-02: #a8a8a8;
  --cds-border-subtle-selected-03: #a8a8a8;
  --cds-border-tile-01: #6f6f6f;
  --cds-border-tile-02: #8d8d8d;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #c6c6c6;
  --cds-chat-avatar-bot: #8d8d8d;
  --cds-chat-avatar-user: #4589ff;
  --cds-chat-bubble-agent: #262626;
  --cds-chat-bubble-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --cds-field-01: #393939;
  --cds-field-02: #525252;
  --cds-field-03: #6f6f6f;
  --cds-field-hover-01: #474747;
  --cds-field-hover-02: #636363;
  --cds-field-hover-03: #5e5e5e;
  --cds-focus: #ffffff;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-highlight: #002d9c;
  --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: #393939;
  --cds-layer-02: #525252;
  --cds-layer-03: #6f6f6f;
  --cds-layer-accent-01: #525252;
  --cds-layer-accent-02: #6f6f6f;
  --cds-layer-accent-03: #8d8d8d;
  --cds-layer-accent-active-01: #8d8d8d;
  --cds-layer-accent-active-02: #393939;
  --cds-layer-accent-active-03: #525252;
  --cds-layer-accent-hover-01: #636363;
  --cds-layer-accent-hover-02: #5e5e5e;
  --cds-layer-accent-hover-03: #7a7a7a;
  --cds-layer-active-01: #6f6f6f;
  --cds-layer-active-02: #8d8d8d;
  --cds-layer-active-03: #393939;
  --cds-layer-background-01: #262626;
  --cds-layer-background-02: #393939;
  --cds-layer-background-03: #525252;
  --cds-layer-hover-01: #474747;
  --cds-layer-hover-02: #636363;
  --cds-layer-hover-03: #5e5e5e;
  --cds-layer-selected-01: #525252;
  --cds-layer-selected-02: #6f6f6f;
  --cds-layer-selected-03: #525252;
  --cds-layer-selected-disabled: #a8a8a8;
  --cds-layer-selected-hover-01: #636363;
  --cds-layer-selected-hover-02: #5e5e5e;
  --cds-layer-selected-hover-03: #636363;
  --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.6);
  --cds-shadow: rgba(0, 0, 0, 0.8);
  --cds-skeleton-background: #333333;
  --cds-skeleton-element: #525252;
  --cds-support-caution-major: #ff832b;
  --cds-support-caution-minor: #f1c21b;
  --cds-support-caution-undefined: #a56eff;
  --cds-support-error: #ff8389;
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --cds-text-disabled: rgba(244, 244, 244, 0.25);
  --cds-text-error: #ffb3b8;
  --cds-text-helper: #c6c6c6;
  --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: #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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #ff8389;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--cta-section--g90 .cds--content-item__copy p,
.cds--cta-section--g90 .cds--content-item__heading {
  color: var(--cds-text-primary,#161616)
}
.cds--cta-section--g90 .cds--content-item__cta {
  color: var(--cds-link-primary,#0f62fe)
}
.cds--cta-section--g100 {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--cta-section--g100 .cds--content-item__copy p,
.cds--cta-section--g100 .cds--content-item__heading {
  color: var(--cds-text-primary,#161616)
}
.cds--cta-section--g100 .cds--content-item__cta {
  color: var(--cds-link-primary,#0f62fe)
}
.cds--accordion,
:host(c4d-filter-group),
:host(cds-accordion),
:host(cds-accordion-skeleton) {
  --cds-layout-size-height-local: clamp(max(var(--cds-layout-size-height-min), var(--cds-layout-size-height-sm)), var(--cds-layout-size-height, var(--cds-layout-size-height-md)), min(var(--cds-layout-size-height-max), var(--cds-layout-size-height-lg)));
  --cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  inline-size: 100%;
  list-style: none
}
.cds--accordion *,
.cds--accordion ::after,
.cds--accordion ::before,
:host(c4d-filter-group) *,
:host(c4d-filter-group) ::after,
:host(c4d-filter-group) ::before,
:host(cds-accordion) *,
:host(cds-accordion) ::after,
:host(cds-accordion) ::before,
:host(cds-accordion-skeleton) *,
:host(cds-accordion-skeleton) ::after,
:host(cds-accordion-skeleton) ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--accordion__item,
:host(c4d-filter-group-item),
:host(cds-accordion-item),
:host(cds-accordion-item-skeleton) {
  display: list-item;
  overflow: visible;
  -webkit-border-before: 1px solid var(--cds-border-subtle);
  border-block-start: 1px solid var(--cds-border-subtle);
  -webkit-transition: border-color 110ms cubic-bezier(.2,0,.38,.9);
  transition: border-color 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--accordion__item:last-child {
  -webkit-border-after: 1px solid var(--cds-border-subtle);
  border-block-end: 1px solid var(--cds-border-subtle)
}
.cds--accordion__item:not(.cds--accordion__item--active):hover,
.cds--accordion__item:not(.cds--accordion__item--active):hover + .cds--accordion__item,
.cds--accordion__item:not(.cds--accordion__item--active):hover + :host(c4d-filter-group-item),
.cds--accordion__item:not(.cds--accordion__item--active):hover + :host(cds-accordion-item),
.cds--accordion__item:not(.cds--accordion__item--active):hover + :host(cds-accordion-item-skeleton) {
  border-block-start-color: var(--cds-layer-hover)
}
.cds--accordion__item:not(.cds--accordion__item--active):last-child:hover {
  border-block-end-color: var(--cds-layer-hover)
}
.cds--accordion__heading {
  -webkit-transition: background-color 110ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 110ms cubic-bezier(.2,0,.38,.9);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  inline-size: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  color: var(--cds-text-primary,#161616);
  cursor: pointer;
  inline-size: 100%;
  min-block-size: var(--cds-layout-size-height-local);
  -webkit-padding-end: var(--cds-layout-density-padding-inline-local);
  padding-inline-end: var(--cds-layout-density-padding-inline-local)
}
.cds--accordion__heading *,
.cds--accordion__heading ::after,
.cds--accordion__heading ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--accordion__heading::-moz-focus-inner {
  border: 0
}
.cds--accordion__heading:hover {
  background-color: var(--cds-layer-hover);
  outline: 0
}
.cds--accordion__heading:focus {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 -1px 0 0 var(--cds-focus,#0f62fe),inset 0 1px 0 0 var(--cds-focus,#0f62fe),inset 2px 0 0 0 var(--cds-focus,#0f62fe),0 1px 0 0 var(--cds-focus,#0f62fe),inset 0 -1px 0 0 var(--cds-focus,#0f62fe),inset -2px 0 0 0 var(--cds-focus,#0f62fe);
  box-shadow: 0 -1px 0 0 var(--cds-focus,#0f62fe),inset 0 1px 0 0 var(--cds-focus,#0f62fe),inset 2px 0 0 0 var(--cds-focus,#0f62fe),0 1px 0 0 var(--cds-focus,#0f62fe),inset 0 -1px 0 0 var(--cds-focus,#0f62fe),inset -2px 0 0 0 var(--cds-focus,#0f62fe);
  outline: 0
}
.cds--accordion__heading[disabled] {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--accordion__heading[disabled] .cds--accordion__arrow {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--accordion__heading[disabled]:hover::before {
  background-color: transparent
}
.cds--accordion__item--disabled,
.cds--accordion__item--disabled + .cds--accordion__item,
.cds--accordion__item--disabled + :host(c4d-filter-group-item),
.cds--accordion__item--disabled + :host(cds-accordion-item),
.cds--accordion__item--disabled + :host(cds-accordion-item-skeleton) {
  -webkit-border-before: 1px solid var(--cds-border-subtle);
  border-block-start: 1px solid var(--cds-border-subtle)
}
li.cds--accordion__item--disabled:last-of-type {
  -webkit-border-after: 1px solid var(--cds-border-subtle);
  border-block-end: 1px solid var(--cds-border-subtle)
}
.cds--accordion__arrow {
  outline: transparent solid 2px;
  outline-offset: -2px;
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1rem;
  flex: 0 0 1rem;
  block-size: 1rem;
  fill: var(--cds-icon-primary,#161616);
  inline-size: 1rem;
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg)
}
.cds--accordion__title {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  z-index: 1;
  inline-size: 100%;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  text-align: start
}
.cds--accordion__wrapper {
  overflow: hidden;
  padding: 0;
  max-block-size: 0;
  opacity: 0;
  -webkit-transition: 110ms cubic-bezier(0,0,.38,.9);
  transition: 110ms cubic-bezier(0,0,.38,.9);
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb
}
.cds--accordion__content,
:host(c4d-filter-group-item) .cds--accordion__content,
:host(cds-accordion-item) .cds--accordion__content,
:host(cds-accordion-item-skeleton) .cds--accordion__content {
  padding-inline: var(--cds-layout-density-padding-inline-local)
}
@media (min-width:480px) {
  .cds--accordion__content,
  :host(c4d-filter-group-item) .cds--accordion__content,
  :host(cds-accordion-item) .cds--accordion__content,
  :host(cds-accordion-item-skeleton) .cds--accordion__content {
    -webkit-padding-end: 3rem;
    padding-inline-end: 3rem
  }
}
@media (min-width:640px) {
  .cds--accordion__content,
  :host(c4d-filter-group-item) .cds--accordion__content,
  :host(cds-accordion-item) .cds--accordion__content,
  :host(cds-accordion-item-skeleton) .cds--accordion__content {
    -webkit-padding-end: 25%;
    padding-inline-end: 25%
  }
}
.cds--accordion__content > p,
:host(c4d-filter-group-item) .cds--accordion__content > p,
:host(cds-accordion-item) .cds--accordion__content > p,
:host(cds-accordion-item-skeleton) .cds--accordion__content > p {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px)
}
.cds--accordion--start .cds--accordion__heading,
:host(cds-accordion-item-skeleton[alignment=start]) .cds--accordion__heading,
:host(cds-accordion-item[alignment=start]) .cds--accordion__heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.cds--accordion--start .cds--accordion__arrow,
:host(cds-accordion-item-skeleton[alignment=start]) .cds--accordion__arrow,
:host(cds-accordion-item[alignment=start]) .cds--accordion__arrow {
  margin: 2px 0 0 var(--cds-layout-density-padding-inline-local)
}
.cds--accordion--start .cds--accordion__title,
:host(cds-accordion-item-skeleton[alignment=start]) .cds--accordion__title,
:host(cds-accordion-item[alignment=start]) .cds--accordion__title {
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}
.cds--accordion--start .cds--accordion__content,
:host(cds-accordion-item-skeleton[alignment=start]) .cds--accordion__content,
:host(cds-accordion-item[alignment=start]) .cds--accordion__content {
  -webkit-margin-start: calc(var(--cds-layout-density-padding-inline-local) + 1rem);
  margin-inline-start: calc(var(--cds-layout-density-padding-inline-local) + 1rem)
}
.cds--accordion__item--collapsing .cds--accordion__content,
.cds--accordion__item--expanding .cds--accordion__content,
:host(cds-accordion-item[collapsing]) .cds--accordion__content,
:host(cds-accordion-item[expanding]) .cds--accordion__content {
  display: block
}
.cds--accordion__item--active,
:host(c4d-filter-group-item[open]:not([disabled])),
:host(c4d-footer-nav-group[open]),
:host(cds-accordion-item[open]:not([disabled])) {
  overflow: visible
}
.cds--accordion__item--active > .cds--accordion__wrapper,
:host(c4d-filter-group-item[open]:not([disabled])) > .cds--accordion__wrapper,
:host(c4d-footer-nav-group[open]) > .cds--accordion__wrapper,
:host(cds-accordion-item[open]:not([disabled])) > .cds--accordion__wrapper {
  overflow: visible;
  max-block-size: -webkit-fit-content;
  max-block-size: -moz-fit-content;
  max-block-size: fit-content;
  opacity: 1;
  padding-block: .5rem;
  -webkit-padding-after: 1.5rem;
  padding-block-end: 1.5rem
}
.cds--accordion__item--active > .cds--accordion__heading > .cds--accordion__arrow,
:host(c4d-filter-group-item[open]:not([disabled])) > .cds--accordion__heading > .cds--accordion__arrow,
:host(c4d-footer-nav-group[open]) > .cds--accordion__heading > .cds--accordion__arrow,
:host(cds-accordion-item[open]:not([disabled])) > .cds--accordion__heading > .cds--accordion__arrow {
  fill: var(--cds-icon-primary,#161616);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.cds--accordion--flush .cds--accordion__item,
.cds--accordion--flush :host(c4d-filter-group-item),
.cds--accordion--flush :host(cds-accordion-item),
.cds--accordion--flush :host(cds-accordion-item-skeleton),
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item,
:host(cds-accordion-item-skeleton[isFlush]) :host(c4d-filter-group-item),
:host(cds-accordion-item-skeleton[isFlush]) :host(cds-accordion-item),
:host(cds-accordion-item-skeleton[isFlush]) :host(cds-accordion-item-skeleton),
:host(cds-accordion-item[isFlush]) .cds--accordion__item,
:host(cds-accordion-item[isFlush]) :host(c4d-filter-group-item),
:host(cds-accordion-item[isFlush]) :host(cds-accordion-item),
:host(cds-accordion-item[isFlush]) :host(cds-accordion-item-skeleton) {
  position: relative;
  border-color: transparent
}
.cds--accordion--flush .cds--accordion__item:hover,
.cds--accordion--flush .cds--accordion__item:hover + .cds--accordion__item,
.cds--accordion--flush .cds--accordion__item:hover + :host(c4d-filter-group-item),
.cds--accordion--flush .cds--accordion__item:hover + :host(cds-accordion-item),
.cds--accordion--flush .cds--accordion__item:hover + :host(cds-accordion-item-skeleton),
.cds--accordion--flush .cds--accordion__item:last-child,
.cds--accordion--flush .cds--accordion__item:last-child:hover,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item:hover,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item:hover + .cds--accordion__item,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item:hover + :host(c4d-filter-group-item),
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item:hover + :host(cds-accordion-item),
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item:hover + :host(cds-accordion-item-skeleton),
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item:last-child,
:host(cds-accordion-item[isFlush]) .cds--accordion__item:hover,
:host(cds-accordion-item[isFlush]) .cds--accordion__item:hover + .cds--accordion__item,
:host(cds-accordion-item[isFlush]) .cds--accordion__item:hover + :host(c4d-filter-group-item),
:host(cds-accordion-item[isFlush]) .cds--accordion__item:hover + :host(cds-accordion-item),
:host(cds-accordion-item[isFlush]) .cds--accordion__item:hover + :host(cds-accordion-item-skeleton),
:host(cds-accordion-item[isFlush]) .cds--accordion__item:last-child {
  border-color: transparent
}
.cds--accordion--flush .cds--accordion__item::after,
.cds--accordion--flush .cds--accordion__item::before,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item::after,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item::before,
:host(cds-accordion-item[isFlush]) .cds--accordion__item::after,
:host(cds-accordion-item[isFlush]) .cds--accordion__item::before {
  position: absolute;
  display: block;
  block-size: 1px;
  content: "";
  inline-size: calc(100% - 1rem - 1rem);
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem;
  -webkit-transition: background 110ms cubic-bezier(.2,0,.38,.9);
  transition: background 110ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--accordion--flush .cds--accordion__item::after,
  .cds--accordion--flush .cds--accordion__item::before,
  :host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item::after,
  :host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item::before,
  :host(cds-accordion-item[isFlush]) .cds--accordion__item::after,
  :host(cds-accordion-item[isFlush]) .cds--accordion__item::before {
    -webkit-transition: none;
    transition: none
  }
}
.cds--accordion--flush .cds--accordion__item::before,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item::before,
:host(cds-accordion-item[isFlush]) .cds--accordion__item::before {
  background: var(--cds-border-subtle);
  inset-block-start: -1px
}
.cds--accordion--flush .cds--accordion__item:last-child::after,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__item:last-child::after,
:host(cds-accordion-item[isFlush]) .cds--accordion__item:last-child::after {
  background: var(--cds-border-subtle);
  inset-block-end: -1px
}
.cds--accordion--flush .cds--accordion__heading:hover,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover,
:host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover {
  position: relative;
  z-index: 1
}
.cds--accordion--flush .cds--accordion__heading:hover::after,
.cds--accordion--flush .cds--accordion__heading:hover::before,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover::after,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover::before,
:host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover::after,
:host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover::before {
  position: absolute;
  display: block;
  background: var(--cds-layer-hover);
  block-size: 1px;
  content: "";
  inline-size: 100%;
  inset-inline-start: 0;
  -webkit-transition: background 110ms cubic-bezier(.2,0,.38,.9);
  transition: background 110ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--accordion--flush .cds--accordion__heading:hover::after,
  .cds--accordion--flush .cds--accordion__heading:hover::before,
  :host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover::after,
  :host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover::before,
  :host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover::after,
  :host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover::before {
    -webkit-transition: none;
    transition: none
  }
}
.cds--accordion--flush .cds--accordion__heading:hover::before,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover::before,
:host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover::before {
  inset-block-start: -1px
}
.cds--accordion--flush .cds--accordion__heading:hover::after,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover::after,
:host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover::after {
  inset-block-end: -1px
}
.cds--accordion--flush .cds--accordion__heading:hover:focus::after,
.cds--accordion--flush .cds--accordion__heading:hover:focus::before,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover:focus::after,
:host(cds-accordion-item-skeleton[isFlush]) .cds--accordion__heading:hover:focus::before,
:host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover:focus::after,
:host(cds-accordion-item[isFlush]) .cds--accordion__heading:hover:focus::before {
  background: 0 0
}
.cds--accordion.cds--skeleton .cds--accordion__button,
.cds--accordion.cds--skeleton .cds--accordion__heading {
  cursor: default
}
.cds--accordion.cds--skeleton .cds--accordion__arrow {
  cursor: default;
  fill: var(--cds-icon-primary,#161616);
  pointer-events: none
}
.cds--accordion.cds--skeleton .cds--accordion__arrow:active,
.cds--accordion.cds--skeleton .cds--accordion__arrow:focus,
.cds--accordion.cds--skeleton .cds--accordion__arrow:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--accordion.cds--skeleton .cds--accordion__heading:hover,
.cds--accordion.cds--skeleton .cds--accordion__heading:hover::before {
  background-color: transparent
}
.cds--accordion--end.cds--skeleton .cds--accordion__arrow {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
.cds--skeleton .cds--accordion__heading:focus .cds--accordion__arrow {
  border: none;
  cursor: default;
  outline: 0
}
.cds--accordion__title.cds--skeleton__text {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--accordion.cds--skeleton .cds--accordion__title {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--accordion__arrow,
  .cds--accordion__item--active .cds--accordion__arrow {
    fill: ButtonText
  }
}
[dir=rtl] .cds--accordion--start .cds--accordion__heading,
[dir=rtl] :host(cds-accordion-item-skeleton[alignment=start]) .cds--accordion__heading,
[dir=rtl] :host(cds-accordion-item[alignment=start]) .cds--accordion__heading {
  -webkit-padding-end: 0;
  padding-inline-end: 0;
  -webkit-padding-start: var(--cds-layout-density-padding-inline-local);
  padding-inline-start: var(--cds-layout-density-padding-inline-local)
}
[dir=rtl] .cds--accordion--start .cds--accordion__title,
[dir=rtl] :host(cds-accordion-item-skeleton[alignment=start]) .cds--accordion__title,
[dir=rtl] :host(cds-accordion-item[alignment=start]) .cds--accordion__title {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
.cds--list-box__wrapper--inline {
  display: inline-grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: .25rem;
  grid-template: auto auto/auto auto
}
.cds--list-box__wrapper--inline .cds--label {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.cds--list-box__wrapper--inline .cds--form-requirement,
.cds--list-box__wrapper--inline .cds--form__helper-text,
.cds--list-box__wrapper--inline .cds--label {
  margin: 0
}
.cds--list-box__wrapper--inline .cds--form__helper-text {
  max-inline-size: none
}
.cds--list-box__wrapper--inline .cds--form-requirement {
  grid-column: 2
}
.cds--list-box html {
  font-size: 100%
}
.cds--list-box 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
}
.cds--list-box code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--list-box strong {
  font-weight: 600
}
.cds--list-box {
  position: relative;
  border: none;
  background-color: var(--cds-field);
  block-size: 2.5rem;
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong);
  color: var(--cds-text-primary,#161616);
  cursor: pointer;
  inline-size: 100%;
  max-block-size: 2.5rem;
  -webkit-transition: 70ms cubic-bezier(.2,0,.38,.9);
  transition: 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--list-box:hover {
  background-color: var(--cds-field-hover)
}
.cds--list-box--lg {
  block-size: 3rem;
  max-block-size: 3rem
}
.cds--list-box--sm {
  block-size: 2rem;
  max-block-size: 2rem
}
.cds--list-box--expanded {
  border-block-end-color: var(--cds-border-subtle-01,#c6c6c6)
}
.cds--layer-two .cds--list-box--expanded {
  border-block-end-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--layer-three .cds--list-box--expanded {
  border-block-end-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--list-box--expanded:hover {
  background-color: var(--cds-field)
}
.cds--list-box--expanded:hover.cds--list-box--light:hover {
  background-color: var(--cds-field-02,#fff)
}
.cds--list-box .cds--text-input {
  block-size: 100%;
  min-inline-size: 0
}
.cds--list-box__invalid-icon {
  position: absolute;
  fill: var(--cds-support-error,#da1e28);
  inset-block-start: 50%;
  inset-inline-end: 2.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--list-box__invalid-icon--warning {
  fill: var(--cds-support-warning,#f1c21b)
}
.cds--list-box__invalid-icon--warning path[fill] {
  fill: #000;
  opacity: 1
}
.cds--list-box.cds--list-box--warning .cds--list-box__field,
.cds--list-box[data-invalid] .cds--list-box__field {
  -webkit-border-after: 0;
  border-block-end: 0;
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--list-box.cds--list-box--warning.cds--list-box--inline .cds--list-box__field,
.cds--list-box[data-invalid].cds--list-box--inline .cds--list-box__field {
  -webkit-padding-end: 3.5rem;
  padding-inline-end: 3.5rem
}
.cds--list-box--light {
  background-color: var(--cds-field-02,#fff)
}
.cds--list-box--light:hover {
  background-color: var(--cds-field-hover)
}
.cds--list-box--light .cds--list-box__menu {
  background: var(--cds-layer)
}
.cds--list-box--light .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle)
}
.cds--list-box--light.cds--list-box--expanded {
  border-block-end-color: transparent
}
.cds--list-box--disabled:hover {
  background-color: var(--cds-field)
}
.cds--list-box--light.cds--list-box--disabled {
  background-color: var(--cds-field-02,#fff)
}
.cds--list-box--disabled,
.cds--list-box--disabled .cds--list-box__field,
.cds--list-box--disabled .cds--list-box__field:focus {
  border-block-end-color: transparent;
  outline: 0
}
.cds--list-box--disabled .cds--list-box__label,
.cds--list-box--disabled.cds--list-box--inline .cds--list-box__label {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--list-box--disabled .cds--list-box__menu-icon > svg,
.cds--list-box--disabled .cds--list-box__selection > svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--list-box--disabled,
.cds--list-box--disabled .cds--list-box__field,
.cds--list-box--disabled .cds--list-box__menu-icon {
  cursor: not-allowed
}
.cds--list-box--disabled .cds--list-box__menu-item,
.cds--list-box--disabled .cds--list-box__menu-item--highlighted,
.cds--list-box--disabled .cds--list-box__menu-item:hover {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  text-decoration: none
}
.cds--list-box--disabled .cds--list-box__selection:hover {
  cursor: not-allowed
}
.cds--list-box--disabled.cds--list-box[data-invalid] .cds--list-box__field {
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem
}
.cds--list-box--disabled.cds--list-box[data-invalid].cds--list-box--inline .cds--list-box__field {
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem
}
.cds--list-box.cds--list-box--inline {
  border-width: 0;
  background-color: transparent
}
.cds--list-box.cds--list-box--inline:hover {
  background-color: var(--cds-layer-hover)
}
.cds--list-box.cds--list-box--inline.cds--list-box--expanded {
  border-block-end-width: 0
}
.cds--list-box.cds--list-box--inline.cds--list-box--expanded .cds--list-box__field[aria-expanded=true] {
  border-width: 0
}
.cds--list-box.cds--list-box--inline.cds--list-box--disabled:hover,
.cds--list-box.cds--list-box--inline.cds--list-box--expanded:hover {
  background-color: transparent
}
.cds--list-box.cds--list-box--inline .cds--list-box__field {
  padding: 0 2rem 0 .5rem
}
.cds--list-box.cds--list-box--inline .cds--list-box__menu-icon {
  inset-inline-end: .5rem
}
.cds--list-box.cds--list-box--inline .cds--list-box__invalid-icon {
  inset-inline-end: 2rem
}
.cds--list-box--inline .cds--list-box__label {
  color: var(--cds-text-primary,#161616)
}
.cds--list-box--inline .cds--list-box__field {
  block-size: 100%
}
.cds--dropdown--inline .cds--list-box__field {
  max-inline-size: 30rem
}
.cds--dropdown--inline .cds--list-box__menu {
  max-inline-size: 30rem;
  min-inline-size: 18rem
}
.cds--list-box__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  inline-size: 100%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  block-size: calc(100% + 1px);
  cursor: pointer;
  outline: 0;
  padding-block: 0;
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap
}
.cds--list-box__field *,
.cds--list-box__field ::after,
.cds--list-box__field ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--list-box__field::-moz-focus-inner {
  border: 0
}
.cds--list-box__field:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--list-box__field:focus {
    outline-style: dotted
  }
}
.cds--list-box__field[disabled] {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  outline: 0
}
.cds--list-box__field .cds--text-input {
  -webkit-padding-end: 5rem;
  padding-inline-end: 5rem
}
.cds--list-box--warning .cds--list-box__field .cds--text-input,
.cds--list-box[data-invalid] .cds--list-box__field .cds--text-input {
  -webkit-padding-end: 6.5625rem;
  padding-inline-end: 6.5625rem
}
.cds--list-box--warning .cds--list-box__field .cds--text-input + .cds--list-box__invalid-icon,
.cds--list-box[data-invalid] .cds--list-box__field .cds--text-input + .cds--list-box__invalid-icon {
  inset-inline-end: 5.125rem
}
.cds--list-box__field .cds--text-input--empty {
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem
}
.cds--list-box--warning .cds--list-box__field .cds--text-input--empty,
.cds--list-box[data-invalid] .cds--list-box__field .cds--text-input--empty {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--list-box--warning .cds--list-box__field .cds--text-input--empty + .cds--list-box__invalid-icon,
.cds--list-box[data-invalid] .cds--list-box__field .cds--text-input--empty + .cds--list-box__invalid-icon {
  inset-inline-end: 2.5rem
}
.cds--list-box__label {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  overflow: hidden;
  color: var(--cds-text-primary,#161616);
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}
.cds--list-box__menu-icon {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: 1.5rem;
  cursor: pointer;
  inline-size: 1.5rem;
  inset-inline-end: .75rem;
  outline: 0;
  -webkit-transition: -webkit-transform 70ms cubic-bezier(.2,0,.38,.9);
  transition: transform 70ms cubic-bezier(.2,0,.38,.9),-webkit-transform 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--list-box__menu-icon *,
.cds--list-box__menu-icon ::after,
.cds--list-box__menu-icon ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--list-box__menu-icon::-moz-focus-inner {
  border: 0
}
.cds--list-box__menu-icon > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--list-box__menu-icon--open {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  inline-size: 1.5rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.cds--list-box__selection {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: 1.5rem;
  cursor: pointer;
  inline-size: 1.5rem;
  inset-block-start: 50%;
  inset-inline-end: 2.8125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: background-color 70ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 70ms cubic-bezier(.2,0,.38,.9);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cds--list-box__selection *,
.cds--list-box__selection ::after,
.cds--list-box__selection ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--list-box__selection::-moz-focus-inner {
  border: 0
}
.cds--list-box__selection:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--list-box__selection:focus:hover {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--list-box__selection:focus,
  .cds--list-box__selection:focus:hover {
    outline-style: dotted
  }
}
.cds--list-box__selection > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--list-box--disabled .cds--list-box__selection:focus {
  outline: 0
}
.cds--list-box__selection--multi {
  font-size: var(--cds-label-01-font-size,.75rem);
  font-weight: var(--cds-label-01-font-weight,400);
  line-height: var(--cds-label-01-line-height,1.33333);
  letter-spacing: var(--cds-label-01-letter-spacing,.32px);
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem;
  border-radius: .75rem;
  background-color: var(--cds-background-inverse,#393939);
  block-size: 1.5rem;
  color: var(--cds-text-inverse,#fff);
  inline-size: auto;
  inset-block-start: auto;
  line-height: 0;
  -webkit-margin-end: .625rem;
  margin-inline-end: .625rem;
  -webkit-padding-end: .125rem;
  padding-inline-end: .125rem;
  -webkit-transform: none;
  transform: none
}
.cds--list-box__selection--multi > svg {
  padding: .125rem;
  block-size: 1.25rem;
  fill: var(--cds-icon-inverse,#fff);
  inline-size: 1.25rem;
  -webkit-margin-start: .25rem;
  margin-inline-start: .25rem
}
.cds--list-box__selection--multi > svg:hover {
  border-radius: 50%;
  background-color: var(--cds-button-secondary-hover,#474747)
}
.cds--list-box--disabled .cds--list-box__selection--multi {
  background-color: var(--cds-text-disabled,rgba(22,22,22,.25));
  color: var(--cds-layer)
}
.cds--list-box--disabled .cds--list-box__selection--multi.cds--tag--operational {
  border: 1px solid var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--list-box--disabled .cds--list-box__selection--multi .cds--tag__close-icon:hover,
.cds--list-box--disabled .cds--list-box__selection--multi.cds--tag--operational:hover {
  background-color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--list-box--disabled .cds--list-box__selection--multi > svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--list-box--disabled .cds--list-box__selection--multi > svg:hover {
  background-color: initial
}
.cds--list-box__selection--multi:hover {
  outline: 0
}
.cds--list-box__menu {
  -webkit-box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  position: absolute;
  z-index: 9100;
  display: none;
  background-color: var(--cds-layer);
  inline-size: 100%;
  inset-inline-end: 0;
  inset-inline-start: 0;
  overflow-y: auto;
  -webkit-transition: max-height 110ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--list-box__menu:focus {
  outline: 1px solid var(--cds-focus,#0f62fe)
}
@media screen and (prefers-contrast) {
  .cds--list-box__menu:focus {
    outline-style: dotted
  }
}
.cds--list-box .cds--list-box__field[aria-expanded=false] .cds--list-box__menu {
  display: none;
  max-block-size: 0;
  visibility: hidden
}
.cds--list-box--expanded .cds--list-box__menu {
  display: block;
  max-block-size: 13.75rem
}
.cds--list-box--expanded.cds--list-box--lg .cds--list-box__menu {
  max-block-size: 16.5rem
}
.cds--list-box--expanded.cds--list-box--sm .cds--list-box__menu {
  max-block-size: 11rem
}
.cds--list-box__menu-item {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  position: relative;
  block-size: 2.5rem;
  color: var(--cds-text-secondary,#525252);
  cursor: pointer;
  -webkit-transition: background 70ms cubic-bezier(.2,0,.38,.9);
  transition: background 70ms cubic-bezier(.2,0,.38,.9);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cds--list-box__menu-item:hover {
  background-color: var(--cds-layer-hover)
}
.cds--list-box__menu-item:active {
  background-color: var(--cds-layer-selected)
}
.cds--list-box--light .cds--list-box__menu-item:hover {
  background-color: var(--cds-layer-hover)
}
.cds--list-box--sm .cds--list-box__menu-item {
  block-size: 2rem
}
.cds--list-box--lg .cds--list-box__menu-item {
  block-size: 3rem
}
.cds--list-box--disabled .cds--list-box__menu-item:hover {
  background-color: transparent
}
.cds--list-box--light .cds--list-box__menu-item:active {
  background-color: var(--cds-layer-selected)
}
.cds--list-box--disabled .cds--list-box__menu-item__option:hover {
  border-block-start-color: var(--cds-border-subtle-01,#c6c6c6)
}
.cds--layer-two .cds--list-box--disabled .cds--list-box__menu-item__option:hover {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--layer-three .cds--list-box--disabled .cds--list-box__menu-item__option:hover {
  border-block-start-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--list-box__menu-item:first-of-type .cds--list-box__menu-item__option {
  border-block-start-color: transparent
}
.cds--list-box__menu-item:hover .cds--list-box__menu-item__option {
  color: var(--cds-text-primary,#161616)
}
.cds--list-box--disabled .cds--list-box__menu-item:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-01,#c6c6c6)
}
.cds--layer-two .cds--list-box--disabled .cds--list-box__menu-item:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--layer-three .cds--list-box--disabled .cds--list-box__menu-item:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--layer-two .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--layer-three .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--list-box__menu-item__option {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: transparent solid 2px;
  outline-offset: -2px;
  display: block;
  overflow: hidden;
  padding: .6875rem 0;
  margin: 0 1rem;
  block-size: 2.5rem;
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
  -webkit-border-before: 1px solid transparent;
  border-block-start: 1px solid transparent;
  border-block-start-color: var(--cds-border-subtle-01,#c6c6c6);
  color: var(--cds-text-secondary,#525252);
  font-weight: 400;
  line-height: 1rem;
  -webkit-padding-end: 1.5rem;
  padding-inline-end: 1.5rem;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: border-color 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9);
  transition: border-color 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9);
  white-space: nowrap
}
.cds--list-box__menu-item__option *,
.cds--list-box__menu-item__option ::after,
.cds--list-box__menu-item__option ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--list-box__menu-item__option:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  padding: .6875rem 1rem;
  border-color: transparent;
  margin: 0
}
@media screen and (prefers-contrast) {
  .cds--list-box__menu-item__option:focus {
    outline-style: dotted
  }
}
.cds--list-box__menu-item__option:hover {
  border-color: transparent;
  color: var(--cds-text-primary,#161616)
}
.cds--list-box--sm .cds--list-box__menu-item__option {
  block-size: 2rem;
  -webkit-padding-after: .4375rem;
  padding-block-end: .4375rem;
  -webkit-padding-before: .4375rem;
  padding-block-start: .4375rem
}
.cds--list-box--lg .cds--list-box__menu-item__option {
  block-size: 3rem;
  -webkit-padding-after: .9375rem;
  padding-block-end: .9375rem;
  -webkit-padding-before: .9375rem;
  padding-block-start: .9375rem
}
.cds--list-box--disabled .cds--list-box__menu-item:hover .cds--list-box__menu-item__option,
.cds--list-box--disabled .cds--list-box__menu-item__option {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--list-box__menu-item[disabled],
.cds--list-box__menu-item[disabled] *,
.cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--list-box__menu-item[disabled]:hover {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed;
  outline: 0
}
.cds--list-box__menu-item[disabled]:hover {
  background-color: revert
}
.cds--list-box__menu-item[disabled] .cds--checkbox-label::before {
  border-color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--list-box__menu-item[disabled]:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-01,#c6c6c6)
}
.cds--layer-two .cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--layer-two .cds--list-box__menu-item[disabled]:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--layer-three .cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--layer-three .cds--list-box__menu-item[disabled]:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--list-box__menu-item--active + .cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--list-box__menu-item:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: transparent
}
.cds--list-box.cds--list-box--inline .cds--list-box__menu-item__option {
  margin: 0 .5rem
}
.cds--list-box.cds--list-box--inline .cds--list-box__menu-item__option:focus {
  margin: 0;
  -webkit-padding-end: .5rem;
  padding-inline-end: .5rem;
  -webkit-padding-start: .5rem;
  padding-inline-start: .5rem
}
.cds--list-box__menu-item--highlighted {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  color: var(--cds-text-primary,#161616)
}
@media screen and (prefers-contrast) {
  .cds--list-box__menu-item--highlighted {
    outline-style: dotted
  }
}
.cds--list-box__menu-item--highlighted + .cds--list-box__menu-item .cds--list-box__menu-item__option,
.cds--list-box__menu-item--highlighted .cds--list-box__menu-item__option {
  border-block-start-color: transparent
}
.cds--list-box__menu-item--highlighted .cds--list-box__menu-item__option {
  color: var(--cds-text-primary,#161616)
}
.cds--list-box__menu-item--active {
  background-color: var(--cds-layer-selected);
  border-block-end-color: var(--cds-layer-selected);
  color: var(--cds-text-primary,#161616)
}
.cds--list-box--light .cds--list-box__menu-item--active {
  background-color: var(--cds-layer-selected);
  border-block-end-color: var(--cds-layer-selected)
}
.cds--list-box__menu-item--active:hover {
  background-color: var(--cds-layer-selected-hover);
  border-block-end-color: var(--cds-layer-selected-hover)
}
.cds--list-box__menu-item--active .cds--list-box__menu-item__option {
  color: var(--cds-text-primary,#161616)
}
.cds--list-box__menu-item--active + .cds--list-box__menu-item > .cds--list-box__menu-item__option {
  border-block-start-color: transparent
}
.cds--list-box__menu-item__selected-icon {
  position: absolute;
  display: none;
  fill: var(--cds-icon-primary,#161616);
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--list-box--inline .cds--list-box__menu-item__selected-icon {
  inset-inline-end: .5rem
}
.cds--list-box__menu-item--active .cds--list-box__menu-item__selected-icon {
  display: block
}
.cds--list-box__menu-item .cds--checkbox-label {
  inline-size: 100%
}
.cds--list-box__menu-item .cds--checkbox-label-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.cds--list-box--up .cds--list-box__menu {
  inset-block-end: 2.5rem
}
.cds--list-box--up .cds--list-box--sm .cds--list-box__menu,
.cds--list-box--up.cds--dropdown--sm .cds--list-box__menu,
.cds--list-box--up.cds--list-box--sm .cds--list-box__menu {
  inset-block-end: 2rem
}
.cds--list-box--up .cds--list-box--lg .cds--list-box__menu,
.cds--list-box--up.cds--dropdown--lg .cds--list-box__menu,
.cds--list-box--up.cds--list-box--lg .cds--list-box__menu {
  inset-block-end: 3rem
}
.cds--list-box input[role=combobox],
.cds--list-box input[type=text] {
  background-color: inherit;
  min-inline-size: 0;
  text-overflow: ellipsis
}
.cds--list-box__wrapper--slug .cds--slug {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: calc(2.5rem + 9px);
  -webkit-margin-before: .03125rem;
  margin-block-start: .03125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--list-box__wrapper--slug .cds--slug::after,
.cds--list-box__wrapper--slug .cds--slug::before {
  position: absolute;
  background-color: var(--cds-border-subtle-01,#c6c6c6);
  block-size: 1rem;
  content: "";
  inline-size: .0625rem
}
.cds--list-box__wrapper--slug .cds--slug::before {
  display: none;
  inset-inline-start: -.5625rem
}
.cds--list-box__wrapper--slug .cds--slug::after {
  display: block;
  inset-inline-end: -.5625rem
}
.cds--list-box__wrapper--slug .cds--slug--revert::after {
  inset-block-start: .5rem;
  inset-inline-end: -.0625rem
}
.cds--list-box__wrapper--slug .cds--list-box:not(:has(.cds--slug--revert)) {
  background-image: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-start-sm,rgba(69,137,255,.16))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0))),to(transparent));
  background-image: linear-gradient(0deg,var(--cds-ai-aura-start-sm,rgba(69,137,255,.16)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%,transparent 100%);
  border-block-end-color: var(--cds-ai-border-strong,#4589ff)
}
.cds--list-box__wrapper--slug .cds--list-box input[role=combobox] {
  border-block-end-color: transparent
}
.cds--list-box__wrapper--slug .cds--list-box__field,
.cds--list-box__wrapper--slug .cds--text-input--empty {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--list-box__field,
.cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--text-input--empty,
.cds--list-box__wrapper--slug .cds--list-box--warning .cds--list-box__field,
.cds--list-box__wrapper--slug .cds--list-box--warning .cds--text-input--empty,
.cds--list-box__wrapper--slug .cds--text-input:not(.cds--text-input--empty) {
  -webkit-padding-end: 6rem;
  padding-inline-end: 6rem
}
.cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--text-input:not(.cds--text-input--empty),
.cds--list-box__wrapper--slug .cds--list-box--warning .cds--text-input:not(.cds--text-input--empty) {
  -webkit-padding-end: 8.8125rem;
  padding-inline-end: 8.8125rem
}
.cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--list-box__invalid-icon,
.cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--text-input--empty + .cds--list-box__invalid-icon,
.cds--list-box__wrapper--slug .cds--list-box--warning .cds--list-box__invalid-icon.cds--list-box__invalid-icon--warning {
  inset-inline-end: 5.1875rem
}
.cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--slug::before,
.cds--list-box__wrapper--slug .cds--list-box--warning .cds--slug::before {
  display: block
}
.cds--list-box__wrapper--slug .cds--list-box--warning .cds--list-box__field:has(.cds--list-box__selection) ~ .cds--slug,
.cds--list-box__wrapper--slug .cds--list-box__field:has(.cds--list-box__selection) ~ .cds--slug {
  inset-inline-end: calc(4rem + 18px)
}
.cds--list-box__wrapper--slug .cds--list-box--invalid .cds--list-box__field:has(.cds--list-box__selection) .cds--list-box__invalid-icon,
.cds--list-box__wrapper--slug .cds--list-box--warning .cds--list-box__field:has(.cds--list-box__selection) .cds--list-box__invalid-icon {
  inset-inline-end: 7.25rem
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--list-box__field,
  .cds--list-box__menu,
  .cds--multi-select .cds--tag--filter {
    outline: transparent solid 1px
  }
  .cds--list-box__field:focus,
  .cds--list-box__menu-item--highlighted .cds--list-box__menu-item__option,
  .cds--multi-select .cds--tag__close-icon:focus {
    color: Highlight;
    outline: Highlight solid 1px
  }
  .cds--list-box__menu-icon > svg,
  .cds--list-box__selection > svg,
  .cds--list-box__selection--multi > svg {
    fill: ButtonText
  }
}
.cds--list-box__field:has(.cds--list-box__menu-icon) .cds--list-box__selection::after {
  position: absolute;
  background-color: var(--cds-border-subtle-01,#c6c6c6);
  block-size: 1rem;
  content: "";
  inline-size: .0625rem;
  -webkit-margin-start: 2.0625rem;
  margin-inline-start: 2.0625rem
}
.cds--list-box--invalid[data-invalid] .cds--list-box__field:has(.cds--list-box__menu-icon) .cds--list-box__selection::before,
.cds--list-box--warning .cds--list-box__field:has(.cds--list-box__menu-icon) .cds--list-box__selection::before {
  position: absolute;
  background-color: var(--cds-border-subtle-01,#c6c6c6);
  block-size: 1rem;
  content: "";
  inline-size: .0625rem;
  -webkit-margin-end: 2.0625rem;
  margin-inline-end: 2.0625rem
}
.cds--list-box__wrapper--slug:has(.cds--multi-select) .cds--list-box__menu-icon {
  inset-inline-end: .75rem
}
.cds--list-box__wrapper--slug:has(.cds--dropdown) .cds--list-box__menu-icon {
  inset-inline-end: .75rem
}
.cds--combo-box:hover {
  background-color: var(--cds-field)
}
.cds--combo-box.cds--list-box--light:hover {
  background-color: var(--cds-field-02,#fff)
}
.cds--combo-box .cds--text-input::-ms-clear {
  display: none
}
.cds--combo-box.cds--list-box--expanded .cds--text-input {
  border-block-end-color: var(--cds-border-subtle)
}
.cds--combo-box--input--focus.cds--text-input {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--combo-box--input--focus.cds--text-input {
    outline-style: dotted
  }
}
.cds--combo-box.cds--list-box--expanded:has(input[aria-activedescendant]:not([aria-activedescendant=""])) .cds--combo-box--input--focus.cds--text-input {
  outline-offset: -.0625rem;
  outline-width: .0625rem
}
.cds--combo-box .cds--list-box__field,
.cds--combo-box.cds--list-box--disabled.cds--list-box--warning .cds--list-box__field,
.cds--combo-box.cds--list-box--disabled.cds--list-box[data-invalid] .cds--list-box__field,
.cds--combo-box.cds--list-box--warning .cds--list-box__field,
.cds--combo-box.cds--list-box[data-invalid] .cds--list-box__field {
  padding: 0
}
.cds--combo-box--readonly,
.cds--combo-box--readonly:hover {
  background-color: transparent
}
.cds--combo-box--readonly .cds--text-input {
  border-block-end-color: var(--cds-border-subtle)
}
.cds--combo-box--readonly .cds--list-box__menu-icon,
.cds--combo-box--readonly .cds--list-box__selection {
  cursor: default
}
.cds--combo-box--readonly .cds--list-box__menu-icon svg,
.cds--combo-box--readonly .cds--list-box__selection svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  inline-size: 100%
}
.cds--select *,
.cds--select ::after,
.cds--select ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--select-input__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  inline-size: 100%
}
.cds--select-input {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  outline: transparent solid 2px;
  outline-offset: -2px;
  display: block;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--cds-field);
  block-size: 2.5rem;
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong);
  color: var(--cds-text-primary,#161616);
  cursor: pointer;
  font-family: inherit;
  inline-size: 100%;
  opacity: 1;
  padding-block: 0;
  padding-inline: 1rem 3rem;
  text-overflow: ellipsis;
  -webkit-transition: outline 70ms cubic-bezier(.2,0,.38,.9);
  transition: outline 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--select-input:hover {
  background-color: var(--cds-field-hover)
}
.cds--select-input::-ms-expand {
  display: none
}
@-moz-document url-prefix() {
  .cds--select-input:-moz-focusring,
  .cds--select-input::-moz-focus-inner {
    background-image: none;
    color: transparent;
    text-shadow: 0 0 0 #000
  }
}
.cds--select-input:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  color: var(--cds-text-primary,#161616)
}
@media screen and (prefers-contrast) {
  .cds--select-input:focus {
    outline-style: dotted
  }
}
.cds--select-input:disabled,
.cds--select-input:hover:disabled {
  background-color: var(--cds-field);
  border-block-end-color: transparent;
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--select-input--sm {
  block-size: 2rem;
  max-block-size: 2rem
}
.cds--select-input--lg {
  block-size: 3rem;
  max-block-size: 3rem
}
.cds--select--disabled .cds--form__helper-text,
.cds--select--disabled .cds--label {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--select--warning .cds--select-input,
.cds--select-input__wrapper[data-invalid] .cds--select-input {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--select-input:disabled ~ .cds--select__arrow {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--select--light .cds--select-input {
  background-color: var(--cds-field-02,#fff)
}
.cds--select--light .cds--select-input:hover {
  background-color: var(--cds-field-hover)
}
.cds--select--light .cds--select-input:disabled,
.cds--select--light .cds--select-input:hover:disabled {
  background-color: var(--cds-field-02,#fff);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--select__arrow {
  position: absolute;
  block-size: 100%;
  fill: var(--cds-icon-primary,#161616);
  inset-block-start: 0;
  inset-inline-end: 1rem;
  pointer-events: none
}
@media screen and (-ms-high-contrast:active),
screen and (prefers-contrast) {
  .cds--select__arrow path {
    fill: ButtonText
  }
}
.cds--select__invalid-icon {
  position: absolute;
  inset-inline-end: 2.5rem
}
.cds--select-input__wrapper[data-invalid] .cds--select-input ~ .cds--select__invalid-icon {
  fill: var(--cds-support-error,#da1e28)
}
.cds--select__invalid-icon--warning {
  fill: var(--cds-support-warning,#f1c21b)
}
.cds--select__invalid-icon--warning path[fill] {
  fill: #000;
  opacity: 1
}
.cds--select-option,
optgroup.cds--select-optgroup {
  background-color: var(--cds-layer-hover);
  color: var(--cds-text-primary,#161616)
}
.cds--select-option:disabled,
optgroup.cds--select-optgroup:disabled {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--select--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.cds--select--inline.cds--select--invalid .cds--form__helper-text,
.cds--select--inline.cds--select--invalid .cds--label {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-margin-before: .8125rem;
  margin-block-start: .8125rem
}
.cds--select--inline .cds--form__helper-text {
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--select--inline .cds--label {
  margin: 0 .5rem 0 0;
  white-space: nowrap
}
.cds--select--inline .cds--select-input {
  background-color: transparent;
  -webkit-border-after: none;
  border-block-end: none;
  color: var(--cds-text-primary,#161616);
  inline-size: auto;
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem;
  -webkit-padding-start: .5rem;
  padding-inline-start: .5rem
}
.cds--select--inline .cds--select-input:focus,
.cds--select--inline .cds--select-input:focus optgroup,
.cds--select--inline .cds--select-input:focus option {
  background-color: var(--cds-background,#fff)
}
.cds--select--inline .cds--select-input[disabled],
.cds--select--inline .cds--select-input[disabled]:hover {
  background-color: var(--cds-field)
}
.cds--select--inline .cds--select__arrow {
  inset-inline-end: .5rem
}
.cds--select--inline.cds--select--invalid .cds--select-input {
  -webkit-padding-end: 3.5rem;
  padding-inline-end: 3.5rem
}
.cds--select--inline.cds--select--invalid .cds--select-input ~ .cds--select__invalid-icon {
  inset-inline-end: 2rem
}
.cds--select--inline .cds--select-input:disabled {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--select--inline .cds--select-input:disabled ~ * {
  cursor: not-allowed
}
.cds--select--readonly .cds--select-input {
  background-color: transparent;
  border-block-end-color: var(--cds-border-subtle);
  cursor: default
}
.cds--select--readonly .cds--select__arrow {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--select.cds--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  block-size: 2.5rem;
  inline-size: 100%
}
.cds--select.cds--skeleton:active,
.cds--select.cds--skeleton:focus,
.cds--select.cds--skeleton:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--select.cds--skeleton::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--select.cds--skeleton::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--select.cds--skeleton .cds--select-input {
  display: none
}
.cds--select--slug .cds--slug {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: calc(2.5rem + 8px + 1px);
  -webkit-margin-before: .03125rem;
  margin-block-start: .03125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--select--slug .cds--slug::after,
.cds--select--slug .cds--slug::before {
  position: absolute;
  background-color: var(--cds-border-subtle-01,#c6c6c6);
  block-size: 1rem;
  content: "";
  inline-size: .0625rem
}
.cds--select--slug .cds--slug::before {
  display: none;
  inset-inline-start: calc(-.5rem - 1px)
}
.cds--select--slug .cds--slug::after {
  display: block;
  inset-inline-end: calc(-.5rem - 1px)
}
.cds--select--slug .cds--slug--revert::after {
  inset-block-start: .5rem;
  inset-inline-end: -.0625rem
}
.cds--select--slug .cds--select-input:not(:has(~.cds--slug--revert)) {
  background-image: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-start-sm,rgba(69,137,255,.16))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0))),to(transparent));
  background-image: linear-gradient(0deg,var(--cds-ai-aura-start-sm,rgba(69,137,255,.16)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%,transparent 100%);
  border-block-end-color: var(--cds-ai-border-strong,#4589ff);
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--select--slug:has(.cds--select__invalid-icon) .cds--select-input:not(:has(~.cds--slug--revert)) {
  -webkit-padding-end: 6rem;
  padding-inline-end: 6rem
}
.cds--select--slug:has(.cds--select__invalid-icon) .cds--slug::before {
  display: block
}
.cds--select--slug .cds--select-input__wrapper .cds--select-input ~ .cds--select__invalid-icon,
.cds--select--slug .cds--select-input__wrapper[data-invalid] .cds--select-input ~ .cds--select__invalid-icon {
  inset-inline-end: 5rem
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--select__arrow {
    fill: ButtonText
  }
}
.cds--search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  inline-size: 100%
}
.cds--search .cds--label {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0,0,0,0);
  inline-size: 1px;
  visibility: inherit;
  white-space: nowrap
}
.cds--search-input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  outline: transparent solid 2px;
  outline-offset: -2px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0 2.5rem;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--cds-field);
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong);
  color: var(--cds-text-primary,#161616);
  inline-size: 100%;
  text-overflow: ellipsis;
  -webkit-transition: background-color 110ms cubic-bezier(.2,0,.38,.9),outline 110ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 110ms cubic-bezier(.2,0,.38,.9),outline 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--search-input *,
.cds--search-input ::after,
.cds--search-input ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--search-input:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--search-input:focus {
    outline-style: dotted
  }
}
.cds--search-input::-webkit-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--search-input::-moz-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--search-input:-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--search-input::-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--search-input::placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--search-input::-ms-clear {
  display: none
}
.cds--search-input[disabled] {
  background-color: var(--cds-field);
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--search-input[disabled]::-webkit-input-placeholder {
  color: var(--cds-field)
}
.cds--search-input[disabled]::-moz-placeholder {
  color: var(--cds-field)
}
.cds--search-input[disabled]:-ms-input-placeholder {
  color: var(--cds-field)
}
.cds--search-input[disabled]::-ms-input-placeholder {
  color: var(--cds-field)
}
.cds--search-input[disabled]::placeholder {
  color: var(--cds-field)
}
.cds--search--light .cds--search-close::before,
.cds--search--light .cds--search-input {
  background: var(--cds-field-02,#fff)
}
.cds--search--sm .cds--search-input,
.cds--search--sm.cds--search--expandable.cds--search--expanded .cds--search-input {
  padding: 0 2rem;
  block-size: 2rem
}
.cds--search--sm .cds--search-magnifier-icon {
  inset-inline-start: .5rem
}
.cds--search--md .cds--search-input,
.cds--search--md.cds--search--expandable.cds--search--expanded .cds--search-input {
  padding: 0 2.5rem;
  block-size: 2.5rem
}
.cds--search--md .cds--search-magnifier-icon {
  inset-inline-start: .75rem
}
.cds--search--lg .cds--search-input,
.cds--search--lg.cds--search--expandable.cds--search--expanded .cds--search-input {
  padding: 0 3rem;
  block-size: 3rem
}
.cds--search-magnifier-icon {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  z-index: 2;
  block-size: 1rem;
  fill: var(--cds-icon-secondary,#525252);
  inline-size: 1rem;
  inset-block-start: 50%;
  inset-inline-start: 1rem;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--search-magnifier-icon *,
.cds--search-magnifier-icon ::after,
.cds--search-magnifier-icon ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--search-close {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  outline: transparent solid 2px;
  outline-offset: -2px;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0
}
.cds--search-close *,
.cds--search-close ::after,
.cds--search-close ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--search-close::-moz-focus-inner {
  border: 0
}
.cds--search-close::before {
  position: absolute;
  display: block;
  background-color: var(--cds-field);
  block-size: calc(100% - 2px);
  content: "";
  inline-size: 2px;
  inset-block-start: .0625rem;
  inset-inline-start: 0;
  -webkit-transition: background-color 110ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 110ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--search-close::before {
    -webkit-transition: none;
    transition: none
  }
}
.cds--search-close:hover {
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong)
}
.cds--search-close:hover::before {
  background-color: var(--cds-field-hover)
}
.cds--search-button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: var(--cds-field);
  -webkit-margin-start: .125rem;
  margin-inline-start: .125rem
}
.cds--search-button svg {
  fill: currentColor;
  vertical-align: middle
}
.cds--search-close svg {
  fill: inherit
}
.cds--search-button,
.cds--search-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-width: 1px 0;
  border-style: solid;
  border-color: transparent;
  block-size: 2.5rem;
  cursor: pointer;
  fill: var(--cds-icon-primary,#161616);
  inline-size: 2.5rem;
  opacity: 1;
  -webkit-transition: opacity 110ms cubic-bezier(.2,0,.38,.9),background-color 110ms cubic-bezier(.2,0,.38,.9),outline 110ms cubic-bezier(.2,0,.38,.9),border 110ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 110ms cubic-bezier(.2,0,.38,.9),background-color 110ms cubic-bezier(.2,0,.38,.9),outline 110ms cubic-bezier(.2,0,.38,.9),border 110ms cubic-bezier(.2,0,.38,.9);
  visibility: inherit
}
.cds--search-button:hover,
.cds--search-close:hover {
  background-color: var(--cds-field-hover)
}
.cds--search-button:focus,
.cds--search-close:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--search-button:focus,
  .cds--search-close:focus {
    outline-style: dotted
  }
}
.cds--search-button:active,
.cds--search-close:active {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  background-color: var(--cds-background-selected,rgba(141,141,141,.2))
}
@media screen and (prefers-contrast) {
  .cds--search-button:active,
  .cds--search-close:active {
    outline-style: dotted
  }
}
.cds--search--disabled .cds--search-close,
.cds--search--disabled.cds--search--expandable .cds--search-magnifier {
  cursor: not-allowed;
  outline: 0
}
.cds--search--disabled .cds--search-close:hover,
.cds--search--disabled.cds--search--expandable .cds--search-magnifier:hover {
  background-color: transparent;
  border-block-end-color: transparent
}
.cds--search--disabled .cds--search-close:hover::before,
.cds--search--disabled.cds--search--expandable .cds--search-magnifier:hover::before {
  background-color: transparent
}
.cds--search--disabled svg {
  fill: var(--cds-icon-on-color-disabled,#8d8d8d)
}
.cds--search-close:active::before,
.cds--search-close:focus::before {
  background-color: var(--cds-focus,#0f62fe)
}
.cds--search-input:focus ~ .cds--search-close:hover {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--search-input:focus ~ .cds--search-close:hover {
    outline-style: dotted
  }
}
.cds--search--sm .cds--search-close,
.cds--search--sm ~ .cds--search-button,
.cds--search--sm.cds--search--expandable,
.cds--search--sm.cds--search--expandable .cds--search-magnifier {
  block-size: 2rem;
  inline-size: 2rem
}
.cds--search--sm.cds--search--expandable .cds--search-input::-webkit-input-placeholder {
  padding: 0 2rem
}
.cds--search--sm.cds--search--expandable .cds--search-input::-moz-placeholder {
  padding: 0 2rem
}
.cds--search--sm.cds--search--expandable .cds--search-input:-ms-input-placeholder {
  padding: 0 2rem
}
.cds--search--sm.cds--search--expandable .cds--search-input::-ms-input-placeholder {
  padding: 0 2rem
}
.cds--search--sm.cds--search--expandable .cds--search-input::placeholder {
  padding: 0 2rem
}
.cds--search--md .cds--search-close,
.cds--search--md ~ .cds--search-button,
.cds--search--md.cds--search--expandable,
.cds--search--md.cds--search--expandable .cds--search-magnifier {
  block-size: 2.5rem;
  inline-size: 2.5rem
}
.cds--search--md.cds--search--expandable .cds--search-input::-webkit-input-placeholder {
  padding: 0 2.5rem
}
.cds--search--md.cds--search--expandable .cds--search-input::-moz-placeholder {
  padding: 0 2.5rem
}
.cds--search--md.cds--search--expandable .cds--search-input:-ms-input-placeholder {
  padding: 0 2.5rem
}
.cds--search--md.cds--search--expandable .cds--search-input::-ms-input-placeholder {
  padding: 0 2.5rem
}
.cds--search--md.cds--search--expandable .cds--search-input::placeholder {
  padding: 0 2.5rem
}
.cds--search--lg .cds--search-close,
.cds--search--lg ~ .cds--search-button,
.cds--search--lg.cds--search--expandable,
.cds--search--lg.cds--search--expandable .cds--search-magnifier {
  block-size: 3rem;
  inline-size: 3rem
}
.cds--search--lg.cds--search--expandable .cds--search-input::-webkit-input-placeholder {
  padding: 0 3rem
}
.cds--search--lg.cds--search--expandable .cds--search-input::-moz-placeholder {
  padding: 0 3rem
}
.cds--search--lg.cds--search--expandable .cds--search-input:-ms-input-placeholder {
  padding: 0 3rem
}
.cds--search--lg.cds--search--expandable .cds--search-input::-ms-input-placeholder {
  padding: 0 3rem
}
.cds--search--lg.cds--search--expandable .cds--search-input::placeholder {
  padding: 0 3rem
}
.cds--search-close--hidden {
  opacity: 0;
  visibility: hidden
}
.cds--search--lg.cds--skeleton .cds--search-input,
.cds--search--md.cds--skeleton .cds--search-input,
.cds--search--sm.cds--skeleton .cds--search-input {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  inline-size: 100%
}
.cds--search--lg.cds--skeleton .cds--search-input:active,
.cds--search--lg.cds--skeleton .cds--search-input:focus,
.cds--search--lg.cds--skeleton .cds--search-input:hover,
.cds--search--md.cds--skeleton .cds--search-input:active,
.cds--search--md.cds--skeleton .cds--search-input:focus,
.cds--search--md.cds--skeleton .cds--search-input:hover,
.cds--search--sm.cds--skeleton .cds--search-input:active,
.cds--search--sm.cds--skeleton .cds--search-input:focus,
.cds--search--sm.cds--skeleton .cds--search-input:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--search--lg.cds--skeleton .cds--search-input::before,
.cds--search--md.cds--skeleton .cds--search-input::before,
.cds--search--sm.cds--skeleton .cds--search-input::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--search--lg.cds--skeleton .cds--search-input::before,
  .cds--search--md.cds--skeleton .cds--search-input::before,
  .cds--search--sm.cds--skeleton .cds--search-input::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--search--lg.cds--skeleton .cds--search-input::-webkit-input-placeholder,
.cds--search--md.cds--skeleton .cds--search-input::-webkit-input-placeholder,
.cds--search--sm.cds--skeleton .cds--search-input::-webkit-input-placeholder {
  color: transparent
}
.cds--search--lg.cds--skeleton .cds--search-input::-moz-placeholder,
.cds--search--md.cds--skeleton .cds--search-input::-moz-placeholder,
.cds--search--sm.cds--skeleton .cds--search-input::-moz-placeholder {
  color: transparent
}
.cds--search--lg.cds--skeleton .cds--search-input:-ms-input-placeholder,
.cds--search--md.cds--skeleton .cds--search-input:-ms-input-placeholder,
.cds--search--sm.cds--skeleton .cds--search-input:-ms-input-placeholder {
  color: transparent
}
.cds--search--lg.cds--skeleton .cds--search-input::-ms-input-placeholder,
.cds--search--md.cds--skeleton .cds--search-input::-ms-input-placeholder,
.cds--search--sm.cds--skeleton .cds--search-input::-ms-input-placeholder {
  color: transparent
}
.cds--search--lg.cds--skeleton .cds--search-input::placeholder,
.cds--search--md.cds--skeleton .cds--search-input::placeholder,
.cds--search--sm.cds--skeleton .cds--search-input::placeholder {
  color: transparent
}
.cds--search--expandable {
  -webkit-transition: width 70ms cubic-bezier(.2,0,.38,.9);
  transition: width 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--search--expandable.cds--search--expanded {
  inline-size: 100%
}
.cds--search--expandable .cds--search-input {
  padding: 0;
  inline-size: 0;
  -webkit-transition: padding 70ms cubic-bezier(.2,0,.38,.9),width linear 70ms;
  transition: padding 70ms cubic-bezier(.2,0,.38,.9),width linear 70ms
}
.cds--search--expandable .cds--search-input::-webkit-input-placeholder {
  position: relative;
  opacity: 0;
  -webkit-transition-duration: 70ms;
  transition-duration: 70ms;
  -webkit-transition-property: padding,opacity;
  transition-property: padding,opacity;
  -webkit-transition-timing-function: cubic-bezier(.2,0,.38,.9);
  transition-timing-function: cubic-bezier(.2,0,.38,.9)
}
.cds--search--expandable .cds--search-input::-moz-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -moz-transition-property: padding,opacity;
  transition-property: padding,opacity;
  transition-timing-function: cubic-bezier(.2,0,.38,.9)
}
.cds--search--expandable .cds--search-input:-ms-input-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -ms-transition-property: padding,opacity;
  transition-property: padding,opacity;
  transition-timing-function: cubic-bezier(.2,0,.38,.9)
}
.cds--search--expandable .cds--search-input::-ms-input-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -ms-transition-property: padding,opacity;
  transition-property: padding,opacity;
  transition-timing-function: cubic-bezier(.2,0,.38,.9)
}
.cds--search--expandable .cds--search-input::placeholder {
  position: relative;
  opacity: 0;
  -webkit-transition-duration: 70ms;
  transition-duration: 70ms;
  -webkit-transition-property: padding,opacity;
  transition-property: padding,opacity;
  -webkit-transition-timing-function: cubic-bezier(.2,0,.38,.9);
  transition-timing-function: cubic-bezier(.2,0,.38,.9)
}
.cds--search--expandable.cds--search--expanded .cds--search-input {
  inline-size: 100%;
  -webkit-transition: padding 70ms cubic-bezier(.2,0,.38,.9);
  transition: padding 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--search--expandable.cds--search--expanded .cds--search-input::-webkit-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1
}
.cds--search--expandable.cds--search--expanded .cds--search-input::-moz-placeholder {
  position: relative;
  padding: 0;
  opacity: 1
}
.cds--search--expandable.cds--search--expanded .cds--search-input:-ms-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1
}
.cds--search--expandable.cds--search--expanded .cds--search-input::-ms-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1
}
.cds--search--expandable.cds--search--expanded .cds--search-input::placeholder {
  position: relative;
  padding: 0;
  opacity: 1
}
.cds--search--expandable .cds--search-magnifier {
  position: absolute;
  cursor: pointer
}
.cds--search--expandable .cds--search-magnifier:focus {
  outline: 2px solid var(--cds-focus,#0f62fe)
}
.cds--search--expandable .cds--search-magnifier:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--search--expandable.cds--search--expanded .cds--search-magnifier {
  pointer-events: none
}
.cds--search--expandable .cds--search-magnifier-icon {
  fill: var(--cds-icon-primary,#161616)
}
.cds--search--expandable.cds--search--expanded .cds--search-magnifier-icon {
  fill: var(--cds-icon-secondary,#525252)
}
.cds--search--expandable.cds--search--disabled svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--search-close svg,
  .cds--search-magnifier-icon {
    fill: ButtonText
  }
}
:host(c4d-locale-modal) {
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-locale-modal) .cds--modal-container {
  padding: 1rem;
  background-color: var(--cds-background,#fff);
  block-size: calc(100% - 2rem);
  min-block-size: 80%
}
@media (max-width:41.98rem) {
  :host(c4d-locale-modal) .cds--modal-container {
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content
  }
}
:host(c4d-locale-modal) .cds--modal-container .cds--modal-content {
  display: grid;
  padding: 0;
  margin: 0;
  grid-template-rows: auto 1fr auto
}
@media (max-height:28.125rem) {
  :host(c4d-locale-modal) .cds--modal-container .c4d--locale-modal__filtering .c4d--locale-modal__filter {
    overflow-y: initial
  }
  :host(c4d-locale-modal) .cds--modal-container .c4d--locale-modal__filtering .c4d--locale-modal__filter .c4d--locale-modal__list {
    overflow-y: initial
  }
  :host(c4d-locale-modal) .cds--modal-container .c4d--locale-modal__search {
    position: relative
  }
}
:host(c4d-locale-modal) .c4d--locale-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-block: 2rem 0;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0)
}
:host(c4d-locale-modal) .c4d--locale-modal.cds--modal-content {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem;
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem
}
@media (min-width:66rem) {
  :host(c4d-locale-modal) .c4d--locale-modal.cds--modal-content {
    -webkit-margin-before: auto;
    margin-block-start: auto
  }
}
:host(c4d-locale-modal) .c4d--locale-modal__locales.c4d--locale-modal__locales-hidden {
  display: none
}
:host(c4d-locale-modal) .c4d--locale-modal__back .cds--modal-header__label,
:host(c4d-locale-modal) button.cds--modal-header__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  border: none;
  background-color: transparent
}
:host(c4d-locale-modal) .c4d--locale-modal__back .cds--modal-header__label:hover,
:host(c4d-locale-modal) button.cds--modal-header__label:hover {
  color: var(--cds-background-brand,#0f62fe);
  cursor: pointer;
  text-decoration: underline
}
:host(c4d-locale-modal) .c4d--locale-modal__back .cds--modal-header__label:focus,
:host(c4d-locale-modal) button.cds--modal-header__label:focus {
  outline-color: var(--cds-background-brand,#0f62fe);
  outline-offset: -.125rem;
  outline-width: .125rem
}
:host(c4d-locale-modal) .c4d--locale-modal__back .cds--modal-header__label svg,
:host(c4d-locale-modal) button.cds--modal-header__label svg {
  fill: currentColor
}
:host(c4d-locale-modal) .c4d--locale-modal__filter {
  z-index: -1;
  display: none;
  inset-block-start: 3rem;
  opacity: 0;
  -webkit-transform: translate3d(0,-24px,0);
  transform: translate3d(0,-24px,0);
  -webkit-transition: -webkit-transform 240ms cubic-bezier(.4,.14,1,1);
  transition: transform 240ms cubic-bezier(.4,.14,1,1);
  transition: transform 240ms cubic-bezier(.4,.14,1,1),-webkit-transform 240ms cubic-bezier(.4,.14,1,1)
}
:host(c4d-locale-modal) .cds--modal-header {
  -webkit-padding-before: 1rem;
  padding-block-start: 1rem;
  -webkit-padding-start: 2rem;
  padding-inline-start: 2rem
}
:host(c4d-locale-modal) .cds--modal-header__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--cds-text-primary,#161616);
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0)
}
:host(c4d-locale-modal) .cds--modal-header__label .c4d--locale-modal__label-globe {
  block-size: 1.25rem;
  inline-size: 1.25rem;
  -webkit-margin-start: .25rem;
  margin-inline-start: .25rem
}
:host(c4d-locale-modal) .cds--modal-header__label .c4d--locale-modal__label-arrow {
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}
:host(c4d-locale-modal) .cds--modal-header__heading {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.28572;
  letter-spacing: 0;
  font-size: calc(1.75rem + .25 * (100vw - 20rem)/ 62);
  padding: 0;
  -webkit-margin-before: .75rem;
  margin-block-start: .75rem
}
@media (min-width:82rem) {
  :host(c4d-locale-modal) .cds--modal-header__heading {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 400;
    font-size: calc(2rem + 0 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  :host(c4d-locale-modal) .cds--modal-header__heading {
    font-weight: 400;
    font-size: 2rem
  }
}
:host(c4d-locale-modal) .cds--modal-header__heading:focus {
  outline: 0
}
:host(c4d-locale-modal) c4d-expressive-modal-header {
  padding: 3px 20% 0 1rem;
  -webkit-margin-after: .5rem;
  margin-block-end: .5rem
}
:host(c4d-locale-modal[open]) {
  opacity: 1;
  -webkit-transition: opacity 240ms cubic-bezier(0,0,.3,1),visibility linear;
  transition: opacity 240ms cubic-bezier(0,0,.3,1),visibility linear;
  visibility: inherit
}
:host(c4d-locale-modal[open]) .cds--modal-container {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform 240ms cubic-bezier(0,0,.3,1);
  transition: transform 240ms cubic-bezier(0,0,.3,1);
  transition: transform 240ms cubic-bezier(0,0,.3,1),-webkit-transform 240ms cubic-bezier(0,0,.3,1)
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-locale-modal[open]) {
    -webkit-transition: none;
    transition: none
  }
}
.c4d--locale-modal-container .c4d--locale-modal__regions {
  inline-size: 100%;
  -webkit-margin-before: auto;
  margin-block-start: auto
}
.c4d--locale-modal-container .c4d--locale-modal__regions > .cds--row {
  margin-inline: 0
}
:host(c4d-region-item) .cds--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  block-size: 100%;
  inline-size: 100%;
  max-inline-size: none;
  outline: 1px solid var(--cds-layer-02,#fff);
  outline-offset: -1px;
  text-align: inherit
}
:host(c4d-region-item) .cds--link:hover.cds--link--disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
:host(c4d-region-item) .cds--link:focus-within {
  outline-color: var(--cds-background-brand,#0f62fe);
  outline-offset: -.125rem;
  outline-width: .125rem
}
@media (max-width:65.98rem) {
  :host(c4d-region-item) .cds--link {
    min-block-size: 6rem
  }
}
:host(c4d-region-item) .cds--card.cds--tile {
  -webkit-border-after: transparent;
  border-block-end: transparent
}
:host(c4d-region-item:last-of-type) .cds--card.cds--tile {
  -webkit-border-after: 1px solid var(--cds-border-tile);
  border-block-end: 1px solid var(--cds-border-tile)
}
@media (min-width:66rem) {
  :host(c4d-region-item) .cds--card.cds--tile {
    -webkit-border-after: 1px solid var(--cds-border-tile);
    border-block-end: 1px solid var(--cds-border-tile)
  }
  :host(c4d-region-item:first-of-type) .cds--card.cds--tile {
    -webkit-border-end: transparent;
    border-inline-end: transparent
  }
  :host(c4d-region-item:nth-of-type(3)) .cds--card.cds--tile {
    -webkit-border-before: transparent;
    border-block-start: transparent;
    -webkit-border-end: transparent;
    border-inline-end: transparent
  }
  :host(c4d-region-item:last-of-type) .cds--card.cds--tile {
    -webkit-border-before: transparent;
    border-block-start: transparent
  }
}
.cds--modal-container svg.cds--card__cta,
:host(c4d-region-item) svg.cds--card__cta {
  color: var(--cds-border-inverse,#161616)
}
:host(c4d-regions) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
:host(c4d-locale-item) a.cds--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: .125rem solid transparent;
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  min-block-size: 3rem;
  text-decoration: none;
  -webkit-transition: background-color 110ms cubic-bezier(.4,.14,.3,1),border 110ms cubic-bezier(.4,.14,.3,1);
  transition: background-color 110ms cubic-bezier(.4,.14,.3,1),border 110ms cubic-bezier(.4,.14,.3,1)
}
:host(c4d-locale-item) a.cds--link:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
:host(c4d-locale-item) a.cds--link:active,
:host(c4d-locale-item) a.cds--link:focus {
  border: .125rem solid var(--cds-focus,#0f62fe);
  outline: 0
}
:host(c4d-locale-item) .c4d--locale-modal__locales__name {
  padding: .75rem 1rem;
  color: var(--cds-text-helper,#6f6f6f);
  inline-size: 50%;
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0)
}
:host(c4d-locale-item) .c4d--locale-modal__locales__name:first-of-type {
  color: var(--cds-text-primary,#161616)
}
:host(c4d-locale-search) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem;
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem
}
:host(c4d-locale-search) cds-search::part(input)::-webkit-input-placeholder {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-locale-search) cds-search::part(input)::-moz-placeholder {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-locale-search) cds-search::part(input):-ms-input-placeholder {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-locale-search) cds-search::part(input)::-ms-input-placeholder {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-locale-search) cds-search::part(input)::placeholder {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-locale-search) .c4d--locale-modal__filter {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: 240ms cubic-bezier(0,0,.3,1);
  transition: 240ms cubic-bezier(0,0,.3,1)
}
:host(c4d-locale-search) .c4d--locale-modal__regions {
  z-index: -1;
  display: none;
  opacity: 0;
  -webkit-transition: 240ms cubic-bezier(0,0,.3,1);
  transition: 240ms cubic-bezier(0,0,.3,1);
  visibility: hidden
}
:host(c4d-locale-search) .c4d--locale-modal__search {
  position: sticky;
  background-color: var(--cds-background,#fff);
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  inset-block-start: 0
}
:host(c4d-locale-search) .c4d--locale-modal__search-text {
  padding: 2rem 1rem 1rem;
  margin: 0;
  font-size: var(--cds-label-02-font-size,.875rem);
  font-weight: var(--cds-label-02-font-weight,400);
  line-height: var(--cds-label-02-line-height,1.28572);
  letter-spacing: var(--cds-label-02-letter-spacing,.16px)
}
:host(c4d-locale-search) .c4d--locale-modal__list {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto
}
:host(c4d-locale-modal) c4d-expressive-modal-heading {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content
}
:host(c4d-region-item) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
@media (min-width:66rem) {
  :host(c4d-region-item) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
}
:host(c4d-region-item) .cds--card__wrapper {
  block-size: 100%
}
:host(c4d-region-item) ::slotted(div.c4d--region-item-footer) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: var(--cds-border-inverse,#161616);
  inline-size: 100%;
  -webkit-margin-before: auto!important;
  margin-block-start: auto!important
}
:host(c4d-region-item) ::slotted(div.c4d--region-item-footer[disabled]) {
  color: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
:host(c4d-footer) {
  background-color: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616);
  inline-size: 100%;
  padding-block: 3rem;
  -webkit-padding-before: 3rem;
  padding-block-start: 3rem;
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-footer) .cds--modal-content .cds--link,
:host(c4d-footer) .cds--modal-content .cds--link:visited {
  color: var(--cds-icon-inverse,#fff)
}
:host(c4d-footer[size=short]) .cds--footer__logo-container {
  inline-size: 100%
}
:host(c4d-footer[size=short]) .cds--language-selector__container {
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem
}
@media (max-width:41.98rem) {
  :host(c4d-footer) ::slotted([slot=brand]) {
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem
  }
  :host(c4d-footer[size=short]) ::slotted([slot=brand]) {
    -webkit-margin-after: 0;
    margin-block-end: 0
  }
  :host(c4d-footer[size=micro]) ::slotted([slot=locale-button]) {
    -webkit-margin-before: 0;
    margin-block-start: 0
  }
}
@media (min-width:42rem) {
  :host(c4d-footer[size=short]) .cds--language-selector__container {
    -webkit-margin-before: 0;
    margin-block-start: 0
  }
  :host(c4d-footer[size=micro]) {
    padding-block: 0
  }
  :host(c4d-footer[size=micro]) .cds--footer__logo-container {
    display: none
  }
}
:host(c4d-footer[size=micro]) .cds--language-selector__container {
  padding: 0
}
:host(c4d-footer[size=micro]) .cds--locale-btn__container {
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}
:host(c4d-footer[size=micro]) .cds--locale-btn__container button {
  border: none
}
:host(c4d-footer[size=micro]) .cds--legal-nav {
  -webkit-border-before: 0;
  border-block-start: 0
}
:host(c4d-footer-nav-item),
:host(c4d-legal-nav-cookie-preferences-placeholder),
:host(c4d-legal-nav-item) {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  display: list-item;
  outline: 0
}
:host(c4d-footer-nav-item) .cds--footer__link.cds--link,
:host(c4d-legal-nav-cookie-preferences-placeholder) .cds--footer__link.cds--link,
:host(c4d-legal-nav-item) .cds--footer__link.cds--link {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px)
}
:host(c4d-footer-nav-item) .cds--footer__link.cds--link,
:host(c4d-footer-nav-item) .cds--footer__link.cds--link:visited,
:host(c4d-legal-nav-cookie-preferences-placeholder) .cds--footer__link.cds--link,
:host(c4d-legal-nav-cookie-preferences-placeholder) .cds--footer__link.cds--link:visited,
:host(c4d-legal-nav-item) .cds--footer__link.cds--link,
:host(c4d-legal-nav-item) .cds--footer__link.cds--link:visited {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-footer-nav-item) .cds--footer__link.cds--link:focus,
:host(c4d-legal-nav-cookie-preferences-placeholder) .cds--footer__link.cds--link:focus,
:host(c4d-legal-nav-item) .cds--footer__link.cds--link:focus {
  outline-color: var(--cds-focus,#0f62fe);
  outline-offset: -1px
}
:host(c4d-footer-nav-item) .cds--footer__link.cds--link:active,
:host(c4d-legal-nav-cookie-preferences-placeholder) .cds--footer__link.cds--link:active,
:host(c4d-legal-nav-item) .cds--footer__link.cds--link:active {
  color: var(--cds-text-on-color,#fff)
}
:host(c4d-footer-nav-item) .cds--footer__link.cds--link:hover,
:host(c4d-footer-nav-item) .cds--footer__link.cds--link:visited:hover,
:host(c4d-legal-nav-cookie-preferences-placeholder) .cds--footer__link.cds--link:hover,
:host(c4d-legal-nav-cookie-preferences-placeholder) .cds--footer__link.cds--link:visited:hover,
:host(c4d-legal-nav-item) .cds--footer__link.cds--link:hover,
:host(c4d-legal-nav-item) .cds--footer__link.cds--link:visited:hover {
  color: var(--cds-text-primary,#161616)
}
:host(c4d-legal-nav-cookie-preferences-placeholder) .cds--footer__link.cds--link {
  cursor: pointer
}
:host(c4d-legal-nav) .cds--legal-nav__list .cds--legal-nav__list-item .cds--link {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-legal-nav) .cds--legal-nav__list .cds--legal-nav__list-item .cds--link:hover {
  color: var(--cds-text-primary,#161616)
}
.cds--footer__main {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem
}
@media (min-width:42rem) {
  .cds--footer__main {
    padding-inline: 2rem
  }
}
@media (min-width:99rem) {
  :host(c4d-footer[size=short]) .cds--language-selector__container {
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%
  }
  .cds--footer__main {
    padding-inline: 2.5rem
  }
}
.cds--footer__main-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.cds--footer--short .cds--footer__main-container,
:host(c4d-footer[size=short]) .cds--footer__main-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.cds--footer__logo-container {
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem;
  margin-inline: 0
}
@media (min-width:42rem) {
  .cds--footer__logo-container {
    padding-inline: 2rem
  }
}
@media (min-width:99rem) {
  .cds--footer__logo-container {
    padding-inline: 2.5rem
  }
}
@media (min-width:42rem) {
  .cds--footer__logo-container {
    -webkit-margin-after: 0;
    margin-block-end: 0;
    padding-inline: 1rem
  }
}
@media (min-width:66rem) {
  .cds--footer__main-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .cds--footer__logo-container {
    inline-size: 100%;
    margin-inline: auto
  }
  :host(c4d-legal-nav):not([size=micro]) .c4d--adjunct-links__container,
  :host(c4d-legal-nav):not([size=micro]) .c4d--legal-nav__list {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
}
.cds--footer__logo-container .cds--footer__logo-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media print {
  .cds--footer,
  :host(c4d-footer) {
    display: none!important
  }
}
:host(c4d-footer),
:host(c4d-legal-nav) {
  display: block
}
:host(c4d-footer) .c4d--adjunct-links__container,
:host(c4d-legal-nav) .c4d--adjunct-links__container {
  list-style: none;
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
@media (max-width:41.98rem) {
  :host(c4d-footer) .c4d--adjunct-links__container,
  :host(c4d-legal-nav) .c4d--adjunct-links__container {
    margin-inline: auto;
    max-inline-size: 99rem;
    padding-inline: 1rem
  }
  :host(c4d-footer-nav-group:last-of-type) {
    -webkit-border-after: 1px solid var(--cds-border-subtle-01,#c6c6c6);
    border-block-end: 1px solid var(--cds-border-subtle-01,#c6c6c6)
  }
}
@media (max-width:41.98rem) and (min-width:42rem) {
  :host(c4d-footer) .c4d--adjunct-links__container,
  :host(c4d-legal-nav) .c4d--adjunct-links__container {
    padding-inline: 2rem
  }
}
@media (max-width:41.98rem) and (min-width:99rem) {
  :host(c4d-footer) .c4d--adjunct-links__container,
  :host(c4d-legal-nav) .c4d--adjunct-links__container {
    padding-inline: 2.5rem
  }
}
:host(c4d-footer) .c4d--adjunct-links__container--hidden,
:host(c4d-legal-nav) .c4d--adjunct-links__container--hidden {
  display: none
}
:host(c4d-footer-nav-group[open]) .cds--accordion__content {
  display: block;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
:host(c4d-footer-nav-group) .cds--accordion__heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  -webkit-border-before: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-block-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  min-block-size: 3rem
}
:host(c4d-legal-nav):not([size=micro]) .c4d--adjunct-links__container,
:host(c4d-legal-nav):not([size=micro]) .c4d--legal-nav__list {
  padding-block: 0
}
:host(c4d-legal-nav):not([size=micro]) .c4d--adjunct-links__container > ul,
:host(c4d-legal-nav):not([size=micro]) .c4d--legal-nav__list > ul {
  inline-size: 100%
}
@media (min-width:42rem) {
  :host(c4d-legal-nav):not([size=micro]) .c4d--adjunct-links__container,
  :host(c4d-legal-nav):not([size=micro]) .c4d--legal-nav__list {
    -webkit-padding-before: .5rem;
    padding-block-start: .5rem
  }
  :host(c4d-legal-nav):not([size=micro]) .c4d--adjunct-links__container > ul,
  :host(c4d-legal-nav):not([size=micro]) .c4d--legal-nav__list > ul {
    display: block;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
  }
  :host(c4d-legal-nav[size=micro]) ::slotted(c4d-legal-nav-cookie-preferences-placeholder),
  :host(c4d-legal-nav[size=micro]) ::slotted(c4d-legal-nav-item) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    min-block-size: 3rem
  }
}
:host(c4d-legal-nav[size=micro]) .c4d--adjunct-links__container {
  display: none
}
:host(c4d-legal-nav[size=micro]) .c4d--legal-nav {
  display: block;
  -webkit-border-before: 0;
  border-block-start: 0
}
:host(c4d-legal-nav[size=micro]) .c4d--legal-nav__list {
  inline-size: 100%
}
:host(c4d-legal-nav[size=micro]) .c4d--legal-nav__list div > ul {
  padding: 0 1rem;
  -webkit-border-before: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-block-start: 1px solid var(--cds-border-subtle-01,#c6c6c6)
}
@media (max-width:41.98rem) {
  :host(c4d-legal-nav[size=micro]) .c4d--legal-nav__list div > ul {
    -webkit-padding-before: .5rem;
    padding-block-start: .5rem
  }
}
@media (min-width:66rem) {
  :host(c4d-legal-nav):not([size=micro]) .c4d--adjunct-links__container > ul,
  :host(c4d-legal-nav):not([size=micro]) .c4d--legal-nav__list > ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
  }
  :host(c4d-legal-nav[size=micro]) .c4d--legal-nav__list div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  :host(c4d-legal-nav[size=micro]) .c4d--legal-nav__list div > ul {
    padding: 0 1rem 0 2rem;
    -webkit-border-before: none;
    border-block-start: none
  }
}
@media (min-width:42rem) {
  :host(c4d-legal-nav[size=micro]) .c4d--legal-nav__list div > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-count: inherit;
    -moz-column-count: inherit;
    column-count: inherit
  }
  :host(c4d-locale-button[size=micro]) {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 0;
    margin: 0;
    -webkit-margin-start: 50%;
    margin-inline-start: 50%
  }
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary {
    border: none;
    margin: 0;
    background-color: var(--cds-background,#fff);
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px)
  }
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary:focus,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    color: var(--cds-text-primary,#161616)
  }
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--btn--tertiary,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--list-box,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--select-input {
    background-color: var(--cds-background,#fff);
    max-inline-size: 100%
  }
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--btn--tertiary:hover,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--list-box:hover,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--select-input:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12))
  }
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--btn--tertiary:active,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--list-box:active,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--select-input:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5))
  }
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--select {
    max-inline-size: 100%
  }
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--list-box,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--select-input,
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary .cds--text-input {
    -webkit-border-after: none;
    border-block-end: none
  }
}
@media (min-width:42rem) and (min-width:42rem) {
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-border-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
    border-inline-start: 1px solid var(--cds-border-subtle-01,#c6c6c6)
  }
}
@media (min-width:42rem) and (min-width:66rem) {
  :host(c4d-locale-button[size=micro]) .cds--btn--tertiary {
    margin: 0 -1rem 0 0
  }
}
:host(c4d-locale-button[size=micro]) .cds--btn {
  padding-block: .75rem
}
:host(c4d-locale-button[size=micro]) .cds--locale-btn {
  max-inline-size: 100%
}
:host(c4d-language-selector-desktop),
:host(c4d-language-selector-mobile) {
  position: relative;
  padding: 0 1rem;
  margin-block: 3rem;
  max-block-size: 3rem;
  outline: 0;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
:host(c4d-language-selector-desktop) .cds--list-box__field,
:host(c4d-language-selector-mobile) .cds--list-box__field {
  background-color: var(--cds-layer-01,#f4f4f4)
}
:host(c4d-language-selector-desktop) .cds--combo-box,
:host(c4d-language-selector-mobile) .cds--combo-box {
  inset-block-end: 1rem
}
:host(c4d-language-selector-desktop) .cds--list-box__menu,
:host(c4d-language-selector-mobile) .cds--list-box__menu {
  position: absolute;
  inset-block: auto 47px;
  max-block-size: 13.5rem
}
:host(c4d-language-selector-desktop) .cds--text-input,
:host(c4d-language-selector-mobile) .cds--text-input {
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
  --cds-layout-size-height-xs: 1.5rem;
  --cds-layout-size-height-sm: 2rem;
  --cds-layout-size-height-md: 2.5rem;
  --cds-layout-size-height-lg: 3rem;
  --cds-layout-size-height-xl: 4rem;
  --cds-layout-size-height-2xl: 5rem;
  --cds-layout-size-height-min: 0px;
  --cds-layout-size-height-max: 999999999px;
  --cds-layout-density-padding-inline-condensed: 0.5rem;
  --cds-layout-density-padding-inline-normal: 1rem;
  --cds-layout-density-padding-inline-min: 0px;
  --cds-layout-density-padding-inline-max: 999999999px
}
@media (min-width:42rem) {
  :host(c4d-language-selector-desktop),
  :host(c4d-language-selector-mobile) {
    padding: 0;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%;
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
  :host(c4d-language-selector-desktop[size=micro]) {
    -webkit-border-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
    border-inline-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
    max-inline-size: 50%
  }
}
@media (min-width:66rem) {
  :host(c4d-locale-button[size=micro]) {
    -webkit-margin-start: 0;
    margin-inline-start: 0
  }
  :host(c4d-language-selector-desktop),
  :host(c4d-language-selector-mobile) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%;
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-inline-size: 13.5rem
  }
}
:host(c4d-language-selector-desktop) .cds--list-box__menu-icon {
  inset-inline-end: .75rem
}
:host(c4d-language-selector-desktop) .cds--list-box__selection {
  inset-inline-end: 2.25rem
}
:host(c4d-language-selector-desktop) .cds--label-visually-hidden {
  block-size: 0;
  visibility: hidden
}
:host(c4d-language-selector-desktop[size=micro]) {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 0;
  margin: 0;
  -webkit-border-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-inline-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  inline-size: 100%;
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-language-selector-desktop[size=micro]) .cds--dropdown {
  background-color: var(--cds-background,#fff);
  block-size: 3rem;
  max-block-size: 3rem
}
:host(c4d-language-selector-desktop[size=micro]) .cds--dropdown .cds--list-box__field {
  background-color: var(--cds-background,#fff);
  block-size: inherit
}
:host(c4d-language-selector-desktop[size=micro]) .cds--dropdown:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
:host(c4d-language-selector-desktop[size=micro]) .cds--list-box__menu {
  inset-block-end: 3rem
}
:host(c4d-language-selector-desktop[size=micro]) .cds--dropdown,
:host(c4d-language-selector-desktop[size=micro]) .cds--text-input {
  -webkit-border-after: none;
  border-block-end: none
}
:host(c4d-language-selector-desktop[size=micro]) .cds--select-input__wrapper {
  block-size: 100%
}
:host(c4d-language-selector-desktop[size=micro]) .cds--select-input {
  background-color: var(--cds-background,#fff);
  block-size: 100%;
  -webkit-border-after: none;
  border-block-end: none
}
:host(c4d-language-selector-desktop[size=micro]) .cds--select-input:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
:host(c4d-language-selector-mobile[size=micro]) {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-border-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-inline-start: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  inline-size: 100%;
  -webkit-margin-before: 0;
  margin-block-start: 0
}
:host(c4d-language-selector-mobile[size=micro]) .cds--select {
  display: block
}
:host(c4d-language-selector-mobile[size=micro]) .cds--select-input {
  block-size: 100%;
  inline-size: 100%;
  max-inline-size: 100%
}
:host(c4d-language-selector-mobile[size=micro]) .cds--select-input:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
@media (min-width:42rem) {
  :host(c4d-language-selector-mobile[size=micro]) {
    padding: 0;
    margin: 0;
    max-inline-size: 50%
  }
  :host(c4d-language-selector-mobile[size=micro]) .cds--select-input {
    background-color: var(--cds-background,#fff);
    -webkit-border-after: none;
    border-block-end: none
  }
}
:host(c4d-language-selector-mobile) .cds--select-input__wrapper {
  block-size: 3rem;
  -webkit-margin-before: -1rem;
  margin-block-start: -1rem
}
.cds--footer-logo,
:host(c4d-footer-logo) {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-inline-size: 50%
}
.cds--footer-logo:focus-visible,
:host(c4d-footer-logo):focus-visible {
  outline: 0
}
@media (min-width:42rem) {
  .cds--footer-logo,
  :host(c4d-footer-logo) {
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
}
@media (min-width:66rem) {
  .cds--footer-logo,
  :host(c4d-footer-logo) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%
  }
}
.c4d--footer-logo__link {
  display: inline-block;
  color: var(--cds-text-on-color,#fff);
  inline-size: auto;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .c4d--footer-logo__link,
.cds--row--condensed .c4d--footer-logo__link {
  padding-inline: .03125rem
}
.cds--grid--narrow .c4d--footer-logo__link,
.cds--row--narrow .c4d--footer-logo__link {
  padding-inline: 0 1rem
}
.c4d--footer-logo__link:focus {
  -webkit-box-shadow: inset 0 0 0 .125rem var(--cds-focus,#0f62fe);
  box-shadow: inset 0 0 0 .125rem var(--cds-focus,#0f62fe);
  outline: 0
}
.c4d--footer-logo__logo {
  display: inline-block;
  fill: currentColor;
  inline-size: 128px
}
:host(c4d-footer-logo[size=micro]) {
  position: relative;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0
}
:host(c4d-footer-logo[size=micro]) .c4d--footer-logo__link {
  position: absolute;
  inset-block-start: -2.21875rem
}
@media (min-width:66rem) {
  :host(c4d-footer-logo[size=micro]) .c4d--footer-logo__link {
    position: relative;
    inset-block-start: 0
  }
}
@media (min-width:42rem) and (max-width:66rem) {
  :host(c4d-footer-logo[size=micro][disable-locale-button]) {
    background-color: var(--cds-background,#fff);
    block-size: 3rem;
    inline-size: 100%
  }
  :host(c4d-footer-logo[size=micro][disable-locale-button]) .c4d--footer-logo__link {
    inset-block-start: .78125rem
  }
}
:host(c4d-footer-nav) .cds--accordion {
  --cds-layout-size-height-local: clamp(max(var(--cds-layout-size-height-min), var(--cds-layout-size-height-sm)), var(--cds-layout-size-height, var(--cds-layout-size-height-md)), min(var(--cds-layout-size-height-max), var(--cds-layout-size-height-lg)));
  --cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  inline-size: 100%;
  list-style: none
}
:host(c4d-footer-nav) .cds--accordion *,
:host(c4d-footer-nav) .cds--accordion ::after,
:host(c4d-footer-nav) .cds--accordion ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
:host(c4d-footer-nav) .cds--accordion__item {
  display: list-item;
  overflow: visible;
  -webkit-border-before: 1px solid var(--cds-border-subtle);
  border-block-start: 1px solid var(--cds-border-subtle);
  -webkit-transition: border-color 110ms cubic-bezier(.2,0,.38,.9);
  transition: border-color 110ms cubic-bezier(.2,0,.38,.9)
}
:host(c4d-footer-nav) .cds--accordion__item:last-child {
  -webkit-border-after: 1px solid var(--cds-border-subtle);
  border-block-end: 1px solid var(--cds-border-subtle)
}
:host(c4d-footer-nav) .cds--accordion__item:not(.cds--accordion__item--active):hover,
:host(c4d-footer-nav) .cds--accordion__item:not(.cds--accordion__item--active):hover + .cds--accordion__item {
  border-block-start-color: var(--cds-layer-hover)
}
:host(c4d-footer-nav) .cds--accordion__item:not(.cds--accordion__item--active):last-child:hover {
  border-block-end-color: var(--cds-layer-hover)
}
:host(c4d-footer-nav) .cds--accordion__heading {
  -webkit-transition: background-color 110ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 110ms cubic-bezier(.2,0,.38,.9);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  inline-size: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  color: var(--cds-text-primary,#161616);
  cursor: pointer;
  inline-size: 100%;
  min-block-size: var(--cds-layout-size-height-local);
  -webkit-padding-end: var(--cds-layout-density-padding-inline-local);
  padding-inline-end: var(--cds-layout-density-padding-inline-local)
}
:host(c4d-footer-nav) .cds--accordion__heading *,
:host(c4d-footer-nav) .cds--accordion__heading ::after,
:host(c4d-footer-nav) .cds--accordion__heading ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
:host(c4d-footer-nav) .cds--accordion__heading::-moz-focus-inner {
  border: 0
}
:host(c4d-footer-nav) .cds--accordion__heading:hover {
  background-color: var(--cds-layer-hover);
  outline: 0
}
:host(c4d-footer-nav) .cds--accordion__heading:focus {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 -1px 0 0 var(--cds-focus,#0f62fe),inset 0 1px 0 0 var(--cds-focus,#0f62fe),inset 2px 0 0 0 var(--cds-focus,#0f62fe),0 1px 0 0 var(--cds-focus,#0f62fe),inset 0 -1px 0 0 var(--cds-focus,#0f62fe),inset -2px 0 0 0 var(--cds-focus,#0f62fe);
  box-shadow: 0 -1px 0 0 var(--cds-focus,#0f62fe),inset 0 1px 0 0 var(--cds-focus,#0f62fe),inset 2px 0 0 0 var(--cds-focus,#0f62fe),0 1px 0 0 var(--cds-focus,#0f62fe),inset 0 -1px 0 0 var(--cds-focus,#0f62fe),inset -2px 0 0 0 var(--cds-focus,#0f62fe);
  outline: 0
}
:host(c4d-footer-nav) .cds--accordion__heading[disabled] {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
:host(c4d-footer-nav) .cds--accordion__heading[disabled] .cds--accordion__arrow {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
:host(c4d-footer-nav) .cds--accordion__heading[disabled]:hover::before {
  background-color: transparent
}
:host(c4d-footer-nav) .cds--accordion__item--disabled,
:host(c4d-footer-nav) .cds--accordion__item--disabled + .cds--accordion__item {
  -webkit-border-before: 1px solid var(--cds-border-subtle);
  border-block-start: 1px solid var(--cds-border-subtle)
}
:host(c4d-footer-nav) li.cds--accordion__item--disabled:last-of-type {
  -webkit-border-after: 1px solid var(--cds-border-subtle);
  border-block-end: 1px solid var(--cds-border-subtle)
}
:host(c4d-footer-nav) .cds--accordion__arrow {
  outline: transparent solid 2px;
  outline-offset: -2px;
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1rem;
  flex: 0 0 1rem;
  block-size: 1rem;
  fill: var(--cds-icon-primary,#161616);
  inline-size: 1rem;
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg)
}
:host(c4d-footer-nav) .cds--accordion__title {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  z-index: 1;
  inline-size: 100%;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  text-align: start
}
:host(c4d-footer-nav) .cds--accordion__wrapper {
  overflow: hidden;
  padding: 0;
  max-block-size: 0;
  opacity: 0;
  -webkit-transition: 110ms cubic-bezier(0,0,.38,.9);
  transition: 110ms cubic-bezier(0,0,.38,.9);
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb
}
:host(c4d-footer-nav) .cds--accordion__content {
  padding-inline: var(--cds-layout-density-padding-inline-local)
}
@media (min-width:480px) {
  :host(c4d-footer-nav) .cds--accordion__content {
    -webkit-padding-end: 3rem;
    padding-inline-end: 3rem
  }
}
@media (min-width:640px) {
  :host(c4d-footer-nav) .cds--accordion__content {
    -webkit-padding-end: 25%;
    padding-inline-end: 25%
  }
}
:host(c4d-footer-nav) .cds--accordion__content > p {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px)
}
:host(c4d-footer-nav) .cds--accordion--start .cds--accordion__heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
:host(c4d-footer-nav) .cds--accordion--start .cds--accordion__arrow {
  margin: 2px 0 0 var(--cds-layout-density-padding-inline-local)
}
:host(c4d-footer-nav) .cds--accordion--start .cds--accordion__title {
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}
:host(c4d-footer-nav) .cds--accordion--start .cds--accordion__content {
  -webkit-margin-start: calc(var(--cds-layout-density-padding-inline-local) + 1rem);
  margin-inline-start: calc(var(--cds-layout-density-padding-inline-local) + 1rem)
}
:host(c4d-footer-nav) .cds--accordion__item--collapsing .cds--accordion__content,
:host(c4d-footer-nav) .cds--accordion__item--expanding .cds--accordion__content {
  display: block
}
:host(c4d-footer-nav) .cds--accordion__item--active,
:host(c4d-footer-nav) :host(c4d-footer-nav-group[open]) {
  overflow: visible
}
:host(c4d-footer-nav) .cds--accordion__item--active > .cds--accordion__wrapper,
:host(c4d-footer-nav) :host(c4d-footer-nav-group[open]) > .cds--accordion__wrapper {
  overflow: visible;
  max-block-size: -webkit-fit-content;
  max-block-size: -moz-fit-content;
  max-block-size: fit-content;
  opacity: 1;
  padding-block: .5rem;
  -webkit-padding-after: 1.5rem;
  padding-block-end: 1.5rem
}
:host(c4d-footer-nav) .cds--accordion__item--active > .cds--accordion__heading > .cds--accordion__arrow,
:host(c4d-footer-nav) :host(c4d-footer-nav-group[open]) > .cds--accordion__heading > .cds--accordion__arrow {
  fill: var(--cds-icon-primary,#161616);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item {
  position: relative;
  border-color: transparent
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item:hover,
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item:hover + .cds--accordion__item,
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item:last-child,
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item:last-child:hover {
  border-color: transparent
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item::after,
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item::before {
  position: absolute;
  display: block;
  block-size: 1px;
  content: "";
  inline-size: calc(100% - 1rem - 1rem);
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem;
  -webkit-transition: background 110ms cubic-bezier(.2,0,.38,.9);
  transition: background 110ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item::after,
  :host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item::before {
    -webkit-transition: none;
    transition: none
  }
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item::before {
  background: var(--cds-border-subtle);
  inset-block-start: -1px
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__item:last-child::after {
  background: var(--cds-border-subtle);
  inset-block-end: -1px
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover {
  position: relative;
  z-index: 1
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover::after,
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover::before {
  position: absolute;
  display: block;
  background: var(--cds-layer-hover);
  block-size: 1px;
  content: "";
  inline-size: 100%;
  inset-inline-start: 0;
  -webkit-transition: background 110ms cubic-bezier(.2,0,.38,.9);
  transition: background 110ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover::after,
  :host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover::before {
    -webkit-transition: none;
    transition: none
  }
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover::before {
  inset-block-start: -1px
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover::after {
  inset-block-end: -1px
}
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover:focus::after,
:host(c4d-footer-nav) .cds--accordion--flush .cds--accordion__heading:hover:focus::before {
  background: 0 0
}
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__button,
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__heading {
  cursor: default
}
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__arrow {
  cursor: default;
  fill: var(--cds-icon-primary,#161616);
  pointer-events: none
}
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__arrow:active,
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__arrow:focus,
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__arrow:hover {
  border: none;
  cursor: default;
  outline: 0
}
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__heading:hover,
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__heading:hover::before {
  background-color: transparent
}
:host(c4d-footer-nav) .cds--accordion--end.cds--skeleton .cds--accordion__arrow {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
:host(c4d-footer-nav) .cds--skeleton .cds--accordion__heading:focus .cds--accordion__arrow {
  border: none;
  cursor: default;
  outline: 0
}
:host(c4d-footer-nav) .cds--accordion__title.cds--skeleton__text {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-footer-nav) .cds--accordion.cds--skeleton .cds--accordion__title {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
:host(c4d-footer-nav) [dir=rtl] .cds--accordion--start .cds--accordion__heading {
  -webkit-padding-end: 0;
  padding-inline-end: 0;
  -webkit-padding-start: var(--cds-layout-density-padding-inline-local);
  padding-inline-start: var(--cds-layout-density-padding-inline-local)
}
:host(c4d-footer-nav) [dir=rtl] .cds--accordion--start .cds--accordion__title {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
:host(c4d-footer-nav) {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  inline-size: 100%;
  padding-inline: 1rem;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0
}
.cds--grid--condensed :host(c4d-footer-nav),
.cds--row--condensed :host(c4d-footer-nav) {
  padding-inline: .03125rem
}
.cds--grid--narrow :host(c4d-footer-nav),
.cds--row--narrow :host(c4d-footer-nav) {
  padding-inline: 0 1rem
}
@media (min-width:42rem) {
  :host(c4d-footer-nav) {
    padding: 0 1rem
  }
}
@media (min-width:66rem) {
  :host(c4d-footer-nav) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%
  }
}
:host(c4d-footer-nav) .cds--accordion__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  min-block-size: 3rem
}
:host(c4d-footer-nav) ::slotted([slot=language-selector]),
:host(c4d-footer-nav) ::slotted([slot=locale-button]) {
  display: inline-block;
  inline-size: 100%;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  max-inline-size: 100%
}
:host(c4d-footer-nav[disable-locale-button]),
nav.cds--footer-nav__locale-button--disabled {
  -webkit-border-before: none;
  border-block-start: none
}
@media (min-width:42rem) {
  .cds--footer-nav__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-inline: -1rem;
    display: block;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    margin-inline: 0
  }
}
@media (min-width:66rem) {
  :host(c4d-footer-nav[disable-locale-button]),
  nav.cds--footer-nav__locale-button--disabled {
    -webkit-padding-before: 0;
    padding-block-start: 0;
    -webkit-margin-start: 12.5%;
    margin-inline-start: 12.5%
  }
  .cds--footer-nav__container {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
  }
}
.cds--footer--short .cds--footer-nav,
:host(c4d-footer[size=short]) ::slotted(c4d-footer-nav) {
  display: none
}
.cds--footer-nav-group,
.cds--footer-nav-group.cds--accordion__item,
:host(c4d-footer-nav-group) {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  display: block;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
.cds--footer-nav-group.cds--accordion__item:last-child,
.cds--footer-nav-group:last-child,
:host(c4d-footer-nav-group):last-child {
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem
}
.cds--footer-nav-group .cds--accordion__content,
.cds--footer-nav-group.cds--accordion__item .cds--accordion__content,
:host(c4d-footer-nav-group) .cds--accordion__content {
  padding-inline: 0
}
.cds--footer-nav-group .cds--accordion__content ul,
.cds--footer-nav-group.cds--accordion__item .cds--accordion__content ul,
:host(c4d-footer-nav-group) .cds--accordion__content ul {
  margin: 0;
  list-style: none;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
.cds--footer-nav-group .cds--accordion__arrow,
.cds--footer-nav-group.cds--accordion__item .cds--accordion__arrow,
:host(c4d-footer-nav-group) .cds--accordion__arrow {
  margin: 2px 1rem 0 0
}
@media (min-width:42rem) {
  .cds--footer-nav-group.cds--accordion__item:last-child,
  .cds--footer-nav-group:last-child,
  :host(c4d-footer-nav-group):last-child {
    -webkit-border-after: none;
    border-block-end: none
  }
  .cds--footer-nav-group,
  .cds--footer-nav-group.cds--accordion__item,
  :host(c4d-footer-nav-group) {
    inline-size: 100%;
    padding-inline: 1rem;
    display: inline-block;
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem;
    -webkit-padding-start: 0;
    padding-inline-start: 0
  }
  .cds--grid--condensed .cds--footer-nav-group,
  .cds--grid--condensed .cds--footer-nav-group.cds--accordion__item,
  .cds--grid--condensed :host(c4d-footer-nav-group),
  .cds--row--condensed .cds--footer-nav-group,
  .cds--row--condensed .cds--footer-nav-group.cds--accordion__item,
  .cds--row--condensed :host(c4d-footer-nav-group) {
    padding-inline: .03125rem
  }
  .cds--grid--narrow .cds--footer-nav-group,
  .cds--grid--narrow .cds--footer-nav-group.cds--accordion__item,
  .cds--grid--narrow :host(c4d-footer-nav-group),
  .cds--row--narrow .cds--footer-nav-group,
  .cds--row--narrow .cds--footer-nav-group.cds--accordion__item,
  .cds--row--narrow :host(c4d-footer-nav-group) {
    padding-inline: 0 1rem
  }
  .cds--footer-nav-group.cds--accordion__item,
  .cds--footer-nav-group.cds--accordion__item.cds--accordion__item,
  :host(c4d-footer-nav-group).cds--accordion__item {
    -webkit-border-before: 0 transparent;
    border-block-start: 0 transparent
  }
  .cds--footer-nav-group .cds--accordion__heading,
  .cds--footer-nav-group.cds--accordion__item .cds--accordion__heading,
  :host(c4d-footer-nav-group) .cds--accordion__heading {
    display: none
  }
  .cds--footer-nav-group .cds--accordion__content,
  .cds--footer-nav-group.cds--accordion__item .cds--accordion__content,
  :host(c4d-footer-nav-group) .cds--accordion__content {
    display: block;
    block-size: auto;
    opacity: 1;
    visibility: visible
  }
  .cds--footer-nav-group .cds--accordion__content,
  .cds--footer-nav-group.cds--accordion__item .cds--accordion__content,
  .cds--footer-nav-group.cds--accordion__item--active .cds--accordion__content,
  .cds--footer-nav-group.cds--accordion__item.cds--accordion__item--active .cds--accordion__content,
  :host(c4d-footer-nav-group) .cds--accordion__content,
  :host(c4d-footer-nav-group).cds--accordion__item--active .cds--accordion__content {
    padding: 0
  }
}
@media (max-width:41.98rem) {
  :host(c4d-footer-nav-group:not([open])) .cds--accordion__content {
    display: none
  }
  .cds--footer-nav-group .cds--link,
  :host(c4d-footer-nav-item) .cds--link {
    display: block;
    padding: 1rem;
    -webkit-margin-before: 0;
    margin-block-start: 0
  }
  .cds--footer-nav-group .cds--link:active,
  .cds--footer-nav-group .cds--link:hover,
  :host(c4d-footer-nav-item) .cds--link:active,
  :host(c4d-footer-nav-item) .cds--link:hover {
    text-decoration: none
  }
  .cds--footer-nav-group .cds--link:hover,
  :host(c4d-footer-nav-item) .cds--link:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12))
  }
  .cds--footer-nav-group .cds--link:active,
  :host(c4d-footer-nav-item) .cds--link:active {
    background-color: var(--cds-layer-active-01,#c6c6c6)
  }
  .cds--footer-nav-group .cds--link:focus,
  :host(c4d-footer-nav-item) .cds--link:focus {
    -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus,#0f62fe);
    box-shadow: inset 0 0 0 1px var(--cds-focus,#0f62fe);
    outline-width: 0
  }
}
.cds--footer-nav-group__title {
  font-size: var(--cds-heading-01-font-size,.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,.16px);
  display: none
}
.cds--footer-nav-group__link {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px)
}
@media (min-width:42rem) {
  .cds--footer-nav-group__title {
    display: block;
    margin: 0
  }
  .cds--footer-nav-group__item,
  :host(c4d-footer-nav-item) {
    -webkit-margin-before: .5rem;
    margin-block-start: .5rem
  }
}
.cds--language-selector__container .cds--combo-box:hover {
  background-color: var(--cds-field)
}
.cds--language-selector__container .cds--combo-box.cds--list-box--light:hover {
  background-color: var(--cds-field-02,#fff)
}
.cds--language-selector__container .cds--combo-box .cds--text-input::-ms-clear {
  display: none
}
.cds--language-selector__container .cds--combo-box.cds--list-box--expanded .cds--text-input {
  border-block-end-color: var(--cds-border-subtle)
}
.cds--language-selector__container .cds--combo-box--input--focus.cds--text-input {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--combo-box--input--focus.cds--text-input {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--combo-box.cds--list-box--expanded:has(input[aria-activedescendant]:not([aria-activedescendant=""])) .cds--combo-box--input--focus.cds--text-input {
  outline-offset: -.0625rem;
  outline-width: .0625rem
}
.cds--language-selector__container .cds--combo-box .cds--list-box__field,
.cds--language-selector__container .cds--combo-box.cds--list-box--disabled.cds--list-box--warning .cds--list-box__field,
.cds--language-selector__container .cds--combo-box.cds--list-box--disabled.cds--list-box[data-invalid] .cds--list-box__field,
.cds--language-selector__container .cds--combo-box.cds--list-box--warning .cds--list-box__field,
.cds--language-selector__container .cds--combo-box.cds--list-box[data-invalid] .cds--list-box__field {
  padding: 0
}
.cds--language-selector__container .cds--combo-box--readonly,
.cds--language-selector__container .cds--combo-box--readonly:hover {
  background-color: transparent
}
.cds--language-selector__container .cds--combo-box--readonly .cds--text-input {
  border-block-end-color: var(--cds-border-subtle)
}
.cds--language-selector__container .cds--combo-box--readonly .cds--list-box__menu-icon,
.cds--language-selector__container .cds--combo-box--readonly .cds--list-box__selection {
  cursor: default
}
.cds--language-selector__container .cds--combo-box--readonly .cds--list-box__menu-icon svg,
.cds--language-selector__container .cds--combo-box--readonly .cds--list-box__selection svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--list-box__wrapper--inline {
  display: inline-grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: .25rem;
  grid-template: auto auto/auto auto
}
.cds--language-selector__container .cds--list-box__wrapper--inline .cds--label {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.cds--language-selector__container .cds--list-box__wrapper--inline .cds--form-requirement,
.cds--language-selector__container .cds--list-box__wrapper--inline .cds--form__helper-text,
.cds--language-selector__container .cds--list-box__wrapper--inline .cds--label {
  margin: 0
}
.cds--language-selector__container .cds--list-box__wrapper--inline .cds--form__helper-text {
  max-inline-size: none
}
.cds--language-selector__container .cds--list-box__wrapper--inline .cds--form-requirement {
  grid-column: 2
}
.cds--language-selector__container .cds--list-box html {
  font-size: 100%
}
.cds--language-selector__container .cds--list-box 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
}
.cds--language-selector__container .cds--list-box code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--language-selector__container .cds--list-box strong {
  font-weight: 600
}
.cds--language-selector__container .cds--list-box {
  position: relative;
  border: none;
  background-color: var(--cds-field);
  block-size: 2.5rem;
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong);
  color: var(--cds-text-primary,#161616);
  cursor: pointer;
  inline-size: 100%;
  max-block-size: 2.5rem;
  -webkit-transition: 70ms cubic-bezier(.2,0,.38,.9);
  transition: 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--language-selector__container .cds--list-box:hover {
  background-color: var(--cds-field-hover)
}
.cds--language-selector__container .cds--list-box--lg {
  block-size: 3rem;
  max-block-size: 3rem
}
.cds--language-selector__container .cds--list-box--sm {
  block-size: 2rem;
  max-block-size: 2rem
}
.cds--language-selector__container .cds--list-box--expanded {
  border-block-end-color: var(--cds-border-subtle-01,#c6c6c6)
}
.cds--language-selector__container .cds--layer-two .cds--list-box--expanded {
  border-block-end-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--language-selector__container .cds--layer-three .cds--list-box--expanded {
  border-block-end-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--language-selector__container .cds--list-box--expanded:hover {
  background-color: var(--cds-field)
}
.cds--language-selector__container .cds--list-box--expanded:hover.cds--list-box--light:hover {
  background-color: var(--cds-field-02,#fff)
}
.cds--language-selector__container .cds--list-box .cds--text-input {
  block-size: 100%;
  min-inline-size: 0
}
.cds--language-selector__container .cds--list-box__invalid-icon {
  position: absolute;
  fill: var(--cds-support-error,#da1e28);
  inset-block-start: 50%;
  inset-inline-end: 2.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--language-selector__container .cds--list-box__invalid-icon--warning {
  fill: var(--cds-support-warning,#f1c21b)
}
.cds--language-selector__container .cds--list-box__invalid-icon--warning path[fill] {
  fill: #000;
  opacity: 1
}
.cds--language-selector__container .cds--list-box.cds--list-box--warning .cds--list-box__field,
.cds--language-selector__container .cds--list-box[data-invalid] .cds--list-box__field {
  -webkit-border-after: 0;
  border-block-end: 0;
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--language-selector__container .cds--list-box.cds--list-box--warning.cds--list-box--inline .cds--list-box__field,
.cds--language-selector__container .cds--list-box[data-invalid].cds--list-box--inline .cds--list-box__field {
  -webkit-padding-end: 3.5rem;
  padding-inline-end: 3.5rem
}
.cds--language-selector__container .cds--list-box--light {
  background-color: var(--cds-field-02,#fff)
}
.cds--language-selector__container .cds--list-box--light:hover {
  background-color: var(--cds-field-hover)
}
.cds--language-selector__container .cds--list-box--light .cds--list-box__menu {
  background: var(--cds-layer)
}
.cds--language-selector__container .cds--list-box--light .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle)
}
.cds--language-selector__container .cds--list-box--light.cds--list-box--expanded {
  border-block-end-color: transparent
}
.cds--language-selector__container .cds--list-box--disabled:hover {
  background-color: var(--cds-field)
}
.cds--language-selector__container .cds--list-box--light.cds--list-box--disabled {
  background-color: var(--cds-field-02,#fff)
}
.cds--language-selector__container .cds--list-box--disabled,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__field,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__field:focus {
  border-block-end-color: transparent;
  outline: 0
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__label,
.cds--language-selector__container .cds--list-box--disabled.cds--list-box--inline .cds--list-box__label {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-icon > svg,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection > svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--list-box--disabled,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__field,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-icon {
  cursor: not-allowed
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-item,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-item--highlighted,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-item:hover {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  text-decoration: none
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection:hover {
  cursor: not-allowed
}
.cds--language-selector__container .cds--list-box--disabled.cds--list-box[data-invalid] .cds--list-box__field {
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem
}
.cds--language-selector__container .cds--list-box--disabled.cds--list-box[data-invalid].cds--list-box--inline .cds--list-box__field {
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline {
  border-width: 0;
  background-color: transparent
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline:hover {
  background-color: var(--cds-layer-hover)
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline.cds--list-box--expanded {
  border-block-end-width: 0
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline.cds--list-box--expanded .cds--list-box__field[aria-expanded=true] {
  border-width: 0
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline.cds--list-box--disabled:hover,
.cds--language-selector__container .cds--list-box.cds--list-box--inline.cds--list-box--expanded:hover {
  background-color: transparent
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline .cds--list-box__field {
  padding: 0 2rem 0 .5rem
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline .cds--list-box__menu-icon {
  inset-inline-end: .5rem
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline .cds--list-box__invalid-icon {
  inset-inline-end: 2rem
}
.cds--language-selector__container .cds--list-box--inline .cds--list-box__label {
  color: var(--cds-text-primary,#161616)
}
.cds--language-selector__container .cds--list-box--inline .cds--list-box__field {
  block-size: 100%
}
.cds--language-selector__container .cds--dropdown--inline .cds--list-box__field {
  max-inline-size: 30rem
}
.cds--language-selector__container .cds--dropdown--inline .cds--list-box__menu {
  max-inline-size: 30rem;
  min-inline-size: 18rem
}
.cds--language-selector__container .cds--list-box__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  inline-size: 100%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  block-size: calc(100% + 1px);
  cursor: pointer;
  outline: 0;
  padding-block: 0;
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap
}
.cds--language-selector__container .cds--list-box__field *,
.cds--language-selector__container .cds--list-box__field ::after,
.cds--language-selector__container .cds--list-box__field ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--language-selector__container .cds--list-box__field::-moz-focus-inner {
  border: 0
}
.cds--language-selector__container .cds--list-box__field:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--list-box__field:focus {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--list-box__field[disabled] {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  outline: 0
}
.cds--language-selector__container .cds--list-box__field .cds--text-input {
  -webkit-padding-end: 5rem;
  padding-inline-end: 5rem
}
.cds--language-selector__container .cds--list-box--warning .cds--list-box__field .cds--text-input,
.cds--language-selector__container .cds--list-box[data-invalid] .cds--list-box__field .cds--text-input {
  -webkit-padding-end: 6.5625rem;
  padding-inline-end: 6.5625rem
}
.cds--language-selector__container .cds--list-box--warning .cds--list-box__field .cds--text-input + .cds--list-box__invalid-icon,
.cds--language-selector__container .cds--list-box[data-invalid] .cds--list-box__field .cds--text-input + .cds--list-box__invalid-icon {
  inset-inline-end: 5.125rem
}
.cds--language-selector__container .cds--list-box__field .cds--text-input--empty {
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem
}
.cds--language-selector__container .cds--list-box--warning .cds--list-box__field .cds--text-input--empty,
.cds--language-selector__container .cds--list-box[data-invalid] .cds--list-box__field .cds--text-input--empty {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--language-selector__container .cds--list-box--warning .cds--list-box__field .cds--text-input--empty + .cds--list-box__invalid-icon,
.cds--language-selector__container .cds--list-box[data-invalid] .cds--list-box__field .cds--text-input--empty + .cds--list-box__invalid-icon {
  inset-inline-end: 2.5rem
}
.cds--language-selector__container .cds--list-box__label {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  overflow: hidden;
  color: var(--cds-text-primary,#161616);
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}
.cds--language-selector__container .cds--list-box__menu-icon {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: 1.5rem;
  cursor: pointer;
  inline-size: 1.5rem;
  inset-inline-end: .75rem;
  outline: 0;
  -webkit-transition: -webkit-transform 70ms cubic-bezier(.2,0,.38,.9);
  transition: transform 70ms cubic-bezier(.2,0,.38,.9),-webkit-transform 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--language-selector__container .cds--list-box__menu-icon *,
.cds--language-selector__container .cds--list-box__menu-icon ::after,
.cds--language-selector__container .cds--list-box__menu-icon ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--language-selector__container .cds--list-box__menu-icon::-moz-focus-inner {
  border: 0
}
.cds--language-selector__container .cds--list-box__menu-icon > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--language-selector__container .cds--list-box__menu-icon--open {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  inline-size: 1.5rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.cds--language-selector__container .cds--list-box__selection {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  block-size: 1.5rem;
  cursor: pointer;
  inline-size: 1.5rem;
  inset-block-start: 50%;
  inset-inline-end: 2.8125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: background-color 70ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 70ms cubic-bezier(.2,0,.38,.9);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cds--language-selector__container .cds--list-box__selection *,
.cds--language-selector__container .cds--list-box__selection ::after,
.cds--language-selector__container .cds--list-box__selection ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--language-selector__container .cds--list-box__selection::-moz-focus-inner {
  border: 0
}
.cds--language-selector__container .cds--list-box__selection:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--language-selector__container .cds--list-box__selection:focus:hover {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--list-box__selection:focus,
  .cds--language-selector__container .cds--list-box__selection:focus:hover {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--list-box__selection > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection:focus {
  outline: 0
}
.cds--language-selector__container .cds--list-box__selection--multi {
  font-size: var(--cds-label-01-font-size,.75rem);
  font-weight: var(--cds-label-01-font-weight,400);
  line-height: var(--cds-label-01-line-height,1.33333);
  letter-spacing: var(--cds-label-01-letter-spacing,.32px);
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem;
  border-radius: .75rem;
  background-color: var(--cds-background-inverse,#393939);
  block-size: 1.5rem;
  color: var(--cds-text-inverse,#fff);
  inline-size: auto;
  inset-block-start: auto;
  line-height: 0;
  -webkit-margin-end: .625rem;
  margin-inline-end: .625rem;
  -webkit-padding-end: .125rem;
  padding-inline-end: .125rem;
  -webkit-transform: none;
  transform: none
}
.cds--language-selector__container .cds--list-box__selection--multi > svg {
  padding: .125rem;
  block-size: 1.25rem;
  fill: var(--cds-icon-inverse,#fff);
  inline-size: 1.25rem;
  -webkit-margin-start: .25rem;
  margin-inline-start: .25rem
}
.cds--language-selector__container .cds--list-box__selection--multi > svg:hover {
  border-radius: 50%;
  background-color: var(--cds-button-secondary-hover,#474747)
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection--multi {
  background-color: var(--cds-text-disabled,rgba(22,22,22,.25));
  color: var(--cds-layer)
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection--multi.cds--tag--operational {
  border: 1px solid var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection--multi .cds--tag__close-icon:hover,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection--multi.cds--tag--operational:hover {
  background-color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection--multi > svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__selection--multi > svg:hover {
  background-color: initial
}
.cds--language-selector__container .cds--list-box__selection--multi:hover {
  outline: 0
}
.cds--language-selector__container .cds--list-box__menu {
  -webkit-box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  position: absolute;
  z-index: 9100;
  display: none;
  background-color: var(--cds-layer);
  inline-size: 100%;
  inset-inline-end: 0;
  inset-inline-start: 0;
  overflow-y: auto;
  -webkit-transition: max-height 110ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--language-selector__container .cds--list-box__menu:focus {
  outline: 1px solid var(--cds-focus,#0f62fe)
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--list-box__menu:focus {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--list-box .cds--list-box__field[aria-expanded=false] .cds--list-box__menu {
  display: none;
  max-block-size: 0;
  visibility: hidden
}
.cds--language-selector__container .cds--list-box--expanded .cds--list-box__menu {
  display: block;
  max-block-size: 13.75rem
}
.cds--language-selector__container .cds--list-box--expanded.cds--list-box--lg .cds--list-box__menu {
  max-block-size: 16.5rem
}
.cds--language-selector__container .cds--list-box--expanded.cds--list-box--sm .cds--list-box__menu {
  max-block-size: 11rem
}
.cds--language-selector__container .cds--list-box__menu-item {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  position: relative;
  block-size: 2.5rem;
  color: var(--cds-text-secondary,#525252);
  cursor: pointer;
  -webkit-transition: background 70ms cubic-bezier(.2,0,.38,.9);
  transition: background 70ms cubic-bezier(.2,0,.38,.9);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cds--language-selector__container .cds--list-box__menu-item:hover {
  background-color: var(--cds-layer-hover)
}
.cds--language-selector__container .cds--list-box__menu-item:active {
  background-color: var(--cds-layer-selected)
}
.cds--language-selector__container .cds--list-box--light .cds--list-box__menu-item:hover {
  background-color: var(--cds-layer-hover)
}
.cds--language-selector__container .cds--list-box--sm .cds--list-box__menu-item {
  block-size: 2rem
}
.cds--language-selector__container .cds--list-box--lg .cds--list-box__menu-item {
  block-size: 3rem
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-item:hover {
  background-color: transparent
}
.cds--language-selector__container .cds--list-box--light .cds--list-box__menu-item:active {
  background-color: var(--cds-layer-selected)
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-item__option:hover {
  border-block-start-color: var(--cds-border-subtle-01,#c6c6c6)
}
.cds--language-selector__container .cds--layer-two .cds--list-box--disabled .cds--list-box__menu-item__option:hover {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--language-selector__container .cds--layer-three .cds--list-box--disabled .cds--list-box__menu-item__option:hover {
  border-block-start-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--language-selector__container .cds--list-box__menu-item:first-of-type .cds--list-box__menu-item__option {
  border-block-start-color: transparent
}
.cds--language-selector__container .cds--list-box__menu-item:hover .cds--list-box__menu-item__option {
  color: var(--cds-text-primary,#161616)
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-item:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-01,#c6c6c6)
}
.cds--language-selector__container .cds--layer-two .cds--list-box--disabled .cds--list-box__menu-item:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--language-selector__container .cds--layer-three .cds--list-box--disabled .cds--list-box__menu-item:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--language-selector__container .cds--layer-two .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--language-selector__container .cds--layer-three .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--language-selector__container .cds--list-box__menu-item__option {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: transparent solid 2px;
  outline-offset: -2px;
  display: block;
  overflow: hidden;
  padding: .6875rem 0;
  margin: 0 1rem;
  block-size: 2.5rem;
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
  -webkit-border-before: 1px solid transparent;
  border-block-start: 1px solid transparent;
  border-block-start-color: var(--cds-border-subtle-01,#c6c6c6);
  color: var(--cds-text-secondary,#525252);
  font-weight: 400;
  line-height: 1rem;
  -webkit-padding-end: 1.5rem;
  padding-inline-end: 1.5rem;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: border-color 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9);
  transition: border-color 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9);
  white-space: nowrap
}
.cds--language-selector__container .cds--list-box__menu-item__option *,
.cds--language-selector__container .cds--list-box__menu-item__option ::after,
.cds--language-selector__container .cds--list-box__menu-item__option ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--language-selector__container .cds--list-box__menu-item__option:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  padding: .6875rem 1rem;
  border-color: transparent;
  margin: 0
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--list-box__menu-item__option:focus {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--list-box__menu-item__option:hover {
  border-color: transparent;
  color: var(--cds-text-primary,#161616)
}
.cds--language-selector__container .cds--list-box--sm .cds--list-box__menu-item__option {
  block-size: 2rem;
  -webkit-padding-after: .4375rem;
  padding-block-end: .4375rem;
  -webkit-padding-before: .4375rem;
  padding-block-start: .4375rem
}
.cds--language-selector__container .cds--list-box--lg .cds--list-box__menu-item__option {
  block-size: 3rem;
  -webkit-padding-after: .9375rem;
  padding-block-end: .9375rem;
  -webkit-padding-before: .9375rem;
  padding-block-start: .9375rem
}
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-item:hover .cds--list-box__menu-item__option,
.cds--language-selector__container .cds--list-box--disabled .cds--list-box__menu-item__option {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--list-box__menu-item[disabled],
.cds--language-selector__container .cds--list-box__menu-item[disabled] *,
.cds--language-selector__container .cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--language-selector__container .cds--list-box__menu-item[disabled]:hover {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed;
  outline: 0
}
.cds--language-selector__container .cds--list-box__menu-item[disabled]:hover {
  background-color: revert
}
.cds--language-selector__container .cds--list-box__menu-item[disabled] .cds--checkbox-label::before {
  border-color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--language-selector__container .cds--list-box__menu-item[disabled]:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-01,#c6c6c6)
}
.cds--language-selector__container .cds--layer-two .cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--language-selector__container .cds--layer-two .cds--list-box__menu-item[disabled]:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--language-selector__container .cds--layer-three .cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--language-selector__container .cds--layer-three .cds--list-box__menu-item[disabled]:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: var(--cds-border-subtle-03,#c6c6c6)
}
.cds--language-selector__container .cds--list-box__menu-item--active + .cds--list-box__menu-item[disabled] .cds--list-box__menu-item__option,
.cds--language-selector__container .cds--list-box__menu-item:hover + .cds--list-box__menu-item .cds--list-box__menu-item__option {
  border-block-start-color: transparent
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline .cds--list-box__menu-item__option {
  margin: 0 .5rem
}
.cds--language-selector__container .cds--list-box.cds--list-box--inline .cds--list-box__menu-item__option:focus {
  margin: 0;
  -webkit-padding-end: .5rem;
  padding-inline-end: .5rem;
  -webkit-padding-start: .5rem;
  padding-inline-start: .5rem
}
.cds--language-selector__container .cds--list-box__menu-item--highlighted {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  color: var(--cds-text-primary,#161616)
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--list-box__menu-item--highlighted {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--list-box__menu-item--highlighted + .cds--list-box__menu-item .cds--list-box__menu-item__option,
.cds--language-selector__container .cds--list-box__menu-item--highlighted .cds--list-box__menu-item__option {
  border-block-start-color: transparent
}
.cds--language-selector__container .cds--list-box__menu-item--highlighted .cds--list-box__menu-item__option {
  color: var(--cds-text-primary,#161616)
}
.cds--language-selector__container .cds--list-box__menu-item--active {
  background-color: var(--cds-layer-selected);
  border-block-end-color: var(--cds-layer-selected);
  color: var(--cds-text-primary,#161616)
}
.cds--language-selector__container .cds--list-box--light .cds--list-box__menu-item--active {
  background-color: var(--cds-layer-selected);
  border-block-end-color: var(--cds-layer-selected)
}
.cds--language-selector__container .cds--list-box__menu-item--active:hover {
  background-color: var(--cds-layer-selected-hover);
  border-block-end-color: var(--cds-layer-selected-hover)
}
.cds--language-selector__container .cds--list-box__menu-item--active .cds--list-box__menu-item__option {
  color: var(--cds-text-primary,#161616)
}
.cds--language-selector__container .cds--list-box__menu-item--active + .cds--list-box__menu-item > .cds--list-box__menu-item__option {
  border-block-start-color: transparent
}
.cds--language-selector__container .cds--list-box__menu-item__selected-icon {
  position: absolute;
  display: none;
  fill: var(--cds-icon-primary,#161616);
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--language-selector__container .cds--list-box--inline .cds--list-box__menu-item__selected-icon {
  inset-inline-end: .5rem
}
.cds--language-selector__container .cds--list-box__menu-item--active .cds--list-box__menu-item__selected-icon {
  display: block
}
.cds--language-selector__container .cds--list-box__menu-item .cds--checkbox-label {
  inline-size: 100%
}
.cds--language-selector__container .cds--list-box__menu-item .cds--checkbox-label-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.cds--language-selector__container .cds--list-box--up .cds--list-box__menu {
  inset-block-end: 2.5rem
}
.cds--language-selector__container .cds--list-box--up .cds--list-box--sm .cds--list-box__menu,
.cds--language-selector__container .cds--list-box--up.cds--dropdown--sm .cds--list-box__menu,
.cds--language-selector__container .cds--list-box--up.cds--list-box--sm .cds--list-box__menu {
  inset-block-end: 2rem
}
.cds--language-selector__container .cds--list-box--up .cds--list-box--lg .cds--list-box__menu,
.cds--language-selector__container .cds--list-box--up.cds--dropdown--lg .cds--list-box__menu,
.cds--language-selector__container .cds--list-box--up.cds--list-box--lg .cds--list-box__menu {
  inset-block-end: 3rem
}
.cds--language-selector__container .cds--list-box input[role=combobox],
.cds--language-selector__container .cds--list-box input[type=text] {
  background-color: inherit;
  min-inline-size: 0;
  text-overflow: ellipsis
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--slug {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: calc(2.5rem + 9px);
  -webkit-margin-before: .03125rem;
  margin-block-start: .03125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--slug::after,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--slug::before {
  position: absolute;
  background-color: var(--cds-border-subtle-01,#c6c6c6);
  block-size: 1rem;
  content: "";
  inline-size: .0625rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--slug::before {
  display: none;
  inset-inline-start: -.5625rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--slug::after {
  display: block;
  inset-inline-end: -.5625rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--slug--revert::after {
  inset-block-start: .5rem;
  inset-inline-end: -.0625rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box:not(:has(.cds--slug--revert)) {
  background-image: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-start-sm,rgba(69,137,255,.16))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0))),to(transparent));
  background-image: linear-gradient(0deg,var(--cds-ai-aura-start-sm,rgba(69,137,255,.16)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%,transparent 100%);
  border-block-end-color: var(--cds-ai-border-strong,#4589ff)
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box input[role=combobox] {
  border-block-end-color: transparent
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box__field,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--text-input--empty {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--list-box__field,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--text-input--empty,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--warning .cds--list-box__field,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--warning .cds--text-input--empty,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--text-input:not(.cds--text-input--empty) {
  -webkit-padding-end: 6rem;
  padding-inline-end: 6rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--text-input:not(.cds--text-input--empty),
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--warning .cds--text-input:not(.cds--text-input--empty) {
  -webkit-padding-end: 8.8125rem;
  padding-inline-end: 8.8125rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--list-box__invalid-icon,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--text-input--empty + .cds--list-box__invalid-icon,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--warning .cds--list-box__invalid-icon.cds--list-box__invalid-icon--warning {
  inset-inline-end: 5.1875rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--invalid[data-invalid] .cds--slug::before,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--warning .cds--slug::before {
  display: block
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--warning .cds--list-box__field:has(.cds--list-box__selection) ~ .cds--slug,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box__field:has(.cds--list-box__selection) ~ .cds--slug {
  inset-inline-end: calc(4rem + 18px)
}
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--invalid .cds--list-box__field:has(.cds--list-box__selection) .cds--list-box__invalid-icon,
.cds--language-selector__container .cds--list-box__wrapper--slug .cds--list-box--warning .cds--list-box__field:has(.cds--list-box__selection) .cds--list-box__invalid-icon {
  inset-inline-end: 7.25rem
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  :host(c4d-footer-nav) .cds--accordion__arrow,
  :host(c4d-footer-nav) .cds--accordion__item--active .cds--accordion__arrow {
    fill: ButtonText
  }
  .cds--language-selector__container .cds--list-box__field,
  .cds--language-selector__container .cds--list-box__menu,
  .cds--language-selector__container .cds--multi-select .cds--tag--filter {
    outline: transparent solid 1px
  }
  .cds--language-selector__container .cds--list-box__field:focus,
  .cds--language-selector__container .cds--list-box__menu-item--highlighted .cds--list-box__menu-item__option,
  .cds--language-selector__container .cds--multi-select .cds--tag__close-icon:focus {
    color: Highlight;
    outline: Highlight solid 1px
  }
  .cds--language-selector__container .cds--list-box__menu-icon > svg,
  .cds--language-selector__container .cds--list-box__selection > svg,
  .cds--language-selector__container .cds--list-box__selection--multi > svg {
    fill: ButtonText
  }
}
.cds--language-selector__container .cds--list-box__field:has(.cds--list-box__menu-icon) .cds--list-box__selection::after {
  position: absolute;
  background-color: var(--cds-border-subtle-01,#c6c6c6);
  block-size: 1rem;
  content: "";
  inline-size: .0625rem;
  -webkit-margin-start: 2.0625rem;
  margin-inline-start: 2.0625rem
}
.cds--language-selector__container .cds--list-box--invalid[data-invalid] .cds--list-box__field:has(.cds--list-box__menu-icon) .cds--list-box__selection::before,
.cds--language-selector__container .cds--list-box--warning .cds--list-box__field:has(.cds--list-box__menu-icon) .cds--list-box__selection::before {
  position: absolute;
  background-color: var(--cds-border-subtle-01,#c6c6c6);
  block-size: 1rem;
  content: "";
  inline-size: .0625rem;
  -webkit-margin-end: 2.0625rem;
  margin-inline-end: 2.0625rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug:has(.cds--multi-select) .cds--list-box__menu-icon {
  inset-inline-end: .75rem
}
.cds--language-selector__container .cds--list-box__wrapper--slug:has(.cds--dropdown) .cds--list-box__menu-icon {
  inset-inline-end: .75rem
}
.cds--language-selector__container .cds--select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  inline-size: 100%
}
.cds--language-selector__container .cds--select *,
.cds--language-selector__container .cds--select ::after,
.cds--language-selector__container .cds--select ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--language-selector__container .cds--select-input__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  inline-size: 100%
}
.cds--language-selector__container .cds--select-input {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  outline: transparent solid 2px;
  outline-offset: -2px;
  display: block;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--cds-field);
  block-size: 2.5rem;
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong);
  color: var(--cds-text-primary,#161616);
  cursor: pointer;
  font-family: inherit;
  inline-size: 100%;
  opacity: 1;
  padding-block: 0;
  padding-inline: 1rem 3rem;
  text-overflow: ellipsis;
  -webkit-transition: outline 70ms cubic-bezier(.2,0,.38,.9);
  transition: outline 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--language-selector__container .cds--select-input:hover {
  background-color: var(--cds-field-hover)
}
.cds--language-selector__container .cds--select-input::-ms-expand {
  display: none
}
@-moz-document url-prefix() {
  .cds--language-selector__container .cds--select-input:-moz-focusring,
  .cds--language-selector__container .cds--select-input::-moz-focus-inner {
    background-image: none;
    color: transparent;
    text-shadow: 0 0 0 #000
  }
}
.cds--language-selector__container .cds--select-input:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  color: var(--cds-text-primary,#161616)
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--select-input:focus {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--select-input:disabled,
.cds--language-selector__container .cds--select-input:hover:disabled {
  background-color: var(--cds-field);
  border-block-end-color: transparent;
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--language-selector__container .cds--select-input--sm {
  block-size: 2rem;
  max-block-size: 2rem
}
.cds--language-selector__container .cds--select-input--lg {
  block-size: 3rem;
  max-block-size: 3rem
}
.cds--language-selector__container .cds--select--disabled .cds--form__helper-text,
.cds--language-selector__container .cds--select--disabled .cds--label {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--select--warning .cds--select-input,
.cds--language-selector__container .cds--select-input__wrapper[data-invalid] .cds--select-input {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--language-selector__container .cds--select-input:disabled ~ .cds--select__arrow {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--select--light .cds--select-input {
  background-color: var(--cds-field-02,#fff)
}
.cds--language-selector__container .cds--select--light .cds--select-input:hover {
  background-color: var(--cds-field-hover)
}
.cds--language-selector__container .cds--select--light .cds--select-input:disabled,
.cds--language-selector__container .cds--select--light .cds--select-input:hover:disabled {
  background-color: var(--cds-field-02,#fff);
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--language-selector__container .cds--select__arrow {
  position: absolute;
  block-size: 100%;
  fill: var(--cds-icon-primary,#161616);
  inset-block-start: 0;
  inset-inline-end: 1rem;
  pointer-events: none
}
.cds--language-selector__container .cds--select__invalid-icon {
  position: absolute;
  inset-inline-end: 2.5rem
}
.cds--language-selector__container .cds--select-input__wrapper[data-invalid] .cds--select-input ~ .cds--select__invalid-icon {
  fill: var(--cds-support-error,#da1e28)
}
.cds--language-selector__container .cds--select__invalid-icon--warning {
  fill: var(--cds-support-warning,#f1c21b)
}
.cds--language-selector__container .cds--select__invalid-icon--warning path[fill] {
  fill: #000;
  opacity: 1
}
.cds--language-selector__container .cds--select-option,
.cds--language-selector__container optgroup.cds--select-optgroup {
  background-color: var(--cds-layer-hover);
  color: var(--cds-text-primary,#161616)
}
.cds--language-selector__container .cds--select-option:disabled,
.cds--language-selector__container optgroup.cds--select-optgroup:disabled {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--select--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.cds--language-selector__container .cds--select--inline.cds--select--invalid .cds--form__helper-text,
.cds--language-selector__container .cds--select--inline.cds--select--invalid .cds--label {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-margin-before: .8125rem;
  margin-block-start: .8125rem
}
.cds--language-selector__container .cds--select--inline .cds--form__helper-text {
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--language-selector__container .cds--select--inline .cds--label {
  margin: 0 .5rem 0 0;
  white-space: nowrap
}
.cds--language-selector__container .cds--select--inline .cds--select-input {
  background-color: transparent;
  -webkit-border-after: none;
  border-block-end: none;
  color: var(--cds-text-primary,#161616);
  inline-size: auto;
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem;
  -webkit-padding-start: .5rem;
  padding-inline-start: .5rem
}
.cds--language-selector__container .cds--select--inline .cds--select-input:focus,
.cds--language-selector__container .cds--select--inline .cds--select-input:focus optgroup,
.cds--language-selector__container .cds--select--inline .cds--select-input:focus option {
  background-color: var(--cds-background,#fff)
}
.cds--language-selector__container .cds--select--inline .cds--select-input[disabled],
.cds--language-selector__container .cds--select--inline .cds--select-input[disabled]:hover {
  background-color: var(--cds-field)
}
.cds--language-selector__container .cds--select--inline .cds--select__arrow {
  inset-inline-end: .5rem
}
.cds--language-selector__container .cds--select--inline.cds--select--invalid .cds--select-input {
  -webkit-padding-end: 3.5rem;
  padding-inline-end: 3.5rem
}
.cds--language-selector__container .cds--select--inline.cds--select--invalid .cds--select-input ~ .cds--select__invalid-icon {
  inset-inline-end: 2rem
}
.cds--language-selector__container .cds--select--inline .cds--select-input:disabled {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--language-selector__container .cds--select--inline .cds--select-input:disabled ~ * {
  cursor: not-allowed
}
.cds--language-selector__container .cds--select--readonly .cds--select-input {
  background-color: transparent;
  border-block-end-color: var(--cds-border-subtle);
  cursor: default
}
.cds--language-selector__container .cds--select--readonly .cds--select__arrow {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--select.cds--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  block-size: 2.5rem;
  inline-size: 100%
}
.cds--language-selector__container .cds--select.cds--skeleton:active,
.cds--language-selector__container .cds--select.cds--skeleton:focus,
.cds--language-selector__container .cds--select.cds--skeleton:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--language-selector__container .cds--select.cds--skeleton::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--language-selector__container .cds--select.cds--skeleton::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--language-selector__container .cds--select.cds--skeleton .cds--select-input {
  display: none
}
.cds--language-selector__container .cds--select--slug .cds--slug {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: calc(2.5rem + 8px + 1px);
  -webkit-margin-before: .03125rem;
  margin-block-start: .03125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--language-selector__container .cds--select--slug .cds--slug::after,
.cds--language-selector__container .cds--select--slug .cds--slug::before {
  position: absolute;
  background-color: var(--cds-border-subtle-01,#c6c6c6);
  block-size: 1rem;
  content: "";
  inline-size: .0625rem
}
.cds--language-selector__container .cds--select--slug .cds--slug::before {
  display: none;
  inset-inline-start: calc(-.5rem - 1px)
}
.cds--language-selector__container .cds--select--slug .cds--slug::after {
  display: block;
  inset-inline-end: calc(-.5rem - 1px)
}
.cds--language-selector__container .cds--select--slug .cds--slug--revert::after {
  inset-block-start: .5rem;
  inset-inline-end: -.0625rem
}
.cds--language-selector__container .cds--select--slug .cds--select-input:not(:has(~.cds--slug--revert)) {
  background-image: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-start-sm,rgba(69,137,255,.16))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0))),to(transparent));
  background-image: linear-gradient(0deg,var(--cds-ai-aura-start-sm,rgba(69,137,255,.16)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%,transparent 100%);
  border-block-end-color: var(--cds-ai-border-strong,#4589ff);
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--language-selector__container .cds--select--slug:has(.cds--select__invalid-icon) .cds--select-input:not(:has(~.cds--slug--revert)) {
  -webkit-padding-end: 6rem;
  padding-inline-end: 6rem
}
.cds--language-selector__container .cds--select--slug:has(.cds--select__invalid-icon) .cds--slug::before {
  display: block
}
.cds--language-selector__container .cds--select--slug .cds--select-input__wrapper .cds--select-input ~ .cds--select__invalid-icon,
.cds--language-selector__container .cds--select--slug .cds--select-input__wrapper[data-invalid] .cds--select-input ~ .cds--select__invalid-icon {
  inset-inline-end: 5rem
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--language-selector__container .cds--select__arrow {
    fill: ButtonText
  }
}
.cds--language-selector__container .cds--text-input {
  --cds-layout-size-height-local: clamp(max(var(--cds-layout-size-height-min), var(--cds-layout-size-height-sm)), var(--cds-layout-size-height, var(--cds-layout-size-height-md)), min(var(--cds-layout-size-height-max), var(--cds-layout-size-height-lg)));
  --cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  outline: transparent solid 2px;
  outline-offset: -2px;
  padding: 0 var(--cds-layout-density-padding-inline-local);
  border: none;
  background-color: var(--cds-field);
  block-size: var(--cds-layout-size-height-local);
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong);
  color: var(--cds-text-primary,#161616);
  font-family: inherit;
  inline-size: 100%;
  -webkit-transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--language-selector__container .cds--text-input *,
.cds--language-selector__container .cds--text-input ::after,
.cds--language-selector__container .cds--text-input ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--language-selector__container .cds--text-input:active,
.cds--language-selector__container .cds--text-input:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--text-input:active,
  .cds--language-selector__container .cds--text-input:focus {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--text-input-wrapper svg[hidden] {
  display: none
}
.cds--language-selector__container .cds--password-input {
  -webkit-padding-end: 2.5rem;
  padding-inline-end: 2.5rem
}
.cds--language-selector__container .cds--text-input--sm.cds--password-input {
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem
}
.cds--language-selector__container .cds--text-input--lg.cds--password-input {
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem
}
.cds--language-selector__container .cds--text-input::-webkit-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--language-selector__container .cds--text-input::-moz-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--language-selector__container .cds--text-input:-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--language-selector__container .cds--text-input::-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--language-selector__container .cds--text-input::placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  opacity: 1
}
.cds--language-selector__container .cds--text-input--light {
  background-color: var(--cds-field-02,#fff)
}
.cds--language-selector__container .cds--text-input__field-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%
}
.cds--language-selector__container .cds--text-input__invalid-icon {
  position: absolute;
  fill: var(--cds-support-error,#da1e28);
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--language-selector__container .cds--text-input__invalid-icon--warning {
  fill: var(--cds-support-warning,#f1c21b)
}
.cds--language-selector__container .cds--text-input__invalid-icon--warning path:first-of-type {
  fill: #000;
  opacity: 1
}
.cds--language-selector__container .cds--text-input--password__visibility {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer
}
.cds--language-selector__container .cds--text-input--password__visibility:focus {
  outline: 1px solid var(--cds-focus,#0f62fe)
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--text-input--password__visibility:focus {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--text-input--password__visibility:focus {
  outline: transparent solid 1px
}
.cds--language-selector__container .cds--text-input--password__visibility:focus svg {
  outline: 1px solid var(--cds-focus,#0f62fe)
}
.cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility::after,
.cds--language-selector__container .cds--text-input--password__visibility::before {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  inset-block-end: 0;
  inset-inline-start: 50%
}
.cds--language-selector__container .cds--text-input--password__visibility::after,
.cds--language-selector__container .cds--text-input--password__visibility::before {
  -webkit-transition: opacity 70ms cubic-bezier(.2,0,.38,.9);
  transition: opacity 70ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--language-selector__container .cds--text-input--password__visibility::after,
  .cds--language-selector__container .cds--text-input--password__visibility::before {
    -webkit-transition: none;
    transition: none
  }
}
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--a11y::after,
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--a11y::before {
  -webkit-transition: none;
  transition: none
}
.cds--language-selector__container .cds--text-input--password__visibility::before {
  border-style: solid;
  block-size: 0;
  content: "";
  inline-size: 0
}
.cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word
}
.cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility::after {
  -webkit-box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  z-index: 6000;
  padding: .1875rem 1rem;
  border-radius: .125rem;
  background-color: var(--cds-background-inverse,#393939);
  block-size: auto;
  color: var(--cds-text-inverse,#fff);
  font-weight: 400;
  inline-size: -webkit-max-content;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-inline-size: 13rem;
  min-inline-size: 1.5rem;
  text-align: start;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility::after,
  .cds--language-selector__container .cds--text-input--password__visibility::before {
    display: inline-block
  }
  .cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility::after {
    inline-size: auto
  }
}
@supports (-ms-accelerator:true) {
  .cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility::after {
    inline-size: auto
  }
}
@supports (-ms-ime-align:auto) {
  .cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility::after {
    inline-size: auto
  }
}
@media screen and (-ms-high-contrast:active),
screen and (prefers-contrast) {
  .cds--language-selector__container .cds--select__arrow path {
    fill: ButtonText
  }
  .cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text,
  .cds--language-selector__container .cds--text-input--password__visibility::after {
    border: 1px solid transparent
  }
}
.cds--language-selector__container .cds--text-input--password__visibility::after {
  content: attr(aria-label)
}
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--a11y::after {
  content: none
}
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--visible::after,
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--visible::before,
.cds--language-selector__container .cds--text-input--password__visibility:focus::after,
.cds--language-selector__container .cds--text-input--password__visibility:focus::before,
.cds--language-selector__container .cds--text-input--password__visibility:hover::after,
.cds--language-selector__container .cds--text-input--password__visibility:hover::before {
  opacity: 1
}
@keyframes cds--tooltip-fade {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--visible + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--visible .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility:focus + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility:focus .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility:hover + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility:hover .cds--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto
}
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--visible + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--visible .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--visible.cds--tooltip--a11y::before,
.cds--language-selector__container .cds--text-input--password__visibility:focus + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility:focus .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility:focus.cds--tooltip--a11y::before,
.cds--language-selector__container .cds--text-input--password__visibility:hover + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility:hover .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility:hover.cds--tooltip--a11y::before {
  -webkit-animation: 70ms cubic-bezier(.2,0,.38,.9) cds--tooltip-fade;
  animation: 70ms cubic-bezier(.2,0,.38,.9) cds--tooltip-fade
}
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--hidden + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--hidden .cds--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0,0,0,0)
}
.cds--language-selector__container .cds--text-input--password__visibility.cds--tooltip--hidden.cds--tooltip--a11y::before {
  -webkit-animation: none;
  animation: none;
  opacity: 0
}
.cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  block-size: .75rem;
  inline-size: 100%;
  inset-inline-start: 0;
  inset-block-start: -.75rem
}
.cds--language-selector__container .cds--text-input--password__visibility::before {
  border-width: 0 .25rem .3125rem;
  border-color: transparent transparent var(--cds-background-inverse,#393939) transparent;
  inset-block-end: -.5rem;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%)
}
.cds--language-selector__container .cds--text-input--password__visibility + .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility .cds--assistive-text,
.cds--language-selector__container .cds--text-input--password__visibility::after {
  inset-block-end: -.8125rem;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%)
}
.cds--language-selector__container .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger {
  outline: transparent solid 2px;
  outline-offset: -2px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: 0 0;
  block-size: 100%;
  cursor: pointer;
  inline-size: 2.5rem;
  inset-inline-end: 0;
  min-block-size: auto;
  -webkit-transition: outline 70ms cubic-bezier(.2,0,.38,.9);
  transition: outline 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--language-selector__container .cds--toggle-password-tooltip .cds--popover {
  inset-inline-start: -2.5rem
}
.cds--language-selector__container .cds--toggle-password-tooltip .cds--popover-content {
  min-inline-size: 2.5rem
}
.cds--language-selector__container .cds--text-input--sm + .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger {
  inline-size: 2rem
}
.cds--language-selector__container .cds--text-input--lg + .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger {
  inline-size: 3rem
}
.cds--language-selector__container .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg {
  fill: var(--cds-icon-secondary,#525252);
  -webkit-transition: fill 70ms cubic-bezier(.2,0,.38,.9);
  transition: fill 70ms cubic-bezier(.2,0,.38,.9)
}
@media screen and (-ms-high-contrast:active),
screen and (prefers-contrast) {
  .cds--language-selector__container .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg {
    fill: ButtonText
  }
}
.cds--language-selector__container .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--language-selector__container .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:focus svg,
.cds--language-selector__container .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:hover svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--language-selector__container .cds--text-input--invalid,
.cds--language-selector__container .cds--text-input--warning {
  -webkit-padding-end: 2.5rem;
  padding-inline-end: 2.5rem
}
.cds--language-selector__container .cds--text-input--invalid.cds--password-input {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--language-selector__container .cds--text-input--invalid + .cds--text-input--password__visibility__toggle {
  inset-inline-end: 1rem
}
.cds--language-selector__container .cds--password-input-wrapper .cds--text-input__invalid-icon {
  inset-inline-end: 2.5rem
}
.cds--language-selector__container .cds--text-input:disabled ~ .cds--text-input--password__visibility__toggle.cds--tooltip__trigger {
  cursor: not-allowed
}
.cds--language-selector__container .cds--text-input:disabled~.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg,
.cds--language-selector__container .cds--text-input:disabled~.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg:hover {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--text-input--password__visibility__toggle:disabled.cds--tooltip__trigger svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--text-input--password__visibility__toggle:disabled.cds--tooltip__trigger {
  cursor: default
}
.cds--language-selector__container .cds--text-input--password__visibility__toggle:disabled.cds--tooltip__trigger:hover svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--text-input--password__visibility__toggle:disabled.cds--tooltip__trigger:hover {
  cursor: default
}
.cds--language-selector__container .cds--text-input__counter-alert {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0,0,0,0);
  inline-size: 1px
}
.cds--language-selector__container .cds--text-input:disabled {
  outline: transparent solid 2px;
  outline-offset: -2px;
  background-color: var(--cds-field);
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed;
  -webkit-text-fill-color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--language-selector__container .cds--text-input--light:disabled {
  background-color: var(--cds-field-02,#fff)
}
.cds--language-selector__container .cds--text-input:disabled::-webkit-input-placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--language-selector__container .cds--text-input:disabled::-moz-placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--language-selector__container .cds--text-input:disabled:-ms-input-placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--language-selector__container .cds--text-input:disabled::-ms-input-placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--language-selector__container .cds--text-input:disabled::placeholder {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  opacity: 1
}
.cds--language-selector__container .cds--text-input--invalid {
  outline: 2px solid var(--cds-support-error,#da1e28);
  outline-offset: -2px;
  -webkit-box-shadow: none;
  box-shadow: none
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--btn.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:focus,
  .cds--language-selector__container .cds--text-input--invalid,
  .cds--language-selector__container .cds--text-input--password__visibility:focus svg {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--text-input--invalid .cds--text-input--password__visibility__toggle {
  inset-inline-end: 2.5rem
}
.cds--language-selector__container .cds--skeleton.cds--text-input {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none
}
.cds--language-selector__container .cds--skeleton.cds--text-input:active,
.cds--language-selector__container .cds--skeleton.cds--text-input:focus,
.cds--language-selector__container .cds--skeleton.cds--text-input:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--language-selector__container .cds--skeleton.cds--text-input::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--language-selector__container .cds--skeleton.cds--text-input::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--language-selector__container .cds--form--fluid .cds--text-input-wrapper {
  position: relative;
  background: var(--cds-field);
  -webkit-transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--language-selector__container .cds--form--fluid .cds--label {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  block-size: 1rem;
  inset-block-start: .8125rem;
  inset-inline-start: 1rem
}
.cds--language-selector__container .cds--form--fluid .cds--form__helper-text {
  display: none
}
.cds--language-selector__container .cds--form--fluid .cds--text-input {
  padding: 2rem 1rem .8125rem;
  min-block-size: 4rem
}
.cds--language-selector__container .cds--form--fluid .cds--text-input__divider,
.cds--language-selector__container .cds--text-input__divider {
  display: none
}
.cds--language-selector__container .cds--form--fluid .cds--text-input--invalid,
.cds--language-selector__container .cds--form--fluid .cds--text-input--warning {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--language-selector__container .cds--form--fluid .cds--text-input--invalid + .cds--text-input__divider,
.cds--language-selector__container .cds--form--fluid .cds--text-input--warning + .cds--text-input__divider {
  display: block;
  border-style: solid;
  border-color: var(--cds-border-subtle);
  margin: 0 1rem;
  -webkit-border-after: none;
  border-block-end: none
}
.cds--language-selector__container .cds--form--fluid .cds--text-input__invalid-icon {
  inset-block-start: 5rem
}
.cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper--warning > .cds--text-input--warning,
.cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper[data-invalid] > .cds--text-input--invalid {
  outline: 0
}
.cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper--warning {
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong)
}
.cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper[data-invalid]:not(:focus) {
  outline: 2px solid var(--cds-support-error,#da1e28);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper[data-invalid]:not(:focus) {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper--warning:focus-within,
.cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper[data-invalid]:focus-within {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper--warning:focus-within,
  .cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper[data-invalid]:focus-within {
    outline-style: dotted
  }
}
.cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper--warning > .cds--text-input--warning:focus,
.cds--language-selector__container .cds--form--fluid .cds--text-input__field-wrapper[data-invalid] > .cds--text-input--invalid:focus {
  outline: 0
}
.cds--language-selector__container .cds--text-input-wrapper.cds--text-input-wrapper--inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.cds--language-selector__container .cds--text-input-wrapper .cds--label--inline {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: .8125rem 0 0;
  overflow-wrap: break-word;
  word-break: break-word
}
.cds--language-selector__container .cds--text-input-wrapper .cds--label--inline--sm {
  -webkit-margin-before: .5625rem;
  margin-block-start: .5625rem
}
.cds--language-selector__container .cds--text-input-wrapper .cds--label--inline--lg {
  -webkit-margin-before: 1.0625rem;
  margin-block-start: 1.0625rem
}
.cds--language-selector__container .cds--text-input__label-helper-wrapper {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-margin-end: 1.5rem;
  margin-inline-end: 1.5rem;
  max-inline-size: 8rem;
  overflow-wrap: break-word
}
.cds--language-selector__container .cds--text-input-wrapper .cds--form__helper-text--inline {
  -webkit-margin-before: .125rem;
  margin-block-start: .125rem
}
.cds--language-selector__container .cds--text-input__field-outer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  inline-size: 100%
}
.cds--language-selector__container .cds--text-input__field-outer-wrapper--inline {
  -webkit-box-flex: 8;
  -ms-flex: 8;
  flex: 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.cds--language-selector__container .cds--text-input-wrapper--inline .cds--form-requirement {
  display: block;
  overflow: visible;
  font-weight: 400;
  max-block-size: 12.5rem
}
.cds--language-selector__container .cds--text-input-wrapper--inline--invalid .cds--form-requirement {
  color: var(--cds-text-error,#da1e28)
}
.cds--language-selector__container .cds--form--fluid .cds--text-input-wrapper--readonly,
.cds--language-selector__container .cds--text-input-wrapper--readonly .cds--text-input {
  background: 0 0;
  border-block-end-color: var(--cds-border-subtle)
}
.cds--language-selector__container .cds--text-input__field-wrapper .cds--slug {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--language-selector__container .cds--text-input__field-wrapper--slug .cds--text-input:not(:has(~.cds--slug--revert)) {
  background-image: -webkit-gradient(linear,left bottom,left top,from(var(--cds-ai-aura-start-sm,rgba(69,137,255,.16))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0))),to(transparent));
  background-image: linear-gradient(0deg,var(--cds-ai-aura-start-sm,rgba(69,137,255,.16)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%,transparent 100%);
  border-block-end-color: var(--cds-ai-border-strong,#4589ff);
  -webkit-padding-end: 2.5rem;
  padding-inline-end: 2.5rem
}
.cds--language-selector__container .cds--text-input--invalid:has(~.cds--slug),
.cds--language-selector__container .cds--text-input--warning:has(~.cds--slug) {
  -webkit-padding-end: 4rem;
  padding-inline-end: 4rem
}
.cds--language-selector__container .cds--text-input--invalid ~ .cds--slug,
.cds--language-selector__container .cds--text-input--warning ~ .cds--slug {
  inset-inline-end: 2.5rem
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--language-selector__container .cds--btn.cds--btn--icon-only.cds--text-input--password__visibility__toggle.cds--tooltip__trigger svg,
  .cds--language-selector__container .cds--btn.cds--btn--icon-only.cds--text-input--password__visibility__toggle.cds--tooltip__trigger:hover svg {
    fill: ButtonText
  }
}
.cds--language-selector__container .cds--text-input__label-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  inline-size: 100%
}
.cds--language-selector__container .cds--text-input__label-wrapper .cds--text-input__label-counter {
  -ms-flex-item-align: end;
  align-self: end
}
.cds--language-selector__container {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  margin: 3rem 0;
  padding-inline: 0;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
@media (max-width:41.98rem) {
  .cds--language-selector__container {
    inline-size: 100%;
    padding-inline: 1rem
  }
  .cds--grid--condensed .cds--language-selector__container,
  .cds--row--condensed .cds--language-selector__container {
    padding-inline: .03125rem
  }
  .cds--grid--narrow .cds--language-selector__container,
  .cds--row--narrow .cds--language-selector__container {
    padding-inline: 0 1rem
  }
  .cds--footer:not(.cds--footer--short) .c4d--legal-nav {
    -webkit-border-before: 0;
    border-block-start: 0
  }
}
.cds--language-selector__container .cds--language-selector {
  block-size: 3rem;
  inline-size: 100%;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  max-inline-size: 100%
}
.cds--language-selector__container .cds--language-selector .cds--list-box__menu-icon {
  inset-inline-end: .75rem
}
.cds--language-selector__container .cds--language-selector .cds--list-box__selection {
  inset-inline-end: 2.25rem
}
.cds--language-selector__container .cds--language-selector .cds--list-box__field {
  block-size: inherit
}
.cds--language-selector__container .cds--language-selector .cds--list-box__menu-item__option,
.cds--language-selector__container .cds--language-selector .cds--text-input {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.cds--footer--short .cds--language-selector__container {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
@media (min-width:42rem) {
  .cds--language-selector__container {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%;
    -webkit-margin-start: 25%;
    margin-inline-start: 25%;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%;
    -webkit-margin-after: 1rem;
    margin-block-end: 1rem
  }
  .cds--language-selector__container .cds--language-selector {
    min-inline-size: 13.5rem
  }
  .cds--footer--short .cds--language-selector__container .cds--language-selector {
    float: inline-end
  }
  .cds--footer--short .cds--language-selector__container {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
}
@media (min-width:66rem) {
  .cds--language-selector__container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%;
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .cds--footer--short .cds--language-selector__container {
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%
  }
}
@media (min-width:99rem) {
  .cds--footer--short .cds--language-selector__container {
    -webkit-margin-start: 68.75%;
    margin-inline-start: 68.75%
  }
}
.cds--language-selector__container .cds--list-box--up .cds--list-box__menu {
  z-index: 1;
  inset-block-end: 2.9375rem
}
.cds--language-selector__container .cds--select-input__wrapper {
  inline-size: 100%
}
.cds--language-selector__container .cds--select-input__wrapper .cds--select-input {
  block-size: 3rem;
  inline-size: 100%;
  max-inline-size: 100%
}
.cds--language-selector__container .cds--form-item {
  display: block
}
.cds--language-selector__container .cds--list-box__wrapper {
  display: none
}
@media (min-width:66rem) {
  .cds--language-selector__container .cds--form-item {
    display: none
  }
  .cds--language-selector__container .cds--list-box__wrapper {
    display: block
  }
  .c4d--adjunct-links__container,
  .c4d--legal-nav__list {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
}
.cds--language-selector__container .cds--label {
  display: block;
  padding: 0;
  margin: 0;
  block-size: 0;
  visibility: hidden
}
:host(c4d-legal-nav) {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem
}
@media (min-width:42rem) {
  :host(c4d-legal-nav) {
    padding-inline: 2rem
  }
  .c4d--adjunct-links__container,
  .c4d--legal-nav__list {
    -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0)
  }
}
@media (min-width:99rem) {
  :host(c4d-legal-nav) {
    padding-inline: 2.5rem
  }
}
.c4d--legal-nav {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.c4d--adjunct-links__container,
.c4d--legal-nav__list {
  inline-size: 100%;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.c4d--adjunct-links__container ul,
.c4d--legal-nav__list ul {
  padding: 0;
  margin: 0;
  list-style: none
}
.c4d--adjunct-links__container.c4d--legal-nav__micro,
.c4d--legal-nav__list.c4d--legal-nav__micro {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-after: 0;
  padding-block-end: 0;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
@media (max-width:41.98rem) {
  .c4d--adjunct-links__container.c4d--legal-nav__micro ::slotted([slot=brand]),
  .c4d--adjunct-links__container.c4d--legal-nav__micro ::slotted([slot=locale]),
  .c4d--legal-nav__list.c4d--legal-nav__micro ::slotted([slot=brand]),
  .c4d--legal-nav__list.c4d--legal-nav__micro ::slotted([slot=locale]) {
    display: none
  }
}
@media (min-width:66rem) {
  .c4d--adjunct-links__container.c4d--legal-nav__micro,
  .c4d--legal-nav__list.c4d--legal-nav__micro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-margin-start: 0;
    margin-inline-start: 0
  }
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--legal-nav__holder,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--legal-nav__holder {
  padding: 0 1rem;
  -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  -webkit-column-count: inherit;
  -moz-column-count: inherit;
  column-count: inherit;
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
@media (min-width:42rem) {
  .c4d--adjunct-links__container.c4d--legal-nav__micro,
  .c4d--legal-nav__list.c4d--legal-nav__micro {
    -webkit-padding-start: 0;
    padding-inline-start: 0
  }
  .c4d--adjunct-links__container.c4d--legal-nav__micro .cds--legal-nav__holder,
  .c4d--legal-nav__list.c4d--legal-nav__micro .cds--legal-nav__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem
  }
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--legal-nav__holder .cds--legal-nav__list-item,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--legal-nav__holder .cds--legal-nav__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  block-size: 3rem;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--legal-nav__holder .cds--legal-nav__list-item a,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--legal-nav__holder .cds--legal-nav__list-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  inline-size: 100%
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container {
  margin: 0
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--btn--secondary,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--list-box,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--select-input,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--btn--secondary,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--list-box,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--select-input,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--btn--secondary,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--list-box,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--select-input,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--btn--secondary,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--list-box,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--select-input {
  background-color: var(--cds-background,#fff);
  max-inline-size: 100%
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--btn--secondary:hover,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--list-box:hover,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--select-input:hover,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--btn--secondary:hover,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--list-box:hover,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--select-input:hover,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--btn--secondary:hover,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--list-box:hover,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--select-input:hover,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--btn--secondary:hover,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--list-box:hover,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--select-input:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--btn--secondary:active,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--list-box:active,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--select-input:active,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--btn--secondary:active,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--list-box:active,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--select-input:active,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--btn--secondary:active,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--list-box:active,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--select-input:active,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--btn--secondary:active,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--list-box:active,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--select-input:active {
  background-color: var(--cds-layer-active-01,#c6c6c6)
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--select,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--select,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--select,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--select {
  max-inline-size: 100%
}
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--list-box,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--select-input,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container .cds--text-input,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--list-box,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--select-input,
.c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container .cds--text-input,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--list-box,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--select-input,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container .cds--text-input,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--list-box,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--select-input,
.c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container .cds--text-input {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--legal-nav__holder {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
@media (min-width:42rem) {
  .c4d--adjunct-links__container.c4d--legal-nav__micro .cds--legal-nav__holder .cds--legal-nav__list-item,
  .c4d--legal-nav__list.c4d--legal-nav__micro .cds--legal-nav__holder .cds--legal-nav__list-item {
    -webkit-margin-end: 2rem;
    margin-inline-end: 2rem
  }
  .c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container,
  .c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container,
  .c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container,
  .c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-border-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-inline-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    inline-size: 50%
  }
  .cds--legal-nav__holder {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-padding-before: .5rem;
    padding-block-start: .5rem
  }
}
.cds--adjunct-links__holder {
  padding: 0 3rem 0 1rem;
  inline-size: 100%;
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem;
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
@media (min-width:42rem) {
  .cds--adjunct-links__holder {
    inline-size: 50%
  }
}
@media (min-width:66rem) {
  .c4d--adjunct-links__container.c4d--legal-nav__micro .cds--legal-nav__holder,
  .c4d--legal-nav__list.c4d--legal-nav__micro .cds--legal-nav__holder {
    -webkit-border-before: none;
    border-block-start: none
  }
  .c4d--adjunct-links__container.c4d--legal-nav__micro .cds--language-selector__container,
  .c4d--adjunct-links__container.c4d--legal-nav__micro .cds--locale-btn__container,
  .c4d--legal-nav__list.c4d--legal-nav__micro .cds--language-selector__container,
  .c4d--legal-nav__list.c4d--legal-nav__micro .cds--locale-btn__container {
    margin: 0
  }
  .cds--legal-nav__holder {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
  }
  .cds--adjunct-links__holder {
    inline-size: 25%;
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
}
.cds--adjunct-links__holder .cds--legal-nav__list-item {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
.cds--adjunct-links__holder .cds--legal-nav__list-item:not(:first-of-type) {
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem
}
.cds--legal-nav__list-item,
:host(c4d-legal-nav-cookie-preferences-placeholder),
:host(c4d-legal-nav-item) {
  padding: .5rem 0 0;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem;
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px)
}
@media (max-width:41.98rem) {
  .cds--legal-nav__list-item:first-child,
  :host(c4d-legal-nav-cookie-preferences-placeholder):first-child,
  :host(c4d-legal-nav-item):first-child {
    -webkit-padding-before: 0;
    padding-block-start: 0
  }
}
.cds--legal-nav__list-item:last-child,
:host(c4d-legal-nav-cookie-preferences-placeholder):last-child,
:host(c4d-legal-nav-item):last-child {
  -webkit-margin-end: 0;
  margin-inline-end: 0
}
.cds--locale-btn__container .cds--btn,
:host(c4d-locale-button) .cds--btn {
  --cds-layout-size-height-local: clamp(max(var(--cds-layout-size-height-min), var(--cds-layout-size-height-sm)), var(--cds-layout-size-height, var(--cds-layout-size-height-lg)), min(var(--cds-layout-size-height-max), var(--cds-layout-size-height-2xl)));
  --cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));
  --temp-1lh: (
    var(--cds-body-compact-01-line-height, 1.28572) * 1em
  );
  --temp-expressive-1lh: (
    var(--cds-body-compact-02-line-height, 1.375) * 1em
  );
  --temp-padding-block-max: calc(
    (var(--cds-layout-size-height-lg) - var(--temp-1lh)) / 2 -
      0.0625rem
  );
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
  inline-size: -webkit-max-content;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-inline-size: 20rem;
  min-block-size: var(--cds-layout-size-height-local);
  outline: 0;
  padding-block: min((var(--cds-layout-size-height-local) - var(--temp-1lh)) / 2 - .0625rem,var(--temp-padding-block-max));
  -webkit-padding-end: calc(var(--cds-layout-density-padding-inline-local) * 3 + 1rem - .0625rem);
  padding-inline-end: calc(var(--cds-layout-density-padding-inline-local) * 3 + 1rem - .0625rem);
  -webkit-padding-start: calc(var(--cds-layout-density-padding-inline-local) - .0625rem);
  padding-inline-start: calc(var(--cds-layout-density-padding-inline-local) - .0625rem);
  text-align: start;
  text-decoration: none;
  -webkit-transition: background 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9),-webkit-box-shadow 70ms cubic-bezier(0,0,.38,.9);
  transition: background 70ms cubic-bezier(0,0,.38,.9),box-shadow 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9),-webkit-box-shadow 70ms cubic-bezier(0,0,.38,.9);
  vertical-align: top
}
.cds--locale-btn__container .cds--btn *,
.cds--locale-btn__container .cds--btn ::after,
.cds--locale-btn__container .cds--btn ::before,
:host(c4d-locale-button) .cds--btn *,
:host(c4d-locale-button) .cds--btn ::after,
:host(c4d-locale-button) .cds--btn ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--locale-btn__container .cds--btn.cds--btn--disabled,
.cds--locale-btn__container .cds--btn.cds--btn--disabled:focus,
.cds--locale-btn__container .cds--btn.cds--btn--disabled:hover,
.cds--locale-btn__container .cds--btn:disabled,
.cds--locale-btn__container .cds--btn:focus:disabled,
.cds--locale-btn__container .cds--btn:hover:disabled,
:host(c4d-locale-button) .cds--btn.cds--btn--disabled,
:host(c4d-locale-button) .cds--btn.cds--btn--disabled:focus,
:host(c4d-locale-button) .cds--btn.cds--btn--disabled:hover,
:host(c4d-locale-button) .cds--btn:disabled,
:host(c4d-locale-button) .cds--btn:focus:disabled,
:host(c4d-locale-button) .cds--btn:hover:disabled {
  border-color: var(--cds-button-disabled,#c6c6c6);
  background: var(--cds-button-disabled,#c6c6c6);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--cds-text-on-color-disabled,#8d8d8d);
  cursor: not-allowed
}
.cds--locale-btn__container .cds--btn .cds--btn__icon,
:host(c4d-locale-button) .cds--btn .cds--btn__icon {
  position: absolute;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  block-size: 1rem;
  inline-size: 1rem;
  inset-block-start: min((var(--cds-layout-size-height-local) - 1rem) / 2 - .0625rem,var(--temp-padding-block-max));
  inset-inline-end: var(--cds-layout-density-padding-inline-local);
  -webkit-margin-before: .0625rem;
  margin-block-start: .0625rem
}
.cds--locale-btn__container .cds--btn::-moz-focus-inner,
:host(c4d-locale-button) .cds--btn::-moz-focus-inner {
  padding: 0;
  border: 0
}
.cds--locale-btn__container .cds--btn--primary,
:host(c4d-locale-button) .cds--btn--primary {
  background-color: var(--cds-button-primary,#0f62fe);
  color: var(--cds-text-on-color,#fff);
  border: 1px solid transparent
}
.cds--locale-btn__container .cds--btn--primary:hover,
:host(c4d-locale-button) .cds--btn--primary:hover {
  background-color: var(--cds-button-primary-hover,#0050e6);
  color: var(--cds-text-on-color,#fff)
}
.cds--locale-btn__container .cds--btn--primary:focus,
:host(c4d-locale-button) .cds--btn--primary:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--locale-btn__container .cds--btn--primary:active,
:host(c4d-locale-button) .cds--btn--primary:active {
  background-color: var(--cds-button-primary-active,#002d9c)
}
.cds--locale-btn__container .cds--btn--primary .cds--btn__icon,
.cds--locale-btn__container .cds--btn--primary .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn--primary .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--primary .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--locale-btn__container .cds--btn--secondary,
:host(c4d-locale-button) .cds--btn--secondary {
  background-color: var(--cds-button-secondary,#393939);
  color: var(--cds-text-on-color,#fff);
  border: 1px solid transparent
}
.cds--locale-btn__container .cds--btn--secondary:hover,
:host(c4d-locale-button) .cds--btn--secondary:hover {
  background-color: var(--cds-button-secondary-hover,#474747)
}
.cds--locale-btn__container .cds--btn--secondary:focus,
:host(c4d-locale-button) .cds--btn--secondary:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--locale-btn__container .cds--btn--secondary:active,
:host(c4d-locale-button) .cds--btn--secondary:active {
  background-color: var(--cds-button-secondary-active,#6f6f6f)
}
.cds--locale-btn__container .cds--btn--secondary .cds--btn__icon,
.cds--locale-btn__container .cds--btn--secondary .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn--secondary .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--secondary .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--locale-btn__container .cds--btn--secondary:focus,
.cds--locale-btn__container .cds--btn--secondary:hover,
:host(c4d-locale-button) .cds--btn--secondary:focus,
:host(c4d-locale-button) .cds--btn--secondary:hover {
  color: var(--cds-text-on-color,#fff)
}
.cds--locale-btn__container .cds--btn--tertiary,
:host(c4d-locale-button) .cds--btn--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: var(--cds-button-tertiary,#0f62fe);
  background-color: transparent;
  color: var(--cds-button-tertiary,#0f62fe)
}
.cds--locale-btn__container .cds--btn--tertiary:hover,
:host(c4d-locale-button) .cds--btn--tertiary:hover {
  background-color: var(--cds-button-tertiary-hover,#0050e6);
  color: var(--cds-text-inverse,#fff)
}
.cds--locale-btn__container .cds--btn--tertiary:active,
:host(c4d-locale-button) .cds--btn--tertiary:active {
  background-color: var(--cds-button-tertiary-active,#002d9c)
}
.cds--locale-btn__container .cds--btn--tertiary .cds--btn__icon,
.cds--locale-btn__container .cds--btn--tertiary .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn--tertiary .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--tertiary .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--locale-btn__container .cds--btn--tertiary:focus,
:host(c4d-locale-button) .cds--btn--tertiary:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  background-color: var(--cds-button-tertiary,#0f62fe);
  color: var(--cds-text-inverse,#fff)
}
.cds--locale-btn__container .cds--btn--tertiary:active,
:host(c4d-locale-button) .cds--btn--tertiary:active {
  border-color: transparent;
  background-color: var(--cds-button-tertiary-active,#002d9c);
  color: var(--cds-text-inverse,#fff)
}
.cds--locale-btn__container .cds--btn--tertiary.cds--btn--disabled,
.cds--locale-btn__container .cds--btn--tertiary.cds--btn--disabled:focus,
.cds--locale-btn__container .cds--btn--tertiary.cds--btn--disabled:hover,
.cds--locale-btn__container .cds--btn--tertiary:disabled,
.cds--locale-btn__container .cds--btn--tertiary:focus:disabled,
.cds--locale-btn__container .cds--btn--tertiary:hover:disabled,
:host(c4d-locale-button) .cds--btn--tertiary.cds--btn--disabled,
:host(c4d-locale-button) .cds--btn--tertiary.cds--btn--disabled:focus,
:host(c4d-locale-button) .cds--btn--tertiary.cds--btn--disabled:hover,
:host(c4d-locale-button) .cds--btn--tertiary:disabled,
:host(c4d-locale-button) .cds--btn--tertiary:focus:disabled,
:host(c4d-locale-button) .cds--btn--tertiary:hover:disabled {
  background: 0 0;
  color: var(--cds-text-on-color-disabled,#8d8d8d);
  outline: 0
}
.cds--locale-btn__container .cds--btn--ghost,
:host(c4d-locale-button) .cds--btn--ghost {
  background-color: transparent;
  color: var(--cds-link-primary,#0f62fe);
  border: 1px solid transparent;
  -webkit-padding-end: calc(var(--cds-layout-density-padding-inline-local) - .0625rem);
  padding-inline-end: calc(var(--cds-layout-density-padding-inline-local) - .0625rem)
}
.cds--locale-btn__container .cds--btn--ghost:hover,
:host(c4d-locale-button) .cds--btn--ghost:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--locale-btn__container .cds--btn--ghost:focus,
:host(c4d-locale-button) .cds--btn--ghost:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--locale-btn__container .cds--btn--ghost .cds--btn__icon,
.cds--locale-btn__container .cds--btn--ghost .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn--ghost .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--ghost .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--locale-btn__container .cds--btn--ghost .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--ghost .cds--btn__icon {
  position: static;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--locale-btn__container .cds--btn--ghost:active,
.cds--locale-btn__container .cds--btn--ghost:hover,
:host(c4d-locale-button) .cds--btn--ghost:active,
:host(c4d-locale-button) .cds--btn--ghost:hover {
  color: var(--cds-link-primary-hover,#0043ce)
}
.cds--locale-btn__container .cds--btn--ghost:active,
:host(c4d-locale-button) .cds--btn--ghost:active {
  background-color: var(--cds-background-active,rgba(141,141,141,.5))
}
.cds--locale-btn__container .cds--btn--ghost.cds--btn--disabled,
.cds--locale-btn__container .cds--btn--ghost.cds--btn--disabled:focus,
.cds--locale-btn__container .cds--btn--ghost.cds--btn--disabled:hover,
.cds--locale-btn__container .cds--btn--ghost:disabled,
.cds--locale-btn__container .cds--btn--ghost:focus:disabled,
.cds--locale-btn__container .cds--btn--ghost:hover:disabled,
:host(c4d-locale-button) .cds--btn--ghost.cds--btn--disabled,
:host(c4d-locale-button) .cds--btn--ghost.cds--btn--disabled:focus,
:host(c4d-locale-button) .cds--btn--ghost.cds--btn--disabled:hover,
:host(c4d-locale-button) .cds--btn--ghost:disabled,
:host(c4d-locale-button) .cds--btn--ghost:focus:disabled,
:host(c4d-locale-button) .cds--btn--ghost:hover:disabled {
  border-color: transparent;
  background: 0 0;
  color: var(--cds-text-on-color-disabled,#8d8d8d);
  outline: 0
}
.cds--locale-btn__container .cds--btn--ghost:not([disabled]) svg,
:host(c4d-locale-button) .cds--btn--ghost:not([disabled]) svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--locale-btn__container .cds--btn--icon-only,
:host(c4d-locale-button) .cds--btn--icon-only {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  block-size: var(--cds-layout-size-height-local);
  inline-size: var(--cds-layout-size-height-local);
  -webkit-padding-before: min((var(--cds-layout-size-height-local) - 1rem) / 2 - .0625rem,var(--temp-padding-block-max));
  padding-block-start: min((var(--cds-layout-size-height-local) - 1rem) / 2 - .0625rem,var(--temp-padding-block-max))
}
.cds--locale-btn__container .cds--btn--icon-only > :first-child,
:host(c4d-locale-button) .cds--btn--icon-only > :first-child {
  -webkit-margin-before: .0625rem;
  margin-block-start: .0625rem;
  min-inline-size: 1rem
}
.cds--locale-btn__container .cds--btn--icon-only .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--icon-only .cds--btn__icon {
  position: static
}
.cds--locale-btn__container .cds--btn--icon-only.cds--btn--danger--ghost .cds--btn__icon,
.cds--locale-btn__container .cds--btn--icon-only.cds--btn--ghost .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--icon-only.cds--btn--danger--ghost .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--icon-only.cds--btn--ghost .cds--btn__icon {
  margin: 0
}
.cds--locale-btn__container .cds--btn--md:not(.cds--btn--icon-only) .cds--btn__icon,
.cds--locale-btn__container .cds--btn--sm:not(.cds--btn--icon-only) .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--md:not(.cds--btn--icon-only) .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--sm:not(.cds--btn--icon-only) .cds--btn__icon {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
.cds--locale-btn__container .cds--btn--icon-only.cds--btn--selected,
:host(c4d-locale-button) .cds--btn--icon-only.cds--btn--selected {
  background: var(--cds-background-selected,rgba(141,141,141,.2))
}
.cds--locale-btn__container .cds--btn path[data-icon-path=inner-path],
:host(c4d-locale-button) .cds--btn path[data-icon-path=inner-path] {
  fill: none
}
.cds--locale-btn__container .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon,
.cds--locale-btn__container .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: var(--cds-icon-primary,#161616)
}
.cds--locale-btn__container .cds--btn--ghost.cds--btn--icon-only[disabled] .cds--btn__icon,
.cds--locale-btn__container .cds--btn--ghost.cds--btn--icon-only[disabled] .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
.cds--locale-btn__container .cds--btn.cds--btn--icon-only.cds--btn--ghost[disabled]:hover .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--ghost.cds--btn--icon-only[disabled] .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--ghost.cds--btn--icon-only[disabled] .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn.cds--btn--icon-only.cds--btn--ghost[disabled]:hover .cds--btn__icon {
  fill: var(--cds-icon-on-color-disabled,#8d8d8d)
}
.cds--locale-btn__container .cds--btn--ghost.cds--btn--icon-only[disabled],
:host(c4d-locale-button) .cds--btn--ghost.cds--btn--icon-only[disabled] {
  cursor: not-allowed
}
.cds--locale-btn__container .cds--icon-tooltip--disabled .cds--tooltip-trigger__wrapper,
:host(c4d-locale-button) .cds--icon-tooltip--disabled .cds--tooltip-trigger__wrapper {
  cursor: not-allowed
}
.cds--locale-btn__container .cds--icon-tooltip--disabled .cds--btn--icon-only[disabled],
:host(c4d-locale-button) .cds--icon-tooltip--disabled .cds--btn--icon-only[disabled] {
  pointer-events: none
}
.cds--locale-btn__container .cds--btn--danger,
:host(c4d-locale-button) .cds--btn--danger {
  background-color: var(--cds-button-danger-primary,#da1e28);
  color: var(--cds-text-on-color,#fff);
  border: 1px solid transparent
}
.cds--locale-btn__container .cds--btn--danger:hover,
:host(c4d-locale-button) .cds--btn--danger:hover {
  background-color: var(--cds-button-danger-hover,#b81921);
  color: var(--cds-text-on-color,#fff)
}
.cds--locale-btn__container .cds--btn--danger:focus,
:host(c4d-locale-button) .cds--btn--danger:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--locale-btn__container .cds--btn--danger:active,
:host(c4d-locale-button) .cds--btn--danger:active {
  background-color: var(--cds-button-danger-active,#750e13)
}
.cds--locale-btn__container .cds--btn--danger .cds--btn__icon,
.cds--locale-btn__container .cds--btn--danger .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn--danger .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--danger .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--locale-btn__container .cds--btn--danger--tertiary,
:host(c4d-locale-button) .cds--btn--danger--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: var(--cds-button-danger-secondary,#da1e28);
  background-color: transparent;
  color: var(--cds-button-danger-secondary,#da1e28)
}
.cds--locale-btn__container .cds--btn--danger--tertiary:hover,
:host(c4d-locale-button) .cds--btn--danger--tertiary:hover {
  background-color: var(--cds-button-danger-hover,#b81921)
}
.cds--locale-btn__container .cds--btn--danger--tertiary:focus,
:host(c4d-locale-button) .cds--btn--danger--tertiary:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--locale-btn__container .cds--btn--danger--tertiary:active,
:host(c4d-locale-button) .cds--btn--danger--tertiary:active {
  background-color: var(--cds-button-danger-active,#750e13)
}
.cds--locale-btn__container .cds--btn--danger--tertiary .cds--btn__icon,
.cds--locale-btn__container .cds--btn--danger--tertiary .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn--danger--tertiary .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--danger--tertiary .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--locale-btn__container .cds--btn--danger--tertiary:hover,
:host(c4d-locale-button) .cds--btn--danger--tertiary:hover {
  border-color: var(--cds-button-danger-hover,#b81921);
  color: var(--cds-text-on-color,#fff)
}
.cds--locale-btn__container .cds--btn--danger--tertiary:focus,
:host(c4d-locale-button) .cds--btn--danger--tertiary:focus {
  background-color: var(--cds-button-danger-primary,#da1e28);
  color: var(--cds-text-on-color,#fff)
}
.cds--locale-btn__container .cds--btn--danger--tertiary:active,
:host(c4d-locale-button) .cds--btn--danger--tertiary:active {
  border-color: var(--cds-button-danger-active,#750e13);
  background-color: var(--cds-button-danger-active,#750e13);
  color: var(--cds-text-on-color,#fff)
}
.cds--locale-btn__container .cds--btn--danger--tertiary.cds--btn--disabled,
.cds--locale-btn__container .cds--btn--danger--tertiary.cds--btn--disabled:focus,
.cds--locale-btn__container .cds--btn--danger--tertiary.cds--btn--disabled:hover,
.cds--locale-btn__container .cds--btn--danger--tertiary:disabled,
.cds--locale-btn__container .cds--btn--danger--tertiary:focus:disabled,
.cds--locale-btn__container .cds--btn--danger--tertiary:hover:disabled,
:host(c4d-locale-button) .cds--btn--danger--tertiary.cds--btn--disabled,
:host(c4d-locale-button) .cds--btn--danger--tertiary.cds--btn--disabled:focus,
:host(c4d-locale-button) .cds--btn--danger--tertiary.cds--btn--disabled:hover,
:host(c4d-locale-button) .cds--btn--danger--tertiary:disabled,
:host(c4d-locale-button) .cds--btn--danger--tertiary:focus:disabled,
:host(c4d-locale-button) .cds--btn--danger--tertiary:hover:disabled {
  background: 0 0;
  color: var(--cds-text-on-color-disabled,#8d8d8d);
  outline: 0
}
.cds--locale-btn__container .cds--btn--danger--ghost,
:host(c4d-locale-button) .cds--btn--danger--ghost {
  background-color: transparent;
  color: var(--cds-button-danger-secondary,#da1e28);
  border: 1px solid transparent;
  -webkit-padding-end: calc(var(--cds-layout-density-padding-inline-local) - .0625rem);
  padding-inline-end: calc(var(--cds-layout-density-padding-inline-local) - .0625rem)
}
.cds--locale-btn__container .cds--btn--danger--ghost:hover,
:host(c4d-locale-button) .cds--btn--danger--ghost:hover {
  background-color: var(--cds-button-danger-hover,#b81921)
}
.cds--locale-btn__container .cds--btn--danger--ghost:focus,
:host(c4d-locale-button) .cds--btn--danger--ghost:focus {
  border-color: var(--cds-button-focus-color,var(--cds-focus,#0f62fe));
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-button-focus-color,var(--cds-focus,#0f62fe)),inset 0 0 0 2px var(--cds-background,#fff)
}
.cds--locale-btn__container .cds--btn--danger--ghost:active,
:host(c4d-locale-button) .cds--btn--danger--ghost:active {
  background-color: var(--cds-button-danger-active,#750e13)
}
.cds--locale-btn__container .cds--btn--danger--ghost .cds--btn__icon,
.cds--locale-btn__container .cds--btn--danger--ghost .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
:host(c4d-locale-button) .cds--btn--danger--ghost .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--danger--ghost .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor
}
.cds--locale-btn__container .cds--btn--danger--ghost .cds--btn__icon,
:host(c4d-locale-button) .cds--btn--danger--ghost .cds--btn__icon {
  position: static;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--locale-btn__container .cds--btn--danger--ghost:active,
.cds--locale-btn__container .cds--btn--danger--ghost:hover,
:host(c4d-locale-button) .cds--btn--danger--ghost:active,
:host(c4d-locale-button) .cds--btn--danger--ghost:hover {
  color: var(--cds-text-on-color,#fff)
}
.cds--locale-btn__container .cds--btn--danger--ghost.cds--btn--disabled,
.cds--locale-btn__container .cds--btn--danger--ghost.cds--btn--disabled:focus,
.cds--locale-btn__container .cds--btn--danger--ghost.cds--btn--disabled:hover,
.cds--locale-btn__container .cds--btn--danger--ghost:disabled,
.cds--locale-btn__container .cds--btn--danger--ghost:focus:disabled,
.cds--locale-btn__container .cds--btn--danger--ghost:hover:disabled,
:host(c4d-locale-button) .cds--btn--danger--ghost.cds--btn--disabled,
:host(c4d-locale-button) .cds--btn--danger--ghost.cds--btn--disabled:focus,
:host(c4d-locale-button) .cds--btn--danger--ghost.cds--btn--disabled:hover,
:host(c4d-locale-button) .cds--btn--danger--ghost:disabled,
:host(c4d-locale-button) .cds--btn--danger--ghost:focus:disabled,
:host(c4d-locale-button) .cds--btn--danger--ghost:hover:disabled {
  border-color: transparent;
  background: 0 0;
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  outline: 0
}
.cds--locale-btn__container .cds--btn--expressive,
:host(c4d-locale-button) .cds--btn--expressive {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0);
  padding-block: min((var(--cds-layout-size-height-local) - var(--temp-expressive-1lh)) / 2 - .0625rem,var(--temp-padding-block-max))
}
.cds--locale-btn__container .cds--btn--icon-only.cds--btn--expressive,
:host(c4d-locale-button) .cds--btn--icon-only.cds--btn--expressive {
  padding: 12px 13px
}
.cds--locale-btn__container .cds--btn.cds--btn--expressive .cds--btn__icon,
:host(c4d-locale-button) .cds--btn.cds--btn--expressive .cds--btn__icon {
  block-size: 1.25rem;
  inline-size: 1.25rem
}
.cds--locale-btn__container .cds--btn-set .cds--btn.cds--btn--expressive,
:host(c4d-locale-button) .cds--btn-set .cds--btn.cds--btn--expressive {
  max-inline-size: 20rem
}
.cds--locale-btn__container .cds--btn.cds--skeleton,
:host(c4d-locale-button) .cds--btn.cds--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none
}
.cds--locale-btn__container .cds--btn.cds--skeleton:active,
.cds--locale-btn__container .cds--btn.cds--skeleton:focus,
.cds--locale-btn__container .cds--btn.cds--skeleton:hover,
:host(c4d-locale-button) .cds--btn.cds--skeleton:active,
:host(c4d-locale-button) .cds--btn.cds--skeleton:focus,
:host(c4d-locale-button) .cds--btn.cds--skeleton:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--locale-btn__container .cds--btn.cds--skeleton::before,
:host(c4d-locale-button) .cds--btn.cds--skeleton::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--locale-btn__container .cds--btn.cds--skeleton::before,
  :host(c4d-locale-button) .cds--btn.cds--skeleton::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--locale-btn__container .cds--btn.cds--skeleton,
:host(c4d-locale-button) .cds--btn.cds--skeleton {
  inline-size: 9.375rem
}
.cds--locale-btn__container .cds--btn-set,
:host(c4d-locale-button) .cds--btn-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.cds--locale-btn__container .cds--btn-set--stacked,
:host(c4d-locale-button) .cds--btn-set--stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.cds--locale-btn__container .cds--btn-set .cds--btn,
:host(c4d-locale-button) .cds--btn-set .cds--btn {
  inline-size: 100%;
  max-inline-size: 12.25rem
}
.cds--locale-btn__container .cds--btn-set .cds--btn:not(:focus),
:host(c4d-locale-button) .cds--btn-set .cds--btn:not(:focus) {
  -webkit-box-shadow: -.0625rem 0 0 0 var(--cds-button-separator,#e0e0e0);
  box-shadow: -.0625rem 0 0 0 var(--cds-button-separator,#e0e0e0)
}
.cds--locale-btn__container .cds--btn-set .cds--btn:first-of-type:not(:focus),
:host(c4d-locale-button) .cds--btn-set .cds--btn:first-of-type:not(:focus) {
  -webkit-box-shadow: inherit;
  box-shadow: inherit
}
.cds--locale-btn__container .cds--btn-set .cds--btn:focus + .cds--btn,
:host(c4d-locale-button) .cds--btn-set .cds--btn:focus + .cds--btn {
  -webkit-box-shadow: inherit;
  box-shadow: inherit
}
.cds--locale-btn__container .cds--btn-set--stacked .cds--btn:not(:focus),
:host(c4d-locale-button) .cds--btn-set--stacked .cds--btn:not(:focus) {
  -webkit-box-shadow: 0 -.0625rem 0 0 var(--cds-button-separator,#e0e0e0);
  box-shadow: 0 -.0625rem 0 0 var(--cds-button-separator,#e0e0e0)
}
.cds--locale-btn__container .cds--btn-set--stacked .cds--btn:first-of-type:not(:focus),
:host(c4d-locale-button) .cds--btn-set--stacked .cds--btn:first-of-type:not(:focus) {
  -webkit-box-shadow: inherit;
  box-shadow: inherit
}
.cds--locale-btn__container .cds--btn-set .cds--btn.cds--btn--disabled,
:host(c4d-locale-button) .cds--btn-set .cds--btn.cds--btn--disabled {
  -webkit-box-shadow: -.0625rem 0 0 0 var(--cds-icon-on-color-disabled,#8d8d8d);
  box-shadow: -.0625rem 0 0 0 var(--cds-icon-on-color-disabled,#8d8d8d)
}
.cds--locale-btn__container .cds--btn-set .cds--btn.cds--btn--disabled:first-of-type,
:host(c4d-locale-button) .cds--btn-set .cds--btn.cds--btn--disabled:first-of-type {
  -webkit-box-shadow: none;
  box-shadow: none
}
.cds--locale-btn__container .cds--btn-set--stacked .cds--btn.cds--btn--disabled,
:host(c4d-locale-button) .cds--btn-set--stacked .cds--btn.cds--btn--disabled {
  -webkit-box-shadow: 0 -.0625rem 0 0 var(--cds-layer-selected-disabled,#8d8d8d);
  box-shadow: 0 -.0625rem 0 0 var(--cds-layer-selected-disabled,#8d8d8d)
}
.cds--locale-btn__container .cds--btn-set--stacked .cds--btn.cds--btn--disabled:first-of-type,
:host(c4d-locale-button) .cds--btn-set--stacked .cds--btn.cds--btn--disabled:first-of-type {
  -webkit-box-shadow: none;
  box-shadow: none
}
.cds--locale-btn__container .cds--btn-set .cds--btn.cds--btn--loading,
:host(c4d-locale-button) .cds--btn-set .cds--btn.cds--btn--loading {
  border-color: transparent;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--locale-btn__container .cds--btn:focus,
  :host(c4d-locale-button) .cds--btn:focus {
    color: Highlight;
    outline: Highlight solid 1px
  }
  .cds--locale-btn__container .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon,
  .cds--locale-btn__container .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon path:not([data-icon-path]):not([fill=none]),
  :host(c4d-locale-button) .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon,
  :host(c4d-locale-button) .cds--btn--ghost.cds--btn--icon-only .cds--btn__icon path:not([data-icon-path]):not([fill=none]) {
    fill: ButtonText
  }
}
.cds--locale-btn__container [dir=rtl] .cds--btn-set .cds--btn:not(:focus),
:host(c4d-locale-button) [dir=rtl] .cds--btn-set .cds--btn:not(:focus) {
  -webkit-box-shadow: .0625rem 0 0 0 var(--cds-button-separator,#e0e0e0);
  box-shadow: .0625rem 0 0 0 var(--cds-button-separator,#e0e0e0)
}
.cds--locale-btn__container,
:host(c4d-locale-button) {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  inline-size: 100%;
  padding-inline: 1rem;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%;
  margin: 3rem 0
}
.cds--grid--condensed .cds--locale-btn__container,
.cds--grid--condensed :host(c4d-locale-button),
.cds--row--condensed .cds--locale-btn__container,
.cds--row--condensed :host(c4d-locale-button) {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--locale-btn__container,
.cds--grid--narrow :host(c4d-locale-button),
.cds--row--narrow .cds--locale-btn__container,
.cds--row--narrow :host(c4d-locale-button) {
  padding-inline: 0 1rem
}
.cds--locale-btn__container .c4d--locale-btn,
:host(c4d-locale-button) .c4d--locale-btn {
  --cds-layout-size-height-xs: 1.5rem;
  --cds-layout-size-height-sm: 2rem;
  --cds-layout-size-height-md: 2.5rem;
  --cds-layout-size-height-lg: 3rem;
  --cds-layout-size-height-xl: 4rem;
  --cds-layout-size-height-2xl: 5rem;
  --cds-layout-size-height-min: 0px;
  --cds-layout-size-height-max: 999999999px;
  --cds-layout-density-padding-inline-condensed: 0.5rem;
  --cds-layout-density-padding-inline-normal: 1rem;
  --cds-layout-density-padding-inline-min: 0px;
  --cds-layout-density-padding-inline-max: 999999999px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  inline-size: 100%;
  max-inline-size: 100%;
  -webkit-padding-end: .75rem;
  padding-inline-end: .75rem;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
@media (min-width:42rem) {
  .cds--locale-btn__container .c4d--locale-btn,
  :host(c4d-locale-button) .c4d--locale-btn {
    min-inline-size: 13.5rem
  }
  .cds--locale-btn__container,
  :host(c4d-locale-button) {
    -ms-flex-item-align: end;
    align-self: end;
    margin-block: 0 4rem;
    padding-inline: 0;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%;
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
}
@media (min-width:66rem) {
  .cds--locale-btn__container,
  :host(c4d-locale-button) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%;
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%
  }
}
.cds--footer--short .cds--locale-btn__container,
:host(c4d-footer[size=short]) ::slotted(c4d-locale-button) {
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem
}
@media (min-width:42rem) {
  .cds--footer--short .cds--locale-btn__container,
  :host(c4d-footer[size=short]) ::slotted(c4d-locale-button) {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
  .cds--footer--short .cds--locale-btn__container .cds--locale-btn,
  :host(c4d-footer[size=short]) ::slotted(c4d-locale-button) .cds--locale-btn {
    float: inline-end
  }
}
@media (min-width:66rem) {
  .cds--footer--short .cds--locale-btn__container,
  :host(c4d-footer[size=short]) ::slotted(c4d-locale-button) {
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%
  }
}
.cds--footer--micro .cds--locale-btn__container {
  padding: 0
}
.cds--footer--micro .cds--locale-btn__container .cds--btn--tertiary:focus,
.cds--footer--micro .cds--locale-btn__container .cds--btn--tertiary:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  color: var(--cds-text-primary,#161616)
}
.cds--side-nav {
  position: fixed;
  z-index: 8000;
  overflow: hidden;
  background-color: var(--cds-background,#fff);
  color: var(--cds-text-secondary,#525252);
  inline-size: 3rem;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  max-inline-size: 16rem;
  -webkit-transition: inline-size .11s cubic-bezier(.2,0,1,.9),-webkit-transform .11s cubic-bezier(.2,0,1,.9);
  transition: inline-size .11s cubic-bezier(.2,0,1,.9),transform .11s cubic-bezier(.2,0,1,.9),-webkit-transform .11s cubic-bezier(.2,0,1,.9);
  will-change: inline-size
}
.cds--side-nav--ux {
  inline-size: 16rem;
  inset-block-start: 3rem
}
@media (max-width:65.98rem) {
  .cds--side-nav--ux {
    inline-size: 0
  }
}
.cds--side-nav--rail {
  inline-size: 3rem
}
.cds--side-nav--hidden {
  inline-size: 0
}
.cds--side-nav--expanded {
  inline-size: 16rem
}
.cds--side-nav__overlay {
  position: fixed;
  background-color: transparent;
  block-size: 0;
  inline-size: 0;
  inset-block-start: 3rem;
  inset-inline-start: 0;
  opacity: 0;
  -webkit-transition: opacity .3s cubic-bezier(.5,0,.1,1),background-color .3s cubic-bezier(.5,0,.1,1);
  transition: opacity .3s cubic-bezier(.5,0,.1,1),background-color .3s cubic-bezier(.5,0,.1,1)
}
@media (max-width:65.98rem) {
  .cds--side-nav__overlay-active {
    z-index: 6000;
    background-color: var(--cds-overlay,rgba(0,0,0,.6));
    block-size: 100vh;
    inline-size: 100vw;
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(.5,0,.1,1),background-color .3s cubic-bezier(.5,0,.1,1);
    transition: opacity .3s cubic-bezier(.5,0,.1,1),background-color .3s cubic-bezier(.5,0,.1,1)
  }
}
.cds--header ~ .cds--side-nav {
  block-size: calc(100% - 48px);
  inset-block-start: 3rem
}
.cds--side-nav--fixed {
  inline-size: 16rem
}
.cds--side-nav--collapsed {
  inline-size: 16rem;
  -webkit-transform: translateX(-16rem);
  transform: translateX(-16rem)
}
.cds--side-nav__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.cds--side-nav__items {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  padding: 1rem 0 0
}
.cds--side-nav__items *,
.cds--side-nav__items ::after,
.cds--side-nav__items ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--side-nav--expanded .cds--side-nav__items,
.cds--side-nav--fixed .cds--side-nav__items,
.cds--side-nav--ux .cds--side-nav__items,
.cds--side-nav:hover .cds--side-nav__items {
  overflow-y: auto
}
.cds--side-nav__item {
  overflow: hidden;
  block-size: auto;
  inline-size: auto
}
.cds--side-nav--ux .cds--side-nav__item {
  block-size: auto;
  inline-size: auto
}
.cds--side-nav .cds--header__menu-title[aria-expanded=true]:hover,
.cds--side-nav a.cds--header__menu-item:hover,
.cds--side-nav__item:not(.cds--side-nav__item--active) > .cds--side-nav__link:hover,
.cds--side-nav__item:not(.cds--side-nav__item--active):hover .cds--side-nav__item:not(.cds--side-nav__item--active) > .cds--side-nav__submenu:hover,
.cds--side-nav__menu a.cds--side-nav__link:not(.cds--side-nav__link--current):not([aria-current=page]):hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  color: var(--cds-text-primary,#161616)
}
.cds--side-nav__item:not(.cds--side-nav__item--active) .cds--side-nav__menu-item > .cds--side-nav__link:hover > span,
.cds--side-nav__item:not(.cds--side-nav__item--active) > .cds--side-nav__link:hover > span {
  color: var(--cds-text-primary,#161616)
}
.cds--side-nav__item--large {
  block-size: auto
}
.cds--side-nav__divider {
  margin: .5rem 1rem;
  background-color: var(--cds-border-subtle);
  block-size: 1px;
  list-style-type: none
}
.cds--side-nav__divider hr {
  border: none
}
.cds--side-nav__submenu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  cursor: pointer;
  text-align: start;
  inline-size: 100%;
  font-size: var(--cds-heading-compact-01-font-size,.875rem);
  font-weight: var(--cds-heading-compact-01-font-weight,600);
  line-height: var(--cds-heading-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-heading-compact-01-letter-spacing,.16px);
  outline: transparent solid 2px;
  outline-offset: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  block-size: 2rem;
  color: var(--cds-text-secondary,#525252);
  -webkit-transition: color 110ms,background-color 110ms,outline 110ms;
  transition: color 110ms,background-color 110ms,outline 110ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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--side-nav__submenu *,
.cds--side-nav__submenu ::after,
.cds--side-nav__submenu ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--side-nav__submenu::-moz-focus-inner {
  border: 0
}
.cds--side-nav__submenu:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  color: var(--cds-text-primary,#161616)
}
.cds--side-nav__submenu:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--side-nav__submenu-title {
  overflow: hidden;
  text-align: start
}
.cds--side-nav__icon.cds--side-nav__submenu-chevron {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.cds--side-nav__submenu-chevron > svg {
  block-size: 1rem;
  inline-size: 1rem;
  -webkit-transition: -webkit-transform 110ms;
  transition: transform 110ms,-webkit-transform 110ms
}
.cds--side-nav__item--large .cds--side-nav__submenu {
  block-size: 3rem
}
.cds--side-nav__item--active .cds--side-nav__submenu:hover {
  background-color: var(--cds-background-selected,rgba(141,141,141,.2));
  color: var(--cds-text-primary,#161616)
}
.cds--side-nav__item--active .cds--side-nav__submenu[aria-expanded=false] {
  position: relative;
  background-color: var(--cds-background-selected,rgba(141,141,141,.2));
  color: var(--cds-text-primary,#161616)
}
.cds--side-nav__item--active .cds--side-nav__submenu[aria-expanded=false]::before {
  position: absolute;
  background-color: var(--cds-border-interactive,#0f62fe);
  content: "";
  inline-size: 3px;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0
}
.cds--side-nav__item--active .cds--side-nav__submenu-title {
  color: var(--cds-text-primary,#161616);
  font-weight: 600
}
.cds--side-nav__item--active .cds--side-nav__icon > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--side-nav__menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: block;
  max-block-size: 0;
  visibility: hidden
}
.cds--side-nav__menu *,
.cds--side-nav__menu ::after,
.cds--side-nav__menu ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--side-nav__submenu[aria-expanded=true] + .cds--side-nav__menu {
  max-block-size: 93.75rem;
  visibility: inherit
}
.cds--side-nav__menu a.cds--side-nav__link {
  block-size: 2rem;
  font-weight: 400;
  min-block-size: 2rem;
  -webkit-padding-start: 2rem;
  padding-inline-start: 2rem
}
.cds--side-nav__item.cds--side-nav__item--icon a.cds--side-nav__link {
  -webkit-padding-start: 4.5rem;
  padding-inline-start: 4.5rem
}
.cds--side-nav__menu a.cds--side-nav__link--current,
.cds--side-nav__menu a.cds--side-nav__link[aria-current=page],
a.cds--side-nav__link--current {
  background-color: var(--cds-background-selected,rgba(141,141,141,.2))
}
.cds--side-nav__menu a.cds--side-nav__link--current > span,
.cds--side-nav__menu a.cds--side-nav__link[aria-current=page] > span,
a.cds--side-nav__link--current > span {
  color: var(--cds-text-primary,#161616);
  font-weight: 600
}
.cds--side-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
.cds--side-nav a.cds--header__menu-item,
a.cds--side-nav__link {
  outline: transparent solid 2px;
  outline-offset: -2px;
  font-size: var(--cds-heading-compact-01-font-size,.875rem);
  font-weight: var(--cds-heading-compact-01-font-weight,600);
  line-height: var(--cds-heading-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-heading-compact-01-letter-spacing,.16px);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  min-block-size: 2rem;
  text-decoration: none;
  -webkit-transition: color 110ms,background-color 110ms,outline 110ms;
  transition: color 110ms,background-color 110ms,outline 110ms
}
.cds--side-nav__item--large a.cds--side-nav__link {
  block-size: 3rem
}
.cds--side-nav a.cds--header__menu-item .cds--text-truncate-end,
a.cds--side-nav__link > .cds--side-nav__link-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--cds-text-secondary,#525252);
  font-size: .875rem;
  letter-spacing: .1px;
  line-height: 1.25rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cds--side-nav a.cds--header__menu-item:focus,
a.cds--side-nav__link:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--side-nav a.cds--header__menu-item:focus,
  .cds--side-nav__submenu:focus,
  a.cds--side-nav__link:focus {
    outline-style: dotted
  }
}
a.cds--side-nav__link--current,
a.cds--side-nav__link[aria-current=page] {
  background-color: var(--cds-background-selected,rgba(141,141,141,.2));
  font-weight: 600
}
a.cds--side-nav__link--current .cds--side-nav__link-text,
a.cds--side-nav__link[aria-current=page] .cds--side-nav__link-text {
  color: var(--cds-text-primary,#161616)
}
a.cds--side-nav__link--current::before,
a.cds--side-nav__link[aria-current=page]::before {
  position: absolute;
  background-color: var(--cds-border-interactive,#0f62fe);
  content: "";
  inline-size: 3px;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0
}
.cds--side-nav__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1rem;
  flex: 0 0 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.cds--side-nav__icon:not(.cds--side-nav__submenu-chevron) {
  -webkit-margin-end: 1.5rem;
  margin-inline-end: 1.5rem
}
.cds--side-nav__icon > svg {
  block-size: 1rem;
  fill: var(--cds-icon-secondary,#525252);
  inline-size: 1rem
}
.cds--side-nav--expanded .cds--side-nav__icon>svg.cds--side-nav-expand-icon,
.cds--side-nav__icon>svg.cds--side-nav-collapse-icon {
  display: none
}
.cds--side-nav--expanded .cds--side-nav__icon > svg.cds--side-nav-collapse-icon {
  display: block
}
.cds--side-nav--fixed .cds--side-nav__submenu,
.cds--side-nav--fixed a.cds--side-nav__link {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--side-nav--fixed .cds--side-nav__item:not(.cds--side-nav__item--icon) .cds--side-nav__menu a.cds--side-nav__link {
  -webkit-padding-start: 2rem;
  padding-inline-start: 2rem
}
.cds--side-nav__header-navigation {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: none
}
.cds--side-nav__header-navigation *,
.cds--side-nav__header-navigation ::after,
.cds--side-nav__header-navigation ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
@media (max-width:65.98rem) {
  .cds--side-nav .cds--header__nav {
    display: block
  }
  .cds--side-nav__header-navigation {
    position: relative;
    display: block;
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem
  }
}
.cds--side-nav__header-divider::after {
  position: absolute;
  background: var(--cds-border-subtle);
  block-size: .0625rem;
  content: "";
  inline-size: calc(100% - 32px);
  inset-block-end: -1rem;
  inset-inline-start: 1rem
}
.cds--side-nav a.cds--header__menu-item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: var(--cds-text-secondary,#525252);
  white-space: nowrap
}
.cds--side-nav a.cds--header__menu-item[aria-expanded=true] {
  background-color: transparent
}
.cds--side-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  inline-size: 100%;
  inset-block-end: inherit;
  -webkit-transform: none;
  transform: none
}
.cds--side-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li {
  inline-size: 100%
}
.cds--side-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu a.cds--header__menu-item {
  font-weight: 400;
  -webkit-padding-start: 4.25rem;
  padding-inline-start: 4.25rem
}
.cds--side-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu a.cds--header__menu-item:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  color: var(--cds-text-primary,#161616)
}
.cds--side-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu a.cds--header__menu-item--current:hover {
  background-color: var(--cds-layer-selected-hover)
}
.cds--side-nav .cds--side-nav__header-navigation .cds--header__menu-item--current::after,
.cds--side-nav .cds--side-nav__header-navigation a.cds--header__menu-item[aria-current=page]::after {
  block-size: calc(100% + 4px);
  inline-size: 3px
}
.cds--side-nav .cds--header__menu a.cds--header__menu-item {
  block-size: inherit
}
.cds--side-nav .cds--header__menu-arrow,
.cds--side-nav a.cds--header__menu-item:focus .cds--header__menu-arrow,
.cds--side-nav a.cds--header__menu-item:hover .cds--header__menu-arrow {
  fill: var(--cds-icon-secondary,#525252)
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--side-nav .cds--header__menu-arrow,
  .cds--side-nav a.cds--header__menu-item:focus .cds--header__menu-arrow,
  .cds--side-nav a.cds--header__menu-item:hover .cds--header__menu-arrow,
  .cds--side-nav__icon > svg {
    fill: ButtonText
  }
}
.cds--content {
  padding: 2rem;
  color: var(--cds-text-primary,#161616);
  will-change: margin-left
}
.cds--header ~ .cds--content,
div:has(.cds--header) ~ .cds--content {
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem
}
.cds--side-nav ~ .cds--content {
  -webkit-margin-start: 3rem;
  margin-inline-start: 3rem
}
.cds--side-nav.cds--side-nav--expanded ~ .cds--content {
  -webkit-margin-start: 16rem;
  margin-inline-start: 16rem
}
.cds--header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--cds-background,#fff);
  block-size: 3rem;
  -webkit-border-after: 1px solid var(--cds-border-subtle);
  border-block-end: 1px solid var(--cds-border-subtle);
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-inline-start: 0
}
.cds--header *,
.cds--header ::after,
.cds--header ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--header__action {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  cursor: pointer;
  text-align: start;
  inline-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  block-size: 3rem;
  inline-size: 3rem;
  -webkit-transition: background-color 110ms,border-color 110ms;
  transition: background-color 110ms,border-color 110ms
}
.cds--header__action *,
.cds--header__action ::after,
.cds--header__action ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--header__action::-moz-focus-inner {
  border: 0
}
.cds--header__global .cds--popover {
  z-index: 8001
}
.cds--header__action > :first-child {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
.cds--header__action > svg.cds--navigation-menu-panel-collapse-icon,
.cds--header__action--active > svg.cds--navigation-menu-panel-expand-icon {
  display: none
}
.cds--header__action--active > svg.cds--navigation-menu-panel-collapse-icon {
  display: inline
}
.cds--header__action:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--header__action--active {
  background: var(--cds-layer);
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
  -webkit-border-end: 1px solid var(--cds-border-subtle);
  border-inline-end: 1px solid var(--cds-border-subtle);
  -webkit-border-start: 1px solid var(--cds-border-subtle);
  border-inline-start: 1px solid var(--cds-border-subtle)
}
.cds--header__action--active > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--header__action:focus {
  border-color: var(--cds-focus,#0f62fe);
  outline: 0
}
.cds--header__action:active {
  background-color: var(--cds-background-active,rgba(141,141,141,.5))
}
.cds--header__action.cds--btn--icon-only {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.cds--btn.cds--btn--icon-only.cds--header__action svg {
  fill: var(--cds-icon-secondary,#525252)
}
.cds--btn.cds--btn--icon-only.cds--header__action--active svg,
.cds--btn.cds--btn--icon-only.cds--header__action:active svg,
.cds--btn.cds--btn--icon-only.cds--header__action:hover svg,
.cds--header__menu-trigger:hover>svg,
.cds--header__menu-trigger>svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--header__menu-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
a.cds--header__name {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 2rem 0 1rem;
  border: .125rem solid transparent;
  block-size: 100%;
  font-weight: 600;
  letter-spacing: .1px;
  line-height: 1.25rem;
  outline: 0;
  text-decoration: none;
  -webkit-transition: border-color 110ms;
  transition: border-color 110ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
@media (max-width:41.98rem) {
  .cds--header__action {
    min-inline-size: 3rem
  }
  a.cds--header__name {
    padding: 0 1rem
  }
}
a.cds--header__name:focus {
  border-color: var(--cds-focus,#0f62fe)
}
.cds--header__name--prefix {
  font-weight: 400
}
a.cds--header__name,
a.cds--header__name:hover {
  color: var(--cds-text-primary,#161616)
}
.cds--header__menu-toggle:not(.cds--header__menu-toggle__hidden) ~ .cds--header__name {
  -webkit-padding-start: .5rem;
  padding-inline-start: .5rem
}
.cds--header__nav {
  position: relative;
  display: none;
  block-size: 100%;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
@media (min-width:66rem) {
  .cds--header__menu-toggle__hidden {
    display: none
  }
  .cds--header__nav {
    display: block
  }
}
.cds--header__nav::before {
  position: absolute;
  display: block;
  background-color: var(--cds-border-subtle);
  block-size: 1.5rem;
  content: "";
  inline-size: .0625rem;
  inset-block-start: 50%;
  inset-inline-start: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--header__menu-bar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  block-size: 100%;
  list-style: none
}
.cds--header__menu-bar *,
.cds--header__menu-bar ::after,
.cds--header__menu-bar ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
a.cds--header__menu-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  border: 2px solid transparent;
  background-color: var(--cds-background,#fff);
  block-size: 100%;
  color: var(--cds-text-secondary,#525252);
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.125rem;
  text-decoration: none;
  -webkit-transition: background-color 110ms,border-color 110ms,color 110ms;
  transition: background-color 110ms,border-color 110ms,color 110ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
a.cds--header__menu-item:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  color: var(--cds-text-primary,#161616)
}
.cds--header__action:active,
a.cds--header__menu-item:active {
  background-color: var(--cds-background-active,rgba(141,141,141,.5));
  color: var(--cds-text-primary,#161616)
}
a.cds--header__menu-item:focus {
  border-color: var(--cds-focus,#0f62fe);
  outline: 0
}
a.cds--header__menu-item:active > svg,
a.cds--header__menu-item:hover > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--header__menu-item--current,
a.cds--header__menu-item[aria-current=page] {
  color: var(--cds-text-primary,#161616)
}
.cds--header__menu-item--current::after,
a.cds--header__menu-item[aria-current=page]::after {
  position: absolute;
  background-color: var(--cds-border-interactive,#0f62fe);
  block-size: 3px;
  content: "";
  inline-size: calc(100% + 4px);
  inset-block-end: -2px;
  inset-inline-start: -2px
}
.cds--header__menu-item--current:focus::after,
a.cds--header__menu-item[aria-current=page]:focus::after {
  border: 0
}
.cds--header__submenu .cds--header__menu .cds--header__menu-item--current::after,
.cds--header__submenu .cds--header__menu a.cds--header__menu-item[aria-current=page]::after {
  background-color: var(--cds-border-interactive,#0f62fe);
  block-size: calc(100% + 4px);
  inline-size: 3px;
  inset-block-start: -2px;
  inset-inline-start: -2px
}
.cds--header__submenu .cds--header__menu .cds--header__menu-item--current:focus::after,
.cds--header__submenu .cds--header__menu a.cds--header__menu-item[aria-current=page]:focus::after {
  background-color: var(--cds-border-interactive,#0f62fe);
  block-size: calc(100% + 4px);
  inline-size: 5px;
  inset-block-start: -2px;
  inset-inline-start: -2px
}
a.cds--header__menu-item.cds--header__menu-item--current:focus,
a.cds--header__menu-item[aria-current=page]:focus {
  border: 2px solid var(--cds-focus,#0f62fe)
}
.cds--header__menu-title[aria-haspopup=true],
.cds--header__submenu {
  position: relative
}
.cds--header__menu-title[aria-expanded=true] {
  z-index: 8002;
  background-color: var(--cds-layer);
  color: var(--cds-text-secondary,#525252)
}
.cds--header__menu-title[aria-expanded=true] > .cds--header__menu-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.cds--header__menu {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none
}
.cds--header__menu-title[aria-expanded=true] + .cds--header__menu {
  position: absolute;
  z-index: 8001;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--cds-layer);
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.5);
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.5);
  inline-size: 12.5rem;
  inset-block-end: 0;
  inset-inline-start: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item {
  background-color: var(--cds-layer)
}
.cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item:hover {
  background-color: var(--cds-layer-hover);
  color: var(--cds-text-primary,#161616)
}
.cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item:active {
  background-color: var(--cds-layer-active);
  color: var(--cds-text-primary,#161616)
}
.cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item.cds--header__menu-item--current {
  background-color: var(--cds-layer-selected)
}
.cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item.cds--header__menu-item--current:hover {
  background-color: var(--cds-layer-selected-hover)
}
.cds--header__menu .cds--header__menu-item {
  block-size: 3rem
}
.cds--header__menu-arrow {
  fill: var(--cds-icon-secondary,#525252);
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem;
  -webkit-transition: fill 110ms,-webkit-transform 110ms;
  transition: transform 110ms,fill 110ms,-webkit-transform 110ms
}
.cds--header__global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  block-size: 100%
}
.cds--skip-to-content {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0,0,0,0);
  inline-size: 1px;
  visibility: inherit;
  white-space: nowrap
}
.cds--skip-to-content:focus {
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  border: 4px solid var(--cds-focus,#0f62fe);
  background-color: var(--cds-background,#fff);
  block-size: 3rem;
  clip: auto;
  color: var(--cds-text-secondary,#525252);
  inline-size: auto;
  inset-block-start: 0;
  inset-inline-start: 0;
  outline: 0
}
.cds--header-panel {
  position: fixed;
  z-index: 8000;
  overflow: hidden;
  border: none;
  background-color: var(--cds-layer);
  color: var(--cds-text-secondary,#525252);
  inline-size: 0;
  inset-block-end: 0;
  inset-block-start: 3rem;
  inset-inline-end: 0;
  -webkit-transition: width 110ms cubic-bezier(.2,0,1,.9);
  transition: width 110ms cubic-bezier(.2,0,1,.9);
  will-change: width
}
.cds--header-panel--expanded {
  -webkit-border-end: 1px solid var(--cds-border-subtle);
  border-inline-end: 1px solid var(--cds-border-subtle);
  -webkit-border-start: 1px solid var(--cds-border-subtle);
  border-inline-start: 1px solid var(--cds-border-subtle);
  inline-size: 16rem;
  overflow-y: auto
}
.cds--switcher {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--cds-text-secondary,#525252)
}
.cds--switcher *,
.cds--switcher ::after,
.cds--switcher ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--switcher__item {
  block-size: 2rem;
  inline-size: 100%
}
.cds--switcher__item:nth-child(1) {
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem
}
.cds--switcher__item--divider {
  display: block;
  border: none;
  margin: .5rem 1rem;
  background: var(--cds-border-subtle);
  block-size: 1px;
  inline-size: 14rem
}
.cds--switcher__item-link {
  font-size: var(--cds-heading-compact-01-font-size,.875rem);
  font-weight: var(--cds-heading-compact-01-font-weight,600);
  line-height: var(--cds-heading-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-heading-compact-01-letter-spacing,.16px);
  display: block;
  padding: .375rem 1rem;
  block-size: 2rem;
  color: var(--cds-text-secondary,#525252);
  text-decoration: none
}
.cds--switcher__item-link:hover:not(.cds--switcher__item-link--selected) {
  background: var(--cds-layer-hover);
  color: var(--cds-text-primary,#161616);
  cursor: pointer
}
.cds--switcher__item-link:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--switcher__item-link:active {
  background: var(--cds-layer-active);
  color: var(--cds-text-primary,#161616)
}
.cds--switcher__item-link--selected {
  background: var(--cds-layer-selected);
  color: var(--cds-text-primary,#161616)
}
.cds--dropdown__wrapper--inline {
  display: inline-grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0 1.5rem;
  grid-template: auto auto/auto -webkit-min-content;
  grid-template: auto auto/auto min-content
}
.cds--dropdown__wrapper--inline .cds--label {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.cds--dropdown__wrapper--inline .cds--form-requirement,
.cds--dropdown__wrapper--inline .cds--form__helper-text,
.cds--dropdown__wrapper--inline .cds--label {
  margin: 0
}
.cds--dropdown__wrapper--inline .cds--form-requirement {
  grid-column: 2
}
.cds--dropdown html {
  font-size: 100%
}
.cds--dropdown 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
}
.cds--dropdown code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--dropdown strong {
  font-weight: 600
}
.cds--dropdown {
  outline: transparent solid 2px;
  outline-offset: -2px;
  position: relative;
  display: block;
  border: none;
  background-color: var(--cds-field);
  block-size: 2.5rem;
  -webkit-border-after: 1px solid var(--cds-border-strong);
  border-block-end: 1px solid var(--cds-border-strong);
  color: var(--cds-text-primary,#161616);
  cursor: pointer;
  inline-size: 100%;
  list-style: none;
  -webkit-transition: background-color 70ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 70ms cubic-bezier(.2,0,.38,.9)
}
.cds--dropdown:hover {
  background-color: var(--cds-field-hover)
}
.cds--dropdown .cds--list-box__field {
  text-align: start
}
.cds--dropdown--lg {
  block-size: 3rem;
  max-block-size: 3rem
}
.cds--dropdown--lg .cds--dropdown__arrow {
  inset-block-start: 1rem
}
.cds--dropdown--sm {
  block-size: 2rem;
  max-block-size: 2rem
}
.cds--dropdown--sm .cds--dropdown__arrow {
  inset-block-start: .5rem
}
.cds--dropdown--open {
  border-block-end-color: var(--cds-border-subtle)
}
.cds--dropdown--open .cds--list-box__field {
  outline: 0
}
.cds--dropdown--invalid {
  outline: 2px solid var(--cds-support-error,#da1e28);
  outline-offset: -2px
}
.cds--dropdown--invalid .cds--dropdown-text {
  -webkit-padding-end: 3.5rem;
  padding-inline-end: 3.5rem
}
.cds--dropdown--invalid + .cds--form-requirement {
  display: inline-block;
  color: var(--cds-text-error,#da1e28);
  max-block-size: 12.5rem
}
.cds--dropdown__invalid-icon {
  position: absolute;
  fill: var(--cds-support-error,#da1e28);
  inset-block-start: 50%;
  inset-inline-end: 2.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--dropdown--open:hover {
  background-color: var(--cds-field)
}
.cds--dropdown--open:focus {
  outline: transparent solid 1px
}
.cds--dropdown--open .cds--dropdown-list {
  -webkit-box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  max-block-size: 13.75rem;
  -webkit-transition: max-height 110ms cubic-bezier(0,0,.38,.9);
  transition: max-height 110ms cubic-bezier(0,0,.38,.9)
}
.cds--dropdown--light {
  background-color: var(--cds-field-02,#fff)
}
.cds--dropdown--light:hover {
  background-color: var(--cds-field-hover)
}
.cds--dropdown--up .cds--dropdown-list {
  inset-block-end: 2rem
}
.cds--dropdown__arrow {
  position: absolute;
  fill: var(--cds-icon-primary,#161616);
  inset-block-start: .8125rem;
  inset-inline-end: 1rem;
  pointer-events: none;
  -webkit-transform-origin: 50% 45%;
  transform-origin: 50% 45%;
  -webkit-transition: -webkit-transform 110ms cubic-bezier(.2,0,.38,.9);
  transition: transform 110ms cubic-bezier(.2,0,.38,.9);
  transition: transform 110ms cubic-bezier(.2,0,.38,.9),-webkit-transform 110ms cubic-bezier(.2,0,.38,.9)
}
button.cds--dropdown-text {
  border: none;
  background: 0 0;
  color: var(--cds-text-primary,#161616);
  inline-size: 100%;
  text-align: start
}
button.cds--dropdown-text:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--dropdown--invalid,
  button.cds--dropdown-text:focus {
    outline-style: dotted
  }
}
.cds--dropdown-text {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  display: block;
  overflow: hidden;
  block-size: calc(100% + 1px);
  -webkit-padding-end: 2.625rem;
  padding-inline-end: 2.625rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap
}
.cds--dropdown-list html {
  font-size: 100%
}
.cds--dropdown-list 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
}
.cds--dropdown-list code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--dropdown-list strong {
  font-weight: 600
}
.cds--dropdown-list {
  outline: transparent solid 2px;
  outline-offset: -2px;
  -webkit-box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  position: absolute;
  z-index: 9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--cds-layer);
  inline-size: 100%;
  list-style: none;
  max-block-size: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: max-height 110ms cubic-bezier(.2,0,.38,.9);
  transition: max-height 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--dropdown--light .cds--dropdown-list {
  background-color: var(--cds-layer)
}
.cds--dropdown:not(.cds--dropdown--open) .cds--dropdown-item {
  visibility: hidden
}
.cds--dropdown-item {
  position: relative;
  opacity: 0;
  -webkit-transition: visibility 70ms cubic-bezier(.2,0,.38,.9),opacity 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms cubic-bezier(.2,0,.38,.9);
  transition: visibility 70ms cubic-bezier(.2,0,.38,.9),opacity 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms cubic-bezier(.2,0,.38,.9);
  visibility: inherit
}
.cds--dropdown-item:hover {
  background-color: var(--cds-layer-hover)
}
.cds--dropdown-item:hover + .cds--dropdown-item .cds--dropdown-link {
  border-color: transparent
}
.cds--dropdown-item:active {
  background-color: var(--cds-layer-selected)
}
.cds--dropdown-item:first-of-type .cds--dropdown-link {
  border-block-start-color: transparent
}
.cds--dropdown-item:last-of-type .cds--dropdown-link {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--dropdown-link {
  outline: transparent solid 2px;
  outline-offset: -2px;
  display: block;
  overflow: hidden;
  padding: .6875rem 0;
  border: 1px solid transparent;
  margin: 0 1rem;
  block-size: 2.5rem;
  border-block-start-color: var(--cds-border-subtle);
  color: var(--cds-text-secondary,#525252);
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap
}
.cds--dropdown-link:hover {
  border-color: transparent;
  color: var(--cds-text-primary,#161616)
}
.cds--dropdown--light .cds--dropdown-link {
  border-block-start-color: var(--cds-border-subtle-02,#e0e0e0)
}
.cds--dropdown--sm .cds--dropdown-link {
  block-size: 2rem;
  -webkit-padding-after: .4375rem;
  padding-block-end: .4375rem;
  -webkit-padding-before: .4375rem;
  padding-block-start: .4375rem
}
.cds--dropdown--focused,
.cds--dropdown-link:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  padding: .6875rem 1rem;
  margin: 0
}
.cds--dropdown-list[aria-activedescendant] .cds--dropdown-link:focus {
  padding: .6875rem 0;
  margin: 0 1rem;
  outline: 0
}
.cds--dropdown-list[aria-activedescendant] .cds--dropdown--focused:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px;
  padding: .6875rem 1rem;
  margin: 0
}
@media screen and (prefers-contrast) {
  .cds--dropdown--focused,
  .cds--dropdown-link:focus,
  .cds--dropdown-list[aria-activedescendant] .cds--dropdown--focused:focus {
    outline-style: dotted
  }
}
.cds--dropdown-list[aria-activedescendant] .cds--dropdown-item:active {
  background-color: inherit
}
.cds--dropdown-item:hover .cds--dropdown-link {
  border-block-end-color: var(--cds-layer-hover)
}
.cds--dropdown--open .cds--dropdown__arrow {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.cds--dropdown--open.cds--dropdown--sm .cds--dropdown-list {
  max-block-size: 11rem
}
.cds--dropdown--open .cds--dropdown-item {
  opacity: 1
}
.cds--dropdown--disabled {
  border-block-end-color: transparent
}
.cds--dropdown--disabled:hover {
  background-color: var(--cds-field)
}
.cds--dropdown--disabled:focus {
  outline: 0
}
.cds--dropdown--disabled .cds--dropdown-text,
.cds--dropdown--disabled .cds--list-box__label {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--dropdown--disabled .cds--dropdown__arrow,
.cds--dropdown--disabled .cds--list-box__menu-icon svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--dropdown--disabled.cds--dropdown--light:hover {
  background-color: var(--cds-field-02,#fff)
}
.cds--dropdown--disabled .cds--list-box__field,
.cds--dropdown--disabled .cds--list-box__menu-icon {
  cursor: not-allowed
}
.cds--dropdown--auto-width {
  inline-size: auto;
  max-inline-size: 25rem
}
.cds--dropdown--inline {
  display: inline-block;
  background-color: transparent;
  border-block-end-color: transparent;
  inline-size: auto;
  justify-self: start;
  -webkit-transition: background 70ms cubic-bezier(0,0,.38,.9);
  transition: background 70ms cubic-bezier(0,0,.38,.9)
}
.cds--dropdown--inline:hover {
  background-color: var(--cds-layer-hover)
}
.cds--dropdown--inline.cds--dropdown--disabled {
  background-color: transparent
}
.cds--dropdown--inline .cds--dropdown__arrow {
  inset-block-start: .5rem;
  inset-inline-end: .5rem
}
.cds--dropdown--inline.cds--dropdown--open {
  background-color: transparent
}
.cds--dropdown--inline .cds--dropdown-text {
  display: inline-block;
  overflow: visible;
  padding: .4375rem 2rem .4375rem .75rem;
  block-size: 2rem;
  color: var(--cds-text-primary,#161616)
}
.cds--dropdown--inline.cds--dropdown--disabled .cds--dropdown-text {
  color: var(--cds-text-disabled,rgba(22,22,22,.25))
}
.cds--dropdown--inline.cds--dropdown--disabled:focus .cds--dropdown-text {
  outline: 0
}
.cds--dropdown--inline.cds--dropdown--invalid .cds--dropdown__invalid-icon {
  inset-inline-end: 2rem
}
.cds--dropdown--inline.cds--dropdown--invalid .cds--dropdown-text {
  -webkit-padding-end: 3.5rem;
  padding-inline-end: 3.5rem
}
.cds--dropdown--inline.cds--dropdown--open:focus .cds--dropdown-list {
  -webkit-box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3))
}
.cds--dropdown--inline .cds--dropdown-link {
  font-weight: 400
}
.cds--dropdown--show-selected .cds--dropdown--selected {
  display: block;
  background-color: var(--cds-layer-selected);
  color: var(--cds-text-primary,#161616)
}
.cds--dropdown--show-selected .cds--dropdown--selected:hover {
  background-color: var(--cds-layer-selected-hover)
}
.cds--dropdown--show-selected .cds--dropdown--selected .cds--dropdown-link,
.cds--dropdown--show-selected .cds--dropdown--selected+.cds--dropdown-item .cds--dropdown-link {
  border-block-start-color: transparent
}
.cds--dropdown--show-selected .cds--dropdown--selected .cds--list-box__menu-item__selected-icon {
  display: block
}
.cds--dropdown-v2.cds--skeleton,
.cds--dropdown.cds--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none
}
.cds--dropdown-v2.cds--skeleton:active,
.cds--dropdown-v2.cds--skeleton:focus,
.cds--dropdown-v2.cds--skeleton:hover,
.cds--dropdown.cds--skeleton:active,
.cds--dropdown.cds--skeleton:focus,
.cds--dropdown.cds--skeleton:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--dropdown-v2.cds--skeleton::before,
.cds--dropdown.cds--skeleton::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--dropdown-v2.cds--skeleton::before,
  .cds--dropdown.cds--skeleton::before {
    -webkit-animation: none;
    animation: none
  }
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--dropdown .cds--list-box__field {
    outline: transparent solid 1px
  }
  .cds--list-box__menu-item__option {
    outline: 0
  }
  .cds--list-box__menu-item__selected-icon {
    fill: ButtonText
  }
}
.cds--dropdown--readonly,
.cds--dropdown--readonly:hover {
  background-color: transparent;
  border-block-end-color: var(--cds-border-subtle)
}
.cds--dropdown--inline.cds--dropdown--readonly {
  border-block-end-color: transparent
}
.cds--dropdown--readonly .cds--list-box__field,
.cds--dropdown--readonly .cds--list-box__menu-icon {
  cursor: default
}
.cds--dropdown--readonly .cds--list-box__menu-icon svg {
  fill: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
:host(c4d-search-with-typeahead-item) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  block-size: 3rem;
  color: var(--cds-text-primary,#161616)
}
:host(c4d-search-with-typeahead-item) span {
  font-weight: 600;
  white-space: pre
}
:host(c4d-search-with-typeahead-item) .cds--container-class {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  -webkit-border-after: 1px solid var(--cds-layer-01,#f4f4f4);
  border-block-end: 1px solid var(--cds-layer-01,#f4f4f4)
}
:host(c4d-search-with-typeahead-item) .cds--container-class:focus {
  outline: 0
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-search-with-typeahead-item):hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    cursor: pointer;
    -webkit-transition: none;
    transition: none
  }
}
:host(c4d-search-with-typeahead-item):hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  cursor: pointer;
  -webkit-transition: 95ms;
  transition: 95ms
}
:host(c4d-search-with-typeahead-item) .cds--container-highlight-class:not(:hover),
:host(c4d-search-with-typeahead-item):active,
:host(c4d-search-with-typeahead-item):focus {
  outline: .125rem solid var(--cds-focus,#0f62fe);
  outline-offset: -.125rem
}
:host(c4d-search-with-typeahead-item):last-of-type .cds--container-class {
  -webkit-border-after: none;
  border-block-end: none
}
:host(c4d-search-with-typeahead-item)[groupTitle] {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  color: var(--cds-text-helper,#6f6f6f)
}
:host(c4d-search-with-typeahead-item)[groupTitle]:active {
  outline: 0
}
:host(c4d-search-with-typeahead-item)[groupTitle]:hover {
  background: 0 0;
  cursor: auto
}
:host(c4d-search-with-typeahead-item)[lastBeforeGroup] .cds--container-class {
  border-block-end-color: var(--cds-toggle-off,#8d8d8d)
}
:host(c4d-search-with-typeahead-item[alternate]) {
  -webkit-border-before: 1px solid var(--cds-border-subtle-01,#c6c6c6);
  border-block-start: 1px solid var(--cds-border-subtle-01,#c6c6c6)
}
:host(c4d-scoped-search-dropdown),
:host(c4d-scoped-search-dropdown-mobile) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-inline-end: 1px solid var(--cds-layer-accent-01,#e0e0e0)
}
:host(c4d-scoped-search-dropdown) .cds--list-box,
:host(c4d-scoped-search-dropdown-mobile) .cds--list-box {
  block-size: 3rem;
  max-block-size: none
}
:host(c4d-scoped-search-dropdown) .cds--list-box__field:focus,
:host(c4d-scoped-search-dropdown-mobile) .cds--list-box__field:focus {
  outline: 0
}
@media (max-width:65.98rem) {
  :host(c4d-scoped-search-dropdown) {
    display: none
  }
}
:host(c4d-scoped-search-dropdown) .cds--list-box__menu {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content
}
:host(c4d-scoped-search-dropdown-mobile) {
  inline-size: 3rem
}
:host(c4d-scoped-search-dropdown-mobile) .cds--select-input {
  padding: 0;
  color: transparent
}
:host(c4d-scoped-search-dropdown-mobile) .cds--select__arrow {
  position: absolute;
  inset-inline: 0;
  margin-inline: auto;
  text-align: center
}
:host(c4d-scoped-search-dropdown-mobile) .cds--form__helper-text {
  inline-size: 0
}
@media (min-width:66rem) {
  :host(c4d-scoped-search-dropdown-mobile) {
    display: none
  }
}
.cds--header__search--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--cds-background,#fff);
  inset-block-start: 0;
  inset-inline-end: 0
}
:host(c4d-search-with-typeahead) {
  position: relative;
  display: block;
  block-size: 3rem;
  -webkit-margin-start: 3rem;
  margin-inline-start: 3rem;
  outline: 0
}
:host(c4d-search-with-typeahead) .c4d-ce__search__list {
  overflow: hidden;
  margin: 0;
  block-size: 0
}
:host(c4d-search-with-typeahead)[open] .c4d-ce__search__list {
  padding: 0;
  block-size: auto
}
:host(c4d-search-with-typeahead)[active] {
  z-index: 999;
  inline-size: 100%;
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
:host(c4d-search-with-typeahead)[active] button.cds--header__search--close.cds--header__action[part=close-button] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-inline-size: 3rem
}
:host(c4d-search-with-typeahead)[active] button.cds--header__search--close.cds--header__action.cds--header__search--hide {
  display: none
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--actions {
  z-index: 10001
}
:host(c4d-search-with-typeahead)[active] .react-autosuggest__container::after {
  position: absolute;
  z-index: 10002;
  display: block;
  block-size: .125rem;
  -webkit-border-after: .125rem solid var(--cds-border-interactive,#0f62fe);
  border-block-end: .125rem solid var(--cds-border-interactive,#0f62fe);
  content: "";
  inline-size: 100%;
  inset-block-end: 0;
  inset-inline-start: 0
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--input {
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 1rem;
  background-color: var(--cds-layer-01,#f4f4f4);
  block-size: 3rem;
  color: var(--cds-text-primary,#161616);
  outline: transparent solid .125rem;
  outline-offset: -.125rem
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--input::-webkit-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transition-duration: 112ms;
  transition-duration: 112ms
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--input::-moz-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  transition-delay: .2s;
  transition-duration: 112ms
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--input:-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  transition-delay: .2s;
  transition-duration: 112ms
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--input::-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  transition-delay: .2s;
  transition-duration: 112ms
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--input::placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transition-duration: 112ms;
  transition-duration: 112ms
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  inline-size: 3rem
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--close,
:host(c4d-search-with-typeahead)[active] .cds--header__search--search {
  border: .125rem solid transparent
}
:host(c4d-search-with-typeahead)[active] .cds--header__search--close:active,
:host(c4d-search-with-typeahead)[active] .cds--header__search--close:focus,
:host(c4d-search-with-typeahead)[active] .cds--header__search--search:active,
:host(c4d-search-with-typeahead)[active] .cds--header__search--search:focus {
  border: .125rem solid var(--cds-focus,#0f62fe)
}
:host(c4d-search-with-typeahead)[active] .cds--header__action {
  background-color: var(--cds-layer-01,#f4f4f4);
  -webkit-transition-delay: 380ms;
  transition-delay: 380ms;
  -webkit-transition-duration: 112ms;
  transition-duration: 112ms;
  -webkit-transition-property: width;
  transition-property: width
}
@media (max-width:65.98rem) {
  :host(c4d-search-with-typeahead)[scope-value] .react-autosuggest__suggestions-container {
    inline-size: calc(100% - 3rem);
    inset-inline-start: 3rem
  }
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-search-with-typeahead)[leadspace-search] {
    background: var(--cds-layer-01,#f4f4f4);
    inset-block-start: 0;
    outline: transparent solid .125rem;
    -webkit-transition: none;
    transition: none
  }
  :host(c4d-search-with-typeahead)[leadspace-search]:focus {
    outline: .125rem solid var(--cds-focus,#0f62fe)
  }
  :host(c4d-search-with-typeahead)[leadspace-search]:focus .cds--header__search--actions {
    -webkit-border-after: none;
    border-block-end: none
  }
  :host(c4d-search-with-typeahead)[leadspace-search][unfocused] {
    outline: 0
  }
  :host(c4d-search-with-typeahead)[leadspace-search][unfocused] .cds--header__search--actions {
    -webkit-border-after: 1px solid var(--cds-toggle-off,#8d8d8d);
    border-block-end: 1px solid var(--cds-toggle-off,#8d8d8d)
  }
  :host(c4d-search-with-typeahead)[leadspace-search] .cds--header__search--actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-after: 1px solid var(--cds-toggle-off,#8d8d8d);
    border-block-end: 1px solid var(--cds-toggle-off,#8d8d8d);
    inline-size: 100%
  }
  :host(c4d-search-with-typeahead)[leadspace-search] .cds--search-magnifier-icon {
    position: absolute;
    z-index: 2;
    fill: var(--cds-icon-secondary,#525252);
    inset-block-start: 50%;
    inset-inline-start: 1rem;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  :host(c4d-search-with-typeahead)[leadspace-search] form {
    inline-size: 100%;
    -webkit-padding-start: 3rem;
    padding-inline-start: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search] .react-autosuggest__container::after {
    content: none
  }
  :host(c4d-search-with-typeahead)[leadspace-search] .react-autosuggest__suggestions-container {
    inset-block-start: calc(3rem + 2px)
  }
  :host(c4d-search-with-typeahead)[leadspace-search] .react-autosuggest__suggestions-list {
    background-color: var(--cds-layer-01,#f4f4f4)
  }
  :host(c4d-search-with-typeahead)[leadspace-search] .cds--header__search--input {
    -webkit-border-after: none;
    border-block-end: none;
    color: var(--cds-text-primary,#161616)
  }
}
@media screen and (prefers-reduced-motion:reduce) and (min-width:42rem) {
  :host(c4d-search-with-typeahead)[leadspace-search] .react-autosuggest__suggestions-container {
    inset-block-start: 4.125rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] {
    block-size: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] form {
    block-size: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] .cds--header__search--input {
    block-size: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] .cds--header__search--close {
    block-size: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] .react-autosuggest__suggestions-container {
    inset-block-start: 3.125rem
  }
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-search-with-typeahead)[leadspace-search][large] form {
    inline-size: 100%;
    -webkit-padding-start: 3rem;
    padding-inline-start: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] .react-autosuggest__suggestions-container {
    inset-block-start: 3.125rem
  }
}
:host(c4d-search-with-typeahead)[leadspace-search] {
  background: var(--cds-layer-01,#f4f4f4);
  inset-block-start: 0;
  outline: transparent solid .125rem;
  -webkit-transition: background-color 110ms cubic-bezier(.2,0,.38,.9),outline 110ms cubic-bezier(.2,0,.38,.9),top 110ms cubic-bezier(0,0,.38,.9);
  transition: background-color 110ms cubic-bezier(.2,0,.38,.9),outline 110ms cubic-bezier(.2,0,.38,.9),top 110ms cubic-bezier(0,0,.38,.9)
}
:host(c4d-search-with-typeahead)[leadspace-search]:focus {
  outline: .125rem solid var(--cds-focus,#0f62fe)
}
:host(c4d-search-with-typeahead)[leadspace-search]:focus .cds--header__search--actions {
  -webkit-border-after: none;
  border-block-end: none
}
:host(c4d-search-with-typeahead)[leadspace-search][unfocused] {
  outline: 0
}
:host(c4d-search-with-typeahead)[leadspace-search][unfocused] .cds--header__search--actions {
  -webkit-border-after: 1px solid var(--cds-toggle-off,#8d8d8d);
  border-block-end: 1px solid var(--cds-toggle-off,#8d8d8d)
}
:host(c4d-search-with-typeahead)[leadspace-search] .cds--header__search--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-after: 1px solid var(--cds-toggle-off,#8d8d8d);
  border-block-end: 1px solid var(--cds-toggle-off,#8d8d8d);
  inline-size: 100%
}
:host(c4d-search-with-typeahead)[leadspace-search] .cds--search-magnifier-icon {
  position: absolute;
  z-index: 2;
  fill: var(--cds-icon-secondary,#525252);
  inset-block-start: 50%;
  inset-inline-start: 1rem;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
:host(c4d-search-with-typeahead)[leadspace-search] form {
  inline-size: 100%;
  -webkit-padding-start: 3rem;
  padding-inline-start: 3rem
}
:host(c4d-search-with-typeahead)[leadspace-search] .react-autosuggest__container::after {
  content: none
}
:host(c4d-search-with-typeahead)[leadspace-search] .react-autosuggest__suggestions-container {
  inset-block-start: calc(3rem + 2px)
}
:host(c4d-search-with-typeahead)[leadspace-search] .react-autosuggest__suggestions-list {
  background-color: var(--cds-layer-01,#f4f4f4)
}
:host(c4d-search-with-typeahead)[leadspace-search] .cds--header__search--input {
  -webkit-border-after: none;
  border-block-end: none;
  color: var(--cds-text-primary,#161616)
}
:host(c4d-search-with-typeahead)[leadspace-search][large] form {
  inline-size: 100%;
  -webkit-padding-start: 3rem;
  padding-inline-start: 3rem
}
@media (min-width:42rem) {
  :host(c4d-search-with-typeahead)[leadspace-search] .react-autosuggest__suggestions-container {
    inset-block-start: 4.125rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] {
    block-size: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] form {
    block-size: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] .cds--header__search--input {
    block-size: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] .cds--header__search--close {
    block-size: 3rem
  }
  :host(c4d-search-with-typeahead)[leadspace-search][large] .react-autosuggest__suggestions-container {
    inset-block-start: 3.125rem
  }
}
:host(c4d-search-with-typeahead)[leadspace-search][large] .react-autosuggest__suggestions-container {
  inset-block-start: 3.125rem
}
:host(c4d-search-with-typeahead)[sticky-search] {
  inset-block-start: 5rem
}
:host(c4d-search-with-typeahead)[theme-sticky] {
  inset-block-start: 1rem
}
@media (min-width:42rem) {
  :host(c4d-search-with-typeahead)[theme-sticky] {
    inset-block-start: 2rem
  }
}
@media (min-width:66rem) {
  :host(c4d-search-with-typeahead)[theme-sticky] {
    inset-block-start: 3rem
  }
  .cds--masthead__l1,
  :host(c4d-masthead-l1) {
    --column-width: calc(var(--grid-width) / 16)
  }
}
.react-autosuggest__suggestions-container {
  -webkit-box-shadow: 0 .125rem 6px 0 rgba(0,0,0,.3);
  box-shadow: 0 .125rem 6px 0 rgba(0,0,0,.3);
  inline-size: 100%;
  inset-block-start: 3rem;
  inset-inline-start: 0;
  max-block-size: 80vh;
  overflow-y: auto
}
.react-autosuggest__suggestion .cds--container-highlight-class:not(:hover),
.react-autosuggest__suggestion:active,
.react-autosuggest__suggestion:focus {
  outline: .125rem solid var(--cds-focus,#0f62fe);
  outline-offset: -.125rem
}
.cds--header__search--input {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',sans-serif;
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  inline-size: 0
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
:host(c4d-masthead-composite),
:host(c4d-masthead-container) {
  --cds-layout-size-height-xs: 1.5rem;
  --cds-layout-size-height-sm: 2rem;
  --cds-layout-size-height-md: 2.5rem;
  --cds-layout-size-height-lg: 3rem;
  --cds-layout-size-height-xl: 4rem;
  --cds-layout-size-height-2xl: 5rem;
  --cds-layout-size-height-min: 0px;
  --cds-layout-size-height-max: 999999999px;
  --cds-layout-density-padding-inline-condensed: 0.5rem;
  --cds-layout-density-padding-inline-normal: 1rem;
  --cds-layout-density-padding-inline-min: 0px;
  --cds-layout-density-padding-inline-max: 999999999px;
  position: relative;
  z-index: 900;
  display: block;
  -webkit-padding-before: 3rem;
  padding-block-start: 3rem
}
.cds--masthead,
:host(c4d-masthead) {
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  font-family: 'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',sans-serif;
  position: fixed;
  z-index: 99;
  background-color: var(--cds-background,#fff);
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: cubic-bezier(.2,0,.38,.9);
  transition-timing-function: cubic-bezier(.2,0,.38,.9)
}
.cds--masthead[with-banner],
:host(c4d-masthead)[with-banner] {
  inset-block-start: 10rem
}
.cds--masthead[has-l1],
:host(c4d-masthead)[has-l1] {
  --c4d-active-l0-border-color: var(--cds-layer-accent-01, #e0e0e0)
}
.cds--masthead ::slotted([slot=profile]),
:host(c4d-masthead) ::slotted([slot=profile]) {
  background-color: var(--cds-background,#fff)
}
.cds--masthead__overlay,
:host(c4d-megamenu-overlay) {
  position: fixed;
  z-index: -1;
  background-color: none;
  block-size: 100%;
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  opacity: 0;
  -webkit-transition: opacity .3s cubic-bezier(.5,0,.1,1),visibility .3s cubic-bezier(.5,0,.1,1),background-color .3s cubic-bezier(.5,0,.1,1);
  transition: opacity .3s cubic-bezier(.5,0,.1,1),visibility .3s cubic-bezier(.5,0,.1,1),background-color .3s cubic-bezier(.5,0,.1,1);
  visibility: hidden
}
.cds--masthead__overlay-show,
:host(c4d-megamenu-overlay)[active] {
  background-color: var(--cds-overlay,rgba(0,0,0,.6));
  block-size: 100vh;
  opacity: 1;
  visibility: visible
}
.cds--masthead--sticky.cds--masthead--sticky__l1 {
  inset-block-start: -98px
}
.cds--masthead--sticky__l1 + .cds--dotcom-shell .cds--tableofcontents__sidebar {
  inset-block-start: 98px
}
.cds--masthead--sticky__l1.cds--masthead--sticky + .cds--dotcom-shell .cds--tableofcontents__sidebar {
  inset-block-start: 0
}
.cds--masthead__l0 {
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  position: relative;
  background: var(--cds-background,#fff)
}
.cds--masthead__l0::after {
  position: absolute;
  background-color: var(--cds-layer-accent-01,#e0e0e0);
  block-size: 1px;
  content: "";
  inline-size: 100vw;
  inset-block-end: -1px;
  inset-inline-start: 0
}
.cds--header,
.cds--masthead__l0 cds-header {
  position: relative;
  z-index: 5999;
  border: none;
  background: var(--cds-background,#fff);
  -webkit-margin-after: 1px;
  margin-block-end: 1px;
  margin-inline: auto;
  max-inline-size: 99rem;
  -webkit-transition-timing-function: cubic-bezier(.2,0,.38,.9);
  transition-timing-function: cubic-bezier(.2,0,.38,.9)
}
.cds--header::before,
.cds--masthead__l0 cds-header::before {
  position: absolute;
  z-index: 1;
  background-color: var(--cds-background,#fff);
  block-size: 3rem;
  content: "";
  inset-inline: calc(-50vw + 50%) 100%
}
.cds--header::after,
.cds--masthead__l0 cds-header::after {
  position: absolute;
  background-color: var(--cds-background,#fff);
  block-size: 3rem;
  content: "";
  inset-inline: 100% calc(-50vw + 50%)
}
.cds--header .cds--header__menu-arrow,
.cds--header .cds--header__menu-arrow:hover,
.cds--masthead__l0 cds-header .cds--header__menu-arrow,
.cds--masthead__l0 cds-header .cds--header__menu-arrow:hover {
  fill: var(--cds-icon-secondary,#525252)
}
.cds--skip-to-content:focus {
  block-size: 3.0625rem
}
.cds--header__logo {
  z-index: 2;
  background-color: var(--cds-background,#fff);
  block-size: 100%
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--header__logo a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2rem;
    border: .125rem solid transparent;
    block-size: 100%;
    outline: 0;
    -webkit-transition: none;
    transition: none
  }
  .cds--header__logo a:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12))
  }
  .cds--header__logo a:active,
  .cds--header__logo a:focus {
    border-color: var(--cds-focus,#0f62fe);
    background-color: var(--cds-layer-01,#f4f4f4)
  }
  .cds--header__logo a svg {
    block-size: 23px;
    inline-size: 58px
  }
  .cds--header__logo a svg g,
  .cds--header__logo a svg path {
    fill: var(--cds-layer-selected-inverse,#161616)
  }
}
@media screen and (prefers-reduced-motion:reduce) and (min-width:99rem) {
  .cds--header__logo a {
    padding: 0 2.5rem
  }
}
@media screen and (prefers-reduced-motion:reduce) and (max-width:81.98rem) {
  .cds--header__logo a {
    padding: 0 2rem
  }
}
@media screen and (prefers-reduced-motion:reduce) and (max-width:65.98rem) {
  .cds--header__logo a {
    padding: 0 1rem
  }
}
@media screen and (prefers-reduced-motion:reduce) and (prefers-contrast:more) {
  .cds--header__logo a svg g,
  .cds--header__logo a svg path {
    fill: ButtonText
  }
}
@media screen and (prefers-reduced-motion:reduce) and (min-width:800px) {
  .cds--header__logo a::after {
    position: absolute;
    display: block;
    background-color: var(--cds-layer-accent-01,#e0e0e0);
    block-size: 1.5rem;
    content: "";
    inline-size: .0625rem;
    inset-block-start: 50%;
    inset-inline-end: -.1875rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.cds--header__logo a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 2rem;
  border: .125rem solid transparent;
  block-size: 100%;
  outline: 0;
  -webkit-transition: background-color 110ms,border-color 110ms,color 110ms;
  transition: background-color 110ms,border-color 110ms,color 110ms
}
.cds--header__logo a:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--header__logo a:active,
.cds--header__logo a:focus {
  border-color: var(--cds-focus,#0f62fe);
  background-color: var(--cds-layer-01,#f4f4f4)
}
@media (min-width:99rem) {
  .cds--header__logo a {
    padding: 0 2.5rem
  }
  .cds--masthead__l1,
  :host(c4d-masthead-l1) {
    --grid-width: calc(99rem - 3rem)
  }
}
@media (max-width:81.98rem) {
  .cds--header__logo a {
    padding: 0 2rem
  }
}
@media (max-width:65.98rem) {
  .cds--header__logo a {
    padding: 0 1rem
  }
}
.cds--header__logo a svg {
  block-size: 23px;
  inline-size: 58px
}
.cds--header__logo a svg g,
.cds--header__logo a svg path {
  fill: var(--cds-layer-selected-inverse,#161616)
}
@media (prefers-contrast:more) {
  .cds--header__logo a svg g,
  .cds--header__logo a svg path {
    fill: ButtonText
  }
}
@media (min-width:800px) {
  .cds--masthead--sticky.cds--masthead--sticky__l1 {
    inset-block-start: -3rem
  }
  .cds--masthead--sticky__l1.cds--masthead--sticky + .cds--dotcom-shell .cds--tableofcontents__sidebar {
    inset-block-start: 3rem
  }
  .cds--header__logo a::after {
    position: absolute;
    display: block;
    background-color: var(--cds-layer-accent-01,#e0e0e0);
    block-size: 1.5rem;
    content: "";
    inline-size: .0625rem;
    inset-block-start: 50%;
    inset-inline-end: -.1875rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.cds--header__logo .cds--tooltip--definition,
.cds--header__logo .cds--tooltip--definition .cds--tooltip__trigger,
.cds--header__logo .cds--tooltip__trigger.cds--tooltip__trigger--definition,
.cds--header__logo .cds--tooltip__trigger.cds--tooltip__trigger--definition .cds--tooltip__trigger {
  border: none
}
.cds--header__logo .cds--tooltip--definition.cds--tooltip--a11y,
.cds--header__logo .cds--tooltip__trigger.cds--tooltip__trigger--definition.cds--tooltip--a11y {
  block-size: 100%
}
.cds--header__logo.cds--search-active {
  display: none
}
@media (min-width:42rem) {
  .cds--header__logo.cds--search-active {
    display: block
  }
  .cds--masthead__l1,
  :host(c4d-masthead-l1) {
    --grid-width: calc(var(--page-width) - 2rem);
    --column-width: calc(var(--grid-width) / 8)
  }
}
.cds--header__global {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0
}
.cds--header__nav-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  block-size: 100%;
  overflow-x: visible
}
:where(.cds--header__nav-content) {
  position: absolute;
  block-size: 100%;
  inset-inline-start: 0;
  -webkit-transition: inset 250ms cubic-bezier(.2,0,.38,.9);
  transition: inset 250ms cubic-bezier(.2,0,.38,.9)
}
.cds--header__submenu .cds--text-truncate--end,
:host(c4d-top-nav-menu-item) .cds--text-truncate--end {
  white-space: normal
}
.cds--header__nav a.cds--header__menu-item,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item,
:host(c4d-top-nav-item) a.cds--header__menu-item,
:host(c4d-top-nav-menu) a.cds--header__menu-item {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0);
  padding: .8125rem 1rem;
  border: none;
  color: var(--cds-text-secondary,#525252);
  white-space: nowrap
}
.cds--header__nav a.cds--header__menu-item > svg,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item > svg,
:host(c4d-top-nav-item) a.cds--header__menu-item > svg,
:host(c4d-top-nav-menu) a.cds--header__menu-item > svg {
  fill: var(--cds-icon-secondary,#525252)
}
.cds--header__nav a.cds--header__menu-item:hover,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:hover,
:host(c4d-top-nav-item) a.cds--header__menu-item:hover,
:host(c4d-top-nav-menu) a.cds--header__menu-item:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  cursor: pointer
}
.cds--header__nav a.cds--header__menu-item:active,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:active,
:host(c4d-top-nav-item) a.cds--header__menu-item:active,
:host(c4d-top-nav-menu) a.cds--header__menu-item:active {
  background-color: var(--cds-background-selected,rgba(141,141,141,.2))
}
.cds--header__nav a.cds--header__menu-item:active,
.cds--header__nav a.cds--header__menu-item:hover,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:active,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:hover,
:host(c4d-top-nav-item) a.cds--header__menu-item:active,
:host(c4d-top-nav-item) a.cds--header__menu-item:hover,
:host(c4d-top-nav-menu) a.cds--header__menu-item:active,
:host(c4d-top-nav-menu) a.cds--header__menu-item:hover {
  color: var(--cds-icon-primary,#161616)
}
.cds--header__nav a.cds--header__menu-item:active > svg,
.cds--header__nav a.cds--header__menu-item:hover > svg,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:active > svg,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:hover > svg,
:host(c4d-top-nav-item) a.cds--header__menu-item:active > svg,
:host(c4d-top-nav-item) a.cds--header__menu-item:hover > svg,
:host(c4d-top-nav-menu) a.cds--header__menu-item:active > svg,
:host(c4d-top-nav-menu) a.cds--header__menu-item:hover > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--header__nav a.cds--header__menu-item:active,
.cds--header__nav a.cds--header__menu-item:focus,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:active,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:focus,
:host(c4d-top-nav-item) a.cds--header__menu-item:active,
:host(c4d-top-nav-item) a.cds--header__menu-item:focus,
:host(c4d-top-nav-menu) a.cds--header__menu-item:active,
:host(c4d-top-nav-menu) a.cds--header__menu-item:focus {
  outline: 2px solid var(--cds-button-primary,#0f62fe);
  outline-offset: -2px
}
.cds--header__nav a.cds--header__menu-item:active[data-selected=true],
.cds--header__nav a.cds--header__menu-item:focus[data-selected=true],
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:active[data-selected=true],
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:focus[data-selected=true],
:host(c4d-top-nav-item) a.cds--header__menu-item:active[data-selected=true],
:host(c4d-top-nav-item) a.cds--header__menu-item:focus[data-selected=true],
:host(c4d-top-nav-menu) a.cds--header__menu-item:active[data-selected=true],
:host(c4d-top-nav-menu) a.cds--header__menu-item:focus[data-selected=true] {
  border-block-end-color: transparent
}
.cds--header__nav a.cds--header__menu-item:active::after,
.cds--header__nav a.cds--header__menu-item:focus::after,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:active::after,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item:focus::after,
:host(c4d-top-nav-item) a.cds--header__menu-item:active::after,
:host(c4d-top-nav-item) a.cds--header__menu-item:focus::after,
:host(c4d-top-nav-menu) a.cds--header__menu-item:active::after,
:host(c4d-top-nav-menu) a.cds--header__menu-item:focus::after {
  background-color: var(--cds-focus,#0f62fe)
}
.cds--header__nav a.cds--header__menu-item.cds--header__menu-title:active[data-selected=true][aria-expanded=false],
.cds--header__nav a.cds--header__menu-item.cds--header__menu-title:focus[data-selected=true][aria-expanded=false],
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title:active[data-selected=true][aria-expanded=false],
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title:focus[data-selected=true][aria-expanded=false],
:host(c4d-top-nav-item) a.cds--header__menu-item.cds--header__menu-title:active[data-selected=true][aria-expanded=false],
:host(c4d-top-nav-item) a.cds--header__menu-item.cds--header__menu-title:focus[data-selected=true][aria-expanded=false],
:host(c4d-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title:active[data-selected=true][aria-expanded=false],
:host(c4d-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title:focus[data-selected=true][aria-expanded=false] {
  border-block-end-color: transparent
}
.cds--header__nav a.cds--header__menu-item.cds--header__menu-title:active[data-selected=true][aria-expanded=false]::after,
.cds--header__nav a.cds--header__menu-item.cds--header__menu-title:focus[data-selected=true][aria-expanded=false]::after,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title:active[data-selected=true][aria-expanded=false]::after,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title:focus[data-selected=true][aria-expanded=false]::after,
:host(c4d-top-nav-item) a.cds--header__menu-item.cds--header__menu-title:active[data-selected=true][aria-expanded=false]::after,
:host(c4d-top-nav-item) a.cds--header__menu-item.cds--header__menu-title:focus[data-selected=true][aria-expanded=false]::after,
:host(c4d-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title:active[data-selected=true][aria-expanded=false]::after,
:host(c4d-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title:focus[data-selected=true][aria-expanded=false]::after {
  background-color: var(--cds-focus,#0f62fe)
}
.cds--header__nav a.cds--header__menu-item[data-selected=true],
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item[data-selected=true],
:host(c4d-top-nav-item) a.cds--header__menu-item[data-selected=true],
:host(c4d-top-nav-menu) a.cds--header__menu-item[data-selected=true] {
  color: var(--cds-text-primary,#161616)
}
.cds--header__nav a.cds--header__menu-item.cds--header__menu-title[data-selected=true][aria-expanded=false]::after,
.cds--header__nav a.cds--header__menu-item[data-selected=true]::after,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title[data-selected=true][aria-expanded=false]::after,
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item[data-selected=true]::after,
:host(c4d-top-nav-item) a.cds--header__menu-item.cds--header__menu-title[data-selected=true][aria-expanded=false]::after,
:host(c4d-top-nav-item) a.cds--header__menu-item[data-selected=true]::after,
:host(c4d-top-nav-menu) a.cds--header__menu-item.cds--header__menu-title[data-selected=true][aria-expanded=false]::after,
:host(c4d-top-nav-menu) a.cds--header__menu-item[data-selected=true]::after {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--c4d-active-l0-border-color,var(--cds-link-primary,#0f62fe));
  block-size: .1875rem;
  content: "";
  inset-block-end: 0;
  inset-inline: 0
}
:host(c4d-megamenu-top-nav-menu) a.cds--header__menu-item,
:host(c4d-top-nav-menu) a.cds--header__menu-item {
  padding: .8125rem 1rem .6875rem;
  -webkit-border-after: .125rem solid transparent;
  border-block-end: .125rem solid transparent
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true],
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] {
  z-index: 0;
  background-color: var(--cds-layer-01,#f4f4f4)
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu {
  background-color: var(--cds-layer-02,#fff);
  -webkit-box-shadow: 0 .125rem 6px 0 rgba(0,0,0,.3);
  box-shadow: 0 .125rem 6px 0 rgba(0,0,0,.3);
  inline-size: 16rem;
  inset-block-end: -1px
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li {
  position: relative;
  block-size: 100%
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li::before,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li::before {
  position: absolute;
  block-size: 100%;
  -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  content: "";
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:first-of-type::before,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:first-of-type::before {
  -webkit-border-before: none;
  border-block-start: none
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:hover,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:hover {
  background-color: var(--cds-layer-01,#f4f4f4)
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:hover::before,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:hover::before {
  -webkit-border-before: 1px solid var(--cds-layer-01,#f4f4f4);
  border-block-start: 1px solid var(--cds-layer-01,#f4f4f4)
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:hover + li::before,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:hover + li::before {
  -webkit-border-before: 1px solid var(--cds-layer-01,#f4f4f4);
  border-block-start: 1px solid var(--cds-layer-01,#f4f4f4)
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:focus::before,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu li:focus::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: .125rem solid var(--cds-background-brand,#0f62fe)
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item {
  position: relative;
  border: none;
  block-size: 100%
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item:hover,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  color: var(--cds-text-primary,#161616)
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item:focus::before,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item:focus::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: .125rem solid var(--cds-background-brand,#0f62fe)
}
.cds--header__nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item::before,
:host(c4d-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--header__menu-item::before {
  position: absolute;
  block-size: 100%;
  content: "";
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0
}
.cds--header__nav .cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
.cds--header__nav .cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
:host(c4d-top-nav-menu) .cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
:host(c4d-top-nav-menu) .cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu {
  inline-size: 100%
}
.cds--header__nav::before,
:host(c4d-top-nav-menu)::before {
  display: none
}
.cds--header__action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: .125rem solid transparent;
  background-color: var(--cds-background,#fff)
}
.cds--header__action:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  -webkit-transition-duration: 95ms;
  transition-duration: 95ms
}
.cds--header__action:hover > svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--header__action:active,
.cds--header__action:focus {
  border-color: var(--cds-focus,#0f62fe);
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--header__action > svg {
  position: relative;
  fill: var(--cds-icon-secondary,#525252)
}
.cds--header__action .cds--overflow-menu {
  block-size: 100%;
  inline-size: 100%
}
.cds--header__action .cds--overflow-menu.cds--overflow-menu--open {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: .125rem solid var(--cds-background-brand,#0f62fe);
  outline-offset: 0
}
.cds--header__action .cds--overflow-menu:hover {
  background: 0 0
}
.cds--header__action .cds--overflow-menu:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0
}
.cds--header__nav-caret-left,
.cds--header__nav-caret-right {
  position: absolute;
  display: none;
  border: none;
  background-color: var(--cds-background,#fff);
  block-size: 100%;
  inline-size: 2.5rem;
  inset-block-start: 0
}
.cds--header__nav-caret-left > svg,
.cds--header__nav-caret-right > svg {
  position: absolute;
  fill: currentColor;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}
.cds--header__nav-caret-left:hover,
.cds--header__nav-caret-right:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  -webkit-transition-duration: 95ms;
  transition-duration: 95ms
}
.cds--header__nav-caret-left:hover > svg,
.cds--header__nav-caret-right:hover > svg {
  fill: var(--cds-text-primary,#161616)
}
.cds--header__nav-caret-left:active,
.cds--header__nav-caret-left:focus,
.cds--header__nav-caret-right:active,
.cds--header__nav-caret-right:focus {
  display: block;
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  outline: .125rem solid var(--cds-background-brand,#0f62fe);
  outline-offset: -.125rem
}
.cds--header__nav-caret-left:active::after,
.cds--header__nav-caret-left:active::before,
.cds--header__nav-caret-left:focus::after,
.cds--header__nav-caret-left:focus::before,
.cds--header__nav-caret-right:active::after,
.cds--header__nav-caret-right:active::before,
.cds--header__nav-caret-right:focus::after,
.cds--header__nav-caret-right:focus::before {
  display: none
}
@media (width >= 800px) {
  .cds--header__nav-caret-left,
  .cds--header__nav-caret-right {
    display: block
  }
}
.cds--header__nav-caret-left-container[hidden],
.cds--header__nav-caret-right-container[hidden] {
  display: none
}
.cds--header__nav-caret-left {
  inset-inline-start: 0
}
.cds--header__nav-caret-left::before {
  position: absolute;
  display: block;
  background-color: #dcdcdc;
  block-size: 1.5rem;
  content: "";
  inline-size: .0625rem;
  inset-block-start: 50%;
  inset-inline-start: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--header__nav-caret-left-gradient {
  position: absolute;
  z-index: 1;
  display: block;
  background: -webkit-gradient(linear,left top,right top,from(var(--cds-background,#fff)),to(rgba(255,255,255,0)));
  background: linear-gradient(to right,var(--cds-background,#fff),rgba(255,255,255,0));
  block-size: 100%;
  inline-size: .5rem;
  inset-block-start: 0;
  inset-inline-start: 2.5rem
}
.cds--header__nav-caret-right {
  inset-inline-end: 0
}
.cds--header__nav-caret-right::after {
  position: absolute;
  display: block;
  background-color: #dcdcdc;
  block-size: 1.5rem;
  content: "";
  inline-size: .0625rem;
  inset-block-start: 50%;
  inset-inline-end: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--header__nav-caret-right-gradient {
  position: absolute;
  display: block;
  background: -webkit-gradient(linear,right top,left top,from(var(--cds-background,#fff)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,var(--cds-background,#fff),rgba(255,255,255,0));
  block-size: 100%;
  inline-size: .5rem;
  inset-block-start: 0;
  inset-inline-end: 2.5rem
}
.cds--header__action--active {
  position: relative;
  border: .125rem solid var(--cds-background-brand,#0f62fe);
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  z-index: 6001;
  inset-block-start: 0
}
.cds--header__menu li:hover {
  background-color: var(--cds-layer-01,#f4f4f4)
}
.cds--header__menu li:last-of-type .cds--header__menu-item::after {
  display: none
}
.cds--header__menu .cds--header__menu-item {
  position: relative
}
button.cds--header__search--close.cds--header__action[part=close-button] {
  display: none;
  overflow: hidden;
  border: none;
  inline-size: 0
}
button.cds--header__search--close.cds--header__action[part=close-button] svg {
  position: relative
}
.cds--header__search--search {
  inline-size: 3rem;
  outline: 0
}
.cds--overflow-menu-options {
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  position: fixed;
  z-index: 99999;
  background-color: var(--cds-background,#fff)
}
.cds--overflow-menu-options:focus {
  outline: 0
}
.cds--overflow-menu-options::after {
  display: none
}
.cds--overflow-menu-options__btn {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0);
  color: var(--cds-text-primary,#161616);
  text-decoration: none
}
.cds--overflow-menu-options__btn:hover {
  background-color: var(--cds-layer-01,#f4f4f4)
}
.cds--overflow-menu-options__option {
  block-size: 3rem
}
.cds--overflow-menu-options__option:hover {
  background-color: var(--cds-layer-01,#f4f4f4)
}
.cds--overflow-menu.cds--overflow-menu--open {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  -webkit-box-shadow: none;
  box-shadow: none
}
.cds--header__action.cds--overflow-menu {
  block-size: 3rem
}
@media (min-width:800px) {
  .cds--header__menu-toggle__hidden {
    display: none
  }
  .cds--header__nav {
    display: block
  }
}
@media print {
  .cds--masthead,
  :host(c4d-masthead) {
    display: none
  }
  .cds--checkbox-label::after,
  .cds--checkbox-label::before {
    print-color-adjust: exact
  }
}
.cds--masthead__l1,
:host(c4d-masthead-l1) {
  --page-width: calc(100vw - var(--scrollbar-width, 0px));
  --grid-width: var(--page-width);
  --column-width: var(--page-width);
  --gutter-width: 1rem;
  --column-width: calc(var(--grid-width) / 4);
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  position: relative;
  overflow: visible;
  background-color: var(--cds-layer-02,#fff);
  -webkit-transition-timing-function: cubic-bezier(.2,0,.38,.9);
  transition-timing-function: cubic-bezier(.2,0,.38,.9)
}
@media screen and (width <= 799px) {
  .cds--masthead__l1-inner-container {
    inline-size: 100%
  }
  .cds--masthead__l1-title {
    font-size: var(--cds-productive-heading-01-font-size,.875rem);
    font-weight: var(--cds-productive-heading-01-font-weight,600);
    line-height: var(--cds-productive-heading-01-line-height,1.28572);
    letter-spacing: var(--cds-productive-heading-01-letter-spacing,.16px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border: none;
    background-color: transparent;
    -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    color: var(--cds-text-primary,#161616);
    gap: 1.5rem;
    inline-size: 100%
  }
  .cds--masthead__l1-title:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12))
  }
  .cds--masthead__l1-title:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5))
  }
  .cds--masthead__l1-title:active,
  .cds--masthead__l1-title:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-title:disabled {
    border-block-end-color: var(--cds-border-disabled,#c6c6c6);
    color: var(--cds-text-disabled,rgba(22,22,22,.25))
  }
  .cds--masthead__l1-title[active] {
    -webkit-border-after: 3px solid var(--cds-focus,#0f62fe);
    border-block-end: 3px solid var(--cds-focus,#0f62fe)
  }
  .cds--masthead__l1-title.is-open svg {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
  }
  .cds--masthead__l1-title svg {
    color: var(--cds-icon-primary,#161616)
  }
  .cds--masthead__l1-dropdown {
    position: absolute;
    background-color: var(--cds-background,#fff);
    color: var(--cds-text-secondary,#525252);
    inset-block-start: 100%;
    inset-inline: 0;
    max-block-size: calc(100vh - 98px - 4rem - 3rem);
    overflow-y: auto
  }
  .cds--masthead__l1-dropdown.is-open {
    -webkit-box-shadow: 0 2px 6px 0 var(--cds-shadow,rgba(0,0,0,.3));
    box-shadow: 0 2px 6px 0 var(--cds-shadow,rgba(0,0,0,.3));
    inline-size: 100vw!important
  }
  .cds--masthead__l1-dropdown:not(.is-open) {
    display: none
  }
  .cds--masthead__l1-dropdown:last-child > a,
  .cds--masthead__l1-dropdown:last-child > button {
    -webkit-border-after: initial;
    border-block-end: initial
  }
  .cds--masthead__l1-dropdown-item {
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border: none;
    -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    gap: 1.5rem;
    inline-size: 100%;
    min-block-size: 2rem;
    text-decoration: none;
    background-color: transparent;
    color: var(--cds-text-secondary,#525252)
  }
  .cds--masthead__l1-dropdown-item:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-dropdown-item:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-dropdown-item:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5));
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-dropdown-item:active,
  .cds--masthead__l1-dropdown-item:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-dropdown-item:disabled {
    border-block-end-color: var(--cds-border-disabled,#c6c6c6);
    color: var(--cds-text-disabled,rgba(22,22,22,.25))
  }
  .cds--masthead__l1-dropdown-item[active] {
    position: relative
  }
  .cds--masthead__l1-dropdown-item[active]::after {
    position: absolute;
    display: block;
    background-color: var(--cds-focus,#0f62fe);
    content: "";
    inline-size: 3px;
    inset-block: 0;
    inset-inline-start: 0
  }
  .cds--masthead__l1-dropdown-item.is-open {
    background-color: var(--cds-background-selected,rgba(141,141,141,.2));
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-dropdown-item.is-open svg {
    color: var(--cds-icon-primary,#161616);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
  }
  .cds--masthead__l1-dropdown-item svg {
    color: var(--cds-icon-secondary,#525252)
  }
  .cds--masthead__l1-dropdown-subsection:not(.is-open) {
    display: none
  }
  .cds--masthead__l1-dropdown-subsection {
    -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    -webkit-padding-after: 2rem;
    padding-block-end: 2rem
  }
  .cds--masthead__l1-dropdown-subsection .cds--masthead__l1-dropdown-item {
    -webkit-border-after: none;
    border-block-end: none;
    color: var(--cds-text-secondary,#525252);
    padding-block: .75rem;
    padding-inline: 1rem 2.5rem
  }
  .cds--masthead__l1-dropdown-subsection .cds--masthead__l1-dropdown-item:active,
  .cds--masthead__l1-dropdown-subsection .cds--masthead__l1-dropdown-item:hover {
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-dropdown-subsection .cds--masthead__l1-dropdown-viewall {
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem
  }
  .cds--masthead__l1-dropdown-announcement {
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    padding: 1rem 0;
    margin: 0 1rem 1rem;
    -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0)
  }
  .cds--masthead__l1-dropdown-heading {
    font-size: var(--cds-productive-heading-01-font-size,.875rem);
    font-weight: var(--cds-productive-heading-01-font-weight,600);
    line-height: var(--cds-productive-heading-01-line-height,1.28572);
    letter-spacing: var(--cds-productive-heading-01-letter-spacing,.16px);
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-dropdown-heading.cds--masthead__l1-dropdown-heading--no-link {
    inline-size: 100%;
    min-block-size: 2rem;
    padding-block: .75rem;
    padding-inline: 1rem 2.5rem
  }
  .cds--masthead__l1-dropdown-heading .cds--masthead__l1-dropdown-item {
    font-size: var(--cds-productive-heading-01-font-size,.875rem);
    font-weight: var(--cds-productive-heading-01-font-weight,600);
    line-height: var(--cds-productive-heading-01-line-height,1.28572);
    letter-spacing: var(--cds-productive-heading-01-letter-spacing,.16px);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: inherit;
    gap: .5rem;
    inline-size: 100%;
    min-block-size: 2rem;
    padding-block: .75rem;
    padding-inline: 1rem 2.5rem
  }
  .cds--masthead__l1-dropdown-heading .cds--masthead__l1-dropdown-item svg {
    fill: var(--cds-icon-primary,#161616)
  }
  .cds--masthead__l1-dropdown-heading:not(:nth-of-type(1)) {
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem
  }
  .cds--masthead__l1-dropdown-viewall {
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1rem;
    background-color: transparent;
    gap: .5rem;
    inline-size: 100%;
    min-block-size: 2rem;
    text-decoration: none
  }
  .cds--masthead__l1-dropdown-viewall:focus {
    text-decoration: underline
  }
  .cds--masthead__l1-dropdown-viewall:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    text-decoration: underline
  }
  .cds--masthead__l1-dropdown-viewall:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5));
    text-decoration: underline
  }
  .cds--masthead__l1-dropdown-viewall:active,
  .cds--masthead__l1-dropdown-viewall:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-dropdown-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border: none;
    -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    gap: 1.5rem;
    inline-size: 100%;
    min-block-size: 2rem;
    text-decoration: none;
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    color: var(--cds-button-primary,#0f62fe)
  }
  .cds--masthead__l1-dropdown-login svg {
    color: inherit
  }
  .cds--masthead__l1-dropdown-login:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    color: var(--cds-link-primary-hover,#0043ce)
  }
  .cds--masthead__l1-dropdown-login:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem);
    color: var(--cds-button-primary,#0f62fe)
  }
  .cds--masthead__l1-dropdown-login:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5));
    color: var(--cds-button-primary-active,#002d9c)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-dropdown-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border: none;
    -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    gap: 1.5rem;
    inline-size: 100%;
    min-block-size: 2rem;
    text-decoration: none;
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    background-color: var(--cds-background-brand,#0f62fe);
    -webkit-border-after: initial;
    border-block-end: initial;
    color: var(--cds-layer-02,#fff)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-dropdown-cta:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem);
    outline-color: var(--cds-layer-02,#fff);
    outline-offset: calc(-1 * .25rem)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-dropdown-cta svg {
    color: inherit
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-dropdown-cta:hover {
    background-color: var(--cds-button-primary-hover,#0050e6)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-dropdown-cta:active {
    background-color: var(--cds-button-primary-active,#002d9c);
    color: var(--cds-layer-02,#fff)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-dropdown-cta:disabled {
    background-color: var(--cds-text-disabled,rgba(22,22,22,.25))
  }
}
@media screen and (width >= 800px) {
  .cds--masthead__l1,
  :host(c4d-masthead-l1) {
    display: block;
    -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0)
  }
  .cds--masthead__l1-inner-container {
    position: relative;
    z-index: 1;
    display: grid;
    margin: 0 auto;
    block-size: 4rem;
    grid-template-areas: "padding platform menu spacer login cta";
    grid-template-columns: 1rem auto minmax(1px,1fr) 2.5rem auto auto;
    inline-size: 100%;
    max-inline-size: 98rem
  }
  .cds--masthead__l1-inner-container > * {
    position: relative;
    z-index: 1
  }
  .cds--masthead__l1-inner-container > .cds--masthead__l1-menu-container-mask {
    position: absolute;
    z-index: 2;
    display: block;
    background-color: var(--cds-background,#fff);
    content: "";
    inset-block: 0
  }
  .cds--masthead__l1-inner-container > .cds--masthead__l1-menu-container-mask--start {
    inset-inline: -50vw 100%
  }
  .cds--masthead__l1-inner-container > .cds--masthead__l1-menu-container-mask--end {
    inset-inline: 100% -50vw
  }
  .cds--masthead__l1-inner-container::after,
  .cds--masthead__l1-inner-container::before {
    position: relative;
    z-index: 1;
    display: block;
    background-color: var(--cds-background,#fff);
    content: ""
  }
  .cds--masthead__l1-inner-container::before {
    grid-area: padding
  }
  .cds--masthead__l1-inner-container::after {
    grid-area: spacer
  }
  .cds--masthead__background-wrapper {
    background-color: var(--cds-background,#fff)
  }
  .cds--masthead__l1-title {
    font-size: var(--cds-productive-heading-01-font-size,.875rem);
    font-weight: var(--cds-productive-heading-01-font-weight,600);
    line-height: var(--cds-productive-heading-01-line-height,1.28572);
    letter-spacing: var(--cds-productive-heading-01-letter-spacing,.16px);
    padding: 1rem;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    block-size: 100%;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: var(--cds-background,#fff);
    block-size: 100%;
    -webkit-border-after: 3px solid transparent;
    border-block-end: 3px solid transparent;
    color: var(--cds-text-primary,#161616);
    grid-area: platform;
    -webkit-padding-after: calc(1rem - .125rem);
    padding-block-end: calc(1rem - .125rem)
  }
  .cds--masthead__l1-title[active] {
    border-block-end-color: var(--cds-focus,#0f62fe)
  }
  .cds--masthead__l1-title:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12))
  }
  .cds--masthead__l1-title:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5))
  }
  .cds--masthead__l1-title:active,
  .cds--masthead__l1-title:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-menu-container-outer {
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-area: menu
  }
  .cds--masthead__l1-menu-container-scroller {
    padding: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    block-size: 100%;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    text-decoration: none;
    z-index: 1;
    background-color: var(--cds-background,#fff)
  }
  .cds--masthead__l1-menu-container-scroller-inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 1rem .5rem;
    background-color: var(--cds-background,#fff);
    block-size: 100%;
    inline-size: 100%
  }
  .cds--masthead__l1-menu-container-scroller-inner:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-menu-container-scroller-inner:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5));
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-menu-container-scroller-inner:active,
  .cds--masthead__l1-menu-container-scroller-inner:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-menu-container-scroller-inner[hidden] {
    display: none!important
  }
  .cds--masthead__l1-menu-container-inner {
    z-index: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    block-size: 100%
  }
  .cds--masthead__l1-menu {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    block-size: 100%;
    -webkit-transition: translate 95ms cubic-bezier(.2,0,.38,.9);
    transition: translate 95ms cubic-bezier(.2,0,.38,.9)
  }
  .cds--masthead__l1-menu > li {
    position: relative
  }
  .cds--masthead__l1-item {
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    padding: 1rem;
    border: 1px solid transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    block-size: 100%;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: var(--cds-background,#fff);
    -webkit-border-before: none;
    border-block-start: none;
    color: var(--cds-text-secondary,#525252);
    white-space: nowrap
  }
  .cds--masthead__l1-item[active]::after {
    position: absolute;
    background-color: var(--cds-focus,#0f62fe);
    block-size: 3px;
    content: "";
    inset-block-end: 0;
    inset-inline: 0
  }
  .cds--masthead__l1-item:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-item:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5));
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-item:active,
  .cds--masthead__l1-item:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-item:is([disabled],.is-disabled) {
    color: var(--cds-text-disabled,rgba(22,22,22,.25))
  }
  .cds--masthead__l1-item.is-open {
    border-color: #c6c6c6;
    block-size: calc(100% + 3px);
    -webkit-box-shadow: 0 0 6px #c6c6c6;
    box-shadow: 0 0 6px #c6c6c6;
    clip-path: polygon(calc(0 - 6px) calc(0 - 6px),calc(100% + 6px) calc(0 - 6px),calc(100% + 6px) 100%,calc(0 - 6px) 100%);
    -webkit-padding-after: calc(1rem + 3px);
    padding-block-end: calc(1rem + 3px)
  }
  .cds--masthead__l1-item.is-open svg {
    rotate: 180deg
  }
  .cds--masthead__l1-item svg {
    color: inherit
  }
  .cds--masthead__l1-dropdown {
    position: absolute;
    padding: 1rem 0 0;
    border: 1px solid #c6c6c6;
    background-color: var(--cds-background,#fff);
    -webkit-border-before: none;
    border-block-start: none;
    -webkit-box-shadow: 0 0 6px #c6c6c6;
    box-shadow: 0 0 6px #c6c6c6;
    clip-path: polygon(calc(0 - 6px) 0,calc(100% + 6px) 0,calc(100% + 6px) calc(100% + 6px),calc(0 - 6px) calc(100% + 6px));
    inline-size: 320;
    inset-block-start: calc(100% + 1px);
    inset-inline-start: 0;
    max-inline-size: calc(100vw - 2 * 1rem);
    overflow-y: auto;
    visibility: hidden
  }
  .cds--masthead__l1-dropdown.is-open {
    visibility: visible
  }
  .cds--masthead__l1-dropdown.cds--masthead__l1-dropdown__1-col {
    inline-size: calc(2 * var(--column-width))
  }
  .cds--masthead__l1-dropdown.cds--masthead__l1-dropdown__2-col {
    inline-size: calc(4 * var(--column-width))
  }
  .cds--masthead__l1-dropdown.cds--masthead__l1-dropdown__3-col {
    inline-size: calc(6 * var(--column-width))
  }
  .cds--masthead__l1-dropdown-links {
    -webkit-column-rule: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    -moz-column-rule: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    column-rule: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    -webkit-padding-after: 2.5rem;
    padding-block-end: 2.5rem
  }
  .cds--masthead__l1-dropdown__2-col .cds--masthead__l1-dropdown-links {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }
  .cds--masthead__l1-dropdown__3-col .cds--masthead__l1-dropdown-links {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }
  .cds--masthead__l1-dropdown-links > * {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
  }
  .cds--masthead__l1-dropdown-links.cds--masthead__l1-dropdown--has-column-wide {
    display: grid;
    grid-template-columns: repeat(3,1fr)
  }
  .cds--masthead__l1-dropdown-links.cds--masthead__l1-dropdown--has-column-wide .cds--masthead__l1-dropdown-column-wide {
    grid-column: span 2
  }
  .cds--masthead__l1-dropdown-links.cds--masthead__l1-dropdown--has-column-wide .cds--masthead__l1-dropdown-column-wide .cds--masthead__l1-dropdown-menu-items {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2
  }
  .cds--masthead__l1-dropdown-links.cds--masthead__l1-dropdown--has-column-wide > :nth-child(2) {
    -webkit-border-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-inline-start: 1px solid var(--cds-layer-accent-01,#e0e0e0)
  }
  .cds--masthead__l1-dropdown-announcement {
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    margin: 0 1rem 1rem;
    -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    -webkit-padding-after: 1rem;
    padding-block-end: 1rem
  }
  .cds--masthead__l1-dropdown-announcement :is(h1,h2,h3,h4,h5,h6,strong,b) {
    font-size: var(--cds-productive-heading-01-font-size,.875rem);
    font-weight: var(--cds-productive-heading-01-font-weight,600);
    line-height: var(--cds-productive-heading-01-line-height,1.28572);
    letter-spacing: var(--cds-productive-heading-01-letter-spacing,.16px)
  }
  .cds--masthead__l1-dropdown-announcement :focus {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-dropdown-menu-items {
    -webkit-padding-after: 1.5rem;
    padding-block-end: 1.5rem
  }
  .cds--masthead__l1-dropdown-heading {
    font-size: var(--cds-productive-heading-03-font-size,1.25rem);
    font-weight: var(--cds-productive-heading-03-font-weight,400);
    line-height: var(--cds-productive-heading-03-line-height,1.4);
    letter-spacing: var(--cds-productive-heading-03-letter-spacing,0);
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-dropdown-heading .cds--masthead__l1-dropdown-item {
    font-size: var(--cds-productive-heading-03-font-size,1.25rem);
    font-weight: var(--cds-productive-heading-03-font-weight,400);
    line-height: var(--cds-productive-heading-03-line-height,1.4);
    letter-spacing: var(--cds-productive-heading-03-letter-spacing,0);
    padding: .5rem 1rem;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    block-size: 100%;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    text-decoration: none;
    color: inherit;
    -webkit-margin-after: .5rem;
    margin-block-end: .5rem
  }
  .cds--masthead__l1-dropdown-heading .cds--masthead__l1-dropdown-item svg {
    position: relative;
    inset-block-end: .125rem;
    -webkit-margin-start: .5rem;
    margin-inline-start: .5rem;
    vertical-align: middle
  }
  .cds--masthead__l1-dropdown-heading.cds--masthead__l1-dropdown-heading--no-link {
    padding: .5rem 1rem;
    -webkit-margin-after: .5rem;
    margin-block-end: .5rem
  }
  .cds--masthead__l1-dropdown-heading-desc {
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    display: block;
    padding: 0 1rem;
    margin: calc(-1 * .5rem) 0 .5rem;
    color: var(--cds-text-secondary,#525252)
  }
  .cds--masthead__l1-dropdown-item {
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    padding: .5rem 1rem;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    block-size: 100%;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    text-decoration: none;
    display: inline-block;
    color: var(--cds-text-secondary,#525252);
    inline-size: 100%
  }
  .cds--masthead__l1-dropdown-item:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    color: var(--cds-text-primary,#161616)
  }
  .cds--masthead__l1-dropdown-item:active {
    color: var(--cds-text-secondary,#525252)
  }
  .cds--masthead__l1-dropdown-item:active,
  .cds--masthead__l1-dropdown-item:focus-visible {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-dropdown-item svg {
    color: inherit
  }
  .cds--masthead__l1-dropdown-item .cds--masthead__l1-dropdown-item-title {
    font-size: var(--cds-productive-heading-01-font-size,.875rem);
    font-weight: var(--cds-productive-heading-01-font-weight,600);
    line-height: var(--cds-productive-heading-01-line-height,1.28572);
    letter-spacing: var(--cds-productive-heading-01-letter-spacing,.16px);
    display: block
  }
  .cds--masthead__l1-dropdown-item .cds--masthead__l1-dropdown-item-description {
    display: block;
    color: var(--cds-text-secondary,#525252);
    white-space: break-spaces
  }
  .cds--masthead__l1-dropdown-viewall {
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 1rem;
    -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    color: var(--cds-link-primary,#0f62fe);
    gap: .5rem;
    text-decoration: none
  }
  .cds--masthead__l1-dropdown-viewall:hover {
    color: var(--cds-link-primary-hover,#0043ce);
    text-decoration: underline
  }
  .cds--masthead__l1-dropdown-viewall:active,
  .cds--masthead__l1-dropdown-viewall:active:visited,
  .cds--masthead__l1-dropdown-viewall:active:visited:hover {
    color: var(--cds-text-primary,#161616);
    text-decoration: underline
  }
  .cds--masthead__l1-dropdown-viewall:focus {
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-dropdown-viewall:visited {
    color: var(--cds-link-primary,#0f62fe)
  }
  .cds--masthead__l1-dropdown-viewall:visited:hover {
    color: var(--cds-link-primary-hover,#0043ce)
  }
  :host(c4d-masthead-l1-cta) {
    position: relative;
    z-index: 1;
    grid-area: cta
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-cta {
    padding: 1rem;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    block-size: 100%;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    text-decoration: none;
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: var(--cds-background-brand,#0f62fe);
    color: var(--cds-layer-02,#fff)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-cta svg {
    color: inherit
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-cta:hover {
    background-color: var(--cds-button-primary-hover,#0050e6)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-cta:focus-visible {
    outline: .125rem solid var(--cds-layer-02,#fff);
    outline-offset: calc(-1 * .125rem)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-cta:active {
    background-color: var(--cds-button-primary-active,#002d9c);
    color: var(--cds-layer-02,#fff)
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-cta:disabled {
    background-color: var(--cds-text-disabled,rgba(22,22,22,.25))
  }
  :host(c4d-masthead-l1-cta) .cds--masthead__l1-cta-inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem
  }
  .cds--masthead__l1-login {
    padding: 1rem;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    block-size: 100%;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    text-decoration: none;
    font-size: var(--cds-body-short-01-font-size,.875rem);
    font-weight: var(--cds-body-short-01-font-weight,400);
    line-height: var(--cds-body-short-01-line-height,1.28572);
    letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: var(--cds-background,#fff);
    color: var(--cds-button-primary,#0f62fe);
    grid-area: login
  }
  .cds--masthead__l1-login svg {
    color: inherit
  }
  .cds--masthead__l1-login:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    color: var(--cds-link-primary-hover,#0043ce)
  }
  .cds--masthead__l1-login:focus-visible {
    color: var(--cds-button-primary,#0f62fe);
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
  .cds--masthead__l1-login:active {
    background-color: var(--cds-background-active,rgba(141,141,141,.5));
    color: var(--cds-button-primary-active,#002d9c);
    outline: .125rem solid var(--cds-focus,#0f62fe);
    outline-offset: calc(-1 * .125rem)
  }
}
@media screen and (width >= 800px) and (width >= 66rem) {
  .cds--masthead__l1-dropdown.cds--masthead__l1-dropdown__1-col {
    inline-size: calc(4 * var(--column-width))
  }
  .cds--masthead__l1-dropdown.cds--masthead__l1-dropdown__2-col {
    inline-size: calc(8 * var(--column-width))
  }
  .cds--masthead__l1-dropdown.cds--masthead__l1-dropdown__3-col {
    inline-size: calc(12 * var(--column-width))
  }
}
.cds--header__search,
:host(c4d-top-nav) {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  block-size: 100%
}
.cds--header__search.cds--masthead__platform .cds--header__nav,
:host(c4d-top-nav).cds--masthead__platform .cds--header__nav {
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
.cds--header__search.cds--masthead__platform .cds--header__nav::before,
:host(c4d-top-nav).cds--masthead__platform .cds--header__nav::before {
  display: none
}
.cds--header__search.cds--masthead__platform .cds--masthead__platform-name,
:host(c4d-top-nav).cds--masthead__platform .cds--masthead__platform-name {
  z-index: 1;
  background: var(--cds-background,#fff);
  block-size: 100%
}
.cds--header__search a.cds--header__name,
:host(c4d-top-nav) a.cds--header__name {
  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);
  position: relative;
  z-index: 1;
  border: .125rem solid transparent;
  background-color: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616);
  padding-inline: 1rem;
  -webkit-transition: background-color 110ms,border-color 110ms,color 110ms;
  transition: background-color 110ms,border-color 110ms,color 110ms;
  white-space: nowrap
}
@media (min-width:66rem) {
  .cds--header__search a.cds--header__name,
  :host(c4d-top-nav) a.cds--header__name {
    -webkit-margin-start: 1rem;
    margin-inline-start: 1rem
  }
}
.cds--header__search a.cds--header__name:hover,
:host(c4d-top-nav) a.cds--header__name:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  color: var(--cds-text-primary,#161616)
}
.cds--header__search a.cds--header__name:active,
.cds--header__search a.cds--header__name:focus,
:host(c4d-top-nav) a.cds--header__name:active,
:host(c4d-top-nav) a.cds--header__name:focus {
  border-color: var(--cds-focus,#0f62fe);
  background-color: var(--cds-layer-01,#f4f4f4)
}
.cds--header__search a.cds--header__name::before,
:host(c4d-top-nav) a.cds--header__name::before {
  position: absolute;
  display: block;
  background-color: #dcdcdc;
  block-size: 1.5rem;
  content: "";
  inline-size: .0625rem;
  inset-block-start: 50%;
  inset-inline-start: -.875rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media (max-width:800px) {
  .cds--header__search a.cds--header__name,
  :host(c4d-top-nav) a.cds--header__name {
    display: none
  }
}
.cds--header__search.cds--masthead__header--search-active .cds--header__nav-container,
:host(c4d-top-nav).cds--masthead__header--search-active .cds--header__nav-container {
  display: none
}
.cds--header__search.cds--masthead__header--search-active + .cds--header__profile,
:host(c4d-top-nav).cds--masthead__header--search-active + .cds--header__profile {
  display: none
}
@media (min-width:42rem) {
  .cds--header__search.cds--masthead__header--search-active + .cds--header__profile,
  :host(c4d-top-nav).cds--masthead__header--search-active + .cds--header__profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .cds--header__search:not(.cds--masthead__header--search-active) {
    overflow-x: visible
  }
}
.cds--header__search--actions {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0
}
.cds--header__search--actions .cds--header__search--close,
.cds--header__search--actions .cds--header__search--search {
  padding: 0;
  background-color: var(--cds-background,#fff);
  color: var(--cds-icon-secondary,#525252)
}
.cds--header__search--actions .cds--header__search--close:hover,
.cds--header__search--actions .cds--header__search--search:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--header__search--actions .cds--header__search--close:hover svg[focusable=false][aria-hidden=true],
.cds--header__search--actions .cds--header__search--search:hover svg[focusable=false][aria-hidden=true] {
  fill: var(--cds-icon-primary,#161616)
}
.cds--header__search--actions .cds--header__search--close.cds--btn--icon-only.cds--tooltip--a11y.cds--tooltip__trigger .cds--assistive-text,
.cds--header__search--actions .cds--header__search--close.cds--btn--icon-only.cds--tooltip--a11y.cds--tooltip__trigger::before,
.cds--header__search--actions .cds--header__search--close.cds--btn--icon-only.cds--tooltip--visible .cds--assistive-text,
.cds--header__search--actions .cds--header__search--close.cds--btn--icon-only.cds--tooltip--visible::before,
.cds--header__search--actions .cds--header__search--search.cds--btn--icon-only.cds--tooltip--a11y.cds--tooltip__trigger .cds--assistive-text,
.cds--header__search--actions .cds--header__search--search.cds--btn--icon-only.cds--tooltip--a11y.cds--tooltip__trigger::before,
.cds--header__search--actions .cds--header__search--search.cds--btn--icon-only.cds--tooltip--visible .cds--assistive-text,
.cds--header__search--actions .cds--header__search--search.cds--btn--icon-only.cds--tooltip--visible::before {
  display: none
}
.cds--header__profile .cds--header__action:focus,
.cds--header__search--actions .cds--btn.cds--btn--icon-only.cds--tooltip__trigger:focus {
  border-color: var(--cds-focus,#0f62fe)
}
.cds--masthead__search,
:host(c4d-masthead-search) {
  block-size: 3rem;
  -webkit-margin-start: 3rem;
  margin-inline-start: 3rem
}
.cds--masthead__search.cds--masthead__search--active,
.cds--masthead__search[active],
:host(c4d-masthead-search).cds--masthead__search--active,
:host(c4d-masthead-search)[active] {
  z-index: 999;
  inline-size: 100%;
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
.cds--masthead__search.cds--masthead__search--active button.cds--header__search--close.cds--header__action[part=close-button],
.cds--masthead__search[active] button.cds--header__search--close.cds--header__action[part=close-button],
:host(c4d-masthead-search).cds--masthead__search--active button.cds--header__search--close.cds--header__action[part=close-button],
:host(c4d-masthead-search)[active] button.cds--header__search--close.cds--header__action[part=close-button] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  inline-size: 3rem
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--actions,
.cds--masthead__search[active] .cds--header__search--actions,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--actions,
:host(c4d-masthead-search)[active] .cds--header__search--actions {
  z-index: 10001
}
.cds--masthead__search.cds--masthead__search--active .react-autosuggest__container::after,
.cds--masthead__search[active] .react-autosuggest__container::after,
:host(c4d-masthead-search).cds--masthead__search--active .react-autosuggest__container::after,
:host(c4d-masthead-search)[active] .react-autosuggest__container::after {
  position: absolute;
  z-index: 10002;
  display: block;
  block-size: .125rem;
  -webkit-border-after: .125rem solid var(--cds-background-brand,#0f62fe);
  border-block-end: .125rem solid var(--cds-background-brand,#0f62fe);
  content: "";
  inline-size: 100%;
  inset-block-end: 0;
  inset-inline-start: 0
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--input,
.cds--masthead__search[active] .cds--header__search--input,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--input,
:host(c4d-masthead-search)[active] .cds--header__search--input {
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 1rem;
  background-color: var(--cds-layer-01,#f4f4f4);
  block-size: 3rem;
  outline: transparent solid .125rem;
  outline-offset: -.125rem
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--input::-webkit-input-placeholder,
.cds--masthead__search[active] .cds--header__search--input::-webkit-input-placeholder,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--input::-webkit-input-placeholder,
:host(c4d-masthead-search)[active] .cds--header__search--input::-webkit-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transition-duration: 112ms;
  transition-duration: 112ms
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--input::-moz-placeholder,
.cds--masthead__search[active] .cds--header__search--input::-moz-placeholder,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--input::-moz-placeholder,
:host(c4d-masthead-search)[active] .cds--header__search--input::-moz-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  transition-delay: .2s;
  transition-duration: 112ms
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--input:-ms-input-placeholder,
.cds--masthead__search[active] .cds--header__search--input:-ms-input-placeholder,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--input:-ms-input-placeholder,
:host(c4d-masthead-search)[active] .cds--header__search--input:-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  transition-delay: .2s;
  transition-duration: 112ms
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--input::-ms-input-placeholder,
.cds--masthead__search[active] .cds--header__search--input::-ms-input-placeholder,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--input::-ms-input-placeholder,
:host(c4d-masthead-search)[active] .cds--header__search--input::-ms-input-placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  transition-delay: .2s;
  transition-duration: 112ms
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--input::placeholder,
.cds--masthead__search[active] .cds--header__search--input::placeholder,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--input::placeholder,
:host(c4d-masthead-search)[active] .cds--header__search--input::placeholder {
  color: var(--cds-text-placeholder,rgba(22,22,22,.4));
  inset-inline-start: 0;
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transition-duration: 112ms;
  transition-duration: 112ms
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--close,
.cds--masthead__search.cds--masthead__search--active .cds--header__search--search,
.cds--masthead__search[active] .cds--header__search--close,
.cds--masthead__search[active] .cds--header__search--search,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--close,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--search,
:host(c4d-masthead-search)[active] .cds--header__search--close,
:host(c4d-masthead-search)[active] .cds--header__search--search {
  border: .125rem solid transparent
}
.cds--masthead__search.cds--masthead__search--active .cds--header__search--close:active,
.cds--masthead__search.cds--masthead__search--active .cds--header__search--close:focus,
.cds--masthead__search.cds--masthead__search--active .cds--header__search--search:active,
.cds--masthead__search.cds--masthead__search--active .cds--header__search--search:focus,
.cds--masthead__search[active] .cds--header__search--close:active,
.cds--masthead__search[active] .cds--header__search--close:focus,
.cds--masthead__search[active] .cds--header__search--search:active,
.cds--masthead__search[active] .cds--header__search--search:focus,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--close:active,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--close:focus,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--search:active,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__search--search:focus,
:host(c4d-masthead-search)[active] .cds--header__search--close:active,
:host(c4d-masthead-search)[active] .cds--header__search--close:focus,
:host(c4d-masthead-search)[active] .cds--header__search--search:active,
:host(c4d-masthead-search)[active] .cds--header__search--search:focus {
  border: .125rem solid var(--cds-focus,#0f62fe)
}
.cds--masthead__search.cds--masthead__search--active .cds--header__action,
.cds--masthead__search[active] .cds--header__action,
:host(c4d-masthead-search).cds--masthead__search--active .cds--header__action,
:host(c4d-masthead-search)[active] .cds--header__action {
  background-color: var(--cds-layer-01,#f4f4f4);
  -webkit-transition-delay: 380ms;
  transition-delay: 380ms;
  -webkit-transition-duration: 112ms;
  transition-duration: 112ms;
  -webkit-transition-property: width;
  transition-property: width
}
@media (max-width:41.98rem) {
  .cds--masthead__search.cds--masthead__search--active,
  :host(c4d-masthead-search).cds--masthead__search--active {
    position: absolute;
    inline-size: 100vw
  }
  .cds--masthead__search[active],
  :host(c4d-masthead-search)[active] {
    inline-size: 100vw;
    inset-inline-end: 0
  }
}
.react-autosuggest__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  block-size: 3rem
}
.react-autosuggest__suggestions-container {
  position: absolute;
  -webkit-box-shadow: 0 .25rem .5rem 0 rgba(0,0,0,.5);
  box-shadow: 0 .25rem .5rem 0 rgba(0,0,0,.5);
  inline-size: 100%;
  inset-block-start: 3rem;
  inset-inline-start: 0
}
.react-autosuggest__suggestions-list {
  background-color: var(--cds-background,#fff)
}
.react-autosuggest__section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  background-color: var(--cds-background,#fff);
  block-size: 3rem;
  -webkit-border-after: solid 1px var(--cds-layer-01,#f4f4f4);
  border-block-end: solid 1px var(--cds-layer-01,#f4f4f4);
  -webkit-border-before: solid 1px var(--cds-toggle-off,#8d8d8d);
  border-block-start: solid 1px var(--cds-toggle-off,#8d8d8d);
  color: var(--cds-text-secondary,#525252);
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.react-autosuggest__suggestion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  block-size: 3rem;
  color: var(--cds-text-primary,#161616)
}
.react-autosuggest__suggestion span {
  font-weight: 600
}
.react-autosuggest__suggestion .cds--container-class {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  -webkit-border-after: 1px solid var(--cds-layer-01,#f4f4f4);
  border-block-end: 1px solid var(--cds-layer-01,#f4f4f4)
}
.react-autosuggest__suggestion .cds--container-class:focus {
  outline: 0
}
@media screen and (prefers-reduced-motion:reduce) {
  .react-autosuggest__suggestion:hover {
    background-color: var(--cds-background-hover,rgba(141,141,141,.12));
    cursor: pointer;
    -webkit-transition: none;
    transition: none
  }
}
.react-autosuggest__suggestion:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  cursor: pointer;
  -webkit-transition: 95ms;
  transition: 95ms
}
.react-autosuggest__suggestion .cds--container-highlight-class:not(:hover),
.react-autosuggest__suggestion:active,
.react-autosuggest__suggestion:focus {
  outline: .125rem solid var(--cds-focus,#0f62fe)
}
.react-autosuggest__suggestion:last-of-type .cds--container-class {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--header__search--input {
  padding: 0;
  border: none;
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  font-size: 1rem;
  inline-size: 0;
  line-height: 1.375rem;
  -webkit-transition: 120ms;
  transition: 120ms
}
.cds--header__search--input::-webkit-input-placeholder {
  position: relative;
  inset-inline-start: 5rem;
  opacity: 0
}
.cds--header__search--input::-moz-placeholder {
  position: relative;
  inset-inline-start: 5rem;
  opacity: 0
}
.cds--header__search--input:-ms-input-placeholder {
  position: relative;
  inset-inline-start: 5rem;
  opacity: 0
}
.cds--header__search--input::-ms-input-placeholder {
  position: relative;
  inset-inline-start: 5rem;
  opacity: 0
}
.cds--header__search--input::placeholder {
  position: relative;
  inset-inline-start: 5rem;
  opacity: 0
}
.cds--masthead__focus {
  position: absolute;
  border: none;
  opacity: 0
}
.cds--masthead .cds--side-nav__navigation {
  block-size: calc(100% - 3rem)
}
.cds--masthead .cds--side-nav__navigation > nav {
  block-size: 100%
}
@media (min-width:800px) {
  .cds--masthead .cds--side-nav__navigation {
    display: none
  }
}
.cds--header__menu-trigger {
  -webkit-margin-end: 0;
  margin-inline-end: 0
}
.cds--header__menu-trigger .cds--side-nav__close {
  display: none
}
.cds--header__menu-trigger.cds--header__action--active {
  border-color: transparent;
  background-color: var(--cds-background,#fff)
}
.cds--header__menu-trigger.cds--header__action--active:focus {
  border-color: var(--cds-focus,#0f62fe);
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--header__menu-trigger.cds--header__action--active + .cds--header__logo {
  z-index: 6001;
  -webkit-margin-start: 3rem;
  margin-inline-start: 3rem
}
.cds--header__menu-trigger.cds--header__action--active .cds--side-nav__close {
  display: inline
}
.cds--header__menu-trigger.cds--header__action--active .cds--side-nav__open {
  display: none
}
@media (min-width:42rem) and (max-width:66rem) {
  .cds--header__menu-trigger + .cds--header__logo a {
    padding: 0 1rem
  }
}
.cds--side-nav__header-navigation {
  block-size: 100%;
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--masthead .cds--side-nav {
  inset-inline-start: -100vw;
  -webkit-transform: translateZ(.0001px);
  transform: translateZ(.0001px);
  -webkit-transition: visibility 1ms cubic-bezier(.2,0,1,.9) 110ms,inset-inline-start 110ms cubic-bezier(.2,0,1,.9) 1ms;
  transition: visibility 1ms cubic-bezier(.2,0,1,.9) 110ms,inset-inline-start 110ms cubic-bezier(.2,0,1,.9) 1ms;
  visibility: hidden
}
.cds--masthead .cds--side-nav .cds--header__logo {
  block-size: 3rem;
  -webkit-padding-start: 3rem;
  padding-inline-start: 3rem
}
.cds--masthead .cds--side-nav,
.cds--masthead .cds--side-nav--expanded {
  inline-size: 16rem;
  max-inline-size: 16rem
}
.cds--masthead .cds--side-nav__items {
  block-size: 100%;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
.cds--masthead .cds--side-nav__item {
  block-size: auto;
  min-block-size: 3rem
}
.cds--masthead .cds--side-nav__item .cds--side-nav__submenu {
  block-size: 100%
}
.cds--masthead .cds--side-nav__overlay {
  z-index: 1000;
  inset-block-start: 0
}
@media (max-width:41.98rem) {
  .cds--header__menu-trigger.cds--masthead__header--search-active {
    display: none
  }
  .cds--masthead .cds--side-nav:not(.cds--side-nav--fixed):hover {
    inline-size: 100vw;
    max-inline-size: 100vw
  }
  .cds--masthead .cds--side-nav__overlay {
    background-color: var(--cds-background,#fff)
  }
  .cds--masthead .cds--side-nav,
  .cds--masthead .cds--side-nav--expanded,
  .cds--masthead .cds--side-nav--ux {
    -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    inline-size: 100vw;
    max-inline-size: 100vw
  }
}
.cds--masthead .cds--side-nav__overlay-active {
  display: none
}
@media (max-width:800px) {
  .cds--masthead .cds--side-nav__overlay-active {
    display: block;
    background-color: var(--cds-overlay,rgba(0,0,0,.6))
  }
}
.cds--masthead .cds--side-nav--expanded {
  inset-inline-start: 0;
  overflow-y: auto;
  -webkit-transform: translateZ(.0001px);
  transform: translateZ(.0001px);
  -webkit-transition: visibility 1ms cubic-bezier(.2,0,1,.9),inset-inline-start 110ms cubic-bezier(.2,0,1,.9) 1ms;
  transition: visibility 1ms cubic-bezier(.2,0,1,.9),inset-inline-start 110ms cubic-bezier(.2,0,1,.9) 1ms;
  visibility: visible
}
.cds--side-nav__menu-section,
:host(c4d-left-nav-menu-section) {
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  position: absolute;
  z-index: 0;
  background-color: var(--cds-background,#fff);
  block-size: 100%;
  inline-size: 100%;
  inset-inline-start: -100%;
  overflow-y: auto;
  -webkit-padding-after: 3rem;
  padding-block-end: 3rem;
  -webkit-transform: translateZ(.0001px);
  transform: translateZ(.0001px);
  -webkit-transition: inset-inline-start 150ms cubic-bezier(.2,0,1,.9);
  transition: inset-inline-start 150ms cubic-bezier(.2,0,1,.9)
}
.cds--side-nav__menu-section a,
:host(c4d-left-nav-menu-section) a {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0);
  block-size: 3rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--side-nav__menu-section a:hover,
:host(c4d-left-nav-menu-section) a:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  text-decoration: none
}
.cds--side-nav__menu-section .cds--masthead__side-nav--submemu-title,
:host(c4d-left-nav-menu-section) .cds--masthead__side-nav--submemu-title {
  font-size: var(--cds-heading-compact-02-font-size,1rem);
  font-weight: var(--cds-heading-compact-02-font-weight,600);
  line-height: var(--cds-heading-compact-02-line-height,1.375);
  letter-spacing: var(--cds-heading-compact-02-letter-spacing,0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .8rem 1rem;
  block-size: auto;
  -webkit-border-after: 1px solid var(--cds-toggle-off,#8d8d8d);
  border-block-end: 1px solid var(--cds-toggle-off,#8d8d8d);
  color: var(--cds-text-primary,#161616);
  min-block-size: 3rem;
  text-decoration: none
}
.cds--side-nav__menu-section .cds--masthead__side-nav--submemu-title:focus,
:host(c4d-left-nav-menu-section) .cds--masthead__side-nav--submemu-title:focus {
  outline: .125rem solid var(--cds-focus,#0f62fe);
  outline-offset: -.125rem
}
.cds--side-nav__menu-section .cds--side-nav__item .cds--masthead__side-nav--submemu-section-title,
:host(c4d-left-nav-menu-section) .cds--side-nav__item .cds--masthead__side-nav--submemu-section-title {
  padding: 0;
  block-size: auto;
  min-block-size: 3rem
}
.cds--side-nav__menu-section .cds--side-nav__item .cds--masthead__side-nav--submemu-section-title span,
:host(c4d-left-nav-menu-section) .cds--side-nav__item .cds--masthead__side-nav--submemu-section-title span {
  font-size: var(--cds-heading-compact-02-font-size,1rem);
  font-weight: var(--cds-heading-compact-02-font-weight,600);
  line-height: var(--cds-heading-compact-02-line-height,1.375);
  letter-spacing: var(--cds-heading-compact-02-letter-spacing,0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: .8rem 1rem;
  -webkit-border-after: 1px solid var(--cds-toggle-off,#8d8d8d);
  border-block-end: 1px solid var(--cds-toggle-off,#8d8d8d);
  color: var(--cds-text-primary,#161616);
  inline-size: 100%
}
.cds--side-nav__menu-section .cds--masthead__side-nav--submemu-section-title__icon,
:host(c4d-left-nav-menu-section) .cds--masthead__side-nav--submemu-section-title__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-margin-before: .125rem;
  margin-block-start: .125rem
}
a.cds--side-nav__link,
button.cds--side-nav__link {
  block-size: 3rem;
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px)
}
a.cds--side-nav__link > .cds--side-nav__link-text,
button.cds--side-nav__link > .cds--side-nav__link-text {
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  block-size: 100%;
  color: var(--cds-text-secondary,#525252);
  inline-size: 100%
}
a.cds--side-nav__link:focus > .cds--side-nav__link-text,
a.cds--side-nav__link:hover > .cds--side-nav__link-text,
button.cds--side-nav__link:focus > .cds--side-nav__link-text,
button.cds--side-nav__link:hover > .cds--side-nav__link-text {
  color: var(--cds-text-primary,#161616)
}
a.cds--side-nav__link--current,
button.cds--side-nav__link--current {
  background-color: var(--cds-background,#fff)
}
a.cds--side-nav__link--current > .cds--side-nav__link-text,
button.cds--side-nav__link--current > .cds--side-nav__link-text {
  color: var(--cds-text-primary,#161616)
}
.cds--masthead__side-nav--submemu-back {
  position: sticky;
  z-index: 1;
  background-color: var(--cds-background,#fff);
  inset-block-start: 0
}
.cds--masthead__side-nav--submemu-back button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  border: none;
  background-color: var(--cds-background,#fff);
  cursor: pointer;
  inline-size: 100%;
  min-block-size: 2rem;
  outline: transparent solid .125rem;
  outline-offset: -.125rem
}
.cds--masthead__side-nav--submemu-back button:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--masthead__side-nav--submemu-back button:hover > .cds--side-nav__link-text {
  color: var(--cds-link-primary-hover,#0043ce)
}
.cds--masthead__side-nav--submemu-back button:focus {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--masthead__side-nav--submemu-back button:focus > .cds--side-nav__link-text {
  color: var(--cds-link-primary,#0f62fe)
}
.cds--masthead__side-nav--submemu-back button > .cds--side-nav__link-text {
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-after: none;
  border-block-end: none;
  color: var(--cds-link-primary,#0f62fe)
}
.cds--masthead__side-nav--submemu-back button svg {
  -webkit-margin-end: 5px;
  margin-inline-end: 5px
}
.cds--masthead__side-nav--submemu-back button svg path {
  fill: currentColor
}
:host([dir=rtl]) .cds--masthead__side-nav--submemu-back button svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.cds--side-nav__menu-section--expanded,
:host(c4d-left-nav-menu-section)[expanded] {
  z-index: 1;
  inset-inline-start: 0
}
.cds--side-nav__menu-section-submenu,
:host(c4d-left-nav-menu-section)[is-submenu] {
  inset-inline-start: 100%
}
.cds--side-nav__menu-section-submenu.cds--side-nav__menu-section--expanded,
:host(c4d-left-nav-menu-section)[is-submenu][expanded] {
  inset-inline-start: 0
}
.cds--side-nav__menu-section-submenu--expanded,
:host(c4d-left-nav-menu-section)[is-submenu][transition] {
  inset-inline-start: -100%
}
.cds--side-nav__menu {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.cds--side-nav__menu--hasactivechildren {
  overflow: hidden
}
.cds--side-nav__submenu .cds--side-nav__submenu-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  block-size: auto;
  inline-size: 100%;
  min-block-size: 3rem
}
.cds--side-nav__submenu .cds--side-nav__submenu-title {
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
  -ms-flex-item-align: center;
  align-self: center;
  color: var(--cds-text-secondary,#525252)
}
.cds--side-nav__submenu[aria-haspopup=true] {
  block-size: 3rem
}
.cds--side-nav__submenu[aria-haspopup=true].cds--side-nav__submenu-platform {
  block-size: 3rem;
  -webkit-border-after: 1px solid var(--cds-toggle-off,#8d8d8d);
  border-block-end: 1px solid var(--cds-toggle-off,#8d8d8d);
  -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  color: var(--cds-text-primary,#161616);
  text-decoration: none;
  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)
}
.cds--side-nav__submenu:focus .cds--side-nav__submenu-title,
.cds--side-nav__submenu:hover .cds--side-nav__submenu-title {
  color: var(--cds-text-primary,#161616)
}
.cds--side-nav__submenu-title,
a.cds--side-nav__link > .cds--side-nav__link-text,
button.cds--side-nav__link > .cds--side-nav__link-text {
  padding: .8rem 0;
  text-overflow: initial;
  white-space: normal
}
.cds--masthead__side-nav--submemu-heading,
:host(c4d-left-nav-menu-category-heading) {
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
  display: block;
  color: var(--cds-text-secondary,#525252)
}
.cds--masthead__side-nav--submemu-heading:is(.cds--left-nav-menu-category__heading-large),
:host(c4d-left-nav-menu-category-heading):is(.cds--left-nav-menu-category__heading-large) {
  margin: .5rem 0 1.5rem
}
.cds--masthead__side-nav--submemu-heading:is(.cds--left-nav-menu-category__heading-large) .cds--side-nav__heading,
:host(c4d-left-nav-menu-category-heading):is(.cds--left-nav-menu-category__heading-large) .cds--side-nav__heading {
  padding: 0
}
.cds--masthead__side-nav--submemu-heading .cds--side-nav__heading,
:host(c4d-left-nav-menu-category-heading) .cds--side-nav__heading {
  padding: 1rem 0;
  block-size: auto
}
.cds--masthead__side-nav--submemu-heading .cds--side-nav__heading-title,
:host(c4d-left-nav-menu-category-heading) .cds--side-nav__heading-title {
  display: block;
  padding: 0 1rem
}
.cds--masthead__side-nav--submemu-heading .cds--side-nav__heading-title:where(a),
:host(c4d-left-nav-menu-category-heading) .cds--side-nav__heading-title:where(a) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  gap: .5rem;
  text-decoration: none
}
.cds--masthead__side-nav--submemu-heading .cds--side-nav__heading-title:where(a):hover,
:host(c4d-left-nav-menu-category-heading) .cds--side-nav__heading-title:where(a):hover {
  text-decoration: underline
}
.cds--masthead__side-nav--submemu-heading .cds--side-nav__heading-title:where(a):focus,
:host(c4d-left-nav-menu-category-heading) .cds--side-nav__heading-title:where(a):focus {
  color: var(--cds-text-primary,#161616);
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
.cds--masthead__side-nav--submemu-heading .cds--side-nav__heading-description,
:host(c4d-left-nav-menu-category-heading) .cds--side-nav__heading-description {
  padding: 0 1rem
}
.cds--masthead__side-nav--submemu-heading ::slotted(:first-child),
:host(c4d-left-nav-menu-category-heading) ::slotted(:first-child) {
  -webkit-padding-before: .5rem;
  padding-block-start: .5rem
}
.cds--masthead__side-nav--submemu-heading h2,
:host(c4d-left-nav-menu-category-heading) h2 {
  font-size: var(--cds-productive-heading-01-font-size,.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight,600);
  line-height: var(--cds-productive-heading-01-line-height,1.28572);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing,.16px);
  color: var(--cds-text-primary,#161616)
}
.cds--masthead__side-nav--submemu-heading h2.cds--side-nav__menu-section-title,
:host(c4d-left-nav-menu-category-heading) h2.cds--side-nav__menu-section-title {
  font-size: var(--cds-productive-heading-03-font-size,1.25rem);
  font-weight: var(--cds-productive-heading-03-font-weight,400);
  line-height: var(--cds-productive-heading-03-line-height,1.4);
  letter-spacing: var(--cds-productive-heading-03-letter-spacing,0)
}
.cds--masthead__side-nav--submemu-heading h2.cds--side-nav__menu-section-title + .cds--side-nav__heading-description,
:host(c4d-left-nav-menu-category-heading) h2.cds--side-nav__menu-section-title + .cds--side-nav__heading-description {
  -webkit-margin-before: .5rem;
  margin-block-start: .5rem
}
:host(c4d-left-nav-menu),
:host(c4d-left-nav-menu-category-heading):not(.cds--left-nav-menu-category__heading-large),
:host(c4d-left-nav-menu-item) {
  display: block;
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0)
}
:host(c4d-left-nav-menu-item) .cds--side-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  block-size: auto;
  inline-size: 100%;
  min-block-size: 3rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
:host(c4d-left-nav-menu-item) .cds--side-nav__link:not(:is(a)):hover {
  background-color: transparent
}
:host(c4d-left-nav-menu-item).cds--side-nav__group-header:not(:first-of-type) {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
:host(c4d-left-nav-menu-item).cds--side-nav__group-header .cds--side-nav__link-text {
  font-size: var(--cds-productive-heading-01-font-size,.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight,600);
  line-height: var(--cds-productive-heading-01-line-height,1.28572);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing,.16px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: var(--cds-text-primary,#161616);
  gap: .5rem
}
:host(c4d-left-nav-menu-item).cds--side-nav__group-header .cds--side-nav__link-text svg {
  color: var(--cds-icon-primary,#161616)
}
:host(c4d-left-nav-menu-item).cds--side-nav__group-view-all:hover .cds--side-nav__link-text {
  color: var(--cds-link-primary-hover,#0043ce)
}
:host(c4d-left-nav-menu-item).cds--side-nav__group-view-all .cds--side-nav__link-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: var(--cds-button-primary,#0f62fe);
  gap: .5rem
}
:host(c4d-left-nav-menu-item).cds--side-nav__group-view-all .cds--side-nav__link-text svg {
  color: var(--cds-button-primary,#0f62fe)
}
.cds--masthead__side-nav--submemu--selected {
  -webkit-border-start: 3px solid var(--cds-background-brand,#0f62fe);
  border-inline-start: 3px solid var(--cds-background-brand,#0f62fe)
}
.cds--masthead__side-nav--submemu--selected .cds--side-nav__submenu-title,
.cds--masthead__side-nav--submemu--selected.cds--side-nav__link .cds--side-nav__link-text {
  font-weight: carbon--font-weight("semibold")
}
.cds--side-nav__submenu-chevron > svg,
.cds--side-nav__submenu[aria-expanded=true] .cds--side-nav__submenu-chevron > svg {
  fill: var(--cds-text-primary,#161616);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
:host([dir=rtl]) .cds--side-nav__submenu-chevron > svg,
:host([dir=rtl]) .cds--side-nav__submenu[aria-expanded=true] .cds--side-nav__submenu-chevron > svg {
  -webkit-transform: rotate(90deg) scale(1.25);
  transform: rotate(90deg) scale(1.25)
}
.cds--side-nav__item .cds--side-nav__link,
.cds--side-nav__menu-item .cds--side-nav__link:not([isbackbutton=true]),
:host(c4d-left-nav-item) a.cds--side-nav__link,
:host(c4d-left-nav-item-highlighted) a.cds--side-nav__link,
:host(c4d-left-nav-menu-item-highlighted) a.cds--side-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  block-size: auto;
  inline-size: 100%;
  min-block-size: 3rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--side-nav__submenu-platform {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.cds--side-nav__submenu-platform::after {
  content: none
}
@-webkit-keyframes expand {
  0% {
    max-block-size: 0;
    overflow-y: hidden
  }
  100% {
    max-block-size: 100%
  }
}
@keyframes expand {
  0% {
    max-block-size: 0;
    overflow-y: hidden
  }
  100% {
    max-block-size: 100%
  }
}
@-webkit-keyframes collapse {
  0% {
    max-block-size: 100vh
  }
  100% {
    max-block-size: 0
  }
}
@keyframes collapse {
  0% {
    max-block-size: 100vh
  }
  100% {
    max-block-size: 0
  }
}
.cds--header__nav .cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
.cds--header__nav .cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
:host(c4d-megamenu-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  inset-block-end: 0
}
.cds--masthead__megamenu__l0-nav .cds--header__menu,
.cds--masthead__megamenu__l1-nav .cds--header__menu,
:host(c4d-megamenu-top-nav-menu) .cds--header__menu {
  position: fixed;
  display: block;
  inline-size: 100vw;
  inset-inline-start: 0;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
  -webkit-transform: translateZ(.0001px);
  transform: translateZ(.0001px);
  -webkit-transition: visibility .3s cubic-bezier(.5,0,.1,1);
  transition: visibility .3s cubic-bezier(.5,0,.1,1);
  visibility: hidden
}
.cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=false] + .cds--header__menu .cds--masthead__megamenu,
.cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=false] + .cds--header__menu ::slotted(c4d-megamenu),
.cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=false] + .cds--header__menu .cds--masthead__megamenu,
.cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=false] + .cds--header__menu ::slotted(c4d-megamenu),
:host(c4d-megamenu-top-nav-menu) .cds--header__menu-title[aria-expanded=false] + .cds--header__menu .cds--masthead__megamenu,
:host(c4d-megamenu-top-nav-menu) .cds--header__menu-title[aria-expanded=false] + .cds--header__menu ::slotted(c4d-megamenu) {
  -webkit-animation: .3s cubic-bezier(.4,.14,.3,1) collapse;
  animation: .3s cubic-bezier(.4,.14,.3,1) collapse
}
.cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
.cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
:host(c4d-megamenu-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu {
  position: fixed;
  block-size: calc(100vh - 4rem - 3rem);
  inline-size: var(--c4d-ce--viewport-width,100vw);
  inset-inline-start: 0;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
  min-block-size: 320px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: visible
}
.cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--masthead__megamenu,
.cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu ::slotted(c4d-megamenu),
.cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--masthead__megamenu,
.cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu ::slotted(c4d-megamenu),
:host(c4d-megamenu-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu .cds--masthead__megamenu,
:host(c4d-megamenu-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu ::slotted(c4d-megamenu) {
  -webkit-animation: .3s cubic-bezier(.4,.14,.3,1) expand;
  animation: .3s cubic-bezier(.4,.14,.3,1) expand
}
.cds--masthead__megamenu__l0-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu,
:host(c4d-megamenu-top-nav-menu) .cds--header__menu-title[aria-expanded=true] + .cds--header__menu {
  inset-block-start: var(--c4d-masthead-l0-bottom-edge,3rem)
}
.cds--masthead__megamenu__l1-nav .cds--header__menu-title[aria-expanded=true] + .cds--header__menu {
  inset-block-start: 6.125rem
}
.cds--masthead__megamenu,
:host(c4d-megamenu) {
  -webkit-box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  box-shadow: 0 2px 6px var(--cds-shadow,rgba(0,0,0,.3));
  --c4d-masthead-max-height: calc(
    100vh - var(--cds-spacing-09, 3rem) - var(--cds-layout-05, 4rem)
  );
  --c4d-masthead-overflow: auto;
  display: block;
  overflow: hidden auto;
  background-color: var(--cds-background,#fff)
}
.cds--masthead__megamenu:focus,
:host(c4d-megamenu):focus {
  outline: 0
}
.cds--masthead__megamenu .cds--masthead__megamenu__container,
:host(c4d-megamenu) .cds--masthead__megamenu__container {
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem;
  inline-size: 100vw
}
@media (min-width:42rem) {
  .cds--masthead__megamenu .cds--masthead__megamenu__container,
  :host(c4d-megamenu) .cds--masthead__megamenu__container {
    padding-inline: 2rem
  }
}
@media (min-width:99rem) {
  .cds--masthead__megamenu .cds--masthead__megamenu__container,
  :host(c4d-megamenu) .cds--masthead__megamenu__container {
    padding-inline: 2.5rem
  }
}
.cds--masthead__megamenu .cds--masthead__megamenu__container--row,
:host(c4d-megamenu) .cds--masthead__megamenu__container--row {
  background-color: var(--cds-layer-accent-01,#e0e0e0)
}
.cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--tab,
:host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 1px
}
.cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--tab ::slotted(c4d-megamenu-right-navigation),
:host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--tab ::slotted(c4d-megamenu-right-navigation) {
  --c4d-right-nav-padding: 1rem
}
@media (max-width:65.98rem) {
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list,
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list {
    overflow: var(--c4d-masthead-overflow);
    max-block-size: var(--c4d-masthead-max-height);
    --c4d-view-all-inset: calc(1rem * -1);
    --c4d-view-all-container-position: initial;
    --c4d-view-all-container-transform: initial;
    position: relative;
    z-index: 1;
    margin-inline: calc(3rem * -1);
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}
@media (min-width:66rem) {
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list,
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-inline: -1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 1px
  }
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-left-navigation),
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-left-navigation) {
    --c4d-left-nav-columns: initial
  }
}
.cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-left-navigation),
:host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-left-navigation) {
  --c4d-left-nav-columns: 2
}
.cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation),
:host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation) {
  --c4d-right-nav-padding: 0
}
@media (max-width:65.98rem) {
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-left-navigation),
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation),
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-left-navigation),
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation) {
    --c4d-view-all-padding: 1rem;
    --c4d-masthead-max-height: initial;
    --c4d-masthead-overflow: initial;
    overflow: initial;
    -webkit-border-after: .0625rem solid var(--cds-layer-accent-01,#e0e0e0);
    border-block-end: .0625rem solid var(--cds-layer-accent-01,#e0e0e0);
    inline-size: 100%;
    margin-inline: initial;
    max-block-size: initial;
    max-inline-size: initial;
    padding-inline: 2rem
  }
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-left-navigation) .cds--masthead__megamenu-container,
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container,
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-left-navigation) .cds--masthead__megamenu-container,
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container {
    overflow: initial;
    max-block-size: initial
  }
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation),
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation) {
    --c4d-view-all-display: none;
    -webkit-border-after: none;
    border-block-end: none
  }
}
.cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted([part*=view-all]),
:host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted([part*=view-all]) {
  --c4d-view-all-padding: 3rem;
  position: sticky;
  z-index: 1;
  background-color: var(--cds-background,#fff);
  -webkit-border-before: .0625rem solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-start: .0625rem solid var(--cds-layer-accent-01,#e0e0e0);
  inset-block-end: 0
}
@media (min-width:66rem) {
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation),
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted(c4d-megamenu-right-navigation) {
    --c4d-right-nav-padding: 1rem
  }
  .cds--masthead__megamenu .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted([part*=view-all]),
  :host(c4d-megamenu) .cds--masthead__megamenu__container--row.cds--masthead__megamenu__container--row--list ::slotted([part*=view-all]) {
    display: none
  }
  .cds--masthead__megamenu__categories-section .cds--masthead__megamenu-container--has-sidebar .cds--masthead__megamenu__categories,
  :host(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container--has-sidebar .cds--masthead__megamenu__categories {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
  }
}
.cds--masthead__megamenu ::slotted([role=tabpanel]),
:host(c4d-megamenu) ::slotted([role=tabpanel]) {
  inline-size: 100%
}
.cds--masthead__megamenu__categories-section,
.cds--masthead__megamenu__highlight-section,
:host(c4d-megamenu-left-navigation),
:host(c4d-megamenu-right-navigation) {
  position: relative;
  display: block;
  background-color: var(--cds-background,#fff);
  -webkit-padding-before: 1.5rem;
  padding-block-start: 1.5rem
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu-container,
.cds--masthead__megamenu__highlight-section .cds--masthead__megamenu-container,
:host(c4d-megamenu-left-navigation) .cds--masthead__megamenu-container,
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container {
  overflow: var(--c4d-masthead-overflow);
  max-block-size: var(--c4d-masthead-max-height);
  position: var(--c4d-view-all-container-position,relative);
  z-index: 1;
  block-size: 100%;
  -webkit-transform: var(--c4d-view-all-container-transform,rotate(0));
  transform: var(--c4d-view-all-container-transform,rotate(0))
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link,
.cds--masthead__megamenu__highlight-section .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link,
:host(c4d-megamenu-left-navigation) .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link,
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu-container-inner,
.cds--masthead__megamenu__highlight-section .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu-container-inner,
:host(c4d-megamenu-left-navigation) .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu-container-inner,
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu-container-inner {
  overflow: overlay;
  max-block-size: 100%
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu__view-all,
.cds--masthead__megamenu__highlight-section .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu__view-all,
:host(c4d-megamenu-left-navigation) .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu__view-all,
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu__view-all {
  position: relative;
  display: var(--c4d-view-all-display,inherit);
  background-color: var(--cds-background,#fff)
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu__view-all__border,
.cds--masthead__megamenu__highlight-section .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu__view-all__border,
:host(c4d-megamenu-left-navigation) .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu__view-all__border,
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container.cds--masthead__megamenu-container--has-view-all-link .cds--masthead__megamenu__view-all__border {
  position: absolute;
  background: var(--cds-layer-accent-01,#e0e0e0);
  block-size: .0625rem;
  inset-block-start: 0
}
.cds--masthead__megamenu__highlight-section,
:host(c4d-megamenu-left-navigation) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-inline-size: 25%;
  -webkit-margin-start: calc(1rem * -1);
  margin-inline-start: calc(1rem * -1);
  min-block-size: 100%;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--masthead__megamenu__highlight-section .cds--masthead__megamenu__categories,
:host(c4d-megamenu-left-navigation) .cds--masthead__megamenu__categories {
  -webkit-columns: var(--c4d-left-nav-columns, "initial");
  -moz-columns: var(--c4d-left-nav-columns, "initial");
  columns: var(--c4d-left-nav-columns, "initial");
  gap: 0
}
.cds--masthead__megamenu__highlight-section .cds--masthead__megamenu__view-all__border,
:host(c4d-megamenu-left-navigation) .cds--masthead__megamenu__view-all__border {
  inset-inline: 0
}
.cds--masthead__megamenu__categories-section,
:host(c4d-megamenu-right-navigation) {
  display: block;
  inline-size: 100%
}
.cds--masthead__megamenu__categories-section.c4d--masthead__tabpanel-child,
:host(c4d-megamenu-right-navigation).c4d--masthead__tabpanel-child {
  block-size: 100%
}
.cds--masthead__megamenu__categories-section[style-scheme=has-sidebar] .cds--masthead__megamenu__categories,
.cds--masthead__megamenu__categories-section[style-scheme=has-sidebar] .cds--masthead__megamenu__heading,
:host(c4d-megamenu-right-navigation)[style-scheme=has-sidebar] .cds--masthead__megamenu__categories,
:host(c4d-megamenu-right-navigation)[style-scheme=has-sidebar] .cds--masthead__megamenu__heading {
  -webkit-padding-start: var(--c4d-right-nav-padding,1rem);
  padding-inline-start: var(--c4d-right-nav-padding,1rem)
}
.cds--masthead__megamenu__categories-section ::slotted(c4d-megamenu-heading),
:host(c4d-megamenu-right-navigation) ::slotted(c4d-megamenu-heading) {
  --heading-description-column-count: 2;
  --heading-description-column-count-lg: 4
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu--has-view-all-link .cds--masthead__megamenu__categories,
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu--has-view-all-link .cds--masthead__megamenu__categories {
  -webkit-padding-after: 0;
  padding-block-end: 0
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu-container--has-sidebar ::slotted(c4d-megamenu-heading),
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu-container--has-sidebar ::slotted(c4d-megamenu-heading) {
  --heading-description-column-count: 2;
  --heading-description-column-count-lg: 3
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu__categories,
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu__categories {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem
}
@media (min-width:66rem) {
  .cds--masthead__megamenu__categories-section .cds--masthead__megamenu__categories,
  :host(c4d-megamenu-right-navigation) .cds--masthead__megamenu__categories {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
  }
}
.cds--masthead__megamenu__categories-section .cds--masthead__megamenu__view-all__border,
:host(c4d-megamenu-right-navigation) .cds--masthead__megamenu__view-all__border {
  inset-inline: 0
}
.cds--masthead__megamenu__categories-section[data-child-count="1"] .cds--masthead__megamenu__categories,
:host(c4d-megamenu-right-navigation)[data-child-count="1"] .cds--masthead__megamenu__categories {
  -webkit-column-count: initial;
  -moz-column-count: initial;
  column-count: initial
}
.cds--masthead__megamenu__heading span,
:host(c4d-megamenu-heading) span {
  display: block;
  max-inline-size: calc(1 / var(--heading-description-column-count,2) * 100%)
}
@media (min-width:66rem) {
  .cds--masthead__megamenu__categories-section[data-child-count="1"] .cds--masthead__megamenu__categories,
  :host(c4d-megamenu-right-navigation)[data-child-count="1"] .cds--masthead__megamenu__categories {
    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial
  }
  .cds--masthead__megamenu__heading span,
  :host(c4d-megamenu-heading) span {
    max-inline-size: calc(1 / var(--heading-description-column-count-lg,4) * 100%)
  }
}
.cds--masthead__megamenu__copy,
:host(c4d-megamenu-category-group-copy) {
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
  display: block;
  margin: .375rem 1rem .625rem;
  color: var(--cds-text-secondary,#525252);
  max-inline-size: 17rem
}
.cds--masthead__megamenu__category-group,
:host(c4d-megamenu-category-group) {
  display: block
}
.cds--masthead__megamenu__category-group.only-child .cds--masthead__megamenu__category-group-content-wrapper,
:host(c4d-megamenu-category-group).only-child .cds--masthead__megamenu__category-group-content-wrapper {
  display: inline
}
.cds--masthead__megamenu__category-group.only-child .cds--masthead__megamenu__category-group-heading,
:host(c4d-megamenu-category-group).only-child .cds--masthead__megamenu__category-group-heading {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-inline-size: 50%
}
.cds--masthead__megamenu__category-group.only-child .cds--masthead__megamenu__category-group-content,
:host(c4d-megamenu-category-group).only-child .cds--masthead__megamenu__category-group-content {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0
}
@media (min-width:66rem) {
  .cds--masthead__megamenu__category-group.only-child .cds--masthead__megamenu__category-group-heading,
  :host(c4d-megamenu-category-group).only-child .cds--masthead__megamenu__category-group-heading {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-inline-size: 33.3333333333%
  }
  .cds--masthead__megamenu__category-group.only-child .cds--masthead__megamenu__category-group-content,
  :host(c4d-megamenu-category-group).only-child .cds--masthead__megamenu__category-group-content {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
  }
}
.cds--masthead__megamenu__category-group.only-child ::slotted(c4d-megamenu-category-link),
:host(c4d-megamenu-category-group).only-child ::slotted(c4d-megamenu-category-link) {
  display: block;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid
}
.cds--masthead__megamenu__category-group .cds--masthead__megamenu__category-group-content-wrapper,
:host(c4d-megamenu-category-group) .cds--masthead__megamenu__category-group-content-wrapper {
  display: inline-block;
  inline-size: 100%;
  -webkit-padding-after: 1.5rem;
  padding-block-end: 1.5rem
}
.cds--masthead__megamenu__category-group .cds--masthead__megamenu__copy,
.cds--masthead__megamenu__category-group ::slotted(c4d-megamenu-category-group-copy),
:host(c4d-megamenu-category-group) .cds--masthead__megamenu__copy,
:host(c4d-megamenu-category-group) ::slotted(c4d-megamenu-category-group-copy) {
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
  margin: -.375rem 1rem 1.5rem;
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-megamenu-link-with-icon) span {
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit
}
:host(c4d-megamenu-link-with-icon) ::slotted([slot=icon]) {
  -webkit-transform: none;
  transform: none
}
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] {
  inline-size: 100%
}
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] .cds--link-with-icon,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] a,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] p {
  padding: .375rem 1rem;
  inline-size: 100%;
  -webkit-margin-after: 1.5rem;
  margin-block-end: 1.5rem
}
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] .cds--link-with-icon,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] ::slotted(span),
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] a,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] p,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] span {
  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);
  color: var(--cds-text-secondary,#525252);
  text-decoration: none
}
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] ::slotted(span),
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] span {
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit
}
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] ::slotted(svg),
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline] svg {
  fill: var(--cds-text-secondary,#525252);
  min-inline-size: 1rem
}
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline]:hover,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-headline]:visited {
  color: var(--cds-text-secondary,#525252)
}
.cds--masthead__megamenu__category-sublink,
:host(c4d-megamenu-category-link) a {
  font-size: var(--cds-body-short-01-font-size,.875rem);
  font-weight: var(--cds-body-short-01-font-weight,400);
  line-height: var(--cds-body-short-01-line-height,1.28572);
  letter-spacing: var(--cds-body-short-01-letter-spacing,.16px);
  display: block;
  padding: .375rem 1rem;
  color: var(--cds-text-secondary,#525252);
  text-decoration: none
}
.cds--masthead__megamenu__category-sublink:visited,
:host(c4d-megamenu-category-link) a:visited {
  color: var(--cds-text-secondary,#525252)
}
.cds--masthead__megamenu__category-sublink:active,
.cds--masthead__megamenu__category-sublink:hover,
.cds--masthead__megamenu__category-sublink:hover:visited,
:host(c4d-megamenu-category-link) a:active,
:host(c4d-megamenu-category-link) a:hover,
:host(c4d-megamenu-category-link) a:hover:visited {
  color: var(--cds-text-primary,#161616)
}
.cds--masthead__megamenu__category-sublink--highlighted,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-sublink] {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  inline-size: 100%
}
.cds--masthead__megamenu__category-sublink--highlighted a,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-sublink] a {
  padding: .4375rem 1rem;
  inline-size: 100%
}
.cds--masthead__megamenu__category-sublink--highlighted span,
:host(c4d-megamenu-link-with-icon)[style-scheme=category-sublink] span {
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit
}
.cds--masthead__megamenu__view-all-cta,
:host(c4d-megamenu-link-with-icon)[part*=view-all] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%
}
.cds--masthead__megamenu__view-all-cta[part*=view-all-left] [part=link],
:host(c4d-megamenu-link-with-icon)[part*=view-all][part*=view-all-left] [part=link] {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--masthead__megamenu__view-all-cta [part=link],
:host(c4d-megamenu-link-with-icon)[part*=view-all] [part=link] {
  block-size: 3rem;
  inline-size: 100%;
  padding-inline: var(--c4d-view-all-padding,2rem) 1rem;
  text-decoration: none
}
.cds--masthead__megamenu__view-all-cta [part=link]:hover,
:host(c4d-megamenu-link-with-icon)[part*=view-all] [part=link]:hover {
  color: var(--cds-link-primary-hover,#0043ce)
}
.cds--masthead__megamenu__view-all-cta ::slotted(span),
:host(c4d-megamenu-link-with-icon)[part*=view-all] ::slotted(span) {
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle
}
.cds--masthead__megamenu__view-all-cta span,
:host(c4d-megamenu-link-with-icon)[part*=view-all] span {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit
}
.cds--masthead__megamenu__category-sublink--highlighted:active,
.cds--masthead__megamenu__category-sublink--highlighted:focus,
.cds--masthead__megamenu__category-sublink:active,
.cds--masthead__megamenu__category-sublink:focus,
.cds--masthead__megamenu__view-all-cta .cds--link-with-icon:active,
.cds--masthead__megamenu__view-all-cta .cds--link-with-icon:focus,
:host(c4d-megamenu-category-link) a:active,
:host(c4d-megamenu-category-link) a:focus,
:host(c4d-megamenu-link-with-icon) a:active,
:host(c4d-megamenu-link-with-icon) a:focus {
  outline: 1px solid var(--cds-focus,#0f62fe);
  outline-offset: -.125rem;
  outline-width: .125rem
}
@media screen and (prefers-contrast) {
  .cds--masthead__megamenu__category-sublink--highlighted:active,
  .cds--masthead__megamenu__category-sublink--highlighted:focus,
  .cds--masthead__megamenu__category-sublink:active,
  .cds--masthead__megamenu__category-sublink:focus,
  .cds--masthead__megamenu__view-all-cta .cds--link-with-icon:active,
  .cds--masthead__megamenu__view-all-cta .cds--link-with-icon:focus,
  :host(c4d-megamenu-category-link) a:active,
  :host(c4d-megamenu-category-link) a:focus,
  :host(c4d-megamenu-link-with-icon) a:active,
  :host(c4d-megamenu-link-with-icon) a:focus {
    outline-style: dotted
  }
}
.cds--masthead__megamenu__category-sublink--highlighted:active,
.cds--masthead__megamenu__category-sublink--highlighted:hover,
.cds--masthead__megamenu__category-sublink:active,
.cds--masthead__megamenu__category-sublink:hover,
.cds--masthead__megamenu__view-all-cta .cds--link-with-icon:active,
.cds--masthead__megamenu__view-all-cta .cds--link-with-icon:hover,
:host(c4d-megamenu-category-link) a:active,
:host(c4d-megamenu-category-link) a:hover,
:host(c4d-megamenu-link-with-icon) a:active,
:host(c4d-megamenu-link-with-icon) a:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  text-decoration: none
}
.cds--masthead__megamenu__category-sublink svg,
.cds--masthead__megamenu__category-sublink--highlighted svg,
.cds--masthead__megamenu__view-all-cta .cds--link-with-icon svg,
:host(c4d-megamenu-category-link) a svg,
:host(c4d-megamenu-link-with-icon) a svg {
  -webkit-transform: none;
  transform: none
}
.cds--body__lock-scroll {
  position: relative;
  overflow: hidden
}
.cds--dotcom-shell,
:host(c4d-dotcom-shell) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  inline-size: 100%;
  -webkit-padding-before: 3rem;
  padding-block-start: 3rem
}
.cds--dotcom-shell .cds--tableofcontents__sidebar,
:host(c4d-dotcom-shell) .cds--tableofcontents__sidebar {
  inset-block-start: 3rem
}
.cds--dotcom-shell__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: auto;
  inline-size: 100%;
  max-inline-size: 99rem
}
:host(c4d-dotcom-shell-composite),
:host(c4d-dotcom-shell-container) {
  display: contents
}
.cds--checkbox-group {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline
}
.cds--checkbox-group *,
.cds--checkbox-group ::after,
.cds--checkbox-group ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--form-item.cds--checkbox-wrapper {
  position: relative;
  -webkit-margin-after: .375rem;
  margin-block-end: .375rem
}
.cds--form-item.cds--checkbox-wrapper:first-of-type {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
.cds--label + .cds--form-item.cds--checkbox-wrapper {
  -webkit-margin-before: -.125rem;
  margin-block-start: -.125rem
}
.cds--form-item.cds--checkbox-wrapper:last-of-type {
  -webkit-margin-after: .1875rem;
  margin-block-end: .1875rem
}
.cds--checkbox {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0,0,0,0);
  inline-size: 1px;
  visibility: inherit;
  white-space: nowrap;
  inset-block-start: 1.25rem;
  inset-inline-start: .7rem
}
.cds--checkbox-label html,
:host(c4d-filter-panel-checkbox) html {
  font-size: 100%
}
.cds--checkbox-label body,
:host(c4d-filter-panel-checkbox) 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
}
.cds--checkbox-label code,
:host(c4d-filter-panel-checkbox) code {
  font-family: 'IBM Plex Mono',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',monospace
}
.cds--checkbox-label strong,
:host(c4d-filter-panel-checkbox) strong {
  font-weight: 600
}
.cds--checkbox-label,
:host(c4d-filter-panel-checkbox) {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  min-block-size: 1.25rem;
  -webkit-padding-before: .0625rem;
  padding-block-start: .0625rem;
  -webkit-padding-start: 1.25rem;
  padding-inline-start: 1.25rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cds--checkbox-label-text {
  -webkit-padding-start: .625rem;
  padding-inline-start: .625rem
}
.cds--checkbox-label::after,
.cds--checkbox-label::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.cds--checkbox-label::before {
  position: absolute;
  border: 1px solid var(--cds-icon-primary,#161616);
  border-radius: 2px;
  background-color: transparent;
  block-size: 1rem;
  content: "";
  inline-size: 1rem;
  inset-block-start: .125rem;
  inset-inline-start: 0;
  margin-block: .0625rem .125rem;
  margin-inline: .1875rem 0
}
.cds--checkbox-label::after {
  position: absolute;
  background: 0 0;
  block-size: .3125rem;
  -webkit-border-after: 1.5px solid var(--cds-icon-inverse,#fff);
  border-block-end: 1.5px solid var(--cds-icon-inverse,#fff);
  -webkit-border-start: 1.5px solid var(--cds-icon-inverse,#fff);
  border-inline-start: 1.5px solid var(--cds-icon-inverse,#fff);
  content: "";
  inline-size: .5625rem;
  inset-block-start: .40625rem;
  inset-inline-start: .4375rem;
  -webkit-margin-before: -.1875rem;
  margin-block-start: -.1875rem;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right
}
.cds--checkbox-label[data-contained-checkbox-state=true]::before,
.cds--checkbox:checked + .cds--checkbox-label::before,
.cds--checkbox:indeterminate + .cds--checkbox-label::before {
  border: 1px;
  background-color: var(--cds-icon-primary,#161616)
}
.cds--checkbox-label[data-contained-checkbox-state=true]::after,
.cds--checkbox:checked + .cds--checkbox-label::after {
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg)
}
.cds--checkbox:indeterminate + .cds--checkbox-label::after {
  -webkit-border-after: 2px solid var(--cds-icon-inverse,#fff);
  border-block-end: 2px solid var(--cds-icon-inverse,#fff);
  -webkit-border-start: 0 solid var(--cds-icon-inverse,#fff);
  border-inline-start: 0 solid var(--cds-icon-inverse,#fff);
  inline-size: .5rem;
  inset-block-start: .6875rem;
  -webkit-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0)
}
.cds--checkbox-label[data-contained-checkbox-state=true].cds--checkbox-label__focus::before,
.cds--checkbox-label__focus::before,
.cds--checkbox:checked:focus + .cds--checkbox-label::before,
.cds--checkbox:focus + .cds--checkbox-label::before,
.cds--checkbox:indeterminate:focus + .cds--checkbox-label::before {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: 1px
}
.cds--checkbox-label[data-contained-checkbox-disabled=true],
.cds--checkbox:disabled + .cds--checkbox-label,
.cds--checkbox:disabled + :host(c4d-filter-panel-checkbox) {
  color: var(--cds-text-disabled,rgba(22,22,22,.25));
  cursor: not-allowed
}
.cds--checkbox-label[data-contained-checkbox-disabled=true]::before,
.cds--checkbox:disabled + .cds--checkbox-label::before {
  border-color: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]::before,
.cds--checkbox:checked:disabled + .cds--checkbox-label::before,
.cds--checkbox:indeterminate:disabled + .cds--checkbox-label::before {
  background-color: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--checkbox-group[data-invalid] .cds--checkbox-label::before,
.cds--checkbox-wrapper--invalid .cds--checkbox-label::before,
.cds--checkbox-wrapper--invalid .cds--checkbox:checked + .cds--checkbox-label::before {
  border: 1px solid var(--cds-support-error,#da1e28)
}
.cds--checkbox-group .cds--checkbox-wrapper > .cds--form__helper-text,
.cds--checkbox-group .cds--checkbox-wrapper--invalid > .cds--checkbox__validation-msg,
.cds--checkbox-group .cds--checkbox-wrapper--warning > .cds--checkbox__validation-msg {
  display: none
}
.cds--checkbox-group:not(.cds--checkbox-group[data-invalid]) .cds--checkbox-wrapper--invalid .cds--checkbox-label::before,
.cds--checkbox-group:not(.cds--checkbox-group[data-invalid]) .cds--checkbox-wrapper--invalid .cds--checkbox:checked + .cds--checkbox-label::before {
  border: 1px solid var(--cds-icon-primary,#161616)
}
.cds--checkbox-group__validation-msg,
.cds--checkbox__validation-msg {
  display: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-margin-before: .25rem;
  margin-block-start: .25rem
}
.cds--checkbox__invalid-icon {
  margin: .0625rem .0625rem 0 .1875rem;
  fill: var(--cds-support-error,#da1e28);
  min-inline-size: 1rem
}
.cds--checkbox__invalid-icon--warning {
  fill: var(--cds-support-warning,#f1c21b)
}
.cds--checkbox__invalid-icon--warning path:first-of-type {
  fill: #000
}
.cds--checkbox-group--invalid .cds--checkbox-group__validation-msg,
.cds--checkbox-group--warning .cds--checkbox-group__validation-msg,
.cds--checkbox-wrapper--invalid > .cds--checkbox__validation-msg,
.cds--checkbox-wrapper--warning > .cds--checkbox__validation-msg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.cds--checkbox-group--invalid .cds--checkbox-group__validation-msg .cds--form-requirement,
.cds--checkbox-group--warning .cds--checkbox-group__validation-msg .cds--form-requirement,
.cds--checkbox-wrapper--invalid .cds--checkbox__validation-msg .cds--form-requirement,
.cds--checkbox-wrapper--warning .cds--checkbox__validation-msg .cds--form-requirement {
  display: block;
  overflow: visible;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem;
  max-block-size: 100%
}
.cds--checkbox-group--invalid .cds--checkbox-group__validation-msg .cds--form-requirement,
.cds--checkbox-wrapper--invalid .cds--checkbox__validation-msg .cds--form-requirement {
  color: var(--cds-text-error,#da1e28)
}
.cds--checkbox-group--readonly .cds--checkbox-label,
.cds--checkbox-group--readonly :host(c4d-filter-panel-checkbox),
.cds--checkbox-wrapper--readonly .cds--checkbox-label,
.cds--checkbox-wrapper--readonly :host(c4d-filter-panel-checkbox) {
  cursor: default
}
.cds--checkbox-group--readonly .cds--checkbox-label-text,
.cds--checkbox-wrapper--readonly .cds--checkbox-label-text {
  cursor: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text
}
.cds--checkbox-group--readonly .cds--checkbox + .cds--checkbox-label::before,
.cds--checkbox-wrapper--readonly .cds--checkbox + .cds--checkbox-label::before {
  border-color: var(--cds-icon-disabled,rgba(22,22,22,.25))
}
.cds--checkbox-group--readonly .cds--checkbox:checked + .cds--checkbox-label::before,
.cds--checkbox-wrapper--readonly .cds--checkbox:checked + .cds--checkbox-label::before {
  border: 1px solid var(--cds-icon-disabled,rgba(22,22,22,.25));
  background: 0 0
}
.cds--checkbox-group--readonly .cds--checkbox:checked + .cds--checkbox-label::after,
.cds--checkbox-wrapper--readonly .cds--checkbox:checked + .cds--checkbox-label::after {
  border-color: var(--cds-text-primary,#161616)
}
.cds--checkbox-skeleton .cds--checkbox-label,
.cds--checkbox-skeleton :host(c4d-filter-panel-checkbox) {
  cursor: default
}
.cds--checkbox-label-text.cds--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  block-size: 1rem;
  inline-size: 6.25rem;
  margin-block: .0625rem 0;
  margin-inline: .375rem 0
}
.cds--checkbox-label-text.cds--skeleton:active,
.cds--checkbox-label-text.cds--skeleton:focus,
.cds--checkbox-label-text.cds--skeleton:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--checkbox-label-text.cds--skeleton::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--checkbox-label-text.cds--skeleton::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--checkbox--inline {
  position: relative
}
[dir=rtl] .cds--checkbox-label::after {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-start: -.0625rem;
  margin-inline-start: -.0625rem;
  -webkit-transform-origin: center;
  transform-origin: center
}
[dir=rtl] .cds--checkbox-label[data-contained-checkbox-state=true]::after,
[dir=rtl] .cds--checkbox:checked + .cds--checkbox-label::after {
  -webkit-transform: scale(1.2) rotate3d(.5,1,0,158deg);
  transform: scale(1.2) rotate3d(.5,1,0,158deg)
}
.cds--checkbox-group--slug legend.cds--label,
.cds--checkbox-wrapper--slug .cds--checkbox-label-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.cds--checkbox-group--slug legend.cds--label .cds--slug,
.cds--checkbox-wrapper--slug .cds--checkbox-label-text .cds--slug {
  -webkit-margin-start: .5rem;
  margin-inline-start: .5rem
}
.cds--checkbox-wrapper--slug .cds--checkbox-label-text .cds--slug__button--inline {
  line-height: inherit;
  -webkit-margin-before: -.0625rem;
  margin-block-start: -.0625rem
}
.cds--checkbox-group--horizontal {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.cds--checkbox-group--horizontal .cds--form-item {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--checkbox-group--horizontal .cds--form-item:not(:last-of-type) {
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}
.cds--checkbox-group--horizontal .cds--checkbox-label-text {
  -webkit-padding-start: .5rem;
  padding-inline-start: .5rem
}
.cds--checkbox-group--horizontal .cds--label + .cds--form-item.cds--checkbox-wrapper {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
:host(c4d-filter-group),
:host(cds-accordion),
:host(cds-accordion-skeleton) {
  --cds-layout-size-height-xs: 1.5rem;
  --cds-layout-size-height-sm: 2rem;
  --cds-layout-size-height-md: 2.5rem;
  --cds-layout-size-height-lg: 3rem;
  --cds-layout-size-height-xl: 4rem;
  --cds-layout-size-height-2xl: 5rem;
  --cds-layout-size-height-min: 0px;
  --cds-layout-size-height-max: 999999999px;
  --cds-layout-density-padding-inline-condensed: 0.5rem;
  --cds-layout-density-padding-inline-normal: 1rem;
  --cds-layout-density-padding-inline-min: 0px;
  --cds-layout-density-padding-inline-max: 999999999px
}
:host(c4d-filter-group-item),
:host(cds-accordion-item),
:host(cds-accordion-item-skeleton) {
  display: block;
  outline: 0
}
:host(c4d-filter-group-item) .cds--accordion__content ::slotted(p),
:host(cds-accordion-item) .cds--accordion__content ::slotted(p),
:host(cds-accordion-item-skeleton) .cds--accordion__content ::slotted(p) {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  margin: 0
}
:host(cds-accordion-item-skeleton[size=sm]) button,
:host(cds-accordion-item[size=sm]) button {
  min-block-size: var(--cds-layout-size-height-context)
}
:host(cds-accordion-item-skeleton[size=lg]) button,
:host(cds-accordion-item[size=lg]) button {
  min-block-size: var(--cds-layout-size-height-context)
}
:host(cds-accordion-item[open]:not([disabled])) .cds--accordion__content {
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem
}
:host(cds-accordion-item[open]:not([disabled])) .cds-ce--accordion__content--sm {
  -webkit-padding-end: 3rem;
  padding-inline-end: 3rem
}
:host(cds-accordion-item[open]:not([disabled])) .cds-ce--accordion__content--md {
  -webkit-padding-end: 25%;
  padding-inline-end: 25%
}
:host(cds-accordion-item-skeleton) .cds--accordion__heading,
:host(cds-accordion-skeleton) .cds--accordion__heading {
  cursor: default
}
:host(cds-accordion-item-skeleton) .cds--accordion__heading:hover::before,
:host(cds-accordion-skeleton) .cds--accordion__heading:hover::before {
  background: 0 0
}
:host(c4d-filter-panel-modal[open]),
:host(cds-modal[open]) {
  opacity: 1;
  -webkit-transition: opacity 240ms cubic-bezier(0,0,.3,1),visibility linear;
  transition: opacity 240ms cubic-bezier(0,0,.3,1),visibility linear;
  visibility: inherit
}
:host(c4d-filter-panel-modal[open]) .cds--modal-container,
:host(cds-modal[open]) .cds--modal-container {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform 240ms cubic-bezier(0,0,.3,1);
  transition: transform 240ms cubic-bezier(0,0,.3,1);
  transition: transform 240ms cubic-bezier(0,0,.3,1),-webkit-transform 240ms cubic-bezier(0,0,.3,1)
}
:host(cds-modal[full-width]) ::slotted(cds-modal-body) {
  padding: 0;
  margin: 0
}
:host(cds-modal-close-button) {
  outline: 0
}
:host(cds-modal-heading),
:host(cds-modal-label) {
  display: block
}
:host(cds-modal-body) ::slotted(cds-form-item) {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
:host(cds-modal-body) ::slotted(cds-select:last-of-type) {
  -webkit-padding-after: 0;
  padding-block-end: 0
}
:host(cds-modal-body) ::slotted(:last-child) {
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem
}
:host(cds-modal-body-content) {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  display: block;
  -webkit-padding-end: calc(20% - 2rem);
  padding-inline-end: calc(20% - 2rem)
}
:host(cds-modal-body-content[description]) {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
:host(cds-modal-footer[has-three-buttons]) ::slotted(cds-modal-footer-button) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%
}
:host(cds-modal-footer-button:first-of-type) .cds--btn {
  -webkit-box-shadow: inherit;
  box-shadow: inherit
}
:host(c4d-filter-modal-footer-button) .cds--btn,
:host(cds-modal-footer-button) .cds--btn {
  block-size: 100%;
  -webkit-box-shadow: -.0625rem 0 0 0 var(--cds-button-separator,#e0e0e0);
  box-shadow: -.0625rem 0 0 0 var(--cds-button-separator,#e0e0e0);
  inline-size: 100%;
  max-inline-size: none;
  padding-block: 1rem 2rem
}
:host(c4d-filter-modal-footer-button) .cds--btn:focus,
:host(cds-modal-footer-button) .cds--btn:focus {
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-background,#fff)
}
:host(c4d-filter-modal-footer-button),
:host(cds-modal-footer) ::slotted(cds-button),
:host(cds-modal-footer-button) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  margin: 0;
  block-size: 4rem;
  inline-size: 50%;
  max-inline-size: none
}
:host(cds-modal[slug]) {
  background-color: var(--cds-ai-overlay,rgba(0,17,65,.5))
}
:host(cds-modal[slug]) .cds--modal-container {
  background: -webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),color-stop(0,var(--cds-ai-aura-start,rgba(69,137,255,.1))),color-stop(15%),color-stop(50%,var(--cds-ai-aura-end,rgba(255,255,255,0)))) padding-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) padding-box,-webkit-gradient(linear,left top,left bottom,from(var(--cds-ai-border-start,rgba(166,200,255,.64))),to(var(--cds-ai-border-end,#78a9ff))) border-box,-webkit-gradient(linear,left bottom,left top,from(var(--cds-layer,var(--cds-ai-popover-background,#fff))),to(var(--cds-layer,var(--cds-ai-popover-background,#fff)))) border-box;
  background: linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)) 0,var(--cds-ai-aura-start,rgba(69,137,255,.1)) 0,15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) border-box;
  border: 1px solid transparent;
  background-color: var(--cds-layer);
  -webkit-box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 24px 40px -24px var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 24px 40px -24px var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
:host(cds-modal[slug][has-footer]) .cds--modal-container {
  background: linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)) calc(0 + 64px),var(--cds-ai-aura-start,rgba(69,137,255,.1)) calc(0 + 64px),15%,var(--cds-ai-aura-end,rgba(255,255,255,0)) 50%) padding-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) padding-box,linear-gradient(to bottom,var(--cds-ai-border-start,rgba(166,200,255,.64)),var(--cds-ai-border-end,#78a9ff)) border-box,linear-gradient(to top,var(--cds-layer,var(--cds-ai-popover-background,#fff)),var(--cds-layer,var(--cds-ai-popover-background,#fff))) border-box;
  -webkit-box-shadow: inset 0 -80px 0 -16px var(--cds-layer),inset 0 -160px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 24px 40px -24px var(--cds-ai-drop-shadow,rgba(15,98,254,.1));
  box-shadow: inset 0 -80px 0 -16px var(--cds-layer),inset 0 -160px 70px -65px var(--cds-ai-inner-shadow,rgba(69,137,255,.1)),0 24px 40px -24px var(--cds-ai-drop-shadow,rgba(15,98,254,.1))
}
:host(cds-modal[slug][has-scrolling-content]) ::slotted(cds-modal-body) {
  -webkit-mask-image: linear-gradient(to bottom,var(--cds-layer) calc(100% - 80px),transparent calc(100% - 48px),transparent 100%),linear-gradient(to left,var(--cds-layer) 0,16px,transparent 16px),linear-gradient(to right,var(--cds-layer) 0,2px,transparent 2px),linear-gradient(to top,var(--cds-layer) 0,2px,transparent 2px);
  mask-image: linear-gradient(to bottom,var(--cds-layer) calc(100% - 80px),transparent calc(100% - 48px),transparent 100%),linear-gradient(to left,var(--cds-layer) 0,16px,transparent 16px),linear-gradient(to right,var(--cds-layer) 0,2px,transparent 2px),linear-gradient(to top,var(--cds-layer) 0,2px,transparent 2px)
}
:host(cds-modal[slug]) .cds--modal-content--overflow-indicator,
:host(cds-modal[slug]) .cds--modal-content--overflow-indicator::before {
  display: none
}
:host(cds-modal-header) ::slotted(cds-slug) {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0
}
:host(cds-modal-header[close-button]) ::slotted(cds-slug) {
  inset-inline-end: 3rem
}
.cds--filter__heading {
  font-size: var(--cds-heading-01-font-size,.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,.16px);
  padding: 1rem
}
.cds--filter-panel__section {
  overflow: initial;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--cds-layer-01,#f4f4f4);
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
  -webkit-padding-after: 7rem;
  padding-block-end: 7rem
}
@media (min-width:42rem) {
  .cds--filter-panel__section {
    block-size: 80%;
    inline-size: 60%
  }
}
@media (min-width:66rem) {
  .cds--filter-panel__section {
    block-size: auto;
    inline-size: auto;
    -webkit-padding-after: 3rem;
    padding-block-end: 3rem
  }
}
.cds--modal-body {
  overflow-y: scroll
}
.cds--input-container:focus {
  outline: .125rem solid var(--cds-focus,#0f62fe)
}
.cds--input-container__heading {
  position: relative;
  padding: .5rem 1rem;
  color: var(--cds-text-secondary,#525252);
  cursor: pointer;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.cds--input-container__heading:hover {
  color: var(--cds-text-primary,#161616)
}
.cds--input-container__heading:focus-visible {
  z-index: 1;
  margin-inline: .125rem;
  outline: .125rem solid var(--cds-focus,#0f62fe);
  -webkit-padding-start: .875rem;
  padding-inline-start: .875rem
}
.cds--input-container__heading .cds--close__icon {
  position: absolute;
  inset-block-start: .625rem;
  inset-inline-end: 1rem
}
.cds--selected-option-dropdown {
  display: grid;
  padding: 0;
  margin: 0
}
.cds--selected-option-dropdown.cds--selected-option-dropdown__hidden {
  display: none
}
@media (width >= 640px) {
  .cds--accordion__content {
    -webkit-padding-end: 0;
    padding-inline-end: 0
  }
}
.cds--accordion__content {
  padding-inline: 0
}
.cds--clear {
  border: 0;
  background-color: var(--cds-layer-01,#f4f4f4);
  color: var(--cds-link-primary,#0f62fe);
  cursor: pointer;
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
.cds--heading-clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.cds--reset__icon {
  -webkit-padding-before: .125rem;
  padding-block-start: .125rem;
  -webkit-padding-start: .5rem;
  padding-inline-start: .5rem
}
.cds--clear__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
:host(c4d-filter-panel) .cds--clear {
  display: block
}
:host(c4d-filter-panel) .cds--clear:focus-visible {
  margin-block: .125rem;
  -webkit-margin-end: .125rem;
  margin-inline-end: .125rem;
  outline: .125rem solid var(--cds-focus,#0f62fe)
}
:host(c4d-filter-panel) .cds--clear:hover {
  color: var(--cds-link-primary-hover,#0043ce)
}
:host(c4d-filter-panel):not([has-selections]) .cds--clear {
  color: var(--cds-button-disabled,#c6c6c6);
  cursor: not-allowed
}
@media (max-width:65.98rem) {
  :host(c4d-filter-panel) {
    display: none
  }
}
:host(c4d-filter-panel-composite) {
  --cds-layout-size-height-xs: 1.5rem;
  --cds-layout-size-height-sm: 2rem;
  --cds-layout-size-height-md: 2.5rem;
  --cds-layout-size-height-lg: 3rem;
  --cds-layout-size-height-xl: 4rem;
  --cds-layout-size-height-2xl: 5rem;
  --cds-layout-size-height-min: 0px;
  --cds-layout-size-height-max: 999999999px;
  --cds-layout-density-padding-inline-condensed: 0.5rem;
  --cds-layout-density-padding-inline-normal: 1rem;
  --cds-layout-density-padding-inline-min: 0px;
  --cds-layout-density-padding-inline-max: 999999999px
}
@media (min-width:66rem) {
  :host(c4d-filter-panel-composite) cds-button {
    display: none
  }
}
:host(c4d-filter-panel-checkbox) {
  color: var(--cds-text-secondary,#525252);
  -webkit-padding-after: .375rem;
  padding-block-end: .375rem;
  -webkit-padding-start: .875rem;
  padding-inline-start: .875rem;
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px)
}
:host(c4d-filter-panel-checkbox):hover,
:host(c4d-filter-panel-checkbox)[checked] {
  color: var(--cds-text-primary,#161616)
}
:host(c4d-filter-panel-checkbox) label.cds--checkbox-label {
  -webkit-padding-before: .125rem;
  padding-block-start: .125rem;
  -webkit-padding-start: 1.5rem;
  padding-inline-start: 1.5rem
}
:host(c4d-filter-panel-checkbox) label.cds--checkbox-label::before {
  border: 1px solid var(--cds-icon-secondary,#525252)
}
:host(c4d-filter-panel-checkbox) label.cds--checkbox-label:hover::before {
  border: 1px solid var(--cds-icon-primary,#161616)
}
:host(c4d-filter-panel-input-select) {
  display: block
}
:host(c4d-filter-panel-input-select):hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
:host(c4d-filter-panel-input-select)[selected] {
  background-color: var(--cds-highlight,#d0e2ff)
}
:host(c4d-filter-panel-input-select-item) {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  position: relative;
  padding: .5rem 1.5rem;
  background-color: var(--cds-layer-01,#f4f4f4);
  color: var(--cds-text-secondary,#525252);
  cursor: pointer
}
:host(c4d-filter-panel-input-select-item):hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12));
  color: var(--cds-text-primary,#161616)
}
:host(c4d-filter-panel-input-select-item):active {
  background-color: var(--cds-highlight,#d0e2ff)
}
:host(c4d-filter-panel-input-select-item)[selected] {
  background-color: var(--cds-highlight,#d0e2ff);
  color: var(--cds-text-primary,#161616)
}
:host(c4d-filter-panel-input-select-item) .cds--close__icon {
  position: absolute;
  inset-block-start: .625rem;
  inset-inline-end: 1rem
}
:host(c4d-filter-panel-heading) {
  display: none
}
@media (max-width:41.98rem) {
  :host(c4d-filter-group:first-of-type) ::slotted(cds-filter-group-item:first-of-type) {
    -webkit-margin-before: 1rem;
    margin-block-start: 1rem
  }
}
:host(c4d-filter-group-item) {
  display: block;
  -webkit-border-after: none;
  border-block-end: none;
  -webkit-border-before: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  outline: 0
}
:host(c4d-filter-group-item) .cds--accordion__wrapper {
  max-block-size: none!important
}
:host(c4d-filter-group-item) .cds--accordion__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
:host(c4d-filter-group-item) .cds--accordion__title {
  font-size: var(--cds-heading-01-font-size,.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,.16px)
}
:host(c4d-filter-group-item) .c4d-filter-group-item__view-all {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',sans-serif;
  padding: .5rem 1rem;
  cursor: pointer;
  inline-size: 100%;
  text-align: start
}
:host(c4d-filter-group-item) .c4d-filter-group-item__view-all:focus-visible {
  border-color: var(--cds-focus,#0f62fe);
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-background,#fff);
  box-shadow: inset 0 0 0 1px var(--cds-focus,#0f62fe),inset 0 0 0 2px var(--cds-background,#fff);
  outline: 0
}
:host(c4d-filter-group-item):last-of-type {
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0)
}
:host(c4d-filter-group-item:not([open])) .cds--accordion__wrapper {
  display: none
}
:host(c4d-filter-group-item[open]:not([disabled])) .cds--accordion__content {
  padding-inline: 0
}
:host(c4d-filter-modal-footer) {
  position: absolute;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  inline-size: 100%;
  inset-block-end: 0
}
:host(c4d-filter-modal-heading) {
  font-size: var(--cds-heading-01-font-size,.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,.16px);
  display: block;
  -webkit-padding-after: .5rem;
  padding-block-end: .5rem
}
:host(c4d-filter-panel-modal) {
  inset-inline-start: 0
}
:host(c4d-filter-panel-modal) .cds--filter-panel__section.cds--modal-container {
  overflow: initial;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
@media (min-width:42rem) {
  :host(c4d-filter-panel-modal) .cds--filter-panel__section.cds--modal-container {
    block-size: 80%;
    inline-size: 60%
  }
}
:host(c4d-filter-panel-modal[expressive-size=full-width]) .cds--modal-container {
  max-block-size: none
}
:host(c4d-filter-panel-modal[expressive-size=full-width]) .cds--modal-container .cds--modal-content {
  padding: 0;
  margin: 3rem 2rem
}
:host(c4d-in-page-banner) {
  display: block;
  background: var(--cds-background,#fff);
  padding-block: 2rem
}
:host(c4d-in-page-banner) .cds--content-group__title,
:host(c4d-in-page-banner) .cds--content-layout ::slotted([slot=heading]),
:host(c4d-in-page-banner) ::slotted(c4d-content-group-heading) {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
@media (min-width:42rem) {
  :host(c4d-in-page-banner) {
    -webkit-padding-after: 3rem;
    padding-block-end: 3rem
  }
  :host(c4d-in-page-banner) .cds--content-group__title,
  :host(c4d-in-page-banner) .cds--content-layout ::slotted([slot=heading]),
  :host(c4d-in-page-banner) ::slotted(c4d-content-group-heading) {
    grid-column: 1/span 6
  }
}
@media (min-width:66rem) {
  :host(c4d-filter-panel-modal) {
    display: none
  }
  :host(c4d-filter-panel-modal[open]) {
    display: none
  }
  :host(c4d-filter-panel-modal[expressive-size=full-width]) .cds--modal-container {
    block-size: calc(100% - 2rem);
    inline-size: calc(100% - 2rem)
  }
  :host(c4d-in-page-banner) .cds--content-group__title,
  :host(c4d-in-page-banner) .cds--content-layout ::slotted([slot=heading]),
  :host(c4d-in-page-banner) ::slotted(c4d-content-group-heading) {
    grid-column: 1/span 8
  }
}
:host(c4d-in-page-banner) .cds--content-layout ::slotted([slot=complementary]),
:host(c4d-in-page-banner) .cds--link-list__list,
:host(c4d-in-page-banner) ::slotted(c4d-link-list) {
  position: relative;
  grid-area: auto;
  margin-block: 2rem 0;
  -webkit-padding-after: 0;
  padding-block-end: 0
}
@media (min-width:42rem) {
  :host(c4d-in-page-banner) .cds--content-layout ::slotted([slot=complementary]),
  :host(c4d-in-page-banner) .cds--link-list__list,
  :host(c4d-in-page-banner) ::slotted(c4d-link-list) {
    grid-column: 1/span 6
  }
}
:host(c4d-in-page-banner[color-scheme=cyan]) {
  background-color: var(--cds-background-cyan,#e5f6ff)
}
:host(c4d-in-page-banner[color-scheme=cyan]) ::slotted([slot=heading]) {
  color: var(--cds-text-cyan,#012749)
}
:host(c4d-in-page-banner[color-scheme=purple]) {
  background-color: var(--cds-background-purple,#f6f2ff)
}
:host(c4d-in-page-banner[color-scheme=purple]) ::slotted([slot=heading]) {
  color: var(--cds-text-purple,#31135e)
}
:host(c4d-in-page-banner[color-scheme=layer]) {
  background-color: var(--cds-layer-01,#f4f4f4)
}
@media (min-width:66rem) {
  :host(c4d-in-page-banner) .cds--content-layout ::slotted([slot=complementary]),
  :host(c4d-in-page-banner) .cds--link-list__list,
  :host(c4d-in-page-banner) ::slotted(c4d-link-list) {
    margin: 0;
    -webkit-border-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    border-inline-start: 1px solid var(--cds-layer-accent-01,#e0e0e0);
    grid-column: 9/span 12;
    padding-inline: 1rem
  }
  .cds--layout--sticky-mobile {
    position: sticky;
    z-index: 1;
    inset-block-start: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  .cds--layout--sticky {
    position: sticky;
    z-index: 1;
    inset-block-start: 0
  }
}
.cds--layout--top-layout-01 {
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem
}
.cds--layout--bottom-layout-01 {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
.cds--layout--top-layout-02 {
  -webkit-margin-before: 1.5rem;
  margin-block-start: 1.5rem
}
.cds--layout--bottom-layout-02 {
  -webkit-margin-after: 1.5rem;
  margin-block-end: 1.5rem
}
.cds--layout--top-layout-03 {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
.cds--layout--bottom-layout-03 {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
.cds--layout--top-layout-04 {
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem
}
.cds--layout--bottom-layout-04 {
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem
}
.cds--layout--top-layout-05 {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem
}
.cds--layout--bottom-layout-05 {
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem
}
.cds--layout--top-layout-06 {
  -webkit-margin-before: 6rem;
  margin-block-start: 6rem
}
.cds--layout--bottom-layout-06 {
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem
}
.cds--layout--top-layout-07 {
  -webkit-margin-before: 10rem;
  margin-block-start: 10rem
}
.cds--layout--bottom-layout-07 {
  -webkit-margin-after: 10rem;
  margin-block-end: 10rem
}
.cds--layout--border {
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem;
  -webkit-border-after: solid 1px var(--cds-toggle-off,#8d8d8d);
  border-block-end: solid 1px var(--cds-toggle-off,#8d8d8d)
}
@media (min-width:42rem) {
  .cds--layout--border {
    margin-inline: -2rem;
    -webkit-padding-after: 6rem;
    padding-block-end: 6rem;
    padding-inline: 1rem
  }
}
.cds--layout-2-3 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--layout-2-3,
.cds--row--condensed .cds--layout-2-3 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--layout-2-3,
.cds--row--narrow .cds--layout-2-3 {
  padding-inline: 0 1rem
}
.cds--layout-1-3 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--layout-1-3,
.cds--row--condensed .cds--layout-1-3 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--layout-1-3,
.cds--row--narrow .cds--layout-1-3 {
  padding-inline: 0 1rem
}
@-webkit-keyframes loading-animation {
  0%,
  100% {
    background-position: 0 50%
  }
  50% {
    background-position: 100% 50%
  }
}
@keyframes loading-animation {
  0%,
  100% {
    background-position: 0 50%
  }
  50% {
    background-position: 100% 50%
  }
}
::slotted([slot=action]) {
  padding-block: 2rem
}
:host(c4d-leadspace) {
  position: relative;
  display: block
}
@media screen and (prefers-reduced-motion:reduce) {
  :host(c4d-filter-panel-modal[open]),
  :host(cds-modal[open]) {
    -webkit-transition: none;
    transition: none
  }
  :host(c4d-leadspace)::before {
    position: absolute;
    z-index: -1;
    -webkit-animation: none;
    animation: none;
    background: -webkit-gradient(linear,right top,left top,from(#c6c6c6),to(#a8a8a8));
    background: linear-gradient(270deg,#c6c6c6,#a8a8a8);
    background-size: 100% 100%;
    block-size: 100%;
    content: "";
    inline-size: 100%;
    opacity: 0;
    -webkit-transition: none;
    transition: none
  }
}
:host(c4d-leadspace)::before {
  position: absolute;
  z-index: -1;
  -webkit-animation: 2s infinite loading-animation;
  animation: 2s infinite loading-animation;
  background: -webkit-gradient(linear,right top,left top,from(#c6c6c6),to(#a8a8a8));
  background: linear-gradient(270deg,#c6c6c6,#a8a8a8);
  background-size: 100% 100%;
  block-size: 100%;
  content: "";
  inline-size: 100%;
  opacity: 0;
  -webkit-transition: .8s cubic-bezier(.4,.14,.3,1);
  transition: .8s cubic-bezier(.4,.14,.3,1)
}
:host(c4d-leadspace)[loading]::before {
  z-index: 5;
  opacity: 1
}
:host(c4d-leadspace) ::slotted(c4d-background-media) {
  aspect-ratio: 4/3;
  block-size: auto
}
@media (min-width:66rem) {
  .cds--layout--border {
    -webkit-margin-start: -1rem;
    margin-inline-start: -1rem;
    -webkit-padding-after: 10rem;
    padding-block-end: 10rem
  }
  .cds--layout-2-3 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%
  }
  .cds--layout-1-3 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
  :host(c4d-leadspace) ::slotted(c4d-background-media) {
    position: absolute;
    aspect-ratio: auto;
    block-size: 100%;
    inset: 0
  }
}
.c4d--leadspace .cds--image picture,
:host(c4d-leadspace) .cds--image picture {
  inline-size: 100%;
  max-inline-size: 99rem
}
.c4d--leadspace .c4d--leadspace--content__container,
:host(c4d-leadspace) .c4d--leadspace--content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  block-size: 100%;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
.c4d--leadspace .c4d--leadspace__container,
:host(c4d-leadspace) .c4d--leadspace__container {
  position: relative;
  inline-size: 100%
}
@media (min-width:66rem) {
  .c4d--leadspace .c4d--leadspace__container,
  :host(c4d-leadspace) .c4d--leadspace__container {
    position: static
  }
}
@media (min-width:42rem) {
  .c4d--leadspace ::slotted(c4d-button-group),
  .c4d--leadspace ::slotted(c4d-leadspace-block-cta),
  :host(c4d-leadspace) ::slotted(c4d-button-group),
  :host(c4d-leadspace) ::slotted(c4d-leadspace-block-cta) {
    display: grid;
    grid-template-columns: repeat(var(--c4d--button-group--item-count),1fr)
  }
}
@media print and (min-width:42rem) {
  .c4d--leadspace ::slotted(c4d-button-group),
  .c4d--leadspace ::slotted(c4d-leadspace-block-cta),
  :host(c4d-leadspace) ::slotted(c4d-button-group),
  :host(c4d-leadspace) ::slotted(c4d-leadspace-block-cta) {
    display: block
  }
}
.c4d--leadspace .c4d--leadspace__overlay,
:host(c4d-leadspace) .c4d--leadspace__overlay {
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  inline-size: 100%;
  max-inline-size: none;
  -webkit-padding-before: 1rem;
  padding-block-start: 1rem
}
@media (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace__overlay {
    padding-inline: 2rem
  }
}
@media (max-width:41.98rem) {
  .c4d--leadspace .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace__overlay {
    inline-size: auto
  }
}
.c4d--leadspace .c4d--leadspace--productive .c4d--leadspace__title,
.c4d--leadspace .c4d--leadspace--productive ::slotted(c4d-leadspace-heading),
:host(c4d-leadspace) .c4d--leadspace--productive .c4d--leadspace__title,
:host(c4d-leadspace) .c4d--leadspace--productive ::slotted(c4d-leadspace-heading) {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: calc(2rem + .25 * (100vw - 20rem)/ 22)
}
@media (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace--productive .c4d--leadspace__title,
  .c4d--leadspace .c4d--leadspace--productive ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace--productive .c4d--leadspace__title,
  :host(c4d-leadspace) .c4d--leadspace--productive ::slotted(c4d-leadspace-heading) {
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.22;
    font-size: calc(2.25rem + .375 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:66rem) {
  .c4d--leadspace .c4d--leadspace--productive .c4d--leadspace__title,
  .c4d--leadspace .c4d--leadspace--productive ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace--productive .c4d--leadspace__title,
  :host(c4d-leadspace) .c4d--leadspace--productive ::slotted(c4d-leadspace-heading) {
    font-size: 2.625rem;
    line-height: 1.19;
    font-size: calc(2.625rem + .375 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:82rem) {
  .c4d--leadspace .c4d--leadspace--productive .c4d--leadspace__title,
  .c4d--leadspace .c4d--leadspace--productive ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace--productive .c4d--leadspace__title,
  :host(c4d-leadspace) .c4d--leadspace--productive ::slotted(c4d-leadspace-heading) {
    font-size: 3rem;
    line-height: 1.17;
    font-size: calc(3rem + .75 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--layout--border {
    -webkit-margin-end: -1rem;
    margin-inline-end: -1rem
  }
  .c4d--leadspace .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace__overlay {
    padding-inline: 2.5rem
  }
  .c4d--leadspace .c4d--leadspace--productive .c4d--leadspace__title,
  .c4d--leadspace .c4d--leadspace--productive ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace--productive .c4d--leadspace__title,
  :host(c4d-leadspace) .c4d--leadspace--productive ::slotted(c4d-leadspace-heading) {
    font-size: 3.75rem
  }
}
.c4d--leadspace .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace__desc {
  z-index: 1;
  inline-size: 100%;
  padding-inline: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62);
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%;
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.cds--grid--condensed .c4d--leadspace .c4d--leadspace__desc,
.cds--grid--condensed :host(c4d-leadspace) .c4d--leadspace__desc,
.cds--row--condensed .c4d--leadspace .c4d--leadspace__desc,
.cds--row--condensed :host(c4d-leadspace) .c4d--leadspace__desc {
  padding-inline: .03125rem
}
.cds--grid--narrow .c4d--leadspace .c4d--leadspace__desc,
.cds--grid--narrow :host(c4d-leadspace) .c4d--leadspace__desc,
.cds--row--narrow .c4d--leadspace .c4d--leadspace__desc,
.cds--row--narrow :host(c4d-leadspace) .c4d--leadspace__desc {
  padding-inline: 0 1rem
}
@media (min-width:82rem) {
  .c4d--leadspace .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace__desc {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .c4d--leadspace .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace__desc {
    line-height: 1.334;
    font-size: 1.5rem
  }
}
@media (max-width:65.98rem) {
  .c4d--leadspace .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace__desc {
    -webkit-margin-before: 0;
    margin-block-start: 0
  }
}
@media (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace__desc {
    inline-size: calc(80% - 2rem)
  }
}
@media (min-width:66rem) {
  .c4d--leadspace .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace__desc {
    inline-size: calc(30% - 2rem)
  }
}
.c4d--leadspace .c4d--leadspace__row,
:host(c4d-leadspace) .c4d--leadspace__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}
@media (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace__action,
  :host(c4d-leadspace) .c4d--leadspace__action {
    display: inline-block
  }
  .c4d--leadspace .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace__overlay {
    inset-block-start: 0;
    -webkit-padding-before: 2rem;
    padding-block-start: 2rem
  }
  .c4d--leadspace .cds--image,
  :host(c4d-leadspace) .cds--image {
    block-size: 100%
  }
  .c4d--leadspace .c4d--leadspace__title,
  .c4d--leadspace ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace__title,
  :host(c4d-leadspace) ::slotted(c4d-leadspace-heading) {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    inline-size: 75%
  }
}
@media (min-width:66rem) {
  .c4d--leadspace,
  :host(c4d-leadspace) {
    position: relative;
    overflow: hidden;
    inline-size: 100vw;
    inset-inline: 50%;
    margin-inline: -50vw
  }
  .c4d--leadspace .c4d--leadspace__section,
  :host(c4d-leadspace) .c4d--leadspace__section {
    position: relative;
    margin-inline: auto;
    max-inline-size: 99rem
  }
  .c4d--leadspace .c4d--leadspace__container,
  :host(c4d-leadspace) .c4d--leadspace__container {
    inline-size: 100%
  }
  .c4d--leadspace .c4d--leadspace__title,
  .c4d--leadspace ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace__title,
  :host(c4d-leadspace) ::slotted(c4d-leadspace-heading) {
    inline-size: 37.5%
  }
  .c4d--leadspace .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace__desc {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%;
    inline-size: 37.5%
  }
}
@media (min-width:66rem) and (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace__desc {
    inline-size: 50%;
    max-inline-size: 50%;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%
  }
}
@media (min-width:66rem) {
  .c4d--leadspace .c4d--leadspace--productive .c4d--leadspace__title,
  .c4d--leadspace .c4d--leadspace--productive ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace--productive .c4d--leadspace__title,
  :host(c4d-leadspace) .c4d--leadspace--productive ::slotted(c4d-leadspace-heading) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%
  }
  .c4d--leadspace .c4d--leadspace--centered ::slotted([slot=action]),
  .c4d--leadspace .c4d--leadspace--centered ::slotted(c4d-button-group),
  :host(c4d-leadspace) .c4d--leadspace--centered ::slotted([slot=action]),
  :host(c4d-leadspace) .c4d--leadspace--centered ::slotted(c4d-button-group) {
    -webkit-padding-after: calc(6rem + 10rem);
    padding-block-end: calc(6rem + 10rem)
  }
}
.c4d--leadspace .c4d--leadspace--centered,
:host(c4d-leadspace) .c4d--leadspace--centered {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  margin-inline: auto;
  max-inline-size: 99rem
}
.c4d--leadspace .c4d--leadspace--centered ::slotted([slot=action]),
.c4d--leadspace .c4d--leadspace--centered ::slotted(c4d-button-group),
:host(c4d-leadspace) .c4d--leadspace--centered ::slotted([slot=action]),
:host(c4d-leadspace) .c4d--leadspace--centered ::slotted(c4d-button-group) {
  padding-block: 1rem 0
}
.c4d--leadspace .c4d--leadspace--centered.c4d--leadspace__section,
:host(c4d-leadspace) .c4d--leadspace--centered.c4d--leadspace__section {
  min-block-size: 35rem;
  -webkit-padding-before: 0;
  padding-block-start: 0
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--content__container,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--content__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  inline-size: 100%;
  padding-inline: 1rem;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
.cds--grid--condensed .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--content__container,
.cds--grid--condensed :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--content__container,
.cds--row--condensed .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--content__container,
.cds--row--condensed :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--content__container {
  padding-inline: .03125rem
}
.cds--grid--narrow .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--content__container,
.cds--grid--narrow :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--content__container,
.cds--row--narrow .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--content__container,
.cds--row--narrow :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--content__container {
  padding-inline: 0 1rem
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__desc {
  inline-size: 95%;
  -webkit-padding-before: 3rem;
  padding-block-start: 3rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62)
}
@media (min-width:82rem) {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__desc {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__desc {
    line-height: 1.334;
    font-size: 1.5rem
  }
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__title,
.c4d--leadspace .c4d--leadspace--centered ::slotted(c4d-leadspace-heading),
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__title,
:host(c4d-leadspace) .c4d--leadspace--centered ::slotted(c4d-leadspace-heading) {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__desc,
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__title,
.c4d--leadspace .c4d--leadspace--centered ::slotted(c4d-leadspace-heading),
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__title,
:host(c4d-leadspace) .c4d--leadspace--centered ::slotted(c4d-leadspace-heading) {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: var(--cds-text-primary,#161616);
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__section,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--cds-background,#fff)
}
@media print {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__section,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__section {
    background-color: var(--cds-background,#fff)
  }
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop {
  stop-color: var(--cds-background,#fff)
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--centered .c4d--leadspace__overlay,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--centered .c4d--leadspace__overlay {
  background-color: var(--cds-background,#fff)
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--centered .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--centered .c4d--leadspace__desc {
  inline-size: 100%
}
@media (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--centered .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--centered .c4d--leadspace__overlay {
    background-color: transparent
  }
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__overlay,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__overlay {
  padding: 1rem 0 0;
  background-color: var(--cds-background,#fff)
}
@media (min-width:42rem) and (min-width:66rem) {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--content__container,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--content__container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
}
@media (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__overlay {
    padding: 2rem 0 0
  }
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace--content__container,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace--content__container {
    margin: 0 auto;
    -webkit-padding-start: 1.5rem;
    padding-inline-start: 1.5rem
  }
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__desc,
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__title,
  .c4d--leadspace .c4d--leadspace--centered ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__title,
  :host(c4d-leadspace) .c4d--leadspace--centered ::slotted(c4d-leadspace-heading) {
    inline-size: 90%;
    max-inline-size: 40rem
  }
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__desc {
    -webkit-padding-before: 3rem;
    padding-block-start: 3rem
  }
}
@media (min-width:42rem) and (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__desc,
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__title,
  .c4d--leadspace .c4d--leadspace--centered ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__desc,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__title,
  :host(c4d-leadspace) .c4d--leadspace--centered ::slotted(c4d-leadspace-heading) {
    inline-size: calc(100% - 2rem)
  }
}
@media (min-width:66rem) {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__overlay {
    padding: 4rem 0 0;
    block-size: 100%
  }
  :host(c4d-leadspace) ::slotted(c4d-leadspace-image) {
    block-size: 100%
  }
}
.c4d--leadspace .c4d--leadspace__section,
:host(c4d-leadspace) .c4d--leadspace__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--cds-background,#fff)
}
@media print {
  .c4d--leadspace .c4d--leadspace__section,
  :host(c4d-leadspace) .c4d--leadspace__section {
    background-color: var(--cds-background,#fff)
  }
}
.c4d--leadspace .c4d--leadspace__gradient__stops stop,
:host(c4d-leadspace) .c4d--leadspace__gradient__stops stop {
  stop-color: var(--cds-background,#fff)
}
.c4d--leadspace .c4d--leadspace__desc,
.c4d--leadspace .c4d--leadspace__title,
.c4d--leadspace ::slotted(c4d-leadspace-heading),
:host(c4d-leadspace) .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace__title,
:host(c4d-leadspace) ::slotted(c4d-leadspace-heading) {
  color: var(--cds-text-primary,#161616);
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__desc {
  inline-size: 100%
}
@media (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__overlay {
    background-color: transparent
  }
}
.c4d--leadspace .c4d--leadspace--g100,
.c4d--leadspace .c4d--leadspace--g90,
:host(c4d-leadspace) .c4d--leadspace--g100,
:host(c4d-leadspace) .c4d--leadspace--g90 {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
.c4d--leadspace .c4d--leadspace--g100 .c4d--leadspace__section,
.c4d--leadspace .c4d--leadspace--g90 .c4d--leadspace__section,
:host(c4d-leadspace) .c4d--leadspace--g100 .c4d--leadspace__section,
:host(c4d-leadspace) .c4d--leadspace--g90 .c4d--leadspace__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--cds-background,#fff)
}
.c4d--leadspace .c4d--leadspace--g100 .c4d--leadspace__gradient__stops stop,
.c4d--leadspace .c4d--leadspace--g90 .c4d--leadspace__gradient__stops stop,
:host(c4d-leadspace) .c4d--leadspace--g100 .c4d--leadspace__gradient__stops stop,
:host(c4d-leadspace) .c4d--leadspace--g90 .c4d--leadspace__gradient__stops stop {
  stop-color: var(--cds-background,#fff)
}
.c4d--leadspace .c4d--leadspace--g100 .c4d--leadspace--centered .c4d--leadspace__overlay,
.c4d--leadspace .c4d--leadspace--g90 .c4d--leadspace--centered .c4d--leadspace__overlay,
:host(c4d-leadspace) .c4d--leadspace--g100 .c4d--leadspace--centered .c4d--leadspace__overlay,
:host(c4d-leadspace) .c4d--leadspace--g90 .c4d--leadspace--centered .c4d--leadspace__overlay {
  background-color: var(--cds-background,#fff)
}
.c4d--leadspace .c4d--leadspace--g100 .c4d--leadspace__desc,
.c4d--leadspace .c4d--leadspace--g100 .c4d--leadspace__title,
.c4d--leadspace .c4d--leadspace--g100 ::slotted(c4d-leadspace-heading),
.c4d--leadspace .c4d--leadspace--g90 .c4d--leadspace__desc,
.c4d--leadspace .c4d--leadspace--g90 .c4d--leadspace__title,
.c4d--leadspace .c4d--leadspace--g90 ::slotted(c4d-leadspace-heading),
:host(c4d-leadspace) .c4d--leadspace--g100 .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace--g100 .c4d--leadspace__title,
:host(c4d-leadspace) .c4d--leadspace--g100 ::slotted(c4d-leadspace-heading),
:host(c4d-leadspace) .c4d--leadspace--g90 .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace--g90 .c4d--leadspace__title,
:host(c4d-leadspace) .c4d--leadspace--g90 ::slotted(c4d-leadspace-heading) {
  color: var(--cds-text-primary,#161616);
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.c4d--leadspace .c4d--leadspace--g100 .c4d--leadspace--centered .c4d--leadspace__desc,
.c4d--leadspace .c4d--leadspace--g90 .c4d--leadspace--centered .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace--g100 .c4d--leadspace--centered .c4d--leadspace__desc,
:host(c4d-leadspace) .c4d--leadspace--g90 .c4d--leadspace--centered .c4d--leadspace__desc {
  inline-size: 100%
}
.c4d--leadspace .c4d--leadspace__gradient,
:host(c4d-leadspace) .c4d--leadspace__gradient {
  position: absolute;
  display: block;
  block-size: 100%;
  inline-size: calc(100% + 1px);
  inset-block-start: 0;
  inset-inline-start: -1px;
  -webkit-padding-after: 0;
  padding-block-end: 0
}
@media print {
  .c4d--leadspace .c4d--leadspace--g100 .c4d--leadspace__section,
  .c4d--leadspace .c4d--leadspace--g90 .c4d--leadspace__section,
  :host(c4d-leadspace) .c4d--leadspace--g100 .c4d--leadspace__section,
  :host(c4d-leadspace) .c4d--leadspace--g90 .c4d--leadspace__section {
    background-color: var(--cds-background,#fff)
  }
  .c4d--leadspace .c4d--leadspace__gradient,
  :host(c4d-leadspace) .c4d--leadspace__gradient {
    display: none
  }
}
.c4d--leadspace .c4d--leadspace__gradient__rect,
:host(c4d-leadspace) .c4d--leadspace__gradient__rect {
  fill: url(#stops)
}
.c4d--leadspace .c4d--leadspace__gradient__stops stop:nth-of-type(1),
:host(c4d-leadspace) .c4d--leadspace__gradient__stops stop:nth-of-type(1) {
  stop-opacity: 1
}
.c4d--leadspace .c4d--leadspace__gradient__stops stop:nth-of-type(2),
:host(c4d-leadspace) .c4d--leadspace__gradient__stops stop:nth-of-type(2) {
  stop-opacity: 1
}
.c4d--leadspace .c4d--leadspace__gradient__stops stop:nth-of-type(3),
:host(c4d-leadspace) .c4d--leadspace__gradient__stops stop:nth-of-type(3) {
  stop-opacity: .75
}
.c4d--leadspace .c4d--leadspace__gradient__stops stop:nth-of-type(4),
:host(c4d-leadspace) .c4d--leadspace__gradient__stops stop:nth-of-type(4) {
  stop-opacity: 0
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop:nth-of-type(1),
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop:nth-of-type(1) {
  stop-opacity: 1
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop:nth-of-type(2),
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop:nth-of-type(2) {
  stop-opacity: .8
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop:nth-of-type(3),
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop:nth-of-type(3) {
  stop-opacity: .6
}
.c4d--leadspace .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop:nth-of-type(4),
:host(c4d-leadspace) .c4d--leadspace--centered .c4d--leadspace__gradient__stops stop:nth-of-type(4) {
  stop-opacity: 0
}
:host(c4d-leadspace) ::slotted([slot=navigation]) {
  z-index: 1;
  max-inline-size: 40rem;
  -webkit-padding-after: 1rem!important;
  padding-block-end: 1rem!important;
  padding-inline: 1rem!important
}
:host(c4d-breadcrumb-link[aria-current=page]) .cds--link {
  color: var(--cds-text-primary,#161616);
  cursor: auto
}
:host(c4d-breadcrumb-link[aria-current=page]) .cds--link:hover {
  text-decoration: none
}
.c4d--leadspace__title,
:host(c4d-leadspace-heading) {
  z-index: 1;
  inline-size: 95%;
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem;
  -webkit-padding-before: 0;
  padding-block-start: 0;
  padding-inline: 1rem
}
.c4d--leadspace__title ::slotted(span),
:host(c4d-leadspace-heading) ::slotted(span) {
  color: var(--cds-link-primary,#0f62fe)
}
.c4d--leadspace__title ::slotted(h1),
:host(c4d-leadspace-heading) ::slotted(h1) {
  display: none
}
:host(c4d-leadspace-heading[type-style=fluid-heading-05]) {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: calc(2rem + .25 * (100vw - 20rem)/ 22)
}
@media (min-width:42rem) {
  .c4d--leadspace .c4d--leadspace--g100 .c4d--leadspace--centered .c4d--leadspace__overlay,
  .c4d--leadspace .c4d--leadspace--g90 .c4d--leadspace--centered .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace--g100 .c4d--leadspace--centered .c4d--leadspace__overlay,
  :host(c4d-leadspace) .c4d--leadspace--g90 .c4d--leadspace--centered .c4d--leadspace__overlay {
    background-color: transparent
  }
  :host(c4d-leadspace-heading[type-style=fluid-heading-05]) {
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.22;
    font-size: calc(2.25rem + .375 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:66rem) {
  :host(c4d-leadspace-heading[type-style=fluid-heading-05]) {
    font-size: 2.625rem;
    line-height: 1.19;
    font-size: calc(2.625rem + .375 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:82rem) {
  :host(c4d-leadspace-heading[type-style=fluid-heading-05]) {
    font-size: 3rem;
    line-height: 1.17;
    font-size: calc(3rem + .75 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  :host(c4d-leadspace-heading[type-style=fluid-heading-05]) {
    font-size: 3.75rem
  }
}
:host(c4d-leadspace-heading[type-style=display-01]) {
  font-size: 2.625rem;
  font-weight: 300;
  line-height: 1.19;
  letter-spacing: 0;
  font-size: calc(2.625rem + 0 * (100vw - 20rem)/ 22)
}
@media (min-width:42rem) {
  :host(c4d-leadspace-heading[type-style=display-01]) {
    font-size: 2.625rem;
    font-size: calc(2.625rem + .75 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:66rem) {
  :host(c4d-leadspace-heading[type-style=display-01]) {
    font-size: 3.375rem;
    font-size: calc(3.375rem + .375 * (100vw - 66rem)/ 16)
  }
  :host(c4d-leadspace)[size=super] .c4d--leadspace--content__container {
    min-block-size: 38rem
  }
}
@media (min-width:82rem) {
  :host(c4d-leadspace-heading[type-style=display-01]) {
    font-size: 3.75rem;
    line-height: 1.17;
    font-size: calc(3.75rem + 1 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  :host(c4d-leadspace-heading[type-style=display-01]) {
    line-height: 1.13;
    font-size: 4.75rem
  }
}
:host(c4d-leadspace)[size=short] ::slotted(c4d-leadspace-heading) {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem
}
@media (min-width:66rem) {
  :host(c4d-leadspace)[size=super] .c4d--leadspace__section {
    min-block-size: 40rem
  }
  :host(c4d-leadspace)[size=medium] .c4d--leadspace--content__container {
    min-block-size: 28rem
  }
  :host(c4d-leadspace)[size=medium] ::slotted(c4d-leadspace-heading) {
    -webkit-margin-after: 4rem;
    margin-block-end: 4rem
  }
  :host(c4d-leadspace)[size=medium] .c4d--leadspace__section {
    min-block-size: 30rem
  }
  :host(c4d-leadspace)[size=short] .c4d--leadspace__overlay {
    min-block-size: 20rem
  }
  :host(c4d-leadspace)[size=short] ::slotted(c4d-leadspace-heading) {
    -webkit-margin-after: 4rem;
    margin-block-end: 4rem
  }
  :host(c4d-leadspace)[size=short] .c4d--leadspace__section {
    min-block-size: 20rem
  }
  :host(c4d-leadspace)[size=super] ::slotted(c4d-leadspace-heading),
  :host(c4d-leadspace)[size=tall] ::slotted(c4d-leadspace-heading) {
    -webkit-margin-after: 6rem;
    margin-block-end: 6rem
  }
  :host(c4d-leadspace)[size=tall] .c4d--leadspace--content__container {
    min-block-size: 33rem
  }
  :host-context(c4d-leadspace[size=short]) .cds--image__img {
    -o-object-position: left top;
    object-position: left top
  }
}
:host(c4d-leadspace)[size=tall] .c4d--leadspace__section {
  block-size: auto;
  min-block-size: 35rem
}
.c4d--leadspace .cds--image,
:host(c4d-leadspace-image) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.c4d--leadspace .cds--image::before,
:host(c4d-leadspace-image)::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 75%;
  padding-block-start: 75%
}
.c4d--leadspace .cds--image::after,
:host(c4d-leadspace-image)::after {
  display: table;
  clear: both;
  content: ""
}
@media (min-width:42rem) {
  .c4d--leadspace .cds--image,
  :host(c4d-leadspace-image) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .c4d--leadspace .cds--image::before,
  :host(c4d-leadspace-image)::before {
    block-size: 0;
    content: "";
    float: inline-start;
    inline-size: 1px;
    -webkit-margin-start: -1px;
    margin-inline-start: -1px;
    -webkit-padding-before: 56.25%;
    padding-block-start: 56.25%
  }
  .c4d--leadspace .cds--image::after,
  :host(c4d-leadspace-image)::after {
    display: table;
    clear: both;
    content: ""
  }
}
@media (min-width:66rem) {
  .c4d--leadspace .cds--image,
  :host(c4d-leadspace-image) {
    position: absolute;
    display: block;
    padding: 0;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0
  }
  .c4d--leadspace .cds--image .cds--image__img,
  :host(c4d-leadspace-image) .cds--image__img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
  }
}
@media print {
  .c4d--leadspace .cds--image,
  :host(c4d-leadspace-image) {
    display: none;
    visibility: hidden
  }
}
:host(c4d-leadspace-block) {
  display: block;
  margin-block: 2rem 6rem
}
@media (min-width:42rem) {
  :host(c4d-leadspace-block) {
    margin-block: 4rem 10rem
  }
}
:host(c4d-leadspace-block) ::slotted(c4d-leadspace-block-content) {
  padding: 0
}
:host(c4d-leadspace-block) .cds--content-layout ::slotted(:not([slot])) {
  margin: 0
}
:host(c4d-leadspace-block[border]) {
  margin: 2rem 0
}
:host(c4d-leadspace-block[border]) ::slotted(c4d-leadspace-block-content) {
  padding-block: 0 4rem
}
:host(c4d-leadspace-block) c4d-hr {
  margin: 0 -1rem
}
:host(c4d-leadspace-block) ::slotted([slot=heading]),
:host(c4d-leadspace-block-content) ::slotted(c4d-content-block-copy) {
  display: block;
  inline-size: 100%
}
@media (min-width:42rem) {
  :host(c4d-leadspace-block[border]) {
    margin: 4rem 0
  }
  :host(c4d-leadspace-block[border]) ::slotted(c4d-leadspace-block-content) {
    -webkit-padding-after: 6rem;
    padding-block-end: 6rem
  }
  :host(c4d-leadspace-block) ::slotted([slot=heading]),
  :host(c4d-leadspace-block-content) ::slotted(c4d-content-block-copy) {
    max-inline-size: 40rem;
    -webkit-padding-end: 2rem;
    padding-inline-end: 2rem
  }
}
:host(c4d-leadspace-block) ::slotted([slot=heading]) {
  inline-size: 100%;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
@media (max-width:41.98rem) {
  :host(c4d-leadspace-block) ::slotted([slot=heading]) {
    -webkit-padding-end: 0;
    padding-inline-end: 0
  }
}
.cds--leadspace-block .cds--link-list,
:host(c4d-leadspace-block-content) ::slotted(c4d-link-list) {
  display: block;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  max-inline-size: none;
  -webkit-padding-after: 3rem;
  padding-block-end: 3rem
}
.cds--leadspace-block .cds--leadspace-block__media,
:host(c4d-leadspace-block-media) {
  display: block;
  max-inline-size: 40rem;
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem
}
.cds--leadspace-block .cds--leadspace-block__media ::slotted(c4d-image),
:host(c4d-leadspace-block-media) ::slotted(c4d-image) {
  margin-block: 0
}
:host(c4d-leadspace-with-search) {
  position: relative;
  display: block
}
:host(c4d-leadspace-with-search) .cds--content-layout {
  position: relative;
  padding: 2rem 0
}
:host(c4d-leadspace-with-search) .cds--content-layout::before {
  position: absolute;
  z-index: -1;
  background-color: var(--cds-background,#fff);
  block-size: 100%;
  content: "";
  inline-size: 100vw;
  inset-inline-end: calc(50% - 50vw)
}
@media (min-width:42rem) {
  .cds--leadspace-block .cds--link-list,
  :host(c4d-leadspace-block-content) ::slotted(c4d-link-list) {
    max-inline-size: 40rem
  }
  :host(c4d-leadspace-with-search) .cds--content-layout {
    padding: 2rem 0 3rem
  }
}
@media (min-width:82rem) {
  :host(c4d-leadspace-with-search) .cds--content-layout {
    padding: 3rem 0
  }
}
:host(c4d-leadspace-with-search) .cds--content-layout-g10 {
  --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: #f4f4f4;
  --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: #c6c6c6;
  --cds-border-subtle-01: #e0e0e0;
  --cds-border-subtle-02: #c6c6c6;
  --cds-border-subtle-03: #e0e0e0;
  --cds-border-subtle-selected-01: #c6c6c6;
  --cds-border-subtle-selected-02: #c6c6c6;
  --cds-border-subtle-selected-03: #c6c6c6;
  --cds-border-tile-01: #a8a8a8;
  --cds-border-tile-02: #c6c6c6;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #393939;
  --cds-chat-avatar-bot: #6f6f6f;
  --cds-chat-avatar-user: #0f62fe;
  --cds-chat-bubble-agent: #ffffff;
  --cds-chat-bubble-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --cds-field-01: #ffffff;
  --cds-field-02: #f4f4f4;
  --cds-field-03: #ffffff;
  --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: #ffffff;
  --cds-layer-02: #f4f4f4;
  --cds-layer-03: #ffffff;
  --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: #f4f4f4;
  --cds-layer-background-02: #ffffff;
  --cds-layer-background-03: #f4f4f4;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search) .cds--content-layout-g90 {
  --cds-ai-aura-end: rgba(0, 0, 0, 0);
  --cds-ai-aura-hover-background: #474747;
  --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: #262626;
  --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: #8d8d8d;
  --cds-border-strong-02: #a8a8a8;
  --cds-border-strong-03: #c6c6c6;
  --cds-border-subtle-00: #525252;
  --cds-border-subtle-01: #6f6f6f;
  --cds-border-subtle-02: #8d8d8d;
  --cds-border-subtle-03: #8d8d8d;
  --cds-border-subtle-selected-01: #8d8d8d;
  --cds-border-subtle-selected-02: #a8a8a8;
  --cds-border-subtle-selected-03: #a8a8a8;
  --cds-border-tile-01: #6f6f6f;
  --cds-border-tile-02: #8d8d8d;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #c6c6c6;
  --cds-chat-avatar-bot: #8d8d8d;
  --cds-chat-avatar-user: #4589ff;
  --cds-chat-bubble-agent: #262626;
  --cds-chat-bubble-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --cds-field-01: #393939;
  --cds-field-02: #525252;
  --cds-field-03: #6f6f6f;
  --cds-field-hover-01: #474747;
  --cds-field-hover-02: #636363;
  --cds-field-hover-03: #5e5e5e;
  --cds-focus: #ffffff;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-highlight: #002d9c;
  --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: #393939;
  --cds-layer-02: #525252;
  --cds-layer-03: #6f6f6f;
  --cds-layer-accent-01: #525252;
  --cds-layer-accent-02: #6f6f6f;
  --cds-layer-accent-03: #8d8d8d;
  --cds-layer-accent-active-01: #8d8d8d;
  --cds-layer-accent-active-02: #393939;
  --cds-layer-accent-active-03: #525252;
  --cds-layer-accent-hover-01: #636363;
  --cds-layer-accent-hover-02: #5e5e5e;
  --cds-layer-accent-hover-03: #7a7a7a;
  --cds-layer-active-01: #6f6f6f;
  --cds-layer-active-02: #8d8d8d;
  --cds-layer-active-03: #393939;
  --cds-layer-background-01: #262626;
  --cds-layer-background-02: #393939;
  --cds-layer-background-03: #525252;
  --cds-layer-hover-01: #474747;
  --cds-layer-hover-02: #636363;
  --cds-layer-hover-03: #5e5e5e;
  --cds-layer-selected-01: #525252;
  --cds-layer-selected-02: #6f6f6f;
  --cds-layer-selected-03: #525252;
  --cds-layer-selected-disabled: #a8a8a8;
  --cds-layer-selected-hover-01: #636363;
  --cds-layer-selected-hover-02: #5e5e5e;
  --cds-layer-selected-hover-03: #636363;
  --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.6);
  --cds-shadow: rgba(0, 0, 0, 0.8);
  --cds-skeleton-background: #333333;
  --cds-skeleton-element: #525252;
  --cds-support-caution-major: #ff832b;
  --cds-support-caution-minor: #f1c21b;
  --cds-support-caution-undefined: #a56eff;
  --cds-support-error: #ff8389;
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --cds-text-disabled: rgba(244, 244, 244, 0.25);
  --cds-text-error: #ffb3b8;
  --cds-text-helper: #c6c6c6;
  --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: #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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #ff8389;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search) .cds--content-layout-g100 {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search) .cds--search-container {
  position: relative;
  z-index: 11;
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-timing-function: motion(entrance,productive);
  transition-timing-function: motion(entrance,productive)
}
@media (max-width:41.98rem) {
  :host(c4d-leadspace-with-search) .cds--search-container {
    margin: 0 1rem
  }
}
@media (min-width:42rem) {
  :host(c4d-leadspace-with-search) .cds--search-container {
    -webkit-padding-after: 6rem;
    padding-block-end: 6rem
  }
}
:host(c4d-leadspace-with-search) .cds--search-container-dual-theme {
  padding: 2rem 0
}
@media (min-width:42rem) {
  :host(c4d-leadspace-with-search) .cds--search-container-dual-theme {
    padding: 3rem 0
  }
}
:host(c4d-leadspace-with-search) .cds--search-container .cds--sticky-header {
  font-size: var(--cds-heading-01-font-size,.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,.16px);
  display: none;
  -ms-flex-item-align: center;
  align-self: center
}
:host(c4d-leadspace-with-search) .cds--search-container::before {
  position: absolute;
  z-index: -1;
  background-color: var(--cds-background,#fff);
  block-size: 100%;
  content: "";
  inline-size: 100vw;
  inset-block-start: 0;
  inset-inline-end: calc(50% - 50vw)
}
:host(c4d-leadspace-with-search) ::slotted(c4d-leadspace-heading) {
  color: var(--cds-text-primary,#161616);
  -webkit-margin-after: 0;
  margin-block-end: 0;
  max-inline-size: 40rem;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
@media (min-width:42rem) {
  :host(c4d-leadspace-with-search) ::slotted(c4d-leadspace-heading) {
    inline-size: calc(75% - 2rem)
  }
  :host(c4d-leadspace-with-search) ::slotted(c4d-search-with-typeahead) {
    inline-size: calc(75% - 2rem);
    -webkit-margin-start: 1rem;
    margin-inline-start: 1rem
  }
}
@media (min-width:66rem) {
  :host(c4d-leadspace-with-search) ::slotted(c4d-leadspace-heading) {
    inline-size: calc(100% - 2rem)
  }
  :host(c4d-leadspace-with-search) ::slotted(c4d-search-with-typeahead) {
    inline-size: calc(100% - 2rem)
  }
}
:host(c4d-leadspace-with-search) ::slotted(c4d-hr) {
  position: relative;
  margin: 0 calc(50% - 50vw);
  background: var(--cds-layer-accent-01,#e0e0e0)
}
:host(c4d-leadspace-with-search[dual-theme=white-and-g10]) .cds--search-layout {
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search[dual-theme=white-and-g10]) .cds--search-container {
  --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: #f4f4f4;
  --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: #c6c6c6;
  --cds-border-subtle-01: #e0e0e0;
  --cds-border-subtle-02: #c6c6c6;
  --cds-border-subtle-03: #e0e0e0;
  --cds-border-subtle-selected-01: #c6c6c6;
  --cds-border-subtle-selected-02: #c6c6c6;
  --cds-border-subtle-selected-03: #c6c6c6;
  --cds-border-tile-01: #a8a8a8;
  --cds-border-tile-02: #c6c6c6;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #393939;
  --cds-chat-avatar-bot: #6f6f6f;
  --cds-chat-avatar-user: #0f62fe;
  --cds-chat-bubble-agent: #ffffff;
  --cds-chat-bubble-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --cds-field-01: #ffffff;
  --cds-field-02: #f4f4f4;
  --cds-field-03: #ffffff;
  --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: #ffffff;
  --cds-layer-02: #f4f4f4;
  --cds-layer-03: #ffffff;
  --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: #f4f4f4;
  --cds-layer-background-02: #ffffff;
  --cds-layer-background-03: #f4f4f4;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search[dual-theme=g10-and-white]) .cds--content-layout {
  --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: #f4f4f4;
  --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: #c6c6c6;
  --cds-border-subtle-01: #e0e0e0;
  --cds-border-subtle-02: #c6c6c6;
  --cds-border-subtle-03: #e0e0e0;
  --cds-border-subtle-selected-01: #c6c6c6;
  --cds-border-subtle-selected-02: #c6c6c6;
  --cds-border-subtle-selected-03: #c6c6c6;
  --cds-border-tile-01: #a8a8a8;
  --cds-border-tile-02: #c6c6c6;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #393939;
  --cds-chat-avatar-bot: #6f6f6f;
  --cds-chat-avatar-user: #0f62fe;
  --cds-chat-bubble-agent: #ffffff;
  --cds-chat-bubble-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --cds-field-01: #ffffff;
  --cds-field-02: #f4f4f4;
  --cds-field-03: #ffffff;
  --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: #ffffff;
  --cds-layer-02: #f4f4f4;
  --cds-layer-03: #ffffff;
  --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: #f4f4f4;
  --cds-layer-background-02: #ffffff;
  --cds-layer-background-03: #f4f4f4;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search[dual-theme=g10-and-white]) .cds--search-container {
  --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-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search[dual-theme=g90-and-g100]) .cds--content-layout {
  --cds-ai-aura-end: rgba(0, 0, 0, 0);
  --cds-ai-aura-hover-background: #474747;
  --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: #262626;
  --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: #8d8d8d;
  --cds-border-strong-02: #a8a8a8;
  --cds-border-strong-03: #c6c6c6;
  --cds-border-subtle-00: #525252;
  --cds-border-subtle-01: #6f6f6f;
  --cds-border-subtle-02: #8d8d8d;
  --cds-border-subtle-03: #8d8d8d;
  --cds-border-subtle-selected-01: #8d8d8d;
  --cds-border-subtle-selected-02: #a8a8a8;
  --cds-border-subtle-selected-03: #a8a8a8;
  --cds-border-tile-01: #6f6f6f;
  --cds-border-tile-02: #8d8d8d;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #c6c6c6;
  --cds-chat-avatar-bot: #8d8d8d;
  --cds-chat-avatar-user: #4589ff;
  --cds-chat-bubble-agent: #262626;
  --cds-chat-bubble-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --cds-field-01: #393939;
  --cds-field-02: #525252;
  --cds-field-03: #6f6f6f;
  --cds-field-hover-01: #474747;
  --cds-field-hover-02: #636363;
  --cds-field-hover-03: #5e5e5e;
  --cds-focus: #ffffff;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-highlight: #002d9c;
  --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: #393939;
  --cds-layer-02: #525252;
  --cds-layer-03: #6f6f6f;
  --cds-layer-accent-01: #525252;
  --cds-layer-accent-02: #6f6f6f;
  --cds-layer-accent-03: #8d8d8d;
  --cds-layer-accent-active-01: #8d8d8d;
  --cds-layer-accent-active-02: #393939;
  --cds-layer-accent-active-03: #525252;
  --cds-layer-accent-hover-01: #636363;
  --cds-layer-accent-hover-02: #5e5e5e;
  --cds-layer-accent-hover-03: #7a7a7a;
  --cds-layer-active-01: #6f6f6f;
  --cds-layer-active-02: #8d8d8d;
  --cds-layer-active-03: #393939;
  --cds-layer-background-01: #262626;
  --cds-layer-background-02: #393939;
  --cds-layer-background-03: #525252;
  --cds-layer-hover-01: #474747;
  --cds-layer-hover-02: #636363;
  --cds-layer-hover-03: #5e5e5e;
  --cds-layer-selected-01: #525252;
  --cds-layer-selected-02: #6f6f6f;
  --cds-layer-selected-03: #525252;
  --cds-layer-selected-disabled: #a8a8a8;
  --cds-layer-selected-hover-01: #636363;
  --cds-layer-selected-hover-02: #5e5e5e;
  --cds-layer-selected-hover-03: #636363;
  --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.6);
  --cds-shadow: rgba(0, 0, 0, 0.8);
  --cds-skeleton-background: #333333;
  --cds-skeleton-element: #525252;
  --cds-support-caution-major: #ff832b;
  --cds-support-caution-minor: #f1c21b;
  --cds-support-caution-undefined: #a56eff;
  --cds-support-error: #ff8389;
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --cds-text-disabled: rgba(244, 244, 244, 0.25);
  --cds-text-error: #ffb3b8;
  --cds-text-helper: #c6c6c6;
  --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: #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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #ff8389;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search[dual-theme=g90-and-g100]) .cds--search-container {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search[dual-theme=g100-and-g90]) .cds--content-layout {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search[dual-theme=g100-and-g90]) .cds--search-container {
  --cds-ai-aura-end: rgba(0, 0, 0, 0);
  --cds-ai-aura-hover-background: #474747;
  --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: #262626;
  --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: #8d8d8d;
  --cds-border-strong-02: #a8a8a8;
  --cds-border-strong-03: #c6c6c6;
  --cds-border-subtle-00: #525252;
  --cds-border-subtle-01: #6f6f6f;
  --cds-border-subtle-02: #8d8d8d;
  --cds-border-subtle-03: #8d8d8d;
  --cds-border-subtle-selected-01: #8d8d8d;
  --cds-border-subtle-selected-02: #a8a8a8;
  --cds-border-subtle-selected-03: #a8a8a8;
  --cds-border-tile-01: #6f6f6f;
  --cds-border-tile-02: #8d8d8d;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #c6c6c6;
  --cds-chat-avatar-bot: #8d8d8d;
  --cds-chat-avatar-user: #4589ff;
  --cds-chat-bubble-agent: #262626;
  --cds-chat-bubble-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --cds-field-01: #393939;
  --cds-field-02: #525252;
  --cds-field-03: #6f6f6f;
  --cds-field-hover-01: #474747;
  --cds-field-hover-02: #636363;
  --cds-field-hover-03: #5e5e5e;
  --cds-focus: #ffffff;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-highlight: #002d9c;
  --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: #393939;
  --cds-layer-02: #525252;
  --cds-layer-03: #6f6f6f;
  --cds-layer-accent-01: #525252;
  --cds-layer-accent-02: #6f6f6f;
  --cds-layer-accent-03: #8d8d8d;
  --cds-layer-accent-active-01: #8d8d8d;
  --cds-layer-accent-active-02: #393939;
  --cds-layer-accent-active-03: #525252;
  --cds-layer-accent-hover-01: #636363;
  --cds-layer-accent-hover-02: #5e5e5e;
  --cds-layer-accent-hover-03: #7a7a7a;
  --cds-layer-active-01: #6f6f6f;
  --cds-layer-active-02: #8d8d8d;
  --cds-layer-active-03: #393939;
  --cds-layer-background-01: #262626;
  --cds-layer-background-02: #393939;
  --cds-layer-background-03: #525252;
  --cds-layer-hover-01: #474747;
  --cds-layer-hover-02: #636363;
  --cds-layer-hover-03: #5e5e5e;
  --cds-layer-selected-01: #525252;
  --cds-layer-selected-02: #6f6f6f;
  --cds-layer-selected-03: #525252;
  --cds-layer-selected-disabled: #a8a8a8;
  --cds-layer-selected-hover-01: #636363;
  --cds-layer-selected-hover-02: #5e5e5e;
  --cds-layer-selected-hover-03: #636363;
  --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.6);
  --cds-shadow: rgba(0, 0, 0, 0.8);
  --cds-skeleton-background: #333333;
  --cds-skeleton-element: #525252;
  --cds-support-caution-major: #ff832b;
  --cds-support-caution-minor: #f1c21b;
  --cds-support-caution-undefined: #a56eff;
  --cds-support-error: #ff8389;
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --cds-text-disabled: rgba(244, 244, 244, 0.25);
  --cds-text-error: #ffb3b8;
  --cds-text-helper: #c6c6c6;
  --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: #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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #ff8389;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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)
}
:host(c4d-leadspace-with-search[sticky-search]) .cds--search-container {
  position: fixed;
  padding: 1rem 0;
  margin: 0;
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
:host(c4d-leadspace-with-search[sticky-search]) .cds--search-container-inner {
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  margin-inline: auto
}
@media (min-width:42rem) {
  :host(c4d-leadspace-with-search[sticky-search]) .cds--search-container-inner {
    padding-inline: 2rem
  }
  :host(c4d-leadspace-with-search-copy) {
    inline-size: calc(75% - 2rem);
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem
  }
}
@media (min-width:66rem) {
  :host(c4d-leadspace-with-search[sticky-search]) .cds--sticky-header {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
}
:host(c4d-leadspace-with-search[sticky-search]) ::slotted(c4d-search-with-typeahead) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
:host(c4d-leadspace-with-search[sticky-search][scroll-behavior]:not([dual-theme])) .cds--search-container::before {
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0)
}
:host(c4d-leadspace-with-search-copy) {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 62);
  display: block;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  max-inline-size: 40rem;
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem
}
@media (min-width:82rem) {
  :host(c4d-leadspace-with-search-copy) {
    font-size: 1.25rem;
    line-height: 1.4;
    font-size: calc(1.25rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  :host(c4d-leadspace-with-search[sticky-search]) .cds--search-container-inner {
    padding-inline: 2.5rem
  }
  :host(c4d-leadspace-with-search-copy) {
    line-height: 1.334;
    font-size: 1.5rem
  }
}
@media (min-width:66rem) {
  :host(c4d-leadspace-with-search[sticky-search]) ::slotted(c4d-search-with-typeahead) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%
  }
  :host(c4d-leadspace-with-search-copy) {
    inline-size: calc(100% - 2rem);
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem
  }
}
.cds--list--ordered,
.cds--list--unordered {
  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)
}
.cds--list--ordered {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
.cds--list--ordered:not(.cds--list--nested) > .cds--list__item::before {
  inset-inline-start: -1rem
}
.cds--list--unordered {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
.cds--list--unordered .cds--list__item::before {
  inset-inline-start: -1rem
}
.cds--list__item {
  -webkit-margin-before: .25rem;
  margin-block-start: .25rem
}
.cds--logo-grid .cds--content-block,
:host(c4d-logo-grid) .cds--content-block {
  background: var(--cds-icon-inverse,#fff);
  padding-block: 0;
  -webkit-padding-after: 0;
  padding-block-end: 0
}
.cds--logo-grid .cds--content-block__heading,
.cds--logo-grid .cds--content-layout--logo-grid ::slotted([slot]),
:host(c4d-logo-grid) .cds--content-block__heading,
:host(c4d-logo-grid) .cds--content-layout--logo-grid ::slotted([slot]) {
  margin: 4rem 0 0;
  color: var(--cds-text-primary,#161616)
}
@media (max-width:41.98rem) {
  :host(c4d-leadspace-with-search-copy) {
    -webkit-padding-before: 1.5rem;
    padding-block-start: 1.5rem
  }
  .cds--logo-grid .cds--content-block__heading,
  .cds--logo-grid .cds--content-layout--logo-grid ::slotted([slot]),
  :host(c4d-logo-grid) .cds--content-block__heading,
  :host(c4d-logo-grid) .cds--content-layout--logo-grid ::slotted([slot]) {
    margin: 2rem 0 0
  }
}
.cds--logo-grid .cds--card__wrapper,
:host(c4d-logo-grid) .cds--card__wrapper {
  inline-size: 100%
}
.cds--logo-grid .cds--content-block__cta,
:host(c4d-logo-grid) .cds--content-block__cta {
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem;
  inline-size: 100%;
  padding-inline: 1rem;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--grid--condensed .cds--logo-grid .cds--content-block__cta,
.cds--grid--condensed :host(c4d-logo-grid) .cds--content-block__cta,
.cds--row--condensed .cds--logo-grid .cds--content-block__cta,
.cds--row--condensed :host(c4d-logo-grid) .cds--content-block__cta {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--logo-grid .cds--content-block__cta,
.cds--grid--narrow :host(c4d-logo-grid) .cds--content-block__cta,
.cds--row--narrow .cds--logo-grid .cds--content-block__cta,
.cds--row--narrow :host(c4d-logo-grid) .cds--content-block__cta {
  padding-inline: 0 1rem
}
@media (min-width:42rem) {
  .cds--logo-grid .cds--content-block__cta,
  :host(c4d-logo-grid) .cds--content-block__cta {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-inline-size: 33.3333333333%
  }
  .cds--logo-grid__row.cds--logo-grid__4-columns {
    grid-template-columns: repeat(4,1fr)
  }
}
.cds--logo-grid .cds--card__CTA,
:host(c4d-logo-grid) .cds--card__CTA {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  max-inline-size: 100%
}
.cds--logo-grid .cds--image,
:host(c4d-logo-grid) .cds--image {
  position: relative;
  display: block;
  background: var(--cds-icon-inverse,#fff);
  overflow-y: hidden;
  padding-block: aspect-ratio(288px,216px)
}
.cds--logo-grid .cds--image:active img,
:host(c4d-logo-grid) .cds--image:active img {
  border: 1px var(--cds-layer-accent-01,#e0e0e0) solid
}
.cds--logo-grid .cds--image img,
:host(c4d-logo-grid) .cds--image img {
  position: absolute;
  display: block;
  block-size: auto;
  inline-size: 100%;
  inset-block-start: 0;
  -o-object-fit: cover;
  object-fit: cover
}
:host(c4d-logo-grid) .cds--content-block__cta-row[hidden] {
  display: none
}
.cds--logo-grid__no-border .cds--logo-grid__container {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--logo-grid__link {
  display: block
}
.cds--logo-grid__link:active .cds--logo-grid__logo {
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-layer-accent-01,#e0e0e0);
  box-shadow: inset 0 0 0 1px var(--cds-layer-accent-01,#e0e0e0)
}
.cds--logo-grid__row {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  margin-inline: -1rem
}
.cds--logo-grid__col,
:host(c4d-logo-grid-item) {
  aspect-ratio: var(--logo-ratio, "16/9");
  padding-inline: 1rem
}
:host(c4d-logo-grid-item) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem
}
:host(c4d-logo-grid-item) img,
:host(c4d-logo-grid-item) picture {
  block-size: 100%;
  inline-size: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.cds--logo-grid__heading {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: calc(2rem + .25 * (100vw - 20rem)/ 22);
  inline-size: 90%;
  margin-block: 2rem
}
@media (min-width:42rem) {
  .cds--logo-grid__heading {
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.22;
    font-size: calc(2.25rem + .375 * (100vw - 42rem)/ 24)
  }
  .cds--pricing-table-group tr,
  .cds--pricing-table-header-row,
  .cds--pricing-table-row,
  .cds--structured-list-all-rows,
  :host(c4d-pricing-table-group) tr,
  :host(c4d-pricing-table-header-row),
  :host(c4d-pricing-table-row),
  :host(c4d-structured-list-group) tr,
  :host(c4d-structured-list-header-row),
  :host(c4d-structured-list-row) {
    --max-cols: 8
  }
}
@media (min-width:66rem) {
  .cds--logo-grid__row {
    grid-template-columns: repeat(3,1fr)
  }
  .cds--logo-grid__row.cds--logo-grid__4-columns {
    grid-template-columns: repeat(4,1fr)
  }
  .cds--logo-grid__heading {
    font-size: 2.625rem;
    line-height: 1.19;
    font-size: calc(2.625rem + .375 * (100vw - 66rem)/ 16)
  }
  .cds--pricing-table-group tr,
  .cds--pricing-table-header-row,
  .cds--pricing-table-row,
  .cds--structured-list-all-rows,
  :host(c4d-pricing-table-group) tr,
  :host(c4d-pricing-table-header-row),
  :host(c4d-pricing-table-row),
  :host(c4d-structured-list-group) tr,
  :host(c4d-structured-list-header-row),
  :host(c4d-structured-list-row) {
    --max-cols: 16
  }
}
@media (min-width:82rem) {
  .cds--logo-grid__heading {
    font-size: 3rem;
    line-height: 1.17;
    font-size: calc(3rem + .75 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--logo-grid__heading {
    font-size: 3.75rem
  }
}
.cds--content-layout__body {
  display: block
}
.cds--content-layout--logo-grid,
.cds--logo-grid__wrapper {
  inline-size: 100%;
  -webkit-margin-after: 10rem;
  margin-block-end: 10rem
}
@media (max-width:41.98rem) {
  .cds--content-layout--logo-grid,
  .cds--logo-grid__wrapper {
    -webkit-margin-after: 6rem;
    margin-block-end: 6rem
  }
  .cds--pricing-table-group tr ::slotted(:nth-child(1)),
  .cds--pricing-table-header-row ::slotted(:nth-child(1)),
  .cds--pricing-table-row ::slotted(:nth-child(1)),
  .cds--structured-list-all-rows ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(1)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(1)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(1)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(1)) {
    --width: calc(
      (var(--cols) / var(--max-cols)) * 100% - var(--mobile-peek, 5%)
    )
  }
}
:host(c4d-logo-grid-link) ::slotted(svg) {
  fill: var(--cds-link-primary,#0f62fe);
  -webkit-margin-before: auto;
  margin-block-start: auto
}
.cds--content-layout--logo-grid {
  display: grid;
  grid-template: "heading" auto "body" auto "footer" auto/1fr
}
.cds--hr,
cds-hr {
  margin-inline: 2rem/-2
}
html {
  font-size: 100%
}
body {
  background-color: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616);
  line-height: 1;
  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
}
.cds--nc {
  max-inline-size: 640px
}
.cds--nc .cds--checkbox-group,
.cds--nc p {
  -webkit-margin-after: 1.5rem;
  margin-block-end: 1.5rem;
  font-size: var(--cds-legal-02-font-size,.875rem);
  font-weight: var(--cds-legal-02-font-weight,400);
  line-height: var(--cds-legal-02-line-height,1.28572);
  letter-spacing: var(--cds-legal-02-letter-spacing,.16px)
}
.cds--nc a {
  color: var(--cds-link-primary,#0f62fe)
}
.cds--nc :dir(rtl) .cds--checkbox-label-text {
  -webkit-padding-end: .625rem;
  padding-inline-end: .625rem
}
.cds--nc :dir(rtl) .cds--checkbox-label::after {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-start: -.0625rem;
  margin-inline-start: -.0625rem;
  -webkit-transform-origin: center;
  transform-origin: center
}
.cds--nc :dir(rtl) .cds--checkbox-label[data-contained-checkbox-state=true]::after,
.cds--nc :dir(rtl) .cds--checkbox:checked + .cds--checkbox-label::after {
  -webkit-transform: scale(1.2) rotate3d(.5,1,0,158deg);
  transform: scale(1.2) rotate3d(.5,1,0,158deg)
}
.cds--pricing-table-group .cds--structured-list--selection th,
.cds--structured-list--selection .cds--pricing-table-cell,
.cds--structured-list--selection .cds--pricing-table-group th,
.cds--structured-list--selection .cds--pricing-table-header-cell,
.cds--structured-list--selection .cds--structured-list-cell,
.cds--structured-list--selection .cds--structured-list-group th,
.cds--structured-list--selection .cds--structured-list-header-cell,
.cds--structured-list--selection .cds--structured-list-td,
.cds--structured-list--selection .cds--structured-list-th,
.cds--structured-list--selection :host(c4d-pricing-table-cell),
.cds--structured-list--selection :host(c4d-pricing-table-header-cell),
.cds--structured-list--selection :host(c4d-structured-list-cell),
.cds--structured-list--selection :host(c4d-structured-list-header-cell),
.cds--structured-list-group .cds--structured-list--selection th,
:host(c4d-pricing-table-group) .cds--structured-list--selection th,
:host(c4d-structured-list-group) .cds--structured-list--selection th {
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--pricing-table-group .cds--structured-list--selection th:first-child,
.cds--structured-list--selection .cds--pricing-table-cell:first-child,
.cds--structured-list--selection .cds--pricing-table-group th:first-child,
.cds--structured-list--selection .cds--pricing-table-header-cell:first-child,
.cds--structured-list--selection .cds--structured-list-cell:first-child,
.cds--structured-list--selection .cds--structured-list-group th:first-child,
.cds--structured-list--selection .cds--structured-list-header-cell:first-child,
.cds--structured-list--selection .cds--structured-list-td:first-child,
.cds--structured-list--selection .cds--structured-list-th:first-child,
.cds--structured-list-group .cds--structured-list--selection th:first-child,
:host(c4d-pricing-table-group) .cds--structured-list--selection th:first-child,
:host(c4d-structured-list-group) .cds--structured-list--selection th:first-child {
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--structured-list-row--focused-within {
  outline: 2px solid var(--cds-focus,#0f62fe);
  outline-offset: -2px
}
@media screen and (prefers-contrast) {
  .cds--structured-list-row--focused-within {
    outline-style: dotted
  }
}
.cds--structured-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: table;
  background-color: var(--cds-layer) transparent;
  border-collapse: collapse;
  border-spacing: 0;
  inline-size: 100%;
  overflow-x: auto
}
.cds--structured-list *,
.cds--structured-list ::after,
.cds--structured-list ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--pricing-table-group .cds--structured-list.cds--structured-list--condensed th,
.cds--structured-list-group .cds--structured-list.cds--structured-list--condensed th,
.cds--structured-list.cds--structured-list--condensed .cds--pricing-table-cell,
.cds--structured-list.cds--structured-list--condensed .cds--pricing-table-group th,
.cds--structured-list.cds--structured-list--condensed .cds--pricing-table-header-cell,
.cds--structured-list.cds--structured-list--condensed .cds--structured-list-cell,
.cds--structured-list.cds--structured-list--condensed .cds--structured-list-group th,
.cds--structured-list.cds--structured-list--condensed .cds--structured-list-header-cell,
.cds--structured-list.cds--structured-list--condensed .cds--structured-list-td,
.cds--structured-list.cds--structured-list--condensed .cds--structured-list-th,
.cds--structured-list.cds--structured-list--condensed :host(c4d-pricing-table-cell),
.cds--structured-list.cds--structured-list--condensed :host(c4d-pricing-table-header-cell),
.cds--structured-list.cds--structured-list--condensed :host(c4d-structured-list-cell),
.cds--structured-list.cds--structured-list--condensed :host(c4d-structured-list-header-cell),
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--condensed th,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--condensed th {
  padding: .5rem
}
.cds--pricing-table-group .cds--structured-list .cds--structured-list-row th:first-of-type,
.cds--pricing-table-group .cds--structured-list tr .cds--pricing-table-cell:first-of-type,
.cds--pricing-table-group .cds--structured-list tr .cds--pricing-table-header-cell:first-of-type,
.cds--pricing-table-group .cds--structured-list tr .cds--structured-list-cell:first-of-type,
.cds--pricing-table-group .cds--structured-list tr .cds--structured-list-header-cell:first-of-type,
.cds--pricing-table-group .cds--structured-list tr .cds--structured-list-td:first-of-type,
.cds--pricing-table-group .cds--structured-list tr .cds--structured-list-th:first-of-type,
.cds--pricing-table-group .cds--structured-list tr th:first-of-type,
.cds--structured-list .cds--pricing-table-group tr .cds--pricing-table-cell:first-of-type,
.cds--structured-list .cds--pricing-table-group tr .cds--pricing-table-header-cell:first-of-type,
.cds--structured-list .cds--pricing-table-group tr .cds--structured-list-cell:first-of-type,
.cds--structured-list .cds--pricing-table-group tr .cds--structured-list-header-cell:first-of-type,
.cds--structured-list .cds--pricing-table-group tr .cds--structured-list-td:first-of-type,
.cds--structured-list .cds--pricing-table-group tr .cds--structured-list-th:first-of-type,
.cds--structured-list .cds--pricing-table-group tr th:first-of-type,
.cds--structured-list .cds--structured-list-group tr .cds--pricing-table-cell:first-of-type,
.cds--structured-list .cds--structured-list-group tr .cds--pricing-table-header-cell:first-of-type,
.cds--structured-list .cds--structured-list-group tr .cds--structured-list-cell:first-of-type,
.cds--structured-list .cds--structured-list-group tr .cds--structured-list-header-cell:first-of-type,
.cds--structured-list .cds--structured-list-group tr .cds--structured-list-td:first-of-type,
.cds--structured-list .cds--structured-list-group tr .cds--structured-list-th:first-of-type,
.cds--structured-list .cds--structured-list-group tr th:first-of-type,
.cds--structured-list .cds--structured-list-row .cds--pricing-table-cell:first-of-type,
.cds--structured-list .cds--structured-list-row .cds--pricing-table-group th:first-of-type,
.cds--structured-list .cds--structured-list-row .cds--pricing-table-header-cell:first-of-type,
.cds--structured-list .cds--structured-list-row .cds--structured-list-cell:first-of-type,
.cds--structured-list .cds--structured-list-row .cds--structured-list-group th:first-of-type,
.cds--structured-list .cds--structured-list-row .cds--structured-list-header-cell:first-of-type,
.cds--structured-list .cds--structured-list-row .cds--structured-list-td:first-of-type,
.cds--structured-list .cds--structured-list-row .cds--structured-list-th:first-of-type,
.cds--structured-list-group .cds--structured-list .cds--structured-list-row th:first-of-type,
.cds--structured-list-group .cds--structured-list tr .cds--pricing-table-cell:first-of-type,
.cds--structured-list-group .cds--structured-list tr .cds--pricing-table-header-cell:first-of-type,
.cds--structured-list-group .cds--structured-list tr .cds--structured-list-cell:first-of-type,
.cds--structured-list-group .cds--structured-list tr .cds--structured-list-header-cell:first-of-type,
.cds--structured-list-group .cds--structured-list tr .cds--structured-list-td:first-of-type,
.cds--structured-list-group .cds--structured-list tr .cds--structured-list-th:first-of-type,
.cds--structured-list-group .cds--structured-list tr th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list .cds--structured-list-row th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list tr .cds--pricing-table-cell:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list tr .cds--pricing-table-header-cell:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list tr .cds--structured-list-cell:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list tr .cds--structured-list-header-cell:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list tr .cds--structured-list-td:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list tr .cds--structured-list-th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list tr th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list .cds--structured-list-row th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list tr .cds--pricing-table-cell:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list tr .cds--pricing-table-header-cell:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list tr .cds--structured-list-cell:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list tr .cds--structured-list-header-cell:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list tr .cds--structured-list-td:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list tr .cds--structured-list-th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list tr th:first-of-type {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--pricing-table-group .cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr th,
.cds--pricing-table-group .cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr th,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr th:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush .cds--structured-list-row th,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush .cds--structured-list-row th:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-cell,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-cell:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-header-cell,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-header-cell:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-cell,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-cell:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-group th,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-group th:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-header-cell,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-header-cell:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-td,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-td:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-th,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-th:first-of-type,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr :host(c4d-pricing-table-cell),
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr :host(c4d-pricing-table-header-cell),
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr :host(c4d-structured-list-cell),
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr :host(c4d-structured-list-header-cell),
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr th,
.cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
.cds--structured-list-group .cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr th,
.cds--structured-list-group .cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr th,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr th:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush .cds--structured-list-row th,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush .cds--structured-list-row th:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-cell,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-cell:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-group th,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-group th:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-header-cell,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-header-cell:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-cell,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-cell:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-header-cell,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-header-cell:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-td,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-td:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-th,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-th:first-of-type,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr :host(c4d-pricing-table-cell),
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr :host(c4d-pricing-table-header-cell),
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr :host(c4d-structured-list-cell),
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr :host(c4d-structured-list-header-cell),
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr th,
.cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--pricing-table-cell,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--pricing-table-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--pricing-table-header-cell,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--pricing-table-header-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-cell,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-group th,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-group th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-header-cell,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-header-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-td,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-td:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-th,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr .cds--structured-list-th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr :host(c4d-pricing-table-cell),
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr :host(c4d-pricing-table-header-cell),
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr :host(c4d-structured-list-cell),
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr :host(c4d-structured-list-header-cell),
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr th,
.cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--pricing-table-cell,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--pricing-table-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--pricing-table-group th,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--pricing-table-group th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--pricing-table-header-cell,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--pricing-table-header-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--structured-list-cell,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--structured-list-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--structured-list-header-cell,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--structured-list-header-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--structured-list-td,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--structured-list-td:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--structured-list-th,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr .cds--structured-list-th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr :host(c4d-pricing-table-cell),
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr :host(c4d-pricing-table-header-cell),
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr :host(c4d-structured-list-cell),
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr :host(c4d-structured-list-header-cell),
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr th,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--pricing-table-cell,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--pricing-table-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--pricing-table-group th,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--pricing-table-group th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--pricing-table-header-cell,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--pricing-table-header-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-cell,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-group th,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-group th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-header-cell,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-header-cell:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-td,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-td:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-th,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row .cds--structured-list-th:first-of-type,
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row :host(c4d-pricing-table-cell),
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row :host(c4d-pricing-table-header-cell),
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row :host(c4d-structured-list-cell),
.cds--structured-list.cds--structured-list--flush .cds--structured-list-row :host(c4d-structured-list-header-cell),
:host(c4d-pricing-table-group) .cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr th,
:host(c4d-pricing-table-group) .cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr th,
:host(c4d-pricing-table-group) .cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr th,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr th,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush .cds--structured-list-row th,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush .cds--structured-list-row th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-cell,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-cell:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-group th,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-group th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-header-cell,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-header-cell:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-cell,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-cell:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-group th,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-group th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-header-cell,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-header-cell:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-td,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-td:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-th,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-th:first-of-type,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr :host(c4d-pricing-table-cell),
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr :host(c4d-pricing-table-header-cell),
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr :host(c4d-structured-list-cell),
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr :host(c4d-structured-list-header-cell),
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr th,
:host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
:host(c4d-pricing-table-group):host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr th,
:host(c4d-pricing-table-group):host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
:host(c4d-structured-list-group) .cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr th,
:host(c4d-structured-list-group) .cds--pricing-table-group .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr th,
:host(c4d-structured-list-group) .cds--structured-list-group .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr th,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush .cds--pricing-table-group tr th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr th,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush .cds--structured-list-group tr th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush .cds--structured-list-row th,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush .cds--structured-list-row th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-cell,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-cell:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-group th,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-group th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-header-cell,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--pricing-table-header-cell:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-cell,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-cell:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-group th,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-group th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-header-cell,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-header-cell:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-td,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-td:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-th,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr .cds--structured-list-th:first-of-type,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr :host(c4d-pricing-table-cell),
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr :host(c4d-pricing-table-header-cell),
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr :host(c4d-structured-list-cell),
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr :host(c4d-structured-list-header-cell),
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr th,
:host(c4d-structured-list-group) .cds--structured-list.cds--structured-list--flush tr th:first-of-type,
:host(c4d-structured-list-group):host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr th,
:host(c4d-structured-list-group):host(c4d-pricing-table-group) .cds--structured-list.cds--structured-list--flush tr th:first-of-type {
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
.cds--pricing-table-group tr,
.cds--structured-list-group tr,
.cds--structured-list-row,
:host(c4d-pricing-table-group) tr,
:host(c4d-structured-list-group) tr {
  display: table-row;
  -webkit-border-before: 1px solid var(--cds-border-subtle);
  border-block-start: 1px solid var(--cds-border-subtle);
  -webkit-transition: background-color 110ms cubic-bezier(.2,0,.38,.9);
  transition: background-color 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--pricing-table-group .cds--structured-list-tbody tr:last-child,
.cds--structured-list-group .cds--structured-list-tbody tr:last-child,
.cds--structured-list-tbody .cds--pricing-table-group tr:last-child,
.cds--structured-list-tbody .cds--structured-list-group tr:last-child,
.cds--structured-list-tbody .cds--structured-list-row:last-child,
:host(c4d-pricing-table-group) .cds--structured-list-tbody tr:last-child,
:host(c4d-structured-list-group) .cds--structured-list-tbody tr:last-child {
  -webkit-border-after: 1px solid var(--cds-border-subtle);
  border-block-end: 1px solid var(--cds-border-subtle)
}
.cds--structured-list-row--header-row {
  border: none
}
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected),
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected),
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected),
.cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected),
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected),
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected),
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) {
  border-color: var(--cds-layer-hover);
  background-color: var(--cds-layer-hover);
  cursor: pointer
}
.cds--pricing-table-group .cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + .cds--structured-list-row,
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
.cds--structured-list--selection .cds--pricing-table-group .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + .cds--structured-list-row,
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
.cds--structured-list--selection .cds--structured-list-group .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + .cds--structured-list-row,
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
.cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + .cds--structured-list-row,
.cds--structured-list-group .cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + .cds--structured-list-row,
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + .cds--structured-list-row,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr,
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + .cds--structured-list-row,
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row):not(.cds--structured-list-row--selected) + tr {
  border-color: var(--cds-layer-hover)
}
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected {
  border-color: var(--cds-layer-selected);
  background-color: var(--cds-layer-selected)
}
.cds--pricing-table-group .cds--structured-list--selection .cds--structured-list-row--selected + tr,
.cds--structured-list--selection .cds--pricing-table-group .cds--structured-list-row--selected + tr,
.cds--structured-list--selection .cds--structured-list-group .cds--structured-list-row--selected + tr,
.cds--structured-list--selection .cds--structured-list-row--selected + .cds--structured-list-row,
.cds--structured-list-group .cds--structured-list--selection .cds--structured-list-row--selected + tr,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--structured-list-row--selected + tr,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--structured-list-row--selected + tr {
  border-color: var(--cds-layer-selected)
}
.cds--pricing-table-group .cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected th,
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--pricing-table-cell,
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--structured-list-cell,
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--structured-list-td,
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected :host(c4d-pricing-table-cell),
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected :host(c4d-structured-list-cell),
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected th,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected .cds--pricing-table-cell,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected .cds--structured-list-cell,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected .cds--structured-list-td,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected :host(c4d-structured-list-cell),
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected th,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected .cds--pricing-table-cell,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected .cds--structured-list-cell,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected .cds--structured-list-td,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected :host(c4d-structured-list-cell),
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected th,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected .cds--pricing-table-cell,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected .cds--pricing-table-group th,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected .cds--structured-list-cell,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected .cds--structured-list-group th,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected .cds--structured-list-td,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected :host(c4d-structured-list-cell),
.cds--structured-list-group .cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected th,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--pricing-table-cell,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--structured-list-cell,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--structured-list-td,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected :host(c4d-pricing-table-cell),
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected :host(c4d-structured-list-cell),
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected th,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected th,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--pricing-table-cell,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--structured-list-cell,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--structured-list-td,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected :host(c4d-pricing-table-cell),
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected :host(c4d-structured-list-cell),
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected th,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected th,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--pricing-table-cell,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--structured-list-cell,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected .cds--structured-list-td,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected :host(c4d-pricing-table-cell),
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected :host(c4d-structured-list-cell),
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected th {
  color: var(--cds-text-primary,#161616)
}
.cds--pricing-table-group tr.cds--structured-list-row--header-row,
.cds--structured-list-group tr.cds--structured-list-row--header-row,
.cds--structured-list-row.cds--structured-list-row--header-row,
:host(c4d-pricing-table-group) tr.cds--structured-list-row--header-row,
:host(c4d-structured-list-group) tr.cds--structured-list-row--header-row {
  cursor: inherit
}
.cds--pricing-table-group .cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > th,
.cds--pricing-table-group .cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--pricing-table-group .cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > th,
.cds--pricing-table-group .cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > th,
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--pricing-table-cell,
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--structured-list-cell,
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--structured-list-td,
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > :host(c4d-pricing-table-cell),
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > :host(c4d-structured-list-cell),
.cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--pricing-table-cell,
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-cell,
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-td,
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-pricing-table-cell),
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-structured-list-cell),
.cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--pricing-table-group .cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
.cds--pricing-table-group .cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list--selection .cds--pricing-table-group .cds--structured-list-group tr.cds--structured-list-row--selected > th,
.cds--structured-list--selection .cds--pricing-table-group .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list--selection .cds--pricing-table-group .cds--structured-list-row.cds--structured-list-row--selected > th,
.cds--structured-list--selection .cds--pricing-table-group .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > .cds--pricing-table-cell,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > .cds--structured-list-cell,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > .cds--structured-list-td,
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > :host(c4d-structured-list-cell),
.cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > th,
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > .cds--pricing-table-cell,
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-cell,
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-td,
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-structured-list-cell),
.cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list--selection .cds--structured-list-group .cds--pricing-table-group tr.cds--structured-list-row--selected > th,
.cds--structured-list--selection .cds--structured-list-group .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list--selection .cds--structured-list-group .cds--structured-list-row.cds--structured-list-row--selected > th,
.cds--structured-list--selection .cds--structured-list-group .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > .cds--pricing-table-cell,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > .cds--structured-list-cell,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > .cds--structured-list-td,
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > :host(c4d-structured-list-cell),
.cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > th,
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > .cds--pricing-table-cell,
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-cell,
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-td,
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-structured-list-cell),
.cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > .cds--pricing-table-cell,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > .cds--structured-list-cell,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > .cds--structured-list-td,
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > :host(c4d-structured-list-cell),
.cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > .cds--pricing-table-cell,
.cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-cell,
.cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-td,
.cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > :host(c4d-pricing-table-cell),
.cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > :host(c4d-structured-list-cell),
.cds--structured-list-group .cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
.cds--structured-list-group .cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list-group .cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > th,
.cds--structured-list-group .cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list-group .cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > th,
.cds--structured-list-group .cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > th,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--pricing-table-cell,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--structured-list-cell,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--structured-list-td,
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > :host(c4d-pricing-table-cell),
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > :host(c4d-structured-list-cell),
.cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--pricing-table-cell,
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-cell,
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-td,
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-pricing-table-cell),
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-structured-list-cell),
.cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-pricing-table-group) .cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
:host(c4d-pricing-table-group) .cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > th,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > th,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > th,
:host(c4d-pricing-table-group) .cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--pricing-table-cell,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--structured-list-cell,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--structured-list-td,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > :host(c4d-pricing-table-cell),
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > :host(c4d-structured-list-cell),
:host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--pricing-table-cell,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-cell,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-td,
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-pricing-table-cell),
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-structured-list-cell),
:host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-pricing-table-group) .cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
:host(c4d-pricing-table-group) .cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-pricing-table-group):host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
:host(c4d-pricing-table-group):host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-structured-list-group) .cds--pricing-table-group .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
:host(c4d-structured-list-group) .cds--pricing-table-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--pricing-table-group tr.cds--structured-list-row--selected > th,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--pricing-table-group tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--structured-list-group tr.cds--structured-list-row--selected > th,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--structured-list-group tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--structured-list-row.cds--structured-list-row--selected > th,
:host(c4d-structured-list-group) .cds--structured-list--selection .cds--structured-list-row:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--pricing-table-cell,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--structured-list-cell,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > .cds--structured-list-td,
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > :host(c4d-pricing-table-cell),
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > :host(c4d-structured-list-cell),
:host(c4d-structured-list-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--pricing-table-cell,
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-cell,
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > .cds--structured-list-td,
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-pricing-table-cell),
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > :host(c4d-structured-list-cell),
:host(c4d-structured-list-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-structured-list-group) .cds--structured-list-group .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
:host(c4d-structured-list-group) .cds--structured-list-group .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th,
:host(c4d-structured-list-group):host(c4d-pricing-table-group) .cds--structured-list--selection tr.cds--structured-list-row--selected > th,
:host(c4d-structured-list-group):host(c4d-pricing-table-group) .cds--structured-list--selection tr:hover:not(.cds--structured-list-row--header-row) > th {
  color: var(--cds-text-primary,#161616)
}
.cds--structured-list-thead {
  display: table-header-group;
  vertical-align: middle
}
.cds--pricing-table-header-cell,
.cds--structured-list-header-cell,
.cds--structured-list-th,
:host(c4d-pricing-table-header-cell),
:host(c4d-structured-list-header-cell) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  padding: 1rem .5rem .5rem;
  font-size: var(--cds-heading-compact-01-font-size,.875rem);
  font-weight: var(--cds-heading-compact-01-font-weight,600);
  line-height: var(--cds-heading-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-heading-compact-01-letter-spacing,.16px);
  display: table-cell;
  block-size: 2.5rem;
  color: var(--cds-text-primary,#161616);
  font-weight: 600;
  text-align: start;
  text-transform: none;
  vertical-align: top
}
.cds--pricing-table-header-cell *,
.cds--pricing-table-header-cell ::after,
.cds--pricing-table-header-cell ::before,
.cds--structured-list-header-cell *,
.cds--structured-list-header-cell ::after,
.cds--structured-list-header-cell ::before,
.cds--structured-list-th *,
.cds--structured-list-th ::after,
.cds--structured-list-th ::before,
:host(c4d-pricing-table-header-cell) *,
:host(c4d-pricing-table-header-cell) ::after,
:host(c4d-pricing-table-header-cell) ::before,
:host(c4d-structured-list-header-cell) *,
:host(c4d-structured-list-header-cell) ::after,
:host(c4d-structured-list-header-cell) ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--structured-list-tbody {
  display: table-row-group;
  vertical-align: middle
}
.cds--pricing-table-cell,
.cds--pricing-table-group th,
.cds--structured-list-cell,
.cds--structured-list-group th,
.cds--structured-list-td,
:host(c4d-pricing-table-cell),
:host(c4d-pricing-table-group) th,
:host(c4d-structured-list-cell),
:host(c4d-structured-list-group) th {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  padding: 1rem .5rem 1.5rem;
  position: relative;
  display: table-cell;
  color: var(--cds-text-secondary,#525252);
  max-inline-size: 36rem;
  -webkit-transition: color 110ms cubic-bezier(.2,0,.38,.9);
  transition: color 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--pricing-table-cell *,
.cds--pricing-table-cell ::after,
.cds--pricing-table-cell ::before,
.cds--pricing-table-group th *,
.cds--pricing-table-group th ::after,
.cds--pricing-table-group th ::before,
.cds--structured-list-cell *,
.cds--structured-list-cell ::after,
.cds--structured-list-cell ::before,
.cds--structured-list-group th *,
.cds--structured-list-group th ::after,
.cds--structured-list-group th ::before,
.cds--structured-list-td *,
.cds--structured-list-td ::after,
.cds--structured-list-td ::before,
:host(c4d-pricing-table-cell) *,
:host(c4d-pricing-table-cell) ::after,
:host(c4d-pricing-table-cell) ::before,
:host(c4d-pricing-table-group) th *,
:host(c4d-pricing-table-group) th ::after,
:host(c4d-pricing-table-group) th ::before,
:host(c4d-structured-list-cell) *,
:host(c4d-structured-list-cell) ::after,
:host(c4d-structured-list-cell) ::before,
:host(c4d-structured-list-group) th *,
:host(c4d-structured-list-group) th ::after,
:host(c4d-structured-list-group) th ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.cds--structured-list-content--nowrap {
  white-space: nowrap
}
.cds--pricing-table-group .cds--structured-list-input + th,
.cds--structured-list-group .cds--structured-list-input + th,
.cds--structured-list-input + .cds--pricing-table-cell,
.cds--structured-list-input + .cds--structured-list-cell,
.cds--structured-list-input + .cds--structured-list-td,
.cds--structured-list-input + :host(c4d-pricing-table-cell),
.cds--structured-list-input + :host(c4d-structured-list-cell),
:host(c4d-pricing-table-group) .cds--structured-list-input + th,
:host(c4d-structured-list-group) .cds--structured-list-input + th {
  text-align: end
}
.cds--pricing-table-group .cds--structured-list-input:checked + th .cds--structured-list-svg,
.cds--pricing-table-group .cds--structured-list-input:checked + tr .cds--structured-list-svg,
.cds--structured-list-group .cds--structured-list-input:checked + th .cds--structured-list-svg,
.cds--structured-list-group .cds--structured-list-input:checked + tr .cds--structured-list-svg,
.cds--structured-list-input:checked + .cds--pricing-table-cell .cds--structured-list-svg,
.cds--structured-list-input:checked + .cds--structured-list-cell .cds--structured-list-svg,
.cds--structured-list-input:checked + .cds--structured-list-row .cds--structured-list-svg,
.cds--structured-list-input:checked + .cds--structured-list-td .cds--structured-list-svg,
.cds--structured-list-input:checked + :host(c4d-pricing-table-cell) .cds--structured-list-svg,
.cds--structured-list-input:checked + :host(c4d-structured-list-cell) .cds--structured-list-svg,
:host(c4d-pricing-table-group) .cds--structured-list-input:checked + th .cds--structured-list-svg,
:host(c4d-pricing-table-group) .cds--structured-list-input:checked + tr .cds--structured-list-svg,
:host(c4d-structured-list-group) .cds--structured-list-input:checked + th .cds--structured-list-svg,
:host(c4d-structured-list-group) .cds--structured-list-input:checked + tr .cds--structured-list-svg {
  fill: var(--cds-icon-primary,#161616)
}
.cds--structured-list-svg {
  display: inline-block;
  -webkit-margin-before: .125rem;
  margin-block-start: .125rem;
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9);
  vertical-align: top;
  fill: transparent
}
.cds--pricing-table-group .cds--structured-list--selection th:last-child,
.cds--structured-list--selection .cds--pricing-table-cell:last-child,
.cds--structured-list--selection .cds--pricing-table-group th:last-child,
.cds--structured-list--selection .cds--structured-list-cell:last-child,
.cds--structured-list--selection .cds--structured-list-group th:last-child,
.cds--structured-list--selection .cds--structured-list-td:last-child,
.cds--structured-list-group .cds--structured-list--selection th:last-child,
:host(c4d-pricing-table-group) .cds--structured-list--selection th:last-child,
:host(c4d-structured-list-group) .cds--structured-list--selection th:last-child {
  inline-size: 2rem;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
.cds--structured-list.cds--skeleton .cds--pricing-table-header-cell:first-child,
.cds--structured-list.cds--skeleton .cds--structured-list-header-cell:first-child,
.cds--structured-list.cds--skeleton .cds--structured-list-th:first-child {
  inline-size: 8%
}
.cds--structured-list.cds--skeleton .cds--pricing-table-header-cell:nth-child(3n+2),
.cds--structured-list.cds--skeleton .cds--structured-list-header-cell:nth-child(3n+2),
.cds--structured-list.cds--skeleton .cds--structured-list-th:nth-child(3n+2) {
  inline-size: 30%
}
.cds--structured-list.cds--skeleton .cds--pricing-table-header-cell:nth-child(3n+3),
.cds--structured-list.cds--skeleton .cds--structured-list-header-cell:nth-child(3n+3),
.cds--structured-list.cds--skeleton .cds--structured-list-th:nth-child(3n+3) {
  inline-size: 15%
}
.cds--structured-list.cds--skeleton span {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-background,#e8e8e8);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  display: block;
  block-size: 1rem;
  inline-size: 75%
}
.cds--structured-list.cds--skeleton span:active,
.cds--structured-list.cds--skeleton span:focus,
.cds--structured-list.cds--skeleton span:hover {
  border: none;
  cursor: default;
  outline: 0
}
.cds--structured-list.cds--skeleton span::before {
  position: absolute;
  -webkit-animation: 3s ease-in-out infinite cds--skeleton;
  animation: 3s ease-in-out infinite cds--skeleton;
  background: var(--cds-skeleton-element,#c6c6c6);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  will-change: transform-origin,transform,opacity
}
@media (prefers-reduced-motion:reduce) {
  .cds--structured-list.cds--skeleton span::before {
    -webkit-animation: none;
    animation: none
  }
}
.cds--structured-list.cds--structured-list--selection.cds--skeleton .cds--pricing-table-header-cell:first-child,
.cds--structured-list.cds--structured-list--selection.cds--skeleton .cds--structured-list-header-cell:first-child,
.cds--structured-list.cds--structured-list--selection.cds--skeleton .cds--structured-list-th:first-child {
  inline-size: 5%
}
.cds--structured-list.cds--structured-list--selection.cds--skeleton .cds--pricing-table-header-cell:first-child span,
.cds--structured-list.cds--structured-list--selection.cds--skeleton .cds--structured-list-header-cell:first-child span,
.cds--structured-list.cds--structured-list--selection.cds--skeleton .cds--structured-list-th:first-child span {
  display: none
}
@media screen and (-ms-high-contrast:active),
(forced-colors:active) {
  .cds--pricing-table-group .cds--structured-list-input:checked + th .cds--structured-list-svg,
  .cds--structured-list-group .cds--structured-list-input:checked + th .cds--structured-list-svg,
  .cds--structured-list-input:checked + .cds--pricing-table-cell .cds--structured-list-svg,
  .cds--structured-list-input:checked + .cds--structured-list-cell .cds--structured-list-svg,
  .cds--structured-list-input:checked + .cds--structured-list-td .cds--structured-list-svg,
  .cds--structured-list-input:checked + :host(c4d-pricing-table-cell) .cds--structured-list-svg,
  .cds--structured-list-input:checked + :host(c4d-structured-list-cell) .cds--structured-list-svg,
  :host(c4d-pricing-table-group) .cds--structured-list-input:checked + th .cds--structured-list-svg,
  :host(c4d-structured-list-group) .cds--structured-list-input:checked + th .cds--structured-list-svg {
    fill: ButtonText
  }
}
.cds--structured-list__icon {
  -webkit-margin-before: .125rem;
  margin-block-start: .125rem;
  vertical-align: top
}
.cds--pricing-table-group .cds--structured-list--selection th:first-child:has(.cds--structured-list__icon),
.cds--structured-list--selection .cds--pricing-table-cell:first-child:has(.cds--structured-list__icon),
.cds--structured-list--selection .cds--pricing-table-group th:first-child:has(.cds--structured-list__icon),
.cds--structured-list--selection .cds--structured-list-cell:first-child:has(.cds--structured-list__icon),
.cds--structured-list--selection .cds--structured-list-group th:first-child:has(.cds--structured-list__icon),
.cds--structured-list--selection .cds--structured-list-td:first-child:has(.cds--structured-list__icon),
.cds--structured-list-group .cds--structured-list--selection th:first-child:has(.cds--structured-list__icon),
:host(c4d-pricing-table-group) .cds--structured-list--selection th:first-child:has(.cds--structured-list__icon),
:host(c4d-structured-list-group) .cds--structured-list--selection th:first-child:has(.cds--structured-list__icon) {
  inline-size: 2rem;
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.cds--pricing-table-header-row,
.cds--structured-list-header-row,
:host(c4d-pricing-table-header-row),
:host(c4d-structured-list-header-row) {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--pricing-table-header-cell,
.cds--structured-list-header-cell,
:host(c4d-pricing-table-header-cell),
:host(c4d-structured-list-header-cell) {
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem;
  padding-inline: 1rem
}
.cds--pricing-table-group,
.cds--structured-list-group,
:host(c4d-pricing-table-group),
:host(c4d-structured-list-group) {
  display: contents
}
.cds--pricing-table-group tr,
.cds--structured-list-group tr,
:host(c4d-pricing-table-group) tr,
:host(c4d-structured-list-group) tr {
  background-color: var(--cds-layer-accent-01,#e0e0e0);
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  color: var(--cds-text-primary,#161616)
}
@media (max-width:65.98rem) {
  .cds--pricing-table-group tr,
  .cds--structured-list-group tr,
  :host(c4d-pricing-table-group) tr,
  :host(c4d-structured-list-group) tr {
    -webkit-box-shadow: 50vw 0 var(--cds-layer-accent-01,#e0e0e0),100vw 0 var(--cds-layer-accent-01,#e0e0e0),150vw 0 var(--cds-layer-accent-01,#e0e0e0),200vw 0 var(--cds-layer-accent-01,#e0e0e0),250vw 0 var(--cds-layer-accent-01,#e0e0e0),300vw 0 var(--cds-layer-accent-01,#e0e0e0),350vw 0 var(--cds-layer-accent-01,#e0e0e0),400vw 0 var(--cds-layer-accent-01,#e0e0e0),450vw 0 var(--cds-layer-accent-01,#e0e0e0),500vw 0 var(--cds-layer-accent-01,#e0e0e0),550vw 0 var(--cds-layer-accent-01,#e0e0e0),600vw 0 var(--cds-layer-accent-01,#e0e0e0),650vw 0 var(--cds-layer-accent-01,#e0e0e0),700vw 0 var(--cds-layer-accent-01,#e0e0e0),750vw 0 var(--cds-layer-accent-01,#e0e0e0),800vw 0 var(--cds-layer-accent-01,#e0e0e0),850vw 0 var(--cds-layer-accent-01,#e0e0e0),900vw 0 var(--cds-layer-accent-01,#e0e0e0),950vw 0 var(--cds-layer-accent-01,#e0e0e0),1000vw 0 var(--cds-layer-accent-01,#e0e0e0);
    box-shadow: 50vw 0 var(--cds-layer-accent-01,#e0e0e0),100vw 0 var(--cds-layer-accent-01,#e0e0e0),150vw 0 var(--cds-layer-accent-01,#e0e0e0),200vw 0 var(--cds-layer-accent-01,#e0e0e0),250vw 0 var(--cds-layer-accent-01,#e0e0e0),300vw 0 var(--cds-layer-accent-01,#e0e0e0),350vw 0 var(--cds-layer-accent-01,#e0e0e0),400vw 0 var(--cds-layer-accent-01,#e0e0e0),450vw 0 var(--cds-layer-accent-01,#e0e0e0),500vw 0 var(--cds-layer-accent-01,#e0e0e0),550vw 0 var(--cds-layer-accent-01,#e0e0e0),600vw 0 var(--cds-layer-accent-01,#e0e0e0),650vw 0 var(--cds-layer-accent-01,#e0e0e0),700vw 0 var(--cds-layer-accent-01,#e0e0e0),750vw 0 var(--cds-layer-accent-01,#e0e0e0),800vw 0 var(--cds-layer-accent-01,#e0e0e0),850vw 0 var(--cds-layer-accent-01,#e0e0e0),900vw 0 var(--cds-layer-accent-01,#e0e0e0),950vw 0 var(--cds-layer-accent-01,#e0e0e0),1000vw 0 var(--cds-layer-accent-01,#e0e0e0)
  }
}
.cds--pricing-table-group th,
.cds--structured-list-group th,
:host(c4d-pricing-table-group) th,
:host(c4d-structured-list-group) th {
  color: var(--cds-text-primary,#161616);
  font-weight: 700;
  max-inline-size: 100%;
  padding-inline: 1rem;
  text-align: start
}
.cds--pricing-table-cell,
.cds--structured-list-cell,
:host(c4d-pricing-table-cell),
:host(c4d-structured-list-cell) {
  -webkit-border-after: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  border-block-end: 1px solid var(--cds-layer-accent-01,#e0e0e0);
  padding-inline: 1rem
}
.cds--pricing-table-group tr,
.cds--pricing-table-header-row,
.cds--pricing-table-row,
.cds--structured-list-all-rows,
:host(c4d-pricing-table-group) tr,
:host(c4d-pricing-table-header-row),
:host(c4d-pricing-table-row),
:host(c4d-structured-list-group) tr,
:host(c4d-structured-list-header-row),
:host(c4d-structured-list-row) {
  --max-cols: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem;
  --max-cols: 5;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.cds--pricing-table-group tr ::slotted(:nth-child(1)),
.cds--pricing-table-header-row ::slotted(:nth-child(1)),
.cds--pricing-table-row ::slotted(:nth-child(1)),
.cds--structured-list-all-rows ::slotted(:nth-child(1)),
:host(c4d-pricing-table-group) tr ::slotted(:nth-child(1)),
:host(c4d-pricing-table-header-row) ::slotted(:nth-child(1)),
:host(c4d-pricing-table-row) ::slotted(:nth-child(1)),
:host(c4d-structured-list-group) tr ::slotted(:nth-child(1)),
:host(c4d-structured-list-header-row) ::slotted(:nth-child(1)),
:host(c4d-structured-list-row) ::slotted(:nth-child(1)) {
  --cols: var(--col-span-1, 2);
  --width: calc((var(--cols) / var(--max-cols)) * 100%);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width);
  flex: 0 0 var(--width);
  max-inline-size: var(--width)
}
@media (min-width:42rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(1)),
  .cds--pricing-table-header-row ::slotted(:nth-child(1)),
  .cds--pricing-table-row ::slotted(:nth-child(1)),
  .cds--structured-list-all-rows ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(1)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(1)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(1)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(1)) {
    --cols: var(
      --col-span-md-1,
      var(--col-span-1, 3)
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(1)),
  .cds--pricing-table-header-row ::slotted(:nth-child(1)),
  .cds--pricing-table-row ::slotted(:nth-child(1)),
  .cds--structured-list-all-rows ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(1)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(1)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(1)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(1)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(1)) {
    --cols: var(
      --col-span-lg-1,
      var(
        --col-span-md-1,
        var(--col-span-1, var(--default-cols, 2))
      )
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
.cds--pricing-table-group tr ::slotted(:nth-child(2)),
.cds--pricing-table-header-row ::slotted(:nth-child(2)),
.cds--pricing-table-row ::slotted(:nth-child(2)),
.cds--structured-list-all-rows ::slotted(:nth-child(2)),
:host(c4d-pricing-table-group) tr ::slotted(:nth-child(2)),
:host(c4d-pricing-table-header-row) ::slotted(:nth-child(2)),
:host(c4d-pricing-table-row) ::slotted(:nth-child(2)),
:host(c4d-structured-list-group) tr ::slotted(:nth-child(2)),
:host(c4d-structured-list-header-row) ::slotted(:nth-child(2)),
:host(c4d-structured-list-row) ::slotted(:nth-child(2)) {
  --cols: var(--col-span-2, 2);
  --width: calc((var(--cols) / var(--max-cols)) * 100%);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width);
  flex: 0 0 var(--width);
  max-inline-size: var(--width)
}
@media (min-width:42rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(2)),
  .cds--pricing-table-header-row ::slotted(:nth-child(2)),
  .cds--pricing-table-row ::slotted(:nth-child(2)),
  .cds--structured-list-all-rows ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(2)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(2)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(2)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(2)) {
    --cols: var(
      --col-span-md-2,
      var(--col-span-2, 3)
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(2)),
  .cds--pricing-table-header-row ::slotted(:nth-child(2)),
  .cds--pricing-table-row ::slotted(:nth-child(2)),
  .cds--structured-list-all-rows ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(2)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(2)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(2)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(2)) {
    --cols: var(
      --col-span-lg-2,
      var(
        --col-span-md-2,
        var(--col-span-2, var(--default-cols, 2))
      )
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
.cds--pricing-table-group tr ::slotted(:nth-child(3)),
.cds--pricing-table-header-row ::slotted(:nth-child(3)),
.cds--pricing-table-row ::slotted(:nth-child(3)),
.cds--structured-list-all-rows ::slotted(:nth-child(3)),
:host(c4d-pricing-table-group) tr ::slotted(:nth-child(3)),
:host(c4d-pricing-table-header-row) ::slotted(:nth-child(3)),
:host(c4d-pricing-table-row) ::slotted(:nth-child(3)),
:host(c4d-structured-list-group) tr ::slotted(:nth-child(3)),
:host(c4d-structured-list-header-row) ::slotted(:nth-child(3)),
:host(c4d-structured-list-row) ::slotted(:nth-child(3)) {
  --cols: var(--col-span-3, 2);
  --width: calc((var(--cols) / var(--max-cols)) * 100%);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width);
  flex: 0 0 var(--width);
  max-inline-size: var(--width)
}
@media (min-width:42rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(3)),
  .cds--pricing-table-header-row ::slotted(:nth-child(3)),
  .cds--pricing-table-row ::slotted(:nth-child(3)),
  .cds--structured-list-all-rows ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(3)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(3)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(3)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(3)) {
    --cols: var(
      --col-span-md-3,
      var(--col-span-3, 3)
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(3)),
  .cds--pricing-table-header-row ::slotted(:nth-child(3)),
  .cds--pricing-table-row ::slotted(:nth-child(3)),
  .cds--structured-list-all-rows ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(3)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(3)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(3)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(3)) {
    --cols: var(
      --col-span-lg-3,
      var(
        --col-span-md-3,
        var(--col-span-3, var(--default-cols, 2))
      )
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
.cds--pricing-table-group tr ::slotted(:nth-child(4)),
.cds--pricing-table-header-row ::slotted(:nth-child(4)),
.cds--pricing-table-row ::slotted(:nth-child(4)),
.cds--structured-list-all-rows ::slotted(:nth-child(4)),
:host(c4d-pricing-table-group) tr ::slotted(:nth-child(4)),
:host(c4d-pricing-table-header-row) ::slotted(:nth-child(4)),
:host(c4d-pricing-table-row) ::slotted(:nth-child(4)),
:host(c4d-structured-list-group) tr ::slotted(:nth-child(4)),
:host(c4d-structured-list-header-row) ::slotted(:nth-child(4)),
:host(c4d-structured-list-row) ::slotted(:nth-child(4)) {
  --cols: var(--col-span-4, 2);
  --width: calc((var(--cols) / var(--max-cols)) * 100%);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width);
  flex: 0 0 var(--width);
  max-inline-size: var(--width)
}
@media (min-width:42rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(4)),
  .cds--pricing-table-header-row ::slotted(:nth-child(4)),
  .cds--pricing-table-row ::slotted(:nth-child(4)),
  .cds--structured-list-all-rows ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(4)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(4)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(4)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(4)) {
    --cols: var(
      --col-span-md-4,
      var(--col-span-4, 3)
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(4)),
  .cds--pricing-table-header-row ::slotted(:nth-child(4)),
  .cds--pricing-table-row ::slotted(:nth-child(4)),
  .cds--structured-list-all-rows ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(4)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(4)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(4)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(4)) {
    --cols: var(
      --col-span-lg-4,
      var(
        --col-span-md-4,
        var(--col-span-4, var(--default-cols, 2))
      )
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
.cds--pricing-table-group tr ::slotted(:nth-child(5)),
.cds--pricing-table-header-row ::slotted(:nth-child(5)),
.cds--pricing-table-row ::slotted(:nth-child(5)),
.cds--structured-list-all-rows ::slotted(:nth-child(5)),
:host(c4d-pricing-table-group) tr ::slotted(:nth-child(5)),
:host(c4d-pricing-table-header-row) ::slotted(:nth-child(5)),
:host(c4d-pricing-table-row) ::slotted(:nth-child(5)),
:host(c4d-structured-list-group) tr ::slotted(:nth-child(5)),
:host(c4d-structured-list-header-row) ::slotted(:nth-child(5)),
:host(c4d-structured-list-row) ::slotted(:nth-child(5)) {
  --cols: var(--col-span-5, 2);
  --width: calc((var(--cols) / var(--max-cols)) * 100%);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width);
  flex: 0 0 var(--width);
  max-inline-size: var(--width)
}
@media (min-width:42rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(5)),
  .cds--pricing-table-header-row ::slotted(:nth-child(5)),
  .cds--pricing-table-row ::slotted(:nth-child(5)),
  .cds--structured-list-all-rows ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(5)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(5)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(5)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(5)) {
    --cols: var(
      --col-span-md-5,
      var(--col-span-5, 3)
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(5)),
  .cds--pricing-table-header-row ::slotted(:nth-child(5)),
  .cds--pricing-table-row ::slotted(:nth-child(5)),
  .cds--structured-list-all-rows ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(5)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(5)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(5)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(5)) {
    --cols: var(
      --col-span-lg-5,
      var(
        --col-span-md-5,
        var(--col-span-5, var(--default-cols, 2))
      )
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
.cds--pricing-table-group tr ::slotted(:nth-child(6)),
.cds--pricing-table-header-row ::slotted(:nth-child(6)),
.cds--pricing-table-row ::slotted(:nth-child(6)),
.cds--structured-list-all-rows ::slotted(:nth-child(6)),
:host(c4d-pricing-table-group) tr ::slotted(:nth-child(6)),
:host(c4d-pricing-table-header-row) ::slotted(:nth-child(6)),
:host(c4d-pricing-table-row) ::slotted(:nth-child(6)),
:host(c4d-structured-list-group) tr ::slotted(:nth-child(6)),
:host(c4d-structured-list-header-row) ::slotted(:nth-child(6)),
:host(c4d-structured-list-row) ::slotted(:nth-child(6)) {
  --cols: var(--col-span-6, 2);
  --width: calc((var(--cols) / var(--max-cols)) * 100%);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width);
  flex: 0 0 var(--width);
  max-inline-size: var(--width)
}
@media (min-width:42rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(6)),
  .cds--pricing-table-header-row ::slotted(:nth-child(6)),
  .cds--pricing-table-row ::slotted(:nth-child(6)),
  .cds--structured-list-all-rows ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(6)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(6)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(6)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(6)) {
    --cols: var(
      --col-span-md-6,
      var(--col-span-6, 3)
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(6)),
  .cds--pricing-table-header-row ::slotted(:nth-child(6)),
  .cds--pricing-table-row ::slotted(:nth-child(6)),
  .cds--structured-list-all-rows ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(6)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(6)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(6)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(6)) {
    --cols: var(
      --col-span-lg-6,
      var(
        --col-span-md-6,
        var(--col-span-6, var(--default-cols, 2))
      )
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
.cds--pricing-table-group tr ::slotted(:nth-child(7)),
.cds--pricing-table-header-row ::slotted(:nth-child(7)),
.cds--pricing-table-row ::slotted(:nth-child(7)),
.cds--structured-list-all-rows ::slotted(:nth-child(7)),
:host(c4d-pricing-table-group) tr ::slotted(:nth-child(7)),
:host(c4d-pricing-table-header-row) ::slotted(:nth-child(7)),
:host(c4d-pricing-table-row) ::slotted(:nth-child(7)),
:host(c4d-structured-list-group) tr ::slotted(:nth-child(7)),
:host(c4d-structured-list-header-row) ::slotted(:nth-child(7)),
:host(c4d-structured-list-row) ::slotted(:nth-child(7)) {
  --cols: var(--col-span-7, 2);
  --width: calc((var(--cols) / var(--max-cols)) * 100%);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width);
  flex: 0 0 var(--width);
  max-inline-size: var(--width)
}
@media (min-width:42rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(7)),
  .cds--pricing-table-header-row ::slotted(:nth-child(7)),
  .cds--pricing-table-row ::slotted(:nth-child(7)),
  .cds--structured-list-all-rows ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(7)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(7)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(7)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(7)) {
    --cols: var(
      --col-span-md-7,
      var(--col-span-7, 3)
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(7)),
  .cds--pricing-table-header-row ::slotted(:nth-child(7)),
  .cds--pricing-table-row ::slotted(:nth-child(7)),
  .cds--structured-list-all-rows ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(7)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(7)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(7)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(7)) {
    --cols: var(
      --col-span-lg-7,
      var(
        --col-span-md-7,
        var(--col-span-7, var(--default-cols, 2))
      )
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
.cds--pricing-table-group tr ::slotted(:nth-child(8)),
.cds--pricing-table-header-row ::slotted(:nth-child(8)),
.cds--pricing-table-row ::slotted(:nth-child(8)),
.cds--structured-list-all-rows ::slotted(:nth-child(8)),
:host(c4d-pricing-table-group) tr ::slotted(:nth-child(8)),
:host(c4d-pricing-table-header-row) ::slotted(:nth-child(8)),
:host(c4d-pricing-table-row) ::slotted(:nth-child(8)),
:host(c4d-structured-list-group) tr ::slotted(:nth-child(8)),
:host(c4d-structured-list-header-row) ::slotted(:nth-child(8)),
:host(c4d-structured-list-row) ::slotted(:nth-child(8)) {
  --cols: var(--col-span-8, 2);
  --width: calc((var(--cols) / var(--max-cols)) * 100%);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width);
  flex: 0 0 var(--width);
  max-inline-size: var(--width)
}
@media (min-width:42rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(8)),
  .cds--pricing-table-header-row ::slotted(:nth-child(8)),
  .cds--pricing-table-row ::slotted(:nth-child(8)),
  .cds--structured-list-all-rows ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(8)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(8)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(8)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(8)) {
    --cols: var(
      --col-span-md-8,
      var(--col-span-8, 3)
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(8)),
  .cds--pricing-table-header-row ::slotted(:nth-child(8)),
  .cds--pricing-table-row ::slotted(:nth-child(8)),
  .cds--structured-list-all-rows ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(8)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(8)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(8)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(8)) {
    --cols: var(
      --col-span-lg-8,
      var(
        --col-span-md-8,
        var(--col-span-8, var(--default-cols, 2))
      )
    );
    --width: calc((var(--cols) / var(--max-cols)) * 100%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--width);
    flex: 0 0 var(--width);
    max-inline-size: var(--width)
  }
}
.cds--pricing-table-group tr ::slotted(:last-child),
.cds--pricing-table-header-row ::slotted(:last-child),
.cds--pricing-table-row ::slotted(:last-child),
.cds--structured-list-all-rows ::slotted(:last-child),
:host(c4d-pricing-table-group) tr ::slotted(:last-child),
:host(c4d-pricing-table-header-row) ::slotted(:last-child),
:host(c4d-pricing-table-row) ::slotted(:last-child),
:host(c4d-structured-list-group) tr ::slotted(:last-child),
:host(c4d-structured-list-header-row) ::slotted(:last-child),
:host(c4d-structured-list-row) ::slotted(:last-child) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-inline-size: none
}
.cds--pricing-table-cell,
.cds--pricing-table-group th,
.cds--pricing-table-header-cell,
.cds--structured-list-all-cells,
:host(c4d-pricing-table-cell),
:host(c4d-pricing-table-group) th,
:host(c4d-pricing-table-header-cell),
:host(c4d-structured-list-cell),
:host(c4d-structured-list-group) td,
:host(c4d-structured-list-header-cell) {
  block-size: auto;
  scroll-snap-align: start;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-inline-size: 50%
}
@media (min-width:42rem) {
  .cds--pricing-table-cell,
  .cds--pricing-table-group th,
  .cds--pricing-table-header-cell,
  .cds--structured-list-all-cells,
  :host(c4d-pricing-table-cell),
  :host(c4d-pricing-table-group) th,
  :host(c4d-pricing-table-header-cell),
  :host(c4d-structured-list-cell),
  :host(c4d-structured-list-group) td,
  :host(c4d-structured-list-header-cell) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
}
@media (min-width:66rem) {
  .cds--pricing-table-cell,
  .cds--pricing-table-group th,
  .cds--pricing-table-header-cell,
  .cds--structured-list-all-cells,
  :host(c4d-pricing-table-cell),
  :host(c4d-pricing-table-group) th,
  :host(c4d-pricing-table-header-cell),
  :host(c4d-structured-list-cell),
  :host(c4d-structured-list-group) td,
  :host(c4d-structured-list-header-cell) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%
  }
}
.c4d--pricing-table,
.c4d--structured-list,
:host(c4d-pricing-table),
:host(c4d-structured-list) {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-inline: -1rem;
  overflow-x: auto;
  padding-inline: 1rem;
  -ms-scroll-snap-type: x;
  scroll-snap-type: x
}
.c4d--pricing-table .cds--structured-list,
.c4d--structured-list .cds--structured-list,
:host(c4d-pricing-table) .cds--structured-list,
:host(c4d-structured-list) .cds--structured-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1;
  flex: 0 0 1;
  margin: 0
}
@media screen and (prefers-reduced-motion:reduce) {
  .c4d--pricing-table .overflow-indicator,
  .c4d--structured-list .overflow-indicator,
  :host(c4d-pricing-table) .overflow-indicator,
  :host(c4d-structured-list) .overflow-indicator {
    position: sticky;
    z-index: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1;
    flex: 0 0 1;
    inline-size: 0;
    opacity: 0;
    -webkit-transition: none;
    transition: none
  }
  .c4d--pricing-table .overflow-indicator::before,
  .c4d--structured-list .overflow-indicator::before,
  :host(c4d-pricing-table) .overflow-indicator::before,
  :host(c4d-structured-list) .overflow-indicator::before {
    position: absolute;
    block-size: 100%;
    content: "";
    inline-size: 1.5rem;
    inset-block-start: 0
  }
  .c4d--pricing-table .overflow-indicator.left,
  .c4d--structured-list .overflow-indicator.left,
  :host(c4d-pricing-table) .overflow-indicator.left,
  :host(c4d-structured-list) .overflow-indicator.left {
    inset-inline-start: 0;
    -webkit-transform: translateX(-1rem);
    transform: translateX(-1rem)
  }
  .c4d--pricing-table .overflow-indicator.left::before,
  .c4d--structured-list .overflow-indicator.left::before,
  :host(c4d-pricing-table) .overflow-indicator.left::before,
  :host(c4d-structured-list) .overflow-indicator.left::before {
    background-image: -webkit-gradient(linear,left top,right top,from(var(--cds-layer-01,#f4f4f4)),to(transparent));
    background-image: linear-gradient(90deg,var(--cds-layer-01,#f4f4f4),transparent);
    inset-inline-start: 0
  }
  .c4d--pricing-table .overflow-indicator.right,
  .c4d--structured-list .overflow-indicator.right,
  :host(c4d-pricing-table) .overflow-indicator.right,
  :host(c4d-structured-list) .overflow-indicator.right {
    inset-inline-start: 100%;
    -webkit-transform: translateX(1rem);
    transform: translateX(1rem)
  }
  .c4d--pricing-table .overflow-indicator.right::before,
  .c4d--structured-list .overflow-indicator.right::before,
  :host(c4d-pricing-table) .overflow-indicator.right::before,
  :host(c4d-structured-list) .overflow-indicator.right::before {
    background-image: -webkit-gradient(linear,left top,right top,from(transparent),to(var(--cds-layer-01,#f4f4f4)));
    background-image: linear-gradient(90deg,transparent,var(--cds-layer-01,#f4f4f4));
    inset-inline-end: 0
  }
}
.c4d--pricing-table .overflow-indicator,
.c4d--structured-list .overflow-indicator,
:host(c4d-pricing-table) .overflow-indicator,
:host(c4d-structured-list) .overflow-indicator {
  position: sticky;
  z-index: 2;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1;
  flex: 0 0 1;
  inline-size: 0;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.c4d--pricing-table .overflow-indicator::before,
.c4d--structured-list .overflow-indicator::before,
:host(c4d-pricing-table) .overflow-indicator::before,
:host(c4d-structured-list) .overflow-indicator::before {
  position: absolute;
  block-size: 100%;
  content: "";
  inline-size: 1.5rem;
  inset-block-start: 0
}
.c4d--pricing-table .overflow-indicator.left,
.c4d--structured-list .overflow-indicator.left,
:host(c4d-pricing-table) .overflow-indicator.left,
:host(c4d-structured-list) .overflow-indicator.left {
  inset-inline-start: 0;
  -webkit-transform: translateX(-1rem);
  transform: translateX(-1rem)
}
.c4d--pricing-table .overflow-indicator.left::before,
.c4d--structured-list .overflow-indicator.left::before,
:host(c4d-pricing-table) .overflow-indicator.left::before,
:host(c4d-structured-list) .overflow-indicator.left::before {
  background-image: -webkit-gradient(linear,left top,right top,from(var(--cds-layer-01,#f4f4f4)),to(transparent));
  background-image: linear-gradient(90deg,var(--cds-layer-01,#f4f4f4),transparent);
  inset-inline-start: 0
}
.c4d--pricing-table .overflow-indicator.right,
.c4d--structured-list .overflow-indicator.right,
:host(c4d-pricing-table) .overflow-indicator.right,
:host(c4d-structured-list) .overflow-indicator.right {
  inset-inline-start: 100%;
  -webkit-transform: translateX(1rem);
  transform: translateX(1rem)
}
.c4d--pricing-table .overflow-indicator.right::before,
.c4d--structured-list .overflow-indicator.right::before,
:host(c4d-pricing-table) .overflow-indicator.right::before,
:host(c4d-structured-list) .overflow-indicator.right::before {
  background-image: -webkit-gradient(linear,left top,right top,from(transparent),to(var(--cds-layer-01,#f4f4f4)));
  background-image: linear-gradient(90deg,transparent,var(--cds-layer-01,#f4f4f4));
  inset-inline-end: 0
}
.c4d--structured-list.overflowing-left .overflow-indicator.left,
.overflowing-left.c4d--pricing-table .overflow-indicator.left,
:host(c4d-structured-list).overflowing-left .overflow-indicator.left {
  opacity: 1
}
.c4d--structured-list.overflowing-right .overflow-indicator.right,
.overflowing-right.c4d--pricing-table .overflow-indicator.right,
:host(c4d-structured-list).overflowing-right .overflow-indicator.right {
  opacity: 1
}
.cds--structured-list-cell-tooltip-icon,
:host(c4d-structured-list-cell) cds-tooltip-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: sub
}
.cds--structured-list-cell-tooltip-icon svg,
:host(c4d-structured-list-cell) cds-tooltip-icon svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: var(--cds-icon-secondary,#525252)
}
.cds--structured-list-cell[icon][icon=checkmark] svg,
:host(c4d-structured-list-cell[icon])[icon=checkmark] svg,
[icon][icon=checkmark].cds--pricing-table-cell svg {
  color: var(--cds-support-success,#24a148)
}
.cds--structured-list-cell[icon] svg,
:host(c4d-structured-list-cell[icon]) svg,
[icon].cds--pricing-table-cell svg {
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}
.cds--structured-list-cell-icon-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@-webkit-keyframes sticky-header-slide-in {
  from {
    inset-block-start: -100%
  }
  to {
    inset-block-start: var(--c4d-sticky-header-height)
  }
}
@keyframes sticky-header-slide-in {
  from {
    inset-block-start: -100%
  }
  to {
    inset-block-start: var(--c4d-sticky-header-height)
  }
}
.c4d--pricing-table,
:host(c4d-pricing-table) {
  overflow-y: hidden
}
.c4d--pricing-table .c4d-pricing-table-sentinel,
:host(c4d-pricing-table) .c4d-pricing-table-sentinel {
  position: relative;
  display: block;
  block-size: 1px;
  -webkit-margin-before: -1px;
  margin-block-start: -1px
}
.cds--pricing-table-header-row,
:host(c4d-pricing-table-header-row) {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: top .4s cubic-bezier(.2,0,.38,.9),-webkit-box-shadow 110ms cubic-bezier(.2,0,.38,.9);
  transition: top .4s cubic-bezier(.2,0,.38,.9),box-shadow 110ms cubic-bezier(.2,0,.38,.9),-webkit-box-shadow 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--pricing-table-header-row::before,
:host(c4d-pricing-table-header-row)::before {
  position: absolute;
  content: "";
  inline-size: 0;
  inset-block: 0;
  inset-inline-start: 0;
  -webkit-transition: .4s cubic-bezier(.2,0,.38,.9),-webkit-box-shadow 0 cubic-bezier(.2,0,.38,.9);
  transition: .4s cubic-bezier(.2,0,.38,.9),box-shadow 0 cubic-bezier(.2,0,.38,.9),-webkit-box-shadow 0 cubic-bezier(.2,0,.38,.9)
}
@media screen and (prefers-reduced-motion:reduce) {
  .cds--pricing-table-header-row::before,
  :host(c4d-pricing-table-header-row)::before {
    -webkit-transition: none;
    transition: none
  }
}
.cds--pricing-table-header-row.cds--pricing-table-header-row--sticky,
:host(c4d-pricing-table-header-row).cds--pricing-table-header-row--sticky {
  position: sticky;
  z-index: 1;
  -webkit-animation: .4s cubic-bezier(.2,0,.38,.9) sticky-header-slide-in;
  animation: .4s cubic-bezier(.2,0,.38,.9) sticky-header-slide-in;
  background-color: var(--cds-background,#fff);
  inset-block-start: var(--c4d-sticky-header-height)
}
@media (min-width:42rem) {
  .cds--pricing-table-header-row.cds--pricing-table-header-row--sticky::before,
  :host(c4d-pricing-table-header-row).cds--pricing-table-header-row--sticky::before {
    background-color: var(--cds-background,#fff);
    -webkit-box-shadow: 0 .125rem 6px 0 rgba(0,0,0,.3);
    box-shadow: 0 .125rem 6px 0 rgba(0,0,0,.3);
    inline-size: 100vw;
    inset-inline: calc(50% - 50vw);
    -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9),-webkit-box-shadow .4s cubic-bezier(.2,0,.38,.9);
    transition: 110ms cubic-bezier(.2,0,.38,.9),box-shadow .4s cubic-bezier(.2,0,.38,.9),-webkit-box-shadow .4s cubic-bezier(.2,0,.38,.9)
  }
}
@media screen and (min-width:42rem) and (prefers-reduced-motion:reduce) {
  .cds--pricing-table-header-row.cds--pricing-table-header-row--sticky::before,
  :host(c4d-pricing-table-header-row).cds--pricing-table-header-row--sticky::before {
    -webkit-transition: none;
    transition: none
  }
}
.cds--pricing-table-header-row.cds--pricing-table-header-row--sticky::after,
:host(c4d-pricing-table-header-row).cds--pricing-table-header-row--sticky::after {
  background-color: transparent
}
.cds--pricing-table-group tr,
.cds--pricing-table-header-row,
.cds--pricing-table-row,
:host(c4d-pricing-table-group) tr,
:host(c4d-pricing-table-header-row),
:host(c4d-pricing-table-row) {
  position: relative
}
.cds--pricing-table-group tr::after,
.cds--pricing-table-header-row::after,
.cds--pricing-table-row::after,
:host(c4d-pricing-table-group) tr::after,
:host(c4d-pricing-table-header-row)::after,
:host(c4d-pricing-table-row)::after {
  position: absolute;
  display: block;
  background-color: var(--cds-layer-accent-01,#e0e0e0);
  block-size: 1px;
  content: "";
  inline-size: 100%;
  inset-block-end: 0;
  inset-inline-end: 0
}
:host(c4d-pricing-table-group) tr {
  border: none;
  border-radius: 4px;
  background-color: #e8daff
}
:host(c4d-pricing-table-group) tr::after {
  background-color: #e8daff;
  block-size: 0
}
.cds--pricing-table-header-row ::slotted(:last-child),
.cds--pricing-table-row ::slotted(:last-child),
:host(c4d-pricing-table-header-row) ::slotted(:last-child),
:host(c4d-pricing-table-row) ::slotted(:last-child) {
  -webkit-box-flex: none;
  -ms-flex-positive: none;
  flex-grow: none;
  max-inline-size: var(--width)
}
.cds--pricing-table-cell,
.cds--pricing-table-group th,
.cds--pricing-table-header-cell,
:host(c4d-pricing-table-cell),
:host(c4d-pricing-table-group) th,
:host(c4d-pricing-table-header-cell) {
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem
}
.cds--pricing-table-cell,
.cds--pricing-table-header-cell,
:host(c4d-pricing-table-cell),
:host(c4d-pricing-table-header-cell) {
  position: relative;
  background-color: var(--cds-background,#fff)
}
.cds--pricing-table-cell.highlighted,
.cds--pricing-table-header-cell.highlighted,
:host(c4d-pricing-table-cell).highlighted,
:host(c4d-pricing-table-header-cell).highlighted {
  background-color: #f6f2ff
}
.cds--pricing-table-cell .cds--pricing-table-cell-inner,
.cds--pricing-table-header-cell .cds--pricing-table-cell-inner,
:host(c4d-pricing-table-cell) .cds--pricing-table-cell-inner,
:host(c4d-pricing-table-header-cell) .cds--pricing-table-cell-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  inline-size: 100%
}
.cds--pricing-table-header-cell:not([scope=row]),
:host(c4d-pricing-table-header-cell:not([scope=row])) {
  -webkit-padding-after: 6rem;
  padding-block-end: 6rem;
  -webkit-transition: -webkit-padding-after .4s cubic-bezier(.2,0,.38,.9);
  transition: padding-block-end .4s cubic-bezier(.2,0,.38,.9);
  transition: padding-block-end .4s cubic-bezier(.2,0,.38,.9),-webkit-padding-after .4s cubic-bezier(.2,0,.38,.9)
}
.cds--pricing-table-header-cell:not([scope=row]).cds--pricing-table-header-cell--sticky,
:host(c4d-pricing-table-header-cell:not([scope=row])).cds--pricing-table-header-cell--sticky {
  border-block-end-color: transparent
}
@media (max-width:41.98rem) {
  .cds--pricing-table-group tr ::slotted(:nth-child(2)),
  .cds--pricing-table-header-row ::slotted(:nth-child(2)),
  .cds--pricing-table-row ::slotted(:nth-child(2)),
  .cds--structured-list-all-rows ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(2)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(2)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(2)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(2)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(2)) {
    --width: calc(
      (var(--cols) / var(--max-cols)) * 100% - var(--mobile-peek, 5%)
    )
  }
  .cds--pricing-table-group tr ::slotted(:nth-child(3)),
  .cds--pricing-table-header-row ::slotted(:nth-child(3)),
  .cds--pricing-table-row ::slotted(:nth-child(3)),
  .cds--structured-list-all-rows ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(3)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(3)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(3)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(3)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(3)) {
    --width: calc(
      (var(--cols) / var(--max-cols)) * 100% - var(--mobile-peek, 5%)
    )
  }
  .cds--pricing-table-group tr ::slotted(:nth-child(4)),
  .cds--pricing-table-header-row ::slotted(:nth-child(4)),
  .cds--pricing-table-row ::slotted(:nth-child(4)),
  .cds--structured-list-all-rows ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(4)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(4)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(4)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(4)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(4)) {
    --width: calc(
      (var(--cols) / var(--max-cols)) * 100% - var(--mobile-peek, 5%)
    )
  }
  .cds--pricing-table-group tr ::slotted(:nth-child(5)),
  .cds--pricing-table-header-row ::slotted(:nth-child(5)),
  .cds--pricing-table-row ::slotted(:nth-child(5)),
  .cds--structured-list-all-rows ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(5)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(5)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(5)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(5)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(5)) {
    --width: calc(
      (var(--cols) / var(--max-cols)) * 100% - var(--mobile-peek, 5%)
    )
  }
  .cds--pricing-table-group tr ::slotted(:nth-child(6)),
  .cds--pricing-table-header-row ::slotted(:nth-child(6)),
  .cds--pricing-table-row ::slotted(:nth-child(6)),
  .cds--structured-list-all-rows ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(6)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(6)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(6)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(6)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(6)) {
    --width: calc(
      (var(--cols) / var(--max-cols)) * 100% - var(--mobile-peek, 5%)
    )
  }
  .cds--pricing-table-group tr ::slotted(:nth-child(7)),
  .cds--pricing-table-header-row ::slotted(:nth-child(7)),
  .cds--pricing-table-row ::slotted(:nth-child(7)),
  .cds--structured-list-all-rows ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(7)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(7)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(7)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(7)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(7)) {
    --width: calc(
      (var(--cols) / var(--max-cols)) * 100% - var(--mobile-peek, 5%)
    )
  }
  .cds--pricing-table-group tr ::slotted(:nth-child(8)),
  .cds--pricing-table-header-row ::slotted(:nth-child(8)),
  .cds--pricing-table-row ::slotted(:nth-child(8)),
  .cds--structured-list-all-rows ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-group) tr ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-header-row) ::slotted(:nth-child(8)),
  :host(c4d-pricing-table-row) ::slotted(:nth-child(8)),
  :host(c4d-structured-list-group) tr ::slotted(:nth-child(8)),
  :host(c4d-structured-list-header-row) ::slotted(:nth-child(8)),
  :host(c4d-structured-list-row) ::slotted(:nth-child(8)) {
    --width: calc(
      (var(--cols) / var(--max-cols)) * 100% - var(--mobile-peek, 5%)
    )
  }
  .cds--pricing-table-header-cell:not([scope=row]).cds--pricing-table-header-cell--sticky::after,
  :host(c4d-pricing-table-header-cell:not([scope=row])).cds--pricing-table-header-cell--sticky::after {
    position: absolute;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),to(transparent));
    background: linear-gradient(rgba(0,0,0,.3),transparent);
    block-size: 6px;
    content: "";
    inset-block-end: -6px;
    inset-inline: 0
  }
  .cds--quote__mark {
    inset-inline-start: 1.4rem
  }
}
.cds--pricing-table-header-cell:not([scope=row]).cds--pricing-table-header-cell--sticky[type=complex],
:host(c4d-pricing-table-header-cell:not([scope=row])).cds--pricing-table-header-cell--sticky[type=complex] {
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem
}
.cds--pricing-table-header-cell:not([scope=row]).cds--pricing-table-header-cell--sticky[type=complex] .cds--pricing-table-cell-inner,
.cds--pricing-table-header-cell:not([scope=row]).cds--pricing-table-header-cell--sticky[type=complex] .cds--pricing-table-header-cell-tag-wrapper,
:host(c4d-pricing-table-header-cell:not([scope=row])).cds--pricing-table-header-cell--sticky[type=complex] .cds--pricing-table-cell-inner,
:host(c4d-pricing-table-header-cell:not([scope=row])).cds--pricing-table-header-cell--sticky[type=complex] .cds--pricing-table-header-cell-tag-wrapper {
  -webkit-transition: .4s cubic-bezier(.2,0,.38,.9),opacity 110ms cubic-bezier(.2,0,.38,.9);
  transition: .4s cubic-bezier(.2,0,.38,.9),opacity 110ms cubic-bezier(.2,0,.38,.9)
}
.cds--pricing-table-header-cell:not([scope=row]).cds--pricing-table-header-cell--sticky[type=complex] .cds--pricing-table-header-cell-cta,
.cds--pricing-table-header-cell:not([scope=row]).cds--pricing-table-header-cell--sticky[type=complex] ::slotted(c4d-pricing-table-header-cell-cta),
:host(c4d-pricing-table-header-cell:not([scope=row])).cds--pricing-table-header-cell--sticky[type=complex] .cds--pricing-table-header-cell-cta,
:host(c4d-pricing-table-header-cell:not([scope=row])).cds--pricing-table-header-cell--sticky[type=complex] ::slotted(c4d-pricing-table-header-cell-cta) {
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem
}
.cds--pricing-table-header-cell:not([scope=row]) .cds--pricing-table-cell-inner,
.cds--pricing-table-header-cell:not([scope=row]) .cds--pricing-table-header-cell-tag-wrapper,
:host(c4d-pricing-table-header-cell:not([scope=row])) .cds--pricing-table-cell-inner,
:host(c4d-pricing-table-header-cell:not([scope=row])) .cds--pricing-table-header-cell-tag-wrapper {
  -webkit-transition: .4s cubic-bezier(.2,0,.38,.9),opacity .4s cubic-bezier(.2,0,.38,.9) .4s;
  transition: .4s cubic-bezier(.2,0,.38,.9),opacity .4s cubic-bezier(.2,0,.38,.9) .4s
}
.cds--pricing-table-header-cell:not([scope=row]).highlighted,
:host(c4d-pricing-table-header-cell:not([scope=row])).highlighted {
  position: relative
}
.cds--pricing-table-header-cell:not([scope=row]).highlighted ::slotted(c4d-pricing-table-highlight-label),
:host(c4d-pricing-table-header-cell:not([scope=row])).highlighted ::slotted(c4d-pricing-table-highlight-label) {
  display: block
}
.cds--pricing-table-header-cell:not([scope=row]) .cds--pricing-table-header-cell-inner,
:host(c4d-pricing-table-header-cell:not([scope=row])) .cds--pricing-table-header-cell-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  block-size: 100%
}
.cds--pricing-table-cell.annotation-visible ::slotted(c4d-pricing-table-cell-annotation),
:host(c4d-pricing-table-cell).annotation-visible ::slotted(c4d-pricing-table-cell-annotation) {
  display: block;
  block-size: auto;
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.cds--pricing-table-cell.annotation-visible.no-cell-content ::slotted(c4d-pricing-table-cell-annotation),
:host(c4d-pricing-table-cell).annotation-visible.no-cell-content ::slotted(c4d-pricing-table-cell-annotation) {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
:host(c4d-pricing-table-cell[icon])[icon=checkmark] svg {
  color: #8a3ffc
}
:host(c4d-pricing-table-cell[icon]) svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}
.cds--pricing-table-highlight-label,
:host(c4d-pricing-table-highlight-label) {
  font-size: var(--cds-body-compact-01-font-size,.875rem);
  font-weight: var(--cds-body-compact-01-font-weight,400);
  line-height: var(--cds-body-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-body-compact-01-letter-spacing,.16px);
  position: absolute;
  display: none;
  padding: .5rem 1rem;
  border-radius: 4px 4px 0 0;
  background-color: #8a3ffc;
  color: var(--cds-icon-inverse,#fff);
  inset-block-end: 100%;
  inset-inline: 0
}
.cds--pricing-table-header-cell-headline,
:host(c4d-pricing-table-header-cell-headline) {
  display: block;
  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);
  color: var(--cds-text-primary,#161616)
}
.cds--pricing-table-header-cell-caption,
:host(c4d-pricing-table-header-cell-caption) {
  font-size: var(--cds-heading-compact-01-font-size,.875rem);
  font-weight: var(--cds-heading-compact-01-font-weight,600);
  line-height: var(--cds-heading-compact-01-line-height,1.28572);
  letter-spacing: var(--cds-heading-compact-01-letter-spacing,.16px);
  display: block;
  color: var(--cds-text-primary,#161616)
}
.cds--pricing-table-header-cell-tag,
:host(c4d-pricing-table-header-cell-tag) a {
  margin: 1rem 0 0;
  text-decoration: none
}
.cds--pricing-table-header-cell-tag[href],
:host(c4d-pricing-table-header-cell-tag) a[href] {
  cursor: pointer
}
.cds--pricing-table-header-cell-description,
:host(c4d-pricing-table-header-cell-description) {
  font-size: var(--cds-body-01-font-size,.875rem);
  font-weight: var(--cds-body-01-font-weight,400);
  line-height: var(--cds-body-01-line-height,1.42857);
  letter-spacing: var(--cds-body-01-letter-spacing,.16px);
  display: block;
  color: var(--cds-text-primary,#161616);
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem
}
.cds--pricing-table-header-cell-cta,
:host(c4d-pricing-table-header-cell-cta) {
  display: block;
  -webkit-margin-before: 1.5rem;
  margin-block-start: 1.5rem
}
.cds--pricing-table-header-cell-cta .cds--btn svg,
:host(c4d-pricing-table-header-cell-cta) .cds--btn svg {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cds--pricing-table-annotation-toggle,
:host(c4d-pricing-table-annotation-toggle) {
  -webkit-padding-end: .5rem;
  padding-inline-end: .5rem
}
.cds--pricing-table-annotation-toggle button,
:host(c4d-pricing-table-annotation-toggle) button {
  padding: 1rem;
  border: none;
  margin: -1rem;
  background: 0 0
}
.cds--pricing-table-annotation-toggle svg,
:host(c4d-pricing-table-annotation-toggle) svg {
  fill: var(--cds-toggle-off,#8d8d8d)
}
.cds--pricing-table-cell-annotation,
:host(c4d-pricing-table-cell-annotation) {
  display: block;
  block-size: 0;
  color: var(--cds-text-secondary,#525252);
  opacity: 0;
  -webkit-transform: translateY(-1rem);
  transform: translateY(-1rem);
  -webkit-transition: 110ms cubic-bezier(.2,0,.38,.9);
  transition: 110ms cubic-bezier(.2,0,.38,.9)
}
:host(.overflowing-left) .overflow-indicator.left,
:host(.overflowing-right) .overflow-indicator.right {
  opacity: 1
}
:host([last-row]) ::slotted(.highlighted) {
  border-radius: 0 0 10px 10px
}
:host(c4d-quote) {
  display: block;
  background: var(--cds-background,#fff);
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem;
  margin-inline: 2rem/-2
}
:host(c4d-quote) .cds--link-with-icon__container {
  max-inline-size: 80%;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
:host(c4d-quote)[lang=ar] .cds--quote__copy,
:host(c4d-quote)[lang=jp] .cds--quote__copy,
:host(c4d-quote)[lang=ko] .cds--quote__copy,
:host(c4d-quote)[lang=zh] .cds--quote__copy {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',sans-serif
}
.cds--quote__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.cds--quote__wrapper {
  position: relative
}
.cds--quote__copy {
  inline-size: 100%;
  padding-inline: 1rem;
  font-family: 'IBM Plex Serif',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 22);
  padding: 0 2rem 2rem;
  margin: 0;
  word-break: break-word
}
.cds--grid--condensed .cds--quote__copy,
.cds--row--condensed .cds--quote__copy {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--quote__copy,
.cds--row--narrow .cds--quote__copy {
  padding-inline: 0 1rem
}
@media (min-width:42rem) {
  .cds--quote__copy {
    font-size: 1.25rem;
    font-size: calc(1.25rem + .25 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:66rem) {
  .cds--quote__copy {
    font-size: 1.5rem;
    line-height: 1.334;
    font-size: calc(1.5rem + .25 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:82rem) {
  .cds--quote__copy {
    font-size: 1.75rem;
    line-height: 1.28572;
    font-size: calc(1.75rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--quote__copy {
    line-height: 1.25;
    font-size: 2rem
  }
}
@media (min-width:42rem) {
  .cds--quote__copy {
    -webkit-padding-after: 3rem;
    padding-block-end: 3rem;
    font-family: 'IBM Plex Serif',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: 0;
    font-size: calc(2rem + .25 * (100vw - 20rem)/ 22)
  }
}
@media (min-width:42rem) and (min-width:42rem) {
  .cds--quote__copy {
    font-size: 2.25rem;
    line-height: 1.22;
    font-size: calc(2.25rem + .375 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:42rem) and (min-width:66rem) {
  .cds--quote__copy {
    font-size: 2.625rem;
    line-height: 1.19;
    font-size: calc(2.625rem + .375 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:42rem) and (min-width:82rem) {
  .cds--quote__copy {
    font-size: 3rem;
    line-height: 1.17;
    font-size: calc(3rem + .75 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:42rem) and (min-width:99rem) {
  .cds--quote__copy {
    font-size: 3.75rem
  }
}
.cds--quote__mark {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
  font-size: calc(1.25rem + 0 * (100vw - 20rem)/ 22)
}
@media (min-width:42rem) {
  .cds--quote__mark {
    font-size: 1.25rem;
    font-size: calc(1.25rem + .25 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:66rem) {
  .cds--quote__mark {
    font-size: 1.5rem;
    line-height: 1.334;
    font-size: calc(1.5rem + .25 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:82rem) {
  .cds--quote__mark {
    font-size: 1.75rem;
    line-height: 1.28572;
    font-size: calc(1.75rem + .25 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  .cds--quote__mark {
    line-height: 1.25;
    font-size: 2rem
  }
}
@media (min-width:42rem) {
  .cds--quote__mark {
    font-family: 'IBM Plex Serif',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: 0;
    font-size: calc(2rem + .25 * (100vw - 20rem)/ 22)
  }
}
@media (min-width:42rem) and (min-width:42rem) {
  .cds--quote__mark {
    font-size: 2.25rem;
    line-height: 1.22;
    font-size: calc(2.25rem + .375 * (100vw - 42rem)/ 24)
  }
}
@media (min-width:42rem) and (min-width:66rem) {
  .cds--quote__mark {
    font-size: 2.625rem;
    line-height: 1.19;
    font-size: calc(2.625rem + .375 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:42rem) and (min-width:82rem) {
  .cds--quote__mark {
    font-size: 3rem;
    line-height: 1.17;
    font-size: calc(3rem + .75 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:42rem) and (min-width:99rem) {
  .cds--quote__mark {
    font-size: 3.75rem
  }
}
.cds--quote__mark {
  font-family: 'IBM Plex Serif',system-ui,-apple-system,BlinkMacSystemFont,'.SFNSText-Regular',serif;
  position: absolute;
  inset-inline-start: .6rem
}
.cds--quote__mark-corner-bracket {
  inset-inline-start: .6rem
}
@media (min-width:42rem) {
  .cds--quote__mark-corner-bracket {
    inset-inline-start: calc(-1 * .5rem)
  }
}
@media (min-width:66rem) {
  .cds--quote__mark-corner-bracket {
    inset-inline-start: calc(-1 * 1rem)
  }
}
@media (min-width:99rem) {
  .cds--quote__mark-corner-bracket {
    inset-inline-start: calc(-1 * 2rem)
  }
}
.cds--grid--condensed .cds--quote__source,
.cds--row--condensed .cds--quote__source {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--quote__source,
.cds--row--narrow .cds--quote__source {
  padding-inline: 0 1rem
}
@media (max-width:41.98rem) {
  .cds--quote__source {
    -webkit-padding-after: 1rem;
    padding-block-end: 1rem
  }
}
.cds--quote__source {
  inline-size: 100%;
  padding-inline: 1rem;
  max-inline-size: 80%;
  -webkit-padding-after: 3rem;
  padding-block-end: 3rem
}
:host(c4d-quote-source-bottom-copy),
:host(c4d-quote-source-copy),
:host(c4d-quote-source-heading) {
  display: block
}
:host(c4d-quote-source-heading) {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  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)
}
:host(c4d-quote-source-copy) {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  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)
}
:host(c4d-quote-source-bottom-copy) {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  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)
}
.cds--quote__mark-closing {
  -webkit-margin-start: calc(-1 * .25rem);
  margin-inline-start: calc(-1 * .25rem)
}
@media (min-width:42rem) {
  .cds--quote__mark-closing {
    -webkit-margin-start: calc(-1 * .5rem);
    margin-inline-start: calc(-1 * .5rem)
  }
}
:host(c4d-quote) .cds--quote__footer {
  padding-inline: 1rem
}
:host(c4d-quote) .cds--quote__footer ::slotted(c4d-quote-link-with-icon) {
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem
}
.cds--callout__container,
:host(c4d-callout) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.cds--callout__content {
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem
}
:host(c4d-quote) c4d-hr {
  margin: 1rem
}
@media (min-width:42rem) {
  :host(c4d-quote) c4d-hr {
    margin: 1rem 0
  }
}
@media (min-width:66rem) {
  :host(c4d-quote) c4d-hr {
    margin: 1rem .5rem
  }
}
:host(c4d-quote-link-with-icon) {
  display: inline-block
}
.cds-bubble-quote .bubble-pointer {
  display: none
}
@media (max-width:41.98rem) {
  .cds-bubble-quote {
    position: relative;
    padding: 2.5rem;
    border: 1px solid #8d8d8d;
    border-radius: .25rem;
    background: #f4f4f4;
    -webkit-margin-after: 3.81rem;
    margin-block-end: 3.81rem;
    margin-inline: 16px;
    max-inline-size: calc(100% - 32px)
  }
  .cds-bubble-quote .bubble-pointer {
    --fill: #f4f4f4;
    --stroke: #8d8d8d;
    position: absolute;
    display: block;
    inset-block-start: 100%;
    inset-inline-start: 2rem
  }
  .cds-bubble-quote .bubble-pointer-fill {
    fill: var(--fill)
  }
  .cds-bubble-quote .bubble-pointer-stroke {
    stroke: var(--stroke)
  }
  :host([appearance=bubble-quote]) span.cds--quote__mark[part~=mark--opening],
  :host([appearance=card]) span.cds--quote__mark[part~=mark--opening] {
    z-index: 1;
    inset-block-start: 2.5rem;
    inset-inline-start: 2.8rem
  }
  :host([appearance=bubble-quote])[mark-type=corner-bracket] span.cds--quote__mark[part~=mark--opening],
  :host([appearance=card])[mark-type=corner-bracket] span.cds--quote__mark[part~=mark--opening] {
    inset-inline-start: 2.2rem
  }
}
:host([lang=ar]) .cds-bubble-quote .bubble-pointer {
  inset-inline: auto 2rem;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}
.cds--grid,
:host(c4d-table-of-contents) {
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem
}
@media (min-width:42rem) {
  :host([appearance=bubble-quote])[mark-type=corner-bracket] span.cds--quote__mark[part~=mark--opening],
  :host([appearance=card])[mark-type=corner-bracket] span.cds--quote__mark[part~=mark--opening] {
    inset-inline-start: -1.125rem
  }
  .cds--grid,
  :host(c4d-table-of-contents) {
    padding-inline: 2rem
  }
}
@media (min-width:99rem) {
  .cds--grid,
  :host(c4d-table-of-contents) {
    padding-inline: 2.5rem
  }
  .cds--grid--full-width {
    max-inline-size: 100%
  }
}
.cds--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.cds--col-padding,
.cds--row-padding [class*=cds--col] {
  padding-block: 1rem
}
.cds--grid--condensed [class*=cds--col] {
  padding-block: .03125rem
}
.cds--col {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col,
.cds--row--condensed .cds--col {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col,
.cds--row--narrow .cds--col {
  padding-inline: 0 1rem
}
.cds--col-sm-0 {
  inline-size: 100%;
  padding-inline: 1rem;
  display: none
}
.cds--grid--condensed .cds--col-sm-0,
.cds--row--condensed .cds--col-sm-0 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-sm-0,
.cds--row--narrow .cds--col-sm-0 {
  padding-inline: 0 1rem
}
.cds--col-sm-1 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-sm-1,
.cds--row--condensed .cds--col-sm-1 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-sm-1,
.cds--row--narrow .cds--col-sm-1 {
  padding-inline: 0 1rem
}
.cds--col-sm-2 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-sm-2,
.cds--row--condensed .cds--col-sm-2 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-sm-2,
.cds--row--narrow .cds--col-sm-2 {
  padding-inline: 0 1rem
}
.cds--col-sm-3 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-sm-3,
.cds--row--condensed .cds--col-sm-3 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-sm-3,
.cds--row--narrow .cds--col-sm-3 {
  padding-inline: 0 1rem
}
.cds--col-sm-4 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-sm-4,
.cds--row--condensed .cds--col-sm-4 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-sm-4,
.cds--row--narrow .cds--col-sm-4 {
  padding-inline: 0 1rem
}
.cds--col-sm,
.cds--col-sm--auto {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-sm,
.cds--grid--condensed .cds--col-sm--auto,
.cds--row--condensed .cds--col-sm,
.cds--row--condensed .cds--col-sm--auto {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-sm,
.cds--grid--narrow .cds--col-sm--auto,
.cds--row--narrow .cds--col-sm,
.cds--row--narrow .cds--col-sm--auto {
  padding-inline: 0 1rem
}
.cds--col,
.cds--col-sm {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-inline-size: 100%
}
.cds--col--auto,
.cds--col-sm--auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  inline-size: auto;
  max-inline-size: 100%
}
.cds--col-sm-1 {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-inline-size: 25%
}
.cds--col-sm-2 {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-inline-size: 50%
}
.cds--col-sm-3 {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-inline-size: 75%
}
.cds--col-sm-4 {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%
}
.cds--offset-sm-0 {
  -webkit-margin-start: 0;
  margin-inline-start: 0
}
.cds--offset-sm-1 {
  -webkit-margin-start: 25%;
  margin-inline-start: 25%
}
.cds--offset-sm-2 {
  -webkit-margin-start: 50%;
  margin-inline-start: 50%
}
.cds--offset-sm-3 {
  -webkit-margin-start: 75%;
  margin-inline-start: 75%
}
.cds--col-md-0 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-0,
.cds--row--condensed .cds--col-md-0 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-0,
.cds--row--narrow .cds--col-md-0 {
  padding-inline: 0 1rem
}
.cds--col-md-1 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-1,
.cds--row--condensed .cds--col-md-1 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-1,
.cds--row--narrow .cds--col-md-1 {
  padding-inline: 0 1rem
}
.cds--col-md-2 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-2,
.cds--row--condensed .cds--col-md-2 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-2,
.cds--row--narrow .cds--col-md-2 {
  padding-inline: 0 1rem
}
.cds--col-md-3 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-3,
.cds--row--condensed .cds--col-md-3 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-3,
.cds--row--narrow .cds--col-md-3 {
  padding-inline: 0 1rem
}
.cds--col-md-4 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-4,
.cds--row--condensed .cds--col-md-4 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-4,
.cds--row--narrow .cds--col-md-4 {
  padding-inline: 0 1rem
}
.cds--col-md-5 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-5,
.cds--row--condensed .cds--col-md-5 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-5,
.cds--row--narrow .cds--col-md-5 {
  padding-inline: 0 1rem
}
.cds--col-md-6 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-6,
.cds--row--condensed .cds--col-md-6 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-6,
.cds--row--narrow .cds--col-md-6 {
  padding-inline: 0 1rem
}
.cds--col-md-7 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-7,
.cds--row--condensed .cds--col-md-7 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-7,
.cds--row--narrow .cds--col-md-7 {
  padding-inline: 0 1rem
}
.cds--col-md-8 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md-8,
.cds--row--condensed .cds--col-md-8 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md-8,
.cds--row--narrow .cds--col-md-8 {
  padding-inline: 0 1rem
}
.cds--col-md,
.cds--col-md--auto {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-md,
.cds--grid--condensed .cds--col-md--auto,
.cds--row--condensed .cds--col-md,
.cds--row--condensed .cds--col-md--auto {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-md,
.cds--grid--narrow .cds--col-md--auto,
.cds--row--narrow .cds--col-md,
.cds--row--narrow .cds--col-md--auto {
  padding-inline: 0 1rem
}
@media (min-width:42rem) {
  .cds--col,
  .cds--col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-inline-size: 100%
  }
  .cds--col--auto,
  .cds--col-md--auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    inline-size: auto;
    max-inline-size: 100%
  }
  .cds--col-md-0 {
    display: none
  }
  .cds--col-md-1 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%
  }
  .cds--col-md-2 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
  .cds--col-md-3 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%
  }
  .cds--col-md-4 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
  .cds--col-md-5 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%
  }
  .cds--col-md-6 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%
  }
  .cds--col-md-7 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%
  }
  .cds--col-md-8 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-inline-size: 100%
  }
  .cds--offset-md-0 {
    -webkit-margin-start: 0;
    margin-inline-start: 0
  }
  .cds--offset-md-1 {
    -webkit-margin-start: 12.5%;
    margin-inline-start: 12.5%
  }
  .cds--offset-md-2 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
  .cds--offset-md-3 {
    -webkit-margin-start: 37.5%;
    margin-inline-start: 37.5%
  }
  .cds--offset-md-4 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%
  }
  .cds--offset-md-5 {
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%
  }
  .cds--offset-md-6 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%
  }
  .cds--offset-md-7 {
    -webkit-margin-start: 87.5%;
    margin-inline-start: 87.5%
  }
}
.cds--col-lg-0 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-0,
.cds--row--condensed .cds--col-lg-0 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-0,
.cds--row--narrow .cds--col-lg-0 {
  padding-inline: 0 1rem
}
.cds--col-lg-1 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-1,
.cds--row--condensed .cds--col-lg-1 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-1,
.cds--row--narrow .cds--col-lg-1 {
  padding-inline: 0 1rem
}
.cds--col-lg-2 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-2,
.cds--row--condensed .cds--col-lg-2 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-2,
.cds--row--narrow .cds--col-lg-2 {
  padding-inline: 0 1rem
}
.cds--col-lg-3 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-3,
.cds--row--condensed .cds--col-lg-3 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-3,
.cds--row--narrow .cds--col-lg-3 {
  padding-inline: 0 1rem
}
.cds--col-lg-4,
.cds--tableofcontents__sidebar {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-4,
.cds--grid--condensed .cds--tableofcontents__sidebar,
.cds--row--condensed .cds--col-lg-4,
.cds--row--condensed .cds--tableofcontents__sidebar {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-4,
.cds--grid--narrow .cds--tableofcontents__sidebar,
.cds--row--narrow .cds--col-lg-4,
.cds--row--narrow .cds--tableofcontents__sidebar {
  padding-inline: 0 1rem
}
.cds--col-lg-5 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-5,
.cds--row--condensed .cds--col-lg-5 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-5,
.cds--row--narrow .cds--col-lg-5 {
  padding-inline: 0 1rem
}
.cds--col-lg-6 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-6,
.cds--row--condensed .cds--col-lg-6 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-6,
.cds--row--narrow .cds--col-lg-6 {
  padding-inline: 0 1rem
}
.cds--col-lg-7 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-7,
.cds--row--condensed .cds--col-lg-7 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-7,
.cds--row--narrow .cds--col-lg-7 {
  padding-inline: 0 1rem
}
.cds--col-lg-8 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-8,
.cds--row--condensed .cds--col-lg-8 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-8,
.cds--row--narrow .cds--col-lg-8 {
  padding-inline: 0 1rem
}
.cds--col-lg-9 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-9,
.cds--row--condensed .cds--col-lg-9 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-9,
.cds--row--narrow .cds--col-lg-9 {
  padding-inline: 0 1rem
}
.cds--col-lg-10 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-10,
.cds--row--condensed .cds--col-lg-10 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-10,
.cds--row--narrow .cds--col-lg-10 {
  padding-inline: 0 1rem
}
.cds--col-lg-11 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-11,
.cds--row--condensed .cds--col-lg-11 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-11,
.cds--row--narrow .cds--col-lg-11 {
  padding-inline: 0 1rem
}
.cds--col-lg-12,
.cds--tableofcontents__content {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-12,
.cds--grid--condensed .cds--tableofcontents__content,
.cds--row--condensed .cds--col-lg-12,
.cds--row--condensed .cds--tableofcontents__content {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-12,
.cds--grid--narrow .cds--tableofcontents__content,
.cds--row--narrow .cds--col-lg-12,
.cds--row--narrow .cds--tableofcontents__content {
  padding-inline: 0 1rem
}
.cds--col-lg-13 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-13,
.cds--row--condensed .cds--col-lg-13 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-13,
.cds--row--narrow .cds--col-lg-13 {
  padding-inline: 0 1rem
}
.cds--col-lg-14 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-14,
.cds--row--condensed .cds--col-lg-14 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-14,
.cds--row--narrow .cds--col-lg-14 {
  padding-inline: 0 1rem
}
.cds--col-lg-15 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-15,
.cds--row--condensed .cds--col-lg-15 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-15,
.cds--row--narrow .cds--col-lg-15 {
  padding-inline: 0 1rem
}
.cds--col-lg-16 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg-16,
.cds--row--condensed .cds--col-lg-16 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg-16,
.cds--row--narrow .cds--col-lg-16 {
  padding-inline: 0 1rem
}
.cds--col-lg,
.cds--col-lg--auto {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-lg,
.cds--grid--condensed .cds--col-lg--auto,
.cds--row--condensed .cds--col-lg,
.cds--row--condensed .cds--col-lg--auto {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-lg,
.cds--grid--narrow .cds--col-lg--auto,
.cds--row--narrow .cds--col-lg,
.cds--row--narrow .cds--col-lg--auto {
  padding-inline: 0 1rem
}
@media (min-width:66rem) {
  .cds--col,
  .cds--col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-inline-size: 100%
  }
  .cds--col--auto,
  .cds--col-lg--auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    inline-size: auto;
    max-inline-size: 100%
  }
  .cds--col-lg-0 {
    display: none
  }
  .cds--col-lg-1 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25%;
    flex: 0 0 6.25%;
    max-inline-size: 6.25%
  }
  .cds--col-lg-2 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%
  }
  .cds--col-lg-3 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18.75%;
    flex: 0 0 18.75%;
    max-inline-size: 18.75%
  }
  .cds--col-lg-4,
  .cds--tableofcontents__sidebar {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
  .cds--col-lg-5 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    max-inline-size: 31.25%
  }
  .cds--col-lg-6 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%
  }
  .cds--col-lg-7 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-inline-size: 43.75%
  }
  .cds--col-lg-8 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
  .cds--col-lg-9 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56.25%;
    flex: 0 0 56.25%;
    max-inline-size: 56.25%
  }
  .cds--col-lg-10 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%
  }
  .cds--col-lg-11 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-inline-size: 68.75%
  }
  .cds--col-lg-12,
  .cds--tableofcontents__content {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%
  }
  .cds--col-lg-13 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
    max-inline-size: 81.25%
  }
  .cds--col-lg-14 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%
  }
  .cds--col-lg-15 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 93.75%;
    flex: 0 0 93.75%;
    max-inline-size: 93.75%
  }
  .cds--col-lg-16 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-inline-size: 100%
  }
  .cds--offset-lg-0 {
    -webkit-margin-start: 0;
    margin-inline-start: 0
  }
  .cds--offset-lg-1 {
    -webkit-margin-start: 6.25%;
    margin-inline-start: 6.25%
  }
  .cds--offset-lg-2 {
    -webkit-margin-start: 12.5%;
    margin-inline-start: 12.5%
  }
  .cds--offset-lg-3 {
    -webkit-margin-start: 18.75%;
    margin-inline-start: 18.75%
  }
  .cds--offset-lg-4 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
  .cds--offset-lg-5 {
    -webkit-margin-start: 31.25%;
    margin-inline-start: 31.25%
  }
  .cds--offset-lg-6 {
    -webkit-margin-start: 37.5%;
    margin-inline-start: 37.5%
  }
  .cds--offset-lg-7 {
    -webkit-margin-start: 43.75%;
    margin-inline-start: 43.75%
  }
  .cds--offset-lg-8 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%
  }
  .cds--offset-lg-9 {
    -webkit-margin-start: 56.25%;
    margin-inline-start: 56.25%
  }
  .cds--offset-lg-10 {
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%
  }
  .cds--offset-lg-11 {
    -webkit-margin-start: 68.75%;
    margin-inline-start: 68.75%
  }
  .cds--offset-lg-12 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%
  }
  .cds--offset-lg-13 {
    -webkit-margin-start: 81.25%;
    margin-inline-start: 81.25%
  }
  .cds--offset-lg-14 {
    -webkit-margin-start: 87.5%;
    margin-inline-start: 87.5%
  }
  .cds--offset-lg-15 {
    -webkit-margin-start: 93.75%;
    margin-inline-start: 93.75%
  }
}
.cds--col-xlg-0 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-0,
.cds--row--condensed .cds--col-xlg-0 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-0,
.cds--row--narrow .cds--col-xlg-0 {
  padding-inline: 0 1rem
}
.cds--col-xlg-1 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-1,
.cds--row--condensed .cds--col-xlg-1 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-1,
.cds--row--narrow .cds--col-xlg-1 {
  padding-inline: 0 1rem
}
.cds--col-xlg-2 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-2,
.cds--row--condensed .cds--col-xlg-2 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-2,
.cds--row--narrow .cds--col-xlg-2 {
  padding-inline: 0 1rem
}
.cds--col-xlg-3 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-3,
.cds--row--condensed .cds--col-xlg-3 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-3,
.cds--row--narrow .cds--col-xlg-3 {
  padding-inline: 0 1rem
}
.cds--col-xlg-4 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-4,
.cds--row--condensed .cds--col-xlg-4 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-4,
.cds--row--narrow .cds--col-xlg-4 {
  padding-inline: 0 1rem
}
.cds--col-xlg-5 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-5,
.cds--row--condensed .cds--col-xlg-5 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-5,
.cds--row--narrow .cds--col-xlg-5 {
  padding-inline: 0 1rem
}
.cds--col-xlg-6 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-6,
.cds--row--condensed .cds--col-xlg-6 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-6,
.cds--row--narrow .cds--col-xlg-6 {
  padding-inline: 0 1rem
}
.cds--col-xlg-7 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-7,
.cds--row--condensed .cds--col-xlg-7 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-7,
.cds--row--narrow .cds--col-xlg-7 {
  padding-inline: 0 1rem
}
.cds--col-xlg-8 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-8,
.cds--row--condensed .cds--col-xlg-8 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-8,
.cds--row--narrow .cds--col-xlg-8 {
  padding-inline: 0 1rem
}
.cds--col-xlg-9 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-9,
.cds--row--condensed .cds--col-xlg-9 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-9,
.cds--row--narrow .cds--col-xlg-9 {
  padding-inline: 0 1rem
}
.cds--col-xlg-10 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-10,
.cds--row--condensed .cds--col-xlg-10 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-10,
.cds--row--narrow .cds--col-xlg-10 {
  padding-inline: 0 1rem
}
.cds--col-xlg-11 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-11,
.cds--row--condensed .cds--col-xlg-11 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-11,
.cds--row--narrow .cds--col-xlg-11 {
  padding-inline: 0 1rem
}
.cds--col-xlg-12 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-12,
.cds--row--condensed .cds--col-xlg-12 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-12,
.cds--row--narrow .cds--col-xlg-12 {
  padding-inline: 0 1rem
}
.cds--col-xlg-13 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-13,
.cds--row--condensed .cds--col-xlg-13 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-13,
.cds--row--narrow .cds--col-xlg-13 {
  padding-inline: 0 1rem
}
.cds--col-xlg-14 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-14,
.cds--row--condensed .cds--col-xlg-14 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-14,
.cds--row--narrow .cds--col-xlg-14 {
  padding-inline: 0 1rem
}
.cds--col-xlg-15 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-15,
.cds--row--condensed .cds--col-xlg-15 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-15,
.cds--row--narrow .cds--col-xlg-15 {
  padding-inline: 0 1rem
}
.cds--col-xlg-16 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg-16,
.cds--row--condensed .cds--col-xlg-16 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg-16,
.cds--row--narrow .cds--col-xlg-16 {
  padding-inline: 0 1rem
}
.cds--col-xlg,
.cds--col-xlg--auto {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-xlg,
.cds--grid--condensed .cds--col-xlg--auto,
.cds--row--condensed .cds--col-xlg,
.cds--row--condensed .cds--col-xlg--auto {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-xlg,
.cds--grid--narrow .cds--col-xlg--auto,
.cds--row--narrow .cds--col-xlg,
.cds--row--narrow .cds--col-xlg--auto {
  padding-inline: 0 1rem
}
@media (min-width:82rem) {
  .cds--col,
  .cds--col-xlg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-inline-size: 100%
  }
  .cds--col--auto,
  .cds--col-xlg--auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    inline-size: auto;
    max-inline-size: 100%
  }
  .cds--col-xlg-0 {
    display: none
  }
  .cds--col-xlg-1 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25%;
    flex: 0 0 6.25%;
    max-inline-size: 6.25%
  }
  .cds--col-xlg-2 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%
  }
  .cds--col-xlg-3 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18.75%;
    flex: 0 0 18.75%;
    max-inline-size: 18.75%
  }
  .cds--col-xlg-4 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
  .cds--col-xlg-5 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    max-inline-size: 31.25%
  }
  .cds--col-xlg-6 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%
  }
  .cds--col-xlg-7 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-inline-size: 43.75%
  }
  .cds--col-xlg-8 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
  .cds--col-xlg-9 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56.25%;
    flex: 0 0 56.25%;
    max-inline-size: 56.25%
  }
  .cds--col-xlg-10 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%
  }
  .cds--col-xlg-11 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-inline-size: 68.75%
  }
  .cds--col-xlg-12 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%
  }
  .cds--col-xlg-13 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
    max-inline-size: 81.25%
  }
  .cds--col-xlg-14 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%
  }
  .cds--col-xlg-15 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 93.75%;
    flex: 0 0 93.75%;
    max-inline-size: 93.75%
  }
  .cds--col-xlg-16 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-inline-size: 100%
  }
  .cds--offset-xlg-0 {
    -webkit-margin-start: 0;
    margin-inline-start: 0
  }
  .cds--offset-xlg-1 {
    -webkit-margin-start: 6.25%;
    margin-inline-start: 6.25%
  }
  .cds--offset-xlg-2 {
    -webkit-margin-start: 12.5%;
    margin-inline-start: 12.5%
  }
  .cds--offset-xlg-3 {
    -webkit-margin-start: 18.75%;
    margin-inline-start: 18.75%
  }
  .cds--offset-xlg-4 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
  .cds--offset-xlg-5 {
    -webkit-margin-start: 31.25%;
    margin-inline-start: 31.25%
  }
  .cds--offset-xlg-6 {
    -webkit-margin-start: 37.5%;
    margin-inline-start: 37.5%
  }
  .cds--offset-xlg-7 {
    -webkit-margin-start: 43.75%;
    margin-inline-start: 43.75%
  }
  .cds--offset-xlg-8 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%
  }
  .cds--offset-xlg-9 {
    -webkit-margin-start: 56.25%;
    margin-inline-start: 56.25%
  }
  .cds--offset-xlg-10 {
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%
  }
  .cds--offset-xlg-11 {
    -webkit-margin-start: 68.75%;
    margin-inline-start: 68.75%
  }
  .cds--offset-xlg-12 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%
  }
  .cds--offset-xlg-13 {
    -webkit-margin-start: 81.25%;
    margin-inline-start: 81.25%
  }
  .cds--offset-xlg-14 {
    -webkit-margin-start: 87.5%;
    margin-inline-start: 87.5%
  }
  .cds--offset-xlg-15 {
    -webkit-margin-start: 93.75%;
    margin-inline-start: 93.75%
  }
}
.cds--col-max-0 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-0,
.cds--row--condensed .cds--col-max-0 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-0,
.cds--row--narrow .cds--col-max-0 {
  padding-inline: 0 1rem
}
.cds--col-max-1 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-1,
.cds--row--condensed .cds--col-max-1 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-1,
.cds--row--narrow .cds--col-max-1 {
  padding-inline: 0 1rem
}
.cds--col-max-2 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-2,
.cds--row--condensed .cds--col-max-2 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-2,
.cds--row--narrow .cds--col-max-2 {
  padding-inline: 0 1rem
}
.cds--col-max-3 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-3,
.cds--row--condensed .cds--col-max-3 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-3,
.cds--row--narrow .cds--col-max-3 {
  padding-inline: 0 1rem
}
.cds--col-max-4 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-4,
.cds--row--condensed .cds--col-max-4 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-4,
.cds--row--narrow .cds--col-max-4 {
  padding-inline: 0 1rem
}
.cds--col-max-5 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-5,
.cds--row--condensed .cds--col-max-5 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-5,
.cds--row--narrow .cds--col-max-5 {
  padding-inline: 0 1rem
}
.cds--col-max-6 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-6,
.cds--row--condensed .cds--col-max-6 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-6,
.cds--row--narrow .cds--col-max-6 {
  padding-inline: 0 1rem
}
.cds--col-max-7 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-7,
.cds--row--condensed .cds--col-max-7 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-7,
.cds--row--narrow .cds--col-max-7 {
  padding-inline: 0 1rem
}
.cds--col-max-8 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-8,
.cds--row--condensed .cds--col-max-8 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-8,
.cds--row--narrow .cds--col-max-8 {
  padding-inline: 0 1rem
}
.cds--col-max-9 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-9,
.cds--row--condensed .cds--col-max-9 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-9,
.cds--row--narrow .cds--col-max-9 {
  padding-inline: 0 1rem
}
.cds--col-max-10 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-10,
.cds--row--condensed .cds--col-max-10 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-10,
.cds--row--narrow .cds--col-max-10 {
  padding-inline: 0 1rem
}
.cds--col-max-11 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-11,
.cds--row--condensed .cds--col-max-11 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-11,
.cds--row--narrow .cds--col-max-11 {
  padding-inline: 0 1rem
}
.cds--col-max-12 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-12,
.cds--row--condensed .cds--col-max-12 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-12,
.cds--row--narrow .cds--col-max-12 {
  padding-inline: 0 1rem
}
.cds--col-max-13 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-13,
.cds--row--condensed .cds--col-max-13 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-13,
.cds--row--narrow .cds--col-max-13 {
  padding-inline: 0 1rem
}
.cds--col-max-14 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-14,
.cds--row--condensed .cds--col-max-14 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-14,
.cds--row--narrow .cds--col-max-14 {
  padding-inline: 0 1rem
}
.cds--col-max-15 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-15,
.cds--row--condensed .cds--col-max-15 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-15,
.cds--row--narrow .cds--col-max-15 {
  padding-inline: 0 1rem
}
.cds--col-max-16 {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max-16,
.cds--row--condensed .cds--col-max-16 {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max-16,
.cds--row--narrow .cds--col-max-16 {
  padding-inline: 0 1rem
}
.cds--col-max,
.cds--col-max--auto {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--col-max,
.cds--grid--condensed .cds--col-max--auto,
.cds--row--condensed .cds--col-max,
.cds--row--condensed .cds--col-max--auto {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--col-max,
.cds--grid--narrow .cds--col-max--auto,
.cds--row--narrow .cds--col-max,
.cds--row--narrow .cds--col-max--auto {
  padding-inline: 0 1rem
}
@media (min-width:99rem) {
  .cds--col,
  .cds--col-max {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-inline-size: 100%
  }
  .cds--col--auto,
  .cds--col-max--auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    inline-size: auto;
    max-inline-size: 100%
  }
  .cds--col-max-0 {
    display: none
  }
  .cds--col-max-1 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25%;
    flex: 0 0 6.25%;
    max-inline-size: 6.25%
  }
  .cds--col-max-2 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%
  }
  .cds--col-max-3 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18.75%;
    flex: 0 0 18.75%;
    max-inline-size: 18.75%
  }
  .cds--col-max-4 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
  .cds--col-max-5 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    max-inline-size: 31.25%
  }
  .cds--col-max-6 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-inline-size: 37.5%
  }
  .cds--col-max-7 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-inline-size: 43.75%
  }
  .cds--col-max-8 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-inline-size: 50%
  }
  .cds--col-max-9 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56.25%;
    flex: 0 0 56.25%;
    max-inline-size: 56.25%
  }
  .cds--col-max-10 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-inline-size: 62.5%
  }
  .cds--col-max-11 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-inline-size: 68.75%
  }
  .cds--col-max-12 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%
  }
  .cds--col-max-13 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
    max-inline-size: 81.25%
  }
  .cds--col-max-14 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%
  }
  .cds--col-max-15 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 93.75%;
    flex: 0 0 93.75%;
    max-inline-size: 93.75%
  }
  .cds--col-max-16 {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-inline-size: 100%
  }
  .cds--offset-max-0 {
    -webkit-margin-start: 0;
    margin-inline-start: 0
  }
  .cds--offset-max-1 {
    -webkit-margin-start: 6.25%;
    margin-inline-start: 6.25%
  }
  .cds--offset-max-2 {
    -webkit-margin-start: 12.5%;
    margin-inline-start: 12.5%
  }
  .cds--offset-max-3 {
    -webkit-margin-start: 18.75%;
    margin-inline-start: 18.75%
  }
  .cds--offset-max-4 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%
  }
  .cds--offset-max-5 {
    -webkit-margin-start: 31.25%;
    margin-inline-start: 31.25%
  }
  .cds--offset-max-6 {
    -webkit-margin-start: 37.5%;
    margin-inline-start: 37.5%
  }
  .cds--offset-max-7 {
    -webkit-margin-start: 43.75%;
    margin-inline-start: 43.75%
  }
  .cds--offset-max-8 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%
  }
  .cds--offset-max-9 {
    -webkit-margin-start: 56.25%;
    margin-inline-start: 56.25%
  }
  .cds--offset-max-10 {
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%
  }
  .cds--offset-max-11 {
    -webkit-margin-start: 68.75%;
    margin-inline-start: 68.75%
  }
  .cds--offset-max-12 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%
  }
  .cds--offset-max-13 {
    -webkit-margin-start: 81.25%;
    margin-inline-start: 81.25%
  }
  .cds--offset-max-14 {
    -webkit-margin-start: 87.5%;
    margin-inline-start: 87.5%
  }
  .cds--offset-max-15 {
    -webkit-margin-start: 93.75%;
    margin-inline-start: 93.75%
  }
}
.cds--no-gutter,
.cds--row.cds--no-gutter [class*=cds--col] {
  padding-inline: 0
}
.cds--no-gutter--start,
.cds--row.cds--no-gutter--start [class*=cds--col] {
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
.cds--no-gutter--end,
.cds--row.cds--no-gutter--end [class*=cds--col] {
  -webkit-padding-end: 0;
  padding-inline-end: 0
}
.cds--hang--start {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--hang--end {
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem
}
:host(c4d-table-of-contents) {
  display: block;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
:host(c4d-table-of-contents) .cds--tableofcontents__item a {
  -webkit-border-start: .25rem solid var(--cds-border-subtle-01,#c6c6c6);
  border-inline-start: .25rem solid var(--cds-border-subtle-01,#c6c6c6);
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-table-of-contents) .cds--tableofcontents__item a:hover {
  border-inline-start-color: var(--cds-layer-selected-hover-01,#d1d1d1);
  color: var(--cds-text-primary,#161616)
}
:host(c4d-table-of-contents) .cds--tableofcontents__navbar .cds--tableofcontents__item a {
  -webkit-border-start: none;
  border-inline-start: none;
  color: var(--cds-text-secondary,#525252);
  white-space: nowrap
}
:host(c4d-table-of-contents) .cds--tableofcontents__navbar .cds--tableofcontents__item:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
:host(c4d-table-of-contents) .cds--tableofcontents__navbar .cds--tableofcontents__item--active a {
  color: var(--cds-text-primary,#161616)
}
:host(c4d-table-of-contents) .cds--tableofcontents__navbar .cds--tableofcontents__item--active a::before {
  position: absolute;
  background-color: var(--cds-border-interactive,#0f62fe);
  block-size: 1.25rem;
  content: "";
  inline-size: .125rem;
  inset-block: .875rem 0;
  -webkit-margin-start: -.375rem;
  margin-inline-start: -.375rem
}
:host(c4d-table-of-contents) .cds--tableofcontents__item--active a,
:host(c4d-table-of-contents) .cds--tableofcontents__item--active a:hover {
  border-inline-start-color: var(--cds-border-interactive,#0f62fe);
  color: var(--cds-text-primary,#161616)
}
:host(c4d-table-of-contents) .cds--tableofcontents__item--active a:focus {
  -webkit-border-after: none;
  border-block-end: none
}
:host(c4d-table-of-contents) .cds--tableofcontents__item--active:hover {
  border-inline-start-color: var(--cds-border-interactive,#0f62fe)
}
.c4d-ce--table-of-contents-horizontal__container,
.c4d-ce--table-of-contents__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
.cds--tableofcontents__sidebar {
  position: inherit;
  z-index: 10;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  inset-block-start: auto;
  -webkit-padding-start: 0;
  padding-inline-start: 0
}
.cds--tableofcontents__content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.cds--tableofcontents {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem;
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-inline-size: 75%
}
.cds--tableofcontents ul {
  padding: 0;
  margin: 0;
  list-style: none
}
.cds--tableofcontents__item a {
  display: inline-block;
  inline-size: 100%;
  padding-block: .75rem;
  -webkit-padding-start: .75rem;
  padding-inline-start: .75rem;
  text-decoration: none;
  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)
}
.cds--tableofcontents__item a:hover {
  cursor: pointer
}
.cds--tableofcontents__item a:focus {
  position: relative;
  z-index: 1;
  outline: .125rem solid var(--cds-focus,#0f62fe)
}
@media (min-width:66rem) {
  .cds--tableofcontents__children {
    -webkit-margin-after: -2rem;
    margin-block-end: -2rem;
    -webkit-padding-before: 4rem;
    padding-block-start: 4rem;
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%
  }
}
.cds--tableofcontents__children {
  display: block;
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem
}
.cds--tableofcontents__children[hidden] {
  display: none
}
.cds--tableofcontents__children > .cds--link-list {
  padding-block: 0 1rem
}
.cds--tableofcontents__children hr[data-autoid=c4d--hr] {
  -webkit-margin-before: 0;
  margin-block-start: 0
}
.cds--tableofcontents__contents [name] {
  display: block;
  color: var(--cds-text-primary,#161616);
  -webkit-transform: translateY(calc(-1 * 2rem));
  transform: translateY(calc(-1 * 2rem))
}
.cds--tableofcontents__contents [name] > * {
  -webkit-transform: translateY(2rem);
  transform: translateY(2rem)
}
.cds--tableofcontents__contents [name]:focus {
  outline: 0
}
.cds--tableofcontents-horizontal__contents [name] {
  display: block;
  -webkit-padding-before: 3rem;
  padding-block-start: 3rem
}
.cds--tableofcontents__navbar {
  position: sticky;
  z-index: 10;
  background-color: var(--cds-background,#fff);
  block-size: 3rem;
  -webkit-border-after: 1px solid var(--cds-border-subtle-00,#e0e0e0);
  border-block-end: 1px solid var(--cds-border-subtle-00,#e0e0e0);
  -webkit-border-before: 1px solid var(--cds-border-subtle-00,#e0e0e0);
  border-block-start: 1px solid var(--cds-border-subtle-00,#e0e0e0);
  inline-size: 100%;
  inset-block-start: 0
}
.cds--tableofcontents__navbar .cds--tableofcontents__item a {
  -webkit-border-start: none;
  border-inline-start: none;
  color: var(--cds-text-secondary,#525252);
  inline-size: auto;
  padding-inline: 1rem
}
.cds--tableofcontents__navbar .cds--tableofcontents__item a:focus {
  position: initial;
  outline: .125rem solid var(--cds-focus,#0f62fe);
  outline-offset: -.125rem
}
.cds--tableofcontents__navbar .cds--tableofcontents {
  position: absolute;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  max-inline-size: none;
  -webkit-transition: left 250ms cubic-bezier(.2,0,.38,.9);
  transition: left 250ms cubic-bezier(.2,0,.38,.9)
}
.cds--tableofcontents__navbar .cds--tableofcontents ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.cds--sub-content-left {
  position: absolute;
  block-size: 100%;
  inline-size: 1px;
  inset-block-start: 0;
  inset-inline-start: 0
}
.cds--sub-content-right {
  position: absolute;
  block-size: 100%;
  inline-size: 1px;
  inset-block-start: 0;
  inset-inline-end: 1px
}
.cds--toc__navbar-chevron-left-container[hidden],
.cds--toc__navbar-chevron-right-container[hidden] {
  display: none
}
.cds--toc__navbar-chevron-left-container,
.cds--toc__navbar-chevron-right-container {
  position: absolute;
  z-index: 1;
  display: block;
  border: none;
  background-color: var(--cds-background,#fff);
  block-size: 100%;
  inline-size: 2.5rem;
  inset-block: 0
}
.cds--toc__navbar-chevron-left-container > svg,
.cds--toc__navbar-chevron-right-container > svg {
  position: absolute;
  fill: var(--cds-icon-secondary,#525252);
  inset-block-start: 50%;
  inset-inline-start: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}
.cds--toc__navbar-chevron-left-container:hover,
.cds--toc__navbar-chevron-right-container:hover {
  background-color: var(--cds-layer-hover-03,#e8e8e8);
  -webkit-transition-duration: 95ms;
  transition-duration: 95ms
}
.cds--toc__navbar-chevron-left-container:hover > svg,
.cds--toc__navbar-chevron-right-container:hover > svg {
  fill: var(--cds-text-primary,#161616)
}
.cds--toc__navbar-chevron-left-container:active,
.cds--toc__navbar-chevron-left-container:focus,
.cds--toc__navbar-chevron-right-container:active,
.cds--toc__navbar-chevron-right-container:focus {
  display: block;
  background-color: var(--cds-layer-hover-03,#e8e8e8);
  outline: .125rem solid var(--cds-background-brand,#0f62fe);
  outline-offset: -.125rem
}
.cds--toc__navbar-chevron-left-container:active::after,
.cds--toc__navbar-chevron-left-container:active::before,
.cds--toc__navbar-chevron-left-container:focus::after,
.cds--toc__navbar-chevron-left-container:focus::before,
.cds--toc__navbar-chevron-right-container:active::after,
.cds--toc__navbar-chevron-right-container:active::before,
.cds--toc__navbar-chevron-right-container:focus::after,
.cds--toc__navbar-chevron-right-container:focus::before {
  display: none
}
.cds--toc__navbar-chevron-left-container::before,
.cds--toc__navbar-chevron-right-container::before {
  position: absolute;
  z-index: 1;
  background: -webkit-gradient(linear,left top,right top,from(var(--cds-background,#fff)),to(rgba(255,255,255,0)));
  background: linear-gradient(to right,var(--cds-background,#fff),rgba(255,255,255,0));
  block-size: 100%;
  content: "";
  inline-size: .5rem;
  inset-block-start: 0;
  inset-inline-start: 2.5rem
}
.cds--toc__navbar-chevron-left-container {
  inset-inline-start: 0
}
.cds--toc__navbar-chevron-left-container:hover::before {
  background: -webkit-gradient(linear,left top,right top,from(var(--cds-layer-hover-03,#e8e8e8)),to(rgba(255,255,255,0)));
  background: linear-gradient(to right,var(--cds-layer-hover-03,#e8e8e8),rgba(255,255,255,0))
}
.cds--toc__navbar-chevron-right-container {
  z-index: 2;
  inset-inline-end: 0
}
.cds--toc__navbar-chevron-right-container::before {
  background: -webkit-gradient(linear,right top,left top,from(var(--cds-background,#fff)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,var(--cds-background,#fff),rgba(255,255,255,0));
  content: "";
  inset-inline: auto 2.5rem
}
.cds--toc__navbar-chevron-right-container:hover::before {
  background: -webkit-gradient(linear,right top,left top,from(var(--cds-layer-hover-03,#e8e8e8)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,var(--cds-layer-hover-03,#e8e8e8),rgba(255,255,255,0))
}
.cds--tableofcontents--g100 {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--tableofcontents--g100 .cds--tableofcontents__item a {
  -webkit-border-start: .25rem solid var(--cds-border-subtle-01,#c6c6c6);
  border-inline-start: .25rem solid var(--cds-border-subtle-01,#c6c6c6);
  color: var(--cds-text-secondary,#525252)
}
.cds--tableofcontents--g100 .cds--tableofcontents__item a:hover {
  border-inline-start-color: var(--cds-layer-selected-hover-01,#d1d1d1);
  color: var(--cds-text-primary,#161616)
}
.cds--tableofcontents--g100 .cds--tableofcontents__navbar .cds--tableofcontents__item a {
  -webkit-border-start: none;
  border-inline-start: none;
  color: var(--cds-text-secondary,#525252);
  white-space: nowrap
}
.cds--tableofcontents--g100 .cds--tableofcontents__navbar .cds--tableofcontents__item:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--tableofcontents--g100 .cds--tableofcontents__navbar .cds--tableofcontents__item--active a {
  color: var(--cds-text-primary,#161616)
}
.cds--tableofcontents--g100 .cds--tableofcontents__navbar .cds--tableofcontents__item--active a::before {
  position: absolute;
  background-color: var(--cds-border-interactive,#0f62fe);
  block-size: 1.25rem;
  content: "";
  inline-size: .125rem;
  inset-block: .875rem 0;
  -webkit-margin-start: -.375rem;
  margin-inline-start: -.375rem
}
.cds--tableofcontents--g100 .cds--tableofcontents__item--active a,
.cds--tableofcontents--g100 .cds--tableofcontents__item--active a:hover {
  border-inline-start-color: var(--cds-border-interactive,#0f62fe);
  color: var(--cds-text-primary,#161616)
}
.cds--tableofcontents--g100 .cds--tableofcontents__item--active a:focus {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--tableofcontents--g100 .cds--tableofcontents__item--active:hover {
  border-inline-start-color: var(--cds-border-interactive,#0f62fe)
}
.cds--tableofcontents--g10 {
  --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: #f4f4f4;
  --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: #c6c6c6;
  --cds-border-subtle-01: #e0e0e0;
  --cds-border-subtle-02: #c6c6c6;
  --cds-border-subtle-03: #e0e0e0;
  --cds-border-subtle-selected-01: #c6c6c6;
  --cds-border-subtle-selected-02: #c6c6c6;
  --cds-border-subtle-selected-03: #c6c6c6;
  --cds-border-tile-01: #a8a8a8;
  --cds-border-tile-02: #c6c6c6;
  --cds-border-tile-03: #a8a8a8;
  --cds-chat-avatar-agent: #393939;
  --cds-chat-avatar-bot: #6f6f6f;
  --cds-chat-avatar-user: #0f62fe;
  --cds-chat-bubble-agent: #ffffff;
  --cds-chat-bubble-agent-text: #161616;
  --cds-chat-bubble-border: #e0e0e0;
  --cds-chat-bubble-user: #e0e0e0;
  --cds-chat-bubble-user-text: #161616;
  --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-header-text: #161616;
  --cds-chat-prompt-background: #ffffff;
  --cds-chat-prompt-border-end: rgba(244, 244, 244, 0);
  --cds-chat-prompt-border-start: #f4f4f4;
  --cds-chat-prompt-text: #161616;
  --cds-chat-shell-background: #ffffff;
  --cds-color-scheme: light;
  --cds-field-01: #ffffff;
  --cds-field-02: #f4f4f4;
  --cds-field-03: #ffffff;
  --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: #ffffff;
  --cds-layer-02: #f4f4f4;
  --cds-layer-03: #ffffff;
  --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: #f4f4f4;
  --cds-layer-background-02: #ffffff;
  --cds-layer-background-03: #f4f4f4;
  --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(0, 0, 0, 0.6);
  --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-syntax-angle-bracket: #697077;
  --cds-syntax-annotation: #007d79;
  --cds-syntax-arithmetic-operator: #343a3f;
  --cds-syntax-atom: #161616;
  --cds-syntax-attribute: #00539a;
  --cds-syntax-attribute-name: #00539a;
  --cds-syntax-attribute-value: #161616;
  --cds-syntax-bitwise-operator: #343a3f;
  --cds-syntax-block-comment: #198038;
  --cds-syntax-bool: #161616;
  --cds-syntax-brace: #343a3f;
  --cds-syntax-bracket: #343a3f;
  --cds-syntax-character: #161616;
  --cds-syntax-class-name: #007d79;
  --cds-syntax-color: #161616;
  --cds-syntax-comment: #198038;
  --cds-syntax-compare-operator: #343a3f;
  --cds-syntax-constant: #0f62fe;
  --cds-syntax-content: #161616;
  --cds-syntax-content-separator: #343a3f;
  --cds-syntax-control-keyword: #6929c4;
  --cds-syntax-control-operator: #6929c4;
  --cds-syntax-definition: #00539a;
  --cds-syntax-definition-keyword: #00539a;
  --cds-syntax-definition-operator: #00539a;
  --cds-syntax-deleted: #ffd7d9;
  --cds-syntax-deref-operator: #343a3f;
  --cds-syntax-doc-comment: #198038;
  --cds-syntax-doc-string: #161616;
  --cds-syntax-document-meta: #198038;
  --cds-syntax-emphasis: #161616;
  --cds-syntax-escape: #343a3f;
  --cds-syntax-float: #198038;
  --cds-syntax-function: #8e6a00;
  --cds-syntax-heading: #00539a;
  --cds-syntax-heading-1: #00539a;
  --cds-syntax-heading-2: #00539a;
  --cds-syntax-heading-3: #00539a;
  --cds-syntax-heading-4: #00539a;
  --cds-syntax-heading-5: #00539a;
  --cds-syntax-heading-6: #00539a;
  --cds-syntax-inserted: #a7f0ba;
  --cds-syntax-integer: #198038;
  --cds-syntax-invalid: #da1e28;
  --cds-syntax-keyword: #0f62fe;
  --cds-syntax-label-name: #0f62fe;
  --cds-syntax-line-comment: #198038;
  --cds-syntax-link: #0f62fe;
  --cds-syntax-list: #161616;
  --cds-syntax-literal: #161616;
  --cds-syntax-local: #0f62fe;
  --cds-syntax-logic-operator: #343a3f;
  --cds-syntax-macro-name: #161616;
  --cds-syntax-meta: #198038;
  --cds-syntax-modifier: #0f62fe;
  --cds-syntax-module-keyword: #6929c4;
  --cds-syntax-monospace: #161616;
  --cds-syntax-name: #0f62fe;
  --cds-syntax-namespace: #007d79;
  --cds-syntax-null: #161616;
  --cds-syntax-number: #198038;
  --cds-syntax-operator: #343a3f;
  --cds-syntax-operator-keyword: #0f62fe;
  --cds-syntax-paren: #343a3f;
  --cds-syntax-processing-instruction: #161616;
  --cds-syntax-property-name: #00539a;
  --cds-syntax-punctuation: #343a3f;
  --cds-syntax-quote: #198038;
  --cds-syntax-regexp: #6929c4;
  --cds-syntax-self: #007d79;
  --cds-syntax-separator: #343a3f;
  --cds-syntax-special: #0f62fe;
  --cds-syntax-special-string: #8a3ffc;
  --cds-syntax-square-bracket: #343a3f;
  --cds-syntax-standard: #0f62fe;
  --cds-syntax-strikethrough: #161616;
  --cds-syntax-string: #161616;
  --cds-syntax-strong: #161616;
  --cds-syntax-tag: #007d79;
  --cds-syntax-tag-name: #007d79;
  --cds-syntax-type: #007d79;
  --cds-syntax-type-name: #007d79;
  --cds-syntax-type-operator: #007d79;
  --cds-syntax-unit: #198038;
  --cds-syntax-update-operator: #343a3f;
  --cds-syntax-url: #343a3f;
  --cds-syntax-variable: #0f62fe;
  --cds-syntax-variable-name: #0f62fe;
  --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-button-separator: #e0e0e0;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #474747;
  --cds-button-tertiary-hover: #0050e6;
  --cds-button-disabled: #c6c6c6;
  --cds-tag-background-red: #ffd7d9;
  --cds-tag-color-red: #a2191f;
  --cds-tag-hover-red: #ffc2c5;
  --cds-tag-background-magenta: #ffd6e8;
  --cds-tag-color-magenta: #9f1853;
  --cds-tag-hover-magenta: #ffbdda;
  --cds-tag-background-purple: #e8daff;
  --cds-tag-color-purple: #6929c4;
  --cds-tag-hover-purple: #dcc7ff;
  --cds-tag-background-blue: #d0e2ff;
  --cds-tag-color-blue: #0043ce;
  --cds-tag-hover-blue: #b8d3ff;
  --cds-tag-background-cyan: #bae6ff;
  --cds-tag-color-cyan: #00539a;
  --cds-tag-hover-cyan: #99daff;
  --cds-tag-background-teal: #9ef0f0;
  --cds-tag-color-teal: #005d5d;
  --cds-tag-hover-teal: #57e5e5;
  --cds-tag-background-green: #a7f0ba;
  --cds-tag-color-green: #0e6027;
  --cds-tag-hover-green: #74e792;
  --cds-tag-background-gray: #e0e0e0;
  --cds-tag-color-gray: #161616;
  --cds-tag-hover-gray: #d1d1d1;
  --cds-tag-border-red: #ff8389;
  --cds-tag-border-blue: #78a9ff;
  --cds-tag-border-cyan: #33b1ff;
  --cds-tag-border-teal: #08bdba;
  --cds-tag-border-green: #42be65;
  --cds-tag-border-magenta: #ff7eb6;
  --cds-tag-border-purple: #be95ff;
  --cds-tag-border-gray: #a8a8a8;
  --cds-tag-border-cool-gray: #a2a9b0;
  --cds-tag-border-warm-gray: #ada8a8;
  --cds-tag-background-cool-gray: #dde1e6;
  --cds-tag-color-cool-gray: #121619;
  --cds-tag-hover-cool-gray: #cdd3da;
  --cds-tag-background-warm-gray: #e5e0df;
  --cds-tag-color-warm-gray: #171414;
  --cds-tag-hover-warm-gray: #d8d0cf;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  background: var(--cds-background,#fff);
  color: var(--cds-text-primary,#161616)
}
.cds--tableofcontents--g10 .cds--tableofcontents__item a {
  -webkit-border-start: .25rem solid var(--cds-border-subtle-01,#c6c6c6);
  border-inline-start: .25rem solid var(--cds-border-subtle-01,#c6c6c6);
  color: var(--cds-text-secondary,#525252)
}
.cds--tableofcontents--g10 .cds--tableofcontents__item a:hover {
  border-inline-start-color: var(--cds-layer-selected-hover-01,#d1d1d1);
  color: var(--cds-text-primary,#161616)
}
.cds--tableofcontents--g10 .cds--tableofcontents__navbar .cds--tableofcontents__item a {
  -webkit-border-start: none;
  border-inline-start: none;
  color: var(--cds-text-secondary,#525252);
  white-space: nowrap
}
.cds--tableofcontents--g10 .cds--tableofcontents__navbar .cds--tableofcontents__item:hover {
  background-color: var(--cds-background-hover,rgba(141,141,141,.12))
}
.cds--tableofcontents--g10 .cds--tableofcontents__navbar .cds--tableofcontents__item--active a {
  color: var(--cds-text-primary,#161616)
}
.cds--tableofcontents--g10 .cds--tableofcontents__navbar .cds--tableofcontents__item--active a::before {
  position: absolute;
  background-color: var(--cds-border-interactive,#0f62fe);
  block-size: 1.25rem;
  content: "";
  inline-size: .125rem;
  inset-block: .875rem 0;
  -webkit-margin-start: -.375rem;
  margin-inline-start: -.375rem
}
.cds--tableofcontents--g10 .cds--tableofcontents__item--active a,
.cds--tableofcontents--g10 .cds--tableofcontents__item--active a:hover {
  border-inline-start-color: var(--cds-border-interactive,#0f62fe);
  color: var(--cds-text-primary,#161616)
}
.cds--tableofcontents--g10 .cds--tableofcontents__item--active a:focus {
  -webkit-border-after: none;
  border-block-end: none
}
.cds--tableofcontents--g10 .cds--tableofcontents__item--active:hover {
  border-inline-start-color: var(--cds-border-interactive,#0f62fe)
}
.cds--toc__print-styles {
  display: none
}
@media print {
  .cds--tableofcontents .cds--tableofcontents__sidebar,
  :host(c4d-table-of-contents) .cds--tableofcontents__sidebar {
    position: relative
  }
  .cds--tableofcontents .cds--tableofcontents,
  :host(c4d-table-of-contents) .cds--tableofcontents {
    display: block
  }
  .cds--tableofcontents[toc-layout=horizontal] .cds--tableofcontents__navbar,
  :host(c4d-table-of-contents)[toc-layout=horizontal] .cds--tableofcontents__navbar {
    display: none
  }
  .cds--tableofcontents[toc-layout=horizontal] .cds--toc__print-styles,
  :host(c4d-table-of-contents)[toc-layout=horizontal] .cds--toc__print-styles {
    display: block
  }
  .cds--tableofcontents ::slotted(c4d-image),
  :host(c4d-table-of-contents) ::slotted(c4d-image) {
    inline-size: 25%
  }
}
:host(c4d-table-of-contents) .cds--tableofcontents__navbar::after,
:host(c4d-table-of-contents) .cds--tableofcontents__navbar::before {
  position: absolute;
  z-index: 1;
  background-color: var(--cds-background,#fff);
  block-size: 100%;
  -webkit-border-after: 1px solid var(--cds-border-subtle-00,#e0e0e0);
  border-block-end: 1px solid var(--cds-border-subtle-00,#e0e0e0);
  -webkit-border-before: 1px solid var(--cds-border-subtle-00,#e0e0e0);
  border-block-start: 1px solid var(--cds-border-subtle-00,#e0e0e0);
  content: "";
  inset-block-start: -1px;
  inset-inline: calc(-50vw + 50% + .5rem) 100%
}
:host(c4d-table-of-contents) .cds--tableofcontents__navbar::after {
  inset-inline: 100% calc(-50vw + 50% + .5rem)
}
:host(c4d-table-of-contents[toc-layout=horizontal]) .cds--tableofcontents-container {
  position: relative;
  overflow: auto hidden;
  block-size: 3rem
}
@media (max-width:65.98rem) {
  :host(c4d-pricing-table-group) tr {
    -webkit-box-shadow: 50vw 0 #e8daff;
    box-shadow: 50vw 0 #e8daff
  }
  :host(c4d-table-of-contents) .cds--tableofcontents-container {
    position: relative;
    overflow: scroll;
    block-size: 3rem
  }
}
:host(c4d-table-of-contents[toc-layout=horizontal]) .cds--tableofcontents__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-inline-size: none
}
.c4d-ce--table-of-contents__container ::slotted(c4d-content-block-segmented),
.c4d-ce--table-of-contents__container ::slotted(c4d-content-block-simple) {
  margin-inline: calc(-1 * 1rem)
}
.c4d-ce--toc__navbar-chevron-container--hidden {
  position: absolute;
  visibility: hidden
}
:host(c4d-global-banner) {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  display: block;
  background-color: var(--cds-background,#fff)
}
:host(c4d-global-banner) .cds--global-banner-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-inline: -1rem
}
:host(c4d-global-banner) .cds--global-banner-layout-container {
  margin-inline: auto;
  max-inline-size: 99rem;
  padding-inline: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-block-size: 10rem
}
@media (min-width:42rem) {
  .cds--toc__navbar-chevron-left-container {
    inset-inline-start: -1rem
  }
  .cds--toc__navbar-chevron-right-container {
    inset-inline-end: -1rem
  }
  :host(c4d-global-banner) .cds--global-banner-layout-container {
    padding-inline: 2rem
  }
}
:host(c4d-global-banner) .cds--global-banner-layout-container:where(a) {
  display: block;
  border: .125rem solid transparent;
  text-decoration: none
}
:host(c4d-global-banner) .cds--global-banner-layout-container:where(a):active,
:host(c4d-global-banner) .cds--global-banner-layout-container:where(a):hover {
  background: var(--cds-background-hover,rgba(141,141,141,.12))
}
:host(c4d-global-banner) .cds--global-banner-layout-container:where(a):active,
:host(c4d-global-banner) .cds--global-banner-layout-container:where(a):focus {
  border-color: var(--cds-focus,#0f62fe);
  outline: .0625rem solid var(--cds-background,#fff);
  outline-offset: -.0625rem
}
:host(c4d-global-banner) .cds--global-banner-cta-container,
:host(c4d-global-banner) .cds--global-banner-icon,
:host(c4d-global-banner) .cds--global-banner-text-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-block: 1rem
}
:host(c4d-global-banner) .cds--global-banner-image-container {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-block-size: 10rem;
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem
}
:host(c4d-global-banner) .cds--global-banner-image-container ::slotted(c4d-global-banner-image) {
  position: absolute;
  block-size: 100%;
  inline-size: calc(100% + 1rem);
  inset-block-start: 0;
  inset-inline-end: 0
}
@media (min-width:99rem) {
  :host(c4d-global-banner) .cds--global-banner-layout-container {
    padding-inline: 2.5rem
  }
  :host(c4d-global-banner) .cds--global-banner-image-container ::slotted(c4d-global-banner-image) {
    inline-size: 100%
  }
}
:host(c4d-global-banner) .cds--global-banner-text-container {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-inline-size: 100%;
  max-inline-size: calc(100% - (20px + 1rem));
  padding-inline: 1rem
}
@media (min-width:42rem) {
  :host(c4d-global-banner) .cds--global-banner-text-container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-inline-size: 87.5%
  }
}
:host(c4d-global-banner) .cds--global-banner-cta-container {
  display: none
}
@media (min-width:66rem) {
  :host(c4d-global-banner) .cds--global-banner-cta-container,
  :host(c4d-global-banner) .cds--global-banner-icon,
  :host(c4d-global-banner) .cds--global-banner-text-container {
    padding-block: 2rem
  }
  :host(c4d-global-banner) .cds--global-banner-text-container {
    -webkit-padding-end: 3rem;
    padding-inline-end: 3rem
  }
  :host(c4d-global-banner) .cds--global-banner-cta-container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
}
@media (min-width:82rem) {
  :host(c4d-global-banner) .cds--global-banner-cta-container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18.75%;
    flex: 0 0 18.75%;
    max-inline-size: 18.75%
  }
}
@media (min-width:99rem) {
  :host(c4d-global-banner) .cds--global-banner-cta-container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
}
:host(c4d-global-banner) .cds--global-banner-icon {
  color: var(--cds-text-primary,#161616);
  inline-size: calc(20px + 1rem);
  -webkit-padding-end: 1rem;
  padding-inline-end: 1rem;
  text-align: end
}
:host(c4d-global-banner) .cds--global-banner-icon svg {
  -webkit-margin-before: .125rem;
  margin-block-start: .125rem
}
@media (min-width:42rem) {
  :host(c4d-global-banner) .cds--global-banner-icon {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-inline-size: 12.5%;
    -webkit-padding-end: 0;
    padding-inline-end: 0
  }
}
:host(c4d-global-banner)[has-image] .cds--global-banner-image-container {
  display: none
}
@media (min-width:66rem) {
  :host(c4d-global-banner) .cds--global-banner-icon {
    display: none
  }
  :host(c4d-global-banner)[image-width="4-col"] .cds--global-banner-image-container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
  :host(c4d-global-banner)[image-width="4-col"] .cds--global-banner-text-container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-inline-size: 43.75%
  }
  :host(c4d-global-banner)[image-width="4-col"] .cds--global-banner-cta-container {
    -webkit-margin-start: 6.25%;
    margin-inline-start: 6.25%
  }
}
:host(c4d-global-banner)[image-width="8-col"] .cds--global-banner-image-container {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-inline-size: 50%
}
@media (min-width:66rem) {
  :host(c4d-global-banner)[image-width="8-col"] .cds--global-banner-text-container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-inline-size: 25%
  }
  :host(c4d-global-banner):not([has-image]) .cds--global-banner-text-container {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-inline-size: 68.75%
  }
  :host(c4d-global-banner):not([has-image]) .cds--global-banner-cta-container {
    -webkit-margin-start: 6.25%;
    margin-inline-start: 6.25%
  }
}
:host(c4d-global-banner) ::slotted(c4d-button) {
  --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-agent-text: #f4f4f4;
  --cds-chat-bubble-border: #525252;
  --cds-chat-bubble-user: #393939;
  --cds-chat-bubble-user-text: #f4f4f4;
  --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-header-text: #f4f4f4;
  --cds-chat-prompt-background: #161616;
  --cds-chat-prompt-border-end: rgba(38, 38, 38, 0);
  --cds-chat-prompt-border-start: #262626;
  --cds-chat-prompt-text: #f4f4f4;
  --cds-chat-shell-background: #262626;
  --cds-color-scheme: dark;
  --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.6);
  --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-syntax-angle-bracket: #8d8d8d;
  --cds-syntax-annotation: #08bdba;
  --cds-syntax-arithmetic-operator: #e0e0e0;
  --cds-syntax-atom: #f4f4f4;
  --cds-syntax-attribute: #33b1ff;
  --cds-syntax-attribute-name: #33b1ff;
  --cds-syntax-attribute-value: #f4f4f4;
  --cds-syntax-bitwise-operator: #e0e0e0;
  --cds-syntax-block-comment: #42be65;
  --cds-syntax-bool: #f4f4f4;
  --cds-syntax-brace: #e0e0e0;
  --cds-syntax-bracket: #e0e0e0;
  --cds-syntax-character: #f4f4f4;
  --cds-syntax-class-name: #3ddbd9;
  --cds-syntax-color: #f4f4f4;
  --cds-syntax-comment: #42be65;
  --cds-syntax-compare-operator: #e0e0e0;
  --cds-syntax-constant: #4589ff;
  --cds-syntax-content: #f4f4f4;
  --cds-syntax-content-separator: #e0e0e0;
  --cds-syntax-control-keyword: #be95ff;
  --cds-syntax-control-operator: #be95ff;
  --cds-syntax-definition: #33b1ff;
  --cds-syntax-definition-keyword: #33b1ff;
  --cds-syntax-definition-operator: #33b1ff;
  --cds-syntax-deleted: #a2191f;
  --cds-syntax-deref-operator: #e0e0e0;
  --cds-syntax-doc-comment: #42be65;
  --cds-syntax-doc-string: #f4f4f4;
  --cds-syntax-document-meta: #42be65;
  --cds-syntax-emphasis: #f4f4f4;
  --cds-syntax-escape: #e0e0e0;
  --cds-syntax-float: #6fdc8c;
  --cds-syntax-function: #f1c21b;
  --cds-syntax-heading: #33b1ff;
  --cds-syntax-heading-1: #33b1ff;
  --cds-syntax-heading-2: #33b1ff;
  --cds-syntax-heading-3: #33b1ff;
  --cds-syntax-heading-4: #33b1ff;
  --cds-syntax-heading-5: #33b1ff;
  --cds-syntax-heading-6: #33b1ff;
  --cds-syntax-inserted: #198038;
  --cds-syntax-integer: #6fdc8c;
  --cds-syntax-invalid: #fa4d56;
  --cds-syntax-keyword: #4589ff;
  --cds-syntax-label-name: #a6c8ff;
  --cds-syntax-line-comment: #42be65;
  --cds-syntax-link: #4589ff;
  --cds-syntax-list: #f4f4f4;
  --cds-syntax-literal: #f4f4f4;
  --cds-syntax-local: #a6c8ff;
  --cds-syntax-logic-operator: #e0e0e0;
  --cds-syntax-macro-name: #f4f4f4;
  --cds-syntax-meta: #42be65;
  --cds-syntax-modifier: #4589ff;
  --cds-syntax-module-keyword: #be95ff;
  --cds-syntax-monospace: #f4f4f4;
  --cds-syntax-name: #a6c8ff;
  --cds-syntax-namespace: #3ddbd9;
  --cds-syntax-null: #f4f4f4;
  --cds-syntax-number: #6fdc8c;
  --cds-syntax-operator: #e0e0e0;
  --cds-syntax-operator-keyword: #4589ff;
  --cds-syntax-paren: #e0e0e0;
  --cds-syntax-processing-instruction: #f4f4f4;
  --cds-syntax-property-name: #33b1ff;
  --cds-syntax-punctuation: #e0e0e0;
  --cds-syntax-quote: #42be65;
  --cds-syntax-regexp: #be95ff;
  --cds-syntax-self: #3ddbd9;
  --cds-syntax-separator: #e0e0e0;
  --cds-syntax-special: #4589ff;
  --cds-syntax-special-string: #be95ff;
  --cds-syntax-square-bracket: #e0e0e0;
  --cds-syntax-standard: #4589ff;
  --cds-syntax-strikethrough: #f4f4f4;
  --cds-syntax-string: #f4f4f4;
  --cds-syntax-strong: #f4f4f4;
  --cds-syntax-tag: #3ddbd9;
  --cds-syntax-tag-name: #3ddbd9;
  --cds-syntax-type: #3ddbd9;
  --cds-syntax-type-name: #3ddbd9;
  --cds-syntax-type-operator: #3ddbd9;
  --cds-syntax-unit: #6fdc8c;
  --cds-syntax-update-operator: #e0e0e0;
  --cds-syntax-url: #e0e0e0;
  --cds-syntax-variable: #a6c8ff;
  --cds-syntax-variable-name: #a6c8ff;
  --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-button-separator: #161616;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0050e6;
  --cds-button-secondary-hover: #5e5e5e;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-button-disabled: rgba(141, 141, 141, 0.3);
  --cds-tag-background-red: #a2191f;
  --cds-tag-color-red: #ffd7d9;
  --cds-tag-hover-red: #c21e25;
  --cds-tag-background-magenta: #9f1853;
  --cds-tag-color-magenta: #ffd6e8;
  --cds-tag-hover-magenta: #bf1d63;
  --cds-tag-background-purple: #6929c4;
  --cds-tag-color-purple: #e8daff;
  --cds-tag-hover-purple: #7c3dd6;
  --cds-tag-background-blue: #0043ce;
  --cds-tag-color-blue: #d0e2ff;
  --cds-tag-hover-blue: #0053ff;
  --cds-tag-background-cyan: #00539a;
  --cds-tag-color-cyan: #bae6ff;
  --cds-tag-hover-cyan: #0066bd;
  --cds-tag-background-teal: #005d5d;
  --cds-tag-color-teal: #9ef0f0;
  --cds-tag-hover-teal: #007070;
  --cds-tag-background-green: #0e6027;
  --cds-tag-color-green: #a7f0ba;
  --cds-tag-hover-green: #11742f;
  --cds-tag-background-gray: #525252;
  --cds-tag-color-gray: #f4f4f4;
  --cds-tag-hover-gray: #636363;
  --cds-tag-border-red: #fa4d56;
  --cds-tag-border-blue: #4589ff;
  --cds-tag-border-cyan: #1192e8;
  --cds-tag-border-teal: #009d9a;
  --cds-tag-border-green: #24a148;
  --cds-tag-border-magenta: #ee5396;
  --cds-tag-border-purple: #a56eff;
  --cds-tag-border-gray: #8d8d8d;
  --cds-tag-border-cool-gray: #878d96;
  --cds-tag-border-warm-gray: #8f8b8b;
  --cds-tag-background-cool-gray: #4d5358;
  --cds-tag-color-cool-gray: #f2f4f8;
  --cds-tag-hover-cool-gray: #5d646a;
  --cds-tag-background-warm-gray: #565151;
  --cds-tag-color-warm-gray: #f7f3f2;
  --cds-tag-hover-warm-gray: #696363;
  --cds-layer: var(--cds-layer-01, #f4f4f4);
  --cds-layer-active: var(--cds-layer-active-01, #c6c6c6);
  --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);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  inline-size: 100%;
  max-inline-size: 320px
}
:host(c4d-global-banner-heading) {
  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);
  display: block;
  color: var(--cds-text-primary,#161616);
  max-inline-size: 960px
}
@media (min-width:66rem) {
  :host(c4d-global-banner-heading) {
    inline-size: calc(100% - 4rem)
  }
}
@media (min-width:82rem) {
  :host(c4d-global-banner) ::slotted(c4d-button) {
    inline-size: calc(100% + 1rem)
  }
  :host(c4d-global-banner-heading) {
    inline-size: calc(100% - 2rem)
  }
}
:host(c4d-global-banner-copy) {
  font-size: var(--cds-body-compact-02-font-size,1rem);
  font-weight: var(--cds-body-compact-02-font-weight,400);
  line-height: var(--cds-body-compact-02-line-height,1.375);
  letter-spacing: var(--cds-body-compact-02-letter-spacing,0);
  display: block;
  color: var(--cds-text-primary,#161616)
}
:host(c4d-global-banner-image) .cds--image__img {
  -o-object-fit: cover;
  object-fit: cover
}
:host(c4d-callout) {
  background-color: var(--cds-background,#fff)
}
:host(c4d-callout[color-scheme=inverse]) {
  background-color: var(--cds-background-inverse,#393939)
}
:host(c4d-callout[color-scheme=layer]) {
  background-color: var(--cds-layer-01,#f4f4f4)
}
:host(c4d-callout[color-scheme=purple]) {
  background-color: var(--cds-background-purple,#f6f2ff)
}
:host(c4d-callout[color-scheme=cyan]) {
  background-color: var(--cds-background-cyan,#e5f6ff)
}
:host(c4d-callout-text),
:host(c4d-callout-text[color-scheme=layer]) {
  color: var(--cds-text-primary,#161616)
}
:host(c4d-callout-text[color-scheme=inverse]) {
  color: var(--cds-text-inverse,#fff)
}
:host(c4d-callout-text[color-scheme=purple]) {
  color: var(--cds-text-purple,#31135e)
}
:host(c4d-callout-text[color-scheme=cyan]) {
  color: var(--cds-text-cyan,#012749)
}
:host(c4d-callout-caption),
:host(c4d-callout-caption[color-scheme=layer]) {
  color: var(--cds-text-secondary,#525252)
}
:host(c4d-callout-caption[color-scheme=inverse]) {
  color: var(--cds-text-inverse,#fff)
}
:host(c4d-callout-caption[color-scheme=purple]) {
  color: var(--cds-caption-purple,#6929c4)
}
:host(c4d-callout-caption[color-scheme=cyan]) {
  color: var(--cds-caption-cyan,#00539a)
}
.cds--callout__column {
  inline-size: 100%;
  padding-inline: 1rem
}
.cds--grid--condensed .cds--callout__column,
.cds--row--condensed .cds--callout__column {
  padding-inline: .03125rem
}
.cds--grid--narrow .cds--callout__column,
.cds--row--narrow .cds--callout__column {
  padding-inline: 0 1rem
}
.cds--callout__content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem
}
@media (min-width:42rem) {
  :host(c4d-global-banner) c4d-link-with-icon {
    display: none
  }
  .cds--callout__content {
    -webkit-margin-start: 12.5%;
    margin-inline-start: 12.5%;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-inline-size: 75%;
    -webkit-padding-before: 4rem;
    padding-block-start: 4rem;
    padding-inline: .25rem
  }
  :host(c4d-content-item) {
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem
  }
}
@media (min-width:66rem) {
  .cds--callout__content {
    padding-inline: .125rem;
    -webkit-margin-start: 8.3333333333%;
    margin-inline-start: 8.3333333333%;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-inline-size: 83.3333333333%
  }
}
:host(c4d-content-item) {
  display: block;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  max-inline-size: 40rem
}
:host(c4d-content-item):only-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-content-item):last-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-content-item) .c4d--content-item__horizontal .c4d--content-item__media {
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem
}
:host(c4d-content-item) .c4d--content-item__statitics {
  font-size: 2.625rem;
  font-weight: 300;
  line-height: 1.19;
  letter-spacing: 0;
  font-size: calc(2.625rem + 0 * (100vw - 20rem)/ 22);
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
@media (min-width:42rem) {
  :host(c4d-content-item) .c4d--content-item__horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  :host(c4d-content-item) .c4d--content-item__statitics {
    font-size: 2.625rem;
    font-size: calc(2.625rem + .75 * (100vw - 42rem)/ 24)
  }
  :host(c4d-content-item-copy) {
    inline-size: 90%;
    max-inline-size: 40rem
  }
}
@media (min-width:66rem) {
  :host(c4d-content-item) .c4d--content-item__statitics {
    font-size: 3.375rem;
    font-size: calc(3.375rem + .375 * (100vw - 66rem)/ 16)
  }
}
@media (min-width:82rem) {
  :host(c4d-content-item) .c4d--content-item__statitics {
    font-size: 3.75rem;
    line-height: 1.17;
    font-size: calc(3.75rem + 1 * (100vw - 82rem)/ 17)
  }
}
@media (min-width:99rem) {
  :host(c4d-content-item) .c4d--content-item__statitics {
    line-height: 1.13;
    font-size: 4.75rem
  }
}
:host(c4d-content-item) .c4d--content-item__media {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
:host(c4d-content-item) ::slotted(c4d-image-logo) {
  margin: 0;
  aspect-ratio: var(--logo-ratio);
  -webkit-margin-after: 1.5rem;
  margin-block-end: 1.5rem
}
:host(c4d-content-item) ::slotted(svg) {
  block-size: 4rem;
  inline-size: 4rem
}
:host(c4d-content-item) ::slotted(c4d-video-player-container) {
  margin-block: 1rem;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  max-inline-size: 40rem
}
:host(c4d-content-item-copy),
:host(c4d-content-item-heading),
:host(c4d-content-item-paragraph) {
  display: block
}
@media (min-width:42rem) and (min-width:42rem) {
  :host(c4d-content-item-copy) {
    inline-size: calc(100% - 2rem)
  }
}
:host(c4d-content-item-heading) {
  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);
  color: var(--cds-text-primary,#161616)
}
:host(c4d-content-item-paragraph) {
  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);
  color: var(--cds-text-primary,#161616);
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem
}
:host(c4d-content-item-copy:not([has-cta])) ::slotted(c4d-content-item-paragraph) {
  -webkit-margin-after: 0;
  margin-block-end: 0
}
:host(c4d-content-item[horizontal]) ::slotted(c4d-image) {
  inline-size: 100%
}
@media (min-width:42rem) {
  :host(c4d-content-item[horizontal]) ::slotted(c4d-image) {
    inline-size: 8rem
  }
}
:host(c4d-content-item) ::slotted([slot=footer]) {
  -webkit-margin-start: 0;
  margin-inline-start: 0
}