 :root {
  --zueriblau-100: #d2e6fe;
  --zueriblau-200: #a0cafd;
  --zueriblau-400: #3d87f5;
  --zueriblau-500: #1264f3;
  --zueriblau-600: #003cb4;
  --zueriblau-700: #122981;
  --gruen-200: #68d9b1;
  --gruen-400: #169c72;
  --gruen-500: #077c5a;
  --gruen-600: #055743;
  --gruen-700: #033a2d;
  --violett-200: #d3bef4;
  --violett-400: #9d70d5;
  --violett-500: #8852c7;
  --violett-600: #642e9e;
  --violett-700: #431c6e;
  --lichtblau-200: #82d0f7;
  --lichtblau-400: #1090cb;
  --lichtblau-500: #0970a4;
  --lichtblau-600: #094d71;
  --lichtblau-700: #083149;
  --orange-200: #faba6b;
  --orange-400: #d36708;
  --orange-600: #7d3511;
  --grau-200: #c5c6c9;
  --grau-400: #84868a;
  --grau-600: #4b4c4e;
  /* colors used for non-line charts */
  --c-0-shade-0: var(--zueriblau-200);
  --c-0-shade-1: var(--zueriblau-400);
  --c-0-shade-2: var(--zueriblau-500);
  --c-0-shade-3: var(--zueriblau-600);
  --c-0-shade-4: var(--zueriblau-700);
  --c-1-shade-0: var(--gruen-200);
  --c-1-shade-1: var(--gruen-400);
  --c-1-shade-2: var(--gruen-500);
  --c-1-shade-3: var(--gruen-600);
  --c-1-shade-4: var(--gruen-700);
  --c-2-shade-0: var(--violett-200);
  --c-2-shade-1: var(--violett-400);
  --c-2-shade-2: var(--violett-500);
  --c-2-shade-3: var(--violett-600);
  --c-2-shade-4: var(--violett-700);
  --c-3-shade-0: var(--lichtblau-200);
  --c-3-shade-1: var(--lichtblau-400);
  --c-3-shade-2: var(--lichtblau-500);
  --c-3-shade-3: var(--lichtblau-600);
  --c-3-shade-4: var(--lichtblau-700);
  /* colors used for line charts */
  --c-line-0-shade-0: var(--zueriblau-600);
  --c-line-0-shade-1: var(--zueriblau-400);
  --c-line-0-shade-2: var(--zueriblau-200);
  --c-line-1-shade-0: var(--gruen-600);
  --c-line-1-shade-1: var(--gruen-400);
  --c-line-1-shade-2: var(--gruen-200);
  --c-line-2-shade-0: var(--violett-600);
  --c-line-2-shade-1: var(--violett-400);
  --c-line-2-shade-2: var(--violett-200);
  --c-line-3-shade-0: var(--orange-600);
  --c-line-3-shade-1: var(--orange-400);
  --c-line-3-shade-2: var(--orange-200);
  --c-line-4-shade-0: var(--lichtblau-600);
  --c-line-4-shade-1: var(--lichtblau-400);
  --c-line-4-shade-2: var(--lichtblau-200);
  --c-line-5-shade-0: var(--grau-600);
  --c-line-5-shade-1: var(--grau-400);
  --c-line-5-shade-2: var(--grau-200);
  /* Empty or "subtle" colors */
  --c-empty: var(--grau-200);
  --c-subtle-0: var(--grau-200);
  --c-subtle-1: var(--grau-400);
  --c-subtle-2: var(--grau-600);
  /* Axis Lines */
  --c-line--axis: var(--zueriblau-600);
  --c-line--grid: var(--zueriblau-100);
  --line-thickness-base: 1px;
  --s-line--grid: calc(var(--line-thickness-base) * 1);
  --s-line--axis: calc(var(--line-thickness-base) * 2);
  --s-line--data: calc(var(--line-thickness-base) * 4);
  --hover-transition: 300ms opacity ease;
  --hover-opacity: 0.3;
}

[class*="taxz-chart"] svg {
  width: 100%;
  height: auto;
}

.taxz-chart-wrapper {
  margin: unset;
}
.taxz-chart-wrapper__title {
  margin-bottom: 1em;
}
.taxz-chart-wrapper__chart-holder {
  position: relative;
}
.taxz-chart-wrapper__caption {
  margin-top: 1em;
}

.taxz-chart-legend {
  display: grid;
  gap: 0.5rem;
}

.taxz-chart-legend__label {
  --_s-indicator: 1.6rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  min-height: var(--_s-indicator);
}
.taxz-chart-legend__label::before {
  content: "";
  width: var(--_s-indicator);
  aspect-ratio: 1;
  display: inline-block;
  background-color: var(--_c);
  flex-grow: 0;
  flex-shrink: 0;
}

.taxz-chart-legend__button {
  color: var(--context-color-interaction--default);
}
.taxz-chart-legend__button:hover {
  color: var(--context-color-interaction--hover);
}

.taxz-chart-legend__button[aria-pressed="true"] {
  opacity: var(--theme-setting-opacity-disabled);
}
.taxz-chart-legend__button[aria-pressed="true"]
  .taxz-chart-legend__label::before {
  background-color: var(--c-empty);
}
.taxz-chart-legend__button[aria-pressed="true"]:hover {
  opacity: 1;
}

.taxz-chart-donut {
  display: grid;
  align-items: center;
}
.taxz-chart-donut__svg-wrap,
.taxz-chart-donut__center {
  grid-row: 1;
  grid-column: 1;
}
.taxz-chart-donut__center {
  max-width: 70%;
  max-height: 70%;
  margin-inline: auto;
  text-align: center;
  z-index: 1;
  position: relative;
}
.taxz-chart-donut__svg {
  width: 100%;
  height: auto;
}
.taxz-chart-donut__slice {
  transition: var(--hover-transition);
  opacity: 1;
}

.taxz-chart-donut:has(.hover)
  .taxz-chart-donut__slice:not(.hover):not(.taxz-chart-donut__slice--exclude) {
  opacity: var(--hover-opacity);
}

.taxz-chart-donut__svg-wrap {
  position: relative;
}

.taxz-chart-line-path {
  stroke-width: var(--s-line--axis);
  vector-effect: non-scaling-stroke;
  stroke-linecap: round;
  opacity: 1;
  transition: var(--hover-transition);
}
.taxz-chart-line-path[aria-hidden="true"] {
  opacity: 0;
  visibility: hidden;
}
.taxz-chart-line-path[aria-hidden="false"] {
  opacity: 1;
  visibility: visible;
}

.taxz-chart-point-circle {
  vector-effect: non-scaling-stroke;
  stroke-width: var(--s-line--data);
}

.taxz-chart-line-data--enable-hover:has(.taxz-chart-halfway-connect:hover)
  .taxz-chart-line-group:not(
    .taxz-chart-line-group:has(.taxz-chart-halfway-connect:hover)
  )
  .taxz-chart-line-path {
  opacity: var(--hover-opacity);
}

.taxz-chart-line-data:has(.hover)
  .taxz-chart-line-group:not(.hover)
  .taxz-chart-line-path {
  opacity: var(--hover-opacity);
}

.taxz-chart-cartesian {
  display: grid;
  grid-template-areas: "title title" "y-axis chart" ". x-axis" ". caption";
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) auto;
  margin: unset;
}
.taxz-chart-cartesian__title {
  grid-area: title;
}
.taxz-chart-cartesian__caption {
  grid-area: caption;
}
.taxz-chart-cartesian__svg {
  grid-area: chart;
  overflow: visible;
}
.taxz-chart-cartesian__axis--x {
  grid-area: x-axis;
  height: 100%;
  display: grid;
  grid-template-areas: "grid-labels" "axis-label";
  grid-template-rows: repeat(2, auto);
  grid-template-columns: 1fr;
}
.taxz-chart-cartesian__axis--x .taxz-chart-axis__axis-label {
  text-align: center;
  font-weight: bold;
}
.taxz-chart-cartesian__axis--y {
  grid-area: y-axis;
  display: grid;
  grid-template-areas: "axis-label grid-labels";
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, auto);
}
.taxz-chart-cartesian__axis--y .taxz-chart-axis__axis-label {
  writing-mode: vertical-rl;
  text-align: center;
  font-weight: bold;
  margin-block-start: 0.5em;
}
.taxz-chart-cartesian .taxz-chart-axis__axis-label {
  grid-area: axis-label;
}
.taxz-chart-cartesian .taxz-chart-axis__grid-labels {
  grid-area: grid-labels;
}

.taxz-chart-axis--y {
  padding-right: 0.5em;
}
.taxz-chart-axis--y .taxz-chart-axis__grid-labels {
  text-align: end;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.taxz-chart-axis--y .taxz-chart-axis__grid-section {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.taxz-chart-axis--y .taxz-chart-axis__grid-label {
  display: inline-block;
  position: relative;
  top: var(--_translate);
  transform: translateY(-50%);
}

.taxz-chart-axis--x {
  padding-top: 0.5em;
}
.taxz-chart-axis--x .taxz-chart-axis__grid-labels {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.taxz-chart-axis--x .taxz-chart-axis__grid-section {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.taxz-chart-axis--x .taxz-chart-axis__grid-label {
  display: inline-block;
  position: relative;
  left: var(--_translate);
  transform: translateX(-50%);
}

.taxz-chart-axis-label {
  font-size: 10px;
  fill: var(--context-color-text);
  font-weight: bold;
}

.taxz-chart-axis-grid-label {
  font-size: 10px;
  fill: var(--context-color-text);
}

.taxz-chart-cartesian__tooltip {
  position: absolute;
  top: 50%;
  left: 50%;
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 0.8rem;
  transition:
    opacity 200ms linear,
    visibility 200ms ease,
    left 200ms ease,
    top 200ms ease;
  opacity: 1;
  visibility: visible;
  transition-behavior: allow-discrete;
}
.taxz-chart-cartesian__tooltip--hidden {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.taxz-chart-axis-line {
  stroke-width: var(--s-line--axis);
  stroke: var(--c-line--axis);
  vector-effect: non-scaling-stroke;
  stroke-linecap: square;
  position: relative;
  z-index: 2;
}

.taxz-chart-axis-grid {
  stroke-width: var(--s-line--grid);
  stroke: var(--c-line--grid);
  vector-effect: non-scaling-stroke;
  stroke-linecap: square;
}

.taxz-chart-bar-data {
  position: relative;
  z-index: 1;
}

[class^="taxz-chart"] [data-series-id] {
  transition: var(--hover-transition);
  opacity: 1;
}
[class^="taxz-chart"]:has(.hover) [data-series-id]:not(.hover) {
  opacity: var(--hover-opacity);
}

.taxz-chart-minimal-bar__bar[aria-hidden="true"] {
  display: none;
}

.taxz-chart-minimal-wrapper--center .taxz-chart-minimal-bar {
  margin-inline: auto;
}

.taxz-chart-minimal-bar {
  --total-bars: var(--_js-total-bars);
  --total-groups: var(--_js-total-groups);
  --group-gap: var(--_js-group-gap);
  --bar-gap: var(--_js-bar-gap);
  --label-gap: 0.8rem;
}

.taxz-chart-minimal-bar--type-bar {
  --bar-max-width: var(--_js-bar-max-length);
  --bar-height: var(--_js-bar-size);
  --category-label-width: var(--_js-cat-label-length);
  --value-label-width: var(--_js-val-label-length);
  display: grid;
  gap: var(--group-gap);
  max-width: 100%;
}
.taxz-chart-minimal-bar--type-bar .taxz-chart-minimal-bar__stack {
  display: flex;
}
.taxz-chart-minimal-bar--type-bar .taxz-chart-minimal-bar__stack-series {
  width: var(--_js-value);
}
.taxz-chart-minimal-bar--type-bar .taxz-chart-minimal-bar__bar {
  width: var(--_js-value);
  height: var(--bar-height);
}
.taxz-chart-minimal-bar--type-bar .taxz-chart-minimal-bar__category {
  display: grid;
  grid-template-columns: var(--category-label-width) minmax(0, 1fr) var(
      --value-label-width
    );
  grid-auto-rows: min-content;
  max-width: 100%;
  gap: var(--label-gap);
  align-items: center;
}
.taxz-chart-minimal-bar--type-bar .taxz-chart-minimal-bar__category-label {
  grid-column: 1;
  grid-row: span var(--_js-total-visible-bars-in-group);
  text-align: center;
}
.taxz-chart-minimal-bar--type-bar .taxz-chart-minimal-bar__bar {
  grid-column: 2;
  grid-row: var(--_js-index);
  position: relative;
}
.taxz-chart-minimal-bar--type-bar .taxz-chart-minimal-bar__total {
  transform: translateY(-50%);
  display: block;
  position: absolute;
  left: calc(100% + var(--bar-gap));
  top: 50%;
}

.taxz-chart-minimal-bar--type-column {
  --bar-width: var(--_js-bar-size);
  --bar-max-height: var(--_js-bar-max-length);
  --total-bar-gaps: calc(var(--total-bars) - 1);
  --total-group-gaps: calc(var(--total-groups) - 1);
  --chart-max-width: calc(
    var(--total-bars) * var(--bar-width) + var(--total-bar-gaps) *
      var(--bar-gap) + var(--total-group-gaps) * var(--group-gap)
  );
  display: grid;
  grid-template-rows: 1fr auto;
  grid-template-columns: repeat(var(--total-groups), 1fr);
  row-gap: var(--label-gap);
  column-gap: var(--group-gap);
  max-width: var(--chart-max-width);
}
.taxz-chart-minimal-bar--type-column .taxz-chart-minimal-bar__category-label {
  grid-row: 2;
  text-align: center;
}
.taxz-chart-minimal-bar--type-column .taxz-chart-minimal-bar__category {
  grid-row: 1;
  display: grid;
  grid-template-columns: repeat(var(--_js-total-visible-bars-in-group), 1fr);
  grid-template-rows: var(--bar-max-height);
  align-items: end;
  padding-top: calc(
    var(--label-gap) + var(--token-t-caption-line-height) *
      var(--token-t-caption-font-size)
  );
  gap: var(--bar-gap);
}
.taxz-chart-minimal-bar--type-column .taxz-chart-minimal-bar__bar {
  width: 100%;
  height: var(--_js-value);
  position: relative;
}
.taxz-chart-minimal-bar--type-column .taxz-chart-minimal-bar__total {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, calc(var(--label-gap) * -1));
}
.taxz-chart-minimal-bar--type-column .taxz-chart-minimal-bar__stack {
  display: flex;
  flex-direction: column-reverse;
}
.taxz-chart-minimal-bar--type-column .taxz-chart-minimal-bar__stack-series {
  height: var(--_js-value);
}

.taxz-chart-minimal-bar__total {
  font-size: var(--token-t-caption-font-size, 1.6rem);
  line-height: var(--token-t-caption-line-height, 1.33);
  font-weight: var(--token-t-caption-font-weight, normal);
}

.taxz-chart-minimal-bar__bar {
  background: var(--_js-color);
}
.taxz-chart-minimal-bar__bar--is-stack {
  position: relative;
}

.taxz-chart-minimal-bar__stack {
  position: absolute;
  inset: 0;
}

.taxz-chart-minimal-bar__stack-series {
  background: var(--_js-color);
}

.taxz-chart-minimal-wrapper {
  position: relative;
  margin: unset;
}
.taxz-chart-minimal-wrapper__tooltip {
  position: absolute;
  top: 50%;
  left: 50%;
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 2rem;
  transition:
    opacity 200ms linear,
    visibility 200ms ease,
    left 200ms ease,
    top 200ms ease;
  opacity: 1;
  visibility: visible;
  transition-behavior: allow-discrete;
  z-index: 2;
}
.taxz-chart-minimal-wrapper__tooltip--hidden {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.taxz-chart-tooltip {
  position: absolute;
  top: 50%;
  left: 50%;
  transition:
    opacity 200ms linear,
    visibility 200ms ease,
    left 200ms ease,
    top 200ms ease;
  opacity: 1;
  visibility: visible;
  transition-behavior: allow-discrete;
  padding: 1.2rem;
  max-width: 80vwmin;
  box-shadow:
    0px 0px 6px 0px rgba(0, 0, 0, 0.08),
    0px 4px 16px -12px rgba(0, 0, 0, 0.16);
  background: var(--token-c-surface--normal);
  color: var(--token-c-text--default);
}
.taxz-chart-tooltip--hidden {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.taxz-chart-tooltip__content {
  display: grid;
  grid-template-areas: "indicator title percentage" "value value value";
  align-items: center;
  gap: 0.4rem 0.8rem;
}

.taxz-chart-tooltip__indicator {
  --s-indicator: 0.8rem;
  width: var(--s-indicator);
  height: var(--s-indicator);
  grid-area: indicator;
  background: var(--_c, red);
  display: block;
}

.taxz-chart-tooltip__title {
  grid-area: title;
  font-weight: bold;
  white-space: nowrap;
}

.taxz-chart-tooltip__percentage {
  grid-area: percentage;
}

.taxz-chart-tooltip__value {
  grid-area: value;
}

.taxz-chart-table-indicator {
  display: inline-block;
  width: var(--_s-indcator);
  height: var(--_s-indcator);
  margin-right: 0.35em;
  background: var(--_c);
}

.taxz-chart-series-with-color {
  --_s-indcator: 1.6rem;
  display: flex;
  align-items: center;
  gap: 0.35em;
}
.taxz-chart-series-with-color::before {
  content: "";
  display: inline-block;
  width: var(--_s-indcator);
  aspect-ratio: 1;
  margin-right: 0.35em;
  background: var(--_c);
  flex-grow: 0;
  flex-shrink: 0;
}

/*# sourceMappingURL=taxz-charts.css.map */

/*!  TaxZ Version: 20.3.0 */
:root {
  --token-c-brand--default: rgba(0, 60, 180, 1);
  --token-c-brand--shade: rgba(8, 15, 94, 1);
  --token-c-brand--highlight: rgba(43, 179, 238, 1);
  --token-c-brand--contrast: rgb(255, 255, 255);
  --token-c-text--default: var(--brand-default, rgba(0, 60, 180, 1));
  --token-c-text--title: var(--text-default, rgba(0, 60, 180, 1));
  --token-c-text--inverted: var(--brand-contrast, rgb(255, 255, 255));
  --token-c-text--highlight: var(--brand-highlight, rgba(43, 179, 238, 1));
  --token-c-text--highlight-inverted: rgba(191, 232, 252, 1);
  --token-c-text--muted: rgba(84, 137, 212, 1);
  --token-c-text--muted-inverted: rgba(121, 169, 231, 1);
  --token-c-text--error: var(
    --notification-negative-text,
    rgba(198, 47, 57, 1)
  );
  --token-c-interaction--default: var(--brand-default, rgba(0, 60, 180, 1));
  --token-c-interaction--on-default: var(--text-inverted, rgb(255, 255, 255));
  --token-c-interaction--tonal: rgba(210, 230, 254, 1);
  --token-c-interaction--on-tonal: var(
    --interaction-default,
    rgba(0, 60, 180, 1)
  );
  --token-c-interaction--hover: rgba(10, 108, 255, 1);
  --token-c-interaction--on-hover: var(--text-inverted, rgb(255, 255, 255));
  --token-c-interaction--active: var(
    --interaction-hover,
    rgba(10, 108, 255, 1)
  );
  --token-c-interaction--on-active: var(
    --interaction-on-hover,
    rgb(255, 255, 255)
  );
  --token-c-interaction--focus: var(--interaction-default, rgba(0, 60, 180, 1));
  --token-c-interaction-inverted--default: var(
    --brand-contrast,
    rgb(255, 255, 255)
  );
  --token-c-interaction-inverted--on-default: var(
    --brand-default,
    rgba(0, 60, 180, 1)
  );
  --token-c-interaction-inverted--tonal: rgba(0, 60, 180, 1);
  --token-c-interaction-inverted--on-tonal: var(
    --brand-contrast,
    rgb(255, 255, 255)
  );
  --token-c-interaction-inverted--hover: var(
    --text-highlight-inverted,
    rgba(191, 232, 252, 1)
  );
  --token-c-interaction-inverted--on-hover: var(
    --interaction-inverted-on-default,
    rgba(0, 60, 180, 1)
  );
  --token-c-interaction-inverted--active: var(
    --interaction-inverted-hover,
    rgba(191, 232, 252, 1)
  );
  --token-c-interaction-inverted--on-active: var(
    --interaction-inverted-on-hover,
    rgba(0, 60, 180, 1)
  );
  --token-c-interaction-inverted--focus: var(
    --interaction-active,
    rgba(10, 108, 255, 1)
  );
  --token-c-input--background: var(--surface-normal, rgb(255, 255, 255));
  --token-c-input--line: rgba(101, 166, 251, 1);
  --token-c-input--line-active: var(
    --interaction-active,
    rgba(10, 108, 255, 1)
  );
  --token-c-input-inverted--background: rgba(255, 255, 255, 0);
  --token-c-input-inverted--line: var(
    --interaction-inverted-default,
    rgb(255, 255, 255)
  );
  --token-c-input-inverted--line-active: var(
    --interaction-inverted-active,
    rgba(191, 232, 252, 1)
  );
  --token-c-line--layout: rgba(165, 204, 248, 1);
  --token-c-line--data: var(--line-layout, rgba(165, 204, 248, 1));
  --token-c-line--data-strong: var(--line-data, rgba(165, 204, 248, 1));
  --token-c-line-inverted--layout: var(
    --interaction-inverted-tonal,
    rgba(0, 60, 180, 1)
  );
  --token-c-line-inverted--data: var(
    --line-inverted-layout,
    rgba(0, 60, 180, 1)
  );
  --token-c-line-inverted--data-strong: var(
    --line-inverted-layout,
    rgba(0, 60, 180, 1)
  );
  --token-c-notification--negative: rgba(248, 131, 129, 1);
  --token-c-notification--negative-text: rgba(198, 47, 57, 1);
  --token-c-notification--negative-text-inverted: rgba(251, 185, 182, 1);
  --token-c-notification--negative-background: rgba(254, 241, 240, 1);
  --token-c-notification--positive: rgba(41, 186, 136, 1);
  --token-c-notification--positive-text: rgba(7, 124, 90, 1);
  --token-c-notification--positive-text-inverted: rgba(104, 217, 177, 1);
  --token-c-notification--positive-background: rgba(226, 248, 240, 1);
  --token-c-notification--neutral: var(--brand-default, rgba(0, 60, 180, 1));
  --token-c-notification--neutral-text: var(
    --text-default,
    rgba(0, 60, 180, 1)
  );
  --token-c-notification--neutral-background: var(
    --surface-weak,
    rgba(237, 245, 255, 1)
  );
  --token-c-notification--warning: rgba(233, 142, 58, 1);
  --token-c-notification--warning-text: rgba(180, 77, 9, 1);
  --token-c-notification--warning-text-inverted: rgba(233, 142, 58, 1);
  --token-c-notification--warning-background: rgba(255, 241, 212, 1);
  --token-c-pikto--decoration: var(--brand-highlight, rgba(43, 179, 238, 1));
  --token-c-pikto--decoration-inverted: var(
    --pikto-decoration,
    rgba(43, 179, 238, 1)
  );
  --token-c-layout--background: var(--surface-normal, rgb(255, 255, 255));
  --token-c-layout--navigation: var(--surface-strong, rgba(8, 15, 94, 1));
  --token-c-layout--header: var(--surface-normal, rgb(255, 255, 255));
  --token-c-layout--header-inverted: var(--surface-strong, rgba(8, 15, 94, 1));
  --token-c-layout--footer: var(--surface-normal, rgb(255, 255, 255));
  --token-c-layout--modal-backdrop: rgba(3, 7, 53, 0.6);
  --token-c-layout--progress: var(--interaction-active, rgba(10, 108, 255, 1));
  --token-c-layout--page-sidenav: var(--surface-normal, rgb(255, 255, 255));
  --token-c-layout--page-sidenav-inverted: var(
    --surface-strong,
    rgba(8, 15, 94, 1)
  );
  --token-c-surface--normal: var(--brand-contrast, rgb(255, 255, 255));
  --token-c-surface--weak: rgba(237, 245, 255, 1);
  --token-c-surface--strong: var(--brand-shade, rgba(8, 15, 94, 1));
  --token-c-surface--interactive: var(--surface-weak, rgba(237, 245, 255, 1));
  --token-c-surface--none: rgba(255, 255, 255, 0);
  --value-s--0: 0rem;
  --value-s--1: 0.3rem;
  --value-s--2: 0.8rem;
  --value-s--3: 1rem;
  --value-s--4: 1.2rem;
  --value-s--5: 1.4rem;
  --value-s--6: 1.6rem;
  --value-s--7: 1.8rem;
  --value-s--8: 2rem;
  --value-s--9: 2.4rem;
  --value-s--10: 2.8rem;
  --value-s--11: 3.2rem;
  --value-s--12: 4rem;
  --value-s--13: 4.8rem;
  --value-s--14: 5.6rem;
  --value-s--15: 6.4rem;
  --value-s--16: 7.2rem;
  --value-s--17: 8rem;
  --value-s--18: 9.6rem;
  --value-s--19: 12rem;
  --value-s--20: 16rem;
  --token-s-summary-stack-x: var(--value-s--0);
  --token-s-main-stack: var(--value-s--0);
  --token-s-decorative-corner-large: var(--value-s--0);
  --token-s-toggle-label-stack: var(--value-s--1);
  --token-s-list-stack: var(--value-s--2);
  --token-s-progress-indicator-inline--phone: var(--value-s--2);
  --token-s-page-sidenav-item-bezel-y: var(--value-s--2);
  --token-s-page-sidenav-item-collapsed-bezel: var(--value-s--2);
  --token-s-input-range-flag-bezel: var(--value-s--2);
  --token-s-input-range-thumb-border: var(--value-s--2);
  --token-s-field-bezel-y: var(--value-s--2);
  --token-s-tag-bezel--y: var(--value-s--2);
  --token-s-stack--worm: var(--value-s--2);
  --token-s-icon-bezel: var(--value-s--2);
  --token-s-table-cell-bezel-narrow: var(--value-s--2);
  --token-s-button-bezel--y: var(--value-s--3);
  --token-s-icon--xs: var(--value-s--3);
  --token-s-price-inline: var(--value-s--3);
  --token-s-img-description-stack: var(--value-s--3);
  --token-s-page-sidenav-toggle-bezel: var(--value-s--3);
  --token-s-grid-gutter-y: var(--value-s--4);
  --token-s-toggle-inline: var(--value-s--4);
  --token-s-videoplayer-progress-stack--phone: var(--value-s--4);
  --token-s-message-compact-bezel: var(--value-s--4);
  --token-s-select-gap: var(--value-s--4);
  --token-s-form-button-stack: var(--value-s--4);
  --token-s-table-cell-bezel: var(--value-s--4);
  --token-s-tooltip-bezel: var(--value-s--5);
  --token-s-page-sidenav-item-bezel-x: var(--value-s--5);
  --token-s-service-nav-bezel: var(--value-s--5);
  --token-s-stack--mouse: var(--value-s--6);
  --token-s-icon--s: var(--value-s--6);
  --token-s-input-inline: var(--value-s--6);
  --token-s-input-bezel: var(--value-s--6);
  --token-s-form-bezel: var(--value-s--6);
  --token-s-tab-bezel: var(--value-s--6);
  --token-s-tab-stack: var(--value-s--6);
  --token-s-summary-stack-y: var(--value-s--6);
  --token-s-progress-indicator-inline: var(--value-s--6);
  --token-s-tag-bezel--x: var(--value-s--6);
  --token-s-context-menu-bezel: var(--value-s--6);
  --token-s-anchor-link-bezel-y: var(--value-s--6);
  --token-s-appointment-title-bezel-y: var(--value-s--6);
  --token-s-horizontal-separator-bezel: var(--value-s--6);
  --token-s-field-bezel-x: var(--value-s--6);
  --token-s-accordion-data-content-bezel: var(--value-s--6);
  --token-s-accordion-data-stack: var(--value-s--6);
  --token-s-list-stack-hero: var(--value-s--6);
  --token-s-side-menu-stack: var(--value-s--6);
  --token-s-navigation-inline--phone: var(--value-s--6);
  --token-s-bezel-header-y--phone: var(--value-s--6);
  --token-s-collapse-menu-stack: var(--value-s--6);
  --token-s-menu-bezel-x--phone: var(--value-s--6);
  --token-s-title-icon-stack: var(--value-s--7);
  --token-s-richtext-h3-stack-bottom: var(--value-s--7);
  --token-s-richtext-h4-stack-bottom: var(--value-s--7);
  --token-s-accordion-data-summary-bezel-y: var(--value-s--7);
  --token-s-button-icon-inline: var(--value-s--8);
  --token-s-symbol-inline: var(--value-s--8);
  --token-s-message-bezel--y: var(--value-s--8);
  --token-s-list-text-inline: var(--value-s--8);
  --token-s-leadtext-stack-top: var(--value-s--8);
  --token-s-stack: var(--value-s--8);
  --token-s-summary-bezel-y: var(--value-s--8);
  --token-s-bezel-menu-y: var(--value-s--8);
  --token-s-bezel-layout-x--phone: var(--value-s--8);
  --token-s-videoplayer-progress-stack: var(--value-s--8);
  --token-s-videoplayer-bezel--phone: var(--value-s--8);
  --token-s-datarow-bezel--x: var(--value-s--8);
  --token-s-carousel-nav-stack--phone: var(--value-s--8);
  --token-s-anchor-link-bezel-x: var(--value-s--8);
  --token-s-select-range-bezel: var(--value-s--8);
  --token-s-spinner: var(--value-s--8);
  --token-s-accordion-data-toggle-inline: var(--value-s--8);
  --token-s-header-compact-bezel-y: var(--value-s--8);
  --token-s-flyout-bezel--phone: var(--value-s--8);
  --token-s-grid-gutter: var(--value-s--9);
  --token-s-grid-gutter-x: var(--value-s--9);
  --token-s-button-bezel--x: var(--value-s--9);
  --token-s-card-aside-bezel--x: var(--value-s--9);
  --token-s-icon--m: var(--value-s--9);
  --token-s-icon-input: var(--value-s--9);
  --token-s-icon-button-close: var(--value-s--9);
  --token-s-card-aside-bezel: var(--value-s--9);
  --token-s-table-data-bezel: var(--value-s--9);
  --token-s-icon-header--phone: var(--value-s--9);
  --token-s-videoplayer-icons--phone: var(--value-s--9);
  --token-s-videoplayer-button-stack: var(--value-s--9);
  --token-s-datarow-bezel--y: var(--value-s--9);
  --token-s-richtext-h2-stack-bottom: var(--value-s--9);
  --token-s-header-app-items-bezel: var(--value-s--9);
  --token-s-icon-appshell: var(--value-s--9);
  --token-s-sidenav-secondary-stack: var(--value-s--9);
  --token-s-message-bezel--x: var(--value-s--9);
  --token-s-icon-messages--compact: var(--value-s--9);
  --token-s-input-range-thumb-size: var(--value-s--9);
  --token-s-table-stack: var(--value-s--9);
  --token-s-bezel-footer: var(--value-s--9);
  --token-s-icon-menu-item: var(--value-s--9);
  --token-s-side-menu-stack-hero: var(--value-s--9);
  --token-s-menu-bezel-y--phone: var(--value-s--9);
  --token-s-list-stack--footer: var(--value-s--9);
  --token-s-bezel-header-y--tablet: var(--value-s--9);
  --token-s-title-icon-stack--phone: var(--value-s--10);
  --token-s-icon-header: var(--value-s--10);
  --token-s-carousel-nav-stack: var(--value-s--10);
  --token-s-navigation-bezel-y: var(--value-s--10);
  --token-s-select-range-text-inline: var(--value-s--10);
  --token-s-footer-nav-item-bezel-x--phone: var(--value-s--10);
  --token-s-stack--rabbit: var(--value-s--11);
  --token-s-quote-source-stack: var(--value-s--11);
  --token-s-bezel-layout-y: var(--value-s--11);
  --token-s-card-stack: var(--value-s--11);
  --token-s-icon--l: var(--value-s--11);
  --token-s-list-bezel--left: var(--value-s--11);
  --token-s-accordion-bezel: var(--value-s--11);
  --token-s-horizontal-separator: var(--value-s--11);
  --token-s-card-bezel--phone: var(--value-s--11);
  --token-s-bezel-videoplayer-y: var(--value-s--11);
  --token-s-title-icon-stack--tablet: var(--value-s--11);
  --token-s-accordion-data-toggle: var(--value-s--11);
  --token-s-accordion-data-summary-bezel-x: var(--value-s--11);
  --token-s-splash-gap: var(--value-s--11);
  --token-s-bezel-layout-narrow-x: var(--value-s--11);
  --token-s-menu-button-separator--phone: var(--value-s--11);
  --token-s-flyout-bezel--tablet: var(--value-s--11);
  --token-s-flyout-bezel: var(--value-s--11);
  --token-s-side-menu-bezel-y: var(--value-s--11);
  --token-s-bezel-layout-x: var(--value-s--12);
  --token-s-form-stack: var(--value-s--12);
  --token-s-progress-list-circle: var(--value-s--12);
  --token-s-breadcrumbs-summary: var(--value-s--12);
  --token-s-bezel-videoplayer-x: var(--value-s--12);
  --token-s-videoplayer-icons: var(--value-s--12);
  --token-s-videoplayer-playbutton: var(--value-s--12);
  --token-s-videoplayer-playbutton-bezel: var(--value-s--12);
  --token-s-carousel-navigation-bezel--tablet: var(--value-s--12);
  --token-s-icon-messages: var(--value-s--12);
  --token-s-navigation-inline: var(--value-s--12);
  --token-s-stack--chicken: var(--value-s--13);
  --token-s-circle-diameter: var(--value-s--13);
  --token-s-icon--xl: var(--value-s--13);
  --token-s-card-bezel: var(--value-s--13);
  --token-s-list-hero-bezel--left: var(--value-s--13);
  --token-s-figure-pull--phone: var(--value-s--13);
  --token-s-richtext-h4-stack-top: var(--value-s--13);
  --token-s-sidebar-gap: var(--value-s--13);
  --token-s-menu-button-separator: var(--value-s--13);
  --token-s-menu-bezel-y: var(--value-s--13);
  --token-s-figure-pull--tablet: var(--value-s--14);
  --token-s-card-bezel--tablet: var(--value-s--14);
  --token-s-carousel-navigation-bezel: var(--value-s--14);
  --token-s-stack--cat: var(--value-s--15);
  --token-s-leadtext-stack-bottom: var(--value-s--15);
  --token-s-stack-tile: var(--value-s--15);
  --token-s-icon-label-icon: var(--value-s--15);
  --token-s-menu-bezel-x: var(--value-s--15);
  --token-s-menu-block-stack: var(--value-s--15);
  --token-s-title-icon--phone: var(--value-s--16);
  --token-s-bezel-menu-header--phone: var(--value-s--16);
  --token-s-stack--goat: var(--value-s--17);
  --token-s-bezel-layout-content-y: var(--value-s--17);
  --token-s-card-bezel--large: var(--value-s--17);
  --token-s-figure-pull: var(--value-s--17);
  --token-s-richtext-h3-stack-top: var(--value-s--17);
  --token-s-title-icon: var(--value-s--17);
  --token-s-bezel-menu-header: var(--value-s--17);
  --token-s-menu-block-stack--desktop: var(--value-s--17);
  --token-s-stack--horse: var(--value-s--18);
  --token-s-richtext-h2-stack-top: var(--value-s--18);
  --token-s-title-icon--large: var(--value-s--18);
  --token-s-stack--hippo: var(--value-s--19);
  --token-s-sticker: var(--value-s--19);
  --token-s-stack--elephant: var(--value-s--20);
  --token-s-line-layout: 1px;
  --token-s-line-data: 1px;
  --token-s-field-line: 2px;
  --token-s-line-data--strong: 2px;
  --token-s-line-interaction--strong: 2px;
  --token-s-outline-width: 2px;
  --token-s-outline-offset: 2px;
  --token-s-interactive-corner--small: 3px;
  --token-s-progress-height: 4px;
  --token-s-line-indicator: 4px;
  --token-s-line-indicator--strong: 4px;
  --token-s-outline-offset--large: 4px;
  --token-s-progress-height--hero: 8px;
  --token-s-interactive-corner: 9px;
  --token-s-carousel-gap: var(--value-s--0);
  --token-s-input-stack: var(--value-s--4);
  --token-s-toggle-bullet: var(--value-s--11);
  --token-s-bezel-header-y: var(--value-s--12);
  --token-s-line-interaction: 2px;
  --token-t-default-font-size: 1.8rem;
  --token-t-default-font-family: FrutigerLTPro, Helvetica, sans-serif;
  --token-t-default-font-weight: normal;
  --token-t-default-line-height: 1.55;
  --token-t-label-font-size: 1.8rem;
  --token-t-label-font-weight: bold;
  --token-t-label-line-height: 1.55;
  --token-t-label--small-font-size: 1.4rem;
  --token-t-label--small-font-weight: bold;
  --token-t-label--small-line-height: 1.55;
  --token-t-quote-font-size: 3.2rem;
  --token-t-quote-line-height: 1.25;
  --token-t-input-font-size: 1.8rem;
  --token-t-input-line-height: 1.15;
  --token-t-message-font-size: 1.8rem;
  --token-t-message-line-height: 1.33;
  --token-t-message--inline-font-size: 1.6rem;
  --token-t-message--inline-line-height: 1.5;
  --token-t-table-head-font-weight: bold;
  --token-t-table-cell-font-weight: normal;
  --token-t-table-sum-font-weight: bold;
  --token-t-caption-font-size: 1.6rem;
  --token-t-caption-line-height: 1.33;
  --token-t-caption-font-weight: normal;
  --token-t-caption--small-font-size: 1.4rem;
  --token-t-caption--small-line-height: 1.33;
  --token-t-value-heading-font-size: 1.6rem;
  --token-t-value-heading-line-height: 1.33;
  --token-t-value-heading-font-weight: normal;
  --token-t-value-heading--hero-font-size: 1.8rem;
  --token-t-value-heading--hero-line-height: 1.33;
  --token-t-value-heading--hero-font-weight: normal;
  --token-t-value-heading--discreet-font-size: 1.4rem;
  --token-t-value-heading--discreet-line-height: 1.33;
  --token-t-value-heading--discreet-font-weight: normal;
  --token-t-value-data-font-size: 2rem;
  --token-t-value-data-line-height: 1.33;
  --token-t-value-data-font-weight: bold;
  --token-t-value-data--hero-font-size: 2.4rem;
  --token-t-value-data--hero-line-height: 1.33;
  --token-t-value-data--hero-font-weight: bold;
  --token-t-value-data--discreet-font-size: 1.6rem;
  --token-t-value-data--discreet-line-height: 1.33;
  --token-t-value-data--discreet-font-weight: bold;
  --token-t-strong-font-weight: bold;
  --token-t-titles-font-weight: 900;
  --token-t-titles-line-height: 1.13;
  --token-t-title--page-font-size: 6.4rem;
  --token-t-title--section-font-size: 4.8rem;
  --token-t-title--section-margin-top: 10rem;
  --token-t-title--card-hero-font-size: 4.8rem;
  --token-t-title--card-font-size: 4rem;
  --token-t-title--modal-font-size: 4rem;
  --token-t-title--card-narrow-font-size: 3.2rem;
  --token-t-title-font-size: 2.4rem;
  --token-t-title-margin-top: 4.5rem;
  --token-t-compressed-line-height: 1.33;
  --token-t-lead-font-size: 2.4rem;
  --token-t-lead-line-height: 1.33;
  --token-t-lead-margin-top: 0.8rem;
  --token-t-menu-item--small-font-size: 1.4rem;
  --token-t-menu-item--small-line-height: 1.28;
  --token-t-menu-item-font-size: 1.6rem;
  --token-t-menu-item-line-height: 1.33;
  --token-t-menu-item--large-font-size: 2.4rem;
  --token-t-menu-item--large-line-height: 1.33;
  --token-t-menu-item--large-font-weight: normal;
  --token-t-context-menu-title-font-size: 1.6rem;
  --token-t-context-menu-title-font-weight: bold;
  --token-t-default-font-size-tablet: 1.8rem;
  --token-t-title--page-font-size-tablet: 6rem;
  --token-t-title--section-font-size-tablet: 4rem;
  --token-t-title--card-hero-font-size-tablet: 3.2rem;
  --token-t-title--card-font-size-tablet: 3.2rem;
  --token-t-title--modal-font-size-tablet: 3.2rem;
  --token-t-title-font-size-tablet: 2.2rem;
  --token-t-title-margin-top-tablet: 4.5rem;
  --token-t-caption-font-size-tablet: 1.4rem;
  --token-t-caption--small-font-size-tablet: 1.2rem;
  --token-t-caption--small-line-height-tablet: 1.33;
  --token-t-lead-font-size-tablet: 2.2rem;
  --token-t-lead-margin-top-tablet: 0.6rem;
  --token-t-menu-item--large-font-size-tablet: 2.2rem;
  --token-t-default-font-size-phone: 1.6rem;
  --token-t-title--page-font-size-phone: 3.2rem;
  --token-t-title--section-font-size-phone: 3rem;
  --token-t-title--card-hero-font-size-phone: 2.8rem;
  --token-t-title--card-font-size-phone: 2.8rem;
  --token-t-title--card-narrow-font-size-phone: 2.4rem;
  --token-t-title--modal-font-size-phone: 2.8rem;
  --token-t-title-font-size-phone: 2.4rem;
  --token-t-caption-font-size-phone: 1.4rem;
  --token-t-caption--small-font-size-phone: 1.2rem;
  --token-t-lead-font-size-phone: 1.8rem;
  --token-t-lead-line-height-phone: 1.3;
  --token-t-lead-margin-top-phone: 0.4rem;
  --token-t-menu-item--small-font-size-phone: 1.6rem;
  --token-t-menu-item--small-line-height-phone: 1.3;
  --token-t-menu-item-font-size-phone: 1.6rem;
  --token-t-menu-item-line-height-phone: 1.3;
  --token-t-menu-item--large-font-size-phone: 1.8rem;
  --token-t-menu-item--large-line-height-phone: 1.3;
  --theme-setting-scrollbar-width: 0.8rem;
  --theme-setting-page-sidenav-width: 32rem;
  --theme-setting-page-sidenav-width--collapsed: 5.2rem;
  --theme-setting-page-sidenav-width--max: 30vw;
  --theme-setting-design-width: 144rem;
  --theme-setting-content-width: 96rem;
  --theme-setting-content-width--narrow: 72rem;
  --theme-setting-max-width--watermelon: 190rem;
  --theme-setting-max-width--pineapple: 144rem;
  --theme-setting-max-width--coconut: 96rem;
  --theme-setting-max-width--apple: 72rem;
  --theme-setting-filter-dropdown-width: 50rem;
  --theme-setting-opacity-disabled: 0.3;
  --theme-setting-header-logo-width: 25rem;
  --theme-setting-header-logo-width--phone: 12rem;
  --theme-setting-header-process-logo-width--phone: 25rem;
  --z-index-screen-blocking-overlay: 500;
  --z-index-skip-link: 400;
  --z-index-modal: 300;
  --z-index-navigation: 200;
  --z-index-notification--global: 100;
  --z-index-notification--elevated: 85;
  --z-index-tooltip: 80;
  --z-index-context-menu: 75;
  --z-index-progress-header: 55;
  --z-index-progress-navigation: 50;
  --z-index-elevated-content: 10;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: rgba(0, 0, 0, 0);
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
  --c-line-background: var(--token-c-line--layout);
  --c-line-progress: var(--token-c-layout--progress);
  --s-line: 6px;
  appearance: none;
  border-radius: 0;
  border: none;
  height: var(--s-line);
}
progress::-webkit-progress-bar {
  background-color: var(--c-line-background);
}
progress::-webkit-progress-value {
  background-color: var(--c-line-progress);
}
progress::-moz-progress-bar {
  background-color: var(--c-line-progress);
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
figure {
  margin: 0;
}
@font-face {
  font-family: "FrutigerLTPro";
  src:/*savepage-url=../../../../etc.clientlibs/zkb/clientlibs/all/clientlib-zkb-ui/resources/fonts/FrutigerLTW02-55Roman.woff2*/ url(data:application/octet-stream;base64,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)
    format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FrutigerLTPro";
  src:/*savepage-url=../../../../etc.clientlibs/zkb/clientlibs/all/clientlib-zkb-ui/resources/fonts/FrutigerLTW01-65Bold.woff2*/ url(data:application/octet-stream;base64,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)
    format("woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "FrutigerLTPro";
  src:/*savepage-url=../../../../etc.clientlibs/zkb/clientlibs/all/clientlib-zkb-ui/resources/fonts/FrutigerLTW02-75Black.woff2*/ url(data:application/octet-stream;base64,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)
    format("woff2");
  font-weight: 900;
  font-style: normal;
}
:root {
  --s-bp-phone-upper-boundary: 620px;
  --s-bp-tablet-upper-boundary: 1024px;
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  interpolate-size: allow-keywords;
}
html {
  font-size: 62.5%;
  font-size: calc(43.75% + 0.2083333333vw);
}
@media (max-width: 620px) {
  html {
    font-size: calc(56.25% + 0.0694444444vw);
  }
}
@media print {
  html {
    font-size: 50%;
  }
}
body {
  --c-text: var(--c-body-text, var(--context-color-text));
  margin: 0;
  color: var(--c-text);
  background-color: var(--token-c-layout--background);
}
body {
  font-size: var(--token-t-default-font-size, 1.8rem);
}
body {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
body {
  font-weight: var(--token-t-default-font-weight, normal);
}
body {
  line-height: var(--token-t-default-line-height, 1.55);
}
body {
  --t-font-size: var(--token-t-default---t-font-size, 1.8rem);
}
body {
  --t-font-size: 1.8rem;
}
@media (max-width: 1024px) {
  body {
    font-size: var(--token-t-default-font-size-tablet, 1.8rem);
    --t-font-size: var(--token-t-default---t-font-size-tablet, 1.8rem);
  }
  body {
    --t-font-size: 1.8rem;
  }
}
@media (max-width: 620px) {
  body {
    font-size: var(--token-t-default-font-size-phone, 1.6rem);
    --t-font-size: var(--token-t-default---t-font-size-phone, 1.6rem);
  }
  body {
    --t-font-size: 1.6rem;
  }
}
@keyframes checkmark {
  0% {
    stroke-dashoffset: 250;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
:root {
  --rounding-compensation: 0.0095%;
}
.l-grid {
  --rounding-compensation: 0%;
  --size-grid-gutter: var(--token-s-grid-gutter);
  --size-grid-gutter-x: var(--token-s-grid-gutter-x);
  --size-grid-gutter-y: var(--token-s-grid-gutter-y);
  --size-gutter: var(--size-grid-gutter, 1rem);
  --size-gutter-x: var(--size-grid-gutter-x, var(--size-gutter));
  --size-gutter-y: var(--size-grid-gutter-y, var(--size-gutter));
  align-items: var(
    --align-phone,
    var(--align-tablet, var(--align-desktop, normal))
  );
  justify-content: var(
    --justify-phone,
    var(--justify-tablet, var(--justify-desktop, normal))
  );
  display: flex;
  width: calc(100% + var(--size-gutter-x));
  margin-left: calc(-1 * var(--size-gutter-x));
  margin-bottom: calc(-1 * var(--size-gutter-y));
  flex-wrap: wrap;
  padding: 0;
}
.l-grid--gapped {
  --size-gutter: var(--token-s-grid-gutter);
  --size-gutter-x: var(--size-gutter);
  --size-gutter-y: var(--size-gutter);
}
@media (max-width: 620px) {
  .l-grid--gapped\@phone {
    --size-gutter: var(--token-s-grid-gutter);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .l-grid--gapped\@tablet {
    --size-gutter: var(--token-s-grid-gutter);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
.l-grid--gapped-half {
  --size-gutter: calc(var(--token-s-grid-gutter) * 0.5);
  --size-gutter-x: var(--size-gutter);
  --size-gutter-y: var(--size-gutter);
}
@media (max-width: 620px) {
  .l-grid--gapped-half\@phone {
    --size-gutter: calc(var(--token-s-grid-gutter) * 0.5);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .l-grid--gapped-half\@tablet {
    --size-gutter: calc(var(--token-s-grid-gutter) * 0.5);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
.l-grid--gapped-double {
  --size-gutter: calc(var(--token-s-grid-gutter) * 2);
  --size-gutter-x: var(--size-gutter);
  --size-gutter-y: var(--size-gutter);
}
@media (max-width: 620px) {
  .l-grid--gapped-double\@phone {
    --size-gutter: calc(var(--token-s-grid-gutter) * 2);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .l-grid--gapped-double\@tablet {
    --size-gutter: calc(var(--token-s-grid-gutter) * 2);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
.l-grid--no-gap {
  --size-gutter: 0rem;
  --size-gutter-x: var(--size-gutter);
  --size-gutter-y: var(--size-gutter);
}
@media (max-width: 620px) {
  .l-grid--no-gap\@phone {
    --size-gutter: 0rem;
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .l-grid--no-gap\@tablet {
    --size-gutter: 0rem;
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
.l-grid--no-stack {
  --size-gutter-y: 0rem;
}
@media (max-width: 620px) {
  .l-grid--no-stack\@phone {
    --size-gutter-y: 0rem;
  }
}
@media (max-width: 1024px) {
  .l-grid--no-stack\@tablet {
    --size-gutter-y: 0rem;
  }
}
.l-grid--no-inline {
  --size-gutter-x: 0rem;
}
@media (max-width: 620px) {
  .l-grid--no-inline\@phone {
    --size-gutter-x: 0rem;
  }
}
@media (max-width: 1024px) {
  .l-grid--no-inline\@tablet {
    --size-gutter-x: 0rem;
  }
}
.l-grid--align-left {
  --justify-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-grid--align-left\@tablet {
    --justify-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-grid--align-left\@phone {
    --justify-phone: flex-start;
  }
}
.l-grid--align-right {
  --justify-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-grid--align-right\@tablet {
    --justify-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-grid--align-right\@phone {
    --justify-phone: flex-end;
  }
}
.l-grid--align-top {
  --align-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-grid--align-top\@tablet {
    --align-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-grid--align-top\@phone {
    --align-phone: flex-start;
  }
}
.l-grid--align-bottom {
  --align-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-grid--align-bottom\@tablet {
    --align-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-grid--align-bottom\@phone {
    --align-phone: flex-end;
  }
}
.l-grid--align-centered {
  --justify-desktop: center;
  --align-desktop: center;
}
@media (max-width: 1024px) {
  .l-grid--align-centered\@tablet {
    --justify-tablet: center;
    --align-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-grid--align-centered\@phone {
    --justify-phone: center;
    --align-phone: center;
  }
}
.l-grid--align-center,
.l-grid--center-x {
  --justify-desktop: center;
}
@media (max-width: 1024px) {
  .l-grid--align-center\@tablet,
  .l-grid--center-x\@tablet {
    --justify-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-grid--align-center\@phone,
  .l-grid--center-x\@phone {
    --justify-phone: center;
  }
}
.l-grid--align-middle,
.l-grid--center-y {
  --align-desktop: center;
}
@media (max-width: 1024px) {
  .l-grid--align-middle\@tablet,
  .l-grid--center-y\@tablet {
    --align-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-grid--align-middle\@phone,
  .l-grid--center-y\@phone {
    --align-phone: center;
  }
}
.l-grid--reverse {
  flex-direction: row-reverse;
}
@media (max-width: 620px) {
  .l-grid--reverse\@phone {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1024px) {
  .l-grid--reverse\@tablet {
    flex-direction: row-reverse;
  }
}
.l-grid__cell {
  flex: 1 0 auto;
  margin-left: var(--size-gutter-x);
  margin-bottom: var(--size-gutter-y);
  box-sizing: border-box;
}
.l-grid__cell[class*="--pull-"],
.l-grid__cell[class*="--push-"] {
  position: relative;
}
.l-grid__cell--1\/1 {
  width: calc(10 * (10% - var(--rounding-compensation)) - var(--size-gutter-x));
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/1 {
  left: calc(99.905% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/1 {
  right: calc(99.905% - var(--size-gutter-x));
}
.l-grid__cell--1\/2 {
  width: calc(5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x));
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/2 {
  left: calc(49.9525% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/2 {
  right: calc(49.9525% - var(--size-gutter-x));
}
.l-grid__cell--1\/3 {
  width: calc(
    3.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/3 {
  left: calc(33.3016666667% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/3 {
  right: calc(33.3016666667% - var(--size-gutter-x));
}
.l-grid__cell--2\/3 {
  width: calc(
    6.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--2\/3 {
  left: calc(66.6033333333% - var(--size-gutter-x));
}
.l-grid__cell--pull--2\/3 {
  right: calc(66.6033333333% - var(--size-gutter-x));
}
.l-grid__cell--1\/4 {
  width: calc(
    2.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/4 {
  left: calc(24.97625% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/4 {
  right: calc(24.97625% - var(--size-gutter-x));
}
.l-grid__cell--3\/4 {
  width: calc(
    7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--3\/4 {
  left: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--pull--3\/4 {
  right: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--1\/5 {
  width: calc(2 * (10% - var(--rounding-compensation)) - var(--size-gutter-x));
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/5 {
  left: calc(19.981% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/5 {
  right: calc(19.981% - var(--size-gutter-x));
}
.l-grid__cell--2\/5 {
  width: calc(4 * (10% - var(--rounding-compensation)) - var(--size-gutter-x));
  flex: 0 0 auto;
}
.l-grid__cell--push--2\/5 {
  left: calc(39.962% - var(--size-gutter-x));
}
.l-grid__cell--pull--2\/5 {
  right: calc(39.962% - var(--size-gutter-x));
}
.l-grid__cell--3\/5 {
  width: calc(6 * (10% - var(--rounding-compensation)) - var(--size-gutter-x));
  flex: 0 0 auto;
}
.l-grid__cell--push--3\/5 {
  left: calc(59.943% - var(--size-gutter-x));
}
.l-grid__cell--pull--3\/5 {
  right: calc(59.943% - var(--size-gutter-x));
}
.l-grid__cell--1\/6 {
  width: calc(
    1.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/6 {
  left: calc(16.6508333333% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/6 {
  right: calc(16.6508333333% - var(--size-gutter-x));
}
.l-grid__cell--1\/8 {
  width: calc(
    1.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/8 {
  left: calc(12.488125% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/8 {
  right: calc(12.488125% - var(--size-gutter-x));
}
.l-grid__cell--6\/8 {
  width: calc(
    7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--6\/8 {
  left: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--pull--6\/8 {
  right: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--1\/9 {
  width: calc(
    1.1111111111 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/9 {
  left: calc(11.1005555556% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/9 {
  right: calc(11.1005555556% - var(--size-gutter-x));
}
.l-grid__cell--8\/9 {
  width: calc(
    8.8888888889 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--8\/9 {
  left: calc(88.8044444444% - var(--size-gutter-x));
}
.l-grid__cell--pull--8\/9 {
  right: calc(88.8044444444% - var(--size-gutter-x));
}
.l-grid__cell--1\/12 {
  width: calc(
    0.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/12 {
  left: calc(8.3254166667% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/12 {
  right: calc(8.3254166667% - var(--size-gutter-x));
}
.l-grid__cell--5\/12 {
  width: calc(
    4.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--5\/12 {
  left: calc(41.6270833333% - var(--size-gutter-x));
}
.l-grid__cell--pull--5\/12 {
  right: calc(41.6270833333% - var(--size-gutter-x));
}
.l-grid__cell--7\/12 {
  width: calc(
    5.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--7\/12 {
  left: calc(58.2779166667% - var(--size-gutter-x));
}
.l-grid__cell--pull--7\/12 {
  right: calc(58.2779166667% - var(--size-gutter-x));
}
.l-grid__cell--11\/12 {
  width: calc(
    9.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--11\/12 {
  left: calc(91.5795833333% - var(--size-gutter-x));
}
.l-grid__cell--pull--11\/12 {
  right: calc(91.5795833333% - var(--size-gutter-x));
}
.l-grid__cell--1\/24 {
  width: calc(
    0.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/24 {
  left: calc(4.1627083333% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/24 {
  right: calc(4.1627083333% - var(--size-gutter-x));
}
.l-grid__cell--9\/24 {
  width: calc(
    3.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--9\/24 {
  left: calc(37.464375% - var(--size-gutter-x));
}
.l-grid__cell--pull--9\/24 {
  right: calc(37.464375% - var(--size-gutter-x));
}
.l-grid__cell--11\/24 {
  width: calc(
    4.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--11\/24 {
  left: calc(45.7897916667% - var(--size-gutter-x));
}
.l-grid__cell--pull--11\/24 {
  right: calc(45.7897916667% - var(--size-gutter-x));
}
.l-grid__cell--13\/24 {
  width: calc(
    5.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--13\/24 {
  left: calc(54.1152083333% - var(--size-gutter-x));
}
.l-grid__cell--pull--13\/24 {
  right: calc(54.1152083333% - var(--size-gutter-x));
}
.l-grid__cell--15\/24 {
  width: calc(
    6.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--15\/24 {
  left: calc(62.440625% - var(--size-gutter-x));
}
.l-grid__cell--pull--15\/24 {
  right: calc(62.440625% - var(--size-gutter-x));
}
.l-grid__cell--1 {
  width: calc(
    0.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1 {
  left: calc(4.1627083333% - var(--size-gutter-x));
}
.l-grid__cell--pull--1 {
  right: calc(4.1627083333% - var(--size-gutter-x));
}
.l-grid__cell--2 {
  width: calc(
    0.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--2 {
  left: calc(8.3254166667% - var(--size-gutter-x));
}
.l-grid__cell--pull--2 {
  right: calc(8.3254166667% - var(--size-gutter-x));
}
.l-grid__cell--3 {
  width: calc(
    1.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--3 {
  left: calc(12.488125% - var(--size-gutter-x));
}
.l-grid__cell--pull--3 {
  right: calc(12.488125% - var(--size-gutter-x));
}
.l-grid__cell--4 {
  width: calc(
    1.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--4 {
  left: calc(16.6508333333% - var(--size-gutter-x));
}
.l-grid__cell--pull--4 {
  right: calc(16.6508333333% - var(--size-gutter-x));
}
.l-grid__cell--5 {
  width: calc(
    2.0833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--5 {
  left: calc(20.8135416667% - var(--size-gutter-x));
}
.l-grid__cell--pull--5 {
  right: calc(20.8135416667% - var(--size-gutter-x));
}
.l-grid__cell--6 {
  width: calc(
    2.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--6 {
  left: calc(24.97625% - var(--size-gutter-x));
}
.l-grid__cell--pull--6 {
  right: calc(24.97625% - var(--size-gutter-x));
}
.l-grid__cell--7 {
  width: calc(
    2.9166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--7 {
  left: calc(29.1389583333% - var(--size-gutter-x));
}
.l-grid__cell--pull--7 {
  right: calc(29.1389583333% - var(--size-gutter-x));
}
.l-grid__cell--8 {
  width: calc(
    3.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--8 {
  left: calc(33.3016666667% - var(--size-gutter-x));
}
.l-grid__cell--pull--8 {
  right: calc(33.3016666667% - var(--size-gutter-x));
}
.l-grid__cell--9 {
  width: calc(
    3.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--9 {
  left: calc(37.464375% - var(--size-gutter-x));
}
.l-grid__cell--pull--9 {
  right: calc(37.464375% - var(--size-gutter-x));
}
.l-grid__cell--10 {
  width: calc(
    4.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--10 {
  left: calc(41.6270833333% - var(--size-gutter-x));
}
.l-grid__cell--pull--10 {
  right: calc(41.6270833333% - var(--size-gutter-x));
}
.l-grid__cell--11 {
  width: calc(
    4.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--11 {
  left: calc(45.7897916667% - var(--size-gutter-x));
}
.l-grid__cell--pull--11 {
  right: calc(45.7897916667% - var(--size-gutter-x));
}
.l-grid__cell--12 {
  width: calc(5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x));
  flex: 0 0 auto;
}
.l-grid__cell--push--12 {
  left: calc(49.9525% - var(--size-gutter-x));
}
.l-grid__cell--pull--12 {
  right: calc(49.9525% - var(--size-gutter-x));
}
.l-grid__cell--13 {
  width: calc(
    5.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--13 {
  left: calc(54.1152083333% - var(--size-gutter-x));
}
.l-grid__cell--pull--13 {
  right: calc(54.1152083333% - var(--size-gutter-x));
}
.l-grid__cell--14 {
  width: calc(
    5.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--14 {
  left: calc(58.2779166667% - var(--size-gutter-x));
}
.l-grid__cell--pull--14 {
  right: calc(58.2779166667% - var(--size-gutter-x));
}
.l-grid__cell--15 {
  width: calc(
    6.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--15 {
  left: calc(62.440625% - var(--size-gutter-x));
}
.l-grid__cell--pull--15 {
  right: calc(62.440625% - var(--size-gutter-x));
}
.l-grid__cell--16 {
  width: calc(
    6.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--16 {
  left: calc(66.6033333333% - var(--size-gutter-x));
}
.l-grid__cell--pull--16 {
  right: calc(66.6033333333% - var(--size-gutter-x));
}
.l-grid__cell--17 {
  width: calc(
    7.0833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--17 {
  left: calc(70.7660416667% - var(--size-gutter-x));
}
.l-grid__cell--pull--17 {
  right: calc(70.7660416667% - var(--size-gutter-x));
}
.l-grid__cell--18 {
  width: calc(
    7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--18 {
  left: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--pull--18 {
  right: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--19 {
  width: calc(
    7.9166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--19 {
  left: calc(79.0914583333% - var(--size-gutter-x));
}
.l-grid__cell--pull--19 {
  right: calc(79.0914583333% - var(--size-gutter-x));
}
.l-grid__cell--20 {
  width: calc(
    8.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--20 {
  left: calc(83.2541666667% - var(--size-gutter-x));
}
.l-grid__cell--pull--20 {
  right: calc(83.2541666667% - var(--size-gutter-x));
}
.l-grid__cell--21 {
  width: calc(
    8.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--21 {
  left: calc(87.416875% - var(--size-gutter-x));
}
.l-grid__cell--pull--21 {
  right: calc(87.416875% - var(--size-gutter-x));
}
.l-grid__cell--22 {
  width: calc(
    9.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--22 {
  left: calc(91.5795833333% - var(--size-gutter-x));
}
.l-grid__cell--pull--22 {
  right: calc(91.5795833333% - var(--size-gutter-x));
}
.l-grid__cell--23 {
  width: calc(
    9.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--23 {
  left: calc(95.7422916667% - var(--size-gutter-x));
}
.l-grid__cell--pull--23 {
  right: calc(95.7422916667% - var(--size-gutter-x));
}
.l-grid__cell--24 {
  width: calc(10 * (10% - var(--rounding-compensation)) - var(--size-gutter-x));
  flex: 0 0 auto;
}
.l-grid__cell--push--24 {
  left: calc(99.905% - var(--size-gutter-x));
}
.l-grid__cell--pull--24 {
  right: calc(99.905% - var(--size-gutter-x));
}
.l-grid__cell--push--none {
  left: 0;
}
.l-grid__cell--pull--none {
  right: 0;
}
@media (max-width: 1024px) {
  .l-grid__cell--1\/1\@tablet {
    width: calc(
      10 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/1\@tablet {
    left: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/1\@tablet {
    right: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/2\@tablet {
    width: calc(
      5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/2\@tablet {
    left: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/2\@tablet {
    right: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/3\@tablet {
    width: calc(
      3.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/3\@tablet {
    left: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/3\@tablet {
    right: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--2\/3\@tablet {
    width: calc(
      6.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\/3\@tablet {
    left: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\/3\@tablet {
    right: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/4\@tablet {
    width: calc(
      2.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/4\@tablet {
    left: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/4\@tablet {
    right: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--3\/4\@tablet {
    width: calc(
      7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\/4\@tablet {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\/4\@tablet {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/5\@tablet {
    width: calc(
      2 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/5\@tablet {
    left: calc(19.981% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/5\@tablet {
    right: calc(19.981% - var(--size-gutter-x));
  }
  .l-grid__cell--2\/5\@tablet {
    width: calc(
      4 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\/5\@tablet {
    left: calc(39.962% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\/5\@tablet {
    right: calc(39.962% - var(--size-gutter-x));
  }
  .l-grid__cell--3\/5\@tablet {
    width: calc(
      6 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\/5\@tablet {
    left: calc(59.943% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\/5\@tablet {
    right: calc(59.943% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/6\@tablet {
    width: calc(
      1.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/6\@tablet {
    left: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/6\@tablet {
    right: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/8\@tablet {
    width: calc(
      1.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/8\@tablet {
    left: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/8\@tablet {
    right: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--6\/8\@tablet {
    width: calc(
      7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--6\/8\@tablet {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--6\/8\@tablet {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/9\@tablet {
    width: calc(
      1.1111111111 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/9\@tablet {
    left: calc(11.1005555556% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/9\@tablet {
    right: calc(11.1005555556% - var(--size-gutter-x));
  }
  .l-grid__cell--8\/9\@tablet {
    width: calc(
      8.8888888889 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--8\/9\@tablet {
    left: calc(88.8044444444% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--8\/9\@tablet {
    right: calc(88.8044444444% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/12\@tablet {
    width: calc(
      0.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/12\@tablet {
    left: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/12\@tablet {
    right: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--5\/12\@tablet {
    width: calc(
      4.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--5\/12\@tablet {
    left: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--5\/12\@tablet {
    right: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--7\/12\@tablet {
    width: calc(
      5.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--7\/12\@tablet {
    left: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--7\/12\@tablet {
    right: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--11\/12\@tablet {
    width: calc(
      9.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\/12\@tablet {
    left: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\/12\@tablet {
    right: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/24\@tablet {
    width: calc(
      0.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/24\@tablet {
    left: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/24\@tablet {
    right: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--9\/24\@tablet {
    width: calc(
      3.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--9\/24\@tablet {
    left: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--9\/24\@tablet {
    right: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--11\/24\@tablet {
    width: calc(
      4.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\/24\@tablet {
    left: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\/24\@tablet {
    right: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--13\/24\@tablet {
    width: calc(
      5.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--13\/24\@tablet {
    left: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--13\/24\@tablet {
    right: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--15\/24\@tablet {
    width: calc(
      6.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--15\/24\@tablet {
    left: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--15\/24\@tablet {
    right: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--1\@tablet {
    width: calc(
      0.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\@tablet {
    left: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\@tablet {
    right: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--2\@tablet {
    width: calc(
      0.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\@tablet {
    left: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\@tablet {
    right: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--3\@tablet {
    width: calc(
      1.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\@tablet {
    left: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\@tablet {
    right: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--4\@tablet {
    width: calc(
      1.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--4\@tablet {
    left: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--4\@tablet {
    right: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--5\@tablet {
    width: calc(
      2.0833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--5\@tablet {
    left: calc(20.8135416667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--5\@tablet {
    right: calc(20.8135416667% - var(--size-gutter-x));
  }
  .l-grid__cell--6\@tablet {
    width: calc(
      2.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--6\@tablet {
    left: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--6\@tablet {
    right: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--7\@tablet {
    width: calc(
      2.9166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--7\@tablet {
    left: calc(29.1389583333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--7\@tablet {
    right: calc(29.1389583333% - var(--size-gutter-x));
  }
  .l-grid__cell--8\@tablet {
    width: calc(
      3.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--8\@tablet {
    left: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--8\@tablet {
    right: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--9\@tablet {
    width: calc(
      3.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--9\@tablet {
    left: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--9\@tablet {
    right: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--10\@tablet {
    width: calc(
      4.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--10\@tablet {
    left: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--10\@tablet {
    right: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--11\@tablet {
    width: calc(
      4.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\@tablet {
    left: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\@tablet {
    right: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--12\@tablet {
    width: calc(
      5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--12\@tablet {
    left: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--12\@tablet {
    right: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--13\@tablet {
    width: calc(
      5.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--13\@tablet {
    left: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--13\@tablet {
    right: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--14\@tablet {
    width: calc(
      5.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--14\@tablet {
    left: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--14\@tablet {
    right: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--15\@tablet {
    width: calc(
      6.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--15\@tablet {
    left: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--15\@tablet {
    right: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--16\@tablet {
    width: calc(
      6.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--16\@tablet {
    left: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--16\@tablet {
    right: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--17\@tablet {
    width: calc(
      7.0833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--17\@tablet {
    left: calc(70.7660416667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--17\@tablet {
    right: calc(70.7660416667% - var(--size-gutter-x));
  }
  .l-grid__cell--18\@tablet {
    width: calc(
      7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--18\@tablet {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--18\@tablet {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--19\@tablet {
    width: calc(
      7.9166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--19\@tablet {
    left: calc(79.0914583333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--19\@tablet {
    right: calc(79.0914583333% - var(--size-gutter-x));
  }
  .l-grid__cell--20\@tablet {
    width: calc(
      8.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--20\@tablet {
    left: calc(83.2541666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--20\@tablet {
    right: calc(83.2541666667% - var(--size-gutter-x));
  }
  .l-grid__cell--21\@tablet {
    width: calc(
      8.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--21\@tablet {
    left: calc(87.416875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--21\@tablet {
    right: calc(87.416875% - var(--size-gutter-x));
  }
  .l-grid__cell--22\@tablet {
    width: calc(
      9.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--22\@tablet {
    left: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--22\@tablet {
    right: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--23\@tablet {
    width: calc(
      9.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--23\@tablet {
    left: calc(95.7422916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--23\@tablet {
    right: calc(95.7422916667% - var(--size-gutter-x));
  }
  .l-grid__cell--24\@tablet {
    width: calc(
      10 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--24\@tablet {
    left: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--24\@tablet {
    right: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--push--none\@tablet {
    left: 0;
  }
  .l-grid__cell--pull--none\@tablet {
    right: 0;
  }
}
@media (max-width: 620px) {
  .l-grid__cell--1\/1\@phone {
    width: calc(
      10 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/1\@phone {
    left: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/1\@phone {
    right: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/2\@phone {
    width: calc(
      5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/2\@phone {
    left: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/2\@phone {
    right: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/3\@phone {
    width: calc(
      3.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/3\@phone {
    left: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/3\@phone {
    right: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--2\/3\@phone {
    width: calc(
      6.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\/3\@phone {
    left: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\/3\@phone {
    right: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/4\@phone {
    width: calc(
      2.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/4\@phone {
    left: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/4\@phone {
    right: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--3\/4\@phone {
    width: calc(
      7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\/4\@phone {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\/4\@phone {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/5\@phone {
    width: calc(
      2 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/5\@phone {
    left: calc(19.981% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/5\@phone {
    right: calc(19.981% - var(--size-gutter-x));
  }
  .l-grid__cell--2\/5\@phone {
    width: calc(
      4 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\/5\@phone {
    left: calc(39.962% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\/5\@phone {
    right: calc(39.962% - var(--size-gutter-x));
  }
  .l-grid__cell--3\/5\@phone {
    width: calc(
      6 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\/5\@phone {
    left: calc(59.943% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\/5\@phone {
    right: calc(59.943% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/6\@phone {
    width: calc(
      1.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/6\@phone {
    left: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/6\@phone {
    right: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/8\@phone {
    width: calc(
      1.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/8\@phone {
    left: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/8\@phone {
    right: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--6\/8\@phone {
    width: calc(
      7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--6\/8\@phone {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--6\/8\@phone {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/9\@phone {
    width: calc(
      1.1111111111 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/9\@phone {
    left: calc(11.1005555556% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/9\@phone {
    right: calc(11.1005555556% - var(--size-gutter-x));
  }
  .l-grid__cell--8\/9\@phone {
    width: calc(
      8.8888888889 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--8\/9\@phone {
    left: calc(88.8044444444% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--8\/9\@phone {
    right: calc(88.8044444444% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/12\@phone {
    width: calc(
      0.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/12\@phone {
    left: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/12\@phone {
    right: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--5\/12\@phone {
    width: calc(
      4.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--5\/12\@phone {
    left: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--5\/12\@phone {
    right: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--7\/12\@phone {
    width: calc(
      5.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--7\/12\@phone {
    left: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--7\/12\@phone {
    right: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--11\/12\@phone {
    width: calc(
      9.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\/12\@phone {
    left: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\/12\@phone {
    right: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/24\@phone {
    width: calc(
      0.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/24\@phone {
    left: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/24\@phone {
    right: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--9\/24\@phone {
    width: calc(
      3.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--9\/24\@phone {
    left: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--9\/24\@phone {
    right: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--11\/24\@phone {
    width: calc(
      4.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\/24\@phone {
    left: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\/24\@phone {
    right: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--13\/24\@phone {
    width: calc(
      5.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--13\/24\@phone {
    left: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--13\/24\@phone {
    right: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--15\/24\@phone {
    width: calc(
      6.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--15\/24\@phone {
    left: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--15\/24\@phone {
    right: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--1\@phone {
    width: calc(
      0.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\@phone {
    left: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\@phone {
    right: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--2\@phone {
    width: calc(
      0.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\@phone {
    left: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\@phone {
    right: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--3\@phone {
    width: calc(
      1.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\@phone {
    left: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\@phone {
    right: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--4\@phone {
    width: calc(
      1.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--4\@phone {
    left: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--4\@phone {
    right: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--5\@phone {
    width: calc(
      2.0833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--5\@phone {
    left: calc(20.8135416667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--5\@phone {
    right: calc(20.8135416667% - var(--size-gutter-x));
  }
  .l-grid__cell--6\@phone {
    width: calc(
      2.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--6\@phone {
    left: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--6\@phone {
    right: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--7\@phone {
    width: calc(
      2.9166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--7\@phone {
    left: calc(29.1389583333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--7\@phone {
    right: calc(29.1389583333% - var(--size-gutter-x));
  }
  .l-grid__cell--8\@phone {
    width: calc(
      3.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--8\@phone {
    left: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--8\@phone {
    right: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--9\@phone {
    width: calc(
      3.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--9\@phone {
    left: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--9\@phone {
    right: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--10\@phone {
    width: calc(
      4.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--10\@phone {
    left: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--10\@phone {
    right: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--11\@phone {
    width: calc(
      4.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\@phone {
    left: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\@phone {
    right: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--12\@phone {
    width: calc(
      5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--12\@phone {
    left: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--12\@phone {
    right: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--13\@phone {
    width: calc(
      5.4166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--13\@phone {
    left: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--13\@phone {
    right: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--14\@phone {
    width: calc(
      5.8333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--14\@phone {
    left: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--14\@phone {
    right: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--15\@phone {
    width: calc(
      6.25 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--15\@phone {
    left: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--15\@phone {
    right: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--16\@phone {
    width: calc(
      6.6666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--16\@phone {
    left: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--16\@phone {
    right: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--17\@phone {
    width: calc(
      7.0833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--17\@phone {
    left: calc(70.7660416667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--17\@phone {
    right: calc(70.7660416667% - var(--size-gutter-x));
  }
  .l-grid__cell--18\@phone {
    width: calc(
      7.5 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--18\@phone {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--18\@phone {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--19\@phone {
    width: calc(
      7.9166666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--19\@phone {
    left: calc(79.0914583333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--19\@phone {
    right: calc(79.0914583333% - var(--size-gutter-x));
  }
  .l-grid__cell--20\@phone {
    width: calc(
      8.3333333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--20\@phone {
    left: calc(83.2541666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--20\@phone {
    right: calc(83.2541666667% - var(--size-gutter-x));
  }
  .l-grid__cell--21\@phone {
    width: calc(
      8.75 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--21\@phone {
    left: calc(87.416875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--21\@phone {
    right: calc(87.416875% - var(--size-gutter-x));
  }
  .l-grid__cell--22\@phone {
    width: calc(
      9.1666666667 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--22\@phone {
    left: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--22\@phone {
    right: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--23\@phone {
    width: calc(
      9.5833333333 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--23\@phone {
    left: calc(95.7422916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--23\@phone {
    right: calc(95.7422916667% - var(--size-gutter-x));
  }
  .l-grid__cell--24\@phone {
    width: calc(
      10 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--24\@phone {
    left: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--24\@phone {
    right: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--push--none\@phone {
    left: 0;
  }
  .l-grid__cell--pull--none\@phone {
    right: 0;
  }
}
.l-grid__cell--min {
  flex: 0 1 auto;
  width: auto;
}
@media (max-width: 620px) {
  .l-grid__cell--min\@phone {
    flex: 0 1 auto;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .l-grid__cell--min\@tablet {
    flex: 0 1 auto;
    width: auto;
  }
}
.l-grid__cell[class*="--align"] {
  display: flex;
  align-items: var(
    --align-phone,
    var(--align-tablet, var(--align-desktop, flex-start))
  );
  justify-content: var(
    --justify-phone,
    var(--justify-tablet, var(--justify-desktop, normal))
  );
}
.l-grid__cell--align-left {
  --justify-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-grid__cell--align-left\@tablet {
    --justify-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-grid__cell--align-left\@phone {
    --justify-phone: flex-start;
  }
}
.l-grid__cell--align-right {
  --justify-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-grid__cell--align-right\@tablet {
    --justify-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-grid__cell--align-right\@phone {
    --justify-phone: flex-end;
  }
}
.l-grid__cell--align-bottom {
  --align-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-grid__cell--align-bottom\@tablet {
    --align-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-grid__cell--align-bottom\@phone {
    --align-phone: flex-end;
  }
}
.l-grid__cell--align-centered {
  --justify-desktop: center;
  --align-desktop: center;
}
@media (max-width: 1024px) {
  .l-grid__cell--align-centered\@tablet {
    --justify-tablet: center;
    --align-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-grid__cell--align-centered\@phone {
    --justify-phone: center;
    --align-phone: center;
  }
}
.l-grid__cell--align-middle {
  --align-desktop: center;
}
@media (max-width: 1024px) {
  .l-grid__cell--align-middle\@tablet {
    --align-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-grid__cell--align-middle\@phone {
    --align-phone: center;
  }
}
.l-grid__cell--align-center {
  --justify-desktop: center;
}
@media (max-width: 1024px) {
  .l-grid__cell--align-center\@tablet {
    --justify-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-grid__cell--align-center\@phone {
    --justify-phone: center;
  }
}
.l-grid__cell--break {
  flex-grow: 1;
  width: 100%;
  margin: 0;
  padding: 0;
}
.l-app {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  min-height: 100dvh;
  flex: 1 0 auto;
}
.l-app__start {
  flex: 0 1 auto;
}
.l-app__main {
  flex: 1 0 auto;
  padding-bottom: var(--token-s-bezel-layout-content-y);
}
.l-app__main--no-bezel {
  padding-bottom: 0;
}
.l-app__end {
  flex: 0 1 auto;
}
.l-aspect-ratio {
  aspect-ratio: var(--ratio--desktop, var(--ratio));
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .l-aspect-ratio {
    aspect-ratio: var(--ratio--tablet, var(--ratio, var(--ratio--desktop)));
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio {
    aspect-ratio: var(
      --ratio--phone,
      var(--ratio, var(--ratio--tablet, var(--ratio--desktop)))
    );
  }
}
.l-aspect-ratio--1\/1,
.l-aspect-ratio--1 {
  --ratio--desktop: 1 / 1;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--1\/1\@tablet,
  .l-aspect-ratio--1\@tablet {
    --ratio--tablet: 1 / 1;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--1\/1\@phone,
  .l-aspect-ratio--1\@phone {
    --ratio--phone: 1 / 1;
  }
}
.l-aspect-ratio--2\/1 {
  --ratio--desktop: 2 / 1;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--2\/1\@tablet {
    --ratio--tablet: 2 / 1;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--2\/1\@phone {
    --ratio--phone: 2 / 1;
  }
}
.l-aspect-ratio--3\/2 {
  --ratio--desktop: 3 / 2;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--3\/2\@tablet {
    --ratio--tablet: 3 / 2;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--3\/2\@phone {
    --ratio--phone: 3 / 2;
  }
}
.l-aspect-ratio--4\/3 {
  --ratio--desktop: 4 / 3;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--4\/3\@tablet {
    --ratio--tablet: 4 / 3;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--4\/3\@phone {
    --ratio--phone: 4 / 3;
  }
}
.l-aspect-ratio--16\/9 {
  --ratio--desktop: 16 / 9;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--16\/9\@tablet {
    --ratio--tablet: 16 / 9;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--16\/9\@phone {
    --ratio--phone: 16 / 9;
  }
}
.l-aspect-ratio__object,
.l-aspect-ratio__object.c-icon {
  width: 100%;
  height: 100%;
  object-position: center center;
}
.l-aspect-ratio__object--fit-cover,
.l-aspect-ratio__object--fit-cover.c-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.l-aspect-ratio__object--fit-contain,
.l-aspect-ratio__object--fit-contain.c-icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.l-aspect-ratio__object--position-custom {
  object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}
.l-decoration {
  --s-bezel: 3rem;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-sizing: border-box;
  padding: var(--s-bezel);
}
.l-decoration > * {
  width: 100%;
  height: 100%;
  max-height: 80vh;
  object-fit: contain;
}
@media (max-width: 620px) {
  .l-decoration > * {
    max-height: 95%;
  }
}
.l-fill {
  background-color: var(--c-background);
  color: var(--context-color-text);
}
.l-fill {
  --c-background--normal: var(--token-c-surface--normal);
}
.l-fill--normal {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --context-color-background: var(--c-background--normal);
  --c-background: var(--c-background--normal);
}
.l-fill {
  --c-background--weak: var(--token-c-surface--weak);
}
.l-fill--weak {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --context-color-background: var(--c-background--weak);
  --c-background: var(--c-background--weak);
}
.l-fill {
  --c-background--strong: var(--token-c-surface--strong);
}
.l-fill--strong {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --context-color-background: var(--c-background--strong);
  --c-background: var(--c-background--strong);
}
.l-full-width {
  width: 100%;
}
.l-full-height {
  height: 100%;
}
.l-has-sidebar {
  --s-sidebar-max: var(--theme-setting-page-sidenav-width--max);
  --s-uncollapsed-sidebar: var(--theme-setting-page-sidenav-width);
  --s-collapsed-sidebar: var(--theme-setting-page-sidenav-width--collapsed);
  --s-gap: var(--token-s-sidebar-gap);
  position: relative;
  flex: 1 0 0;
  display: flex;
  gap: var(--s-gap);
}
.l-has-sidebar__sidebar {
  width: var(--s-uncollapsed-sidebar);
  max-width: var(--s-sidebar-max);
  overflow-y: visible;
  overflow-x: auto;
  transition: 200ms width cubic-bezier(0.3, 0.7, 0, 1) 200ms;
  position: sticky;
  top: 0;
  flex-shrink: 0;
  flex-grow: 0;
}
.l-has-sidebar__content {
  width: 100%;
  flex-basis: calc(100% - var(--s-uncollapsed-sidebar));
  flex-grow: 0;
  flex-shrink: 1;
}
.l-has-sidebar--sticky .l-has-sidebar__content {
  margin-left: calc(var(--s-uncollapsed-sidebar) + var(--s-gap));
  flex-basis: 100%;
}
.l-has-sidebar--sticky .l-has-sidebar__sidebar {
  position: absolute;
  left: 0;
}
.l-has-sidebar--sticky .l-has-sidebar__sidebar[data-is-sticky="true"] {
  position: fixed;
  top: var(--top, 0);
  left: var(--left, 0);
  height: var(--mh);
  overflow: auto;
}
.l-has-sidebar--sticky
  .l-has-sidebar__sidebar[data-is-sticky="true"]
  .c-sidenav {
  overflow: auto;
}
.l-has-sidebar--no-gap {
  gap: 0;
}
.l-has-sidebar--collapsed .l-has-sidebar__sidebar {
  width: var(--s-collapsed-sidebar);
}
.l-has-sidebar--collapsed .l-has-sidebar__content {
  flex-basis: calc(100% - var(--s-collapsed-sidebar));
}
.l-has-sidesheet {
  --s-offset-top: var(--js-sticky-header-height, 0);
  --s-sidesheet: 48rem;
  --c-sidesheet: var(--token-c-layout--background);
  --s-embed-line: var(--token-s-line-layout);
  --c-embed-line: var(--token-c-line--layout);
  position: relative;
  overflow-x: clip;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 0;
  transition: grid-template-columns 250ms;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .l-has-sidesheet {
    grid-template-columns: minmax(0, 1fr) var(--s-sidesheet);
    grid-template-rows: 1fr;
    flex: 1 0 0;
  }
}
.l-has-sidesheet[data-sidesheet-collapsed="true"] {
  grid-template-columns: minmax(0, 1fr) 0;
}
.l-has-sidesheet__sidesheet,
.l-has-sidesheet__content {
  flex-shrink: 0;
  flex-grow: 0;
}
@media screen and (min-width: 1500px) {
  .l-has-sidesheet__content {
    overflow: visible;
  }
}
.l-has-sidesheet__sidesheet {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  grid-column-start: 2;
  grid-row-start: 1;
  width: var(--s-sidesheet);
  background: var(--c-sidesheet);
  position: fixed;
  top: var(--s-offset-top);
  right: 0;
  height: calc(100dvh - var(--s-offset-top));
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  z-index: calc(var(--z-index-navigation) - 1);
  overflow: auto;
}
.l-has-sidesheet__sidesheet[aria-hidden="false"] {
  display: block;
  animation: slide-in 300ms;
}
.l-has-sidesheet__sidesheet[aria-hidden="true"] {
  display: none;
  animation: slide-out 300ms;
}
@media screen and (min-width: 1500px) {
  .l-has-sidesheet__sidesheet {
    box-shadow: none;
    border-left: var(--s-embed-line) solid var(--c-embed-line);
    position: sticky;
    top: var(--s-offset-top);
    right: auto;
    max-height: calc(100dvh - var(--s-offset-top));
    height: 100%;
  }
}
@keyframes slide-in {
  from {
    display: none;
    transform: translateX(100%);
  }
  to {
    display: block;
    transform: translateX(0);
  }
}
@keyframes slide-out {
  from {
    display: block;
    transform: translateX(0);
  }
  to {
    display: none;
    transform: translateX(100%);
  }
}
.l-horizontal {
  --gap: var(
    --gap-size-phone,
    var(--gap-size-tablet, var(--gap-size-desktop, var(--gap-separated-items)))
  );
  display: flex;
  align-items: var(
    --align-phone,
    var(--align-tablet, var(--align-desktop, flex-start))
  );
  flex-wrap: var(--wrap-phone, var(--wrap-tablet, var(--wrap-desktop, nowrap)));
  gap: var(--gap);
  justify-content: var(
    --justify-phone,
    var(--justify-tablet, var(--justify-desktop, normal))
  );
}
.l-horizontal:has(.l-horizontal__separated-item) {
  --gap-fallback: calc(var(--token-s-grid-gutter) * 0.5);
  --gap: var(
    --gap-size-phone,
    var(
      --gap-size-tablet,
      var(--gap-size-desktop, var(--gap-separated-items, var(--gap-fallback)))
    )
  );
}
.l-horizontal--no-gap {
  --gap-size-desktop: 0;
}
@media (max-width: 1024px) {
  .l-horizontal--no-gap\@tablet {
    --gap-size-tablet: 0;
  }
}
@media (max-width: 620px) {
  .l-horizontal--no-gap\@phone {
    --gap-size-phone: 0;
  }
}
.l-horizontal--gapped {
  --gap-size-desktop: var(--token-s-grid-gutter);
}
@media (max-width: 1024px) {
  .l-horizontal--gapped\@tablet {
    --gap-size-tablet: var(--token-s-grid-gutter);
  }
}
@media (max-width: 620px) {
  .l-horizontal--gapped\@phone {
    --gap-size-phone: var(--token-s-grid-gutter);
  }
}
.l-horizontal--gapped-half {
  --gap-size-desktop: calc(var(--token-s-grid-gutter) * 0.5);
}
@media (max-width: 1024px) {
  .l-horizontal--gapped-half\@tablet {
    --gap-size-tablet: calc(var(--token-s-grid-gutter) * 0.5);
  }
}
@media (max-width: 620px) {
  .l-horizontal--gapped-half\@phone {
    --gap-size-phone: calc(var(--token-s-grid-gutter) * 0.5);
  }
}
.l-horizontal--gapped-double {
  --gap-size-desktop: calc(var(--token-s-grid-gutter) * 2);
}
@media (max-width: 1024px) {
  .l-horizontal--gapped-double\@tablet {
    --gap-size-tablet: calc(var(--token-s-grid-gutter) * 2);
  }
}
@media (max-width: 620px) {
  .l-horizontal--gapped-double\@phone {
    --gap-size-phone: calc(var(--token-s-grid-gutter) * 2);
  }
}
.l-horizontal--inverted {
  flex-direction: row-reverse;
}
.l-horizontal--same-width > * {
  flex-grow: 1;
}
.l-horizontal--responsive {
  --wrap-desktop: wrap;
}
@media (max-width: 1024px) {
  .l-horizontal--responsive\@tablet {
    --wrap-tablet: wrap;
  }
}
@media (max-width: 620px) {
  .l-horizontal--responsive\@phone {
    --wrap-phone: wrap;
  }
}
.l-horizontal--equidistant,
.l-horizontal--extremities {
  --justify-desktop: space-between;
}
@media (max-width: 1024px) {
  .l-horizontal--equidistant\@tablet,
  .l-horizontal--extremities\@tablet {
    --justify-tablet: space-between;
  }
}
@media (max-width: 620px) {
  .l-horizontal--equidistant\@phone,
  .l-horizontal--extremities\@phone {
    --justify-phone: space-between;
  }
}
.l-horizontal--align-left {
  --justify-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-horizontal--align-left\@tablet {
    --justify-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-left\@phone {
    --justify-phone: flex-start;
  }
}
.l-horizontal--align-center,
.l-horizontal--center-x {
  --justify-desktop: center;
}
@media (max-width: 1024px) {
  .l-horizontal--align-center\@tablet,
  .l-horizontal--center-x\@tablet {
    --justify-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-center\@phone,
  .l-horizontal--center-x\@phone {
    --justify-phone: center;
  }
}
.l-horizontal--align-right {
  --justify-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-horizontal--align-right\@tablet {
    --justify-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-right\@phone {
    --justify-phone: flex-end;
  }
}
.l-horizontal--stretch {
  --align-desktop: stretch;
}
@media (max-width: 1024px) {
  .l-horizontal--stretch\@tablet {
    --align-tablet: stretch;
  }
}
@media (max-width: 620px) {
  .l-horizontal--stretch\@phone {
    --align-phone: stretch;
  }
}
.l-horizontal--align-top {
  --align-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-horizontal--align-top\@tablet {
    --align-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-top\@phone {
    --align-phone: flex-start;
  }
}
.l-horizontal--align-middle,
.l-horizontal--center-y {
  --align-desktop: center;
}
@media (max-width: 1024px) {
  .l-horizontal--align-middle\@tablet,
  .l-horizontal--center-y\@tablet {
    --align-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-middle\@phone,
  .l-horizontal--center-y\@phone {
    --align-phone: center;
  }
}
.l-horizontal--align-bottom {
  --align-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-horizontal--align-bottom\@tablet {
    --align-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-bottom\@phone {
    --align-phone: flex-end;
  }
}
.l-horizontal--scrollable {
  --wrap-desktop: nowrap;
  overflow-x: auto;
}
@media (max-width: 1024px) {
  .l-horizontal--scrollable\@tablet {
    --wrap-tablet: nowrap;
    overflow-x: auto;
  }
}
@media (max-width: 620px) {
  .l-horizontal--scrollable\@phone {
    --wrap-phone: nowrap;
    overflow-x: auto;
  }
}
.l-horizontal__separated-item {
  --s-inline: var(--token-s-horizontal-separator-bezel);
  --s-line: var(--token-s-line-layout);
  --c-line: var(--context-color-line--layout);
  display: flex;
  align-items: center;
  padding-right: var(--gap);
}
.l-horizontal__separated-item:not(
  :last-child,
  .l-horizontal__separated-item--no-separator
) {
  border-right: var(--s-line) solid var(--c-line);
}
.l-lead {
  max-width: var(--theme-setting-max-width--apple);
}
.l-main {
  padding-top: var(--token-s-bezel-layout-content-y);
  padding-bottom: var(--token-s-bezel-layout-content-y);
}
.l-main-stack {
  margin-top: var(--token-s-main-stack);
}
.l-main-bezel-bottom {
  padding-bottom: var(--token-s-bezel-layout-content-y);
}
.l-main-bezel-inline {
  --s-bezel-x: var(--token-s-bezel-layout-x);
  --s-bezel-x--phone: var(--token-s-bezel-layout-x--phone);
  box-sizing: border-box;
  padding-left: var(--s-bezel-x);
  padding-right: var(--s-bezel-x);
}
@media (max-width: 620px) {
  .l-main-bezel-inline {
    --s-bezel-x: var(--s-bezel-x--phone);
  }
}
.l-max-width {
  --s-max-width: none;
  width: 100%;
  max-width: var(--s-max-width);
  margin-left: auto;
  margin-right: auto;
}
.l-max-width--align-left {
  margin-left: 0;
}
.l-max-width--watermelon {
  --s-max-width: var(--theme-setting-max-width--watermelon);
}
.l-max-width--pineapple {
  --s-max-width: var(--theme-setting-max-width--pineapple);
}
.l-max-width--coconut {
  --s-max-width: var(--theme-setting-max-width--coconut);
}
.l-max-width--apple {
  --s-max-width: var(--theme-setting-max-width--apple);
}
.l-off-canvas {
  position: relative;
}
.l-off-canvas--left {
  margin-left: calc(var(--token-s-bezel-layout-x) * -1);
}
@media (max-width: 620px) {
  .l-off-canvas--left {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 1024px) {
  .l-off-canvas--left\@tablet {
    margin-left: calc(var(--token-s-bezel-layout-x) * -1);
  }
}
@media (max-width: 620px) {
  .l-off-canvas--left\@tablet {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 620px) {
  .l-off-canvas--left\@phone {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
.l-off-canvas--left-reset {
  margin-left: 0;
}
@media (max-width: 1024px) {
  .l-off-canvas--left-reset\@tablet {
    margin-left: 0;
  }
}
@media (max-width: 620px) {
  .l-off-canvas--left-reset\@phone {
    margin-left: 0;
  }
}
.l-off-canvas--right {
  margin-right: calc(var(--token-s-bezel-layout-x) * -1);
}
@media (max-width: 620px) {
  .l-off-canvas--right {
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 1024px) {
  .l-off-canvas--right\@tablet {
    margin-right: calc(var(--token-s-bezel-layout-x) * -1);
  }
}
@media (max-width: 620px) {
  .l-off-canvas--right\@tablet {
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 620px) {
  .l-off-canvas--right\@phone {
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
.l-off-canvas--right-reset {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .l-off-canvas--right-reset\@tablet {
    margin-right: 0;
  }
}
@media (max-width: 620px) {
  .l-off-canvas--right-reset\@phone {
    margin-right: 0;
  }
}
.l-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
}
.l-page--scroll-areas {
  height: 100vh;
  min-height: unset;
}
.c-appshell .l-page {
  min-height: 100%;
}
.l-page__scroll-area {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  height: 100%;
}
.l-page__start {
  flex: 0 1 auto;
}
.l-page__slot--start .c-message {
  margin-bottom: var(--token-s-input-stack);
}
.l-page__slot *:first-child {
  margin-top: 0;
}
.l-page__main {
  flex: 1 0 auto;
}
.l-page__main--bezel-inline {
  --s-bezel-x: var(--token-s-bezel-layout-x);
  --s-bezel-x--phone: var(--token-s-bezel-layout-x--phone);
  box-sizing: border-box;
  padding-left: var(--s-bezel-x);
  padding-right: var(--s-bezel-x);
}
@media (max-width: 620px) {
  .l-page__main--bezel-inline {
    --s-bezel-x: var(--s-bezel-x--phone);
  }
}
.l-page__main--with-app,
.l-page__main--is-flex {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 0;
}
.l-page__main--has-sidenav {
  --s-sidebar-max: var(--theme-setting-page-sidenav-width--max);
  --s-uncollapsed-sidebar: var(--theme-setting-page-sidenav-width);
  --s-collapsed-sidebar: var(--theme-setting-page-sidenav-width--collapsed);
  position: relative;
  flex: 1 0 0;
  display: flex;
}
.l-page__main--has-sidenav .l-page__main-content {
  width: 100%;
  flex-basis: calc(100% - var(--s-uncollapsed-sidebar));
  flex-grow: 1;
  flex-shrink: 1;
}
.l-page__main--sidenav-collapsed .l-page__sidenav {
  width: var(--s-collapsed-sidebar);
}
.l-page__main--sidenav-collapsed .l-page__main-content {
  flex-basis: calc(100% - var(--s-collapsed-sidebar));
}
.l-page__main--has-decoration {
  position: relative;
  flex: 1 0 0;
  display: flex;
}
@media (max-width: 620px) {
  .l-page__main--has-decoration {
    flex-direction: column;
  }
  .l-page__main--has-decoration .l-page__decoration,
  .l-page__main--has-decoration .l-page__main-content {
    width: 100%;
  }
  .l-page__main--has-decoration .l-page__main-content {
    flex-grow: 1;
  }
  .l-page__main--has-decoration .l-page__decoration {
    height: 66vw;
  }
}
.l-page__main--has-decoration .l-page__decoration,
.l-page__main--has-decoration .l-page__main-content {
  width: 50%;
  flex-grow: 0;
  flex-shrink: 0;
}
.l-page__sidenav {
  width: var(--s-uncollapsed-sidebar);
  max-width: var(--s-sidebar-max);
  overflow-y: visible;
  transition: 200ms width cubic-bezier(0.3, 0.7, 0, 1) 200ms;
}
.l-page__decoration {
  background: var(--token-c-surface--weak);
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-page__main-content:not(.l-design-width),
.l-page__main-content:has(.l-design-width) {
  --s-bezel: var(--token-s-bezel-layout-x);
  --s-bezel--phone: var(--token-s-bezel-layout-x--phone);
  padding-left: var(--s-bezel);
  padding-right: var(--s-bezel);
  box-sizing: border-box;
}
@media (max-width: 620px) {
  .l-page__main-content:not(.l-design-width),
  .l-page__main-content:has(.l-design-width) {
    --s-bezel: var(--s-bezel--phone);
  }
}
.l-page__end {
  flex: 0 1 auto;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.l-pull-figure {
  --s-shift: var(--token-s-figure-pull);
  margin-bottom: var(--s-shift);
}
@media (max-width: 1024px) {
  .l-pull-figure {
    --s-shift: var(--token-s-figure-pull--tablet);
  }
}
@media (max-width: 620px) {
  .l-pull-figure {
    --s-shift: var(--token-s-figure-pull--phone);
  }
}
.l-pull-figure__image {
  position: relative;
}
.l-pull-figure--top .l-pull-figure__image {
  top: calc(var(--s-shift) * -1);
  margin-bottom: calc(var(--s-shift) * -1);
}
@media (max-width: 1024px) {
  .l-pull-figure--top\@tablet .l-pull-figure__image {
    top: calc(var(--s-shift) * -1);
    margin-bottom: calc(var(--s-shift) * -1);
  }
}
@media (max-width: 620px) {
  .l-pull-figure--top\@phone .l-pull-figure__image {
    top: calc(var(--s-shift) * -1);
    margin-bottom: calc(var(--s-shift) * -1);
  }
}
.l-pull-figure--bottom .l-pull-figure__image {
  bottom: calc(var(--s-shift) * -1);
  margin-top: calc(var(--s-shift) * -1);
}
@media (max-width: 620px) {
  .l-pull-figure--bottom .l-pull-figure__image {
    bottom: calc(var(--s-shift) * -1);
    margin-top: calc(var(--s-shift) * -1);
  }
}
@media (max-width: 1024px) {
  .l-pull-figure--bottom\@tablet .l-pull-figure__image {
    bottom: calc(var(--s-shift) * -1);
    margin-top: calc(var(--s-shift) * -1);
  }
}
.l-pull-figure-no-pull {
  margin-top: 0;
  margin-bottom: 0;
}
.l-pull-figure-no-pull .l-pull-figure__image {
  top: 0;
  bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .l-pull-figure-no-pull\@tablet {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .l-pull-figure-no-pull\@tablet .l-pull-figure__image {
    top: 0;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 620px) {
  .l-pull-figure-no-pull\@phone {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 620px) {
  .l-pull-figure-no-pull\@phone .l-pull-figure__image {
    top: 0;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.l-splash {
  --s-gap: var(--token-s-splash-gap);
  --c-area: var(--token-c-surface--weak);
  position: relative;
  flex: 1 0 0;
  display: flex;
  gap: var(--s-gap);
}
@media (max-width: 620px) {
  .l-splash {
    flex-direction: column;
  }
}
@media (max-width: 620px) {
  .l-splash__content {
    flex-grow: 1;
  }
}
.l-splash__decoration {
  background: var(--c-area);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  height: 100vh;
}
@media (min-width: 1025px) {
  .l-splash__decoration {
    position: sticky;
    top: 0;
    left: 0;
  }
}
@media (max-width: 620px) {
  .l-splash__decoration {
    height: 66vw;
  }
}
.l-splash__decoration,
.l-splash__content {
  width: calc(50% - var(--s-gap) / 2);
  flex-shrink: 0;
}
@media (max-width: 620px) {
  .l-splash__decoration,
  .l-splash__content {
    width: 100%;
  }
}
.l-splash--error,
.l-splash--negative {
  --c-area: var(--token-c-notification--negative-background);
}
.l-splash--warning {
  --c-area: var(--token-c-notification--warning-background);
}
.l-splash--success,
.l-splash--positive {
  --c-area: var(--token-c-notification--positive-background);
}
.l-skeleton {
  --s-one-line-body-text: calc(
    var(--token-t-default-font-size) * var(--token-t-default-line-height, 1)
  );
  --s-width: var(--width, 100%);
  --s-height: var(--height, var(--s-one-line-body-text, 1em));
  --s-border-radius: 6px;
  border-radius: var(--s-border-radius);
  width: var(--s-width);
  color: rgba(0, 0, 0, 0);
  pointer-events: none;
}
.l-skeleton:not(.l-aspect-ratio) {
  height: var(--s-height);
}
.l-sticky {
  position: sticky;
}
.l-sticky--top {
  top: 0;
}
.l-sticky--bottom {
  bottom: 0;
}
.l-sticky--hidden-while-sticky {
  transition: height 300ms cubic-bezier(0.16, 1, 0.3, 1);
}
.l-sticky--sticking .l-sticky--hidden-while-sticky {
  height: 0 !important;
  margin: 0;
  overflow: hidden;
}
.l-sticky-container {
  position: relative;
}
.l-vertical {
  --wrap-default: nowrap;
  --wrap: var(
    --wrap-items-phone,
    var(--wrap-items-tablet, var(--wrap-items-desktop, var(--wrap-default)))
  );
  --align-items-default: flex-start;
  --align-items: var(
    --align-items-phone,
    var(
      --align-items-tablet,
      var(--align-items-desktop, var(--align-items-default))
    )
  );
  --justify-content-default: normal;
  --justify-content: var(
    --justify-content-phone,
    var(
      --justify-content-tablet,
      var(--justify-content-desktop, var(--justify-content-default))
    )
  );
  display: flex;
  flex-direction: column;
  flex-wrap: var(--wrap);
  align-items: var(--align-items);
  justify-content: var(--justify-content);
}
.l-vertical--inverted {
  flex-direction: column-reverse;
}
.l-vertical--same-height > * {
  flex-grow: 1;
}
.l-vertical--responsive {
  --wrap-items-desktop: wrap;
}
@media (max-width: 1024px) {
  .l-vertical--responsive\@tablet {
    --wrap-items-tablet: wrap;
  }
}
@media (max-width: 620px) {
  .l-vertical--responsive\@phone {
    --wrap-items-phone: wrap;
  }
}
.l-vertical--equidistant,
.l-vertical--extremities {
  --justify-content-desktop: space-between;
}
@media (max-width: 1024px) {
  .l-vertical--equidistant\@tablet,
  .l-vertical--extremities\@tablet {
    --justify-content-tablet: space-between;
  }
}
@media (max-width: 620px) {
  .l-vertical--equidistant\@phone,
  .l-vertical--extremities\@phone {
    --justify-content-phone: space-between;
  }
}
.l-vertical--align-top {
  --justify-content-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-vertical--align-top\@tablet {
    --justify-content-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-top\@phone {
    --justify-content-phone: flex-start;
  }
}
.l-vertical--align-middle,
.l-vertical--center-y {
  --justify-content-desktop: center;
}
@media (max-width: 1024px) {
  .l-vertical--align-middle\@tablet,
  .l-vertical--center-y\@tablet {
    --justify-content-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-middle\@phone,
  .l-vertical--center-y\@phone {
    --justify-content-phone: center;
  }
}
.l-vertical--align-bottom {
  --justify-content-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-vertical--align-bottom\@tablet {
    --justify-content-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-bottom\@phone {
    --justify-content-phone: flex-end;
  }
}
.l-vertical--align-left {
  --align-items-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-vertical--align-left\@tablet {
    --align-items-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-left\@phone {
    --align-items-phone: flex-start;
  }
}
.l-vertical--align-center,
.l-vertical--center-x {
  --align-items-desktop: center;
}
@media (max-width: 1024px) {
  .l-vertical--align-center\@tablet,
  .l-vertical--center-x\@tablet {
    --align-items-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-center\@phone,
  .l-vertical--center-x\@phone {
    --align-items-phone: center;
  }
}
.l-vertical--align-right {
  --align-items-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-vertical--align-right\@tablet {
    --align-items-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-right\@phone {
    --align-items-phone: flex-end;
  }
}
.l-vertical--stretch {
  --align-items-desktop: stretch;
}
@media (max-width: 1024px) {
  .l-vertical--stretch\@tablet {
    --align-items-tablet: stretch;
  }
}
@media (max-width: 620px) {
  .l-vertical--stretch\@phone {
    --align-items-phone: stretch;
  }
}
.l-vertical--scrollable {
  --wrap-items-desktop: nowrap;
  overflow-y: auto;
}
@media (max-width: 1024px) {
  .l-vertical--scrollable\@tablet {
    --wrap-items-tablet: nowrap;
    overflow-y: auto;
  }
}
@media (max-width: 620px) {
  .l-vertical--scrollable\@phone {
    --wrap-items-phone: nowrap;
    overflow-y: auto;
  }
}
.l-z-index {
  z-index: 1;
}
.l-z-index--screen-blocking-overlay {
  z-index: var(--z-index-screen-blocking-overlay);
}
.l-z-index--skip-link {
  z-index: var(--z-index-skip-link);
}
.l-z-index--modal {
  z-index: var(--z-index-modal);
}
.l-z-index--navigation {
  z-index: var(--z-index-navigation);
}
.l-z-index--notification--global {
  z-index: var(--z-index-notification--global);
}
.l-z-index--notification--elevated {
  z-index: var(--z-index-notification--elevated);
}
.l-z-index--tooltip {
  z-index: var(--z-index-tooltip);
}
.l-z-index--context-menu {
  z-index: var(--z-index-context-menu);
}
.l-z-index--progress-header {
  z-index: var(--z-index-progress-header);
}
.l-z-index--progress-navigation {
  z-index: var(--z-index-progress-navigation);
}
.l-z-index--elevated-content {
  z-index: var(--z-index-elevated-content);
}
.t-align--left {
  text-align: left;
}
.t-align--center {
  text-align: center;
}
.t-align--right {
  text-align: right;
}
.t-blockquote__quote {
  margin-left: 0;
  margin-right: 0;
}
.t-blockquote__quote {
  font-size: var(--token-t-quote-font-size, 3.2rem);
}
.t-blockquote__quote {
  line-height: var(--token-t-quote-line-height, 1.25);
}
.t-blockquote__quote {
  --t-font-size: var(--token-t-quote---t-font-size, 3.2rem);
}
.t-blockquote__quote {
  --t-font-size: 3.2rem;
}
.t-blockquote__paragraph {
  position: relative;
}
.t-blockquote__paragraph::before,
.t-blockquote__paragraph::after {
  color: var(--context-color-text-highlight);
  font-size: 1.5em;
  line-height: 0.6em;
  padding: 0 0.6rem;
}
.t-blockquote__paragraph:first-child::before {
  content: "«";
  position: absolute;
  right: 100%;
  margin-top: 0.06em;
}
.t-blockquote__paragraph:last-child::after {
  content: "»";
}
.t-blockquote__source {
  margin-top: var(--token-s-quote-source-stack);
}
.t-caption {
  font-size: var(--token-t-caption-font-size, 1.6rem);
}
.t-caption {
  line-height: var(--token-t-caption-line-height, 1.33);
}
.t-caption {
  font-weight: var(--token-t-caption-font-weight, normal);
}
.t-caption {
  --t-font-size: var(--token-t-caption---t-font-size, 1.6rem);
}
.t-caption {
  --t-font-size: 1.6rem;
}
@media (max-width: 1024px) {
  .t-caption {
    font-size: var(--token-t-caption-font-size-tablet, 1.4rem);
    --t-font-size: var(--token-t-caption---t-font-size-tablet, 1.4rem);
  }
  .t-caption {
    --t-font-size: 1.4rem;
  }
}
@media (max-width: 620px) {
  .t-caption {
    font-size: var(--token-t-caption-font-size-phone, 1.4rem);
    --t-font-size: var(--token-t-caption---t-font-size-phone, 1.4rem);
  }
  .t-caption {
    --t-font-size: 1.4rem;
  }
}
.t-caption--small {
  font-size: var(--token-t-caption--small-font-size, 1.4rem);
}
.t-caption--small {
  line-height: var(--token-t-caption--small-line-height, 1.33);
}
.t-caption--small {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.4rem);
}
.t-caption--small {
  --t-font-size: 1.4rem;
}
@media (max-width: 1024px) {
  .t-caption--small {
    font-size: var(--token-t-caption--small-font-size-tablet, 1.2rem);
    line-height: var(--token-t-caption--small-line-height-tablet, 1.33);
    --t-font-size: var(--token-t-caption--small---t-font-size-tablet, 1.2rem);
  }
  .t-caption--small {
    --t-font-size: 1.2rem;
  }
}
@media (max-width: 620px) {
  .t-caption--small {
    font-size: var(--token-t-caption--small-font-size-phone, 1.2rem);
    --t-font-size: var(--token-t-caption--small---t-font-size-phone, 1.2rem);
  }
  .t-caption--small {
    --t-font-size: 1.2rem;
  }
}
.t-default {
  font-size: var(--token-t-default-font-size, 1.8rem);
}
.t-default {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-default {
  font-weight: var(--token-t-default-font-weight, normal);
}
.t-default {
  line-height: var(--token-t-default-line-height, 1.55);
}
.t-default {
  --t-font-size: var(--token-t-default---t-font-size, 1.8rem);
}
.t-default {
  --t-font-size: 1.8rem;
}
@media (max-width: 1024px) {
  .t-default {
    font-size: var(--token-t-default-font-size-tablet, 1.8rem);
    --t-font-size: var(--token-t-default---t-font-size-tablet, 1.8rem);
  }
  .t-default {
    --t-font-size: 1.8rem;
  }
}
@media (max-width: 620px) {
  .t-default {
    font-size: var(--token-t-default-font-size-phone, 1.6rem);
    --t-font-size: var(--token-t-default---t-font-size-phone, 1.6rem);
  }
  .t-default {
    --t-font-size: 1.6rem;
  }
}
.t-ellipsis {
  overflow: clip;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.t-highlight {
  color: var(--context-color-text-highlight);
}
.t-highlight--error,
.t-highlight--negative {
  color: var(--context-color-notification--error-text);
}
.t-highlight--warning {
  color: var(--context-color-notification--warning-text);
}
.t-highlight--success,
.t-highlight--positive {
  color: var(--context-color-notification--positive-text);
}
.t-highlight--info,
.t-highlight--neutral {
  color: var(--context-color-text);
}
.t-hr,
hr {
  --s-line: var(--token-s-line-data--strong);
  --s-line--thin: var(--token-s-line-data);
  --c-line: var(--context-color-line--data-strong);
  --c-line--thin: var(--context-color-line--data);
  border: var(--s-line) solid var(--c-line);
  border-width: 0 0 var(--s-line);
  margin: 1em 0;
}
.t-hr:first-child,
hr:first-child {
  margin-top: 0;
}
.t-hr:last-child,
hr:last-child {
  margin-bottom: 0;
}
.t-hr--thin {
  --s-line: var(--s-line--thin);
  --c-line: var(--c-line--thin);
}
.t-icon-cta {
  --c-icon: var(--context-color-interaction--on-tonal);
  --c-icon-bg: var(--context-color-interaction--tonal);
  --c-icon--hover: var(--context-color-interaction--on-hover);
  --c-icon-bg--hover: var(--context-color-interaction--hover);
  text-decoration: none;
}
.t-icon-cta:hover {
  --c-icon: var(--c-icon--hover);
  --c-icon-bg: var(--c-icon-bg--hover);
}
.t-icon-cta__icon-wrap {
  background-color: var(--c-icon-bg);
  color: var(--c-icon);
  padding: 0.7em;
  border-radius: 50%;
  line-height: 1;
  display: block;
}
.t-icon-label {
  --s-icon-stack: var(--icon-alignment-val, 0);
  display: flex;
  align-items: center;
  max-width: 100%;
  gap: 0.6em;
}
.t-icon-label .t-icon-label__icon {
  align-self: baseline;
  flex-shrink: 0;
  margin-top: var(--s-icon-stack);
}
.t-icon-label .c-icon.t-icon-label__icon--large {
  width: var(--token-s-icon-label-icon);
  height: var(--token-s-icon-label-icon);
  flex: 0 0 var(--token-s-icon-label-icon);
}
.t-icon-label .c-icon:not(.c-icon--no-inline) + * {
  margin-left: 0;
}
.t-icon-label--centered .t-icon-label__icon {
  align-self: center;
}
.t-link,
a {
  --c-text: var(--c-link-text, var(--context-color-interaction--default));
  --c-text--hover: var(
    --c-link-text-hover,
    var(--context-color-interaction--hover)
  );
  --c-text--active: var(
    --c-link-text-active,
    var(--context-color-interaction--active)
  );
  color: var(--c-text);
  text-decoration: underline;
  cursor: pointer;
}
.t-link--with-icon .t-link__icon + *,
a--with-icon .t-link__icon + * {
  vertical-align: middle;
}
.t-link--no-highlight,
a--no-highlight {
  text-decoration: none;
}
.t-link--active,
a--active {
  color: var(--c-text--active);
}
.t-link:hover,
a:hover {
  color: var(--c-text--hover);
}
.t-link:focus-visible,
a:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.t-muted {
  color: var(--context-color-text-muted);
}
.t-paragraph,
p,
address {
  margin-top: 1em;
}
address {
  font-style: normal;
}
.t-richtext {
  color: var(--context-color-text);
}
.t-richtext {
  font-size: var(--token-t-default-font-size, 1.8rem);
}
.t-richtext {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-richtext {
  font-weight: var(--token-t-default-font-weight, normal);
}
.t-richtext {
  line-height: var(--token-t-default-line-height, 1.55);
}
.t-richtext {
  --t-font-size: var(--token-t-default---t-font-size, 1.8rem);
}
.t-richtext {
  --t-font-size: 1.8rem;
}
@media (max-width: 1024px) {
  .t-richtext {
    font-size: var(--token-t-default-font-size-tablet, 1.8rem);
    --t-font-size: var(--token-t-default---t-font-size-tablet, 1.8rem);
  }
  .t-richtext {
    --t-font-size: 1.8rem;
  }
}
@media (max-width: 620px) {
  .t-richtext {
    font-size: var(--token-t-default-font-size-phone, 1.6rem);
    --t-font-size: var(--token-t-default---t-font-size-phone, 1.6rem);
  }
  .t-richtext {
    --t-font-size: 1.6rem;
  }
}
.t-richtext h1,
.t-richtext h2,
.t-richtext h3,
.t-richtext h4,
.t-richtext h5,
.t-richtext h6 {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-richtext h1,
.t-richtext h2,
.t-richtext h3,
.t-richtext h4,
.t-richtext h5,
.t-richtext h6 {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-richtext h1 b,
.t-richtext h2 b,
.t-richtext h3 b,
.t-richtext h4 b,
.t-richtext h5 b,
.t-richtext h6 b {
  background-color: rgba(0, 0, 0, 0);
}
.t-richtext h1 b,
.t-richtext h2 b,
.t-richtext h3 b,
.t-richtext h4 b,
.t-richtext h5 b,
.t-richtext h6 b {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-richtext h1 b,
.t-richtext h2 b,
.t-richtext h3 b,
.t-richtext h4 b,
.t-richtext h5 b,
.t-richtext h6 b {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-richtext p + br,
.t-richtext h1 + br,
.t-richtext h2 + br,
.t-richtext h3 + br,
.t-richtext h4 + br,
.t-richtext h5 + br,
.t-richtext h6 + br {
  display: none;
}
.t-richtext h1 {
  font-size: var(--token-t-title--page-font-size, 6.4rem);
}
.t-richtext h1 {
  --t-font-size: var(--token-t-title--page---t-font-size, 6.4rem);
}
.t-richtext h1 {
  --t-font-size: 6.4rem;
}
@media (max-width: 1024px) {
  .t-richtext h1 {
    font-size: var(--token-t-title--page-font-size-tablet, 6rem);
    --t-font-size: var(--token-t-title--page---t-font-size-tablet, 6rem);
  }
  .t-richtext h1 {
    --t-font-size: 6rem;
  }
}
@media (max-width: 620px) {
  .t-richtext h1 {
    font-size: var(--token-t-title--page-font-size-phone, 3.2rem);
    --t-font-size: var(--token-t-title--page---t-font-size-phone, 3.2rem);
  }
  .t-richtext h1 {
    --t-font-size: 3.2rem;
  }
}
.t-richtext h1 + p {
  font-size: var(--token-t-lead-font-size, 2.4rem);
}
.t-richtext h1 + p {
  line-height: var(--token-t-lead-line-height, 1.33);
}
.t-richtext h1 + p {
  margin-top: var(--token-t-lead-margin-top, 0.8rem);
}
.t-richtext h1 + p {
  --t-font-size: var(--token-t-lead---t-font-size, 2.4rem);
}
.t-richtext h1 + p {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .t-richtext h1 + p {
    font-size: var(--token-t-lead-font-size-tablet, 2.2rem);
    margin-top: var(--token-t-lead-margin-top-tablet, 0.6rem);
    --t-font-size: var(--token-t-lead---t-font-size-tablet, 2.2rem);
  }
  .t-richtext h1 + p {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .t-richtext h1 + p {
    font-size: var(--token-t-lead-font-size-phone, 1.8rem);
    line-height: var(--token-t-lead-line-height-phone, 1.3);
    margin-top: var(--token-t-lead-margin-top-phone, 0.4rem);
    --t-font-size: var(--token-t-lead---t-font-size-phone, 1.8rem);
  }
  .t-richtext h1 + p {
    --t-font-size: 1.8rem;
  }
}
.t-richtext h2 {
  font-size: var(--token-t-title--section-font-size, 4.8rem);
}
.t-richtext h2 {
  margin-top: var(--token-t-title--section-margin-top, 10rem);
}
.t-richtext h2 {
  --t-font-size: var(--token-t-title--section---t-font-size, 4.8rem);
}
.t-richtext h2 {
  --t-font-size: 4.8rem;
}
@media (max-width: 1024px) {
  .t-richtext h2 {
    font-size: var(--token-t-title--section-font-size-tablet, 4rem);
    --t-font-size: var(--token-t-title--section---t-font-size-tablet, 4rem);
  }
  .t-richtext h2 {
    --t-font-size: 4rem;
  }
}
@media (max-width: 620px) {
  .t-richtext h2 {
    font-size: var(--token-t-title--section-font-size-phone, 3rem);
    --t-font-size: var(--token-t-title--section---t-font-size-phone, 3rem);
  }
  .t-richtext h2 {
    --t-font-size: 3rem;
  }
}
.t-richtext h2 {
  margin-top: var(--token-s-richtext-h2-stack-top);
  margin-bottom: var(--token-s-richtext-h2-stack-bottom);
}
.t-richtext h3 {
  font-size: var(--token-t-title-font-size, 2.4rem);
}
.t-richtext h3 {
  margin-top: var(--token-t-title-margin-top, 4.5rem);
}
.t-richtext h3 {
  --t-font-size: var(--token-t-title---t-font-size, 2.4rem);
}
.t-richtext h3 {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .t-richtext h3 {
    font-size: var(--token-t-title-font-size-tablet, 2.2rem);
    margin-top: var(--token-t-title-margin-top-tablet, 4.5rem);
    --t-font-size: var(--token-t-title---t-font-size-tablet, 2.2rem);
  }
  .t-richtext h3 {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .t-richtext h3 {
    font-size: var(--token-t-title-font-size-phone, 2.4rem);
    --t-font-size: var(--token-t-title---t-font-size-phone, 2.4rem);
  }
  .t-richtext h3 {
    --t-font-size: 2.4rem;
  }
}
.t-richtext h3 {
  margin-top: var(--token-s-richtext-h3-stack-top);
  margin-bottom: var(--token-s-richtext-h3-stack-bottom);
}
.t-richtext h4 {
  margin-top: var(--token-s-richtext-h4-stack-top);
  margin-bottom: var(--token-s-richtext-h4-stack-bottom);
}
.t-richtext p {
  margin-top: 1em;
}
.t-richtext p,
.t-richtext li {
  max-width: 90ch;
}
.t-richtext a:hover {
  --icon-color: var(--c-text-hover);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  color: var(--token-c-text--default);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  font-size: var(--token-t-default-font-size, 1.8rem);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  font-weight: var(--token-t-default-font-weight, normal);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  line-height: var(--token-t-default-line-height, 1.55);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  --t-font-size: var(--token-t-default---t-font-size, 1.8rem);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  --t-font-size: 1.8rem;
}
@media (max-width: 1024px) {
  .t-richtext blockquote,
  .t-richtext cite,
  .t-richtext mark,
  .t-richtext caption,
  .t-richtext em,
  .t-richtext i,
  .t-richtext pre,
  .t-richtext link,
  .t-richtext abbr,
  .t-richtext command,
  .t-richtext code,
  .t-richtext kbd,
  .t-richtext samp,
  .t-richtext small,
  .t-richtext ins,
  .t-richtext del,
  .t-richtext legend,
  .t-richtext summary,
  .t-richtext details {
    font-size: var(--token-t-default-font-size-tablet, 1.8rem);
    --t-font-size: var(--token-t-default---t-font-size-tablet, 1.8rem);
  }
  .t-richtext blockquote,
  .t-richtext cite,
  .t-richtext mark,
  .t-richtext caption,
  .t-richtext em,
  .t-richtext i,
  .t-richtext pre,
  .t-richtext link,
  .t-richtext abbr,
  .t-richtext command,
  .t-richtext code,
  .t-richtext kbd,
  .t-richtext samp,
  .t-richtext small,
  .t-richtext ins,
  .t-richtext del,
  .t-richtext legend,
  .t-richtext summary,
  .t-richtext details {
    --t-font-size: 1.8rem;
  }
}
@media (max-width: 620px) {
  .t-richtext blockquote,
  .t-richtext cite,
  .t-richtext mark,
  .t-richtext caption,
  .t-richtext em,
  .t-richtext i,
  .t-richtext pre,
  .t-richtext link,
  .t-richtext abbr,
  .t-richtext command,
  .t-richtext code,
  .t-richtext kbd,
  .t-richtext samp,
  .t-richtext small,
  .t-richtext ins,
  .t-richtext del,
  .t-richtext legend,
  .t-richtext summary,
  .t-richtext details {
    font-size: var(--token-t-default-font-size-phone, 1.6rem);
    --t-font-size: var(--token-t-default---t-font-size-phone, 1.6rem);
  }
  .t-richtext blockquote,
  .t-richtext cite,
  .t-richtext mark,
  .t-richtext caption,
  .t-richtext em,
  .t-richtext i,
  .t-richtext pre,
  .t-richtext link,
  .t-richtext abbr,
  .t-richtext command,
  .t-richtext code,
  .t-richtext kbd,
  .t-richtext samp,
  .t-richtext small,
  .t-richtext ins,
  .t-richtext del,
  .t-richtext legend,
  .t-richtext summary,
  .t-richtext details {
    --t-font-size: 1.6rem;
  }
}
.t-richtext sub,
.t-richtext sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.t-richtext sub {
  bottom: -0.25em;
}
.t-richtext sup {
  top: -0.5em;
}
.t-richtext img {
  display: block;
  max-width: 100%;
}
.t-richtext [hidden] {
  display: none;
}
.t-richtext > *:first-child {
  margin-top: 0;
}
.t-richtext > *:last-child {
  margin-bottom: 0;
}
.t-strong,
strong {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.t-title {
  --c-title: var(--c-title-text, var(--context-color-title));
  color: var(--c-title);
}
.t-title {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-title {
  font-size: var(--token-t-title-font-size, 2.4rem);
}
.t-title {
  margin-top: var(--token-t-title-margin-top, 4.5rem);
}
.t-title {
  --t-font-size: var(--token-t-title---t-font-size, 2.4rem);
}
.t-title {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .t-title {
    font-size: var(--token-t-title-font-size-tablet, 2.2rem);
    margin-top: var(--token-t-title-margin-top-tablet, 4.5rem);
    --t-font-size: var(--token-t-title---t-font-size-tablet, 2.2rem);
  }
  .t-title {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .t-title {
    font-size: var(--token-t-title-font-size-phone, 2.4rem);
    --t-font-size: var(--token-t-title---t-font-size-phone, 2.4rem);
  }
  .t-title {
    --t-font-size: 2.4rem;
  }
}
.t-title {
  margin-bottom: 0;
}
.t-title:first-child {
  margin-top: 0;
}
.t-title--page {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--page {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-title--page {
  font-size: var(--token-t-title--page-font-size, 6.4rem);
}
.t-title--page {
  --t-font-size: var(--token-t-title--page---t-font-size, 6.4rem);
}
.t-title--page {
  --t-font-size: 6.4rem;
}
@media (max-width: 1024px) {
  .t-title--page {
    font-size: var(--token-t-title--page-font-size-tablet, 6rem);
    --t-font-size: var(--token-t-title--page---t-font-size-tablet, 6rem);
  }
  .t-title--page {
    --t-font-size: 6rem;
  }
}
@media (max-width: 620px) {
  .t-title--page {
    font-size: var(--token-t-title--page-font-size-phone, 3.2rem);
    --t-font-size: var(--token-t-title--page---t-font-size-phone, 3.2rem);
  }
  .t-title--page {
    --t-font-size: 3.2rem;
  }
}
.t-title--section {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--section {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-title--section {
  font-size: var(--token-t-title--section-font-size, 4.8rem);
}
.t-title--section {
  margin-top: var(--token-t-title--section-margin-top, 10rem);
}
.t-title--section {
  --t-font-size: var(--token-t-title--section---t-font-size, 4.8rem);
}
.t-title--section {
  --t-font-size: 4.8rem;
}
@media (max-width: 1024px) {
  .t-title--section {
    font-size: var(--token-t-title--section-font-size-tablet, 4rem);
    --t-font-size: var(--token-t-title--section---t-font-size-tablet, 4rem);
  }
  .t-title--section {
    --t-font-size: 4rem;
  }
}
@media (max-width: 620px) {
  .t-title--section {
    font-size: var(--token-t-title--section-font-size-phone, 3rem);
    --t-font-size: var(--token-t-title--section---t-font-size-phone, 3rem);
  }
  .t-title--section {
    --t-font-size: 3rem;
  }
}
.t-title--card {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--card {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-title--card {
  font-size: var(--token-t-title--card-font-size, 4rem);
}
.t-title--card {
  --t-font-size: var(--token-t-title--card---t-font-size, 4rem);
}
.t-title--card {
  --t-font-size: 4rem;
}
@media (max-width: 1024px) {
  .t-title--card {
    font-size: var(--token-t-title--card-font-size-tablet, 3.2rem);
    --t-font-size: var(--token-t-title--card---t-font-size-tablet, 3.2rem);
  }
  .t-title--card {
    --t-font-size: 3.2rem;
  }
}
@media (max-width: 620px) {
  .t-title--card {
    font-size: var(--token-t-title--card-font-size-phone, 2.8rem);
    --t-font-size: var(--token-t-title--card---t-font-size-phone, 2.8rem);
  }
  .t-title--card {
    --t-font-size: 2.8rem;
  }
}
.t-title--card-hero {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--card-hero {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-title--card-hero {
  font-size: var(--token-t-title--card-hero-font-size, 4.8rem);
}
.t-title--card-hero {
  --t-font-size: var(--token-t-title--card-hero---t-font-size, 4.8rem);
}
.t-title--card-hero {
  --t-font-size: 4.8rem;
}
@media (max-width: 1024px) {
  .t-title--card-hero {
    font-size: var(--token-t-title--card-hero-font-size-tablet, 3.2rem);
    --t-font-size: var(--token-t-title--card-hero---t-font-size-tablet, 3.2rem);
  }
  .t-title--card-hero {
    --t-font-size: 3.2rem;
  }
}
@media (max-width: 620px) {
  .t-title--card-hero {
    font-size: var(--token-t-title--card-hero-font-size-phone, 2.8rem);
    --t-font-size: var(--token-t-title--card-hero---t-font-size-phone, 2.8rem);
  }
  .t-title--card-hero {
    --t-font-size: 2.8rem;
  }
}
.t-title--card-narrow {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--card-narrow {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-title--card-narrow {
  font-size: var(--token-t-title--card-narrow-font-size, 3.2rem);
}
.t-title--card-narrow {
  --t-font-size: var(--token-t-title--card-narrow---t-font-size, 3.2rem);
}
.t-title--card-narrow {
  --t-font-size: 3.2rem;
}
@media (max-width: 620px) {
  .t-title--card-narrow {
    font-size: var(--token-t-title--card-narrow-font-size-phone, 2.4rem);
    --t-font-size: var(
      --token-t-title--card-narrow---t-font-size-phone,
      2.4rem
    );
  }
  .t-title--card-narrow {
    --t-font-size: 2.4rem;
  }
}
.t-title--modal {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--modal {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.t-title--modal {
  font-size: var(--token-t-title--modal-font-size, 4rem);
}
.t-title--modal {
  --t-font-size: var(--token-t-title--modal---t-font-size, 4rem);
}
.t-title--modal {
  --t-font-size: 4rem;
}
@media (max-width: 1024px) {
  .t-title--modal {
    font-size: var(--token-t-title--modal-font-size-tablet, 3.2rem);
    --t-font-size: var(--token-t-title--modal---t-font-size-tablet, 3.2rem);
  }
  .t-title--modal {
    --t-font-size: 3.2rem;
  }
}
@media (max-width: 620px) {
  .t-title--modal {
    font-size: var(--token-t-title--modal-font-size-phone, 2.8rem);
    --t-font-size: var(--token-t-title--modal---t-font-size-phone, 2.8rem);
  }
  .t-title--modal {
    --t-font-size: 2.8rem;
  }
}
.t-title__highlight {
  color: var(--context-color-text-highlight);
}
.t-title .t-title__icon {
  --s-icon: var(--token-s-title-icon);
  --s-icon-stack: var(--token-s-title-icon-stack);
}
@media (max-width: 1024px) {
  .t-title .t-title__icon {
    --s-icon-stack: var(--token-s-title-icon-stack--tablet);
  }
}
@media (max-width: 620px) {
  .t-title .t-title__icon {
    --s-icon: var(--token-s-title-icon--phone);
    --s-icon-stack: var(--token-s-title-icon-stack--phone);
  }
}
.t-title .t-title__icon--large {
  --s-icon: var(--token-s-title-icon--large);
  --s-icon-stack: var(--token-s-title-icon-stack);
}
@media (max-width: 1024px) {
  .t-title .t-title__icon--large {
    --s-icon: var(--token-s-title-icon);
    --s-icon-stack: var(--token-s-title-icon-stack--tablet);
  }
}
@media (max-width: 620px) {
  .t-title .t-title__icon--large {
    --s-icon: var(--token-s-title-icon--phone);
    --s-icon-stack: var(--token-s-title-icon-stack--phone);
  }
}
.t-title .c-icon.t-title__icon {
  display: block;
  margin-bottom: var(--s-icon-stack);
  width: var(--s-icon);
  height: var(--s-icon);
  flex: 0 0 var(--s-icon);
}
.t-title .c-icon.t-title__icon + * {
  margin-left: 0;
}
.t-lead {
  font-size: var(--token-t-lead-font-size, 2.4rem);
}
.t-lead {
  line-height: var(--token-t-lead-line-height, 1.33);
}
.t-lead {
  margin-top: var(--token-t-lead-margin-top, 0.8rem);
}
.t-lead {
  --t-font-size: var(--token-t-lead---t-font-size, 2.4rem);
}
.t-lead {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .t-lead {
    font-size: var(--token-t-lead-font-size-tablet, 2.2rem);
    margin-top: var(--token-t-lead-margin-top-tablet, 0.6rem);
    --t-font-size: var(--token-t-lead---t-font-size-tablet, 2.2rem);
  }
  .t-lead {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .t-lead {
    font-size: var(--token-t-lead-font-size-phone, 1.8rem);
    line-height: var(--token-t-lead-line-height-phone, 1.3);
    margin-top: var(--token-t-lead-margin-top-phone, 0.4rem);
    --t-font-size: var(--token-t-lead---t-font-size-phone, 1.8rem);
  }
  .t-lead {
    --t-font-size: 1.8rem;
  }
}
.t-intro {
  position: relative;
  margin: var(--token-s-leadtext-stack-top) 30%
    var(--token-s-leadtext-stack-bottom) 0;
}
@media (max-width: 1024px) {
  .t-intro {
    margin-right: 15%;
  }
}
@media (max-width: 620px) {
  .t-intro {
    margin-right: 0;
  }
}
.t-intro__top {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  margin: 0;
}
.t-pre-title + .t-title {
  margin-top: 0;
}
.t-wrap-balance {
  text-wrap: balance;
}
.t-wrap-nowrap {
  text-wrap: nowrap;
}
.hidden-visually {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-icon.c-icon--xs {
  width: var(--token-s-icon--xs);
  height: var(--token-s-icon--xs);
  flex: 0 0 var(--token-s-icon--xs);
}
.c-icon.c-icon--s {
  width: var(--token-s-icon--s);
  height: var(--token-s-icon--s);
  flex: 0 0 var(--token-s-icon--s);
}
.c-icon.c-icon--m {
  width: var(--token-s-icon--m);
  height: var(--token-s-icon--m);
  flex: 0 0 var(--token-s-icon--m);
}
.c-icon.c-icon--l {
  width: var(--token-s-icon--l);
  height: var(--token-s-icon--l);
  flex: 0 0 var(--token-s-icon--l);
}
.c-icon.c-icon--xl {
  width: var(--token-s-icon--xl);
  height: var(--token-s-icon--xl);
  flex: 0 0 var(--token-s-icon--xl);
}
.c-icon {
  --icon-color--highlight: var(--context-color-pikto-highlight);
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  line-height: 1;
  pointer-events: none;
  text-decoration: none;
}
.c-icon:not(.c-icon--no-inline) + * {
  margin-left: 0.6em;
}
.c-icon--fluid {
  width: 100%;
  height: auto;
}
.c-icon--fluid .c-icon__svg {
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  transform: none;
}
.c-icon__sprite * {
  vector-effect: non-scaling-stroke;
}
.c-icon__svg {
  display: block;
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: currentColor;
}
.c-badge {
  font-size: var(--token-t-caption-font-size, 1.6rem);
}
.c-badge {
  line-height: var(--token-t-caption-line-height, 1.33);
}
.c-badge {
  font-weight: var(--token-t-caption-font-weight, normal);
}
.c-badge {
  --t-font-size: var(--token-t-caption---t-font-size, 1.6rem);
}
.c-badge {
  --t-font-size: 1.6rem;
}
@media (max-width: 1024px) {
  .c-badge {
    font-size: var(--token-t-caption-font-size-tablet, 1.4rem);
    --t-font-size: var(--token-t-caption---t-font-size-tablet, 1.4rem);
  }
  .c-badge {
    --t-font-size: 1.4rem;
  }
}
@media (max-width: 620px) {
  .c-badge {
    font-size: var(--token-t-caption-font-size-phone, 1.4rem);
    --t-font-size: var(--token-t-caption---t-font-size-phone, 1.4rem);
  }
  .c-badge {
    --t-font-size: 1.4rem;
  }
}
.c-badge {
  --s-border-radius: 1em;
  --s-line: var(--token-s-line-layout);
  --s-bezel-y: 0.25em;
  --s-bezel-x: 0.75em;
  --c-line: var(--token-c-notification--neutral);
  --c-line--positive: var(--token-c-notification--positive);
  --c-line--negative: var(--token-c-notification--negative);
  --c-line--warning: var(--token-c-notification--warning);
  --c-line--minimal: var(--token-c-surface--normal);
  --c-text: var(--token-c-notification--neutral-text);
  --c-text--positive: var(--token-c-notification--positive-text);
  --c-text--negative: var(--token-c-notification--negative-text);
  --c-text--warning: var(--token-c-notification--warning-text);
  --c-text--minimal: var(--token-c-text--inverted);
  --c-bg: var(--token-c-notification--neutral-background);
  --c-bg--positive: var(--token-c-notification--positive-background);
  --c-bg--negative: var(--token-c-notification--negative-background);
  --c-bg--warning: var(--token-c-notification--warning-background);
  --c-bg--minimal: var(--token-c-notification--negative);
  display: inline-block;
  border-radius: var(--s-border-radius);
  padding: var(--s-bezel-y) var(--s-bezel-x);
  color: var(--c-text);
  background: var(--c-bg);
  border: var(--s-line) solid var(--c-line);
  vertical-align: middle;
  line-height: 1em;
}
.c-badge:empty {
  padding: 0;
  width: 1em;
  height: 1em;
}
.c-badge--minimal {
  --s-bezel-x: 0.5em;
  --c-bg: var(--c-bg--minimal);
  --c-text: var(--c-text--minimal);
  --c-line: var(--c-line--minimal);
  --s-line: 1px;
  font-size: min(1.2rem, 0.8em);
}
.c-badge--positive {
  --c-line: var(--c-line--positive);
  --c-text: var(--c-text--positive);
  --c-bg: var(--c-bg--positive);
}
.c-badge--negative {
  --c-line: var(--c-line--negative);
  --c-text: var(--c-text--negative);
  --c-bg: var(--c-bg--negative);
}
.c-badge--warning {
  --c-line: var(--c-line--warning);
  --c-text: var(--c-text--warning);
  --c-bg: var(--c-bg--warning);
}
.c-badge-wrap {
  --label-height: calc(
    var(--token-t-input-font-size) * var(--token-t-input-line-height)
  );
  --input-height: calc(
    var(--label-height) * 2 + var(--token-s-field-bezel-y) * 2
  );
  --indicator-radius: var(--radius, calc(var(--input-height) / 2));
  --indicator-angle: calc(var(--angle, 45) * 1deg);
  position: relative;
}
.c-badge-wrap .c-badge {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(var(--indicator-angle))
    translateY(calc(var(--indicator-radius) * -1))
    rotate(calc(var(--indicator-angle) * -1));
}
button {
  appearance: none;
  border: 0;
  background: rgba(0, 0, 0, 0);
  font: inherit;
  line-height: inherit;
  padding: 0;
  color: inherit;
  cursor: pointer;
}
button[disabled] {
  cursor: default;
}
button:focus {
  outline: 0;
}
button:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-button {
  --c-border: var(--context-color-interaction--default);
  --c-background: var(--context-color-interaction--default);
  --c-text: var(--context-color-interaction--on-default);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: var(--context-color-interaction--active);
  --c-text--active: var(--context-color-interaction--on-active);
  --c-focus-shadow: var(--context-color-interaction--focus);
}
.c-button {
  font-size: var(--token-t-label-font-size, 1.8rem);
}
.c-button {
  font-weight: var(--token-t-label-font-weight, bold);
}
.c-button {
  line-height: var(--token-t-label-line-height, 1.55);
}
.c-button {
  --t-font-size: var(--token-t-label---t-font-size, 1.8rem);
}
.c-button {
  --t-font-size: 1.8rem;
}
.c-button {
  --s-line: var(--token-s-line-interaction--strong);
  --s-border-radius: var(--token-s-interactive-corner--small);
  --s-bezel-y: var(--token-s-button-bezel--y);
  --s-bezel-y--outlined: var(--token-s-input-bezel);
  --s-bezel-x: var(--token-s-button-bezel--x);
  --s-bezel-x--icon-only: var(--s-bezel-y);
  --s-min-width: 16rem;
  --btn-text-height: calc(
    var(--token-t-label-font-size) * var(--token-t-label-line-height)
  );
  --s-min-width--icon-only: calc(
    var(--btn-text-height) + var(--s-bezel-y) * 2 + var(--s-line) * 2
  );
  --s-icon: var(--token-s-icon--m);
  --s-icon--close: var(--token-s-icon-button-close);
  --s-gap: 0.4em;
  background-color: var(--c-background);
  border-radius: var(--s-border-radius);
  border: var(--s-line) solid var(--c-border);
  color: var(--c-text);
  display: inline-flex;
  gap: var(--s-gap);
  align-items: center;
  justify-content: center;
  min-width: var(--s-min-width);
  padding: var(--s-bezel-y) var(--s-bezel-x);
  -webkit-user-select: none;
  user-select: none;
  box-sizing: border-box;
  text-decoration: none;
  min-height: calc(var(--s-icon) + 2 * var(--s-bezel-y));
  transition:
    background-color 100ms,
    border-color 100ms,
    color 100ms;
}
.c-button--circle {
  border-radius: 50%;
}
.c-button:focus-visible {
  box-shadow: 0 0 1rem var(--c-focus-shadow);
  outline: 0;
}
.c-button:active {
  --c-border: var(--c-border--active);
  --c-background: var(--c-background--active);
  --c-text: var(--c-text--active);
}
.c-button:hover,
.c-button--hover {
  --c-border: var(--c-border--hover);
  --c-background: var(--c-background--hover);
  --c-text: var(--c-text--hover);
}
.c-button:disabled,
.c-button--disabled {
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-button--stretched {
  width: 100%;
}
@media (max-width: 620px) {
  .c-button--stretched\@phone {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .c-button--stretched\@tablet {
    width: 100%;
  }
}
.c-button--natural-width {
  min-width: auto;
}
.c-button--small {
  --s-bezel-y: 0.2em;
  --s-bezel-x: 0.8em;
  --s-icon: 1.2em;
  --s-min-width: auto;
  --btn-text-height: calc(
    var(--token-t-label--small-font-size) *
      var(--token-t-label--small-line-height)
  );
  --s-min-width--icon-only: calc(
    var(--btn-text-height) + var(--s-bezel-y) * 2 + var(--s-line) * 2
  );
}
.c-button--small {
  font-size: var(--token-t-label--small-font-size, 1.4rem);
}
.c-button--small {
  font-weight: var(--token-t-label--small-font-weight, bold);
}
.c-button--small {
  line-height: var(--token-t-label--small-line-height, 1.55);
}
.c-button--small {
  --t-font-size: var(--token-t-label--small---t-font-size, 1.4rem);
}
.c-button--small {
  --t-font-size: 1.4rem;
}
@media print {
  .c-button {
    --c-background: white !important;
    --c-background--active: white !important;
  }
}
.c-button--input-height {
  --label-height: calc(
    var(--token-t-input-font-size) * var(--token-t-input-line-height)
  );
  --input-height: calc(
    var(--label-height) * 2 + var(--token-s-field-bezel-y) * 2
  );
  --s-min-width--icon-only: var(--input-height);
  min-height: var(--input-height);
}
.c-button__icon {
  width: var(--s-icon);
  height: var(--s-icon);
}
.c-button__icon + .c-button__label {
  margin-left: 0;
}
.c-button__plus::before {
  content: "+";
}
.c-button__close {
  display: block;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: var(--s-icon--close);
  height: var(--s-icon--close);
}
.c-button--secondary {
  --c-border: var(--context-color-interaction--default);
  --c-background: transparent;
  --c-text: var(--context-color-interaction--default);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: transparent;
  --c-text--hover: var(--context-color-interaction--hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: transparent;
  --c-text--active: var(--context-color-interaction--active);
  --c-focus-shaow: var(--context-color-interaction--focus);
  background-image: none;
}
.c-button--tonal {
  --c-border: var(--context-color-interaction--tonal);
  --c-background: var(--context-color-interaction--tonal);
  --c-text: var(--context-color-interaction--on-tonal);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: var(--context-color-interaction--active);
  --c-text--active: var(--context-color-interaction--on-active);
  --c-focus-shaow: var(--context-color-interaction--focus);
}
.c-button--text {
  --s-min-width: 0;
  --s-bezel-y: 0;
  --s-bezel-x: 0;
  --s-line: 0;
  --c-border: transparent;
  --c-background: transparent;
  --c-text: var(--context-color-interaction--default);
  --c-border--hover: transparent;
  --c-background--hover: transparent;
  --c-text--hover: var(--context-color-interaction--hover);
  --c-border--active: transparent;
  --c-background--active: transparent;
  --c-text--active: var(--context-color-interaction--active);
  --c-focus-shaow: var(--context-color-interaction--focus);
  text-align: left;
}
.c-button--text {
  font-size: var(--token-t-default-font-size, 1.8rem);
}
.c-button--text {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-button--text {
  font-weight: var(--token-t-default-font-weight, normal);
}
.c-button--text {
  line-height: var(--token-t-default-line-height, 1.55);
}
.c-button--text {
  --t-font-size: var(--token-t-default---t-font-size, 1.8rem);
}
.c-button--text {
  --t-font-size: 1.8rem;
}
@media (max-width: 1024px) {
  .c-button--text {
    font-size: var(--token-t-default-font-size-tablet, 1.8rem);
    --t-font-size: var(--token-t-default---t-font-size-tablet, 1.8rem);
  }
  .c-button--text {
    --t-font-size: 1.8rem;
  }
}
@media (max-width: 620px) {
  .c-button--text {
    font-size: var(--token-t-default-font-size-phone, 1.6rem);
    --t-font-size: var(--token-t-default---t-font-size-phone, 1.6rem);
  }
  .c-button--text {
    --t-font-size: 1.6rem;
  }
}
.c-button--text:not(.c-button--icon, .c-button--icon-only) {
  text-decoration: underline;
}
.c-button--icon-only {
  --s-bezel-x: var(--s-bezel-x--icon-only);
  --s-min-width: var(--s-min-width--icon-only);
  aspect-ratio: 1;
  position: relative;
}
.c-button--icon-only.c-button--stretched {
  aspect-ratio: unset;
}
.c-button--icon-only .c-button__label {
  display: none;
}
.c-button-group {
  --s-bezel: var(--token-s-form-bezel);
  --s-button-inline: var(--token-s-grid-gutter);
  display: flex;
  flex-wrap: wrap;
  gap: var(--s-button-inline);
  margin-top: var(--s-bezel);
  padding-bottom: var(--s-bezel);
}
.c-button-group--no-stack {
  --s-bezel: 0;
}
.c-button-group--gap-end {
  margin-right: var(--s-button-inline);
}
.c-bullet-indicator {
  --s-bullet: var(--indicator-size, 1.5rem);
  --s-gap: 1.5rem;
  --c-bullet: var(--context-color-interaction--tonal);
  --c-bullet--active: var(--context-color-interaction--default);
  display: flex;
  gap: 1.5rem;
}
.c-bullet-indicator__bullet {
  width: var(--s-bullet);
  height: var(--s-bullet);
  background: var(--c-bullet);
  display: block;
  border-radius: 50%;
}
.c-bullet-indicator__bullet--active {
  --c-bullet: var(--c-bullet--active);
}
.c-carousel {
  --translate-helper-index: var(--js-first-visible-slide-index, 0);
  --s-slides-per-view: var(
    --slides-per-view--desktop,
    var(--slides-per-view, 1)
  );
  --s-slide-gap: var(--token-s-carousel-gap);
  --s-controls-stack: var(--token-s-carousel-nav-stack);
  --s-controls-gap: 1rem;
  --s-bullet-gap: 1.5rem;
  --s-nav-inline: var(--token-s-carousel-navigation-bezel);
  --s-slide-width: calc(
    (100% - (var(--s-slides-per-view) - 1) * var(--s-slide-gap)) /
      var(--s-slides-per-view)
  );
  --s-progress: var(--token-s-progress-height);
  --s-progress-gap: var(--token-s-progress-indicator-inline);
  --s-bullet: var(--indicator-size, 1.5rem);
  --c-bullet: var(--context-color-interaction--tonal);
  --c-bullet--hover: var(--context-color-interaction--hover);
  --c-bullet--active: var(--context-color-interaction--active);
  --c-control: var(--context-color-interaction--default);
  --c-control--hover: var(--context-color-interaction--hover);
  --c-control--active: var(--context-color-interaction--active);
  --c-progress--empty: var(--token-c-line--layout);
  --c-progress: var(--token-c-layout--progress);
  --opacity-partially-visible: 0.95;
  --transition-duration: 300;
  overflow: hidden;
  margin-inline: auto;
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 1024px) {
  .c-carousel {
    --s-slides-per-view: var(
      --slides-per-view--tablet,
      var(--slides-per-view, var(--slides-per-view--desktop, 1))
    );
  }
}
@media (max-width: 620px) {
  .c-carousel {
    --s-slides-per-view: var(
      --slides-per-view--phone,
      var(
        --slides-per-view,
        var(--slides-per-view--tablet, var(--slides-per-view--desktop, 1))
      )
    );
  }
}
.c-carousel__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--s-controls-gap);
  padding-top: var(--s-controls-stack);
}
.c-carousel__controls--centered {
  justify-content: center;
}
.c-carousel__controls--narrow {
  padding-inline: var(--s-nav-inline);
}
@media (max-width: 620px) {
  .c-carousel__controls--narrow {
    padding-inline: 0;
  }
}
.c-carousel__controls--narrow .c-carousel__progress {
  flex-basis: 33%;
  margin-right: var(--s-nav-inline);
}
@media (max-width: 1024px) {
  .c-carousel__controls--narrow .c-carousel__progress {
    flex-basis: 50%;
  }
}
@media (max-width: 620px) {
  .c-carousel__controls--narrow .c-carousel__progress {
    flex-basis: 100%;
  }
}
.c-carousel__bullet-wrapper {
  display: flex;
  gap: var(--s-bullet-gap);
}
.c-carousel__controls-button-wrapper {
  display: flex;
  gap: var(--s-controls-gap);
  align-items: center;
}
.c-carousel__slide-wrapper {
  display: flex;
  flex-direction: row;
  transition: transform calc(var(--transition-duration) * 1ms) ease;
  gap: var(--s-slide-gap);
  transform: translateX(
    calc(
      var(--translate-helper-index) *
        (var(--s-slide-width) + var(--s-slide-gap)) * -1
    )
  );
}
.c-carousel__control {
  appearance: none;
  border: none;
  background: none;
  color: var(--c-control);
  cursor: pointer;
}
.c-carousel__control:hover {
  --c-control: var(--c-control--hover);
}
.c-carousel__control[aria-disabled="true"] {
  --c-control: var(--c-control--active);
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.c-carousel__control--bullet {
  width: var(--s-bullet);
  height: var(--s-bullet);
  background: var(--c-bullet);
  display: block;
  border-radius: 50%;
  transition: background-color calc(var(--transition-duration) * 1ms);
}
.c-carousel__control--bullet:hover {
  --c-bullet: var(--c-bullet--hover);
}
.c-carousel__control--bullet[aria-disabled="true"] {
  --c-bullet: var(--c-bullet--active);
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 1;
}
.c-carousel__slide {
  flex: 0 0 var(--s-slide-width);
  display: flex;
  flex-direction: column;
  visibility: visible;
  transition-delay: 0s;
}
.c-carousel__slide[data-partially-hidden="true"] {
  opacity: var(--opacity-partially-visible);
}
.c-carousel__slide[aria-hidden="true"] {
  visibility: hidden;
  transition: visibility 0s linear calc(var(--transition-duration) * 1ms);
}
.c-carousel__progress {
  display: flex;
  justify-content: stretch;
  align-items: center;
  gap: var(--s-progress-gap);
  flex-basis: 100%;
}
.c-carousel__progress-label {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-carousel__progress-bar {
  flex: 1;
  height: var(--s-progress);
  background: var(--c-progress--empty);
  position: relative;
}
.c-carousel__progress-bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: var(--c-progress);
  max-width: 100%;
  width: calc(
    (var(--js-last-visible-slide-index)) / (var(--js-total-slides) - 1) * 100%
  );
  transition: width var(--transition-duration) ms;
}
.c-card {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-fill-normal: var(--token-c-surface--normal);
  --c-fill-weak: var(--token-c-surface--weak);
  --c-fill-strong: var(--token-c-surface--strong);
  --c-fill-none: var(--token-c-surface--none);
  --s-decorative-border-radius: var(--token-s-decorative-corner);
  --c-background: var(--c-fill-normal);
  --c-text: var(--c-card-text, var(--context-color-text));
  --s-bezel: var(--token-s-card-bezel);
  --s-bezel--narrow: var(--token-s-card-aside-bezel);
  --s-bezel--large: var(--token-s-card-bezel--large);
  --s-bezel--tablet: var(--token-s-card-bezel--tablet);
  --s-bezel--phone: var(--token-s-card-bezel--phone);
  --s-stack-top: var(--token-s-card-stack);
  display: block;
  padding: var(--s-bezel);
  margin-top: var(--s-stack-top);
  background-color: var(--c-background);
  color: var(--c-text);
  border-radius: var(--s-decorative-border-radius);
}
@media (max-width: 1024px) {
  .c-card {
    --s-bezel: var(--s-bezel--tablet);
  }
}
@media (max-width: 620px) {
  .c-card {
    --s-bezel: var(--s-bezel--phone);
  }
}
.c-card--no-stack {
  margin-top: 0;
}
.c-card--filled-normal {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--c-fill-normal);
  --context-color-background: var(--c-background);
}
.c-card--filled-weak {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--c-fill-weak);
  --context-color-background: var(--c-background);
}
.c-card--filled-strong {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-background: var(--c-fill-strong);
  --context-color-background: var(--c-background);
}
.c-card--filled-none {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--c-fill-none);
  --context-color-background: var(--c-background);
}
.c-card--interactive {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--token-c-surface--interactive);
  --context-color-background: var(--c-background);
  --c-text--hover: var(--token-c-interaction--on-active);
  display: block;
  width: 100%;
  text-align: left;
  text-decoration: none;
  box-sizing: border-box;
  transition: color 100ms;
  position: relative;
}
.c-card--interactive:hover,
.c-card--interactive:focus {
  --c-background: var(--token-c-interaction--hover);
  --context-color-background: var(--c-background);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  outline: 0;
}
.c-card--interactive:active {
  --c-background: var(--token-c-interaction--active);
  --context-color-background: var(--c-background);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
}
.c-card--interactive .c-link,
.c-card--interactive .c-button {
  pointer-events: none;
}
.c-card--elevated {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
}
.c-card--bezel-none {
  --s-bezel: 0;
}
.c-card--bezel-narrow {
  --s-bezel: var(--s-bezel--narrow);
}
.c-card--bezel-wide {
  --s-bezel: var(--s-bezel--large);
}
@media (max-width: 1024px) {
  .c-card--bezel-wide {
    --s-bezel: var(--s-bezel--tablet);
  }
}
@media (max-width: 620px) {
  .c-card--bezel-wide {
    --s-bezel: var(--s-bezel--phone);
  }
}
.c-context-menu {
  --c-hover: var(--context-color-interaction--hover);
  --c-line: var(--context-color-line--layout);
  --s-offset: var(--token-s-context-menu-bezel);
  --s-max: var(--max-width, 20rem);
  --s-min: var(--min-width, 16rem);
  --s-width: var(--width, auto);
  --s-max--wide: var(--max-width, 40rem);
  --s-min--wide: var(--min-width, 32rem);
  --s-overflow: var(--max-height, 50vh);
  --s-overflow-with-sticky-sections: var(--max-height, 70vh);
  --s-sticky-bezel: var(--token-s-card-aside-bezel);
  --s-sticky-stack: 1rem;
  --s-line: var(--token-s-line-layout);
  --s-scroll-padding-bottom: calc(var(--s-overflow-with-sticky-sections) / 3);
  position: relative;
  display: inline-flex;
  text-align: left;
}
.c-context-menu__dropdown {
  padding: calc(var(--s-offset) / 2);
  z-index: var(--z-index-context-menu);
  min-width: var(--s-min);
  max-width: var(--s-max);
  width: var(--s-width);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  will-change: opacity, padding;
  transition:
    padding 150ms,
    opacity 100ms;
}
@media (max-width: 400px) {
  .c-context-menu__dropdown {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * 0.5);
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * 0.5);
    width: calc(100vw - var(--token-s-bezel-layout-x--phone) * 2);
  }
}
.c-context-menu__dropdown-content {
  max-height: var(--s-overflow);
  overflow: auto;
}
.c-context-menu__dropdown-content:has(.c-context-menu__sticky-section--top):has(
    .c-context-menu__sticky-section--bottom
  ) {
  --s-overflow: var(--s-overflow-with-sticky-sections);
}
.c-context-menu.c-context-menu--wide .c-context-menu__dropdown {
  min-width: var(--s-min--wide);
  max-width: var(--s-max--wide);
}
.c-context-menu__dropdown > * {
  margin: 0;
}
.c-context-menu__dropdown-content > :first-child {
  margin-top: 0;
}
.c-context-menu__dropdown-content > :last-child:not(.l-grid) {
  margin-bottom: 0;
}
.c-context-menu__dropdown-content:has(.c-context-menu__sticky-section--top) {
  padding-top: 0;
}
.c-context-menu__dropdown-content:has(.c-context-menu__sticky-section--bottom) {
  padding-bottom: 0;
  scroll-padding-bottom: var(--s-scroll-padding-bottom);
}
.c-context-menu__sticky-section {
  background: var(--c-background);
  position: sticky;
  left: 0;
  padding: var(--s-sticky-bezel);
  margin-inline: calc(var(--s-bezel) * -1);
  z-index: 1;
}
.c-context-menu__sticky-section--bottom {
  bottom: 0;
  border-top: var(--s-line) solid var(--c-line);
  margin-top: var(--s-sticky-stack);
}
.c-context-menu__sticky-section--top {
  top: 0;
  border-bottom: var(--s-line) solid var(--c-line);
}
.c-context-menu__title {
  font-size: var(--token-t-context-menu-title-font-size, 1.6rem);
}
.c-context-menu__title {
  font-weight: var(--token-t-context-menu-title-font-weight, bold);
}
.c-context-menu__title {
  --t-font-size: var(--token-t-context-menu-title---t-font-size, 1.6rem);
}
.c-context-menu__title {
  --t-font-size: 1.6rem;
}
.c-context-menu__list {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
.c-context-menu__list-section-title {
  --s-item-bezel-x: var(--token-s-card-aside-bezel);
  padding-inline: var(--s-item-bezel-x);
}
.c-context-menu__list-item {
  --s-item-bezel-x: var(--token-s-card-aside-bezel);
  --s-item-bezel-y: var(--token-s-list-stack);
  display: block;
  transition:
    background-color 100ms,
    color 100ms;
}
.c-context-menu__list-item > * {
  display: block;
  width: 100%;
  padding: var(--s-item-bezel-y) var(--s-item-bezel-x);
  box-sizing: border-box;
}
.c-context-menu__list-item:hover {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  background-color: var(--token-c-interaction--hover);
  color: var(--context-color-interaction--default);
}
.c-context-menu__list-item:hover > * {
  color: var(--context-color-interaction--default);
}
.c-context-menu__list-item--active {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  background-color: var(--token-c-interaction--active);
  color: var(--context-color-interaction--default);
}
.c-context-menu__list-item--active > * {
  color: var(--context-color-interaction--default);
}
.c-context-menu__dropdown.c-context-menu__dropdown--bottom {
  top: 100%;
  left: 50%;
  transform: translateX(-30%);
}
.c-context-menu__dropdown.c-context-menu__dropdown--right {
  top: -50%;
  left: 100%;
  transform: translateY(-30%);
}
.c-context-menu__dropdown.c-context-menu__dropdown--top {
  left: 50%;
  bottom: 100%;
  transform: translateX(-30%);
}
.c-context-menu__dropdown.c-context-menu__dropdown--left {
  top: -50%;
  right: 100%;
  transform: translateY(-30%);
}
.c-context-menu__dropdown.c-context-menu__dropdown--bottom.c-context-menu__dropdown--align-start,
.c-context-menu__dropdown.c-context-menu__dropdown--top.c-context-menu__dropdown--align-start {
  transform: none;
  left: calc(var(--s-offset) / -2);
}
.c-context-menu__dropdown.c-context-menu__dropdown--bottom.c-context-menu__dropdown--align-end,
.c-context-menu__dropdown.c-context-menu__dropdown--top.c-context-menu__dropdown--align-end {
  transform: none;
  left: auto;
  right: calc(var(--s-offset) / -2);
}
.c-context-menu__dropdown.c-context-menu__dropdown--bottom.c-context-menu__dropdown--align-center,
.c-context-menu__dropdown.c-context-menu__dropdown--top.c-context-menu__dropdown--align-center {
  transform: translateX(-50%);
  left: 50%;
}
.c-context-menu__dropdown.c-context-menu__dropdown--left.c-context-menu__dropdown--align-start,
.c-context-menu__dropdown.c-context-menu__dropdown--right.c-context-menu__dropdown--align-start {
  transform: none;
  top: calc(var(--s-offset) / -2);
}
.c-context-menu__dropdown.c-context-menu__dropdown--left.c-context-menu__dropdown--align-end,
.c-context-menu__dropdown.c-context-menu__dropdown--right.c-context-menu__dropdown--align-end {
  transform: none;
  top: auto;
  bottom: calc(var(--s-offset) / -2);
}
.c-context-menu__dropdown.c-context-menu__dropdown--left.c-context-menu__dropdown--align-center,
.c-context-menu__dropdown.c-context-menu__dropdown--right.c-context-menu__dropdown--align-center {
  transform: translateY(-50%);
  top: 50%;
}
.c-context-menu__label-icon {
  transition: 300ms cubic-bezier(0.3, 0.7, 0, 1) transform;
}
.c-context-menu--open .c-context-menu__label-icon {
  transform: rotate(180deg);
}
.c-context-menu--toggle-click .c-context-menu__label {
  cursor: pointer;
}
.c-context-menu--open .c-context-menu__dropdown {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.c-context-menu--open
  .c-context-menu__dropdown.c-context-menu__dropdown--bottom {
  padding-top: var(--s-offset);
}
.c-context-menu--open .c-context-menu__dropdown.c-context-menu__dropdown--top {
  padding-bottom: var(--s-offset);
}
.c-context-menu--open
  .c-context-menu__dropdown.c-context-menu__dropdown--right {
  padding-left: var(--s-offset);
}
.c-context-menu--open .c-context-menu__dropdown.c-context-menu__dropdown--left {
  padding-right: var(--s-offset);
}
.c-context-menu--open .c-context-menu__dropdown .c-context-menu__label {
  color: var(--c-hover);
}
@media (hover: hover) {
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown.c-context-menu__dropdown--bottom {
    padding-top: var(--s-offset);
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown.c-context-menu__dropdown--top {
    padding-bottom: var(--s-offset);
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown.c-context-menu__dropdown--right {
    padding-left: var(--s-offset);
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown.c-context-menu__dropdown--left {
    padding-right: var(--s-offset);
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown
    .c-context-menu__label {
    color: var(--c-hover);
  }
}
.c-context-menu__hidden-option-input:checked
  + .c-context-menu__hidden-option-label {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  background-color: var(--token-c-interaction--hover);
  color: var(--context-color-interaction--default);
}
.c-context-menu__label .c-tag {
  margin: 0;
}
img {
  max-width: 100%;
}
.c-image {
  margin: 0;
}
.c-image__img {
  max-width: 100%;
  display: block;
  transition: 420ms ease-out;
}
.c-image figcaption {
  font-size: var(--token-t-caption-font-size, 1.6rem);
}
.c-image figcaption {
  line-height: var(--token-t-caption-line-height, 1.33);
}
.c-image figcaption {
  font-weight: var(--token-t-caption-font-weight, normal);
}
.c-image figcaption {
  --t-font-size: var(--token-t-caption---t-font-size, 1.6rem);
}
.c-image figcaption {
  --t-font-size: 1.6rem;
}
@media (max-width: 1024px) {
  .c-image figcaption {
    font-size: var(--token-t-caption-font-size-tablet, 1.4rem);
    --t-font-size: var(--token-t-caption---t-font-size-tablet, 1.4rem);
  }
  .c-image figcaption {
    --t-font-size: 1.4rem;
  }
}
@media (max-width: 620px) {
  .c-image figcaption {
    font-size: var(--token-t-caption-font-size-phone, 1.4rem);
    --t-font-size: var(--token-t-caption---t-font-size-phone, 1.4rem);
  }
  .c-image figcaption {
    --t-font-size: 1.4rem;
  }
}
.c-image figcaption {
  margin-top: var(--token-s-img-description-stack);
  box-sizing: border-box;
  padding-left: var(--token-s-bezel-layout-x);
  padding-right: var(--token-s-bezel-layout-x);
}
@media (max-width: 620px) {
  .c-image figcaption {
    padding-left: var(--token-s-bezel-layout-x--phone);
    padding-right: var(--token-s-bezel-layout-x--phone);
  }
}
.c-form {
  --s-notifications-stack: var(--token-s-form-bezel);
  --s-bezel: var(--token-s-card-bezel);
  --s-bezel--tablet: var(--token-s-card-bezel--tablet);
  --s-bezel--phone: var(--token-s-card-bezel--phone);
  --s-button-stack: var(--token-s-form-button-stack);
  padding: var(--s-bezel) 0;
}
@media (max-width: 1024px) {
  .c-form {
    --s-bezel: var(--s-bezel--tablet);
  }
}
@media (max-width: 620px) {
  .c-form {
    --s-bezel: var(--s-bezel--phone);
  }
}
.c-form .c-message {
  display: none;
}
.c-form--progress .c-message--progress,
.c-form--saving .c-message--progress {
  display: flex;
}
.c-form--success .c-message--success {
  display: flex;
}
.c-form--error .c-message--error {
  display: flex;
}
.c-form:not(.c-form--autosave, .c-form--show-submit) {
  position: relative;
  z-index: 1;
}
.c-form:not(.c-form--autosave, .c-form--show-submit)::before {
  top: 0;
  bottom: 0;
  left: calc(var(--s-bezel) * -1);
  right: calc(var(--s-bezel) * -1);
  position: absolute;
  z-index: -1;
  content: "";
  box-shadow:
    0 0.25rem 1.2rem rgba(0, 0, 0, 0),
    0 0 1.2rem rgba(0, 0, 0, 0);
  transition: 200ms box-shadow ease-in-out;
}
.c-form:not(.c-form--autosave, .c-form--show-submit)
  + .c-form:not(.c-form--autosave, .c-form--show-submit) {
  --shadow-correction: 0.4rem;
  margin-top: var(--shadow-correction);
}
.c-form--changed:not(.c-form--autosave, .c-form--show-submit)::before,
.c-form--saving:not(.c-form--autosave, .c-form--show-submit)::before,
.c-form--progress:not(.c-form--autosave, .c-form--show-submit)::before,
.c-form--error:not(.c-form--autosave, .c-form--show-submit)::before,
.c-form--success:not(.c-form--autosave, .c-form--show-submit)::before {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
}
.c-form__actions {
  display: grid;
  grid-template-rows: 0fr;
  transition: 300ms grid-template-rows cubic-bezier(0.3, 0.7, 0, 1) 100ms;
  overflow: hidden;
}
.c-form--changed .c-form__actions,
.c-form--show-submit:not(
    .c-form--saving,
    .c-form--progress,
    .c-form--error,
    .c-form--success
  )
  .c-form__actions {
  grid-template-rows: 1fr;
}
.c-form__actions .c-button-group {
  overflow: hidden;
  margin-top: var(--s-button-stack);
  padding-bottom: 0;
}
.c-form__notifications {
  display: grid;
  grid-template-rows: 0fr;
  visibility: hidden;
  height: 0;
  transition:
    300ms grid-template-rows cubic-bezier(0.3, 0.7, 0, 1) 0ms,
    visibility 0s linear 300ms,
    height 300ms linear;
  overflow: hidden;
}
.c-form--saving .c-form__notifications,
.c-form--progress .c-form__notifications,
.c-form--error .c-form__notifications,
.c-form--success .c-form__notifications {
  grid-template-rows: 1fr;
  visibility: visible;
  height: auto;
}
.c-form__notifications .c-form__message-wrapper {
  --input-line-height: 1.15;
  --label-height: calc(
    var(--token-t-default-font-size) * var(--input-line-height)
  );
  min-height: calc(var(--label-height) * 2 + var(--token-s-field-bezel-y) * 2);
  padding-top: var(--s-button-stack);
  overflow: hidden;
}
.c-form__submit,
.c-form__reset {
  visibility: hidden;
  transition: 150ms opacity linear 420ms;
  opacity: 0;
}
.c-form--changed .c-form__submit,
.c-form--changed .c-form__reset,
.c-form--show-submit .c-form__submit {
  visibility: visible;
  opacity: 1;
}
.c-form--saving .c-button:focus-visible {
  box-shadow: none;
}
.c-form--progress .c-button:focus-visible {
  box-shadow: none;
}
.c-form__message-retry-wrapper {
  width: 100%;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
::-webkit-calendar-picker-indicator {
  background-color: var(--context-color-text);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='ui-calendar'%3E%3Cpath fill='none' stroke-miterlimit='10' d='M2 4h20v18H2zm4-3v3m12-3v3M2 10h20' style='stroke: black%3B stroke-width: 1.5%3B '%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  background-image: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="date"] {
  -webkit-appearance: none;
}
input::-webkit-date-and-time-value {
  text-align: left;
}
.c-input {
  --s-helper-text-min-height: calc(
    var(--token-t-caption--small-font-size) *
      var(--token-t-caption--small-line-height)
  );
  --s-bezel: var(--token-s-input-bezel);
  --s-spread: 0.15em;
  --s-bezel-y--active: calc(0.8rem - var(--s-spread));
  --s-bezel-y: 1.2rem;
  --s-border: var(--token-s-line-interaction);
  --c-background: var(
    --c-input-background,
    var(--context-color-interaction--input-background)
  );
  --c-text: var(--c-input-text, var(--context-color-interaction--default));
  --c-text--error: var(
    --c-input-text--error,
    var(--context-color-notification--error)
  );
  --c-text--warning: var(
    --c-input-text--warning,
    var(--context-color-notification--warning)
  );
  --c-label: var(--c-text);
  --c-label--focus: var(
    --c-input-label--focus,
    var(--context-color-interaction--active)
  );
  --c-icon: var(--c-text);
  --c-icon--focus: var(--c-label--focus);
  --c-line--focus: var(
    --c-input-line--focus,
    var(--context-color-input--line-active)
  );
  --c-line: var(--c-input-line, var(--context-color-input--line));
  --c-line--hover: var(
    --c-input-line--hover,
    var(--context-color-input--line-hover)
  );
  --c-line--error: var(
    --c-input-line--error,
    var(--context-color-notification--error)
  );
  position: relative;
  display: block;
}
@media (max-width: 620px) {
  .c-input {
    --s-helper-text-min-height: calc(
      var(--token-t-caption--small-font-size-phone) *
        var(--token-t-caption--small-line-height-phone)
    );
  }
}
.c-input .c-input__field {
  color: var(--c-text);
}
.c-input:not(.c-input--disabled):hover {
  --c-line: var(--c-line--hover);
}
.c-input--focus {
  z-index: 20;
}
.c-input--disabled {
  pointer-events: none;
}
.c-input--warning {
  --c-label: var(--c-text--warning);
  --c-label--focus: var(--c-text--warning);
  --c-line: var(--token-c-notification--warning);
  --c-line--hover: var(--token-c-notification--warning);
}
.c-input--error {
  --c-label: var(--c-text--error);
  --c-label--focus: var(--c-text--error);
  --c-line: var(--token-c-notification--negative);
  --c-line--hover: var(--token-c-notification--negative);
}
.c-input--error .c-input__error {
  display: block;
}
.c-input--message-space .c-input__input-wrap {
  margin-bottom: calc(var(--s-helper-text-min-height) + var(--s-bezel));
}
.c-input--message-space .c-input__messages {
  margin-top: calc(-1 * (var(--s-helper-text-min-height) + var(--s-bezel)));
}
.c-input--prefix {
  --prefix-width: 6rem;
}
.c-input--prefix .c-input__input-wrap::before {
  position: absolute;
  content: attr(data-prefix);
  padding-top: calc(
    var(--s-bezel-y) + var(--s-bezel-y) - var(--s-bezel-y--active)
  );
  padding-bottom: var(--s-bezel-y--active);
  border-top: var(--s-border) solid rgba(0, 0, 0, 0);
  border-bottom: var(--s-border) solid rgba(0, 0, 0, 0);
  pointer-events: none;
  top: 0;
  left: var(--s-bezel);
  font-weight: bold;
  line-height: var(--token-t-input-line-height);
  color: var(--c-text);
}
.c-input--prefix .c-input__input-wrap .c-input__field {
  padding-left: var(--prefix-width);
}
.c-input--text-align-right .c-input__label {
  left: auto;
  right: 0;
  transform-origin: right top;
}
.c-input--text-align-right .c-input__field {
  text-align: right;
}
.c-input--icon .c-input__field {
  padding-right: calc(var(--token-s-icon-input) + var(--s-bezel) * 2);
}
.c-input__input-wrap {
  position: relative;
}
.c-input__field {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: var(--c-background);
  color: var(--c-text);
  padding: calc(var(--s-bezel-y) + var(--s-bezel-y) - var(--s-bezel-y--active))
    var(--s-bezel) var(--s-bezel-y--active);
  border: var(--s-border) solid var(--c-line);
}
.c-input__field {
  font-size: var(--token-t-input-font-size, 1.8rem);
}
.c-input__field {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-input__field {
  --t-font-size: var(--token-t-input---t-font-size, 1.8rem);
}
.c-input__field {
  --t-font-size: 1.8rem;
}
.c-input__field::placeholder {
  color: var(--context-color-text-muted);
  transition: 100ms opacity ease-in;
  opacity: 0;
}
.c-input__field:focus,
.c-input__field:active {
  --c-line: var(--c-line--focus);
}
.c-input__field:focus::placeholder,
.c-input__field:active::placeholder {
  opacity: 0.7;
}
.c-input__field--select {
  appearance: none;
}
.c-input__field--select:active + .c-input__label + .c-input__icon,
.c-input__field--select:focus + .c-input__label + .c-input__icon,
.c-input__field--select:active + .c-input__icon,
.c-input__field--select:focus + .c-input__icon {
  transform: rotate(180deg) translateY(50%);
  transition: 200ms transform cubic-bezier(0.88, 0.3, 0.25, 1.7);
}
.c-input__field--select.c-input__field--no-selection:not(:focus)
  + .c-input__label {
  font-size: var(--token-t-default-font-size);
  padding: var(--s-bezel-y) var(--s-bezel);
}
.c-input__field--textarea {
  min-height: 5rem;
}
.c-input__field--textarea::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2rem;
}
.c-input--filled .c-input__field,
.c-input__field:not(:placeholder-shown),
.c-input__field:focus,
.c-input--focus .c-input__field {
  outline: none;
}
.c-input__label {
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  padding: var(--s-bezel-y) var(--s-bezel);
  border-bottom: var(--s-border) solid rgba(0, 0, 0, 0);
  border-top: var(--s-border) solid rgba(0, 0, 0, 0);
  transition:
    222ms padding cubic-bezier(0.88, 0.3, 0.25, 1.7),
    222ms font-size cubic-bezier(0.88, 0.3, 0.25, 1.7);
  pointer-events: none;
  z-index: 10;
  color: var(--c-label);
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-input__label {
  font-size: var(--token-t-input-font-size, 1.8rem);
}
.c-input__label {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-input__label {
  --t-font-size: var(--token-t-input---t-font-size, 1.8rem);
}
.c-input__label {
  --t-font-size: 1.8rem;
}
.c-input--focus .c-input__label,
.c-input__field:focus + .c-input__label,
.c-input--filled .c-input__label,
.c-input__field:not(:placeholder-shown) + .c-input__label,
.c-input--prefix:not(.c-input--text-align-right) .c-input__label {
  font-size: var(--token-t-caption--small-font-size);
  --c-label: var(--c-label--focus);
  padding: var(--s-bezel-y--active) var(--s-bezel);
}
.c-input__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: var(--s-bezel);
  width: var(--token-s-icon-input);
  height: var(--token-s-icon-input);
  color: var(--c-icon);
}
.c-input__icon--no-events {
  pointer-events: none;
}
.c-input--focus .c-input__icon,
.c-input__field:focus + .c-input__label + .c-input__icon,
.c-input__field:focus + .c-input__icon,
.c-input--filled .c-input__icon,
.c-input__field:not(:placeholder-shown) + .c-input__icon,
.c-input__field:not(:placeholder-shown) + .c-input__label + .c-input__icon {
  --c-icon: var(--c-icon--focus);
}
.c-input__password-toggle {
  position: absolute;
  top: var(--s-bezel-y);
  right: var(--s-bezel);
  background: rgba(0, 0, 0, 0);
  color: inherit;
}
.c-input__password-toggle:hover {
  color: var(--c-line--hover);
}
.c-input__password-toggle-icon {
  width: var(--token-s-icon-input);
  height: var(--token-s-icon-input);
}
.c-input__messages {
  min-height: var(--s-helper-text-min-height);
  padding-bottom: var(--s-bezel);
  padding-top: calc(var(--s-bezel) / 2);
}
.c-input__error,
.c-input__info {
  display: block;
}
.c-input__error,
.c-input__info {
  font-size: var(--token-t-caption--small-font-size, 1.4rem);
}
.c-input__error,
.c-input__info {
  line-height: var(--token-t-caption--small-line-height, 1.33);
}
.c-input__error,
.c-input__info {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.4rem);
}
.c-input__error,
.c-input__info {
  --t-font-size: 1.4rem;
}
@media (max-width: 1024px) {
  .c-input__error,
  .c-input__info {
    font-size: var(--token-t-caption--small-font-size-tablet, 1.2rem);
    line-height: var(--token-t-caption--small-line-height-tablet, 1.33);
    --t-font-size: var(--token-t-caption--small---t-font-size-tablet, 1.2rem);
  }
  .c-input__error,
  .c-input__info {
    --t-font-size: 1.2rem;
  }
}
@media (max-width: 620px) {
  .c-input__error,
  .c-input__info {
    font-size: var(--token-t-caption--small-font-size-phone, 1.2rem);
    --t-font-size: var(--token-t-caption--small---t-font-size-phone, 1.2rem);
  }
  .c-input__error,
  .c-input__info {
    --t-font-size: 1.2rem;
  }
}
.c-input__error {
  display: none;
  color: var(--context-color-notification--error-text);
}
.c-input__error + .c-input__info {
  margin-top: calc(0.5 * var(--s-bezel));
}
.c-form__fieldset {
  border: 0;
  padding: 0.01em 0 0;
  margin: 0;
  min-width: 0;
}
.c-form__legend {
  display: table;
  float: left;
  margin: 0 0 var(--token-s-form-stack);
  padding: 0;
  width: 100%;
}
.c-form__legend + * {
  clear: both;
}
fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
input,
textarea,
select {
  color: currentColor;
  -webkit-border-radius: 0;
  border-color: var(--context-color-input--line);
  border-width: var(--token-s-line-interaction);
  border-style: solid;
}
input:focus,
textarea:focus,
select:focus {
  border-color: var(--context-color-input--line-active);
}
input:hover,
textarea:hover,
select:hover {
  border-color: var(--context-color-input--line-hover);
}
textarea {
  resize: vertical;
}
select option[disabled] {
  color: rgb(from currentColor r g b/var(--theme-setting-opacity-disabled));
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: var(--c-text);
}
.c-field {
  --label-height: calc(
    var(--token-t-input-font-size) * var(--token-t-input-line-height)
  );
  --label-scale-factor: 0.8;
  --label-active-y-translate: 5%;
  --message-min-height: calc(
    var(--token-t-caption--small-font-size) *
      var(--token-t-caption--small-line-height)
  );
  --s-bezel-x: var(--token-s-field-bezel-x);
  --s-bezel-y: var(--token-s-field-bezel-y);
  --s-line: var(--token-s-line-interaction);
  --s-icon: var(--token-s-icon-input);
  --s-border-radius: var(--token-s-interactive-corner--small);
  --c-background: var(
    --c-field-background,
    var(--context-color-input--background)
  );
  --c-text: var(--c-field-text, var(--context-color-text));
  --c-text--error: var(
    --c-field-text--error,
    var(--context-color-notification--error-text)
  );
  --c-text--warning: var(
    --c-field-text--warning,
    var(--context-color-notification--warning-text)
  );
  --c-label: var(--c-text);
  --c-label--focus: var(
    --c-field-label--focus,
    var(--context-color-interaction--active)
  );
  --c-icon: var(--c-text);
  --c-icon--focus: var(--c-label--focus);
  --c-line: var(--c-field-line, var(--context-color-input--line));
  --c-line--focus: var(
    --c-field-line--focus,
    var(--context-color-input--line-active)
  );
  --c-line--hover: var(
    --c-field-line--hover,
    var(--context-color-input--line-hover)
  );
  --c-line--error: var(
    --c-field-line--error,
    var(--context-color-notification--error)
  );
  --c-line--warning: var(
    --c-field-line--warning,
    var(--context-color-notification--warning)
  );
}
@media (max-width: 1024px) {
  .c-field {
    --s-helper-text-min-height: calc(
      var(--token-t-caption--small-font-size-tablet) *
        var(--token-t-caption--small-line-height-tablet)
    );
    --label-height: calc(
      var(--token-t-input-font-size-tablet, var(--token-t-input-font-size)) *
        var(--token-t-input-line-height)
    );
  }
}
@media (max-width: 620px) {
  .c-field {
    --s-helper-text-min-height: calc(
      var(--token-t-caption--small-font-size-phone) *
        var(--token-t-caption--small-line-height-phone)
    );
    --label-h: var(
      --token-t-input-font-size-phone,
      var(--token-t-input-font-size-tablet, var(--token-t-input-font-size))
    );
    --label-height: calc(var(--label-h) * var(--token-t-input-line-height));
  }
}
.c-field__field {
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--s-bezel-y) var(--s-bezel-x);
  background: var(--c-background);
  color: var(--c-text);
}
.c-field__field {
  font-size: var(--token-t-input-font-size, 1.8rem);
}
.c-field__field {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-field__field {
  --t-font-size: var(--token-t-input---t-font-size, 1.8rem);
}
.c-field__field {
  --t-font-size: 1.8rem;
}
.c-field__wrap {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: center;
}
.c-field__decoration {
  pointer-events: none;
  position: absolute;
  inset: 0;
  border: var(--s-line) solid var(--c-line);
  border-radius: var(--s-border-radius);
}
.c-field:not(.c-field--disabled, .c-field--non-editable):hover
  .c-field__decoration {
  --c-line: var(--c-line--hover);
}
.c-field:not(.c-field--disabled, .c-field--non-editable):focus-within
  .c-field__decoration {
  --c-line: var(--c-line--focus);
}
.c-field--error .c-field__decoration,
.c-field--highlight-invalid:has(.c-field__input:not(:placeholder-shown):invalid)
  .c-field__decoration {
  --c-line--focus: var(--c-line--error);
  --c-line--hover: var(--c-line--error);
  --c-line: var(--c-line--error);
}
.c-field--warning .c-field__decoration {
  --c-line--focus: var(--c-line--warning);
  --c-line--hover: var(--c-line--warning);
  --c-line: var(--c-line--warning);
}
.c-field__input {
  display: block;
  border: none;
  padding: 0;
  outline: none;
  flex: 1 1 auto;
  appearance: none;
  max-width: 100%;
  min-height: 1em;
  order: 3;
  background: rgba(0, 0, 0, 0);
  text-align: start;
  text-align-last: start;
  color: var(--c-text);
  width: 1px;
}
.c-field__input {
  font-size: var(--token-t-input-font-size, 1.8rem);
}
.c-field__input {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-field__input {
  --t-font-size: var(--token-t-input---t-font-size, 1.8rem);
}
.c-field__input {
  --t-font-size: 1.8rem;
}
.c-field__input:focus {
  outline: none;
}
.c-field__input:focus::placeholder {
  color: var(--context-color-text-muted);
  opacity: 1;
}
.c-field__input[disabled] {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field__input[disabled] ~ .c-field__label,
.c-field__input[disabled] ~ .c-field__decoration {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field__input[disabled] ~ .c-field__label {
  color: var(--c-text);
}
.c-field__input[disabled]:not(:placeholder-shown) ~ .c-field__prefix,
.c-field__input[disabled]:not(:placeholder-shown) ~ .c-field__postfix {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field__input::placeholder {
  color: rgba(0, 0, 0, 0);
}
.c-field__label {
  font-size: var(--token-t-input-font-size, 1.8rem);
}
.c-field__label {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-field__label {
  --t-font-size: var(--token-t-input---t-font-size, 1.8rem);
}
.c-field__label {
  --t-font-size: 1.8rem;
}
.c-field__label {
  display: block;
  flex: 0 0 100%;
  font-size: 1em;
  transform: translateY(50%) scale(1);
  transition: transform 200ms cubic-bezier(0.3, 0.7, 0, 1);
  transform-origin: 0 0;
  order: 1;
  color: var(--c-label);
  pointer-events: none;
}
.c-field:focus-within .c-field__label,
.c-field:focus-within ~ .c-field__label,
.c-field__input:not(:placeholder-shown) .c-field__label,
.c-field__input:not(:placeholder-shown) ~ .c-field__label {
  --c-label: var(--c-label--focus);
  transform: translateY(var(--label-active-y-translate))
    scale(var(--label-scale-factor));
}
.c-field--error .c-field__label,
.c-field--highlight-invalid:has(.c-field__input:not(:placeholder-shown):invalid)
  .c-field__label {
  --c-label: var(--c-text--error);
  --c-label--focus: var(--c-text--error);
}
.c-field--warning .c-field__label {
  --c-label: var(--c-text--warning);
  --c-label--focus: var(--c-text--warning);
}
.c-field__prefix,
.c-field__postfix {
  order: 2;
  padding-right: 0.5em;
  opacity: 0;
  transform: translateY(20%);
  transition:
    140ms opacity cubic-bezier(0.3, 0.7, 0, 1),
    180ms transform cubic-bezier(0.3, 0.7, 0, 1);
  color: var(--c-text);
  display: flex;
}
.c-field:not(.c-field--select) .c-field__prefix,
.c-field:not(.c-field--select) .c-field__postfix {
  --s-icon: 1em;
}
.c-field__postfix {
  order: 4;
  padding-right: 0;
  padding-left: 0.5em;
}
.c-field--labelless .c-field__prefix,
.c-field--labelless .c-field__postfix,
.c-field:focus-within .c-field__prefix,
.c-field:focus-within .c-field__postfix,
.c-field__input:not(:placeholder-shown) ~ .c-field__prefix,
.c-field__input:not(:placeholder-shown) ~ .c-field__postfix {
  opacity: 1;
  transform: translateY(0%);
}
.c-field__icon {
  position: relative;
  display: block;
  width: var(--s-icon);
  order: 2;
  color: var(--c-text);
}
.c-field__icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
}
.c-field__icon--pre {
  order: 0;
  padding-right: 0.5em;
}
.c-field__icon--button {
  color: currentColor;
}
.c-field__icon--button:hover {
  color: var(--c-text--active);
}
.c-field__outside-prefix,
.c-field__outside-postfix {
  color: var(--c-text);
}
.c-field--warning .c-field__outside-prefix,
.c-field--warning .c-field__outside-postfix {
  --c-text: var(--c-text--warning);
}
.c-field--error .c-field__outside-prefix,
.c-field--error .c-field__outside-postfix {
  --c-text: var(--c-text--error);
}
.c-field--disabled .c-field__field {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field--disabled .c-field__label {
  color: var(--c-text);
}
.c-field--disabled .c-field__wrap .c-field__input,
.c-field--disabled .c-field__wrap .c-field__decoration,
.c-field--disabled .c-field__wrap .c-field__label {
  opacity: 1;
}
.c-field--disabled
  .c-field__wrap
  .c-field__input:not(:placeholder-shown)
  ~ .c-field__prefix,
.c-field--disabled
  .c-field__wrap
  .c-field__input:not(:placeholder-shown)
  ~ .c-field__postfix {
  opacity: 1;
}
.c-field--non-editable .c-field__icon,
.c-field--non-editable .c-field__wrap .c-field__decoration {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field--non-editable .c-field__wrap .c-field__input,
.c-field--non-editable .c-field__wrap .c-field__label {
  opacity: 1;
}
.c-field--non-editable
  .c-field__wrap
  .c-field__input:not(:placeholder-shown)
  ~ .c-field__prefix,
.c-field--non-editable
  .c-field__wrap
  .c-field__input:not(:placeholder-shown)
  ~ .c-field__postfix {
  opacity: 1;
}
.c-field--non-editable .c-field__input[disabled] ~ .c-field__label {
  color: var(--c-label);
}
.c-field--message-space .c-field__field {
  margin-bottom: calc(
    var(--s-bezel-y) / 2 + var(--message-min-height) + var(--s-bezel-y)
  );
  position: relative;
}
.c-field--message-space .c-field__messages :first-child {
  margin-top: calc(
    (var(--s-bezel-y) / 2 + var(--message-min-height) + var(--s-bezel-y)) * -1
  );
}
.c-field__messages {
  font-size: var(--token-t-caption--small-font-size, 1.4rem);
}
.c-field__messages {
  line-height: var(--token-t-caption--small-line-height, 1.33);
}
.c-field__messages {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.4rem);
}
.c-field__messages {
  --t-font-size: 1.4rem;
}
@media (max-width: 1024px) {
  .c-field__messages {
    font-size: var(--token-t-caption--small-font-size-tablet, 1.2rem);
    line-height: var(--token-t-caption--small-line-height-tablet, 1.33);
    --t-font-size: var(--token-t-caption--small---t-font-size-tablet, 1.2rem);
  }
  .c-field__messages {
    --t-font-size: 1.2rem;
  }
}
@media (max-width: 620px) {
  .c-field__messages {
    font-size: var(--token-t-caption--small-font-size-phone, 1.2rem);
    --t-font-size: var(--token-t-caption--small---t-font-size-phone, 1.2rem);
  }
  .c-field__messages {
    --t-font-size: 1.2rem;
  }
}
.c-field__messages :first-child {
  padding-top: calc(var(--s-bezel-y) / 2);
}
.c-field__messages :last-child {
  padding-bottom: var(--s-bezel-y);
}
.c-field__helper-text {
  margin: 0;
}
.c-field__error-message {
  margin: 0;
  color: var(--c-text--error);
  display: none;
}
.c-field--error .c-field__error-message {
  display: block;
}
.c-field--error .c-field__error-message + .c-field__helper-text {
  margin-top: calc(var(--s-bezel-y) / 2);
}
.c-field__error {
  margin-top: calc(var(--s-bezel-y) / 2);
  flex: 0 0 100%;
  order: 10;
  display: none;
  color: var(--c-text--error);
}
.c-field__error {
  font-size: var(--token-t-caption--small-font-size, 1.4rem);
}
.c-field__error {
  line-height: var(--token-t-caption--small-line-height, 1.33);
}
.c-field__error {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.4rem);
}
.c-field__error {
  --t-font-size: 1.4rem;
}
@media (max-width: 1024px) {
  .c-field__error {
    font-size: var(--token-t-caption--small-font-size-tablet, 1.2rem);
    line-height: var(--token-t-caption--small-line-height-tablet, 1.33);
    --t-font-size: var(--token-t-caption--small---t-font-size-tablet, 1.2rem);
  }
  .c-field__error {
    --t-font-size: 1.2rem;
  }
}
@media (max-width: 620px) {
  .c-field__error {
    font-size: var(--token-t-caption--small-font-size-phone, 1.2rem);
    --t-font-size: var(--token-t-caption--small---t-font-size-phone, 1.2rem);
  }
  .c-field__error {
    --t-font-size: 1.2rem;
  }
}
.c-field--error .c-field__error {
  display: block;
}
.c-field--highlight-invalid .c-field__error-message {
  display: none;
}
.c-field--highlight-invalid:has(.c-field__input:not(:placeholder-shown):invalid)
  .c-field__error-message {
  display: block;
}
.c-field--text-align-right {
  text-align: right;
}
.c-field--text-align-right .c-field__label {
  transform-origin: 100% 0;
}
.c-field--text-align-right .c-field__input {
  text-align: right;
  text-align-last: end;
}
.c-field--select {
  --s-input-bezel-top: var(--label-height);
  --s-input-bezel-right: calc(var(--s-icon) + var(--s-bezel-x) + 0.5em);
  --s-input-bezel-bottom: var(--s-bezel-y);
  --s-input-bezel-left: var(--s-bezel-x);
}
.c-field--select:not(.c-field--labelless) {
  --label-font-size: var(--token-t-input-font-size);
  --label-height: calc(
    (var(--label-font-size) * var(--token-t-input-line-height)) +
      var(--s-bezel-y)
  );
}
@media (max-width: 1024px) {
  .c-field--select:not(.c-field--labelless) {
    --label-font-size: var(
      --token-t-input-font-size-tablet,
      var(--token-t-input-font-size)
    );
  }
}
@media (max-width: 620px) {
  .c-field--select:not(.c-field--labelless) {
    --label-font-size: var(
      --token-t-input-font-size-phone,
      var(--token-t-input-font-size-tablet, var(--token-t-input-font-size))
    );
  }
}
.c-field--select .c-field__field {
  padding: 0;
}
.c-field--select .c-field__wrap {
  position: relative;
}
.c-field--select .c-field__label {
  position: absolute;
  top: 0;
  left: var(--s-line);
  padding: var(--s-bezel-y) var(--s-bezel-x) 0;
  transition:
    200ms transform cubic-bezier(0.88, 0.3, 0.25, 1.7),
    200ms top cubic-bezier(0.88, 0.3, 0.25, 1.7);
}
.c-field--select.c-field--no-value .c-field__label,
.c-field--select.c-field-no-value:has(:checked) .c-field__label {
  --c-label: var(--c-text);
  transform: translateY(-50%) scale(1);
  top: calc(50% - var(--s-bezel-y) / 2);
}
.c-field--select .c-field__input {
  display: block;
  border: none;
  outline: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  width: 100%;
  padding: var(--s-input-bezel-top) var(--s-input-bezel-right)
    var(--s-input-bezel-bottom) var(--s-input-bezel-left);
}
.c-field--select
  .c-field__input:not(:disabled):active
  ~ .c-field__postfix
  .c-field__icon,
.c-field--select
  .c-field__input:not(:disabled):focus
  ~ .c-field__postfix
  .c-field__icon {
  transform: rotate(180deg);
}
.c-field--select .c-field__postfix {
  top: calc(50% - var(--s-icon) / 2);
  right: var(--s-bezel-x);
  position: absolute;
  display: block;
  width: var(--s-icon);
  pointer-events: none;
}
.c-field--select .c-field__postfix .c-field__icon {
  transition: 200ms transform cubic-bezier(0.88, 0.3, 0.25, 1.7);
}
.c-field--select .c-field__prefix {
  display: none;
}
.c-field--select option {
  background: var(--token-c-surface--normal);
  color: var(--token-c-interaction--default);
}
.c-field--select option:hover {
  background: var(--token-c-interaction--active);
  color: var(--token-c-interaction--on-active);
}
.c-field--select:has(.c-field__input) .c-field__input {
  opacity: 0;
}
.c-field--select:has(:focus, :active, :checked) .c-field__label {
  --c-label: var(--c-label--focus);
  top: 0;
  transform: translateY(var(--label-active-y-translate))
    scale(var(--label-scale-factor));
}
.c-field--select:has(:focus, :active, :checked) .c-field__input {
  opacity: 1;
}
.c-field--select:has(:focus, :active, :checked).c-field--no-value
  .c-field__label {
  --c-label: var(--c-text);
  transform: translateY(-50%) scale(1);
  top: calc(50% - var(--s-bezel-y) / 2);
}
.c-field--labelless:not(.c-field--select) .c-field__field {
  padding: calc(var(--label-height) / 2 + var(--s-bezel-y)) var(--s-bezel-x);
}
.c-field--labelless.c-field--select {
  --s-input-bezel-top: calc((var(--label-height) / 2) + var(--s-bezel-y));
  --s-input-bezel-bottom: var(--s-input-bezel-top);
}
.c-field--labelless .c-field__input:placeholder-shown {
  opacity: 1;
}
.c-field--labelless .c-field__input::placeholder {
  color: var(--c-text);
  opacity: 0.75;
}
.c-field--labelless .c-field__label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.c-field--autocomplete .c-field__autocomplete,
.c-field--autocomplete .c-autocomplete {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: center;
}
.c-field--autocomplete .c-autocomplete {
  position: static !important;
}
.c-field__autocomplete-list-wrapper {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  right: 0;
}
.c-field__autocomplete-list {
  position: relative !important;
  padding: var(--s-bezel-y) 0;
  list-style: none;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 100;
  max-height: 50vh;
  overflow-y: auto;
}
.c-field__autocomplete-list.c-card {
  padding: var(--s-bezel-x) 0;
}
.c-autocomplete__mark {
  background: none;
  text-decoration: underline;
  color: var(--context-color-text);
}
.c-autocomplete-result {
  padding: calc(var(--s-bezel-y) / 2) var(--s-bezel-x);
}
.c-autocomplete-result[aria-selected="true"],
.c-autocomplete-result[aria-selected="true"] .c-autocomplete__mark {
  background-color: var(--token-c-interaction--active);
  color: var(--token-c-interaction--on-active);
}
.c-autocomplete-result:hover,
.c-autocomplete-result:hover .c-autocomplete__mark {
  background-color: var(--context-color-interaction--hover);
  color: var(--token-c-interaction--on-hover);
}
.c-field--fake.c-field--no-value .c-field__label {
  --c-label: var(--c-text);
  transform: translateY(50%) scale(1);
}
.c-file-upload {
  --c-line: var(--context-color-input--line);
  --c-text: var(--context-color-text);
  --c-line--hover: var(--context-color-input--line-hover);
  --c-line--active: var(--context-color-input--line-active);
  --c-background: var(--context-color-input--background);
  --s-line: var(--token-s-line-interaction);
  --s-border-radius: var(--token-s-interactive-corner);
  --s-bezel: var(--token-s-card-bezel);
  --s-button-stack: 2.4rem;
  display: block;
  border: var(--s-line) dashed var(--c-line);
  padding: var(--s-bezel);
  border-radius: var(--s-border-radius);
  text-align: center;
  background: var(--c-background);
  transition: background-color 0.2s;
  cursor: pointer;
  color: var(--c-text);
}
.c-file-upload:hover:not(.c-file-upload--drag-over) {
  --c-line: var(--c-line--hover);
}
.c-file-upload:hover:not(.c-file-upload--drag-over) .c-file-upload__button {
  --c-border: var(--c-border--hover);
  --c-background: var(--c-background--hover);
  --c-text: var(--c-text--hover);
}
.c-file-upload:has(input[disabled]) {
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-file-upload:has(input[disabled]) .c-file-upload__button {
  pointer-events: none;
}
.c-file-upload--drag-over {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--token-c-surface--interactive);
  --c-line: var(--c-line--active);
}
.c-file-upload--labelless .c-file-upload__label,
.c-file-upload__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-file-upload__content,
.c-file-upload__label,
.c-file-upload__description {
  display: block;
}
.c-file-upload__label {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-file-upload__button {
  margin-top: var(--s-button-stack);
}
@counter-style no-dot-number {
  system: numeric;
  symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9";
  suffix: "  ";
  font-weight: bold;
}
.c-list,
.t-richtext ul,
.t-richtext ol,
.t-richtext dl {
  --s-list-bezel-left: var(--token-s-list-bezel--left);
  --s-item-stack: var(--token-s-list-stack);
  --s-line-height: var(--token-t-default-line-height);
  --s-list-symbol-gap: 1em;
  position: relative;
  list-style: none;
  padding-left: var(--s-list-bezel-left);
}
.c-list li::marker,
.t-richtext ul li::marker,
.t-richtext ol li::marker,
.t-richtext dl li::marker {
  margin-right: var(--s-list-symbol-gap);
}
.t-richtext ul,
.c-list,
.c-list--unordered {
  list-style-type: "—  ";
}
.c-list--ordered,
.t-richtext ol {
  list-style-type: no-dot-number;
}
.c-list--ordered > li::marker,
.t-richtext ol > li::marker {
  font-weight: bold;
}
.c-list__item,
.c-list__label,
.c-list li,
.c-list dt,
.c-list dd,
.t-richtext li,
.t-richtext dt,
.t-richtext dd {
  margin-top: var(--s-item-stack);
}
.c-list--ordered-steps {
  --c-counter: var(--context-color-text-highlight);
  --c-on-counter: var(--token-c-text--inverted);
  --s-counter: var(--token-s-circle-diameter);
  --s-list-text-inline: var(--token-s-list-text-inline);
  --s-list-bezel-left: calc(
    var(--token-s-circle-diameter) + var(--s-list-text-inline)
  );
  --s-item-stack: 0.8em;
  --s-item-bezel: calc(
    (var(--token-s-circle-diameter) * 0.5) - (0.5em * var(--s-line-height))
  );
  counter-reset: ordered-counter;
  list-style-type: none;
}
.c-list--ordered-steps.c-list--hero {
  --s-item-stack: 0.5em;
  --s-list-bezel-left: calc(
    var(--token-s-circle-diameter) + (var(--s-list-text-inline) * 0.5)
  );
}
.c-list--ordered-steps li,
.c-list--ordered-steps .c-list__item {
  position: relative;
  padding-top: var(--s-item-bezel);
  padding-bottom: var(--s-item-bezel);
}
.c-list--ordered-steps li::before,
.c-list--ordered-steps .c-list__item::before {
  position: absolute;
  content: counter(ordered-counter);
  counter-increment: ordered-counter;
  top: 0;
  left: calc(-1 * var(--s-list-bezel-left));
  width: var(--s-counter);
  height: var(--s-counter);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--c-counter);
  color: var(--c-on-counter);
  font-weight: bold;
  border-radius: 50%;
}
.c-list--reset {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-list--reset .c-list__item,
.c-list--reset .c-list__label,
.c-list--reset li,
.c-list--reset dt,
.c-list--reset dd {
  margin-top: 0;
}
.c-list--reset .c-list__item::before,
.c-list--reset .c-list__label::before,
.c-list--reset li::before,
.c-list--reset dt::before,
.c-list--reset dd::before {
  display: none;
}
.c-list--icon {
  list-style-type: none;
}
.c-list--icon li .c-icon,
.c-list--icon .c-list__item .c-icon {
  position: absolute;
  left: 0;
  font-size: 1.2em;
  margin-top: calc(1 - 0.5em * var(--s-line-height));
}
.c-list--no-bullet,
.c-list--lines,
.c-list--labeled {
  --s-list-bezel-left: 0 !important;
  list-style-type: none;
}
.c-list--lines .c-list__item,
.c-list--lines .c-list__label,
.c-list--lines li,
.c-list--lines dt,
.c-list--lines dd {
  padding: var(--token-s-list-stack) 0;
  border-bottom: var(--token-s-line-data) solid var(--context-color-line--data);
}
.c-list--labeled .c-list__label {
  font-weight: bold;
}
@media (max-width: 620px) {
  .c-list--labeled .c-list__label {
    margin-bottom: -0.5em;
  }
}
.c-list--hero {
  --s-list-bezel-left: var(--token-s-list-hero-bezel--left);
  --s-item-stack: var(--token-s-list-stack-hero);
  --s-line-height: var(--token-t-menu-item--large-line-height);
}
.c-list--hero {
  font-size: var(--token-t-menu-item--large-font-size, 2.4rem);
}
.c-list--hero {
  line-height: var(--token-t-menu-item--large-line-height, 1.33);
}
.c-list--hero {
  font-weight: var(--token-t-menu-item--large-font-weight, normal);
}
.c-list--hero {
  --t-font-size: var(--token-t-menu-item--large---t-font-size, 2.4rem);
}
.c-list--hero {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .c-list--hero {
    font-size: var(--token-t-menu-item--large-font-size-tablet, 2.2rem);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-tablet, 2.2rem);
  }
  .c-list--hero {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .c-list--hero {
    font-size: var(--token-t-menu-item--large-font-size-phone, 1.8rem);
    line-height: var(--token-t-menu-item--large-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-phone, 1.8rem);
  }
  .c-list--hero {
    --t-font-size: 1.8rem;
  }
}
.c-toggle-group {
  --s-message-bezel-y: var(--token-s-field-bezel-y);
  --c-text--error: var(--context-color-notification--error-text);
}
.c-toggle-group .c-field__messages {
  min-height: 1.2rem;
  padding-top: var(--s-message-bezel-y);
}
.c-toggle:not(.c-toggle-group .c-toggle),
.c-toggle-group {
  --s-bezel: var(--token-s-input-bezel);
  --s-bezel-y: var(--token-s-toggle-inline);
  --s-label-stack: var(--token-s-toggle-label-stack);
  --s-indicator: var(--token-s-toggle-bullet);
  --s-indicator--switch: calc(var(--s-indicator) * 1.75);
  --s-stack: var(--token-s-input-stack);
  --s-line: var(--token-s-line-interaction);
  --s-checkbox-border-radius: var(--token-s-interactive-corner--small);
  --s-offset: 3px;
  --c-indicator-line: var(--context-color-input--line);
  --c-indicator-line--hover: var(--context-color-input--line-hover);
  --c-indicator-line--active: transparent;
  --c-indicator-bg: var(--context-color-input--background);
  --c-indicator-bg--hover: var(--context-color-interaction--hover);
  --c-indicator-bg--active: var(--context-color-interaction--active);
  --c-indicator-on-bg: var(--c-indicator-line);
  --c-indicator-on-bg--hover: var(--c-indicator-line--hover);
  --c-indicator-on-bg--active: var(
    --context-color-background,
    var(--context-color-interaction--on-active)
  );
  --c-label: var(--context-color-text);
  --c-label--hover: var(--context-color-interaction--hover);
  --c-tag-background: var(--context-color-interaction--tonal);
  --c-tag-background--hover: var(--context-color-interaction--hover);
  --c-tag-background--active: var(--context-color-interaction--active);
  --c-tag-text: var(--context-color-interaction--on-tonal);
  --c-tag-text--hover: var(--context-color-interaction--on-hover);
  --c-tag-text--active: var(--context-color-interaction--on-active);
}
.c-toggle {
  margin-top: var(--s-stack);
  color: var(--c-label);
  transition: color 100ms;
}
.c-toggle--full-width .c-toggle__label,
.c-toggle--full-width .c-toggle__slot {
  width: 100%;
}
.c-toggle--center-indicator:not(.c-toggle--tag) .c-toggle__label {
  align-items: center;
}
.c-toggle--center-indicator:not(.c-toggle--tag) .c-toggle__slot {
  --s-label-stack: 0;
}
.c-toggle:has(.c-toggle__label:hover) {
  --c-indicator-line: var(--c-indicator-line--hover);
  --c-indicator-on-bg: var(--c-indicator-on-bg--hover);
  --c-label: var(--c-label--hover);
}
.c-toggle--tag:has(.c-toggle__label:hover) {
  --c-tag-background: var(--c-tag-background--hover);
  --c-tag-text: var(--c-tag-text--active);
  --c-label: var(--c-tag-text);
}
.c-toggle__indicator {
  flex: 0 0 auto;
  position: relative;
  width: var(--s-indicator);
  height: var(--s-indicator);
  border: var(--s-line) solid var(--c-indicator-line);
  box-sizing: border-box;
  background: var(--c-indicator-bg);
  transition: border-color 100ms;
}
@media print {
  .c-toggle__indicator {
    display: none;
  }
}
.c-toggle__indicator--circle {
  border-radius: 50%;
}
.c-toggle__indicator--circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background: var(--c-indicator-on-bg);
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle__indicator--circle::after {
    transition: 100ms transform cubic-bezier(0.7, 0.3, 0, 1);
  }
}
.c-toggle__indicator--check {
  border-radius: var(--s-checkbox-border-radius);
}
.c-toggle__indicator--check .c-toggle__icon {
  transition: none;
  opacity: 0;
}
.c-toggle__slot {
  margin-top: var(--s-label-stack);
}
.c-toggle__control {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-toggle__control:checked + .c-toggle__indicator,
.c-toggle__control[aria-checked="true"] + .c-toggle__indicator {
  --c-indicator-line: var(--c-indicator-line--active);
  --c-indicator-bg: var(--c-indicator-bg--active);
  --c-indicator-on-bg: var(--c-indicator-on-bg--active);
}
.c-toggle__control:checked + .c-toggle__indicator--circle::after,
.c-toggle__control[aria-checked="true"] + .c-toggle__indicator--circle::after {
  transform: translate(-50%, -50%) scale(1);
}
.c-toggle__control:checked + .c-toggle__indicator--check .c-toggle__icon,
.c-toggle__control[aria-checked="true"]
  + .c-toggle__indicator--check
  .c-toggle__icon {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  stroke-dasharray: 250;
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle__control:checked + .c-toggle__indicator--check .c-toggle__icon,
  .c-toggle__control[aria-checked="true"]
    + .c-toggle__indicator--check
    .c-toggle__icon {
    animation: 600ms checkmark ease-in;
  }
}
.c-toggle__control:checked:hover + .c-toggle__indicator,
.c-toggle__control[aria-checked="true"]:hover + .c-toggle__indicator {
  --c-indicator-bg: var(--c-indicator-bg--hover);
}
.c-toggle__control:focus-visible + .c-toggle__indicator {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: var(--token-s-outline-offset--large);
}
@media print {
  .c-toggle__control {
    display: inline-block;
    position: relative;
    width: var(--s-indicator);
    height: var(--s-indicator);
    accent-color: #000;
  }
}
.c-toggle__label {
  display: inline-flex;
  cursor: pointer;
  gap: var(--s-bezel-y);
}
.c-toggle__icon {
  --icon-color: var(--c-indicator-on-bg);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 60%;
  transform: translate(-50%, 100%) scale(0);
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle__icon {
    transition: 322ms transform cubic-bezier(0.88, 0.3, 0.25, 1.7);
    will-change: transform;
  }
}
.c-toggle--tag {
  --s-label-stack: 0;
  --s-bezel: var(--token-s-tag-bezel--x);
  --s-bezel-y: var(--token-s-tag-bezel--y);
  --tag-radius: calc(var(--token-t-label-font-size) + var(--s-bezel-y));
  margin: var(--s-stack) var(--s-stack) 0 0;
}
.c-toggle--tag:has(.c-toggle__control:checked),
.c-toggle--tag:has(.c-toggle__control[aria-checked="true"]) {
  --c-tag-text: var(--c-tag-text--active);
  --c-tag-background: var(--c-tag-background--active);
  --c-label: var(--c-tag-text--active);
}
.c-toggle--tag:has(.c-toggle__control:checked) .c-toggle__slot,
.c-toggle--tag:has(.c-toggle__control[aria-checked="true"]) .c-toggle__slot {
  margin-left: var(--s-bezel);
}
.c-toggle--tag:has(.c-toggle__control:checked) .c-toggle__indicator,
.c-toggle--tag:has(.c-toggle__control[aria-checked="true"])
  .c-toggle__indicator {
  border: none;
}
.c-toggle--tag:has(.c-toggle__control:checked) .c-toggle__icon,
.c-toggle--tag:has(.c-toggle__control[aria-checked="true"]) .c-toggle__icon {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) scale(1);
  stroke-dasharray: 250;
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle--tag:has(.c-toggle__control:checked) .c-toggle__icon,
  .c-toggle--tag:has(.c-toggle__control[aria-checked="true"]) .c-toggle__icon {
    animation: 600ms checkmark ease-in;
  }
}
.c-toggle--tag .c-toggle__label {
  position: relative;
  padding: var(--s-bezel-y) var(--s-bezel);
  z-index: 1;
}
.c-toggle--tag .c-toggle__label {
  font-size: var(--token-t-input-font-size, 1.8rem);
}
.c-toggle--tag .c-toggle__label {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-toggle--tag .c-toggle__label {
  --t-font-size: var(--token-t-input---t-font-size, 1.8rem);
}
.c-toggle--tag .c-toggle__label {
  --t-font-size: 1.8rem;
}
.c-toggle--tag .c-toggle__indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--c-tag-text);
  background-color: var(--c-tag-background);
  border: none;
  border-radius: var(--tag-radius);
  z-index: -1;
  transition:
    background-color 100ms,
    color 100ms;
}
.c-toggle--tag .c-toggle__indicator--circle::after {
  display: none;
}
.c-toggle--tag .c-toggle__icon {
  position: absolute;
  left: calc(var(--s-bezel) * 0.65);
  top: 50%;
  transform: translateY(-50%) scale(0.2);
  opacity: 0;
  visibility: hidden;
  width: 0.8em;
  height: 0.8em;
  transition: none;
}
@media print {
  .c-toggle--tag .c-toggle__control {
    display: none;
  }
}
.c-toggle--switch {
  --pos-bubble: 0px;
  --s-bubble: calc(var(--s-indicator) - (var(--s-line) * 2));
}
.c-toggle--switch .c-toggle__indicator {
  width: var(--s-indicator--switch);
  border-radius: var(--s-indicator);
}
.c-toggle--switch .c-toggle__indicator::before {
  content: "";
  background-color: var(--c-indicator-on-bg);
  border: var(--s-offset) solid var(--c-indicator-bg);
  width: var(--s-bubble);
  height: var(--s-bubble);
  border-radius: 50%;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: var(--pos-bubble);
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle--switch .c-toggle__indicator::before {
    transition:
      left 200ms cubic-bezier(0.7, 0.3, 0, 1),
      background-color 100ms;
  }
}
.c-toggle--switch:has(.c-toggle__control:checked),
.c-toggle--switch:has(.c-toggle__control[aria-checked="true"]) {
  --pos-bubble: calc(
    var(--s-indicator--switch) - var(--s-bubble) - (var(--s-line) * 2)
  );
}
.c-toggle--switch .c-toggle__indicator--circle::after,
.c-toggle--switch .c-toggle__icon {
  display: none;
}
.c-toggle--disabled,
.c-toggle:disabled {
  --c-indicator-line--hover: var(--c-indicator-line);
  --c-label--hover: var(--c-label);
  --c-indicator-bg--hover: var(--c-indicator-bg);
  --c-indicator-on-bg--hover: var(--c-indicator-on-bg);
  --c-tag-background--hover: var(--c-tag-background);
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-toggle-group--error,
.c-toggle-group--error:has(.c-toggle__control:invalid) {
  --c-indicator-line: var(--context-color-notification--error);
  --c-indicator-line--hover: var(--context-color-notification--error-text);
  --c-indicator-bg--hover: var(--context-color-notification--error-text);
  --c-indicator-bg--active: var(--context-color-notification--error);
  --c-label: var(--context-color-notification--error-text);
  --c-label--hover: var(--context-color-notification--error-text);
  --c-tag-background: var(--token-c-notification--negative-background);
  --c-tag-background--hover: var(--context-color-notification--error-text);
  --c-tag-background--active: var(--context-color-notification--error);
  --c-tag-text: var(--context-color-notification--error-text);
}
.c-toggle-group--error .c-field__error-message,
.c-toggle-group--error:has(.c-toggle__control:invalid) .c-field__error-message {
  display: block;
}
.c-toggle--non-editable {
  pointer-events: none;
}
.c-toggle--non-editable .c-toggle__indicator {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-toggle--non-editable.c-toggle--tag {
  --c-indicator-on-bg--active: var(--context-color-interaction--default);
  --c-tag-text--active: var(--context-color-interaction--default);
  --c-tag-background--active: color-mix(
    in sRGB,
    var(--context-color-interaction--active) 30%,
    transparent
  );
}
.c-toggle--non-editable.c-toggle--tag .c-toggle__indicator {
  opacity: 1;
}
.c-toggle--non-editable.c-toggle--tag .c-toggle__icon {
  --icon-color: var(--context-color-interaction--default);
}
details > summary {
  list-style: none;
}
.c-accordion {
  --s-line: var(--token-s-line-data--strong);
  --c-line: var(--context-color-line--data-strong);
  --line: var(--s-line) solid var(--c-line);
  --s-bezel: var(--token-s-accordion-bezel);
  --animation-props: 0.2s ease-out;
  display: block;
  border-top: var(--line);
}
.c-accordion:last-of-type {
  border-bottom: var(--line);
}
.c-accordion[open] .c-accordion__title-container .c-accordion__icon {
  transform: rotate(180deg);
}
.c-accordion summary {
  cursor: pointer;
}
.c-accordion summary::-webkit-details-marker {
  display: none;
}
.c-accordion__content {
  margin-bottom: var(--s-bezel);
}
.c-accordion__title {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.c-accordion__title {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.c-accordion__title {
  font-size: var(--token-t-title-font-size, 2.4rem);
}
.c-accordion__title {
  margin-top: var(--token-t-title-margin-top, 4.5rem);
}
.c-accordion__title {
  --t-font-size: var(--token-t-title---t-font-size, 2.4rem);
}
.c-accordion__title {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .c-accordion__title {
    font-size: var(--token-t-title-font-size-tablet, 2.2rem);
    margin-top: var(--token-t-title-margin-top-tablet, 4.5rem);
    --t-font-size: var(--token-t-title---t-font-size-tablet, 2.2rem);
  }
  .c-accordion__title {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .c-accordion__title {
    font-size: var(--token-t-title-font-size-phone, 2.4rem);
    --t-font-size: var(--token-t-title---t-font-size-phone, 2.4rem);
  }
  .c-accordion__title {
    --t-font-size: 2.4rem;
  }
}
.c-accordion__title {
  margin-top: 0;
  margin-bottom: 0;
}
.c-accordion__label {
  font-size: var(--token-t-label-font-size, 1.8rem);
}
.c-accordion__label {
  font-weight: var(--token-t-label-font-weight, bold);
}
.c-accordion__label {
  line-height: var(--token-t-label-line-height, 1.55);
}
.c-accordion__label {
  --t-font-size: var(--token-t-label---t-font-size, 1.8rem);
}
.c-accordion__label {
  --t-font-size: 1.8rem;
}
.c-accordion__label {
  margin-top: 0;
  margin-bottom: 0;
}
.c-accordion__summary {
  -webkit-user-select: none;
  user-select: none;
}
.c-accordion__summary:hover,
.c-accordion__summary:focus-visible {
  color: var(--color-link-hover, var(--context-color-interaction--hover));
}
.c-accordion__summary:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-accordion__title-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--s-bezel) 0;
  cursor: pointer;
  transition: padding var(--animation-props);
  -webkit-user-select: none;
  user-select: none;
}
.c-accordion__title-content {
  flex: 1 1 auto;
}
.c-accordion__icon {
  transition: transform var(--animation-props);
}
.c-accordion--reverse .c-accordion__title-container {
  flex-direction: row-reverse;
}
.c-accordion-data {
  --s-stack: var(--token-s-accordion-data-stack);
  --s-summary-bezel-y: var(--token-s-accordion-data-summary-bezel-y);
  --s-summary-bezel-x: var(--token-s-accordion-data-summary-bezel-x);
  --s-content-bezel: var(--token-s-accordion-data-content-bezel);
  --s-toggle: var(--token-s-accordion-data-toggle);
  --s-toggle-inline: var(--token-s-accordion-data-toggle-inline);
  --s-line: var(--token-s-line-interaction);
  --s-border-radius: var(--token-s-interactive-corner--small);
  --s-divider: var(--token-s-line-layout);
  --c-line: var(--token-c-surface--interactive);
  --c-line--hover: var(--context-color-line--layout);
  --c-line--active: var(--context-color-line--layout);
  --c-divider: var(--context-color-line--layout);
  --c-toggle: var(--context-color-interaction--tonal);
  --c-toggle--hover: var(--context-color-interaction--hover);
  --c-toggle--active: var(--context-color-interaction--active);
  --c-on-toggle: var(--context-color-interaction--on-tonal);
  --c-on-toggle--hover: var(--context-color-interaction--on-hover);
  --c-on-toggle--active: var(--context-color-interaction--on-active);
  --c-summary-background: var(--token-c-surface--interactive);
  --c-summary-background--active: var(--token-c-surface--interactive);
  border: var(--s-line) solid var(--c-line);
  margin-top: var(--s-stack);
  color: var(--context-color-text);
  border-radius: var(--s-border-radius);
}
.c-accordion-data:hover {
  --c-line: var(--c-line--hover);
  --c-toggle: var(--c-toggle--hover);
  --c-on-toggle: var(--c-on-toggle--hover);
}
.c-accordion-data--open,
.c-accordion-data[open] {
  border-color: var(--c-line--active);
}
.c-accordion-data--open > .c-accordion-data__summary,
.c-accordion-data[open] > .c-accordion-data__summary {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-toggle: var(--c-toggle--active);
  --c-on-toggle: var(--c-on-toggle--active);
  background: var(--c-summary-background--active);
  color: var(--context-color-text);
}
.c-accordion-data--open > .c-accordion-data__summary .c-accordion-data__toggler,
.c-accordion-data[open]
  > .c-accordion-data__summary
  .c-accordion-data__toggler {
  transform: rotate(180deg);
}
.c-accordion-data .c-accordion-data:first-child {
  margin-top: 0;
}
@media print {
  .c-accordion-data {
    --c-toggle: white;
    --c-toggle--active: white;
    --c-summary-background: transparent;
    --c-summary-background--active: transparent;
  }
}
.c-accordion-data__summary {
  cursor: pointer;
  padding: var(--s-summary-bezel-y) var(--s-summary-bezel-x);
  background: var(--c-summary-background);
  display: grid;
  grid-template-columns: auto var(--token-s-horizontal-separator-bezel) auto;
  grid-template-areas: "primary . secondary" "full-width full-width full-width";
  align-items: center;
}
.c-accordion-data__summary:focus {
  outline: 0;
}
.c-accordion-data__summary:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-accordion-data__summary-primary {
  grid-area: primary;
}
.c-accordion-data__summary-secondary {
  grid-area: secondary;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--s-toggle-inline);
}
.c-accordion-data__summary-grid {
  grid-area: full-width;
}
.c-accordion-data__title {
  width: 100%;
  display: block;
}
.c-accordion-data__title {
  font-size: var(--token-t-title-font-size, 2.4rem);
}
.c-accordion-data__title {
  --t-font-size: var(--token-t-title---t-font-size, 2.4rem);
}
.c-accordion-data__title {
  --t-font-size: 2.4rem;
}
.c-accordion-data__title {
  font-weight: bold;
}
.c-accordion-data__title {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .c-accordion-data__title {
    font-size: var(--token-t-title-font-size-tablet, 2.2rem);
    --t-font-size: var(--token-t-title---t-font-size-tablet, 2.2rem);
  }
  .c-accordion-data__title {
    --t-font-size: 2.2rem;
  }
  .c-accordion-data__title {
    font-weight: bold;
  }
  .c-accordion-data__title {
    margin-top: 0;
  }
}
@media (max-width: 620px) {
  .c-accordion-data__title {
    font-size: var(--token-t-title-font-size-phone, 2.4rem);
    --t-font-size: var(--token-t-title---t-font-size-phone, 2.4rem);
  }
  .c-accordion-data__title {
    --t-font-size: 2.4rem;
  }
  .c-accordion-data__title {
    font-weight: bold;
  }
  .c-accordion-data__title {
    margin-top: 0;
  }
}
.c-accordion-data__content .c-accordion-data__title {
  font-size: var(--token-t-title-font-size, 2.4rem);
}
.c-accordion-data__content .c-accordion-data__title {
  margin-top: var(--token-t-title-margin-top, 4.5rem);
}
.c-accordion-data__content .c-accordion-data__title {
  --t-font-size: var(--token-t-title---t-font-size, 2.4rem);
}
.c-accordion-data__content .c-accordion-data__title {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .c-accordion-data__content .c-accordion-data__title {
    font-size: var(--token-t-title-font-size-tablet, 2.2rem);
    margin-top: var(--token-t-title-margin-top-tablet, 4.5rem);
    --t-font-size: var(--token-t-title---t-font-size-tablet, 2.2rem);
  }
  .c-accordion-data__content .c-accordion-data__title {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .c-accordion-data__content .c-accordion-data__title {
    font-size: var(--token-t-title-font-size-phone, 2.4rem);
    --t-font-size: var(--token-t-title---t-font-size-phone, 2.4rem);
  }
  .c-accordion-data__content .c-accordion-data__title {
    --t-font-size: 2.4rem;
  }
}
.c-accordion-data__content .c-accordion-data__title {
  margin-top: 0;
}
.c-accordion-data__toggler {
  --c-border: var(--c-toggle);
  --c-background: var(--c-toggle);
  --c-text: var(--c-on-toggle);
  transition:
    background 0.3s ease,
    transform 0.3s ease-in-out;
  transform: rotate(0);
}
.c-accordion-data__content {
  padding: var(--s-content-bezel);
}
.c-anchor-navigation {
  --c-card-background: var(--token-c-surface--normal);
  --s-line: var(--token-s-line-indicator);
  --s-item-bezel-y: var(--token-s-anchor-link-bezel-y);
  --s-item-bezel-x: var(--token-s-anchor-link-bezel-x);
  --s-nav-bezel-y: var(--token-s-navigation-bezel-y);
  --c-hover: var(--context-color-interaction--hover);
  --c-line--active: var(--context-color-interaction--active);
  position: relative;
  background: var(--c-card-background);
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
}
.c-anchor-navigation__list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0 var(--s-nav-bezel-y);
}
@media (max-width: 620px) {
  .c-anchor-navigation__list {
    flex-direction: column;
  }
}
@media (max-width: 620px) {
  .c-anchor-navigation__list-item {
    border-bottom: 0;
  }
}
.c-anchor-navigation__list-item {
  display: block;
  padding: calc(var(--s-item-bezel-y) + var(--s-line)) var(--s-item-bezel-x)
    var(--s-item-bezel-y);
  border-bottom: var(--s-line) solid rgba(0, 0, 0, 0);
  text-align: center;
  line-height: 1.3;
}
.c-anchor-navigation__list-item--active {
  border-color: var(--c-line--active);
}
.c-anchor-navigation__list-item--active a {
  color: var(--c-hover);
}
.c-anchor-navigation__list-item:hover a {
  color: var(--c-hover);
}
.c-anchor-navigation__list-item a {
  text-decoration: none;
}
.l-anchor-navigation {
  display: block;
  z-index: 1001;
}
.l-anchor-navigation--bottom {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 620px) {
  .c-breadcrumbs {
    position: relative;
    max-height: var(--token-s-breadcrumbs-summary);
    overflow: hidden;
    transition: max-height 200ms cubic-bezier(0, 0.55, 0.45, 1);
  }
}
@media (max-width: 620px) {
  .c-breadcrumbs--expanded {
    max-height: 1000px;
    overflow: hidden;
    transition: max-height 400ms cubic-bezier(0.64, 0, 0.78, 0);
  }
}
.c-breadcrumbs__list {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-breadcrumbs__list {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-breadcrumbs__list {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-breadcrumbs__list {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-breadcrumbs__list {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-breadcrumbs__list {
    --t-font-size: 1.6rem;
  }
}
.c-breadcrumbs__list {
  padding: 0;
  margin: 0;
}
@media (max-width: 620px) {
  .c-breadcrumbs__list {
    display: flex;
    flex-direction: column-reverse;
  }
}
.c-breadcrumbs__item {
  display: inline-block;
}
@media (max-width: 620px) {
  .c-breadcrumbs__item {
    display: flex;
    align-items: center;
    margin-top: var(--token-s-list-stack);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.c-breadcrumbs__title {
  text-decoration: none;
  vertical-align: middle;
}
.c-breadcrumbs__title--is-current {
  color: var(--context-color-interaction--active);
}
@media (max-width: 620px) {
  .c-breadcrumbs__title--is-current {
    color: inherit;
  }
}
.c-breadcrumbs__icon {
  margin: 0 0.35em 0 0.21em;
}
@media (max-width: 620px) {
  .c-breadcrumbs__icon {
    display: none;
  }
}
.c-breadcrumbs__summary {
  display: none;
}
@media (max-width: 620px) {
  .c-breadcrumbs__summary {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--token-s-breadcrumbs-summary);
    cursor: pointer;
    z-index: 1;
  }
}
.c-breadcrumbs__summary:focus {
  outline: none;
}
.c-breadcrumbs__summary:hover
  + .c-breadcrumbs__list
  .c-breadcrumbs__item:last-child {
  color: var(--context-color-interaction--hover);
}
.c-breadcrumbs__summary-icon {
  display: none;
}
@media (max-width: 620px) {
  .c-breadcrumbs__summary-icon {
    transition: transform 200ms ease-out;
    display: inline-block;
    margin-top: -0.1em;
  }
}
.c-breadcrumbs--expanded .c-breadcrumbs__summary-icon {
  transform: rotate(180deg) translateY(-0.1em);
}
.c-header-process {
  --c-line: var(--context-color-line--layout);
  --s-line: var(--token-s-line-layout);
  --s-separator-height: var(--token-s-menu-button-separator);
  --s-separator-height--phone: var(--token-s-menu-button-separator--phone);
  --s-separator-inline: var(--token-s-navigation-inline);
  --s-separator-inline--phone: var(--token-s-navigation-inline--phone);
  color: var(--token-c-text--default);
  background-color: var(--token-c-layout--background);
  padding-top: var(--token-s-header-compact-bezel-y);
  padding-bottom: var(--token-s-header-compact-bezel-y);
}
.c-header-process__body {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: var(--token-s-icon--l);
}
.c-header-process__logo {
  display: block;
  width: var(--theme-setting-header-logo-width);
}
@media (max-width: 620px) {
  .c-header-process__logo {
    width: var(--theme-setting-header-process-logo-width--phone);
  }
}
.c-header-process__title-wrap {
  width: 100%;
}
.c-header-process__title {
  font-size: var(--token-t-default-font-size, 1.8rem);
}
.c-header-process__title {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-header-process__title {
  font-weight: var(--token-t-default-font-weight, normal);
}
.c-header-process__title {
  line-height: var(--token-t-default-line-height, 1.55);
}
.c-header-process__title {
  --t-font-size: var(--token-t-default---t-font-size, 1.8rem);
}
.c-header-process__title {
  --t-font-size: 1.8rem;
}
@media (max-width: 1024px) {
  .c-header-process__title {
    font-size: var(--token-t-default-font-size-tablet, 1.8rem);
    --t-font-size: var(--token-t-default---t-font-size-tablet, 1.8rem);
  }
  .c-header-process__title {
    --t-font-size: 1.8rem;
  }
}
@media (max-width: 620px) {
  .c-header-process__title {
    font-size: var(--token-t-default-font-size-phone, 1.6rem);
    --t-font-size: var(--token-t-default---t-font-size-phone, 1.6rem);
  }
  .c-header-process__title {
    --t-font-size: 1.6rem;
  }
}
.c-header-process__title {
  color: var(--token-c-text--default);
  margin: 0;
}
@media (max-width: 1024px) {
  .c-header-process__title {
    max-width: calc(100% - var(--token-s-icon-header) * 2);
  }
}
.c-header-process__exit {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  cursor: pointer;
  color: var(--token-c-text--default);
}
.c-header-process__actions {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}
.c-header-process__actions .c-header-process__exit {
  position: relative;
}
.c-header-process__action::after {
  content: "";
  display: inline-block;
  width: var(--s-line);
  height: var(--s-separator-height);
  margin: 0 var(--s-separator-inline);
  vertical-align: middle;
  background-color: var(--c-line);
}
@media (max-width: 620px) {
  .c-header-process__action::after {
    --s-separator-height: var(--s-separator-height--phone);
    --s-separator-inline: var(--s-separator-inline--phone);
  }
}
.c-input-range {
  --s-track: var(--token-s-progress-height);
  --s-thumb: var(--token-s-input-range-thumb-size);
  --s-thumb-border: var(--token-s-input-range-thumb-border);
  --s-flag-bezel: var(--token-s-input-range-flag-bezel);
  --c-track: var(--context-color-line--layout);
  --c-track--warning: #e3e3e3;
  --c-track-filled: var(--context-color-interaction--active);
  --c-track-filled--warning: var(--token-c-notification--warning);
  --c-thumb-border: var(--token-c-brand--default);
  --c-thumb-border--warning: var(--token-c-notification--warning);
  --c-thumb: var(--token-c-surface--normal);
  --c-flag-background: var(--token-c-surface--normal);
  --gradient-val: calc(
    (var(--value) - var(--min)) / (var(--max) - var(--min)) * 100%
  );
  --gradient: linear-gradient(
    to right,
    var(--c-track-filled) 0%,
    var(--c-track-filled) var(--gradient-val),
    var(--c-track) var(--gradient-val),
    var(--c-track) 100%
  );
  position: relative;
}
.c-input-range input[type="range"] {
  appearance: none;
  width: 100%;
  border-style: none;
}
.c-input-range input[type="range"]:focus {
  border-style: none;
  outline: 0;
}
.c-input-range input[type="range"]:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-input-range input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: var(--s-track);
  cursor: pointer;
  box-shadow: none;
  background: var(--gradient);
  border-radius: 0;
  border: none;
}
.c-input-range input[type="range"]::-moz-range-track {
  width: 100%;
  height: var(--s-track);
  cursor: pointer;
  box-shadow: none;
  background: var(--gradient);
  border-radius: 0;
  border: none;
}
.c-input-range input[type="range"]::-webkit-slider-thumb {
  box-shadow: none;
  border: var(--s-thumb-border) solid var(--c-thumb-border);
  height: var(--s-thumb);
  width: var(--s-thumb);
  border-radius: 50%;
  background: var(--c-thumb);
  cursor: pointer;
  box-sizing: border-box;
  margin-top: calc((var(--s-thumb) / 2 - var(--s-track) / 2) * -1);
  -webkit-appearance: none;
}
.c-input-range input[type="range"]::-moz-range-thumb {
  box-shadow: none;
  border: var(--s-thumb-border) solid var(--c-thumb-border);
  height: var(--s-thumb);
  width: var(--s-thumb);
  border-radius: 50%;
  background: var(--c-thumb);
  cursor: pointer;
  box-sizing: border-box;
}
.c-input-range input[type="range"]::-ms-thumb {
  box-shadow: none;
  border: var(--s-thumb-border) solid var(--c-thumb-border);
  height: var(--s-thumb);
  width: var(--s-thumb);
  border-radius: 50%;
  background: var(--c-thumb);
  cursor: pointer;
  box-sizing: border-box;
  margin-top: 1px;
}
.c-input-range input[type="range"]:focus::-webkit-slider-runnable-track {
  background: var(--gradient);
}
.c-input-range input[type="range"]:disabled {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-input-range--warning {
  --c-track: var(--c-track--warning);
  --c-track-filled: var(--c-track-filled--warning);
  --c-thumb-border: var(--c-thumb-border--warning);
}
.c-input-range__flag {
  --completed: calc(
    (var(--value) - var(--min)) / (var(--max) - var(--min)) * 100
  );
  --x-offset: calc(var(--completed) * -1%);
  --pos: calc(var(--completed) * 1%);
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  pointer-events: none;
  position: relative;
  z-index: 5;
  background: var(--c-flag-background);
  padding: var(--s-flag-bezel);
  left: var(--pos);
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  transform: translateX(var(--x-offset));
  margin-bottom: 0.4rem;
}
.c-input-range__value,
.c-input-range__info {
  display: block;
}
.c-input-range__label {
  display: block;
  padding-top: 0.4rem;
}
.c-list-progress {
  --c-circle-background: var(
    --c-list-progress-circle-background,
    var(--context-color-background)
  );
  --c-circle-border: var(
    --c-list-progress-circle-border,
    var(--context-color-text)
  );
  --c-circle-color--active: var(
    --c-list-progress-circle-color-active,
    var(--context-color-interaction--on-active)
  );
  --c-item: var(
    --c-list-progress-item,
    var(--context-color-interaction--default)
  );
  --c-item--hover: var(
    --c-list-progress-item,
    var(--context-color-interaction--hover)
  );
  --c-active: var(
    --c-list-progress--active,
    var(--context-color-interaction--active)
  );
  --s-circle: var(--token-s-progress-list-circle);
  --s-circle-border: var(--token-s-line-interaction--strong);
  --s-icon: var(--token-s-symbol-inline);
  --s-circle-inline: var(--token-s-button-icon-inline);
  padding: 0;
  overflow: hidden;
}
.c-list-progress__overview-item {
  color: var(--c-item);
  display: flex;
  align-items: center;
  padding-top: calc(var(--s-circle) / 2 - 0.75em);
  padding-bottom: calc(var(--s-circle) / 2 - 0.75em);
}
.c-list-progress__circle {
  flex: 0 0 auto;
  display: inline-flex;
  align-self: flex-start;
  width: var(--s-circle);
  height: var(--s-circle);
  margin-right: var(--s-circle-inline);
  align-items: center;
  justify-content: center;
  background-color: var(--c-circle-background);
  border-radius: 50%;
  border: solid var(--s-circle-border) var(--c-circle-border);
}
.c-list-progress__overview-item--disabled {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-list-progress__overview-item--is-current {
  color: var(--c-active);
}
.c-list-progress__overview-item--is-current .c-list-progress__circle {
  background-color: var(--c-active);
  border-color: var(--c-active);
  color: var(--c-circle-color--active);
}
.c-list-progress__circle-icon {
  height: var(--s-icon);
  width: var(--s-icon);
}
.c-message {
  --c-line: var(--c-message-line, var(--token-c-notification--neutral));
  --c-text: var(--c-message-text, var(--token-c-notification--neutral-text));
  --c-background: var(
    --c-message-background,
    var(--token-c-notification--neutral-background)
  );
  --s-bezel--y: var(--s-message-bezel--y, var(--token-s-message-bezel--y));
  --s-bezel--x: var(--s-message-bezel--x, var(--token-s-message-bezel--x));
  --s-line: var(--s-message-line, 8px);
  --s-icon: var(--s-message-icon, var(--token-s-icon-messages));
  --s-icon-inline: var(
    --s-message-icon-inline,
    var(--token-s-message-bezel--x)
  );
}
.c-message {
  font-size: var(--token-t-message-font-size, 1.8rem);
}
.c-message {
  line-height: var(--token-t-message-line-height, 1.33);
}
.c-message {
  --t-font-size: var(--token-t-message---t-font-size, 1.8rem);
}
.c-message {
  --t-font-size: 1.8rem;
}
.c-message {
  position: relative;
  color: var(--c-text);
  background-color: var(--c-background);
  display: flex;
  align-items: center;
  padding: var(--s-bezel--y) var(--s-bezel--x);
  border-left: var(--s-line) solid var(--c-line);
  box-sizing: border-box;
  transition:
    transform 300ms ease-in-out,
    opacity 50ms linear;
  opacity: 1;
  transform: scale(1);
}
.c-message--warning {
  --c-line: var(--c-message-warning-line, var(--token-c-notification--warning));
  --c-text: var(
    --c-message-warning-text,
    var(--token-c-notification--warning-text)
  );
  --c-background: var(
    --c-message-warning-background,
    var(--token-c-notification--warning-background)
  );
}
.c-message--success {
  --c-line: var(
    --c-message-success-line,
    var(--token-c-notification--positive)
  );
  --c-text: var(
    --c-message-success-text,
    var(--token-c-notification--positive-text)
  );
  --c-background: var(
    --c-message-success-background,
    var(--token-c-notification--positive-background)
  );
}
.c-message--error {
  --c-line: var(--c-message-error-line, var(--token-c-notification--negative));
  --c-text: var(
    --c-message-error-text,
    var(--token-c-notification--negative-text)
  );
  --c-background: var(
    --c-message-error-background,
    var(--token-c-notification--negative-background)
  );
}
.c-message--timed {
  transform-origin: 50% 100%;
  animation: 400ms disappear calc(var(--message-time) * 1s) forwards ease-in-out;
}
.c-message--hidden {
  opacity: 0;
  transform: scale(0.98);
  pointer-events: none;
}
.c-message--global {
  z-index: var(--z-index-notification--global);
}
.c-message--elevated {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  z-index: var(--z-index-notification--elevated);
}
.c-message--inline,
.c-message--local {
  --s-bezel--x: var(
    --s-message-compact-bezel,
    var(--token-s-message-compact-bezel)
  );
  --s-bezel--y: var(
    --s-message-compact-bezel,
    var(--token-s-message-compact-bezel)
  );
  --s-line: var(--s-message-compact-line, 4px);
  --s-icon: var(
    --s-message-compact-icon,
    var(--token-s-icon-messages--compact)
  );
  --s-icon-inline: var(
    --s-message-inline-icon-inline,
    var(--token-s-message-compact-bezel)
  );
}
.c-message--inline,
.c-message--local {
  font-size: var(--token-t-message--inline-font-size, 1.6rem);
}
.c-message--inline,
.c-message--local {
  line-height: var(--token-t-message--inline-line-height, 1.5);
}
.c-message--inline,
.c-message--local {
  --t-font-size: var(--token-t-message--inline---t-font-size, 1.6rem);
}
.c-message--inline,
.c-message--local {
  --t-font-size: 1.6rem;
}
.c-message--fixed {
  position: fixed;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  transform: translateY(0);
}
.c-message--fixed-top {
  top: 0;
}
.c-message--fixed-top.c-message--hidden {
  transform: translateY(-100%);
}
.c-message--fixed-bottom {
  bottom: 0;
}
.c-message--fixed-bottom.c-message--hidden {
  transform: translateY(100%);
}
.c-message__icon {
  width: var(--s-icon);
  height: var(--s-icon);
  margin-right: var(--s-icon-inline);
  color: var(--c-text);
}
.c-message__spinner {
  --c-loader-bar: var(--c-text);
  --c-loader-icon: var(--c-text);
  --spinner-size: var(--s-icon);
  --spinner-color: var(--c-text);
  margin-right: var(--s-icon-inline);
  line-height: 0.7;
}
.c-message__spinner .c-loader__inner {
  width: var(--s-icon);
  height: var(--s-icon);
}
.c-message__text {
  display: flex;
  align-self: stretch;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-grow: 1;
  color: var(--c-text);
}
.c-message__text.c-message__text {
  margin-left: 0;
}
.c-message__text p {
  margin: 0;
}
.c-message__text a,
.c-message__text .t-link {
  color: currentColor;
}
.c-message__close {
  width: var(--s-icon);
  height: var(--s-icon);
  color: var(--c-text);
  margin-left: var(--s-bezel--x);
}
.l-messages {
  display: block;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}
.l-messages--bottom {
  position: fixed;
  padding: var(--token-s-message-bezel--y) var(--token-s-card-aside-bezel--x);
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
@keyframes disappear {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translateY(150%);
    pointer-events: none;
  }
}
.c-value {
  text-align: left;
}
.c-value--align-right {
  text-align: right;
}
.c-value--horizontal {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.c-value--hero .c-value__heading {
  font-size: var(--token-t-value-heading--hero-font-size, 1.8rem);
}
.c-value--hero .c-value__heading {
  line-height: var(--token-t-value-heading--hero-line-height, 1.33);
}
.c-value--hero .c-value__heading {
  font-weight: var(--token-t-value-heading--hero-font-weight, normal);
}
.c-value--hero .c-value__heading {
  --t-font-size: var(--token-t-value-heading--hero---t-font-size, 1.8rem);
}
.c-value--hero .c-value__heading {
  --t-font-size: 1.8rem;
}
.c-value--hero .c-value__data {
  font-size: var(--token-t-value-data--hero-font-size, 2.4rem);
}
.c-value--hero .c-value__data {
  line-height: var(--token-t-value-data--hero-line-height, 1.33);
}
.c-value--hero .c-value__data {
  font-weight: var(--token-t-value-data--hero-font-weight, bold);
}
.c-value--hero .c-value__data {
  --t-font-size: var(--token-t-value-data--hero---t-font-size, 2.4rem);
}
.c-value--hero .c-value__data {
  --t-font-size: 2.4rem;
}
.c-value--discreet .c-value__heading {
  font-size: var(--token-t-value-heading--discreet-font-size, 1.4rem);
}
.c-value--discreet .c-value__heading {
  line-height: var(--token-t-value-heading--discreet-line-height, 1.33);
}
.c-value--discreet .c-value__heading {
  font-weight: var(--token-t-value-heading--discreet-font-weight, normal);
}
.c-value--discreet .c-value__heading {
  --t-font-size: var(--token-t-value-heading--discreet---t-font-size, 1.4rem);
}
.c-value--discreet .c-value__heading {
  --t-font-size: 1.4rem;
}
.c-value--discreet .c-value__data {
  font-size: var(--token-t-value-data--discreet-font-size, 1.6rem);
}
.c-value--discreet .c-value__data {
  line-height: var(--token-t-value-data--discreet-line-height, 1.33);
}
.c-value--discreet .c-value__data {
  font-weight: var(--token-t-value-data--discreet-font-weight, bold);
}
.c-value--discreet .c-value__data {
  --t-font-size: var(--token-t-value-data--discreet---t-font-size, 1.6rem);
}
.c-value--discreet .c-value__data {
  --t-font-size: 1.6rem;
}
.c-value .c-value__heading--hero {
  font-size: var(--token-t-value-heading--hero-font-size, 1.8rem);
}
.c-value .c-value__heading--hero {
  line-height: var(--token-t-value-heading--hero-line-height, 1.33);
}
.c-value .c-value__heading--hero {
  font-weight: var(--token-t-value-heading--hero-font-weight, normal);
}
.c-value .c-value__heading--hero {
  --t-font-size: var(--token-t-value-heading--hero---t-font-size, 1.8rem);
}
.c-value .c-value__heading--hero {
  --t-font-size: 1.8rem;
}
.c-value .c-value__heading--discreet {
  font-size: var(--token-t-value-heading--discreet-font-size, 1.4rem);
}
.c-value .c-value__heading--discreet {
  line-height: var(--token-t-value-heading--discreet-line-height, 1.33);
}
.c-value .c-value__heading--discreet {
  font-weight: var(--token-t-value-heading--discreet-font-weight, normal);
}
.c-value .c-value__heading--discreet {
  --t-font-size: var(--token-t-value-heading--discreet---t-font-size, 1.4rem);
}
.c-value .c-value__heading--discreet {
  --t-font-size: 1.4rem;
}
.c-value .c-value__data--hero {
  font-size: var(--token-t-value-data--hero-font-size, 2.4rem);
}
.c-value .c-value__data--hero {
  line-height: var(--token-t-value-data--hero-line-height, 1.33);
}
.c-value .c-value__data--hero {
  font-weight: var(--token-t-value-data--hero-font-weight, bold);
}
.c-value .c-value__data--hero {
  --t-font-size: var(--token-t-value-data--hero---t-font-size, 2.4rem);
}
.c-value .c-value__data--hero {
  --t-font-size: 2.4rem;
}
.c-value .c-value__data--discreet {
  font-size: var(--token-t-value-data--discreet-font-size, 1.6rem);
}
.c-value .c-value__data--discreet {
  line-height: var(--token-t-value-data--discreet-line-height, 1.33);
}
.c-value .c-value__data--discreet {
  font-weight: var(--token-t-value-data--discreet-font-weight, bold);
}
.c-value .c-value__data--discreet {
  --t-font-size: var(--token-t-value-data--discreet---t-font-size, 1.6rem);
}
.c-value .c-value__data--discreet {
  --t-font-size: 1.6rem;
}
.c-value__heading,
.c-value__data {
  margin-top: 0;
  margin-bottom: 0;
}
.c-value__heading {
  font-size: var(--token-t-value-heading-font-size, 1.6rem);
}
.c-value__heading {
  line-height: var(--token-t-value-heading-line-height, 1.33);
}
.c-value__heading {
  font-weight: var(--token-t-value-heading-font-weight, normal);
}
.c-value__heading {
  --t-font-size: var(--token-t-value-heading---t-font-size, 1.6rem);
}
.c-value__heading {
  --t-font-size: 1.6rem;
}
.c-value__data {
  font-size: var(--token-t-value-data-font-size, 2rem);
}
.c-value__data {
  line-height: var(--token-t-value-data-line-height, 1.33);
}
.c-value__data {
  font-weight: var(--token-t-value-data-font-weight, bold);
}
.c-value__data {
  --t-font-size: var(--token-t-value-data---t-font-size, 2rem);
}
.c-value__data {
  --t-font-size: 2rem;
}
.c-modal-backdrop {
  --s-modal-backdrop-bezel: var(--token-s-card-bezel);
  --modal-bezel: var(--token-s-card-bezel);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--token-c-layout--modal-backdrop);
  opacity: 1;
  padding: var(--s-modal-backdrop-bezel);
  overflow: auto;
  min-height: 100%;
  box-sizing: border-box;
  margin-top: 0;
  z-index: var(--z-index-modal);
}
@media (max-width: 620px) {
  .c-modal-backdrop {
    --s-modal-backdrop-bezel: var(--token-s-bezel-layout-x--phone);
    --modal-bezel: var(--token-s-grid-gutter-y);
  }
}
.c-modal__wrap {
  position: relative;
  margin: auto;
  display: flex;
  align-items: center;
  max-width: 72rem;
  min-height: calc(100% - var(--token-s-card-bezel) * 2);
}
@media (max-width: 620px) {
  .c-modal__wrap {
    min-height: 100%;
    align-items: unset;
  }
}
.c-modal--width-design .c-modal__wrap {
  max-width: var(--theme-setting-design-width);
}
.c-modal--width-content .c-modal__wrap {
  max-width: var(--theme-setting-content-width);
}
.c-modal--width-content-narrow .c-modal__wrap {
  max-width: var(--theme-setting-content-width--narrow);
}
.c-modal__dialog {
  width: 100%;
}
.c-modal__content {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  outline: none;
  pointer-events: auto;
}
.c-modal__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-modal__header .c-card {
  padding: var(--token-s-card-bezel) var(--modal-bezel) 0;
  margin-top: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.c-modal__close {
  position: absolute;
  color: var(--token-c-text--default);
  top: calc(var(--token-s-card-bezel) / 2);
  right: calc(var(--token-s-card-bezel) / 2);
}
.c-modal__description {
  margin-bottom: var(--modal-bezel);
}
.c-modal__title {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.c-modal__title {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.c-modal__title {
  font-size: var(--token-t-title--modal-font-size, 4rem);
}
.c-modal__title {
  --t-font-size: var(--token-t-title--modal---t-font-size, 4rem);
}
.c-modal__title {
  --t-font-size: 4rem;
}
@media (max-width: 1024px) {
  .c-modal__title {
    font-size: var(--token-t-title--modal-font-size-tablet, 3.2rem);
    --t-font-size: var(--token-t-title--modal---t-font-size-tablet, 3.2rem);
  }
  .c-modal__title {
    --t-font-size: 3.2rem;
  }
}
@media (max-width: 620px) {
  .c-modal__title {
    font-size: var(--token-t-title--modal-font-size-phone, 2.8rem);
    --t-font-size: var(--token-t-title--modal---t-font-size-phone, 2.8rem);
  }
  .c-modal__title {
    --t-font-size: 2.8rem;
  }
}
.c-modal__title {
  --c-title: var(--c-title-text, var(--context-color-title));
  color: var(--c-title);
  margin-bottom: 0;
  margin-top: 0;
}
.c-modal__sub-title {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.c-modal__sub-title {
  font-weight: normal;
}
.c-modal__sub-title {
  margin-top: calc(var(--token-s-card-bezel) / -2);
  margin-bottom: 0;
}
.c-modal__body {
  position: relative;
  background-color: var(--token-c-layout--background);
  flex: 1 1 auto;
  padding: 0 var(--modal-bezel) calc(var(--modal-bezel) / 2);
  overflow: hidden;
}
.c-modal__footer {
  display: flex;
  padding: 0 var(--modal-bezel) var(--modal-bezel);
  background-color: var(--token-c-surface--normal);
  margin-top: 0;
  border-bottom-left-radius: var(--token-s-decorative-corner);
  border-bottom-right-radius: var(--token-s-decorative-corner);
}
.c-price {
  text-align: right;
}
.c-price--block {
  display: flex;
  align-items: flex-end;
  text-align: left;
}
.c-price--block > * {
  flex-shrink: 1;
  margin-right: 0.4rem;
}
.c-price--block > *:last-child {
  margin-right: 0;
}
.c-price__currency {
  margin-top: 0;
  margin-left: calc(var(--token-s-price-inline) - 0.4rem);
  text-transform: uppercase;
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  font-size: var(--token-t-value-data--hero-font-size, 2.4rem);
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  line-height: var(--token-t-value-data--hero-line-height, 1.33);
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  font-weight: var(--token-t-value-data--hero-font-weight, bold);
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  --t-font-size: var(--token-t-value-data--hero---t-font-size, 2.4rem);
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  --t-font-size: 2.4rem;
}
.c-price--block .c-price__value,
.c-price--large .c-price__value,
.c-price .c-price__value {
  font-weight: 900;
}
.c-price__value {
  text-align: right;
  flex-grow: 1;
  margin-right: 0;
  margin-top: 0;
}
.c-price__value + * {
  margin-left: var(--token-s-price-inline);
}
.c-price__period {
  white-space: nowrap;
}
.c-progress-line {
  --total-steps: 10;
  --current-step: 3;
  --s-line: var(--token-s-progress-height);
  --c-line: var(--token-c-layout--progress);
  width: 100%;
  height: var(--s-line);
  position: relative;
}
.c-progress-line::before {
  content: "";
  width: calc(100% * var(--current-step) / var(--total-steps));
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--c-line);
}
.c-card:has(.c-progress-line) {
  position: relative;
}
.c-card:has(.c-progress-line) .c-progress-line {
  position: absolute;
  top: 0;
  left: 0;
}
.c-progress-indicator {
  --s-bar-height: var(--token-s-progress-height);
  display: flex;
  justify-content: stretch;
  align-items: center;
}
.c-progress-indicator__label {
  flex: 0 0 auto;
}
.c-progress-indicator__label {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-progress-indicator__label:first-child {
  margin-right: var(--token-s-progress-indicator-inline);
}
@media (max-width: 620px) {
  .c-progress-indicator__label:first-child {
    margin-right: var(--token-s-progress-indicator-inline--phone);
  }
}
.c-progress-indicator__label:last-child {
  margin-left: var(--token-s-progress-indicator-inline);
}
@media (max-width: 620px) {
  .c-progress-indicator__label:last-child {
    margin-left: var(--token-s-progress-indicator-inline--phone);
  }
}
.c-progress-indicator__bar {
  flex: 1 1 auto;
  height: var(--s-bar-height);
  background-color: var(--token-c-line--layout);
}
.c-progress-indicator__bar-progress {
  display: block;
  height: 100%;
  width: 0;
  background-color: var(--token-c-layout--progress);
  transition: width 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-progress-indicator--hero {
  --s-bar-height: var(--token-s-progress-height--hero);
}
.c-progress-navigation {
  --color-background: var(--token-c-layout--background);
  --size-toggle-icon: var(--token-s-icon-input);
  --size-summary-bezel: var(--token-s-summary-bezel-y);
  --size-gutter: var(--token-s-grid-gutter);
  --size-button-bezel: var(--token-s-button-bezel--x);
  background-color: var(--color-background);
}
.c-progress-navigation__body {
  display: flex;
  align-items: flex-start;
}
.c-progress-navigation__details {
  flex: 1 1 auto;
  margin-right: calc(var(--size-gutter) * 2);
}
@media (max-width: 1024px) {
  .c-progress-navigation__details {
    margin-right: var(--size-gutter);
  }
}
.c-progress-navigation__details[open] .c-progress-navigation__icon-toggle {
  transform: rotate(180deg);
}
.c-progress-navigation__summary {
  position: relative;
  padding: var(--size-summary-bezel) calc(var(--size-toggle-icon) * 2)
    var(--size-summary-bezel) 0;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .c-progress-navigation__summary {
    padding-top: calc(var(--size-summary-bezel) * 1.1);
    padding-bottom: calc(var(--size-summary-bezel) * 1.3);
  }
}
.c-progress-navigation__summary:hover .c-progress-navigation-bar__bar,
.c-progress-navigation__summary:focus .c-progress-navigation-bar__bar {
  transform: scaleY(1.75);
}
.c-progress-navigation__summary:hover .c-progress-navigation__icon-toggle,
.c-progress-navigation__summary:focus .c-progress-navigation__icon-toggle {
  color: var(--context-color-interaction--hover);
}
.c-progress-navigation__summary::-webkit-details-marker {
  display: none;
}
.c-progress-navigation__summary:focus {
  outline: 0;
}
.c-progress-navigation__summary:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: 10px;
}
.c-progress-navigation--hide-steps .c-progress-navigation__summary {
  padding-right: 0;
  cursor: auto;
}
.c-progress-navigation--hide-steps
  .c-progress-navigation__summary:hover
  .c-progress-navigation-bar__bar,
.c-progress-navigation--hide-steps
  .c-progress-navigation__summary:focus
  .c-progress-navigation-bar__bar {
  transform: none;
}
.c-progress-navigation__overview {
  margin: var(--token-s-stack) calc(var(--size-button-bezel) * -6) 0 0;
}
@media (max-width: 1024px) {
  .c-progress-navigation--cancelable .c-progress-navigation__overview {
    margin-left: calc(var(--size-button-bezel) * -3);
  }
}
.c-progress-navigation__icon-toggle {
  position: absolute;
  right: 0;
  top: calc(var(--size-summary-bezel) * 0.4);
  font-size: var(--size-toggle-icon);
  transition: transform 200ms;
}
@media (max-width: 1024px) {
  .c-progress-navigation__icon-toggle {
    top: calc(var(--size-summary-bezel) * 0.5);
  }
}
.l-progress-navigation {
  padding-top: var(--token-s-card-aside-bezel);
  padding-bottom: var(--token-s-card-aside-bezel);
  background-color: var(--token-c-layout--background);
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
}
.c-progress-navigation-bar {
  position: relative;
}
.c-progress-navigation-bar__bar {
  width: 100%;
  height: var(--token-s-line-interaction);
  background-color: var(--token-c-line--layout);
  will-change: transform;
  transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1);
}
.c-progress-navigation-bar__progress-indicator {
  height: 100%;
  background-color: var(--token-c-layout--progress);
}
.c-progress-navigation-bar__progress-label {
  position: absolute;
  top: var(--token-s-list-stack);
  text-align: right;
}
.c-progress-navigation-bar__progress-indicator,
.c-progress-navigation-bar__progress-label {
  transition: width 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-progress-navigation-actions {
  flex: 0 0 auto;
  display: flex;
}
.c-progress-navigation-actions .c-button {
  margin-right: var(--token-s-input-inline);
}
.c-progress-navigation-actions .c-button:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .c-progress-navigation-actions__action-button-text {
    display: none;
  }
}
.c-progress-navigation-actions__action-button-icon {
  display: none;
}
@media (max-width: 1024px) {
  .c-progress-navigation-actions__action-button-icon {
    display: inherit;
  }
}
.c-progress-navigation-cancel {
  flex: 0 0 auto;
  display: flex;
  margin-right: calc(var(--size-gutter) * 2);
}
@media (max-width: 1024px) {
  .c-progress-navigation-cancel {
    margin-right: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .c-progress-navigation-cancel__action-button-text {
    display: none;
  }
}
.c-progress-navigation-cancel__action-button-icon {
  display: none;
}
@media (max-width: 1024px) {
  .c-progress-navigation-cancel__action-button-icon {
    display: inherit;
  }
}
.c-select-grid {
  --s-item-bezel: var(--token-s-card-aside-bezel);
  --s-pikto: var(--token-s-icon--xl);
  --s-item-pikto-inline: calc(var(--s-item-bezel) * 0.75);
  display: grid;
  grid-gap: var(--token-s-select-gap);
  grid-auto-columns: minmax(0, 1fr);
  padding: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  list-style: none;
}
.c-select-grid.c-select-grid--cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .c-select-grid.c-select-grid--cols-2 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.c-select-grid.c-select-grid--cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .c-select-grid.c-select-grid--cols-3 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.c-select-grid__messages {
  min-height: 1.2rem;
  padding: 0 0 var(--token-s-input-bezel);
}
.c-select-grid__messages {
  font-size: var(--token-t-caption--small-font-size, 1.4rem);
}
.c-select-grid__messages {
  line-height: var(--token-t-caption--small-line-height, 1.33);
}
.c-select-grid__messages {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.4rem);
}
.c-select-grid__messages {
  --t-font-size: 1.4rem;
}
@media (max-width: 1024px) {
  .c-select-grid__messages {
    font-size: var(--token-t-caption--small-font-size-tablet, 1.2rem);
    line-height: var(--token-t-caption--small-line-height-tablet, 1.33);
    --t-font-size: var(--token-t-caption--small---t-font-size-tablet, 1.2rem);
  }
  .c-select-grid__messages {
    --t-font-size: 1.2rem;
  }
}
@media (max-width: 620px) {
  .c-select-grid__messages {
    font-size: var(--token-t-caption--small-font-size-phone, 1.2rem);
    --t-font-size: var(--token-t-caption--small---t-font-size-phone, 1.2rem);
  }
  .c-select-grid__messages {
    --t-font-size: 1.2rem;
  }
}
.c-select-grid__error {
  display: none;
  color: var(--context-color-notification--error-text);
}
.c-select-grid--error .c-select-grid__error {
  display: block;
}
.c-select-grid--tile {
  --s-item-bezel: var(--token-s-card-bezel);
  --s-item-pikto-inline: 0;
  --s-pikto: var(--token-s-title-icon);
  --s-pikto-stack--bottom: var(--token-s-title-icon-stack);
}
@media (max-width: 1024px) {
  .c-select-grid--tile {
    --s-item-bezel: var(--token-s-card-bezel--tablet);
    --s-pikto: var(--token-s-title-icon--phone);
    --s-item-pikto-inline: calc(var(--s-item-bezel) / 2);
    --s-pikto-stack--bottom: 0;
  }
}
@media (max-width: 620px) {
  .c-select-grid--tile {
    --s-item-bezel: var(--token-s-card-bezel--phone);
    --s-pikto: var(--token-s-icon--xl);
  }
}
.c-select-grid--input {
  --label-height: calc(
    var(--token-t-input-font-size) * var(--token-t-input-line-height)
  );
  --input-height: calc(
    var(--label-height) * 2 + var(--token-s-field-bezel-y) * 2
  );
  --s-item-bezel: var(--token-s-input-bezel);
  --s-pikto: 0;
}
.c-select-grid-item {
  --s-pikto-inline: var(--s-item-pikto-inline);
  --s-bezel: var(--s-item-bezel);
  --s-check-inline: 0.6em;
  --s-check: var(--token-s-icon--m);
  --s-border-radius: var(--token-s-interactive-corner);
  --c-background: var(--token-c-surface--interactive);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-background--active: var(--context-color-interaction--active);
  --c-text: var(--context-color-interaction--on-tonal);
  --c-text--default: var(--context-color-interaction--on-tonal);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --c-text--active: var(--context-color-interaction--on-active);
  --c-text-icon: var(--c-text);
  --c-pikto-highlight: var(--context-color-pikto-highlight);
  --c-pikto-highlight--hover: var(--context-color-pikto-highlight);
  --c-pikto-highlight--active: var(--context-color-pikto-highlight);
  color: var(--c-text);
  display: flex;
}
.c-select-grid-item .c-icon {
  --icon-color--highlight: var(--c-pikto-highlight);
  color: var(--c-text-icon);
}
.c-select-grid--error .c-select-grid-item {
  --c-background: var(--token-c-notification--negative-background);
  --c-background--active: var(--context-color-notification--error);
  --c-text: var(--context-color-notification--error-text);
  --c-text-icon: var(--c-text);
  --c-pikto-highlight: var(--context-color-notification--error);
  --c-pikto-highlight--hover: var(--context-color-pikto-highlight);
  --c-pikto-highlight--active: var(--c-text--active);
}
.c-select-grid-item__input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.c-select-grid-item__content-wrap {
  padding: var(--s-bezel);
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  cursor: pointer;
  background-color: var(--c-background);
  color: var(--c-text);
  border-radius: var(--s-border-radius);
  transition:
    color 100ms,
    background-color 150ms;
}
.c-select-grid-item__input:not([disabled]):hover
  + .c-select-grid-item__content-wrap {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-text: var(--c-text--hover);
  --c-text-icon: var(--c-text--hover);
  --c-background: var(--c-background--hover);
  --c-pikto-highlight: var(--c-pikto-highlight--hover);
}
.c-select-grid-item__input:focus-visible + .c-select-grid-item__content-wrap {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  --c-text: var(--c-text--default);
  --c-text-icon: var(--c-text);
}
.c-select-grid-item__input[disabled] + .c-select-grid-item__content-wrap {
  opacity: var(--theme-setting-opacity-disabled);
  cursor: auto;
}
.c-select-grid-item__input[disabled]
  + .c-select-grid-item__content-wrap::before {
  opacity: 0;
}
.c-select-grid-item__input:checked + .c-select-grid-item__content-wrap {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-text: var(--c-text--active);
  --c-text-icon: var(--c-text--active);
  --c-pikto-highlight: var(--c-pikto-highlight--active);
  --c-background: var(--c-background--active);
}
.c-select-grid-item__input:checked + .c-select-grid-item__content-wrap::before {
  padding: 0;
  opacity: 1;
  transition:
    padding 150ms,
    opacity 100ms;
}
.c-select-grid-item__content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 1;
  flex-basis: 100%;
  position: relative;
}
@media (min-width: 1025px) {
  .c-select-grid--tile .c-select-grid-item__content {
    flex-direction: column;
    text-align: center;
    padding-left: calc(var(--s-check) + var(--s-check-inline));
  }
}
.c-select-grid--input .c-select-grid-item__content-wrap {
  height: var(--input-height);
}
.c-select-grid-item__icon {
  width: var(--s-pikto);
  height: var(--s-pikto);
  margin-right: var(--s-pikto-inline);
  margin-bottom: var(--s-pikto-stack--bottom);
  display: block;
  align-self: center;
  flex-shrink: 0;
}
.c-select-grid-item__icon.c-select-grid-item__icon--check {
  opacity: 0;
  margin-left: var(--s-check-inline);
  width: var(--s-check);
  height: var(--s-check);
  flex: 0 0 var(--s-check);
}
.c-select-grid-item__icon.c-select-grid-item__icon--check .c-icon__svg {
  width: 100%;
  height: auto;
}
.c-select-grid-item__input:checked
  + .c-select-grid-item__content-wrap
  .c-select-grid-item__icon {
  stroke-dasharray: 300;
}
@media (prefers-reduced-motion: no-preference) {
  .c-select-grid-item__input:checked
    + .c-select-grid-item__content-wrap
    .c-select-grid-item__icon {
    animation: 1s checkmark ease-in-out;
  }
}
.c-select-grid-item__input:checked
  + .c-select-grid-item__content-wrap
  .c-select-grid-item__icon.c-select-grid-item__icon--check {
  opacity: 1;
  stroke-dasharray: 250;
}
@media (prefers-reduced-motion: no-preference) {
  .c-select-grid-item__input:checked
    + .c-select-grid-item__content-wrap
    .c-select-grid-item__icon.c-select-grid-item__icon--check {
    animation: 600ms checkmark ease-in;
  }
}
.c-select-grid-item__text-wrapper {
  display: block;
}
.c-select-grid-item__text-wrapper .c-select-grid-item__label,
.c-select-grid-item__text-wrapper .c-select-grid-item__sub-label {
  display: block;
}
.c-select-grid-item__label {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-select-grid-item__sub-label {
  margin-top: 0.3em;
}
.c-spinner {
  --stroke-width: 1.5;
  --s-width: var(--spinner-size, 1em);
  --s-height: var(--spinner-size, 1em);
  --c-spinner: var(--spinner-color, var(--context-color-interaction--active));
  overflow: hidden;
  width: var(--s-width);
  height: var(--s-height);
  position: relative;
  display: inline-block;
}
.c-spinner--screen-blocking {
  --spinner-size: 8rem;
  --stroke-width: 3;
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-spinner__svg {
  animation: c-spinner-rotate 2s linear infinite;
  position: absolute;
  inset: 0;
}
.c-spinner__circle {
  stroke: var(--c-spinner);
  stroke-linecap: round;
  stroke-dasharray: 50;
  stroke-dashoffset: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .c-spinner__circle {
    stroke-dasharray: 120;
    animation: c-spinner-dash 2.1s cubic-bezier(0.5, 0.7, 0.1, 1) infinite;
  }
}
.c-spinner__backdrop {
  --s-modal-backdrop-bezel: var(--token-s-card-bezel);
  position: absolute;
  inset: 0;
  background-color: var(--token-c-surface--normal);
  opacity: 0.9;
  padding: var(--s-modal-backdrop-bezel);
  overflow: auto;
  min-height: 100%;
  box-sizing: border-box;
}
@media (max-width: 620px) {
  .c-spinner__backdrop {
    --s-modal-backdrop-bezel: var(--token-s-bezel-layout-x--phone);
  }
}
.c-spinner__content {
  position: relative;
  width: var(--theme-setting-max-width--apple);
  text-align: center;
  color: var(--context-color-text);
}
.c-spinner__loader {
  width: var(--s-width);
  height: var(--s-height);
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.c-spinner__description {
  display: block;
  margin-top: 1em;
}
@keyframes c-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes c-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.is-loading {
  --c-bg: var(--token-c-surface--weak);
}
.is-loading:not(.is-loading--use-pseudo-element) {
  background-color: var(--c-bg);
  animation: loading-shimmer 800ms linear infinite forwards alternate;
}
.is-loading--use-pseudo-element {
  position: relative;
}
.is-loading--use-pseudo-element::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: var(--c-bg);
  animation: loading-shimmer 800ms linear infinite forwards alternate;
}
@keyframes loading-shimmer {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.c-sticker {
  position: absolute;
  width: var(--token-s-sticker);
  height: var(--token-s-sticker);
  margin: calc(var(--token-s-sticker) * -0.5);
  color: var(--token-c-text--inverted);
  text-align: center;
  background-color: var(--token-c-text--highlight);
  border-radius: 50%;
  transform: rotate(-18deg);
}
.c-sticker {
  font-size: var(--token-t-label-font-size, 1.8rem);
}
.c-sticker {
  font-weight: var(--token-t-label-font-weight, bold);
}
.c-sticker {
  line-height: var(--token-t-label-line-height, 1.55);
}
.c-sticker {
  --t-font-size: var(--token-t-label---t-font-size, 1.8rem);
}
.c-sticker {
  --t-font-size: 1.8rem;
}
.c-sticker__label {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-sticker-container {
  position: relative;
}
.c-tab-list {
  --c-list-line: var(--c-tablist-line, var(--context-color-line--layout));
  --active-color: var(--context-color-interaction--active);
}
.c-tab-list__scroller {
  position: relative;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  background: linear-gradient(
    to top,
    var(--c-list-line) var(--token-s-line-layout),
    transparent var(--token-s-line-layout)
  );
  background-position: 100% 0;
  background-repeat: repeat-x;
}
.c-tab-list__tabs {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-tab-list__tab {
  font-size: var(--token-t-label-font-size, 1.8rem);
}
.c-tab-list__tab {
  font-weight: var(--token-t-label-font-weight, bold);
}
.c-tab-list__tab {
  line-height: var(--token-t-label-line-height, 1.55);
}
.c-tab-list__tab {
  --t-font-size: var(--token-t-label---t-font-size, 1.8rem);
}
.c-tab-list__tab {
  --t-font-size: 1.8rem;
}
.c-tab-list__tab:hover {
  cursor: pointer;
  color: var(--context-color-interaction--hover);
}
.c-tab-list__tab:focus {
  outline-offset: calc(var(--token-s-outline-width) * -1);
}
.c-tab-list__tab:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: calc(var(--token-s-outline-width) * -1);
}
.c-tab-list__tab {
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--token-s-tab-stack) var(--token-s-tab-bezel);
  border: none;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
  transition: 300ms color ease-out;
  background: rgba(0, 0, 0, 0);
  color: inherit;
  text-align: left;
  white-space: nowrap;
}
.c-tab-list__tab::before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: var(--token-s-line-layout);
  left: 0;
  display: block;
  border-bottom: var(--token-s-line-indicator) solid
    var(--context-color-interaction--active);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tab-list__tab::before {
    transition: 350ms ease width;
  }
}
.c-tab-list__panel {
  --s-bezel-y: var(--token-s-card-bezel);
  --s-bezel-x: var(--token-s-card-bezel);
  padding: var(--s-bezel-y) var(--s-bezel-x);
}
.c-tab-list__panel--no-bezel {
  --s-bezel-y: 0;
  --s-bezel-x: 0;
}
.c-tab-list__panel--no-bezel-x {
  --s-bezel-x: 0;
}
.c-tab-list__panel[aria-hidden="true"] {
  display: none;
}
.c-tab-list__panel[aria-hidden="false"] {
  display: block;
}
.c-tab-list__tab[aria-selected="true"] {
  --active-color: var(--context-color-interaction--active);
  cursor: default;
  outline: none;
  -webkit-user-select: none;
  user-select: none;
  color: var(--active-color);
}
@media (max-width: 620px) {
  .c-tab-list__tab[aria-selected="true"] {
    border-color: rgba(0, 0, 0, 0);
  }
}
.c-tab-list__tab[aria-selected="true"]::before {
  width: 100%;
}
.c-summary {
  --c-highlighted: var(
    --c-summary-row-highlighted,
    var(--token-c-surface--weak)
  );
  --s-stack-y: var(--token-s-summary-stack-y);
  --s-stack-x: var(--token-s-summary-stack-x);
  --line: var(--token-s-line-data--strong) solid
    var(--context-color-line--data-strong);
  --line--thin: var(--token-s-line-data) solid var(--context-color-line--data);
}
.c-summary__head {
  border-bottom: var(--line);
  padding: 0 var(--s-stack-x) var(--s-stack-y);
}
.c-summary__head--nolines {
  border-bottom: none;
}
.c-summary__foot {
  border-top: var(--line);
  padding: var(--s-stack-y) var(--s-stack-x) 0;
}
.c-summary__foot--nolines {
  border-top: none;
}
.c-summary__row {
  border-top: var(--line--thin);
  padding: var(--s-stack-y) var(--s-stack-x);
}
.c-summary__row--bottomline {
  border-bottom: var(--line--thin);
}
.c-summary__row--highlighted {
  background-color: var(--c-highlighted);
  border-top: none;
}
.c-summary__row--highlighted + .c-summary__row {
  border-top: none;
}
.c-summary__body > .c-summary__row:first-child,
.c-summary__row--nolines {
  border-top: none;
}
.c-table {
  --s-line: var(--token-s-line-data);
  --s-cell-bezel--inline: 0.5em;
  --s-line--strong: var(--token-s-line-data--strong);
  --c-line: var(--context-color-line--data);
  --c-line--strong: var(--context-color-line--data-strong);
  --c-sticky-el-bg: var(
    --context-color-background,
    var(--token-c-layout--background)
  );
  --c-row-bg--hover: var(--token-c-surface--interactive);
  --c-row-bg--active: var(--token-c-surface--interactive);
  --table-min-width--fallback: 620px;
  --table-max-height--fallback: auto;
  --table-cell-min-width--fallback: auto;
  --caption-legend-spacing: 0.3em;
  --s-stack: var(--token-s-table-stack);
  --s-cell-bezel: var(--token-s-table-cell-bezel);
  --s-cell-bezel--no-line-between: var(--token-s-table-cell-bezel-narrow);
  --line--normal: var(--s-line) solid var(--c-line);
  --line--none: none;
  --line--strong: var(--s-line--strong) solid var(--c-line--strong);
  --line--body: var(--line--normal);
  --line--head: var(--line--strong);
  --line--sum: var(--line--strong);
  --line--group: var(--line--strong);
  --s-cell-bezel--top: var(--s-cell-bezel--no-line-between);
  --s-cell-bezel--bottom: var(--s-cell-bezel--no-line-between);
  width: 100%;
  overflow: auto;
  height: var(--table-max-height, var(--table-max-height--fallback));
  text-align: left;
  margin-top: var(--s-stack);
}
@media (max-width: 1024px) {
  .c-table {
    height: var(--table-max-height--tablet, var(--table-max-height));
  }
}
@media (max-width: 620px) {
  .c-table {
    height: var(--table-max-height--phone, var(--table-max-height));
  }
}
.c-table th,
.c-table td {
  padding-inline: var(--s-cell-bezel--inline);
}
.c-table th {
  font-weight: var(--token-t-table-head-font-weight, bold);
}
.c-table td {
  font-weight: var(--token-t-table-cell-font-weight, normal);
}
.c-table thead tr {
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table thead tr:last-of-type {
  border-bottom: var(--line--head);
}
.c-table tbody tr {
  border-top: var(--line--none);
}
.c-table tbody tr:first-of-type {
  --s-cell-bezel--top: var(--s-cell-bezel);
}
.c-table tbody tr:has(+ .c-table__tr--sum) {
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table tfoot tr {
  --s-cell-bezel--top: var(--s-cell-bezel);
  --s-cell-bezel--bottom: var(--s-cell-bezel);
  border-top: var(--line--sum);
}
.c-table tfoot tr td,
.c-table tfoot tr th {
  font-weight: var(--token-t-table-sum-font-weight, bold);
}
.c-table .c-table__tr--group {
  --s-cell-bezel--top: var(--s-cell-bezel);
  border-top: var(--line--group);
}
.c-table .c-table__tr--group:has(+ .c-table__tr--group),
.c-table .c-table__tr--group:last-child {
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table .c-table__tr--sum {
  --s-cell-bezel--top: var(--s-cell-bezel);
  border-top: var(--line--sum);
}
.c-table .c-table__tr--sum:has(+ .c-table__tr--sum),
.c-table .c-table__tr--sum:last-child {
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table--lined th,
.c-table--lined td {
  --s-cell-bezel--top: var(--s-cell-bezel);
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table--lined thead tr {
  border-bottom: var(--line--head);
}
.c-table--lined tbody tr {
  border-bottom: var(--line--body);
}
.c-table--layout-auto {
  --table-layout: auto;
}
@media (max-width: 1024px) {
  .c-table--layout-auto\@tablet {
    --table-layout--tablet: auto;
  }
  .c-table--layout-auto\@tablet colgroup {
    display: none;
  }
}
@media (max-width: 620px) {
  .c-table--layout-auto\@phone {
    --table-layout--phone: auto;
  }
  .c-table--layout-auto\@phone colgroup {
    display: none;
  }
}
.c-table--layout-auto colgroup {
  display: none;
}
.c-table--sticky-first-column table,
.c-table--sticky-head table {
  position: relative;
}
.c-table--sticky-first-column th:first-child,
.c-table--sticky-first-column td:first-child {
  position: sticky;
  left: 0;
  background: var(--c-sticky-el-bg);
  z-index: 1;
}
.c-table--sticky-head thead th {
  position: sticky;
  top: 0;
  background: var(--c-sticky-el-bg);
  z-index: 2;
}
.c-table--sticky-head thead th::after {
  content: "";
  width: 100%;
  height: var(--s-line--strong);
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--c-line--strong);
  display: block;
}
.c-table__element {
  table-layout: var(--table-layout--desktop, var(--table-layout, fixed));
  width: 100%;
  min-width: var(--table-min-width, var(--table-min-width--fallback));
  height: 100%;
  border-collapse: collapse;
}
@media (max-width: 1024px) {
  .c-table__element {
    min-width: var(--table-min-width--tablet, var(--table-min-width));
    table-layout: var(
      --table-layout--tablet,
      var(--table-layout, var(--table-layout--desktop))
    );
  }
}
@media (max-width: 620px) {
  .c-table__element {
    min-width: var(--table-min-width--phone, var(--table-min-width));
    table-layout: var(
      --table-layout--phone,
      var(
        --table-layout,
        var(--table-layout--tablet, var(--table-layout--desktop))
      )
    );
  }
}
.c-table__caption {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-table__caption {
  text-align: left;
  margin: 0 0 var(--caption-legend-spacing) 0;
}
.c-table__cell {
  min-width: var(--table-cell-min-width, var(--table-cell-min-width--fallback));
  text-align: left;
  vertical-align: top;
  padding-top: var(--s-cell-bezel--top);
  padding-bottom: var(--s-cell-bezel--bottom);
}
@media (max-width: 1024px) {
  .c-table__cell {
    min-width: var(--table-cell-min-width--tablet, var(--table-cell-min-width));
  }
}
@media (max-width: 620px) {
  .c-table__cell {
    min-width: var(--table-cell-min-width--phone, var(--table-cell-min-width));
  }
}
.c-table__cell--sum,
.c-table__tr--sum .c-table__cell {
  font-weight: var(--token-t-table-sum-font-weight, bold);
}
.c-table__tr--group .c-table__cell {
  font-weight: var(--token-t-table-head-font-weight, bold);
}
.c-table__cell--foot {
  font-size: var(--token-t-caption-font-size, 1.6rem);
}
.c-table__cell--foot {
  line-height: var(--token-t-caption-line-height, 1.33);
}
.c-table__cell--foot {
  font-weight: var(--token-t-caption-font-weight, normal);
}
.c-table__cell--foot {
  --t-font-size: var(--token-t-caption---t-font-size, 1.6rem);
}
.c-table__cell--foot {
  --t-font-size: 1.6rem;
}
@media (max-width: 1024px) {
  .c-table__cell--foot {
    font-size: var(--token-t-caption-font-size-tablet, 1.4rem);
    --t-font-size: var(--token-t-caption---t-font-size-tablet, 1.4rem);
  }
  .c-table__cell--foot {
    --t-font-size: 1.4rem;
  }
}
@media (max-width: 620px) {
  .c-table__cell--foot {
    font-size: var(--token-t-caption-font-size-phone, 1.4rem);
    --t-font-size: var(--token-t-caption---t-font-size-phone, 1.4rem);
  }
  .c-table__cell--foot {
    --t-font-size: 1.4rem;
  }
}
.c-table__cell--text-align-left {
  text-align: left;
}
.c-table__cell--text-align-center {
  text-align: center;
}
.c-table__cell--text-align-right {
  text-align: right;
}
.c-table__cell--vertical-align-top {
  vertical-align: top;
}
.c-table__cell--vertical-align-middle {
  vertical-align: middle;
}
.c-table__cell--vertical-align-bottom {
  vertical-align: bottom;
}
.c-table__group-control {
  --s-arrow: 1.5rem;
  --s-arrow-line: 2px;
  --transform--closed: translateY(-50%) rotate(-45deg);
  --transform--open: translateY(-75%) rotate(45deg);
  position: relative;
  padding-left: calc(var(--s-arrow) + 1rem);
  text-align: left;
}
.c-table__group-control::before {
  content: "";
  position: absolute;
  top: 50%;
  left: var(--s-arrow-line);
  width: calc(var(--s-arrow) / 1.4142135624);
  height: calc(var(--s-arrow) / 1.4142135624);
  border-bottom: var(--s-arrow-line) solid currentColor;
  border-right: var(--s-arrow-line) solid currentColor;
  transform: var(--arrow-transform);
  transform-origin: center center;
  box-sizing: border-box;
  transition: 300ms ease transform;
}
.c-table__group-control[aria-expanded="true"] {
  --arrow-transform: var(--transform--open);
}
.c-table__group-control[aria-expanded="false"] {
  --arrow-transform: var(--transform--closed);
}
.c-table__sort-button {
  --s-indicator: 1.2em;
  --c-sort-indicator-arrow-up: currentColor;
  --c-sort-indicator-arrow-down: currentColor;
  --c-sort-indicator-line: transparent;
  --c-text: var(--context-color-interaction--default);
  --c-text--hover: var(--context-color-interaction--hover);
  --c-text--active: var(--context-color-interaction--active);
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  color: var(--c-text);
  transition: color 300ms ease;
}
.c-table__sort-button:hover {
  --c-text: var(--c-text--hover);
}
.c-table__sort-button .c-table__sort-indicator {
  display: block;
  width: var(--s-indicator);
  height: var(--s-indicator);
}
.c-table__sort-button .c-table__sort-indicator path {
  transition: fill 200ms ease;
}
[aria-sort="ascending"] .c-table__sort-button {
  --c-text: var(--c-text--active);
  --c-sort-indicator-line: currentColor;
  --c-sort-indicator-arrow-up: currentColor;
  --c-sort-indicator-arrow-down: transparent;
}
[aria-sort="descending"] .c-table__sort-button {
  --c-text: var(--c-text--active);
  --c-sort-indicator-arrow-up: transparent;
  --c-sort-indicator-arrow-down: currentColor;
  --c-sort-indicator-line: currentColor;
}
.c-table--loading .is-loading {
  width: 100%;
  height: 1.33em;
}
.c-table .c-spinner {
  display: none;
}
.c-table p,
.c-table address {
  margin: 0;
}
.c-table__checkbox {
  --size: 1.3em;
  appearance: none;
  box-sizing: border-box;
  display: inline-block;
  width: var(--size);
  height: var(--size);
  border: var(--token-s-line-interaction) solid var(--context-color-input--line);
  background-color: var(--context-color-input--background);
  color: var(--context-color-interaction--default);
  outline: none;
  position: relative;
  border-radius: var(--token-s-interactive-corner--small);
}
.c-table__checkbox::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22none%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M2%2013l7%209L22%202%22%20style%3D%22stroke%3A%20white%3B%20stroke-width%3A3%3B%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  visibility: hidden;
  inset: 0;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  line-height: 0;
  color: currentColor;
}
.c-table__checkbox:hover {
  border-color: var(--context-color-input--line-hover);
}
.c-table__checkbox:checked {
  background: var(--context-color-interaction--active);
  color: var(--context-color-interaction--on-active);
  border-color: var(--context-color-input--line-active);
}
.c-table__checkbox:checked::before {
  visibility: visible;
}
.c-table__row-action {
  text-decoration: none;
}
.c-table__tr:has(.c-table__row-action:hover) {
  background: var(--c-row-bg--hover);
}
.c-table__tr:has(.c-table__row-action:hover) .c-table__row-action {
  color: var(--context-color-interaction--hover);
}
.c-table__tr:has(.c-table__row-action[aria-expanded="true"]) {
  background: var(--c-row-bg--active);
}
.c-table-pagination {
  --s-gap: var(--token-s-grid-gutter);
  --s-gap-half: calc(var(--s-gap) / 2);
  --s-gap-double: calc(var(--s-gap) * 2);
  --s-stack: 2.4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--s-gap-double);
  margin-top: var(--s-stack);
}
@media (max-width: 620px) {
  .c-table-pagination {
    gap: var(--s-gap-half);
  }
}
.c-table-pagination__load-more {
  width: 100%;
  text-align: center;
  position: relative;
}
.c-table-pagination__load-more .c-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
}
.c-table-pagination__nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--s-gap);
}
@media (max-width: 620px) {
  .c-table-pagination__nav {
    width: 100%;
  }
}
@media (max-width: 620px) {
  .c-table-pagination__settings {
    width: 100%;
  }
}
.c-table-pagination__number-input,
.c-table-pagination__select select {
  --s-bezel-x: 0.8rem;
  --s-bezel-y: 0.4rem;
  --s-border-radius: var(--token-s-interactive-corner--small);
  line-height: 1;
  padding: var(--s-bezel-y) var(--s-bezel-x);
  border-radius: var(--s-border-radius);
}
@media (max-width: 620px) {
  .c-table-pagination__select {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: var(--s-gap-half);
  }
}
.c-table-pagination__select select {
  margin-inline-start: 0.6em;
}
.c-table-pagination__number-input {
  text-align: center;
}
.c-table--loading ~ .c-table-pagination .c-spinner {
  visibility: visible;
}
.c-table--loading
  ~ .c-table-pagination
  .c-table-pagination__load-more
  .c-button {
  visibility: hidden;
}
.c-table-pagination .c-table-pagination__load-more .c-button[disabled] {
  display: none;
}
.c-table-pagination__page-info {
  display: flex;
  gap: 0.2em;
  align-items: center;
}
.c-table-pagination__number-input {
  margin-right: 0.4em;
}
.c-tooltip {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-text: var(--token-c-text--default);
  --c-text--hover: var(--context-color-interaction--hover);
  --c-background: var(--token-c-surface--normal);
  --z-index: var(--z-index-tooltip);
  --s-bezel: var(--token-s-tooltip-bezel);
  --s-line-height: 1.5;
}
.c-tooltip {
  display: inline-block;
  position: relative;
  font-size: 1.4em;
  color: currentColor;
}
.c-tooltip:hover,
.c-tooltip:focus-visible {
  color: var(--c-text--hover);
}
.c-tooltip:hover .c-tooltip__body,
.c-tooltip:focus-visible .c-tooltip__body {
  opacity: 1;
}
.c-tooltip--top .c-tooltip__body {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--top .c-tooltip__body {
    transform: translate(-50%, 50%);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--top:hover .c-tooltip__body {
    transform: translate(-50%, 0);
  }
}
.c-tooltip--right .c-tooltip__body {
  top: 50%;
  left: 120%;
  transform: translate(0, -50%);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--right .c-tooltip__body {
    transform: translate(-50%, -50%);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--right:hover .c-tooltip__body {
    transform: translate(0, -50%);
  }
}
.c-tooltip--bottom .c-tooltip__body {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--bottom .c-tooltip__body {
    transform: translate(-50%, -50%);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--bottom:hover .c-tooltip__body {
    transform: translate(-50%, 0);
  }
}
.c-tooltip--left .c-tooltip__body {
  top: 50%;
  right: 120%;
  transform: translate(0, -50%);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--left .c-tooltip__body {
    transform: translate(50%, -50%);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--left:hover .c-tooltip__body {
    transform: translate(0, -50%);
  }
}
.c-tooltip--nowrap {
  white-space: nowrap;
}
.c-tooltip--nowrap .c-tooltip__body,
.c-tooltip--nowrap .c-tooltip__body--wide {
  max-width: unset;
}
.c-tooltip__icon:focus + .c-tooltip__body {
  opacity: 1;
}
.c-tooltip__body {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
}
.c-tooltip__body {
  font-size: var(--token-t-caption--small-font-size, 1.4rem);
}
.c-tooltip__body {
  line-height: var(--token-t-caption--small-line-height, 1.33);
}
.c-tooltip__body {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.4rem);
}
.c-tooltip__body {
  --t-font-size: 1.4rem;
}
@media (max-width: 1024px) {
  .c-tooltip__body {
    font-size: var(--token-t-caption--small-font-size-tablet, 1.2rem);
    line-height: var(--token-t-caption--small-line-height-tablet, 1.33);
    --t-font-size: var(--token-t-caption--small---t-font-size-tablet, 1.2rem);
  }
  .c-tooltip__body {
    --t-font-size: 1.2rem;
  }
}
@media (max-width: 620px) {
  .c-tooltip__body {
    font-size: var(--token-t-caption--small-font-size-phone, 1.2rem);
    --t-font-size: var(--token-t-caption--small---t-font-size-phone, 1.2rem);
  }
  .c-tooltip__body {
    --t-font-size: 1.2rem;
  }
}
.c-tooltip__body {
  line-height: var(--s-line-height);
  position: absolute;
  z-index: var(--z-index);
  opacity: 0;
  color: var(--c-text);
  padding: var(--s-bezel);
  display: block;
  font-style: normal;
  min-width: 15rem;
  max-width: 20rem;
  background: var(--c-background);
  transform: translate(0, 0);
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  transition: 200ms opacity;
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip__body {
    transition:
      300ms transform,
      200ms opacity;
  }
}
.c-tooltip__body--wide {
  min-width: 30rem;
  max-width: 40rem;
}
@media (max-width: 400px) {
  .c-tooltip__body--wide {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * 0.5);
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * 0.5);
    width: calc(100vw - var(--token-s-bezel-layout-x--phone) * 2);
  }
}
.c-appointment-list {
  --s-gap: var(--token-s-select-gap);
  --s-border-radius: var(--token-s-interactive-corner);
  --s-line-mobile-accordion: var(--token-s-line-data);
  --s-label-bezel-y: var(--token-s-appointment-title-bezel-y);
  --s-label-bezel-right-phone: var(--token-s-grid-gutter-x);
  --s-cell-bezel-y: var(--token-s-datarow-bezel--y);
  --s-cell-bezel-y--mobile: var(--s-label-bezel-y);
  --s-cell-bezel-x: var(--token-s-datarow-bezel--x);
  --s-icon: var(--token-s-icon--m);
  --c-line: var(--token-c-surface--interactive);
  --c-line-mobile-accordion: var(--context-color-line--data);
  --c-cell-bg: var(
    --c-appointment-list-cell-bg,
    var(--token-c-surface--interactive)
  );
  --c-cell-bg--hover: var(
    --c-appointment-list-cell-bg--hover,
    var(--context-color-interaction--hover)
  );
  --c-cell-bg--active: var(
    --c-appointment-list-cell-bg--active,
    var(--context-color-interaction--active)
  );
  --c-cell-text: var(
    --c-appointment-list-cell-text,
    var(--context-color-interaction--on-tonal)
  );
  --c-cell-text--hover: var(
    --c-appointment-list-cell-text--hover,
    var(--context-color-interaction--on-hover)
  );
  --c-cell-text--active: var(
    --c-appointment-list-cell-text--active,
    var(--context-color-interaction--on-active)
  );
  --c-prev-next: var(
    --c-appointment-list-prev-next,
    var(--context-color-interaction--default)
  );
}
@media (max-width: 620px) {
  .c-appointment-list {
    --s-cell-bezel-y: var(--s-cell-bezel-y--mobile);
  }
}
.c-appointment-list__header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--s-gap);
}
.c-appointment-list__pagination {
  display: flex;
  margin-top: -0.3rem;
}
@media (max-width: 620px) {
  .c-appointment-list__pagination {
    margin-right: -0.6em;
    margin-left: -0.6em;
  }
}
.c-appointment-list__prev,
.c-appointment-list__next {
  color: var(--c-prev-next);
}
.c-appointment-list__prev:disabled,
.c-appointment-list__next:disabled {
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-appointment-list__listwrap {
  display: grid;
  gap: var(--s-gap);
  grid-template-columns: repeat(4, 1fr);
  margin-top: var(--s-label-bezel-y);
}
@media (max-width: 620px) {
  .c-appointment-list__listwrap {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.c-appointment-list__day-title {
  padding-block: var(--s-label-bezel-y);
  margin-block: 0;
}
@media (max-width: 620px) {
  .c-appointment-list__day-title {
    display: none;
  }
}
.c-appointment-list__label {
  display: none;
}
@media (max-width: 620px) {
  .c-appointment-list__label {
    width: 100%;
    display: grid;
    grid-template-areas: "day icon" "info icon";
    grid-template-columns: 1fr min-content;
    text-align: left;
    align-items: center;
    gap: 0 var(--s-gap);
    padding-block: var(--s-label-bezel-y);
  }
  .c-appointment-list__label[aria-expanded="false"] {
    border-bottom: var(--s-line-mobile-accordion) solid
      var(--c-line-mobile-accordion);
  }
  .c-appointment-list__label[aria-expanded="false"]
    + .c-appointment-list__list {
    display: none;
  }
  .c-appointment-list__label[aria-expanded="true"] {
    border-bottom: none;
  }
  .c-appointment-list__label[aria-expanded="true"] + .c-appointment-list__list {
    display: grid;
  }
  .c-appointment-list__label[aria-expanded="true"] .c-appointment-list__toggle {
    transform: rotate(180deg);
  }
  .c-appointment-list__label .c-appointment-list__date {
    grid-area: day;
  }
  .c-appointment-list__label .c-appointment-list__sublabel {
    grid-area: info;
  }
  .c-appointment-list__label .c-appointment-list__toggle {
    grid-area: icon;
  }
}
.c-appointment-list__date {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-appointment-list__sublabel {
  font-size: var(--token-t-caption--small-font-size, 1.4rem);
}
.c-appointment-list__sublabel {
  line-height: var(--token-t-caption--small-line-height, 1.33);
}
.c-appointment-list__sublabel {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.4rem);
}
.c-appointment-list__sublabel {
  --t-font-size: 1.4rem;
}
@media (max-width: 1024px) {
  .c-appointment-list__sublabel {
    font-size: var(--token-t-caption--small-font-size-tablet, 1.2rem);
    line-height: var(--token-t-caption--small-line-height-tablet, 1.33);
    --t-font-size: var(--token-t-caption--small---t-font-size-tablet, 1.2rem);
  }
  .c-appointment-list__sublabel {
    --t-font-size: 1.2rem;
  }
}
@media (max-width: 620px) {
  .c-appointment-list__sublabel {
    font-size: var(--token-t-caption--small-font-size-phone, 1.2rem);
    --t-font-size: var(--token-t-caption--small---t-font-size-phone, 1.2rem);
  }
  .c-appointment-list__sublabel {
    --t-font-size: 1.2rem;
  }
}
.c-appointment-list__list {
  display: grid;
  gap: var(--s-gap);
}
@media (max-width: 620px) {
  .c-appointment-list__time:has(.c-appointment-list__input-selection--empty) {
    display: none;
  }
}
.c-appointment-list__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-appointment-list__input:focus-visible
  + .c-appointment-list__input-selection {
  outline: 2px solid var(--c-cell-bg--active);
  outline-offset: 2px;
}
.c-appointment-list__input:checked + .c-appointment-list__input-selection {
  --c-cell-text: var(--c-cell-text--active);
  --c-cell-bg: var(--c-cell-bg--active);
}
.c-appointment-list__input:checked
  + .c-appointment-list__input-selection
  .c-appointment-list__checkmark {
  opacity: 1;
  stroke-dasharray: 250;
}
@media (prefers-reduced-motion: no-preference) {
  .c-appointment-list__input:checked
    + .c-appointment-list__input-selection
    .c-appointment-list__checkmark {
    animation: 1s checkmark ease-in-out;
  }
}
.c-appointment-list__input:hover
  + .c-appointment-list__input-selection:not(
    .c-appointment-list__input-selection--empty
  ) {
  --c-cell-text: var(--c-cell-text--hover);
  --c-cell-bg: var(--c-cell-bg--hover);
}
.c-appointment-list__input-selection {
  display: grid;
  grid-template-columns: 1fr var(--s-icon);
  gap: var(--s-gap);
  align-items: center;
  padding: var(--s-cell-bezel-y) var(--s-cell-bezel-x);
  background: var(--c-cell-bg);
  color: var(--c-cell-text);
  border-radius: var(--s-border-radius);
  transition:
    background-color 100ms,
    color 100ms;
}
.c-appointment-list__input-selection.is-loading {
  color: rgba(0, 0, 0, 0) !important;
}
.c-appointment-list__input-selection--empty {
  opacity: var(--theme-setting-opacity-disabled);
  -webkit-user-select: none;
  user-select: none;
}
.c-appointment-list__time-info {
  position: relative;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
.c-appointment-list__checkmark {
  opacity: 0;
}
.c-videoplayer {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-background: var(--c-videoplayer-background, var(--token-c-brand--shade));
  --c-progress-bar: var(--c-videoplayer-progress-bar, rgb(255 255 255 / 50%));
  --c-progress-bar--active: var(
    --c-videoplayer-progress-bar--active,
    var(--context-color-interaction--active)
  );
  --c-icons: var(
    --c-videoplayer-icons,
    var(--context-color-interaction--default)
  );
  --c-icons--hover: var(
    --c-videoplayer-icons,
    var(--context-color-interaction--hover)
  );
  --c-overlay-btn: var(
    --c-videoplayer-overlay-btn,
    var(--context-color-interaction--default)
  );
  --c-overlay-on-btn: var(
    --c-videoplayer-overlay-on-btn,
    var(--context-color-interaction--on-default)
  );
  --c-overlay-btn--hover: var(
    --c-videoplayer-overlay-btn,
    var(--context-color-interaction--hover)
  );
  --c-overlay-on-btn--hover: var(
    --c-videoplayer-overlay-on-btn,
    var(--context-color-interaction--on-hover)
  );
  position: relative;
  margin: 0;
  width: 100%;
  background-color: var(--c-background);
  transition: 0.3s all ease-in-out;
}
.c-videoplayer--shows-cover.c-videoplayer--shows-cover-3-2
  .c-videoplayer__container {
  padding-bottom: 66.6%;
}
@media (max-width: 620px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-3-2\@phone
    .c-videoplayer__container {
    padding-bottom: 66.6%;
  }
}
@media (max-width: 1024px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-3-2\@tablet
    .c-videoplayer__container {
    padding-bottom: 66.6%;
  }
}
.c-videoplayer--shows-cover.c-videoplayer--shows-cover-2-1
  .c-videoplayer__container {
  padding-bottom: 50%;
}
@media (max-width: 620px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-2-1\@phone
    .c-videoplayer__container {
    padding-bottom: 50%;
  }
}
@media (max-width: 1024px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-2-1\@tablet
    .c-videoplayer__container {
    padding-bottom: 50%;
  }
}
.c-videoplayer--shows-cover.c-videoplayer--shows-cover-4-3
  .c-videoplayer__container {
  padding-bottom: 75%;
}
@media (max-width: 620px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-4-3\@phone
    .c-videoplayer__container {
    padding-bottom: 75%;
  }
}
@media (max-width: 1024px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-4-3\@tablet
    .c-videoplayer__container {
    padding-bottom: 75%;
  }
}
.c-videoplayer--standard .c-videoplayer__container {
  padding-bottom: 75%;
}
.c-videoplayer--fullscreen .c-videoplayer__video {
  position: static;
}
.c-videoplayer--fullscreen .c-videoplayer__container {
  height: 100vh;
  width: 100vw;
  padding-bottom: 0;
}
.c-videoplayer--active .c-videoplayer__controls {
  opacity: 1;
}
.c-videoplayer__container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.c-videoplayer__video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-videoplayer__controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding-left: var(--token-s-bezel-videoplayer-x);
  padding-right: var(--token-s-bezel-videoplayer-x);
  padding-bottom: var(--token-s-bezel-videoplayer-y);
  opacity: 0;
  transition: 0.5s opacity;
}
.c-videoplayer__controls::before {
  content: "";
  display: block;
  width: 100%;
  height: 300%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  pointer-events: none;
}
@media (max-width: 620px) {
  .c-videoplayer__controls {
    padding: var(--token-s-videoplayer-bezel--phone);
    padding-top: 0;
  }
  .c-videoplayer__controls::before {
    height: 100%;
  }
}
.c-videoplayer__progress {
  appearance: none;
  border: none;
  width: 100%;
  height: var(--token-s-progress-height);
  margin: var(--token-s-videoplayer-progress-stack) 0;
  opacity: 1;
  position: relative;
}
.c-videoplayer__progress::-webkit-progress-bar {
  background-color: var(--c-progress-bar);
}
.c-videoplayer__progress::-webkit-progress-value {
  background-color: var(--c-progress-bar--active);
  opacity: 1;
}
@media (max-width: 620px) {
  .c-videoplayer__progress {
    margin: var(--token-s-videoplayer-progress-stack--phone) 0;
  }
}
.c-videoplayer__button {
  margin-right: var(--token-s-videoplayer-button-stack);
}
.c-videoplayer__button:last-child {
  margin-right: 0;
}
.c-videoplayer__button--push {
  margin-left: auto;
}
.c-videoplayer__button-icon {
  color: var(--c-icons);
  transition: 0.2s color;
  width: var(--token-s-videoplayer-icons);
  height: var(--token-s-videoplayer-icons);
}
@media (max-width: 620px) {
  .c-videoplayer__button-icon {
    width: var(--token-s-videoplayer-icons--phone);
    height: var(--token-s-videoplayer-icons--phone);
  }
}
.c-videoplayer__button:hover .c-videoplayer__button-icon {
  color: var(--c-icons--hover);
}
.c-videoplayer__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-videoplayer__overlay:hover .c-videoplayer__overlay-button {
  color: var(--c-overlay-on-btn--hover);
  background-color: var(--c-overlay-btn--hover);
}
.c-videoplayer__overlay-button {
  color: var(--c-overlay-on-btn);
  background: var(--c-overlay-btn);
  border-radius: 100%;
  transition:
    0.2s color,
    0.2s background-color;
  padding: var(--token-s-videoplayer-playbutton-bezel);
}
@media (max-width: 620px) {
  .c-videoplayer__overlay-button {
    padding: var(--token-s-videoplayer-bezel--phone);
  }
}
.c-videoplayer__overlay-icon {
  width: var(--token-s-videoplayer-playbutton);
  height: var(--token-s-videoplayer-playbutton);
}
.c-input-upload {
  --c-line: var(--context-color-interaction--default);
  --c-line--error: var(--context-color-notification--error);
  --c-text--error: var(--context-color-notification--error-text);
  --c-line--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--hover);
  border: 2px dashed var(--c-line);
  padding: 1rem;
  position: relative;
  cursor: pointer;
}
.c-input-upload:hover,
.c-input-upload:focus-within,
.c-input-upload--active {
  color: var(--c-text--hover);
  border-color: var(--c-line--hover);
}
.c-input-upload:has(input:focus-visible) {
  border-style: solid;
}
.c-input--error .c-input-upload {
  border-color: var(--c-line--error);
  color: var(--c-text--error);
}
.c-input--error .c-input-upload:hover,
.c-input--error .c-input-upload:focus-within,
.c-input--error .c-input-upload--active {
  border-color: var(--c-text--error);
}
.c-input--disabled .c-input-upload {
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-input-upload__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-input-upload__text {
  text-align: center;
}
.c-language-switch {
  --c-dropdown-background: var(--token-c-surface--normal);
  --c-link-color: var(--context-color-text);
  --c-link-color--hover: var(--context-color-interaction--hover);
  --c-link-color--current: var(--context-color-interaction--active);
  --s-dropdown-bezel: var(--token-s-context-menu-bezel);
  --s-dropdown-item-stack: var(--token-s-list-stack);
  --s-link-bezel-flat: var(--token-s-navigation-inline--phone);
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: var(--z-index-context-menu);
}
.c-language-switch:not(.c-language-switch--flat) .c-language-switch__aside {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --context-color-background: var(--c-dropdown-background);
  --c-link-color: var(--context-color-text);
  --c-link-color--hover: var(--context-color-interaction--hover);
  --c-link-color--current: var(--context-color-interaction--active);
}
.c-language-switch--expanded .c-language-switch__aside {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 var(--s-dropdown-bezel);
  margin: 0 calc(var(--s-dropdown-bezel) * -1);
  background: var(--context-color-background);
}
.c-language-switch--flat .c-language-switch__aside,
.c-language-switch--flat.c-language-switch--expanded .c-language-switch__aside {
  position: static;
  box-shadow: none;
  background: none;
  margin: unset;
  padding: unset;
}
.c-language-switch__backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.c-language-switch--expanded .c-language-switch__backdrop {
  display: block;
}
.c-language-switch--flat.c-language-switch--expanded
  .c-language-switch__backdrop {
  display: none;
}
.c-language-switch__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-language-switch--flat .c-language-switch__items {
  display: flex;
  gap: var(--s-link-bezel-flat);
}
.c-language-switch__item {
  display: none;
  margin: var(--s-dropdown-item-stack) 0;
}
.c-language-switch--expanded .c-language-switch__item,
.c-language-switch--flat .c-language-switch__item {
  display: block;
}
.c-language-switch__link {
  display: block;
  text-decoration: none;
  color: var(--c-link-color);
}
.c-language-switch__link:hover {
  color: var(--c-link-color--hover);
}
.c-language-switch__item--current .c-language-switch__link {
  color: var(--c-link-color--current);
}
.c-language-switch__more-button {
  line-height: var(
    --lanugage-switch-button-line-height,
    var(--token-t-default-line-height)
  );
  position: relative;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  color: var(--c-link-color);
  background-color: rgba(0, 0, 0, 0);
}
.c-language-switch--flat .c-language-switch__more-button {
  display: none;
}
.c-language-switch__more-button .c-icon {
  transition: 300ms ease-in-out transform;
}
.c-language-switch__more-button:hover {
  color: var(--c-link-color--hover);
}
.c-language-switch--expanded .c-language-switch__more-button .c-icon {
  transform: rotate(180deg);
}
@media (max-width: 1024px) {
  .c-language-switch--flat\@tablet {
    --c-color: var(--context-color-text);
    --c-color--hover: var(--context-color-interaction--hover);
    --c-color--current: var(--context-color-interaction--active);
  }
  .c-language-switch--flat\@tablet .c-language-switch__more-button,
  .c-language-switch--flat\@tablet .c-language-switch__backdrop,
  .c-language-switch--flat\@tablet.c-language-switch--expanded
    .c-language-switch__backdrop {
    display: none;
  }
  .c-language-switch--flat\@tablet.c-language-switch--expanded
    .c-language-switch__aside {
    position: static;
    box-shadow: none;
    background: none;
    margin: unset;
    padding: unset;
  }
  .c-language-switch--flat\@tablet .c-language-switch__items {
    display: flex;
    gap: var(--s-link-bezel-flat);
  }
  .c-language-switch--flat\@tablet .c-language-switch__item {
    display: block;
  }
  .c-language-switch--flat\@tablet .c-language-switch__link {
    color: var(--c-color);
  }
  .c-language-switch--flat\@tablet .c-language-switch__link:hover {
    --c-color: var(--c-color--hover);
  }
  .c-language-switch--flat\@tablet
    .c-language-switch__item--current
    .c-language-switch__link {
    color: var(--c-color--current);
  }
}
@media (max-width: 620px) {
  .c-language-switch--flat\@phone {
    --c-color: var(--context-color-text);
    --c-color--hover: var(--context-color-interaction--hover);
    --c-color--current: var(--context-color-interaction--active);
  }
  .c-language-switch--flat\@phone .c-language-switch__more-button,
  .c-language-switch--flat\@phone .c-language-switch__backdrop,
  .c-language-switch--flat\@phone.c-language-switch--expanded
    .c-language-switch__backdrop {
    display: none;
  }
  .c-language-switch--flat\@phone.c-language-switch--expanded
    .c-language-switch__aside {
    position: static;
    box-shadow: none;
    background: none;
    margin: unset;
    padding: unset;
  }
  .c-language-switch--flat\@phone .c-language-switch__items {
    display: flex;
    gap: var(--s-link-bezel-flat);
  }
  .c-language-switch--flat\@phone .c-language-switch__item {
    display: block;
  }
  .c-language-switch--flat\@phone .c-language-switch__link {
    color: var(--c-color);
  }
  .c-language-switch--flat\@phone .c-language-switch__link:hover {
    --c-color: var(--c-color--hover);
  }
  .c-language-switch--flat\@phone
    .c-language-switch__item--current
    .c-language-switch__link {
    color: var(--c-color--current);
  }
}
.c-header-app {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
}
.c-header-app {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-header-app {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-header-app {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-header-app {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-header-app {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-header-app {
    --t-font-size: 1.6rem;
  }
}
.c-header-app {
  --c-background: var(--token-c-layout--header);
  --c-background--inverted: var(--token-c-layout--header-inverted);
  --c-text: var(--context-color-text);
  --c-link: var(--context-color-interaction--default);
  --c-link--hover: var(--context-color-interaction--hover);
  --c-line: var(--context-color-line--layout);
  --s-bezel: var(--token-s-header-app-items-bezel);
  --s-bezel-x: var(--s-bezel);
  --s-bezel-y: var(--s-bezel);
  --s-line: var(--token-s-line-layout);
  --s-icon: var(--token-s-icon-header);
  --s-offset--lang-switch: var(--token-s-context-menu-bezel);
  --line: var(--s-line) solid var(--c-line);
  background: var(--c-background);
  color: var(--c-text);
  border-bottom: var(--line);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-header-app--inverted {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-background: var(--c-background--inverted);
}
.c-header-app--minimal {
  --s-bezel-y: calc(var(--s-bezel) / 2);
}
.c-header-app--minimal .c-header-app__nav-item {
  border-left: none;
}
.c-header-app--align-end {
  justify-content: flex-end;
}
.c-header-app__actions,
.c-header-app__nav {
  display: flex;
  position: relative;
}
.c-header-app__logo {
  margin-left: var(--s-bezel-x);
  margin-right: var(--s-bezel-x);
  line-height: 0;
}
.c-header-app__nav-item {
  padding: var(--s-bezel-y) var(--s-bezel-x);
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  border-left: var(--line);
  color: var(--c-link);
  line-height: 1;
}
.c-header-app__nav-item:hover {
  --c-link: var(--c-link--hover);
}
.c-header-app__nav-item:focus {
  outline-offset: -3px;
}
.c-header-app__nav-item-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
}
* + .c-header-app__nav-item-text {
  margin-left: 0.6em;
}
.c-header-app__icon {
  width: var(--s-icon);
  height: var(--s-icon);
}
.c-header-app__search {
  --nav-item-width: calc((var(--s-bezel-x) * 2) + var(--s-icon));
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: static;
}
@media (min-width: 1440px) {
  .c-header-app__search {
    position: relative;
  }
}
.c-header-app__search-toggle {
  padding-left: var(--s-bezel-x);
  padding-right: var(--s-bezel-x);
  border-left: var(--line);
}
@media (min-width: 1440px) {
  .c-header-app__search-toggle {
    padding-right: 0.6em;
  }
}
.c-header-app__search-field {
  position: absolute;
  left: var(--nav-item-width);
  width: 0;
  appearance: none;
  outline: 0;
  border: none;
  padding: var(--s-bezel-y) 0;
  box-sizing: border-box;
  background: var(--c-background);
  height: var(--nav-item-width);
  z-index: var(--z-index-navigation);
  border-right: var(--s-line) solid rgba(0, 0, 0, 0);
  overflow: hidden;
  transition: 200ms width cubic-bezier(0.3, 0.7, 0, 1);
  visibility: hidden;
}
.c-header-app__search-field::placeholder {
  color: var(--context-color-text-muted);
  opacity: 1;
}
@media (min-width: 1440px) {
  .c-header-app__search-field {
    width: auto;
    position: relative;
    left: 0;
    padding-right: var(--s-bezel-x);
    visibility: visible;
  }
}
.c-header-app__search--expanded .c-header-app__search-field {
  width: calc(100% - var(--nav-item-width) * 2);
  padding-right: var(--s-bezel-x);
  border-right: var(--line);
  visibility: visible;
}
@media (min-width: 1440px) {
  .c-header-app__search--expanded .c-header-app__search-field {
    width: auto;
    border-right: var(--s-line) solid rgba(0, 0, 0, 0);
  }
}
.c-header-app__logout-button .c-header-app__nav-item-text {
  opacity: 1;
  transition:
    opacity 150ms linear,
    max-width 300ms ease-in-out;
  width: auto;
  max-width: 11rem;
  overflow: hidden;
}
@media (max-width: 1439px) {
  .c-header-app__search--expanded
    + .c-header-app__nav
    .c-header-app__logout-button
    .c-header-app__nav-item-text {
    opacity: 0;
    width: 0;
    max-width: 0;
    margin-left: 0;
  }
}
.c-header-app__context-menu {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-header-app__context-menu {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-header-app__context-menu {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-header-app__context-menu {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-header-app__context-menu {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-header-app__context-menu {
    --t-font-size: 1.6rem;
  }
}
.c-header-app__context-menu .c-context-menu__dropdown {
  --s-offset: 0;
  min-width: unset;
  width: 100%;
}
.c-header-app__context-menu .c-context-menu__dropdown {
  font-size: var(--token-t-default-font-size, 1.8rem);
}
.c-header-app__context-menu .c-context-menu__dropdown {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-header-app__context-menu .c-context-menu__dropdown {
  font-weight: var(--token-t-default-font-weight, normal);
}
.c-header-app__context-menu .c-context-menu__dropdown {
  line-height: var(--token-t-default-line-height, 1.55);
}
.c-header-app__context-menu .c-context-menu__dropdown {
  --t-font-size: var(--token-t-default---t-font-size, 1.8rem);
}
.c-header-app__context-menu .c-context-menu__dropdown {
  --t-font-size: 1.8rem;
}
@media (max-width: 1024px) {
  .c-header-app__context-menu .c-context-menu__dropdown {
    font-size: var(--token-t-default-font-size-tablet, 1.8rem);
    --t-font-size: var(--token-t-default---t-font-size-tablet, 1.8rem);
  }
  .c-header-app__context-menu .c-context-menu__dropdown {
    --t-font-size: 1.8rem;
  }
}
@media (max-width: 620px) {
  .c-header-app__context-menu .c-context-menu__dropdown {
    font-size: var(--token-t-default-font-size-phone, 1.6rem);
    --t-font-size: var(--token-t-default---t-font-size-phone, 1.6rem);
  }
  .c-header-app__context-menu .c-context-menu__dropdown {
    --t-font-size: 1.6rem;
  }
}
.c-header-app__context-menu .c-list:first-child li:first-child {
  margin-top: 0;
}
.c-header-app__icon-link-list.c-list--icon {
  --s-icon: var(--token-s-icon-header);
  padding-left: calc(var(--s-icon) + 0.6em);
}
.c-header-app__icon-link-list.c-list--icon .c-icon {
  font-size: 1em;
  width: var(--s-icon);
  height: var(--s-icon);
  margin-top: 0;
}
.c-header-app__icon-link-list.c-list--icon .c-icon + * {
  margin-left: 0;
}
.c-header-app__icon-link-list.c-list--icon .c-header-app__icon-link-list-text {
  --optical-correction: calc(
    var(--s-icon) - var(--token-t-default-font-size) *
      var(--token-t-default-line-height)
  );
  margin-top: var(--optical-correction);
  display: inline-block;
}
@media (max-width: 1024px) {
  .c-header-app__icon-link-list.c-list--icon
    .c-header-app__icon-link-list-text {
    --optical-correction: calc(
      var(--s-icon) - var(--token-t-default-font-size-tablet) *
        var(--token-t-default-line-height-tablet)
    );
  }
}
@media (max-width: 620px) {
  .c-header-app__icon-link-list.c-list--icon
    .c-header-app__icon-link-list-text {
    --optical-correction: calc(
      var(--s-icon) - var(--token-t-default-font-size-phone) *
        var(--token-t-default-line-height-phone)
    );
  }
}
.l-has-sidebar--collapsed .l-has-sidebar__sidebar {
  overflow: visible !important;
}
.c-sidenav {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-sidebar: var(--token-c-layout--page-sidenav);
  --c-sidebar-link: var(
    --c-page-sidenav-link,
    var(--context-color-interaction--default)
  );
  --c-sidebar-link--hover: var(
    --c-page-sidenav-link--hover,
    var(--context-color-interaction--hover)
  );
  --c-sidebar-link--active: var(
    --c-page-sidenav-link--active,
    var(--context-color-interaction--active)
  );
  --c-sidebar-line--active: var(--context-color-interaction--active);
  --c-menu-divider: var(--context-color-line--layout);
  --s-menu-divider: var(--token-s-line-layout);
  --s-sidebar-link-bezel-x: var(--token-s-page-sidenav-item-bezel-x);
  --s-sidebar-link-bezel-y: var(--token-s-page-sidenav-item-bezel-y);
  --s-sidebar-link-active-line: var(--token-s-line-indicator);
  --s-sidebar-link-text-tooltip-bezel: var(
    --token-s-page-sidenav-item-collapsed-bezel
  );
  --s-sidebar-item-min-height: 5.2rem;
  --s-sidebar-item-min-height-collapsed: 4.8rem;
  --s-sidenav-secondary-stack: var(--token-s-sidenav-secondary-stack);
  background: var(--c-sidebar);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.c-sidenav--inverted {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-sidebar: var(--token-c-layout--page-sidenav-inverted);
  --c-sidebar-link: var(
    --c-page-sidenav-link,
    var(--context-color-interaction--default)
  );
  --c-sidebar-link--hover: var(
    --c-page-sidenav-link--hover,
    var(--context-color-interaction--hover)
  );
  --c-sidebar-link--active: var(
    --c-page-sidenav-link--active,
    var(--context-color-interaction--active)
  );
  --c-sidebar-line--active: var(
    --c-sidebar-link--active,
    var(--c-sidebar-link--active)
  );
}
.c-sidenav--collapsed,
.l-page__main--sidenav-collapsed .c-sidenav,
.l-has-sidebar--collapsed .c-sidenav {
  overflow: visible;
  width: var(--s-collapsed-sidebar);
  transition: 200ms width cubic-bezier(0.3, 0.7, 0, 1);
}
.c-sidenav__toggle {
  padding: var(--token-s-page-sidenav-toggle-bezel);
  color: var(--c-sidebar-link);
  align-self: flex-end;
}
.c-sidenav__toggle:hover {
  color: var(--c-sidebar-link--hover);
}
.c-sidenav__toggle:focus {
  outline-offset: -2px;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__toggle,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__toggle,
.c-sidenav--collapsed .c-sidenav__toggle {
  align-self: center;
}
.c-sidenav__toggle-icon {
  transform: rotate(180deg);
  transition: transform 300ms ease;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__toggle-icon,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__toggle-icon,
.c-sidenav--collapsed .c-sidenav__toggle-icon {
  transform: rotate(0);
}
.c-sidenav__navigation {
  width: var(--s-uncollapsed-sidebar);
  max-width: var(--s-sidebar-max);
  position: relative;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__navigation,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__navigation,
.c-sidenav--collapsed .c-sidenav__navigation {
  width: 100%;
  max-width: 100%;
  transition: width 200ms ease 1s;
}
.c-sidenav__nav-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: block;
}
.c-sidenav__nav-list--secondary {
  margin-top: var(--s-sidenav-secondary-stack);
  padding-top: var(--s-sidenav-secondary-stack);
  border-top: var(--s-menu-divider) solid var(--c-menu-divider);
}
.c-sidenav__nav-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.c-sidenav__nav-item > .c-sidenav__nav-item-link,
.c-sidenav__nav-item .c-sidenav__nav-item-toggle {
  position: relative;
  color: var(--c-sidebar-link);
  padding: var(--s-sidebar-link-bezel-y) var(--s-sidebar-link-bezel-x);
  box-sizing: border-box;
  text-decoration: none;
  text-align: left;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  min-height: var(--s-sidebar-item-min-height);
  height: auto;
  transition: min-height 200ms ease-in-out;
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link,
.c-sidenav--collapsed .c-sidenav__nav-item > .c-sidenav__nav-item-link,
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle,
.c-sidenav--collapsed .c-sidenav__nav-item .c-sidenav__nav-item-toggle {
  min-height: var(--s-sidebar-item-min-height-collapsed);
}
.c-sidenav__nav-item > .c-sidenav__nav-item-link:hover,
.c-sidenav__nav-item .c-sidenav__nav-item-toggle:hover {
  color: var(--c-sidebar-link--hover);
}
.c-sidenav__nav-item > .c-sidenav__nav-item-link:focus,
.c-sidenav__nav-item .c-sidenav__nav-item-toggle:focus {
  outline-offset: -2px;
}
.c-sidenav__nav-item--active > .c-sidenav__nav-item-link,
.c-sidenav__nav-item--active .c-sidenav__nav-item-toggle {
  color: var(--c-sidebar-link--active);
}
.c-sidenav__nav-item--active > .c-sidenav__nav-item-link::before,
.c-sidenav__nav-item--active .c-sidenav__nav-item-toggle::before {
  content: "";
  width: var(--s-sidebar-link-active-line);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--c-sidebar-line--active);
}
.c-sidenav__nav-item > .c-sidenav__nav-item-link .c-sidenav__nav-item-text,
.c-sidenav__nav-item .c-sidenav__nav-item-toggle .c-sidenav__nav-item-text {
  width: calc(
    var(--s-uncollapsed-sidebar) - var(--token-s-icon-appshell) -
      var(--s-sidebar-link-bezel-x) * 2 - 0.6em
  );
  position: absolute;
  left: calc(var(--token-s-icon-appshell) + var(--s-sidebar-link-bezel-x));
  display: block;
  transform: translateX(0);
  opacity: 1;
  transition:
    transform 300ms ease 200ms,
    opacity 250ms ease-in-out 300ms;
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link
  .c-sidenav__nav-item-text,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link
  .c-sidenav__nav-item-text,
.c-sidenav--collapsed
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link
  .c-sidenav__nav-item-text,
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle
  .c-sidenav__nav-item-text,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle
  .c-sidenav__nav-item-text,
.c-sidenav--collapsed
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle
  .c-sidenav__nav-item-text {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  opacity: 0;
  transform: translateX(-100%);
  transition:
    transform 300ms ease-in-out,
    opacity 50ms linear;
  padding: var(--s-sidebar-link-text-tooltip-bezel);
}
.c-sidenav__nav-item-link:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: -2px;
}
.c-sidenav__nav-item-toggle .c-sidenav__nav-item-text {
  width: calc(100% - var(--token-s-icon-appshell) * 2);
}
.c-sidenav__nav-item-icon {
  width: var(--token-s-icon-appshell);
  height: var(--token-s-icon-appshell);
  vertical-align: middle;
}
.c-sidenav__nav-item-toggle-icon {
  width: var(--token-s-icon-appshell);
  height: var(--token-s-icon-appshell);
  opacity: 1;
  transition: opacity 200ms linear;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__nav-item-toggle-icon,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__nav-item-toggle-icon,
.c-sidenav--collapsed .c-sidenav__nav-item-toggle-icon {
  opacity: 0;
  position: absolute;
}
.c-sidenav__nav-item-toggle-icon .c-icon {
  transition: 300ms transform ease;
  transform: rotate(90deg);
}
.c-sidenav__nav-item-toggle[aria-expanded="true"]
  .c-sidenav__nav-item-toggle-icon
  .c-icon {
  transform: rotate(-90deg);
}
.c-sidenav__sub-items {
  width: 100%;
  height: 0;
  transition: 200ms height cubic-bezier(0.3, 0.7, 0, 1);
  overflow: hidden;
  visibility: hidden;
}
.c-sidenav__sub-items.c-sidenav__sub-items--open {
  height: var(--sublist-height);
  visibility: visible;
  transition:
    transform 200ms ease,
    opacity 200ms ease 100ms;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__sub-items,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__sub-items,
.c-sidenav--collapsed .c-sidenav__sub-items {
  overflow: visible;
  position: absolute;
  top: 0;
  left: 100%;
  height: auto;
  width: var(--s-uncollapsed-sidebar);
  max-width: 50vw;
  transform: translateX(-100%);
  transition: transform 300ms ease 900ms;
  opacity: 0;
  pointer-events: none;
}
.c-sidenav__nav-list--sub {
  opacity: 0;
  transition: 200ms opacity linear;
}
.c-sidenav__sub-items--open .c-sidenav__nav-list--sub {
  opacity: 1;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__nav-list--sub,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__nav-list--sub,
.c-sidenav--collapsed .c-sidenav__nav-list--sub {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  --c-sidebar-link: var(
    --c-page-sidenav-link,
    var(--context-color-interaction--default)
  );
  --c-sidebar-link--hover: var(
    --c-page-sidenav-link--hover,
    var(--context-color-interaction--hover)
  );
  --c-sidebar-link--active: var(
    --c-page-sidenav-link--active,
    var(--context-color-interaction--active)
  );
  --c-sidebar-line--active: var(
    --c-sidebar-link--active,
    var(--c-sidebar-link--active)
  );
  opacity: 1;
  margin: var(--s-sidebar-link-bezel-x);
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--sub-item:not(:last-child),
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--sub-item:not(:last-child),
.c-sidenav--collapsed .c-sidenav__nav-item--sub-item:not(:last-child) {
  border-bottom: var(--token-s-line-layout) solid
    var(--context-color-line--layout);
}
.c-sidenav__nav-item--sub-item .c-sidenav__nav-item-link {
  min-height: auto;
  padding-left: calc(
    var(--token-s-icon-appshell) + var(--s-sidebar-link-bezel-x) + 0.6em
  );
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--sub-item
  .c-sidenav__nav-item-link,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--sub-item
  .c-sidenav__nav-item-link,
.c-sidenav--collapsed .c-sidenav__nav-item--sub-item .c-sidenav__nav-item-link {
  padding: var(--s-sidebar-link-text-tooltip-bezel);
}
.c-sidenav__nav-sub-title {
  display: none;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__nav-sub-title,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__nav-sub-title,
.c-sidenav--collapsed .c-sidenav__nav-sub-title {
  display: block;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__nav-item--is-parent,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__nav-item--is-parent,
.c-sidenav--collapsed .c-sidenav__nav-item--is-parent {
  position: relative;
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items,
.c-sidenav--collapsed
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items,
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open,
.c-sidenav--collapsed
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open {
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 200ms linear;
  visibility: visible;
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items
  .c-sidenav__nav-list--sub,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items
  .c-sidenav__nav-list--sub,
.c-sidenav--collapsed
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items
  .c-sidenav__nav-list--sub,
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open
  .c-sidenav__nav-list--sub,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open
  .c-sidenav__nav-list--sub,
.c-sidenav--collapsed
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open
  .c-sidenav__nav-list--sub {
  background: var(--token-c-surface--normal);
}
.c-skip-link {
  position: absolute;
  left: 0.25em;
  top: 0.25em;
  z-index: var(--z-index-skip-link);
  padding: 0.5em 1em;
  text-align: center;
  background-color: var(--token-c-layout--background);
  transform: translateY(-110%);
}
.c-skip-link:focus,
.c-skip-link:active {
  transform: translateY(0%);
}
.c-tag {
  --s-stack: var(--token-s-input-stack);
  --s-bezel-x: var(--token-s-tag-bezel--x);
  --s-bezel-y: var(--token-s-tag-bezel--y);
  --tag-radius: calc(var(--token-t-label-font-size) + var(--s-bezel-y));
  --c-tag-background: var(--context-color-interaction--tonal);
  --c-tag-background--active: var(--context-color-interaction--active);
  --c-tag-background--on-active: var(--context-color-interaction--on-active);
  --c-tag-background--hover: var(--context-color-interaction--hover);
  --c-tag-background--on-hover: var(--context-color-interaction--on-hover);
  --c-tag-text: var(--context-color-interaction--on-tonal);
  --c-tag-text--active: var(--context-color-interaction--on-active);
}
.c-tag {
  font-size: var(--token-t-input-font-size, 1.8rem);
}
.c-tag {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-tag {
  --t-font-size: var(--token-t-input---t-font-size, 1.8rem);
}
.c-tag {
  --t-font-size: 1.8rem;
}
.c-tag {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 0.5em;
  margin: var(--s-stack) var(--s-stack) 0 0;
  padding: var(--s-bezel-y) var(--s-bezel-x);
  white-space: nowrap;
  text-decoration: none;
  color: var(--c-tag-text);
  border-radius: var(--tag-radius);
  background-color: var(--c-tag-background);
  transition:
    background-color 100ms,
    color 100ms;
}
.c-tag:active,
.c-tag--active,
.c-context-menu--open .c-tag {
  --c-tag-text: var(--c-tag-background--on-active);
  --c-tag-background: var(--c-tag-background--active);
}
.c-tag:hover {
  --c-tag-text: var(--c-tag-background--on-hover);
  --c-tag-background: var(--c-tag-background--hover);
  --c-text--hover: var(--c-tag-text);
}
.c-tag:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: var(--token-s-outline-offset--large);
}
.c-burger {
  --s-line: var(--s-burger-width, 24px);
  --s-stroke: var(--s-burger-line, 2px);
  --s-gap: var(--s-burger-line-gap, 6px);
  --color: var(--context-color-interaction--default);
  display: grid;
  align-items: center;
  grid-gap: var(--s-gap);
}
.c-burger:hover {
  --color: var(--context-color-interaction--hover);
}
.c-burger__line {
  width: var(--s-line);
  height: var(--s-stroke);
  background: var(--color);
  transition:
    background 100ms ease 300ms,
    translate 200ms cubic-bezier(0, 2, 0.8, 1) 300ms,
    rotate 300ms ease;
}
.c-burger__line-1,
.c-burger__line-3 {
  translate: 0 0;
  rotate: 0deg;
}
button[aria-expanded="true"] .c-burger__line {
  transition:
    background 100ms ease,
    translate 200ms ease,
    rotate 300ms cubic-bezier(0, 2, 0.8, 1) 300ms;
}
button[aria-expanded="true"] .c-burger__line-1 {
  translate: 0 calc(var(--s-gap) + var(--s-stroke));
  rotate: -45deg;
}
button[aria-expanded="true"] .c-burger__line-2 {
  background: rgba(0, 0, 0, 0);
}
button[aria-expanded="true"] .c-burger__line-3 {
  translate: 0 calc((var(--s-gap) + var(--s-stroke)) * -1);
  rotate: 45deg;
}
.c-toggle-indicator {
  transition: 300ms cubic-bezier(0.3, 0.7, 0, 1) transform;
  transform-origin: center center;
}
[open] .c-toggle-indicator,
[aria-expanded="true"] .c-toggle-indicator {
  transform: translateY(-10%) rotate(180deg);
}
html {
  scroll-behavior: smooth;
}
.c-elevator {
  --s-line: var(--token-s-line-interaction--strong);
  --s-bezel: var(--token-s-button-bezel--y);
  --btn-text-height: calc(
    var(--token-t-label-font-size) * var(--token-t-label-line-height)
  );
  --s-min-width--icon-only: calc(
    var(--btn-text-height) + var(--s-bezel) * 2 + var(--s-line) * 2
  );
  --s-icon: var(--token-s-icon--m);
  --c-background: var(--context-color-interaction--tonal);
  --c-text: var(--context-color-interaction--on-tonal);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --a-animation: opacity 250ms ease;
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  display: inline-flex;
  text-decoration: none;
  border: var(--s-line) solid var(--c-border);
  min-width: var(--s-min-width--icon-only);
  background-color: var(--c-background);
  padding: var(--s-bezel);
  color: var(--c-text);
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: var(--z-index-navigation);
  min-height: calc(var(--s-icon) + 2 * var(--s-bezel));
  border-radius: 50%;
  aspect-ratio: 1;
}
.c-elevator:hover {
  --c-background: var(--c-background--hover);
  --c-text: var(--c-text--hover);
}
.c-elevator--in {
  opacity: 1;
  pointer-events: all;
  transition: var(--a-animation);
}
.c-elevator--out {
  opacity: 0;
  pointer-events: none;
  transition: var(--a-animation);
}
.c-elevator__icon {
  width: var(--s-icon);
  height: var(--s-icon);
  transform: rotate(180deg);
}
.c-color-swatch {
  --c-background: var(--color, red);
  --s-indicator: 1.2em;
  background: var(--c-background);
  width: var(--s-indicator);
  height: var(--s-indicator);
  display: inline-block;
}
.c-blog-teaser__carousel {
  display: flex;
  width: 100%;
  margin-left: 0;
  padding-bottom: var(--token-s-card-bezel);
}
.c-blog-teaser-post {
  width: 100%;
  flex: 0 0 100%;
}
.c-blog-teaser-post__title {
  max-width: 16em;
}
.c-blog-teaser-post__text-wrapper {
  padding-left: var(--token-s-bezel-layout-narrow-x);
  padding-right: var(--token-s-bezel-layout-narrow-x);
  box-sizing: border-box;
}
.c-teaser-carousel {
  flex-direction: row;
}
.c-teaser-carousel__slide-wrapper {
  overflow: hidden;
}
.c-teaser-carousel__list {
  --c-circle-background: var(--context-color-interaction--default);
  --c-circle-color: var(--context-color-interaction--on-default);
  --c-circle-color--active: var(--context-color-interaction--on-active);
  --c-item: var(--context-color-interaction--default);
  --c-item--hover: var(--context-color-interaction--hover);
  --c-active: var(--context-color-interaction--active);
  --s-circle: var(--token-s-progress-list-circle);
  --s-circle-border: var(--token-s-line-interaction--strong);
  --s-icon: var(--token-s-symbol-inline);
  --s-circle-inline: var(--token-s-button-icon-inline);
  padding: 0;
  overflow: hidden;
}
.c-teaser-carousel__list-item {
  display: flex;
  align-items: center;
  padding-top: calc(var(--s-circle) / 2 - 0.75em);
  padding-bottom: calc(var(--s-circle) / 2 - 0.75em);
  color: var(--c-item);
}
.c-teaser-carousel__list-item[aria-disabled="true"] {
  --c-item: var(--c-active);
}
.c-teaser-carousel__list-item[aria-disabled="true"]
  .c-teaser-carousel__counter {
  --c-circle-background: var(--c-active);
  --c-circle-color: var(--c-circle-color--active);
}
.c-teaser-carousel__counter {
  flex: 0 0 auto;
  display: inline-flex;
  align-self: flex-start;
  width: var(--s-circle);
  height: var(--s-circle);
  margin-right: var(--s-circle-inline);
  align-items: center;
  justify-content: center;
  background-color: var(--c-circle-background);
  border-radius: 50%;
  border: solid var(--s-circle-border) var(--c-circle-background);
  color: var(--c-circle-color);
}
.c-teaser-carousel__button {
  text-align: left;
  padding: 0;
  border: none;
  outline: none;
  background-color: rgba(0, 0, 0, 0);
  color: var(--c-item);
}
.c-teaser-carousel__button:hover {
  --c-item: var(--c-item--hover);
}
.c-compare-table {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  padding-bottom: var(--token-s-stack--horse);
}
@media (max-width: 1024px) {
  .c-compare-table {
    padding-bottom: var(--token-s-stack--goat);
  }
}
.l-grid.c-compare-table__grid {
  width: min-content;
  flex-wrap: nowrap;
  padding-left: var(--token-s-bezel-layout-x);
  padding-right: var(--token-s-bezel-layout-x);
}
@media (max-width: 620px) {
  .l-grid.c-compare-table__grid {
    padding-left: var(--token-s-bezel-layout-x--phone);
    padding-right: var(--token-s-bezel-layout-x--phone);
  }
}
.c-compare-table-product {
  width: 26vw;
  flex: 0 0 26vw;
  padding-top: var(--token-s-card-bezel--large);
  padding-bottom: var(--token-s-card-bezel);
  margin-top: var(--token-s-stack--cat);
  transition: box-shadow 300ms;
}
@media (min-width: 1440px) {
  .c-compare-table-product {
    width: 38rem;
    flex: 0 0 38rem;
  }
}
@media (max-width: 1024px) {
  .c-compare-table-product {
    width: 40vw;
    flex: 0 0 40vw;
  }
}
@media (max-width: 620px) {
  .c-compare-table-product {
    width: 80vw;
    max-width: 38rem;
    flex: 0 0 80vw;
  }
}
.c-compare-table-product--highlight {
  background-color: var(--token-c-surface--weak);
}
.c-compare-table-product:hover {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.c-compare-table-product__price {
  display: inline-block;
  text-align: left;
}
.c-compare-table-product__price > *:first-child {
  margin-left: 0;
}
.c-compare-table-product__tooltip {
  vertical-align: top;
}
.c-footer {
  --c-background: var(--token-c-layout--footer);
  --s-bezel: var(--token-s-bezel-footer);
  --s-line-copyright: var(--token-s-line-data--strong);
  --c-line-copyright: var(--context-color-line--data-strong);
  --s-list-stack: var(--token-s-list-stack--footer);
  --s-list-item-stack: var(--token-s-list-stack);
  --s-list-item-inline: var(--token-s-navigation-inline);
  background: var(--c-background);
}
.c-footer {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-footer {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-footer {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-footer {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-footer {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-footer {
    --t-font-size: 1.6rem;
  }
}
.c-footer__base {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: var(--s-bezel);
  padding-bottom: var(--s-bezel);
  border-top: var(--s-line-copyright) solid var(--c-line-copyright);
}
@media (max-width: 830px) {
  .c-footer__base {
    display: block;
  }
}
.c-footer__copyright {
  font-weight: bold;
  white-space: nowrap;
}
.c-footer__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 830px) {
  .c-footer__list {
    margin: var(--s-list-stack) 0 0;
  }
}
.c-footer__list-item {
  display: inline-block;
  margin-left: var(--s-list-item-inline);
}
@media (max-width: 830px) {
  .c-footer__list-item {
    display: block;
    margin-left: 0;
    margin-top: var(--s-list-item-stack);
  }
}
.c-footer__list-item a {
  text-decoration: none;
}
.c-footer-navigation {
  --c-line: var(--context-color-line--data-strong);
  --c-line--section: var(--context-color-line--data);
  --s-line: var(--token-s-line-data--strong);
  --s-line--section: var(--token-s-line-data);
  --s-bezel-top: var(--token-s-menu-block-stack--desktop);
  --s-bezel-top--tablet: var(--token-s-menu-block-stack);
  --s-bezel-top--phone: 0;
  --s-bezel-section: var(--token-s-grid-gutter);
  --s-bezel-section--collapsed: var(--token-s-collapse-menu-stack);
  --s-nav-item-inline: var(--token-s-navigation-inline);
  --s-nav-item-inline--phone: var(--token-s-footer-nav-item-bezel-x--phone);
  --s-icon: var(--token-s-icon-menu-item);
  --s-bezel-nav-items: var(--token-s-menu-block-stack--desktop);
  --s-bezel-nav-items--tablet: var(--token-s-menu-block-stack);
  --s-bezel-nav-items--phone: var(--token-s-anchor-link-bezel-x);
  --s-stack-nav-items: var(--token-s-list-stack-hero);
  --s-stack-nav-item: var(--token-s-list-stack);
  padding-top: var(--s-bezel-top);
  border-top: var(--s-line) solid var(--c-line);
}
@media (max-width: 1024px) {
  .c-footer-navigation {
    --s-bezel-top: var(--s-bezel-top--tablet);
  }
}
@media (max-width: 620px) {
  .c-footer-navigation {
    --s-bezel-top: var(--s-bezel-top--phone);
    border-top: none;
  }
}
.c-footer-navigation__title {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-footer-navigation__title {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-footer-navigation__title {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-footer-navigation__title {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-footer-navigation__title {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-footer-navigation__title {
    --t-font-size: 1.6rem;
  }
}
.c-footer-navigation__title {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.c-footer-navigation__title {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.c-footer-navigation__title {
  visibility: visible;
  margin: 0;
  color: var(--context-color-title);
}
@media (max-width: 620px) {
  .c-footer-navigation__title {
    font-weight: bold;
  }
}
.c-footer-navigation__section-toggle {
  visibility: hidden;
  pointer-events: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  color: inherit;
}
@media (max-width: 620px) {
  .c-footer-navigation__section-toggle {
    visibility: visible;
    pointer-events: auto;
  }
}
.c-footer-navigation__section-toggle-icon {
  display: none;
  font-size: var(--s-icon);
}
@media (max-width: 620px) {
  .c-footer-navigation__section-toggle-icon {
    display: block;
  }
}
.c-footer-navigation__cols {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-footer-navigation__section {
  position: relative;
  padding: 0 var(--s-bezel-section) 0 0;
  margin: 0;
}
@media (max-width: 620px) {
  .c-footer-navigation__section {
    padding: var(--s-bezel-section--collapsed) 0;
    border-top: var(--s-line--section) solid var(--c-line--section);
  }
}
@media (min-width: 1025px) {
  .c-footer-navigation__section:nth-child(1) {
    order: 1;
  }
  .c-footer-navigation__section:nth-child(2) {
    order: 2;
  }
  .c-footer-navigation__section:nth-child(3) {
    order: 3;
  }
  .c-footer-navigation__section:nth-child(4) {
    order: 4;
  }
  .c-footer-navigation__section:nth-child(5) {
    order: 6;
  }
  .c-footer-navigation__section:nth-child(6) {
    order: 7;
  }
  .c-footer-navigation__section:nth-child(7) {
    order: 5;
  }
}
@media (max-width: 620px) {
  .c-footer-navigation__section--expanded .c-footer-navigation__items {
    display: block;
  }
}
.c-footer-navigation__section--expanded
  .c-footer-navigation__section-toggle-icon {
  transform: rotate(180deg);
}
.c-footer-navigation__section--icons .c-footer-navigation__items {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 620px) {
  .c-footer-navigation__section--icons .c-footer-navigation__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
  }
}
.c-footer-navigation__section--icons .c-footer-navigation__section-toggle-icon {
  display: none;
}
.c-footer-navigation__section--icons .c-footer-navigation__item {
  margin-right: var(--s-nav-item-inline);
}
@media (max-width: 620px) {
  .c-footer-navigation__section--icons .c-footer-navigation__item {
    --s-nav-item-inline: var(--s-nav-item-inline--phone);
  }
}
.c-footer-navigation__section--icons .c-footer-navigation__link {
  display: inline-block;
}
.c-footer-navigation__section--icons .c-footer-navigation__icon {
  height: var(--s-icon);
  width: var(--s-icon);
}
.c-footer-navigation__items {
  list-style: none;
  padding: 0 0 var(--s-bezel-nav-items);
  margin: var(--s-stack-nav-items) 0 0;
}
@media (max-width: 1024px) {
  .c-footer-navigation__items {
    --s-bezel-nav-items: var(--s-bezel-nav-items--tablet);
  }
}
@media (max-width: 620px) {
  .c-footer-navigation__items {
    --s-bezel-nav-items: var(--s-bezel-nav-items--phone);
    display: none;
  }
}
.c-footer-navigation__item {
  margin: var(--s-stack-nav-item) 0;
}
.c-footer-navigation__link {
  text-decoration: none;
}
.c-flyout-menu {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  background-color: var(--token-c-layout--background);
  z-index: var(--z-index-navigation);
}
@media (max-width: 1024px) {
  .c-flyout-menu {
    position: fixed;
    top: 0;
    height: 100%;
    overflow-y: auto;
  }
}
.c-flyout-menu__container {
  width: 100%;
  max-width: var(--theme-setting-max-width--pineapple);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1025px) {
  .c-flyout-menu__container {
    box-shadow:
      0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
      0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 1024px) {
  .c-flyout-menu__container {
    height: 100%;
  }
}
.c-flyout-menu__grid {
  display: flex;
  flex-direction: row;
  height: 100%;
}
@media (max-width: 1024px) {
  .c-flyout-menu__grid {
    flex-direction: column;
  }
}
.c-flyout-menu__nav {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  flex: 0 0 29.167%;
  box-sizing: border-box;
  padding: var(--token-s-flyout-bezel) var(--token-s-bezel-layout-x);
  background-color: var(--token-c-layout--navigation);
}
@media (max-width: 1024px) {
  .c-flyout-menu__nav {
    padding: var(--token-s-flyout-bezel--tablet) var(--token-s-bezel-layout-x);
    flex: 0 0 50vh;
    overflow-y: auto;
  }
}
@media (max-width: 620px) {
  .c-flyout-menu__nav {
    padding: var(--token-s-flyout-bezel--phone)
      var(--token-s-bezel-layout-x--phone);
    flex: 1 0 66.667vh;
  }
}
.c-flyout-menu__content {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  flex: 0 0 70.833%;
  box-sizing: border-box;
  padding: var(--token-s-flyout-bezel) var(--token-s-bezel-layout-x)
    var(--token-s-flyout-bezel) 0;
}
@media (max-width: 1024px) {
  .c-flyout-menu__content {
    padding: var(--token-s-flyout-bezel) var(--token-s-bezel-layout-x);
    flex: 1 0 50%;
  }
}
@media (max-width: 620px) {
  .c-flyout-menu__content {
    padding: var(--token-s-flyout-bezel) var(--token-s-bezel-layout-x--phone);
    flex: 1 0 33.333%;
  }
}
.c-flyout-menu__top-sites-title {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-flyout-menu__content-header {
  text-align: right;
  padding-bottom: var(--token-s-flyout-bezel);
}
@media (max-width: 1024px) {
  .c-flyout-menu__content-header {
    display: none;
  }
}
.c-flyout-menu__close-button {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  border: none;
  color: var(--token-c-interaction--default);
}
@media (max-width: 1024px) {
  .c-flyout-menu__close-button {
    color: var(--token-c-interaction-inverted--default);
  }
}
.c-flyout-menu [data-current-layer-index="0"] .c-side-menu__back-button {
  visibility: hidden;
}
@media (max-width: 1024px) {
  .c-flyout-menu [data-current-layer-index="0"] .c-side-menu__back-button {
    visibility: visible;
  }
}
.c-header-landing-page {
  --c-text: var(--token-c-text--default);
  --c-background: var(--token-c-layout--background);
  --c-backdrop: var(--token-c-layout--modal-backdrop);
  --c-line: var(--context-color-line--layout);
  --s-line: var(--token-s-line-layout);
  --s-separator-height: var(--token-s-menu-button-separator);
  --s-separator-height--phone: var(--token-s-menu-button-separator--phone);
  --s-separator-inline: var(--token-s-navigation-inline);
  --s-separator-inline--phone: var(--token-s-navigation-inline--phone);
  --s-bezel-y: var(--token-s-header-compact-bezel-y);
  --s-bezel-lang-switch: var(--token-s-card-bezel);
  --s-menu-bezel-y: var(--token-s-menu-bezel-y);
  --s-menu-bezel-x: var(--token-s-menu-bezel-x);
  --s-menu-bezel-y--phone: var(--token-s-menu-bezel-y--phone);
  --s-menu-bezel-x--phone: var(--token-s-menu-bezel-x--phone);
  --s-menu-width-phone: calc(100% - 7.2rem);
  --s-icon: var(--token-s-icon-header);
  --s-icon--phone: var(--token-s-icon-header--phone);
  color: var(--c-text);
  background-color: var(--c-background);
  padding-top: var(--s-bezel-y);
  padding-bottom: var(--s-bezel-y);
}
.c-header-landing-page__logo {
  display: block;
  width: var(--theme-setting-header-logo-width);
}
@media (max-width: 620px) {
  .c-header-landing-page__logo {
    width: var(--theme-setting-header-logo-width--phone);
  }
}
.c-header-landing-page__language-switch {
  position: relative;
}
@media (max-width: 620px) {
  .c-header-landing-page__language-switch {
    font-size: var(--token-t-menu-item-font-size, 1.6rem);
  }
  .c-header-landing-page__language-switch {
    line-height: var(--token-t-menu-item-line-height, 1.33);
  }
  .c-header-landing-page__language-switch {
    --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
  }
  .c-header-landing-page__language-switch {
    --t-font-size: 1.6rem;
  }
}
@media (max-width: 620px) and (max-width: 620px) {
  .c-header-landing-page__language-switch {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-header-landing-page__language-switch {
    --t-font-size: 1.6rem;
  }
}
.c-header-landing-page__language-switch::before {
  content: "";
  display: inline-block;
  width: var(--s-line);
  height: var(--s-separator-height);
  margin: 0 var(--s-separator-inline);
  vertical-align: middle;
  background-color: var(--c-line);
}
@media (max-width: 620px) {
  .c-header-landing-page__language-switch::before {
    --s-separator-height: var(--s-separator-height--phone);
    --s-separator-inline: var(--s-separator-inline--phone);
  }
}
@media (max-width: 320px) {
  .c-header-landing-page__language-switch::before {
    content: none;
  }
}
.c-header-landing-page__menu-language-switch {
  margin-top: var(--s-bezel-lang-switch);
}
.c-header-landing-page__menu {
  display: inline-block;
}
.c-header-landing-page__menu::after {
  content: "";
  display: inline-block;
  width: var(--s-line);
  height: var(--s-separator-height);
  margin: 0 var(--s-separator-inline);
  vertical-align: middle;
  background-color: var(--c-line);
}
@media (max-width: 620px) {
  .c-header-landing-page__menu::after {
    --s-separator-height: var(--s-separator-height--phone);
    --s-separator-inline: var(--s-separator-inline--phone);
  }
}
@media (max-width: 320px) {
  .c-header-landing-page__menu::after {
    content: none;
  }
}
@media (max-width: 620px) {
  .c-header-landing-page__home-link {
    font-size: var(--token-t-menu-item-font-size, 1.6rem);
  }
  .c-header-landing-page__home-link {
    line-height: var(--token-t-menu-item-line-height, 1.33);
  }
  .c-header-landing-page__home-link {
    --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
  }
  .c-header-landing-page__home-link {
    --t-font-size: 1.6rem;
  }
}
@media (max-width: 620px) and (max-width: 620px) {
  .c-header-landing-page__home-link {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-header-landing-page__home-link {
    --t-font-size: 1.6rem;
  }
}
@media (max-width: 320px) {
  .c-header-landing-page__home-link {
    display: none;
  }
}
@media (max-width: 620px) {
  .c-header-landing-page__home-link .c-icon {
    display: none;
  }
}
@media (max-width: 620px) {
  .c-header-landing-page__home-link .c-icon + * {
    margin-left: 0;
  }
}
.c-header-landing-page__menu-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  min-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  z-index: var(--z-index-navigation);
  opacity: 0;
  width: 0;
  transition:
    width 10ms linear 400ms,
    opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
}
.c-header-landing-page__menu-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-backdrop);
}
.c-header-landing-page__menu-content {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  width: 33%;
  min-height: 100%;
  box-sizing: border-box;
  padding: var(--s-menu-bezel-y) var(--s-menu-bezel-x);
  background-color: #fff;
  transform: translateX(-100%);
  transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
}
@media (max-width: 1024px) {
  .c-header-landing-page__menu-content {
    width: 66%;
  }
}
@media (max-width: 620px) {
  .c-header-landing-page__menu-content {
    width: var(--s-menu-width-phone);
    padding: var(--s-menu-bezel-y--phone) var(--s-menu-bezel-x--phone);
  }
}
.c-header-landing-page__menu-actions {
  flex: 0 0 16vh;
}
.c-header-landing-page__nav {
  flex: 1 0 auto;
}
.c-header-landing-page__menu-button,
.c-header-landing-page__menu-close-button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: var(--c-link-text);
  padding: 0;
}
.c-header-landing-page__menu-button:hover,
.c-header-landing-page__menu-close-button:hover {
  color: var(--c-link-text-hover);
}
.c-header-landing-page__menu-button > .c-icon {
  width: var(--s-icon);
  height: var(--s-icon);
}
@media (max-width: 620px) {
  .c-header-landing-page__menu-button > .c-icon {
    --s-icon: var(--s-icon--phone);
  }
}
.c-header-landing-page__menu-container .c-side-menu-items__item {
  transform: translateX(15%);
  opacity: 0;
  transition:
    transform 600ms cubic-bezier(0.16, 1, 0.3, 1),
    opacity 600ms linear;
}
.c-header-landing-page__menu--expanded .c-header-landing-page__menu-container {
  opacity: 1;
  width: 100%;
  transition:
    width 10ms linear 0ms,
    opacity 400ms cubic-bezier(0.16, 1, 0.3, 1);
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-header-landing-page__menu-content {
  transform: translateX(0);
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item {
  opacity: 1;
  transform: translateX(0);
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(1) {
  transition-delay: 50ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(2) {
  transition-delay: 100ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(3) {
  transition-delay: 150ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(4) {
  transition-delay: 200ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(5) {
  transition-delay: 250ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(6) {
  transition-delay: 300ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(7) {
  transition-delay: 350ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(8) {
  transition-delay: 400ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(9) {
  transition-delay: 450ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(10) {
  transition-delay: 500ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(11) {
  transition-delay: 550ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(12) {
  transition-delay: 600ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(13) {
  transition-delay: 650ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(14) {
  transition-delay: 700ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(15) {
  transition-delay: 750ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(16) {
  transition-delay: 800ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(17) {
  transition-delay: 850ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(18) {
  transition-delay: 900ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(19) {
  transition-delay: 950ms;
}
.c-header-landing-page__menu--expanded
  .c-header-landing-page__menu-container
  .c-side-menu-items__item:nth-child(20) {
  transition-delay: 1000ms;
}
.c-header-page {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
}
.c-header-page {
  --c-background: var(--token-c-layout--background);
  --c-background-segment: var(--token-c-surface--weak);
  --c-background-overlay: var(--token-c-layout--background);
  --c-background-topic--tablet: var(--token-c-layout--navigation);
  --c-border: var(--token-c-line--layout);
  --c-border-segment: transparent;
  --s-bezel-top: var(--token-s-bezel-menu-header);
  --s-bezel-y: var(--token-s-bezel-header-y);
  --s-bezel-y--tablet: var(--token-s-bezel-header-y--tablet);
  --s-bezel-y--phone: var(--token-s-bezel-header-y--phone);
  --s-bezel-x: var(--token-s-bezel-layout-x);
  --s-icon: var(--token-s-icon-header);
  --s-icon--phone: var(--token-s-icon-header--phone);
  --s-menu-button-inline: var(--token-s-navigation-inline);
  --s-line: var(--token-s-line-layout);
  --s-menu-button-bezel: var(--token-s-icon-bezel);
  position: relative;
}
@media (max-width: 1024px) {
  .c-header-page {
    --s-bezel-y: var(--s-bezel-y--tablet);
  }
}
@media (max-width: 620px) {
  .c-header-page {
    --s-bezel-y: var(--s-bezel-y--phone);
    --s-bezel-x: var(--token-s-bezel-layout-x--phone);
  }
}
.c-header-page .c-context-menu__dropdown {
  z-index: var(--z-index-navigation);
}
.c-header-page--inverted {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
}
.c-header-page--inverted {
  --c-background: var(--token-c-layout--header-inverted);
  --c-background-segment: var(--token-c-layout--header-inverted);
  --c-background-overlay: var(--token-c-surface--strong);
  --c-border: var(--token-c-line-inverted--layout);
  --c-border-segment: var(--token-c-line-inverted--layout);
}
@media (max-width: 1024px) {
  .c-header-page--inverted {
    --c-background-segment: var(--token-c-surface--weak);
  }
}
.c-header-page__header {
  display: flex;
}
.c-header-page__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--s-bezel-top) var(--s-bezel-x) var(--s-bezel-y);
  background-color: var(--c-background);
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .c-header-page__main {
    padding: var(--s-bezel-y) var(--s-bezel-x);
  }
}
@media (max-width: 620px) {
  .c-header-page__main {
    padding: var(--s-bezel-y) var(--s-bezel-x);
  }
}
.c-header-page__logo {
  display: block;
  width: var(--theme-setting-header-logo-width);
}
.c-header-page__wrap {
  display: flex;
}
.c-header-page__menu-button,
.c-header-page__menu-button-close {
  padding: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  color: var(--context-color-interaction--default);
}
.c-header-page__menu-button:hover,
.c-header-page__menu-button-close:hover {
  color: var(--context-color-interaction--hover);
}
.c-header-page__menu-button-icon.c-icon {
  width: var(--s-icon);
  height: var(--s-icon);
}
@media (max-width: 620px) {
  .c-header-page__menu-button-icon.c-icon {
    width: var(--s-icon--phone);
    height: var(--s-icon--phone);
  }
}
.c-header-page__menu-button {
  display: none;
  position: relative;
  margin-left: var(--s-menu-button-inline);
}
@media (max-width: 1024px) {
  .c-header-page__menu-button {
    display: block;
  }
}
.c-header-page__menu-button:focus {
  outline: none;
}
.c-header-page__menu-button::before {
  content: "";
  position: absolute;
  height: 140%;
  width: 1px;
  top: -20%;
  left: calc(var(--s-menu-button-inline) * -0.5);
  border-left: var(--s-line) solid var(--c-border);
}
@media (max-width: 620px) {
  .c-header-page__menu-button::before {
    height: 110%;
    top: -5%;
  }
}
.c-header-page__menu-button-close {
  padding: var(--s-menu-button-bezel);
}
.c-header-page__menu-button-close .c-header-page__menu-button-icon {
  display: block;
}
.c-header-page__menu {
  display: block;
}
@media (max-width: 1024px) {
  .c-header-page__menu {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    background-color: var(--c-background);
    transform: translateX(0);
    pointer-events: none;
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1) 0ms;
  }
}
@media (max-width: 1024px) {
  .c-header-page--expanded .c-header-page__menu {
    transform: translateX(-100%);
    pointer-events: auto;
  }
}
@media (max-width: 1024px) {
  .c-header-page__menu-topic {
    --context-color-notification--warning: var(--token-c-notification--warning);
    --context-color-notification--error: var(--token-c-notification--negative);
    --context-color-notification--warning-text: var(
      --token-c-notification--warning-text-inverted
    );
    --context-color-notification--error-text: var(
      --token-c-notification--negative-text-inverted
    );
    --context-color-notification--positive-text: var(
      --token-c-notification--positive-text-inverted
    );
    --context-color-text: var(--token-c-text--inverted);
    --context-color-text-muted: var(--token-c-text--muted-inverted);
    --context-color-text-highlight: var(--token-c-text--highlight-inverted);
    --context-color-title: var(--token-c-text--inverted);
    --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
    --context-color-interaction--default: var(
      --token-c-interaction-inverted--default
    );
    --context-color-interaction--on-default: var(
      --token-c-interaction-inverted--on-default
    );
    --context-color-interaction--tonal: var(
      --token-c-interaction-inverted--tonal
    );
    --context-color-interaction--on-tonal: var(
      --token-c-interaction-inverted--on-tonal
    );
    --context-color-interaction--hover: var(
      --token-c-interaction-inverted--hover
    );
    --context-color-interaction--on-hover: var(
      --token-c-interaction-inverted--on-hover
    );
    --context-color-interaction--active: var(
      --token-c-interaction-inverted--active
    );
    --context-color-interaction--on-active: var(
      --token-c-interaction-inverted--on-active
    );
    --context-color-interaction--focus: var(
      --token-c-interaction-inverted--focus
    );
    --context-color-input--background: var(
      --token-c-input-inverted--background
    );
    --context-color-input--line: var(--token-c-input-inverted--line);
    --context-color-input--line-hover: var(--context-color-interaction--hover);
    --context-color-input--line-active: var(
      --token-c-input-inverted--line-active
    );
    --context-color-line--layout: var(--token-c-line-inverted--layout);
    --context-color-line--data: var(--token-c-line-inverted--data);
    --context-color-line--data-strong: var(
      --token-c-line-inverted--data-strong
    );
    --c-background: var(--c-background-topic--tablet);
    position: relative;
    flex: 1 0 50%;
    height: 50%;
  }
}
@media (max-width: 620px) {
  .c-header-page__menu-topic {
    flex: 0 0 66.667%;
    height: 66.667%;
  }
}
@media (max-width: 1024px) {
  .c-header-page__menu-segment {
    --context-color-interaction--default: var(--token-c-interaction--default);
    --context-color-interaction--on-default: var(
      --token-c-interaction--on-default
    );
    --context-color-interaction--tonal: var(--token-c-interaction--tonal);
    --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
    --context-color-interaction--hover: var(--token-c-interaction--hover);
    --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
    --context-color-interaction--active: var(--token-c-interaction--active);
    --context-color-interaction--on-active: var(
      --token-c-interaction--on-active
    );
    --context-color-interaction--focus: var(--token-c-interaction--focus);
    --context-color-input--background: var(--token-c-input--background);
    --context-color-input--line: var(--token-c-input--line);
    --context-color-input--line-hover: var(--context-color-interaction--hover);
    --context-color-input--line-active: var(--token-c-input--line-active);
    --context-color-line--layout: var(--token-c-line--layout);
    --context-color-line--data: var(--token-c-line--data);
    --context-color-line--data-strong: var(--token-c-line--data-strong);
    --context-color-notification--warning: var(--token-c-notification--warning);
    --context-color-notification--error: var(--token-c-notification--negative);
    --context-color-notification--warning-text: var(
      --token-c-notification--warning-text
    );
    --context-color-notification--error-text: var(
      --token-c-notification--negative-text
    );
    --context-color-notification--positive-text: var(
      --token-c-notification--positive-text
    );
    --context-color-text: var(--token-c-text--default);
    --context-color-text-muted: var(--token-c-text--muted);
    --context-color-text-highlight: var(--token-c-text--highlight);
    --context-color-title: var(--token-c-text--title);
    --context-color-pikto-highlight: var(--token-c-pikto--decoration);
    flex: 1 0 50%;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 620px) {
  .c-header-page__menu-segment {
    flex: 1 0 33.333%;
  }
}
.c-header-page__menu-actions {
  display: none;
}
@media (max-width: 1024px) {
  .c-header-page__menu-actions {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding: var(--s-bezel-y) var(--s-bezel-x);
    text-align: right;
    z-index: calc(var(--z-index-navigation) + 1);
  }
}
.c-header-page__segment-navigation {
  position: absolute;
  top: 0;
}
@media (max-width: 1024px) {
  .c-header-page__segment-navigation {
    position: static;
  }
}
.c-header-page__search {
  --s-top: calc(var(--s-bezel-top) + var(--s-bezel-y) + var(--s-logo-height));
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  width: 100%;
  position: absolute;
  z-index: calc(var(--z-index-navigation) + 1);
  top: var(--s-top);
  left: 50%;
  padding: var(--s-bezel-y) var(--s-bezel-x);
  background: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  opacity: 0;
  transform: translate(-50%, 1rem);
  height: 0;
  pointer-events: none;
  transition:
    transform 300ms linear 200ms,
    opacity 100ms linear 0ms,
    height 0ms linear 300ms;
}
@media (max-width: 1024px) {
  .c-header-page__search {
    --s-top: calc(var(--s-bezel-y) * 2 + var(--s-logo-height));
  }
}
@media (min-width: 1025px) {
  .c-header-page__search {
    min-height: 66rem;
  }
}
.c-header-page--search-open .c-header-page__search {
  opacity: 1;
  transform: translate(-50%, 0);
  pointer-events: auto;
  background: var(--c-background);
  height: auto;
  transition:
    transform 300ms linear 200ms,
    opacity 300ms linear 200ms,
    height 0ms linear 0ms;
}
.c-header-page__search-close {
  text-align: right;
}
.c-header-page-segment-navigation {
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .c-header-page-segment-navigation {
    display: block;
    height: 100%;
    background-color: var(--c-background-segment);
  }
}
.c-header-page-segment-navigation__wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: var(--theme-setting-max-width--pineapple);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding-left: var(--token-s-bezel-layout-x);
  padding-right: var(--token-s-bezel-layout-x);
  border-bottom: var(--token-s-line-data) solid var(--c-border-segment);
  background-color: var(--c-background-segment);
}
@media (max-width: 1024px) {
  .c-header-page-segment-navigation__wrap {
    display: block;
    padding: var(--token-s-bezel-header-y) 0;
    border-bottom: none;
  }
}
.c-header-page-segment-navigation__items {
  display: flex;
  padding: 0;
  margin: 0 calc(var(--token-s-list-text-inline) * -1);
}
@media (max-width: 1024px) {
  .c-header-page-segment-navigation__items {
    display: block;
    margin: 0;
  }
}
.c-header-page-segment-navigation__item {
  display: block;
  padding: 0 var(--token-s-list-text-inline);
}
@media (max-width: 1024px) {
  .c-header-page-segment-navigation__item {
    padding-left: 0;
  }
}
.c-header-page-segment-navigation__link {
  font-size: 1.4rem;
  display: block;
  text-decoration: none;
  color: var(--context-color-interaction--default);
  padding: var(--token-s-list-stack) 0;
  border-top: var(--token-s-line-layout) solid rgba(0, 0, 0, 0);
  transition: color 100ms;
}
@media (max-width: 1024px) {
  .c-header-page-segment-navigation__link {
    padding: var(--token-s-list-stack) var(--token-s-bezel-layout-x);
    right: var(--token-s-bezel-layout-x--phone);
    border-top: none;
    border-left: var(--token-s-line-layout) solid rgba(0, 0, 0, 0);
  }
}
@media (max-width: 620px) {
  .c-header-page-segment-navigation__link {
    padding-left: var(--token-s-bezel-layout-x--phone);
  }
}
.c-header-page-segment-navigation__link:hover {
  color: var(--context-color-interaction--hover);
}
.c-header-page-segment-navigation__link--current {
  border-color: var(--context-color-interaction--active);
  color: var(--context-color-interaction--active);
}
.c-header-page-service-navigation {
  position: relative;
  align-self: flex-start;
}
.c-header-page-service-navigation--expanded
  .c-header-page-service-navigation__wrap {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
    0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  position: absolute;
  right: 0;
  padding: var(--token-s-service-nav-bezel);
  margin: calc(var(--token-s-service-nav-bezel) * -1);
  background: var(--c-background-overlay);
}
@media (max-width: 620px) {
  .c-header-page-service-navigation--expanded
    .c-header-page-service-navigation__wrap {
    max-width: 66.666vw;
    overflow-x: auto;
  }
}
@media (max-width: 1024px) {
  .c-header-page-service-navigation--expanded
    .c-header-page-service-navigation__wrap
    .c-header-page-service-navigation__item--has-dropdown {
    display: none;
  }
}
.c-header-page-service-navigation--expanded
  li.c-header-page-service-navigation__item {
  display: block;
}
.c-header-page-service-navigation__wrap {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.c-header-page-service-navigation__items {
  display: flex;
  padding: 0;
  margin: 0 calc(var(--token-s-list-text-inline) * -1);
}
@media (max-width: 1024px) {
  .c-header-page-service-navigation__items {
    margin: 0 calc(var(--token-s-button-bezel--y) * -1);
  }
}
.c-header-page-service-navigation__item {
  font-size: 1.4rem;
  display: block;
  margin: 0 var(--token-s-list-text-inline);
}
@media (max-width: 960px) {
  .c-header-page-service-navigation__item {
    margin: 0 var(--token-s-button-bezel--y);
  }
}
@media (max-width: 1024px) {
  .c-header-page-service-navigation__item:not(
    .c-header-page-service-navigation__item--featured
  ) {
    display: none;
  }
}
@media (max-width: 1024px) {
  .c-header-page-service-navigation__item.c-header-page-service-navigation__item--has-dropdown {
    display: block;
  }
}
.c-header-page-service-navigation__icon.c-icon,
.c-header-page-service-navigation__more-button-icon.c-icon {
  width: var(--token-s-icon-header);
  height: var(--token-s-icon-header);
}
@media (max-width: 620px) {
  .c-header-page-service-navigation__icon.c-icon,
  .c-header-page-service-navigation__more-button-icon.c-icon {
    width: var(--token-s-icon-header--phone);
    height: var(--token-s-icon-header--phone);
  }
}
.c-header-page-service-navigation__link {
  display: block;
  text-decoration: none;
  transition: color 100ms;
  color: var(--context-color-interaction--default);
}
.c-header-page-service-navigation__link:hover {
  color: var(--context-color-interaction--hover);
}
.c-header-page-service-navigation__link-label {
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .c-header-page-service-navigation__link-label {
    display: none;
  }
}
.c-header-page-service-navigation__more-button {
  display: none;
  position: relative;
  margin-left: var(--token-s-list-text-inline);
  padding: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  color: var(--context-color-interaction--default);
}
.c-header-page-service-navigation__more-button:hover {
  color: var(--context-color-interaction--hover);
}
@media (max-width: 1024px) {
  .c-header-page-service-navigation__more-button {
    display: block;
  }
}
.c-header-page-service-navigation__more-button:focus {
  outline: none;
}
@media (max-width: 620px) {
  .c-header-page-service-navigation__item--has-dropdown > * {
    position: static;
  }
}
.c-header-page-topic-navigation {
  --s-touch-breakpoint: 1024px;
  max-width: var(--theme-setting-max-width--pineapple);
  margin-left: auto;
  margin-right: auto;
  background-color: var(--c-background);
  border-top: var(--token-s-line-data) solid var(--c-border);
}
@media (max-width: 1024px) {
  .c-header-page-topic-navigation {
    height: 100%;
    padding: 0;
    border-top: none;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.c-header-page-topic-navigation__wrap {
  width: 100%;
  box-sizing: border-box;
  padding-left: var(--token-s-bezel-layout-x);
  padding-right: var(--token-s-bezel-layout-x);
}
@media (max-width: 1024px) {
  .c-header-page-topic-navigation__wrap {
    padding: 0;
  }
}
.c-header-page-topic-navigation__items {
  display: flex;
  padding: 0;
  margin: calc(var(--token-s-line-layout) * -0.5)
    calc(var(--token-s-list-text-inline) * -1) 0;
}
@media (max-width: 1024px) {
  .c-header-page-topic-navigation__items {
    display: block;
    padding: calc(var(--token-s-bezel-header-y) + var(--token-s-bezel-menu-y)) 0
      var(--token-s-bezel-header-y);
    margin: 0;
  }
}
.c-header-page-topic-navigation__item {
  display: block;
  padding: 0 var(--token-s-list-text-inline);
  overflow: hidden;
}
.c-header-page-topic-navigation__item {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-header-page-topic-navigation__item {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-header-page-topic-navigation__item {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-header-page-topic-navigation__item {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-header-page-topic-navigation__item {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-header-page-topic-navigation__item {
    --t-font-size: 1.6rem;
  }
}
@media (max-width: 1024px) {
  .c-header-page-topic-navigation__item {
    padding: 0;
  }
}
.c-header-page-topic-navigation__link {
  display: block;
  position: relative;
  border-top: var(--token-s-line-layout) solid rgba(0, 0, 0, 0);
  text-decoration: none;
  padding: var(--token-s-anchor-link-bezel-y) 0 var(--token-s-bezel-menu-y);
  transition: color 100ms;
  width: min-content;
}
@media (max-width: 1024px) {
  .c-header-page-topic-navigation__link {
    padding: 0 var(--token-s-bezel-layout-x);
    margin: var(--token-s-list-stack-hero) 0 0;
    border-top: none;
    width: auto;
  }
}
@media (max-width: 620px) {
  .c-header-page-topic-navigation__link {
    padding-left: var(--token-s-bezel-layout-x--phone);
    padding-right: var(--token-s-bezel-layout-x--phone);
  }
}
.c-header-page-topic-navigation__link--current {
  border-color: var(--context-color-interaction--active);
  color: var(--context-color-interaction--active);
}
.c-header-page-topic-navigation__link--hover {
  color: var(--context-color-interaction--hover);
}
.c-header-page-topic-navigation__icon {
  position: absolute;
  display: none;
  top: 50%;
  margin-top: calc(var(--token-s-icon-menu-item) * -0.5);
}
@media (max-width: 1024px) {
  .c-header-page-topic-navigation__icon {
    display: block;
    right: var(--token-s-bezel-layout-x);
  }
}
@media (max-width: 620px) {
  .c-header-page-topic-navigation__icon {
    right: var(--token-s-bezel-layout-x--phone);
  }
}
.c-header-page-topic-navigation__flyout {
  opacity: 0;
  transform: translate(0, 1rem);
  height: 0;
  pointer-events: none;
  transition:
    transform 0ms linear 300ms,
    opacity 300ms linear 0ms,
    height 0ms linear 300ms;
}
@media (max-width: 1024px) {
  .c-header-page-topic-navigation__flyout {
    transform: translate(100%, 0);
    height: 100vh;
    opacity: 1;
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1) 0ms;
  }
}
@media (min-width: 1025px) {
  .c-header-page-topic-navigation__flyout--expanded {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    height: auto;
    transition:
      transform 300ms linear 200ms,
      opacity 300ms linear 200ms,
      height 0ms linear 0ms;
  }
}
@media (max-width: 1024px) {
  .c-header-page-topic-navigation__flyout--expanded {
    transform: translateX(0);
    pointer-events: auto;
  }
}
.c-hero-tabs {
  background-color: var(--token-c-layout--background);
}
.c-hero-tabs__title {
  padding: var(--token-s-card-bezel);
}
.c-hero-tabs__title {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.c-hero-tabs__title {
  line-height: var(--token-t-titles-line-height, 1.13);
}
.c-hero-tabs__title {
  font-size: var(--token-t-title--page-font-size, 6.4rem);
}
.c-hero-tabs__title {
  --t-font-size: var(--token-t-title--page---t-font-size, 6.4rem);
}
.c-hero-tabs__title {
  --t-font-size: 6.4rem;
}
@media (max-width: 1024px) {
  .c-hero-tabs__title {
    font-size: var(--token-t-title--page-font-size-tablet, 6rem);
    --t-font-size: var(--token-t-title--page---t-font-size-tablet, 6rem);
  }
  .c-hero-tabs__title {
    --t-font-size: 6rem;
  }
}
@media (max-width: 620px) {
  .c-hero-tabs__title {
    font-size: var(--token-t-title--page-font-size-phone, 3.2rem);
    --t-font-size: var(--token-t-title--page---t-font-size-phone, 3.2rem);
  }
  .c-hero-tabs__title {
    --t-font-size: 3.2rem;
  }
}
.c-hero-tabs__navigation {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
}
.c-hero-tabs__navigation {
  --context-color-background: var(--token-c-surface--strong);
  background: var(--context-color-background);
  color: var(--context-color-text);
}
.c-hero-tabs__tabs {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: hero-tabs-counter;
}
@media (max-width: 1024px) {
  .c-hero-tabs__tabs {
    flex-direction: column;
    padding-bottom: var(--token-s-card-bezel);
  }
}
.c-hero-tabs__tab {
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
  counter-increment: hero-tabs-counter;
  padding: 0 var(--token-s-button-bezel--x) var(--token-s-list-stack);
  border: none;
  border-bottom: var(--token-s-line-interaction--strong) solid rgba(0, 0, 0, 0);
  transition: 200ms color ease-out;
  min-height: var(--token-s-circle-diameter);
  line-height: 1.3;
  background: rgba(0, 0, 0, 0);
  color: inherit;
  text-align: left;
}
@media (max-width: 1024px) {
  .c-hero-tabs__tab {
    padding: 0 var(--token-s-card-bezel) var(--token-s-list-stack);
  }
}
.c-hero-tabs__tab::before {
  content: counter(hero-tabs-counter);
  display: block;
  flex: 0 0 var(--token-s-circle-diameter);
  width: var(--token-s-circle-diameter);
  line-height: var(--token-s-circle-diameter);
  border-radius: 50%;
  box-shadow: inset 0 0 0 var(--token-s-line-interaction--strong)
    var(--context-color-interaction--default);
  text-align: center;
  margin-right: var(--token-s-tab-bezel);
  transition:
    400ms box-shadow cubic-bezier(0.5, 0.15, 0, 1),
    200ms color linear 150ms;
}
.c-hero-tabs__tabpanel {
  padding: var(--token-s-card-bezel);
}
.c-hero-tabs__tab[aria-selected="true"] {
  --active-color: var(--context-color-interaction--active);
  color: var(--active-color);
  border-color: var(--active-color);
  outline: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (max-width: 1024px) {
  .c-hero-tabs__tab[aria-selected="true"] {
    border-color: rgba(0, 0, 0, 0);
  }
}
.c-hero-tabs__tab[aria-selected="true"]::before {
  color: var(--token-c-text--default);
  box-shadow: inset 0 0 0 2.4rem var(--active-color);
}
.c-side-menu {
  --c-text: var(--context-color-interaction--default);
  --c-text--hover: var(--context-color-interaction--hover);
  --c-text--active: var(--context-color-interaction--active);
  --s-list-item-stack: var(--token-s-side-menu-stack);
  --s-list-item-stack--hero: var(--token-s-side-menu-stack-hero);
  --s-layer-title-stack: var(--token-s-side-menu-bezel-y);
  --s-item-indent-tree: var(--token-s-side-menu-stack);
  --s-item-indent-tree--slide: 0;
  color: var(--c-text);
}
.c-side-menu {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-side-menu {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-side-menu {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-side-menu {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-side-menu {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-side-menu {
    --t-font-size: 1.6rem;
  }
}
.c-side-menu--hero {
  --s-list-item-stack: var(--s-list-item-stack--hero);
}
.c-side-menu--hero .c-side-menu__list {
  font-size: var(--token-t-menu-item--large-font-size, 2.4rem);
}
.c-side-menu--hero .c-side-menu__list {
  line-height: var(--token-t-menu-item--large-line-height, 1.33);
}
.c-side-menu--hero .c-side-menu__list {
  font-weight: var(--token-t-menu-item--large-font-weight, normal);
}
.c-side-menu--hero .c-side-menu__list {
  --t-font-size: var(--token-t-menu-item--large---t-font-size, 2.4rem);
}
.c-side-menu--hero .c-side-menu__list {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .c-side-menu--hero .c-side-menu__list {
    font-size: var(--token-t-menu-item--large-font-size-tablet, 2.2rem);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-tablet, 2.2rem);
  }
  .c-side-menu--hero .c-side-menu__list {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .c-side-menu--hero .c-side-menu__list {
    font-size: var(--token-t-menu-item--large-font-size-phone, 1.8rem);
    line-height: var(--token-t-menu-item--large-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-phone, 1.8rem);
  }
  .c-side-menu--hero .c-side-menu__list {
    --t-font-size: 1.8rem;
  }
}
.c-side-menu__layer-title {
  margin: var(--s-layer-title-stack) 0 0;
}
.c-side-menu__layer-title {
  font-size: var(--token-t-default-font-size, 1.8rem);
}
.c-side-menu__layer-title {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-side-menu__layer-title {
  font-weight: var(--token-t-default-font-weight, normal);
}
.c-side-menu__layer-title {
  line-height: var(--token-t-default-line-height, 1.55);
}
.c-side-menu__layer-title {
  --t-font-size: var(--token-t-default---t-font-size, 1.8rem);
}
.c-side-menu__layer-title {
  --t-font-size: 1.8rem;
}
@media (max-width: 1024px) {
  .c-side-menu__layer-title {
    font-size: var(--token-t-default-font-size-tablet, 1.8rem);
    --t-font-size: var(--token-t-default---t-font-size-tablet, 1.8rem);
  }
  .c-side-menu__layer-title {
    --t-font-size: 1.8rem;
  }
}
@media (max-width: 620px) {
  .c-side-menu__layer-title {
    font-size: var(--token-t-default-font-size-phone, 1.6rem);
    --t-font-size: var(--token-t-default---t-font-size-phone, 1.6rem);
  }
  .c-side-menu__layer-title {
    --t-font-size: 1.6rem;
  }
}
.c-side-menu__layer-title {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-side-menu__list {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-side-menu__list {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-side-menu__list {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-side-menu__list {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-side-menu__list {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-side-menu__list {
    --t-font-size: 1.6rem;
  }
}
.c-side-menu__list {
  margin-block: 0;
}
.c-side-menu__list.c-list {
  --s-item-stack: var(--s-list-item-stack);
}
.c-side-menu__list:not(.c-side-menu__list--level-0) {
  margin-left: var(--s-item-indent-tree);
}
.c-side-menu__list-item {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.c-side-menu__list-item--has-active-child > .c-side-menu__list-item-label,
.c-side-menu__list-item--is-active > .c-side-menu__list-item-label {
  --c-text: var(--c-text--active);
}
.c-side-menu__list-item-label {
  color: var(--c-text);
}
.c-side-menu__list-item-label:is(button),
.c-side-menu__list-item-label:is(a) {
  color: var(--c-text);
  text-decoration: none;
}
.c-side-menu__list-item-label:is(button):hover,
.c-side-menu__list-item-label:is(a):hover {
  color: var(--c-text--hover);
}
.c-side-menu__list-item-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.3em;
  width: 100%;
}
.c-side-menu__back-button {
  display: flex;
  align-items: center;
  color: var(--c-text);
}
.c-side-menu__back-button:hover {
  color: var(--c-text--hover);
}
.c-side-menu__back-button:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: 0;
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-side-menu__back-button[aria-hidden="true"] {
  visibility: hidden;
}
.c-side-menu__back-button-label {
  vertical-align: middle;
}
.c-side-menu--slide {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 35rem;
  overflow: hidden;
}
.c-side-menu--slide .c-side-menu__nav {
  flex: 1 0 auto;
  overflow: hidden auto;
}
.c-side-menu--slide .c-side-menu__header {
  flex: 0 0 auto;
}
.c-side-menu--slide .c-side-menu__layer-wrap {
  display: flex;
  flex-wrap: nowrap;
  transform: translateX(calc(var(--js-current-layer-index, 0) * -100%));
}
@media (prefers-reduced-motion: no-preference) {
  .c-side-menu--slide .c-side-menu__layer-wrap {
    transition: transform 300ms;
  }
}
.c-side-menu--slide .c-side-menu__list {
  position: absolute;
  display: block;
  left: 100%;
  top: 0;
  width: 100%;
  margin: 0;
}
.c-side-menu--slide .c-side-menu__list--level-0 {
  left: 0;
}
.c-side-menu--slide .c-side-menu__list[aria-hidden="true"] {
  visibility: hidden;
}
.c-side-menu--slide .c-side-menu__list[aria-hidden="false"] {
  visibility: visible;
}
.c-header-public {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background-topbar: var(--token-c-surface--weak);
  --c-background-header--default: var(--token-c-layout--background);
  --c-background-header--strong: var(--token-c-layout--navigation);
  --c-background-header: var(--c-background-header--default);
  --c-background-flyout: var(--token-c-layout--background);
  --c-background-sidemenu: var(--token-c-layout--navigation);
  --c-background-icon-nav--collapsed: var(--token-c-surface--weak);
  --c-text: var(--context-color-text);
  --c-indicator-line: var(--context-color-interaction--active);
  --s-item-bezel-block: 0.2em;
  --s-icon-text-gap: 0.6em;
  --s-nav-item-gap: 4rem;
  --s-nav-item-gap--collapsed: 0.5rem;
  --s-topbar-item-bezel-y: 0.8rem;
  --s-layout-bezel: var(--token-s-bezel-layout-x);
  --s-layout-bezel--phone: var(--token-s-bezel-layout-x--phone);
  --s-icon-nav-bezel: 4rem;
  --s-icon-nav-bezel--collapsed: 2.4rem;
  --s-main-nav-bezel: 4rem;
  --s-main-nav-bottom-bezel-collapsed: 2.4rem;
  --s-submenu-bezel-x: 2.4rem;
  --s-submenu-bezel-y: 0.8rem;
  --s-submenu-bezel-y--collapsed: 0.5rem;
  --s-search-bezel: 2.4rem;
  --s-flyout-bezel-x: 4rem;
  --s-flyout-bezel-y: 8rem;
  --s-flyout-close-offset-top: 2.4rem;
  --s-flyout-subjects-and-search-terms-gap: 1.8rem;
  --s-flyout-subjects-gap--collapsed: 0.8rem;
  --s-icon-nav-icon: 2.4rem;
  --s-icon-nav-icon--collapsed: 2.1rem;
  --s-submenu-min-width: 6.4rem;
  --s-indicator-line: var(--token-s-line-indicator);
  --s-logo-height: 4rem;
  --s-logo-max-width: 35rem;
  --z-index: var(--z-index-navigation);
  --s-submenu-bezel-x--collapsed: calc(
    var(--s-icon-nav-icon--collapsed) + var(--s-icon-text-gap)
  );
  --topbar-type-height: calc(
    (
      var(--token-t-menu-item--small-font-size, 1.4rem) *
        var(--token-t-menu-item--small-line-height, 1)
    )
  );
  --topbar-height: calc(
    var(--s-topbar-item-bezel-y) * 2 + var(--topbar-type-height)
  );
  --logo-bar-height: calc(var(--s-icon-nav-bezel) * 2 + var(--s-logo-height));
  --topbar-and-logo-height-mobile: calc(
    var(--topbar-height) + var(--logo-bar-height)
  );
  position: relative;
  z-index: var(--z-index);
  background: var(--c-background-header);
  transition: var(--transition-bg);
  color: var(--context-color-interaction--default);
  max-width: var(--theme-setting-max-width--pineapple);
  margin-inline: auto;
  display: grid;
  align-items: center;
  grid-template-areas: "topbar topbar" "logo-burger-wrap icon-nav" "main-nav main-nav";
}
@media (max-width: 1024px) {
  .c-header-public {
    --s-icon-nav-bezel: var(--s-icon-nav-bezel--collapsed);
    align-items: stretch;
    grid-template-areas: "topbar" "logo-burger-wrap";
  }
}
@media (max-width: 620px) {
  .c-header-public {
    --s-layout-bezel: var(--s-layout-bezel--phone);
  }
}
.c-header-public--strong {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-background-header: var(--c-background-header--strong);
}
@media (max-width: 1024px) {
  .c-header-public--expanded {
    --context-color-notification--warning: var(--token-c-notification--warning);
    --context-color-notification--error: var(--token-c-notification--negative);
    --context-color-notification--warning-text: var(
      --token-c-notification--warning-text-inverted
    );
    --context-color-notification--error-text: var(
      --token-c-notification--negative-text-inverted
    );
    --context-color-notification--positive-text: var(
      --token-c-notification--positive-text-inverted
    );
    --context-color-text: var(--token-c-text--inverted);
    --context-color-text-muted: var(--token-c-text--muted-inverted);
    --context-color-text-highlight: var(--token-c-text--highlight-inverted);
    --context-color-title: var(--token-c-text--inverted);
    --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
    --context-color-interaction--default: var(
      --token-c-interaction-inverted--default
    );
    --context-color-interaction--on-default: var(
      --token-c-interaction-inverted--on-default
    );
    --context-color-interaction--tonal: var(
      --token-c-interaction-inverted--tonal
    );
    --context-color-interaction--on-tonal: var(
      --token-c-interaction-inverted--on-tonal
    );
    --context-color-interaction--hover: var(
      --token-c-interaction-inverted--hover
    );
    --context-color-interaction--on-hover: var(
      --token-c-interaction-inverted--on-hover
    );
    --context-color-interaction--active: var(
      --token-c-interaction-inverted--active
    );
    --context-color-interaction--on-active: var(
      --token-c-interaction-inverted--on-active
    );
    --context-color-interaction--focus: var(
      --token-c-interaction-inverted--focus
    );
    --context-color-input--background: var(
      --token-c-input-inverted--background
    );
    --context-color-input--line: var(--token-c-input-inverted--line);
    --context-color-input--line-hover: var(--context-color-interaction--hover);
    --context-color-input--line-active: var(
      --token-c-input-inverted--line-active
    );
    --context-color-line--layout: var(--token-c-line-inverted--layout);
    --context-color-line--data: var(--token-c-line-inverted--data);
    --context-color-line--data-strong: var(
      --token-c-line-inverted--data-strong
    );
    --c-background-header: var(--c-background-header--strong);
  }
}
.c-header-public__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: var(--s-nav-item-gap);
}
.c-header-public__item {
  --color: var(--context-color-interaction--default);
  --color--hover: var(--context-color-interaction--hover);
  --color--active: var(--context-color-interaction--active);
  text-decoration: none;
  text-align: left;
  display: inline-flex;
  padding-block: var(--s-item-bezel-block);
  color: var(--color);
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .c-header-public__item {
    align-items: center;
  }
}
.c-header-public__item:hover {
  --color: var(--color--hover);
}
.c-header-public__item[aria-expanded="true"] {
  --color: var(--color--active);
}
@media (max-width: 1024px) {
  .c-header-public__item * {
    vertical-align: middle;
  }
}
.c-icon + .c-header-public__item-text {
  margin-left: 0;
}
.c-header-public__item--sub-item {
  padding: var(--s-submenu-bezel-y) var(--s-submenu-bezel-x);
}
@media (min-width: 1025px) {
  .c-header-public__item--sub-item {
    display: block;
  }
  .c-header-public__item--sub-item:hover,
  .c-header-public__item--sub-item:focus-visible {
    background: var(--context-color-interaction--hover);
    color: var(--context-color-interaction--on-hover);
  }
}
@media (max-width: 1024px) {
  .c-header-public__item--sub-item {
    --s-submenu-bezel-y: var(--s-submenu-bezel-y--collapsed);
    --s-submenu-bezel-x: var(--s-submenu-bezel-x--collapsed);
  }
}
.c-header-public__nav-list-item:has(
  .c-header-public__item-toggle:not([data-header-public-search-toggle])
) {
  position: relative;
}
.c-header-public__item-toggle-icon {
  transform: translate(0);
}
@media (prefers-reduced-motion: no-preference) {
  .c-header-public__item-toggle-icon {
    transition: transform 300ms ease;
  }
}
.c-header-public__icon-nav-item-toggle[aria-expanded="true"]
  .c-header-public__item-toggle-icon {
  transform: rotate(180deg);
}
.c-header-public__nav-list-item {
  position: static;
}
.c-header-public__submenu {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (min-width: 1025px) {
  .c-header-public__submenu {
    --context-color-interaction--default: var(--token-c-interaction--default);
    --context-color-interaction--on-default: var(
      --token-c-interaction--on-default
    );
    --context-color-interaction--tonal: var(--token-c-interaction--tonal);
    --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
    --context-color-interaction--hover: var(--token-c-interaction--hover);
    --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
    --context-color-interaction--active: var(--token-c-interaction--active);
    --context-color-interaction--on-active: var(
      --token-c-interaction--on-active
    );
    --context-color-interaction--focus: var(--token-c-interaction--focus);
    --context-color-input--background: var(--token-c-input--background);
    --context-color-input--line: var(--token-c-input--line);
    --context-color-input--line-hover: var(--context-color-interaction--hover);
    --context-color-input--line-active: var(--token-c-input--line-active);
    --context-color-line--layout: var(--token-c-line--layout);
    --context-color-line--data: var(--token-c-line--data);
    --context-color-line--data-strong: var(--token-c-line--data-strong);
    --context-color-notification--warning: var(--token-c-notification--warning);
    --context-color-notification--error: var(--token-c-notification--negative);
    --context-color-notification--warning-text: var(
      --token-c-notification--warning-text
    );
    --context-color-notification--error-text: var(
      --token-c-notification--negative-text
    );
    --context-color-notification--positive-text: var(
      --token-c-notification--positive-text
    );
    --context-color-text: var(--token-c-text--default);
    --context-color-text-muted: var(--token-c-text--muted);
    --context-color-text-highlight: var(--token-c-text--highlight);
    --context-color-title: var(--token-c-text--title);
    --context-color-pikto-highlight: var(--token-c-pikto--decoration);
    box-shadow:
      0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
      0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
    background: var(--token-c-surface--normal);
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: max(auto, var(--s-submenu-min-width));
  }
}
.c-header-public__submenu {
  display: none;
  overflow: clip;
}
@media (prefers-reduced-motion: no-preference) {
  .c-header-public__submenu {
    transition:
      height 0.3s cubic-bezier(0.3, 0.7, 0, 1),
      display 0.3s cubic-bezier(0.3, 0.7, 0, 1) allow-discrete,
      0s overflow linear 0.4s allow-discrete;
    height: 0;
    overflow: clip;
  }
}
.c-header-public__submenu[aria-hidden="false"] {
  display: grid;
  overflow: auto;
}
@media (prefers-reduced-motion: no-preference) {
  .c-header-public__submenu[aria-hidden="false"] {
    height: auto;
  }
}
@media (prefers-reduced-motion: no-preference) {
  @starting-style {
    .c-header-public__submenu[aria-hidden="false"] {
      height: 0;
      overflow: clip;
    }
  }
}
.c-header-public__mobile-wrap {
  display: contents;
}
@media (max-width: 1024px) {
  .c-header-public__mobile-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    grid-template-areas: "main-nav" "icon-nav";
    align-items: center;
    grid-template-rows: min-content min-content;
    max-height: calc(90svh - var(--topbar-and-logo-height-mobile));
    overflow-y: visible;
  }
}
@media (max-width: 1024px) {
  .c-header-public__mobile-wrap {
    display: none;
    overflow: clip;
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__mobile-wrap {
    transition:
      height 0.3s cubic-bezier(0.3, 0.7, 0, 1),
      display 0.3s cubic-bezier(0.3, 0.7, 0, 1) allow-discrete,
      0s overflow linear 0.4s allow-discrete;
    height: 0;
    overflow: clip;
  }
}
@media (max-width: 1024px) {
  .c-header-public--expanded .c-header-public__mobile-wrap {
    display: grid;
    overflow: auto;
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  .c-header-public--expanded .c-header-public__mobile-wrap {
    height: 80svh;
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  @starting-style {
    .c-header-public--expanded .c-header-public__mobile-wrap {
      height: 0;
      overflow: clip;
    }
  }
}
.c-header-public__topbar {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  background: var(--c-background-topbar);
  color: var(--context-color-interaction--default);
  grid-area: topbar;
  position: relative;
  padding-inline: var(--s-layout-bezel);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
@media (max-width: 1024px) {
  .c-header-public__topbar {
    overflow: clip;
    padding-inline: 0;
  }
}
.c-header-public__topbar-scroller {
  --c-indicator-line: var(--context-color-interaction--active);
  display: flex;
  justify-content: space-between;
  gap: var(--s-nav-item-gap);
}
.c-header-public__topbar-scroller {
  font-size: var(--token-t-menu-item--small-font-size, 1.4rem);
}
.c-header-public__topbar-scroller {
  line-height: var(--token-t-menu-item--small-line-height, 1.28);
}
.c-header-public__topbar-scroller {
  --t-font-size: var(--token-t-menu-item--small---t-font-size, 1.4rem);
}
.c-header-public__topbar-scroller {
  --t-font-size: 1.4rem;
}
@media (max-width: 620px) {
  .c-header-public__topbar-scroller {
    font-size: var(--token-t-menu-item--small-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item--small-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item--small---t-font-size-phone, 1.6rem);
  }
  .c-header-public__topbar-scroller {
    --t-font-size: 1.6rem;
  }
}
@media (max-width: 1024px) {
  .c-header-public__topbar-scroller {
    justify-content: start;
    overflow: auto;
    padding-inline: var(--s-layout-bezel);
  }
}
.c-header-public__scroll-indicator {
  position: absolute;
  background: var(--c-background-topbar);
  align-content: center;
  inset-block: 0;
  display: none;
  z-index: 1;
}
.c-header-public__scroll-indicator::after {
  content: "";
  position: absolute;
  inset-block: 0;
  width: 1em;
  display: block;
}
.c-header-public__scroll-indicator--start {
  left: 0;
}
.c-header-public__scroll-indicator--start::after {
  left: 100%;
  background: linear-gradient(
    to right,
    var(--c-background-topbar) 0%,
    transparent 100%
  );
}
.c-header-public__scroll-indicator--end {
  right: 0;
}
.c-header-public__scroll-indicator--end::after {
  right: 100%;
  background: linear-gradient(
    to left,
    var(--c-background-topbar) 0%,
    transparent 100%
  );
}
.c-header-public__topbar--show-scrolling-indicators-end
  .c-header-public__scroll-indicator--end {
  display: block;
}
.c-header-public__topbar--show-scrolling-indicators
  .c-header-public__scroll-indicator {
  display: block;
}
.c-header-public__topbar--show-scrolling-indicators-start
  .c-header-public__scroll-indicator--start {
  display: block;
}
.c-header-public__topbar-item {
  white-space: nowrap;
  border-top: var(--s-indicator-line) solid rgba(0, 0, 0, 0);
  padding-block: var(--s-topbar-item-bezel-y);
}
.c-header-public__topbar-item[aria-current="page"] {
  border-color: var(--c-indicator-line);
  color: var(--context-color-interaction--active);
}
.c-header-public__logo-burger-wrap {
  grid-area: logo-burger-wrap;
  padding: var(--s-icon-nav-bezel) var(--s-layout-bezel);
  display: flex;
  justify-content: space-between;
}
.c-header-public__logo {
  display: block;
  height: var(--s-logo-height);
  width: auto;
  transition: opacity 300ms ease;
  color: var(--c-text);
}
.c-header-public__logo:hover {
  color: var(--c-text);
}
.c-header-public__logo svg {
  width: auto;
  height: 100%;
  object-fit: cover;
}
.c-header-public__burger {
  display: none;
}
@media (max-width: 1024px) {
  .c-header-public__burger {
    display: block;
  }
}
.c-header-public__icon-nav {
  grid-area: icon-nav;
  margin-inline-end: var(--s-layout-bezel);
  align-items: center;
  justify-content: flex-end;
}
.c-header-public__icon-nav {
  font-size: var(--token-t-menu-item--small-font-size, 1.4rem);
}
.c-header-public__icon-nav {
  line-height: var(--token-t-menu-item--small-line-height, 1.28);
}
.c-header-public__icon-nav {
  --t-font-size: var(--token-t-menu-item--small---t-font-size, 1.4rem);
}
.c-header-public__icon-nav {
  --t-font-size: 1.4rem;
}
@media (max-width: 620px) {
  .c-header-public__icon-nav {
    font-size: var(--token-t-menu-item--small-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item--small-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item--small---t-font-size-phone, 1.6rem);
  }
  .c-header-public__icon-nav {
    --t-font-size: 1.6rem;
  }
}
@media (max-width: 1024px) {
  .c-header-public__icon-nav {
    --context-color-interaction--default: var(--token-c-interaction--default);
    --context-color-interaction--on-default: var(
      --token-c-interaction--on-default
    );
    --context-color-interaction--tonal: var(--token-c-interaction--tonal);
    --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
    --context-color-interaction--hover: var(--token-c-interaction--hover);
    --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
    --context-color-interaction--active: var(--token-c-interaction--active);
    --context-color-interaction--on-active: var(
      --token-c-interaction--on-active
    );
    --context-color-interaction--focus: var(--token-c-interaction--focus);
    --context-color-input--background: var(--token-c-input--background);
    --context-color-input--line: var(--token-c-input--line);
    --context-color-input--line-hover: var(--context-color-interaction--hover);
    --context-color-input--line-active: var(--token-c-input--line-active);
    --context-color-line--layout: var(--token-c-line--layout);
    --context-color-line--data: var(--token-c-line--data);
    --context-color-line--data-strong: var(--token-c-line--data-strong);
    --context-color-notification--warning: var(--token-c-notification--warning);
    --context-color-notification--error: var(--token-c-notification--negative);
    --context-color-notification--warning-text: var(
      --token-c-notification--warning-text
    );
    --context-color-notification--error-text: var(
      --token-c-notification--negative-text
    );
    --context-color-notification--positive-text: var(
      --token-c-notification--positive-text
    );
    --context-color-text: var(--token-c-text--default);
    --context-color-text-muted: var(--token-c-text--muted);
    --context-color-text-highlight: var(--token-c-text--highlight);
    --context-color-title: var(--token-c-text--title);
    --context-color-pikto-highlight: var(--token-c-pikto--decoration);
    margin-inline-end: 0;
    background: var(--c-background-icon-nav--collapsed);
    color: var(--context-color-interaction--default);
    flex-direction: column;
    padding: var(--s-icon-nav-bezel--collapsed) var(--s-layout-bezel);
    gap: var(--s-nav-item-gap--collapsed);
  }
}
.c-header-public__icon-nav-item {
  display: flex;
  align-items: center;
  gap: var(--s-icon-text-gap);
}
@media (max-width: 1024px) {
  .c-header-public__icon-nav-item {
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
  }
}
.c-header-public__icon-nav-item-toggle {
  justify-content: space-between;
}
.c-header-public__icon-nav-item-toggle > span {
  display: flex;
  align-items: center;
  gap: var(--s-icon-text-gap);
}
@media (min-width: 1025px) {
  .c-header-public__icon-nav-item--is-button {
    --c-border: var(--context-color-interaction--default);
    --c-background: var(--context-color-interaction--default);
    --c-text: var(--context-color-interaction--on-default);
    --c-border--hover: var(--context-color-interaction--hover);
    --c-background--hover: var(--context-color-interaction--hover);
    --c-text--hover: var(--context-color-interaction--on-hover);
    --s-line: var(--token-s-line-interaction--strong);
    --s-border-radius: var(--token-s-interactive-corner--small);
    --s-gap: 0.4em;
    --s-bezel-y: 0.2em;
    --s-bezel-x: 0.8em;
    --s-icon-nav-icon: 1.2em;
    --s-icon: var(--s-icon-nav-icon);
    --s-min-width: auto;
    --btn-text-height: calc(
      var(--token-t-caption--small-font-size) *
        var(--token-t-caption--small-line-height)
    );
    --s-min-width--icon-only: calc(
      var(--btn-text-height) + var(--s-bezel-y) * 2 + var(--s-line) * 2
    );
    background-color: var(--c-background);
    border-radius: var(--s-border-radius);
    color: var(--c-text);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--s-gap);
    padding: var(--s-bezel-y) var(--s-bezel-x);
    box-sizing: border-box;
    min-height: calc(var(--s-icon) + 2 * var(--s-bezel-y));
    transition:
      background-color 100ms,
      border-color 100ms,
      color 100ms;
  }
  .c-header-public__icon-nav-item--is-button {
    font-size: var(--token-t-label--small-font-size, 1.4rem);
  }
  .c-header-public__icon-nav-item--is-button {
    font-weight: var(--token-t-label--small-font-weight, bold);
  }
  .c-header-public__icon-nav-item--is-button {
    line-height: var(--token-t-label--small-line-height, 1.55);
  }
  .c-header-public__icon-nav-item--is-button {
    --t-font-size: var(--token-t-label--small---t-font-size, 1.4rem);
  }
  .c-header-public__icon-nav-item--is-button {
    --t-font-size: 1.4rem;
  }
  .c-header-public__icon-nav-item--is-button:hover {
    --c-border: var(--c-border--hover);
    --c-background: var(--c-background--hover);
    --c-text: var(--c-text--hover);
    color: var(--c-text);
  }
  .c-header-public__icon-nav-item--is-button * {
    margin: 0 !important;
  }
}
.c-header-public__icon-nav-item-icon {
  width: var(--s-icon-nav-icon);
  height: var(--s-icon-nav-icon);
}
@media (max-width: 1024px) {
  .c-header-public__icon-nav-item-icon {
    --s-icon-nav-icon: var(--s-icon-nav-icon--collapsed);
  }
}
.c-header-public__main-nav {
  grid-area: main-nav;
  padding-inline: var(--s-layout-bezel);
  position: relative;
}
.c-header-public__main-nav {
  font-size: var(--token-t-menu-item-font-size, 1.6rem);
}
.c-header-public__main-nav {
  line-height: var(--token-t-menu-item-line-height, 1.33);
}
.c-header-public__main-nav {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.6rem);
}
.c-header-public__main-nav {
  --t-font-size: 1.6rem;
}
@media (max-width: 620px) {
  .c-header-public__main-nav {
    font-size: var(--token-t-menu-item-font-size-phone, 1.6rem);
    line-height: var(--token-t-menu-item-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item---t-font-size-phone, 1.6rem);
  }
  .c-header-public__main-nav {
    --t-font-size: 1.6rem;
  }
}
@media (max-width: 1024px) {
  .c-header-public__main-nav {
    --context-color-notification--warning: var(--token-c-notification--warning);
    --context-color-notification--error: var(--token-c-notification--negative);
    --context-color-notification--warning-text: var(
      --token-c-notification--warning-text-inverted
    );
    --context-color-notification--error-text: var(
      --token-c-notification--negative-text-inverted
    );
    --context-color-notification--positive-text: var(
      --token-c-notification--positive-text-inverted
    );
    --context-color-text: var(--token-c-text--inverted);
    --context-color-text-muted: var(--token-c-text--muted-inverted);
    --context-color-text-highlight: var(--token-c-text--highlight-inverted);
    --context-color-title: var(--token-c-text--inverted);
    --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
    --context-color-interaction--default: var(
      --token-c-interaction-inverted--default
    );
    --context-color-interaction--on-default: var(
      --token-c-interaction-inverted--on-default
    );
    --context-color-interaction--tonal: var(
      --token-c-interaction-inverted--tonal
    );
    --context-color-interaction--on-tonal: var(
      --token-c-interaction-inverted--on-tonal
    );
    --context-color-interaction--hover: var(
      --token-c-interaction-inverted--hover
    );
    --context-color-interaction--on-hover: var(
      --token-c-interaction-inverted--on-hover
    );
    --context-color-interaction--active: var(
      --token-c-interaction-inverted--active
    );
    --context-color-interaction--on-active: var(
      --token-c-interaction-inverted--on-active
    );
    --context-color-interaction--focus: var(
      --token-c-interaction-inverted--focus
    );
    --context-color-input--background: var(
      --token-c-input-inverted--background
    );
    --context-color-input--line: var(--token-c-input-inverted--line);
    --context-color-input--line-hover: var(--context-color-interaction--hover);
    --context-color-input--line-active: var(
      --token-c-input-inverted--line-active
    );
    --context-color-line--layout: var(--token-c-line-inverted--layout);
    --context-color-line--data: var(--token-c-line-inverted--data);
    --context-color-line--data-strong: var(
      --token-c-line-inverted--data-strong
    );
    position: static;
    background: var(--c-background-header--strong);
    color: var(--context-color-interaction--default);
    flex-direction: column;
    gap: var(--s-nav-item-gap--collapsed);
    padding-block-end: var(--s-main-nav-bottom-bezel-collapsed);
  }
}
@media (min-width: 1025px) {
  .c-header-public__nav-list-item:has(.c-header-public__main-nav-item) {
    width: min-content;
  }
}
.c-header-public__main-nav-item {
  height: 100%;
}
@media (min-width: 1025px) {
  .c-header-public__main-nav-item {
    border-bottom: var(--s-indicator-line) solid rgba(0, 0, 0, 0);
  }
}
.c-header-public__main-nav-item[aria-current="page"] {
  color: var(--context-color-interaction--active);
}
@media (min-width: 1025px) {
  .c-header-public__main-nav-item[aria-current="page"] {
    border-color: var(--c-indicator-line);
  }
}
@media (max-width: 1024px) {
  .c-header-public__main-nav-item {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.c-header-public__search {
  --padding-item: var(--s-item-bezel-block);
  --font-size: var(--token-t-menu-item-font-size, 1.6rem);
  --line-height: var(--token-t-menu-item-line-height, 1.33);
  --height-main-nav: calc(
    var(--font-size) * var(--line-height) + (var(--padding-item) * 2)
  );
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  background: var(--c-background-header);
  color: var(--context-color-interaction--default);
  z-index: 1;
  position: absolute;
  top: calc(100% - 2 * var(--height-main-nav));
  left: 0;
  width: 100%;
  padding: var(--s-search-bezel) var(--s-layout-bezel);
  text-align: right;
  box-sizing: border-box;
  overflow: clip;
}
@media (max-width: 1024px) {
  .c-header-public__search {
    top: 0;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 100%;
  }
}
.c-header-public--strong .c-header-public__search {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
}
@media (max-width: 1024px) {
  .c-header-public--expanded .c-header-public__search {
    --context-color-notification--warning: var(--token-c-notification--warning);
    --context-color-notification--error: var(--token-c-notification--negative);
    --context-color-notification--warning-text: var(
      --token-c-notification--warning-text-inverted
    );
    --context-color-notification--error-text: var(
      --token-c-notification--negative-text-inverted
    );
    --context-color-notification--positive-text: var(
      --token-c-notification--positive-text-inverted
    );
    --context-color-text: var(--token-c-text--inverted);
    --context-color-text-muted: var(--token-c-text--muted-inverted);
    --context-color-text-highlight: var(--token-c-text--highlight-inverted);
    --context-color-title: var(--token-c-text--inverted);
    --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
    --context-color-interaction--default: var(
      --token-c-interaction-inverted--default
    );
    --context-color-interaction--on-default: var(
      --token-c-interaction-inverted--on-default
    );
    --context-color-interaction--tonal: var(
      --token-c-interaction-inverted--tonal
    );
    --context-color-interaction--on-tonal: var(
      --token-c-interaction-inverted--on-tonal
    );
    --context-color-interaction--hover: var(
      --token-c-interaction-inverted--hover
    );
    --context-color-interaction--on-hover: var(
      --token-c-interaction-inverted--on-hover
    );
    --context-color-interaction--active: var(
      --token-c-interaction-inverted--active
    );
    --context-color-interaction--on-active: var(
      --token-c-interaction-inverted--on-active
    );
    --context-color-interaction--focus: var(
      --token-c-interaction-inverted--focus
    );
    --context-color-input--background: var(
      --token-c-input-inverted--background
    );
    --context-color-input--line: var(--token-c-input-inverted--line);
    --context-color-input--line-hover: var(--context-color-interaction--hover);
    --context-color-input--line-active: var(
      --token-c-input-inverted--line-active
    );
    --context-color-line--layout: var(--token-c-line-inverted--layout);
    --context-color-line--data: var(--token-c-line-inverted--data);
    --context-color-line--data-strong: var(
      --token-c-line-inverted--data-strong
    );
  }
}
@media (max-width: 1024px) {
  .c-header-public__search {
    display: none;
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__search {
    transition:
      transform 0.3s cubic-bezier(0.3, 0.7, 0, 1),
      display 0.3s cubic-bezier(0.3, 0.7, 0, 1) allow-discrete;
    transform: translateX(100%);
  }
}
@media (max-width: 1024px) {
  .c-header-public__search[aria-hidden="false"] {
    display: block;
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__search[aria-hidden="false"] {
    transform: translateX(0);
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  @starting-style {
    .c-header-public__search[aria-hidden="false"] {
      transform: translateX(100%);
    }
  }
}
@media (min-width: 1025px) {
  .c-header-public__search {
    display: none;
    overflow: clip;
  }
}
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__search {
    transition:
      height 0.3s cubic-bezier(0.3, 0.7, 0, 1),
      display 0.3s cubic-bezier(0.3, 0.7, 0, 1) allow-discrete,
      0s overflow linear 0.4s allow-discrete;
    height: 0;
    overflow: clip;
  }
}
@media (min-width: 1025px) {
  .c-header-public__search[aria-hidden="false"] {
    display: block;
    overflow: auto;
  }
}
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__search[aria-hidden="false"] {
    height: auto;
  }
}
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {
  @starting-style {
    .c-header-public__search[aria-hidden="false"] {
      height: 0;
      overflow: clip;
    }
  }
}
.c-header-public__search-inner {
  text-align: left;
  max-width: var(--theme-setting-max-width--coconut);
  margin-inline: auto;
}
.c-header-public__search-field {
  margin-block: var(--s-search-bezel);
}
.c-header-public__search-common-searches-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--s-flyout-subjects-and-search-terms-gap);
}
.c-header-public__search-common-searches-list {
  font-size: var(--token-t-menu-item--large-font-size, 2.4rem);
}
.c-header-public__search-common-searches-list {
  line-height: var(--token-t-menu-item--large-line-height, 1.33);
}
.c-header-public__search-common-searches-list {
  font-weight: var(--token-t-menu-item--large-font-weight, normal);
}
.c-header-public__search-common-searches-list {
  --t-font-size: var(--token-t-menu-item--large---t-font-size, 2.4rem);
}
.c-header-public__search-common-searches-list {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .c-header-public__search-common-searches-list {
    font-size: var(--token-t-menu-item--large-font-size-tablet, 2.2rem);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-tablet, 2.2rem);
  }
  .c-header-public__search-common-searches-list {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .c-header-public__search-common-searches-list {
    font-size: var(--token-t-menu-item--large-font-size-phone, 1.8rem);
    line-height: var(--token-t-menu-item--large-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-phone, 1.8rem);
  }
  .c-header-public__search-common-searches-list {
    --t-font-size: 1.8rem;
  }
}
.c-header-public__search-common-searches-list {
  margin-block-start: var(--s-search-bezel);
}
@media (max-width: 1024px) {
  .c-header-public__search-common-searches-list {
    grid-template-columns: 1fr;
  }
}
.c-header-public__flyout {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  background: var(--c-background-flyout);
  display: grid;
  grid-template-columns: 30% 30% 40%;
  grid-template-areas: "sidemenu subjects teaser";
  color: var(--context-color-text);
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 2;
  overflow: clip;
}
@media (min-width: 1025px) {
  .c-header-public__flyout {
    box-shadow:
      0 1.2rem 3.2rem -1.6rem rgba(0, 0, 0, 0.28),
      0 0 0.6rem 0 rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 1024px) {
  .c-header-public__flyout {
    top: 0;
    height: max-content;
    grid-template-columns: 1fr;
    grid-template-areas: "sidemenu" "subjects" "teaser";
  }
}
@media (max-width: 1024px) {
  .c-header-public__flyout {
    display: none;
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__flyout {
    transition:
      transform 0.3s cubic-bezier(0.3, 0.7, 0, 1),
      display 0.3s cubic-bezier(0.3, 0.7, 0, 1) allow-discrete;
    transform: translateX(100%);
  }
}
@media (max-width: 1024px) {
  .c-header-public__flyout[aria-hidden="false"] {
    display: grid;
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__flyout[aria-hidden="false"] {
    transform: translateX(0);
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: no-preference) {
  @starting-style {
    .c-header-public__flyout[aria-hidden="false"] {
      transform: translateX(100%);
    }
  }
}
@media (min-width: 1025px) {
  .c-header-public__flyout {
    display: none;
    overflow: clip;
  }
}
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__flyout {
    transition:
      height 0.3s cubic-bezier(0.3, 0.7, 0, 1),
      display 0.3s cubic-bezier(0.3, 0.7, 0, 1) allow-discrete,
      0s overflow linear 0.4s allow-discrete;
    height: 0;
    overflow: clip;
  }
}
@media (min-width: 1025px) {
  .c-header-public__flyout[aria-hidden="false"] {
    display: grid;
    overflow: auto;
  }
}
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {
  .c-header-public__flyout[aria-hidden="false"] {
    height: auto;
  }
}
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {
  @starting-style {
    .c-header-public__flyout[aria-hidden="false"] {
      height: 0;
      overflow: clip;
    }
  }
}
.c-header-public__flyout-sidemenu {
  --back-button-bezel: 3.4rem;
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  background: var(--c-background-sidemenu);
  grid-area: sidemenu;
  padding: var(--back-button-bezel) var(--s-flyout-bezel-x)
    var(--s-flyout-bezel-y);
}
@media (max-width: 1024px) {
  .c-header-public__flyout-sidemenu {
    --back-button-bezel: 0;
    --s-flyout-bezel-x: var(--s-layout-bezel);
    --s-flyout-bezel-y: var(--s-layout-bezel);
  }
}
.c-header-public__flyout
  [data-current-layer-index="0"]
  .c-side-menu__back-button {
  visibility: hidden;
}
@media (max-width: 1024px) {
  .c-header-public__flyout
    [data-current-layer-index="0"]
    .c-side-menu__back-button {
    visibility: visible;
  }
}
.c-header-public__flyout-close {
  position: absolute;
  top: var(--s-flyout-close-offset-top);
  right: var(--s-flyout-bezel-x);
}
@media (max-width: 1024px) {
  .c-header-public__flyout-close {
    display: none;
  }
}
.c-header-public__flyout-close:hover,
.c-header-public__flyout-close:focus-visible {
  color: var(--context-color-interaction--hover);
}
.c-header-public__flyout-top-subjects {
  grid-area: subjects;
  padding: var(--s-flyout-bezel-y) calc(var(--s-flyout-bezel-x) / 2)
    var(--s-flyout-bezel-y) var(--s-flyout-bezel-x);
}
@media (max-width: 1024px) {
  .c-header-public__flyout-top-subjects {
    --s-flyout-bezel-x: var(--s-layout-bezel);
    --s-flyout-bezel-y: var(--s-layout-bezel);
    --s-flyout-subjects-and-search-terms-gap: var(
      --s-flyout-subjects-gap--collapsed
    );
    padding: var(--s-flyout-bezel-y) var(--s-flyout-bezel-x);
  }
}
.c-header-public__flyout-teaser {
  grid-area: teaser;
  padding: var(--s-flyout-bezel-y) var(--s-flyout-bezel-x)
    var(--s-flyout-bezel-y) calc(var(--s-flyout-bezel-x) / 2);
}
@media (max-width: 1024px) {
  .c-header-public__flyout-teaser {
    --s-flyout-bezel-x: var(--s-layout-bezel);
    --s-flyout-bezel-y: var(--s-layout-bezel);
    --s-flyout-subjects-and-search-terms-gap: var(
      --s-flyout-subjects-gap--collapsed
    );
    padding: var(--s-flyout-bezel-y) var(--s-flyout-bezel-x);
  }
}
.c-header-public__flyout-top-subjects-title {
  font-size: var(--token-t-menu-item--large-font-size, 2.4rem);
}
.c-header-public__flyout-top-subjects-title {
  line-height: var(--token-t-menu-item--large-line-height, 1.33);
}
.c-header-public__flyout-top-subjects-title {
  font-weight: var(--token-t-menu-item--large-font-weight, normal);
}
.c-header-public__flyout-top-subjects-title {
  --t-font-size: var(--token-t-menu-item--large---t-font-size, 2.4rem);
}
.c-header-public__flyout-top-subjects-title {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .c-header-public__flyout-top-subjects-title {
    font-size: var(--token-t-menu-item--large-font-size-tablet, 2.2rem);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-tablet, 2.2rem);
  }
  .c-header-public__flyout-top-subjects-title {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .c-header-public__flyout-top-subjects-title {
    font-size: var(--token-t-menu-item--large-font-size-phone, 1.8rem);
    line-height: var(--token-t-menu-item--large-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-phone, 1.8rem);
  }
  .c-header-public__flyout-top-subjects-title {
    --t-font-size: 1.8rem;
  }
}
.c-header-public__flyout-top-subjects-title {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-header-public__flyout-top-subjects-title {
  margin-top: 0;
}
.c-header-public__flyout-top-subjects-list {
  margin: var(--s-flyout-bezel-x) 0 0;
  list-style: none;
  padding: 0;
  display: grid;
  gap: var(--s-flyout-subjects-and-search-terms-gap);
}
.c-header-public__flyout-top-subjects-list-item {
  font-size: var(--token-t-menu-item--large-font-size, 2.4rem);
}
.c-header-public__flyout-top-subjects-list-item {
  line-height: var(--token-t-menu-item--large-line-height, 1.33);
}
.c-header-public__flyout-top-subjects-list-item {
  font-weight: var(--token-t-menu-item--large-font-weight, normal);
}
.c-header-public__flyout-top-subjects-list-item {
  --t-font-size: var(--token-t-menu-item--large---t-font-size, 2.4rem);
}
.c-header-public__flyout-top-subjects-list-item {
  --t-font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .c-header-public__flyout-top-subjects-list-item {
    font-size: var(--token-t-menu-item--large-font-size-tablet, 2.2rem);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-tablet, 2.2rem);
  }
  .c-header-public__flyout-top-subjects-list-item {
    --t-font-size: 2.2rem;
  }
}
@media (max-width: 620px) {
  .c-header-public__flyout-top-subjects-list-item {
    font-size: var(--token-t-menu-item--large-font-size-phone, 1.8rem);
    line-height: var(--token-t-menu-item--large-line-height-phone, 1.3);
    --t-font-size: var(--token-t-menu-item--large---t-font-size-phone, 1.8rem);
  }
  .c-header-public__flyout-top-subjects-list-item {
    --t-font-size: 1.8rem;
  }
}
.l-hidden {
  display: none !important;
}
@media (min-width: 1025px) {
  .l-hidden\@desktop {
    display: none !important;
  }
}
@media (min-width: 621px) and (max-width: 1024px) {
  .l-hidden\@tablet {
    display: none !important;
  }
}
@media (max-width: 620px) {
  .l-hidden\@phone {
    display: none !important;
  }
}
@media print {
  .l-hidden\@print {
    display: none !important;
  }
}
.l-line {
  --s-line--layout: var(--token-s-line-layout);
  --s-line--data: var(--token-s-line-data);
  --s-line--data-strong: var(--token-s-line-data--strong);
  --s-line--accent: var(--token-s-line-indicator);
  --s-line--accent-strong: var(--token-s-line-indicator--strong);
  --c-line--layout: var(--context-color-line--layout);
  --c-line--data: var(--context-color-line--data);
  --c-line--data-strong: var(--context-color-line--data-strong);
  --c-line--accent: var(--context-color-text-highlight);
  --s-line: var(--s-line--layout);
  --s-line--strong: var(--s-line--layout);
  --c-line: var(--context-color-line--layout);
  border-color: var(--c-line) !important;
}
.l-line.l-line--strong {
  --c-line: var(--c-line--strong);
  --s-line: var(--s-line--strong);
}
.l-line--accent {
  --c-line: var(--c-line--accent);
  --c-line--strong: var(--c-line--accent);
  --s-line: var(--s-line--accent);
  --s-line--strong: var(--s-line--accent-strong);
}
.l-line--data {
  --c-line: var(--c-line--data);
  --c-line--strong: var(--c-line--data-strong);
  --s-line: var(--s-line--data);
  --s-line--strong: var(--s-line--data-strong);
}
.l-line--layout {
  --s-line: var(--s-line--layout);
  --s-line--strong: var(--s-line--layout);
  --c-line: var(--c-line--layout);
  --c-line--strong: var(--c-line--layout);
}
.l-line--all {
  border-width: var(--s-line) !important;
  border-style: solid !important;
}
.l-line--x {
  border-inline-width: var(--s-line) !important;
  border-inline-style: solid !important;
}
.l-line--y {
  border-block-width: var(--s-line) !important;
  border-block-style: solid !important;
}
.l-line--left {
  border-left-width: var(--s-line) !important;
  border-left-style: solid !important;
}
.l-line--right {
  border-right-width: var(--s-line) !important;
  border-right-style: solid !important;
}
.l-line--top {
  border-top-width: var(--s-line) !important;
  border-top-style: solid !important;
}
.l-line--bottom {
  border-bottom-width: var(--s-line) !important;
  border-bottom-style: solid !important;
}
.l-line--off-canvas {
  margin-left: calc(var(--s-bezel, 0) * -1);
  margin-right: calc(var(--s-bezel, 0) * -1);
}
.t-link-area {
  --c-text: var(--c-link-area-text, var(--context-color-text));
  --color-area-hover: var(
    --c-link-area-link-hover,
    var(--context-color-interaction--hover)
  );
  text-decoration: none !important;
}
.t-link-area,
.t-link-area:hover {
  color: var(--c-text) !important;
}
.t-link-area:hover .t-link-area__link {
  color: var(--color-area-hover) !important;
}
.t-link-area:hover .t-title__icon {
  color: var(--c-text);
}
.t-link-area:hover .t-link-area__icon {
  --icon-color: var(--color-area-hover) !important;
  color: var(--color-area-hover) !important;
  transition: 420ms transform cubic-bezier(0.5, 0.3, 0.1, 1.5) !important;
}
@media (prefers-reduced-motion: no-preference) {
  .t-link-area:hover .t-link-area__icon {
    transform: translateY(-0.1em) translateX(0.5em) !important;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .t-link-area:hover .t-link-area__image img {
    transform: scale(1.04);
  }
}
.t-link-area:hover .t-link-area__button {
  --c-border: var(--c-border--hover);
  --c-background: var(--c-background--hover);
  --c-text: var(--c-text--hover);
}
.t-link-area:focus {
  outline-offset: -2px;
}
.t-link-area__link {
  --color-area-hover: var(
    --c-link-area-link-hover,
    var(--context-color-interaction--hover)
  );
  transition: 100ms color linear !important;
}
.t-link-area__icon {
  transform: translateY(-0.1em) translateX(0.2em) !important;
  transition: 420ms transform cubic-bezier(0.5, 0.3, 0, 1) !important;
}
.t-link-area__image img {
  transition: 420ms transform cubic-bezier(0.5, 0.3, 0, 1);
  transform: scale(1);
}
@media print {
  :root {
    --token-c-text--default: rgb(0, 0, 0) !important;
    --token-c-text--title: rgb(0, 0, 0) !important;
    --token-c-text--inverted: rgb(0, 0, 0) !important;
    --token-c-text--highlight: rgb(0, 0, 0) !important;
    --token-c-text--muted: rgb(0, 0, 0) !important;
    --token-c-text--muted-inverted: rgb(0, 0, 0) !important;
    --token-c-interaction--default: rgb(0, 0, 0) !important;
    --token-c-interaction--on-default: rgb(0, 0, 0) !important;
    --token-c-interaction--tonal: rgb(0, 0, 0) !important;
    --token-c-interaction--on-tonal: rgb(0, 0, 0) !important;
    --token-c-interaction--active: rgb(0, 0, 0) !important;
    --token-c-interaction--on-active: rgb(0, 0, 0) !important;
    --token-c-interaction-inverted--default: rgb(0, 0, 0) !important;
    --token-c-interaction-inverted--on-default: rgb(0, 0, 0) !important;
    --token-c-interaction-inverted--tonal: rgb(0, 0, 0) !important;
    --token-c-interaction-inverted--on-tonal: rgb(0, 0, 0) !important;
    --token-c-interaction-inverted--active: rgb(0, 0, 0) !important;
    --token-c-interaction-inverted--on-active: rgb(0, 0, 0) !important;
    --token-c-pikto--decoration: rgb(0, 0, 0) !important;
    --token-c-pikto--decoration-inverted: rgb(0, 0, 0) !important;
    --token-c-input--line: #b3b3b3 !important;
    --token-c-input--line-hover: #b3b3b3 !important;
    --token-c-input--line-active: #b3b3b3 !important;
    --token-c-input-inverted--line: #b3b3b3 !important;
    --token-c-input-inverted--line-hover: #b3b3b3 !important;
    --token-c-input-inverted--line-active: #b3b3b3 !important;
    --token-c-line--layout: #b3b3b3 !important;
    --token-c-line--data: #b3b3b3 !important;
    --token-c-line--data-strong: #b3b3b3 !important;
    --token-c-line-inverted--layout: #b3b3b3 !important;
    --token-c-line-inverted--data: #b3b3b3 !important;
    --token-c-line-inverted--data-strong: #b3b3b3 !important;
    --token-c-layout--background: white !important;
    --token-c-layout--navigation: white !important;
    --token-c-layout--header: white !important;
    --token-c-layout--header-inverted: white !important;
    --token-c-layout--footer: white !important;
    --token-c-layout--page-sidenav: white !important;
    --token-c-layout--page-sidenav-inverted: white !important;
    --token-c-surface--weak: white !important;
    --token-c-surface--strong: white !important;
    --token-c-surface--interactive: white !important;
  }
  *,
  *::before,
  *::after {
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.l-stack {
  margin-top: var(--token-s-stack) !important;
}
.l-stack--tile {
  margin-top: var(--token-s-stack-tile) !important;
}
.l-stack--worm {
  margin-top: var(--token-s-stack--worm) !important;
}
.l-stack--mouse {
  margin-top: var(--token-s-stack--mouse) !important;
}
.l-stack--rabbit {
  margin-top: var(--token-s-stack--rabbit) !important;
}
.l-stack--chicken {
  margin-top: var(--token-s-stack--chicken) !important;
}
.l-stack--cat {
  margin-top: var(--token-s-stack--cat) !important;
}
.l-stack--goat {
  margin-top: var(--token-s-stack--goat) !important;
}
.l-stack--horse {
  margin-top: var(--token-s-stack--horse) !important;
}
.l-stack--hippo {
  margin-top: var(--token-s-stack--hippo) !important;
}
.l-stack--elephant {
  margin-top: var(--token-s-stack--elephant) !important;
}
.l-stack-none {
  margin-top: 0 !important;
}
@media (max-width: 1024px) {
  .l-stack--worm\@tablet {
    margin-top: var(--token-s-stack--worm) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--mouse\@tablet {
    margin-top: var(--token-s-stack--mouse) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--rabbit\@tablet {
    margin-top: var(--token-s-stack--rabbit) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--chicken\@tablet {
    margin-top: var(--token-s-stack--chicken) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--cat\@tablet {
    margin-top: var(--token-s-stack--cat) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--goat\@tablet {
    margin-top: var(--token-s-stack--goat) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--horse\@tablet {
    margin-top: var(--token-s-stack--horse) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--hippo\@tablet {
    margin-top: var(--token-s-stack--hippo) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--elephant\@tablet {
    margin-top: var(--token-s-stack--elephant) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--worm\@phone {
    margin-top: var(--token-s-stack--worm) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--mouse\@phone {
    margin-top: var(--token-s-stack--mouse) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--rabbit\@phone {
    margin-top: var(--token-s-stack--rabbit) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--chicken\@phone {
    margin-top: var(--token-s-stack--chicken) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--cat\@phone {
    margin-top: var(--token-s-stack--cat) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--goat\@phone {
    margin-top: var(--token-s-stack--goat) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--horse\@phone {
    margin-top: var(--token-s-stack--horse) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--hippo\@phone {
    margin-top: var(--token-s-stack--hippo) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--elephant\@phone {
    margin-top: var(--token-s-stack--elephant) !important;
  }
}
@media (max-width: 620px) {
  .l-stack-none\@phone {
    margin-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .l-stack-none\@tablet {
    margin-top: 0 !important;
  }
}
.l-tile-group {
  align-items: stretch !important;
}
.l-tile-group--shifted {
  padding-bottom: var(--token-s-stack-tile) !important;
}
.l-tile-group--align-top {
  align-items: flex-start !important;
}
.l-tile-group--align-bottom {
  align-items: flex-end !important;
}
.l-tile-group--no-shift {
  align-items: stretch !important;
  padding-bottom: 0 !important;
}
@media (max-width: 620px) {
  .l-tile-group--no-shift\@phone {
    align-items: stretch !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .l-tile-group--no-shift\@tablet {
    align-items: stretch !important;
    padding-bottom: 0 !important;
  }
}
.l-tile-group--reverse .l-tile-group__tile:nth-child(1) {
  order: 2;
}
.l-tile-group--reverse .l-tile-group__tile:nth-child(2) {
  order: 1;
}
@media (max-width: 1024px) {
  .l-tile-group--reverse\@tablet .l-tile-group__tile:nth-child(1) {
    order: 2;
  }
  .l-tile-group--reverse\@tablet .l-tile-group__tile:nth-child(2) {
    order: 1;
  }
}
@media (max-width: 620px) {
  .l-tile-group--reverse\@phone .l-tile-group__tile:nth-child(1) {
    order: 2;
  }
  .l-tile-group--reverse\@phone .l-tile-group__tile:nth-child(2) {
    order: 1;
  }
}
.l-tile-group__tile {
  margin-top: 0 !important;
  transform: none !important;
}
.l-tile-group__tile--offset {
  transform: translateY(var(--token-s-stack-tile)) !important;
}
.l-tile-group__tile--offset-bottom {
  transform: translateY(var(--token-s-stack-tile)) !important;
}
.l-tile-group__tile--reset {
  transform: none !important;
}
@media (max-width: 620px) {
  .l-tile-group__tile--reset\@phone {
    transform: none !important;
  }
}
@media (max-width: 1024px) {
  .l-tile-group__tile--reset\@tablet {
    transform: none !important;
  }
}
.l-utilities-debug * {
  outline: 1px solid rgba(255, 0, 0, 0.4) !important;
}
@media print {
  .l-visible\@print {
    display: block !important;
  }
}
.t-margin-reset {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.t-margin-reset-top {
  margin-top: 0 !important;
}
.t-margin-reset-bottom {
  margin-bottom: 0 !important;
}
.c-tab-list {
  --c-tablist-line: var(--token-c-surface--none);
}

[class^="context-"]
  #onetrust-banner-sdk
  #onetrust-button-group {
  display: flex;
}
[class^="context-"]
  #onetrust-banner-sdk
  #onetrust-button-group
  button:nth-child(1) {
  order: 3;
}
[class^="context-"]
  #onetrust-banner-sdk
  #onetrust-button-group
  button:nth-child(2) {
  order: 2;
}
[class^="context-"]
  #onetrust-banner-sdk
  #onetrust-button-group
  button:nth-child(3) {
  order: 1;
}
[class^="context-"] #onetrust-banner-sdk #onetrust-button-group-parent {
  min-height: unset !important;
}
@media (min-width: 550px) {
  [class^="context-"] #onetrust-banner-sdk .ot-sdk-columns {
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  [class^="context-"] #onetrust-banner-sdk #onetrust-button-group {
    flex-direction: column;
    gap: 1.4rem;
    margin-top: 2.1rem;
    margin-bottom: 2.1rem;
    width: 100% !important;
  }
  [class^="context-"] #onetrust-banner-sdk #onetrust-button-group button {
    display: block;
    width: 100%;
    margin: 0 !important;
  }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  [class^="context-"]
    #onetrust-banner-sdk
    .has-reject-all-button
    #onetrust-reject-all-handler,
  [class^="context-"]
    #onetrust-banner-sdk
    .has-reject-all-button
    #onetrust-accept-btn-handler {
    float: none !important;
  }
}
@media only screen and (max-width: 600px) {
  [class^="context-"] #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
    margin: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 1325px) {
  [class^="context-"] #onetrust-banner-sdk #onetrust-group-container {
    float: none;
    width: 100% !important;
  }
  [class^="context-"]
    #onetrust-banner-sdk:not(.ot-iab-2)
    #onetrust-button-group-parent {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  [class^="context-"]
    #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content
    #onetrust-button-group-parent {
    position: relative;
    left: unset;
  }
}
[class^="context-"] .onetrust-pc-dark-filter {
  background: var(--token-c-layout--modal-backdrop) !important;
  opacity: 0.75 !important;
}
[class^="context-"] .ot-pc-footer-logo,
[class^="context-"] .ot-pc-logo,
[class^="context-"] #ot-sdk-btn-floating.ot-floating-button {
  display: none !important;
}
[class^="context-"] #onetrust-pc-sdk .ot-pc-header {
  border-bottom: none !important;
}
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-vlst-cntr
  > a:focus,
[class^="context-"] #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
[class^="context-"] #onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline: none !important;
}
[class^="context-"] #onetrust-consent-sdk #onetrust-policy-title,
[class^="context-"] #onetrust-consent-sdk #onetrust-policy-text,
[class^="context-"] #onetrust-consent-sdk .ot-b-addl-desc,
[class^="context-"] #onetrust-consent-sdk .ot-dpd-desc,
[class^="context-"] #onetrust-consent-sdk .ot-dpd-title,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-policy-text
  *:not(.onetrust-vendors-list-handler),
[class^="context-"]
  #onetrust-consent-sdk
  .ot-dpd-desc
  *:not(.onetrust-vendors-list-handler),
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-banner-sdk
  #banner-options
  *,
[class^="context-"] #onetrust-banner-sdk .ot-cat-header,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk h3,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk h4,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk h5,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk h6,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk p,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-ven-lst
  .ot-ven-opts
  p,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-host-lst
  .ot-host-info,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-fltr-modal
  #modal-header,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-checkbox
  label
  span,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-lst
  #ot-sel-blk
  p,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-lst
  #ot-lst-title
  h3,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-lst
  .back-btn-handler
  p,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-lst
  .ot-ven-name,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-lst
  #ot-ven-lst
  .consent-category,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-leg-btn-container
  .ot-inactive-leg-btn,
[class^="context-"] #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-chkbox
  label
  span,
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  #clear-filters-handler {
  color: var(--token-c-text--default) !important;
}
[class^="context-"] #onetrust-banner-sdk.otRelFont,
[class^="context-"] #onetrust-pc-sdk .ot-cat-item p,
[class^="context-"] #onetrust-pc-sdk #ot-pc-desc,
[class^="context-"] #onetrust-pc-sdk .ot-cat-grp .ot-always-active,
[class^="context-"] #onetrust-banner-sdk #onetrust-policy-text,
[class^="context-"] #onetrust-banner-sdk .ot-dpd-desc,
[class^="context-"] #onetrust-banner-sdk .ot-b-addl-desc,
[class^="context-"] #onetrust-pc-sdk .ot-grp-desc {
  font-size: var(--token-t-default-font-size, 1.8rem) !important;
  font-weight: var(--token-t-default-font-weight, normal) !important;
  line-height: var(--token-t-default-line-height, 1.55) !important;
}
[class^="context-"] #onetrust-pc-sdk .ot-always-active {
  color: var(--token-c-text--default) !important;
}
[class^="context-"] #onetrust-pc-sdk #ot-pc-desc a {
  color: var(--c-link-color) !important;
  margin-right: 0 !important;
  text-decoration: underline;
}
[class^="context-"] #onetrust-pc-sdk #ot-pc-desc a:hover {
  color: var(--c-link-color--hover) !important;
}
[class^="context-"] #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
[class^="context-"] #onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline-color: var(--token-c-text--default) !important;
}
[class^="context-"] #onetrust-banner-sdk .ot-sdk-button:hover,
[class^="context-"]
  #onetrust-banner-sdk
  :not(.ot-leg-btn-container)
  > button:hover,
[class^="context-"]
  #onetrust-banner-sdk
  :not(.ot-leg-btn-container)
  > button:focus,
[class^="context-"] #onetrust-pc-sdk .ot-sdk-button:hover,
[class^="context-"] #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:hover,
[class^="context-"] #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
[class^="context-"] #ot-sdk-cookie-policy .ot-sdk-button:hover,
[class^="context-"]
  #ot-sdk-cookie-policy
  :not(.ot-leg-btn-container)
  > button:hover,
[class^="context-"]
  #ot-sdk-cookie-policy
  :not(.ot-leg-btn-container)
  > button:focus {
  opacity: 1 !important;
}
[class^="context-"] #onetrust-banner-sdk .ot-sdk-container,
[class^="context-"] #ot-sdk-cookie-policy .ot-sdk-container {
  max-width: var(--theme-setting-max-width--pineapple) !important;
  box-sizing: border-box !important;
  padding-left: var(--token-s-bezel-layout-x) !important;
  padding-right: var(--token-s-bezel-layout-x) !important;
}
@media (max-width: 620px) {
  [class^="context-"] #onetrust-banner-sdk .ot-sdk-container,
  [class^="context-"] #ot-sdk-cookie-policy .ot-sdk-container {
    padding-left: var(--token-s-bezel-layout-x--phone) !important;
    padding-right: var(--token-s-bezel-layout-x--phone) !important;
  }
}
[class^="context-"] #onetrust-banner-sdk #onetrust-policy-text a {
  margin-left: 0 !important;
  font-weight: normal !important;
}
[class^="context-"] #onetrust-banner-sdk #onetrust-policy {
  margin-left: 0 !important;
}
@media only screen and (max-width: 425px) {
  [class^="context-"] #onetrust-banner-sdk #onetrust-policy {
    margin-top: 1em !important;
  }
}
[class^="context-"] #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
  width: auto !important;
}
@media only screen and (max-width: 425px) {
  [class^="context-"] #onetrust-banner-sdk #onetrust-accept-btn-handler,
  [class^="context-"] #onetrust-banner-sdk #onetrust-reject-all-handler,
  [class^="context-"] #onetrust-banner-sdk #onetrust-pc-btn-handler {
    width: auto !important;
  }
}
@media only screen and (min-width: 890px) {
  [class^="context-"]
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
    #onetrust-button-group
    button {
    width: auto !important;
  }
  [class^="context-"]
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
    #onetrust-button-group-parent {
    padding-right: 0 !important;
  }
}
[class^="context-"] #onetrust-banner-sdk #onetrust-accept-btn-handler,
[class^="context-"] #onetrust-banner-sdk #accept-recommended-btn-handler,
[class^="context-"] #onetrust-banner-sdk button,
[class^="context-"] #onetrust-banner-sdk .ot-btn-container button,
[class^="context-"] #onetrust-pc-sdk #onetrust-accept-btn-handler,
[class^="context-"] #onetrust-pc-sdk #accept-recommended-btn-handler,
[class^="context-"] #onetrust-pc-sdk button,
[class^="context-"] #onetrust-pc-sdk .ot-btn-container button {
  --c-border: var(--context-color-interaction--default);
  --c-background: var(--context-color-interaction--default);
  --c-text: var(--context-color-interaction--on-default);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: var(--context-color-interaction--active);
  --c-text--active: var(--context-color-interaction--on-active);
  --c-focus-shadow: var(--context-color-interaction--focus);
}
[class^="context-"] #onetrust-banner-sdk #onetrust-reject-all-handler,
[class^="context-"] #onetrust-banner-sdk #onetrust-pc-btn-handler,
[class^="context-"] #onetrust-banner-sdk button.ot-pc-refuse-all-handler,
[class^="context-"] #onetrust-pc-sdk #onetrust-reject-all-handler,
[class^="context-"] #onetrust-pc-sdk #onetrust-pc-btn-handler,
[class^="context-"] #onetrust-pc-sdk button.ot-pc-refuse-all-handler {
  --c-border: var(--context-color-interaction--default);
  --c-background: transparent;
  --c-text: var(--context-color-interaction--default);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: transparent;
  --c-text--hover: var(--context-color-interaction--hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: transparent;
  --c-text--active: var(--context-color-interaction--active);
  --c-focus-shadow: var(--context-color-interaction--focus);
}
[class^="context-"] #onetrust-banner-sdk #onetrust-reject-all-handler,
[class^="context-"] #onetrust-banner-sdk #onetrust-pc-btn-handler,
[class^="context-"] #onetrust-banner-sdk #onetrust-accept-btn-handler,
[class^="context-"] #onetrust-banner-sdk button.ot-pc-refuse-all-handler,
[class^="context-"] #onetrust-banner-sdk button:not(#close-pc-btn-handler),
[class^="context-"] #onetrust-banner-sdk .ot-btn-container button,
[class^="context-"] #onetrust-pc-sdk #onetrust-reject-all-handler,
[class^="context-"] #onetrust-pc-sdk #onetrust-pc-btn-handler,
[class^="context-"] #onetrust-pc-sdk #onetrust-accept-btn-handler,
[class^="context-"] #onetrust-pc-sdk button.ot-pc-refuse-all-handler,
[class^="context-"] #onetrust-pc-sdk button:not(#close-pc-btn-handler),
[class^="context-"] #onetrust-pc-sdk .ot-btn-container button {
  letter-spacing: normal;
  --s-bezel-y: var(--token-s-button-bezel--y);
  --s-bezel-x: var(--token-s-button-bezel--x);
  --s-line: var(--token-s-line-interaction--strong);
  --s-border-radius: var(--token-s-interactive-corner-small);
  font-size: var(--token-t-label-font-size, 1.8rem);
  font-weight: var(--token-t-label-font-weight, bold);
  line-height: var(--token-t-label-line-height);
  background-color: var(--c-background);
  border-radius: var(--s-border-radius);
  border: var(--s-line) solid var(--c-border);
  color: var(--c-text);
  min-width: 16rem;
  padding: var(--s-bezel-y) var(--s-bezel-x);
  background: var(--c-background);
  -webkit-user-select: none;
  user-select: none;
  box-sizing: border-box;
  text-decoration: none;
  transition:
    background-color 100ms,
    border-color 100ms,
    color 100ms;
}
[class^="context-"]
  #onetrust-banner-sdk
  #onetrust-reject-all-handler:focus-visible,
[class^="context-"] #onetrust-banner-sdk #onetrust-pc-btn-handler:focus-visible,
[class^="context-"]
  #onetrust-banner-sdk
  #onetrust-accept-btn-handler:focus-visible,
[class^="context-"]
  #onetrust-banner-sdk
  button.ot-pc-refuse-all-handler:focus-visible,
[class^="context-"]
  #onetrust-banner-sdk
  button:not(#close-pc-btn-handler):focus-visible,
[class^="context-"] #onetrust-banner-sdk .ot-btn-container button:focus-visible,
[class^="context-"] #onetrust-pc-sdk #onetrust-reject-all-handler:focus-visible,
[class^="context-"] #onetrust-pc-sdk #onetrust-pc-btn-handler:focus-visible,
[class^="context-"] #onetrust-pc-sdk #onetrust-accept-btn-handler:focus-visible,
[class^="context-"]
  #onetrust-pc-sdk
  button.ot-pc-refuse-all-handler:focus-visible,
[class^="context-"]
  #onetrust-pc-sdk
  button:not(#close-pc-btn-handler):focus-visible,
[class^="context-"] #onetrust-pc-sdk .ot-btn-container button:focus-visible {
  box-shadow: 0 0 1rem var(--c-focus-shadow);
  outline: 0;
}
[class^="context-"] #onetrust-banner-sdk #onetrust-reject-all-handler:active,
[class^="context-"] #onetrust-banner-sdk #onetrust-pc-btn-handler:active,
[class^="context-"] #onetrust-banner-sdk #onetrust-accept-btn-handler:active,
[class^="context-"] #onetrust-banner-sdk button.ot-pc-refuse-all-handler:active,
[class^="context-"]
  #onetrust-banner-sdk
  button:not(#close-pc-btn-handler):active,
[class^="context-"] #onetrust-banner-sdk .ot-btn-container button:active,
[class^="context-"] #onetrust-pc-sdk #onetrust-reject-all-handler:active,
[class^="context-"] #onetrust-pc-sdk #onetrust-pc-btn-handler:active,
[class^="context-"] #onetrust-pc-sdk #onetrust-accept-btn-handler:active,
[class^="context-"] #onetrust-pc-sdk button.ot-pc-refuse-all-handler:active,
[class^="context-"] #onetrust-pc-sdk button:not(#close-pc-btn-handler):active,
[class^="context-"] #onetrust-pc-sdk .ot-btn-container button:active {
  --c-border: var(--c-border--active);
  --c-background: var(--c-background--active);
  --c-text: var(--c-text--active);
}
[class^="context-"] #onetrust-banner-sdk #onetrust-reject-all-handler:hover,
[class^="context-"] #onetrust-banner-sdk #onetrust-pc-btn-handler:hover,
[class^="context-"] #onetrust-banner-sdk #onetrust-accept-btn-handler:hover,
[class^="context-"] #onetrust-banner-sdk button.ot-pc-refuse-all-handler:hover,
[class^="context-"]
  #onetrust-banner-sdk
  button:not(#close-pc-btn-handler):hover,
[class^="context-"] #onetrust-banner-sdk .ot-btn-container button:hover,
[class^="context-"] #onetrust-pc-sdk #onetrust-reject-all-handler:hover,
[class^="context-"] #onetrust-pc-sdk #onetrust-pc-btn-handler:hover,
[class^="context-"] #onetrust-pc-sdk #onetrust-accept-btn-handler:hover,
[class^="context-"] #onetrust-pc-sdk button.ot-pc-refuse-all-handler:hover,
[class^="context-"] #onetrust-pc-sdk button:not(#close-pc-btn-handler):hover,
[class^="context-"] #onetrust-pc-sdk .ot-btn-container button:hover {
  --c-border: var(--c-border--hover) !important;
  --c-background: var(--c-background--hover) !important;
  --c-text: var(--c-text--hover) !important;
}
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  button:not(#clear-filters-handler):not(.ot-close-icon):not(
    #filter-btn-handler
  ):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not(
    [aria-expanded]
  ):not(.ot-link-btn):hover {
  background-color: var(--c-background--hover) !important;
  border: var(--s-line) solid var(--c-border--hover) !important;
  color: var(--c-text--hover) !important;
}
[class^="context-"] button.ot-pc-refuse-all-handler {
  background-color: var(--c-background) !important;
  border: var(--s-line) solid var(--c-border) !important;
  color: var(--c-text) !important;
  border-width: var(--s-line) !important;
}
@media only screen and (max-width: 600px) {
  [class^="context-"] #onetrust-pc-sdk .ot-pc-footer {
    padding: var(--token-s-card-bezel) !important;
    margin: 0 !important;
    box-sizing: border-box;
    max-height: unset;
  }
  [class^="context-"] #onetrust-pc-sdk .ot-btn-container button {
    margin-bottom: 0 !important;
  }
  [class^="context-"] #onetrust-pc-sdk .save-preference-btn-handler {
    margin-right: 0 !important;
    margin-top: 1.2rem !important;
  }
}
[class^="context-"] #onetrust-pc-sdk .ot-btn-container {
  text-align: left !important;
}
@media screen and (max-width: 600px) {
  [class^="context-"] #onetrust-pc-sdk .ot-btn-container {
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
  }
  [class^="context-"] #onetrust-pc-sdk .ot-btn-container button {
    margin: 0 !important;
    width: 100%;
  }
}
[class^="context-"]
  #onetrust-consent-sdk
  #onetrust-pc-sdk
  button:not(#accept-recommended-btn-handler):not(#clear-filters-handler):not(
    .ot-close-icon
  ):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(
    .ot-obj-leg-btn-handler
  ):not([aria-expanded]):not(.ot-link-btn) {
  --c-border: var(--context-color-interaction--default);
  --c-background: transparent;
  --c-text: var(--context-color-interaction--default);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: transparent;
  --c-text--hover: var(--context-color-interaction--hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: transparent;
  --c-text--active: var(--context-color-interaction--active);
  --c-focus-shadow: var(--context-color-interaction--focus);
  background-color: var(--c-background) !important;
  border: var(--s-line) solid var(--c-border) !important;
  color: var(--c-text) !important;
  border-width: var(--s-line) !important;
}
#onetrust-pc-sdk.otPcCenter {
  width: 90% !important;
  max-width: var(--theme-setting-content-width) !important;
  min-width: 0 !important;
  box-shadow: none !important;
}
#onetrust-pc-sdk .ot-cat-item {
  margin-top: var(--token-s-stack--mouse) !important;
}
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header,
#onetrust-pc-sdk .ot-cat-header {
  font-weight: var(--token-t-titles-font-weight, 900) !important;
  line-height: var(--token-t-titles-line-height, 1.13) !important;
  font-size: var(--token-t-title-font-size, 2.4rem) !important;
}
#onetrust-pc-sdk #ot-category-title {
  font-weight: var(--token-t-titles-font-weight, 900) !important;
  line-height: var(--token-t-titles-line-height, 1.13) !important;
  font-size: var(--token-t-title--card-narrow-font-size, 3.2rem) !important;
}
#onetrust-pc-sdk #ot-pc-title {
  font-weight: var(--token-t-titles-font-weight, 900) !important;
  line-height: var(--token-t-titles-line-height, 1.13) !important;
  font-size: var(--token-t-title--modal-font-size, 4rem) !important;
}
#onetrust-pc-sdk .ot-switch-nob {
  background-color: var(--token-c-input--default) !important;
}
#onetrust-pc-sdk .ot-switch-nob:before {
  height: 21px !important;
  width: 21px !important;
  bottom: 1px !important;
  left: 3px !important;
  background-color: #7d7d7d !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  border: 1px solid var(--token-c-brand--default) !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
  left: 0 !important;
}
@media only screen and (max-width: 425px) {
  #onetrust-pc-sdk .ot-tgl,
  .ot-always-active {
    float: none !important;
    clear: both !important;
    padding-top: 15px !important;
  }
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
  background-color: var(--token-c-brand--default) !important;
}
#onetrust-pc-sdk .ot-close-icon {
  width: 20px !important;
  height: 20px !important;
  top: calc(var(--token-s-card-bezel) / 2) !important;
  right: calc(var(--token-s-card-bezel) / 2) !important;
  background-size: 17px !important;
}
#onetrust-banner-sdk .ot-close-icon,
#onetrust-pc-sdk .ot-close-icon,
#ot-sync-ntfy .ot-close-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='ui-close'%3E%3Cpath fill='none' stroke-miterlimit='10' d='M2 2l20 20m0-20L2 22' style='stroke: rgb(0, 0, 0, 0.8); stroke-width: 1.5; '%3E%3C/path%3E%3C/svg%3E") !important;
}
#onetrust-pc-sdk .ot-pc-footer {
  border-top: none !important;
  position: relative !important;
  margin: var(--token-s-card-bezel) var(--token-s-card-bezel) 0
    var(--token-s-card-bezel) !important;
}
#onetrust-pc-sdk #ot-pc-content {
  top: 0 !important;
  margin: var(--token-s-card-bezel) var(--token-s-card-bezel) 0
    var(--token-s-card-bezel) !important;
  padding-right: var(--token-s-card-bezel) !important;
  width: calc(100% - (var(--token-s-card-bezel))) !important;
  left: 0 !important;
  box-sizing: border-box !important;
  position: static !important;
  overflow-y: visible !important;
}
#onetrust-pc-sdk .ot-btn-container button {
  margin-bottom: var(--token-s-card-bezel) !important;
}
#onetrust-pc-sdk .save-preference-btn-handler {
  margin-right: var(--token-s-card-bezel) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk {
  height: 90% !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
#onetrust-pc-sdk .ot-switch {
  position: relative;
}
@media only screen and (max-width: 425px) {
  #onetrust-pc-sdk .ot-switch {
    margin-left: var(--token-s-card-bezel) !important;
  }
}
#onetrust-pc-sdk .ot-switch::before {
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 1rem;
  font-size: var(--token-t-default-font-size, 1.8rem);
  font-weight: normal;
}
[lang="de"] #onetrust-pc-sdk .ot-switch::before {
  content: "Nein";
}
[lang="de"] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
  content: "Ja";
}
[lang="en"] #onetrust-pc-sdk .ot-switch::before {
  content: "No";
}
[lang="en"] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
  content: "Yes";
}
[lang="fr"] #onetrust-pc-sdk .ot-switch::before {
  content: "Non";
}
[lang="fr"] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
  content: "Oui";
}
[lang="it"] #onetrust-pc-sdk .ot-switch::before {
  content: "No";
}
[lang="it"] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
  content: "Si";
}
[lang="es"] #onetrust-pc-sdk .ot-switch::before {
  content: "No";
}
[lang="es"] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
  content: "Sí";
}
#onetrust-pc-sdk .ot-cat-item p {
  margin-top: 30px !important;
}

.c-table__cell.c-table__cell--head *:first-child,
.c-table__cell.c-table__cell--body *:first-child {
  margin-top: 0;
}
.c-table__cell.c-table__cell--head *:last-child,
.c-table__cell.c-table__cell--body *:last-child {
  margin-bottom: 0;
}
.cq-RichText-editable .c-tooltip .c-tooltip__icon {
  background:/*savepage-url=clientlib-site/resources/images/symbol/ui-status-info.svg*/ url()
    center left/200% no-repeat;
}
.cq-RichText-editable .c-tooltip:hover .c-tooltip__icon {
  background-position-x: 100%;
}
.cq-RichText-editable .c-tooltip .c-icon__svg {
  display: none;
}
.cq-RichText-editable .c-tooltip .c-tooltip__body {
  z-index: 10;
}
.cq-RichText-editable .download-link .download-link__icon {
  background:/*savepage-url=clientlib-site/resources/images/symbol/ui-download.svg*/ url()
    center left/200% no-repeat;
}
.cq-RichText-editable .download-link:hover .download-link__icon {
  background-position-x: 100%;
}
.c-phone-number {
  text-decoration: none;
}
.text .t-richtext br:last-child,
.text .t-richtext br + br,
.text .t-richtext p + br,
.text .t-richtext h3 + br {
  display: block;
}
.zkb-container.zkb-container--2\/3
  > .l-off-canvas.l-off-canvas--left
  > .zkb-component:first-child {
  margin-top: 0;
}
.zkb-component--blog-teaser,
.zkb-component--title {
  margin-top: var(--token-s-stack--hippo);
}
@media (max-width: 620px) {
  .zkb-component--blog-teaser,
  .zkb-component--title {
    margin-top: var(--token-s-stack--goat);
  }
}
.zkb-component--blog-teaser-image {
  margin-top: 0;
}
.zkb-component--structure-title {
  margin-top: 4.5rem;
}
.zkb-component--highlight-teaser,
.zkb-component--single-card-teaser {
  margin-top: var(--token-s-stack--hippo);
  margin-bottom: var(--token-s-stack--hippo);
}
@media (max-width: 620px) {
  .zkb-component--highlight-teaser,
  .zkb-component--single-card-teaser {
    margin-top: var(--token-s-stack--goat);
    margin-bottom: var(--token-s-stack--goat);
  }
}
.zkb-component--hero-app-teaser,
.zkb-component--hero-teaser,
.zkb-component--link-list-teaser,
.zkb-component--toolbox-calculator {
  margin-top: var(--token-s-stack--horse);
}
.zkb-component--image .image-stacking,
.zkb-component--dam-video .dam-video-stacking,
.zkb-component--video3q .video-3q-stacking {
  margin-top: var(--token-s-stack--horse);
}
.zkb-component--accordion {
  margin-top: var(--token-s-stack--hippo);
}
@media (max-width: 620px) {
  .zkb-component--accordion {
    margin-top: var(--token-s-stack--goat);
  }
}
.zkb-component--title + .zkb-component--link-list-teaser {
  margin-top: var(--token-s-stack--hippo);
}
@media (max-width: 620px) {
  .zkb-component--title + .zkb-component--link-list-teaser {
    margin-top: var(--token-s-stack--cat);
  }
}
.zkb-component--hero-link-list-teaser,
.zkb-component--labeled-list,
.zkb-component--image-gallery {
  margin-top: var(--token-s-stack--horse);
}
@media (max-width: 620px) {
  .zkb-component--hero-link-list-teaser,
  .zkb-component--labeled-list,
  .zkb-component--image-gallery {
    margin-top: var(--token-s-stack--cat);
  }
}
.zkb-component--content-teaser,
.zkb-component--content-hub-teaser {
  margin-top: var(--token-s-stack--horse);
}
@media (max-width: 620px) {
  .zkb-component--content-teaser,
  .zkb-component--content-hub-teaser {
    margin-top: var(--token-s-stack--rabbit);
  }
}
.zkb-component--filtered-teaser-grid {
  margin-top: var(--token-s-stack--goat);
}
.zkb-component--list-teaser {
  margin-top: var(--token-s-stack--cat);
}
.zkb-component--highlight-teaser-slider,
.zkb-component--toolbox-list-teaser {
  margin-top: var(--token-s-stack--rabbit);
}
.zkb-container--2\/3 .zkb-component--content-teaser,
.zkb-container--2\/3 .zkb-frankly-component--content-teaser,
.zkb-container--2\/3 .zkb-component--content-hub-teaser {
  margin-top: var(--token-s-stack--goat);
}
.experiencefragment .zkb-component--single-card-teaser:last-child,
.experiencefragment .zkb-frankly-component--single-card-teaser:last-child {
  margin-bottom: var(--token-s-stack--rabbit);
}
.zkb-component--link-list-teaser + .zkb-component--title {
  margin-top: var(--token-s-stack--cat);
}
.zkb-component--tabs
  .c-tab-list__panel
  > .dt-container
  > .zkb-component:first-child,
.zkb-component--tabs
  .c-tab-list__panel
  > .dt-container
  > .experiencefragment
  > .cmp-experiencefragment
  > .zkb-component:first-child {
  margin-top: 0;
}
.zkb-component--tabs
  .c-tab-list__panel
  > .dt-container
  > .text:first-child
  > .t-richtext,
.zkb-component--tabs
  .c-tab-list__panel
  > .dt-container
  > .experiencefragment
  > .cmp-experiencefragment
  > .text:first-child
  > .t-richtext {
  margin-top: 0 !important;
}
.zkb-frankly-component--content-teaser span.l-stack--cat,
.zkb-frankly-component--content-teaser div.l-stack--cat {
  margin-top: var(--token-s-stack--rabbit) !important;
}
.zkb-component--container-content-area .zkb-frankly-component--hero-teaser {
  margin-top: var(--token-s-stack--goat);
}
.zkb-text--centered {
  text-align: center;
}
.text a.t-link.t-link--no-highlight.download-link {
  position: relative;
  padding-left: 3rem;
  display: inline-block;
}
.text i.c-icon.download-link__icon.c-icon--m {
  position: absolute;
  left: 0;
}
@media (max-width: 620px) {
  .l-app__main .c-tooltip--right span.c-tooltip__body {
    top: 50%;
    right: 120%;
    left: unset;
    transform: translate(50%, -50%);
  }
  .l-app__main .c-tooltip--right:hover span.c-tooltip__body {
    transform: translate(0, -50%);
  }
  .l-app__main .c-tooltip:hover span.c-tooltip__body {
    opacity: 1;
  }
}
.t-strong.no-text-wrap {
  position: absolute;
}
@media (min-width: 620px) {
  .grid-cell-min-tablet-desktop {
    flex: 0 1 auto;
    width: auto;
  }
}
.c-hero-input {
  display: flex;
}
.c-hero-input__input {
  flex: 1 1 auto;
}
.c-hero-input__controls {
  flex: 0 0 auto;
  margin-left: 1.6rem;
}
.c-hero-input__control {
  margin: 0.4rem;
}
@media (max-width: 620px) {
  .c-footer-navigation__section.c-footer-navigation_empty_section {
    border-top: none;
    padding: 0;
  }
}
summary.t-link {
  text-decoration: underline;
  cursor: pointer;
}
.js-cookie-accordion-open [data-disclaimer-confirm] {
  display: none;
}
.cookie-banner-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 60, 180, 0.8);
  z-index: 99;
}
.c-carousel {
  width: 100%;
}
.event-teaser-list .event-teaser--reverse a {
  flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .event-teaser-list .event-teaser--reverse a {
    flex-direction: row;
  }
}
.c-carousel__slide--current.c-carousel__slide--current-last {
  margin-right: 0 !important;
}
.c-carousel__slide--current.c-carousel__slide--current-first {
  margin-left: 0 !important;
}
.c-carousel__slide-content {
  width: 100% !important;
}
input:-webkit-autofill,
input:-webkit-autofill::first-line,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition:
    background-color 0s 5000s,
    color 0s 5000s !important;
  transition:
    background-color 0s 5000s,
    color 0s 5000s !important;
  font-family: FrutigerLTPro, Helvetica, sans-serif !important;
}
.c-compare-table.mod-comparison-container .c-compare-table__grid {
  min-width: 100%;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}
.zkb-component--labeled-list .l-grid > .c-list__item::before,
.zkb-component--labeled-list .l-grid > .c-list__label::before {
  content: "";
}
.detail .l-stack > .c-list__label::before {
  content: "";
}
.baseline {
  align-items: baseline;
}
.disclaimer-expanded-spacing {
  top: -0.8rem !important;
}
.languageswitch-standalone::before {
  display: none;
}
form .c-toggle .c-toggle__slot h2,
form .c-toggle .c-toggle__slot h3 {
  margin-block-start: 0;
}
.c-card--filled-strong .c-videoplayer__overlay__button {
  --icon-color: currentColor;
}
.context-menu-position {
  position: absolute;
  z-index: calc(var(--z-index-navigation) + 1) !important;
}
.c-field__autocomplete-list.c-card {
  position: relative;
  box-sizing: border-box;
  top: unset;
  list-style: none;
  z-index: 100;
  max-height: 50vh;
  overflow-y: auto;
  width: 100% !important;
  left: 0;
  right: 0;
  padding: var(--s-bezel-y) 0;
}
.c-autocomplete-result[aria-selected="true"],
.c-autocomplete-result[aria-selected="true"] .c-autocomplete__mark {
  background-color: var(--token-c-interaction--active);
  color: var(--token-c-interaction--on-active);
}
.display-block {
  display: block;
}
.display-contents {
  display: contents;
}
.c-side-menu__list-item-label .label-text {
  text-align: left;
}
@media (max-width: 1024px) {
  .z-index-behind-nav {
    z-index: 100;
    position: relative;
  }
}
.context-swc .c-compare-table .t-highlight--positive {
  color: var(--text-default);
}
@media (max-width: 1024px) {
  .context-swcfl .c-header-landing-page__menu::after {
    content: none;
  }
}
.context-frankly {
  overflow-x: clip;
}
.context-frankly .zkb-component--title {
  margin-top: var(--token-s-stack--goat);
}
.context-frankly .zkb-component--title + .zkb-component--text > div.t-richtext {
  margin-top: var(--token-s-stack--cat) !important;
}
.context-frankly .zkb-component--accordion {
  margin-top: var(--token-s-stack--cat) !important;
}
.context-frankly .zkb-component--tabs .c-tab-list__panel {
  padding-left: calc(var(--token-s-card-bezel) * 2) !important;
  padding-right: calc(var(--token-s-card-bezel) * 2) !important;
}
@media (max-width: 1024px) {
  .context-frankly .zkb-component--tabs .c-tab-list__panel {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.context-frankly .zkb-component--image .c-image__img {
  width: unset !important;
}
.accordion .c-accordion[open] .c-accordion__content {
  max-height: none;
}
.zkb-component--accordion .c-accordion__content .zkb-component--labeled-list {
  margin-top: 0;
}
.zkb-component--accordion
  .zkb-component--swisscanto-products
  .l-max-width.l-max-width--apple {
  margin-top: 0 !important;
}
.has-sticky-header .anchoring-spacing {
  --header-height: 14rem;
  margin-top: calc(var(--header-height) * -1);
  padding-top: var(--header-height);
}
:root {
  --c-point-highlight: var(--c-0-shade-1);
}
.taxz-chart-minimal-bar--type-bar
  .taxz-chart-minimal-bar__category:first-child
  .taxz-chart-minimal-bar__bar {
  background: var(--c-point-highlight) !important;
}
.taxz-chart-minimal-bar--type-column
  .taxz-chart-minimal-bar__category:last-child
  .taxz-chart-minimal-bar__bar {
  background: var(--c-point-highlight) !important;
}
.comma-separated::after {
  content: ",";
}
.comma-separated:last-child::after {
  display: none;
}
.zkb-component--button a {
  text-decoration: none;
}
.chart-component {
  --highcharts-background-color: #ffffff;
  --token-t-caption--very-small-font-size: 1.2rem;
}
.chart-component :root,
.chart-component .highcharts-light {
  --highcharts-color-0: #2caffe;
  --highcharts-color-1: #544fc5;
  --highcharts-color-2: #00e272;
  --highcharts-color-3: #fe6a35;
  --highcharts-color-4: #6b8abc;
  --highcharts-color-5: #d568fb;
  --highcharts-color-6: #2ee0ca;
  --highcharts-color-7: #fa4b42;
  --highcharts-color-8: #feb56a;
  --highcharts-color-9: #91e8e1;
  --highcharts-background-color: #ffffff;
  --highcharts-neutral-color-100: #000000;
  --highcharts-neutral-color-80: #333333;
  --highcharts-neutral-color-60: #666666;
  --highcharts-neutral-color-40: #999999;
  --highcharts-neutral-color-20: #cccccc;
  --highcharts-neutral-color-10: #e6e6e6;
  --highcharts-neutral-color-5: #f2f2f2;
  --highcharts-neutral-color-3: #f7f7f7;
  --highcharts-highlight-color-100: #0022ff;
  --highcharts-highlight-color-80: #334eff;
  --highcharts-highlight-color-60: #667aff;
  --highcharts-highlight-color-20: #ccd3ff;
  --highcharts-highlight-color-10: #e6e9ff;
  --highcharts-positive-color: #06b535;
  --highcharts-negative-color: #f21313;
  --highcharts-annotation-color-0: rgba(130, 170, 255, 0.4);
  --highcharts-annotation-color-1: rgba(139, 191, 216, 0.4);
  --highcharts-annotation-color-2: rgba(150, 216, 192, 0.4);
  --highcharts-annotation-color-3: rgba(156, 229, 161, 0.4);
  --highcharts-annotation-color-4: rgba(162, 241, 130, 0.4);
  --highcharts-annotation-color-5: rgba(169, 255, 101, 0.4);
}
@media (prefers-color-scheme: dark) {
  .chart-component :root {
    --highcharts-background-color: rgb(48, 48, 48);
    --highcharts-neutral-color-100: rgb(255, 255, 255);
    --highcharts-neutral-color-80: rgb(214, 214, 214);
    --highcharts-neutral-color-60: rgb(173, 173, 173);
    --highcharts-neutral-color-40: rgb(133, 133, 133);
    --highcharts-neutral-color-20: rgb(92, 92, 92);
    --highcharts-neutral-color-10: rgb(71, 71, 71);
    --highcharts-neutral-color-5: rgb(61, 61, 61);
    --highcharts-neutral-color-3: rgb(57, 57, 57);
    --highcharts-highlight-color-100: rgb(122, 167, 255);
    --highcharts-highlight-color-80: rgb(108, 144, 214);
    --highcharts-highlight-color-60: rgb(94, 121, 173);
    --highcharts-highlight-color-20: rgb(65, 74, 92);
    --highcharts-highlight-color-10: rgb(58, 63, 71);
  }
}
.chart-component .highcharts-dark {
  --highcharts-background-color: rgb(48, 48, 48);
  --highcharts-neutral-color-100: rgb(255, 255, 255);
  --highcharts-neutral-color-80: rgb(214, 214, 214);
  --highcharts-neutral-color-60: rgb(173, 173, 173);
  --highcharts-neutral-color-40: rgb(133, 133, 133);
  --highcharts-neutral-color-20: rgb(92, 92, 92);
  --highcharts-neutral-color-10: rgb(71, 71, 71);
  --highcharts-neutral-color-5: rgb(61, 61, 61);
  --highcharts-neutral-color-3: rgb(57, 57, 57);
  --highcharts-highlight-color-100: rgb(122, 167, 255);
  --highcharts-highlight-color-80: rgb(108, 144, 214);
  --highcharts-highlight-color-60: rgb(94, 121, 173);
  --highcharts-highlight-color-20: rgb(65, 74, 92);
  --highcharts-highlight-color-10: rgb(58, 63, 71);
}
.chart-component .highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-size: 1rem;
  -webkit-user-select: none;
  user-select: none;
  touch-action: manipulation;
  outline: none;
}
.chart-component .highcharts-no-touch-action {
  touch-action: none;
}
.chart-component .highcharts-root {
  display: block;
}
.chart-component .highcharts-root text {
  stroke-width: 0;
}
.chart-component .highcharts-strong {
  font-weight: bold;
}
.chart-component .highcharts-emphasized {
  font-style: italic;
}
.chart-component .highcharts-anchor {
  cursor: pointer;
}
.chart-component .highcharts-background {
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-plot-border,
.chart-component .highcharts-plot-background {
  fill: none;
}
.chart-component .highcharts-label-box {
  fill: none;
}
.chart-component .highcharts-label text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}
.chart-component .highcharts-button-box {
  fill: inherit;
}
.chart-component .highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22;
  fill: none;
}
.chart-component .highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0;
}
.chart-component .highcharts-title {
  fill: var(--highcharts-neutral-color-80);
  font-size: 1.2em;
  font-weight: bold;
}
.chart-component .highcharts-subtitle {
  fill: var(--highcharts-neutral-color-60);
  font-size: 0.8em;
}
.chart-component .highcharts-axis-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}
.chart-component .highcharts-axis-title {
  fill: var(--highcharts-neutral-color-60);
  font-size: 0.8em;
}
.chart-component .highcharts-axis-labels {
  fill: var(--highcharts-neutral-color-80);
  cursor: default;
  font-size: 0.8em;
}
.chart-component .highcharts-grid-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-10);
}
.chart-component .highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0;
}
.chart-component .highcharts-tick {
  stroke: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}
.chart-component .highcharts-minor-grid-line {
  stroke: var(--highcharts-neutral-color-5);
}
.chart-component .highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-crosshair-category {
  stroke: var(--highcharts-highlight-color-20);
  stroke-opacity: 0.25;
}
.chart-component .highcharts-credits {
  cursor: pointer;
  fill: var(--highcharts-neutral-color-40);
  font-size: 0.6em;
  transition:
    fill 250ms,
    font-size 250ms;
}
.chart-component .highcharts-credits:hover {
  fill: var(--highcharts-neutral-color-100);
  font-size: 0.7em;
}
.chart-component .highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}
.chart-component .highcharts-tooltip .highcharts-tracker {
  fill: none;
  stroke: none;
}
.chart-component .highcharts-tooltip text,
.chart-component .highcharts-tooltip foreignObject span {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}
.chart-component .highcharts-tooltip .highcharts-header {
  font-size: 0.8em;
}
.chart-component .highcharts-tooltip-box {
  stroke-width: 1px;
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-tooltip-box {
  stroke-width: 0;
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-tooltip-box .highcharts-label-box {
  fill: var(--highcharts-background-color);
}
.chart-component div.highcharts-tooltip {
  filter: none;
  font-size: 0.8em;
}
.chart-component .highcharts-selection-marker {
  fill: var(--highcharts-highlight-color-80);
  fill-opacity: 0.25;
}
.chart-component .highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.chart-component .highcharts-empty-series {
  stroke-width: 1px;
  fill: none;
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}
.chart-component .highcharts-point-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
}
.chart-component .highcharts-series-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
}
.chart-component .highcharts-state-hover path {
  transition: stroke-width 50ms;
}
.chart-component .highcharts-state-normal path {
  transition: stroke-width 250ms;
}
.chart-component g.highcharts-series,
.chart-component .highcharts-point,
.chart-component .highcharts-markers,
.chart-component .highcharts-data-labels {
  transition: opacity 250ms;
}
.chart-component
  .highcharts-legend-series-active
  g.highcharts-series:not(.highcharts-series-hover),
.chart-component
  .highcharts-legend-point-active
  .highcharts-point:not(.highcharts-point-hover, .highcharts-point-select),
.chart-component
  .highcharts-legend-series-active
  .highcharts-markers:not(.highcharts-series-hover),
.chart-component
  .highcharts-legend-series-active
  .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}
.chart-component .highcharts-color-0 {
  fill: var(--highcharts-color-0);
  stroke: var(--highcharts-color-0);
}
.chart-component .highcharts-color-1 {
  fill: var(--highcharts-color-1);
  stroke: var(--highcharts-color-1);
}
.chart-component .highcharts-color-2 {
  fill: var(--highcharts-color-2);
  stroke: var(--highcharts-color-2);
}
.chart-component .highcharts-color-3 {
  fill: var(--highcharts-color-3);
  stroke: var(--highcharts-color-3);
}
.chart-component .highcharts-color-4 {
  fill: var(--highcharts-color-4);
  stroke: var(--highcharts-color-4);
}
.chart-component .highcharts-color-5 {
  fill: var(--highcharts-color-5);
  stroke: var(--highcharts-color-5);
}
.chart-component .highcharts-color-6 {
  fill: var(--highcharts-color-6);
  stroke: var(--highcharts-color-6);
}
.chart-component .highcharts-color-7 {
  fill: var(--highcharts-color-7);
  stroke: var(--highcharts-color-7);
}
.chart-component .highcharts-color-8 {
  fill: var(--highcharts-color-8);
  stroke: var(--highcharts-color-8);
}
.chart-component .highcharts-color-9 {
  fill: var(--highcharts-color-9);
  stroke: var(--highcharts-color-9);
}
.chart-component .highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}
.chart-component .highcharts-markers {
  stroke-width: 1px;
  stroke: var(--highcharts-background-color);
}
.chart-component
  .highcharts-a11y-markers-hidden
  .highcharts-point:not(
    .highcharts-point-hover,
    .highcharts-a11y-marker-visible
  ),
.chart-component .highcharts-a11y-marker-hidden {
  opacity: 0;
}
.chart-component .highcharts-point {
  stroke-width: 1px;
}
.chart-component .highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}
.chart-component .highcharts-data-label text,
.chart-component .highcharts-data-label span,
.chart-component text.highcharts-data-label {
  font-size: 0.7em;
  font-weight: bold;
}
.chart-component .highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}
.chart-component .highcharts-data-label text,
.chart-component text.highcharts-data-label {
  fill: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-data-label-connector {
  fill: none;
}
.chart-component .highcharts-data-label-hidden {
  pointer-events: none;
}
.chart-component .highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}
.chart-component .highcharts-series-label text {
  fill: inherit;
  font-weight: bold;
}
.chart-component
  .highcharts-series:not(.highcharts-pie-series)
  .highcharts-point-select,
.chart-component .highcharts-markers .highcharts-point-select {
  fill: var(--highcharts-neutral-color-20);
  stroke: var(--highcharts-neutral-color-100);
}
.chart-component .highcharts-column-series path.highcharts-point,
.chart-component .highcharts-bar-series path.highcharts-point {
  stroke: var(--highcharts-background-color);
}
.chart-component .highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms;
}
.chart-component .highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.chart-component .highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}
.chart-component .highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.chart-component .highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}
.chart-component .highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.chart-component .highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}
.chart-component .highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}
.chart-component .highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.chart-component .highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}
.chart-component .highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}
.chart-component .highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-10);
  transition:
    stroke 250ms,
    fill 250ms,
    fill-opacity 250ms;
}
.chart-component .highcharts-treemap-series .highcharts-point-hover {
  stroke: var(--highcharts-neutral-color-40);
  transition:
    stroke 25ms,
    fill 25ms,
    fill-opacity 25ms;
}
.chart-component .highcharts-treemap-series .highcharts-above-level {
  display: none;
}
.chart-component .highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}
.chart-component
  .highcharts-treemap-series
  .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}
.chart-component
  .highcharts-treemap-series
  .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}
.chart-component .highcharts-vector-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}
.chart-component .highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}
.chart-component .highcharts-lollipop-stem {
  stroke: var(--highcharts-neutral-color-100);
}
.chart-component .highcharts-focus-border {
  fill: none;
  stroke-width: 2px;
}
.chart-component .highcharts-legend-item-hidden .highcharts-focus-border {
  fill: none !important;
}
.chart-component .highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}
.chart-component .highcharts-legend-item > text,
.chart-component .highcharts-legend-item span {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
  cursor: pointer;
  stroke-width: 0;
}
.chart-component .highcharts-legend-item:hover text {
  fill: var(--highcharts-neutral-color-100);
}
.chart-component .highcharts-legend-item-hidden * {
  fill: var(--highcharts-neutral-color-60) !important;
  stroke: var(--highcharts-neutral-color-60) !important;
  transition: fill 250ms;
  text-decoration: line-through;
}
.chart-component .highcharts-legend-nav-active {
  fill: var(--highcharts-highlight-color-100);
  cursor: pointer;
}
.chart-component .highcharts-legend-nav-inactive {
  fill: var(--highcharts-neutral-color-20);
}
.chart-component circle.highcharts-legend-nav-active,
.chart-component circle.highcharts-legend-nav-inactive {
  fill: rgba(192, 192, 192, 0.0001);
}
.chart-component .highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}
.chart-component .highcharts-bubble-legend-symbol {
  stroke-width: 2;
  fill-opacity: 0.5;
}
.chart-component .highcharts-bubble-legend-connectors {
  stroke-width: 1;
}
.chart-component .highcharts-bubble-legend-labels {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.7em;
}
.chart-component .highcharts-loading {
  position: absolute;
  background-color: var(--highcharts-background-color);
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}
.chart-component .highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition:
    opacity 250ms,
    height 250ms step-end;
}
.chart-component .highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}
.chart-component .highcharts-plot-band,
.chart-component .highcharts-pane {
  fill: var(--highcharts-neutral-color-100);
  fill-opacity: 0.05;
}
.chart-component .highcharts-plot-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-40);
  stroke-width: 1px;
}
.chart-component .highcharts-plot-line-label {
  font-size: 0.8em;
}
.chart-component .highcharts-boxplot-box {
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-boxplot-median {
  stroke-width: 2px;
}
.chart-component .highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}
.chart-component .highcharts-errorbar-series .highcharts-point {
  stroke: var(--highcharts-neutral-color-100);
}
.chart-component .highcharts-gauge-series .highcharts-data-label-box {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-gauge-series .highcharts-dial {
  fill: var(--highcharts-neutral-color-100);
  stroke-width: 0;
}
.chart-component .highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}
.chart-component .highcharts-waterfall-series .highcharts-graph {
  stroke: var(--highcharts-neutral-color-80);
  stroke-dasharray: 1, 3;
}
.chart-component .highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}
.chart-component .highcharts-sankey-series .highcharts-link {
  transition:
    fill 250ms,
    fill-opacity 250ms;
  fill-opacity: 0.5;
}
.chart-component
  .highcharts-sankey-series
  .highcharts-point-hover.highcharts-link {
  transition:
    fill 50ms,
    fill-opacity 50ms;
  fill-opacity: 1;
}
.chart-component .highcharts-venn-series .highcharts-point {
  fill-opacity: 0.75;
  stroke: var(--highcharts-neutral-color-20);
  transition:
    stroke 250ms,
    fill-opacity 250ms;
}
.chart-component .highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-timeline-series .highcharts-graph {
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-navigator-mask-outside {
  fill-opacity: 0;
}
.chart-component .highcharts-navigator-mask-inside {
  fill: var(--highcharts-highlight-color-60);
  fill-opacity: 0.25;
  cursor: ew-resize;
}
.chart-component .highcharts-navigator-outline {
  stroke: var(--highcharts-neutral-color-40);
  fill: none;
}
.chart-component .highcharts-navigator-handle {
  stroke: var(--highcharts-neutral-color-40);
  fill: var(--highcharts-neutral-color-5);
  cursor: ew-resize;
}
.chart-component .highcharts-navigator-series {
  fill: var(--highcharts-highlight-color-80);
  stroke: var(--highcharts-highlight-color-80);
}
.chart-component .highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}
.chart-component .highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}
.chart-component .highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}
.chart-component .highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-10);
}
.chart-component .highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: var(--highcharts-neutral-color-100);
  font-size: 0.7em;
  opacity: 0.6;
}
.chart-component .highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}
.chart-component .highcharts-scrollbar-thumb {
  fill: var(--highcharts-neutral-color-20);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 0;
}
.chart-component .highcharts-scrollbar-button {
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-scrollbar-arrow {
  fill: var(--highcharts-neutral-color-60);
}
.chart-component .highcharts-scrollbar-rifles {
  stroke: none;
  stroke-width: 1px;
}
.chart-component .highcharts-scrollbar-track {
  fill: rgba(255, 255, 255, 0.001);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-button {
  fill: var(--highcharts-neutral-color-3);
  stroke: var(--highcharts-neutral-color-20);
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}
.chart-component .highcharts-button text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}
.chart-component .highcharts-button-hover {
  transition: fill 0ms;
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-button-hover text {
  fill: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-button-pressed {
  font-weight: bold;
  fill: var(--highcharts-highlight-color-10);
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-button-pressed text {
  fill: var(--highcharts-neutral-color-80);
  font-weight: bold;
}
.chart-component .highcharts-button-disabled text {
  fill: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0;
}
.chart-component .highcharts-range-label rect {
  fill: none;
}
.chart-component .highcharts-range-label text {
  fill: var(--highcharts-neutral-color-60);
}
.chart-component .highcharts-range-input rect {
  fill: none;
}
.chart-component .highcharts-range-input text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}
.chart-component .highcharts-range-input {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
}
.chart-component .highcharts-crosshair-label text {
  fill: var(--highcharts-background-color);
  font-size: 1.7em;
}
.chart-component .highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}
.chart-component .highcharts-candlestick-series .highcharts-point {
  stroke: var(--highcharts-neutral-color-100);
  stroke-width: 1px;
}
.chart-component .highcharts-candlestick-series .highcharts-point-up {
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-renko-series .highcharts-point-down,
.chart-component .highcharts-hollowcandlestick-series .highcharts-point-down {
  fill: var(--highcharts-negative-color);
  stroke: var(--highcharts-negative-color);
}
.chart-component .highcharts-renko-series .highcharts-point-up,
.chart-component
  .highcharts-hollowcandlestick-series
  .highcharts-point-down-bearish-up {
  fill: var(--highcharts-positive-color);
  stroke: var(--highcharts-positive-color);
}
.chart-component .highcharts-hollowcandlestick-series .highcharts-point-up {
  fill: transparent;
  stroke: var(--highcharts-positive-color);
}
.chart-component .highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}
.chart-component
  .highcharts-flags-series
  .highcharts-point
  .highcharts-label-box {
  stroke: var(--highcharts-neutral-color-40);
  fill: var(--highcharts-background-color);
  transition: fill 250ms;
}
.chart-component
  .highcharts-flags-series
  .highcharts-point-hover
  .highcharts-label-box {
  stroke: var(--highcharts-neutral-color-100);
  fill: var(--highcharts-highlight-color-20);
}
.chart-component .highcharts-flags-series .highcharts-point text {
  fill: var(--highcharts-neutral-color-100);
  font-size: 0.9em;
  font-weight: bold;
}
.chart-component .highcharts-map-series .highcharts-point {
  transition:
    fill 500ms,
    fill-opacity 500ms,
    stroke-width 250ms;
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: inherit;
}
.chart-component .highcharts-map-series .highcharts-point-hover {
  transition:
    fill 0ms,
    fill-opacity 0ms;
  fill-opacity: 0.5;
}
.chart-component .highcharts-mapline-series .highcharts-point {
  fill: none;
}
.chart-component .highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}
.chart-component .highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}
.chart-component .highcharts-map-navigation.highcharts-button {
  fill: var(--highcharts-background-color);
  stroke: var(--highcharts-neutral-color-10);
}
.chart-component .highcharts-map-navigation.highcharts-button:hover {
  fill: var(--highcharts-neutral-color-10);
}
.chart-component
  .highcharts-map-navigation.highcharts-button
  .highcharts-button-symbol {
  stroke-width: 2px;
}
.chart-component .highcharts-mapview-inset-border {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
  fill: none;
}
.chart-component .highcharts-coloraxis {
  stroke-width: 0;
}
.chart-component .highcharts-coloraxis-marker {
  fill: var(--highcharts-neutral-color-40);
}
.chart-component .highcharts-null-point {
  fill: var(--highcharts-neutral-color-3);
}
.chart-component .highcharts-3d-frame {
  fill: transparent;
}
.chart-component .highcharts-contextbutton {
  fill: var(--highcharts-background-color);
  stroke: none;
  stroke-linecap: round;
}
.chart-component .highcharts-contextbutton:hover {
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-10);
}
.chart-component .highcharts-button-symbol {
  stroke: var(--highcharts-neutral-color-60);
  stroke-width: 3px;
}
.chart-component .highcharts-menu {
  border: none;
  background: var(--highcharts-background-color);
  border-radius: 3px;
  padding: 0.5em;
  box-shadow: 3px 3px 10px #888;
}
.chart-component .highcharts-menu-item {
  background: none;
  border-radius: 3px;
  color: var(--highcharts-neutral-color-80);
  cursor: pointer;
  font-size: 0.8em;
  list-style-type: none;
  padding: 0.5em;
  transition:
    background 250ms,
    color 250ms;
}
.chart-component .highcharts-menu-item:hover {
  background: var(--highcharts-neutral-color-5);
}
.chart-component .highcharts-breadcrumbs-button {
  fill: none;
  stroke-width: 0;
  cursor: pointer;
}
.chart-component .highcharts-breadcrumbs-separator {
  fill: var(--highcharts-neutral-color-60);
}
.chart-component .highcharts-drilldown-point {
  cursor: pointer;
}
.chart-component .highcharts-drilldown-data-label text,
.chart-component text.highcharts-drilldown-data-label,
.chart-component .highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: var(--highcharts-highlight-color-100);
  font-weight: bold;
  text-decoration: underline;
}
.chart-component .highcharts-no-data text {
  font-weight: bold;
  font-size: 0.8em;
  fill: var(--highcharts-neutral-color-60);
}
.chart-component .highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: var(--highcharts-neutral-color-100);
  stroke-width: 2px;
}
.chart-component .highcharts-bullet-target {
  stroke-width: 0;
}
.chart-component .highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-fibonacci-background-0,
.chart-component .highcharts-pitchfork-inner-background,
.chart-component .highcharts-measure-background {
  fill: var(--highcharts-annotation-color-0);
}
.chart-component .highcharts-fibonacci-background-1 {
  fill: var(--highcharts-annotation-color-1);
}
.chart-component .highcharts-fibonacci-background-2 {
  fill: var(--highcharts-annotation-color-2);
}
.chart-component .highcharts-fibonacci-background-3,
.chart-component .highcharts-pitchfork-outer-background {
  fill: var(--highcharts-annotation-color-3);
}
.chart-component .highcharts-fibonacci-background-4 {
  fill: var(--highcharts-annotation-color-4);
}
.chart-component .highcharts-fibonacci-background-5 {
  fill: var(--highcharts-annotation-color-5);
}
.chart-component .highcharts-fibonacci-line {
  stroke: var(--highcharts-neutral-color-40);
}
.chart-component .highcharts-crooked-lines,
.chart-component .highcharts-tunnel-lines,
.chart-component .highcharts-infinity-lines,
.chart-component .highcharts-timecycles-lines,
.chart-component .highcharts-fibonacci-timezones-lines,
.chart-component .highcharts-pitchfork-lines,
.chart-component .highcharts-vertical-line,
.chart-component .highcharts-measure-crosshair-x,
.chart-component .highcharts-measure-crosshair-y {
  stroke: var(--highcharts-neutral-color-100);
  stroke-opacity: 0.75;
  fill: none;
}
.chart-component .highcharts-measure-crosshair-x,
.chart-component .highcharts-measure-crosshair-y {
  stroke-dasharray: 1, 3;
}
.chart-component .highcharts-tunnel-background {
  fill: var(--highcharts-color-0);
}
.chart-component .highcharts-annotation-shapes {
  cursor: move;
}
.chart-component .highcharts-basic-shape {
  fill: var(--highcharts-neutral-color-100);
  stroke: var(--highcharts-neutral-color-100);
  opacity: 0.74;
}
.chart-component .highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-100);
  fill: var(--highcharts-neutral-color-100);
  fill-opacity: 0.75;
}
.chart-component .highcharts-annotation-label text {
  fill: var(--highcharts-neutral-color-10);
  font-size: 0.8em;
}
.chart-component .highcharts-a11y-proxy-element {
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  opacity: 0.001;
  z-index: 999;
  overflow: hidden;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
}
.chart-component .highcharts-a11y-proxy-group li {
  list-style: none;
}
.chart-component .highcharts-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(1px, 1px, 1px, 1px);
  margin-top: -3px;
  opacity: 0.01;
}
.chart-component .highcharts-a11y-invisible {
  visibility: hidden;
}
.chart-component .highcharts-a11y-proxy-container,
.chart-component .highcharts-a11y-proxy-container-before,
.chart-component .highcharts-a11y-proxy-container-after {
  position: absolute;
  white-space: nowrap;
}
.chart-component g.highcharts-series,
.chart-component .highcharts-markers,
.chart-component .highcharts-point {
  outline: none;
}
.chart-component .highcharts-treegrid-node-collapsed,
.chart-component .highcharts-treegrid-node-expanded {
  cursor: pointer;
}
.chart-component .highcharts-point-connecting-path {
  fill: none;
}
.chart-component .highcharts-grid-axis .highcharts-tick {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-grid-axis .highcharts-axis-line {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-gantt-series .highcharts-partfill-overlay {
  fill: hsla(0, 0%, 0%, 0.3);
  stroke: hsla(0, 0%, 0%, 0.3);
}
.chart-component .highcharts-container {
  height: calc(var(--s-max-width) * 0.5);
  font-family: inherit !important;
}
.chart-component .highcharts-title {
  font-size: var(--token-t-default-font-size) !important;
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
}
.chart-component .highcharts-axis-title {
  font-size: var(--token-t-caption--small-font-size) !important;
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
  font-weight: bold;
}
.chart-component .highcharts-axis-labels text {
  font-size: var(--token-t-caption--small-font-size) !important;
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
}
.chart-component .outside-caption {
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
  font-size: var(--token-t-caption--very-small-font-size) !important;
  box-sizing: border-box;
}
.chart-component .highcharts-grid-line,
.chart-component .highcharts-axis-line {
  fill: none;
  stroke: var(--token-c-line--layout);
}
.chart-component .show-grid-lines .highcharts-yaxis-grid .highcharts-grid-line {
  fill: none;
  stroke-width: 1px;
  stroke: var(--token-c-line--layout);
}
.chart-component .hide-grid-lines .highcharts-grid-line {
  fill: none;
  stroke-width: 0;
}
.chart-component .highcharts-plot-line {
  stroke-width: 2px;
  fill: none;
  stroke: var(--token-c-line--layout);
}
.chart-component.line-chart .highcharts-graph {
  stroke-width: 3px;
}
.chart-component .highcharts-color-0 {
  fill: #003cb4;
  stroke: #003cb4;
}
.chart-component .highcharts-color-1 {
  fill: #9bbdf5;
  stroke: #9bbdf5;
}
.chart-component .highcharts-color-2 {
  fill: #000078;
  stroke: #000078;
}
.chart-component .highcharts-color-3 {
  fill: #6487be;
  stroke: #6487be;
}
.chart-component .highcharts-color-4 {
  fill: #00bec8;
  stroke: #00bec8;
}
.chart-component .highcharts-color-5 {
  fill: #82e1e1;
  stroke: #82e1e1;
}
.chart-component .highcharts-color-6 {
  fill: #8c50c8;
  stroke: #8c50c8;
}
.chart-component .highcharts-color-7 {
  fill: #c396ff;
  stroke: #c396ff;
}
.chart-component .extended-color-set .highcharts-color-0 {
  fill: #003cb4;
  stroke: #003cb4;
}
.chart-component .extended-color-set .highcharts-color-1 {
  fill: #1964dc;
  stroke: #1964dc;
}
.chart-component .extended-color-set .highcharts-color-2 {
  fill: #9bbdf5;
  stroke: #9bbdf5;
}
.chart-component .extended-color-set .highcharts-color-3 {
  fill: #000078;
  stroke: #000078;
}
.chart-component .extended-color-set .highcharts-color-4 {
  fill: #6487be;
  stroke: #6487be;
}
.chart-component .extended-color-set .highcharts-color-5 {
  fill: #00bec8;
  stroke: #00bec8;
}
.chart-component .extended-color-set .highcharts-color-6 {
  fill: #82e1e1;
  stroke: #82e1e1;
}
.chart-component .extended-color-set .highcharts-color-7 {
  fill: #c4eff1;
  stroke: #c4eff1;
}
.chart-component .extended-color-set .highcharts-color-8 {
  fill: #8c50c8;
  stroke: #8c50c8;
}
.chart-component .extended-color-set .highcharts-color-9 {
  fill: #c396ff;
  stroke: #c396ff;
}
.chart-component .extended-color-set .highcharts-color-10 {
  fill: #dfcaff;
  stroke: #dfcaff;
}
.chart-component .outside-legend {
  font-size: var(--token-t-caption--small-font-size);
  flex-direction: column;
  box-sizing: border-box;
}
.chart-component .outside-legend div {
  width: max-content;
  cursor: pointer;
}
.chart-component .outside-legend .legend-icon {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
  height: var(--token-t-caption--small-font-size);
  width: var(--token-t-caption--small-font-size);
  margin-right: 10px;
}
.chart-component .outside-legend .legend-icon-disabled .legend-icon {
  background-color: #e3e3e3;
}
.chart-component .outside-legend .legend-icon-disabled .legend-text {
  text-decoration: line-through;
}
.chart-component .legend-icon-color-0 {
  background-color: #003cb4;
}
.chart-component .legend-icon-color-1 {
  background-color: #9bbdf5;
}
.chart-component .legend-icon-color-2 {
  background-color: #000078;
}
.chart-component .legend-icon-color-3 {
  background-color: #6487be;
}
.chart-component .legend-icon-color-4 {
  background-color: #00bec8;
}
.chart-component .legend-icon-color-5 {
  background-color: #82e1e1;
}
.chart-component .legend-icon-color-6 {
  background-color: #8c50c8;
}
.chart-component .legend-icon-color-7 {
  background-color: #c396ff;
}
.chart-component .legend-icon-color-0.extended-color-set {
  background-color: #003cb4;
}
.chart-component .legend-icon-color-1.extended-color-set {
  background-color: #1964dc;
}
.chart-component .legend-icon-color-2.extended-color-set {
  background-color: #9bbdf5;
}
.chart-component .legend-icon-color-3.extended-color-set {
  background-color: #000078;
}
.chart-component .legend-icon-color-4.extended-color-set {
  background-color: #6487be;
}
.chart-component .legend-icon-color-5.extended-color-set {
  background-color: #00bec8;
}
.chart-component .legend-icon-color-6.extended-color-set {
  background-color: #82e1e1;
}
.chart-component .legend-icon-color-7.extended-color-set {
  background-color: #c4eff1;
}
.chart-component .legend-icon-color-8.extended-color-set {
  background-color: #8c50c8;
}
.chart-component .legend-icon-color-9.extended-color-set {
  background-color: #c396ff;
}
.chart-component .legend-icon-color-10.extended-color-set {
  background-color: #dfcaff;
}
.chart-component .highcharts-tooltip {
  font-size: var(--token-t-default-font-size) !important;
}
.chart-component .highcharts-tooltip text {
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
}
.chart-component {
  --highcharts-background-color: #ffffff;
  --token-t-caption--very-small-font-size: 1.2rem;
}
.chart-component :root,
.chart-component .highcharts-light {
  --highcharts-color-0: #2caffe;
  --highcharts-color-1: #544fc5;
  --highcharts-color-2: #00e272;
  --highcharts-color-3: #fe6a35;
  --highcharts-color-4: #6b8abc;
  --highcharts-color-5: #d568fb;
  --highcharts-color-6: #2ee0ca;
  --highcharts-color-7: #fa4b42;
  --highcharts-color-8: #feb56a;
  --highcharts-color-9: #91e8e1;
  --highcharts-background-color: #ffffff;
  --highcharts-neutral-color-100: #000000;
  --highcharts-neutral-color-80: #333333;
  --highcharts-neutral-color-60: #666666;
  --highcharts-neutral-color-40: #999999;
  --highcharts-neutral-color-20: #cccccc;
  --highcharts-neutral-color-10: #e6e6e6;
  --highcharts-neutral-color-5: #f2f2f2;
  --highcharts-neutral-color-3: #f7f7f7;
  --highcharts-highlight-color-100: #0022ff;
  --highcharts-highlight-color-80: #334eff;
  --highcharts-highlight-color-60: #667aff;
  --highcharts-highlight-color-20: #ccd3ff;
  --highcharts-highlight-color-10: #e6e9ff;
  --highcharts-positive-color: #06b535;
  --highcharts-negative-color: #f21313;
  --highcharts-annotation-color-0: rgba(130, 170, 255, 0.4);
  --highcharts-annotation-color-1: rgba(139, 191, 216, 0.4);
  --highcharts-annotation-color-2: rgba(150, 216, 192, 0.4);
  --highcharts-annotation-color-3: rgba(156, 229, 161, 0.4);
  --highcharts-annotation-color-4: rgba(162, 241, 130, 0.4);
  --highcharts-annotation-color-5: rgba(169, 255, 101, 0.4);
}
@media (prefers-color-scheme: dark) {
  .chart-component :root {
    --highcharts-background-color: rgb(48, 48, 48);
    --highcharts-neutral-color-100: rgb(255, 255, 255);
    --highcharts-neutral-color-80: rgb(214, 214, 214);
    --highcharts-neutral-color-60: rgb(173, 173, 173);
    --highcharts-neutral-color-40: rgb(133, 133, 133);
    --highcharts-neutral-color-20: rgb(92, 92, 92);
    --highcharts-neutral-color-10: rgb(71, 71, 71);
    --highcharts-neutral-color-5: rgb(61, 61, 61);
    --highcharts-neutral-color-3: rgb(57, 57, 57);
    --highcharts-highlight-color-100: rgb(122, 167, 255);
    --highcharts-highlight-color-80: rgb(108, 144, 214);
    --highcharts-highlight-color-60: rgb(94, 121, 173);
    --highcharts-highlight-color-20: rgb(65, 74, 92);
    --highcharts-highlight-color-10: rgb(58, 63, 71);
  }
}
.chart-component .highcharts-dark {
  --highcharts-background-color: rgb(48, 48, 48);
  --highcharts-neutral-color-100: rgb(255, 255, 255);
  --highcharts-neutral-color-80: rgb(214, 214, 214);
  --highcharts-neutral-color-60: rgb(173, 173, 173);
  --highcharts-neutral-color-40: rgb(133, 133, 133);
  --highcharts-neutral-color-20: rgb(92, 92, 92);
  --highcharts-neutral-color-10: rgb(71, 71, 71);
  --highcharts-neutral-color-5: rgb(61, 61, 61);
  --highcharts-neutral-color-3: rgb(57, 57, 57);
  --highcharts-highlight-color-100: rgb(122, 167, 255);
  --highcharts-highlight-color-80: rgb(108, 144, 214);
  --highcharts-highlight-color-60: rgb(94, 121, 173);
  --highcharts-highlight-color-20: rgb(65, 74, 92);
  --highcharts-highlight-color-10: rgb(58, 63, 71);
}
.chart-component .highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-size: 1rem;
  -webkit-user-select: none;
  user-select: none;
  touch-action: manipulation;
  outline: none;
}
.chart-component .highcharts-no-touch-action {
  touch-action: none;
}
.chart-component .highcharts-root {
  display: block;
}
.chart-component .highcharts-root text {
  stroke-width: 0;
}
.chart-component .highcharts-strong {
  font-weight: bold;
}
.chart-component .highcharts-emphasized {
  font-style: italic;
}
.chart-component .highcharts-anchor {
  cursor: pointer;
}
.chart-component .highcharts-background {
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-plot-border,
.chart-component .highcharts-plot-background {
  fill: none;
}
.chart-component .highcharts-label-box {
  fill: none;
}
.chart-component .highcharts-label text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}
.chart-component .highcharts-button-box {
  fill: inherit;
}
.chart-component .highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22;
  fill: none;
}
.chart-component .highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0;
}
.chart-component .highcharts-title {
  fill: var(--highcharts-neutral-color-80);
  font-size: 1.2em;
  font-weight: bold;
}
.chart-component .highcharts-subtitle {
  fill: var(--highcharts-neutral-color-60);
  font-size: 0.8em;
}
.chart-component .highcharts-axis-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}
.chart-component .highcharts-axis-title {
  fill: var(--highcharts-neutral-color-60);
  font-size: 0.8em;
}
.chart-component .highcharts-axis-labels {
  fill: var(--highcharts-neutral-color-80);
  cursor: default;
  font-size: 0.8em;
}
.chart-component .highcharts-grid-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-10);
}
.chart-component .highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0;
}
.chart-component .highcharts-tick {
  stroke: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}
.chart-component .highcharts-minor-grid-line {
  stroke: var(--highcharts-neutral-color-5);
}
.chart-component .highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-crosshair-category {
  stroke: var(--highcharts-highlight-color-20);
  stroke-opacity: 0.25;
}
.chart-component .highcharts-credits {
  cursor: pointer;
  fill: var(--highcharts-neutral-color-40);
  font-size: 0.6em;
  transition:
    fill 250ms,
    font-size 250ms;
}
.chart-component .highcharts-credits:hover {
  fill: var(--highcharts-neutral-color-100);
  font-size: 0.7em;
}
.chart-component .highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}
.chart-component .highcharts-tooltip .highcharts-tracker {
  fill: none;
  stroke: none;
}
.chart-component .highcharts-tooltip text,
.chart-component .highcharts-tooltip foreignObject span {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}
.chart-component .highcharts-tooltip .highcharts-header {
  font-size: 0.8em;
}
.chart-component .highcharts-tooltip-box {
  stroke-width: 1px;
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-tooltip-box {
  stroke-width: 0;
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-tooltip-box .highcharts-label-box {
  fill: var(--highcharts-background-color);
}
.chart-component div.highcharts-tooltip {
  filter: none;
  font-size: 0.8em;
}
.chart-component .highcharts-selection-marker {
  fill: var(--highcharts-highlight-color-80);
  fill-opacity: 0.25;
}
.chart-component .highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.chart-component .highcharts-empty-series {
  stroke-width: 1px;
  fill: none;
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}
.chart-component .highcharts-point-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
}
.chart-component .highcharts-series-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
}
.chart-component .highcharts-state-hover path {
  transition: stroke-width 50ms;
}
.chart-component .highcharts-state-normal path {
  transition: stroke-width 250ms;
}
.chart-component g.highcharts-series,
.chart-component .highcharts-point,
.chart-component .highcharts-markers,
.chart-component .highcharts-data-labels {
  transition: opacity 250ms;
}
.chart-component
  .highcharts-legend-series-active
  g.highcharts-series:not(.highcharts-series-hover),
.chart-component
  .highcharts-legend-point-active
  .highcharts-point:not(.highcharts-point-hover, .highcharts-point-select),
.chart-component
  .highcharts-legend-series-active
  .highcharts-markers:not(.highcharts-series-hover),
.chart-component
  .highcharts-legend-series-active
  .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}
.chart-component .highcharts-color-0 {
  fill: var(--highcharts-color-0);
  stroke: var(--highcharts-color-0);
}
.chart-component .highcharts-color-1 {
  fill: var(--highcharts-color-1);
  stroke: var(--highcharts-color-1);
}
.chart-component .highcharts-color-2 {
  fill: var(--highcharts-color-2);
  stroke: var(--highcharts-color-2);
}
.chart-component .highcharts-color-3 {
  fill: var(--highcharts-color-3);
  stroke: var(--highcharts-color-3);
}
.chart-component .highcharts-color-4 {
  fill: var(--highcharts-color-4);
  stroke: var(--highcharts-color-4);
}
.chart-component .highcharts-color-5 {
  fill: var(--highcharts-color-5);
  stroke: var(--highcharts-color-5);
}
.chart-component .highcharts-color-6 {
  fill: var(--highcharts-color-6);
  stroke: var(--highcharts-color-6);
}
.chart-component .highcharts-color-7 {
  fill: var(--highcharts-color-7);
  stroke: var(--highcharts-color-7);
}
.chart-component .highcharts-color-8 {
  fill: var(--highcharts-color-8);
  stroke: var(--highcharts-color-8);
}
.chart-component .highcharts-color-9 {
  fill: var(--highcharts-color-9);
  stroke: var(--highcharts-color-9);
}
.chart-component .highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}
.chart-component .highcharts-markers {
  stroke-width: 1px;
  stroke: var(--highcharts-background-color);
}
.chart-component
  .highcharts-a11y-markers-hidden
  .highcharts-point:not(
    .highcharts-point-hover,
    .highcharts-a11y-marker-visible
  ),
.chart-component .highcharts-a11y-marker-hidden {
  opacity: 0;
}
.chart-component .highcharts-point {
  stroke-width: 1px;
}
.chart-component .highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}
.chart-component .highcharts-data-label text,
.chart-component .highcharts-data-label span,
.chart-component text.highcharts-data-label {
  font-size: 0.7em;
  font-weight: bold;
}
.chart-component .highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}
.chart-component .highcharts-data-label text,
.chart-component text.highcharts-data-label {
  fill: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-data-label-connector {
  fill: none;
}
.chart-component .highcharts-data-label-hidden {
  pointer-events: none;
}
.chart-component .highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}
.chart-component .highcharts-series-label text {
  fill: inherit;
  font-weight: bold;
}
.chart-component
  .highcharts-series:not(.highcharts-pie-series)
  .highcharts-point-select,
.chart-component .highcharts-markers .highcharts-point-select {
  fill: var(--highcharts-neutral-color-20);
  stroke: var(--highcharts-neutral-color-100);
}
.chart-component .highcharts-column-series path.highcharts-point,
.chart-component .highcharts-bar-series path.highcharts-point {
  stroke: var(--highcharts-background-color);
}
.chart-component .highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms;
}
.chart-component .highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.chart-component .highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}
.chart-component .highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.chart-component .highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}
.chart-component .highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.chart-component .highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}
.chart-component .highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}
.chart-component .highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.chart-component .highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}
.chart-component .highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}
.chart-component .highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-10);
  transition:
    stroke 250ms,
    fill 250ms,
    fill-opacity 250ms;
}
.chart-component .highcharts-treemap-series .highcharts-point-hover {
  stroke: var(--highcharts-neutral-color-40);
  transition:
    stroke 25ms,
    fill 25ms,
    fill-opacity 25ms;
}
.chart-component .highcharts-treemap-series .highcharts-above-level {
  display: none;
}
.chart-component .highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}
.chart-component
  .highcharts-treemap-series
  .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}
.chart-component
  .highcharts-treemap-series
  .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}
.chart-component .highcharts-vector-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}
.chart-component .highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}
.chart-component .highcharts-lollipop-stem {
  stroke: var(--highcharts-neutral-color-100);
}
.chart-component .highcharts-focus-border {
  fill: none;
  stroke-width: 2px;
}
.chart-component .highcharts-legend-item-hidden .highcharts-focus-border {
  fill: none !important;
}
.chart-component .highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}
.chart-component .highcharts-legend-item > text,
.chart-component .highcharts-legend-item span {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
  cursor: pointer;
  stroke-width: 0;
}
.chart-component .highcharts-legend-item:hover text {
  fill: var(--highcharts-neutral-color-100);
}
.chart-component .highcharts-legend-item-hidden * {
  fill: var(--highcharts-neutral-color-60) !important;
  stroke: var(--highcharts-neutral-color-60) !important;
  transition: fill 250ms;
  text-decoration: line-through;
}
.chart-component .highcharts-legend-nav-active {
  fill: var(--highcharts-highlight-color-100);
  cursor: pointer;
}
.chart-component .highcharts-legend-nav-inactive {
  fill: var(--highcharts-neutral-color-20);
}
.chart-component circle.highcharts-legend-nav-active,
.chart-component circle.highcharts-legend-nav-inactive {
  fill: rgba(192, 192, 192, 0.0001);
}
.chart-component .highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}
.chart-component .highcharts-bubble-legend-symbol {
  stroke-width: 2;
  fill-opacity: 0.5;
}
.chart-component .highcharts-bubble-legend-connectors {
  stroke-width: 1;
}
.chart-component .highcharts-bubble-legend-labels {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.7em;
}
.chart-component .highcharts-loading {
  position: absolute;
  background-color: var(--highcharts-background-color);
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}
.chart-component .highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition:
    opacity 250ms,
    height 250ms step-end;
}
.chart-component .highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}
.chart-component .highcharts-plot-band,
.chart-component .highcharts-pane {
  fill: var(--highcharts-neutral-color-100);
  fill-opacity: 0.05;
}
.chart-component .highcharts-plot-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-40);
  stroke-width: 1px;
}
.chart-component .highcharts-plot-line-label {
  font-size: 0.8em;
}
.chart-component .highcharts-boxplot-box {
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-boxplot-median {
  stroke-width: 2px;
}
.chart-component .highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}
.chart-component .highcharts-errorbar-series .highcharts-point {
  stroke: var(--highcharts-neutral-color-100);
}
.chart-component .highcharts-gauge-series .highcharts-data-label-box {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-gauge-series .highcharts-dial {
  fill: var(--highcharts-neutral-color-100);
  stroke-width: 0;
}
.chart-component .highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}
.chart-component .highcharts-waterfall-series .highcharts-graph {
  stroke: var(--highcharts-neutral-color-80);
  stroke-dasharray: 1, 3;
}
.chart-component .highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}
.chart-component .highcharts-sankey-series .highcharts-link {
  transition:
    fill 250ms,
    fill-opacity 250ms;
  fill-opacity: 0.5;
}
.chart-component
  .highcharts-sankey-series
  .highcharts-point-hover.highcharts-link {
  transition:
    fill 50ms,
    fill-opacity 50ms;
  fill-opacity: 1;
}
.chart-component .highcharts-venn-series .highcharts-point {
  fill-opacity: 0.75;
  stroke: var(--highcharts-neutral-color-20);
  transition:
    stroke 250ms,
    fill-opacity 250ms;
}
.chart-component .highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-timeline-series .highcharts-graph {
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-navigator-mask-outside {
  fill-opacity: 0;
}
.chart-component .highcharts-navigator-mask-inside {
  fill: var(--highcharts-highlight-color-60);
  fill-opacity: 0.25;
  cursor: ew-resize;
}
.chart-component .highcharts-navigator-outline {
  stroke: var(--highcharts-neutral-color-40);
  fill: none;
}
.chart-component .highcharts-navigator-handle {
  stroke: var(--highcharts-neutral-color-40);
  fill: var(--highcharts-neutral-color-5);
  cursor: ew-resize;
}
.chart-component .highcharts-navigator-series {
  fill: var(--highcharts-highlight-color-80);
  stroke: var(--highcharts-highlight-color-80);
}
.chart-component .highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}
.chart-component .highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}
.chart-component .highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}
.chart-component .highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-10);
}
.chart-component .highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: var(--highcharts-neutral-color-100);
  font-size: 0.7em;
  opacity: 0.6;
}
.chart-component .highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}
.chart-component .highcharts-scrollbar-thumb {
  fill: var(--highcharts-neutral-color-20);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 0;
}
.chart-component .highcharts-scrollbar-button {
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-scrollbar-arrow {
  fill: var(--highcharts-neutral-color-60);
}
.chart-component .highcharts-scrollbar-rifles {
  stroke: none;
  stroke-width: 1px;
}
.chart-component .highcharts-scrollbar-track {
  fill: rgba(255, 255, 255, 0.001);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-button {
  fill: var(--highcharts-neutral-color-3);
  stroke: var(--highcharts-neutral-color-20);
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}
.chart-component .highcharts-button text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}
.chart-component .highcharts-button-hover {
  transition: fill 0ms;
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-button-hover text {
  fill: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-button-pressed {
  font-weight: bold;
  fill: var(--highcharts-highlight-color-10);
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component .highcharts-button-pressed text {
  fill: var(--highcharts-neutral-color-80);
  font-weight: bold;
}
.chart-component .highcharts-button-disabled text {
  fill: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0;
}
.chart-component .highcharts-range-label rect {
  fill: none;
}
.chart-component .highcharts-range-label text {
  fill: var(--highcharts-neutral-color-60);
}
.chart-component .highcharts-range-input rect {
  fill: none;
}
.chart-component .highcharts-range-input text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}
.chart-component .highcharts-range-input {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-20);
}
.chart-component input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
}
.chart-component .highcharts-crosshair-label text {
  fill: var(--highcharts-background-color);
  font-size: 1.7em;
}
.chart-component .highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}
.chart-component .highcharts-candlestick-series .highcharts-point {
  stroke: var(--highcharts-neutral-color-100);
  stroke-width: 1px;
}
.chart-component .highcharts-candlestick-series .highcharts-point-up {
  fill: var(--highcharts-background-color);
}
.chart-component .highcharts-renko-series .highcharts-point-down,
.chart-component .highcharts-hollowcandlestick-series .highcharts-point-down {
  fill: var(--highcharts-negative-color);
  stroke: var(--highcharts-negative-color);
}
.chart-component .highcharts-renko-series .highcharts-point-up,
.chart-component
  .highcharts-hollowcandlestick-series
  .highcharts-point-down-bearish-up {
  fill: var(--highcharts-positive-color);
  stroke: var(--highcharts-positive-color);
}
.chart-component .highcharts-hollowcandlestick-series .highcharts-point-up {
  fill: transparent;
  stroke: var(--highcharts-positive-color);
}
.chart-component .highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}
.chart-component
  .highcharts-flags-series
  .highcharts-point
  .highcharts-label-box {
  stroke: var(--highcharts-neutral-color-40);
  fill: var(--highcharts-background-color);
  transition: fill 250ms;
}
.chart-component
  .highcharts-flags-series
  .highcharts-point-hover
  .highcharts-label-box {
  stroke: var(--highcharts-neutral-color-100);
  fill: var(--highcharts-highlight-color-20);
}
.chart-component .highcharts-flags-series .highcharts-point text {
  fill: var(--highcharts-neutral-color-100);
  font-size: 0.9em;
  font-weight: bold;
}
.chart-component .highcharts-map-series .highcharts-point {
  transition:
    fill 500ms,
    fill-opacity 500ms,
    stroke-width 250ms;
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: inherit;
}
.chart-component .highcharts-map-series .highcharts-point-hover {
  transition:
    fill 0ms,
    fill-opacity 0ms;
  fill-opacity: 0.5;
}
.chart-component .highcharts-mapline-series .highcharts-point {
  fill: none;
}
.chart-component .highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}
.chart-component .highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}
.chart-component .highcharts-map-navigation.highcharts-button {
  fill: var(--highcharts-background-color);
  stroke: var(--highcharts-neutral-color-10);
}
.chart-component .highcharts-map-navigation.highcharts-button:hover {
  fill: var(--highcharts-neutral-color-10);
}
.chart-component
  .highcharts-map-navigation.highcharts-button
  .highcharts-button-symbol {
  stroke-width: 2px;
}
.chart-component .highcharts-mapview-inset-border {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
  fill: none;
}
.chart-component .highcharts-coloraxis {
  stroke-width: 0;
}
.chart-component .highcharts-coloraxis-marker {
  fill: var(--highcharts-neutral-color-40);
}
.chart-component .highcharts-null-point {
  fill: var(--highcharts-neutral-color-3);
}
.chart-component .highcharts-3d-frame {
  fill: transparent;
}
.chart-component .highcharts-contextbutton {
  fill: var(--highcharts-background-color);
  stroke: none;
  stroke-linecap: round;
}
.chart-component .highcharts-contextbutton:hover {
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-10);
}
.chart-component .highcharts-button-symbol {
  stroke: var(--highcharts-neutral-color-60);
  stroke-width: 3px;
}
.chart-component .highcharts-menu {
  border: none;
  background: var(--highcharts-background-color);
  border-radius: 3px;
  padding: 0.5em;
  box-shadow: 3px 3px 10px #888;
}
.chart-component .highcharts-menu-item {
  background: none;
  border-radius: 3px;
  color: var(--highcharts-neutral-color-80);
  cursor: pointer;
  font-size: 0.8em;
  list-style-type: none;
  padding: 0.5em;
  transition:
    background 250ms,
    color 250ms;
}
.chart-component .highcharts-menu-item:hover {
  background: var(--highcharts-neutral-color-5);
}
.chart-component .highcharts-breadcrumbs-button {
  fill: none;
  stroke-width: 0;
  cursor: pointer;
}
.chart-component .highcharts-breadcrumbs-separator {
  fill: var(--highcharts-neutral-color-60);
}
.chart-component .highcharts-drilldown-point {
  cursor: pointer;
}
.chart-component .highcharts-drilldown-data-label text,
.chart-component text.highcharts-drilldown-data-label,
.chart-component .highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: var(--highcharts-highlight-color-100);
  font-weight: bold;
  text-decoration: underline;
}
.chart-component .highcharts-no-data text {
  font-weight: bold;
  font-size: 0.8em;
  fill: var(--highcharts-neutral-color-60);
}
.chart-component .highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: var(--highcharts-neutral-color-100);
  stroke-width: 2px;
}
.chart-component .highcharts-bullet-target {
  stroke-width: 0;
}
.chart-component .highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-80);
}
.chart-component .highcharts-fibonacci-background-0,
.chart-component .highcharts-pitchfork-inner-background,
.chart-component .highcharts-measure-background {
  fill: var(--highcharts-annotation-color-0);
}
.chart-component .highcharts-fibonacci-background-1 {
  fill: var(--highcharts-annotation-color-1);
}
.chart-component .highcharts-fibonacci-background-2 {
  fill: var(--highcharts-annotation-color-2);
}
.chart-component .highcharts-fibonacci-background-3,
.chart-component .highcharts-pitchfork-outer-background {
  fill: var(--highcharts-annotation-color-3);
}
.chart-component .highcharts-fibonacci-background-4 {
  fill: var(--highcharts-annotation-color-4);
}
.chart-component .highcharts-fibonacci-background-5 {
  fill: var(--highcharts-annotation-color-5);
}
.chart-component .highcharts-fibonacci-line {
  stroke: var(--highcharts-neutral-color-40);
}
.chart-component .highcharts-crooked-lines,
.chart-component .highcharts-tunnel-lines,
.chart-component .highcharts-infinity-lines,
.chart-component .highcharts-timecycles-lines,
.chart-component .highcharts-fibonacci-timezones-lines,
.chart-component .highcharts-pitchfork-lines,
.chart-component .highcharts-vertical-line,
.chart-component .highcharts-measure-crosshair-x,
.chart-component .highcharts-measure-crosshair-y {
  stroke: var(--highcharts-neutral-color-100);
  stroke-opacity: 0.75;
  fill: none;
}
.chart-component .highcharts-measure-crosshair-x,
.chart-component .highcharts-measure-crosshair-y {
  stroke-dasharray: 1, 3;
}
.chart-component .highcharts-tunnel-background {
  fill: var(--highcharts-color-0);
}
.chart-component .highcharts-annotation-shapes {
  cursor: move;
}
.chart-component .highcharts-basic-shape {
  fill: var(--highcharts-neutral-color-100);
  stroke: var(--highcharts-neutral-color-100);
  opacity: 0.74;
}
.chart-component .highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-100);
  fill: var(--highcharts-neutral-color-100);
  fill-opacity: 0.75;
}
.chart-component .highcharts-annotation-label text {
  fill: var(--highcharts-neutral-color-10);
  font-size: 0.8em;
}
.chart-component .highcharts-a11y-proxy-element {
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  opacity: 0.001;
  z-index: 999;
  overflow: hidden;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
}
.chart-component .highcharts-a11y-proxy-group li {
  list-style: none;
}
.chart-component .highcharts-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(1px, 1px, 1px, 1px);
  margin-top: -3px;
  opacity: 0.01;
}
.chart-component .highcharts-a11y-invisible {
  visibility: hidden;
}
.chart-component .highcharts-a11y-proxy-container,
.chart-component .highcharts-a11y-proxy-container-before,
.chart-component .highcharts-a11y-proxy-container-after {
  position: absolute;
  white-space: nowrap;
}
.chart-component g.highcharts-series,
.chart-component .highcharts-markers,
.chart-component .highcharts-point {
  outline: none;
}
.chart-component .highcharts-treegrid-node-collapsed,
.chart-component .highcharts-treegrid-node-expanded {
  cursor: pointer;
}
.chart-component .highcharts-point-connecting-path {
  fill: none;
}
.chart-component .highcharts-grid-axis .highcharts-tick {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-grid-axis .highcharts-axis-line {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}
.chart-component .highcharts-gantt-series .highcharts-partfill-overlay {
  fill: hsla(0, 0%, 0%, 0.3);
  stroke: hsla(0, 0%, 0%, 0.3);
}
.chart-component .highcharts-container {
  height: calc(var(--s-max-width) * 0.5);
  font-family: inherit !important;
}
.chart-component .highcharts-title {
  font-size: var(--token-t-default-font-size) !important;
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
}
.chart-component .highcharts-axis-title {
  font-size: var(--token-t-caption--small-font-size) !important;
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
  font-weight: bold;
}
.chart-component .highcharts-axis-labels text {
  font-size: var(--token-t-caption--small-font-size) !important;
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
}
.chart-component .outside-caption {
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
  font-size: var(--token-t-caption--very-small-font-size) !important;
  box-sizing: border-box;
}
.chart-component .highcharts-grid-line,
.chart-component .highcharts-axis-line {
  fill: none;
  stroke: var(--token-c-line--layout);
}
.chart-component .show-grid-lines .highcharts-yaxis-grid .highcharts-grid-line {
  fill: none;
  stroke-width: 1px;
  stroke: var(--token-c-line--layout);
}
.chart-component .hide-grid-lines .highcharts-grid-line {
  fill: none;
  stroke-width: 0;
}
.chart-component .highcharts-plot-line {
  stroke-width: 2px;
  fill: none;
  stroke: var(--token-c-line--layout);
}
.chart-component.line-chart .highcharts-graph {
  stroke-width: 3px;
}
.chart-component .highcharts-color-0 {
  fill: #003cb4;
  stroke: #003cb4;
}
.chart-component .highcharts-color-1 {
  fill: #9bbdf5;
  stroke: #9bbdf5;
}
.chart-component .highcharts-color-2 {
  fill: #000078;
  stroke: #000078;
}
.chart-component .highcharts-color-3 {
  fill: #6487be;
  stroke: #6487be;
}
.chart-component .highcharts-color-4 {
  fill: #00bec8;
  stroke: #00bec8;
}
.chart-component .highcharts-color-5 {
  fill: #82e1e1;
  stroke: #82e1e1;
}
.chart-component .highcharts-color-6 {
  fill: #8c50c8;
  stroke: #8c50c8;
}
.chart-component .highcharts-color-7 {
  fill: #c396ff;
  stroke: #c396ff;
}
.chart-component .extended-color-set .highcharts-color-0 {
  fill: #003cb4;
  stroke: #003cb4;
}
.chart-component .extended-color-set .highcharts-color-1 {
  fill: #1964dc;
  stroke: #1964dc;
}
.chart-component .extended-color-set .highcharts-color-2 {
  fill: #9bbdf5;
  stroke: #9bbdf5;
}
.chart-component .extended-color-set .highcharts-color-3 {
  fill: #000078;
  stroke: #000078;
}
.chart-component .extended-color-set .highcharts-color-4 {
  fill: #6487be;
  stroke: #6487be;
}
.chart-component .extended-color-set .highcharts-color-5 {
  fill: #00bec8;
  stroke: #00bec8;
}
.chart-component .extended-color-set .highcharts-color-6 {
  fill: #82e1e1;
  stroke: #82e1e1;
}
.chart-component .extended-color-set .highcharts-color-7 {
  fill: #c4eff1;
  stroke: #c4eff1;
}
.chart-component .extended-color-set .highcharts-color-8 {
  fill: #8c50c8;
  stroke: #8c50c8;
}
.chart-component .extended-color-set .highcharts-color-9 {
  fill: #c396ff;
  stroke: #c396ff;
}
.chart-component .extended-color-set .highcharts-color-10 {
  fill: #dfcaff;
  stroke: #dfcaff;
}
.chart-component .outside-legend {
  font-size: var(--token-t-caption--small-font-size);
  flex-direction: column;
  box-sizing: border-box;
}
.chart-component .outside-legend div {
  width: max-content;
  cursor: pointer;
}
.chart-component .outside-legend .legend-icon {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
  height: var(--token-t-caption--small-font-size);
  width: var(--token-t-caption--small-font-size);
  margin-right: 10px;
}
.chart-component .outside-legend .legend-icon-disabled .legend-icon {
  background-color: #e3e3e3;
}
.chart-component .outside-legend .legend-icon-disabled .legend-text {
  text-decoration: line-through;
}
.chart-component .legend-icon-color-0 {
  background-color: #003cb4;
}
.chart-component .legend-icon-color-1 {
  background-color: #9bbdf5;
}
.chart-component .legend-icon-color-2 {
  background-color: #000078;
}
.chart-component .legend-icon-color-3 {
  background-color: #6487be;
}
.chart-component .legend-icon-color-4 {
  background-color: #00bec8;
}
.chart-component .legend-icon-color-5 {
  background-color: #82e1e1;
}
.chart-component .legend-icon-color-6 {
  background-color: #8c50c8;
}
.chart-component .legend-icon-color-7 {
  background-color: #c396ff;
}
.chart-component .legend-icon-color-0.extended-color-set {
  background-color: #003cb4;
}
.chart-component .legend-icon-color-1.extended-color-set {
  background-color: #1964dc;
}
.chart-component .legend-icon-color-2.extended-color-set {
  background-color: #9bbdf5;
}
.chart-component .legend-icon-color-3.extended-color-set {
  background-color: #000078;
}
.chart-component .legend-icon-color-4.extended-color-set {
  background-color: #6487be;
}
.chart-component .legend-icon-color-5.extended-color-set {
  background-color: #00bec8;
}
.chart-component .legend-icon-color-6.extended-color-set {
  background-color: #82e1e1;
}
.chart-component .legend-icon-color-7.extended-color-set {
  background-color: #c4eff1;
}
.chart-component .legend-icon-color-8.extended-color-set {
  background-color: #8c50c8;
}
.chart-component .legend-icon-color-9.extended-color-set {
  background-color: #c396ff;
}
.chart-component .legend-icon-color-10.extended-color-set {
  background-color: #dfcaff;
}
.chart-component .highcharts-tooltip {
  font-size: var(--token-t-default-font-size) !important;
}
.chart-component .highcharts-tooltip text {
  color: var(--token-c-text--title) !important;
  fill: var(--token-c-text--title) !important;
}
figure.highcharts-figure {
  margin: 0 0 0 0;
  max-width: 40rem;
}
figure.highcharts-figure .highcharts-color-0 {
  fill: #003cb4;
}
figure.highcharts-figure .legend-icon-color-0 {
  background-color: #003cb4;
}
figure.highcharts-figure .highcharts-color-1 {
  fill: #9bbdf5;
}
figure.highcharts-figure .legend-icon-color-1 {
  background-color: #9bbdf5;
}
figure.highcharts-figure .highcharts-color-2 {
  fill: #000078;
}
figure.highcharts-figure .legend-icon-color-2 {
  background-color: #000078;
}
figure.highcharts-figure .highcharts-color-3 {
  fill: #6487be;
}
figure.highcharts-figure .legend-icon-color-3 {
  background-color: #6487be;
}
figure.highcharts-figure .highcharts-color-4 {
  fill: #00bec8;
}
figure.highcharts-figure .legend-icon-color-4 {
  background-color: #00bec8;
}
figure.highcharts-figure .highcharts-color-5 {
  fill: #82e1e1;
}
figure.highcharts-figure .legend-icon-color-5 {
  background-color: #82e1e1;
}
figure.highcharts-figure .highcharts-color-6 {
  fill: #8c50c8;
}
figure.highcharts-figure .legend-icon-color-6 {
  background-color: #8c50c8;
}
figure.highcharts-figure .highcharts-color-7 {
  fill: #c396ff;
}
figure.highcharts-figure .legend-icon-color-7 {
  background-color: #c396ff;
}
figure.highcharts-figure.extended-color-set .highcharts-color-0 {
  fill: #003cb4;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-0 {
  background-color: #003cb4;
}
figure.highcharts-figure.extended-color-set .highcharts-color-1 {
  fill: #1964dc;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-1 {
  background-color: #1964dc;
}
figure.highcharts-figure.extended-color-set .highcharts-color-2 {
  fill: #9bbdf5;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-2 {
  background-color: #9bbdf5;
}
figure.highcharts-figure.extended-color-set .highcharts-color-3 {
  fill: #000078;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-3 {
  background-color: #000078;
}
figure.highcharts-figure.extended-color-set .highcharts-color-4 {
  fill: #6487be;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-4 {
  background-color: #6487be;
}
figure.highcharts-figure.extended-color-set .highcharts-color-5 {
  fill: #00bec8;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-5 {
  background-color: #00bec8;
}
figure.highcharts-figure.extended-color-set .highcharts-color-6 {
  fill: #82e1e1;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-6 {
  background-color: #82e1e1;
}
figure.highcharts-figure.extended-color-set .highcharts-color-7 {
  fill: #c4eff1;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-7 {
  background-color: #c4eff1;
}
figure.highcharts-figure.extended-color-set .highcharts-color-8 {
  fill: #8c50c8;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-8 {
  background-color: #8c50c8;
}
figure.highcharts-figure.extended-color-set .highcharts-color-9 {
  fill: #c396ff;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-9 {
  background-color: #c396ff;
}
figure.highcharts-figure.extended-color-set .highcharts-color-10 {
  fill: #dfcaff;
}
figure.highcharts-figure.extended-color-set .legend-icon-color-10 {
  background-color: #dfcaff;
}
figcaption.highcharts-legend {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
figcaption.highcharts-legend .highcharts-legend__item {
  flex: 0 1 calc(50% - 1rem);
  font-size: calc(0.8 * var(--token-t-label-font-size, 1.8rem));
  font-weight: var(--token-t-label-font-weight);
  display: flex;
  gap: 1rem;
}
figcaption.highcharts-legend .highcharts-legend__item .highcharts-legend__box {
  display: inline-block;
  width: 1.2em;
  aspect-ratio: 1;
}
.zkb-component--content-hub .teaser-list-alternating li:nth-of-type(odd) > a,
.zkb-component--content-hub
  .teaser-list-alternating
  li:nth-of-type(odd)
  > div
  > a,
.zkb-component--content-hub
  .teaser-list-alternating
  li:nth-of-type(odd)
  > div
  > div {
  flex-direction: row-reverse;
}
.zkb-component--content-teaser .teaserLinkOrButton div:first-of-type {
  margin-top: 0 !important;
}
.zkb-container--2\/3 .zkb-component--content-teaser .t-title--card,
.zkb-container--2\/3 .zkb-frankly-component--content-teaser .t-title--card {
  font-size: var(--token-t-title--card-narrow-font-size);
}
@media (max-width: 620px) {
  .frankly-transforming-card {
    background-color: var(--token-c-surface--weak);
  }
}
.c-cuglogin__messages {
  min-height: 4.6rem;
}
.c-cuglogin__error {
  color: #ed0a0a;
}
.hideTeasersSection {
  display: none;
}
.zkb-component--filtered-list-teaser-list
  .c-toggle--tag:has(.c-toggle__control[type="radio"]:checked)
  .c-toggle__label {
  cursor: default;
}
.c-map__container {
  padding-bottom: calc(var(--map-ratio-y--phone, var(--map-ratio-y)) * 100%);
}
.c-map__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.zkb-component--hero-teaser .c-videoplayer {
  background-color: rgba(0, 0, 0, 0);
}
.zkb-component--hero-teaser a {
  text-decoration: none;
  --c-text-hover: white;
}
.triad-line-height {
  line-height: 1.4 !important;
}
.zkb-component--home-hero-teaser .zkb-component--hero-teaser {
  margin-top: unset;
}
.zkb-component--home-hero-teaser .zkb-component--hero-teaser a {
  text-decoration: none;
  --c-text-hover: white;
}
.zkb-component--home-hero-teaser
  .zkb-component--hero-teaser
  .l-tile-group--align-top {
  align-items: stretch !important;
}
.zkb-component--home-hero-teaser
  .zkb-component--hero-teaser
  .c-dam-video
  .video-width-overwrite,
.zkb-component--home-hero-teaser
  .zkb-component--hero-teaser
  .video-3q
  .video-width-overwrite {
  max-width: var(--theme-setting-design-width);
}
.zkb-component--home-hero-teaser
  .zkb-component--hero-teaser
  .triad-line-height {
  line-height: 1.4 !important;
}
@media (max-width: 1024px) {
  .zkb-component--home-hero-teaser
    .zkb-component--hero-teaser
    .teaser_card_left {
    width: calc(
      10 * (10% - var(--rounding-compensation)) - var(--size-gutter-x)
    ) !important;
  }
}
@media (min-width: 1024px) {
  .zkb-component--home-hero-teaser .zkb-component--hero-teaser .t-title {
    margin-top: var(--token-t-title-margin-top, 4.5rem);
  }
  .zkb-component--home-hero-teaser
    .zkb-component--hero-teaser
    .teaser_card_right::before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(var(--token-s-stack-tile) + 1px);
    background-color: var(--token-c-surface--strong);
    transform: translateY(calc(var(--token-s-stack-tile) * -1));
  }
}
.zkb-component--home-hero-teaser .zkb-component--hero-teaser .c-videoplayer {
  background-color: rgba(0, 0, 0, 0);
}
.zkb-component--image .c-image__img {
  width: 100% !important;
}
.zkb-component--image .c-image figcaption {
  padding-left: 0 !important;
}
.zkb-component--infobox .t-richtext,
.zkb-component--infobox .zkb-component--image,
.zkb-component--infobox .zkb-component--dam-video {
  margin-top: var(--token-s-stack--mouse) !important;
}
.zkb-component--infobox .c-card--filled-strong .t-richtext i {
  color: var(--c-text);
}
.zkb-component--infobox details[open] summary::before {
  content: attr(data-hide-text);
}
.zkb-component--infobox details:not([open]) summary::before {
  content: attr(data-show-text);
}
.zkb-component--infobox details > summary::marker,
.zkb-component--infobox details > summary::-webkit-details-marker {
  display: none;
}
.t-richtext ul:first-child > li:first-child,
.t-richtext ol:first-child > li:first-child,
.t-richtext > *:first-child {
  margin-top: 0;
}
.zkb-landing-page-staging {
  --color-overlay: rgba(37, 37, 37, 0.3);
}
.zkb-landing-page-staging__img-wrapper {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.zkb-landing-page-staging__img-container,
.zkb-landing-page-staging__color-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.zkb-landing-page-staging__img-container .c-image,
.zkb-landing-page-staging__img-container .c-image__container,
.zkb-landing-page-staging__img-container .c-image__img {
  width: 100%;
  height: 100%;
}
.zkb-landing-page-staging__img-container .c-image__img {
  object-position: center;
  object-fit: cover;
}
.zkb-landing-page-staging__color-overlay {
  background: var(--color-overlay);
}
.zkb-landing-page-staging__color-overlay .c-card--filled-strong {
  --c-background: transparent;
}
.zkb-landing-page-staging__header-text-wrapper {
  margin-bottom: 4rem;
}
.zkb-landing-page-staging__card-wrapper {
  position: relative;
}
.zkb-landing-page-staging__card-wrapper::before {
  content: "";
  position: absolute;
  width: 50vw;
  height: 100%;
  left: 50%;
  transform: translateX(-100%);
  z-index: -1;
  background: var(--token-c-surface--strong);
}
.zkb-landing-page-staging__card-wrapper .l-grid {
  --size-grid-gutter-x: 6.5rem;
}
.zkb-landing-page-staging .t-lead {
  font-weight: bold;
}
body:has(.modal-scroll-lock) {
  overflow: hidden;
}
@media (max-width: 620px) {
  body:has(.modal-scroll-lock--phone) {
    overflow: hidden;
  }
}
.zkb-audio-player {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 2rem;
}
.zkb-audio-player__audio-slider-group {
  width: 100%;
  display: flex;
  column-gap: 2rem;
}
.zkb-audio-player__audio-slider-progress-bar {
  background-color: rgba(0, 0, 0, 0);
}
.zkb-audio-player__chapter-list-item {
  width: 100%;
  text-align: left;
}
.zkb-audio-player__img {
  display: block;
  width: 100%;
}
.zkb-audio-player__volume {
  position: relative;
}
.zkb-audio-player__volume-box {
  display: none;
  --padding-bottom-box: 1.2rem;
  --padding-of-box: 2rem;
  position: absolute;
  width: 18rem;
  background-color: #fff;
  padding: var(--padding-of-box) 1.5rem;
  bottom: var(--padding-bottom-box);
  transform: rotate(-90deg);
  transform-origin: top left;
}
.zkb-audio-player__volume-box--visible {
  display: block;
}
.zkb-audio-player__volume-slider-group {
  display: flex;
  align-items: center;
}
.zkb-audio-player__play-pause-button .zkb-audio-player__play-button-icon--pause,
.zkb-audio-player__play-pause-button
  .zkb-audio-player__play-button-icon--refresh {
  display: none;
  margin-left: 0;
}
.zkb-audio-player__play-pause-button--active
  .zkb-audio-player__play-button-icon--play,
.zkb-audio-player__play-pause-button--active
  .zkb-audio-player__play-button-icon--refresh {
  display: none;
}
.zkb-audio-player__play-pause-button--active
  .zkb-audio-player__play-button-icon--pause {
  display: inline-block;
  margin-left: 0;
}
.zkb-audio-player__play-refresh-button--active
  .zkb-audio-player__play-button-icon--play,
.zkb-audio-player__play-refresh-button--active
  .zkb-audio-player__play-button-icon--pause {
  display: none;
}
.zkb-audio-player__play-refresh-button--active
  .zkb-audio-player__play-button-icon--refresh {
  display: inline-block;
  margin-left: 0;
}
.zkb-audio-player__chapter-section {
  height: 0;
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  transition: min-height 0.5s ease-in-out;
}
.zkb-audio-player__chapter-section--open {
  height: auto;
  transition: min-height 0.5s ease-in-out;
}
@media (max-width: 620px) {
  .zkb-audio-player {
    column-gap: 1rem;
  }
  .zkb-audio-player__audio-slider-group {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: calc(
      var(--token-s-input-range-thumb-size) * 2 -
        var(--token-s-input-range-thumb-border)
    );
  }
  .zkb-audio-player__audio-slider-group .c-input-range__label {
    margin-top: 0.5em;
  }
  .zkb-audio-player__audio-slider-progress-bar {
    order: -1;
  }
  .zkb-audio-player__volume {
    display: none;
  }
}
.c-list--icon li .c-icon.c-tooltip__icon {
  position: relative;
}
.zkb-component--quote .t-blockquote__paragraph::before,
.zkb-component--quote .t-blockquote__paragraph::after {
  font-size: 1.2em;
  margin-top: 0.15em;
}
.zkb-component--quote .t-blockquote__quote {
  font-size: 3.2rem;
  margin-left: 1rem;
}
.zkb-component--quote .t-blockquote__source {
  margin-left: 1rem;
}
@media (max-width: 1024px) {
  .zkb-component--quote .t-blockquote__quote {
    font-size: 2.9rem;
  }
}
@media (max-width: 620px) {
  .t-blockquote__quote,
  .t-blockquote__source {
    padding-left: var(--s-bezel);
  }
  .zkb-component--quote .t-blockquote__quote {
    font-size: 2.3rem;
  }
}
.l-app .c-input-search .c-input-search__control .c-input-search__input {
  padding-left: var(--token-s-input-search-bezel);
}
.l-grid.splash-container,
.c-header-process__logo-link {
  display: none;
}
.l-page.splash-screen .c-header-process__title-wrap.l-max-width,
.l-page.splash-screen .l-page__end {
  display: none;
}
.l-page.splash-screen .l-page__end {
  display: none;
}
.l-page.splash-screen .l-grid.splash-container {
  display: flex;
}
.l-page.splash-screen .c-header-process__logo-link {
  display: inherit;
}
.l-page.no-splash-screen .c-header-process__logo-link {
  display: none;
}
.splash-container .c-image .c-image__container .c-image__img {
  width: 100%;
  display: block;
  opacity: 1;
}
.zkb-component--sticky-profile .no-margin-left {
  margin-left: 0;
}
.stickyparent .dt-container {
  min-height: 100%;
}
.fixed-title {
  position: fixed;
  left: 0;
  bottom: 20px;
  font-size: 1.6rem;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  max-width: 60%;
  padding: 1rem 1rem 1rem 2rem;
  background-color: var(--token-c-surface--strong);
  color: var(--token-c-brand--contrast);
}
@media only screen and (min-width: 1024px) {
  .fixed-title {
    display: none;
  }
}
.swagger-ui .topbar,
.swagger-ui .information-container {
  display: none !important;
}
.swagger-ui .scheme-container {
  box-shadow: none !important;
}
.zkb-component--swisscanto-products a:first-child div {
  margin-top: 0 !important;
}
.c-tab-list__panel {
  display: none;
}
.c-tab-list__panel--active {
  display: block;
}
.zkb-component--tabs
  .zkb-component--swisscanto-products
  .l-max-width.l-max-width--apple {
  margin-top: 0 !important;
}
.context-frankly .zkb-component--tab-style {
  background: none;
}
.context-frankly .zkb-component--tab-style .c-tag--active {
  outline-color: unset;
}
.t-richtext caption.c-table__caption.t-title {
  font-weight: 900;
  line-height: 1.13;
  font-size: 2.4rem;
  margin: 0 0 2.4rem 0;
}
.legend {
  font-size: 1.6rem;
}
.c-dam-video figure {
  margin: 0;
}
.c-dam-video video {
  max-width: 100%;
  object-fit: cover;
}
.c-dam-video figcaption {
  font-size: 1.6rem;
  margin-top: 1rem;
}
.c-videoplayer__container {
  transition: 0.3s ease-in-out 0s;
}
.c-hero-video .c-videoplayer--shows-cover .c-videoplayer__container {
  padding-bottom: 50%;
}
.c-content-video .c-videoplayer--shows-cover .c-videoplayer__container {
  padding-bottom: 66.6%;
}
.c-videoplayer__progress {
  transition: 0.3s ease-in-out 0s;
}
.c-videoplayer__progress:hover {
  cursor: pointer;
  height: 8px;
}
.video3q figure {
  margin: 0;
}
.video3q figcaption {
  font-size: 1.6rem;
  margin-top: 1rem;
}
.video3q .sdn-display {
  z-index: calc(var(--z-index-navigation) - 1) !important;
}
.c-video-youtube {
  border: none;
}
.content-list-teaser .frankly-teaser-horizontal {
  overflow-x: hidden;
}
.content-list-teaser .frankly-teaser-horizontal .c-card--filled-weak {
  --c-background: none;
}
.content-list-teaser
  .frankly-teaser-horizontal
  .frankly-teaser-horizontal__item
  div.c-image__container
  picture {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}
.content-list-teaser .frankly-teaser-horizontal--3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1024px) {
  .content-list-teaser .frankly-teaser-horizontal--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 620px) {
  .content-list-teaser .frankly-teaser-horizontal--3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.content-list-teaser .frankly-teaser-horizontal--2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 620px) {
  .content-list-teaser .frankly-teaser-horizontal--2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
div.zkb-frankly-component--duo-container .zkb-component--title,
div.zkb-frankly-component--duo-container .zkb-component--text .t-richtext,
div.zkb-frankly-component--duo-container
  .zkb-component--title
  + .zkb-component--text
  > div.t-richtext {
  margin-top: var(--token-s-stack--rabbit) !important;
}
@media (max-width: 1024px) {
  .l-page:has(.l-page__main > div:first-child .frankly-hero-section)
    .frankly-public-header-custom-position {
    position: absolute;
    width: 100%;
  }
  .l-page:has(.l-page__main > div:first-child .frankly-hero-section)
    .frankly-public-header-custom-position:not(
      .c-frankly-public-header--nav-open
    ) {
    --logo-dot: currentColor;
  }
  .l-page:has(.l-page__main > div:first-child .frankly-hero-section)
    .l-page__main
    > div:first-child
    .frankly-hero-section
    .frankly-hero-section__inner {
    --header-safety-space: 16rem;
    padding-top: var(--header-safety-space);
  }
}
.button-modal-image {
  max-width: 100%;
  width: 25rem;
}
.frankly-hero-element--mobile {
  display: none;
}
.zkb-component--container-content-area
  .zkb-frankly-component--hero-teaser
  .t-title {
  margin-top: 0;
}
.zkb-component--container-content-area
  .zkb-frankly-component--hero-teaser
  .t-lead {
  margin-top: 1em;
}
@media (max-width: 1024px) {
  .frankly-hero-element--desktop {
    display: none;
  }
  .frankly-hero-element--mobile {
    display: inline;
  }
}
.frankly-hero-section {
  --s-bezel: var(--token-s-card-bezel--large);
  --s-bezel-side: var(--token-s-card-bezel);
  position: relative;
}
@media (max-width: 1024px) {
  .frankly-hero-section--after-header .frankly-hero-section__inner {
    --header-safety-space: 10rem;
    padding-top: var(--header-safety-space);
  }
}
.frankly-hero-section--auto-height .frankly-hero-section__inner {
  --s-bezel: var(--token-s-card-bezel);
  aspect-ratio: unset;
}
@media (max-width: 1024px) {
  .frankly-hero-section--auto-height .frankly-hero-section__inner {
    flex-direction: column;
  }
}
.frankly-hero-section .c-list-progress__circle {
  background-color: #fff;
}
.frankly-hero-section__inner {
  padding: var(--s-bezel-side);
  background: radial-gradient(50% 50% at 50% 50%, #bfe8fc 0%, #82d0f7 100%)
    fixed;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  aspect-ratio: 16/8;
  position: relative;
}
@media (max-width: 1024px) {
  .frankly-hero-section__inner {
    aspect-ratio: unset;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-inline: calc(var(--token-s-bezel-layout-x) * -1);
    border-radius: 0;
  }
}
@media (max-width: 620px) {
  .frankly-hero-section__inner {
    margin-inline: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 1024px) {
  .frankly-hero-section__alert {
    --c-background: var(--token-c-surface--strong);
    margin-top: 0;
    margin-inline: calc(var(--token-s-bezel-layout-x) * -1);
    padding-left: var(--s-bezel-side);
  }
}
@media (max-width: 620px) {
  .frankly-hero-section__alert {
    margin-inline: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
.frankly-hero-section__alert {
  --c-text: var(--token-c-text--inverted);
  --c-highlight: var(--token-c-text--highlight);
}
.frankly-hero-section__alert .t-highlight {
  color: var(--token-c-text--highlight-inverted);
}
@media (min-width: 1025px) {
  .frankly-hero-section__alert {
    --c-bg: var(--token-c-surface--strong);
    width: 23rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: var(--c-bg);
    color: var(--c-text);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: var(--s-bezel);
    right: var(--s-bezel);
  }
  .frankly-hero-section__alert-text {
    text-align: center;
    display: block;
    max-width: 75%;
  }
}
.frankly-hero-section__content {
  margin-bottom: calc(var(--s-bezel) * 1.5);
  max-width: 60%;
  z-index: 10;
  position: relative;
}
@media (max-width: 1024px) {
  .frankly-hero-section__content {
    max-width: 100%;
    margin-bottom: 0;
  }
}
.frankly-hero-section[data-is-visible="true"]
  .frankly-hero-section__decoration--primary
  img {
  animation: float 5s ease-in-out infinite;
}
.frankly-hero-section[data-is-visible="true"]
  .frankly-hero-section__decoration--secondary
  img {
  animation: float 10s 0.5s ease-in-out infinite;
}
@keyframes float {
  0% {
    transform: translatey(0);
  }
  50% {
    transform: translatey(-2rem);
  }
  100% {
    transform: translatey(0);
  }
}
.frankly-hero-section__media {
  grid-area: media;
  max-width: 100%;
}
.frankly-hero-section__content--has-media {
  grid-template-areas: "text media";
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 2.4rem;
  max-width: 100%;
  width: 100%;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .frankly-hero-section__content--has-media {
    grid-template-areas: "media" "text";
    grid-template-columns: 1fr;
  }
}
.frankly-hero-section__content--has-no-media {
  display: block;
  max-width: 80%;
  margin-bottom: 0;
}
.frankly-hero-section__text {
  grid-area: text;
}
.frankly-hero-section__decoration {
  animation-delay: calc((1 - var(--js-scroll-val, 0)) * -1s);
  animation-play-state: paused;
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
}
.frankly-hero-section__decoration img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.frankly-hero-section__decoration .c-image,
.frankly-hero-section__decoration .c-image picture,
.frankly-hero-section__decoration .c-image__container,
.frankly-hero-section__decoration .c-image__container picture {
  display: contents;
}
.frankly-hero-section__decoration--primary {
  --top-pos: var(--s-bezel);
  position: absolute;
  top: var(--top-pos);
  height: calc(90% - var(--top-pos));
  right: calc(var(--token-s-bezel-layout-x) * -1);
  animation-name: cloud-primary;
}
.frankly-hero-section__decoration--primary img {
  object-position: right top;
}
@media (max-width: 1024px) {
  .frankly-hero-section__decoration--primary {
    --top-pos: 0;
    right: 0;
    height: auto;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: calc(var(--s-bezel) * -1);
  }
}
.frankly-hero-section__decoration--secondary {
  --bottom-pos: 3rem;
  height: calc(60% - var(--bottom-pos));
  position: absolute;
  bottom: var(--bottom-pos);
  left: calc(var(--token-s-bezel-layout-x) * -1);
  animation-name: cloud-secondary;
}
.frankly-hero-section--auto-height
  .frankly-hero-section__decoration--secondary {
  bottom: 0;
}
.frankly-hero-section__decoration--secondary img {
  object-position: left bottom;
}
@media (max-width: 1024px) {
  .frankly-hero-section__decoration--secondary {
    display: none;
  }
}
@media (max-width: 620px) {
  body,
  .l-page__main {
    overflow-x: hidden;
  }
}
@keyframes cloud-primary {
  0% {
    transform: translate(0%, 20%) scale(1.1);
    @media (max-width: 1024px) {
      transform: translate(0%, 20%);
    }
  }
  100% {
    transform: translate(10%, -20%) scale(0.98);
    @media (max-width: 1024px) {
      transform: translate(0, -20%);
    }
  }
}
@keyframes cloud-secondary {
  0% {
    transform: translate(-40%, 0%) scale(1.2);
  }
  100% {
    transform: translate(-60%, 0%) scale(0.9);
  }
}
.animation-none * {
  animation: none;
}
.frankly-teaser-horizontal {
  --s-gap: 2.4rem;
  --item-min-width: 29rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(var(--item-min-width), 1fr));
  grid-template-rows: 1fr;
  gap: var(--s-gap);
  overflow-x: visible;
  overflow-y: hidden;
}
.frankly-teaser-horizontal .frankly-teaser-horizontal__item {
  box-sizing: border-box;
}
.frankly-teaser-horizontal
  .frankly-teaser-horizontal__item
  article
  > div:first-child
  > div:first-child {
  margin-top: calc(var(--s-bezel) * -1);
  margin-left: calc(var(--s-bezel) * -1);
  margin-right: calc(var(--s-bezel) * -1);
}
.frankly-quotes .c-carousel__slide {
  display: flex;
}
.frankly-quotes .c-carousel__slide-content {
  display: flex;
  flex-direction: column;
}
.frankly-quotes .c-carousel__slide-content .c-card {
  flex-grow: 1;
}
.frankly-quotes .aem-Grid-newComponent {
  width: 200px;
  margin-left: var(--size-gutter);
}
.frankly-quote-teaser .c-card {
  min-height: calc(25rem - 2 * var(--s-bezel));
  height: calc(100% - 2 * var(--s-bezel));
}
.strategy .risk-level {
  gap: 0.3em;
}
.risk-level .c-icon {
  margin-left: 0 !important;
}
.hide-blogElement {
  display: none !important;
}
.image-icon-wrapper {
  position: relative;
}
.image-icon-wrapper .c-button {
  z-index: 1;
  position: absolute;
  bottom: var(--token-s-card-bezel);
  right: var(--token-s-card-bezel);
  pointer-events: none;
}
.image-icon-wrapper .c-button--small {
  --s-min-width--icon-only: 3.2em;
}
.elevator-position {
  position: fixed;
  right: 50px;
  bottom: 50px;
  z-index: var(--z-index-navigation);
}
.eventOverview .l-grid--gapped-double.l-grid--no-stack {
  --size-gutter-y: 0;
}
.l-page.hide-footer .l-page__end {
  display: none;
}
@media (max-width: 620px) {
  .language-switch-label {
    font-weight: var(--token-t-strong-font-weight, bold);
  }
}
.frequent-questions__items {
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: normal;
  list-style: none;
  padding: 0;
}
@media (max-width: 850px) {
  .frequent-questions__items {
    font-size: 2.6rem;
  }
}
@media (max-width: 620px) {
  .frequent-questions__items {
    font-size: 2.3rem;
    line-height: 1.3;
  }
}
.frequent-questions__link {
  text-decoration: none;
}
.landingPageHeader .c-header-landing-page__menu-actions {
  flex: 0 0 8.7rem;
}
.landingPageHeader .c-header-landing-page__nav {
  flex: 1 0 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
.landingPageHeader .c-header-landing-page__nav .c-landing-page-nav__item-label {
  display: block;
  position: relative;
  padding-right: 2.6rem;
}
.landingPageHeader .c-header-landing-page__nav .c-side-menu-items__icon {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 620px) {
  .landingPageHeader .c-header-landing-page__nav .c-side-menu-items__icon {
    width: var(--token-s-icon--m);
    height: var(--token-s-icon--m);
  }
}
.c-landing-page-nav__list {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  transform: translateX(100%);
  transition:
    transform 250ms ease-in-out,
    opacity 100ms linear;
  opacity: 0;
}
.c-landing-page-nav__list--level-0 {
  opacity: 1;
}
.c-landing-page-nav__list--level-0,
.c-landing-page-nav__list--is-currently-shown {
  transform: translateX(0);
}
.c-landing-page-nav__list--is-leaving {
  transform: translateX(100%);
  transition:
    transform 300ms ease-in-out,
    opacity 50ms linear;
}
.c-landing-page-nav__list--is-currently-shown {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}
.c-landing-page-nav__list--child-visible {
  overflow: hidden;
}
@media (max-width: 620px) {
  .c-landing-page-nav__list {
    font-size: var(--token-t-default-font-size, 1.8rem);
  }
}
.c-landing-page-nav__list .c-landing-page-nav__item {
  margin-top: var(--token-s-side-menu-stack-hero);
}
.c-landing-page-nav__list .c-landing-page-nav__item--is-active {
  color: var(--context-color-interaction--active);
}
.c-landing-page-nav__back-button {
  font-size: var(--token-t-default-font-size);
  font-weight: var(--token-t-default-font-weight);
  line-height: var(--token-t-default-line-height);
  color: currentColor;
}
.c-landing-page-nav__back-button:hover {
  color: var(--context-color-interaction--hover);
}
@media (max-width: 1024px) {
  .c-landing-page-nav__back-button {
    font-size: var(--token-t-default-font-size-tablet);
  }
}
@media (max-width: 620px) {
  .c-landing-page-nav__back-button {
    font-size: var(--token-t-default-font-size-phone);
  }
}
.c-landing-page-nav__link {
  color: currentColor;
}
.c-landing-page-nav__layer-title {
  font-size: inherit;
}
.micrositeHeader .c-header-landing-page__menu-actions {
  flex: 0 0 8.7rem;
}
.micrositeHeader .c-header-landing-page__nav {
  flex: 1 0 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
.micrositeHeader .c-header-landing-page__nav .c-landing-page-nav__item-label {
  display: block;
  position: relative;
  padding-right: 2.6rem;
}
.micrositeHeader .c-header-landing-page__nav .c-side-menu-items__icon {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 620px) {
  .micrositeHeader .c-header-landing-page__nav .c-side-menu-items__icon {
    width: var(--token-s-icon--m);
    height: var(--token-s-icon--m);
  }
}
.c-landing-page-nav__list {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  transform: translateX(100%);
  transition:
    transform 250ms ease-in-out,
    opacity 100ms linear;
  opacity: 0;
}
.c-landing-page-nav__list--level-0 {
  opacity: 1;
}
.c-landing-page-nav__list--level-0,
.c-landing-page-nav__list--is-currently-shown {
  transform: translateX(0);
}
.c-landing-page-nav__list--is-leaving {
  transform: translateX(100%);
  transition:
    transform 300ms ease-in-out,
    opacity 50ms linear;
}
.c-landing-page-nav__list--is-currently-shown {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}
.c-landing-page-nav__list--child-visible {
  overflow: hidden;
}
@media (max-width: 620px) {
  .c-landing-page-nav__list {
    font-size: var(--token-t-default-font-size, 1.8rem);
  }
}
.c-landing-page-nav__list .c-landing-page-nav__item {
  margin-top: var(--token-s-side-menu-stack-hero);
}
.c-landing-page-nav__list .c-landing-page-nav__item--is-active {
  color: var(--context-color-interaction--active);
}
.c-landing-page-nav__back-button {
  font-size: var(--token-t-default-font-size);
  font-weight: var(--token-t-default-font-weight);
  line-height: var(--token-t-default-line-height);
  color: currentColor;
}
.c-landing-page-nav__back-button:hover {
  color: var(--context-color-interaction--hover);
}
@media (max-width: 1024px) {
  .c-landing-page-nav__back-button {
    font-size: var(--token-t-default-font-size-tablet);
  }
}
@media (max-width: 620px) {
  .c-landing-page-nav__back-button {
    font-size: var(--token-t-default-font-size-phone);
  }
}
.c-landing-page-nav__link {
  color: currentColor;
}
.c-landing-page-nav__layer-title {
  font-size: inherit;
}
.context-frankly .notification-bar--no-highlight {
  text-decoration: none;
  cursor: default;
}


#onetrust-banner-sdk .onetrust-vendors-list-handler {
  cursor: pointer;
  color: #1f96db;
  font-size: inherit;
  font-weight: bold;
  text-decoration: none;
  margin-left: 5px;
}
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
  color: #1f96db;
}
#onetrust-banner-sdk:focus {
  outline: 2px solid #000;
  outline-offset: -2px;
}
#onetrust-banner-sdk a:focus {
  outline: 2px solid #000;
}
#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  outline-offset: 1px;
}
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
  height: 64px;
  width: 64px;
}
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
  font-weight: bold;
}
#onetrust-banner-sdk .ot-button-order-0 {
  order: 0;
}
#onetrust-banner-sdk .ot-button-order-1 {
  order: 1;
}
#onetrust-banner-sdk .ot-button-order-2 {
  order: 2;
}
#onetrust-banner-sdk .ot-close-icon,
#onetrust-pc-sdk .ot-close-icon,
#ot-sync-ntfy .ot-close-icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 12px;
  width: 12px;
}
#onetrust-banner-sdk .powered-by-logo,
#onetrust-banner-sdk .ot-pc-footer-logo a,
#onetrust-pc-sdk .powered-by-logo,
#onetrust-pc-sdk .ot-pc-footer-logo a,
#ot-sync-ntfy .powered-by-logo,
#ot-sync-ntfy .ot-pc-footer-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  width: 152px;
  display: block;
  text-decoration: none;
  font-size: 0.75em;
}
#onetrust-banner-sdk .powered-by-logo:hover,
#onetrust-banner-sdk .ot-pc-footer-logo a:hover,
#onetrust-pc-sdk .powered-by-logo:hover,
#onetrust-pc-sdk .ot-pc-footer-logo a:hover,
#ot-sync-ntfy .powered-by-logo:hover,
#ot-sync-ntfy .ot-pc-footer-logo a:hover {
  color: #565656;
}
#onetrust-banner-sdk h3 *,
#onetrust-banner-sdk h4 *,
#onetrust-banner-sdk h6 *,
#onetrust-banner-sdk button *,
#onetrust-banner-sdk a[data-parent-id] *,
#onetrust-pc-sdk h3 *,
#onetrust-pc-sdk h4 *,
#onetrust-pc-sdk h6 *,
#onetrust-pc-sdk button *,
#onetrust-pc-sdk a[data-parent-id] *,
#ot-sync-ntfy h3 *,
#ot-sync-ntfy h4 *,
#ot-sync-ntfy h6 *,
#ot-sync-ntfy button *,
#ot-sync-ntfy a[data-parent-id] * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-banner-sdk .ot-hide,
#onetrust-pc-sdk .ot-hide,
#ot-sync-ntfy .ot-hide {
  display: none !important;
}
#onetrust-banner-sdk button.ot-link-btn:hover,
#onetrust-pc-sdk button.ot-link-btn:hover,
#ot-sync-ntfy button.ot-link-btn:hover {
  text-decoration: underline;
  opacity: 1;
}
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
  padding: 0;
}
#onetrust-pc-sdk .ot-sdk-container {
  padding-right: 0;
}
#onetrust-pc-sdk .ot-sdk-row {
  flex-direction: initial;
  width: 100%;
}
#onetrust-pc-sdk [type="checkbox"]:checked,
#onetrust-pc-sdk [type="checkbox"]:not(:checked) {
  pointer-events: initial;
}
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before,
#onetrust-pc-sdk [type="checkbox"]:disabled + label:after,
#onetrust-pc-sdk [type="checkbox"]:disabled + label {
  pointer-events: none;
  opacity: 0.8;
}
#onetrust-pc-sdk #vendor-list-content {
  transform: translate3d(0, 0, 0);
}
#onetrust-pc-sdk li input[type="checkbox"] {
  z-index: 1;
}
#onetrust-pc-sdk li .ot-checkbox label {
  z-index: 2;
}
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] {
  height: auto;
  width: auto;
}
#onetrust-pc-sdk li .host-title a,
#onetrust-pc-sdk li .ot-host-name a,
#onetrust-pc-sdk li .accordion-text,
#onetrust-pc-sdk li .ot-acc-txt {
  z-index: 2;
  position: relative;
}
#onetrust-pc-sdk input {
  margin: 3px 0.1ex;
}
#onetrust-pc-sdk .pc-logo,
#onetrust-pc-sdk .ot-pc-logo {
  height: 60px;
  width: 180px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#onetrust-pc-sdk .pc-logo img,
#onetrust-pc-sdk .ot-pc-logo img {
  max-height: 100%;
  max-width: 100%;
}
#onetrust-pc-sdk .screen-reader-only,
#onetrust-pc-sdk .ot-scrn-rdr,
.ot-sdk-cookie-policy .screen-reader-only,
.ot-sdk-cookie-policy .ot-scrn-rdr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#onetrust-pc-sdk.ot-fade-in,
.onetrust-pc-dark-filter.ot-fade-in,
#onetrust-banner-sdk.ot-fade-in {
  animation-name: onetrust-fade-in;
  animation-duration: 400ms;
  animation-timing-function: ease-in-out;
}
#onetrust-pc-sdk.ot-hide {
  display: none !important;
}
.onetrust-pc-dark-filter.ot-hide {
  display: none !important;
}
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  color: #fff;
  background-color: #468254;
  height: auto;
  white-space: normal;
  word-wrap: break-word;
  padding: 0.8em 2em;
  font-size: 0.8em;
  line-height: 1.2;
  cursor: pointer;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -webkit-transition: 1s ease;
  transition: 0.1s ease;
}
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  color: #fff;
  background-color: #2c6415;
}
#ot-sdk-btn.ot-sdk-show-settings:active,
#ot-sdk-btn.optanon-show-settings:active {
  color: #fff;
  background-color: #2c6415;
  border: 1px solid rgba(162, 192, 169, 0.5);
}
.onetrust-pc-dark-filter {
  background: rgba(0, 0, 0, 0.5);
  z-index: 2147483646;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
@keyframes onetrust-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ot-cookie-label {
  text-decoration: underline;
}
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p {
    font-size: 0.75em;
  }
}
#onetrust-banner-sdk .banner-option-input:focus + label {
  outline: 1px solid #000;
  outline-style: auto;
}
.category-vendors-list-handler + a:focus,
.category-vendors-list-handler + a:focus-visible {
  outline: 2px solid #000;
}
#onetrust-pc-sdk .ot-userid-title {
  margin-top: 10px;
}
#onetrust-pc-sdk .ot-userid-title > span,
#onetrust-pc-sdk .ot-userid-timestamp > span {
  font-weight: 700;
}
#onetrust-pc-sdk .ot-userid-desc {
  font-style: italic;
}
#onetrust-pc-sdk .ot-host-desc a {
  pointer-events: initial;
}
#onetrust-pc-sdk .ot-ven-hdr > p a {
  position: relative;
  z-index: 2;
  pointer-events: initial;
}
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
  margin-right: auto;
}
#onetrust-pc-sdk .ot-pc-footer-logo img {
  width: 136px;
  height: 16px;
}
#onetrust-pc-sdk .ot-pur-vdr-count {
  font-weight: 400;
  font-size: 0.8em;
  padding-top: 3px;
  display: block;
}
#onetrust-banner-sdk .ot-optout-signal,
#onetrust-pc-sdk .ot-optout-signal {
  border: 1px solid #32ae88;
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 10px;
  background-color: #f9fffa;
  font-size: 0.85rem;
  line-height: 2;
}
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,
#onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
  display: inline;
  margin-right: 5px;
}
#onetrust-banner-sdk .ot-optout-signal svg,
#onetrust-pc-sdk .ot-optout-signal svg {
  height: 20px;
  width: 30px;
  transform: scale(0.5);
}
#onetrust-banner-sdk .ot-optout-signal svg path,
#onetrust-pc-sdk .ot-optout-signal svg path {
  fill: #32ae88;
}
#onetrust-consent-sdk .ot-general-modal {
  overflow: hidden;
  position: fixed;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  width: 40%;
  padding: 1.5rem;
  max-width: 575px;
  min-width: 575px;
  z-index: 2147483647;
  border-radius: 2.5px;
  transform: translate(-50%, -50%);
}
#onetrust-consent-sdk .ot-signature-health-group {
  margin-top: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-bottom: 0.625rem;
  width: calc(100% - 2.5rem);
}
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form {
  gap: 0.5rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
  width: 70%;
  gap: 0.35rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-input {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle {
  font-size: 1.125rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title {
  font-size: 1.25rem;
  font-weight: bold;
}
#onetrust-consent-sdk .ot-signature-health,
#onetrust-consent-sdk .ot-signature-health-group {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph {
  margin: 0;
  line-height: 20px;
  font-size: max(14px, 0.875rem);
}
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,
#onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error {
  color: #4d4d4d;
  font-size: min(12px, 0.75rem);
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont {
  margin-top: max(0.75rem, 2%);
  gap: 1rem;
  display: flex;
  justify-content: flex-end;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-button,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button {
  flex: 1;
  height: auto;
  color: #fff;
  cursor: pointer;
  line-height: 1.2;
  min-width: 125px;
  font-weight: 600;
  font-size: 0.813em;
  border-radius: 2px;
  padding: 12px 10px;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  background-color: #68b631;
  border: 2px solid #68b631;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject {
  background-color: #fff;
}
#onetrust-consent-sdk .ot-input-field-cont {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
  width: 65%;
}
#onetrust-consent-sdk .ot-signature-health-form {
  display: flex;
  flex-direction: column;
}
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label {
  margin-bottom: 0;
  line-height: 20px;
  font-size: max(14px, 0.875rem);
}
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal {
    min-width: 100%;
  }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
    width: 100%;
  }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
    width: 100%;
  }
}
#onetrust-banner-sdk,
#onetrust-pc-sdk,
#ot-sdk-cookie-policy,
#ot-sync-ntfy {
  font-size: 16px;
}
#onetrust-banner-sdk *,
#onetrust-banner-sdk ::after,
#onetrust-banner-sdk ::before,
#onetrust-pc-sdk *,
#onetrust-pc-sdk ::after,
#onetrust-pc-sdk ::before,
#ot-sdk-cookie-policy *,
#ot-sdk-cookie-policy ::after,
#ot-sdk-cookie-policy ::before,
#ot-sync-ntfy *,
#ot-sync-ntfy ::after,
#ot-sync-ntfy ::before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#onetrust-banner-sdk div,
#onetrust-banner-sdk span,
#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-banner-sdk p,
#onetrust-banner-sdk img,
#onetrust-banner-sdk svg,
#onetrust-banner-sdk button,
#onetrust-banner-sdk section,
#onetrust-banner-sdk a,
#onetrust-banner-sdk label,
#onetrust-banner-sdk input,
#onetrust-banner-sdk ul,
#onetrust-banner-sdk li,
#onetrust-banner-sdk nav,
#onetrust-banner-sdk table,
#onetrust-banner-sdk thead,
#onetrust-banner-sdk tr,
#onetrust-banner-sdk td,
#onetrust-banner-sdk tbody,
#onetrust-banner-sdk .ot-main-content,
#onetrust-banner-sdk .ot-toggle,
#onetrust-banner-sdk #ot-content,
#onetrust-banner-sdk #ot-pc-content,
#onetrust-banner-sdk .checkbox,
#onetrust-pc-sdk div,
#onetrust-pc-sdk span,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#onetrust-pc-sdk p,
#onetrust-pc-sdk img,
#onetrust-pc-sdk svg,
#onetrust-pc-sdk button,
#onetrust-pc-sdk section,
#onetrust-pc-sdk a,
#onetrust-pc-sdk label,
#onetrust-pc-sdk input,
#onetrust-pc-sdk ul,
#onetrust-pc-sdk li,
#onetrust-pc-sdk nav,
#onetrust-pc-sdk table,
#onetrust-pc-sdk thead,
#onetrust-pc-sdk tr,
#onetrust-pc-sdk td,
#onetrust-pc-sdk tbody,
#onetrust-pc-sdk .ot-main-content,
#onetrust-pc-sdk .ot-toggle,
#onetrust-pc-sdk #ot-content,
#onetrust-pc-sdk #ot-pc-content,
#onetrust-pc-sdk .checkbox,
#ot-sdk-cookie-policy div,
#ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy img,
#ot-sdk-cookie-policy svg,
#ot-sdk-cookie-policy button,
#ot-sdk-cookie-policy section,
#ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy label,
#ot-sdk-cookie-policy input,
#ot-sdk-cookie-policy ul,
#ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy nav,
#ot-sdk-cookie-policy table,
#ot-sdk-cookie-policy thead,
#ot-sdk-cookie-policy tr,
#ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy tbody,
#ot-sdk-cookie-policy .ot-main-content,
#ot-sdk-cookie-policy .ot-toggle,
#ot-sdk-cookie-policy #ot-content,
#ot-sdk-cookie-policy #ot-pc-content,
#ot-sdk-cookie-policy .checkbox,
#ot-sync-ntfy div,
#ot-sync-ntfy span,
#ot-sync-ntfy h1,
#ot-sync-ntfy h2,
#ot-sync-ntfy h3,
#ot-sync-ntfy h4,
#ot-sync-ntfy h5,
#ot-sync-ntfy h6,
#ot-sync-ntfy p,
#ot-sync-ntfy img,
#ot-sync-ntfy svg,
#ot-sync-ntfy button,
#ot-sync-ntfy section,
#ot-sync-ntfy a,
#ot-sync-ntfy label,
#ot-sync-ntfy input,
#ot-sync-ntfy ul,
#ot-sync-ntfy li,
#ot-sync-ntfy nav,
#ot-sync-ntfy table,
#ot-sync-ntfy thead,
#ot-sync-ntfy tr,
#ot-sync-ntfy td,
#ot-sync-ntfy tbody,
#ot-sync-ntfy .ot-main-content,
#ot-sync-ntfy .ot-toggle,
#ot-sync-ntfy #ot-content,
#ot-sync-ntfy #ot-pc-content,
#ot-sync-ntfy .checkbox {
  font-family: inherit;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  min-width: 0;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk img,
#onetrust-pc-sdk img,
#ot-sdk-cookie-policy img,
#ot-sync-ntfy img {
  overflow: hidden !important;
}
#onetrust-banner-sdk label:before,
#onetrust-banner-sdk label:after,
#onetrust-banner-sdk .checkbox:after,
#onetrust-banner-sdk .checkbox:before,
#onetrust-pc-sdk label:before,
#onetrust-pc-sdk label:after,
#onetrust-pc-sdk .checkbox:after,
#onetrust-pc-sdk .checkbox:before,
#ot-sdk-cookie-policy label:before,
#ot-sdk-cookie-policy label:after,
#ot-sdk-cookie-policy .checkbox:after,
#ot-sdk-cookie-policy .checkbox:before,
#ot-sync-ntfy label:before,
#ot-sync-ntfy label:after,
#ot-sync-ntfy .checkbox:after,
#ot-sync-ntfy .checkbox:before {
  content: "";
  content: none;
}
#onetrust-banner-sdk .ot-sdk-container,
#onetrust-pc-sdk .ot-sdk-container,
#ot-sdk-cookie-policy .ot-sdk-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
#onetrust-banner-sdk .ot-sdk-column,
#onetrust-banner-sdk .ot-sdk-columns,
#onetrust-pc-sdk .ot-sdk-column,
#onetrust-pc-sdk .ot-sdk-columns,
#ot-sdk-cookie-policy .ot-sdk-column,
#ot-sdk-cookie-policy .ot-sdk-columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container,
  #onetrust-pc-sdk .ot-sdk-container,
  #ot-sdk-cookie-policy .ot-sdk-container {
    width: 90%;
    padding: 0;
  }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container,
  #onetrust-pc-sdk .ot-sdk-container,
  #ot-sdk-cookie-policy .ot-sdk-container {
    width: 100%;
  }
  #onetrust-banner-sdk .ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-columns {
    margin-left: 4%;
  }
  #onetrust-banner-sdk .ot-sdk-column:first-child,
  #onetrust-banner-sdk .ot-sdk-columns:first-child,
  #onetrust-pc-sdk .ot-sdk-column:first-child,
  #onetrust-pc-sdk .ot-sdk-columns:first-child,
  #ot-sdk-cookie-policy .ot-sdk-column:first-child,
  #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
    margin-left: 0;
  }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
    width: 13.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
    width: 22%;
  }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
    width: 30.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
    width: 65.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
    width: 74%;
  }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
    width: 82.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
    width: 91.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
    width: 100%;
    margin-left: 0;
  }
}
#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6 {
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
}
#onetrust-banner-sdk h1,
#onetrust-pc-sdk h1,
#ot-sdk-cookie-policy h1 {
  font-size: 1.5rem;
  line-height: 1.2;
}
#onetrust-banner-sdk h2,
#onetrust-pc-sdk h2,
#ot-sdk-cookie-policy h2 {
  font-size: 1.5rem;
  line-height: 1.25;
}
#onetrust-banner-sdk h3,
#onetrust-pc-sdk h3,
#ot-sdk-cookie-policy h3 {
  font-size: 1.5rem;
  line-height: 1.3;
}
#onetrust-banner-sdk h4,
#onetrust-pc-sdk h4,
#ot-sdk-cookie-policy h4 {
  font-size: 1.5rem;
  line-height: 1.35;
}
#onetrust-banner-sdk h5,
#onetrust-pc-sdk h5,
#ot-sdk-cookie-policy h5 {
  font-size: 1.5rem;
  line-height: 1.5;
}
#onetrust-banner-sdk h6,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h6 {
  font-size: 1.5rem;
  line-height: 1.6;
}
@media (min-width: 550px) {
  #onetrust-banner-sdk h1,
  #onetrust-pc-sdk h1,
  #ot-sdk-cookie-policy h1 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h2,
  #onetrust-pc-sdk h2,
  #ot-sdk-cookie-policy h2 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h3,
  #onetrust-pc-sdk h3,
  #ot-sdk-cookie-policy h3 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h4,
  #onetrust-pc-sdk h4,
  #ot-sdk-cookie-policy h4 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h5,
  #onetrust-pc-sdk h5,
  #ot-sdk-cookie-policy h5 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h6,
  #onetrust-pc-sdk h6,
  #ot-sdk-cookie-policy h6 {
    font-size: 1.5rem;
  }
}
#onetrust-banner-sdk p,
#onetrust-pc-sdk p,
#ot-sdk-cookie-policy p {
  margin: 0 0 1em 0;
  font-family: inherit;
  line-height: normal;
}
#onetrust-banner-sdk a,
#onetrust-pc-sdk a,
#ot-sdk-cookie-policy a {
  color: #565656;
  text-decoration: underline;
}
#onetrust-banner-sdk a:hover,
#onetrust-pc-sdk a:hover,
#ot-sdk-cookie-policy a:hover {
  color: #565656;
  text-decoration: none;
}
#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
  margin-bottom: 1rem;
  font-family: inherit;
}
#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-banner-sdk .ot-sdk-button:hover,
#onetrust-banner-sdk
  :not(.ot-leg-btn-container)
  > button:not(.ot-link-btn):hover,
#onetrust-banner-sdk
  :not(.ot-leg-btn-container)
  > button:not(.ot-link-btn):focus,
#onetrust-pc-sdk .ot-sdk-button:hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus,
#ot-sdk-cookie-policy .ot-sdk-button:hover,
#ot-sdk-cookie-policy
  :not(.ot-leg-btn-container)
  > button:not(.ot-link-btn):hover,
#ot-sdk-cookie-policy
  :not(.ot-leg-btn-container)
  > button:not(.ot-link-btn):focus {
  color: #333;
  border-color: #888;
  opacity: 0.9;
}
#onetrust-banner-sdk .ot-sdk-button:focus,
#onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus,
#onetrust-pc-sdk .ot-sdk-button:focus,
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
#ot-sdk-cookie-policy .ot-sdk-button:focus,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus {
  outline: 2px solid #000;
}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
#onetrust-banner-sdk button.ot-sdk-button-primary,
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary,
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary,
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
#onetrust-pc-sdk button.ot-sdk-button-primary,
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary,
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary,
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
#ot-sdk-cookie-policy button.ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
#onetrust-banner-sdk button.ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover,
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
#onetrust-banner-sdk button.ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
#onetrust-pc-sdk button.ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
#onetrust-pc-sdk button.ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type="text"],
#onetrust-pc-sdk input[type="text"],
#ot-sdk-cookie-policy input[type="text"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
#onetrust-banner-sdk input[type="text"],
#onetrust-pc-sdk input[type="text"],
#ot-sdk-cookie-policy input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type="text"]:focus,
#onetrust-pc-sdk input[type="text"]:focus,
#ot-sdk-cookie-policy input[type="text"]:focus {
  border: 1px solid #000;
  outline: 0;
}
#onetrust-banner-sdk label,
#onetrust-pc-sdk label,
#ot-sdk-cookie-policy label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#onetrust-banner-sdk input[type="checkbox"],
#onetrust-pc-sdk input[type="checkbox"],
#ot-sdk-cookie-policy input[type="checkbox"] {
  display: inline;
}
#onetrust-banner-sdk ul,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ul {
  list-style: circle inside;
}
#onetrust-banner-sdk ul,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ul {
  padding-left: 0;
  margin-top: 0;
}
#onetrust-banner-sdk ul ul,
#onetrust-pc-sdk ul ul,
#ot-sdk-cookie-policy ul ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-banner-sdk li,
#onetrust-pc-sdk li,
#ot-sdk-cookie-policy li {
  margin-bottom: 1rem;
}
#onetrust-banner-sdk th,
#onetrust-banner-sdk td,
#onetrust-pc-sdk th,
#onetrust-pc-sdk td,
#ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}
#onetrust-banner-sdk button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy button {
  margin-bottom: 1rem;
  font-family: inherit;
}
#onetrust-banner-sdk .ot-sdk-container:after,
#onetrust-banner-sdk .ot-sdk-row:after,
#onetrust-pc-sdk .ot-sdk-container:after,
#onetrust-pc-sdk .ot-sdk-row:after,
#ot-sdk-cookie-policy .ot-sdk-container:after,
#ot-sdk-cookie-policy .ot-sdk-row:after {
  content: "";
  display: table;
  clear: both;
}
#onetrust-banner-sdk .ot-sdk-row,
#onetrust-pc-sdk .ot-sdk-row,
#ot-sdk-cookie-policy .ot-sdk-row {
  margin: 0;
  max-width: none;
  display: block;
}
#onetrust-banner-sdk {
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
}
#onetrust-banner-sdk.otFlat {
  position: fixed;
  z-index: 2147483645;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
}
#onetrust-banner-sdk.otFlat.top {
  top: 0px;
  bottom: auto;
}
#onetrust-banner-sdk.otRelFont {
  font-size: 1rem;
}
#onetrust-banner-sdk > .ot-sdk-container {
  overflow: hidden;
}
#onetrust-banner-sdk::-webkit-scrollbar {
  width: 11px;
}
#onetrust-banner-sdk::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #c1c1c1;
}
#onetrust-banner-sdk {
  scrollbar-arrow-color: #c1c1c1;
  scrollbar-darkshadow-color: #c1c1c1;
  scrollbar-face-color: #c1c1c1;
  scrollbar-shadow-color: #c1c1c1;
}
#onetrust-banner-sdk #onetrust-policy {
  margin: 1.25em 0 0.625em 2em;
  overflow: hidden;
}
#onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler {
  float: left;
  font-size: 0.82em;
  padding: 0;
  margin-bottom: 0;
  border: 0;
  line-height: normal;
  height: auto;
  width: auto;
}
#onetrust-banner-sdk #onetrust-policy-title {
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 10px;
}
#onetrust-banner-sdk #onetrust-group-container {
  position: relative;
}
#onetrust-banner-sdk #onetrust-policy-text {
  clear: both;
  text-align: left;
  font-size: 0.88em;
  line-height: 1.4;
}
#onetrust-banner-sdk #onetrust-policy-text * {
  font-size: inherit;
  line-height: inherit;
}
#onetrust-banner-sdk #onetrust-policy-text a {
  font-weight: bold;
  margin-left: 5px;
}
#onetrust-banner-sdk #onetrust-policy-title,
#onetrust-banner-sdk #onetrust-policy-text {
  color: dimgray;
  float: left;
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  min-height: 1px;
  text-align: center;
}
#onetrust-banner-sdk #onetrust-button-group {
  display: inline-block;
}
#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  background-color: #68b631;
  color: #fff;
  border-color: #68b631;
  margin-right: 1em;
  min-width: 125px;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 12px 10px;
  line-height: 1.2;
  font-size: 0.813em;
  font-weight: 600;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  background-color: #fff;
  border: none;
  color: #68b631;
  text-decoration: underline;
  padding-left: 0;
  padding-right: 0;
}
#onetrust-banner-sdk .onetrust-close-btn-ui {
  width: 44px;
  height: 44px;
  background-size: 12px;
  border: none;
  position: relative;
  margin: auto;
  padding: 0;
}
#onetrust-banner-sdk .banner_logo {
  display: none;
}
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  margin-right: 5px;
}
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy {
  margin-left: 65px;
}
#onetrust-banner-sdk .ot-b-addl-desc {
  clear: both;
  float: left;
  display: block;
}
#onetrust-banner-sdk #banner-options {
  float: left;
  display: table;
  margin-right: 0;
  margin-left: 1em;
  width: calc(100% - 1em);
}
#onetrust-banner-sdk .banner-option-input {
  cursor: pointer;
  width: auto;
  height: auto;
  border: none;
  padding: 0;
  padding-right: 3px;
  margin: 0 0 10px;
  font-size: 0.82em;
  line-height: 1.4;
}
#onetrust-banner-sdk .banner-option-input * {
  pointer-events: none;
  font-size: inherit;
  line-height: inherit;
}
#onetrust-banner-sdk
  .banner-option-input[aria-expanded="true"]
  ~ .banner-option-details {
  display: block;
  height: auto;
}
#onetrust-banner-sdk
  .banner-option-input[aria-expanded="true"]
  .ot-arrow-container {
  transform: rotate(90deg);
}
#onetrust-banner-sdk .banner-option {
  margin-bottom: 12px;
  margin-left: 0;
  border: none;
  float: left;
  padding: 0;
}
#onetrust-banner-sdk .banner-option:first-child {
  padding-left: 2px;
}
#onetrust-banner-sdk .banner-option:not(:first-child) {
  padding: 0;
  border: none;
}
#onetrust-banner-sdk .banner-option-header {
  cursor: pointer;
  display: inline-block;
}
#onetrust-banner-sdk .banner-option-header :first-child {
  color: dimgray;
  font-weight: bold;
  float: left;
}
#onetrust-banner-sdk .banner-option-header .ot-arrow-container {
  display: inline-block;
  border-top: 6px solid rgba(0, 0, 0, 0);
  border-bottom: 6px solid rgba(0, 0, 0, 0);
  border-left: 6px solid dimgray;
  margin-left: 10px;
  vertical-align: middle;
}
#onetrust-banner-sdk .banner-option-details {
  display: none;
  font-size: 0.83em;
  line-height: 1.5;
  padding: 10px 0px 5px 10px;
  margin-right: 10px;
  height: 0px;
}
#onetrust-banner-sdk .banner-option-details * {
  font-size: inherit;
  line-height: inherit;
  color: dimgray;
}
#onetrust-banner-sdk .ot-arrow-container,
#onetrust-banner-sdk .banner-option-details {
  transition: all 300ms ease-in 0s;
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
}
#onetrust-banner-sdk .ot-dpd-container {
  float: left;
}
#onetrust-banner-sdk .ot-dpd-title {
  margin-bottom: 10px;
}
#onetrust-banner-sdk .ot-dpd-title,
#onetrust-banner-sdk .ot-dpd-desc {
  font-size: 0.88em;
  line-height: 1.4;
  color: dimgray;
}
#onetrust-banner-sdk .ot-dpd-title *,
#onetrust-banner-sdk .ot-dpd-desc * {
  font-size: inherit;
  line-height: inherit;
}
#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text * {
  margin-bottom: 0;
}
#onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler {
  display: block;
  margin-left: 0;
  margin-top: 5px;
  clear: both;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  height: auto;
  width: auto;
}
#onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
  display: block;
}
#onetrust-banner-sdk.ot-close-btn-link {
  padding-top: 25px;
}
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container {
  top: 15px;
  transform: none;
  right: 15px;
}
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button {
  padding: 0;
  white-space: pre-wrap;
  border: none;
  height: auto;
  line-height: 1.5;
  text-decoration: underline;
  font-size: 0.69em;
}
#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk .ot-dpd-desc,
#onetrust-banner-sdk .ot-b-addl-desc {
  font-size: 0.813em;
  line-height: 1.5;
}
#onetrust-banner-sdk .ot-dpd-desc {
  margin-bottom: 10px;
}
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1em;
}
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-close-btn-container {
    position: absolute;
    top: 6px;
    right: 2px;
  }
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 0;
    margin-top: 3em;
  }
  #onetrust-banner-sdk #onetrust-button-group {
    display: block;
  }
  #onetrust-banner-sdk #onetrust-accept-btn-handler,
  #onetrust-banner-sdk #onetrust-reject-all-handler,
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    width: 100%;
  }
  #onetrust-banner-sdk .onetrust-close-btn-ui {
    top: auto;
    transform: none;
  }
  #onetrust-banner-sdk #onetrust-policy-title {
    display: inline;
    float: none;
  }
  #onetrust-banner-sdk #banner-options {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 550px) {
  #onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler,
  #onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler,
  #onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler {
    margin-right: 0;
  }
  #onetrust-banner-sdk
    .has-reject-all-button
    div#onetrust-button-group.ot-button-order-container
    #onetrust-accept-btn-handler,
  #onetrust-banner-sdk
    .has-reject-all-button
    div#onetrust-button-group.ot-button-order-container
    #onetrust-reject-all-handler,
  #onetrust-banner-sdk
    .has-reject-all-button
    div#onetrust-button-group.ot-button-order-container
    #onetrust-pc-btn-handler {
    margin-right: 0;
  }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk #onetrust-close-btn-container {
    position: absolute;
    top: 0;
    right: 0;
  }
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 1em;
    margin-right: 1em;
  }
  #onetrust-banner-sdk .onetrust-close-btn-ui {
    top: 10px;
    right: 10px;
  }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 95%;
  }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-group-container {
    width: 100%;
  }
  #onetrust-banner-sdk.ot-bnr-w-logo #onetrust-button-group-parent {
    padding-left: 50px;
  }
  #onetrust-banner-sdk #onetrust-button-group-parent {
    width: 100%;
    position: relative;
    margin-left: 0;
  }
  #onetrust-banner-sdk #onetrust-button-group button {
    display: inline-block;
  }
  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: 0;
    text-align: center;
  }
  #onetrust-banner-sdk
    #onetrust-button-group.ot-button-order-container
    #onetrust-accept-btn-handler,
  #onetrust-banner-sdk
    #onetrust-button-group.ot-button-order-container
    #onetrust-reject-all-handler,
  #onetrust-banner-sdk
    #onetrust-button-group.ot-button-order-container
    #onetrust-pc-btn-handler {
    width: auto;
  }
  #onetrust-banner-sdk
    .has-reject-all-button
    #onetrust-button-group.ot-button-order-container {
    display: inline-flex;
    flex-wrap: wrap;
  }
  #onetrust-banner-sdk
    .has-reject-all-button
    #onetrust-button-group.ot-button-order-container
    #onetrust-pc-btn-handler,
  #onetrust-banner-sdk
    .has-reject-all-button
    #onetrust-button-group.ot-button-order-container
    #onetrust-reject-all-handler,
  #onetrust-banner-sdk
    .has-reject-all-button
    #onetrust-button-group.ot-button-order-container
    #onetrust-accept-btn-handler {
    float: none;
  }
  #onetrust-banner-sdk
    .has-reject-all-button
    #onetrust-button-group.ot-button-order-container
    *[class*="ot-button-order-"]:nth-of-type(1) {
    margin-right: auto !important;
  }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
    float: left;
  }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler,
  #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler {
    float: right;
  }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group {
    width: calc(100% - 2em);
    margin-right: 0;
  }
  #onetrust-banner-sdk
    .has-reject-all-button
    #onetrust-pc-btn-handler.cookie-setting-link {
    padding-left: 0px;
    text-align: left;
  }
  #onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button {
    width: 100%;
    text-align: center;
  }
  #onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button {
    float: none;
  }
  #onetrust-banner-sdk.ot-buttons-fw
    #onetrust-pc-btn-handler.cookie-setting-link {
    text-align: center;
  }
}
@media only screen and (min-width: 550px) {
  #onetrust-banner-sdk .banner-option:not(:first-child) {
    border-left: 1px solid #d8d8d8;
    padding-left: 25px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 550px) {
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group,
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy,
  #onetrust-banner-sdk.ot-iab-2 .banner-option {
    width: 100%;
  }
  #onetrust-banner-sdk.ot-iab-2
    #onetrust-button-group
    #onetrust-accept-btn-handler,
  #onetrust-banner-sdk.ot-iab-2
    #onetrust-button-group
    #onetrust-reject-all-handler,
  #onetrust-banner-sdk.ot-iab-2
    #onetrust-button-group
    #onetrust-pc-btn-handler {
    width: 100%;
  }
  #onetrust-banner-sdk.ot-iab-2
    #onetrust-button-group
    #onetrust-accept-btn-handler,
  #onetrust-banner-sdk.ot-iab-2
    #onetrust-button-group
    #onetrust-reject-all-handler {
    float: left;
  }
  #onetrust-banner-sdk.ot-iab-2
    #onetrust-button-group.ot-button-order-container {
    width: auto;
  }
}
@media only screen and (min-width: 769px) {
  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: 30%;
  }
  #onetrust-banner-sdk #banner-options {
    margin-left: 2em;
    margin-right: 5em;
    margin-bottom: 1.25em;
    width: calc(100% - 7em);
  }
}
@media only screen and (min-width: 897px) and (max-width: 1023px) {
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    position: absolute;
    top: 50%;
    left: 80%;
    transform: translateY(-50%);
  }
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: 50%;
    margin: auto;
    transform: translate(-50%, -50%);
    position: absolute;
    padding: 0;
    right: 0;
  }
  #onetrust-banner-sdk #onetrust-close-btn-container button {
    position: relative;
    margin: 0;
    right: -22px;
    top: 2px;
  }
}
@media only screen and (min-width: 1024px) {
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: 50%;
    margin: auto;
    transform: translate(-50%, -50%);
    position: absolute;
    right: 0;
  }
  #onetrust-banner-sdk #onetrust-close-btn-container button {
    right: -12px;
  }
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 2em;
  }
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translateY(-50%);
  }
  #onetrust-banner-sdk .ot-optout-signal {
    width: 50%;
  }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title {
    width: 50%;
  }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text,
  #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
    margin-bottom: 1em;
    width: 50%;
    border-right: 1px solid #d8d8d8;
    padding-right: 1rem;
  }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text {
    margin-bottom: 0;
    padding-bottom: 1em;
  }
  #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
    margin-bottom: 0;
    padding-bottom: 1em;
  }
  #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container {
    width: 45%;
    padding-left: 1rem;
    display: inline-block;
    float: none;
  }
  #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title {
    line-height: 1.7;
  }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent {
    left: auto;
    right: 4%;
    margin-left: 0;
  }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
    display: block;
  }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
    margin: auto;
    width: 30%;
  }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 60%;
  }
  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: auto;
  }
  #onetrust-banner-sdk #onetrust-accept-btn-handler,
  #onetrust-banner-sdk #onetrust-reject-all-handler,
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 890px) {
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
    #onetrust-button-group-parent {
    padding-left: 3%;
    padding-right: 4%;
    margin-left: 0;
  }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
    margin-right: 0;
    margin-top: 1.25em;
    width: 100%;
  }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
    #onetrust-button-group
    button {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
    #onetrust-button-group
    button:last-of-type {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 55%;
  }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
    width: 44%;
    padding-left: 2%;
    padding-right: 2%;
  }
  #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content
    #onetrust-button-group-parent {
    position: absolute;
    left: 55%;
  }
}
#onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: #ffffff;
}
#onetrust-consent-sdk #onetrust-policy-title,
#onetrust-consent-sdk #onetrust-policy-text,
#onetrust-consent-sdk .ot-b-addl-desc,
#onetrust-consent-sdk .ot-dpd-desc,
#onetrust-consent-sdk .ot-dpd-title,
#onetrust-consent-sdk
  #onetrust-policy-text
  *:not(.onetrust-vendors-list-handler),
#onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
#onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
#onetrust-banner-sdk .ot-cat-header,
#onetrust-banner-sdk .ot-optout-signal {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
  background-color: #e9e9e9;
}
#onetrust-consent-sdk #onetrust-banner-sdk a[href],
#onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
  color: #003cb4;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
  background-color: #003cb4;
  border-color: #003cb4;
  color: #ffffff;
}
#onetrust-consent-sdk #onetrust-banner-sdk *:focus,
#onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline-color: #000000;
  outline-width: 1px;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  color: #003cb4;
  border-color: #003cb4;
  background-color: #ffffff;
}
#onetrust-banner-sdk.otRelFont {
  font-size: 1.8rem;
}
#onetrust-pc-sdk.otPcCenter {
  overflow: hidden;
  position: fixed;
  margin: 0 auto;
  top: 5%;
  right: 0;
  left: 0;
  width: 40%;
  max-width: 575px;
  min-width: 575px;
  border-radius: 2.5px;
  z-index: 2147483647;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 10px -3px #999;
  -moz-box-shadow: 0px 2px 10px -3px #999;
  box-shadow: 0px 2px 10px -3px #999;
}
#onetrust-pc-sdk.otPcCenter[dir="rtl"] {
  right: 0;
  left: 0;
}
#onetrust-pc-sdk.otRelFont {
  font-size: 1rem;
}
#onetrust-pc-sdk .ot-optout-signal {
  margin-top: 0.625rem;
}
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr,
#onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus,
#onetrust-pc-sdk .ot-hide-tgl {
  visibility: hidden;
}
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *,
#onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *,
#onetrust-pc-sdk .ot-hide-tgl * {
  visibility: hidden;
}
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr {
  min-height: 40px;
}
#onetrust-pc-sdk .ot-pc-header {
  height: 39px;
  padding: 10px 0 10px 30px;
  border-bottom: 1px solid #e9e9e9;
}
#onetrust-pc-sdk #ot-pc-title,
#onetrust-pc-sdk #ot-category-title,
#onetrust-pc-sdk .ot-cat-header,
#onetrust-pc-sdk #ot-lst-title,
#onetrust-pc-sdk .ot-ven-hdr .ot-ven-name,
#onetrust-pc-sdk .ot-always-active {
  font-weight: bold;
  color: dimgray;
}
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header {
  width: 55%;
  font-weight: 700;
}
#onetrust-pc-sdk .ot-cat-item p {
  clear: both;
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 0.812em;
  color: dimgray;
}
#onetrust-pc-sdk .ot-close-icon {
  height: 44px;
  width: 44px;
  background-size: 10px;
}
#onetrust-pc-sdk #ot-pc-title {
  float: left;
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}
#onetrust-pc-sdk #accept-recommended-btn-handler {
  margin-right: 10px;
  margin-bottom: 25px;
  position: relative;
  outline-offset: -1px;
}
#onetrust-pc-sdk #ot-pc-desc {
  clear: both;
  width: 100%;
  font-size: 0.812em;
  line-height: 1.5;
  margin-bottom: 25px;
}
#onetrust-pc-sdk #ot-pc-desc * {
  font-size: inherit;
  line-height: inherit;
}
#onetrust-pc-sdk #ot-pc-desc ul li {
  padding: 10px 0px;
}
#onetrust-pc-sdk a {
  color: #656565;
  cursor: pointer;
}
#onetrust-pc-sdk a:hover {
  color: #3860be;
}
#onetrust-pc-sdk label {
  margin-bottom: 0;
}
#onetrust-pc-sdk #vdr-lst-dsc {
  font-size: 0.812em;
  line-height: 1.5;
  padding: 10px 15px 5px 15px;
}
#onetrust-pc-sdk button {
  max-width: 394px;
  padding: 12px 30px;
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  font-weight: bold;
  height: auto;
}
#onetrust-pc-sdk .ot-link-btn {
  padding: 0;
  margin-bottom: 0;
  border: 0;
  font-weight: normal;
  line-height: normal;
  width: auto;
  height: auto;
}
#onetrust-pc-sdk #ot-pc-content {
  position: absolute;
  overflow-y: scroll;
  padding-left: 2px;
  padding-right: 30px;
  top: 60px;
  bottom: 110px;
  margin: 1px 3px 0 30px;
  width: calc(100% - 63px);
}
#onetrust-pc-sdk .ot-vs-list .ot-always-active,
#onetrust-pc-sdk .ot-cat-grp .ot-always-active {
  float: right;
  clear: none;
  color: #3860be;
  margin: 0;
  font-size: 0.813em;
  line-height: 1.3;
}
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track {
  margin-right: 20px;
}
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
  width: 11px;
}
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #d8d8d8;
}
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr {
  outline: #000 1px solid;
}
#onetrust-pc-sdk .ot-pc-scrollbar {
  scrollbar-arrow-color: #d8d8d8;
  scrollbar-darkshadow-color: #d8d8d8;
  scrollbar-face-color: #d8d8d8;
  scrollbar-shadow-color: #d8d8d8;
}
#onetrust-pc-sdk .save-preference-btn-handler {
  margin-right: 20px;
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler {
  margin-right: 10px;
}
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link {
  margin-left: 0;
  margin-right: 8px;
}
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler {
  margin-left: 0;
  margin-right: 8px;
}
#onetrust-pc-sdk .ot-subgrp-cntr {
  display: inline-block;
  clear: both;
  width: 100%;
  padding-top: 15px;
}
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr {
  padding-top: 10px;
}
#onetrust-pc-sdk ul.ot-subgrps {
  margin: 0;
  font-size: initial;
}
#onetrust-pc-sdk ul.ot-subgrps li p,
#onetrust-pc-sdk ul.ot-subgrps li h5 {
  font-size: 0.813em;
  line-height: 1.4;
  color: dimgray;
}
#onetrust-pc-sdk ul.ot-subgrps .ot-switch {
  min-height: auto;
}
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob {
  top: 0;
}
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr {
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt {
  margin: 0;
}
#onetrust-pc-sdk ul.ot-subgrps li {
  padding: 0;
  border: none;
}
#onetrust-pc-sdk ul.ot-subgrps li h5 {
  position: relative;
  top: 5px;
  font-weight: bold;
  margin-bottom: 0;
  float: left;
}
#onetrust-pc-sdk li.ot-subgrp {
  margin-left: 20px;
  overflow: auto;
}
#onetrust-pc-sdk li.ot-subgrp > h5 {
  width: calc(100% - 100px);
}
#onetrust-pc-sdk .ot-cat-item p > ul,
#onetrust-pc-sdk li.ot-subgrp p > ul {
  margin: 0px;
  list-style: disc;
  margin-left: 15px;
  font-size: inherit;
}
#onetrust-pc-sdk .ot-cat-item p > ul li,
#onetrust-pc-sdk li.ot-subgrp p > ul li {
  font-size: inherit;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child,
#onetrust-pc-sdk li.ot-subgrp p > ul li:last-child {
  padding-bottom: 10px;
}
#onetrust-pc-sdk .ot-pc-logo {
  height: 40px;
  width: 120px;
}
#onetrust-pc-sdk .ot-pc-footer {
  position: absolute;
  bottom: 0px;
  width: 100%;
  max-height: 160px;
  border-top: 1px solid #d8d8d8;
}
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-refuse-all-handler {
  margin-bottom: 0px;
}
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
  bottom: 160px;
}
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
  width: 100%;
  max-width: none;
}
#onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
  margin: 0 30px;
  width: calc(100% - 60px);
  padding-right: 0;
}
#onetrust-pc-sdk .ot-pc-footer-logo {
  height: 30px;
  width: 100%;
  text-align: right;
  background: #f4f4f4;
}
#onetrust-pc-sdk .ot-pc-footer-logo a {
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
}
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo {
  direction: rtl;
}
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a {
  margin-right: 25px;
}
#onetrust-pc-sdk .ot-tgl {
  float: right;
  position: relative;
  z-index: 1;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  background-color: #468254;
  border: 1px solid #fff;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  background-color: #fff;
  border-color: #fff;
}
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch {
  outline: #000 solid 1px;
}
#onetrust-pc-sdk .ot-switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 25px;
}
#onetrust-pc-sdk .ot-switch-nob {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #767676;
  border: 1px solid #ddd;
  transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  -webkit-transition: all 0.2s ease-in 0s;
  border-radius: 20px;
}
#onetrust-pc-sdk .ot-switch-nob:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  bottom: 3px;
  left: 3px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 20px;
}
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
  background-color: #3860be;
}
#onetrust-pc-sdk .ot-chkbox input + label::after {
  content: none;
  color: #fff;
}
#onetrust-pc-sdk .ot-chkbox input:checked + label::after {
  content: "";
}
#onetrust-pc-sdk .ot-chkbox input:focus + label::before {
  outline-style: solid;
  outline-width: 2px;
  outline-style: auto;
}
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before {
  background-color: #3860be;
}
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after {
  content: "";
}
#onetrust-pc-sdk .ot-chkbox label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  cursor: pointer;
  font-weight: 500;
}
#onetrust-pc-sdk .ot-chkbox label::before,
#onetrust-pc-sdk .ot-chkbox label::after {
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 3px;
}
#onetrust-pc-sdk .ot-chkbox label::before {
  height: 18px;
  width: 18px;
  border: 1px solid #3860be;
  left: 0px;
  top: auto;
}
#onetrust-pc-sdk .ot-chkbox label::after {
  height: 5px;
  width: 9px;
  border-left: 3px solid;
  border-bottom: 3px solid;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 4px;
  top: 5px;
}
#onetrust-pc-sdk .ot-label-txt {
  display: none;
}
#onetrust-pc-sdk .ot-chkbox input,
#onetrust-pc-sdk .ot-tgl input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
#onetrust-pc-sdk .ot-arw-cntr {
  float: right;
  position: relative;
  pointer-events: none;
}
#onetrust-pc-sdk .ot-arw-cntr .ot-arw {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  color: dimgray;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw,
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg {
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr {
  outline: #000 1px solid;
}
#onetrust-pc-sdk .ot-tgl-cntr,
#onetrust-pc-sdk .ot-arw-cntr {
  display: inline-block;
}
#onetrust-pc-sdk .ot-tgl-cntr {
  float: right;
  margin-top: 2px;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr {
  margin-top: 10px;
}
#onetrust-pc-sdk .ot-always-active-subgroup {
  width: auto;
  padding-left: 0px !important;
  top: 3px;
  position: relative;
}
#onetrust-pc-sdk .ot-label-status {
  font-size: 0.75em;
  display: none;
  font-size: 0.75em;
  position: relative;
  top: 2px;
  padding-right: 5px;
  float: left;
}
#onetrust-pc-sdk .ot-arw-cntr {
  margin-top: -1px;
}
#onetrust-pc-sdk .ot-arw-cntr svg {
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  height: 10px;
  width: 10px;
}
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw {
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
#onetrust-pc-sdk .ot-arw {
  width: 10px;
  margin-left: 15px;
  transition: all 300ms ease-in 0s;
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
}
#onetrust-pc-sdk .ot-vlst-cntr {
  margin-bottom: 0;
}
#onetrust-pc-sdk .ot-hlst-cntr {
  margin-top: 5px;
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-pc-sdk .category-vendors-list-handler + a,
#onetrust-pc-sdk .category-host-list-handler {
  clear: both;
  color: #3860be;
  margin-left: 0;
  font-size: 0.813em;
  text-decoration: none;
  float: left;
  overflow: hidden;
}
#onetrust-pc-sdk .category-vendors-list-handler:hover,
#onetrust-pc-sdk .category-vendors-list-handler + a:hover,
#onetrust-pc-sdk .category-host-list-handler:hover {
  text-decoration-line: underline;
}
#onetrust-pc-sdk .category-vendors-list-handler + a {
  clear: none;
}
#onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk,
#onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
  margin-left: 1px;
  margin-top: 6px;
  cursor: pointer;
}
#onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
  margin-bottom: -1px;
}
#onetrust-pc-sdk .back-btn-handler {
  font-size: 1em;
  text-decoration: none;
}
#onetrust-pc-sdk .back-btn-handler:hover {
  opacity: 0.6;
}
#onetrust-pc-sdk #ot-lst-title h3 {
  display: inline-block;
  word-break: break-word;
  word-wrap: break-word;
  margin-bottom: 0;
  color: #656565;
  font-size: 1em;
  font-weight: bold;
  margin-left: 15px;
}
#onetrust-pc-sdk #ot-lst-title {
  margin: 10px 0 10px 0px;
  font-size: 1em;
  text-align: left;
}
#onetrust-pc-sdk #ot-pc-hdr {
  margin: 0 0 0 30px;
  height: auto;
  width: auto;
}
#onetrust-pc-sdk #ot-pc-hdr input::placeholder {
  color: #707070;
  font-style: italic;
}
#onetrust-pc-sdk #vendor-search-handler {
  height: 31px;
  width: 100%;
  border-radius: 50px;
  font-size: 0.8em;
  padding-right: 35px;
  padding-left: 15px;
  float: left;
  margin-left: 15px;
}
#onetrust-pc-sdk .ot-ven-name {
  display: block;
  width: auto;
  padding-right: 5px;
}
#onetrust-pc-sdk #ot-lst-cnt {
  overflow-y: auto;
  margin-left: 20px;
  margin-right: 7px;
  width: calc(100% - 27px);
  max-height: calc(100% - 80px);
  height: 100%;
  transform: translate3d(0, 0, 0);
}
#onetrust-pc-sdk #ot-pc-lst {
  width: 100%;
  bottom: 100px;
  position: absolute;
  top: 60px;
}
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr,
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * {
  visibility: hidden;
}
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr {
  right: 12px;
  position: absolute;
}
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
  float: right;
  position: relative;
}
#onetrust-pc-sdk #ot-pc-lst .ot-arw {
  margin-left: 10px;
}
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
  overflow: hidden;
  cursor: pointer;
}
#onetrust-pc-sdk .ot-vlst-cntr {
  overflow: hidden;
}
#onetrust-pc-sdk #ot-sel-blk {
  overflow: hidden;
  width: 100%;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 3;
}
#onetrust-pc-sdk #ot-back-arw {
  height: 12px;
  width: 12px;
}
#onetrust-pc-sdk .ot-lst-subhdr {
  width: 100%;
  display: inline-block;
}
#onetrust-pc-sdk .ot-search-cntr {
  float: left;
  width: 78%;
  position: relative;
}
#onetrust-pc-sdk .ot-search-cntr > svg {
  width: 30px;
  height: 30px;
  position: absolute;
  float: left;
  right: -15px;
}
#onetrust-pc-sdk .ot-fltr-cntr {
  float: right;
  right: 50px;
  position: relative;
}
#onetrust-pc-sdk #filter-btn-handler {
  background-color: #3860be;
  border-radius: 17px;
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -webkit-transition: 1s ease;
  transition: 0.1s ease;
  padding: 0;
  margin: 0;
}
#onetrust-pc-sdk #filter-btn-handler:hover {
  background-color: #3860be;
}
#onetrust-pc-sdk #filter-btn-handler svg {
  width: 12px;
  height: 12px;
  margin: 3px 10px 0 10px;
  display: block;
  position: static;
  right: auto;
  top: auto;
}
#onetrust-pc-sdk .ot-ven-link,
#onetrust-pc-sdk .ot-ven-legclaim-link {
  color: #3860be;
  text-decoration: none;
  font-weight: 100;
  display: inline-block;
  padding-top: 10px;
  transform: translate(0, 1%);
  -o-transform: translate(0, 1%);
  -ms-transform: translate(0, 1%);
  -webkit-transform: translate(0, 1%);
  position: relative;
  z-index: 2;
}
#onetrust-pc-sdk .ot-ven-link *,
#onetrust-pc-sdk .ot-ven-legclaim-link * {
  font-size: inherit;
}
#onetrust-pc-sdk .ot-ven-link:hover,
#onetrust-pc-sdk .ot-ven-legclaim-link:hover {
  text-decoration: underline;
}
#onetrust-pc-sdk .ot-ven-hdr {
  width: calc(100% - 160px);
  height: auto;
  float: left;
  word-break: break-word;
  word-wrap: break-word;
  vertical-align: middle;
  padding-bottom: 3px;
}
#onetrust-pc-sdk .ot-ven-link,
#onetrust-pc-sdk .ot-ven-legclaim-link {
  letter-spacing: 0.03em;
  font-size: 0.75em;
  font-weight: 400;
}
#onetrust-pc-sdk .ot-ven-dets {
  border-radius: 2px;
  background-color: #f8f8f8;
}
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child {
  border-top: none;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
  border-top: 1px solid #ddd !important;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n + 3) p {
  display: inline-block;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n + 3) p:nth-of-type(odd) {
  width: 30%;
}
#onetrust-pc-sdk
  .ot-ven-dets
  .ot-ven-disc:nth-child(n + 3)
  p:nth-of-type(even) {
  width: 50%;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p,
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 {
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 {
  display: inline-block;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n + 1) {
  padding-bottom: 10px;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n + 2):not(.disc-pur) {
  padding-top: 10px;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont {
  display: inline;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur {
  position: relative;
  width: 50% !important;
  word-break: break-word;
  word-wrap: break-word;
  left: calc(30% + 17px);
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n + 1) {
  position: static;
}
#onetrust-pc-sdk .ot-ven-dets p,
#onetrust-pc-sdk .ot-ven-dets h5,
#onetrust-pc-sdk .ot-ven-dets span {
  font-size: 0.69em;
  text-align: left;
  vertical-align: middle;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #2e3644;
}
#onetrust-pc-sdk .ot-ven-dets h5 {
  padding-top: 5px;
}
#onetrust-pc-sdk .ot-ven-dets span {
  color: dimgray;
  padding: 0;
  vertical-align: baseline;
}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5 {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-weight: bold;
}
#onetrust-pc-sdk #ot-host-lst .ot-sel-all {
  float: right;
  position: relative;
  margin-right: 42px;
  top: 10px;
}
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] {
  width: auto;
  height: auto;
}
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label {
  height: 20px;
  width: 20px;
  padding-left: 0px;
}
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt {
  overflow: hidden;
  width: 95%;
}
#onetrust-pc-sdk .ot-host-hdr {
  position: relative;
  z-index: 1;
  pointer-events: none;
  width: calc(100% - 125px);
  float: left;
}
#onetrust-pc-sdk .ot-host-name,
#onetrust-pc-sdk .ot-host-desc {
  display: inline-block;
  width: 90%;
}
#onetrust-pc-sdk .ot-host-name {
  pointer-events: none;
}
#onetrust-pc-sdk .ot-host-hdr > a {
  text-decoration: underline;
  font-size: 0.82em;
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 5px;
  pointer-events: initial;
}
#onetrust-pc-sdk .ot-host-name + a {
  margin-top: 5px;
}
#onetrust-pc-sdk .ot-host-name,
#onetrust-pc-sdk .ot-host-name a,
#onetrust-pc-sdk .ot-host-desc,
#onetrust-pc-sdk .ot-host-info {
  color: dimgray;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk .ot-host-name,
#onetrust-pc-sdk .ot-host-name a {
  font-weight: bold;
  font-size: 0.82em;
  line-height: 1.3;
}
#onetrust-pc-sdk .ot-host-name a {
  font-size: 1em;
}
#onetrust-pc-sdk .ot-host-expand {
  margin-top: 3px;
  margin-bottom: 3px;
  clear: both;
  display: block;
  color: #3860be;
  font-size: 0.72em;
  font-weight: normal;
}
#onetrust-pc-sdk .ot-host-expand * {
  font-size: inherit;
}
#onetrust-pc-sdk .ot-host-desc,
#onetrust-pc-sdk .ot-host-info {
  font-size: 0.688em;
  line-height: 1.4;
  font-weight: normal;
}
#onetrust-pc-sdk .ot-host-desc {
  margin-top: 10px;
}
#onetrust-pc-sdk .ot-host-opt {
  margin: 0;
  font-size: inherit;
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk .ot-host-opt li > div div {
  font-size: 0.8em;
  padding: 5px 0;
}
#onetrust-pc-sdk .ot-host-opt li > div div:nth-child(1) {
  width: 30%;
  float: left;
}
#onetrust-pc-sdk .ot-host-opt li > div div:nth-child(2) {
  width: 70%;
  float: left;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk .ot-host-info {
  border: none;
  display: inline-block;
  width: calc(100% - 10px);
  padding: 10px;
  margin-bottom: 10px;
  background-color: #f8f8f8;
}
#onetrust-pc-sdk .ot-host-info > div {
  overflow: auto;
}
#onetrust-pc-sdk #no-results {
  text-align: center;
  margin-top: 30px;
}
#onetrust-pc-sdk #no-results p {
  font-size: 1em;
  color: #2e3644;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk #no-results p span {
  font-weight: bold;
}
#onetrust-pc-sdk #ot-fltr-modal {
  width: 100%;
  height: auto;
  display: none;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -webkit-transition: 2s ease;
  transition: 0.2s ease;
  overflow: hidden;
  opacity: 1;
  right: 0;
}
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt {
  display: inline-block;
  font-size: 0.85em;
  color: dimgray;
}
#onetrust-pc-sdk #ot-fltr-cnt {
  z-index: 2147483646;
  background-color: #fff;
  position: absolute;
  height: 90%;
  max-height: 300px;
  width: 325px;
  left: 210px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 10px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
  -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
  box-shadow: 0px 0px 12px 2px #c7c5c7;
}
#onetrust-pc-sdk .ot-fltr-scrlcnt {
  overflow-y: auto;
  overflow-x: hidden;
  clear: both;
  max-height: calc(100% - 60px);
}
#onetrust-pc-sdk #ot-anchor {
  border: 12px solid rgba(0, 0, 0, 0);
  display: none;
  position: absolute;
  z-index: 2147483647;
  right: 55px;
  top: 75px;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background-color: #fff;
  -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
  -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
  box-shadow: -3px -3px 5px -2px #c7c5c7;
}
#onetrust-pc-sdk .ot-fltr-btns {
  margin-left: 15px;
}
#onetrust-pc-sdk #filter-apply-handler {
  margin-right: 15px;
}
#onetrust-pc-sdk .ot-fltr-opt {
  margin-bottom: 5px;
  margin-left: 15px;
  min-height: 20px;
  width: 75%;
  position: relative;
}
#onetrust-pc-sdk .ot-fltr-opt p {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  color: #2e3644;
}
#onetrust-pc-sdk .ot-chkbox label span {
  font-size: 0.85em;
  color: dimgray;
}
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after {
  content: none;
  color: #fff;
}
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after {
  content: "";
}
#onetrust-pc-sdk
  .ot-chkbox
  input[type="checkbox"][aria-checked="mixed"]
  + label::after {
  content: "";
}
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before {
  outline-style: solid;
  outline-width: 2px;
  outline-style: auto;
}
#onetrust-pc-sdk #ot-selall-vencntr,
#onetrust-pc-sdk #ot-selall-adtlvencntr,
#onetrust-pc-sdk #ot-selall-hostcntr,
#onetrust-pc-sdk #ot-selall-licntr,
#onetrust-pc-sdk #ot-selall-gnvencntr {
  right: 15px;
  position: relative;
  width: 20px;
  height: 20px;
  float: right;
}
#onetrust-pc-sdk #ot-selall-vencntr label,
#onetrust-pc-sdk #ot-selall-adtlvencntr label,
#onetrust-pc-sdk #ot-selall-hostcntr label,
#onetrust-pc-sdk #ot-selall-licntr label,
#onetrust-pc-sdk #ot-selall-gnvencntr label {
  float: left;
  padding-left: 0;
}
#onetrust-pc-sdk #ot-ven-lst:first-child {
  border-top: 1px solid #e2e2e2;
}
#onetrust-pc-sdk ul {
  list-style: none;
  padding: 0;
}
#onetrust-pc-sdk ul li {
  position: relative;
  margin: 0;
  padding: 15px 15px 15px 10px;
  border-bottom: 1px solid #e2e2e2;
}
#onetrust-pc-sdk ul li h3,
#onetrust-pc-sdk ul li h4 {
  font-size: 0.75em;
  color: #656565;
  margin: 0;
  display: inline-block;
  width: 70%;
  height: auto;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk ul li p {
  margin: 0;
  font-size: 0.7em;
}
#onetrust-pc-sdk ul li input[type="checkbox"] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  top: 0;
  left: 0;
}
#onetrust-pc-sdk .ot-cat-item > button:focus,
#onetrust-pc-sdk .ot-acc-cntr > button:focus,
#onetrust-pc-sdk li > button:focus {
  outline: #000 solid 2px;
}
#onetrust-pc-sdk .ot-cat-item > button,
#onetrust-pc-sdk .ot-acc-cntr > button,
#onetrust-pc-sdk li > button {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  z-index: 1;
  max-width: none;
  border: none;
}
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt,
#onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt,
#onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  transition: 0.25s ease-out;
  display: none;
}
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt,
#onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt,
#onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt {
  transition: 0.1s ease-in;
  margin-top: 10px;
  width: 100%;
  overflow: auto;
  display: block;
}
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr,
#onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr,
#onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr {
  width: auto;
  margin-top: 0px;
  padding-bottom: 10px;
}
#onetrust-pc-sdk .ot-host-item > button:focus,
#onetrust-pc-sdk .ot-ven-item > button:focus {
  outline: 0;
  border: 2px solid #000;
}
#onetrust-pc-sdk .ot-hide-acc > button {
  pointer-events: none;
}
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *,
#onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * {
  visibility: hidden;
}
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr {
  min-height: 30px;
}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) {
  padding-right: 10px;
  width: calc(100% - 37px);
  margin-top: 10px;
  max-height: calc(100% - 90px);
}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk {
  background-color: #f9f9fc;
  border: 1px solid #e2e2e2;
  width: calc(100% - 2px);
  padding-bottom: 5px;
  padding-top: 5px;
}
#onetrust-pc-sdk.ot-addtl-vendors
  #ot-lst-cnt:not(.ot-host-cnt)
  #ot-sel-blk.ot-vnd-list-cnt {
  border: unset;
  background-color: unset;
}
#onetrust-pc-sdk.ot-addtl-vendors
  #ot-lst-cnt:not(.ot-host-cnt)
  #ot-sel-blk.ot-vnd-list-cnt
  .ot-sel-all-hdr {
  display: none;
}
#onetrust-pc-sdk.ot-addtl-vendors
  #ot-lst-cnt:not(.ot-host-cnt)
  #ot-sel-blk.ot-vnd-list-cnt
  .ot-sel-all {
  padding-right: 0.5rem;
}
#onetrust-pc-sdk.ot-addtl-vendors
  #ot-lst-cnt:not(.ot-host-cnt)
  #ot-sel-blk.ot-vnd-list-cnt
  .ot-sel-all
  .ot-chkbox {
  right: 0;
}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all {
  padding-right: 34px;
}
#onetrust-pc-sdk.ot-addtl-vendors
  #ot-lst-cnt:not(.ot-host-cnt)
  .ot-sel-all-chkbox {
  width: auto;
}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li {
  border: 1px solid #e2e2e2;
  margin-bottom: 10px;
}
#onetrust-pc-sdk.ot-addtl-vendors
  #ot-lst-cnt:not(.ot-host-cnt)
  .ot-acc-cntr
  > .ot-acc-hdr {
  padding: 10px 0 10px 15px;
}
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox {
  float: right;
}
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox {
  right: 34px;
}
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child {
  border-top: none;
}
#onetrust-pc-sdk .ot-acc-cntr {
  position: relative;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
#onetrust-pc-sdk .ot-acc-cntr input {
  z-index: 1;
}
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr {
  background-color: #f9f9fc;
  padding: 5px 0 5px 15px;
  width: auto;
}
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus {
  vertical-align: middle;
  top: auto;
}
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr {
  right: 10px;
}
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input {
  z-index: 2;
}
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr {
  padding: 10px 0 10px 15px;
}
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr {
  border-bottom: 1px solid #e2e2e2;
}
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt {
  padding-left: 10px;
  padding-right: 10px;
}
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt {
  width: auto;
}
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox {
  display: none;
}
#onetrust-pc-sdk .ot-vlst-cntr {
  margin-bottom: 0;
  width: 100%;
}
#onetrust-pc-sdk .ot-vensec-title {
  font-size: 0.813em;
  vertical-align: middle;
  display: inline-block;
}
#onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-pc-sdk .category-vendors-list-handler + a {
  margin-left: 0;
  margin-top: 10px;
}
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after,
#onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after,
#onetrust-pc-sdk #ot-selall-licntr.line-through label::after,
#onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after,
#onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
  height: auto;
  border-left: 0;
  transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  left: 5px;
  top: 9px;
}
#onetrust-pc-sdk #ot-category-title {
  float: left;
  padding-bottom: 10px;
  font-size: 1em;
  width: 100%;
}
#onetrust-pc-sdk .ot-cat-grp {
  margin-top: 10px;
}
#onetrust-pc-sdk .ot-cat-item {
  line-height: 1.1;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk .ot-btn-container {
  text-align: right;
}
#onetrust-pc-sdk .ot-btn-container button {
  display: inline-block;
  font-size: 0.75em;
  letter-spacing: 0.08em;
  margin-top: 19px;
}
#onetrust-pc-sdk
  .ot-btn-container.ot-button-order-container
  .ot-pc-refuse-all-handler,
#onetrust-pc-sdk
  .ot-btn-container.ot-button-order-container
  .save-preference-btn-handler,
#onetrust-pc-sdk
  .ot-btn-container.ot-button-order-container
  #accept-recommended-btn-handler {
  width: auto;
  margin-bottom: 1rem;
}
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 1;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg {
  display: block;
  height: 10px;
  width: 10px;
}
#onetrust-pc-sdk #clear-filters-handler {
  margin-top: 20px;
  margin-bottom: 10px;
  float: right;
  max-width: 200px;
  text-decoration: none;
  color: #3860be;
  font-size: 0.9em;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding: 1px;
}
#onetrust-pc-sdk #clear-filters-handler:hover {
  color: #2285f7;
}
#onetrust-pc-sdk #clear-filters-handler:focus {
  outline: #000 solid 1px;
}
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl,
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active {
  right: 45px;
}
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl {
  right: 120px;
}
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child {
  width: 90px;
}
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr {
  padding-right: 25px;
}
#onetrust-pc-sdk .ot-plus-minus {
  width: 20px;
  height: 20px;
  font-size: 1.5em;
  position: relative;
  display: inline-block;
  margin-right: 5px;
  top: 3px;
}
#onetrust-pc-sdk .ot-plus-minus span {
  position: absolute;
  background: #27455c;
  border-radius: 1px;
}
#onetrust-pc-sdk .ot-plus-minus span:first-of-type {
  top: 25%;
  bottom: 25%;
  width: 10%;
  left: 45%;
}
#onetrust-pc-sdk .ot-plus-minus span:last-of-type {
  left: 25%;
  right: 25%;
  height: 10%;
  top: 45%;
}
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw,
#onetrust-pc-sdk
  button[aria-expanded="true"]
  ~ .ot-acc-hdr
  .ot-plus-minus
  span:first-of-type,
#onetrust-pc-sdk
  button[aria-expanded="true"]
  ~ .ot-acc-hdr
  .ot-plus-minus
  span:last-of-type {
  transform: rotate(90deg);
}
#onetrust-pc-sdk
  button[aria-expanded="true"]
  ~ .ot-acc-hdr
  .ot-plus-minus
  span:last-of-type {
  left: 50%;
  right: 50%;
}
#onetrust-pc-sdk #ot-selall-vencntr label,
#onetrust-pc-sdk #ot-selall-adtlvencntr label,
#onetrust-pc-sdk #ot-selall-hostcntr label,
#onetrust-pc-sdk #ot-selall-licntr label {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
}
#onetrust-pc-sdk .ot-host-item .ot-plus-minus,
#onetrust-pc-sdk .ot-ven-item .ot-plus-minus {
  float: left;
  margin-right: 8px;
  top: 10px;
}
#onetrust-pc-sdk .ot-ven-item ul {
  list-style: none inside;
  font-size: 100%;
  margin: 0;
}
#onetrust-pc-sdk .ot-ven-item ul li {
  margin: 0 !important;
  padding: 0;
  border: none !important;
}
#onetrust-pc-sdk .ot-pli-hdr {
  color: #77808e;
  overflow: hidden;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  width: calc(100% - 2px);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#onetrust-pc-sdk .ot-pli-hdr span:first-child {
  top: 50%;
  transform: translateY(50%);
  max-width: 90px;
}
#onetrust-pc-sdk .ot-pli-hdr span:last-child {
  padding-right: 10px;
  max-width: 95px;
  text-align: center;
}
#onetrust-pc-sdk .ot-li-title {
  float: right;
  font-size: 0.813em;
}
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color {
  background-color: #f4f4f4;
  border: 1px solid #d8d8d8;
}
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child {
  text-align: left;
  width: 70px;
}
#onetrust-pc-sdk li.ot-subgrp > h5,
#onetrust-pc-sdk .ot-cat-header {
  width: calc(100% - 130px);
}
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr {
  padding-left: 13px;
}
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc {
  margin-bottom: 5px;
}
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr {
  border-top: 1px solid #d8d8d8;
}
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr {
  border-top: none;
}
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr,
#onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr {
  padding-left: 13px;
}
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5,
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header {
  width: calc(100% - 145px);
}
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr,
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl {
  padding-left: 28px;
}
#onetrust-pc-sdk .ot-sel-all-hdr,
#onetrust-pc-sdk .ot-sel-all-chkbox {
  display: inline-block;
  width: 100%;
  position: relative;
}
#onetrust-pc-sdk .ot-sel-all-chkbox {
  z-index: 1;
}
#onetrust-pc-sdk .ot-sel-all {
  margin: 0;
  position: relative;
  padding-right: 23px;
  float: right;
}
#onetrust-pc-sdk .ot-consent-hdr,
#onetrust-pc-sdk .ot-li-hdr {
  float: right;
  font-size: 0.812em;
  line-height: normal;
  text-align: center;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk .ot-li-hdr {
  max-width: 100px;
  padding-right: 10px;
}
#onetrust-pc-sdk .ot-consent-hdr {
  max-width: 55px;
}
#onetrust-pc-sdk #ot-selall-licntr {
  display: block;
  width: 21px;
  height: auto;
  float: right;
  position: relative;
  right: 80px;
}
#onetrust-pc-sdk #ot-selall-licntr label {
  position: absolute;
}
#onetrust-pc-sdk .ot-ven-ctgl {
  margin-left: 66px;
}
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr {
  margin-left: 81px;
}
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr {
  width: auto;
}
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr {
  width: auto;
  top: auto;
  height: 20px;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label {
  position: absolute;
  padding: 0;
  width: 20px;
  height: 20px;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
  border: 1px solid #d8d8d8;
  padding: 0.75rem 2rem;
  padding-bottom: 0;
  width: auto;
  margin-top: 0.5rem;
}
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container {
  padding-left: 20px;
  padding-right: 20px;
  width: calc(100% - 40px);
  margin-bottom: 5px;
}
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container {
  margin-bottom: 5px;
}
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container {
  margin-top: 10px;
}
#onetrust-pc-sdk .ot-leg-btn-container {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
#onetrust-pc-sdk .ot-leg-btn-container button {
  height: auto;
  padding: 6.5px 8px;
  margin-bottom: 0;
  letter-spacing: 0;
  font-size: 0.75em;
  line-height: normal;
}
#onetrust-pc-sdk .ot-leg-btn-container svg {
  display: none;
  height: 14px;
  width: 14px;
  padding-right: 5px;
  vertical-align: sub;
}
#onetrust-pc-sdk .ot-active-leg-btn {
  cursor: default;
  pointer-events: none;
}
#onetrust-pc-sdk .ot-active-leg-btn svg {
  display: inline-block;
}
#onetrust-pc-sdk .ot-remove-objection-handler {
  text-decoration: underline;
  padding: 0;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1;
  padding-left: 10px;
}
#onetrust-pc-sdk .ot-obj-leg-btn-handler span {
  font-weight: bold;
  text-align: center;
  font-size: inherit;
  line-height: 1.5;
}
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler {
  border: none;
  height: auto;
  line-height: 1.5;
  text-decoration: underline;
  font-size: 0.69em;
  background: none;
  right: 15px;
  top: 15px;
  width: auto;
  font-weight: normal;
}
#onetrust-pc-sdk .ot-pgph-link {
  font-size: 0.813em !important;
  margin-top: 10px;
  position: relative;
}
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup {
  margin-bottom: 1rem;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link {
  margin-top: 5px;
}
#onetrust-pc-sdk .ot-pgph-contr {
  margin: 0 2.5rem;
}
#onetrust-pc-sdk .ot-pgph-title {
  font-size: 1.18rem;
  margin-bottom: 2rem;
}
#onetrust-pc-sdk .ot-pgph-desc {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 2rem;
  line-height: 1.5rem;
}
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child):after {
  content: "";
  width: 96%;
  display: block;
  margin: 0 auto;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e9e9e9;
}
#onetrust-pc-sdk .ot-cat-header {
  float: left;
  font-weight: 600;
  font-size: 0.875em;
  line-height: 1.5;
  max-width: 90%;
  vertical-align: middle;
}
#onetrust-pc-sdk .ot-vnd-item > button:focus {
  outline: #000 solid 2px;
}
#onetrust-pc-sdk .ot-vnd-item > button {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  z-index: 1;
  max-width: none;
  border: none;
}
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  transition: 0.25s ease-out;
  display: none;
}
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt {
  transition: 0.1s ease-in;
  margin-top: 10px;
  width: 100%;
  overflow: auto;
  display: block;
}
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr {
  width: auto;
  margin-top: 0px;
  padding-bottom: 10px;
}
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
  position: relative;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  border: 1px solid #d8d8d8;
  border-top: none;
  width: calc(100% - 2px);
  float: left;
}
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
  margin-top: 10px;
  border-top: 1px solid #d8d8d8;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
  padding-left: 20px;
  padding-right: 20px;
  width: calc(100% - 40px);
  font-size: 0.812em;
  margin-bottom: 10px;
  margin-top: 15px;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul {
  padding-top: 10px;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li {
  padding-top: 0;
  line-height: 1.5;
  padding-bottom: 10px;
}
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc {
  margin-top: 5px;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child {
  margin-top: 10px;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child,
#onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child {
  margin-bottom: 5px;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  padding-left: 20px;
  padding-right: 20px;
  width: calc(100% - 40px);
  display: inline-block;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
  width: 100%;
  padding: 0;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr {
  padding-left: 20px;
  padding-right: 15px;
  padding-bottom: 0;
  width: calc(100% - 35px);
}
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp {
  padding-right: 5px;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
  z-index: 1;
  position: relative;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  margin-top: -2px;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw {
  width: 15px;
  height: 20px;
  margin-left: 5px;
  color: dimgray;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
  float: none;
  color: #2e3644;
  margin: 0;
  display: inline-block;
  height: auto;
  word-wrap: break-word;
  min-height: inherit;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr,
#onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
  padding-left: 20px;
  width: calc(100% - 20px);
  display: inline-block;
  margin-top: 0;
  padding-bottom: 2px;
}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
  position: relative;
  min-height: 25px;
}
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl,
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl {
  right: 95px;
}
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler,
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a {
  margin-top: 5px;
}
#onetrust-pc-sdk #ot-lst-cnt {
  margin-top: 1rem;
  max-height: calc(100% - 96px);
}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
  border: 1px solid #d8d8d8;
  padding: 0.75rem 2rem;
  padding-bottom: 0;
  width: auto;
  margin-top: 0.5rem;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info {
  margin-bottom: 1rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  display: flex;
  flex-direction: column;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] {
  border-top: 1px solid #d8d8d8;
  padding-top: 1rem;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 1rem;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl {
  font-weight: bold;
  font-size: 0.85em;
  margin-bottom: 0.5rem;
}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt {
  margin-left: 0.5rem;
  font-weight: 500;
  font-size: 0.85rem;
}
#onetrust-pc-sdk .ot-vs-list,
#onetrust-pc-sdk .ot-vnd-serv {
  width: auto;
  padding: 1rem 1.25rem;
  padding-bottom: 0;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #d8d8d8;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
  font-weight: 600;
  font-size: 0.95em;
  line-height: 2;
  margin-left: 0.5rem;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item {
  border: none;
  margin: 0;
  padding: 0;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button {
  outline: none;
  border-bottom: 1px solid #d8d8d8;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"],
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] {
  border-bottom: none;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child {
  margin-top: 0.25rem;
  border-top: unset;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child {
  margin-bottom: 0.5rem;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button {
  border-bottom: none;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr {
  border: 1px solid #d8d8d8;
  padding: 0.75rem 1.75rem;
  padding-bottom: 0;
  width: auto;
  margin-top: 0.5rem;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info {
  margin-bottom: 1rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  display: flex;
  flex-direction: column;
}
#onetrust-pc-sdk
  .ot-vs-list
  .ot-vnd-item
  .ot-vnd-info[data-vnd-info-key*="DPOEmail"],
#onetrust-pc-sdk
  .ot-vnd-serv
  .ot-vnd-item
  .ot-vnd-info[data-vnd-info-key*="DPOEmail"] {
  border-top: 1px solid #d8d8d8;
  padding-top: 1rem;
}
#onetrust-pc-sdk
  .ot-vs-list
  .ot-vnd-item
  .ot-vnd-info[data-vnd-info-key*="DPOLink"],
#onetrust-pc-sdk
  .ot-vnd-serv
  .ot-vnd-item
  .ot-vnd-info[data-vnd-info-key*="DPOLink"] {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 1rem;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl {
  font-weight: bold;
  font-size: 0.85em;
  margin-bottom: 0.5rem;
}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt {
  margin-left: 0.5rem;
  font-weight: 500;
  font-size: 0.85rem;
}
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt,
#onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt {
  padding-left: 40px;
}
#onetrust-pc-sdk
  .ot-vs-list.ot-vnd-subgrp-cnt
  .ot-vnd-serv-hdr-cntr
  .ot-vnd-serv-hdr,
#onetrust-pc-sdk
  .ot-vnd-serv.ot-vnd-subgrp-cnt
  .ot-vnd-serv-hdr-cntr
  .ot-vnd-serv-hdr {
  font-size: 0.8em;
}
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header,
#onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header {
  font-size: 0.8em;
}
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv {
  margin-bottom: 1rem;
  padding: 1rem 0.95rem;
}
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #d8d8d8;
}
#onetrust-pc-sdk
  .ot-subgrp-cntr
  .ot-vnd-serv
  .ot-vnd-serv-hdr-cntr
  .ot-vnd-serv-hdr {
  font-weight: 700;
  font-size: 0.8em;
  line-height: 20px;
  margin-left: 0.82rem;
}
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header {
  font-weight: 700;
  font-size: 0.8em;
  line-height: 20px;
}
#onetrust-pc-sdk
  .ot-subgrp-cntr
  ul.ot-subgrps
  .ot-vnd-serv
  .ot-vnd-lst-cont
  .ot-accordion-layout
  .ot-acc-hdr
  div.ot-chkbox {
  margin-left: 0.82rem;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr {
  padding: 0.7rem 0;
  margin: 0;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child,
#onetrust-pc-sdk
  #ot-pc-lst
  .ot-vs-list
  .ot-vnd-item
  .ot-acc-hdr
  div:first-child,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  div:first-child {
  margin-left: 0.5rem;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  div:last-child {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk
  #ot-pc-lst
  .ot-vs-list
  .ot-vnd-item
  .ot-acc-hdr
  .ot-always-active,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  .ot-always-active {
  position: relative;
  right: unset;
  top: unset;
  transform: unset;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  .ot-plus-minus {
  top: 0;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  .ot-arw-cntr {
  float: none;
  top: unset;
  right: unset;
  transform: unset;
  margin-top: -2px;
  position: relative;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  .ot-cat-header {
  flex: 1;
  margin: 0 0.5rem;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl {
  position: relative;
  transform: none;
  right: 0;
  top: 0;
  float: none;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  .ot-chkbox {
  position: relative;
  margin: 0 0.5rem;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk
  #ot-pc-lst
  .ot-vs-list
  .ot-vnd-item
  .ot-acc-hdr
  .ot-chkbox
  label,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  .ot-chkbox
  label {
  padding: 0;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk
  .ot-subgrp-cntr
  ul.ot-subgrps
  .ot-acc-hdr
  .ot-chkbox
  label::before,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk
  #ot-pc-lst
  .ot-vs-list
  .ot-vnd-item
  .ot-acc-hdr
  .ot-chkbox
  label::before,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  .ot-chkbox
  label::before {
  position: relative;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk
  #ot-pc-lst
  .ot-vs-list
  .ot-vnd-item
  .ot-acc-hdr
  .ot-chkbox
  input,
#onetrust-pc-sdk
  .ot-accordion-layout.ot-checkbox-consent
  .ot-acc-hdr
  .ot-chkbox
  input {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  top: 0;
  left: 0;
  z-index: 1;
}
#onetrust-pc-sdk
  .ot-subgrp-cntr
  ul.ot-subgrps
  li.ot-subgrp
  .ot-acc-hdr
  h5.ot-cat-header,
#onetrust-pc-sdk
  .ot-subgrp-cntr
  ul.ot-subgrps
  li.ot-subgrp
  .ot-acc-hdr
  h4.ot-cat-header {
  margin: 0;
}
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5 {
  top: 0;
  line-height: 20px;
}
#onetrust-pc-sdk .ot-vs-list {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0.5rem 4px;
}
#onetrust-pc-sdk .ot-vs-selc-all {
  display: flex;
  padding: 0;
  float: unset;
  align-items: center;
  justify-content: flex-start;
}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf {
  justify-content: flex-end;
}
#onetrust-pc-sdk
  .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf
  .ot-sel-all-chkbox {
  margin-right: 48px;
}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
  margin: 0;
  padding: 0;
  margin-right: 14px;
  justify-content: flex-end;
}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox,
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl {
  display: inline-block;
  right: unset;
  width: auto;
  height: auto;
  float: none;
}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label {
  width: 45px;
  height: 25px;
}
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox {
  margin-right: 11px;
  margin-left: 0.75rem;
  display: flex;
  align-items: center;
}
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr {
  margin: 0 1.25rem;
  font-size: 0.812em;
  line-height: normal;
  text-align: center;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox {
  float: unset;
  right: 0;
}
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw,
#onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw {
  transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-left: 0;
  border-right: 3px solid;
}
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg {
  right: 0;
}
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter {
    left: 0;
    min-width: 100%;
    height: 100%;
    top: 0;
    border-radius: 0;
  }
  #onetrust-pc-sdk #ot-pc-content,
  #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
    margin: 1px 3px 0 10px;
    padding-right: 10px;
    width: calc(100% - 23px);
  }
  #onetrust-pc-sdk .ot-btn-container button {
    max-width: none;
    letter-spacing: 0.01em;
  }
  #onetrust-pc-sdk #close-pc-btn-handler {
    top: 10px;
    right: 17px;
  }
  #onetrust-pc-sdk p {
    font-size: 0.7em;
  }
  #onetrust-pc-sdk #ot-pc-hdr {
    margin: 10px 10px 0 5px;
    width: calc(100% - 15px);
  }
  #onetrust-pc-sdk .vendor-search-handler {
    font-size: 1em;
  }
  #onetrust-pc-sdk #ot-back-arw {
    margin-left: 12px;
  }
  #onetrust-pc-sdk #ot-lst-cnt {
    margin: 0;
    padding: 0 5px 0 10px;
    min-width: 95%;
  }
  #onetrust-pc-sdk .switch + p {
    max-width: 80%;
  }
  #onetrust-pc-sdk .ot-ftr-stacked button {
    width: 100%;
  }
  #onetrust-pc-sdk #ot-fltr-cnt {
    max-width: 320px;
    width: 90%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0;
    margin-left: 15px;
    left: auto;
    right: 40px;
    top: 85px;
  }
  #onetrust-pc-sdk .ot-fltr-opt {
    margin-left: 25px;
    margin-bottom: 10px;
  }
  #onetrust-pc-sdk .ot-pc-refuse-all-handler {
    margin-bottom: 0;
  }
  #onetrust-pc-sdk #ot-fltr-cnt {
    right: 40px;
  }
}
@media only screen and (max-width: 476px) {
  #onetrust-pc-sdk .ot-fltr-cntr,
  #onetrust-pc-sdk #ot-fltr-cnt {
    right: 10px;
  }
  #onetrust-pc-sdk #ot-anchor {
    right: 25px;
  }
  #onetrust-pc-sdk button {
    width: 100%;
  }
  #onetrust-pc-sdk:not(.ot-addtl-vendors)
    #ot-pc-lst:not(.ot-enbl-chr)
    .ot-sel-all {
    padding-right: 9px;
  }
  #onetrust-pc-sdk:not(.ot-addtl-vendors)
    #ot-pc-lst:not(.ot-enbl-chr)
    .ot-tgl-cntr {
    right: 0;
  }
  #onetrust-pc-sdk
    .ot-btn-container.ot-button-order-container
    .ot-pc-refuse-all-handler,
  #onetrust-pc-sdk
    .ot-btn-container.ot-button-order-container
    .save-preference-btn-handler,
  #onetrust-pc-sdk
    .ot-btn-container.ot-button-order-container
    #accept-recommended-btn-handler {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status {
    display: inline;
  }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status {
    display: none;
  }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter {
    left: 0;
    top: 0;
    min-width: 100%;
    height: 100%;
    border-radius: 0;
  }
  #onetrust-pc-sdk .ot-pc-header {
    height: auto;
    min-height: 20px;
  }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
    max-height: 30px;
  }
  #onetrust-pc-sdk .ot-pc-footer {
    max-height: 60px;
    overflow-y: auto;
  }
  #onetrust-pc-sdk #ot-pc-content,
  #onetrust-pc-sdk #ot-pc-lst {
    bottom: 70px;
  }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
    bottom: 70px;
  }
  #onetrust-pc-sdk #ot-anchor {
    left: initial;
    right: 50px;
  }
  #onetrust-pc-sdk #ot-lst-title {
    margin-top: 12px;
  }
  #onetrust-pc-sdk #ot-lst-title * {
    font-size: inherit;
  }
  #onetrust-pc-sdk #ot-pc-hdr input {
    margin-right: 0;
    padding-right: 45px;
  }
  #onetrust-pc-sdk .switch + p {
    max-width: 85%;
  }
  #onetrust-pc-sdk #ot-sel-blk {
    position: static;
  }
  #onetrust-pc-sdk #ot-pc-lst {
    overflow: auto;
  }
  #onetrust-pc-sdk #ot-lst-cnt {
    max-height: none;
    overflow: initial;
  }
  #onetrust-pc-sdk #ot-lst-cnt.no-results {
    height: auto;
  }
  #onetrust-pc-sdk input {
    font-size: 1em !important;
  }
  #onetrust-pc-sdk p {
    font-size: 0.6em;
  }
  #onetrust-pc-sdk #ot-fltr-modal {
    width: 100%;
    top: 0;
  }
  #onetrust-pc-sdk ul li p,
  #onetrust-pc-sdk .category-vendors-list-handler,
  #onetrust-pc-sdk .category-vendors-list-handler + a,
  #onetrust-pc-sdk .category-host-list-handler {
    font-size: 0.6em;
  }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
    display: none !important;
  }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
    height: 100% !important;
    overflow: hidden;
    top: 0px;
  }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt {
    margin: 0;
    height: 100%;
    max-height: none;
    padding: 10px;
    top: 0;
    width: calc(100% - 20px);
    position: absolute;
    right: 0;
    left: 0;
    max-width: none;
  }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt {
    max-height: calc(100% - 65px);
  }
}
#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #ot-search-cntr,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
#onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
  background-color: #ffffff;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk h5,
#onetrust-consent-sdk #onetrust-pc-sdk h6,
#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-leg-btn-container
  .ot-inactive-leg-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
  color: #696969;
}
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a,
#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a {
  color: #003cb4;
}
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
  text-decoration: underline;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
  background-color: #f8f8f8;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  button:not(#clear-filters-handler):not(.ot-close-icon):not(
    #filter-btn-handler
  ):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not(
    [aria-expanded]
  ):not(.ot-link-btn),
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-leg-btn-container
  .ot-active-leg-btn {
  background-color: #003cb4;
  border-color: #003cb4;
  color: #ffffff;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
  border-color: #003cb4;
}

#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-leg-btn-container
  .ot-remove-objection-handler {
  background-color: transparent;
  border: 1px solid transparent;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-leg-btn-container
  .ot-inactive-leg-btn {
  background-color: #ffffff;
  color: #4d4d4d;
  border-color: #4d4d4d;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch,
.ot-switch .ot-switch-nob,
.ot-switch .ot-switch-nob:before,
#onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before,
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before {
  outline-color: #000000;
  outline-width: 1px;
  outline-offset: 1px;
}
#onetrust-pc-sdk .ot-host-item > button:focus,
#onetrust-pc-sdk .ot-ven-item > button:focus {
  border: 1px solid #000000;
}
#onetrust-consent-sdk #onetrust-pc-sdk *:focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
  outline: 1px solid #000000;
  outline-offset: 1px;
}
#onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk,
#onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
  background-image: /*savepage-url=/media/zkb/offsys/cp/202503-1-0/oneTrust_production/consent/4fd60153-7345-4f7e-ba06-8a594ca9c375/0195713e-5f76-7cae-a826-220bc4975af6/logos/static/ot_external_link.svg*/ url();
}
.ot-sdk-cookie-policy {
  font-family: inherit;
  font-size: 16px;
}
.ot-sdk-cookie-policy.otRelFont {
  font-size: 1rem;
}
.ot-sdk-cookie-policy h3,
.ot-sdk-cookie-policy h4,
.ot-sdk-cookie-policy h6,
.ot-sdk-cookie-policy p,
.ot-sdk-cookie-policy li,
.ot-sdk-cookie-policy a,
.ot-sdk-cookie-policy th,
.ot-sdk-cookie-policy #cookie-policy-description,
.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
.ot-sdk-cookie-policy #cookie-policy-title {
  color: dimgray;
}
.ot-sdk-cookie-policy #cookie-policy-description {
  margin-bottom: 1em;
}
.ot-sdk-cookie-policy h4 {
  font-size: 1.2em;
}
.ot-sdk-cookie-policy h6 {
  font-size: 1em;
  margin-top: 2em;
}
.ot-sdk-cookie-policy th {
  min-width: 75px;
}
.ot-sdk-cookie-policy a,
.ot-sdk-cookie-policy a:hover {
  background: #fff;
}
.ot-sdk-cookie-policy thead {
  background-color: #f6f6f4;
  font-weight: bold;
}
.ot-sdk-cookie-policy .ot-mobile-border {
  display: none;
}
.ot-sdk-cookie-policy section {
  margin-bottom: 2em;
}
.ot-sdk-cookie-policy table {
  border-collapse: inherit;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
  font-family: inherit;
  font-size: 1rem;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  color: dimgray;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  margin-bottom: 1em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
  margin-left: 1.5em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
  font-size: 0.9em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
  font-size: inherit;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  font-size: 1em;
  margin-bottom: 0.6em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
  margin-bottom: 1.2em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section {
  margin-bottom: 1em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  min-width: 75px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
  background: #fff;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
  background-color: #f6f6f4;
  font-weight: bold;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
  display: none;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
  margin-bottom: 2em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
  list-style: disc;
  margin-left: 1.5em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
  display: inline-block;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
  border-collapse: inherit;
  margin: auto;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  border-spacing: initial;
  width: 100%;
  overflow: hidden;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
  border-bottom: 0px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
  border-right: 0px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
  width: 25%;
}
.ot-sdk-cookie-policy[dir="rtl"] {
  text-align: left;
}
#ot-sdk-cookie-policy h3 {
  font-size: 1.5em;
}
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
    display: block;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
    margin: 0 0 1em 0;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
    background: #f6f6f4;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
    position: absolute;
    height: 100%;
    left: 6px;
    width: 40%;
    padding-right: 10px;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
    display: inline-block;
    background-color: #e4e4e4;
    position: absolute;
    height: 100%;
    top: 0;
    left: 45%;
    width: 2px;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
    content: attr(data-label);
    font-weight: bold;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
    word-break: break-word;
    word-wrap: break-word;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    overflow: hidden;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border: none;
    border-bottom: 1px solid #d7d7d7;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
    display: block;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
    width: auto;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
    margin: 0 0 1em 0;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
    height: 100%;
    width: 40%;
    padding-right: 10px;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
    content: attr(data-label);
    font-weight: bold;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
    word-break: break-word;
    word-wrap: break-word;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: -9999;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
    border-bottom: 1px solid #d7d7d7;
    border-right: 0px;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
    table
    tr:last-child
    td:last-child {
    border-bottom: 0px;
  }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  color: #696969;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  color: #696969;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
  background-color: #f8f8f8;
}

.ot-floating-button__front {
  background-image:/*savepage-url=/media/zkb/offsys/cp/202503-1-0/oneTrust_production/consent/4fd60153-7345-4f7e-ba06-8a594ca9c375/0195713e-5f76-7cae-a826-220bc4975af6/logos/static/ot_persistent_cookie.png*/ url();
}


:root {
  --token-c-brand--default: rgba(0, 60, 180, 1);
  --token-c-brand--shade: rgba(8, 15, 94, 1);
  --token-c-brand--highlight: rgba(43, 179, 238, 1);
  --token-c-brand--contrast: rgb(255, 255, 255);
  --token-c-text--default: var(--brand-default, rgba(0, 60, 180, 1));
  --token-c-text--title: var(--text-default, rgba(0, 60, 180, 1));
  --token-c-text--inverted: var(--brand-contrast, rgb(255, 255, 255));
  --token-c-text--highlight: var(--brand-highlight, rgba(43, 179, 238, 1));
  --token-c-text--highlight-inverted: rgba(191, 232, 252, 1);
  --token-c-text--muted: rgba(84, 137, 212, 1);
  --token-c-text--muted-inverted: rgba(121, 169, 231, 1);
  --token-c-text--error: var(
    --notification-negative-text,
    rgba(198, 47, 57, 1)
  );
  --token-c-interaction--default: var(--brand-default, rgba(0, 60, 180, 1));
  --token-c-interaction--on-default: var(--text-inverted, rgb(255, 255, 255));
  --token-c-interaction--tonal: rgba(210, 230, 254, 1);
  --token-c-interaction--on-tonal: var(
    --interaction-default,
    rgba(0, 60, 180, 1)
  );
  --token-c-interaction--hover: rgba(10, 108, 255, 1);
  --token-c-interaction--on-hover: var(--text-inverted, rgb(255, 255, 255));
  --token-c-interaction--active: var(
    --interaction-hover,
    rgba(10, 108, 255, 1)
  );
  --token-c-interaction--on-active: var(
    --interaction-on-hover,
    rgb(255, 255, 255)
  );
  --token-c-interaction--focus: var(--interaction-default, rgba(0, 60, 180, 1));
  --token-c-interaction-inverted--default: var(
    --brand-contrast,
    rgb(255, 255, 255)
  );
  --token-c-interaction-inverted--on-default: var(
    --brand-default,
    rgba(0, 60, 180, 1)
  );
  --token-c-interaction-inverted--tonal: rgba(0, 60, 180, 1);
  --token-c-interaction-inverted--on-tonal: var(
    --brand-contrast,
    rgb(255, 255, 255)
  );
  --token-c-interaction-inverted--hover: var(
    --text-highlight-inverted,
    rgba(191, 232, 252, 1)
  );
  --token-c-interaction-inverted--on-hover: var(
    --interaction-inverted-on-default,
    rgba(0, 60, 180, 1)
  );
  --token-c-interaction-inverted--active: var(
    --interaction-inverted-hover,
    rgba(191, 232, 252, 1)
  );
  --token-c-interaction-inverted--on-active: var(
    --interaction-inverted-on-hover,
    rgba(0, 60, 180, 1)
  );
  --token-c-interaction-inverted--focus: var(
    --interaction-active,
    rgba(10, 108, 255, 1)
  );
  --token-c-input--background: var(--surface-normal, rgb(255, 255, 255));
  --token-c-input--line: rgba(101, 166, 251, 1);
  --token-c-input--line-active: var(
    --interaction-active,
    rgba(10, 108, 255, 1)
  );
  --token-c-input-inverted--background: rgba(255, 255, 255, 0);
  --token-c-input-inverted--line: var(
    --interaction-inverted-default,
    rgb(255, 255, 255)
  );
  --token-c-input-inverted--line-active: var(
    --interaction-inverted-active,
    rgba(191, 232, 252, 1)
  );
  --token-c-line--layout: rgba(165, 204, 248, 1);
  --token-c-line--data: var(--line-layout, rgba(165, 204, 248, 1));
  --token-c-line--data-strong: var(--line-data, rgba(165, 204, 248, 1));
  --token-c-line-inverted--layout: var(
    --interaction-inverted-tonal,
    rgba(0, 60, 180, 1)
  );
  --token-c-line-inverted--data: var(
    --line-inverted-layout,
    rgba(0, 60, 180, 1)
  );
  --token-c-line-inverted--data-strong: var(
    --line-inverted-layout,
    rgba(0, 60, 180, 1)
  );
  --token-c-notification--negative: rgba(248, 131, 129, 1);
  --token-c-notification--negative-text: rgba(198, 47, 57, 1);
  --token-c-notification--negative-text-inverted: rgba(251, 185, 182, 1);
  --token-c-notification--negative-background: rgba(254, 241, 240, 1);
  --token-c-notification--positive: rgba(41, 186, 136, 1);
  --token-c-notification--positive-text: rgba(7, 124, 90, 1);
  --token-c-notification--positive-text-inverted: rgba(104, 217, 177, 1);
  --token-c-notification--positive-background: rgba(226, 248, 240, 1);
  --token-c-notification--neutral: var(--brand-default, rgba(0, 60, 180, 1));
  --token-c-notification--neutral-text: var(
    --text-default,
    rgba(0, 60, 180, 1)
  );
  --token-c-notification--neutral-background: var(
    --surface-weak,
    rgba(237, 245, 255, 1)
  );
  --token-c-notification--warning: rgba(233, 142, 58, 1);
  --token-c-notification--warning-text: rgba(180, 77, 9, 1);
  --token-c-notification--warning-text-inverted: rgba(233, 142, 58, 1);
  --token-c-notification--warning-background: rgba(255, 241, 212, 1);
  --token-c-pikto--decoration: var(--brand-highlight, rgba(43, 179, 238, 1));
  --token-c-pikto--decoration-inverted: var(
    --pikto-decoration,
    rgba(43, 179, 238, 1)
  );
  --token-c-layout--background: var(--surface-normal, rgb(255, 255, 255));
  --token-c-layout--navigation: var(--surface-strong, rgba(8, 15, 94, 1));
  --token-c-layout--header: var(--surface-normal, rgb(255, 255, 255));
  --token-c-layout--header-inverted: var(--surface-strong, rgba(8, 15, 94, 1));
  --token-c-layout--footer: var(--surface-normal, rgb(255, 255, 255));
  --token-c-layout--modal-backdrop: rgba(3, 7, 53, 0.6);
  --token-c-layout--progress: var(--interaction-active, rgba(10, 108, 255, 1));
  --token-c-layout--page-sidenav: var(--surface-normal, rgb(255, 255, 255));
  --token-c-layout--page-sidenav-inverted: var(
    --surface-strong,
    rgba(8, 15, 94, 1)
  );
  --token-c-surface--normal: var(--brand-contrast, rgb(255, 255, 255));
  --token-c-surface--weak: rgba(237, 245, 255, 1);
  --token-c-surface--strong: var(--brand-shade, rgba(8, 15, 94, 1));
  --token-c-surface--interactive: var(--surface-weak, rgba(237, 245, 255, 1));
  --token-c-surface--none: rgba(255, 255, 255, 0);
  --value-s--0: 0rem;
  --value-s--1: 0.8rem;
  --value-s--2: 1rem;
  --value-s--3: 1.2rem;
  --value-s--4: 1.4rem;
  --value-s--5: 1.6rem;
  --value-s--6: 1.8rem;
  --value-s--7: 2rem;
  --value-s--8: 2.4rem;
  --value-s--9: 2.8rem;
  --value-s--10: 3.2rem;
  --value-s--11: 4rem;
  --value-s--12: 4.8rem;
  --value-s--13: 5.6rem;
  --value-s--14: 6.4rem;
  --value-s--15: 7.2rem;
  --value-s--16: 8rem;
  --value-s--17: 12rem;
  --value-s--18: 0.3rem;
  --value-s--19: 0.4rem;
  --value-s--20: 0.5rem;
  --value-s--21: 2.6rem;
  --value-s--22: 9.6rem;
  --token-s-summary-stack-x: var(--value-s--0);
  --token-s-decorative-corner-large: var(--value-s--0);
  --token-s-progress-indicator-inline--phone: var(--value-s--1);
  --token-s-page-sidenav-item-bezel-y: var(--value-s--1);
  --token-s-page-sidenav-item-collapsed-bezel: var(--value-s--1);
  --token-s-input-range-flag-bezel: var(--value-s--1);
  --token-s-input-range-thumb-border: var(--value-s--1);
  --token-s-field-bezel-y: var(--value-s--1);
  --token-s-stack--worm: var(--value-s--1);
  --token-s-icon-bezel: var(--value-s--1);
  --token-s-button-bezel--y: var(--value-s--2);
  --token-s-icon--xs: var(--value-s--2);
  --token-s-price-inline: var(--value-s--2);
  --token-s-img-description-stack: var(--value-s--2);
  --token-s-page-sidenav-toggle-bezel: var(--value-s--2);
  --token-s-videoplayer-progress-stack--phone: var(--value-s--3);
  --token-s-message-compact-bezel: var(--value-s--3);
  --token-s-select-gap: var(--value-s--3);
  --token-s-form-button-stack: var(--value-s--3);
  --token-s-tooltip-bezel: var(--value-s--4);
  --token-s-page-sidenav-item-bezel-x: var(--value-s--4);
  --token-s-service-nav-bezel: var(--value-s--4);
  --token-s-stack--mouse: var(--value-s--5);
  --token-s-icon--s: var(--value-s--5);
  --token-s-input-inline: var(--value-s--5);
  --token-s-input-bezel: var(--value-s--5);
  --token-s-form-bezel: var(--value-s--5);
  --token-s-tab-bezel: var(--value-s--5);
  --token-s-table-cell-bezel: var(--value-s--5);
  --token-s-progress-indicator-inline: var(--value-s--5);
  --token-s-tag-bezel--x: var(--value-s--5);
  --token-s-anchor-link-bezel-y: var(--value-s--5);
  --token-s-appointment-title-bezel-y: var(--value-s--5);
  --token-s-horizontal-separator-bezel: var(--value-s--5);
  --token-s-field-bezel-x: var(--value-s--5);
  --token-s-accordion-data-stack: var(--value-s--5);
  --token-s-list-stack-hero: var(--value-s--5);
  --token-s-side-menu-stack: var(--value-s--5);
  --token-s-navigation-inline--phone: var(--value-s--5);
  --token-s-bezel-header-y--phone: var(--value-s--5);
  --token-s-collapse-menu-stack: var(--value-s--5);
  --token-s-menu-bezel-x--phone: var(--value-s--5);
  --token-s-title-icon-stack: var(--value-s--6);
  --token-s-button-icon-inline: var(--value-s--7);
  --token-s-symbol-inline: var(--value-s--7);
  --token-s-message-bezel--y: var(--value-s--7);
  --token-s-list-text-inline: var(--value-s--7);
  --token-s-leadtext-stack-top: var(--value-s--7);
  --token-s-stack: var(--value-s--7);
  --token-s-summary-bezel-y: var(--value-s--7);
  --token-s-bezel-menu-y: var(--value-s--7);
  --token-s-videoplayer-progress-stack: var(--value-s--7);
  --token-s-videoplayer-bezel--phone: var(--value-s--7);
  --token-s-carousel-nav-stack--phone: var(--value-s--7);
  --token-s-anchor-link-bezel-x: var(--value-s--7);
  --token-s-select-range-bezel: var(--value-s--7);
  --token-s-spinner: var(--value-s--7);
  --token-s-accordion-data-toggle-inline: var(--value-s--7);
  --token-s-header-compact-bezel-y: var(--value-s--7);
  --token-s-flyout-bezel--phone: var(--value-s--7);
  --token-s-carousel-gap: var(--value-s--8);
  --token-s-grid-gutter: var(--value-s--8);
  --token-s-grid-gutter-x: var(--value-s--8);
  --token-s-button-bezel--x: var(--value-s--8);
  --token-s-icon-input: var(--value-s--8);
  --token-s-icon-button-close: var(--value-s--8);
  --token-s-icon-header--phone: var(--value-s--8);
  --token-s-videoplayer-icons--phone: var(--value-s--8);
  --token-s-videoplayer-button-stack: var(--value-s--8);
  --token-s-icon-appshell: var(--value-s--8);
  --token-s-sidenav-secondary-stack: var(--value-s--8);
  --token-s-message-bezel--x: var(--value-s--8);
  --token-s-icon-messages--compact: var(--value-s--8);
  --token-s-input-range-thumb-size: var(--value-s--8);
  --token-s-bezel-footer: var(--value-s--8);
  --token-s-icon-menu-item: var(--value-s--8);
  --token-s-side-menu-stack-hero: var(--value-s--8);
  --token-s-menu-bezel-y--phone: var(--value-s--8);
  --token-s-list-stack--footer: var(--value-s--8);
  --token-s-bezel-header-y--tablet: var(--value-s--8);
  --token-s-title-icon-stack--phone: var(--value-s--9);
  --token-s-carousel-nav-stack: var(--value-s--9);
  --token-s-navigation-bezel-y: var(--value-s--9);
  --token-s-select-range-text-inline: var(--value-s--9);
  --token-s-footer-nav-item-bezel-x--phone: var(--value-s--9);
  --token-s-quote-source-stack: var(--value-s--10);
  --token-s-bezel-layout-y: var(--value-s--10);
  --token-s-icon--l: var(--value-s--10);
  --token-s-list-bezel--left: var(--value-s--10);
  --token-s-horizontal-separator: var(--value-s--10);
  --token-s-bezel-videoplayer-y: var(--value-s--10);
  --token-s-title-icon-stack--tablet: var(--value-s--10);
  --token-s-accordion-data-toggle: var(--value-s--10);
  --token-s-bezel-layout-narrow-x: var(--value-s--10);
  --token-s-menu-button-separator--phone: var(--value-s--10);
  --token-s-flyout-bezel--tablet: var(--value-s--10);
  --token-s-flyout-bezel: var(--value-s--10);
  --token-s-side-menu-bezel-y: var(--value-s--10);
  --token-s-form-stack: var(--value-s--11);
  --token-s-breadcrumbs-summary: var(--value-s--11);
  --token-s-bezel-videoplayer-x: var(--value-s--11);
  --token-s-videoplayer-icons: var(--value-s--11);
  --token-s-videoplayer-playbutton: var(--value-s--11);
  --token-s-videoplayer-playbutton-bezel: var(--value-s--11);
  --token-s-carousel-navigation-bezel--tablet: var(--value-s--11);
  --token-s-icon-messages: var(--value-s--11);
  --token-s-bezel-header-y: var(--value-s--11);
  --token-s-navigation-inline: var(--value-s--11);
  --token-s-icon--xl: var(--value-s--12);
  --token-s-list-hero-bezel--left: var(--value-s--12);
  --token-s-figure-pull--phone: var(--value-s--12);
  --token-s-sidebar-gap: var(--value-s--12);
  --token-s-menu-button-separator: var(--value-s--12);
  --token-s-menu-bezel-y: var(--value-s--12);
  --token-s-figure-pull--tablet: var(--value-s--13);
  --token-s-carousel-navigation-bezel: var(--value-s--13);
  --token-s-leadtext-stack-bottom: var(--value-s--14);
  --token-s-stack-tile: var(--value-s--14);
  --token-s-menu-bezel-x: var(--value-s--14);
  --token-s-menu-block-stack: var(--value-s--14);
  --token-s-bezel-menu-header--phone: var(--value-s--15);
  --token-s-figure-pull: var(--value-s--16);
  --token-s-bezel-menu-header: var(--value-s--16);
  --token-s-menu-block-stack--desktop: var(--value-s--16);
  --token-s-sticker: var(--value-s--17);
  --token-s-line-layout: 1px;
  --token-s-line-data: 1px;
  --token-s-field-line: 2px;
  --token-s-line-data--strong: 2px;
  --token-s-line-interaction--strong: 2px;
  --token-s-outline-width: 2px;
  --token-s-outline-offset: 2px;
  --token-s-interactive-corner--small: 3px;
  --token-s-line-indicator: 4px;
  --token-s-line-indicator--strong: 4px;
  --token-s-outline-offset--large: 4px;
  --token-s-progress-height--hero: 8px;
  --token-s-interactive-corner: 9px;
  --token-s-richtext-h4-stack-bottom: var(--value-s--18);
  --token-s-context-menu-bezel: var(--value-s--18);
  --token-s-toggle-label-stack: var(--value-s--19);
  --token-s-grid-gutter-y: var(--value-s--20);
  --token-s-tag-bezel--y: var(--value-s--20);
  --token-s-list-stack: var(--value-s--1);
  --token-s-input-stack: var(--value-s--1);
  --token-s-summary-stack-y: var(--value-s--1);
  --token-s-toggle-inline: var(--value-s--1);
  --token-s-tab-stack: var(--value-s--1);
  --token-s-card-aside-bezel: var(--value-s--3);
  --token-s-card-aside-bezel--x: var(--value-s--3);
  --token-s-datarow-bezel--y: var(--value-s--3);
  --token-s-datarow-bezel--x: var(--value-s--3);
  --token-s-card-stack: var(--value-s--5);
  --token-s-table-data-bezel: var(--value-s--5);
  --token-s-accordion-bezel: var(--value-s--5);
  --token-s-richtext-h2-stack-bottom: var(--value-s--5);
  --token-s-richtext-h3-stack-bottom: var(--value-s--5);
  --token-s-header-app-items-bezel: var(--value-s--6);
  --token-s-stack--rabbit: var(--value-s--8);
  --token-s-card-bezel--tablet: var(--value-s--8);
  --token-s-card-bezel--phone: var(--value-s--8);
  --token-s-card-bezel: var(--value-s--8);
  --token-s-table-stack: var(--value-s--8);
  --token-s-icon--m: var(--value-s--8);
  --token-s-icon-header: var(--value-s--8);
  --token-s-accordion-data-summary-bezel-y: var(--value-s--8);
  --token-s-accordion-data-summary-bezel-x: var(--value-s--8);
  --token-s-accordion-data-content-bezel: var(--value-s--8);
  --token-s-bezel-layout-x: var(--value-s--8);
  --token-s-bezel-layout-x--phone: var(--value-s--8);
  --token-s-toggle-bullet: var(--value-s--21);
  --token-s-stack--chicken: var(--value-s--10);
  --token-s-progress-list-circle: var(--value-s--10);
  --token-s-card-bezel--large: var(--value-s--10);
  --token-s-circle-diameter: var(--value-s--10);
  --token-s-richtext-h3-stack-top: var(--value-s--11);
  --token-s-richtext-h4-stack-top: var(--value-s--11);
  --token-s-stack--cat: var(--value-s--12);
  --token-s-main-stack: var(--value-s--12);
  --token-s-title-icon--phone: var(--value-s--12);
  --token-s-icon-label-icon: var(--value-s--12);
  --token-s-richtext-h2-stack-top: var(--value-s--12);
  --token-s-bezel-layout-content-y: var(--value-s--12);
  --token-s-splash-gap: var(--value-s--12);
  --token-s-stack--goat: var(--value-s--14);
  --token-s-title-icon: var(--value-s--14);
  --token-s-stack--horse: var(--value-s--15);
  --token-s-title-icon--large: var(--value-s--15);
  --token-s-stack--hippo: var(--value-s--16);
  --token-s-stack--elephant: var(--value-s--22);
  --token-s-line-interaction: 2px;
  --token-s-progress-height: 2px;
  --token-t-default-font-size: 1.5rem;
  --token-t-default-font-family: FrutigerLTPro, Helvetica, sans-serif;
  --token-t-default-line-height: 1.33;
  --token-t-default-font-weight: normal;
  --token-t-input-font-size: 1.5rem;
  --token-t-input-line-height: 1.15;
  --token-t-titles-font-family: FrutigerLTPro, Helvetica, sans-serif;
  --token-t-titles-font-weight: 900;
  --token-t-titles-line-height: 1.33;
  --token-t-title--page-font-size: 2.8rem;
  --token-t-title--page-line-height: 1.36;
  --token-t-title--section-font-size: 2rem;
  --token-t-title--section-line-height: 1.15;
  --token-t-title--section-margin-top: 4.8rem;
  --token-t-title-font-size: 1.7rem;
  --token-t-title-line-height: 1.4;
  --token-t-title-margin-top: 4.5rem;
  --token-t-title--card-hero-font-size: 1.7rem;
  --token-t-title--card-hero-line-height: 1.4;
  --token-t-title--card-font-size: 1.5rem;
  --token-t-title--card-font-weight: bold;
  --token-t-title--card-line-height: 1.33;
  --token-t-title--modal-font-size: 2rem;
  --token-t-title--modal-line-height: 1.15;
  --token-t-title--card-narrow-font-size: 1.5rem;
  --token-t-title--card-narrow-font-weight: bold;
  --token-t-title--card-narrow-line-height: 1.33;
  --token-t-value-heading--hero-font-size: 2.2rem;
  --token-t-value-heading--hero-line-height: 1.33;
  --token-t-value-heading--hero-font-weight: normal;
  --token-t-value-heading-font-size: 1.5rem;
  --token-t-value-heading-line-height: 1.33;
  --token-t-value-heading-font-weight: normal;
  --token-t-value-heading--discreet-font-size: 1.3rem;
  --token-t-value-heading--discreet-line-height: 1.38;
  --token-t-value-heading--discreet-font-weight: normal;
  --token-t-value-data--hero-font-size: 2.2rem;
  --token-t-value-data--hero-line-height: 1.36;
  --token-t-value-data--hero-font-weight: bold;
  --token-t-value-data-font-size: 1.5rem;
  --token-t-value-data-line-height: 1.47;
  --token-t-value-data-font-weight: bold;
  --token-t-value-data--discreet-font-size: 1.3rem;
  --token-t-value-data--discreet-line-height: 1.38;
  --token-t-value-data--discreet-font-weight: bold;
  --token-t-table-data-head-font-weight: bold;
  --token-t-table-data-head-font-size: 1.5rem;
  --token-t-table-data-head-line-height: 1.33;
  --token-t-table-data-body-font-weight: normal;
  --token-t-table-data-sum-font-weight: bold;
  --token-t-lead-font-size: 1.8rem;
  --token-t-lead-line-height: 1.33;
  --token-t-lead-font-weight: normal;
  --token-t-lead-margin-top: 0.8rem;
  --token-t-menu-item-font-size: 1.3rem;
  --token-t-menu-item-font-weight: normal;
  --token-t-menu-item-line-height: 1.38;
  --token-t-label-font-size: 1.5rem;
  --token-t-label-font-weight: bold;
  --token-t-label-line-height: 1.33;
  --token-t-label--small-font-size: 1.3rem;
  --token-t-label--small-font-weight: bold;
  --token-t-label--small-line-height: 1.38;
  --token-t-message-font-size: 1.8rem;
  --token-t-message-line-height: 1.33;
  --token-t-message--inline-font-size: 1.6rem;
  --token-t-message--inline-line-height: 1.33;
  --token-t-caption-font-size: 1.3rem;
  --token-t-caption-line-height: 1.45;
  --token-t-caption-font-weight: normal;
  --token-t-caption--small-font-size: 1.2rem;
  --token-t-caption--small-line-height: 1.45;
  --token-t-strong-font-weight: bold;
  --token-t-quote-font-size: 3.2rem;
  --token-t-quote-line-height: 1.25;
  --token-t-context-menu-title-font-size: 1.6rem;
  --token-t-context-menu-title-font-weight: bold;
  --token-t-menu-item--large-font-size: 1.5rem;
  --token-t-title-margin-top-tablet: 0;
  --theme-setting-scrollbar-width: 0.8rem;
  --theme-setting-page-sidenav-width: 32rem;
  --theme-setting-page-sidenav-width--collapsed: 5.2rem;
  --theme-setting-page-sidenav-width--max: 30vw;
  --theme-setting-opacity-disabled: 0.3;
  --theme-setting-design-width: 96rem;
  --theme-setting-content-width: 60rem;
  --theme-setting-content-width--narrow: 42rem;
  --theme-setting-max-width--watermelon: 132rem;
  --theme-setting-max-width--pineapple: 96rem;
  --theme-setting-max-width--coconut: 62.4rem;
  --theme-setting-max-width--apple: 38.4rem;
  --theme-setting-filter-dropdown-width: 40rem;
  --z-index-screen-blocking-overlay: 500;
  --z-index-skip-link: 400;
  --z-index-modal: 300;
  --z-index-navigation: 200;
  --z-index-notification--global: 100;
  --z-index-notification--elevated: 85;
  --z-index-tooltip: 80;
  --z-index-context-menu: 75;
  --z-index-progress-header: 55;
  --z-index-progress-navigation: 50;
  --z-index-elevated-content: 10;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
figure {
  margin: 0;
}
@font-face {
  font-family: FrutigerLTPro;
  src: url(data:application/font-woff2;base64,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)
    format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: FrutigerLTPro;
  src: url(data:application/font-woff2;base64,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)
    format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: FrutigerLTPro;
  src: url(data:application/font-woff2;base64,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)
    format("woff2");
  font-weight: 900;
  font-style: normal;
}
:root {
  --s-bp-phone-upper-boundary: 620px;
  --s-bp-tablet-upper-boundary: 1024px;
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
}
html {
  font-size: 62.5%;
}
@media (max-width: 620px) {
  html {
    font-size: 62.5%;
  }
}
@media print {
  html {
    font-size: 50%;
  }
}
body {
  --c-text: var(--c-body-text, var(--context-color-text));
  margin: 0;
  color: var(--c-text);
  background-color: var(--token-c-layout--background);
}
body {
  font-size: var(--token-t-default-font-size, 1.5rem);
}
body {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
body {
  line-height: var(--token-t-default-line-height, 1.33);
}
body {
  font-weight: var(--token-t-default-font-weight, normal);
}
body {
  --t-font-size: var(--token-t-default---t-font-size, 1.5rem);
}
body {
  --t-font-size: 1.5rem;
}
@keyframes checkmark {
  0% {
    stroke-dashoffset: 250;
  }
  to {
    stroke-dashoffset: 0;
  }
}
:root {
  --rounding-compensation: 0.0095%;
}
.l-grid {
  --rounding-compensation: 0%;
  --size-grid-gutter: var(--token-s-grid-gutter);
  --size-grid-gutter-x: var(--token-s-grid-gutter-x);
  --size-grid-gutter-y: var(--token-s-grid-gutter-y);
  --size-gutter: var(--size-grid-gutter, 1rem);
  --size-gutter-x: var(--size-grid-gutter-x, --size-gutter);
  --size-gutter-y: var(--size-grid-gutter-y, --size-gutter);
  display: flex;
  width: calc(100% + var(--size-gutter-x));
  margin-left: calc(-1 * var(--size-gutter-x));
  margin-bottom: calc(-1 * var(--size-gutter-y));
  flex-wrap: wrap;
  padding: 0;
}
.l-grid--gapped {
  --size-gutter: var(--token-s-grid-gutter);
  --size-gutter-x: var(--size-gutter);
  --size-gutter-y: var(--size-gutter);
}
@media (max-width: 620px) {
  .l-grid--gapped\@phone {
    --size-gutter: var(--token-s-grid-gutter);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .l-grid--gapped\@tablet {
    --size-gutter: var(--token-s-grid-gutter);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
.l-grid--gapped-half {
  --size-gutter: calc(var(--token-s-grid-gutter) * 0.5);
  --size-gutter-x: var(--size-gutter);
  --size-gutter-y: var(--size-gutter);
}
@media (max-width: 620px) {
  .l-grid--gapped-half\@phone {
    --size-gutter: calc(var(--token-s-grid-gutter) * 0.5);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .l-grid--gapped-half\@tablet {
    --size-gutter: calc(var(--token-s-grid-gutter) * 0.5);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
.l-grid--gapped-double {
  --size-gutter: calc(var(--token-s-grid-gutter) * 2);
  --size-gutter-x: var(--size-gutter);
  --size-gutter-y: var(--size-gutter);
}
@media (max-width: 620px) {
  .l-grid--gapped-double\@phone {
    --size-gutter: calc(var(--token-s-grid-gutter) * 2);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .l-grid--gapped-double\@tablet {
    --size-gutter: calc(var(--token-s-grid-gutter) * 2);
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
.l-grid--no-gap {
  --size-gutter: 0rem;
  --size-gutter-x: var(--size-gutter);
  --size-gutter-y: var(--size-gutter);
}
@media (max-width: 620px) {
  .l-grid--no-gap\@phone {
    --size-gutter: 0rem;
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .l-grid--no-gap\@tablet {
    --size-gutter: 0rem;
    --size-gutter-x: var(--size-gutter);
    --size-gutter-y: var(--size-gutter);
  }
}
.l-grid--no-stack {
  --size-gutter-y: 0rem;
}
@media (max-width: 620px) {
  .l-grid--no-stack\@phone {
    --size-gutter-y: 0rem;
  }
}
@media (max-width: 1024px) {
  .l-grid--no-stack\@tablet {
    --size-gutter-y: 0rem;
  }
}
.l-grid--no-inline {
  --size-gutter-x: 0rem;
}
@media (max-width: 620px) {
  .l-grid--no-inline\@phone {
    --size-gutter-x: 0rem;
  }
}
@media (max-width: 1024px) {
  .l-grid--no-inline\@tablet {
    --size-gutter-x: 0rem;
  }
}
.l-grid--align-right {
  justify-content: flex-end;
}
.l-grid--align-top {
  align-items: flex-start;
}
.l-grid--align-bottom {
  align-items: flex-end;
}
.l-grid--align-centered {
  align-items: center;
  justify-content: center;
}
.l-grid--align-center,
.l-grid--center-x {
  justify-content: center;
}
.l-grid--align-middle,
.l-grid--center-y {
  align-items: center;
}
.l-grid--reverse {
  flex-direction: row-reverse;
}
@media (max-width: 620px) {
  .l-grid--reverse\@phone {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1024px) {
  .l-grid--reverse\@tablet {
    flex-direction: row-reverse;
  }
}
.l-grid__cell {
  flex: 1 0 auto;
  margin-left: var(--size-gutter-x);
  margin-bottom: var(--size-gutter-y);
  box-sizing: border-box;
}
.l-grid__cell[class*="--pull-"],
.l-grid__cell[class*="--push-"] {
  position: relative;
}
.l-grid__cell--1\/1 {
  width: calc(
    10 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/1 {
  left: calc(99.905% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/1 {
  right: calc(99.905% - var(--size-gutter-x));
}
.l-grid__cell--1\/2 {
  width: calc(
    5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/2 {
  left: calc(49.9525% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/2 {
  right: calc(49.9525% - var(--size-gutter-x));
}
.l-grid__cell--1\/3 {
  width: calc(
    3.3333333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/3 {
  left: calc(33.3016666667% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/3 {
  right: calc(33.3016666667% - var(--size-gutter-x));
}
.l-grid__cell--2\/3 {
  width: calc(
    6.6666666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--2\/3 {
  left: calc(66.6033333333% - var(--size-gutter-x));
}
.l-grid__cell--pull--2\/3 {
  right: calc(66.6033333333% - var(--size-gutter-x));
}
.l-grid__cell--1\/4 {
  width: calc(
    2.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/4 {
  left: calc(24.97625% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/4 {
  right: calc(24.97625% - var(--size-gutter-x));
}
.l-grid__cell--3\/4 {
  width: calc(
    7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--3\/4 {
  left: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--pull--3\/4 {
  right: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--1\/5 {
  width: calc(
    2 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/5 {
  left: calc(19.981% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/5 {
  right: calc(19.981% - var(--size-gutter-x));
}
.l-grid__cell--2\/5 {
  width: calc(
    4 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--2\/5 {
  left: calc(39.962% - var(--size-gutter-x));
}
.l-grid__cell--pull--2\/5 {
  right: calc(39.962% - var(--size-gutter-x));
}
.l-grid__cell--3\/5 {
  width: calc(
    6 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--3\/5 {
  left: calc(59.943% - var(--size-gutter-x));
}
.l-grid__cell--pull--3\/5 {
  right: calc(59.943% - var(--size-gutter-x));
}
.l-grid__cell--1\/6 {
  width: calc(
    1.6666666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/6 {
  left: calc(16.6508333333% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/6 {
  right: calc(16.6508333333% - var(--size-gutter-x));
}
.l-grid__cell--1\/8 {
  width: calc(
    1.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/8 {
  left: calc(12.488125% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/8 {
  right: calc(12.488125% - var(--size-gutter-x));
}
.l-grid__cell--6\/8 {
  width: calc(
    7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--6\/8 {
  left: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--pull--6\/8 {
  right: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--1\/9 {
  width: calc(
    1.1111111111 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/9 {
  left: calc(11.1005555556% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/9 {
  right: calc(11.1005555556% - var(--size-gutter-x));
}
.l-grid__cell--8\/9 {
  width: calc(
    8.8888888889 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--8\/9 {
  left: calc(88.8044444444% - var(--size-gutter-x));
}
.l-grid__cell--pull--8\/9 {
  right: calc(88.8044444444% - var(--size-gutter-x));
}
.l-grid__cell--1\/12 {
  width: calc(
    0.8333333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/12 {
  left: calc(8.3254166667% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/12 {
  right: calc(8.3254166667% - var(--size-gutter-x));
}
.l-grid__cell--5\/12 {
  width: calc(
    4.1666666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--5\/12 {
  left: calc(41.6270833333% - var(--size-gutter-x));
}
.l-grid__cell--pull--5\/12 {
  right: calc(41.6270833333% - var(--size-gutter-x));
}
.l-grid__cell--7\/12 {
  width: calc(
    5.8333333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--7\/12 {
  left: calc(58.2779166667% - var(--size-gutter-x));
}
.l-grid__cell--pull--7\/12 {
  right: calc(58.2779166667% - var(--size-gutter-x));
}
.l-grid__cell--11\/12 {
  width: calc(
    9.1666666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--11\/12 {
  left: calc(91.5795833333% - var(--size-gutter-x));
}
.l-grid__cell--pull--11\/12 {
  right: calc(91.5795833333% - var(--size-gutter-x));
}
.l-grid__cell--1\/24 {
  width: calc(
    0.4166666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1\/24 {
  left: calc(4.1627083333% - var(--size-gutter-x));
}
.l-grid__cell--pull--1\/24 {
  right: calc(4.1627083333% - var(--size-gutter-x));
}
.l-grid__cell--9\/24 {
  width: calc(
    3.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--9\/24 {
  left: calc(37.464375% - var(--size-gutter-x));
}
.l-grid__cell--pull--9\/24 {
  right: calc(37.464375% - var(--size-gutter-x));
}
.l-grid__cell--11\/24 {
  width: calc(
    4.5833333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--11\/24 {
  left: calc(45.7897916667% - var(--size-gutter-x));
}
.l-grid__cell--pull--11\/24 {
  right: calc(45.7897916667% - var(--size-gutter-x));
}
.l-grid__cell--13\/24 {
  width: calc(
    5.4166666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--13\/24 {
  left: calc(54.1152083333% - var(--size-gutter-x));
}
.l-grid__cell--pull--13\/24 {
  right: calc(54.1152083333% - var(--size-gutter-x));
}
.l-grid__cell--15\/24 {
  width: calc(
    6.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--15\/24 {
  left: calc(62.440625% - var(--size-gutter-x));
}
.l-grid__cell--pull--15\/24 {
  right: calc(62.440625% - var(--size-gutter-x));
}
.l-grid__cell--1 {
  width: calc(
    0.4166666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--1 {
  left: calc(4.1627083333% - var(--size-gutter-x));
}
.l-grid__cell--pull--1 {
  right: calc(4.1627083333% - var(--size-gutter-x));
}
.l-grid__cell--2 {
  width: calc(
    0.8333333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--2 {
  left: calc(8.3254166667% - var(--size-gutter-x));
}
.l-grid__cell--pull--2 {
  right: calc(8.3254166667% - var(--size-gutter-x));
}
.l-grid__cell--3 {
  width: calc(
    1.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--3 {
  left: calc(12.488125% - var(--size-gutter-x));
}
.l-grid__cell--pull--3 {
  right: calc(12.488125% - var(--size-gutter-x));
}
.l-grid__cell--4 {
  width: calc(
    1.6666666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--4 {
  left: calc(16.6508333333% - var(--size-gutter-x));
}
.l-grid__cell--pull--4 {
  right: calc(16.6508333333% - var(--size-gutter-x));
}
.l-grid__cell--5 {
  width: calc(
    2.0833333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--5 {
  left: calc(20.8135416667% - var(--size-gutter-x));
}
.l-grid__cell--pull--5 {
  right: calc(20.8135416667% - var(--size-gutter-x));
}
.l-grid__cell--6 {
  width: calc(
    2.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--6 {
  left: calc(24.97625% - var(--size-gutter-x));
}
.l-grid__cell--pull--6 {
  right: calc(24.97625% - var(--size-gutter-x));
}
.l-grid__cell--7 {
  width: calc(
    2.9166666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--7 {
  left: calc(29.1389583333% - var(--size-gutter-x));
}
.l-grid__cell--pull--7 {
  right: calc(29.1389583333% - var(--size-gutter-x));
}
.l-grid__cell--8 {
  width: calc(
    3.3333333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--8 {
  left: calc(33.3016666667% - var(--size-gutter-x));
}
.l-grid__cell--pull--8 {
  right: calc(33.3016666667% - var(--size-gutter-x));
}
.l-grid__cell--9 {
  width: calc(
    3.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--9 {
  left: calc(37.464375% - var(--size-gutter-x));
}
.l-grid__cell--pull--9 {
  right: calc(37.464375% - var(--size-gutter-x));
}
.l-grid__cell--10 {
  width: calc(
    4.1666666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--10 {
  left: calc(41.6270833333% - var(--size-gutter-x));
}
.l-grid__cell--pull--10 {
  right: calc(41.6270833333% - var(--size-gutter-x));
}
.l-grid__cell--11 {
  width: calc(
    4.5833333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--11 {
  left: calc(45.7897916667% - var(--size-gutter-x));
}
.l-grid__cell--pull--11 {
  right: calc(45.7897916667% - var(--size-gutter-x));
}
.l-grid__cell--12 {
  width: calc(
    5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--12 {
  left: calc(49.9525% - var(--size-gutter-x));
}
.l-grid__cell--pull--12 {
  right: calc(49.9525% - var(--size-gutter-x));
}
.l-grid__cell--13 {
  width: calc(
    5.4166666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--13 {
  left: calc(54.1152083333% - var(--size-gutter-x));
}
.l-grid__cell--pull--13 {
  right: calc(54.1152083333% - var(--size-gutter-x));
}
.l-grid__cell--14 {
  width: calc(
    5.8333333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--14 {
  left: calc(58.2779166667% - var(--size-gutter-x));
}
.l-grid__cell--pull--14 {
  right: calc(58.2779166667% - var(--size-gutter-x));
}
.l-grid__cell--15 {
  width: calc(
    6.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--15 {
  left: calc(62.440625% - var(--size-gutter-x));
}
.l-grid__cell--pull--15 {
  right: calc(62.440625% - var(--size-gutter-x));
}
.l-grid__cell--16 {
  width: calc(
    6.6666666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--16 {
  left: calc(66.6033333333% - var(--size-gutter-x));
}
.l-grid__cell--pull--16 {
  right: calc(66.6033333333% - var(--size-gutter-x));
}
.l-grid__cell--17 {
  width: calc(
    7.0833333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--17 {
  left: calc(70.7660416667% - var(--size-gutter-x));
}
.l-grid__cell--pull--17 {
  right: calc(70.7660416667% - var(--size-gutter-x));
}
.l-grid__cell--18 {
  width: calc(
    7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--18 {
  left: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--pull--18 {
  right: calc(74.92875% - var(--size-gutter-x));
}
.l-grid__cell--19 {
  width: calc(
    7.9166666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--19 {
  left: calc(79.0914583333% - var(--size-gutter-x));
}
.l-grid__cell--pull--19 {
  right: calc(79.0914583333% - var(--size-gutter-x));
}
.l-grid__cell--20 {
  width: calc(
    8.3333333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--20 {
  left: calc(83.2541666667% - var(--size-gutter-x));
}
.l-grid__cell--pull--20 {
  right: calc(83.2541666667% - var(--size-gutter-x));
}
.l-grid__cell--21 {
  width: calc(
    8.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--21 {
  left: calc(87.416875% - var(--size-gutter-x));
}
.l-grid__cell--pull--21 {
  right: calc(87.416875% - var(--size-gutter-x));
}
.l-grid__cell--22 {
  width: calc(
    9.1666666667 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--22 {
  left: calc(91.5795833333% - var(--size-gutter-x));
}
.l-grid__cell--pull--22 {
  right: calc(91.5795833333% - var(--size-gutter-x));
}
.l-grid__cell--23 {
  width: calc(
    9.5833333333 * calc(10% - var(--rounding-compensation)) -
      var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--23 {
  left: calc(95.7422916667% - var(--size-gutter-x));
}
.l-grid__cell--pull--23 {
  right: calc(95.7422916667% - var(--size-gutter-x));
}
.l-grid__cell--24 {
  width: calc(
    10 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
  );
  flex: 0 0 auto;
}
.l-grid__cell--push--24 {
  left: calc(99.905% - var(--size-gutter-x));
}
.l-grid__cell--pull--24 {
  right: calc(99.905% - var(--size-gutter-x));
}
.l-grid__cell--push--none {
  left: 0;
}
.l-grid__cell--pull--none {
  right: 0;
}
@media (max-width: 1024px) {
  .l-grid__cell--1\/1\@tablet {
    width: calc(
      10 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/1\@tablet {
    left: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/1\@tablet {
    right: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/2\@tablet {
    width: calc(
      5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/2\@tablet {
    left: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/2\@tablet {
    right: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/3\@tablet {
    width: calc(
      3.3333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/3\@tablet {
    left: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/3\@tablet {
    right: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--2\/3\@tablet {
    width: calc(
      6.6666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\/3\@tablet {
    left: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\/3\@tablet {
    right: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/4\@tablet {
    width: calc(
      2.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/4\@tablet {
    left: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/4\@tablet {
    right: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--3\/4\@tablet {
    width: calc(
      7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\/4\@tablet {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\/4\@tablet {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/5\@tablet {
    width: calc(
      2 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/5\@tablet {
    left: calc(19.981% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/5\@tablet {
    right: calc(19.981% - var(--size-gutter-x));
  }
  .l-grid__cell--2\/5\@tablet {
    width: calc(
      4 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\/5\@tablet {
    left: calc(39.962% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\/5\@tablet {
    right: calc(39.962% - var(--size-gutter-x));
  }
  .l-grid__cell--3\/5\@tablet {
    width: calc(
      6 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\/5\@tablet {
    left: calc(59.943% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\/5\@tablet {
    right: calc(59.943% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/6\@tablet {
    width: calc(
      1.6666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/6\@tablet {
    left: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/6\@tablet {
    right: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/8\@tablet {
    width: calc(
      1.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/8\@tablet {
    left: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/8\@tablet {
    right: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--6\/8\@tablet {
    width: calc(
      7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--6\/8\@tablet {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--6\/8\@tablet {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/9\@tablet {
    width: calc(
      1.1111111111 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/9\@tablet {
    left: calc(11.1005555556% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/9\@tablet {
    right: calc(11.1005555556% - var(--size-gutter-x));
  }
  .l-grid__cell--8\/9\@tablet {
    width: calc(
      8.8888888889 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--8\/9\@tablet {
    left: calc(88.8044444444% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--8\/9\@tablet {
    right: calc(88.8044444444% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/12\@tablet {
    width: calc(
      0.8333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/12\@tablet {
    left: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/12\@tablet {
    right: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--5\/12\@tablet {
    width: calc(
      4.1666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--5\/12\@tablet {
    left: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--5\/12\@tablet {
    right: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--7\/12\@tablet {
    width: calc(
      5.8333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--7\/12\@tablet {
    left: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--7\/12\@tablet {
    right: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--11\/12\@tablet {
    width: calc(
      9.1666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\/12\@tablet {
    left: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\/12\@tablet {
    right: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/24\@tablet {
    width: calc(
      0.4166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/24\@tablet {
    left: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/24\@tablet {
    right: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--9\/24\@tablet {
    width: calc(
      3.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--9\/24\@tablet {
    left: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--9\/24\@tablet {
    right: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--11\/24\@tablet {
    width: calc(
      4.5833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\/24\@tablet {
    left: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\/24\@tablet {
    right: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--13\/24\@tablet {
    width: calc(
      5.4166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--13\/24\@tablet {
    left: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--13\/24\@tablet {
    right: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--15\/24\@tablet {
    width: calc(
      6.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--15\/24\@tablet {
    left: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--15\/24\@tablet {
    right: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--1\@tablet {
    width: calc(
      0.4166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\@tablet {
    left: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\@tablet {
    right: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--2\@tablet {
    width: calc(
      0.8333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\@tablet {
    left: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\@tablet {
    right: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--3\@tablet {
    width: calc(
      1.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\@tablet {
    left: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\@tablet {
    right: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--4\@tablet {
    width: calc(
      1.6666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--4\@tablet {
    left: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--4\@tablet {
    right: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--5\@tablet {
    width: calc(
      2.0833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--5\@tablet {
    left: calc(20.8135416667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--5\@tablet {
    right: calc(20.8135416667% - var(--size-gutter-x));
  }
  .l-grid__cell--6\@tablet {
    width: calc(
      2.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--6\@tablet {
    left: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--6\@tablet {
    right: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--7\@tablet {
    width: calc(
      2.9166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--7\@tablet {
    left: calc(29.1389583333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--7\@tablet {
    right: calc(29.1389583333% - var(--size-gutter-x));
  }
  .l-grid__cell--8\@tablet {
    width: calc(
      3.3333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--8\@tablet {
    left: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--8\@tablet {
    right: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--9\@tablet {
    width: calc(
      3.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--9\@tablet {
    left: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--9\@tablet {
    right: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--10\@tablet {
    width: calc(
      4.1666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--10\@tablet {
    left: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--10\@tablet {
    right: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--11\@tablet {
    width: calc(
      4.5833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\@tablet {
    left: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\@tablet {
    right: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--12\@tablet {
    width: calc(
      5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--12\@tablet {
    left: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--12\@tablet {
    right: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--13\@tablet {
    width: calc(
      5.4166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--13\@tablet {
    left: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--13\@tablet {
    right: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--14\@tablet {
    width: calc(
      5.8333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--14\@tablet {
    left: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--14\@tablet {
    right: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--15\@tablet {
    width: calc(
      6.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--15\@tablet {
    left: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--15\@tablet {
    right: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--16\@tablet {
    width: calc(
      6.6666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--16\@tablet {
    left: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--16\@tablet {
    right: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--17\@tablet {
    width: calc(
      7.0833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--17\@tablet {
    left: calc(70.7660416667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--17\@tablet {
    right: calc(70.7660416667% - var(--size-gutter-x));
  }
  .l-grid__cell--18\@tablet {
    width: calc(
      7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--18\@tablet {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--18\@tablet {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--19\@tablet {
    width: calc(
      7.9166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--19\@tablet {
    left: calc(79.0914583333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--19\@tablet {
    right: calc(79.0914583333% - var(--size-gutter-x));
  }
  .l-grid__cell--20\@tablet {
    width: calc(
      8.3333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--20\@tablet {
    left: calc(83.2541666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--20\@tablet {
    right: calc(83.2541666667% - var(--size-gutter-x));
  }
  .l-grid__cell--21\@tablet {
    width: calc(
      8.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--21\@tablet {
    left: calc(87.416875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--21\@tablet {
    right: calc(87.416875% - var(--size-gutter-x));
  }
  .l-grid__cell--22\@tablet {
    width: calc(
      9.1666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--22\@tablet {
    left: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--22\@tablet {
    right: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--23\@tablet {
    width: calc(
      9.5833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--23\@tablet {
    left: calc(95.7422916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--23\@tablet {
    right: calc(95.7422916667% - var(--size-gutter-x));
  }
  .l-grid__cell--24\@tablet {
    width: calc(
      10 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--24\@tablet {
    left: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--24\@tablet {
    right: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--push--none\@tablet {
    left: 0;
  }
  .l-grid__cell--pull--none\@tablet {
    right: 0;
  }
}
@media (max-width: 620px) {
  .l-grid__cell--1\/1\@phone {
    width: calc(
      10 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/1\@phone {
    left: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/1\@phone {
    right: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/2\@phone {
    width: calc(
      5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/2\@phone {
    left: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/2\@phone {
    right: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/3\@phone {
    width: calc(
      3.3333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/3\@phone {
    left: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/3\@phone {
    right: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--2\/3\@phone {
    width: calc(
      6.6666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\/3\@phone {
    left: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\/3\@phone {
    right: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/4\@phone {
    width: calc(
      2.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/4\@phone {
    left: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/4\@phone {
    right: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--3\/4\@phone {
    width: calc(
      7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\/4\@phone {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\/4\@phone {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/5\@phone {
    width: calc(
      2 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/5\@phone {
    left: calc(19.981% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/5\@phone {
    right: calc(19.981% - var(--size-gutter-x));
  }
  .l-grid__cell--2\/5\@phone {
    width: calc(
      4 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\/5\@phone {
    left: calc(39.962% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\/5\@phone {
    right: calc(39.962% - var(--size-gutter-x));
  }
  .l-grid__cell--3\/5\@phone {
    width: calc(
      6 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\/5\@phone {
    left: calc(59.943% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\/5\@phone {
    right: calc(59.943% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/6\@phone {
    width: calc(
      1.6666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/6\@phone {
    left: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/6\@phone {
    right: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/8\@phone {
    width: calc(
      1.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/8\@phone {
    left: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/8\@phone {
    right: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--6\/8\@phone {
    width: calc(
      7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--6\/8\@phone {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--6\/8\@phone {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/9\@phone {
    width: calc(
      1.1111111111 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/9\@phone {
    left: calc(11.1005555556% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/9\@phone {
    right: calc(11.1005555556% - var(--size-gutter-x));
  }
  .l-grid__cell--8\/9\@phone {
    width: calc(
      8.8888888889 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--8\/9\@phone {
    left: calc(88.8044444444% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--8\/9\@phone {
    right: calc(88.8044444444% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/12\@phone {
    width: calc(
      0.8333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/12\@phone {
    left: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/12\@phone {
    right: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--5\/12\@phone {
    width: calc(
      4.1666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--5\/12\@phone {
    left: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--5\/12\@phone {
    right: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--7\/12\@phone {
    width: calc(
      5.8333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--7\/12\@phone {
    left: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--7\/12\@phone {
    right: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--11\/12\@phone {
    width: calc(
      9.1666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\/12\@phone {
    left: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\/12\@phone {
    right: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--1\/24\@phone {
    width: calc(
      0.4166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\/24\@phone {
    left: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\/24\@phone {
    right: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--9\/24\@phone {
    width: calc(
      3.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--9\/24\@phone {
    left: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--9\/24\@phone {
    right: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--11\/24\@phone {
    width: calc(
      4.5833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\/24\@phone {
    left: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\/24\@phone {
    right: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--13\/24\@phone {
    width: calc(
      5.4166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--13\/24\@phone {
    left: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--13\/24\@phone {
    right: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--15\/24\@phone {
    width: calc(
      6.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--15\/24\@phone {
    left: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--15\/24\@phone {
    right: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--1\@phone {
    width: calc(
      0.4166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--1\@phone {
    left: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--1\@phone {
    right: calc(4.1627083333% - var(--size-gutter-x));
  }
  .l-grid__cell--2\@phone {
    width: calc(
      0.8333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--2\@phone {
    left: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--2\@phone {
    right: calc(8.3254166667% - var(--size-gutter-x));
  }
  .l-grid__cell--3\@phone {
    width: calc(
      1.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--3\@phone {
    left: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--3\@phone {
    right: calc(12.488125% - var(--size-gutter-x));
  }
  .l-grid__cell--4\@phone {
    width: calc(
      1.6666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--4\@phone {
    left: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--4\@phone {
    right: calc(16.6508333333% - var(--size-gutter-x));
  }
  .l-grid__cell--5\@phone {
    width: calc(
      2.0833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--5\@phone {
    left: calc(20.8135416667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--5\@phone {
    right: calc(20.8135416667% - var(--size-gutter-x));
  }
  .l-grid__cell--6\@phone {
    width: calc(
      2.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--6\@phone {
    left: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--6\@phone {
    right: calc(24.97625% - var(--size-gutter-x));
  }
  .l-grid__cell--7\@phone {
    width: calc(
      2.9166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--7\@phone {
    left: calc(29.1389583333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--7\@phone {
    right: calc(29.1389583333% - var(--size-gutter-x));
  }
  .l-grid__cell--8\@phone {
    width: calc(
      3.3333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--8\@phone {
    left: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--8\@phone {
    right: calc(33.3016666667% - var(--size-gutter-x));
  }
  .l-grid__cell--9\@phone {
    width: calc(
      3.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--9\@phone {
    left: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--9\@phone {
    right: calc(37.464375% - var(--size-gutter-x));
  }
  .l-grid__cell--10\@phone {
    width: calc(
      4.1666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--10\@phone {
    left: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--10\@phone {
    right: calc(41.6270833333% - var(--size-gutter-x));
  }
  .l-grid__cell--11\@phone {
    width: calc(
      4.5833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--11\@phone {
    left: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--11\@phone {
    right: calc(45.7897916667% - var(--size-gutter-x));
  }
  .l-grid__cell--12\@phone {
    width: calc(
      5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--12\@phone {
    left: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--12\@phone {
    right: calc(49.9525% - var(--size-gutter-x));
  }
  .l-grid__cell--13\@phone {
    width: calc(
      5.4166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--13\@phone {
    left: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--13\@phone {
    right: calc(54.1152083333% - var(--size-gutter-x));
  }
  .l-grid__cell--14\@phone {
    width: calc(
      5.8333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--14\@phone {
    left: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--14\@phone {
    right: calc(58.2779166667% - var(--size-gutter-x));
  }
  .l-grid__cell--15\@phone {
    width: calc(
      6.25 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--15\@phone {
    left: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--15\@phone {
    right: calc(62.440625% - var(--size-gutter-x));
  }
  .l-grid__cell--16\@phone {
    width: calc(
      6.6666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--16\@phone {
    left: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--16\@phone {
    right: calc(66.6033333333% - var(--size-gutter-x));
  }
  .l-grid__cell--17\@phone {
    width: calc(
      7.0833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--17\@phone {
    left: calc(70.7660416667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--17\@phone {
    right: calc(70.7660416667% - var(--size-gutter-x));
  }
  .l-grid__cell--18\@phone {
    width: calc(
      7.5 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--18\@phone {
    left: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--18\@phone {
    right: calc(74.92875% - var(--size-gutter-x));
  }
  .l-grid__cell--19\@phone {
    width: calc(
      7.9166666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--19\@phone {
    left: calc(79.0914583333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--19\@phone {
    right: calc(79.0914583333% - var(--size-gutter-x));
  }
  .l-grid__cell--20\@phone {
    width: calc(
      8.3333333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--20\@phone {
    left: calc(83.2541666667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--20\@phone {
    right: calc(83.2541666667% - var(--size-gutter-x));
  }
  .l-grid__cell--21\@phone {
    width: calc(
      8.75 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--21\@phone {
    left: calc(87.416875% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--21\@phone {
    right: calc(87.416875% - var(--size-gutter-x));
  }
  .l-grid__cell--22\@phone {
    width: calc(
      9.1666666667 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--22\@phone {
    left: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--22\@phone {
    right: calc(91.5795833333% - var(--size-gutter-x));
  }
  .l-grid__cell--23\@phone {
    width: calc(
      9.5833333333 * calc(10% - var(--rounding-compensation)) -
        var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--23\@phone {
    left: calc(95.7422916667% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--23\@phone {
    right: calc(95.7422916667% - var(--size-gutter-x));
  }
  .l-grid__cell--24\@phone {
    width: calc(
      10 * calc(10% - var(--rounding-compensation)) - var(--size-gutter-x)
    );
    flex: 0 0 auto;
  }
  .l-grid__cell--push--24\@phone {
    left: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--pull--24\@phone {
    right: calc(99.905% - var(--size-gutter-x));
  }
  .l-grid__cell--push--none\@phone {
    left: 0;
  }
  .l-grid__cell--pull--none\@phone {
    right: 0;
  }
}
.l-grid__cell--min {
  flex: 0 1 auto;
  width: auto;
}
@media (max-width: 620px) {
  .l-grid__cell--min\@phone {
    flex: 0 1 auto;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .l-grid__cell--min\@tablet {
    flex: 0 1 auto;
    width: auto;
  }
}
.l-grid__cell--align-right {
  display: flex;
  justify-content: flex-end;
}
.l-grid__cell--align-bottom {
  display: flex;
  align-items: flex-end;
}
.l-grid__cell--align-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-grid__cell--align-middle {
  display: flex;
  align-items: center;
}
.l-grid__cell--align-center {
  display: flex;
  justify-content: center;
}
.l-grid__cell--break {
  flex-grow: 1;
  width: 100%;
  margin: 0;
  padding: 0;
}
.l-app {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  min-height: 100dvh;
  flex: 1 0 auto;
}
.l-app__start {
  flex: 0 1 auto;
}
.l-app__main {
  flex: 1 0 auto;
  padding-bottom: var(--token-s-bezel-layout-content-y);
}
.l-app__main--no-bezel {
  padding-bottom: 0;
}
.l-app__end {
  flex: 0 1 auto;
}
.l-aspect-ratio {
  aspect-ratio: var(--ratio--desktop, var(--ratio));
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .l-aspect-ratio {
    aspect-ratio: var(--ratio--tablet, var(--ratio, var(--ratio--desktop)));
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio {
    aspect-ratio: var(
      --ratio--phone,
      var(--ratio, var(--ratio--tablet, var(--ratio--desktop)))
    );
  }
}
.l-aspect-ratio--1\/1,
.l-aspect-ratio--1 {
  --ratio--desktop: 1 / 1;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--1\/1\@tablet,
  .l-aspect-ratio--1\@tablet {
    --ratio--tablet: 1 / 1;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--1\/1\@phone,
  .l-aspect-ratio--1\@phone {
    --ratio--phone: 1 / 1;
  }
}
.l-aspect-ratio--2\/1 {
  --ratio--desktop: 2 / 1;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--2\/1\@tablet {
    --ratio--tablet: 2 / 1;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--2\/1\@phone {
    --ratio--phone: 2 / 1;
  }
}
.l-aspect-ratio--3\/2 {
  --ratio--desktop: 3 / 2;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--3\/2\@tablet {
    --ratio--tablet: 3 / 2;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--3\/2\@phone {
    --ratio--phone: 3 / 2;
  }
}
.l-aspect-ratio--4\/3 {
  --ratio--desktop: 4 / 3;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--4\/3\@tablet {
    --ratio--tablet: 4 / 3;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--4\/3\@phone {
    --ratio--phone: 4 / 3;
  }
}
.l-aspect-ratio--16\/9 {
  --ratio--desktop: 16 / 9;
}
@media (max-width: 1024px) {
  .l-aspect-ratio--16\/9\@tablet {
    --ratio--tablet: 16 / 9;
  }
}
@media (max-width: 620px) {
  .l-aspect-ratio--16\/9\@phone {
    --ratio--phone: 16 / 9;
  }
}
.l-aspect-ratio__object,
.l-aspect-ratio__object.c-icon {
  width: 100%;
  height: 100%;
  -o-object-position: center center;
  object-position: center center;
}
.l-aspect-ratio__object--fit-cover,
.l-aspect-ratio__object--fit-cover.c-icon {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.l-aspect-ratio__object--fit-contain,
.l-aspect-ratio__object--fit-contain.c-icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.l-aspect-ratio__object--position-custom {
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
  object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}
.l-decoration {
  --s-bezel: 3rem;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-sizing: border-box;
  padding: var(--s-bezel);
}
.l-decoration > * {
  width: 100%;
  height: 100%;
  max-height: 80vh;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 620px) {
  .l-decoration > * {
    max-height: 95%;
  }
}
.l-fill {
  background-color: var(--c-background);
  color: var(--context-color-text);
}
.l-fill {
  --c-background--normal: var(--token-c-surface--normal);
}
.l-fill--normal {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --context-color-background: var(--c-background--normal);
  --c-background: var(--c-background--normal);
}
.l-fill {
  --c-background--weak: var(--token-c-surface--weak);
}
.l-fill--weak {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --context-color-background: var(--c-background--weak);
  --c-background: var(--c-background--weak);
}
.l-fill {
  --c-background--strong: var(--token-c-surface--strong);
}
.l-fill--strong {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --context-color-background: var(--c-background--strong);
  --c-background: var(--c-background--strong);
}
.l-full-width {
  width: 100%;
}
.l-full-height {
  height: 100%;
}
.l-has-sidebar {
  --s-sidebar-max: var(--theme-setting-page-sidenav-width--max);
  --s-uncollapsed-sidebar: var(--theme-setting-page-sidenav-width);
  --s-collapsed-sidebar: var(--theme-setting-page-sidenav-width--collapsed);
  --s-gap: var(--token-s-sidebar-gap);
  position: relative;
  flex: 1 0 0;
  display: flex;
  gap: var(--s-gap);
}
.l-has-sidebar__sidebar {
  width: var(--s-uncollapsed-sidebar);
  max-width: var(--s-sidebar-max);
  overflow-y: visible;
  overflow-x: auto;
  transition: 0.2s width cubic-bezier(0.3, 0.7, 0, 1) 0.2s;
  position: sticky;
  top: 0;
  flex-shrink: 0;
  flex-grow: 0;
}
.l-has-sidebar__content {
  width: 100%;
  flex-basis: calc(100% - var(--s-uncollapsed-sidebar));
  flex-grow: 0;
  flex-shrink: 1;
}
.l-has-sidebar--sticky .l-has-sidebar__content {
  margin-left: calc(var(--s-uncollapsed-sidebar) + var(--s-gap));
  flex-basis: 100%;
}
.l-has-sidebar--sticky .l-has-sidebar__sidebar {
  position: absolute;
  left: 0;
}
.l-has-sidebar--sticky .l-has-sidebar__sidebar[data-is-sticky="true"] {
  position: fixed;
  top: var(--top, 0);
  left: var(--left, 0);
  height: var(--mh);
  overflow: auto;
}
.l-has-sidebar--sticky
  .l-has-sidebar__sidebar[data-is-sticky="true"]
  .c-sidenav {
  overflow: auto;
}
.l-has-sidebar--no-gap {
  gap: 0;
}
.l-has-sidebar--collapsed .l-has-sidebar__sidebar {
  width: var(--s-collapsed-sidebar);
}
.l-has-sidebar--collapsed .l-has-sidebar__content {
  flex-basis: calc(100% - var(--s-collapsed-sidebar));
}
.l-has-sidesheet {
  --s-offset-top: var(--js-sticky-header-height, 0);
  --s-sidesheet: 60rem;
  --c-sidesheet: var(--token-c-layout--background);
  --s-embed-line: var(--token-s-line-layout);
  --c-embed-line: var(--token-c-line--layout);
  position: relative;
  overflow-x: clip;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 0;
  transition: grid-template-columns 0.25s;
  transition:
    grid-template-columns 0.25s,
    -ms-grid-columns 0.25s;
  width: 100%;
}
@media screen and (min-width: 1800px) {
  .l-has-sidesheet {
    grid-template-columns: minmax(0, 1fr) var(--s-sidesheet);
    grid-template-rows: 1fr;
    flex: 1 0 0;
  }
}
.l-has-sidesheet[data-sidesheet-collapsed="true"] {
  grid-template-columns: minmax(0, 1fr) 0;
}
.l-has-sidesheet__sidesheet,
.l-has-sidesheet__content {
  flex-shrink: 0;
  flex-grow: 0;
}
@media screen and (min-width: 1800px) {
  .l-has-sidesheet__content {
    overflow: visible;
  }
}
.l-has-sidesheet__sidesheet {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  grid-column-start: 2;
  grid-row-start: 1;
  width: var(--s-sidesheet);
  background: var(--c-sidesheet);
  position: fixed;
  top: var(--s-offset-top);
  right: 0;
  height: calc(100dvh - var(--s-offset-top));
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
  z-index: calc(var(--z-index-navigation) - 1);
  overflow: auto;
}
.l-has-sidesheet__sidesheet[aria-hidden="false"] {
  display: block;
  animation: slide-in 0.3s;
}
.l-has-sidesheet__sidesheet[aria-hidden="true"] {
  display: none;
  animation: slide-out 0.3s;
}
@media screen and (min-width: 1800px) {
  .l-has-sidesheet__sidesheet {
    box-shadow: none;
    border-left: var(--s-embed-line) solid var(--c-embed-line);
    position: sticky;
    top: var(--s-offset-top);
    right: auto;
    max-height: calc(100dvh - var(--s-offset-top));
    height: 100%;
  }
}
@keyframes slide-in {
  0% {
    display: none;
    transform: translate(100%);
  }
  to {
    display: block;
    transform: translate(0);
  }
}
@keyframes slide-out {
  0% {
    display: block;
    transform: translate(0);
  }
  to {
    display: none;
    transform: translate(100%);
  }
}
.l-horizontal {
  --gap: var(
    --gap-size-phone,
    var(--gap-size-tablet, var(--gap-size-desktop, var(--gap-separated-items)))
  );
  display: flex;
  align-items: var(
    --align-phone,
    var(--align-tablet, var(--align-desktop, flex-start))
  );
  flex-wrap: var(--wrap-phone, var(--wrap-tablet, var(--wrap-desktop, nowrap)));
  gap: var(--gap);
  justify-content: var(
    --justify-phone,
    var(--justify-tablet, var(--justify-desktop, normal))
  );
}
.l-horizontal:has(.l-horizontal__separated-item) {
  --gap-fallback: calc(var(--token-s-grid-gutter) * 0.5);
  --gap: var(
    --gap-size-phone,
    var(
      --gap-size-tablet,
      var(--gap-size-desktop, var(--gap-separated-items, var(--gap-fallback)))
    )
  );
}
.l-horizontal--no-gap {
  --gap-size-desktop: 0;
}
@media (max-width: 1024px) {
  .l-horizontal--no-gap\@tablet {
    --gap-size-tablet: 0;
  }
}
@media (max-width: 620px) {
  .l-horizontal--no-gap\@phone {
    --gap-size-phone: 0;
  }
}
.l-horizontal--gapped {
  --gap-size-desktop: var(--token-s-grid-gutter);
}
@media (max-width: 1024px) {
  .l-horizontal--gapped\@tablet {
    --gap-size-tablet: var(--token-s-grid-gutter);
  }
}
@media (max-width: 620px) {
  .l-horizontal--gapped\@phone {
    --gap-size-phone: var(--token-s-grid-gutter);
  }
}
.l-horizontal--gapped-half {
  --gap-size-desktop: calc(var(--token-s-grid-gutter) * 0.5);
}
@media (max-width: 1024px) {
  .l-horizontal--gapped-half\@tablet {
    --gap-size-tablet: calc(var(--token-s-grid-gutter) * 0.5);
  }
}
@media (max-width: 620px) {
  .l-horizontal--gapped-half\@phone {
    --gap-size-phone: calc(var(--token-s-grid-gutter) * 0.5);
  }
}
.l-horizontal--gapped-double {
  --gap-size-desktop: calc(var(--token-s-grid-gutter) * 2);
}
@media (max-width: 1024px) {
  .l-horizontal--gapped-double\@tablet {
    --gap-size-tablet: calc(var(--token-s-grid-gutter) * 2);
  }
}
@media (max-width: 620px) {
  .l-horizontal--gapped-double\@phone {
    --gap-size-phone: calc(var(--token-s-grid-gutter) * 2);
  }
}
.l-horizontal--inverted {
  flex-direction: row-reverse;
}
.l-horizontal--same-width > * {
  flex-grow: 1;
}
.l-horizontal--responsive {
  --wrap-desktop: wrap;
}
@media (max-width: 1024px) {
  .l-horizontal--responsive\@tablet {
    --wrap-tablet: wrap;
  }
}
@media (max-width: 620px) {
  .l-horizontal--responsive\@phone {
    --wrap-phone: wrap;
  }
}
.l-horizontal--equidistant,
.l-horizontal--extremities {
  --justify-desktop: space-between;
}
@media (max-width: 1024px) {
  .l-horizontal--equidistant\@tablet,
  .l-horizontal--extremities\@tablet {
    --justify-tablet: space-between;
  }
}
@media (max-width: 620px) {
  .l-horizontal--equidistant\@phone,
  .l-horizontal--extremities\@phone {
    --justify-phone: space-between;
  }
}
.l-horizontal--align-left {
  --justify-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-horizontal--align-left\@tablet {
    --justify-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-left\@phone {
    --justify-phone: flex-start;
  }
}
.l-horizontal--align-center,
.l-horizontal--center-x {
  --justify-desktop: center;
}
@media (max-width: 1024px) {
  .l-horizontal--align-center\@tablet,
  .l-horizontal--center-x\@tablet {
    --justify-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-center\@phone,
  .l-horizontal--center-x\@phone {
    --justify-phone: center;
  }
}
.l-horizontal--align-right {
  --justify-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-horizontal--align-right\@tablet {
    --justify-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-right\@phone {
    --justify-phone: flex-end;
  }
}
.l-horizontal--stretch {
  --align-desktop: stretch;
}
@media (max-width: 1024px) {
  .l-horizontal--stretch\@tablet {
    --align-tablet: stretch;
  }
}
@media (max-width: 620px) {
  .l-horizontal--stretch\@phone {
    --align-phone: stretch;
  }
}
.l-horizontal--align-top {
  --align-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-horizontal--align-top\@tablet {
    --align-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-top\@phone {
    --align-phone: flex-start;
  }
}
.l-horizontal--align-middle,
.l-horizontal--center-y {
  --align-desktop: center;
}
@media (max-width: 1024px) {
  .l-horizontal--align-middle\@tablet,
  .l-horizontal--center-y\@tablet {
    --align-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-middle\@phone,
  .l-horizontal--center-y\@phone {
    --align-phone: center;
  }
}
.l-horizontal--align-bottom {
  --align-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-horizontal--align-bottom\@tablet {
    --align-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-horizontal--align-bottom\@phone {
    --align-phone: flex-end;
  }
}
.l-horizontal--scrollable {
  --wrap-desktop: nowrap;
  overflow-x: auto;
}
@media (max-width: 1024px) {
  .l-horizontal--scrollable\@tablet {
    --wrap-tablet: nowrap;
    overflow-x: auto;
  }
}
@media (max-width: 620px) {
  .l-horizontal--scrollable\@phone {
    --wrap-phone: nowrap;
    overflow-x: auto;
  }
}
.l-horizontal__separated-item {
  --s-inline: var(--token-s-horizontal-separator-bezel);
  --s-line: var(--token-s-line-layout);
  --c-line: var(--context-color-line--layout);
  display: flex;
  align-items: center;
  padding-right: var(--gap);
}
.l-horizontal__separated-item:not(
  :last-child,
  .l-horizontal__separated-item--no-separator
) {
  border-right: var(--s-line) solid var(--c-line);
}
.l-lead {
  max-width: var(--theme-setting-max-width--apple);
}
.l-main {
  padding-top: var(--token-s-bezel-layout-content-y);
  padding-bottom: var(--token-s-bezel-layout-content-y);
}
.l-main-stack {
  margin-top: var(--token-s-main-stack);
}
.l-main-bezel-bottom {
  padding-bottom: var(--token-s-bezel-layout-content-y);
}
.l-main-bezel-inline {
  --s-bezel-x: var(--token-s-bezel-layout-x);
  --s-bezel-x--phone: var(--token-s-bezel-layout-x--phone);
  box-sizing: border-box;
  padding-left: var(--s-bezel-x);
  padding-right: var(--s-bezel-x);
}
@media (max-width: 620px) {
  .l-main-bezel-inline {
    --s-bezel-x: var(--s-bezel-x--phone);
  }
}
.l-max-width {
  --s-max-width: none;
  width: 100%;
  max-width: var(--s-max-width);
  margin-left: auto;
  margin-right: auto;
}
.l-max-width--align-left {
  margin-left: 0;
}
.l-max-width--watermelon {
  --s-max-width: var(--theme-setting-max-width--watermelon);
}
.l-max-width--pineapple {
  --s-max-width: var(--theme-setting-max-width--pineapple);
}
.l-max-width--coconut {
  --s-max-width: var(--theme-setting-max-width--coconut);
}
.l-max-width--apple {
  --s-max-width: var(--theme-setting-max-width--apple);
}
.l-off-canvas {
  position: relative;
}
.l-off-canvas--left {
  margin-left: calc(var(--token-s-bezel-layout-x) * -1);
}
@media (max-width: 620px) {
  .l-off-canvas--left {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 1024px) {
  .l-off-canvas--left\@tablet {
    margin-left: calc(var(--token-s-bezel-layout-x) * -1);
  }
}
@media (max-width: 620px) {
  .l-off-canvas--left\@tablet {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 620px) {
  .l-off-canvas--left\@phone {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
.l-off-canvas--left-reset {
  margin-left: 0;
}
@media (max-width: 1024px) {
  .l-off-canvas--left-reset\@tablet {
    margin-left: 0;
  }
}
@media (max-width: 620px) {
  .l-off-canvas--left-reset\@phone {
    margin-left: 0;
  }
}
.l-off-canvas--right {
  margin-right: calc(var(--token-s-bezel-layout-x) * -1);
}
@media (max-width: 620px) {
  .l-off-canvas--right {
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 1024px) {
  .l-off-canvas--right\@tablet {
    margin-right: calc(var(--token-s-bezel-layout-x) * -1);
  }
}
@media (max-width: 620px) {
  .l-off-canvas--right\@tablet {
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
@media (max-width: 620px) {
  .l-off-canvas--right\@phone {
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * -1);
  }
}
.l-off-canvas--right-reset {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .l-off-canvas--right-reset\@tablet {
    margin-right: 0;
  }
}
@media (max-width: 620px) {
  .l-off-canvas--right-reset\@phone {
    margin-right: 0;
  }
}
.l-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
}
.l-page--scroll-areas {
  height: 100vh;
  min-height: unset;
}
.c-appshell .l-page {
  min-height: 100%;
}
.l-page__scroll-area {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  height: 100%;
}
.l-page__start {
  flex: 0 1 auto;
}
.l-page__slot--start .c-message {
  margin-bottom: var(--token-s-input-stack);
}
.l-page__slot *:first-child {
  margin-top: 0;
}
.l-page__main {
  flex: 1 0 auto;
}
.l-page__main--bezel-inline {
  --s-bezel-x: var(--token-s-bezel-layout-x);
  --s-bezel-x--phone: var(--token-s-bezel-layout-x--phone);
  box-sizing: border-box;
  padding-left: var(--s-bezel-x);
  padding-right: var(--s-bezel-x);
}
@media (max-width: 620px) {
  .l-page__main--bezel-inline {
    --s-bezel-x: var(--s-bezel-x--phone);
  }
}
.l-page__main--with-app,
.l-page__main--is-flex {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 0;
}
.l-page__main--has-sidenav {
  --s-sidebar-max: var(--theme-setting-page-sidenav-width--max);
  --s-uncollapsed-sidebar: var(--theme-setting-page-sidenav-width);
  --s-collapsed-sidebar: var(--theme-setting-page-sidenav-width--collapsed);
  position: relative;
  flex: 1 0 0;
  display: flex;
}
.l-page__main--has-sidenav .l-page__main-content {
  width: 100%;
  flex-basis: calc(100% - var(--s-uncollapsed-sidebar));
  flex-grow: 1;
  flex-shrink: 1;
}
.l-page__main--sidenav-collapsed .l-page__sidenav {
  width: var(--s-collapsed-sidebar);
}
.l-page__main--sidenav-collapsed .l-page__main-content {
  flex-basis: calc(100% - var(--s-collapsed-sidebar));
}
.l-page__main--has-decoration {
  position: relative;
  flex: 1 0 0;
  display: flex;
}
@media (max-width: 620px) {
  .l-page__main--has-decoration {
    flex-direction: column;
  }
  .l-page__main--has-decoration .l-page__decoration,
  .l-page__main--has-decoration .l-page__main-content {
    width: 100%;
  }
  .l-page__main--has-decoration .l-page__main-content {
    flex-grow: 1;
  }
  .l-page__main--has-decoration .l-page__decoration {
    height: 66vw;
  }
}
.l-page__main--has-decoration .l-page__decoration,
.l-page__main--has-decoration .l-page__main-content {
  width: 50%;
  flex-grow: 0;
  flex-shrink: 0;
}
.l-page__sidenav {
  width: var(--s-uncollapsed-sidebar);
  max-width: var(--s-sidebar-max);
  overflow-y: visible;
  transition: 0.2s width cubic-bezier(0.3, 0.7, 0, 1) 0.2s;
}
.l-page__decoration {
  background: var(--token-c-surface--weak);
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-page__main-content:not(.l-design-width),
.l-page__main-content:has(.l-design-width) {
  --s-bezel: var(--token-s-bezel-layout-x);
  --s-bezel--phone: var(--token-s-bezel-layout-x--phone);
  padding-left: var(--s-bezel);
  padding-right: var(--s-bezel);
  box-sizing: border-box;
}
@media (max-width: 620px) {
  .l-page__main-content:not(.l-design-width),
  .l-page__main-content:has(.l-design-width) {
    --s-bezel: var(--s-bezel--phone);
  }
}
.l-page__end {
  flex: 0 1 auto;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.l-pull-figure {
  --s-shift: var(--token-s-figure-pull);
  margin-bottom: var(--s-shift);
}
@media (max-width: 1024px) {
  .l-pull-figure {
    --s-shift: var(--token-s-figure-pull--tablet);
  }
}
@media (max-width: 620px) {
  .l-pull-figure {
    --s-shift: var(--token-s-figure-pull--phone);
  }
}
.l-pull-figure__image {
  position: relative;
}
.l-pull-figure--top .l-pull-figure__image {
  top: calc(var(--s-shift) * -1);
  margin-bottom: calc(var(--s-shift) * -1);
}
@media (max-width: 1024px) {
  .l-pull-figure--top\@tablet .l-pull-figure__image {
    top: calc(var(--s-shift) * -1);
    margin-bottom: calc(var(--s-shift) * -1);
  }
}
@media (max-width: 620px) {
  .l-pull-figure--top\@phone .l-pull-figure__image {
    top: calc(var(--s-shift) * -1);
    margin-bottom: calc(var(--s-shift) * -1);
  }
}
.l-pull-figure--bottom .l-pull-figure__image {
  bottom: calc(var(--s-shift) * -1);
  margin-top: calc(var(--s-shift) * -1);
}
@media (max-width: 620px) {
  .l-pull-figure--bottom .l-pull-figure__image {
    bottom: calc(var(--s-shift) * -1);
    margin-top: calc(var(--s-shift) * -1);
  }
}
@media (max-width: 1024px) {
  .l-pull-figure--bottom\@tablet .l-pull-figure__image {
    bottom: calc(var(--s-shift) * -1);
    margin-top: calc(var(--s-shift) * -1);
  }
}
.l-pull-figure-no-pull {
  margin-top: 0;
  margin-bottom: 0;
}
.l-pull-figure-no-pull .l-pull-figure__image {
  top: 0;
  bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .l-pull-figure-no-pull\@tablet {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .l-pull-figure-no-pull\@tablet .l-pull-figure__image {
    top: 0;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 620px) {
  .l-pull-figure-no-pull\@phone {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 620px) {
  .l-pull-figure-no-pull\@phone .l-pull-figure__image {
    top: 0;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.l-splash {
  --s-gap: var(--token-s-splash-gap);
  --c-area: var(--token-c-surface--weak);
  position: relative;
  flex: 1 0 0;
  display: flex;
  gap: var(--s-gap);
}
@media (max-width: 620px) {
  .l-splash {
    flex-direction: column;
  }
}
@media (max-width: 620px) {
  .l-splash__content {
    flex-grow: 1;
  }
}
.l-splash__decoration {
  background: var(--c-area);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  height: 100vh;
}
@media (min-width: 1025px) {
  .l-splash__decoration {
    position: sticky;
    top: 0;
    left: 0;
  }
}
@media (max-width: 620px) {
  .l-splash__decoration {
    height: 66vw;
  }
}
.l-splash__decoration,
.l-splash__content {
  width: calc(50% - var(--s-gap) / 2);
  flex-shrink: 0;
}
@media (max-width: 620px) {
  .l-splash__decoration,
  .l-splash__content {
    width: 100%;
  }
}
.l-splash--error,
.l-splash--negative {
  --c-area: var(--token-c-notification--negative-background);
}
.l-splash--warning {
  --c-area: var(--token-c-notification--warning-background);
}
.l-splash--success,
.l-splash--positive {
  --c-area: var(--token-c-notification--positive-background);
}
.l-sticky {
  position: sticky;
  z-index: 2;
}
.l-sticky--top {
  top: 0;
  z-index: 3;
}
.l-sticky--bottom {
  bottom: 0;
}
.l-sticky--hidden-while-sticky {
  transition: height 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.l-sticky--sticking .l-sticky--hidden-while-sticky {
  height: 0 !important;
  margin: 0;
  overflow: hidden;
}
.l-sticky-container {
  position: relative;
}
.l-vertical {
  --wrap-default: nowrap;
  --wrap: var(
    --wrap-items-phone,
    var(--wrap-items-tablet, var(--wrap-items-desktop, var(--wrap-default)))
  );
  --align-items-default: flex-start;
  --align-items: var(
    --align-items-phone,
    var(
      --align-items-tablet,
      var(--align-items-desktop, var(--align-items-default))
    )
  );
  --justify-content-default: normal;
  --justify-content: var(
    --justify-content-phone,
    var(
      --justify-content-tablet,
      var(--justify-content-desktop, var(--justify-content-default))
    )
  );
  display: flex;
  flex-direction: column;
  flex-wrap: var(--wrap);
  align-items: var(--align-items);
  justify-content: var(--justify-content);
}
.l-vertical--inverted {
  flex-direction: column-reverse;
}
.l-vertical--same-height > * {
  flex-grow: 1;
}
.l-vertical--responsive {
  --wrap-items-desktop: wrap;
}
@media (max-width: 1024px) {
  .l-vertical--responsive\@tablet {
    --wrap-items-tablet: wrap;
  }
}
@media (max-width: 620px) {
  .l-vertical--responsive\@phone {
    --wrap-items-phone: wrap;
  }
}
.l-vertical--equidistant,
.l-vertical--extremities {
  --justify-content-desktop: space-between;
}
@media (max-width: 1024px) {
  .l-vertical--equidistant\@tablet,
  .l-vertical--extremities\@tablet {
    --justify-content-tablet: space-between;
  }
}
@media (max-width: 620px) {
  .l-vertical--equidistant\@phone,
  .l-vertical--extremities\@phone {
    --justify-content-phone: space-between;
  }
}
.l-vertical--align-top {
  --justify-content-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-vertical--align-top\@tablet {
    --justify-content-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-top\@phone {
    --justify-content-phone: flex-start;
  }
}
.l-vertical--align-middle,
.l-vertical--center-y {
  --justify-content-desktop: center;
}
@media (max-width: 1024px) {
  .l-vertical--align-middle\@tablet,
  .l-vertical--center-y\@tablet {
    --justify-content-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-middle\@phone,
  .l-vertical--center-y\@phone {
    --justify-content-phone: center;
  }
}
.l-vertical--align-bottom {
  --justify-content-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-vertical--align-bottom\@tablet {
    --justify-content-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-bottom\@phone {
    --justify-content-phone: flex-end;
  }
}
.l-vertical--align-left {
  --align-items-desktop: flex-start;
}
@media (max-width: 1024px) {
  .l-vertical--align-left\@tablet {
    --align-items-tablet: flex-start;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-left\@phone {
    --align-items-phone: flex-start;
  }
}
.l-vertical--align-center,
.l-vertical--center-x {
  --align-items-desktop: center;
}
@media (max-width: 1024px) {
  .l-vertical--align-center\@tablet,
  .l-vertical--center-x\@tablet {
    --align-items-tablet: center;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-center\@phone,
  .l-vertical--center-x\@phone {
    --align-items-phone: center;
  }
}
.l-vertical--align-right {
  --align-items-desktop: flex-end;
}
@media (max-width: 1024px) {
  .l-vertical--align-right\@tablet {
    --align-items-tablet: flex-end;
  }
}
@media (max-width: 620px) {
  .l-vertical--align-right\@phone {
    --align-items-phone: flex-end;
  }
}
.l-vertical--stretch {
  --align-items-desktop: stretch;
}
@media (max-width: 1024px) {
  .l-vertical--stretch\@tablet {
    --align-items-tablet: stretch;
  }
}
@media (max-width: 620px) {
  .l-vertical--stretch\@phone {
    --align-items-phone: stretch;
  }
}
.l-vertical--scrollable {
  --wrap-items-desktop: nowrap;
  overflow-y: auto;
}
@media (max-width: 1024px) {
  .l-vertical--scrollable\@tablet {
    --wrap-items-tablet: nowrap;
    overflow-y: auto;
  }
}
@media (max-width: 620px) {
  .l-vertical--scrollable\@phone {
    --wrap-items-phone: nowrap;
    overflow-y: auto;
  }
}
.l-z-index {
  z-index: 1;
}
.l-z-index--screen-blocking-overlay {
  z-index: var(--z-index-screen-blocking-overlay);
}
.l-z-index--skip-link {
  z-index: var(--z-index-skip-link);
}
.l-z-index--modal {
  z-index: var(--z-index-modal);
}
.l-z-index--navigation {
  z-index: var(--z-index-navigation);
}
.l-z-index--notification--global {
  z-index: var(--z-index-notification--global);
}
.l-z-index--notification--elevated {
  z-index: var(--z-index-notification--elevated);
}
.l-z-index--tooltip {
  z-index: var(--z-index-tooltip);
}
.l-z-index--context-menu {
  z-index: var(--z-index-context-menu);
}
.l-z-index--progress-header {
  z-index: var(--z-index-progress-header);
}
.l-z-index--progress-navigation {
  z-index: var(--z-index-progress-navigation);
}
.l-z-index--elevated-content {
  z-index: var(--z-index-elevated-content);
}
.t-align--left {
  text-align: left;
}
.t-align--center {
  text-align: center;
}
.t-align--right {
  text-align: right;
}
.t-blockquote__quote {
  margin-left: 0;
  margin-right: 0;
}
.t-blockquote__quote {
  font-size: var(--token-t-quote-font-size, 3.2rem);
}
.t-blockquote__quote {
  line-height: var(--token-t-quote-line-height, 1.25);
}
.t-blockquote__quote {
  --t-font-size: var(--token-t-quote---t-font-size, 3.2rem);
}
.t-blockquote__quote {
  --t-font-size: 3.2rem;
}
.t-blockquote__paragraph {
  position: relative;
}
.t-blockquote__paragraph:before,
.t-blockquote__paragraph:after {
  color: var(--context-color-text-highlight);
  font-size: 1.5em;
  line-height: 0.6em;
  padding: 0 0.6rem;
}
.t-blockquote__paragraph:first-child:before {
  content: "\ab";
  position: absolute;
  right: 100%;
  margin-top: 0.06em;
}
.t-blockquote__paragraph:last-child:after {
  content: "\bb";
}
.t-blockquote__source {
  margin-top: var(--token-s-quote-source-stack);
}
.t-caption {
  font-size: var(--token-t-caption-font-size, 1.3rem);
}
.t-caption {
  line-height: var(--token-t-caption-line-height, 1.45);
}
.t-caption {
  font-weight: var(--token-t-caption-font-weight, normal);
}
.t-caption {
  --t-font-size: var(--token-t-caption---t-font-size, 1.3rem);
}
.t-caption {
  --t-font-size: 1.3rem;
}
.t-caption--small {
  font-size: var(--token-t-caption--small-font-size, 1.2rem);
}
.t-caption--small {
  line-height: var(--token-t-caption--small-line-height, 1.45);
}
.t-caption--small {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.2rem);
}
.t-caption--small {
  --t-font-size: 1.2rem;
}
.t-default {
  font-size: var(--token-t-default-font-size, 1.5rem);
}
.t-default {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-default {
  line-height: var(--token-t-default-line-height, 1.33);
}
.t-default {
  font-weight: var(--token-t-default-font-weight, normal);
}
.t-default {
  --t-font-size: var(--token-t-default---t-font-size, 1.5rem);
}
.t-default {
  --t-font-size: 1.5rem;
}
.t-highlight {
  color: var(--context-color-text-highlight);
}
.t-highlight--error,
.t-highlight--negative {
  color: var(--context-color-notification--error-text);
}
.t-highlight--warning {
  color: var(--context-color-notification--warning-text);
}
.t-highlight--success,
.t-highlight--positive {
  color: var(--context-color-notification--positive-text);
}
.t-highlight--info,
.t-highlight--neutral {
  color: var(--context-color-text);
}
.t-hr,
hr {
  --s-line: var(--token-s-line-data--strong);
  --s-line--thin: var(--token-s-line-data);
  --c-line: var(--context-color-line--data-strong);
  --c-line--thin: var(--context-color-line--data);
  border: var(--s-line) solid var(--c-line);
  border-width: 0 0 var(--s-line);
  margin: 1em 0;
}
.t-hr:first-child,
hr:first-child {
  margin-top: 0;
}
.t-hr:last-child,
hr:last-child {
  margin-bottom: 0;
}
.t-hr--thin {
  --s-line: var(--s-line--thin);
  --c-line: var(--c-line--thin);
}
.t-icon-cta {
  --c-icon: var(--context-color-interaction--on-tonal);
  --c-icon-bg: var(--context-color-interaction--tonal);
  --c-icon--hover: var(--context-color-interaction--on-hover);
  --c-icon-bg--hover: var(--context-color-interaction--hover);
  text-decoration: none;
}
.t-icon-cta:hover {
  --c-icon: var(--c-icon--hover);
  --c-icon-bg: var(--c-icon-bg--hover);
}
.t-icon-cta__icon-wrap {
  background-color: var(--c-icon-bg);
  color: var(--c-icon);
  padding: 0.7em;
  border-radius: 50%;
  line-height: 1;
  display: block;
}
.t-icon-label {
  --s-icon-stack: var(--icon-alignment-val, 0);
  display: flex;
  align-items: center;
  max-width: 100%;
  gap: 0.6em;
}
.t-icon-label .t-icon-label__icon {
  align-self: baseline;
  flex-shrink: 0;
  margin-top: var(--s-icon-stack);
}
.t-icon-label .c-icon.t-icon-label__icon--large {
  width: var(--token-s-icon-label-icon);
  height: var(--token-s-icon-label-icon);
  flex: 0 0 var(--token-s-icon-label-icon);
}
.t-icon-label .c-icon:not(.c-icon--no-inline) + * {
  margin-left: 0;
}
.t-icon-label--centered .t-icon-label__icon {
  align-self: center;
}
.t-link,
a {
  --c-text: var(--c-link-text, var(--context-color-interaction--default));
  --c-text--hover: var(
    --c-link-text-hover,
    var(--context-color-interaction--hover)
  );
  --c-text--active: var(
    --c-link-text-active,
    var(--context-color-interaction--active)
  );
  color: var(--c-text);
  text-decoration: underline;
  cursor: pointer;
}
.t-link--with-icon .t-link__icon + *,
a--with-icon .t-link__icon + * {
  vertical-align: middle;
}
.t-link--no-highlight,
a--no-highlight {
  text-decoration: none;
}
.t-link--active,
a--active {
  color: var(--c-text--active);
}
.t-link:hover,
a:hover {
  color: var(--c-text--hover);
}
.t-link:focus-visible,
a:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.t-muted {
  color: var(--context-color-text-muted);
}
.t-paragraph,
p,
address {
  margin-top: 1em;
}
address {
  font-style: normal;
}
.t-richtext {
  color: var(--context-color-text);
}
.t-richtext {
  font-size: var(--token-t-default-font-size, 1.5rem);
}
.t-richtext {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-richtext {
  line-height: var(--token-t-default-line-height, 1.33);
}
.t-richtext {
  font-weight: var(--token-t-default-font-weight, normal);
}
.t-richtext {
  --t-font-size: var(--token-t-default---t-font-size, 1.5rem);
}
.t-richtext {
  --t-font-size: 1.5rem;
}
.t-richtext h1,
.t-richtext h2,
.t-richtext h3,
.t-richtext h4,
.t-richtext h5,
.t-richtext h6 {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-richtext h1,
.t-richtext h2,
.t-richtext h3,
.t-richtext h4,
.t-richtext h5,
.t-richtext h6 {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-richtext h1,
.t-richtext h2,
.t-richtext h3,
.t-richtext h4,
.t-richtext h5,
.t-richtext h6 {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-richtext h1 b,
.t-richtext h2 b,
.t-richtext h3 b,
.t-richtext h4 b,
.t-richtext h5 b,
.t-richtext h6 b {
  background-color: transparent;
}
.t-richtext h1 b,
.t-richtext h2 b,
.t-richtext h3 b,
.t-richtext h4 b,
.t-richtext h5 b,
.t-richtext h6 b {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-richtext h1 b,
.t-richtext h2 b,
.t-richtext h3 b,
.t-richtext h4 b,
.t-richtext h5 b,
.t-richtext h6 b {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-richtext h1 b,
.t-richtext h2 b,
.t-richtext h3 b,
.t-richtext h4 b,
.t-richtext h5 b,
.t-richtext h6 b {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-richtext p + br,
.t-richtext h1 + br,
.t-richtext h2 + br,
.t-richtext h3 + br,
.t-richtext h4 + br,
.t-richtext h5 + br,
.t-richtext h6 + br {
  display: none;
}
.t-richtext h1 {
  font-size: var(--token-t-title--page-font-size, 2.8rem);
}
.t-richtext h1 {
  line-height: var(--token-t-title--page-line-height, 1.36);
}
.t-richtext h1 {
  --t-font-size: var(--token-t-title--page---t-font-size, 2.8rem);
}
.t-richtext h1 {
  --t-font-size: 2.8rem;
}
.t-richtext h1 + p {
  font-size: var(--token-t-lead-font-size, 1.8rem);
}
.t-richtext h1 + p {
  line-height: var(--token-t-lead-line-height, 1.33);
}
.t-richtext h1 + p {
  font-weight: var(--token-t-lead-font-weight, normal);
}
.t-richtext h1 + p {
  margin-top: var(--token-t-lead-margin-top, 0.8rem);
}
.t-richtext h1 + p {
  --t-font-size: var(--token-t-lead---t-font-size, 1.8rem);
}
.t-richtext h1 + p {
  --t-font-size: 1.8rem;
}
.t-richtext h2 {
  font-size: var(--token-t-title--section-font-size, 2rem);
}
.t-richtext h2 {
  line-height: var(--token-t-title--section-line-height, 1.15);
}
.t-richtext h2 {
  margin-top: var(--token-t-title--section-margin-top, 4.8rem);
}
.t-richtext h2 {
  --t-font-size: var(--token-t-title--section---t-font-size, 2rem);
}
.t-richtext h2 {
  --t-font-size: 2rem;
}
.t-richtext h2 {
  margin-top: var(--token-s-richtext-h2-stack-top);
  margin-bottom: var(--token-s-richtext-h2-stack-bottom);
}
.t-richtext h3 {
  font-size: var(--token-t-title-font-size, 1.7rem);
}
.t-richtext h3 {
  line-height: var(--token-t-title-line-height, 1.4);
}
.t-richtext h3 {
  margin-top: var(--token-t-title-margin-top, 4.5rem);
}
.t-richtext h3 {
  --t-font-size: var(--token-t-title---t-font-size, 1.7rem);
}
.t-richtext h3 {
  --t-font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .t-richtext h3 {
    margin-top: var(--token-t-title-margin-top-tablet, 0);
  }
}
.t-richtext h3 {
  margin-top: var(--token-s-richtext-h3-stack-top);
  margin-bottom: var(--token-s-richtext-h3-stack-bottom);
}
.t-richtext h4 {
  margin-top: var(--token-s-richtext-h4-stack-top);
  margin-bottom: var(--token-s-richtext-h4-stack-bottom);
}
.t-richtext p {
  margin-top: 1em;
}
.t-richtext p,
.t-richtext li {
  max-width: 90ch;
}
.t-richtext a:hover {
  --icon-color: var(--c-text-hover);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  color: var(--token-c-text--default);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  font-size: var(--token-t-default-font-size, 1.5rem);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  line-height: var(--token-t-default-line-height, 1.33);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  font-weight: var(--token-t-default-font-weight, normal);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  --t-font-size: var(--token-t-default---t-font-size, 1.5rem);
}
.t-richtext blockquote,
.t-richtext cite,
.t-richtext mark,
.t-richtext caption,
.t-richtext em,
.t-richtext i,
.t-richtext pre,
.t-richtext link,
.t-richtext abbr,
.t-richtext command,
.t-richtext code,
.t-richtext kbd,
.t-richtext samp,
.t-richtext small,
.t-richtext ins,
.t-richtext del,
.t-richtext legend,
.t-richtext summary,
.t-richtext details {
  --t-font-size: 1.5rem;
}
.t-richtext sub,
.t-richtext sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.t-richtext sub {
  bottom: -0.25em;
}
.t-richtext sup {
  top: -0.5em;
}
.t-richtext img {
  display: block;
  max-width: 100%;
}
.t-richtext [hidden] {
  display: none;
}
.t-richtext > *:first-child {
  margin-top: 0;
}
.t-richtext > *:last-child {
  margin-bottom: 0;
}
.t-strong,
strong {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.t-title {
  --c-title: var(--c-title-text, var(--context-color-title));
  color: var(--c-title);
}
.t-title {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-title {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-title {
  font-size: var(--token-t-title-font-size, 1.7rem);
}
.t-title {
  line-height: var(--token-t-title-line-height, 1.4);
}
.t-title {
  margin-top: var(--token-t-title-margin-top, 4.5rem);
}
.t-title {
  --t-font-size: var(--token-t-title---t-font-size, 1.7rem);
}
.t-title {
  --t-font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .t-title {
    margin-top: var(--token-t-title-margin-top-tablet, 0);
  }
}
.t-title {
  margin-bottom: 0;
}
.t-title:first-child {
  margin-top: 0;
}
.t-title--page {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-title--page {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--page {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-title--page {
  font-size: var(--token-t-title--page-font-size, 2.8rem);
}
.t-title--page {
  line-height: var(--token-t-title--page-line-height, 1.36);
}
.t-title--page {
  --t-font-size: var(--token-t-title--page---t-font-size, 2.8rem);
}
.t-title--page {
  --t-font-size: 2.8rem;
}
.t-title--section {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-title--section {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--section {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-title--section {
  font-size: var(--token-t-title--section-font-size, 2rem);
}
.t-title--section {
  line-height: var(--token-t-title--section-line-height, 1.15);
}
.t-title--section {
  margin-top: var(--token-t-title--section-margin-top, 4.8rem);
}
.t-title--section {
  --t-font-size: var(--token-t-title--section---t-font-size, 2rem);
}
.t-title--section {
  --t-font-size: 2rem;
}
.t-title--card {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-title--card {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--card {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-title--card {
  font-size: var(--token-t-title--card-font-size, 1.5rem);
}
.t-title--card {
  font-weight: var(--token-t-title--card-font-weight, bold);
}
.t-title--card {
  line-height: var(--token-t-title--card-line-height, 1.33);
}
.t-title--card {
  --t-font-size: var(--token-t-title--card---t-font-size, 1.5rem);
}
.t-title--card {
  --t-font-size: 1.5rem;
}
.t-title--card-hero {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-title--card-hero {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--card-hero {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-title--card-hero {
  font-size: var(--token-t-title--card-hero-font-size, 1.7rem);
}
.t-title--card-hero {
  line-height: var(--token-t-title--card-hero-line-height, 1.4);
}
.t-title--card-hero {
  --t-font-size: var(--token-t-title--card-hero---t-font-size, 1.7rem);
}
.t-title--card-hero {
  --t-font-size: 1.7rem;
}
.t-title--card-narrow {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-title--card-narrow {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--card-narrow {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-title--card-narrow {
  font-size: var(--token-t-title--card-narrow-font-size, 1.5rem);
}
.t-title--card-narrow {
  font-weight: var(--token-t-title--card-narrow-font-weight, bold);
}
.t-title--card-narrow {
  line-height: var(--token-t-title--card-narrow-line-height, 1.33);
}
.t-title--card-narrow {
  --t-font-size: var(--token-t-title--card-narrow---t-font-size, 1.5rem);
}
.t-title--card-narrow {
  --t-font-size: 1.5rem;
}
.t-title--modal {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.t-title--modal {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.t-title--modal {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.t-title--modal {
  font-size: var(--token-t-title--modal-font-size, 2rem);
}
.t-title--modal {
  line-height: var(--token-t-title--modal-line-height, 1.15);
}
.t-title--modal {
  --t-font-size: var(--token-t-title--modal---t-font-size, 2rem);
}
.t-title--modal {
  --t-font-size: 2rem;
}
.t-title__highlight {
  color: var(--context-color-text-highlight);
}
.t-title .t-title__icon {
  --s-icon: var(--token-s-title-icon);
  --s-icon-stack: var(--token-s-title-icon-stack);
}
@media (max-width: 1024px) {
  .t-title .t-title__icon {
    --s-icon-stack: var(--token-s-title-icon-stack--tablet);
  }
}
@media (max-width: 620px) {
  .t-title .t-title__icon {
    --s-icon: var(--token-s-title-icon--phone);
    --s-icon-stack: var(--token-s-title-icon-stack--phone);
  }
}
.t-title .t-title__icon--large {
  --s-icon: var(--token-s-title-icon--large);
  --s-icon-stack: var(--token-s-title-icon-stack);
}
@media (max-width: 1024px) {
  .t-title .t-title__icon--large {
    --s-icon: var(--token-s-title-icon);
    --s-icon-stack: var(--token-s-title-icon-stack--tablet);
  }
}
@media (max-width: 620px) {
  .t-title .t-title__icon--large {
    --s-icon: var(--token-s-title-icon--phone);
    --s-icon-stack: var(--token-s-title-icon-stack--phone);
  }
}
.t-title .c-icon.t-title__icon {
  display: block;
  margin-bottom: var(--s-icon-stack);
  width: var(--s-icon);
  height: var(--s-icon);
  flex: 0 0 var(--s-icon);
}
.t-title .c-icon.t-title__icon + * {
  margin-left: 0;
}
.t-lead {
  font-size: var(--token-t-lead-font-size, 1.8rem);
}
.t-lead {
  line-height: var(--token-t-lead-line-height, 1.33);
}
.t-lead {
  font-weight: var(--token-t-lead-font-weight, normal);
}
.t-lead {
  margin-top: var(--token-t-lead-margin-top, 0.8rem);
}
.t-lead {
  --t-font-size: var(--token-t-lead---t-font-size, 1.8rem);
}
.t-lead {
  --t-font-size: 1.8rem;
}
.t-intro {
  position: relative;
  margin: var(--token-s-leadtext-stack-top) 30%
    var(--token-s-leadtext-stack-bottom) 0;
}
@media (max-width: 1024px) {
  .t-intro {
    margin-right: 15%;
  }
}
@media (max-width: 620px) {
  .t-intro {
    margin-right: 0;
  }
}
.t-intro__top {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  margin: 0;
}
.t-pre-title + .t-title {
  margin-top: 0;
}
.t-wrap-balance {
  text-wrap: balance;
}
.t-wrap-nowrap {
  text-wrap: nowrap;
}
.hidden-visually {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-icon.c-icon--xs {
  width: var(--token-s-icon--xs);
  height: var(--token-s-icon--xs);
  flex: 0 0 var(--token-s-icon--xs);
}
.c-icon.c-icon--s {
  width: var(--token-s-icon--s);
  height: var(--token-s-icon--s);
  flex: 0 0 var(--token-s-icon--s);
}
.c-icon.c-icon--m {
  width: var(--token-s-icon--m);
  height: var(--token-s-icon--m);
  flex: 0 0 var(--token-s-icon--m);
}
.c-icon.c-icon--l {
  width: var(--token-s-icon--l);
  height: var(--token-s-icon--l);
  flex: 0 0 var(--token-s-icon--l);
}
.c-icon.c-icon--xl {
  width: var(--token-s-icon--xl);
  height: var(--token-s-icon--xl);
  flex: 0 0 var(--token-s-icon--xl);
}
.c-icon {
  --icon-color--highlight: var(--context-color-pikto-highlight);
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  line-height: 1;
  pointer-events: none;
  text-decoration: none;
}
.c-icon:not(.c-icon--no-inline) + * {
  margin-left: 0.6em;
}
.c-icon--fluid {
  width: 100%;
  height: auto;
}
.c-icon--fluid .c-icon__svg {
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  transform: none;
}
.c-icon__sprite * {
  vector-effect: non-scaling-stroke;
}
.c-icon__svg {
  display: block;
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: currentColor;
}
.c-badge {
  font-size: var(--token-t-caption-font-size, 1.3rem);
}
.c-badge {
  line-height: var(--token-t-caption-line-height, 1.45);
}
.c-badge {
  font-weight: var(--token-t-caption-font-weight, normal);
}
.c-badge {
  --t-font-size: var(--token-t-caption---t-font-size, 1.3rem);
}
.c-badge {
  --t-font-size: 1.3rem;
}
.c-badge {
  --s-border-radius: 1em;
  --s-line: var(--token-s-line-layout);
  --s-bezel-y: 0.25em;
  --s-bezel-x: 0.75em;
  --c-line: var(--token-c-notification--neutral);
  --c-line--positive: var(--token-c-notification--positive);
  --c-line--negative: var(--token-c-notification--negative);
  --c-line--warning: var(--token-c-notification--warning);
  --c-line--minimal: var(--token-c-surface--normal);
  --c-text: var(--token-c-notification--neutral-text);
  --c-text--positive: var(--token-c-notification--positive-text);
  --c-text--negative: var(--token-c-notification--negative-text);
  --c-text--warning: var(--token-c-notification--warning-text);
  --c-text--minimal: var(--token-c-text--inverted);
  --c-bg: var(--token-c-notification--neutral-background);
  --c-bg--positive: var(--token-c-notification--positive-background);
  --c-bg--negative: var(--token-c-notification--negative-background);
  --c-bg--warning: var(--token-c-notification--warning-background);
  --c-bg--minimal: var(--token-c-notification--negative);
  display: inline-block;
  border-radius: var(--s-border-radius);
  padding: var(--s-bezel-y) var(--s-bezel-x);
  color: var(--c-text);
  background: var(--c-bg);
  border: var(--s-line) solid var(--c-line);
  vertical-align: middle;
  line-height: 1em;
}
.c-badge:empty {
  padding: 0;
  width: 1em;
  height: 1em;
}
.c-badge--minimal {
  --s-bezel-x: 0.5em;
  --c-bg: var(--c-bg--minimal);
  --c-text: var(--c-text--minimal);
  --c-line: var(--c-line--minimal);
  --s-line: 1px;
  font-size: min(1.2rem, 0.8em);
}
.c-badge--positive {
  --c-line: var(--c-line--positive);
  --c-text: var(--c-text--positive);
  --c-bg: var(--c-bg--positive);
}
.c-badge--negative {
  --c-line: var(--c-line--negative);
  --c-text: var(--c-text--negative);
  --c-bg: var(--c-bg--negative);
}
.c-badge--warning {
  --c-line: var(--c-line--warning);
  --c-text: var(--c-text--warning);
  --c-bg: var(--c-bg--warning);
}
.c-badge-wrap {
  --label-height: calc(
    var(--token-t-input-font-size) * var(--token-t-input-line-height)
  );
  --input-height: calc(
    var(--label-height) * 2 + var(--token-s-field-bezel-y) * 2
  );
  --indicator-radius: var(--radius, calc(var(--input-height) / 2));
  --indicator-angle: calc(var(--angle, 45) * 1deg);
  position: relative;
}
.c-badge-wrap .c-badge {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(var(--indicator-angle))
    translateY(calc(var(--indicator-radius) * -1))
    rotate(calc(var(--indicator-angle) * -1));
}
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  font: inherit;
  line-height: inherit;
  padding: 0;
  color: inherit;
  cursor: pointer;
}
button[disabled] {
  cursor: default;
}
button:focus {
  outline: 0;
}
button:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-button {
  --c-border: var(--context-color-interaction--default);
  --c-background: var(--context-color-interaction--default);
  --c-text: var(--context-color-interaction--on-default);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: var(--context-color-interaction--active);
  --c-text--active: var(--context-color-interaction--on-active);
  --c-focus-shadow: var(--context-color-interaction--focus);
}
.c-button {
  font-size: var(--token-t-label-font-size, 1.5rem);
}
.c-button {
  font-weight: var(--token-t-label-font-weight, bold);
}
.c-button {
  line-height: var(--token-t-label-line-height, 1.33);
}
.c-button {
  --t-font-size: var(--token-t-label---t-font-size, 1.5rem);
}
.c-button {
  --t-font-size: 1.5rem;
}
.c-button {
  --s-line: var(--token-s-line-interaction--strong);
  --s-border-radius: var(--token-s-interactive-corner--small);
  --s-bezel-y: var(--token-s-button-bezel--y);
  --s-bezel-y--outlined: var(--token-s-input-bezel);
  --s-bezel-x: var(--token-s-button-bezel--x);
  --s-bezel-x--icon-only: var(--s-bezel-y);
  --s-min-width: 16rem;
  --btn-text-height: calc(
    var(--token-t-label-font-size) * var(--token-t-label-line-height)
  );
  --s-min-width--icon-only: calc(
    var(--btn-text-height) + var(--s-bezel-y) * 2 + var(--s-line) * 2
  );
  --s-icon: var(--token-s-icon--m);
  --s-icon--close: var(--token-s-icon-button-close);
  --s-gap: 0.4em;
  background-color: var(--c-background);
  border-radius: var(--s-border-radius);
  border: var(--s-line) solid var(--c-border);
  color: var(--c-text);
  display: inline-flex;
  gap: var(--s-gap);
  align-items: center;
  justify-content: center;
  min-width: var(--s-min-width);
  padding: var(--s-bezel-y) var(--s-bezel-x);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  text-decoration: none;
  min-height: calc(var(--s-icon) + 2 * var(--s-bezel-y));
  transition:
    background-color 0.1s,
    border-color 0.1s,
    color 0.1s;
}
.c-button--circle {
  border-radius: 50%;
}
.c-button:focus-visible {
  box-shadow: 0 0 1rem var(--c-focus-shadow);
  outline: 0;
}
.c-button:active {
  --c-border: var(--c-border--active);
  --c-background: var(--c-background--active);
  --c-text: var(--c-text--active);
}
.c-button:hover,
.c-button--hover {
  --c-border: var(--c-border--hover);
  --c-background: var(--c-background--hover);
  --c-text: var(--c-text--hover);
}
.c-button:disabled,
.c-button--disabled {
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-button--stretched {
  width: 100%;
}
@media (max-width: 620px) {
  .c-button--stretched\@phone {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .c-button--stretched\@tablet {
    width: 100%;
  }
}
.c-button--natural-width {
  min-width: auto;
}
.c-button--small {
  --s-bezel-y: 0.2em;
  --s-bezel-x: 0.8em;
  --s-icon: 1.2em;
  --s-min-width: auto;
  --btn-text-height: calc(
    var(--token-t-label--small-font-size) *
      var(--token-t-label--small-line-height)
  );
  --s-min-width--icon-only: calc(
    var(--btn-text-height) + var(--s-bezel-y) * 2 + var(--s-line) * 2
  );
}
.c-button--small {
  font-size: var(--token-t-label--small-font-size, 1.3rem);
}
.c-button--small {
  font-weight: var(--token-t-label--small-font-weight, bold);
}
.c-button--small {
  line-height: var(--token-t-label--small-line-height, 1.38);
}
.c-button--small {
  --t-font-size: var(--token-t-label--small---t-font-size, 1.3rem);
}
.c-button--small {
  --t-font-size: 1.3rem;
}
@media print {
  .c-button {
    --c-background: white !important;
    --c-background--active: white !important;
  }
}
.c-button--input-height {
  --label-height: calc(
    var(--token-t-input-font-size) * var(--token-t-input-line-height)
  );
  --input-height: calc(
    var(--label-height) * 2 + var(--token-s-field-bezel-y) * 2
  );
  --s-min-width--icon-only: var(--input-height);
  min-height: var(--input-height);
}
.c-button__icon {
  width: var(--s-icon);
  height: var(--s-icon);
}
.c-button__icon + .c-button__label {
  margin-left: 0;
}
.c-button__plus:before {
  content: "+";
}
.c-button__close {
  display: block;
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: var(--s-icon--close);
  height: var(--s-icon--close);
}
.c-button--secondary {
  --c-border: var(--context-color-interaction--default);
  --c-background: transparent;
  --c-text: var(--context-color-interaction--default);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: transparent;
  --c-text--hover: var(--context-color-interaction--hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: transparent;
  --c-text--active: var(--context-color-interaction--active);
  --c-focus-shaow: var(--context-color-interaction--focus);
  background-image: none;
}
.c-button--tonal {
  --c-border: var(--context-color-interaction--tonal);
  --c-background: var(--context-color-interaction--tonal);
  --c-text: var(--context-color-interaction--on-tonal);
  --c-border--hover: var(--context-color-interaction--hover);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --c-border--active: var(--context-color-interaction--active);
  --c-background--active: var(--context-color-interaction--active);
  --c-text--active: var(--context-color-interaction--on-active);
  --c-focus-shaow: var(--context-color-interaction--focus);
}
.c-button--text {
  --s-min-width: 0;
  --s-bezel-y: 0;
  --s-bezel-x: 0;
  --c-border: transparent;
  --c-background: transparent;
  --c-text: var(--context-color-interaction--default);
  --c-border--hover: transparent;
  --c-background--hover: transparent;
  --c-text--hover: var(--context-color-interaction--hover);
  --c-border--active: transparent;
  --c-background--active: transparent;
  --c-text--active: var(--context-color-interaction--active);
  --c-focus-shaow: var(--context-color-interaction--focus);
  text-align: left;
}
.c-button--text {
  font-size: var(--token-t-default-font-size, 1.5rem);
}
.c-button--text {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-button--text {
  line-height: var(--token-t-default-line-height, 1.33);
}
.c-button--text {
  font-weight: var(--token-t-default-font-weight, normal);
}
.c-button--text {
  --t-font-size: var(--token-t-default---t-font-size, 1.5rem);
}
.c-button--text {
  --t-font-size: 1.5rem;
}
.c-button--text:not(.c-button--icon, .c-button--icon-only) {
  text-decoration: underline;
}
.c-button--icon-only {
  --s-bezel-x: var(--s-bezel-x--icon-only);
  --s-min-width: var(--s-min-width--icon-only);
  aspect-ratio: 1;
  position: relative;
}
.c-button--icon-only.c-button--stretched {
  aspect-ratio: unset;
}
.c-button--icon-only .c-button__label {
  display: none;
}
.c-button-group {
  --s-bezel: var(--token-s-form-bezel);
  --s-button-inline: var(--token-s-grid-gutter);
  display: flex;
  flex-wrap: wrap;
  gap: var(--s-button-inline);
  margin-top: var(--s-bezel);
  padding-bottom: var(--s-bezel);
}
.c-button-group--no-stack {
  --s-bezel: 0;
}
.c-button-group--gap-end {
  margin-right: var(--s-button-inline);
}
.c-bullet-indicator {
  --s-bullet: var(--indicator-size, 1.5rem);
  --s-gap: 1.5rem;
  --c-bullet: var(--context-color-interaction--tonal);
  --c-bullet--active: var(--context-color-interaction--default);
  display: flex;
  gap: 1.5rem;
}
.c-bullet-indicator__bullet {
  width: var(--s-bullet);
  height: var(--s-bullet);
  background: var(--c-bullet);
  display: block;
  border-radius: 50%;
}
.c-bullet-indicator__bullet--active {
  --c-bullet: var(--c-bullet--active);
}
.c-carousel {
  --translate-helper-index: var(--js-first-visible-slide-index, 0);
  --s-slides-per-view: var(
    --slides-per-view--desktop,
    var(--slides-per-view, 1)
  );
  --s-slide-gap: var(--token-s-carousel-gap);
  --s-controls-stack: var(--token-s-carousel-nav-stack);
  --s-controls-gap: 1rem;
  --s-bullet-gap: 1.5rem;
  --s-nav-inline: var(--token-s-carousel-navigation-bezel);
  --s-slide-width: calc(
    (100% - (var(--s-slides-per-view) - 1) * var(--s-slide-gap)) /
      var(--s-slides-per-view)
  );
  --s-progress: var(--token-s-progress-height);
  --s-progress-gap: var(--token-s-progress-indicator-inline);
  --s-bullet: var(--indicator-size, 1.5rem);
  --c-bullet: var(--context-color-interaction--tonal);
  --c-bullet--hover: var(--context-color-interaction--hover);
  --c-bullet--active: var(--context-color-interaction--active);
  --c-control: var(--context-color-interaction--default);
  --c-control--hover: var(--context-color-interaction--hover);
  --c-control--active: var(--context-color-interaction--active);
  --c-progress--empty: var(--token-c-line--layout);
  --c-progress: var(--token-c-layout--progress);
  --opacity-partially-visible: 0.95;
  --transition-duration: 300;
  overflow: hidden;
  margin-inline: auto;
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 1024px) {
  .c-carousel {
    --s-slides-per-view: var(
      --slides-per-view--tablet,
      var(--slides-per-view, var(--slides-per-view--desktop, 1))
    );
  }
}
@media (max-width: 620px) {
  .c-carousel {
    --s-slides-per-view: var(
      --slides-per-view--phone,
      var(
        --slides-per-view,
        var(--slides-per-view--tablet, var(--slides-per-view--desktop, 1))
      )
    );
  }
}
.c-carousel__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--s-controls-gap);
  padding-top: var(--s-controls-stack);
}
.c-carousel__controls--centered {
  justify-content: center;
}
.c-carousel__controls--narrow {
  padding-inline: var(--s-nav-inline);
}
@media (max-width: 620px) {
  .c-carousel__controls--narrow {
    padding-inline: 0;
  }
}
.c-carousel__controls--narrow .c-carousel__progress {
  flex-basis: 33%;
  margin-right: var(--s-nav-inline);
}
@media (max-width: 1024px) {
  .c-carousel__controls--narrow .c-carousel__progress {
    flex-basis: 50%;
  }
}
@media (max-width: 620px) {
  .c-carousel__controls--narrow .c-carousel__progress {
    flex-basis: 100%;
  }
}
.c-carousel__bullet-wrapper {
  display: flex;
  gap: var(--s-bullet-gap);
}
.c-carousel__controls-button-wrapper {
  display: flex;
  gap: var(--s-controls-gap);
  align-items: center;
}
.c-carousel__slide-wrapper {
  display: flex;
  flex-direction: row;
  transition: transform calc(var(--transition-duration) * 1ms) ease;
  gap: var(--s-slide-gap);
  transform: translate(
    calc(
      var(--translate-helper-index) *
        (var(--s-slide-width) + var(--s-slide-gap)) * -1
    )
  );
}
.c-carousel__control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none;
  color: var(--c-control);
  cursor: pointer;
}
.c-carousel__control:hover {
  --c-control: var(--c-control--hover);
}
.c-carousel__control[aria-disabled="true"] {
  --c-control: var(--c-control--active);
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.c-carousel__control--bullet {
  width: var(--s-bullet);
  height: var(--s-bullet);
  background: var(--c-bullet);
  display: block;
  border-radius: 50%;
  transition: background-color calc(var(--transition-duration) * 1ms);
}
.c-carousel__control--bullet:hover {
  --c-bullet: var(--c-bullet--hover);
}
.c-carousel__control--bullet[aria-disabled="true"] {
  --c-bullet: var(--c-bullet--active);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 1;
}
.c-carousel__slide {
  flex: 0 0 var(--s-slide-width);
  display: flex;
  flex-direction: column;
  visibility: visible;
  transition-delay: 0s;
}
.c-carousel__slide[data-partially-hidden="true"] {
  opacity: var(--opacity-partially-visible);
}
.c-carousel__slide[aria-hidden="true"] {
  visibility: hidden;
  transition: visibility 0s linear calc(var(--transition-duration) * 1ms);
}
.c-carousel__progress {
  display: flex;
  justify-content: stretch;
  align-items: center;
  gap: var(--s-progress-gap);
  flex-basis: 100%;
}
.c-carousel__progress-label {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-carousel__progress-bar {
  flex: 1;
  height: var(--s-progress);
  background: var(--c-progress--empty);
  position: relative;
}
.c-carousel__progress-bar:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: var(--c-progress);
  max-width: 100%;
  width: calc(
    (var(--js-last-visible-slide-index)) / (var(--js-total-slides) - 1) * 100%
  );
  transition: width var(--transition-duration) ms;
}
.c-card {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-fill-normal: var(--token-c-surface--normal);
  --c-fill-weak: var(--token-c-surface--weak);
  --c-fill-strong: var(--token-c-surface--strong);
  --c-fill-none: var(--token-c-surface--none);
  --s-decorative-border-radius: var(--token-s-decorative-corner);
  --c-background: var(--c-fill-normal);
  --c-text: var(--c-card-text, var(--context-color-text));
  --s-bezel: var(--token-s-card-bezel);
  --s-bezel--narrow: var(--token-s-card-aside-bezel);
  --s-bezel--large: var(--token-s-card-bezel--large);
  --s-bezel--tablet: var(--token-s-card-bezel--tablet);
  --s-bezel--phone: var(--token-s-card-bezel--phone);
  --s-stack-top: var(--token-s-card-stack);
  display: block;
  padding: var(--s-bezel);
  margin-top: var(--s-stack-top);
  background-color: var(--c-background);
  color: var(--c-text);
  border-radius: var(--s-decorative-border-radius);
}
@media (max-width: 1024px) {
  .c-card {
    --s-bezel: var(--s-bezel--tablet);
  }
}
@media (max-width: 620px) {
  .c-card {
    --s-bezel: var(--s-bezel--phone);
  }
}
.c-card--no-stack {
  margin-top: 0;
}
.c-card--filled-normal {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--c-fill-normal);
  --context-color-background: var(--c-background);
}
.c-card--filled-weak {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--c-fill-weak);
  --context-color-background: var(--c-background);
}
.c-card--filled-strong {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-background: var(--c-fill-strong);
  --context-color-background: var(--c-background);
}
.c-card--filled-none {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--c-fill-none);
  --context-color-background: var(--c-background);
}
.c-card--interactive {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-background: var(--token-c-surface--interactive);
  --context-color-background: var(--c-background);
  --c-text--hover: var(--token-c-interaction--on-active);
  display: block;
  width: 100%;
  text-align: left;
  text-decoration: none;
  box-sizing: border-box;
  transition: color 0.1s;
  position: relative;
}
.c-card--interactive:hover,
.c-card--interactive:focus {
  --c-background: var(--token-c-interaction--hover);
  --context-color-background: var(--c-background);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  outline: 0;
}
.c-card--interactive:active {
  --c-background: var(--token-c-interaction--active);
  --context-color-background: var(--c-background);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
}
.c-card--interactive .c-link,
.c-card--interactive .c-button {
  pointer-events: none;
}
.c-card--elevated {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
}
.c-card--bezel-none {
  --s-bezel: 0;
}
.c-card--bezel-narrow {
  --s-bezel: var(--s-bezel--narrow);
}
.c-card--bezel-wide {
  --s-bezel: var(--s-bezel--large);
}
@media (max-width: 1024px) {
  .c-card--bezel-wide {
    --s-bezel: var(--s-bezel--tablet);
  }
}
@media (max-width: 620px) {
  .c-card--bezel-wide {
    --s-bezel: var(--s-bezel--phone);
  }
}
.c-context-menu {
  --s-offset: var(--token-s-context-menu-bezel);
  --c-hover: var(--context-color-interaction--hover);
  --s-max: var(--max-width, 20rem);
  --s-min: var(--min-width, 16rem);
  --s-width: var(--width, auto);
  --s-max--wide: var(--max-width, 40rem);
  --s-min--wide: var(--min-width, 32rem);
  --s-overflow: var(--max-height, 50vh);
  --s-overflow-with-sticky-sections: var(--max-height, 70vh);
  --s-sticky-bezel: var(--token-s-card-aside-bezel);
  --s-line: var(--token-s-line-layout);
  --c-line: var(--context-color-line--layout);
  --s-scroll-padding-bottom: calc(var(--s-overflow-with-sticky-sections) / 3);
  position: relative;
  display: inline-flex;
  text-align: left;
}
.c-context-menu__dropdown {
  padding: calc(var(--s-offset) / 2);
  z-index: var(--z-index-context-menu);
  min-width: var(--s-min);
  max-width: var(--s-max);
  width: var(--s-width);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  will-change: opacity, padding;
  transition:
    padding 0.15s,
    opacity 0.1s;
}
@media (max-width: 400px) {
  .c-context-menu__dropdown {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * 0.5);
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * 0.5);
    width: calc(100vw - var(--token-s-bezel-layout-x--phone) * 2);
  }
}
.c-context-menu__dropdown-content {
  max-height: var(--s-overflow);
  overflow: auto;
}
.c-context-menu__dropdown-content:has(.c-context-menu__sticky-section--top):has(
    .c-context-menu__sticky-section--bottom
  ) {
  --s-overflow: var(--s-overflow-with-sticky-sections);
}
.c-context-menu.c-context-menu--wide .c-context-menu__dropdown {
  min-width: var(--s-min--wide);
  max-width: var(--s-max--wide);
}
.c-context-menu__dropdown > * {
  margin: 0;
}
.c-context-menu__dropdown-content > :first-child {
  margin-top: 0;
}
.c-context-menu__dropdown-content > :last-child:not(.l-grid) {
  margin-bottom: 0;
}
.c-context-menu__dropdown-content:has(.c-context-menu__sticky-section--top) {
  padding-top: 0;
}
.c-context-menu__dropdown-content:has(.c-context-menu__sticky-section--bottom) {
  padding-bottom: 0;
  scroll-padding-bottom: var(--s-scroll-padding-bottom);
}
.c-context-menu__sticky-section {
  background: var(--c-background);
  position: sticky;
  left: 0;
  padding: var(--s-sticky-bezel);
  margin-inline: calc(var(--s-bezel) * -1);
  z-index: 1;
}
.c-context-menu__sticky-section--bottom {
  bottom: 0;
  border-top: var(--s-line) solid var(--c-line);
}
.c-context-menu__sticky-section--top {
  top: 0;
  border-bottom: var(--s-line) solid var(--c-line);
}
.c-context-menu__title {
  font-size: var(--token-t-context-menu-title-font-size, 1.6rem);
}
.c-context-menu__title {
  font-weight: var(--token-t-context-menu-title-font-weight, bold);
}
.c-context-menu__title {
  --t-font-size: var(--token-t-context-menu-title---t-font-size, 1.6rem);
}
.c-context-menu__title {
  --t-font-size: 1.6rem;
}
.c-context-menu__list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
}
.c-context-menu__list-section-title {
  --s-item-bezel-x: var(--token-s-card-aside-bezel);
  padding-inline: var(--s-item-bezel-x);
}
.c-context-menu__list-item {
  --s-item-bezel-x: var(--token-s-card-aside-bezel);
  --s-item-bezel-y: var(--token-s-list-stack);
  display: block;
  transition:
    background-color 0.1s,
    color 0.1s;
}
.c-context-menu__list-item > * {
  display: block;
  width: 100%;
  padding: var(--s-item-bezel-y) var(--s-item-bezel-x);
  box-sizing: border-box;
}
.c-context-menu__list-item:hover {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  background-color: var(--token-c-interaction--hover);
  color: var(--context-color-interaction--default);
}
.c-context-menu__list-item:hover > * {
  color: var(--context-color-interaction--default);
}
.c-context-menu__list-item--active {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  background-color: var(--token-c-interaction--active);
  color: var(--context-color-interaction--default);
}
.c-context-menu__list-item--active > * {
  color: var(--context-color-interaction--default);
}
.c-context-menu__dropdown.c-context-menu__dropdown--bottom {
  top: 100%;
  left: 50%;
  transform: translate(-30%);
}
.c-context-menu__dropdown.c-context-menu__dropdown--right {
  top: -50%;
  left: 100%;
  transform: translateY(-30%);
}
.c-context-menu__dropdown.c-context-menu__dropdown--top {
  left: 50%;
  bottom: 100%;
  transform: translate(-30%);
}
.c-context-menu__dropdown.c-context-menu__dropdown--left {
  top: -50%;
  right: 100%;
  transform: translateY(-30%);
}
.c-context-menu__dropdown.c-context-menu__dropdown--bottom.c-context-menu__dropdown--align-start,
.c-context-menu__dropdown.c-context-menu__dropdown--top.c-context-menu__dropdown--align-start {
  transform: none;
  left: calc(var(--s-offset) / -2);
}
.c-context-menu__dropdown.c-context-menu__dropdown--bottom.c-context-menu__dropdown--align-end,
.c-context-menu__dropdown.c-context-menu__dropdown--top.c-context-menu__dropdown--align-end {
  transform: none;
  left: auto;
  right: calc(var(--s-offset) / -2);
}
.c-context-menu__dropdown.c-context-menu__dropdown--bottom.c-context-menu__dropdown--align-center,
.c-context-menu__dropdown.c-context-menu__dropdown--top.c-context-menu__dropdown--align-center {
  transform: translate(-50%);
  left: 50%;
}
.c-context-menu__dropdown.c-context-menu__dropdown--left.c-context-menu__dropdown--align-start,
.c-context-menu__dropdown.c-context-menu__dropdown--right.c-context-menu__dropdown--align-start {
  transform: none;
  top: calc(var(--s-offset) / -2);
}
.c-context-menu__dropdown.c-context-menu__dropdown--left.c-context-menu__dropdown--align-end,
.c-context-menu__dropdown.c-context-menu__dropdown--right.c-context-menu__dropdown--align-end {
  transform: none;
  top: auto;
  bottom: calc(var(--s-offset) / -2);
}
.c-context-menu__dropdown.c-context-menu__dropdown--left.c-context-menu__dropdown--align-center,
.c-context-menu__dropdown.c-context-menu__dropdown--right.c-context-menu__dropdown--align-center {
  transform: translateY(-50%);
  top: 50%;
}
.c-context-menu__label-icon {
  transition: 0.3s cubic-bezier(0.3, 0.7, 0, 1) transform;
}
.c-context-menu--open .c-context-menu__label-icon {
  transform: rotate(180deg);
}
.c-context-menu--toggle-click .c-context-menu__label {
  cursor: pointer;
}
.c-context-menu--open .c-context-menu__dropdown {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.c-context-menu--open
  .c-context-menu__dropdown.c-context-menu__dropdown--bottom {
  padding-top: var(--s-offset);
}
.c-context-menu--open .c-context-menu__dropdown.c-context-menu__dropdown--top {
  padding-bottom: var(--s-offset);
}
.c-context-menu--open
  .c-context-menu__dropdown.c-context-menu__dropdown--right {
  padding-left: var(--s-offset);
}
.c-context-menu--open .c-context-menu__dropdown.c-context-menu__dropdown--left {
  padding-right: var(--s-offset);
}
.c-context-menu--open .c-context-menu__dropdown .c-context-menu__label {
  color: var(--c-hover);
}
@media (hover: hover) {
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown.c-context-menu__dropdown--bottom {
    padding-top: var(--s-offset);
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown.c-context-menu__dropdown--top {
    padding-bottom: var(--s-offset);
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown.c-context-menu__dropdown--right {
    padding-left: var(--s-offset);
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown.c-context-menu__dropdown--left {
    padding-right: var(--s-offset);
  }
  .c-context-menu:not(.c-context-menu--toggle-click):hover
    .c-context-menu__dropdown
    .c-context-menu__label {
    color: var(--c-hover);
  }
}
.c-context-menu__hidden-option-input:checked
  + .c-context-menu__hidden-option-label {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  background-color: var(--token-c-interaction--hover);
  color: var(--context-color-interaction--default);
}
img {
  max-width: 100%;
}
.c-image {
  margin: 0;
}
.c-image__img {
  max-width: 100%;
  display: block;
  transition: 0.42s ease-out;
}
.c-image figcaption {
  font-size: var(--token-t-caption-font-size, 1.3rem);
}
.c-image figcaption {
  line-height: var(--token-t-caption-line-height, 1.45);
}
.c-image figcaption {
  font-weight: var(--token-t-caption-font-weight, normal);
}
.c-image figcaption {
  --t-font-size: var(--token-t-caption---t-font-size, 1.3rem);
}
.c-image figcaption {
  --t-font-size: 1.3rem;
}
.c-image figcaption {
  margin-top: var(--token-s-img-description-stack);
  box-sizing: border-box;
  padding-left: var(--token-s-bezel-layout-x);
  padding-right: var(--token-s-bezel-layout-x);
}
@media (max-width: 620px) {
  .c-image figcaption {
    padding-left: var(--token-s-bezel-layout-x--phone);
    padding-right: var(--token-s-bezel-layout-x--phone);
  }
}
.c-form {
  --s-notifications-stack: var(--token-s-form-bezel);
  --s-bezel: var(--token-s-card-bezel);
  --s-bezel--tablet: var(--token-s-card-bezel--tablet);
  --s-bezel--phone: var(--token-s-card-bezel--phone);
  --s-button-stack: var(--token-s-form-button-stack);
  padding: var(--s-bezel) 0;
}
@media (max-width: 1024px) {
  .c-form {
    --s-bezel: var(--s-bezel--tablet);
  }
}
@media (max-width: 620px) {
  .c-form {
    --s-bezel: var(--s-bezel--phone);
  }
}
.c-form .c-message {
  display: none;
}
.c-form--progress .c-message--progress,
.c-form--saving .c-message--progress,
.c-form--success .c-message--success,
.c-form--error .c-message--error {
  display: flex;
}
.c-form:not(.c-form--autosave, .c-form--show-submit) {
  position: relative;
  z-index: 1;
}
.c-form:not(.c-form--autosave, .c-form--show-submit):before {
  top: 0;
  bottom: 0;
  left: calc(var(--s-bezel) * -1);
  right: calc(var(--s-bezel) * -1);
  position: absolute;
  z-index: -1;
  content: "";
  box-shadow:
    0 0.25rem 1.2rem #0000,
    0 0 1.2rem #0000;
  transition: 0.2s box-shadow ease-in-out;
}
.c-form:not(.c-form--autosave, .c-form--show-submit)
  + .c-form:not(.c-form--autosave, .c-form--show-submit) {
  --shadow-correction: 0.4rem;
  margin-top: var(--shadow-correction);
}
.c-form--changed:not(.c-form--autosave, .c-form--show-submit):before,
.c-form--saving:not(.c-form--autosave, .c-form--show-submit):before,
.c-form--progress:not(.c-form--autosave, .c-form--show-submit):before,
.c-form--error:not(.c-form--autosave, .c-form--show-submit):before,
.c-form--success:not(.c-form--autosave, .c-form--show-submit):before {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
}
.c-form__actions {
  display: grid;
  grid-template-rows: 0fr;
  transition: 0.3s grid-template-rows cubic-bezier(0.3, 0.7, 0, 1) 0.1s;
  transition:
    0.3s grid-template-rows cubic-bezier(0.3, 0.7, 0, 1) 0.1s,
    0.3s -ms-grid-rows cubic-bezier(0.3, 0.7, 0, 1) 0.1s;
  overflow: hidden;
}
.c-form--changed .c-form__actions,
.c-form--show-submit:not(
    .c-form--saving,
    .c-form--progress,
    .c-form--error,
    .c-form--success
  )
  .c-form__actions {
  grid-template-rows: 1fr;
}
.c-form__actions .c-button-group {
  overflow: hidden;
  margin-top: var(--s-button-stack);
  padding-bottom: 0;
}
.c-form__notifications {
  display: grid;
  grid-template-rows: 0fr;
  visibility: hidden;
  height: 0;
  transition:
    0.3s grid-template-rows cubic-bezier(0.3, 0.7, 0, 1) 0ms,
    visibility 0s linear 0.3s,
    height 0.3s linear;
  transition:
    0.3s grid-template-rows cubic-bezier(0.3, 0.7, 0, 1) 0ms,
    visibility 0s linear 0.3s,
    height 0.3s linear,
    0.3s -ms-grid-rows cubic-bezier(0.3, 0.7, 0, 1) 0ms;
  overflow: hidden;
}
.c-form--saving .c-form__notifications,
.c-form--progress .c-form__notifications,
.c-form--error .c-form__notifications,
.c-form--success .c-form__notifications {
  grid-template-rows: 1fr;
  visibility: visible;
  height: auto;
}
.c-form__notifications .c-form__message-wrapper {
  --input-line-height: 1.15;
  --label-height: calc(
    var(--token-t-default-font-size) * var(--input-line-height)
  );
  min-height: calc(var(--label-height) * 2 + var(--token-s-field-bezel-y) * 2);
  padding-top: var(--s-button-stack);
  overflow: hidden;
}
.c-form__submit,
.c-form__reset {
  visibility: hidden;
  transition: 0.15s opacity linear 0.42s;
  opacity: 0;
}
.c-form--changed .c-form__submit,
.c-form--changed .c-form__reset,
.c-form--show-submit .c-form__submit {
  visibility: visible;
  opacity: 1;
}
.c-form--saving .c-button:focus-visible {
  box-shadow: none;
}
.c-form--progress .c-button:focus-visible {
  box-shadow: none;
}
.c-form__message-retry-wrapper {
  width: 100%;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
::-webkit-calendar-picker-indicator {
  background-color: var(--context-color-text);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='ui-calendar'%3E%3Cpath fill='none' stroke-miterlimit='10' d='M2 4h20v18H2zm4-3v3m12-3v3M2 10h20' style='stroke: black%3B stroke-width: 1.5%3B '%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='ui-calendar'%3E%3Cpath fill='none' stroke-miterlimit='10' d='M2 4h20v18H2zm4-3v3m12-3v3M2 10h20' style='stroke: black%3B stroke-width: 1.5%3B '%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  background-image: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="date"] {
  -webkit-appearance: none;
}
input::-webkit-date-and-time-value {
  text-align: left;
}
.c-input {
  --s-helper-text-min-height: calc(
    var(--token-t-caption--small-font-size) *
      var(--token-t-caption--small-line-height)
  );
  --s-bezel: var(--token-s-input-bezel);
  --s-spread: 0.15em;
  --s-bezel-y--active: calc(0.8rem - var(--s-spread));
  --s-bezel-y: 1.2rem;
  --s-border: var(--token-s-line-interaction);
  --c-background: var(
    --c-input-background,
    var(--context-color-interaction--input-background)
  );
  --c-text: var(--c-input-text, var(--context-color-interaction--default));
  --c-text--error: var(
    --c-input-text--error,
    var(--context-color-notification--error)
  );
  --c-text--warning: var(
    --c-input-text--warning,
    var(--context-color-notification--warning)
  );
  --c-label: var(--c-text);
  --c-label--focus: var(
    --c-input-label--focus,
    var(--context-color-interaction--active)
  );
  --c-icon: var(--c-text);
  --c-icon--focus: var(--c-label--focus);
  --c-line--focus: var(
    --c-input-line--focus,
    var(--context-color-input--line-active)
  );
  --c-line: var(--c-input-line, var(--context-color-input--line));
  --c-line--hover: var(
    --c-input-line--hover,
    var(--context-color-input--line-hover)
  );
  --c-line--error: var(
    --c-input-line--error,
    var(--context-color-notification--error)
  );
  position: relative;
  display: block;
}
@media (max-width: 620px) {
  .c-input {
    --s-helper-text-min-height: calc(
      var(--token-t-caption--small-font-size-phone) *
        var(--token-t-caption--small-line-height-phone)
    );
  }
}
.c-input .c-input__field {
  color: var(--c-text);
}
.c-input:not(.c-input--disabled):hover {
  --c-line: var(--c-line--hover);
}
.c-input--focus {
  z-index: 20;
}
.c-input--disabled {
  pointer-events: none;
}
.c-input--warning {
  --c-label: var(--c-text--warning);
  --c-label--focus: var(--c-text--warning);
  --c-line: var(--token-c-notification--warning);
  --c-line--hover: var(--token-c-notification--warning);
}
.c-input--error {
  --c-label: var(--c-text--error);
  --c-label--focus: var(--c-text--error);
  --c-line: var(--token-c-notification--negative);
  --c-line--hover: var(--token-c-notification--negative);
}
.c-input--error .c-input__error {
  display: block;
}
.c-input--message-space .c-input__input-wrap {
  margin-bottom: calc(var(--s-helper-text-min-height) + var(--s-bezel));
}
.c-input--message-space .c-input__messages {
  margin-top: calc(-1 * (var(--s-helper-text-min-height) + var(--s-bezel)));
}
.c-input--prefix {
  --prefix-width: 6rem;
}
.c-input--prefix .c-input__input-wrap:before {
  position: absolute;
  content: attr(data-prefix);
  padding-top: calc(
    var(--s-bezel-y) + var(--s-bezel-y) - var(--s-bezel-y--active)
  );
  padding-bottom: var(--s-bezel-y--active);
  border-top: var(--s-border) solid transparent;
  border-bottom: var(--s-border) solid transparent;
  pointer-events: none;
  top: 0;
  left: var(--s-bezel);
  font-weight: 700;
  line-height: var(--token-t-input-line-height);
  color: var(--c-text);
}
.c-input--prefix .c-input__input-wrap .c-input__field {
  padding-left: var(--prefix-width);
}
.c-input--text-align-right .c-input__label {
  left: auto;
  right: 0;
  transform-origin: right top;
}
.c-input--text-align-right .c-input__field {
  text-align: right;
}
.c-input--icon .c-input__field {
  padding-right: calc(var(--token-s-icon-input) + var(--s-bezel) * 2);
}
.c-input__input-wrap {
  position: relative;
}
.c-input__field {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: var(--c-background);
  color: var(--c-text);
  padding: calc(var(--s-bezel-y) + var(--s-bezel-y) - var(--s-bezel-y--active))
    var(--s-bezel) var(--s-bezel-y--active);
  border: var(--s-border) solid var(--c-line);
}
.c-input__field {
  font-size: var(--token-t-input-font-size, 1.5rem);
}
.c-input__field {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-input__field {
  --t-font-size: var(--token-t-input---t-font-size, 1.5rem);
}
.c-input__field {
  --t-font-size: 1.5rem;
}
.c-input__field::-moz-placeholder {
  color: var(--context-color-text-muted);
  -moz-transition: 0.1s opacity ease-in;
  transition: 0.1s opacity ease-in;
  opacity: 0;
}
.c-input__field:-ms-input-placeholder {
  color: var(--context-color-text-muted);
  -ms-transition: 0.1s opacity ease-in;
  transition: 0.1s opacity ease-in;
  opacity: 0;
}
.c-input__field::placeholder {
  color: var(--context-color-text-muted);
  transition: 0.1s opacity ease-in;
  opacity: 0;
}
.c-input__field:focus,
.c-input__field:active {
  --c-line: var(--c-line--focus);
}
.c-input__field:focus::-moz-placeholder,
.c-input__field:active::-moz-placeholder {
  opacity: 0.7;
}
.c-input__field:focus:-ms-input-placeholder,
.c-input__field:active:-ms-input-placeholder {
  opacity: 0.7;
}
.c-input__field:focus::placeholder,
.c-input__field:active::placeholder {
  opacity: 0.7;
}
.c-input__field--select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.c-input__field--select:active + .c-input__label + .c-input__icon,
.c-input__field--select:focus + .c-input__label + .c-input__icon,
.c-input__field--select:active + .c-input__icon,
.c-input__field--select:focus + .c-input__icon {
  transform: rotate(180deg) translateY(50%);
  transition: 0.2s transform cubic-bezier(0.88, 0.3, 0.25, 1.7);
}
.c-input__field--select.c-input__field--no-selection:not(:focus)
  + .c-input__label {
  font-size: var(--token-t-default-font-size);
  padding: var(--s-bezel-y) var(--s-bezel);
}
.c-input__field--textarea {
  min-height: 5rem;
}
.c-input__field--textarea:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2rem;
}
.c-input__field:not(:-moz-placeholder-shown) {
  outline: none;
}
.c-input__field:not(:-ms-input-placeholder) {
  outline: none;
}
.c-input--filled .c-input__field,
.c-input__field:not(:placeholder-shown),
.c-input__field:focus,
.c-input--focus .c-input__field {
  outline: none;
}
.c-input__label {
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  padding: var(--s-bezel-y) var(--s-bezel);
  border-bottom: var(--s-border) solid transparent;
  border-top: var(--s-border) solid transparent;
  transition:
    222ms padding cubic-bezier(0.88, 0.3, 0.25, 1.7),
    222ms font-size cubic-bezier(0.88, 0.3, 0.25, 1.7);
  pointer-events: none;
  z-index: 10;
  color: var(--c-label);
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-input__label {
  font-size: var(--token-t-input-font-size, 1.5rem);
}
.c-input__label {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-input__label {
  --t-font-size: var(--token-t-input---t-font-size, 1.5rem);
}
.c-input__label {
  --t-font-size: 1.5rem;
}
.c-input__field:not(:-moz-placeholder-shown) + .c-input__label {
  font-size: var(--token-t-caption--small-font-size);
  --c-label: var(--c-label--focus);
  padding: var(--s-bezel-y--active) var(--s-bezel);
}
.c-input__field:not(:-ms-input-placeholder) + .c-input__label {
  font-size: var(--token-t-caption--small-font-size);
  --c-label: var(--c-label--focus);
  padding: var(--s-bezel-y--active) var(--s-bezel);
}
.c-input--focus .c-input__label,
.c-input__field:focus + .c-input__label,
.c-input--filled .c-input__label,
.c-input__field:not(:placeholder-shown) + .c-input__label,
.c-input--prefix:not(.c-input--text-align-right) .c-input__label {
  font-size: var(--token-t-caption--small-font-size);
  --c-label: var(--c-label--focus);
  padding: var(--s-bezel-y--active) var(--s-bezel);
}
.c-input__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: var(--s-bezel);
  width: var(--token-s-icon-input);
  height: var(--token-s-icon-input);
  color: var(--c-icon);
}
.c-input__icon--no-events {
  pointer-events: none;
}
.c-input__field:not(:-moz-placeholder-shown) + .c-input__icon,
.c-input__field:not(:-moz-placeholder-shown)
  + .c-input__label
  + .c-input__icon {
  --c-icon: var(--c-icon--focus);
}
.c-input__field:not(:-ms-input-placeholder) + .c-input__icon,
.c-input__field:not(:-ms-input-placeholder) + .c-input__label + .c-input__icon {
  --c-icon: var(--c-icon--focus);
}
.c-input--focus .c-input__icon,
.c-input__field:focus + .c-input__label + .c-input__icon,
.c-input__field:focus + .c-input__icon,
.c-input--filled .c-input__icon,
.c-input__field:not(:placeholder-shown) + .c-input__icon,
.c-input__field:not(:placeholder-shown) + .c-input__label + .c-input__icon {
  --c-icon: var(--c-icon--focus);
}
.c-input__password-toggle {
  position: absolute;
  top: var(--s-bezel-y);
  right: var(--s-bezel);
  background: transparent;
  color: inherit;
}
.c-input__password-toggle:hover {
  color: var(--c-line--hover);
}
.c-input__password-toggle-icon {
  width: var(--token-s-icon-input);
  height: var(--token-s-icon-input);
}
.c-input__messages {
  min-height: var(--s-helper-text-min-height);
  padding-bottom: var(--s-bezel);
  padding-top: calc(var(--s-bezel) / 2);
}
.c-input__error,
.c-input__info {
  display: block;
}
.c-input__error,
.c-input__info {
  font-size: var(--token-t-caption--small-font-size, 1.2rem);
}
.c-input__error,
.c-input__info {
  line-height: var(--token-t-caption--small-line-height, 1.45);
}
.c-input__error,
.c-input__info {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.2rem);
}
.c-input__error,
.c-input__info {
  --t-font-size: 1.2rem;
}
.c-input__error {
  display: none;
  color: var(--context-color-notification--error-text);
}
.c-input__error + .c-input__info {
  margin-top: calc(0.5 * var(--s-bezel));
}
.c-form__fieldset {
  border: 0;
  padding: 0.01em 0 0;
  margin: 0;
  min-width: 0;
}
.c-form__legend {
  display: table;
  float: left;
  margin: 0 0 var(--token-s-form-stack);
  padding: 0;
  width: 100%;
}
.c-form__legend + * {
  clear: both;
}
fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
input,
textarea,
select {
  color: currentColor;
  -webkit-border-radius: 0;
  border-color: var(--context-color-input--line);
  border-width: var(--token-s-line-interaction);
  border-style: solid;
}
input:focus,
textarea:focus,
select:focus {
  border-color: var(--context-color-input--line-active);
}
input:hover,
textarea:hover,
select:hover {
  border-color: var(--context-color-input--line-hover);
}
textarea {
  resize: vertical;
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: var(--c-text);
}
.c-field {
  --label-height: calc(
    var(--token-t-input-font-size) * var(--token-t-input-line-height)
  );
  --label-scale-factor: 0.8;
  --label-active-y-translate: 5%;
  --message-min-height: calc(
    var(--token-t-caption--small-font-size) *
      var(--token-t-caption--small-line-height)
  );
  --s-bezel-x: var(--token-s-field-bezel-x);
  --s-bezel-y: var(--token-s-field-bezel-y);
  --s-line: var(--token-s-line-interaction);
  --s-icon: var(--token-s-icon-input);
  --s-border-radius: var(--token-s-interactive-corner--small);
  --c-background: var(
    --c-field-background,
    var(--context-color-input--background)
  );
  --c-text: var(--c-field-text, var(--context-color-text));
  --c-text--error: var(
    --c-field-text--error,
    var(--context-color-notification--error-text)
  );
  --c-text--warning: var(
    --c-field-text--warning,
    var(--context-color-notification--warning-text)
  );
  --c-label: var(--c-text);
  --c-label--focus: var(
    --c-field-label--focus,
    var(--context-color-interaction--active)
  );
  --c-icon: var(--c-text);
  --c-icon--focus: var(--c-label--focus);
  --c-line: var(--c-field-line, var(--context-color-input--line));
  --c-line--focus: var(
    --c-field-line--focus,
    var(--context-color-input--line-active)
  );
  --c-line--hover: var(
    --c-field-line--hover,
    var(--context-color-input--line-hover)
  );
  --c-line--error: var(
    --c-field-line--error,
    var(--context-color-notification--error)
  );
  --c-line--warning: var(
    --c-field-line--warning,
    var(--context-color-notification--warning)
  );
}
@media (max-width: 1024px) {
  .c-field {
    --s-helper-text-min-height: calc(
      var(--token-t-caption--small-font-size-tablet) *
        var(--token-t-caption--small-line-height-tablet)
    );
    --label-height: calc(
      var(--token-t-input-font-size-tablet, var(--token-t-input-font-size)) *
        var(--token-t-input-line-height)
    );
  }
}
@media (max-width: 620px) {
  .c-field {
    --s-helper-text-min-height: calc(
      var(--token-t-caption--small-font-size-phone) *
        var(--token-t-caption--small-line-height-phone)
    );
    --label-h: var(
      --token-t-input-font-size-phone,
      var(--token-t-input-font-size-tablet, var(--token-t-input-font-size))
    );
    --label-height: calc(var(--label-h) * var(--token-t-input-line-height));
  }
}
.c-field__field {
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--s-bezel-y) var(--s-bezel-x);
  background: var(--c-background);
  color: var(--c-text);
}
.c-field__field {
  font-size: var(--token-t-input-font-size, 1.5rem);
}
.c-field__field {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-field__field {
  --t-font-size: var(--token-t-input---t-font-size, 1.5rem);
}
.c-field__field {
  --t-font-size: 1.5rem;
}
.c-field__wrap {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: center;
}
.c-field__decoration {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: var(--s-line) solid var(--c-line);
  border-radius: var(--s-border-radius);
}
.c-field:not(.c-field--disabled, .c-field--non-editable):hover
  .c-field__decoration {
  --c-line: var(--c-line--hover);
}
.c-field:not(.c-field--disabled, .c-field--non-editable):focus-within
  .c-field__decoration {
  --c-line: var(--c-line--focus);
}
.c-field--highlight-invalid:has(
    .c-field__input:not(:-moz-placeholder-shown):invalid
  )
  .c-field__decoration {
  --c-line--focus: var(--c-line--error);
  --c-line--hover: var(--c-line--error);
  --c-line: var(--c-line--error);
}
.c-field--highlight-invalid:has(
    .c-field__input:not(:-ms-input-placeholder):invalid
  )
  .c-field__decoration {
  --c-line--focus: var(--c-line--error);
  --c-line--hover: var(--c-line--error);
  --c-line: var(--c-line--error);
}
.c-field--error .c-field__decoration,
.c-field--highlight-invalid:has(.c-field__input:not(:placeholder-shown):invalid)
  .c-field__decoration {
  --c-line--focus: var(--c-line--error);
  --c-line--hover: var(--c-line--error);
  --c-line: var(--c-line--error);
}
.c-field--warning .c-field__decoration {
  --c-line--focus: var(--c-line--warning);
  --c-line--hover: var(--c-line--warning);
  --c-line: var(--c-line--warning);
}
.c-field__input {
  display: block;
  border: none;
  padding: 0;
  outline: none;
  flex: 1 1 auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 100%;
  min-height: 1em;
  order: 3;
  background: transparent;
  text-align: start;
  -moz-text-align-last: start;
  text-align-last: start;
  color: var(--c-text);
  width: 1px;
}
.c-field__input {
  font-size: var(--token-t-input-font-size, 1.5rem);
}
.c-field__input {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-field__input {
  --t-font-size: var(--token-t-input---t-font-size, 1.5rem);
}
.c-field__input {
  --t-font-size: 1.5rem;
}
.c-field__input:focus {
  outline: none;
}
.c-field__input:focus::-moz-placeholder {
  color: var(--context-color-text-muted);
  opacity: 1;
}
.c-field__input:focus:-ms-input-placeholder {
  color: var(--context-color-text-muted);
  opacity: 1;
}
.c-field__input:focus::placeholder {
  color: var(--context-color-text-muted);
  opacity: 1;
}
.c-field__input[disabled] {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field__input[disabled] ~ .c-field__label,
.c-field__input[disabled] ~ .c-field__decoration {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field__input[disabled] ~ .c-field__label {
  color: var(--c-text);
}
.c-field__input[disabled]:not(:-moz-placeholder-shown) ~ .c-field__prefix,
.c-field__input[disabled]:not(:-moz-placeholder-shown) ~ .c-field__postfix {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field__input[disabled]:not(:-ms-input-placeholder) ~ .c-field__prefix,
.c-field__input[disabled]:not(:-ms-input-placeholder) ~ .c-field__postfix {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field__input[disabled]:not(:placeholder-shown) ~ .c-field__prefix,
.c-field__input[disabled]:not(:placeholder-shown) ~ .c-field__postfix {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field__input::-moz-placeholder {
  color: transparent;
}
.c-field__input:-ms-input-placeholder {
  color: transparent;
}
.c-field__input::placeholder {
  color: transparent;
}
.c-field__label {
  font-size: var(--token-t-input-font-size, 1.5rem);
}
.c-field__label {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-field__label {
  --t-font-size: var(--token-t-input---t-font-size, 1.5rem);
}
.c-field__label {
  --t-font-size: 1.5rem;
}
.c-field__label {
  display: block;
  flex: 0 0 100%;
  font-size: 1em;
  transform: translateY(50%) scale(1);
  transition: transform 0.2s cubic-bezier(0.3, 0.7, 0, 1);
  transform-origin: 0 0;
  order: 1;
  color: var(--c-label);
  pointer-events: none;
}
.c-field__input:not(:-moz-placeholder-shown) .c-field__label,
.c-field__input:not(:-moz-placeholder-shown) ~ .c-field__label {
  --c-label: var(--c-label--focus);
  transform: translateY(var(--label-active-y-translate))
    scale(var(--label-scale-factor));
}
.c-field__input:not(:-ms-input-placeholder) .c-field__label,
.c-field__input:not(:-ms-input-placeholder) ~ .c-field__label {
  --c-label: var(--c-label--focus);
  transform: translateY(var(--label-active-y-translate))
    scale(var(--label-scale-factor));
}
.c-field:focus-within .c-field__label,
.c-field:focus-within ~ .c-field__label,
.c-field__input:not(:placeholder-shown) .c-field__label,
.c-field__input:not(:placeholder-shown) ~ .c-field__label {
  --c-label: var(--c-label--focus);
  transform: translateY(var(--label-active-y-translate))
    scale(var(--label-scale-factor));
}
.c-field--highlight-invalid:has(
    .c-field__input:not(:-moz-placeholder-shown):invalid
  )
  .c-field__label {
  --c-label: var(--c-text--error);
  --c-label--focus: var(--c-text--error);
}
.c-field--highlight-invalid:has(
    .c-field__input:not(:-ms-input-placeholder):invalid
  )
  .c-field__label {
  --c-label: var(--c-text--error);
  --c-label--focus: var(--c-text--error);
}
.c-field--error .c-field__label,
.c-field--highlight-invalid:has(.c-field__input:not(:placeholder-shown):invalid)
  .c-field__label {
  --c-label: var(--c-text--error);
  --c-label--focus: var(--c-text--error);
}
.c-field--warning .c-field__label {
  --c-label: var(--c-text--warning);
  --c-label--focus: var(--c-text--warning);
}
.c-field__prefix,
.c-field__postfix {
  order: 2;
  padding-right: 0.5em;
  opacity: 0;
  transform: translateY(20%);
  transition:
    0.14s opacity cubic-bezier(0.3, 0.7, 0, 1),
    0.18s transform cubic-bezier(0.3, 0.7, 0, 1);
  color: var(--c-text);
  display: flex;
}
.c-field__prefix .c-field__icon,
.c-field__postfix .c-field__icon {
  --s-icon: 1em;
}
.c-field__postfix {
  order: 4;
  padding-right: 0;
  padding-left: 0.5em;
}
.c-field__input:not(:-moz-placeholder-shown) ~ .c-field__prefix,
.c-field__input:not(:-moz-placeholder-shown) ~ .c-field__postfix {
  opacity: 1;
  transform: translateY(0);
}
.c-field__input:not(:-ms-input-placeholder) ~ .c-field__prefix,
.c-field__input:not(:-ms-input-placeholder) ~ .c-field__postfix {
  opacity: 1;
  transform: translateY(0);
}
.c-field--labelless .c-field__prefix,
.c-field--labelless .c-field__postfix,
.c-field:focus-within .c-field__prefix,
.c-field:focus-within .c-field__postfix,
.c-field__input:not(:placeholder-shown) ~ .c-field__prefix,
.c-field__input:not(:placeholder-shown) ~ .c-field__postfix {
  opacity: 1;
  transform: translateY(0);
}
.c-field__icon {
  position: relative;
  display: block;
  width: var(--s-icon);
  order: 2;
  color: var(--c-text);
}
.c-field__icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
}
.c-field__icon--pre {
  order: 0;
  padding-right: 0.5em;
}
.c-field__icon--button {
  color: currentColor;
}
.c-field__icon--button:hover {
  color: var(--c-text--active);
}
.c-field__outside-prefix,
.c-field__outside-postfix {
  color: var(--c-text);
}
.c-field--warning .c-field__outside-prefix,
.c-field--warning .c-field__outside-postfix {
  --c-text: var(--c-text--warning);
}
.c-field--error .c-field__outside-prefix,
.c-field--error .c-field__outside-postfix {
  --c-text: var(--c-text--error);
}
.c-field--disabled .c-field__field {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field--disabled .c-field__label {
  color: var(--c-text);
}
.c-field--disabled .c-field__wrap .c-field__input,
.c-field--disabled .c-field__wrap .c-field__decoration,
.c-field--disabled .c-field__wrap .c-field__label {
  opacity: 1;
}
.c-field--disabled
  .c-field__wrap
  .c-field__input:not(:-moz-placeholder-shown)
  ~ .c-field__prefix,
.c-field--disabled
  .c-field__wrap
  .c-field__input:not(:-moz-placeholder-shown)
  ~ .c-field__postfix {
  opacity: 1;
}
.c-field--disabled
  .c-field__wrap
  .c-field__input:not(:-ms-input-placeholder)
  ~ .c-field__prefix,
.c-field--disabled
  .c-field__wrap
  .c-field__input:not(:-ms-input-placeholder)
  ~ .c-field__postfix {
  opacity: 1;
}
.c-field--disabled
  .c-field__wrap
  .c-field__input:not(:placeholder-shown)
  ~ .c-field__prefix,
.c-field--disabled
  .c-field__wrap
  .c-field__input:not(:placeholder-shown)
  ~ .c-field__postfix {
  opacity: 1;
}
.c-field--non-editable .c-field__icon,
.c-field--non-editable .c-field__wrap .c-field__decoration {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-field--non-editable .c-field__wrap .c-field__input,
.c-field--non-editable .c-field__wrap .c-field__label {
  opacity: 1;
}
.c-field--non-editable
  .c-field__wrap
  .c-field__input:not(:-moz-placeholder-shown)
  ~ .c-field__prefix,
.c-field--non-editable
  .c-field__wrap
  .c-field__input:not(:-moz-placeholder-shown)
  ~ .c-field__postfix {
  opacity: 1;
}
.c-field--non-editable
  .c-field__wrap
  .c-field__input:not(:-ms-input-placeholder)
  ~ .c-field__prefix,
.c-field--non-editable
  .c-field__wrap
  .c-field__input:not(:-ms-input-placeholder)
  ~ .c-field__postfix {
  opacity: 1;
}
.c-field--non-editable
  .c-field__wrap
  .c-field__input:not(:placeholder-shown)
  ~ .c-field__prefix,
.c-field--non-editable
  .c-field__wrap
  .c-field__input:not(:placeholder-shown)
  ~ .c-field__postfix {
  opacity: 1;
}
.c-field--non-editable .c-field__input[disabled] ~ .c-field__label {
  color: var(--c-label);
}
.c-field--message-space .c-field__field {
  margin-bottom: calc(
    (var(--s-bezel-y) / 2) + var(--message-min-height) + var(--s-bezel-y)
  );
  position: relative;
}
.c-field--message-space .c-field__messages :first-child {
  margin-top: calc(
    (
        calc(
          (var(--s-bezel-y) / 2) + var(--message-min-height) + var(--s-bezel-y)
        )
      ) *
      -1
  );
}
.c-field__messages {
  font-size: var(--token-t-caption--small-font-size, 1.2rem);
}
.c-field__messages {
  line-height: var(--token-t-caption--small-line-height, 1.45);
}
.c-field__messages {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.2rem);
}
.c-field__messages {
  --t-font-size: 1.2rem;
}
.c-field__messages :first-child {
  padding-top: calc(var(--s-bezel-y) / 2);
}
.c-field__messages :last-child {
  padding-bottom: var(--s-bezel-y);
}
.c-field__helper-text {
  margin: 0;
}
.c-field__error-message {
  margin: 0;
  color: var(--c-text--error);
  display: none;
}
.c-field--error .c-field__error-message {
  display: block;
}
.c-field--error .c-field__error-message + .c-field__helper-text {
  margin-top: calc(var(--s-bezel-y) / 2);
}
.c-field__error {
  margin-top: calc(var(--s-bezel-y) / 2);
  flex: 0 0 100%;
  order: 10;
  display: none;
  color: var(--c-text--error);
}
.c-field__error {
  font-size: var(--token-t-caption--small-font-size, 1.2rem);
}
.c-field__error {
  line-height: var(--token-t-caption--small-line-height, 1.45);
}
.c-field__error {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.2rem);
}
.c-field__error {
  --t-font-size: 1.2rem;
}
.c-field--error .c-field__error {
  display: block;
}
.c-field--highlight-invalid .c-field__error-message {
  display: none;
}
.c-field--highlight-invalid:has(
    .c-field__input:not(:-moz-placeholder-shown):invalid
  )
  .c-field__error-message {
  display: block;
}
.c-field--highlight-invalid:has(
    .c-field__input:not(:-ms-input-placeholder):invalid
  )
  .c-field__error-message {
  display: block;
}
.c-field--highlight-invalid:has(.c-field__input:not(:placeholder-shown):invalid)
  .c-field__error-message {
  display: block;
}
.c-field--text-align-right {
  text-align: right;
}
.c-field--text-align-right .c-field__label {
  transform-origin: 100% 0;
}
.c-field--text-align-right .c-field__input {
  text-align: right;
  -moz-text-align-last: end;
  text-align-last: end;
}
.c-field--select {
  --s-input-bezel-top: var(--label-height);
  --s-input-bezel-right: calc(var(--s-icon) + var(--s-bezel-x) + 0.5em);
  --s-input-bezel-bottom: var(--s-bezel-y);
  --s-input-bezel-left: var(--s-bezel-x);
}
.c-field--select:not(.c-field--labelless) {
  --label-font-size: var(--token-t-input-font-size);
  --label-height: calc(
    (var(--label-font-size) * var(--token-t-input-line-height)) +
      var(--s-bezel-y)
  );
}
@media (max-width: 1024px) {
  .c-field--select:not(.c-field--labelless) {
    --label-font-size: var(
      --token-t-input-font-size-tablet,
      var(--token-t-input-font-size)
    );
  }
}
@media (max-width: 620px) {
  .c-field--select:not(.c-field--labelless) {
    --label-font-size: var(
      --token-t-input-font-size-phone,
      var(--token-t-input-font-size-tablet, var(--token-t-input-font-size))
    );
  }
}
.c-field--select .c-field__field {
  padding: 0;
}
.c-field--select .c-field__wrap {
  position: relative;
}
.c-field--select .c-field__label {
  position: absolute;
  top: 0;
  left: var(--s-line);
  padding: var(--s-bezel-y) var(--s-bezel-x) 0;
  transition:
    0.2s transform cubic-bezier(0.88, 0.3, 0.25, 1.7),
    0.2s top cubic-bezier(0.88, 0.3, 0.25, 1.7);
}
.c-field--select.c-field--no-value .c-field__label,
.c-field--select.c-field-no-value:has(:checked) .c-field__label {
  --c-label: var(--c-text);
  transform: translateY(-50%) scale(1);
  top: calc(50% - (var(--s-bezel-y) / 2));
}
.c-field--select .c-field__input {
  display: block;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  width: 100%;
  padding: var(--s-input-bezel-top) var(--s-input-bezel-right)
    var(--s-input-bezel-bottom) var(--s-input-bezel-left);
}
.c-field--select
  .c-field__input:not(:disabled):active
  ~ .c-field__postfix
  .c-field__icon,
.c-field--select
  .c-field__input:not(:disabled):focus
  ~ .c-field__postfix
  .c-field__icon {
  transform: rotate(180deg);
}
.c-field--select .c-field__postfix {
  top: calc(50% - (var(--s-icon) / 2));
  right: var(--s-bezel-x);
  position: absolute;
  display: block;
  width: var(--s-icon);
  pointer-events: none;
}
.c-field--select .c-field__postfix .c-field__icon {
  transition: 0.2s transform cubic-bezier(0.88, 0.3, 0.25, 1.7);
}
.c-field--select .c-field__prefix {
  display: none;
}
.c-field--select option {
  background: var(--token-c-surface--normal);
  color: var(--token-c-interaction--default);
}
.c-field--select option:hover {
  background: var(--token-c-interaction--active);
  color: var(--token-c-interaction--on-active);
}
.c-field--select:has(.c-field__input) .c-field__input {
  opacity: 0;
}
.c-field--select:has(:focus, :active, :checked) .c-field__label {
  --c-label: var(--c-label--focus);
  top: 0;
  transform: translateY(var(--label-active-y-translate))
    scale(var(--label-scale-factor));
}
.c-field--select:has(:focus, :active, :checked) .c-field__input {
  opacity: 1;
}
.c-field--select:has(:focus, :active, :checked).c-field--no-value
  .c-field__label {
  --c-label: var(--c-text);
  transform: translateY(-50%) scale(1);
  top: calc(50% - (var(--s-bezel-y) / 2));
}
.c-field--labelless:not(.c-field--select) .c-field__field {
  padding: calc((var(--label-height) / 2) + var(--s-bezel-y)) var(--s-bezel-x);
}
.c-field--labelless.c-field--select {
  --s-input-bezel-top: calc((var(--label-height) / 2) + var(--s-bezel-y));
  --s-input-bezel-bottom: var(--s-input-bezel-top);
}
.c-field--labelless .c-field__input:-moz-placeholder-shown {
  opacity: 1;
}
.c-field--labelless .c-field__input:-ms-input-placeholder {
  opacity: 1;
}
.c-field--labelless .c-field__input:placeholder-shown {
  opacity: 1;
}
.c-field--labelless .c-field__input::-moz-placeholder {
  color: var(--c-text);
  opacity: 0.75;
}
.c-field--labelless .c-field__input:-ms-input-placeholder {
  color: var(--c-text);
  opacity: 0.75;
}
.c-field--labelless .c-field__input::placeholder {
  color: var(--c-text);
  opacity: 0.75;
}
.c-field--labelless .c-field__label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.c-field--autocomplete .c-field__autocomplete,
.c-field--autocomplete .c-autocomplete {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: center;
}
.c-field--autocomplete .c-autocomplete {
  position: static !important;
}
.c-field__autocomplete-list-wrapper {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  right: 0;
}
.c-field__autocomplete-list {
  position: relative !important;
  padding: var(--s-bezel-y) 0;
  list-style: none;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 100;
  max-height: 50vh;
  overflow-y: auto;
}
.c-field__autocomplete-list.c-card {
  padding: var(--s-bezel-x) 0;
}
.c-autocomplete__mark {
  background: none;
  text-decoration: underline;
  color: var(--context-color-text);
}
.c-autocomplete-result {
  padding: calc(var(--s-bezel-y) / 2) var(--s-bezel-x);
}
.c-autocomplete-result[aria-selected="true"],
.c-autocomplete-result[aria-selected="true"] .c-autocomplete__mark {
  background-color: var(--token-c-interaction--active);
  color: var(--token-c-interaction--on-active);
}
.c-autocomplete-result:hover,
.c-autocomplete-result:hover .c-autocomplete__mark {
  background-color: var(--context-color-interaction--hover);
  color: var(--token-c-interaction--on-hover);
}
.c-field--fake.c-field--no-value .c-field__label {
  --c-label: var(--c-text);
  transform: translateY(50%) scale(1);
}
@counter-style no-dot-number {
  system: numeric;
  symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9";
  suffix: "  ";
  font-weight: 700;
}
.c-list,
.t-richtext ul,
.t-richtext ol,
.t-richtext dl {
  --s-list-bezel-left: var(--token-s-list-bezel--left);
  --s-item-stack: var(--token-s-list-stack);
  --s-line-height: var(--token-t-default-line-height);
  --s-list-symbol-gap: 1em;
  position: relative;
  list-style: none;
  padding-left: var(--s-list-bezel-left);
}
.c-list li::marker,
.t-richtext ul li::marker,
.t-richtext ol li::marker,
.t-richtext dl li::marker {
  margin-right: var(--s-list-symbol-gap);
}
.t-richtext ul,
.c-list,
.c-list--unordered {
  list-style-type: "\2014   ";
}
.c-list--ordered,
.t-richtext ol {
  list-style-type: no-dot-number;
}
.c-list--ordered > li::marker,
.t-richtext ol > li::marker {
  font-weight: 700;
}
.c-list__item,
.c-list__label,
.c-list li,
.c-list dt,
.c-list dd,
.t-richtext li,
.t-richtext dt,
.t-richtext dd {
  margin-top: var(--s-item-stack);
}
.c-list--ordered-steps {
  --c-counter: var(--context-color-text-highlight);
  --c-on-counter: var(--token-c-text--inverted);
  --s-counter: var(--token-s-circle-diameter);
  --s-list-text-inline: var(--token-s-list-text-inline);
  --s-list-bezel-left: calc(
    var(--token-s-circle-diameter) + var(--s-list-text-inline)
  );
  --s-item-stack: 0.8em;
  --s-item-bezel: calc(
    (var(--token-s-circle-diameter) * 0.5) - (0.5em * var(--s-line-height))
  );
  counter-reset: ordered-counter;
  list-style-type: none;
}
.c-list--ordered-steps.c-list--hero {
  --s-item-stack: 0.5em;
  --s-list-bezel-left: calc(
    var(--token-s-circle-diameter) + (var(--s-list-text-inline) * 0.5)
  );
}
.c-list--ordered-steps li,
.c-list--ordered-steps .c-list__item {
  position: relative;
  padding-top: var(--s-item-bezel);
  padding-bottom: var(--s-item-bezel);
}
.c-list--ordered-steps li:before,
.c-list--ordered-steps .c-list__item:before {
  position: absolute;
  content: counter(ordered-counter);
  counter-increment: ordered-counter;
  top: 0;
  left: calc(-1 * var(--s-list-bezel-left));
  width: var(--s-counter);
  height: var(--s-counter);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--c-counter);
  color: var(--c-on-counter);
  font-weight: 700;
  border-radius: 50%;
}
.c-list--reset {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-list--reset .c-list__item,
.c-list--reset .c-list__label,
.c-list--reset li,
.c-list--reset dt,
.c-list--reset dd {
  margin-top: 0;
}
.c-list--reset .c-list__item:before,
.c-list--reset .c-list__label:before,
.c-list--reset li:before,
.c-list--reset dt:before,
.c-list--reset dd:before {
  display: none;
}
.c-list--icon {
  list-style-type: none;
}
.c-list--icon li .c-icon,
.c-list--icon .c-list__item .c-icon {
  position: absolute;
  left: 0;
  font-size: 1.2em;
  margin-top: calc(1 - (0.5em * var(--s-line-height)));
}
.c-list--no-bullet,
.c-list--lines,
.c-list--labeled {
  --s-list-bezel-left: 0 !important;
  list-style-type: none;
}
.c-list--lines .c-list__item,
.c-list--lines .c-list__label,
.c-list--lines li,
.c-list--lines dt,
.c-list--lines dd {
  padding: var(--token-s-list-stack) 0;
  border-bottom: var(--token-s-line-data) solid var(--context-color-line--data);
}
.c-list--labeled .c-list__label {
  font-weight: 700;
}
@media (max-width: 620px) {
  .c-list--labeled .c-list__label {
    margin-bottom: -0.5em;
  }
}
.c-list--hero {
  --s-list-bezel-left: var(--token-s-list-hero-bezel--left);
  --s-item-stack: var(--token-s-list-stack-hero);
  --s-line-height: var(--token-t-menu-item--large-line-height);
}
.c-list--hero {
  font-size: var(--token-t-menu-item--large-font-size, 1.5rem);
}
.c-list--hero {
  --t-font-size: var(--token-t-menu-item--large---t-font-size, 1.5rem);
}
.c-list--hero {
  --t-font-size: 1.5rem;
}
.c-toggle-group {
  --s-message-bezel-y: var(--token-s-field-bezel-y);
  --c-text--error: var(--context-color-notification--error-text);
}
.c-toggle-group .c-field__messages {
  min-height: 1.2rem;
  padding-top: var(--s-message-bezel-y);
}
.c-toggle:not(.c-toggle-group .c-toggle),
.c-toggle-group {
  --s-bezel: var(--token-s-input-bezel);
  --s-bezel-y: var(--token-s-toggle-inline);
  --s-label-stack: var(--token-s-toggle-label-stack);
  --s-indicator: var(--token-s-toggle-bullet);
  --s-indicator--switch: calc(var(--s-indicator) * 1.75);
  --s-stack: var(--token-s-input-stack);
  --s-line: var(--token-s-line-interaction);
  --s-checkbox-border-radius: var(--token-s-interactive-corner--small);
  --s-offset: 3px;
  --c-indicator-line: var(--context-color-input--line);
  --c-indicator-line--hover: var(--context-color-input--line-hover);
  --c-indicator-line--active: transparent;
  --c-indicator-bg: var(--context-color-input--background);
  --c-indicator-bg--hover: var(--context-color-interaction--hover);
  --c-indicator-bg--active: var(--context-color-interaction--active);
  --c-indicator-on-bg: var(--c-indicator-line);
  --c-indicator-on-bg--hover: var(--c-indicator-line--hover);
  --c-indicator-on-bg--active: var(
    --context-color-background,
    var(--context-color-interaction--on-active)
  );
  --c-label: var(--context-color-text);
  --c-label--hover: var(--context-color-interaction--hover);
  --c-tag-background: var(--context-color-interaction--tonal);
  --c-tag-background--hover: var(--context-color-interaction--hover);
  --c-tag-background--active: var(--context-color-interaction--active);
  --c-tag-text: var(--context-color-interaction--on-tonal);
  --c-tag-text--hover: var(--context-color-interaction--on-hover);
  --c-tag-text--active: var(--context-color-interaction--on-active);
}
.c-toggle {
  margin-top: var(--s-stack);
  color: var(--c-label);
  transition: color 0.1s;
}
.c-toggle--full-width .c-toggle__label,
.c-toggle--full-width .c-toggle__slot {
  width: 100%;
}
.c-toggle--center-indicator:not(.c-toggle--tag) .c-toggle__label {
  align-items: center;
}
.c-toggle--center-indicator:not(.c-toggle--tag) .c-toggle__slot {
  --s-label-stack: 0;
}
.c-toggle:has(.c-toggle__label:hover) {
  --c-indicator-line: var(--c-indicator-line--hover);
  --c-indicator-on-bg: var(--c-indicator-on-bg--hover);
  --c-label: var(--c-label--hover);
}
.c-toggle--tag:has(.c-toggle__label:hover) {
  --c-tag-background: var(--c-tag-background--hover);
  --c-tag-text: var(--c-tag-text--active);
  --c-label: var(--c-tag-text);
}
.c-toggle__indicator {
  flex: 0 0 auto;
  position: relative;
  width: var(--s-indicator);
  height: var(--s-indicator);
  border: var(--s-line) solid var(--c-indicator-line);
  box-sizing: border-box;
  background: var(--c-indicator-bg);
  transition: border-color 0.1s;
}
@media print {
  .c-toggle__indicator {
    display: none;
  }
}
.c-toggle__indicator--circle {
  border-radius: 50%;
}
.c-toggle__indicator--circle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background: var(--c-indicator-on-bg);
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle__indicator--circle:after {
    transition: 0.1s transform cubic-bezier(0.7, 0.3, 0, 1);
  }
}
.c-toggle__indicator--check {
  border-radius: var(--s-checkbox-border-radius);
}
.c-toggle__indicator--check .c-toggle__icon {
  transition: none;
  opacity: 0;
}
.c-toggle__slot {
  margin-top: var(--s-label-stack);
}
.c-toggle__control {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-toggle__control:checked + .c-toggle__indicator,
.c-toggle__control[aria-checked="true"] + .c-toggle__indicator {
  --c-indicator-line: var(--c-indicator-line--active);
  --c-indicator-bg: var(--c-indicator-bg--active);
  --c-indicator-on-bg: var(--c-indicator-on-bg--active);
}
.c-toggle__control:checked + .c-toggle__indicator--circle:after,
.c-toggle__control[aria-checked="true"] + .c-toggle__indicator--circle:after {
  transform: translate(-50%, -50%) scale(1);
}
.c-toggle__control:checked + .c-toggle__indicator--check .c-toggle__icon,
.c-toggle__control[aria-checked="true"]
  + .c-toggle__indicator--check
  .c-toggle__icon {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  stroke-dasharray: 250;
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle__control:checked + .c-toggle__indicator--check .c-toggle__icon,
  .c-toggle__control[aria-checked="true"]
    + .c-toggle__indicator--check
    .c-toggle__icon {
    animation: 0.6s checkmark ease-in;
  }
}
.c-toggle__control:checked:hover + .c-toggle__indicator,
.c-toggle__control[aria-checked="true"]:hover + .c-toggle__indicator {
  --c-indicator-bg: var(--c-indicator-bg--hover);
}
.c-toggle__control:focus-visible + .c-toggle__indicator {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: var(--token-s-outline-offset--large);
}
@media print {
  .c-toggle__control {
    display: inline-block;
    position: relative;
    width: var(--s-indicator);
    height: var(--s-indicator);
    accent-color: #000;
  }
}
.c-toggle__label {
  display: inline-flex;
  cursor: pointer;
  gap: var(--s-bezel-y);
}
.c-toggle__icon {
  --icon-color: var(--c-indicator-on-bg);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 60%;
  transform: translate(-50%, 100%) scale(0);
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle__icon {
    transition: 322ms transform cubic-bezier(0.88, 0.3, 0.25, 1.7);
    will-change: transform;
  }
}
.c-toggle--tag {
  --s-label-stack: 0;
  --s-bezel: var(--token-s-tag-bezel--x);
  --s-bezel-y: var(--token-s-tag-bezel--y);
  --tag-radius: calc(var(--token-t-label-font-size) + var(--s-bezel-y));
  margin: var(--s-stack) var(--s-stack) 0 0;
}
.c-toggle--tag:has(.c-toggle__control:checked),
.c-toggle--tag:has(.c-toggle__control[aria-checked="true"]) {
  --c-tag-text: var(--c-tag-text--active);
  --c-tag-background: var(--c-tag-background--active);
  --c-label: var(--c-tag-text--active);
}
.c-toggle--tag:has(.c-toggle__control:checked) .c-toggle__slot,
.c-toggle--tag:has(.c-toggle__control[aria-checked="true"]) .c-toggle__slot {
  margin-left: var(--s-bezel);
}
.c-toggle--tag:has(.c-toggle__control:checked) .c-toggle__indicator,
.c-toggle--tag:has(.c-toggle__control[aria-checked="true"])
  .c-toggle__indicator {
  border: none;
}
.c-toggle--tag:has(.c-toggle__control:checked) .c-toggle__icon,
.c-toggle--tag:has(.c-toggle__control[aria-checked="true"]) .c-toggle__icon {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) scale(1);
  stroke-dasharray: 250;
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle--tag:has(.c-toggle__control:checked) .c-toggle__icon,
  .c-toggle--tag:has(.c-toggle__control[aria-checked="true"]) .c-toggle__icon {
    animation: 0.6s checkmark ease-in;
  }
}
.c-toggle--tag .c-toggle__label {
  position: relative;
  padding: var(--s-bezel-y) var(--s-bezel);
  z-index: 1;
}
.c-toggle--tag .c-toggle__label {
  font-size: var(--token-t-input-font-size, 1.5rem);
}
.c-toggle--tag .c-toggle__label {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-toggle--tag .c-toggle__label {
  --t-font-size: var(--token-t-input---t-font-size, 1.5rem);
}
.c-toggle--tag .c-toggle__label {
  --t-font-size: 1.5rem;
}
.c-toggle--tag .c-toggle__indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--c-tag-text);
  background-color: var(--c-tag-background);
  border: none;
  border-radius: var(--tag-radius);
  z-index: -1;
  transition:
    background-color 0.1s,
    color 0.1s;
}
.c-toggle--tag .c-toggle__indicator--circle:after {
  display: none;
}
.c-toggle--tag .c-toggle__icon {
  position: absolute;
  left: calc(var(--s-bezel) * 0.65);
  top: 50%;
  transform: translateY(-50%) scale(0.2);
  opacity: 0;
  visibility: hidden;
  width: 0.8em;
  height: 0.8em;
  transition: none;
}
@media print {
  .c-toggle--tag .c-toggle__control {
    display: none;
  }
}
.c-toggle--switch {
  --pos-bubble: 0px;
  --s-bubble: calc(var(--s-indicator) - (var(--s-line) * 2));
}
.c-toggle--switch .c-toggle__indicator {
  width: var(--s-indicator--switch);
  border-radius: var(--s-indicator);
}
.c-toggle--switch .c-toggle__indicator:before {
  content: "";
  background-color: var(--c-indicator-on-bg);
  border: var(--s-offset) solid var(--c-indicator-bg);
  width: var(--s-bubble);
  height: var(--s-bubble);
  border-radius: 50%;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: var(--pos-bubble);
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle--switch .c-toggle__indicator:before {
    transition:
      left 0.2s cubic-bezier(0.7, 0.3, 0, 1),
      background-color 0.1s;
  }
}
.c-toggle--switch:has(.c-toggle__control:checked),
.c-toggle--switch:has(.c-toggle__control[aria-checked="true"]) {
  --pos-bubble: calc(
    var(--s-indicator--switch) - var(--s-bubble) - (var(--s-line) * 2)
  );
}
.c-toggle--switch .c-toggle__indicator--circle:after,
.c-toggle--switch .c-toggle__icon {
  display: none;
}
.c-toggle--disabled,
.c-toggle:disabled {
  --c-indicator-line--hover: var(--c-indicator-line);
  --c-label--hover: var(--c-label);
  --c-indicator-bg--hover: var(--c-indicator-bg);
  --c-indicator-on-bg--hover: var(--c-indicator-on-bg);
  --c-tag-background--hover: var(--c-tag-background);
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-toggle-group--error,
.c-toggle-group--error:has(.c-toggle__control:invalid) {
  --c-indicator-line: var(--context-color-notification--error);
  --c-indicator-line--hover: var(--context-color-notification--error-text);
  --c-indicator-bg--hover: var(--context-color-notification--error-text);
  --c-indicator-bg--active: var(--context-color-notification--error);
  --c-label: var(--context-color-notification--error-text);
  --c-label--hover: var(--context-color-notification--error-text);
  --c-tag-background: var(--token-c-notification--negative-background);
  --c-tag-background--hover: var(--context-color-notification--error-text);
  --c-tag-background--active: var(--context-color-notification--error);
  --c-tag-text: var(--context-color-notification--error-text);
}
.c-toggle-group--error .c-field__error-message,
.c-toggle-group--error:has(.c-toggle__control:invalid) .c-field__error-message {
  display: block;
}
.c-toggle--non-editable {
  pointer-events: none;
}
.c-toggle--non-editable .c-toggle__indicator {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-toggle--non-editable.c-toggle--tag {
  --c-indicator-on-bg--active: var(--context-color-interaction--default);
  --c-tag-text--active: var(--context-color-interaction--default);
  --c-tag-background--active: color-mix(
    in sRGB,
    var(--context-color-interaction--active) 30%,
    transparent
  );
}
.c-toggle--non-editable.c-toggle--tag .c-toggle__indicator {
  opacity: 1;
}
.c-toggle--non-editable.c-toggle--tag .c-toggle__icon {
  --icon-color: var(--context-color-interaction--default);
}
details > summary {
  list-style: none;
}
.c-accordion {
  --s-line: var(--token-s-line-data--strong);
  --c-line: var(--context-color-line--data-strong);
  --line: var(--s-line) solid var(--c-line);
  --s-bezel: var(--token-s-accordion-bezel);
  --animation-props: 0.2s ease-out;
  display: block;
  border-top: var(--line);
}
.c-accordion:last-of-type {
  border-bottom: var(--line);
}
.c-accordion[open] .c-accordion__title-container .c-accordion__icon {
  transform: rotate(180deg);
}
.c-accordion summary {
  cursor: pointer;
}
.c-accordion summary::-webkit-details-marker {
  display: none;
}
.c-accordion__content {
  margin-bottom: var(--s-bezel);
}
.c-accordion__title {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-accordion__title {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.c-accordion__title {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.c-accordion__title {
  font-size: var(--token-t-title-font-size, 1.7rem);
}
.c-accordion__title {
  line-height: var(--token-t-title-line-height, 1.4);
}
.c-accordion__title {
  margin-top: var(--token-t-title-margin-top, 4.5rem);
}
.c-accordion__title {
  --t-font-size: var(--token-t-title---t-font-size, 1.7rem);
}
.c-accordion__title {
  --t-font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .c-accordion__title {
    margin-top: var(--token-t-title-margin-top-tablet, 0);
  }
}
.c-accordion__title {
  margin-top: 0;
  margin-bottom: 0;
}
.c-accordion__label {
  font-size: var(--token-t-label-font-size, 1.5rem);
}
.c-accordion__label {
  font-weight: var(--token-t-label-font-weight, bold);
}
.c-accordion__label {
  line-height: var(--token-t-label-line-height, 1.33);
}
.c-accordion__label {
  --t-font-size: var(--token-t-label---t-font-size, 1.5rem);
}
.c-accordion__label {
  --t-font-size: 1.5rem;
}
.c-accordion__label {
  margin-top: 0;
  margin-bottom: 0;
}
.c-accordion__summary {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.c-accordion__summary:hover,
.c-accordion__summary:focus-visible {
  color: var(--color-link-hover, var(--context-color-interaction--hover));
}
.c-accordion__summary:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-accordion__title-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--s-bezel) 0;
  cursor: pointer;
  transition: padding var(--animation-props);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.c-accordion__title-content {
  flex: 1 1 auto;
}
.c-accordion__icon {
  transition: transform var(--animation-props);
}
.c-accordion--reverse .c-accordion__title-container {
  flex-direction: row-reverse;
}
.c-accordion-data {
  --s-stack: var(--token-s-accordion-data-stack);
  --s-summary-bezel-y: var(--token-s-accordion-data-summary-bezel-y);
  --s-summary-bezel-x: var(--token-s-accordion-data-summary-bezel-x);
  --s-content-bezel: var(--token-s-accordion-data-content-bezel);
  --s-toggle: var(--token-s-accordion-data-toggle);
  --s-toggle-inline: var(--token-s-accordion-data-toggle-inline);
  --s-line: var(--token-s-line-interaction);
  --s-border-radius: var(--token-s-interactive-corner--small);
  --s-divider: var(--token-s-line-layout);
  --c-line: var(--token-c-surface--interactive);
  --c-line--hover: var(--context-color-line--layout);
  --c-line--active: var(--context-color-line--layout);
  --c-divider: var(--context-color-line--layout);
  --c-toggle: var(--context-color-interaction--tonal);
  --c-toggle--hover: var(--context-color-interaction--hover);
  --c-toggle--active: var(--context-color-interaction--active);
  --c-on-toggle: var(--context-color-interaction--on-tonal);
  --c-on-toggle--hover: var(--context-color-interaction--on-hover);
  --c-on-toggle--active: var(--context-color-interaction--on-active);
  --c-summary-background: var(--token-c-surface--interactive);
  --c-summary-background--active: var(--token-c-surface--interactive);
  border: var(--s-line) solid var(--c-line);
  margin-top: var(--s-stack);
  color: var(--context-color-text);
  border-radius: var(--s-border-radius);
}
.c-accordion-data:hover {
  --c-line: var(--c-line--hover);
  --c-toggle: var(--c-toggle--hover);
  --c-on-toggle: var(--c-on-toggle--hover);
}
.c-accordion-data--open,
.c-accordion-data[open] {
  border-color: var(--c-line--active);
}
.c-accordion-data--open > .c-accordion-data__summary,
.c-accordion-data[open] > .c-accordion-data__summary {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-toggle: var(--c-toggle--active);
  --c-on-toggle: var(--c-on-toggle--active);
  background: var(--c-summary-background--active);
  color: var(--context-color-text);
}
.c-accordion-data--open > .c-accordion-data__summary .c-accordion-data__toggler,
.c-accordion-data[open]
  > .c-accordion-data__summary
  .c-accordion-data__toggler {
  transform: rotate(180deg);
}
.c-accordion-data .c-accordion-data:first-child {
  margin-top: 0;
}
@media print {
  .c-accordion-data {
    --c-toggle: white;
    --c-toggle--active: white;
    --c-summary-background: transparent;
    --c-summary-background--active: transparent;
  }
}
.c-accordion-data__summary {
  cursor: pointer;
  padding: var(--s-summary-bezel-y) var(--s-summary-bezel-x);
  background: var(--c-summary-background);
  display: grid;
  grid-template-columns: auto var(--token-s-horizontal-separator-bezel) auto;
  grid-template-areas: "primary . secondary" "full-width full-width full-width";
  align-items: center;
}
.c-accordion-data__summary:focus {
  outline: 0;
}
.c-accordion-data__summary:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-accordion-data__summary-primary {
  grid-area: primary;
}
.c-accordion-data__summary-secondary {
  grid-area: secondary;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--s-toggle-inline);
}
.c-accordion-data__summary-grid {
  grid-area: full-width;
}
.c-accordion-data__title {
  width: 100%;
  display: block;
}
.c-accordion-data__title {
  font-size: var(--token-t-title-font-size, 1.7rem);
}
.c-accordion-data__title {
  line-height: var(--token-t-title-line-height, 1.4);
}
.c-accordion-data__title {
  --t-font-size: var(--token-t-title---t-font-size, 1.7rem);
}
.c-accordion-data__title {
  --t-font-size: 1.7rem;
}
.c-accordion-data__title {
  font-weight: 700;
}
.c-accordion-data__title {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .c-accordion-data__title {
    font-weight: 700;
  }
  .c-accordion-data__title {
    margin-top: 0;
  }
}
.c-accordion-data__content .c-accordion-data__title {
  font-size: var(--token-t-title-font-size, 1.7rem);
}
.c-accordion-data__content .c-accordion-data__title {
  line-height: var(--token-t-title-line-height, 1.4);
}
.c-accordion-data__content .c-accordion-data__title {
  margin-top: var(--token-t-title-margin-top, 4.5rem);
}
.c-accordion-data__content .c-accordion-data__title {
  --t-font-size: var(--token-t-title---t-font-size, 1.7rem);
}
.c-accordion-data__content .c-accordion-data__title {
  --t-font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .c-accordion-data__content .c-accordion-data__title {
    margin-top: var(--token-t-title-margin-top-tablet, 0);
  }
}
.c-accordion-data__content .c-accordion-data__title {
  margin-top: 0;
}
.c-accordion-data__toggler {
  --c-border: var(--c-toggle);
  --c-background: var(--c-toggle);
  --c-text: var(--c-on-toggle);
  transition:
    background 0.3s ease,
    transform 0.3s ease-in-out;
  transform: rotate(0);
}
.c-accordion-data__content {
  padding: var(--s-content-bezel);
}
.c-anchor-navigation {
  --c-card-background: var(--token-c-surface--normal);
  --s-line: var(--token-s-line-indicator);
  --s-item-bezel-y: var(--token-s-anchor-link-bezel-y);
  --s-item-bezel-x: var(--token-s-anchor-link-bezel-x);
  --s-nav-bezel-y: var(--token-s-navigation-bezel-y);
  --c-hover: var(--context-color-interaction--hover);
  --c-line--active: var(--context-color-interaction--active);
  position: relative;
  background: var(--c-card-background);
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
}
.c-anchor-navigation__list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0 var(--s-nav-bezel-y);
}
@media (max-width: 620px) {
  .c-anchor-navigation__list {
    flex-direction: column;
  }
}
@media (max-width: 620px) {
  .c-anchor-navigation__list-item {
    border-bottom: 0;
  }
}
.c-anchor-navigation__list-item {
  display: block;
  padding: calc(var(--s-item-bezel-y) + var(--s-line)) var(--s-item-bezel-x)
    var(--s-item-bezel-y);
  border-bottom: var(--s-line) solid transparent;
  text-align: center;
  line-height: 1.3;
}
.c-anchor-navigation__list-item--active {
  border-color: var(--c-line--active);
}
.c-anchor-navigation__list-item--active a,
.c-anchor-navigation__list-item:hover a {
  color: var(--c-hover);
}
.c-anchor-navigation__list-item a {
  text-decoration: none;
}
.l-anchor-navigation {
  display: block;
  z-index: 1001;
}
.l-anchor-navigation--bottom {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 620px) {
  .c-breadcrumbs {
    position: relative;
    max-height: var(--token-s-breadcrumbs-summary);
    overflow: hidden;
    transition: max-height 0.2s cubic-bezier(0, 0.55, 0.45, 1);
  }
}
@media (max-width: 620px) {
  .c-breadcrumbs--expanded {
    max-height: 1000px;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.64, 0, 0.78, 0);
  }
}
.c-breadcrumbs__list {
  font-size: var(--token-t-menu-item-font-size, 1.3rem);
}
.c-breadcrumbs__list {
  font-weight: var(--token-t-menu-item-font-weight, normal);
}
.c-breadcrumbs__list {
  line-height: var(--token-t-menu-item-line-height, 1.38);
}
.c-breadcrumbs__list {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.3rem);
}
.c-breadcrumbs__list {
  --t-font-size: 1.3rem;
}
.c-breadcrumbs__list {
  padding: 0;
  margin: 0;
}
@media (max-width: 620px) {
  .c-breadcrumbs__list {
    display: flex;
    flex-direction: column-reverse;
  }
}
.c-breadcrumbs__item {
  display: inline-block;
}
@media (max-width: 620px) {
  .c-breadcrumbs__item {
    display: flex;
    align-items: center;
    margin-top: var(--token-s-list-stack);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.c-breadcrumbs__title {
  text-decoration: none;
  vertical-align: middle;
}
.c-breadcrumbs__title--is-current {
  color: var(--context-color-interaction--active);
}
@media (max-width: 620px) {
  .c-breadcrumbs__title--is-current {
    color: inherit;
  }
}
.c-breadcrumbs__icon {
  margin: 0 0.35em 0 0.21em;
}
@media (max-width: 620px) {
  .c-breadcrumbs__icon {
    display: none;
  }
}
.c-breadcrumbs__summary {
  display: none;
}
@media (max-width: 620px) {
  .c-breadcrumbs__summary {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--token-s-breadcrumbs-summary);
    cursor: pointer;
    z-index: 1;
  }
}
.c-breadcrumbs__summary:focus {
  outline: none;
}
.c-breadcrumbs__summary:hover
  + .c-breadcrumbs__list
  .c-breadcrumbs__item:last-child {
  color: var(--context-color-interaction--hover);
}
.c-breadcrumbs__summary-icon {
  display: none;
}
@media (max-width: 620px) {
  .c-breadcrumbs__summary-icon {
    transition: transform 0.2s ease-out;
    display: inline-block;
    margin-top: -0.1em;
  }
}
.c-breadcrumbs--expanded .c-breadcrumbs__summary-icon {
  transform: rotate(180deg) translateY(-0.1em);
}
.c-header-process {
  --c-line: var(--context-color-line--layout);
  --s-line: var(--token-s-line-layout);
  --s-separator-height: var(--token-s-menu-button-separator);
  --s-separator-height--phone: var(--token-s-menu-button-separator--phone);
  --s-separator-inline: var(--token-s-navigation-inline);
  --s-separator-inline--phone: var(--token-s-navigation-inline--phone);
  color: var(--token-c-text--default);
  background-color: var(--token-c-layout--background);
  padding-top: var(--token-s-header-compact-bezel-y);
  padding-bottom: var(--token-s-header-compact-bezel-y);
}
.c-header-process__body {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: var(--token-s-icon--l);
}
.c-header-process__logo {
  display: block;
  width: var(--theme-setting-header-logo-width);
}
@media (max-width: 620px) {
  .c-header-process__logo {
    width: var(--theme-setting-header-process-logo-width--phone);
  }
}
.c-header-process__title-wrap {
  width: 100%;
}
.c-header-process__title {
  font-size: var(--token-t-default-font-size, 1.5rem);
}
.c-header-process__title {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-header-process__title {
  line-height: var(--token-t-default-line-height, 1.33);
}
.c-header-process__title {
  font-weight: var(--token-t-default-font-weight, normal);
}
.c-header-process__title {
  --t-font-size: var(--token-t-default---t-font-size, 1.5rem);
}
.c-header-process__title {
  --t-font-size: 1.5rem;
}
.c-header-process__title {
  color: var(--token-c-text--default);
  margin: 0;
}
@media (max-width: 1024px) {
  .c-header-process__title {
    max-width: calc(100% - var(--token-s-icon-header) * 2);
  }
}
.c-header-process__exit {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  cursor: pointer;
  color: var(--token-c-text--default);
}
.c-header-process__actions {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}
.c-header-process__actions .c-header-process__exit {
  position: relative;
}
.c-header-process__action:after {
  content: "";
  display: inline-block;
  width: var(--s-line);
  height: var(--s-separator-height);
  margin: 0 var(--s-separator-inline);
  vertical-align: middle;
  background-color: var(--c-line);
}
@media (max-width: 620px) {
  .c-header-process__action:after {
    --s-separator-height: var(--s-separator-height--phone);
    --s-separator-inline: var(--s-separator-inline--phone);
  }
}
.c-input-range {
  --s-track: var(--token-s-progress-height);
  --s-thumb: var(--token-s-input-range-thumb-size);
  --s-thumb-border: var(--token-s-input-range-thumb-border);
  --s-flag-bezel: var(--token-s-input-range-flag-bezel);
  --c-track: var(--context-color-line--layout);
  --c-track--warning: #e3e3e3;
  --c-track-filled: var(--context-color-interaction--active);
  --c-track-filled--warning: var(--token-c-notification--warning);
  --c-thumb-border: var(--token-c-brand--default);
  --c-thumb-border--warning: var(--token-c-notification--warning);
  --c-thumb: var(--token-c-surface--normal);
  --c-flag-background: var(--token-c-surface--normal);
  --gradient-val: calc(
    (var(--value) - var(--min)) / (var(--max) - var(--min)) * 100%
  );
  --gradient: linear-gradient(
    to right,
    var(--c-track-filled) 0%,
    var(--c-track-filled) var(--gradient-val),
    var(--c-track) var(--gradient-val),
    var(--c-track) 100%
  );
  position: relative;
}
.c-input-range input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border-style: none;
}
.c-input-range input[type="range"]:focus {
  border-style: none;
  outline: 0;
}
.c-input-range input[type="range"]:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
}
.c-input-range input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: var(--s-track);
  cursor: pointer;
  box-shadow: none;
  background: var(--gradient);
  border-radius: 0;
  border: none;
}
.c-input-range input[type="range"]::-moz-range-track {
  width: 100%;
  height: var(--s-track);
  cursor: pointer;
  box-shadow: none;
  background: var(--gradient);
  border-radius: 0;
  border: none;
}
.c-input-range input[type="range"]::-webkit-slider-thumb {
  box-shadow: none;
  border: var(--s-thumb-border) solid var(--c-thumb-border);
  height: var(--s-thumb);
  width: var(--s-thumb);
  border-radius: 50%;
  background: var(--c-thumb);
  cursor: pointer;
  box-sizing: border-box;
  margin-top: calc(((var(--s-thumb) / 2) - (var(--s-track) / 2)) * -1);
  -webkit-appearance: none;
}
.c-input-range input[type="range"]::-moz-range-thumb {
  box-shadow: none;
  border: var(--s-thumb-border) solid var(--c-thumb-border);
  height: var(--s-thumb);
  width: var(--s-thumb);
  border-radius: 50%;
  background: var(--c-thumb);
  cursor: pointer;
  box-sizing: border-box;
}
.c-input-range input[type="range"]::-ms-thumb {
  box-shadow: none;
  border: var(--s-thumb-border) solid var(--c-thumb-border);
  height: var(--s-thumb);
  width: var(--s-thumb);
  border-radius: 50%;
  background: var(--c-thumb);
  cursor: pointer;
  box-sizing: border-box;
  margin-top: 1px;
}
.c-input-range input[type="range"]:focus::-webkit-slider-runnable-track {
  background: var(--gradient);
}
.c-input-range input[type="range"]:disabled {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-input-range--warning {
  --c-track: var(--c-track--warning);
  --c-track-filled: var(--c-track-filled--warning);
  --c-thumb-border: var(--c-thumb-border--warning);
}
.c-input-range__flag {
  --completed: calc(
    (var(--value) - var(--min)) / (var(--max) - var(--min)) * 100
  );
  --x-offset: calc(var(--completed) * -1%);
  --pos: calc(var(--completed) * 1%);
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
  pointer-events: none;
  position: relative;
  z-index: 5;
  background: var(--c-flag-background);
  padding: var(--s-flag-bezel);
  left: var(--pos);
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  transform: translate(var(--x-offset));
  margin-bottom: 0.4rem;
}
.c-input-range__value,
.c-input-range__info {
  display: block;
}
.c-input-range__label {
  display: block;
  padding-top: 0.4rem;
}
.c-list-progress {
  --c-circle-background: var(
    --c-list-progress-circle-background,
    var(--context-color-background)
  );
  --c-circle-border: var(
    --c-list-progress-circle-border,
    var(--context-color-text)
  );
  --c-circle-color--active: var(
    --c-list-progress-circle-color-active,
    var(--context-color-interaction--on-active)
  );
  --c-item: var(
    --c-list-progress-item,
    var(--context-color-interaction--default)
  );
  --c-item--hover: var(
    --c-list-progress-item,
    var(--context-color-interaction--hover)
  );
  --c-active: var(
    --c-list-progress--active,
    var(--context-color-interaction--active)
  );
  --s-circle: var(--token-s-progress-list-circle);
  --s-circle-border: var(--token-s-line-interaction--strong);
  --s-icon: var(--token-s-symbol-inline);
  --s-circle-inline: var(--token-s-button-icon-inline);
  padding: 0;
  overflow: hidden;
}
.c-list-progress__overview-item {
  color: var(--c-item);
  display: flex;
  align-items: center;
  padding-top: calc((var(--s-circle) / 2) - 0.75em);
  padding-bottom: calc((var(--s-circle) / 2) - 0.75em);
}
.c-list-progress__circle {
  flex: 0 0 auto;
  display: inline-flex;
  align-self: flex-start;
  width: var(--s-circle);
  height: var(--s-circle);
  margin-right: var(--s-circle-inline);
  align-items: center;
  justify-content: center;
  background-color: var(--c-circle-background);
  border-radius: 50%;
  border: solid var(--s-circle-border) var(--c-circle-border);
}
.c-list-progress__overview-item--disabled {
  opacity: var(--theme-setting-opacity-disabled);
}
.c-list-progress__overview-item--is-current {
  color: var(--c-active);
}
.c-list-progress__overview-item--is-current .c-list-progress__circle {
  background-color: var(--c-active);
  border-color: var(--c-active);
  color: var(--c-circle-color--active);
}
.c-list-progress__circle-icon {
  height: var(--s-icon);
  width: var(--s-icon);
}
.c-message {
  --c-line: var(--c-message-line, var(--token-c-notification--neutral));
  --c-text: var(--c-message-text, var(--token-c-notification--neutral-text));
  --c-background: var(
    --c-message-background,
    var(--token-c-notification--neutral-background)
  );
  --s-bezel--y: var(--s-message-bezel--y, var(--token-s-message-bezel--y));
  --s-bezel--x: var(--s-message-bezel--x, var(--token-s-message-bezel--x));
  --s-line: var(--s-message-line, 8px);
  --s-icon: var(--s-message-icon, var(--token-s-icon-messages));
  --s-icon-inline: var(
    --s-message-icon-inline,
    var(--token-s-message-bezel--x)
  );
}
.c-message {
  font-size: var(--token-t-message-font-size, 1.8rem);
}
.c-message {
  line-height: var(--token-t-message-line-height, 1.33);
}
.c-message {
  --t-font-size: var(--token-t-message---t-font-size, 1.8rem);
}
.c-message {
  --t-font-size: 1.8rem;
}
.c-message {
  position: relative;
  color: var(--c-text);
  background-color: var(--c-background);
  display: flex;
  align-items: center;
  padding: var(--s-bezel--y) var(--s-bezel--x);
  border-left: var(--s-line) solid var(--c-line);
  box-sizing: border-box;
  transition:
    transform 0.3s ease-in-out,
    opacity 50ms linear;
  opacity: 1;
  transform: scale(1);
}
.c-message--warning {
  --c-line: var(--c-message-warning-line, var(--token-c-notification--warning));
  --c-text: var(
    --c-message-warning-text,
    var(--token-c-notification--warning-text)
  );
  --c-background: var(
    --c-message-warning-background,
    var(--token-c-notification--warning-background)
  );
}
.c-message--success {
  --c-line: var(
    --c-message-success-line,
    var(--token-c-notification--positive)
  );
  --c-text: var(
    --c-message-success-text,
    var(--token-c-notification--positive-text)
  );
  --c-background: var(
    --c-message-success-background,
    var(--token-c-notification--positive-background)
  );
}
.c-message--error {
  --c-line: var(--c-message-error-line, var(--token-c-notification--negative));
  --c-text: var(
    --c-message-error-text,
    var(--token-c-notification--negative-text)
  );
  --c-background: var(
    --c-message-error-background,
    var(--token-c-notification--negative-background)
  );
}
.c-message--timed {
  transform-origin: 50% 100%;
  animation: 0.4s disappear calc(var(--message-time) * 1s) forwards ease-in-out;
}
.c-message--hidden {
  opacity: 0;
  transform: scale(0.98);
  pointer-events: none;
}
.c-message--global {
  z-index: var(--z-index-notification--global);
}
.c-message--elevated {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
  z-index: var(--z-index-notification--elevated);
}
.c-message--inline,
.c-message--local {
  --s-bezel--x: var(
    --s-message-compact-bezel,
    var(--token-s-message-compact-bezel)
  );
  --s-bezel--y: var(
    --s-message-compact-bezel,
    var(--token-s-message-compact-bezel)
  );
  --s-line: var(--s-message-compact-line, 4px);
  --s-icon: var(
    --s-message-compact-icon,
    var(--token-s-icon-messages--compact)
  );
  --s-icon-inline: var(
    --s-message-inline-icon-inline,
    var(--token-s-message-compact-bezel)
  );
}
.c-message--inline,
.c-message--local {
  font-size: var(--token-t-message--inline-font-size, 1.6rem);
}
.c-message--inline,
.c-message--local {
  line-height: var(--token-t-message--inline-line-height, 1.33);
}
.c-message--inline,
.c-message--local {
  --t-font-size: var(--token-t-message--inline---t-font-size, 1.6rem);
}
.c-message--inline,
.c-message--local {
  --t-font-size: 1.6rem;
}
.c-message--fixed {
  position: fixed;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  transform: translateY(0);
}
.c-message--fixed--top {
  top: 0;
}
.c-message--fixed--top.c-message--hidden {
  transform: translateY(-100%);
}
.c-message--fixed--bottom {
  bottom: 0;
}
.c-message--fixed--bottom.c-message--hidden {
  transform: translateY(100%);
}
.c-message__icon {
  width: var(--s-icon);
  height: var(--s-icon);
  margin-right: var(--s-icon-inline);
  color: var(--c-text);
}
.c-message__spinner {
  --c-loader-bar: var(--c-text);
  --c-loader-icon: var(--c-text);
  --spinner-size: var(--s-icon);
  --spinner-color: var(--c-text);
  margin-right: var(--s-icon-inline);
  line-height: 0.7;
}
.c-message__spinner .c-loader__inner {
  width: var(--s-icon);
  height: var(--s-icon);
}
.c-message__text {
  display: flex;
  align-self: stretch;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-grow: 1;
  color: var(--c-text);
}
.c-message__text.c-message__text {
  margin-left: 0;
}
.c-message__text p {
  margin: 0;
}
.c-message__text a,
.c-message__text .t-link {
  color: currentColor;
}
.c-message__close {
  width: var(--s-icon);
  height: var(--s-icon);
  color: var(--c-text);
  margin-left: var(--s-bezel--x);
}
.l-messages {
  display: block;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}
.l-messages--bottom {
  position: fixed;
  padding: var(--token-s-message-bezel--y) var(--token-s-card-aside-bezel--x);
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
@keyframes disappear {
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: translateY(150%);
    pointer-events: none;
  }
}
.c-value {
  text-align: left;
}
.c-value--align-right {
  text-align: right;
}
.c-value--horizontal {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.c-value--hero .c-value__heading {
  font-size: var(--token-t-value-heading--hero-font-size, 2.2rem);
}
.c-value--hero .c-value__heading {
  line-height: var(--token-t-value-heading--hero-line-height, 1.33);
}
.c-value--hero .c-value__heading {
  font-weight: var(--token-t-value-heading--hero-font-weight, normal);
}
.c-value--hero .c-value__heading {
  --t-font-size: var(--token-t-value-heading--hero---t-font-size, 2.2rem);
}
.c-value--hero .c-value__heading {
  --t-font-size: 2.2rem;
}
.c-value--hero .c-value__data {
  font-size: var(--token-t-value-data--hero-font-size, 2.2rem);
}
.c-value--hero .c-value__data {
  line-height: var(--token-t-value-data--hero-line-height, 1.36);
}
.c-value--hero .c-value__data {
  font-weight: var(--token-t-value-data--hero-font-weight, bold);
}
.c-value--hero .c-value__data {
  --t-font-size: var(--token-t-value-data--hero---t-font-size, 2.2rem);
}
.c-value--hero .c-value__data {
  --t-font-size: 2.2rem;
}
.c-value--discreet .c-value__heading {
  font-size: var(--token-t-value-heading--discreet-font-size, 1.3rem);
}
.c-value--discreet .c-value__heading {
  line-height: var(--token-t-value-heading--discreet-line-height, 1.38);
}
.c-value--discreet .c-value__heading {
  font-weight: var(--token-t-value-heading--discreet-font-weight, normal);
}
.c-value--discreet .c-value__heading {
  --t-font-size: var(--token-t-value-heading--discreet---t-font-size, 1.3rem);
}
.c-value--discreet .c-value__heading {
  --t-font-size: 1.3rem;
}
.c-value--discreet .c-value__data {
  font-size: var(--token-t-value-data--discreet-font-size, 1.3rem);
}
.c-value--discreet .c-value__data {
  line-height: var(--token-t-value-data--discreet-line-height, 1.38);
}
.c-value--discreet .c-value__data {
  font-weight: var(--token-t-value-data--discreet-font-weight, bold);
}
.c-value--discreet .c-value__data {
  --t-font-size: var(--token-t-value-data--discreet---t-font-size, 1.3rem);
}
.c-value--discreet .c-value__data {
  --t-font-size: 1.3rem;
}
.c-value .c-value__heading--hero {
  font-size: var(--token-t-value-heading--hero-font-size, 2.2rem);
}
.c-value .c-value__heading--hero {
  line-height: var(--token-t-value-heading--hero-line-height, 1.33);
}
.c-value .c-value__heading--hero {
  font-weight: var(--token-t-value-heading--hero-font-weight, normal);
}
.c-value .c-value__heading--hero {
  --t-font-size: var(--token-t-value-heading--hero---t-font-size, 2.2rem);
}
.c-value .c-value__heading--hero {
  --t-font-size: 2.2rem;
}
.c-value .c-value__heading--discreet {
  font-size: var(--token-t-value-heading--discreet-font-size, 1.3rem);
}
.c-value .c-value__heading--discreet {
  line-height: var(--token-t-value-heading--discreet-line-height, 1.38);
}
.c-value .c-value__heading--discreet {
  font-weight: var(--token-t-value-heading--discreet-font-weight, normal);
}
.c-value .c-value__heading--discreet {
  --t-font-size: var(--token-t-value-heading--discreet---t-font-size, 1.3rem);
}
.c-value .c-value__heading--discreet {
  --t-font-size: 1.3rem;
}
.c-value .c-value__data--hero {
  font-size: var(--token-t-value-data--hero-font-size, 2.2rem);
}
.c-value .c-value__data--hero {
  line-height: var(--token-t-value-data--hero-line-height, 1.36);
}
.c-value .c-value__data--hero {
  font-weight: var(--token-t-value-data--hero-font-weight, bold);
}
.c-value .c-value__data--hero {
  --t-font-size: var(--token-t-value-data--hero---t-font-size, 2.2rem);
}
.c-value .c-value__data--hero {
  --t-font-size: 2.2rem;
}
.c-value .c-value__data--discreet {
  font-size: var(--token-t-value-data--discreet-font-size, 1.3rem);
}
.c-value .c-value__data--discreet {
  line-height: var(--token-t-value-data--discreet-line-height, 1.38);
}
.c-value .c-value__data--discreet {
  font-weight: var(--token-t-value-data--discreet-font-weight, bold);
}
.c-value .c-value__data--discreet {
  --t-font-size: var(--token-t-value-data--discreet---t-font-size, 1.3rem);
}
.c-value .c-value__data--discreet {
  --t-font-size: 1.3rem;
}
.c-value__heading,
.c-value__data {
  margin-top: 0;
  margin-bottom: 0;
}
.c-value__heading {
  font-size: var(--token-t-value-heading-font-size, 1.5rem);
}
.c-value__heading {
  line-height: var(--token-t-value-heading-line-height, 1.33);
}
.c-value__heading {
  font-weight: var(--token-t-value-heading-font-weight, normal);
}
.c-value__heading {
  --t-font-size: var(--token-t-value-heading---t-font-size, 1.5rem);
}
.c-value__heading {
  --t-font-size: 1.5rem;
}
.c-value__data {
  font-size: var(--token-t-value-data-font-size, 1.5rem);
}
.c-value__data {
  line-height: var(--token-t-value-data-line-height, 1.47);
}
.c-value__data {
  font-weight: var(--token-t-value-data-font-weight, bold);
}
.c-value__data {
  --t-font-size: var(--token-t-value-data---t-font-size, 1.5rem);
}
.c-value__data {
  --t-font-size: 1.5rem;
}
.c-modal-backdrop {
  --s-modal-backdrop-bezel: var(--token-s-card-bezel);
  --modal-bezel: var(--token-s-card-bezel);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--token-c-layout--modal-backdrop);
  opacity: 1;
  padding: var(--s-modal-backdrop-bezel);
  overflow: auto;
  min-height: 100%;
  box-sizing: border-box;
  margin-top: 0;
  z-index: var(--z-index-modal);
}
@media (max-width: 620px) {
  .c-modal-backdrop {
    --s-modal-backdrop-bezel: var(--token-s-bezel-layout-x--phone);
    --modal-bezel: var(--token-s-grid-gutter-y);
  }
}
.c-modal__wrap {
  position: relative;
  margin: auto;
  display: flex;
  align-items: center;
  max-width: 72rem;
  min-height: calc(100% - (var(--token-s-card-bezel) * 2));
}
@media (max-width: 620px) {
  .c-modal__wrap {
    min-height: 100%;
    align-items: unset;
  }
}
.c-modal--width-design .c-modal__wrap {
  max-width: var(--theme-setting-design-width);
}
.c-modal--width-content .c-modal__wrap {
  max-width: var(--theme-setting-content-width);
}
.c-modal--width-content-narrow .c-modal__wrap {
  max-width: var(--theme-setting-content-width--narrow);
}
.c-modal__dialog {
  width: 100%;
}
.c-modal__content {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  outline: none;
  pointer-events: auto;
}
.c-modal__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-modal__header .c-card {
  padding: var(--token-s-card-bezel) var(--modal-bezel) 0;
  margin-top: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.c-modal__close {
  position: absolute;
  color: var(--token-c-text--default);
  top: calc(var(--token-s-card-bezel) / 2);
  right: calc(var(--token-s-card-bezel) / 2);
}
.c-modal__description {
  margin-bottom: var(--modal-bezel);
}
.c-modal__title {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-modal__title {
  font-weight: var(--token-t-titles-font-weight, 900);
}
.c-modal__title {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.c-modal__title {
  font-size: var(--token-t-title--modal-font-size, 2rem);
}
.c-modal__title {
  line-height: var(--token-t-title--modal-line-height, 1.15);
}
.c-modal__title {
  --t-font-size: var(--token-t-title--modal---t-font-size, 2rem);
}
.c-modal__title {
  --t-font-size: 2rem;
}
.c-modal__title {
  --c-title: var(--c-title-text, var(--context-color-title));
  color: var(--c-title);
  margin-bottom: 0;
  margin-top: 0;
}
.c-modal__sub-title {
  font-family: var(
    --token-t-titles-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-modal__sub-title {
  line-height: var(--token-t-titles-line-height, 1.33);
}
.c-modal__sub-title {
  font-weight: 400;
}
.c-modal__sub-title {
  margin-top: calc(var(--token-s-card-bezel) / -2);
  margin-bottom: 0;
}
.c-modal__body {
  position: relative;
  background-color: var(--token-c-layout--background);
  flex: 1 1 auto;
  padding: 0 var(--modal-bezel) calc(var(--modal-bezel) / 2);
  overflow: hidden;
}
.c-modal__footer {
  display: flex;
  padding: 0 var(--modal-bezel) var(--modal-bezel);
  background-color: var(--token-c-surface--normal);
  margin-top: 0;
  border-bottom-left-radius: var(--token-s-decorative-corner);
  border-bottom-right-radius: var(--token-s-decorative-corner);
}
.c-price {
  text-align: right;
}
.c-price--block {
  display: flex;
  align-items: flex-end;
  text-align: left;
}
.c-price--block > * {
  flex-shrink: 1;
  margin-right: 0.4rem;
}
.c-price--block > *:last-child {
  margin-right: 0;
}
.c-price__currency {
  margin-top: 0;
  margin-left: calc(var(--token-s-price-inline) - 0.4rem);
  text-transform: uppercase;
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  font-size: var(--token-t-value-data--hero-font-size, 2.2rem);
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  line-height: var(--token-t-value-data--hero-line-height, 1.36);
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  font-weight: var(--token-t-value-data--hero-font-weight, bold);
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  --t-font-size: var(--token-t-value-data--hero---t-font-size, 2.2rem);
}
.c-price--large.c-price--block .c-price__currency,
.c-price--large .c-price__value {
  --t-font-size: 2.2rem;
}
.c-price--block .c-price__value,
.c-price--large .c-price__value,
.c-price .c-price__value {
  font-weight: 900;
}
.c-price__value {
  text-align: right;
  flex-grow: 1;
  margin-right: 0;
  margin-top: 0;
}
.c-price__value + * {
  margin-left: var(--token-s-price-inline);
}
.c-price__period {
  white-space: nowrap;
}
.c-progress-line {
  --total-steps: 10;
  --current-step: 3;
  --s-line: var(--token-s-progress-height);
  --c-line: var(--token-c-layout--progress);
  width: 100%;
  height: var(--s-line);
  position: relative;
}
.c-progress-line:before {
  content: "";
  width: calc(100% * (var(--current-step) / var(--total-steps)));
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--c-line);
}
.c-card:has(.c-progress-line) {
  position: relative;
}
.c-card:has(.c-progress-line) .c-progress-line {
  position: absolute;
  top: 0;
  left: 0;
}
.c-progress-indicator {
  --s-bar-height: var(--token-s-progress-height);
  display: flex;
  justify-content: stretch;
  align-items: center;
}
.c-progress-indicator__label {
  flex: 0 0 auto;
}
.c-progress-indicator__label {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-progress-indicator__label:first-child {
  margin-right: var(--token-s-progress-indicator-inline);
}
@media (max-width: 620px) {
  .c-progress-indicator__label:first-child {
    margin-right: var(--token-s-progress-indicator-inline--phone);
  }
}
.c-progress-indicator__label:last-child {
  margin-left: var(--token-s-progress-indicator-inline);
}
@media (max-width: 620px) {
  .c-progress-indicator__label:last-child {
    margin-left: var(--token-s-progress-indicator-inline--phone);
  }
}
.c-progress-indicator__bar {
  flex: 1 1 auto;
  height: var(--s-bar-height);
  background-color: var(--token-c-line--layout);
}
.c-progress-indicator__bar-progress {
  display: block;
  height: 100%;
  width: 0;
  background-color: var(--token-c-layout--progress);
  transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-progress-indicator--hero {
  --s-bar-height: var(--token-s-progress-height--hero);
}
.c-progress-navigation {
  --color-background: var(--token-c-layout--background);
  --size-toggle-icon: var(--token-s-icon-input);
  --size-summary-bezel: var(--token-s-summary-bezel-y);
  --size-gutter: var(--token-s-grid-gutter);
  --size-button-bezel: var(--token-s-button-bezel--x);
  background-color: var(--color-background);
}
.c-progress-navigation__body {
  display: flex;
  align-items: flex-start;
}
.c-progress-navigation__details {
  flex: 1 1 auto;
  margin-right: calc(var(--size-gutter) * 2);
}
@media (max-width: 1024px) {
  .c-progress-navigation__details {
    margin-right: var(--size-gutter);
  }
}
.c-progress-navigation__details[open] .c-progress-navigation__icon-toggle {
  transform: rotate(180deg);
}
.c-progress-navigation__summary {
  position: relative;
  padding: var(--size-summary-bezel) calc(var(--size-toggle-icon) * 2)
    var(--size-summary-bezel) 0;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .c-progress-navigation__summary {
    padding-top: calc(var(--size-summary-bezel) * 1.1);
    padding-bottom: calc(var(--size-summary-bezel) * 1.3);
  }
}
.c-progress-navigation__summary:hover .c-progress-navigation-bar__bar,
.c-progress-navigation__summary:focus .c-progress-navigation-bar__bar {
  transform: scaleY(1.75);
}
.c-progress-navigation__summary:hover .c-progress-navigation__icon-toggle,
.c-progress-navigation__summary:focus .c-progress-navigation__icon-toggle {
  color: var(--context-color-interaction--hover);
}
.c-progress-navigation__summary::-webkit-details-marker {
  display: none;
}
.c-progress-navigation__summary:focus {
  outline: 0;
}
.c-progress-navigation__summary:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: 10px;
}
.c-progress-navigation--hide-steps .c-progress-navigation__summary {
  padding-right: 0;
  cursor: auto;
}
.c-progress-navigation--hide-steps
  .c-progress-navigation__summary:hover
  .c-progress-navigation-bar__bar,
.c-progress-navigation--hide-steps
  .c-progress-navigation__summary:focus
  .c-progress-navigation-bar__bar {
  transform: none;
}
.c-progress-navigation__overview {
  margin: var(--token-s-stack) calc(var(--size-button-bezel) * -6) 0 0;
}
@media (max-width: 1024px) {
  .c-progress-navigation--cancelable .c-progress-navigation__overview {
    margin-left: calc(var(--size-button-bezel) * -3);
  }
}
.c-progress-navigation__icon-toggle {
  position: absolute;
  right: 0;
  top: calc(var(--size-summary-bezel) * 0.4);
  font-size: var(--size-toggle-icon);
  transition: transform 0.2s;
}
@media (max-width: 1024px) {
  .c-progress-navigation__icon-toggle {
    top: calc(var(--size-summary-bezel) * 0.5);
  }
}
.l-progress-navigation {
  padding-top: var(--token-s-card-aside-bezel);
  padding-bottom: var(--token-s-card-aside-bezel);
  background-color: var(--token-c-layout--background);
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
}
.c-progress-navigation-bar {
  position: relative;
}
.c-progress-navigation-bar__bar {
  width: 100%;
  height: var(--token-s-line-interaction);
  background-color: var(--token-c-line--layout);
  will-change: transform;
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
.c-progress-navigation-bar__progress-indicator {
  height: 100%;
  background-color: var(--token-c-layout--progress);
}
.c-progress-navigation-bar__progress-label {
  position: absolute;
  top: var(--token-s-list-stack);
  text-align: right;
}
.c-progress-navigation-bar__progress-indicator,
.c-progress-navigation-bar__progress-label {
  transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-progress-navigation-actions {
  flex: 0 0 auto;
  display: flex;
}
.c-progress-navigation-actions .c-button {
  margin-right: var(--token-s-input-inline);
}
.c-progress-navigation-actions .c-button:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .c-progress-navigation-actions__action-button-text {
    display: none;
  }
}
.c-progress-navigation-actions__action-button-icon {
  display: none;
}
@media (max-width: 1024px) {
  .c-progress-navigation-actions__action-button-icon {
    display: inherit;
  }
}
.c-progress-navigation-cancel {
  flex: 0 0 auto;
  display: flex;
  margin-right: calc(var(--size-gutter) * 2);
}
@media (max-width: 1024px) {
  .c-progress-navigation-cancel {
    margin-right: var(--size-gutter);
  }
}
@media (max-width: 1024px) {
  .c-progress-navigation-cancel__action-button-text {
    display: none;
  }
}
.c-progress-navigation-cancel__action-button-icon {
  display: none;
}
@media (max-width: 1024px) {
  .c-progress-navigation-cancel__action-button-icon {
    display: inherit;
  }
}
.c-select-grid {
  --s-item-bezel: var(--token-s-card-aside-bezel);
  --s-pikto: var(--token-s-icon--xl);
  --s-item-pikto-inline: calc(var(--s-item-bezel) * 0.75);
  display: grid;
  grid-gap: var(--token-s-select-gap);
  grid-auto-columns: minmax(0, 1fr);
  padding: 0;
  border: 2px solid transparent;
  list-style: none;
}
.c-select-grid.c-select-grid--cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .c-select-grid.c-select-grid--cols-2 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.c-select-grid.c-select-grid--cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .c-select-grid.c-select-grid--cols-3 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.c-select-grid__messages {
  min-height: 1.2rem;
  padding: 0 0 var(--token-s-input-bezel);
}
.c-select-grid__messages {
  font-size: var(--token-t-caption--small-font-size, 1.2rem);
}
.c-select-grid__messages {
  line-height: var(--token-t-caption--small-line-height, 1.45);
}
.c-select-grid__messages {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.2rem);
}
.c-select-grid__messages {
  --t-font-size: 1.2rem;
}
.c-select-grid__error {
  display: none;
  color: var(--context-color-notification--error-text);
}
.c-select-grid--error .c-select-grid__error {
  display: block;
}
.c-select-grid--tile {
  --s-item-bezel: var(--token-s-card-bezel);
  --s-item-pikto-inline: 0;
  --s-pikto: var(--token-s-title-icon);
  --s-pikto-stack--bottom: var(--token-s-title-icon-stack);
}
@media (max-width: 1024px) {
  .c-select-grid--tile {
    --s-item-bezel: var(--token-s-card-bezel--tablet);
    --s-pikto: var(--token-s-title-icon--phone);
    --s-item-pikto-inline: calc(var(--s-item-bezel) / 2);
    --s-pikto-stack--bottom: 0;
  }
}
@media (max-width: 620px) {
  .c-select-grid--tile {
    --s-item-bezel: var(--token-s-card-bezel--phone);
    --s-pikto: var(--token-s-icon--xl);
  }
}
.c-select-grid--input {
  --label-height: calc(
    var(--token-t-input-font-size) * var(--token-t-input-line-height)
  );
  --input-height: calc(
    var(--label-height) * 2 + var(--token-s-field-bezel-y) * 2
  );
  --s-item-bezel: var(--token-s-input-bezel);
  --s-pikto: 0;
}
.c-select-grid-item {
  --s-pikto-inline: var(--s-item-pikto-inline);
  --s-bezel: var(--s-item-bezel);
  --s-check-inline: 0.6em;
  --s-check: var(--token-s-icon--m);
  --s-border-radius: var(--token-s-interactive-corner);
  --c-background: var(--token-c-surface--interactive);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-background--active: var(--context-color-interaction--active);
  --c-text: var(--context-color-interaction--on-tonal);
  --c-text--default: var(--context-color-interaction--on-tonal);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --c-text--active: var(--context-color-interaction--on-active);
  --c-text-icon: var(--c-text);
  --c-pikto-highlight: var(--context-color-pikto-highlight);
  --c-pikto-highlight--hover: var(--context-color-pikto-highlight);
  --c-pikto-highlight--active: var(--context-color-pikto-highlight);
  color: var(--c-text);
  display: flex;
}
.c-select-grid-item .c-icon {
  --icon-color--highlight: var(--c-pikto-highlight);
  color: var(--c-text-icon);
}
.c-select-grid--error .c-select-grid-item {
  --c-background: var(--token-c-notification--negative-background);
  --c-background--active: var(--context-color-notification--error);
  --c-text: var(--context-color-notification--error-text);
  --c-text-icon: var(--c-text);
  --c-pikto-highlight: var(--context-color-notification--error);
  --c-pikto-highlight--hover: var(--context-color-pikto-highlight);
  --c-pikto-highlight--active: var(--c-text--active);
}
.c-select-grid-item__input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.c-select-grid-item__content-wrap {
  padding: var(--s-bezel);
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  cursor: pointer;
  background-color: var(--c-background);
  color: var(--c-text);
  border-radius: var(--s-border-radius);
  transition:
    color 0.1s,
    background-color 0.15s;
}
.c-select-grid-item__input:not([disabled]):hover
  + .c-select-grid-item__content-wrap {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-text: var(--c-text--hover);
  --c-text-icon: var(--c-text--hover);
  --c-background: var(--c-background--hover);
  --c-pikto-highlight: var(--c-pikto-highlight--hover);
}
.c-select-grid-item__input:focus-visible + .c-select-grid-item__content-wrap {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  --c-text: var(--c-text--default);
  --c-text-icon: var(--c-text);
}
.c-select-grid-item__input[disabled] + .c-select-grid-item__content-wrap {
  opacity: var(--theme-setting-opacity-disabled);
  cursor: auto;
}
.c-select-grid-item__input[disabled]
  + .c-select-grid-item__content-wrap:before {
  opacity: 0;
}
.c-select-grid-item__input:checked + .c-select-grid-item__content-wrap {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-text: var(--c-text--active);
  --c-text-icon: var(--c-text--active);
  --c-pikto-highlight: var(--c-pikto-highlight--active);
  --c-background: var(--c-background--active);
}
.c-select-grid-item__input:checked + .c-select-grid-item__content-wrap:before {
  padding: 0;
  opacity: 1;
  transition:
    padding 0.15s,
    opacity 0.1s;
}
.c-select-grid-item__content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 1;
  flex-basis: 100%;
  position: relative;
}
@media (min-width: 1025px) {
  .c-select-grid--tile .c-select-grid-item__content {
    flex-direction: column;
    text-align: center;
    padding-left: calc(var(--s-check) + var(--s-check-inline));
  }
}
.c-select-grid--input .c-select-grid-item__content-wrap {
  height: var(--input-height);
}
.c-select-grid-item__icon {
  width: var(--s-pikto);
  height: var(--s-pikto);
  margin-right: var(--s-pikto-inline);
  margin-bottom: var(--s-pikto-stack--bottom);
  display: block;
  align-self: center;
  flex-shrink: 0;
}
.c-select-grid-item__icon.c-select-grid-item__icon--check {
  opacity: 0;
  margin-left: var(--s-check-inline);
  width: var(--s-check);
  height: var(--s-check);
  flex: 0 0 var(--s-check);
}
.c-select-grid-item__icon.c-select-grid-item__icon--check .c-icon__svg {
  width: 100%;
  height: auto;
}
.c-select-grid-item__input:checked
  + .c-select-grid-item__content-wrap
  .c-select-grid-item__icon {
  stroke-dasharray: 300;
}
@media (prefers-reduced-motion: no-preference) {
  .c-select-grid-item__input:checked
    + .c-select-grid-item__content-wrap
    .c-select-grid-item__icon {
    animation: 1s checkmark ease-in-out;
  }
}
.c-select-grid-item__input:checked
  + .c-select-grid-item__content-wrap
  .c-select-grid-item__icon.c-select-grid-item__icon--check {
  opacity: 1;
  stroke-dasharray: 250;
}
@media (prefers-reduced-motion: no-preference) {
  .c-select-grid-item__input:checked
    + .c-select-grid-item__content-wrap
    .c-select-grid-item__icon.c-select-grid-item__icon--check {
    animation: 0.6s checkmark ease-in;
  }
}
.c-select-grid-item__text-wrapper,
.c-select-grid-item__text-wrapper .c-select-grid-item__label,
.c-select-grid-item__text-wrapper .c-select-grid-item__sub-label {
  display: block;
}
.c-select-grid-item__label {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-select-grid-item__sub-label {
  margin-top: 0.3em;
}
.c-spinner {
  --stroke-width: 1.5;
  --s-width: var(--spinner-size, 1em);
  --s-height: var(--spinner-size, 1em);
  --c-spinner: var(--spinner-color, var(--context-color-interaction--active));
  overflow: hidden;
  width: var(--s-width);
  height: var(--s-height);
  position: relative;
  display: inline-block;
}
.c-spinner--screen-blocking {
  --spinner-size: 8rem;
  --stroke-width: 3;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-spinner__svg {
  animation: c-spinner-rotate 2s linear infinite;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-spinner__circle {
  stroke: var(--c-spinner);
  stroke-linecap: round;
  stroke-dasharray: 50;
  stroke-dashoffset: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .c-spinner__circle {
    stroke-dasharray: 120;
    animation: c-spinner-dash 2.1s cubic-bezier(0.5, 0.7, 0.1, 1) infinite;
  }
}
.c-spinner__backdrop {
  --s-modal-backdrop-bezel: var(--token-s-card-bezel);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--token-c-surface--normal);
  opacity: 0.9;
  padding: var(--s-modal-backdrop-bezel);
  overflow: auto;
  min-height: 100%;
  box-sizing: border-box;
}
@media (max-width: 620px) {
  .c-spinner__backdrop {
    --s-modal-backdrop-bezel: var(--token-s-bezel-layout-x--phone);
  }
}
.c-spinner__content {
  position: relative;
  width: var(--theme-setting-max-width--apple);
  text-align: center;
  color: var(--context-color-text);
}
.c-spinner__loader {
  width: var(--s-width);
  height: var(--s-height);
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.c-spinner__description {
  display: block;
  margin-top: 1em;
}
@keyframes c-spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}
@keyframes c-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.is-loading:not(.is-loading--usePseudoElement) {
  background-color: var(--token-c-surface--interactive);
  animation: loading-shimmer 0.8s linear infinite forwards alternate;
}
.is-loading:not(.is-loading--usePseudoElement).is-loading--whiteBackground:not(
    .is-loading--sequential
  ) {
  animation-name: loading-shimmer-to-white;
}
.is-loading--usePseudoElement {
  position: relative;
}
.is-loading--usePseudoElement:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: var(--token-c-surface--interactive);
  animation: loading-shimmer 0.8s linear infinite forwards alternate;
}
.is-loading--usePseudoElement.is-loading--whiteBackground:not(
    .is-loading--sequential
  ):after {
  animation-name: loading-shimmer-to-white;
}
@media (prefers-reduced-motion: no-preference) {
  .is-loading--sequential:not(.is-loading--usePseudoElement) {
    background-color: var(--token-c-surface--interactive);
    background-image: linear-gradient(
      to right,
      var(--token-c-surface--interactive) 0%,
      var(--token-c-interaction--tonal) 25%,
      var(--token-c-surface--interactive) 50%
    );
    animation: loading-shimmer-sequential 0.8s ease-in-out infinite forwards
      alternate;
    background-repeat: no-repeat;
  }
  .is-loading--sequential:not(.is-loading--usePseudoElement).is-loading--wide {
    animation-name: loading-shimmer-sequential-wide;
    animation-duration: 1.6s;
  }
  .is-loading--sequential:not(
      .is-loading--usePseudoElement
    ).is-loading--whiteBackground {
    background-color: #fff;
    background-image: linear-gradient(
      to right,
      #fff 0%,
      var(--token-c-interaction--tonal) 25%,
      #fff 50%
    );
  }
  .is-loading--sequential.is-loading--usePseudoElement {
    overflow: hidden;
    background-color: var(--token-c-surface--interactive);
  }
  .is-loading--sequential.is-loading--usePseudoElement:after {
    background-color: #fff;
    background-image: linear-gradient(
      to right,
      var(--token-c-surface--interactive) 0%,
      var(--token-c-interaction--tonal) 25%,
      var(--token-c-surface--interactive) 50%
    );
    animation: loading-shimmer-sequential-pseudo 0.8s ease-in-out infinite
      forwards alternate;
    background-repeat: no-repeat;
  }
  .is-loading--sequential.is-loading--usePseudoElement.is-loading--wide:after {
    animation-duration: 1.6s;
  }
  .is-loading--sequential.is-loading--usePseudoElement.is-loading--whiteBackground {
    background-color: #fff;
  }
  .is-loading--sequential.is-loading--usePseudoElement.is-loading--whiteBackground:after {
    background-image: linear-gradient(
      to right,
      #fff 0%,
      var(--token-c-interaction--tonal) 25%,
      #fff 50%
    );
  }
}
@keyframes loading-shimmer {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes loading-shimmer-to-white {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes loading-shimmer-sequential {
  0% {
    background-position: -200px 0;
  }
  to {
    background-position: 200px 0;
  }
}
@keyframes loading-shimmer-sequential-wide {
  0% {
    background-position: -1200px 0;
  }
  to {
    background-position: 1200px 0;
  }
}
@keyframes loading-shimmer-sequential-pseudo {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(100%);
  }
}
.c-sticker {
  position: absolute;
  width: var(--token-s-sticker);
  height: var(--token-s-sticker);
  margin: calc(var(--token-s-sticker) * -0.5);
  color: var(--token-c-text--inverted);
  text-align: center;
  background-color: var(--token-c-text--highlight);
  border-radius: 50%;
  transform: rotate(-18deg);
}
.c-sticker {
  font-size: var(--token-t-label-font-size, 1.5rem);
}
.c-sticker {
  font-weight: var(--token-t-label-font-weight, bold);
}
.c-sticker {
  line-height: var(--token-t-label-line-height, 1.33);
}
.c-sticker {
  --t-font-size: var(--token-t-label---t-font-size, 1.5rem);
}
.c-sticker {
  --t-font-size: 1.5rem;
}
.c-sticker__label {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-sticker-container {
  position: relative;
}
.c-tab-list {
  --c-list-line: var(--c-tablist-line, var(--context-color-line--layout));
  --active-color: var(--context-color-interaction--active);
}
.c-tab-list__scroller {
  position: relative;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  background: linear-gradient(
    to top,
    var(--c-list-line) var(--token-s-line-layout),
    transparent var(--token-s-line-layout)
  );
  background-position: 100% 0;
  background-repeat: repeat-x;
}
.c-tab-list__tabs {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-tab-list__tab {
  font-size: var(--token-t-label-font-size, 1.5rem);
}
.c-tab-list__tab {
  font-weight: var(--token-t-label-font-weight, bold);
}
.c-tab-list__tab {
  line-height: var(--token-t-label-line-height, 1.33);
}
.c-tab-list__tab {
  --t-font-size: var(--token-t-label---t-font-size, 1.5rem);
}
.c-tab-list__tab {
  --t-font-size: 1.5rem;
}
.c-tab-list__tab:hover {
  cursor: pointer;
  color: var(--context-color-interaction--hover);
}
.c-tab-list__tab:focus {
  outline-offset: calc(var(--token-s-outline-width) * -1);
}
.c-tab-list__tab:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: calc(var(--token-s-outline-width) * -1);
}
.c-tab-list__tab {
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--token-s-tab-stack) var(--token-s-tab-bezel);
  border: none;
  border-bottom: 0 solid transparent;
  transition: 0.3s color ease-out;
  background: transparent;
  color: inherit;
  text-align: left;
  white-space: nowrap;
}
.c-tab-list__tab:before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: var(--token-s-line-layout);
  left: 0;
  display: block;
  border-bottom: var(--token-s-line-indicator) solid
    var(--context-color-interaction--active);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tab-list__tab:before {
    transition: 0.35s ease width;
  }
}
.c-tab-list__panel {
  --s-bezel-y: var(--token-s-card-bezel);
  --s-bezel-x: var(--token-s-card-bezel);
  padding: var(--s-bezel-y) var(--s-bezel-x);
}
.c-tab-list__panel--no-bezel {
  --s-bezel-y: 0;
  --s-bezel-x: 0;
}
.c-tab-list__panel--no-bezel-x {
  --s-bezel-x: 0;
}
.c-tab-list__panel[aria-hidden="true"] {
  display: none;
}
.c-tab-list__panel[aria-hidden="false"] {
  display: block;
}
.c-tab-list__tab[aria-selected="true"] {
  --active-color: var(--context-color-interaction--active);
  cursor: default;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--active-color);
}
@media (max-width: 620px) {
  .c-tab-list__tab[aria-selected="true"] {
    border-color: transparent;
  }
}
.c-tab-list__tab[aria-selected="true"]:before {
  width: 100%;
}
.c-summary {
  --c-highlighted: var(
    --c-summary-row-highlighted,
    var(--token-c-surface--weak)
  );
  --s-stack-y: var(--token-s-summary-stack-y);
  --s-stack-x: var(--token-s-summary-stack-x);
  --line: var(--token-s-line-data--strong) solid
    var(--context-color-line--data-strong);
  --line--thin: var(--token-s-line-data) solid var(--context-color-line--data);
}
.c-summary__head {
  border-bottom: var(--line);
  padding: 0 var(--s-stack-x) var(--s-stack-y);
}
.c-summary__head--nolines {
  border-bottom: none;
}
.c-summary__foot {
  border-top: var(--line);
  padding: var(--s-stack-y) var(--s-stack-x) 0;
}
.c-summary__foot--nolines {
  border-top: none;
}
.c-summary__row {
  border-top: var(--line--thin);
  padding: var(--s-stack-y) var(--s-stack-x);
}
.c-summary__row--bottomline {
  border-bottom: var(--line--thin);
}
.c-summary__row--highlighted {
  background-color: var(--c-highlighted);
  border-top: none;
}
.c-summary__row--highlighted + .c-summary__row {
  border-top: none;
}
.c-summary__body > .c-summary__row:first-child,
.c-summary__row--nolines {
  border-top: none;
}
.c-table {
  --s-line: var(--token-s-line-data);
  --s-line--strong: var(--token-s-line-data--strong);
  --c-line: var(--context-color-line--data);
  --c-line--strong: var(--context-color-line--data-strong);
  --table-min-width--fallback: 620px;
  --table-cell-min-width--fallback: auto;
  --s-gap: var(--table-cell-gap, var(--token-s-table-data-bezel));
  --caption-legend-spacing: 0.3em;
  --s-stack: var(--token-s-table-stack);
  --s-cell-bezel: var(--token-s-table-cell-bezel);
  --s-cell-bezel--no-line: calc(var(--s-cell-bezel) / 2);
  --s-cell-bezel--top: var(--s-cell--no-line);
  --s-cell-bezel--bottom: var(--s-cell--no-line);
  --line--normal: var(--s-line) solid var(--c-line);
  --line--none: none;
  --line--strong: var(--s-line--strong) solid var(--c-line--strong);
  --line--body: var(--line--normal);
  --line--head: var(--line--strong);
  --line--sum: var(--line--strong);
  width: 100%;
  text-align: left;
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: var(--s-stack);
}
.c-table--minimal-lines {
  --line--body: var(--line--none);
}
.c-table--minimal-lines .c-table__tr:first-child .c-table__cell {
  --s-cell-bezel--top: var(--s-cell-bezel);
}
.c-table--minimal-lines:has(.c-table__tr--sum)
  .c-table__tr:nth-last-child(2)
  .c-table__cell,
.c-table--minimal-lines:not(.c-table__tr--sum)
  .c-table__tr:last-child
  .c-table__cell {
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table--minimal-lines .c-table__cell--body {
  --s-cell-bezel--top: var(--s-cell-bezel--no-line);
  --s-cell-bezel--bottom: var(--s-cell-bezel--no-line);
}
.c-table--no-gap .c-table__element {
  border-collapse: collapse;
  border-spacing: 0;
}
.c-table--no-gap .c-table__cell:not(:last-child) {
  border-right: var(--line--none);
  padding-right: var(--s-gap);
}
.c-table__wrapper {
  width: 100%;
  min-width: var(--table-min-width, var(--table-min-width--fallback));
  overflow: hidden;
}
@media (max-width: 1024px) {
  .c-table__wrapper {
    min-width: var(--table-min-width--tablet, var(--table-min-width));
  }
}
@media (max-width: 620px) {
  .c-table__wrapper {
    min-width: var(--table-min-width--phone, var(--table-min-width));
  }
}
.c-table__element {
  table-layout: fixed;
  width: 100%;
}
.c-table--layout-auto .c-table__element {
  table-layout: auto;
}
@media (max-width: 1024px) {
  .c-table--layout-auto\@tablet .c-table__element {
    table-layout: auto;
  }
}
@media (max-width: 620px) {
  .c-table--layout-auto\@phone .c-table__element {
    table-layout: auto;
  }
}
.c-table__caption {
  font-weight: var(--token-t-strong-font-weight, bold);
}
.c-table__caption {
  text-align: left;
  margin: 0 0 var(--caption-legend-spacing) 0;
}
.c-table__cell {
  position: relative;
  min-width: var(--table-cell-min-width, var(--table-cell-min-width--fallback));
  text-align: left;
  vertical-align: top;
  padding-top: var(--s-cell-bezel--top);
  padding-bottom: var(--s-cell-bezel--bottom);
}
.c-table__cell {
  font-size: var(--token-t-default-font-size, 1.5rem);
}
.c-table__cell {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-table__cell {
  line-height: var(--token-t-default-line-height, 1.33);
}
.c-table__cell {
  font-weight: var(--token-t-default-font-weight, normal);
}
.c-table__cell {
  --t-font-size: var(--token-t-default---t-font-size, 1.5rem);
}
.c-table__cell {
  --t-font-size: 1.5rem;
}
@media (max-width: 1024px) {
  .c-table__cell {
    min-width: var(--table-cell-min-width--tablet, var(--table-cell-min-width));
  }
}
@media (max-width: 620px) {
  .c-table__cell {
    min-width: var(--table-cell-min-width--phone, var(--table-cell-min-width));
  }
}
.c-table__cell:not(:last-child) {
  border-right: var(--s-gap) solid transparent;
}
.c-table__cell:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  pointer-events: none;
}
.c-table__cell--head,
.c-table__cell--head-column {
  --s-cell-bezel--top: var(--s-cell-bezel);
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table__cell--head,
.c-table__cell--head-column {
  font-weight: var(--token-t-table-data-head-font-weight, bold);
}
.c-table__cell--head,
.c-table__cell--head-column {
  font-size: var(--token-t-table-data-head-font-size, 1.5rem);
}
.c-table__cell--head,
.c-table__cell--head-column {
  line-height: var(--token-t-table-data-head-line-height, 1.33);
}
.c-table__cell--head,
.c-table__cell--head-column {
  --t-font-size: var(--token-t-table-data-head---t-font-size, 1.5rem);
}
.c-table__cell--head,
.c-table__cell--head-column {
  --t-font-size: 1.5rem;
}
.c-table__cell--head:before,
.c-table__cell--head-column:before {
  border-top: var(--line--head);
}
.c-table__cell--head:before {
  border-top: var(--line--none);
  border-bottom: var(--line--head);
}
.c-table__cell--body {
  --s-cell-bezel--top: var(--s-cell-bezel);
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table__cell--body {
  font-weight: var(--token-t-table-data-body-font-weight, normal);
}
.c-table__cell--body:before {
  border-top: var(--line--body);
}
.c-table__cell--sum,
.c-table__tr--sum .c-table__cell {
  --s-cell-bezel--top: var(--s-cell-bezel);
  --s-cell-bezel--bottom: var(--s-cell-bezel);
}
.c-table__cell--sum,
.c-table__tr--sum .c-table__cell {
  font-weight: var(--token-t-table-data-sum-font-weight, bold);
}
.c-table__cell--sum:before,
.c-table__tr--sum .c-table__cell:before {
  border-top: var(--line--sum);
}
.c-table__cell--foot {
  --s-cell-bezel--top: var(--caption-legend-spacing);
  --s-cell-bezel--bottom: var(--s-cell-bezel--no-line);
}
.c-table__cell--foot {
  font-size: var(--token-t-caption-font-size, 1.3rem);
}
.c-table__cell--foot {
  line-height: var(--token-t-caption-line-height, 1.45);
}
.c-table__cell--foot {
  font-weight: var(--token-t-caption-font-weight, normal);
}
.c-table__cell--foot {
  --t-font-size: var(--token-t-caption---t-font-size, 1.3rem);
}
.c-table__cell--foot {
  --t-font-size: 1.3rem;
}
.c-table__cell--text-align-left {
  text-align: left;
}
.c-table__cell--text-align-center {
  text-align: center;
}
.c-table__cell--text-align-right {
  text-align: right;
}
.c-table__cell--vertical-align-top {
  vertical-align: top;
}
.c-table__cell--vertical-align-middle {
  vertical-align: middle;
}
.c-table__cell--vertical-align-bottom {
  vertical-align: bottom;
}
.c-table__tr--body:first-child .c-table__cell:before {
  border-top: var(--line-none);
}
.c-tooltip {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-text: var(--token-c-text--default);
  --c-text--hover: var(--context-color-interaction--hover);
  --c-background: var(--token-c-surface--normal);
  --z-index: var(--z-index-tooltip);
  --s-bezel: var(--token-s-tooltip-bezel);
  --s-line-height: 1.5;
}
.c-tooltip {
  display: inline-block;
  position: relative;
  font-size: 1.4em;
  color: currentColor;
}
.c-tooltip:hover,
.c-tooltip:focus-visible {
  color: var(--c-text--hover);
}
.c-tooltip:hover .c-tooltip__body,
.c-tooltip:focus-visible .c-tooltip__body {
  opacity: 1;
}
.c-tooltip--top .c-tooltip__body {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--top .c-tooltip__body {
    transform: translate(-50%, 50%);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--top:hover .c-tooltip__body {
    transform: translate(-50%);
  }
}
.c-tooltip--right .c-tooltip__body {
  top: 50%;
  left: 120%;
  transform: translateY(-50%);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--right .c-tooltip__body {
    transform: translate(-50%, -50%);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--right:hover .c-tooltip__body {
    transform: translateY(-50%);
  }
}
.c-tooltip--bottom .c-tooltip__body {
  top: 100%;
  left: 50%;
  transform: translate(-50%);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--bottom .c-tooltip__body {
    transform: translate(-50%, -50%);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--bottom:hover .c-tooltip__body {
    transform: translate(-50%);
  }
}
.c-tooltip--left .c-tooltip__body {
  top: 50%;
  right: 120%;
  transform: translateY(-50%);
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--left .c-tooltip__body {
    transform: translate(50%, -50%);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip--left:hover .c-tooltip__body {
    transform: translateY(-50%);
  }
}
.c-tooltip--nowrap {
  white-space: nowrap;
}
.c-tooltip--nowrap .c-tooltip__body,
.c-tooltip--nowrap .c-tooltip__body--wide {
  max-width: unset;
}
.c-tooltip__icon:focus + .c-tooltip__body {
  opacity: 1;
}
.c-tooltip__body {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
}
.c-tooltip__body {
  font-size: var(--token-t-caption--small-font-size, 1.2rem);
}
.c-tooltip__body {
  line-height: var(--token-t-caption--small-line-height, 1.45);
}
.c-tooltip__body {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.2rem);
}
.c-tooltip__body {
  --t-font-size: 1.2rem;
}
.c-tooltip__body {
  line-height: var(--s-line-height);
  position: absolute;
  z-index: var(--z-index);
  opacity: 0;
  color: var(--c-text);
  padding: var(--s-bezel);
  display: block;
  font-style: normal;
  min-width: 15rem;
  max-width: 20rem;
  background: var(--c-background);
  transform: translate(0);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: 0.2s opacity;
}
@media (prefers-reduced-motion: no-preference) {
  .c-tooltip__body {
    transition:
      0.3s transform,
      0.2s opacity;
  }
}
.c-tooltip__body--wide {
  min-width: 30rem;
  max-width: 40rem;
}
@media (max-width: 400px) {
  .c-tooltip__body--wide {
    margin-left: calc(var(--token-s-bezel-layout-x--phone) * 0.5);
    margin-right: calc(var(--token-s-bezel-layout-x--phone) * 0.5);
    width: calc(100vw - var(--token-s-bezel-layout-x--phone) * 2);
  }
}
.c-appointment-list {
  --s-gap: var(--token-s-select-gap);
  --s-border-radius: var(--token-s-interactive-corner);
  --s-line-mobile-accordion: var(--token-s-line-data);
  --s-label-bezel-y: var(--token-s-appointment-title-bezel-y);
  --s-label-bezel-right-phone: var(--token-s-grid-gutter-x);
  --s-cell-bezel-y: var(--token-s-datarow-bezel--y);
  --s-cell-bezel-y--mobile: var(--s-label-bezel-y);
  --s-cell-bezel-x: var(--token-s-datarow-bezel--x);
  --s-icon: var(--token-s-icon--xl);
  --c-line: var(--token-c-surface--interactive);
  --c-line-mobile-accordion: var(--context-color-line--data);
  --c-cell-bg: var(
    --c-appointment-list-cell-bg,
    var(--token-c-surface--interactive)
  );
  --c-cell-bg--hover: var(
    --c-appointment-list-cell-bg--hover,
    var(--context-color-interaction--hover)
  );
  --c-cell-bg--active: var(
    --c-appointment-list-cell-bg--active,
    var(--context-color-interaction--active)
  );
  --c-cell-text: var(
    --c-appointment-list-cell-text,
    var(--context-color-interaction--on-tonal)
  );
  --c-cell-text--hover: var(
    --c-appointment-list-cell-text--hover,
    var(--context-color-interaction--on-hover)
  );
  --c-cell-text--active: var(
    --c-appointment-list-cell-text--active,
    var(--context-color-interaction--on-active)
  );
  --c-prev-next: var(
    --c-appointment-list-prev-next,
    var(--context-color-interaction--default)
  );
}
.c-appointment-list__header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.c-appointment-list__listwrap {
  display: flex;
}
@media (max-width: 620px) {
  .c-appointment-list__listwrap {
    display: block;
  }
}
.c-appointment-list__col {
  flex: 0 0 calc(25% - (var(--s-gap) * 3 / 4));
  width: calc(25% - (var(--s-gap) * 3 / 4));
  margin-right: var(--s-gap);
}
.c-appointment-list__col :nth-child(1) {
  --transition-delay: 0ms;
}
.c-appointment-list__col:nth-child(2) {
  --transition-delay: 60ms;
}
.c-appointment-list__col:nth-child(3) {
  --transition-delay: 0.12s;
}
.c-appointment-list__col:nth-child(4) {
  --transition-delay: 0.18s;
  margin-right: 0;
}
@media (max-width: 620px) {
  .c-appointment-list__col {
    width: auto;
    margin-right: 0;
  }
}
.c-appointment-list__label {
  position: relative;
  padding: var(--s-label-bezel-y) 0;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 620px) {
  .c-appointment-list__label {
    padding-right: var(--s-label-bezel-right-phone);
    cursor: pointer;
    border-bottom: var(--s-line-mobile-accordion) solid
      var(--c-line-mobile-accordion);
  }
  .c-appointment-list__label + .c-appointment-list__list {
    display: none;
  }
}
.c-appointment-list__label--active .c-appointment-list__toggle {
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 620px) {
  .c-appointment-list__label--active {
    border-bottom: none;
  }
  .c-appointment-list__label--active + .c-appointment-list__list {
    display: block;
  }
}
.c-appointment-list__toggle {
  display: none;
}
@media (max-width: 620px) {
  .c-appointment-list__toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.c-appointment-list__sublabel {
  font-size: var(--token-t-caption--small-font-size, 1.2rem);
}
.c-appointment-list__sublabel {
  line-height: var(--token-t-caption--small-line-height, 1.45);
}
.c-appointment-list__sublabel {
  --t-font-size: var(--token-t-caption--small---t-font-size, 1.2rem);
}
.c-appointment-list__sublabel {
  --t-font-size: 1.2rem;
}
.c-appointment-list__sublabel {
  font-weight: 400;
  white-space: initial;
  display: none;
}
@media (max-width: 620px) {
  .c-appointment-list__sublabel {
    display: block;
  }
}
.c-appointment-list__list {
  border-top: none;
  border-right: none;
}
.c-appointment-list__inputSelection {
  position: relative;
  padding: var(--s-cell-bezel-y) var(--s-cell-bezel-x);
  padding-right: var(--s-icon);
  overflow: hidden;
  background: var(--c-cell-bg);
  color: var(--c-cell-text);
  margin-bottom: var(--s-gap);
  border-radius: var(--s-border-radius);
  transition:
    background-color 0.1s,
    color 0.1s;
}
@media (max-width: 620px) {
  .c-appointment-list__inputSelection {
    padding: var(--s-cell-bezel-y--mobile) var(--s-cell-bezel-x);
  }
}
.c-appointment-list__inputSelection.is-loading {
  color: transparent !important;
}
.c-appointment-list__time:last-child .c-appointment-list__inputSelection {
  margin-bottom: 0;
}
.c-appointment-list__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-appointment-list__input:focus-visible + .c-appointment-list__inputSelection {
  outline: 2px solid var(--c-cell-bg--active);
}
.c-appointment-list__input:checked + .c-appointment-list__inputSelection {
  color: var(--c-cell-text--active);
  background-color: var(--c-cell-bg--active);
}
.c-appointment-list__input:checked
  + .c-appointment-list__inputSelection
  .c-appointment-list__checkmark {
  opacity: 1;
  stroke-dasharray: 250;
}
@media (prefers-reduced-motion: no-preference) {
  .c-appointment-list__input:checked
    + .c-appointment-list__inputSelection
    .c-appointment-list__checkmark {
    animation: 1s checkmark ease-in-out;
  }
}
.c-appointment-list__input:hover
  + .c-appointment-list__inputSelection:not(
    .c-appointment-list__inputSelection--empty
  ) {
  color: var(--c-cell-text--hover);
  background-color: var(--c-cell-bg--hover);
}
.c-appointment-list__inputSelection--empty {
  opacity: var(--theme-setting-opacity-disabled);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 620px) {
  .c-appointment-list__col--disabled .c-appointment-list__label {
    cursor: revert;
  }
  .c-appointment-list__col--disabled .c-appointment-list__list {
    display: none;
  }
}
.c-appointment-list__timeStart,
.c-appointment-list__timeEnd,
.c-appointment-list__timeSeparator {
  position: relative;
  z-index: 2;
  font-weight: 700;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.c-appointment-list__timeLabel {
  position: relative;
  z-index: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-appointment-list__pagination {
  display: flex;
  margin-top: -0.3rem;
}
@media (max-width: 620px) {
  .c-appointment-list__pagination {
    margin-right: -0.6em;
    margin-left: -0.6em;
  }
}
.c-appointment-list__prev,
.c-appointment-list__next {
  border: none;
  background: none;
  display: inline-block;
  color: var(--c-prev-next);
}
.c-appointment-list__prev:disabled,
.c-appointment-list__next:disabled {
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-appointment-list__checkmark {
  position: absolute;
  right: var(--s-cell-bezel-x);
  top: 50%;
  transform: translateY(-60%);
  opacity: 0;
}
.c-appointment-list__col--enter-active,
.c-appointment-list__col--leave-active {
  transition:
    opacity 0.3s linear,
    transform 0.3s ease-in;
}
@media (max-width: 620px) {
  .c-appointment-list__col--enter-active,
  .c-appointment-list__col--leave-active {
    transition-delay: var(--transition-delay);
  }
}
.c-appointment-list__col--enter-active {
  transition:
    opacity 0.25s linear,
    transform 0.3s ease;
  transition-delay: 0.1s;
}
@media (max-width: 620px) {
  .c-appointment-list__col--enter-active {
    transition-delay: calc(var(--transition-delay) + 0.1s);
  }
}
.c-appointment-list__col--enter-to-right,
.c-appointment-list__col--leave-to-right,
.c-appointment-list__col--enter-to-left,
.c-appointment-list__col--leave-to-left {
  opacity: 0;
  transform: translate(-30px);
}
.c-appointment-list__col--enter-to-left,
.c-appointment-list__col--leave-to-right {
  transform: translate(30px);
}
.c-videoplayer {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-background: var(--c-videoplayer-background, var(--token-c-brand--shade));
  --c-progress-bar: var(--c-videoplayer-progress-bar, rgb(255 255 255 / 50%));
  --c-progress-bar--active: var(
    --c-videoplayer-progress-bar--active,
    var(--context-color-interaction--active)
  );
  --c-icons: var(
    --c-videoplayer-icons,
    var(--context-color-interaction--default)
  );
  --c-icons--hover: var(
    --c-videoplayer-icons,
    var(--context-color-interaction--hover)
  );
  --c-overlay-btn: var(
    --c-videoplayer-overlay-btn,
    var(--context-color-interaction--default)
  );
  --c-overlay-on-btn: var(
    --c-videoplayer-overlay-on-btn,
    var(--context-color-interaction--on-default)
  );
  --c-overlay-btn--hover: var(
    --c-videoplayer-overlay-btn,
    var(--context-color-interaction--hover)
  );
  --c-overlay-on-btn--hover: var(
    --c-videoplayer-overlay-on-btn,
    var(--context-color-interaction--on-hover)
  );
  position: relative;
  margin: 0;
  width: 100%;
  background-color: var(--c-background);
  transition: 0.3s all ease-in-out;
}
.c-videoplayer--shows-cover.c-videoplayer--shows-cover-3-2
  .c-videoplayer__container {
  padding-bottom: 66.6%;
}
@media (max-width: 620px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-3-2\@phone
    .c-videoplayer__container {
    padding-bottom: 66.6%;
  }
}
@media (max-width: 1024px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-3-2\@tablet
    .c-videoplayer__container {
    padding-bottom: 66.6%;
  }
}
.c-videoplayer--shows-cover.c-videoplayer--shows-cover-2-1
  .c-videoplayer__container {
  padding-bottom: 50%;
}
@media (max-width: 620px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-2-1\@phone
    .c-videoplayer__container {
    padding-bottom: 50%;
  }
}
@media (max-width: 1024px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-2-1\@tablet
    .c-videoplayer__container {
    padding-bottom: 50%;
  }
}
.c-videoplayer--shows-cover.c-videoplayer--shows-cover-4-3
  .c-videoplayer__container {
  padding-bottom: 75%;
}
@media (max-width: 620px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-4-3\@phone
    .c-videoplayer__container {
    padding-bottom: 75%;
  }
}
@media (max-width: 1024px) {
  .c-videoplayer--shows-cover.c-videoplayer--shows-cover-4-3\@tablet
    .c-videoplayer__container {
    padding-bottom: 75%;
  }
}
.c-videoplayer--standard .c-videoplayer__container {
  padding-bottom: 75%;
}
.c-videoplayer--fullscreen .c-videoplayer__video {
  position: static;
}
.c-videoplayer--fullscreen .c-videoplayer__container {
  height: 100vh;
  width: 100vw;
  padding-bottom: 0;
}
.c-videoplayer--active .c-videoplayer__controls {
  opacity: 1;
}
.c-videoplayer__container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.c-videoplayer__video {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-videoplayer__controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding-left: var(--token-s-bezel-videoplayer-x);
  padding-right: var(--token-s-bezel-videoplayer-x);
  padding-bottom: var(--token-s-bezel-videoplayer-y);
  opacity: 0;
  transition: 0.5s opacity;
}
.c-videoplayer__controls:before {
  content: "";
  display: block;
  width: 100%;
  height: 300%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  pointer-events: none;
}
@media (max-width: 620px) {
  .c-videoplayer__controls {
    padding: var(--token-s-videoplayer-bezel--phone);
    padding-top: 0;
  }
  .c-videoplayer__controls:before {
    height: 100%;
  }
}
.c-videoplayer__progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  height: var(--token-s-progress-height);
  margin: var(--token-s-videoplayer-progress-stack) 0;
  opacity: 1;
  position: relative;
}
.c-videoplayer__progress::-webkit-progress-bar {
  background-color: var(--c-progress-bar);
}
.c-videoplayer__progress::-webkit-progress-value {
  background-color: var(--c-progress-bar--active);
  opacity: 1;
}
@media (max-width: 620px) {
  .c-videoplayer__progress {
    margin: var(--token-s-videoplayer-progress-stack--phone) 0;
  }
}
.c-videoplayer__button {
  margin-right: var(--token-s-videoplayer-button-stack);
}
.c-videoplayer__button:last-child {
  margin-right: 0;
}
.c-videoplayer__button--push {
  margin-left: auto;
}
.c-videoplayer__button__icon {
  color: var(--c-icons);
  transition: 0.2s color;
  width: var(--token-s-videoplayer-icons);
  height: var(--token-s-videoplayer-icons);
}
@media (max-width: 620px) {
  .c-videoplayer__button__icon {
    width: var(--token-s-videoplayer-icons--phone);
    height: var(--token-s-videoplayer-icons--phone);
  }
}
.c-videoplayer__button:hover .c-videoplayer__button__icon {
  color: var(--c-icons--hover);
}
.c-videoplayer__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-videoplayer__overlay:hover .c-videoplayer__overlay__button {
  color: var(--c-overlay-on-btn--hover);
  background-color: var(--c-overlay-btn--hover);
}
.c-videoplayer__overlay__button {
  color: var(--c-overlay-on-btn);
  background: var(--c-overlay-btn);
  border-radius: 100%;
  transition:
    0.2s color,
    0.2s background-color;
  padding: var(--token-s-videoplayer-playbutton-bezel);
}
@media (max-width: 620px) {
  .c-videoplayer__overlay__button {
    padding: var(--token-s-videoplayer-bezel--phone);
  }
}
.c-videoplayer__overlay__icon {
  width: var(--token-s-videoplayer-playbutton);
  height: var(--token-s-videoplayer-playbutton);
}
.c-input-upload {
  --c-line: var(--context-color-interaction--default);
  --c-line--error: var(--context-color-notification--error);
  --c-text--error: var(--context-color-notification--error-text);
  --c-line--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--hover);
  border: 2px dashed var(--c-line);
  padding: 1rem;
  position: relative;
  cursor: pointer;
}
.c-input-upload:hover,
.c-input-upload:focus-within,
.c-input-upload--active {
  color: var(--c-text--hover);
  border-color: var(--c-line--hover);
}
.c-input-upload:has(input:focus-visible) {
  border-style: solid;
}
.c-input--error .c-input-upload {
  border-color: var(--c-line--error);
  color: var(--c-text--error);
}
.c-input--error .c-input-upload:hover,
.c-input--error .c-input-upload:focus-within,
.c-input--error .c-input-upload--active {
  border-color: var(--c-text--error);
}
.c-input--disabled .c-input-upload {
  opacity: var(--theme-setting-opacity-disabled);
  pointer-events: none;
}
.c-input-upload__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.c-input-upload__text {
  text-align: center;
}
.c-language-switch {
  --c-dropdown-background: var(--token-c-surface--normal);
  --c-link-color: var(--context-color-text);
  --c-link-color--hover: var(--context-color-interaction--hover);
  --c-link-color--current: var(--context-color-interaction--active);
  --s-dropdown-bezel: var(--token-s-context-menu-bezel);
  --s-dropdown-item-stack: var(--token-s-list-stack);
  --s-link-bezel-flat: var(--token-s-navigation-inline--phone);
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: var(--z-index-context-menu);
}
.c-language-switch:not(.c-language-switch--flat) .c-language-switch__aside {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --context-color-background: var(--c-dropdown-background);
  --c-link-color: var(--context-color-text);
  --c-link-color--hover: var(--context-color-interaction--hover);
  --c-link-color--current: var(--context-color-interaction--active);
}
.c-language-switch--expanded .c-language-switch__aside {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 var(--s-dropdown-bezel);
  margin: 0 calc(var(--s-dropdown-bezel) * -1);
  background: var(--context-color-background);
}
.c-language-switch--flat .c-language-switch__aside,
.c-language-switch--flat.c-language-switch--expanded .c-language-switch__aside {
  position: static;
  box-shadow: none;
  background: none;
  margin: unset;
  padding: unset;
}
.c-language-switch__backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.c-language-switch--expanded .c-language-switch__backdrop {
  display: block;
}
.c-language-switch--flat.c-language-switch--expanded
  .c-language-switch__backdrop {
  display: none;
}
.c-language-switch__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-language-switch--flat .c-language-switch__items {
  display: flex;
  gap: var(--s-link-bezel-flat);
}
.c-language-switch__item {
  display: none;
  margin: var(--s-dropdown-item-stack) 0;
}
.c-language-switch--expanded .c-language-switch__item,
.c-language-switch--flat .c-language-switch__item {
  display: block;
}
.c-language-switch__link {
  display: block;
  text-decoration: none;
  color: var(--c-link-color);
}
.c-language-switch__link:hover {
  color: var(--c-link-color--hover);
}
.c-language-switch__item--current .c-language-switch__link {
  color: var(--c-link-color--current);
}
.c-language-switch__more-button {
  line-height: var(
    --lanugage-switch-button-line-height,
    var(--token-t-default-line-height)
  );
  position: relative;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  color: var(--c-link-color);
  background-color: transparent;
}
.c-language-switch--flat .c-language-switch__more-button {
  display: none;
}
.c-language-switch__more-button .c-icon {
  transition: 0.3s ease-in-out transform;
}
.c-language-switch__more-button:hover {
  color: var(--c-link-color--hover);
}
.c-language-switch--expanded .c-language-switch__more-button .c-icon {
  transform: rotate(180deg);
}
@media (max-width: 1024px) {
  .c-language-switch--flat\@tablet {
    --c-color: var(--context-color-text);
    --c-color--hover: var(--context-color-interaction--hover);
    --c-color--current: var(--context-color-interaction--active);
  }
  .c-language-switch--flat\@tablet .c-language-switch__more-button,
  .c-language-switch--flat\@tablet .c-language-switch__backdrop,
  .c-language-switch--flat\@tablet.c-language-switch--expanded
    .c-language-switch__backdrop {
    display: none;
  }
  .c-language-switch--flat\@tablet.c-language-switch--expanded
    .c-language-switch__aside {
    position: static;
    box-shadow: none;
    background: none;
    margin: unset;
    padding: unset;
  }
  .c-language-switch--flat\@tablet .c-language-switch__items {
    display: flex;
    gap: var(--s-link-bezel-flat);
  }
  .c-language-switch--flat\@tablet .c-language-switch__item {
    display: block;
  }
  .c-language-switch--flat\@tablet .c-language-switch__link {
    color: var(--c-color);
  }
  .c-language-switch--flat\@tablet .c-language-switch__link:hover {
    --c-color: var(--c-color--hover);
  }
  .c-language-switch--flat\@tablet
    .c-language-switch__item--current
    .c-language-switch__link {
    color: var(--c-color--current);
  }
}
@media (max-width: 620px) {
  .c-language-switch--flat\@phone {
    --c-color: var(--context-color-text);
    --c-color--hover: var(--context-color-interaction--hover);
    --c-color--current: var(--context-color-interaction--active);
  }
  .c-language-switch--flat\@phone .c-language-switch__more-button,
  .c-language-switch--flat\@phone .c-language-switch__backdrop,
  .c-language-switch--flat\@phone.c-language-switch--expanded
    .c-language-switch__backdrop {
    display: none;
  }
  .c-language-switch--flat\@phone.c-language-switch--expanded
    .c-language-switch__aside {
    position: static;
    box-shadow: none;
    background: none;
    margin: unset;
    padding: unset;
  }
  .c-language-switch--flat\@phone .c-language-switch__items {
    display: flex;
    gap: var(--s-link-bezel-flat);
  }
  .c-language-switch--flat\@phone .c-language-switch__item {
    display: block;
  }
  .c-language-switch--flat\@phone .c-language-switch__link {
    color: var(--c-color);
  }
  .c-language-switch--flat\@phone .c-language-switch__link:hover {
    --c-color: var(--c-color--hover);
  }
  .c-language-switch--flat\@phone
    .c-language-switch__item--current
    .c-language-switch__link {
    color: var(--c-color--current);
  }
}
.c-header-app {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
}
.c-header-app {
  font-size: var(--token-t-menu-item-font-size, 1.3rem);
}
.c-header-app {
  font-weight: var(--token-t-menu-item-font-weight, normal);
}
.c-header-app {
  line-height: var(--token-t-menu-item-line-height, 1.38);
}
.c-header-app {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.3rem);
}
.c-header-app {
  --t-font-size: 1.3rem;
}
.c-header-app {
  --c-background: var(--token-c-layout--header);
  --c-background--inverted: var(--token-c-layout--header-inverted);
  --c-text: var(--context-color-text);
  --c-link: var(--context-color-interaction--default);
  --c-link--hover: var(--context-color-interaction--hover);
  --c-line: var(--context-color-line--layout);
  --s-bezel: var(--token-s-header-app-items-bezel);
  --s-bezel-x: var(--s-bezel);
  --s-bezel-y: var(--s-bezel);
  --s-line: var(--token-s-line-layout);
  --s-icon: var(--token-s-icon-header);
  --s-offset--lang-switch: var(--token-s-context-menu-bezel);
  --line: var(--s-line) solid var(--c-line);
  background: var(--c-background);
  color: var(--c-text);
  border-bottom: var(--line);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-header-app--inverted {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-background: var(--c-background--inverted);
}
.c-header-app--minimal {
  --s-bezel-y: calc(var(--s-bezel) / 2);
}
.c-header-app--minimal .c-header-app__nav-item {
  border-left: none;
}
.c-header-app--align-end {
  justify-content: flex-end;
}
.c-header-app__actions,
.c-header-app__nav {
  display: flex;
  position: relative;
}
.c-header-app__logo {
  margin-left: var(--s-bezel-x);
  margin-right: var(--s-bezel-x);
  line-height: 0;
}
.c-header-app__nav-item {
  padding: var(--s-bezel-y) var(--s-bezel-x);
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  border-left: var(--line);
  color: var(--c-link);
  line-height: 1;
}
.c-header-app__nav-item:hover {
  --c-link: var(--c-link--hover);
}
.c-header-app__nav-item:focus {
  outline-offset: -3px;
}
.c-header-app__nav-item-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
}
* + .c-header-app__nav-item-text {
  margin-left: 0.6em;
}
.c-header-app__icon {
  width: var(--s-icon);
  height: var(--s-icon);
}
.c-header-app__search {
  --nav-item-width: calc((var(--s-bezel-x) * 2) + var(--s-icon));
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: static;
}
@media (min-width: 1440px) {
  .c-header-app__search {
    position: relative;
  }
}
.c-header-app__search-toggle {
  padding-left: var(--s-bezel-x);
  padding-right: var(--s-bezel-x);
  border-left: var(--line);
}
@media (min-width: 1440px) {
  .c-header-app__search-toggle {
    padding-right: 0.6em;
  }
}
.c-header-app__search-field {
  position: absolute;
  left: var(--nav-item-width);
  width: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  border: none;
  padding: var(--s-bezel-y) 0;
  box-sizing: border-box;
  background: var(--c-background);
  height: var(--nav-item-width);
  z-index: var(--z-index-navigation);
  border-right: var(--s-line) solid transparent;
  overflow: hidden;
  transition: 0.2s width cubic-bezier(0.3, 0.7, 0, 1);
  visibility: hidden;
}
.c-header-app__search-field::-moz-placeholder {
  color: var(--context-color-text-muted);
  opacity: 1;
}
.c-header-app__search-field:-ms-input-placeholder {
  color: var(--context-color-text-muted);
  opacity: 1;
}
.c-header-app__search-field::placeholder {
  color: var(--context-color-text-muted);
  opacity: 1;
}
@media (min-width: 1440px) {
  .c-header-app__search-field {
    width: auto;
    position: relative;
    left: 0;
    padding-right: var(--s-bezel-x);
    visibility: visible;
  }
}
.c-header-app__search--expanded .c-header-app__search-field {
  width: calc(100% - (var(--nav-item-width) * 2));
  padding-right: var(--s-bezel-x);
  border-right: var(--line);
  visibility: visible;
}
@media (min-width: 1440px) {
  .c-header-app__search--expanded .c-header-app__search-field {
    width: auto;
    border-right: var(--s-line) solid transparent;
  }
}
.c-header-app__logout-button .c-header-app__nav-item-text {
  opacity: 1;
  transition:
    opacity 0.15s linear,
    max-width 0.3s ease-in-out;
  width: auto;
  max-width: 11rem;
  overflow: hidden;
}
@media (max-width: 1439px) {
  .c-header-app__search--expanded
    + .c-header-app__nav
    .c-header-app__logout-button
    .c-header-app__nav-item-text {
    opacity: 0;
    width: 0;
    max-width: 0;
    margin-left: 0;
  }
}
.c-header-app__context-menu {
  font-size: var(--token-t-menu-item-font-size, 1.3rem);
}
.c-header-app__context-menu {
  font-weight: var(--token-t-menu-item-font-weight, normal);
}
.c-header-app__context-menu {
  line-height: var(--token-t-menu-item-line-height, 1.38);
}
.c-header-app__context-menu {
  --t-font-size: var(--token-t-menu-item---t-font-size, 1.3rem);
}
.c-header-app__context-menu {
  --t-font-size: 1.3rem;
}
.c-header-app__context-menu .c-context-menu__dropdown {
  --s-offset: 0;
  min-width: unset;
  width: 100%;
}
.c-header-app__context-menu .c-context-menu__dropdown {
  font-size: var(--token-t-default-font-size, 1.5rem);
}
.c-header-app__context-menu .c-context-menu__dropdown {
  font-family: var(
    --token-t-default-font-family,
    FrutigerLTPro,
    Helvetica,
    sans-serif
  );
}
.c-header-app__context-menu .c-context-menu__dropdown {
  line-height: var(--token-t-default-line-height, 1.33);
}
.c-header-app__context-menu .c-context-menu__dropdown {
  font-weight: var(--token-t-default-font-weight, normal);
}
.c-header-app__context-menu .c-context-menu__dropdown {
  --t-font-size: var(--token-t-default---t-font-size, 1.5rem);
}
.c-header-app__context-menu .c-context-menu__dropdown {
  --t-font-size: 1.5rem;
}
.c-header-app__context-menu .c-list:first-child li:first-child {
  margin-top: 0;
}
.c-header-app__icon-link-list.c-list--icon {
  --s-icon: var(--token-s-icon-header);
  padding-left: calc(var(--s-icon) + 0.6em);
}
.c-header-app__icon-link-list.c-list--icon .c-icon {
  font-size: 1em;
  width: var(--s-icon);
  height: var(--s-icon);
  margin-top: 0;
}
.c-header-app__icon-link-list.c-list--icon .c-icon + * {
  margin-left: 0;
}
.c-header-app__icon-link-list.c-list--icon .c-header-app__icon-link-list-text {
  --optical-correction: calc(
    var(--s-icon) - var(--token-t-default-font-size) *
      var(--token-t-default-line-height)
  );
  margin-top: var(--optical-correction);
  display: inline-block;
}
@media (max-width: 1024px) {
  .c-header-app__icon-link-list.c-list--icon
    .c-header-app__icon-link-list-text {
    --optical-correction: calc(
      var(--s-icon) - var(--token-t-default-font-size-tablet) *
        var(--token-t-default-line-height-tablet)
    );
  }
}
@media (max-width: 620px) {
  .c-header-app__icon-link-list.c-list--icon
    .c-header-app__icon-link-list-text {
    --optical-correction: calc(
      var(--s-icon) - var(--token-t-default-font-size-phone) *
        var(--token-t-default-line-height-phone)
    );
  }
}
.l-has-sidebar--collapsed .l-has-sidebar__sidebar {
  overflow: visible !important;
}
.c-sidenav {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  --c-sidebar: var(--token-c-layout--page-sidenav);
  --c-sidebar-link: var(
    --c-page-sidenav-link,
    var(--context-color-interaction--default)
  );
  --c-sidebar-link--hover: var(
    --c-page-sidenav-link--hover,
    var(--context-color-interaction--hover)
  );
  --c-sidebar-link--active: var(
    --c-page-sidenav-link--active,
    var(--context-color-interaction--active)
  );
  --c-sidebar-line--active: var(--context-color-interaction--active);
  --c-menu-divider: var(--context-color-line--layout);
  --s-menu-divider: var(--token-s-line-layout);
  --s-sidebar-link-bezel-x: var(--token-s-page-sidenav-item-bezel-x);
  --s-sidebar-link-bezel-y: var(--token-s-page-sidenav-item-bezel-y);
  --s-sidebar-link-active-line: var(--token-s-line-indicator);
  --s-sidebar-link-text-tooltip-bezel: var(
    --token-s-page-sidenav-item-collapsed-bezel
  );
  --s-sidebar-item-min-height: 5.2rem;
  --s-sidebar-item-min-height-collapsed: 4.8rem;
  --s-sidenav-secondary-stack: var(--token-s-sidenav-secondary-stack);
  background: var(--c-sidebar);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.c-sidenav--inverted {
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text-inverted
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text-inverted
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text-inverted
  );
  --context-color-text: var(--token-c-text--inverted);
  --context-color-text-muted: var(--token-c-text--muted-inverted);
  --context-color-text-highlight: var(--token-c-text--highlight-inverted);
  --context-color-title: var(--token-c-text--inverted);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration-inverted);
  --context-color-interaction--default: var(
    --token-c-interaction-inverted--default
  );
  --context-color-interaction--on-default: var(
    --token-c-interaction-inverted--on-default
  );
  --context-color-interaction--tonal: var(
    --token-c-interaction-inverted--tonal
  );
  --context-color-interaction--on-tonal: var(
    --token-c-interaction-inverted--on-tonal
  );
  --context-color-interaction--hover: var(
    --token-c-interaction-inverted--hover
  );
  --context-color-interaction--on-hover: var(
    --token-c-interaction-inverted--on-hover
  );
  --context-color-interaction--active: var(
    --token-c-interaction-inverted--active
  );
  --context-color-interaction--on-active: var(
    --token-c-interaction-inverted--on-active
  );
  --context-color-interaction--focus: var(
    --token-c-interaction-inverted--focus
  );
  --context-color-input--background: var(--token-c-input-inverted--background);
  --context-color-input--line: var(--token-c-input-inverted--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(
    --token-c-input-inverted--line-active
  );
  --context-color-line--layout: var(--token-c-line-inverted--layout);
  --context-color-line--data: var(--token-c-line-inverted--data);
  --context-color-line--data-strong: var(--token-c-line-inverted--data-strong);
  --c-sidebar: var(--token-c-layout--page-sidenav-inverted);
  --c-sidebar-link: var(
    --c-page-sidenav-link,
    var(--context-color-interaction--default)
  );
  --c-sidebar-link--hover: var(
    --c-page-sidenav-link--hover,
    var(--context-color-interaction--hover)
  );
  --c-sidebar-link--active: var(
    --c-page-sidenav-link--active,
    var(--context-color-interaction--active)
  );
  --c-sidebar-line--active: var(
    --c-sidebar-link--active,
    var(--c-sidebar-link--active)
  );
}
.c-sidenav--collapsed,
.l-page__main--sidenav-collapsed .c-sidenav,
.l-has-sidebar--collapsed .c-sidenav {
  overflow: visible;
  width: var(--s-collapsed-sidebar);
  transition: 0.2s width cubic-bezier(0.3, 0.7, 0, 1);
}
.c-sidenav__toggle {
  padding: var(--token-s-page-sidenav-toggle-bezel);
  color: var(--c-sidebar-link);
  align-self: flex-end;
}
.c-sidenav__toggle:hover {
  color: var(--c-sidebar-link--hover);
}
.c-sidenav__toggle:focus {
  outline-offset: -2px;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__toggle,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__toggle,
.c-sidenav--collapsed .c-sidenav__toggle {
  align-self: center;
}
.c-sidenav__toggle-icon {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__toggle-icon,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__toggle-icon,
.c-sidenav--collapsed .c-sidenav__toggle-icon {
  transform: rotate(0);
}
.c-sidenav__navigation {
  width: var(--s-uncollapsed-sidebar);
  max-width: var(--s-sidebar-max);
  position: relative;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__navigation,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__navigation,
.c-sidenav--collapsed .c-sidenav__navigation {
  width: 100%;
  max-width: 100%;
  transition: width 0.2s ease 1s;
}
.c-sidenav__nav-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: block;
}
.c-sidenav__nav-list--secondary {
  margin-top: var(--s-sidenav-secondary-stack);
  padding-top: var(--s-sidenav-secondary-stack);
  border-top: var(--s-menu-divider) solid var(--c-menu-divider);
}
.c-sidenav__nav-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.c-sidenav__nav-item > .c-sidenav__nav-item-link,
.c-sidenav__nav-item .c-sidenav__nav-item-toggle {
  position: relative;
  color: var(--c-sidebar-link);
  padding: var(--s-sidebar-link-bezel-y) var(--s-sidebar-link-bezel-x);
  box-sizing: border-box;
  text-decoration: none;
  text-align: left;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  min-height: var(--s-sidebar-item-min-height);
  height: auto;
  transition: min-height 0.2s ease-in-out;
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link,
.c-sidenav--collapsed .c-sidenav__nav-item > .c-sidenav__nav-item-link,
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle,
.c-sidenav--collapsed .c-sidenav__nav-item .c-sidenav__nav-item-toggle {
  min-height: var(--s-sidebar-item-min-height-collapsed);
}
.c-sidenav__nav-item > .c-sidenav__nav-item-link:hover,
.c-sidenav__nav-item .c-sidenav__nav-item-toggle:hover {
  color: var(--c-sidebar-link--hover);
}
.c-sidenav__nav-item > .c-sidenav__nav-item-link:focus,
.c-sidenav__nav-item .c-sidenav__nav-item-toggle:focus {
  outline-offset: -2px;
}
.c-sidenav__nav-item--active > .c-sidenav__nav-item-link,
.c-sidenav__nav-item--active .c-sidenav__nav-item-toggle {
  color: var(--c-sidebar-link--active);
}
.c-sidenav__nav-item--active > .c-sidenav__nav-item-link:before,
.c-sidenav__nav-item--active .c-sidenav__nav-item-toggle:before {
  content: "";
  width: var(--s-sidebar-link-active-line);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--c-sidebar-line--active);
}
.c-sidenav__nav-item > .c-sidenav__nav-item-link .c-sidenav__nav-item-text,
.c-sidenav__nav-item .c-sidenav__nav-item-toggle .c-sidenav__nav-item-text {
  width: calc(
    var(--s-uncollapsed-sidebar) - var(--token-s-icon-appshell) -
      (var(--s-sidebar-link-bezel-x) * 2) - 0.6em
  );
  position: absolute;
  left: calc(var(--token-s-icon-appshell) + var(--s-sidebar-link-bezel-x));
  display: block;
  transform: translate(0);
  opacity: 1;
  transition:
    transform 0.3s ease 0.2s,
    opacity 0.25s ease-in-out 0.3s;
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link
  .c-sidenav__nav-item-text,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link
  .c-sidenav__nav-item-text,
.c-sidenav--collapsed
  .c-sidenav__nav-item
  > .c-sidenav__nav-item-link
  .c-sidenav__nav-item-text,
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle
  .c-sidenav__nav-item-text,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle
  .c-sidenav__nav-item-text,
.c-sidenav--collapsed
  .c-sidenav__nav-item
  .c-sidenav__nav-item-toggle
  .c-sidenav__nav-item-text {
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
  opacity: 0;
  transform: translate(-100%);
  transition:
    transform 0.3s ease-in-out,
    opacity 50ms linear;
  padding: var(--s-sidebar-link-text-tooltip-bezel);
}
.c-sidenav__nav-item-link:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: -2px;
}
.c-sidenav__nav-item-toggle .c-sidenav__nav-item-text {
  width: calc(100% - (var(--token-s-icon-appshell) * 2));
}
.c-sidenav__nav-item-icon {
  width: var(--token-s-icon-appshell);
  height: var(--token-s-icon-appshell);
  vertical-align: middle;
}
.c-sidenav__nav-item-toggle-icon {
  width: var(--token-s-icon-appshell);
  height: var(--token-s-icon-appshell);
  opacity: 1;
  transition: opacity 0.2s linear;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__nav-item-toggle-icon,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__nav-item-toggle-icon,
.c-sidenav--collapsed .c-sidenav__nav-item-toggle-icon {
  opacity: 0;
  position: absolute;
}
.c-sidenav__nav-item-toggle-icon .c-icon {
  transition: 0.3s transform ease;
  transform: rotate(90deg);
}
.c-sidenav__nav-item-toggle[aria-expanded="true"]
  .c-sidenav__nav-item-toggle-icon
  .c-icon {
  transform: rotate(-90deg);
}
.c-sidenav__sub-items {
  width: 100%;
  height: 0;
  transition: 0.2s height cubic-bezier(0.3, 0.7, 0, 1);
  overflow: hidden;
  visibility: hidden;
}
.c-sidenav__sub-items.c-sidenav__sub-items--open {
  height: var(--sublist-height);
  visibility: visible;
  transition:
    transform 0.2s ease,
    opacity 0.2s ease 0.1s;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__sub-items,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__sub-items,
.c-sidenav--collapsed .c-sidenav__sub-items {
  overflow: visible;
  position: absolute;
  top: 0;
  left: 100%;
  height: auto;
  width: var(--s-uncollapsed-sidebar);
  max-width: 50vw;
  transform: translate(-100%);
  transition: transform 0.3s ease 0.9s;
  opacity: 0;
  pointer-events: none;
}
.c-sidenav__nav-list--sub {
  opacity: 0;
  transition: 0.2s opacity linear;
}
.c-sidenav__sub-items--open .c-sidenav__nav-list--sub {
  opacity: 1;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__nav-list--sub,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__nav-list--sub,
.c-sidenav--collapsed .c-sidenav__nav-list--sub {
  --context-color-interaction--default: var(--token-c-interaction--default);
  --context-color-interaction--on-default: var(
    --token-c-interaction--on-default
  );
  --context-color-interaction--tonal: var(--token-c-interaction--tonal);
  --context-color-interaction--on-tonal: var(--token-c-interaction--on-tonal);
  --context-color-interaction--hover: var(--token-c-interaction--hover);
  --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
  --context-color-interaction--active: var(--token-c-interaction--active);
  --context-color-interaction--on-active: var(--token-c-interaction--on-active);
  --context-color-interaction--focus: var(--token-c-interaction--focus);
  --context-color-input--background: var(--token-c-input--background);
  --context-color-input--line: var(--token-c-input--line);
  --context-color-input--line-hover: var(--context-color-interaction--hover);
  --context-color-input--line-active: var(--token-c-input--line-active);
  --context-color-line--layout: var(--token-c-line--layout);
  --context-color-line--data: var(--token-c-line--data);
  --context-color-line--data-strong: var(--token-c-line--data-strong);
  --context-color-notification--warning: var(--token-c-notification--warning);
  --context-color-notification--error: var(--token-c-notification--negative);
  --context-color-notification--warning-text: var(
    --token-c-notification--warning-text
  );
  --context-color-notification--error-text: var(
    --token-c-notification--negative-text
  );
  --context-color-notification--positive-text: var(
    --token-c-notification--positive-text
  );
  --context-color-text: var(--token-c-text--default);
  --context-color-text-muted: var(--token-c-text--muted);
  --context-color-text-highlight: var(--token-c-text--highlight);
  --context-color-title: var(--token-c-text--title);
  --context-color-pikto-highlight: var(--token-c-pikto--decoration);
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
  --c-sidebar-link: var(
    --c-page-sidenav-link,
    var(--context-color-interaction--default)
  );
  --c-sidebar-link--hover: var(
    --c-page-sidenav-link--hover,
    var(--context-color-interaction--hover)
  );
  --c-sidebar-link--active: var(
    --c-page-sidenav-link--active,
    var(--context-color-interaction--active)
  );
  --c-sidebar-line--active: var(
    --c-sidebar-link--active,
    var(--c-sidebar-link--active)
  );
  opacity: 1;
  margin: var(--s-sidebar-link-bezel-x);
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--sub-item:not(:last-child),
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--sub-item:not(:last-child),
.c-sidenav--collapsed .c-sidenav__nav-item--sub-item:not(:last-child) {
  border-bottom: var(--token-s-line-layout) solid
    var(--context-color-line--layout);
}
.c-sidenav__nav-item--sub-item .c-sidenav__nav-item-link {
  min-height: auto;
  padding-left: calc(
    var(--token-s-icon-appshell) + var(--s-sidebar-link-bezel-x) + 0.6em
  );
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--sub-item
  .c-sidenav__nav-item-link,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--sub-item
  .c-sidenav__nav-item-link,
.c-sidenav--collapsed .c-sidenav__nav-item--sub-item .c-sidenav__nav-item-link {
  padding: var(--s-sidebar-link-text-tooltip-bezel);
}
.c-sidenav__nav-sub-title {
  display: none;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__nav-sub-title,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__nav-sub-title,
.c-sidenav--collapsed .c-sidenav__nav-sub-title {
  display: block;
}
.l-page__main--sidenav-collapsed .c-sidenav .c-sidenav__nav-item--is-parent,
.l-has-sidebar--collapsed .c-sidenav .c-sidenav__nav-item--is-parent,
.c-sidenav--collapsed .c-sidenav__nav-item--is-parent {
  position: relative;
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items,
.c-sidenav--collapsed
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items,
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open,
.c-sidenav--collapsed
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open {
  transform: translate(0);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s linear;
  visibility: visible;
}
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items
  .c-sidenav__nav-list--sub,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items
  .c-sidenav__nav-list--sub,
.c-sidenav--collapsed
  .c-sidenav__nav-item--is-parent:hover
  .c-sidenav__sub-items
  .c-sidenav__nav-list--sub,
.l-page__main--sidenav-collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open
  .c-sidenav__nav-list--sub,
.l-has-sidebar--collapsed
  .c-sidenav
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open
  .c-sidenav__nav-list--sub,
.c-sidenav--collapsed
  .c-sidenav__nav-item--is-parent
  .c-sidenav__sub-items--open
  .c-sidenav__nav-list--sub {
  background: var(--token-c-surface--normal);
}
.c-skip-link {
  position: absolute;
  left: 0.25em;
  top: 0.25em;
  z-index: var(--z-index-skip-link);
  padding: 0.5em 1em;
  text-align: center;
  background-color: var(--token-c-layout--background);
  transform: translateY(-110%);
}
.c-skip-link:focus,
.c-skip-link:active {
  transform: translateY(0);
}
.c-tag {
  --s-stack: var(--token-s-input-stack);
  --s-bezel-x: var(--token-s-tag-bezel--x);
  --s-bezel-y: var(--token-s-tag-bezel--y);
  --tag-radius: calc(var(--token-t-label-font-size) + var(--s-bezel-y));
  --c-tag-background: var(--context-color-interaction--tonal);
  --c-tag-background--active: var(--context-color-interaction--active);
  --c-tag-background--on-active: var(--context-color-interaction--on-active);
  --c-tag-background--hover: var(--context-color-interaction--hover);
  --c-tag-background--on-hover: var(--context-color-interaction--on-hover);
  --c-tag-text: var(--context-color-interaction--on-tonal);
  --c-tag-text--active: var(--context-color-interaction--on-active);
}
.c-tag {
  font-size: var(--token-t-input-font-size, 1.5rem);
}
.c-tag {
  line-height: var(--token-t-input-line-height, 1.15);
}
.c-tag {
  --t-font-size: var(--token-t-input---t-font-size, 1.5rem);
}
.c-tag {
  --t-font-size: 1.5rem;
}
.c-tag {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 0.5em;
  column-gap: 0.5em;
  margin: var(--s-stack) var(--s-stack) 0 0;
  padding: var(--s-bezel-y) var(--s-bezel-x);
  white-space: nowrap;
  text-decoration: none;
  color: var(--c-tag-text);
  border-radius: var(--tag-radius);
  background-color: var(--c-tag-background);
  transition:
    background-color 0.1s,
    color 0.1s;
}
.c-tag:active,
.c-tag--active,
.c-context-menu--open .c-tag {
  --c-tag-text: var(--c-tag-background--on-active);
  --c-tag-background: var(--c-tag-background--active);
}
.c-tag:hover {
  --c-tag-text: var(--c-tag-background--on-hover);
  --c-tag-background: var(--c-tag-background--hover);
  --c-text--hover: var(--c-tag-text);
}
.c-tag:focus-visible {
  outline-color: var(--context-color-interaction--focus);
  outline-offset: var(--token-s-outline-offset);
  outline-width: var(--token-s-outline-width);
  outline-style: auto;
  outline-offset: var(--token-s-outline-offset--large);
}
.c-burger {
  --s-line: var(--s-burger-width, 24px);
  --s-stroke: var(--s-burger-line, 2px);
  --s-gap: var(--s-burger-line-gap, 6px);
  --color: var(--context-color-interaction--default);
  display: grid;
  align-items: center;
  grid-gap: var(--s-gap);
}
.c-burger:hover {
  --color: var(--context-color-interaction--hover);
}
.c-burger__line {
  width: var(--s-line);
  height: var(--s-stroke);
  background: var(--color);
  transition:
    background 0.1s ease 0.3s,
    translate 0.2s cubic-bezier(0, 2, 0.8, 1) 0.3s,
    rotate 0.3s ease;
}
.c-burger__line-1,
.c-burger__line-3 {
  translate: 0 0;
  rotate: 0deg;
}
button[aria-expanded="true"] .c-burger__line {
  transition:
    background 0.1s ease,
    translate 0.2s ease,
    rotate 0.3s cubic-bezier(0, 2, 0.8, 1) 0.3s;
}
button[aria-expanded="true"] .c-burger__line-1 {
  translate: 0 calc(var(--s-gap) + var(--s-stroke));
  rotate: -45deg;
}
button[aria-expanded="true"] .c-burger__line-2 {
  background: transparent;
}
button[aria-expanded="true"] .c-burger__line-3 {
  translate: 0 calc((var(--s-gap) + var(--s-stroke)) * -1);
  rotate: 45deg;
}
.c-toggle-indicator {
  transition: 0.3s cubic-bezier(0.3, 0.7, 0, 1) transform;
  transform-origin: center center;
}
[open] .c-toggle-indicator,
[aria-expanded="true"] .c-toggle-indicator {
  transform: translateY(-10%) rotate(180deg);
}
html {
  scroll-behavior: smooth;
}
.c-elevator {
  --s-line: var(--token-s-line-interaction--strong);
  --s-bezel: var(--token-s-button-bezel--y);
  --btn-text-height: calc(
    var(--token-t-label-font-size) * var(--token-t-label-line-height)
  );
  --s-min-width--icon-only: calc(
    var(--btn-text-height) + var(--s-bezel) * 2 + var(--s-line) * 2
  );
  --s-icon: var(--token-s-icon--m);
  --c-background: var(--context-color-interaction--tonal);
  --c-text: var(--context-color-interaction--on-tonal);
  --c-background--hover: var(--context-color-interaction--hover);
  --c-text--hover: var(--context-color-interaction--on-hover);
  --a-animation: opacity 0.25s ease;
  box-shadow:
    0 1.2rem 3.2rem -1.6rem #00000047,
    0 0 0.6rem #00000014;
  display: inline-flex;
  text-decoration: none;
  border: var(--s-line) solid var(--c-border);
  min-width: var(--s-min-width--icon-only);
  background-color: var(--c-background);
  padding: var(--s-bezel);
  color: var(--c-text);
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: var(--z-index-navigation);
  min-height: calc(var(--s-icon) + 2 * var(--s-bezel));
  border-radius: 50%;
  aspect-ratio: 1;
}
.c-elevator:hover {
  --c-background: var(--c-background--hover);
  --c-text: var(--c-text--hover);
}
.c-elevator--in {
  opacity: 1;
  pointer-events: all;
  transition: var(--a-animation);
}
.c-elevator--out {
  opacity: 0;
  pointer-events: none;
  transition: var(--a-animation);
}
.c-elevator__icon {
  width: var(--s-icon);
  height: var(--s-icon);
  transform: rotate(180deg);
}
.l-hidden {
  display: none !important;
}
@media (min-width: 1025px) {
  .l-hidden\@desktop {
    display: none !important;
  }
}
@media (min-width: 621px) and (max-width: 1024px) {
  .l-hidden\@tablet {
    display: none !important;
  }
}
@media (max-width: 620px) {
  .l-hidden\@phone {
    display: none !important;
  }
}
@media print {
  .l-hidden\@print {
    display: none !important;
  }
}
.l-line {
  --s-line--layout: var(--token-s-line-layout);
  --s-line--data: var(--token-s-line-data);
  --s-line--data-strong: var(--token-s-line-data--strong);
  --s-line--accent: var(--token-s-line-indicator);
  --s-line--accent-strong: var(--token-s-line-indicator--strong);
  --c-line--layout: var(--context-color-line--layout);
  --c-line--data: var(--context-color-line--data);
  --c-line--data-strong: var(--context-color-line--data-strong);
  --c-line--accent: var(--context-color-text-highlight);
  --s-line: var(--s-line--layout);
  --s-line--strong: var(--s-line--layout);
  --c-line: var(--context-color-line--layout);
  border-color: var(--c-line) !important;
}
.l-line.l-line--strong {
  --c-line: var(--c-line--strong);
  --s-line: var(--s-line--strong);
}
.l-line--accent {
  --c-line: var(--c-line--accent);
  --c-line--strong: var(--c-line--accent);
  --s-line: var(--s-line--accent);
  --s-line--strong: var(--s-line--accent-strong);
}
.l-line--data {
  --c-line: var(--c-line--data);
  --c-line--strong: var(--c-line--data-strong);
  --s-line: var(--s-line--data);
  --s-line--strong: var(--s-line--data-strong);
}
.l-line--layout {
  --s-line: var(--s-line--layout);
  --s-line--strong: var(--s-line--layout);
  --c-line: var(--c-line--layout);
  --c-line--strong: var(--c-line--layout);
}
.l-line--all {
  border-width: var(--s-line) !important;
  border-style: solid !important;
}
.l-line--x {
  border-inline-width: var(--s-line) !important;
  border-inline-style: solid !important;
}
.l-line--y {
  border-block-width: var(--s-line) !important;
  border-block-style: solid !important;
}
.l-line--left {
  border-left-width: var(--s-line) !important;
  border-left-style: solid !important;
}
.l-line--right {
  border-right-width: var(--s-line) !important;
  border-right-style: solid !important;
}
.l-line--top {
  border-top-width: var(--s-line) !important;
  border-top-style: solid !important;
}
.l-line--bottom {
  border-bottom-width: var(--s-line) !important;
  border-bottom-style: solid !important;
}
.l-line--off-canvas {
  margin-left: calc(var(--s-bezel, 0) * -1);
  margin-right: calc(var(--s-bezel, 0) * -1);
}
.t-link-area {
  --c-text: var(--c-link-area-text, var(--context-color-text));
  --color-area-hover: var(
    --c-link-area-link-hover,
    var(--context-color-interaction--hover)
  );
  text-decoration: none !important;
}
.t-link-area,
.t-link-area:hover {
  color: var(--c-text) !important;
}
.t-link-area:hover .t-link-area__link {
  color: var(--color-area-hover) !important;
}
.t-link-area:hover .t-title__icon {
  color: var(--c-text);
}
.t-link-area:hover .t-link-area__icon {
  --icon-color: var(--color-area-hover) !important;
  color: var(--color-area-hover) !important;
  transition: 0.42s transform cubic-bezier(0.5, 0.3, 0.1, 1.5) !important;
}
@media (prefers-reduced-motion: no-preference) {
  .t-link-area:hover .t-link-area__icon {
    transform: translateY(-0.1em) translate(0.5em) !important;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .t-link-area:hover .t-link-area__image img {
    transform: scale(1.04);
  }
}
.t-link-area:hover .t-link-area__button {
  --c-border: var(--c-border--hover);
  --c-background: var(--c-background--hover);
  --c-text: var(--c-text--hover);
}
.t-link-area:focus {
  outline-offset: -2px;
}
.t-link-area__link {
  --color-area-hover: var(
    --c-link-area-link-hover,
    var(--context-color-interaction--hover)
  );
  transition: 0.1s color linear !important;
}
.t-link-area__icon {
  transform: translateY(-0.1em) translate(0.2em) !important;
  transition: 0.42s transform cubic-bezier(0.5, 0.3, 0, 1) !important;
}
.t-link-area__image img {
  transition: 0.42s transform cubic-bezier(0.5, 0.3, 0, 1);
  transform: scale(1);
}
@media print {
  :root {
    --token-c-text--default: black !important;
    --token-c-text--title: black !important;
    --token-c-text--inverted: black !important;
    --token-c-text--highlight: black !important;
    --token-c-text--muted: black !important;
    --token-c-text--muted-inverted: black !important;
    --token-c-interaction--default: black !important;
    --token-c-interaction--on-default: black !important;
    --token-c-interaction--tonal: black !important;
    --token-c-interaction--on-tonal: black !important;
    --token-c-interaction--active: black !important;
    --token-c-interaction--on-active: black !important;
    --token-c-interaction-inverted--default: black !important;
    --token-c-interaction-inverted--on-default: black !important;
    --token-c-interaction-inverted--tonal: black !important;
    --token-c-interaction-inverted--on-tonal: black !important;
    --token-c-interaction-inverted--active: black !important;
    --token-c-interaction-inverted--on-active: black !important;
    --token-c-pikto--decoration: black !important;
    --token-c-pikto--decoration-inverted: black !important;
    --token-c-input--line: #b3b3b3 !important;
    --token-c-input--line-hover: #b3b3b3 !important;
    --token-c-input--line-active: #b3b3b3 !important;
    --token-c-input-inverted--line: #b3b3b3 !important;
    --token-c-input-inverted--line-hover: #b3b3b3 !important;
    --token-c-input-inverted--line-active: #b3b3b3 !important;
    --token-c-line--layout: #b3b3b3 !important;
    --token-c-line--data: #b3b3b3 !important;
    --token-c-line--data-strong: #b3b3b3 !important;
    --token-c-line-inverted--layout: #b3b3b3 !important;
    --token-c-line-inverted--data: #b3b3b3 !important;
    --token-c-line-inverted--data-strong: #b3b3b3 !important;
    --token-c-layout--background: white !important;
    --token-c-layout--navigation: white !important;
    --token-c-layout--header: white !important;
    --token-c-layout--header-inverted: white !important;
    --token-c-layout--footer: white !important;
    --token-c-layout--page-sidenav: white !important;
    --token-c-layout--page-sidenav-inverted: white !important;
    --token-c-surface--weak: white !important;
    --token-c-surface--strong: white !important;
    --token-c-surface--interactive: white !important;
  }
  *,
  *:before,
  *:after {
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote,
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.l-stack {
  margin-top: var(--token-s-stack) !important;
}
.l-stack--tile {
  margin-top: var(--token-s-stack-tile) !important;
}
.l-stack--worm {
  margin-top: var(--token-s-stack--worm) !important;
}
.l-stack--mouse {
  margin-top: var(--token-s-stack--mouse) !important;
}
.l-stack--rabbit {
  margin-top: var(--token-s-stack--rabbit) !important;
}
.l-stack--chicken {
  margin-top: var(--token-s-stack--chicken) !important;
}
.l-stack--cat {
  margin-top: var(--token-s-stack--cat) !important;
}
.l-stack--goat {
  margin-top: var(--token-s-stack--goat) !important;
}
.l-stack--horse {
  margin-top: var(--token-s-stack--horse) !important;
}
.l-stack--hippo {
  margin-top: var(--token-s-stack--hippo) !important;
}
.l-stack--elephant {
  margin-top: var(--token-s-stack--elephant) !important;
}
.l-stack-none {
  margin-top: 0 !important;
}
@media (max-width: 1024px) {
  .l-stack--worm\@tablet {
    margin-top: var(--token-s-stack--worm) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--mouse\@tablet {
    margin-top: var(--token-s-stack--mouse) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--rabbit\@tablet {
    margin-top: var(--token-s-stack--rabbit) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--chicken\@tablet {
    margin-top: var(--token-s-stack--chicken) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--cat\@tablet {
    margin-top: var(--token-s-stack--cat) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--goat\@tablet {
    margin-top: var(--token-s-stack--goat) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--horse\@tablet {
    margin-top: var(--token-s-stack--horse) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--hippo\@tablet {
    margin-top: var(--token-s-stack--hippo) !important;
  }
}
@media (max-width: 1024px) {
  .l-stack--elephant\@tablet {
    margin-top: var(--token-s-stack--elephant) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--worm\@phone {
    margin-top: var(--token-s-stack--worm) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--mouse\@phone {
    margin-top: var(--token-s-stack--mouse) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--rabbit\@phone {
    margin-top: var(--token-s-stack--rabbit) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--chicken\@phone {
    margin-top: var(--token-s-stack--chicken) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--cat\@phone {
    margin-top: var(--token-s-stack--cat) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--goat\@phone {
    margin-top: var(--token-s-stack--goat) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--horse\@phone {
    margin-top: var(--token-s-stack--horse) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--hippo\@phone {
    margin-top: var(--token-s-stack--hippo) !important;
  }
}
@media (max-width: 620px) {
  .l-stack--elephant\@phone {
    margin-top: var(--token-s-stack--elephant) !important;
  }
}
@media (max-width: 620px) {
  .l-stack-none\@phone {
    margin-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .l-stack-none\@tablet {
    margin-top: 0 !important;
  }
}
.l-tile-group {
  align-items: stretch !important;
}
.l-tile-group--shifted {
  padding-bottom: var(--token-s-stack-tile) !important;
}
.l-tile-group--align-top {
  align-items: flex-start !important;
}
.l-tile-group--align-bottom {
  align-items: flex-end !important;
}
.l-tile-group--no-shift {
  align-items: stretch !important;
  padding-bottom: 0 !important;
}
@media (max-width: 620px) {
  .l-tile-group--no-shift\@phone {
    align-items: stretch !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .l-tile-group--no-shift\@tablet {
    align-items: stretch !important;
    padding-bottom: 0 !important;
  }
}
.l-tile-group--reverse .l-tile-group__tile:nth-child(1) {
  order: 2;
}
.l-tile-group--reverse .l-tile-group__tile:nth-child(2) {
  order: 1;
}
@media (max-width: 1024px) {
  .l-tile-group--reverse\@tablet .l-tile-group__tile:nth-child(1) {
    order: 2;
  }
  .l-tile-group--reverse\@tablet .l-tile-group__tile:nth-child(2) {
    order: 1;
  }
}
@media (max-width: 620px) {
  .l-tile-group--reverse\@phone .l-tile-group__tile:nth-child(1) {
    order: 2;
  }
  .l-tile-group--reverse\@phone .l-tile-group__tile:nth-child(2) {
    order: 1;
  }
}
.l-tile-group__tile {
  margin-top: 0 !important;
  transform: none !important;
}
.l-tile-group__tile--offset,
.l-tile-group__tile--offset-bottom {
  transform: translateY(var(--token-s-stack-tile)) !important;
}
.l-tile-group__tile--reset {
  transform: none !important;
}
@media (max-width: 620px) {
  .l-tile-group__tile--reset\@phone {
    transform: none !important;
  }
}
@media (max-width: 1024px) {
  .l-tile-group__tile--reset\@tablet {
    transform: none !important;
  }
}
.l-utilities-debug * {
  outline: 1px solid rgba(255, 0, 0, 0.4) !important;
}
@media print {
  .l-visible\@print {
    display: block !important;
  }
}
.t-margin-reset {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.t-margin-reset-top {
  margin-top: 0 !important;
}
.t-margin-reset-bottom {
  margin-bottom: 0 !important;
}
.nowrap {
  white-space: nowrap;
}
span.c-toggle__slot > zkb-tooltip-icon > zkb-tooltip > a {
  line-height: 0;
}
.hidden {
  visibility: hidden;
}
.c-context-menu__dropdown {
  display: block;
  position: absolute;
}
.c-header-app__nav-item {
  white-space: nowrap;
}
.l-sticky--top {
  top: 0;
  z-index: 99;
}
.ciam-box + .ciam-box .c-card {
  padding-top: 0;
}
.l-page__main--has-sidenav .ciam-main-content {
  flex-wrap: wrap;
  justify-content: center;
}
.l-page__main--has-sidenav .ciam-main-content__aside-box {
  margin-top: var(--token-s-stack--horse);
  max-width: var(--theme-setting-content-width);
  flex-basis: 100%;
  margin-left: 0;
}
.ciam-main-content {
  display: flex;
}
@media (max-width: 620px) {
  .ciam-main-content {
    flex-wrap: wrap;
  }
}
.ciam-main-content__content {
  flex-grow: 1;
  flex-shrink: 1;
  padding-bottom: var(--token-s-stack--cat);
}
.ciam-main-content__aside-box {
  max-width: 40vw;
  flex-basis: 40rem;
  flex-shrink: 0;
  margin-left: var(--token-s-sidebar-gap);
}
@media (max-width: 620px) {
  .ciam-main-content__aside-box {
    max-width: 100%;
    flex-basis: 100%;
    margin-left: 0;
  }
}
.ciam-main-content .l-max-width--apple {
  margin-left: 0;
}
.realm-ewealth .l-max-width--apple,
.realm-frankly .l-max-width--apple {
  max-width: 36rem;
}
.realm-frankly .c-summary__row,
.realm-frankly .c-summary__head {
  padding-left: 0;
  padding-right: 0;
}
.realm-frankly .c-header-app__logo img {
  width: 90%;
}
input::-ms-reveal,
input::-ms-clear {
  display: none;
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loading {
  width: 100%;
  height: 100%;
  z-index: 100000;
  top: 0;
  left: 0;
  position: fixed;
}
.loading .loading-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}
.loading .loading-spinner {
  width: 120px;
  height: 120px;
}
.cursor-none {
  cursor: none;
}
.icon-link:focus,
.icon-link:hover {
  text-decoration: none;
}
.c-header-app__logo[_ngcontent-ng-c1244645294] img[_ngcontent-ng-c1244645294] {
  display: block;
}
.ciam-blue-header[_ngcontent-ng-c1244645294] {
  background-color: var(--token-c-brand--default);
}
.c-header-app__nav-item-text[_ngcontent-ng-c1244645294]:not(.c-icon--no-inline)
  + *[_ngcontent-ng-c1244645294] {
  margin-left: 0.4em;
}
svg[_ngcontent-ng-c826136138]{display:none}
.overlay-inner-container[_ngcontent-ng-c4058948200]{display:inline-block}

.c-context-menu__dropdown[_ngcontent-ng-c963547732]{z-index:101}
.crop-text[_ngcontent-ng-c3016885518]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40rem}
.profile-min-width[_ngcontent-ng-c3016885518]{min-width:36rem!important}
.hidden[_ngcontent-ng-c3016885518]{visibility:hidden;display:none}
.one-line[_ngcontent-ng-c3016885518]{font-size:15px!important;padding-top:1.1rem!important}
.one-line-button[_ngcontent-ng-c3016885518]{border:0;background:transparent;max-height:20px;overflow:hidden;font-size:13px}
.one-line-icon[_ngcontent-ng-c3016885518], .one-line-icon[_ngcontent-ng-c3016885518] > i[_ngcontent-ng-c3016885518] > svg[_ngcontent-ng-c3016885518]{font-size:17px;max-height:17px;overflow:hidden}.c-context-menu__dropdown[_ngcontent-ng-c3016885518]{z-index:101;left:auto;right:0}
#context-menu-dropdown[_ngcontent-ng-c3191607965]{min-width:unset}.c-context-menu__dropdown[_ngcontent-ng-c3191607965]{z-index:101}
ciam-entry form{margin:0}
.info-border[_ngcontent-ng-c2085641338]{width:100%;background-image:linear-gradient(90deg,#000078 0% 25%,#000078 25%,#00bec8 50% 50%,#00bec8 75% 75%,#000078 100% 100%);background-size:80px 80px}
.c-field--fake[_ngcontent-ng-c526920518]:not(.c-field--text-align-right){text-align:left}.c-field--fake.size-filter-width[_ngcontent-ng-c526920518]{max-width:100vw;width:var(--theme-setting-filter-dropdown-width)}.c-field--fake.size-wide[_ngcontent-ng-c526920518]{max-width:100vw;width:var(--s-max--wide)}.c-field--fake.size-default[_ngcontent-ng-c526920518]{max-width:100vw;width:var(--s-max)}svg[_ngcontent-ng-c1213907134]{fill:none}svg[_ngcontent-ng-c3140748715]{fill:none}svg[_ngcontent-ng-c1504517233]{fill:none}