:root {
  --skin-color: #808080;
  --skin-ad-color: #fdc300;
  --chapters-cue-bg-color: #ffcc00;
  --pip-size-mobile: 50%;
  --pip-size-tablet: 40%;
  --pip-size-desktop: 30%;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}

a,
article,
aside,
blockquote,
body,
div,
figure,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
img,
li,
nav,
ol,
p,
section,
span,
strong,
table,
tbody,
td,
th,
thead,
tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol {
  list-style: none;
}
blockquote {
  quotes: none;
}
blockquote:after,
blockquote:before {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
:after,
:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a,
a:active,
a:focus,
a:hover,
a:visited {
  color: inherit;
  text-decoration: none;
}
@font-face {
  font-family: Nuacht Sans WEB;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/NuachtSansWEB-Regular.a4228926.woff2') format('woff2');
}
@font-face {
  font-family: Nuacht Sans WEB;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/NuachtSansWEB-Medium.0aee77ca.woff2') format('woff2');
}
@font-face {
  font-family: Nuacht Sans WEB;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/NuachtSansWEB-Bold.ba7b3020.woff2') format('woff2');
}
@font-face {
  font-family: Nuacht Sans WEB Fallback;
  size-adjust: 96%;
  src: local('Arial');
}
@font-face {
  font-family: 'Nuacht Serif Text WEBX';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/NuachtSerifText-Regular.981e791a.woff2') format('woff2');
}
@font-face {
  font-family: 'Nuacht Serif Text WEBX';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/NuachtSerifText-Medium.c5a1260c.woff2') format('woff2');
}
@font-face {
  font-family: 'Nuacht Serif Text WEBX';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/NuachtSerifText-Bold.e1b56218.woff2') format('woff2');
}
@font-face {
  font-family: 'Nuacht Serif Text WEBX Fallback';
  size-adjust: 108.5%;
  src: local('Times New Roman');
}
:root,
[data-theme-premium] {
  --annotation-link-font-family: var(
    --semantic-paragraph-default-sm-strong-typography-font-family
  );
  --annotation-link-font-size: var(
    --semantic-paragraph-default-sm-strong-typography-font-size
  );
  --annotation-link-font-style: var(
    --semantic-paragraph-default-sm-strong-typography-font-style
  );
  --annotation-link-font-weight: var(
    --semantic-paragraph-default-sm-strong-typography-font-weight
  );
  --annotation-link-line-height: var(
    --semantic-paragraph-default-sm-strong-typography-line-height
  );
  --feature-article-story-labels-highlight-label-background-color: var(
    --text-on-image-teaser-editorial-label-background-fill
  );
  --feature-article-story-labels-highlight-label-color: var(
    --text-on-image-teaser-editorial-label-foreground-fill
  );
  --feature-article-story-labels-highlight-label-padding: var(--scale-2)
    var(--scale-3);
  --footer-background-color: var(
    --semantic-background-base-static-inverted-fill
  );
  --footer-color: var(--semantic-foreground-base-static-inverted-fill);
  --footer-column-header-margin-block-end: var(--scale-3);
  --footer-column-item-margin-block-end-lg: var(--scale-5);
  --footer-logo-max-height-md: var(--scale-11);
  --footer-logo-max-width: 285px;
  --footer-logo-max-width-lg: 356px;
  --footer-logo-max-width-md: 356px;
  --footer-padding-block-sm: calc(var(--scale-16) + var(--scale-5));
  --footer-separator-color: var(--semantic-border-base-static-inverted-fill);
  --footer-social-margin-block-start-lg: var(--scale-7);
  --grid-wrap-fluid: calc(100% - var(--scale-10));
  --interview-question-font-family: var(
    --semantic-paragraph-default-sm-strong-typography-font-family
  );
  --interview-question-font-size: var(
    --semantic-paragraph-default-sm-strong-typography-font-size
  );
  --interview-question-font-style: var(
    --semantic-paragraph-default-sm-strong-typography-font-style
  );
  --interview-question-font-weight: var(
    --semantic-paragraph-default-sm-strong-typography-font-weight
  );
  --interview-question-line-height: var(
    --semantic-paragraph-default-sm-strong-typography-line-height
  );
  --list-ol-counter-line-height: 1;
  --listicle-color: var(--semantic-foreground-brand-adaptive-default-fill);
  --location-font-family: var(
    --semantic-paragraph-alt-sm-strong-typography-font-family
  );
  --location-font-size: var(
    --semantic-paragraph-alt-sm-strong-typography-font-size
  );
  --location-font-weight: var(
    --semantic-paragraph-alt-sm-strong-typography-font-weight
  );
  --location-line-height: var(
    --semantic-paragraph-alt-sm-strong-typography-line-height
  );
  --my-section-list-group-border-top-size: 0;
  --opinion-article-story-labels-justify-content: center;
  --ordered-list-number-font-family: var(
    --semantic-headline-md-typography-font-family
  );
  --ordered-list-number-font-size: var(
    --semantic-headline-md-typography-font-size
  );
  --ordered-list-number-font-style: var(
    --semantic-headline-md-typography-font-style
  );
  --ordered-list-number-font-weight: var(
    --semantic-headline-md-typography-font-weight
  );
  --ordered-list-number-line-height: var(
    --semantic-headline-md-typography-line-height
  );
  --ordered-list-number-margin-block-start: calc(var(--scale-3) * -1);
  --story-authors-function-color: var(
    --semantic-foreground-base-adaptive-soft-fill
  );
  --story-authors-function-font-family: var(
    --semantic-caption-default-lg-default-typography-font-family
  );
  --story-authors-function-font-size: var(
    --semantic-caption-default-lg-default-typography-font-size
  );
  --story-authors-function-font-weight: var(
    --semantic-caption-default-lg-default-typography-font-weight
  );
  --story-authors-function-line-height: var(
    --semantic-caption-default-lg-default-typography-line-height
  );
  --story-authors-name-color: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --story-authors-name-font-family: var(
    --semantic-caption-default-lg-strong-typography-font-family
  );
  --story-authors-name-font-size: var(
    --semantic-caption-default-lg-strong-typography-font-size
  );
  --story-authors-name-font-weight: var(
    --semantic-caption-default-lg-strong-typography-font-weight
  );
  --story-authors-name-line-height: var(
    --semantic-caption-default-lg-strong-typography-line-height
  );
  --story-authors-name-margin: 0;
  --story-headline-premium-icon-height: var(--scale-9);
  --story-headline-premium-icon-lg-height: var(--scale-9);
  --story-headline-premium-icon-lg-width: var(--scale-9);
  --story-headline-premium-icon-vertical-align: -2px;
  --story-headline-premium-icon-width: var(--scale-9);
  --tag-page-articles-gap: var(--scale-7);
  --tag-page-story-section-lg-margin-block-end: 0;
  --tag-page-story-section-margin-block-end: 0;
}
:root {
  scrollbar-gutter: stable;
}
:root {
  --default-story-lg-text-width: 632px;
  --default-story-section-lg-bleed-width: 752px;
  --default-story-header-lg-bleed-width: 816px;
}
body {
  color: var(--semantic-foreground-base-adaptive-default-fill);
  background-color: var(--semantic-background-base-adaptive-default-fill);
  --max-content-width: 1280px;
}
strong {
  font-weight: var(--global-strong-font-weight, var(--font-weight-system-bold));
}
@media print {
  @page {
    margin-top: 1cm;
    margin-bottom: 1cm;
  }
  .no-print {
    display: none !important;
  }
}
.oneOne {
  aspect-ratio: 1/1;
}

@keyframes header_fadeIn__riln6 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.header_header__pEfmi {
  display: contents;
}
.header_headerDesktop__DDaKL {
  display: none;
}
@media screen and (min-width: 768px) {
  .header_headerDesktop__DDaKL {
    display: contents;
  }
  .header_headerDesktop__DDaKL .header_services__FLOth {
    background-color: var(--header-background-accent-default-fill);
    color: var(--header-foreground-accent-default-fill);
    height: var(--scale-11);
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 500;
  }
  .header_headerDesktop__DDaKL
    .header_services__FLOth
    .header_servicesContent__oV11e {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
  }
  .header_headerDesktop__DDaKL
    .header_services__FLOth
    .header_servicesLeft__zKwYT {
    align-items: center;
    display: flex;
    gap: var(--scale-7);
  }
  .header_headerDesktop__DDaKL
    .header_services__FLOth
    .header_servicesLeft__zKwYT
    .header_logoContainer__Zheow {
    animation: header_fadeIn__riln6 0.2s ease;
    display: none;
    opacity: 0;
  }
  .header_headerDesktop__DDaKL
    .header_services__FLOth
    .header_servicesLeft__zKwYT
    .header_logoContainer__Zheow
    .header_divider__ATMzF {
    border-left: 1px solid;
    height: var(--scale-7);
  }
  .header_headerDesktop__DDaKL
    .header_services__FLOth
    .header_servicesRight__z6ryO {
    align-items: center;
    display: flex;
    gap: var(--scale-7);
  }
  .header_headerDesktop__DDaKL
    .header_services__FLOth
    .header_servicesRight__z6ryO
    .header_itemsContainer__TjcTK {
    animation: header_fadeIn__riln6 0.2s ease;
    display: flex;
    gap: var(--scale-7);
    opacity: 1;
  }
  .header_headerDesktop__DDaKL
    .header_services__FLOth
    .header_servicesRight__z6ryO
    .header_itemsContainer__TjcTK
    .header_serviceNavLink___D96u {
    font-family: var(--header-default-sm-typography-font-family);
    font-size: var(--header-default-sm-typography-font-size);
    font-weight: var(--header-default-sm-typography-font-weight);
    line-height: var(--header-default-sm-typography-line-height);
    font-style: var(--header-default-sm-typography-font-style);
  }
  .header_headerDesktop__DDaKL .header_topics__jHnnY {
    background-color: var(--semantic-background-base-adaptive-default-fill);
    height: var(--scale-14);
  }
  .header_headerDesktop__DDaKL .header_topics__jHnnY .header_left__1FK_P {
    align-items: center;
    display: flex;
    gap: var(--scale-14);
    height: 100%;
    justify-content: space-between;
  }
  .header_headerDesktop__DDaKL
    .header_topics__jHnnY
    .header_left__1FK_P
    .header_navigation__ukGZa {
    align-items: center;
    display: flex;
    gap: var(--scale-7);
  }
  .header_headerDesktop__DDaKL
    .header_topics__jHnnY
    .header_navigationItems__VVOAH {
    display: flex;
    gap: var(--scale-7);
  }
  .header_headerDesktop__DDaKL
    .header_topics__jHnnY
    .header_navigationItems__VVOAH
    .header_topicsLink__sE6Hc {
    font-size: var(--header-strong-lg-typography-font-size);
    font-family: var(--header-strong-lg-typography-font-family);
    font-weight: var(--header-strong-lg-typography-font-weight);
    line-height: var(--header-strong-lg-typography-line-height);
    font-style: var(--header-strong-lg-typography-font-style);
  }
}
.header_headerMobile__2TyRK {
  color: var(--top-bar-foreground-default-fill);
  position: sticky;
  top: 0;
  display: block;
  background-color: var(--top-bar-background-fill);
  z-index: 500;
}
@media screen and (min-width: 768px) {
  .header_headerMobile__2TyRK {
    display: none;
  }
}
.header_headerMobile__2TyRK .header_main__iEoiw {
  background-color: inherit;
  display: grid;
  grid-template-columns: var(--scale-12) 1fr var(--scale-12);
  padding-inline: var(--scale-5);
}
.header_headerMobile__2TyRK .header_topContainer__Lnupz {
  align-items: center;
  animation: header_fadeIn__riln6 0.2s ease;
  display: flex;
  opacity: 1;
  flex: 1;
  justify-content: var(--navigation-header-mobile-logo-justify-content, center);
}
.center_center__c5xTZ {
  box-sizing: content-box;
  margin-inline: auto;
  inline-size: 100%;
}
.navigation-menu_navigationMenuButton__eddhU {
  font-family: var(--header-strong-sm-typography-font-family);
  font-size: var(--header-strong-sm-typography-font-size);
  font-weight: var(--header-strong-sm-typography-font-weight);
  line-height: var(--header-strong-sm-typography-line-height);
  font-style: var(--header-strong-sm-typography-font-style);
  padding: 0;
}
:root,
[data-theme-premium] {
  --scale-infinite: 9999px;
  --scale-16: 96px;
  --scale-15: 80px;
  --scale-14: 64px;
  --scale-13: 56px;
  --scale-12: 48px;
  --scale-11: 40px;
  --scale-10: 32px;
  --scale-9: 24px;
  --scale-8: 20px;
  --scale-7: 16px;
  --scale-6: 12px;
  --scale-5: 8px;
  --scale-4: 6px;
  --scale-3: 4px;
  --scale-2: 2px;
  --scale-1: 1px;
  --scale-0: 0px;
  --breakpoint-xl-min: 1440px;
  --breakpoint-lg-max: 1439px;
  --breakpoint-lg-min: 1010px;
  --breakpoint-md-max: 1009px;
  --breakpoint-md-min: 768px;
  --breakpoint-sm-max: 767px;
  --breakpoint-sm-min: 480px;
  --breakpoint-xs-max: 479px;
  --breakpoint-xs-min: 0px;
  --line-height-5xl: 1.6;
  --line-height-4xl: 1.5;
  --line-height-3xl: 1.4;
  --line-height-2xl: 1.375;
  --line-height-xl: 1.335;
  --line-height-lg: 1.25;
  --line-height-md: 1.2;
  --line-height-sm: 1.15;
  --line-height-xs: 1;
  --segmented-control-layout-item-spacing: 2px;
  --segmented-control-layout-padding-left: 3px;
  --segmented-control-layout-padding-bottom: 3px;
  --segmented-control-layout-padding-right: 3px;
  --segmented-control-layout-padding-top: 3px;
  --segmented-control-border-radius: 4px;
  --segmented-control-item-border-radius: 1px;
  --segmented-control-item-lg-layout-item-spacing: 4px;
  --segmented-control-item-lg-layout-padding-left: 12px;
  --segmented-control-item-lg-layout-padding-bottom: 8px;
  --segmented-control-item-lg-layout-padding-right: 12px;
  --segmented-control-item-lg-layout-padding-top: 8px;
  --segmented-control-item-lg-typography-font-style: normal;
  --segmented-control-item-lg-typography-text-case: none;
  --segmented-control-item-lg-typography-line-height: 24px;
  --segmented-control-item-sm-layout-item-spacing: 4px;
  --segmented-control-item-sm-layout-padding-left: 8px;
  --segmented-control-item-sm-layout-padding-bottom: 8px;
  --segmented-control-item-sm-layout-padding-right: 8px;
  --segmented-control-item-sm-layout-padding-top: 8px;
  --segmented-control-item-sm-typography-font-style: normal;
  --segmented-control-item-sm-typography-text-case: none;
  --segmented-control-item-sm-typography-line-height: 16px;
  --dialog-border-radius: 0px;
  --paragraph-dropcap-linespan: 2;
  --vertical-teaser-premium-long-padding-left: 16px;
  --vertical-teaser-premium-long-padding-bottom: 16px;
  --vertical-teaser-body-inset-lg-layout-padding-left: 16px;
  --vertical-teaser-body-inset-lg-layout-padding-bottom: 16px;
  --vertical-teaser-body-inset-lg-layout-padding-right: 16px;
  --vertical-teaser-body-inset-lg-layout-padding-top: 8px;
  --vertical-teaser-body-inset-md-layout-padding-left: 16px;
  --vertical-teaser-body-inset-md-layout-padding-bottom: 16px;
  --vertical-teaser-body-inset-md-layout-padding-right: 16px;
  --vertical-teaser-body-inset-md-layout-padding-top: 8px;
  --vertical-teaser-body-inset-sm-layout-padding-left: 16px;
  --vertical-teaser-body-inset-sm-layout-padding-bottom: 16px;
  --vertical-teaser-body-inset-sm-layout-padding-right: 16px;
  --vertical-teaser-body-inset-sm-layout-padding-top: 8px;
  --vertical-teaser-body-default-lg-layout-padding-left: 0px;
  --vertical-teaser-body-default-lg-layout-padding-bottom: 0px;
  --vertical-teaser-body-default-lg-layout-padding-right: 0px;
  --vertical-teaser-body-default-lg-layout-padding-top: 8px;
  --vertical-teaser-body-default-md-layout-padding-left: 0px;
  --vertical-teaser-body-default-md-layout-padding-bottom: 0px;
  --vertical-teaser-body-default-md-layout-padding-right: 0px;
  --vertical-teaser-body-default-md-layout-padding-top: 8px;
  --vertical-teaser-body-default-sm-layout-padding-left: 0px;
  --vertical-teaser-body-default-sm-layout-padding-bottom: 0px;
  --vertical-teaser-body-default-sm-layout-padding-right: 0px;
  --vertical-teaser-body-default-sm-layout-padding-top: 8px;
  --icon-button-sm-layout-padding-left: 8px;
  --icon-button-sm-layout-padding-bottom: 8px;
  --icon-button-sm-layout-padding-right: 8px;
  --icon-button-sm-layout-padding-top: 8px;
  --icon-button-lg-layout-padding-left: 16px;
  --icon-button-lg-layout-padding-bottom: 16px;
  --icon-button-lg-layout-padding-right: 16px;
  --icon-button-lg-layout-padding-top: 16px;
  --table-cell-typography-font-style: normal;
  --table-header-typography-font-style: normal;
  --table-header-typography-text-case: uppercase;
  --tab-selected-typography-font-style: normal;
  --tab-selected-typography-line-height: 24px;
  --tab-layout-padding-left: 12px;
  --tab-layout-padding-bottom: 8px;
  --tab-layout-padding-right: 12px;
  --tab-layout-padding-top: 8px;
  --tab-default-typography-font-style: normal;
  --tab-default-typography-line-height: 24px;
  --body-typography-font-style: normal;
  --wide-list-title-typography-font-style: normal;
  --accordion-title-typography-font-style: normal;
  --logo-square-main-aspect-ratio: 1;
  --logo-square-main-inverse-asset: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3e%3cpath fill='%2300605c' fill-rule='evenodd' d='M7.65 0c2.71 1.49 6.64 2.35 9.91 2.35 5.04 0 8.33-1.06 13.77-1.06 6.68 0 10.74 3.7 10.67 9.07a11 11 0 0 1-1.05 4.37L28.6 44.65a35 35 0 0 1-5.67-2.75l-.34-.21A3.47 3.47 0 0 1 20.54 48a3.5 3.5 0 0 1-3.5-3.48 3.5 3.5 0 0 1 5.24-3.03l16.67-25.83c1.23-1.91 1.83-3.46 1.87-5.3.06-4.7-3.67-7.9-9.49-7.9-5.44 0-8.73 1.06-13.77 1.06-3.42 0-7.4-.87-10.33-2.42zm12.89 42.06a2.47 2.47 0 0 0-2.47 2.45c0 1.04.65 1.92 1.55 2.28q.57-.32 1.04-.74l.13-.12-.25.02a1.43 1.43 0 0 1 0-2.87h.07c.69.04 1.24.55 1.35 1.2q.3-.69.38-1.44a2.5 2.5 0 0 0-1.8-.78' clip-rule='evenodd'/%3e%3cpath fill='%2300605c' d='M6.97 2.27a25 25 0 0 0 10.6 2.4c5.03 0 8.32-1.06 13.76-1.06 5.17 0 8.37 2.7 8.31 6.75-.02 1.75-.47 2.96-1.63 4.75L21.36 40.88q-.46-.3-.88-.63l16.54-25.63a8 8 0 0 0 1.44-4.26c.04-3.32-2.55-5.5-6.92-5.57h-.2c-5.45 0-8.74 1.06-13.78 1.06-3.72 0-7.86-.9-11.15-2.53l.41-1.12z'/%3e%3cpath fill='%2300605c' fill-rule='evenodd' d='M6.16 4.5A27 27 0 0 0 17.56 7c5.04 0 8.33-1.06 13.77-1.06h.16c3.31.04 5.8 1.4 5.8 4.45 0 1.33-.4 2.42-1.22 3.71L19.6 39.58a29 29 0 0 1-5.65-6.07l.1.01a3.8 3.8 0 0 1 2.22 1.22 31 31 0 0 0 3.07 3.16l.62-.96a23 23 0 0 1-2.7-2.76 5.4 5.4 0 0 0-4.1-1.88l-.65-1.1a6.7 6.7 0 0 1 5.63 2.29q1.03 1.23 2.43 2.5l.62-.96q-1.21-1.12-2.22-2.3a7.8 7.8 0 0 0-7-2.6 30 30 0 0 1-2.7-8.56c.8.39 1.28 1.08 1.7 2.76q.63 2.38 1.67 4.62.62-.02 1.26.03a25 25 0 0 1-1.8-4.8c-.56-2.1-1.5-3.37-3-3.91q-.08-.62-.1-1.23l.18.06c1.95.65 3.22 1.98 3.99 4.78q.76 2.8 2.11 5.34c.59.16 1.13.39 1.72.76a25 25 0 0 1-2.75-6.4c-.65-2.48-1.72-4.26-4.19-5.34q-.52-.21-1.12-.38c-.07-1.22 0-3.6.35-5.96A23 23 0 0 1 6 10.78V4.41zm10.01 8q-.65.03-1.3.03c-.9 5.69-.05 11.15 2.49 15.82a22 22 0 0 0 4.45 5.73l.6-.93zm2.45-.26-1.29.16 5.88 19.5.92-1.42zm2.4-.42-1.27.24 5.17 17.19.92-1.43zm2.35-.52-1.25.29 4.53 14.98.91-1.42zm2.35-.59-1.25.32 3.89 12.89.91-1.42zm2.34-.59-1.24.31 3.26 10.82.92-1.42zm-15.45 2.33a30 30 0 0 0-.3 5.79q.73.58 1.23 1.37-.36-3.46.2-7.1-.58-.02-1.13-.06m17.8-2.87-1.25.27 2.63 8.75.91-1.42zM10.4 12.14a31 31 0 0 0-.35 4.88q.6.23 1.13.49-.07-2.56.33-5.19-.57-.07-1.1-.18m22.68-2.88a11 11 0 0 0-1.53.12l1.97 6.54 1.55-2.4c.46-.72.69-1.23.69-2.08 0-1.16-.88-2.18-2.68-2.18' clip-rule='evenodd'/%3e%3c/svg%3e");
  --logo-square-main-asset: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3e%3cpath fill='%2300605c' fill-rule='evenodd' d='M7.65 0c2.71 1.49 6.64 2.35 9.91 2.35 5.04 0 8.33-1.06 13.77-1.06 6.68 0 10.74 3.7 10.67 9.07a11 11 0 0 1-1.05 4.37L28.6 44.65a35 35 0 0 1-5.67-2.75l-.34-.21A3.47 3.47 0 0 1 20.54 48a3.5 3.5 0 0 1-3.5-3.48 3.5 3.5 0 0 1 5.24-3.03l16.67-25.83c1.23-1.91 1.83-3.46 1.87-5.3.06-4.7-3.67-7.9-9.49-7.9-5.44 0-8.73 1.06-13.77 1.06-3.42 0-7.4-.87-10.33-2.42zm12.89 42.06a2.47 2.47 0 0 0-2.47 2.45c0 1.04.65 1.92 1.55 2.28q.57-.32 1.04-.74l.13-.12-.25.02a1.43 1.43 0 0 1 0-2.87h.07c.69.04 1.24.55 1.35 1.2q.3-.69.38-1.44a2.5 2.5 0 0 0-1.8-.78' clip-rule='evenodd'/%3e%3cpath fill='%2300605c' d='M6.97 2.27a25 25 0 0 0 10.6 2.4c5.03 0 8.32-1.06 13.76-1.06 5.17 0 8.37 2.7 8.31 6.75-.02 1.75-.47 2.96-1.63 4.75L21.36 40.88q-.46-.3-.88-.63l16.54-25.63a8 8 0 0 0 1.44-4.26c.04-3.32-2.55-5.5-6.92-5.57h-.2c-5.45 0-8.74 1.06-13.78 1.06-3.72 0-7.86-.9-11.15-2.53l.41-1.12z'/%3e%3cpath fill='%2300605c' fill-rule='evenodd' d='M6.16 4.5A27 27 0 0 0 17.56 7c5.04 0 8.33-1.06 13.77-1.06h.16c3.31.04 5.8 1.4 5.8 4.45 0 1.33-.4 2.42-1.22 3.71L19.6 39.58a29 29 0 0 1-5.65-6.07l.1.01a3.8 3.8 0 0 1 2.22 1.22 31 31 0 0 0 3.07 3.16l.62-.96a23 23 0 0 1-2.7-2.76 5.4 5.4 0 0 0-4.1-1.88l-.65-1.1a6.7 6.7 0 0 1 5.63 2.29q1.03 1.23 2.43 2.5l.62-.96q-1.21-1.12-2.22-2.3a7.8 7.8 0 0 0-7-2.6 30 30 0 0 1-2.7-8.56c.8.39 1.28 1.08 1.7 2.76q.63 2.38 1.67 4.62.62-.02 1.26.03a25 25 0 0 1-1.8-4.8c-.56-2.1-1.5-3.37-3-3.91q-.08-.62-.1-1.23l.18.06c1.95.65 3.22 1.98 3.99 4.78q.76 2.8 2.11 5.34c.59.16 1.13.39 1.72.76a25 25 0 0 1-2.75-6.4c-.65-2.48-1.72-4.26-4.19-5.34q-.52-.21-1.12-.38c-.07-1.22 0-3.6.35-5.96A23 23 0 0 1 6 10.78V4.41zm10.01 8q-.65.03-1.3.03c-.9 5.69-.05 11.15 2.49 15.82a22 22 0 0 0 4.45 5.73l.6-.93zm2.45-.26-1.29.16 5.88 19.5.92-1.42zm2.4-.42-1.27.24 5.17 17.19.92-1.43zm2.35-.52-1.25.29 4.53 14.98.91-1.42zm2.35-.59-1.25.32 3.89 12.89.91-1.42zm2.34-.59-1.24.31 3.26 10.82.92-1.42zm-15.45 2.33a30 30 0 0 0-.3 5.79q.73.58 1.23 1.37-.36-3.46.2-7.1-.58-.02-1.13-.06m17.8-2.87-1.25.27 2.63 8.75.91-1.42zM10.4 12.14a31 31 0 0 0-.35 4.88q.6.23 1.13.49-.07-2.56.33-5.19-.57-.07-1.1-.18m22.68-2.88a11 11 0 0 0-1.53.12l1.97 6.54 1.55-2.4c.46-.72.69-1.23.69-2.08 0-1.16-.88-2.18-2.68-2.18' clip-rule='evenodd'/%3e%3c/svg%3e");
  --logo-main-aspect-ratio: 8.917;
  --logo-main-inverse-asset: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='428' height='48' fill='none' viewBox='0 0 428 48'%3e%3cpath fill='%23b9c337' d='M1.1 28.91V11.7C1.1 8.66.72 5.45 0 2.28h9.83A41 41 0 0 0 8.7 11.7v17.2c0 3.01.36 6.23 1.12 9.4H0c.73-3.17 1.1-6.39 1.1-9.4m13.45-7.72c0-3.7-.3-6.9-1.4-10.1a47 47 0 0 0 7.48-1.05c.46 1.87.76 4 .76 5.98v.54c.8-4.83 4.24-6.72 8.34-6.5v7.4c-2.85-.55-5.72-.19-7.98 1.34v13.43c0 2.3.3 3.67 1 6.1H13.5a27 27 0 0 0 1.05-7.15zm19.31 9.99v-9.42c0-3.94-.27-7.32-1.4-10.67a59 59 0 0 0 8.6-1.05v21.14c0 2.28.3 4.72 1 7.14h-9.23a26 26 0 0 0 1.05-7.14zM37.23 0C40 0 41.5 1.5 41.5 3.99s-1.48 4.06-4.27 4.06-4.37-1.5-4.37-4.06S34.4 0 37.23 0M45 37.12l.7-6.68c2.36 2.5 5.12 4.06 8.2 4.06 2.28 0 3.28-.85 3.28-2.44 0-1.37-.7-2.53-2.94-3.9l-3.71-2.28c-3.72-2.28-5.43-4.77-5.43-8.03 0-4.6 3.37-7.82 10.4-7.82 2.57 0 5.26.44 7.54 1.4L61.74 18c-1.89-2.3-4.35-3.55-7.04-3.55-2.17 0-2.97.82-2.97 2 0 1.4.9 2.42 3.08 3.79l3.4 2.12c3.8 2.4 5.54 4.74 5.54 8.27 0 5.04-3.51 8.28-10.49 8.28-2.9 0-5.77-.55-8.27-1.8zm38.06-5.97V19.43c0-3.15-1.34-4.09-3.9-4.09-1.5 0-3.07.32-4.53 1.03v14.78c0 2.3.27 4.74 1 7.16H66.4c.7-2.44 1.04-4.88 1.04-7.16V8.7c0-2.76-.27-5.29-1.39-7.78C69 .8 71.71.53 74.65.1v14.84c1.46-3 4.38-4.9 8.23-4.9 5 0 7.41 3.03 7.41 8.69v12.43c0 2.28.37 4.76 1 7.16h-9.18c.61-2.42 1-4.88 1-7.16zm20.25-2.24V11.7c0-3.04-.37-6.25-1.1-9.42h9.83a41 41 0 0 0-1.11 9.42v17.2c0 3.01.36 6.23 1.11 9.4h-9.82a43 43 0 0 0 1.09-9.4m29.09 2.25V19.43c0-3.15-1.34-4.09-3.9-4.09-1.5 0-3.07.32-4.53 1.03v14.78c0 2.3.3 4.74 1 7.16h-9.23c.7-2.44 1.05-4.88 1.05-7.16V20.7a30 30 0 0 0-1.4-9.62 63 63 0 0 0 7.9-1.02c.34 1.5.6 3.14.68 4.92 1.46-3.03 4.38-4.92 8.25-4.92 5.02 0 7.41 3.03 7.41 8.64v12.45c0 2.28.37 4.76 1 7.16h-9.2a28 28 0 0 0 1.02-7.16zm10.92-5.86c0-12.09 7.6-15.26 14.21-15.26q1.94 0 3.44.32V9.1c0-2.92-.3-5.5-1.39-8.1q4.27-.21 8.62-.89v24.65c0 5 .43 9.24 1.44 12.86-2.74.2-5.02.62-8.07 1.3-.16-1.62-.28-3.28-.4-4.88-1.16 2.99-3.78 4.88-7.56 4.88-6.11 0-10.29-4.9-10.29-13.61zm13.73 8.61a8.3 8.3 0 0 0 4.08-1.09q-.13-3.07-.13-5.65V15.07a6.6 6.6 0 0 0-3.79-1.1c-4.56 0-6.57 3.27-6.43 10.22.14 6.77 2.37 9.76 6.27 9.76zm15-9.53c0-9.53 5.3-14.34 13-14.34 9.78 0 11.08 8.12 9.76 14.5h-15.23c.04 6.18 2.48 9.12 7.4 9.12 2.68 0 5.1-.8 7.2-2.18l1.15 4.3c-2.76 2.01-6.29 3.15-10.46 3.15-8.46 0-12.8-6.09-12.8-14.52zm16.26-3.94c.5-4.56-.64-6.64-3.67-6.64-2.71 0-4.76 1.71-5.04 7.03l8.71-.41zm18.09 18.06v2.69c0 1.94.45 4.4 1.34 6.82h-9.53c.68-2.42 1-4.88 1-6.82V20.84c0-3.63-.25-6.27-1.37-9.74 2.99-.2 4.9-.57 7.9-1.04.31 1.4.56 2.96.65 4.6 1.26-2.76 3.97-4.63 7.69-4.63 6.1 0 10 4.86 10 13.16 0 12.45-7.59 15.69-14.22 15.69q-1.82.01-3.45-.4zm3.73-3.54c4.97 0 6.55-3.92 6.5-10.55-.07-6.91-2.6-9.3-6.11-9.3-1.35 0-2.78.34-4.13 1.13v17.65a6.2 6.2 0 0 0 3.72 1.07zm16.97-10.58c0-9.53 5.28-14.34 13-14.34 9.77 0 11.07 8.12 9.73 14.5H234.6c.04 6.18 2.48 9.12 7.4 9.12 2.68 0 5.1-.8 7.19-2.18l1.16 4.3c-2.76 2.01-6.3 3.15-10.46 3.15-8.44 0-12.8-6.09-12.8-14.52zm16.25-3.94c.5-4.56-.64-6.64-3.67-6.64-2.71 0-4.76 1.71-5.04 7.03l8.71-.41zm26.91 10.72V19.43c0-3.15-1.35-4.09-3.9-4.09-1.5 0-3.08.32-4.54 1.03v14.78c0 2.3.3 4.74 1 7.16h-9.23c.7-2.44 1.05-4.88 1.05-7.16V20.7c0-3.1-.27-6.15-1.4-9.62 2.7-.16 5.16-.52 7.9-1.02.34 1.5.61 3.14.68 4.92 1.46-3.03 4.38-4.92 8.25-4.92 5.02 0 7.42 3.03 7.42 8.64v12.45c0 2.28.36 4.76 1 7.16h-9.21a28 28 0 0 0 1.02-7.16zm10.94-5.86c0-12.09 7.6-15.26 14.2-15.26q1.95 0 3.45.32V9.1c0-2.92-.3-5.5-1.4-8.1q4.29-.21 8.63-.89v24.65c0 5 .43 9.24 1.43 12.86-2.73.2-5.01.62-8.07 1.3-.16-1.62-.27-3.28-.39-4.88-1.16 2.99-3.78 4.88-7.57 4.88-6.1 0-10.28-4.9-10.28-13.61zm13.73 8.61c1.34 0 2.73-.34 4.08-1.09q-.14-3.07-.14-5.65V15.07a6.6 6.6 0 0 0-3.78-1.1c-4.56 0-6.57 3.27-6.43 10.22.13 6.77 2.37 9.76 6.27 9.76zm14.97-9.53c0-9.53 5.3-14.34 13-14.34 9.79 0 11.09 8.12 9.76 14.5h-15.23c.05 6.18 2.49 9.12 7.41 9.12 2.67 0 5.09-.8 7.18-2.18l1.17 4.3c-2.76 2.01-6.3 3.15-10.47 3.15-8.46 0-12.79-6.09-12.79-14.52zm16.26-3.94c.5-4.56-.63-6.64-3.67-6.64-2.71 0-4.76 1.71-5.04 7.03l8.71-.41zm26.94 10.72V19.43c0-3.15-1.35-4.09-3.9-4.09-1.51 0-3.08.32-4.54 1.03v14.78c0 2.3.3 4.74 1 7.16h-9.24a26 26 0 0 0 1.05-7.16V20.7c0-3.1-.27-6.15-1.39-9.62 2.7-.16 5.16-.52 7.9-1.02.33 1.5.6 3.14.68 4.92 1.45-3.03 4.37-4.92 8.25-4.92 5.02 0 7.41 3.03 7.41 8.64v12.45c0 2.28.37 4.76 1 7.16h-9.2a28 28 0 0 0 1.02-7.16zm13.88-.73V14.75h-3.81v-4.08l3.8-.02c0-2.03-.06-4.06-.43-6.27a22 22 0 0 1 7.64-2.3v8.4q3.8-.08 7.25-.33c.1 1.77 0 3.28-.25 4.8q-3.3-.12-6.98-.15v15.68c0 2.49 1 3.54 3.06 3.54 1.28 0 2.67-.32 4.08-.84l.78 3.32c-1.96 1.58-5.25 2.4-8 2.4-4.8 0-7.12-2.28-7.12-8.48zm49.5-28.94c-4.97 0-8.64.85-12.98.85-3.05 0-7.06-.5-9.7-1.9l-.94 2.3c2.94 1.51 6.93 2.1 10.64 2.1 4.38 0 8.3-1 12.98-1 5.17 0 8.91 2.37 8.91 6.86 0 1.83-.68 3.47-1.77 5.2L408.4 39.97a40 40 0 0 0 5.51 2.71L426 17.21c1.07-2.28 1.82-4.4 1.82-6.63 0-5.59-4.6-9.08-11.3-9.08z'/%3e%3cpath fill='%23b9c337' d='m406.36 38.6 15.3-23.76c.9-1.41 1.38-2.6 1.38-4.01 0-2.6-1.75-4.83-6.56-4.83s-8.28 1.1-12.98 1.1c-3.76 0-7.88-.53-11.24-2.13v5.8q1.62.6 3.47.97c-1.53 10.56 2.12 20.45 10.63 26.84zm-8.51-26.52q1.16.14 2.33.16c-1.14 7.3.66 15.53 7.09 21.32L406 35.52c-6.7-5.9-9.5-14.61-8.16-23.44m16.69 10.06-1.37 2.14-3.85-13.27 1.85-.45 3.37 11.6zm-1.37-12.1q1.03-.28 1.85-.46l2.37 8.1-1.37 2.13zm-1.5 16.6-1.35 2.11-4.95-16.9q.95-.15 1.9-.36zm-2.85 4.46-.4.62c-5.7-5.36-7.2-12.8-6.08-19.52q.49-.01.94-.1l5.51 18.98zm11.85-19.72c0 .82-.36 1.68-.82 2.44l-.96 1.52-1.77-6.1q.5-.05.98-.05c1.46 0 2.6.75 2.6 2.21zm-14.44 29.25a3 3 0 0 0-3.04 2.94c0 1.6 1.37 3.08 3.04 2.97a2.9 2.9 0 0 0 2.87-2.97 2.9 2.9 0 0 0-2.87-2.94'/%3e%3c/svg%3e");
  --logo-main-asset: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='428' height='48' fill='none' viewBox='0 0 428 48'%3e%3cpath fill='%2300605c' d='M1.1 28.91V11.7C1.1 8.66.72 5.45 0 2.28h9.83A41 41 0 0 0 8.7 11.7v17.2c0 3.01.36 6.23 1.12 9.4H0c.73-3.17 1.1-6.39 1.1-9.4m13.45-7.72c0-3.7-.3-6.9-1.4-10.1a47 47 0 0 0 7.48-1.05c.46 1.87.76 4 .76 5.98v.54c.8-4.83 4.24-6.72 8.34-6.5v7.4c-2.85-.55-5.72-.19-7.98 1.34v13.43c0 2.3.3 3.67 1 6.1H13.5a27 27 0 0 0 1.05-7.15zm19.31 9.99v-9.42c0-3.94-.27-7.32-1.4-10.67a59 59 0 0 0 8.6-1.05v21.14c0 2.28.3 4.72 1 7.14h-9.23a26 26 0 0 0 1.05-7.14zM37.23 0C40 0 41.5 1.5 41.5 3.99s-1.48 4.06-4.27 4.06-4.37-1.5-4.37-4.06S34.4 0 37.23 0M45 37.12l.7-6.68c2.36 2.5 5.12 4.06 8.2 4.06 2.28 0 3.28-.85 3.28-2.44 0-1.37-.7-2.53-2.94-3.9l-3.71-2.28c-3.72-2.28-5.43-4.77-5.43-8.03 0-4.6 3.37-7.82 10.4-7.82 2.57 0 5.26.44 7.54 1.4L61.74 18c-1.89-2.3-4.35-3.55-7.04-3.55-2.17 0-2.97.82-2.97 2 0 1.4.9 2.42 3.08 3.79l3.4 2.12c3.8 2.4 5.54 4.74 5.54 8.27 0 5.04-3.51 8.28-10.49 8.28-2.9 0-5.77-.55-8.27-1.8zm38.06-5.97V19.43c0-3.15-1.34-4.09-3.9-4.09-1.5 0-3.07.32-4.53 1.03v14.78c0 2.3.27 4.74 1 7.16H66.4c.7-2.44 1.04-4.88 1.04-7.16V8.7c0-2.76-.27-5.29-1.39-7.78C69 .8 71.71.53 74.65.1v14.84c1.46-3 4.38-4.9 8.23-4.9 5 0 7.41 3.03 7.41 8.69v12.43c0 2.28.37 4.76 1 7.16h-9.18c.61-2.42 1-4.88 1-7.16zm20.25-2.24V11.7c0-3.04-.37-6.25-1.1-9.42h9.83a41 41 0 0 0-1.11 9.42v17.2c0 3.01.36 6.23 1.11 9.4h-9.82a43 43 0 0 0 1.09-9.4m29.09 2.25V19.43c0-3.15-1.34-4.09-3.9-4.09-1.5 0-3.07.32-4.53 1.03v14.78c0 2.3.3 4.74 1 7.16h-9.23c.7-2.44 1.05-4.88 1.05-7.16V20.7a30 30 0 0 0-1.4-9.62 63 63 0 0 0 7.9-1.02c.34 1.5.6 3.14.68 4.92 1.46-3.03 4.38-4.92 8.25-4.92 5.02 0 7.41 3.03 7.41 8.64v12.45c0 2.28.37 4.76 1 7.16h-9.2a28 28 0 0 0 1.02-7.16zm10.92-5.86c0-12.09 7.6-15.26 14.21-15.26q1.94 0 3.44.32V9.1c0-2.92-.3-5.5-1.39-8.1q4.27-.21 8.62-.89v24.65c0 5 .43 9.24 1.44 12.86-2.74.2-5.02.62-8.07 1.3-.16-1.62-.28-3.28-.4-4.88-1.16 2.99-3.78 4.88-7.56 4.88-6.11 0-10.29-4.9-10.29-13.61zm13.73 8.61a8.3 8.3 0 0 0 4.08-1.09q-.13-3.07-.13-5.65V15.07a6.6 6.6 0 0 0-3.79-1.1c-4.56 0-6.57 3.27-6.43 10.22.14 6.77 2.37 9.76 6.27 9.76zm15-9.53c0-9.53 5.3-14.34 13-14.34 9.78 0 11.08 8.12 9.76 14.5h-15.23c.04 6.18 2.48 9.12 7.4 9.12 2.68 0 5.1-.8 7.2-2.18l1.15 4.3c-2.76 2.01-6.29 3.15-10.46 3.15-8.46 0-12.8-6.09-12.8-14.52zm16.26-3.94c.5-4.56-.64-6.64-3.67-6.64-2.71 0-4.76 1.71-5.04 7.03l8.71-.41zm18.09 18.06v2.69c0 1.94.45 4.4 1.34 6.82h-9.53c.68-2.42 1-4.88 1-6.82V20.84c0-3.63-.25-6.27-1.37-9.74 2.99-.2 4.9-.57 7.9-1.04.31 1.4.56 2.96.65 4.6 1.26-2.76 3.97-4.63 7.69-4.63 6.1 0 10 4.86 10 13.16 0 12.45-7.59 15.69-14.22 15.69q-1.82.01-3.45-.4zm3.73-3.54c4.97 0 6.55-3.92 6.5-10.55-.07-6.91-2.6-9.3-6.11-9.3-1.35 0-2.78.34-4.13 1.13v17.65a6.2 6.2 0 0 0 3.72 1.07zm16.97-10.58c0-9.53 5.28-14.34 13-14.34 9.77 0 11.07 8.12 9.73 14.5H234.6c.04 6.18 2.48 9.12 7.4 9.12 2.68 0 5.1-.8 7.19-2.18l1.16 4.3c-2.76 2.01-6.3 3.15-10.46 3.15-8.44 0-12.8-6.09-12.8-14.52zm16.25-3.94c.5-4.56-.64-6.64-3.67-6.64-2.71 0-4.76 1.71-5.04 7.03l8.71-.41zm26.91 10.72V19.43c0-3.15-1.35-4.09-3.9-4.09-1.5 0-3.08.32-4.54 1.03v14.78c0 2.3.3 4.74 1 7.16h-9.23c.7-2.44 1.05-4.88 1.05-7.16V20.7c0-3.1-.27-6.15-1.4-9.62 2.7-.16 5.16-.52 7.9-1.02.34 1.5.61 3.14.68 4.92 1.46-3.03 4.38-4.92 8.25-4.92 5.02 0 7.42 3.03 7.42 8.64v12.45c0 2.28.36 4.76 1 7.16h-9.21a28 28 0 0 0 1.02-7.16zm10.94-5.86c0-12.09 7.6-15.26 14.2-15.26q1.95 0 3.45.32V9.1c0-2.92-.3-5.5-1.4-8.1q4.29-.21 8.63-.89v24.65c0 5 .43 9.24 1.43 12.86-2.73.2-5.01.62-8.07 1.3-.16-1.62-.27-3.28-.39-4.88-1.16 2.99-3.78 4.88-7.57 4.88-6.1 0-10.28-4.9-10.28-13.61zm13.73 8.61c1.34 0 2.73-.34 4.08-1.09q-.14-3.07-.14-5.65V15.07a6.6 6.6 0 0 0-3.78-1.1c-4.56 0-6.57 3.27-6.43 10.22.13 6.77 2.37 9.76 6.27 9.76zm14.97-9.53c0-9.53 5.3-14.34 13-14.34 9.79 0 11.09 8.12 9.76 14.5h-15.23c.05 6.18 2.49 9.12 7.41 9.12 2.67 0 5.09-.8 7.18-2.18l1.17 4.3c-2.76 2.01-6.3 3.15-10.47 3.15-8.46 0-12.79-6.09-12.79-14.52zm16.26-3.94c.5-4.56-.63-6.64-3.67-6.64-2.71 0-4.76 1.71-5.04 7.03l8.71-.41zm26.94 10.72V19.43c0-3.15-1.35-4.09-3.9-4.09-1.51 0-3.08.32-4.54 1.03v14.78c0 2.3.3 4.74 1 7.16h-9.24a26 26 0 0 0 1.05-7.16V20.7c0-3.1-.27-6.15-1.39-9.62 2.7-.16 5.16-.52 7.9-1.02.33 1.5.6 3.14.68 4.92 1.45-3.03 4.37-4.92 8.25-4.92 5.02 0 7.41 3.03 7.41 8.64v12.45c0 2.28.37 4.76 1 7.16h-9.2a28 28 0 0 0 1.02-7.16zm13.88-.73V14.75h-3.81v-4.08l3.8-.02c0-2.03-.06-4.06-.43-6.27a22 22 0 0 1 7.64-2.3v8.4q3.8-.08 7.25-.33c.1 1.77 0 3.28-.25 4.8q-3.3-.12-6.98-.15v15.68c0 2.49 1 3.54 3.06 3.54 1.28 0 2.67-.32 4.08-.84l.78 3.32c-1.96 1.58-5.25 2.4-8 2.4-4.8 0-7.12-2.28-7.12-8.48zm49.5-28.94c-4.97 0-8.64.85-12.98.85-3.05 0-7.06-.5-9.7-1.9l-.94 2.3c2.94 1.51 6.93 2.1 10.64 2.1 4.38 0 8.3-1 12.98-1 5.17 0 8.91 2.37 8.91 6.86 0 1.83-.68 3.47-1.77 5.2L408.4 39.97a40 40 0 0 0 5.51 2.71L426 17.21c1.07-2.28 1.82-4.4 1.82-6.63 0-5.59-4.6-9.08-11.3-9.08z'/%3e%3cpath fill='%2300605c' d='m406.36 38.6 15.3-23.76c.9-1.41 1.38-2.6 1.38-4.01 0-2.6-1.75-4.83-6.56-4.83s-8.28 1.1-12.98 1.1c-3.76 0-7.88-.53-11.24-2.13v5.8q1.62.6 3.47.97c-1.53 10.56 2.12 20.45 10.63 26.84zm-8.51-26.52q1.16.14 2.33.16c-1.14 7.3.66 15.53 7.09 21.32L406 35.52c-6.7-5.9-9.5-14.61-8.16-23.44m16.69 10.06-1.37 2.14-3.85-13.27 1.85-.45 3.37 11.6zm-1.37-12.1q1.03-.28 1.85-.46l2.37 8.1-1.37 2.13zm-1.5 16.6-1.35 2.11-4.95-16.9q.95-.15 1.9-.36zm-2.85 4.46-.4.62c-5.7-5.36-7.2-12.8-6.08-19.52q.49-.01.94-.1l5.51 18.98zm11.85-19.72c0 .82-.36 1.68-.82 2.44l-.96 1.52-1.77-6.1q.5-.05.98-.05c1.46 0 2.6.75 2.6 2.21zm-14.44 29.25a3 3 0 0 0-3.04 2.94c0 1.6 1.37 3.08 3.04 2.97a2.9 2.9 0 0 0 2.87-2.97 2.9 2.9 0 0 0-2.87-2.94'/%3e%3c/svg%3e");
  --premium-main-aspect-ratio: 1;
  --premium-main-asset: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3e%3cpath fill='%23b9c337' d='M4.5 0A4.5 4.5 0 0 0 0 4.5v39A4.5 4.5 0 0 0 4.5 48h39a4.5 4.5 0 0 0 4.5-4.5v-39A4.5 4.5 0 0 0 43.5 0z'/%3e%3cpath fill='black' d='M28.71 7.77c-3.63 0-6.32.63-9.49.63-2.23 0-5.17-.37-7.1-1.4l-.69 1.7c2.16 1.1 5.07 1.54 7.8 1.54 3.2 0 6.06-.73 9.48-.73 3.79 0 6.52 1.74 6.52 5.06 0 1.34-.5 2.55-1.3 3.83L22.81 36.15c1.32.8 2.6 1.42 4.03 2l8.83-18.78c.78-1.68 1.33-3.24 1.33-4.89 0-4.12-3.37-6.69-8.27-6.69z'/%3e%3cpath fill='black' d='m21.3 35.14 11.2-17.51a5.3 5.3 0 0 0 1.01-2.96c0-1.92-1.28-3.57-4.8-3.57s-6.05.8-9.49.8c-2.75 0-5.77-.38-8.22-1.55v4.27q1.17.44 2.54.72c-1.12 7.78 1.55 15.08 7.77 19.79zM15.1 15.6q.84.1 1.7.12c-.84 5.38.48 11.45 5.18 15.72l-.91 1.44c-4.9-4.35-6.96-10.77-5.97-17.28m12.2 7.42-1 1.58-2.82-9.79 1.36-.34 2.46 8.56zm-1-8.93q.75-.2 1.35-.34l1.74 5.97-1 1.58zm-1.1 12.24-.98 1.56-3.62-12.46q.7-.11 1.38-.27zm-2.08 3.3-.29.45c-4.17-3.95-5.27-9.43-4.45-14.4q.35 0 .69-.06l4.03 13.99zm8.67-14.55c0 .6-.27 1.24-.6 1.8l-.7 1.13-1.3-4.51.72-.03c1.06 0 1.9.55 1.9 1.63zM21.2 36.64c-1.21 0-2.21 1-2.21 2.17 0 1.18 1 2.27 2.22 2.19 1.16 0 2.1-.96 2.1-2.19s-.95-2.17-2.1-2.17'/%3e%3c/svg%3e");
  --font-size-5xl: 32px;
  --font-size-4xl: 28px;
  --font-size-xl: 20px;
  --font-size-lg: 18px;
  --font-size-md: 17px;
  --font-size-sm: 14px;
  --font-size-xs: 12px;
  --font-size-3xl: 24px;
  --font-size-2xl: 22px;
  --font-weight-system-bold-italic: 700;
  --font-weight-system-bold: 700;
  --font-weight-system-medium-italic: 500;
  --font-weight-system-medium: 500;
  --font-weight-system-regular-italic: 400;
  --font-weight-system-regular: 400;
  --font-weight-secondary-bold-italic: 700;
  --font-weight-secondary-bold: 700;
  --font-weight-secondary-medium-italic: 500;
  --font-weight-secondary-medium: 500;
  --font-weight-secondary-regular-italic: 400;
  --font-weight-secondary-regular: 400;
  --font-weight-primary-bold-italic: 700;
  --font-weight-primary-bold: 700;
  --font-weight-primary-medium-italic: 500;
  --font-weight-primary-medium: 500;
  --font-weight-primary-regular-italic: 400;
  --font-weight-primary-regular: 400;
  --font-family-system: system-ui, sans-serif, 'SF Pro Text';
  --font-family-secondary:
    'Nuacht Sans WEB', 'Nuacht Sans WEB Fallback', sans-serif;
  --font-family-primary:
    'Nuacht Serif Text WEBX', 'Nuacht Serif Text WEBX Fallback', serif;
  --color-weather-cloud: #1a1a1a;
  --color-weather-water: #0068ef;
  --color-weather-wind: grey;
  --color-weather-snow: grey;
  --color-weather-lightning: #fdc300;
  --color-weather-objects: #fdc300;
  --color-weather-sun: #fdc300;
  --color-social-spotify-black: #000;
  --color-social-spotify-green: #1ed760;
  --color-social-linkedin: #0a66c2;
  --color-social-youtube: red;
  --color-social-whatsapp: #26d367;
  --color-social-twitter: #1d9bf0;
  --color-social-instagram: #b900b3;
  --color-social-skype: #0078d7;
  --color-social-pinterest: #e60023;
  --color-social-github: #231e1b;
  --color-social-facebook: #1877f2;
  --color-neutral-white: #fff;
  --color-neutral-black: #000;
  --color-neutral-100: #1a1a1a;
  --color-neutral-90: #333;
  --color-neutral-80: #4d4d4d;
  --color-neutral-70: #666;
  --color-neutral-60: grey;
  --color-neutral-50: #999;
  --color-neutral-40: #b3b3b3;
  --color-neutral-30: #ccc;
  --color-neutral-20: #e6e6e6;
  --color-neutral-10: #f2f2f2;
  --color-orange-100: #4d2b00;
  --color-orange-90: #7b4600;
  --color-orange-80: #a75e00;
  --color-orange-70: #cc7300;
  --color-orange-60: #e98400;
  --color-orange-50: #ffa024;
  --color-orange-40: #ffc066;
  --color-orange-30: #ffdea8;
  --color-orange-20: #ffe9c7;
  --color-orange-10: #fff4e6;
  --color-red-100: #4d0b00;
  --color-red-90: #7a1300;
  --color-red-80: #a61a00;
  --color-red-70: #ca2001;
  --color-red-60: #e72501;
  --color-red-50: #f54e2f;
  --color-red-40: #fe836c;
  --color-red-30: #ffb8ab;
  --color-red-20: #ffd1c9;
  --color-red-10: #ffe9e6;
  --color-green-100: #00330f;
  --color-green-90: #075e21;
  --color-green-80: #158637;
  --color-green-70: #17ac44;
  --color-green-60: #37ca63;
  --color-green-50: #62df88;
  --color-green-40: #90eead;
  --color-green-30: #c0f8d1;
  --color-green-20: #d5fbe1;
  --color-green-10: #ebfff1;
  --color-blue-100: #00324d;
  --color-blue-90: #034d75;
  --color-blue-80: #07679c;
  --color-blue-70: #0d7dbb;
  --color-blue-60: #0c8dd4;
  --color-blue-50: #36a7e6;
  --color-blue-40: #6fc4f2;
  --color-blue-30: #acdefa;
  --color-blue-20: #c8eafd;
  --color-blue-10: #e6f6ff;
  --color-tertiary-100: #474d00;
  --color-tertiary-90: #5e6402;
  --color-tertiary-80: #747c07;
  --color-tertiary-70: #8b9410;
  --color-tertiary-60: #a2ab1f;
  --color-tertiary-50: #b9c337;
  --color-tertiary-40: #d2db5c;
  --color-tertiary-30: #e0e788;
  --color-tertiary-20: #eff3bf;
  --color-tertiary-10: #fffffc;
  --color-secondary-100: #7a1200;
  --color-secondary-90: #aa2008;
  --color-secondary-80: #de3518;
  --color-secondary-70: #f54324;
  --color-secondary-60: #fd5234;
  --color-secondary-50: #ff654a;
  --color-secondary-40: #ff7f68;
  --color-secondary-30: #ff9f8d;
  --color-secondary-20: #ffc3b9;
  --color-secondary-10: #ffe9e6;
  --color-primary-100: #00302f;
  --color-primary-90: #00605c;
  --color-primary-80: #04847f;
  --color-primary-70: #329a96;
  --color-primary-60: #5cafaa;
  --color-primary-50: #82c1bd;
  --color-primary-40: #a4d1ce;
  --color-primary-30: #c2e0dc;
  --color-primary-20: #dcece9;
  --color-primary-10: #f2f7f4;
  --link-text-hover-text-decoration: underline;
  --link-text-typography-font-style: normal;
  --link-text-default-text-decoration: underline;
  --header-strong-lg-typography-font-style: normal;
  --header-strong-sm-typography-font-style: normal;
  --header-logo-scroll-height: 16px;
  --header-logo-default-height: 24px;
  --header-default-lg-typography-font-style: normal;
  --header-default-sm-typography-font-style: normal;
  --quote-quotee-function-padding-top: 0px;
  --quote-quotee-function-typography-font-style: normal;
  --quote-quotee-padding-top: 8px;
  --quote-quotee-typography-font-style: normal;
  --quote-blockquote-typography-font-style: italic;
  --quote-blockquote-typography-font-weight: 500;
  --tag-layout-padding-left: 7px;
  --tag-layout-padding-bottom: 3px;
  --tag-layout-padding-right: 7px;
  --tag-layout-padding-top: 3px;
  --tag-border-radius: 2px;
  --tag-typography-font-style: normal;
  --related-teaser-image-right: true;
  --related-teaser-image-left: false;
  --related-teaser-image-width: 110px;
  --related-teaser-layout-padding-left: 16px;
  --related-teaser-layout-padding-bottom: 8px;
  --related-teaser-layout-padding-right: 16px;
  --related-teaser-layout-padding-top: 8px;
  --related-teaser-box-shadow: 0px 0px 0px 0px #ffffff00;
  --related-teaser-prefix-typography-font-style: normal;
  --related-teaser-prefix-typography-text-case: none;
  --related-teaser-title-hover-text-decoration: underline;
  --related-teaser-title-default-text-decoration: none;
  --related-teaser-title-typography-font-style: normal;
  --description-lg-strong-typography-font-style: normal;
  --description-lg-default-typography-font-style: normal;
  --description-sm-strong-typography-font-style: normal;
  --description-sm-default-typography-font-style: normal;
  --text-on-image-teaser-editorial-animation-height: 8px;
  --text-on-image-teaser-editorial-label-wrapper-layout-padding-left: 16px;
  --text-on-image-teaser-editorial-label-wrapper-layout-padding-bottom: 0px;
  --text-on-image-teaser-editorial-label-wrapper-layout-padding-right: 16px;
  --text-on-image-teaser-editorial-label-wrapper-layout-padding-top: 16px;
  --text-on-image-teaser-sublabel-layout-padding-left: 0px;
  --text-on-image-teaser-sublabel-layout-padding-bottom: 0px;
  --text-on-image-teaser-sublabel-layout-padding-right: 0px;
  --text-on-image-teaser-sublabel-layout-padding-top: 0px;
  --text-on-image-teaser-label-layout-padding-left: 0px;
  --text-on-image-teaser-label-layout-padding-bottom: 0px;
  --text-on-image-teaser-label-layout-padding-right: 0px;
  --text-on-image-teaser-label-layout-padding-top: 0px;
  --text-on-image-teaser-body-layout-padding-left: 16px;
  --text-on-image-teaser-body-layout-padding-bottom: 16px;
  --text-on-image-teaser-body-layout-padding-right: 16px;
  --text-on-image-teaser-body-layout-padding-top: 0px;
  --text-on-image-teaser-editorial-label-layout-item-spacing: 4px;
  --text-on-image-teaser-editorial-label-layout-padding-left: 8px;
  --text-on-image-teaser-editorial-label-layout-padding-bottom: 8px;
  --text-on-image-teaser-editorial-label-layout-padding-right: 8px;
  --text-on-image-teaser-editorial-label-layout-padding-top: 8px;
  --text-on-image-teaser-editorial-label-typography-font-style: normal;
  --text-on-image-teaser-editorial-label-typography-text-case: Uppercase;
  --horizontal-teaser-lg-item-spacing: 16px;
  --horizontal-teaser-inset-lg-layout-padding-left: 16px;
  --horizontal-teaser-inset-lg-layout-padding-bottom: 16px;
  --horizontal-teaser-inset-lg-layout-padding-right: 16px;
  --horizontal-teaser-inset-lg-layout-padding-top: 16px;
  --horizontal-teaser-inset-md-layout-padding-left: 16px;
  --horizontal-teaser-inset-md-layout-padding-bottom: 16px;
  --horizontal-teaser-inset-md-layout-padding-right: 16px;
  --horizontal-teaser-inset-md-layout-padding-top: 16px;
  --horizontal-teaser-inset-sm-layout-padding-left: 16px;
  --horizontal-teaser-inset-sm-layout-padding-bottom: 16px;
  --horizontal-teaser-inset-sm-layout-padding-right: 16px;
  --horizontal-teaser-inset-sm-layout-padding-top: 16px;
  --horizontal-teaser-default-layout-padding-left: 0px;
  --horizontal-teaser-default-layout-padding-bottom: 0px;
  --horizontal-teaser-default-layout-padding-right: 0px;
  --horizontal-teaser-default-layout-padding-top: 0px;
  --horizontal-teaser-md-item-spacing: 8px;
  --horizontal-teaser-sm-item-spacing: 8px;
  --horizontal-teaser-image-default-lg-width: 110px;
  --horizontal-teaser-image-default-md-width: 110px;
  --horizontal-teaser-image-default-sm-width: 110px;
  --horizontal-teaser-image-right: false;
  --horizontal-teaser-image-left: true;
  --list-teaser-external-icon-height: 16px;
  --list-teaser-premium-main-inline-height: 12px;
  --list-teaser-premium-inline-after: false;
  --list-teaser-premium-inline-before: true;
  --list-teaser-prefix-typography-font-style: normal;
  --list-teaser-prefix-typography-text-case: none;
  --list-teaser-title-typography-font-style: normal;
  --teaser-content-lg-item-spacing: 8px;
  --teaser-content-md-item-spacing: 8px;
  --teaser-content-sm-item-spacing: 8px;
  --teaser-image-box-shadow: 0px 0px 0px 0px #ffffff00;
  --teaser-premium-taxonomy-lg-before: false;
  --teaser-premium-taxonomy-lg-after: false;
  --teaser-premium-taxonomy-md-before: false;
  --teaser-premium-taxonomy-md-after: false;
  --teaser-premium-taxonomy-sm-before: false;
  --teaser-premium-taxonomy-sm-after: false;
  --teaser-premium-inline-lg-height: 20px;
  --teaser-premium-inline-lg-before: true;
  --teaser-premium-inline-md-height: 16px;
  --teaser-premium-inline-md-before: true;
  --teaser-premium-inline-sm-height: 16px;
  --teaser-premium-inline-sm-before: true;
  --teaser-premium-long-lg-top: false;
  --teaser-premium-long-md-top: false;
  --teaser-premium-long-sm-top: false;
  --teaser-premium-long-base-height: 22px;
  --teaser-premium-main-base-height: 12px;
  --teaser-taxonomy-lg-padding-bottom: 4px;
  --teaser-taxonomy-md-padding-bottom: 4px;
  --teaser-taxonomy-sm-padding-bottom: 4px;
  --teaser-external-icon-lg-height: 24px;
  --teaser-external-icon-md-height: 20px;
  --teaser-external-icon-sm-height: 16px;
  --teaser-prefix-lg-typography-font-style: normal;
  --teaser-prefix-lg-typography-text-case: uppercase;
  --teaser-prefix-md-typography-font-style: normal;
  --teaser-prefix-md-typography-text-case: uppercase;
  --teaser-prefix-sm-typography-font-style: normal;
  --teaser-prefix-sm-typography-text-case: uppercase;
  --teaser-title-lg-typography-font-style: normal;
  --teaser-title-md-typography-font-style: normal;
  --teaser-title-sm-typography-font-style: normal;
  --teaser-sublabel-lg-typography-font-style: normal;
  --teaser-sublabel-lg-typography-text-case: none;
  --teaser-sublabel-md-typography-font-style: normal;
  --teaser-sublabel-md-typography-text-case: none;
  --teaser-sublabel-sm-typography-font-style: normal;
  --teaser-sublabel-sm-typography-text-case: none;
  --teaser-label-lg-typography-font-style: normal;
  --teaser-label-lg-typography-text-case: none;
  --teaser-label-md-typography-font-style: normal;
  --teaser-label-md-typography-text-case: none;
  --teaser-label-sm-typography-font-style: normal;
  --teaser-label-sm-typography-text-case: none;
  --teaser-introduction-typography-font-style: normal;
  --default-teaser-editorial-animation-lg-height: 6px;
  --default-teaser-editorial-animation-md-height: 6px;
  --default-teaser-editorial-animation-sm-height: 6px;
  --default-teaser-editorial-label-highlight-lg-layout-item-spacing: 4px;
  --default-teaser-editorial-label-highlight-lg-layout-padding-left: 4px;
  --default-teaser-editorial-label-highlight-lg-layout-padding-bottom: 4px;
  --default-teaser-editorial-label-highlight-lg-layout-padding-right: 4px;
  --default-teaser-editorial-label-highlight-lg-layout-padding-top: 4px;
  --default-teaser-editorial-label-highlight-md-layout-item-spacing: 4px;
  --default-teaser-editorial-label-highlight-md-layout-padding-left: 4px;
  --default-teaser-editorial-label-highlight-md-layout-padding-bottom: 4px;
  --default-teaser-editorial-label-highlight-md-layout-padding-right: 4px;
  --default-teaser-editorial-label-highlight-md-layout-padding-top: 4px;
  --default-teaser-editorial-label-highlight-sm-layout-item-spacing: 4px;
  --default-teaser-editorial-label-highlight-sm-layout-padding-left: 4px;
  --default-teaser-editorial-label-highlight-sm-layout-padding-bottom: 4px;
  --default-teaser-editorial-label-highlight-sm-layout-padding-right: 4px;
  --default-teaser-editorial-label-highlight-sm-layout-padding-top: 4px;
  --default-teaser-editorial-label-default-lg-layout-item-spacing: 4px;
  --default-teaser-editorial-label-default-lg-layout-padding-left: 0px;
  --default-teaser-editorial-label-default-lg-layout-padding-bottom: 0px;
  --default-teaser-editorial-label-default-lg-layout-padding-right: 0px;
  --default-teaser-editorial-label-default-lg-layout-padding-top: 0px;
  --default-teaser-editorial-label-default-md-layout-item-spacing: 4px;
  --default-teaser-editorial-label-default-md-layout-padding-left: 0px;
  --default-teaser-editorial-label-default-md-layout-padding-bottom: 0px;
  --default-teaser-editorial-label-default-md-layout-padding-right: 0px;
  --default-teaser-editorial-label-default-md-layout-padding-top: 0px;
  --default-teaser-editorial-label-default-sm-layout-item-spacing: 4px;
  --default-teaser-editorial-label-default-sm-layout-padding-left: 0px;
  --default-teaser-editorial-label-default-sm-layout-padding-bottom: 0px;
  --default-teaser-editorial-label-default-sm-layout-padding-right: 0px;
  --default-teaser-editorial-label-default-sm-layout-padding-top: 0px;
  --default-teaser-editorial-label-lg-typography-font-style: normal;
  --default-teaser-editorial-label-lg-typography-text-case: uppercase;
  --default-teaser-editorial-label-md-typography-font-style: normal;
  --default-teaser-editorial-label-md-typography-text-case: uppercase;
  --default-teaser-editorial-label-sm-typography-font-style: normal;
  --default-teaser-editorial-label-sm-typography-text-case: uppercase;
  --default-teaser-premium-long-padding-left: 16px;
  --default-teaser-premium-long-padding-bottom: 16px;
  --default-teaser-premium-taxonomy-lg-after: false;
  --default-teaser-premium-taxonomy-lg-before: true;
  --default-teaser-premium-taxonomy-md-after: false;
  --default-teaser-premium-taxonomy-md-before: true;
  --default-teaser-premium-taxonomy-sm-after: false;
  --default-teaser-premium-taxonomy-sm-before: true;
  --date-time-typography-font-style: normal;
  --date-time-typography-font-size: 14px;
  --date-time-typography-line-height: 1.15;
  --date-time-typography-font-weight: 400;
  --date-time-typography-font-family:
    'Nuacht Sans WEB', 'Nuacht Sans WEB Fallback', sans-serif;
  --semantic-caption-alt-sm-strong-typography-font-style: normal;
  --semantic-caption-alt-sm-default-typography-font-style: normal;
  --semantic-caption-alt-lg-strong-typography-font-style: normal;
  --semantic-caption-alt-lg-default-typography-font-style: normal;
  --semantic-caption-default-sm-strong-typography-font-style: normal;
  --semantic-caption-default-sm-default-typography-font-style: normal;
  --semantic-caption-default-lg-strong-typography-font-style: normal;
  --semantic-caption-default-lg-default-typography-font-style: normal;
  --semantic-paragraph-alt-sm-strong-typography-font-style: normal;
  --semantic-paragraph-alt-sm-default-typography-font-style: normal;
  --semantic-paragraph-alt-lg-strong-typography-font-style: normal;
  --semantic-paragraph-alt-lg-default-typography-font-style: normal;
  --semantic-paragraph-default-sm-strong-typography-font-style: normal;
  --semantic-paragraph-default-sm-default-typography-font-style: normal;
  --semantic-paragraph-default-lg-strong-typography-font-style: normal;
  --semantic-paragraph-default-lg-default-typography-font-style: normal;
  --semantic-headline-xs-typography-font-style: normal;
  --semantic-headline-sm-typography-font-style: normal;
  --semantic-headline-md-typography-font-style: normal;
  --semantic-headline-lg-typography-font-style: normal;
  --semantic-headline-xl-typography-font-style: normal;
  --semantic-headline-2xl-typography-font-style: normal;
  --semantic-display-typography-font-style: normal;
  --branded-heading-before-line-lg-width: 0px;
  --branded-heading-before-line-sm-width: 0px;
  --branded-heading-bullet-lg-width: 0px;
  --branded-heading-bullet-lg-height: 0px;
  --branded-heading-bullet-sm-width: 0px;
  --branded-heading-bullet-sm-height: 0px;
  --branded-heading-action-typography-font-style: normal;
  --branded-heading-action-typography-text-decoration: none;
  --branded-heading-action-typography-text-case: none;
  --branded-heading-lg-layout-item-spacing: 4px;
  --branded-heading-lg-layout-padding-left: 0px;
  --branded-heading-lg-layout-padding-bottom: 0px;
  --branded-heading-lg-layout-padding-right: 0px;
  --branded-heading-lg-layout-padding-top: 8px;
  --branded-heading-lg-typography-font-style: normal;
  --branded-heading-lg-typography-text-case: none;
  --branded-heading-sm-layout-item-spacing: 4px;
  --branded-heading-sm-layout-padding-left: 0px;
  --branded-heading-sm-layout-padding-bottom: 0px;
  --branded-heading-sm-layout-padding-right: 0px;
  --branded-heading-sm-layout-padding-top: 8px;
  --branded-heading-sm-typography-font-style: normal;
  --branded-heading-sm-typography-text-case: none;
  --text-soft-text-decoration: underline;
  --text-default-text-decoration: none;
  --input-date-picker-day-typography-font-style: normal;
  --input-date-picker-week-typography-font-style: normal;
  --input-placeholder-typography-font-style: normal;
  --input-label-lg-typography-font-style: normal;
  --input-label-sm-typography-font-style: normal;
  --input-lg-border-radius: 0px;
  --input-sm-border-radius: 0px;
  --button-border-width: 1px;
  --button-tertiary-active-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-tertiary-hover-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-tertiary-default-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-secondary-active-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-secondary-hover-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-secondary-default-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-primary-active-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-primary-hover-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-primary-default-box-shadow: 0px 0px 0px 0px #ffffff00;
  --button-lg-layout-item-spacing: 2px;
  --button-lg-layout-padding-left: 20px;
  --button-lg-layout-padding-bottom: 11px;
  --button-lg-layout-padding-right: 20px;
  --button-lg-layout-padding-top: 11px;
  --button-lg-border-radius: 4px;
  --button-lg-typography-font-style: normal;
  --button-lg-typography-line-height: 24px;
  --button-sm-layout-item-spacing: 2px;
  --button-sm-layout-padding-left: 12px;
  --button-sm-layout-padding-bottom: 7px;
  --button-sm-layout-padding-right: 12px;
  --button-sm-layout-padding-top: 7px;
  --button-sm-border-radius: 4px;
  --button-sm-typography-font-style: normal;
  --button-sm-typography-line-height: 16px;
  --focus-positive: 0px 0px 0px 3px var(--color-green-50);
  --focus-negative: 0px 0px 0px 3px var(--color-red-40);
  --box-shadow-text: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  --box-shadow-xl: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
  --box-shadow-lg: 0px 3px 6px 0px rgba(0, 0, 0, 0.4);
  --box-shadow-md: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  --box-shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  --box-shadow-inset-sm: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  --box-shadow-inset-md: inset 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
  --segmented-control-item-lg-typography-font-size: var(--font-size-md);
  --segmented-control-item-lg-typography-font-weight: 500;
  --segmented-control-item-lg-typography-font-family: var(--font-family-system);
  --segmented-control-item-sm-typography-font-size: var(--font-size-sm);
  --segmented-control-item-sm-typography-font-weight: 500;
  --segmented-control-item-sm-typography-font-family: var(--font-family-system);
  --rating-foreground-empty-fill: var(--color-neutral-60);
  --skeleton-fill: linear-gradient(
    -90deg,
    hsla(0, 0%, 70%, 0.48),
    hsla(0, 0%, 60%, 0.48) 50%,
    hsla(0, 0%, 70%, 0.48)
  );
  --table-cell-typography-font-size: var(--font-size-sm);
  --table-cell-typography-line-height: 1.15;
  --table-cell-typography-font-weight: 400;
  --table-cell-typography-font-family: var(--font-family-system);
  --table-header-typography-font-size: var(--font-size-xs);
  --table-header-typography-line-height: 1;
  --table-header-typography-font-weight: 700;
  --table-header-typography-font-family: var(--font-family-system);
  --tab-selected-typography-font-weight: 400;
  --tab-selected-typography-font-family: var(--font-family-secondary);
  --tab-default-typography-font-weight: 400;
  --tab-default-typography-font-family: var(--font-family-secondary);
  --switch-track-fill: var(--color-neutral-30);
  --stepper-background-default-fill: var(--color-neutral-30);
  --body-typography-line-height: 1.5;
  --body-typography-font-weight: 400;
  --body-typography-font-family: var(--font-family-system);
  --avatar-border-radius: var(--scale-infinite);
  --wide-list-background-even-fill: var(--color-neutral-10);
  --wide-list-background-active-fill: var(--color-neutral-20);
  --wide-list-background-hover-fill: var(--color-neutral-10);
  --wide-list-title-typography-font-size: var(--font-size-md);
  --wide-list-title-typography-line-height: 1.25;
  --wide-list-title-typography-font-weight: 500;
  --wide-list-title-typography-font-family: var(--font-family-system);
  --accordion-title-typography-font-size: var(--font-size-md);
  --accordion-title-typography-line-height: 1.25;
  --accordion-title-typography-font-weight: 500;
  --accordion-title-typography-font-family: var(--font-family-system);
  --premium-long-aspect-ratio: 1;
  --premium-long-asset: var(--premium-main-asset);
  --font-size-base: var(--font-size-md);
  --color-focus: var(--color-primary-30);
  --color-transparent-full: hsla(0, 0%, 100%, 0);
  --color-neutral-dark: var(--color-neutral-80);
  --color-neutral-base: var(--color-neutral-70);
  --color-neutral-light: var(--color-neutral-60);
  --color-orange-dark: var(--color-orange-60);
  --color-orange-base: var(--color-orange-50);
  --color-orange-light: var(--color-orange-40);
  --color-red-dark: var(--color-red-70);
  --color-red-base: var(--color-red-60);
  --color-red-light: var(--color-red-50);
  --color-green-dark: var(--color-green-90);
  --color-green-base: var(--color-green-80);
  --color-green-light: var(--color-green-70);
  --color-blue-dark: var(--color-blue-80);
  --color-blue-base: var(--color-blue-70);
  --color-blue-light: var(--color-blue-60);
  --color-tertiary-dark: var(--color-tertiary-50);
  --color-tertiary-base: var(--color-tertiary-40);
  --color-tertiary-light: var(--color-tertiary-30);
  --color-secondary-dark: var(--color-secondary-90);
  --color-secondary-base: var(--color-secondary-80);
  --color-secondary-light: var(--color-secondary-70);
  --color-primary-dark: var(--color-primary-100);
  --color-primary-base: var(--color-primary-90);
  --color-primary-light: var(--color-primary-80);
  --link-text-typography-font-size: var(--font-size-md);
  --link-text-typography-line-height: 1.25;
  --link-text-typography-font-weight: 500;
  --link-text-typography-font-family: var(--font-family-secondary);
  --header-lg-font-size: var(--font-size-md);
  --header-sm-font-size: var(--font-size-sm);
  --header-strong-lg-typography-line-height: 1.15;
  --header-strong-sm-typography-line-height: 1.15;
  --header-strong-font-weight: 700;
  --header-font-family: var(--font-family-system);
  --header-scroll-asset: var(--logo-main-asset);
  --header-default-lg-typography-line-height: 1.15;
  --header-default-sm-typography-line-height: 1.15;
  --header-default-font-weight: 400;
  --header-default-asset: var(--logo-main-asset);
  --header-background-accent-active-fill: var(--color-primary-80);
  --header-background-accent-hover-fill: var(--color-primary-70);
  --quote-quotee-function-typography-font-size: var(--font-size-md);
  --quote-quotee-function-typography-line-height: 1.15;
  --quote-quotee-function-typography-font-weight: 400;
  --quote-quotee-function-typography-font-family: var(--font-family-secondary);
  --quote-quotee-typography-font-size: var(--font-size-md);
  --quote-quotee-typography-line-height: 1.5;
  --quote-quotee-typography-font-weight: 700;
  --quote-quotee-typography-font-family: var(--font-family-secondary);
  --quote-blockquote-typography-font-size: var(--font-size-2xl);
  --quote-blockquote-typography-line-height: 1.15;
  --quote-blockquote-typography-font-family: var(--font-family-primary);
  --tag-typography-font-size: var(--font-size-sm);
  --tag-typography-line-height: 1.2;
  --tag-typography-font-weight: 400;
  --tag-typography-font-family: var(--font-family-secondary);
  --related-teaser-prefix-typography-font-size: var(--font-size-md);
  --related-teaser-prefix-typography-line-height: 1.4;
  --related-teaser-prefix-typography-font-weight: 700;
  --related-teaser-prefix-typography-font-family: var(--font-family-secondary);
  --related-teaser-title-typography-font-size: var(--font-size-md);
  --related-teaser-title-typography-line-height: 1.4;
  --related-teaser-title-typography-font-weight: 500;
  --related-teaser-title-typography-font-family: var(--font-family-primary);
  --breaking-fill: var(--color-neutral-black);
  --description-lg-strong-typography-font-size: var(--font-size-md);
  --description-lg-strong-typography-line-height: 1.25;
  --description-lg-strong-typography-font-weight: 700;
  --description-lg-strong-typography-font-family: var(--font-family-system);
  --description-lg-default-typography-font-size: var(--font-size-md);
  --description-lg-default-typography-line-height: 1.25;
  --description-lg-default-typography-font-weight: 400;
  --description-lg-default-typography-font-family: var(--font-family-system);
  --description-sm-strong-typography-font-size: var(--font-size-sm);
  --description-sm-strong-typography-line-height: 1.15;
  --description-sm-strong-typography-font-weight: 700;
  --description-sm-strong-typography-font-family: var(--font-family-system);
  --description-sm-default-typography-font-size: var(--font-size-sm);
  --description-sm-default-typography-line-height: 1.15;
  --description-sm-default-typography-font-weight: 400;
  --description-sm-default-typography-font-family: var(--font-family-secondary);
  --text-on-image-teaser-date-time-fill: var(--color-neutral-20);
  --text-on-image-teaser-introduction-fill: var(--color-neutral-20);
  --text-on-image-teaser-title-fill: var(--color-neutral-white);
  --text-on-image-teaser-sublabel-fill: var(--color-neutral-white);
  --text-on-image-teaser-label-fill: var(--color-neutral-white);
  --text-on-image-teaser-editorial-label-typography-font-size: var(
    --font-size-sm
  );
  --text-on-image-teaser-editorial-label-typography-line-height: 1.15;
  --text-on-image-teaser-editorial-label-typography-font-weight: 500;
  --text-on-image-teaser-editorial-label-typography-font-family: var(
    --font-family-secondary
  );
  --list-teaser-prefix-typography-font-size: var(--font-size-sm);
  --list-teaser-prefix-typography-line-height: 1.15;
  --list-teaser-prefix-typography-font-weight: 700;
  --list-teaser-prefix-typography-font-family: var(--font-family-secondary);
  --list-teaser-title-typography-font-size: var(--font-size-md);
  --list-teaser-title-typography-line-height: 1.15;
  --list-teaser-title-typography-font-weight: 500;
  --list-teaser-title-typography-font-family: var(--font-family-primary);
  --teaser-premium-main-default-asset: var(--premium-main-asset);
  --teaser-prefix-lg-typography-font-size: var(--font-size-5xl);
  --teaser-prefix-lg-typography-line-height: 1.2;
  --teaser-prefix-lg-typography-font-weight: 700;
  --teaser-prefix-lg-typography-font-family: var(--font-family-system);
  --teaser-prefix-md-typography-font-size: var(--font-size-2xl);
  --teaser-prefix-md-typography-line-height: 1.2;
  --teaser-prefix-md-typography-font-weight: 700;
  --teaser-prefix-md-typography-font-family: var(--font-family-system);
  --teaser-prefix-sm-typography-font-size: var(--font-size-lg);
  --teaser-prefix-sm-typography-line-height: 1.2;
  --teaser-prefix-sm-typography-font-weight: 700;
  --teaser-prefix-sm-typography-font-family: var(--font-family-system);
  --teaser-title-lg-typography-font-size: var(--font-size-3xl);
  --teaser-title-lg-typography-line-height: 1.15;
  --teaser-title-lg-typography-font-weight: 700;
  --teaser-title-lg-typography-font-family: var(--font-family-primary);
  --teaser-title-md-typography-font-size: var(--font-size-md);
  --teaser-title-md-typography-line-height: 1.15;
  --teaser-title-md-typography-font-weight: 700;
  --teaser-title-md-typography-font-family: var(--font-family-primary);
  --teaser-title-sm-typography-font-size: var(--font-size-md);
  --teaser-title-sm-typography-line-height: 1.15;
  --teaser-title-sm-typography-font-weight: 500;
  --teaser-title-sm-typography-font-family: var(--font-family-primary);
  --teaser-sublabel-lg-typography-font-size: var(--font-size-sm);
  --teaser-sublabel-lg-typography-line-height: 1.15;
  --teaser-sublabel-lg-typography-font-weight: 400;
  --teaser-sublabel-lg-typography-font-family: var(--font-family-secondary);
  --teaser-sublabel-md-typography-font-size: var(--font-size-sm);
  --teaser-sublabel-md-typography-line-height: 1.15;
  --teaser-sublabel-md-typography-font-weight: 400;
  --teaser-sublabel-md-typography-font-family: var(--font-family-secondary);
  --teaser-sublabel-sm-typography-font-size: var(--font-size-sm);
  --teaser-sublabel-sm-typography-line-height: 1.15;
  --teaser-sublabel-sm-typography-font-weight: 400;
  --teaser-sublabel-sm-typography-font-family: var(--font-family-secondary);
  --teaser-label-lg-typography-font-size: var(--font-size-sm);
  --teaser-label-lg-typography-line-height: 1.15;
  --teaser-label-lg-typography-font-weight: 400;
  --teaser-label-lg-typography-font-family: var(--font-family-secondary);
  --teaser-label-md-typography-font-size: var(--font-size-sm);
  --teaser-label-md-typography-line-height: 1.15;
  --teaser-label-md-typography-font-weight: 400;
  --teaser-label-md-typography-font-family: var(--font-family-secondary);
  --teaser-label-sm-typography-font-size: var(--font-size-sm);
  --teaser-label-sm-typography-line-height: 1.15;
  --teaser-label-sm-typography-font-weight: 400;
  --teaser-label-sm-typography-font-family: var(--font-family-secondary);
  --teaser-introduction-typography-font-size: var(--font-size-md);
  --teaser-introduction-typography-line-height: 1.25;
  --teaser-introduction-typography-font-weight: 400;
  --teaser-introduction-typography-font-family: var(--font-family-secondary);
  --default-teaser-editorial-label-lg-typography-font-size: var(--font-size-sm);
  --default-teaser-editorial-label-lg-typography-line-height: 1.15;
  --default-teaser-editorial-label-lg-typography-font-weight: 500;
  --default-teaser-editorial-label-lg-typography-font-family: var(
    --font-family-secondary
  );
  --default-teaser-editorial-label-md-typography-font-size: var(--font-size-sm);
  --default-teaser-editorial-label-md-typography-line-height: 1.15;
  --default-teaser-editorial-label-md-typography-font-weight: 500;
  --default-teaser-editorial-label-md-typography-font-family: var(
    --font-family-secondary
  );
  --default-teaser-editorial-label-sm-typography-font-size: var(--font-size-sm);
  --default-teaser-editorial-label-sm-typography-line-height: 1.15;
  --default-teaser-editorial-label-sm-typography-font-weight: 500;
  --default-teaser-editorial-label-sm-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-border-disabled-adaptive-default-fill: var(--color-neutral-40);
  --semantic-border-warning-static-default-fill: var(--color-orange-80);
  --semantic-border-base-adaptive-soft-fill: var(--color-neutral-40);
  --semantic-border-base-static-inverted-fill: var(--color-neutral-white);
  --semantic-border-base-static-default-fill: var(--color-neutral-60);
  --semantic-foreground-on-warning-adaptive-soft-fill: var(--color-orange-90);
  --semantic-foreground-warning-adaptive-default-fill: var(--color-orange-80);
  --semantic-foreground-on-success-adaptive-soft-fill: var(--color-green-90);
  --semantic-foreground-on-error-adaptive-soft-fill: var(--color-red-70);
  --semantic-foreground-on-info-adaptive-soft-fill: var(--color-blue-80);
  --semantic-foreground-disabled-adaptive-default-fill: var(--color-neutral-40);
  --semantic-foreground-on-accent-static-default-fill: var(--color-neutral-90);
  --semantic-foreground-on-accent-adaptive-default-fill: var(
    --color-neutral-90
  );
  --semantic-foreground-on-accent-adaptive-soft-fill: var(--color-tertiary-100);
  --semantic-foreground-accent-adaptive-default-fill: var(--color-tertiary-80);
  --semantic-foreground-on-brand-static-default-fill: var(
    --color-neutral-white
  );
  --semantic-foreground-on-brand-adaptive-default-fill: var(
    --color-neutral-white
  );
  --semantic-foreground-on-brand-adaptive-soft-fill: var(--color-primary-90);
  --semantic-foreground-brand-static-inverted-fill: var(--color-primary-60);
  --semantic-foreground-base-static-inverted-fill: var(--color-neutral-white);
  --semantic-foreground-base-adaptive-inverted-fill: var(--color-neutral-white);
  --semantic-foreground-base-adaptive-default-fill: var(--color-neutral-black);
  --semantic-background-disabled-adaptive-selected-fill: var(
    --color-neutral-30
  );
  --semantic-background-disabled-adaptive-default-fill: var(--color-neutral-20);
  --semantic-background-warning-static-default-fill: var(--color-orange-80);
  --semantic-background-warning-adaptive-soft-fill: var(--color-orange-10);
  --semantic-background-success-adaptive-soft-fill: var(--color-green-10);
  --semantic-background-error-adaptive-soft-fill: var(--color-red-10);
  --semantic-background-info-adaptive-soft-fill: var(--color-blue-10);
  --semantic-background-accent-adaptive-soft-fill: var(--color-tertiary-20);
  --semantic-background-brand-adaptive-soft-fill: var(--color-primary-20);
  --semantic-background-base-adaptive-inverted-fill: var(--color-neutral-100);
  --semantic-background-base-adaptive-elevated-fill: var(--color-neutral-white);
  --semantic-background-base-adaptive-soft-fill: var(--color-neutral-10);
  --semantic-background-base-adaptive-default-fill: var(--color-neutral-white);
  --semantic-background-base-static-inverted-fill: var(--color-neutral-black);
  --semantic-background-base-static-muted-fill: var(--color-neutral-80);
  --semantic-caption-alt-sm-strong-typography-font-weight: 700;
  --semantic-caption-alt-sm-strong-typography-font-size: var(--font-size-xs);
  --semantic-caption-alt-sm-strong-typography-line-height: 1.335;
  --semantic-caption-alt-sm-strong-typography-font-family: var(
    --font-family-primary
  );
  --semantic-caption-alt-sm-default-typography-font-size: var(--font-size-xs);
  --semantic-caption-alt-sm-default-typography-line-height: 1.335;
  --semantic-caption-alt-sm-default-typography-font-weight: 400;
  --semantic-caption-alt-sm-default-typography-font-family: var(
    --font-family-primary
  );
  --semantic-caption-alt-lg-strong-typography-font-size: var(--font-size-sm);
  --semantic-caption-alt-lg-strong-typography-line-height: 1.15;
  --semantic-caption-alt-lg-strong-typography-font-weight: 700;
  --semantic-caption-alt-lg-strong-typography-font-family: var(
    --font-family-primary
  );
  --semantic-caption-alt-lg-default-typography-font-size: var(--font-size-sm);
  --semantic-caption-alt-lg-default-typography-line-height: 1.15;
  --semantic-caption-alt-lg-default-typography-font-weight: 400;
  --semantic-caption-alt-lg-default-typography-font-family: var(
    --font-family-primary
  );
  --semantic-caption-default-sm-strong-typography-font-size: var(
    --font-size-xs
  );
  --semantic-caption-default-sm-strong-typography-line-height: 1.335;
  --semantic-caption-default-sm-strong-typography-font-weight: 700;
  --semantic-caption-default-sm-strong-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-caption-default-sm-default-typography-font-size: var(
    --font-size-xs
  );
  --semantic-caption-default-sm-default-typography-line-height: 1.335;
  --semantic-caption-default-sm-default-typography-font-weight: 400;
  --semantic-caption-default-sm-default-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-caption-default-lg-strong-typography-font-size: var(
    --font-size-sm
  );
  --semantic-caption-default-lg-strong-typography-line-height: 1.15;
  --semantic-caption-default-lg-strong-typography-font-weight: 700;
  --semantic-caption-default-lg-strong-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-caption-default-lg-default-typography-font-size: var(
    --font-size-sm
  );
  --semantic-caption-default-lg-default-typography-line-height: 1.15;
  --semantic-caption-default-lg-default-typography-font-weight: 400;
  --semantic-caption-default-lg-default-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-paragraph-alt-sm-strong-typography-font-size: var(--font-size-md);
  --semantic-paragraph-alt-sm-strong-typography-line-height: 1.5;
  --semantic-paragraph-alt-sm-strong-typography-font-weight: 700;
  --semantic-paragraph-alt-sm-strong-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-paragraph-alt-sm-default-typography-font-size: var(--font-size-md);
  --semantic-paragraph-alt-sm-default-typography-line-height: 1.5;
  --semantic-paragraph-alt-sm-default-typography-font-weight: 400;
  --semantic-paragraph-alt-sm-default-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-paragraph-alt-lg-strong-typography-font-size: var(--font-size-lg);
  --semantic-paragraph-alt-lg-strong-typography-line-height: 1.5;
  --semantic-paragraph-alt-lg-strong-typography-font-weight: 700;
  --semantic-paragraph-alt-lg-strong-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-paragraph-alt-lg-default-typography-font-size: var(--font-size-lg);
  --semantic-paragraph-alt-lg-default-typography-line-height: 1.5;
  --semantic-paragraph-alt-lg-default-typography-font-weight: 400;
  --semantic-paragraph-alt-lg-default-typography-font-family: var(
    --font-family-secondary
  );
  --semantic-paragraph-default-sm-strong-typography-font-size: var(
    --font-size-md
  );
  --semantic-paragraph-default-sm-strong-typography-line-height: 1.5;
  --semantic-paragraph-default-sm-strong-typography-font-weight: 700;
  --semantic-paragraph-default-sm-strong-typography-font-family: var(
    --font-family-primary
  );
  --semantic-paragraph-default-sm-default-typography-font-size: var(
    --font-size-md
  );
  --semantic-paragraph-default-sm-default-typography-line-height: 1.5;
  --semantic-paragraph-default-sm-default-typography-font-weight: 400;
  --semantic-paragraph-default-sm-default-typography-font-family: var(
    --font-family-primary
  );
  --semantic-paragraph-default-lg-strong-typography-font-weight: 700;
  --semantic-paragraph-default-lg-strong-typography-font-size: var(
    --font-size-lg
  );
  --semantic-paragraph-default-lg-strong-typography-line-height: 1.5;
  --semantic-paragraph-default-lg-strong-typography-font-family: var(
    --font-family-primary
  );
  --semantic-paragraph-default-lg-default-typography-font-size: var(
    --font-size-lg
  );
  --semantic-paragraph-default-lg-default-typography-line-height: 1.5;
  --semantic-paragraph-default-lg-default-typography-font-weight: 400;
  --semantic-paragraph-default-lg-default-typography-font-family: var(
    --font-family-primary
  );
  --semantic-headline-xs-typography-font-size: var(--font-size-lg);
  --semantic-headline-xs-typography-line-height: 1.335;
  --semantic-headline-xs-typography-font-weight: 700;
  --semantic-headline-xs-typography-font-family: var(--font-family-primary);
  --semantic-headline-sm-typography-font-size: var(--font-size-xl);
  --semantic-headline-sm-typography-line-height: 1.4;
  --semantic-headline-sm-typography-font-weight: 700;
  --semantic-headline-sm-typography-font-family: var(--font-family-primary);
  --semantic-headline-md-typography-font-size: var(--font-size-2xl);
  --semantic-headline-md-typography-line-height: 1.25;
  --semantic-headline-md-typography-font-weight: 700;
  --semantic-headline-md-typography-font-family: var(--font-family-primary);
  --semantic-headline-lg-typography-font-size: var(--font-size-3xl);
  --semantic-headline-lg-typography-line-height: 1.15;
  --semantic-headline-lg-typography-font-weight: 700;
  --semantic-headline-lg-typography-font-family: var(--font-family-primary);
  --semantic-headline-xl-typography-font-size: var(--font-size-3xl);
  --semantic-headline-xl-typography-line-height: 1.15;
  --semantic-headline-xl-typography-font-weight: 700;
  --semantic-headline-xl-typography-font-family: var(--font-family-primary);
  --semantic-headline-2xl-typography-font-size: var(--font-size-4xl);
  --semantic-headline-2xl-typography-line-height: 1.25;
  --semantic-headline-2xl-typography-font-weight: 700;
  --semantic-headline-2xl-typography-font-family: var(--font-family-primary);
  --semantic-display-typography-font-size: var(--font-size-5xl);
  --semantic-display-typography-line-height: 1.15;
  --semantic-display-typography-font-weight: 700;
  --semantic-display-typography-font-family: var(--font-family-secondary);
  --branded-heading-action-typography-font-size: var(--font-size-md);
  --branded-heading-action-typography-line-height: 1.2;
  --branded-heading-action-typography-font-weight: 400;
  --branded-heading-action-typography-font-family: var(--font-family-secondary);
  --branded-heading-lg-border-color: var(--color-neutral-90);
  --branded-heading-lg-typography-font-size: var(--font-size-2xl);
  --branded-heading-lg-typography-line-height: 1.15;
  --branded-heading-lg-typography-font-weight: 500;
  --branded-heading-lg-typography-font-family: var(--font-family-secondary);
  --branded-heading-sm-typography-font-size: var(--font-size-xl);
  --branded-heading-sm-typography-line-height: 1.15;
  --branded-heading-sm-typography-font-weight: 500;
  --branded-heading-sm-typography-font-family: var(--font-family-secondary);
  --branded-heading-label-hover-fill: var(--color-neutral-70);
  --text-on-background-neutral-black: var(--color-neutral-white);
  --text-on-background-neutral-white: var(--color-neutral-black);
  --text-on-background-neutral-100: var(--color-neutral-white);
  --text-on-background-neutral-90: var(--color-neutral-white);
  --text-on-background-neutral-80: var(--color-neutral-white);
  --text-on-background-neutral-70: var(--color-neutral-white);
  --text-on-background-neutral-60: var(--color-neutral-black);
  --text-on-background-neutral-50: var(--color-neutral-black);
  --text-on-background-neutral-40: var(--color-neutral-black);
  --text-on-background-neutral-30: var(--color-neutral-black);
  --text-on-background-neutral-20: var(--color-neutral-black);
  --text-on-background-neutral-10: var(--color-neutral-black);
  --text-on-background-orange-100: var(--color-neutral-white);
  --text-on-background-orange-90: var(--color-neutral-white);
  --text-on-background-orange-80: var(--color-neutral-white);
  --text-on-background-orange-70: var(--color-neutral-black);
  --text-on-background-orange-60: var(--color-neutral-black);
  --text-on-background-orange-50: var(--color-neutral-black);
  --text-on-background-orange-40: var(--color-neutral-black);
  --text-on-background-orange-30: var(--color-neutral-black);
  --text-on-background-orange-20: var(--color-neutral-black);
  --text-on-background-orange-10: var(--color-neutral-black);
  --text-on-background-red-100: var(--color-neutral-white);
  --text-on-background-red-90: var(--color-neutral-white);
  --text-on-background-red-80: var(--color-neutral-white);
  --text-on-background-red-70: var(--color-neutral-white);
  --text-on-background-red-60: var(--color-neutral-white);
  --text-on-background-red-50: var(--color-neutral-black);
  --text-on-background-red-40: var(--color-neutral-black);
  --text-on-background-red-30: var(--color-neutral-black);
  --text-on-background-red-20: var(--color-neutral-black);
  --text-on-background-red-10: var(--color-neutral-black);
  --text-on-background-green-100: var(--color-neutral-white);
  --text-on-background-green-90: var(--color-neutral-white);
  --text-on-background-green-80: var(--color-neutral-white);
  --text-on-background-green-70: var(--color-neutral-black);
  --text-on-background-green-60: var(--color-neutral-black);
  --text-on-background-green-50: var(--color-neutral-black);
  --text-on-background-green-40: var(--color-neutral-black);
  --text-on-background-green-30: var(--color-neutral-black);
  --text-on-background-green-20: var(--color-neutral-black);
  --text-on-background-green-10: var(--color-neutral-black);
  --text-on-background-blue-100: var(--color-neutral-white);
  --text-on-background-blue-90: var(--color-neutral-white);
  --text-on-background-blue-80: var(--color-neutral-white);
  --text-on-background-blue-70: var(--color-neutral-white);
  --text-on-background-blue-60: var(--color-neutral-black);
  --text-on-background-blue-50: var(--color-neutral-black);
  --text-on-background-blue-40: var(--color-neutral-black);
  --text-on-background-blue-30: var(--color-neutral-black);
  --text-on-background-blue-20: var(--color-neutral-black);
  --text-on-background-blue-10: var(--color-neutral-black);
  --text-on-background-quaternary-100: var(--color-neutral-white);
  --text-on-background-quaternary-90: var(--color-neutral-white);
  --text-on-background-quaternary-80: var(--color-neutral-white);
  --text-on-background-quaternary-70: var(--color-neutral-black);
  --text-on-background-quaternary-60: var(--color-neutral-black);
  --text-on-background-quaternary-50: var(--color-neutral-black);
  --text-on-background-quaternary-40: var(--color-neutral-black);
  --text-on-background-quaternary-30: var(--color-neutral-black);
  --text-on-background-quaternary-20: var(--color-neutral-black);
  --text-on-background-quaternary-10: var(--color-neutral-black);
  --text-on-background-tertiary-100: var(--color-neutral-white);
  --text-on-background-tertiary-90: var(--color-neutral-white);
  --text-on-background-tertiary-80: var(--color-neutral-white);
  --text-on-background-tertiary-70: var(--color-neutral-black);
  --text-on-background-tertiary-60: var(--color-neutral-black);
  --text-on-background-tertiary-50: var(--color-neutral-black);
  --text-on-background-tertiary-40: var(--color-neutral-black);
  --text-on-background-tertiary-30: var(--color-neutral-black);
  --text-on-background-tertiary-20: var(--color-neutral-black);
  --text-on-background-tertiary-10: var(--color-neutral-black);
  --text-on-background-secondary-100: var(--color-neutral-white);
  --text-on-background-secondary-90: var(--color-neutral-white);
  --text-on-background-secondary-80: var(--color-neutral-white);
  --text-on-background-secondary-70: var(--color-neutral-black);
  --text-on-background-secondary-60: var(--color-neutral-black);
  --text-on-background-secondary-50: var(--color-neutral-black);
  --text-on-background-secondary-40: var(--color-neutral-black);
  --text-on-background-secondary-30: var(--color-neutral-black);
  --text-on-background-secondary-20: var(--color-neutral-black);
  --text-on-background-secondary-10: var(--color-neutral-black);
  --text-on-background-primary-100: var(--color-neutral-white);
  --text-on-background-primary-90: var(--color-neutral-white);
  --text-on-background-primary-80: var(--color-neutral-white);
  --text-on-background-primary-70: var(--color-neutral-white);
  --text-on-background-primary-60: var(--color-neutral-white);
  --text-on-background-primary-50: var(--color-neutral-black);
  --text-on-background-primary-40: var(--color-neutral-black);
  --text-on-background-primary-30: var(--color-neutral-black);
  --text-on-background-primary-20: var(--color-neutral-black);
  --text-on-background-primary-10: var(--color-neutral-black);
  --input-date-picker-day-typography-font-size: var(--font-size-sm);
  --input-date-picker-day-typography-line-height: 1.15;
  --input-date-picker-day-typography-font-weight: 400;
  --input-date-picker-day-typography-font-family: var(--font-family-system);
  --input-date-picker-week-typography-font-size: var(--font-size-sm);
  --input-date-picker-week-typography-line-height: 1.15;
  --input-date-picker-week-typography-font-weight: 700;
  --input-date-picker-week-typography-font-family: var(--font-family-system);
  --input-placeholder-fill: var(--color-neutral-40);
  --input-placeholder-typography-font-size: var(--font-size-md);
  --input-placeholder-typography-line-height: 1.5;
  --input-placeholder-typography-font-weight: 400;
  --input-placeholder-typography-font-family: var(--font-family-system);
  --input-label-lg-typography-font-size: var(--font-size-2xl);
  --input-label-lg-typography-line-height: 1.6;
  --input-label-lg-typography-font-weight: 700;
  --input-label-lg-typography-font-family: var(--font-family-system);
  --input-label-sm-typography-font-size: var(--font-size-md);
  --input-label-sm-typography-line-height: 1.25;
  --input-label-sm-typography-font-weight: 500;
  --input-label-sm-typography-font-family: var(--font-family-system);
  --button-lg-typography-font-size: var(--font-size-md);
  --button-lg-typography-font-weight: 500;
  --button-lg-typography-font-family: var(--font-family-secondary);
  --button-sm-typography-font-size: var(--font-size-sm);
  --button-sm-typography-font-weight: 500;
  --button-sm-typography-font-family: var(--font-family-secondary);
  --button-background-primary-active-fill: var(--color-primary-80);
  --button-background-primary-hover-fill: var(--color-primary-70);
  --focus-default: 0px 0px 0px 3px var(--color-focus);
  --box-shadow-none: 0px 0px 0px 0px var(--color-transparent-full);
  --segmented-control-border: 1px solid
    var(--semantic-border-base-adaptive-soft-fill);
  --segmented-control-item-foreground-default-fill: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --segmented-control-item-selected-border: 0px solid
    var(--color-transparent-full);
  --segmented-control-item-default-border: 0px solid
    var(--color-transparent-full);
  --segmented-control-item-background-default-default-fill: var(
    --color-transparent-full
  );
  --segmented-control-background-fill: var(
    --semantic-background-base-adaptive-default-fill
  );
  --rating-foreground-full-fill: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --autocomplete-overlay-loading: hsla(0, 0%, 100%, 0.7);
  --divider-border: 1px solid var(--semantic-border-base-adaptive-soft-fill);
  --table-header-background-fill: var(
    --semantic-background-base-adaptive-soft-fill
  );
  --tab-divider-border: 0px solid var(--color-transparent-full);
  --tab-selected-typography-font-size: var(--font-size-base);
  --tab-default-border: 2px solid var(--semantic-border-base-adaptive-soft-fill);
  --tab-default-typography-font-size: var(--font-size-base);
  --tab-background-default-fill: var(
    --semantic-background-base-adaptive-default-fill
  );
  --stepper-number-active-fill: var(
    --semantic-foreground-on-brand-adaptive-default-fill
  );
  --body-typography-font-size: var(--font-size-base);
  --bottom-bar-background-default-fill: var(
    --semantic-background-base-adaptive-default-fill
  );
  --bottom-bar-foreground-default-fill: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --top-bar-foreground-default-fill: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --top-bar-background-fill: var(
    --semantic-background-base-adaptive-default-fill
  );
  --link-text-hover-fill: var(--color-primary-dark);
  --header-strong-lg-typography-font-size: var(--header-lg-font-size);
  --header-strong-lg-typography-font-weight: 700;
  --header-strong-lg-typography-font-family: var(--header-font-family);
  --header-strong-sm-typography-font-size: var(--header-sm-font-size);
  --header-strong-sm-typography-font-weight: 700;
  --header-strong-sm-typography-font-family: var(--header-font-family);
  --header-foreground-accent-active-fill: var(
    --semantic-foreground-on-brand-static-default-fill
  );
  --header-foreground-accent-default-fill: var(
    --semantic-foreground-on-brand-static-default-fill
  );
  --header-default-lg-typography-font-size: var(--header-lg-font-size);
  --header-default-lg-typography-font-weight: 400;
  --header-default-lg-typography-font-family: var(--header-font-family);
  --header-default-sm-typography-font-size: var(--header-sm-font-size);
  --header-default-sm-typography-font-weight: 400;
  --header-default-sm-typography-font-family: var(--header-font-family);
  --quote-quotee-fill: var(--semantic-foreground-base-adaptive-default-fill);
  --tag-background-default-fill: var(--color-transparent-full);
  --related-teaser-prefix-fill: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --related-teaser-background-fill: var(--color-transparent-full);
  --text-on-image-teaser-pulse-border: 2px solid var(--color-transparent-full);
  --text-on-image-teaser-external-icon-fill: var(
    --semantic-foreground-base-static-inverted-fill
  );
  --text-on-image-teaser-sublabel-background-fill: var(
    --color-transparent-full
  );
  --text-on-image-teaser-label-background-fill: var(--color-transparent-full);
  --text-on-image-teaser-background-fill: linear-gradient(
    0deg,
    var(--breaking-fill) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    var(--color-transparent-full) 100%
  );
  --text-on-image-teaser-editorial-label-foreground-fill: var(
    --semantic-foreground-base-static-inverted-fill
  );
  --text-on-image-teaser-prefix-fill: var(
    --semantic-foreground-base-static-inverted-fill
  );
  --text-on-image-teaser-premium-main-asset: var(
    --teaser-premium-main-default-asset
  );
  --horizontal-teaser-highlight-border-left: 0px solid
    var(--color-transparent-full);
  --horizontal-teaser-default-border-left: 0px solid
    var(--color-transparent-full);
  --teaser-premium-main-highlight-asset: var(
    --teaser-premium-main-default-asset
  );
  --teaser-external-icon-highlight-fill: var(
    --semantic-foreground-base-adaptive-inverted-fill
  );
  --teaser-play-button-border: 1px solid var(--color-transparent-full);
  --teaser-play-button-text-fill: var(
    --semantic-foreground-on-brand-static-default-fill
  );
  --teaser-date-time-highlight-fill: var(
    --semantic-foreground-base-adaptive-inverted-fill
  );
  --teaser-background-default-fill: var(--color-transparent-full);
  --teaser-prefix-highlight-fill: var(
    --semantic-foreground-base-adaptive-inverted-fill
  );
  --teaser-title-default-fill: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --teaser-title-highlight-fill: var(
    --semantic-foreground-base-adaptive-inverted-fill
  );
  --teaser-sublabel-highlight-fill: var(
    --semantic-foreground-base-adaptive-inverted-fill
  );
  --teaser-label-highlight-fill: var(
    --semantic-foreground-base-adaptive-inverted-fill
  );
  --teaser-introduction-highlight-fill: var(
    --semantic-foreground-base-adaptive-inverted-fill
  );
  --default-teaser-pulse-highlight-border: 2px solid
    var(--color-transparent-full);
  --default-teaser-pulse-default-border: 2px solid var(--color-transparent-full);
  --default-teaser-editorial-label-foreground-highlight-fill: var(
    --semantic-foreground-base-static-inverted-fill
  );
  --default-teaser-editorial-label-background-default-fill: var(
    --color-transparent-full
  );
  --semantic-border-success-static-default-fill: var(--color-green-base);
  --semantic-border-error-static-default-fill: var(--color-red-base);
  --semantic-border-info-static-default-fill: var(--color-blue-base);
  --semantic-border-accent-static-default-fill: var(--color-tertiary-base);
  --semantic-border-accent-adaptive-default-fill: var(--color-tertiary-base);
  --semantic-border-brand-static-default-fill: var(--color-primary-base);
  --semantic-border-brand-adaptive-default-fill: var(--color-primary-base);
  --semantic-foreground-success-adaptive-default-fill: var(--color-green-base);
  --semantic-foreground-error-adaptive-default-fill: var(--color-red-base);
  --semantic-foreground-info-adaptive-default-fill: var(--color-blue-base);
  --semantic-foreground-accent-static-inverted-fill: var(--color-tertiary-base);
  --semantic-foreground-brand-adaptive-default-fill: var(--color-primary-base);
  --semantic-foreground-base-adaptive-soft-fill: var(--color-neutral-base);
  --semantic-background-contextual-adaptive-default-fill: var(
    --color-transparent-full
  );
  --semantic-background-success-static-default-fill: var(--color-green-base);
  --semantic-background-error-static-default-fill: var(--color-red-base);
  --semantic-background-info-static-default-fill: var(--color-blue-base);
  --semantic-background-accent-static-default-fill: var(--color-tertiary-base);
  --semantic-background-accent-adaptive-default-fill: var(
    --color-tertiary-base
  );
  --semantic-background-brand-static-default-fill: var(--color-primary-base);
  --semantic-background-brand-adaptive-default-fill: var(--color-primary-base);
  --branded-heading-bullet-lg-fill: var(--color-transparent-full);
  --branded-heading-bullet-sm-fill: var(--color-transparent-full);
  --branded-heading-background-lg-fill: var(--color-transparent-full);
  --branded-heading-background-sm-fill: var(--color-transparent-full);
  --branded-heading-lg-border-left: 0px solid
    var(--branded-heading-lg-border-color);
  --branded-heading-lg-border-bottom: 0px solid
    var(--branded-heading-lg-border-color);
  --branded-heading-lg-border-right: 0px solid
    var(--branded-heading-lg-border-color);
  --branded-heading-lg-border-top: 2px solid
    var(--branded-heading-lg-border-color);
  --branded-heading-sm-border-color: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --branded-heading-label-default-fill: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --text-on-background-neutral-dark: var(--text-on-background-neutral-80);
  --text-on-background-neutral-base: var(--text-on-background-neutral-70);
  --text-on-background-neutral-light: var(--text-on-background-neutral-60);
  --text-on-background-orange-dark: var(--text-on-background-orange-60);
  --text-on-background-orange-base: var(--text-on-background-orange-50);
  --text-on-background-orange-light: var(--text-on-background-orange-40);
  --text-on-background-red-dark: var(--text-on-background-red-70);
  --text-on-background-red-base: var(--text-on-background-red-60);
  --text-on-background-red-light: var(--text-on-background-red-50);
  --text-on-background-green-dark: var(--text-on-background-green-90);
  --text-on-background-green-base: var(--text-on-background-green-80);
  --text-on-background-green-light: var(--text-on-background-green-70);
  --text-on-background-blue-dark: var(--text-on-background-blue-80);
  --text-on-background-blue-base: var(--text-on-background-blue-70);
  --text-on-background-blue-light: var(--text-on-background-blue-60);
  --text-on-background-quaternary-dark: var(--text-on-background-quaternary-50);
  --text-on-background-quaternary-base: var(--text-on-background-quaternary-40);
  --text-on-background-quaternary-light: var(
    --text-on-background-quaternary-30
  );
  --text-on-background-tertiary-dark: var(--text-on-background-tertiary-90);
  --text-on-background-tertiary-base: var(--text-on-background-tertiary-80);
  --text-on-background-tertiary-light: var(--text-on-background-tertiary-70);
  --text-on-background-secondary-dark: var(--text-on-background-secondary-100);
  --text-on-background-secondary-base: var(--text-on-background-secondary-90);
  --text-on-background-secondary-light: var(--text-on-background-secondary-80);
  --text-on-background-primary-dark: var(--text-on-background-primary-100);
  --text-on-background-primary-base: var(--text-on-background-primary-100);
  --text-on-background-primary-light: var(--text-on-background-primary-90);
  --input-default-border-color: var(--semantic-border-base-static-default-fill);
  --input-selected-border-color: var(--color-transparent-full);
  --input-background-selected-soft-fill: var(
    --semantic-background-brand-adaptive-soft-fill
  );
  --input-text-fill: var(--semantic-foreground-on-brand-adaptive-default-fill);
  --button-default-default-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-tertiary-disabled-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-tertiary-active-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-tertiary-hover-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-tertiary-default-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-secondary-disabled-border: var(--button-border-width) solid
    var(--semantic-border-disabled-adaptive-default-fill);
  --button-primary-disabled-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-primary-active-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-primary-hover-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-primary-default-border: var(--button-border-width) solid
    var(--color-transparent-full);
  --button-label-primary-default-fill: var(
    --semantic-foreground-on-brand-adaptive-default-fill
  );
  --button-label-default-default-fill: var(
    --semantic-foreground-base-adaptive-default-fill
  );
  --button-background-tertiary-disabled-fill: var(--color-transparent-full);
  --button-background-tertiary-default-fill: var(--color-transparent-full);
  --button-background-secondary-disabled-fill: var(--color-transparent-full);
  --button-background-secondary-default-fill: var(--color-transparent-full);
  --button-background-default-active-fill: rgba(26, 26, 26, 0.24);
  --button-background-default-hover-fill: rgba(26, 26, 26, 0.12);
  --button-background-default-default-fill: var(--color-transparent-full);
  --button-background-primary-disabled-fill: var(
    --semantic-background-disabled-adaptive-default-fill
  );
  --segmented-control-item-foreground-selected-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --segmented-control-item-background-selected-active-fill: rgba(
    0,
    96,
    92,
    0.36
  );
  --segmented-control-item-background-selected-hover-fill: rgba(
    0,
    96,
    92,
    0.24
  );
  --segmented-control-item-background-selected-default-fill: rgba(
    0,
    96,
    92,
    0.12
  );
  --segmented-control-item-background-default-active-fill: rgba(
    0,
    96,
    92,
    0.24
  );
  --segmented-control-item-background-default-hover-fill: rgba(0, 96, 92, 0.12);
  --table-header-label-fill: var(--semantic-foreground-base-adaptive-soft-fill);
  --tab-selected-border: 2px solid
    var(--semantic-border-brand-adaptive-default-fill);
  --tab-label-selected-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --tab-label-default-fill: var(--semantic-foreground-base-adaptive-soft-fill);
  --tab-background-active-fill: rgba(0, 96, 92, 0.24);
  --tab-background-hover-fill: rgba(0, 96, 92, 0.12);
  --stepper-background-active-fill: var(
    --semantic-background-brand-adaptive-default-fill
  );
  --stepper-label-active-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --loader-stroke-fill: var(--semantic-border-brand-adaptive-default-fill);
  --accordion-title-selected-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --bottom-bar-foreground-active-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --top-bar-foreground-active-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --link-text-default-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --header-label-active-border: 2px solid
    var(--semantic-border-brand-adaptive-default-fill);
  --header-foreground-default-active-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --header-background-accent-default-item-active-fill: hsla(0, 0%, 100%, 0.32);
  --header-background-accent-default-item-hover-fill: hsla(0, 0%, 100%, 0.16);
  --header-background-accent-default-fill: var(
    --semantic-background-brand-static-default-fill
  );
  --quote-icon-fill: var(--semantic-foreground-brand-adaptive-default-fill);
  --quote-quotee-function-fill: var(
    --semantic-foreground-base-adaptive-soft-fill
  );
  --quote-blockquote-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --tag-label-fill: var(--semantic-foreground-brand-adaptive-default-fill);
  --tag-background-active-fill: rgba(0, 96, 92, 0.24);
  --tag-background-hover-fill: rgba(0, 96, 92, 0.12);
  --tag-border: 1px solid var(--semantic-border-brand-adaptive-default-fill);
  --related-teaser-border-left: 2px solid
    var(--semantic-border-brand-adaptive-default-fill);
  --related-teaser-title-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --text-on-image-teaser-pulse-background-fill: var(
    --text-on-image-teaser-editorial-label-foreground-fill
  );
  --text-on-image-teaser-editorial-label-background-fill: var(
    --semantic-background-error-static-default-fill
  );
  --teaser-comment-foreground-highlight-fill: var(
    --teaser-title-highlight-fill
  );
  --teaser-comment-foreground-default-fill: var(--teaser-title-default-fill);
  --teaser-podcast-icon-highlight-fill: var(--teaser-title-highlight-fill);
  --teaser-podcast-icon-default-fill: var(--teaser-title-default-fill);
  --teaser-external-icon-default-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --teaser-play-button-background-fill: var(
    --semantic-background-brand-static-default-fill
  );
  --teaser-date-time-default-fill: var(
    --semantic-foreground-base-adaptive-soft-fill
  );
  --teaser-background-highlight-fill: var(
    --semantic-background-brand-adaptive-default-fill
  );
  --teaser-prefix-default-fill: var(
    --semantic-foreground-base-adaptive-soft-fill
  );
  --teaser-sublabel-default-fill: var(
    --semantic-foreground-base-adaptive-soft-fill
  );
  --teaser-label-default-fill: var(
    --semantic-foreground-base-adaptive-soft-fill
  );
  --teaser-introduction-default-fill: var(
    --semantic-foreground-base-adaptive-soft-fill
  );
  --default-teaser-pulse-background-highlight-fill: var(
    --default-teaser-editorial-label-foreground-highlight-fill
  );
  --default-teaser-editorial-label-foreground-default-fill: var(
    --semantic-foreground-error-adaptive-default-fill
  );
  --default-teaser-editorial-label-background-highlight-fill: var(
    --semantic-background-error-static-default-fill
  );
  --branded-heading-sm-border-left: 0px solid
    var(--branded-heading-sm-border-color);
  --branded-heading-sm-border-bottom: 0px solid
    var(--branded-heading-sm-border-color);
  --branded-heading-sm-border-right: 0px solid
    var(--branded-heading-sm-border-color);
  --branded-heading-sm-border-top: 2px solid
    var(--branded-heading-sm-border-color);
  --input-hover-border-color: var(
    --semantic-border-brand-adaptive-default-fill
  );
  --input-background-selected-default-fill: var(
    --semantic-background-brand-adaptive-default-fill
  );
  --button-secondary-active-border: var(--button-border-width) solid
    var(--semantic-border-brand-adaptive-default-fill);
  --button-secondary-hover-border: var(--button-border-width) solid
    var(--semantic-border-brand-adaptive-default-fill);
  --button-secondary-default-border: var(--button-border-width) solid
    var(--semantic-border-brand-adaptive-default-fill);
  --button-label-tertiary-default-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --button-label-secondary-default-fill: var(
    --semantic-foreground-brand-adaptive-default-fill
  );
  --button-label-primary-active-fill: var(--button-label-primary-default-fill);
  --button-label-primary-hover-fill: var(--button-label-primary-default-fill);
  --button-background-tertiary-active-fill: rgba(0, 96, 92, 0.24);
  --button-background-tertiary-hover-fill: rgba(0, 96, 92, 0.12);
  --button-background-secondary-active-fill: rgba(0, 96, 92, 0.24);
  --button-background-secondary-hover-fill: rgba(0, 96, 92, 0.12);
  --button-background-primary-default-fill: var(
    --semantic-background-brand-adaptive-default-fill
  );
  --top-bar-active-border: 2px solid var(--top-bar-foreground-active-fill);
  --default-teaser-pulse-background-default-fill: var(
    --default-teaser-editorial-label-foreground-default-fill
  );
  --input-active-border-color: var(--input-hover-border-color);
  --button-label-tertiary-active-fill: var(
    --button-label-tertiary-default-fill
  );
  --button-label-tertiary-hover-fill: var(--button-label-tertiary-default-fill);
  --button-label-secondary-active-fill: var(
    --button-label-secondary-default-fill
  );
  --button-label-secondary-hover-fill: var(
    --button-label-secondary-default-fill
  );
}
[data-theme-premium] {
  --button-label-primary-default-fill: var(--color-neutral-black);
  --button-background-primary-active-fill: var(--color-tertiary-60);
  --button-background-primary-hover-fill: var(--color-tertiary-50);
  --button-label-primary-active-fill: var(--button-label-primary-default-fill);
  --button-label-primary-hover-fill: var(--button-label-primary-default-fill);
  --button-background-primary-default-fill: var(
    --semantic-background-accent-static-default-fill
  );
}
@media (min-width: 480px) {
  :root,
  [data-theme-premium] {
    --dialog-border-radius: 4px;
    --font-size-5xl: 40px;
    --font-size-4xl: 32px;
    --font-size-xl: 20px;
    --font-size-lg: 18px;
    --font-size-md: 16px;
    --font-size-sm: 14px;
    --font-size-xs: 12px;
    --font-size-3xl: 24px;
    --font-size-2xl: 22px;
    --teaser-title-lg-typography-font-style: normal;
    --teaser-title-md-typography-font-style: normal;
    --teaser-title-sm-typography-font-style: normal;
    --teaser-title-lg-typography-font-size: var(--font-size-4xl);
    --teaser-title-lg-typography-line-height: 1.15;
    --teaser-title-lg-typography-font-weight: 700;
    --teaser-title-lg-typography-font-family: var(--font-family-primary);
    --teaser-title-md-typography-font-size: var(--font-size-3xl);
    --teaser-title-md-typography-line-height: 1.15;
    --teaser-title-md-typography-font-weight: 700;
    --teaser-title-md-typography-font-family: var(--font-family-primary);
    --teaser-title-sm-typography-font-size: var(--font-size-xl);
    --teaser-title-sm-typography-line-height: 1.15;
    --teaser-title-sm-typography-font-weight: 500;
    --teaser-title-sm-typography-font-family: var(--font-family-primary);
  }
  [data-theme-premium] {
    --button-label-primary-default-fill: var(--color-neutral-black);
    --button-background-primary-active-fill: var(--color-tertiary-60);
    --button-background-primary-hover-fill: var(--color-tertiary-50);
    --button-label-primary-active-fill: var(
      --button-label-primary-default-fill
    );
    --button-label-primary-hover-fill: var(--button-label-primary-default-fill);
    --button-background-primary-default-fill: var(
      --semantic-background-accent-static-default-fill
    );
  }
}
.Button_button__z_ZbF {
  --ch-button-transition-duration: 200ms;
  position: relative;
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  text-decoration: none;
  text-transform: none;
  transition: var(--ch-button-transition-duration);
  user-select: none;
}
.Button_button__z_ZbF:active,
.Button_button__z_ZbF:focus-visible,
.Button_button__z_ZbF:hover,
.Button_button__z_ZbF:visited,
.Button_rich-content__WsqR0 .button:focus-visible {
  transition: none;
}
.Button_button__z_ZbF:focus-visible,
.Button_rich-content__WsqR0 .button:focus-visible {
  z-index: 1;
  outline: none;
}
.Button_button__z_ZbF:not(:active):focus-visible,
.Button_rich-content__WsqR0 .button:not(:active):focus-visible {
  box-shadow: var(--focus-default);
}
.Button_button__content__LXZO8 {
  position: relative;
  display: inline-flex;
}
.Button_button--sm__50FVk {
  padding: var(--button-sm-layout-padding-top)
    var(--button-sm-layout-padding-right) var(--button-sm-layout-padding-bottom)
    var(--button-sm-layout-padding-left);
  border-radius: var(--button-sm-border-radius);
  font-family: var(--button-sm-typography-font-family);
  font-size: var(--button-sm-typography-font-size);
  font-style: var(--button-sm-typography-font-style);
  font-weight: var(--button-sm-typography-font-weight);
  gap: var(--button-sm-layout-item-spacing);
  line-height: var(--button-sm-typography-line-height);
}
.Button_button--lg__fjo4y {
  padding: var(--button-lg-layout-padding-top)
    var(--button-lg-layout-padding-right) var(--button-lg-layout-padding-bottom)
    var(--button-lg-layout-padding-left);
  border-radius: var(--button-lg-border-radius);
  font-family: var(--button-lg-typography-font-family);
  font-size: var(--button-lg-typography-font-size);
  font-style: var(--button-lg-typography-font-style);
  font-weight: var(--button-lg-typography-font-weight);
  gap: var(--button-lg-layout-item-spacing);
  line-height: var(--button-lg-typography-line-height);
}
.Button_button--default__UtPYJ,
.Button_button--default__UtPYJ:visited {
  border: var(--button-default-default-border);
  background-color: var(--button-background-default-default-fill);
  box-shadow: var(--box-shadow-none);
  color: inherit;
}
.Button_button--default__UtPYJ:hover {
  background-color: var(--button-background-default-hover-fill);
}
.Button_button--default__UtPYJ:active {
  background-color: var(--button-background-default-active-fill);
}
.Button_button--tertiary__dvN6u,
.Button_button--tertiary__dvN6u:focus,
.Button_button--tertiary__dvN6u:visited {
  border: var(--button-tertiary-default-border);
  background-color: var(--button-background-tertiary-default-fill);
  box-shadow: var(--button-tertiary-default-box-shadow);
  color: var(--button-label-tertiary-default-fill);
}
.Button_button--tertiary__dvN6u:hover {
  border: var(--button-tertiary-hover-border);
  background-color: var(--button-background-tertiary-hover-fill);
  box-shadow: var(--button-tertiary-hover-box-shadow);
  color: var(--button-label-tertiary-hover-fill);
}
.Button_button--tertiary__dvN6u:active {
  border: var(--button-tertiary-active-border);
  background-color: var(--button-background-tertiary-active-fill);
  box-shadow: var(--button-tertiary-active-box-shadow);
  color: var(--button-label-tertiary-active-fill);
}
.Button_button--disabled__IO_kg:focus-visible {
  box-shadow: none;
  color: var(--semantic-foreground-disabled-adaptive-default-fill);
  pointer-events: none;
}
.Button_button--primary__7R5E5.Button_button--disabled__IO_kg:focus-visible {
  border: var(--button-primary-disabled-border);
  background-color: var(--button-background-primary-disabled-fill);
}
.Button_button--secondary__Nif0g.Button_button--disabled__IO_kg:focus-visible {
  border: var(--button-secondary-disabled-border);
  background-color: var(--button-background-secondary-disabled-fill);
}
.Button_button--tertiary__dvN6u.Button_button--disabled__IO_kg:focus-visible {
  border: var(--button-tertiary-disabled-border);
  background-color: var(--button-background-tertiary-disabled-fill);
}
.Button_button--loading__7_vo_:focus-visible {
  color: transparent;
}
.IconButton_icon-button--sm__owubq {
  width: 32px;
  height: 32px;
  border-radius: var(--button-sm-border-radius);
}
.IconButton_icon-button--lg__9VcC7 {
  width: 48px;
  height: 48px;
  border-radius: var(--button-lg-border-radius);
}
.IconButton_icon-button--circular__VTv0k {
  border-radius: 9999px;
}
.IconButton_icon-button__icon__ieXkh {
  flex-shrink: 0;
}
.Icon_icon__Sl2TS {
  flex-shrink: 0;
  fill: var(--ch-icon-color, currentColor);
  vertical-align: middle;
}
.Icon_icon__Sl2TS:active,
.Icon_icon__Sl2TS:focus,
.Icon_icon__Sl2TS:hover,
.Icon_icon__Sl2TS:visited {
  outline: none;
}
.Icon_icon--sm__pS95R {
  width: 16px;
  height: 16px;
}
.Icon_icon--md__PRgKw {
  width: 24px;
  height: 24px;
}
.Screenreader_screen-reader__xUD_S {
  position: absolute !important;
  top: 0;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  white-space: nowrap;
  word-wrap: normal;
}
.navigation-logo_navigationLogo__XOQJY {
  height: 100%;
  width: auto;
}
.navigation-link_navigationLink__d6Syv:hover {
  text-decoration: underline;
}
.Logo_logo__kS519 {
  display: inline-block;
}
.subscription-button_subscriptionButton__xiBbX.subscription-button_subscriptionButton__xiBbX,
.subscription-button_subscriptionButton__xiBbX.subscription-button_subscriptionButton__xiBbX:focus,
.subscription-button_subscriptionButton__xiBbX.subscription-button_subscriptionButton__xiBbX:visited {
  background-color: var(
    --navigation-subscriptionbtn-background-color,
    var(--button-background-primary-default-fill)
  );
  color: var(
    --navigation-subscriptionbtn-color,
    var(--button-label-primary-default-fill)
  );
}
.subscription-button_subscriptionButton__xiBbX.subscription-button_subscriptionButton__xiBbX:hover {
  background-color: var(
    --navigation-subscriptionbtn-background-color-hover,
    var(--button-background-primary-hover-fill)
  );
  color: var(
    --navigation-subscriptionbtn-color-hover,
    var(--button-label-primary-hover-fill)
  );
}
.navigation-user-menu_navigationUserMenuButton__pOb6y {
  font-family: var(--header-strong-sm-typography-font-family);
  font-size: var(--header-strong-sm-typography-font-size);
  font-weight: var(--header-strong-sm-typography-font-weight);
  line-height: var(--header-strong-sm-typography-line-height);
  font-style: var(--header-strong-sm-typography-font-style);
  padding: 0;
}
.WideListItem_wide-list-item--clickable__0Tj_1:focus-visible {
  z-index: 1;
  outline: none;
}
.WideListItem_wide-list-item--clickable__0Tj_1:not(:active):focus-visible {
  position: relative;
  z-index: 1;
  box-shadow: var(--focus-default);
}
.Heading_heading__T8HZu {
  color: var(
    --ch-heading-color,
    var(--semantic-foreground-base-adaptive-default-fill)
  );
}
.Heading_heading--2xl__hjOGN {
  font-family: var(--semantic-headline-2xl-typography-font-family);
  font-size: var(--semantic-headline-2xl-typography-font-size);
  font-style: var(--semantic-headline-2xl-typography-font-style);
  font-weight: var(--semantic-headline-2xl-typography-font-weight);
  line-height: var(--semantic-headline-2xl-typography-line-height);
}
.Heading_heading--xl__EVADV {
  font-family: var(--semantic-headline-xl-typography-font-family);
  font-size: var(--semantic-headline-xl-typography-font-size);
  font-style: var(--semantic-headline-xl-typography-font-style);
  font-weight: var(--semantic-headline-xl-typography-font-weight);
  line-height: var(--semantic-headline-xl-typography-line-height);
}
.navigation-button_navigationButton__6B1fL:focus-visible {
  text-decoration: underline;
}
.Paragraph_paragraph__NsBq9 {
  color: var(
    --ch-paragraph-color,
    var(--semantic-foreground-base-adaptive-default-fill)
  );
  margin-bottom: 25px;
}
@supports (initial-letter: 2) {
}
@supports (-moz-appearance: none) {
}
.Paragraph_paragraph--default-sm-default__QCTCx {
  font-family: var(
    --semantic-paragraph-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-default-typography-font-size);
  font-style: var(
    --semantic-paragraph-default-sm-default-typography-font-style
  );
  font-weight: var(
    --semantic-paragraph-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-default-typography-line-height
  );
}
.Paragraph_paragraph--default-sm-strong__qc9tQ {
  font-family: var(
    --semantic-paragraph-default-sm-strong-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-strong-typography-font-size);
  font-style: var(--semantic-paragraph-default-sm-strong-typography-font-style);
  font-weight: var(
    --semantic-paragraph-default-sm-strong-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-strong-typography-line-height
  );
}
.Caption_caption__8dmsO {
  color: var(
    --ch-caption-color,
    var(--semantic-foreground-base-adaptive-soft-fill)
  );
}
.Caption_caption--default-sm-default__k8Ya3 {
  font-family: var(
    --semantic-caption-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-caption-default-sm-default-typography-font-size);
  font-style: var(--semantic-caption-default-sm-default-typography-font-style);
  font-weight: var(
    --semantic-caption-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-caption-default-sm-default-typography-line-height
  );
}
.SegmentedControl_segmented-control-form-element__input__b1Q9K:focus-visible
  + .SegmentedControl_segmented-control-form-element__label__Ffe_d {
  box-shadow: var(--focus-default);
}
.Tooltip_tooltip__icon__FcTgT:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.Tooltip_tooltip__trigger__ggNRE:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.footer_footer__Zzepo {
  row-gap: var(--scale-11);
  column-gap: 0;
  padding-block: var(--footer-padding-block-sm, var(--scale-12) var(--scale-9));
  background-color: var(--footer-background-color, var(--color-neutral-black));
  color: var(
    --footer-color,
    var(--semantic-foreground-base-adaptive-inverted-fill)
  );
}
@media screen and (min-width: 1010px) {
  .footer_footer__Zzepo {
    row-gap: var(--scale-12);
    padding-block: var(--scale-12) var(--scale-9);
  }
}
.footer_footer__Zzepo .footer_logo__uoXPi {
  justify-self: center;
  max-height: var(--footer-logo-max-height, var(--scale-10));
  max-width: var(--footer-logo-max-width, auto);
  width: var(--footer-logo-width, auto);
}
@media screen and (min-width: 768px) {
  .footer_footer__Zzepo .footer_logo__uoXPi {
    max-height: var(--footer-logo-max-height-md, var(--scale-10));
    max-width: var(--footer-logo-max-width-md, auto);
  }
}
@media screen and (min-width: 1010px) {
  .footer_footer__Zzepo .footer_logo__uoXPi {
    max-width: var(--footer-logo-max-width-lg, auto);
    justify-self: flex-start;
  }
}
.footer_footer__Zzepo .footer_content__ADARC {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--scale-9);
  justify-content: center;
}
@media screen and (min-width: 1010px) {
  .footer_footer__Zzepo .footer_content__ADARC {
    justify-content: space-between;
  }
}
.footer_footer__Zzepo .footer_columns__XSE_t {
  display: grid;
  gap: var(--scale-11);
  grid-auto-columns: minmax(min-content, var(--footer-column-width, 200px));
  justify-content: center;
}
@media screen and (max-width: 1009px) {
  .footer_footer__Zzepo .footer_columns__XSE_t.footer_largeOnly___kQxM {
    display: none;
  }
}
@media screen and (min-width: 1010px) {
  .footer_footer__Zzepo .footer_columns__XSE_t {
    justify-content: start;
    grid-auto-flow: column dense;
    gap: var(--footer-column-gap-lg, var(--scale-7));
  }
}
.footer_footer__Zzepo .footer_socials__sFgk4 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-block-start: var(--scale-14);
  gap: var(--scale-7);
}
@media screen and (min-width: 1010px) {
  .footer_footer__Zzepo .footer_socials__sFgk4 {
    margin-block-start: var(
      --footer-social-margin-block-start-lg,
      var(--scale-9)
    );
    justify-content: flex-start;
    flex-wrap: var(--x-socials-flex-wrap, wrap);
  }
}
.footer_footer__Zzepo .footer_divider__qkfQt {
  display: none;
  width: 100%;
  margin-block-start: 0;
  margin-block-end: var(--scale-7);
  border: none;
  border-top: 1px solid
    var(
      --footer-separator-color,
      var(--semantic-border-base-adaptive-soft-fill)
    );
}
@media screen and (min-width: 1010px) {
  .footer_footer__Zzepo .footer_divider__qkfQt {
    display: block;
  }
}
.footer-column_footerColumn__yawMk {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1010px) {
  .footer-column_footerColumn__yawMk {
    align-items: flex-start;
  }
}
.footer-column_columnHeader__VBoXw {
  --x-navigation-item-font-weight: var(
    --footer-column-header-font-weight,
    var(--semantic-caption-default-lg-strong-typography-font-weight)
  );
  --x-navigation-item-font-family: var(
    --footer-column-header-font-family,
    var(--semantic-caption-default-lg-strong-typography-font-family)
  );
  --x-navigation-item-font-size: var(
    --footer-column-header-font-size,
    var(--semantic-caption-default-lg-strong-typography-font-size)
  );
  --x-navigation-item-line-height: var(
    --footer-column-header-line-height,
    var(--semantic-caption-default-lg-strong-typography-line-height)
  );
  --x-navigation-item-hover-text-decoration: none;
  --x-navigation-item-margin: 0 0
    var(--footer-column-header-margin-block-end, var(--scale-5)) 0;
}
@media screen and (min-width: 1010px) {
  .footer-column_columnHeader__VBoXw {
    --x-navigation-item-margin: 0 0
      var(--footer-column-header-margin-block-end-lg, var(--scale-5)) 0;
  }
}
.footer-column_columnItem__NbWHQ {
  --x-navigation-item-font-weight: var(
    --footer-column-item-font-weight,
    var(--semantic-caption-default-lg-default-typography-font-weight)
  );
  --x-navigation-item-font-family: var(
    --footer-column-item-font-family,
    var(--semantic-caption-default-lg-default-typography-font-family)
  );
  --x-navigation-item-font-size: var(
    --footer-column-item-font-size,
    var(--semantic-caption-default-lg-default-typography-font-size)
  );
  --x-navigation-item-line-height: var(
    --footer-column-item-line-height,
    var(--semantic-caption-default-lg-default-typography-line-height)
  );
  --x-navigation-item-hover-text-decoration: underline;
  --x-navigation-item-margin: 0 0
    var(--footer-column-item-margin-block-end, var(--scale-3)) 0;
}
@media screen and (min-width: 1010px) {
  .footer-column_columnItem__NbWHQ {
    --x-navigation-item-font-family: var(
      --footer-column-item-lg-font-family,
      var(--semantic-caption-default-lg-default-typography-font-family)
    );
    --x-navigation-item-font-weight: var(
      --footer-column-item-lg-font-weight,
      var(--semantic-caption-default-lg-default-typography-font-weight)
    );
    --x-navigation-item-font-size: var(
      --footer-column-item-lg-font-size,
      var(--semantic-caption-default-lg-default-typography-font-size)
    );
    --x-navigation-item-line-height: var(
      --footer-column-item-lg-line-height,
      var(--semantic-caption-default-lg-default-typography-line-height)
    );
    --x-navigation-item-margin: 0 0
      var(--footer-column-item-margin-block-end-lg, var(--scale-3)) 0;
  }
}
@media screen and (max-width: 1009px) {
  .footer-column_columnHeader__VBoXw,
  .footer-column_columnItem__NbWHQ {
    --x-navigation-item-text-align: center;
  }
}
.navigation-item_navigationItem__1U6Wi,
a.navigation-item_navigationItem__1U6Wi {
  user-select: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.navigation-item_navigationItem__1U6Wi:not(.navigation-item_header__Uz00U),
a.navigation-item_navigationItem__1U6Wi:not(.navigation-item_header__Uz00U) {
  text-decoration: none;
  color: var(--x-navigation-item-color, inherit);
  background-color: var(--x-navigation-item-background-color, transparent);
  font-weight: var(--x-navigation-item-font-weight, inherit);
  font-family: var(--x-navigation-item-font-family, inherit);
  font-size: var(--x-navigation-item-font-size, inherit);
  line-height: var(--x-navigation-item-line-height, inherit);
  text-align: var(--x-navigation-item-text-align, inherit);
  text-transform: var(--x-navigation-item-text-transform, none);
  padding: var(--x-navigation-item-padding, 0);
  margin: var(--x-navigation-item-margin, 0);
  border-inline: var(--x-navigation-item-border-inline, none);
  border-block: var(--x-navigation-item-border-block, none);
}
.navigation-item_navigationItem__1U6Wi.navigation-item_pointer__Oin9C,
a.navigation-item_navigationItem__1U6Wi {
  cursor: pointer;
}
.navigation-item_navigationItem__1U6Wi.navigation-item_pointer__Oin9C:hover,
a.navigation-item_navigationItem__1U6Wi:hover {
  text-decoration: var(--x-navigation-item-hover-text-decoration, none);
  border-inline-color: var(--x-navigation-item-hover-border-inline-color, none);
  border-block-color: var(--x-navigation-item-hover-border-block-color, none);
  background-color: var(
    --x-navigation-item-hover-background-color,
    var(--x-navigation-item-background-color, transparent)
  );
}
.navigation-item_navigationItem__1U6Wi.navigation-item_pointer__Oin9C:active,
a.navigation-item_navigationItem__1U6Wi:active {
  text-decoration: var(--x-navigation-item-active-text-decoration, none);
  border-inline-color: var(
    --x-navigation-item-active-border-inline-color,
    none
  );
  border-block-color: var(--x-navigation-item-active-border-block-color, none);
  background-color: var(
    --x-navigation-item-active-background-color,
    var(--x-navigation-item-background-color, transparent)
  );
}
.LinkText_link-text__DVDoL,
.LinkText_link-text__DVDoL:active,
.LinkText_link-text__DVDoL:visited {
  padding: 0;
  border: none;
  background: transparent;
  color: var(--link-text-default-fill);
  font-family: var(--link-text-typography-font-family);
  font-size: var(--link-text-typography-font-size);
  font-style: var(--link-text-typography-font-style);
  font-weight: var(--link-text-typography-font-weight);
  line-height: var(--link-text-typography-line-height);
  text-decoration: var(--link-text-default-text-decoration);
}
.LinkText_link-text__DVDoL:hover {
  color: var(--link-text-hover-fill);
  cursor: pointer;
  text-decoration: var(--link-text-hover-text-decoration);
}
.LinkText_link-text__DVDoL:focus-visible,
.LinkText_rich-content__Uw9gi a:not(.button):focus-visible {
  box-shadow: var(--focus-default);
  color: var(--link-text-default-fill);
  outline: none;
}
.LinkText_link-text__DVDoL:focus {
  outline: none;
}
.container_container__rSEZp {
  display: grid;
  grid-template-columns: min(var(--grid-wrap-fluid), var(--max-content-width));
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .container_container__rSEZp.container_fullWidthSm___029i {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .container_container__rSEZp.container_fullWidthMd__HnfGQ {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1010px) {
  .container_container__rSEZp.container_fullWidthLg__5CrgP {
    grid-template-columns: 1fr;
  }
}
.social-link_socialLink__VzxJO .social-link_socialIconButton__jt9Ro,
.social-link_socialLink__VzxJO .social-link_socialIconButton__jt9Ro:active,
.social-link_socialLink__VzxJO .social-link_socialIconButton__jt9Ro:focus,
.social-link_socialLink__VzxJO .social-link_socialIconButton__jt9Ro:hover {
  color: inherit;
  background-color: transparent;
  border: 1px solid;
  border-color: inherit;
}
.copyright-banner_copyrightBanner__y5UIs {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--scale-7);
  margin-block-start: var(--copyright-banner-margin-block-start-sm, 0);
  --x-navigation-item-font-family: var(
    --copyright-banner-font-family,
    var(--semantic-caption-default-sm-default-typography-font-family)
  );
  --x-navigation-item-font-size: var(
    --copyright-banner-font-size,
    var(--semantic-caption-default-sm-default-typography-font-size)
  );
  --x-navigation-item-line-height: var(
    --copyright-banner-line-height,
    var(--semantic-caption-default-sm-default-typography-line-height)
  );
  --x-navigation-item-hover-text-decoration: underline;
  --x-navigation-item-text-align: var(--copyright-banner-text-align, start);
}
@media screen and (min-width: 1010px) {
  .copyright-banner_copyrightBanner__y5UIs {
    flex-direction: row;
    gap: var(--scale-3);
    margin-block-start: 0;
  }
}
body:has(.ch-body-scroll-lock) {
  overflow: hidden !important;
}
@media only screen and (max-width: 767px) {
  body:has(.ch-body-scroll-lock--mobile-only) {
    overflow: hidden !important;
  }
}
@supports (-webkit-touch-callout: none) {
}
.Illustration_illustration__IFWe2 {
  fill: currentColor;
  vertical-align: middle;
}
.Illustration_illustration__IFWe2:active,
.Illustration_illustration__IFWe2:focus,
.Illustration_illustration__IFWe2:hover,
.Illustration_illustration__IFWe2:visited {
  outline: none;
}
.Placeholder_placeholder__9iYFw {
  position: relative;
  aspect-ratio: var(--ch-placeholder-aspect-ratio, 1);
}
.Placeholder_placeholder--placeholder__E04Te {
  background-color: var(--semantic-background-disabled-adaptive-default-fill);
}
.Placeholder_placeholder__logo__IRQIE {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #999;
  object-fit: contain;
}
.Placeholder_placeholder__logo__IRQIE path {
  fill: inherit;
}
@container (max-width: 768px) {
}
@container (max-width: 768px) {
}
@container (max-width: 768px) {
}
.Choice_choice__content__zecO8:has(.Choice_choice-input__ARDtu:checked)
  .Choice_choice__body__S204w {
  max-height: 99999px;
  padding: 16px;
  opacity: 1;
  visibility: visible;
}
.Choice_choice__content__zecO8:has(
    .Choice_choice-input__ARDtu:not([disabled])
  ):hover {
  border-color: var(--input-hover-border-color);
  transition: var(--ch-choice-background-border-transition-duration);
}
.Choice_choice__content__zecO8:has(
  .Choice_choice-input__ARDtu:not([disabled]):active
) {
  border-color: var(--input-active-border-color);
}
.Choice_choice__content__zecO8:has(
    .Choice_choice-input__ARDtu:not([disabled]):checked
  )
  .Choice_choice__header__fmYm_ {
  background-color: var(--input-background-selected-soft-fill);
  transition: var(--ch-choice-background-border-transition-duration);
}
.Choice_choice__content__zecO8:has(
  .Choice_choice-input__ARDtu:not([disabled]):focus-visible
) {
  box-shadow: var(--focus-default);
}
.Choice_choice__content__zecO8:has(.Choice_choice-input__ARDtu[disabled]) {
  border-color: var(--semantic-border-disabled-adaptive-default-fill);
}
.Choice_choice__content__zecO8:has(.Choice_choice-input__ARDtu[disabled])
  .Choice_choice__body__S204w,
.Choice_choice__content__zecO8:has(.Choice_choice-input__ARDtu[disabled])
  .Choice_choice__header__fmYm_ {
  color: var(--semantic-foreground-disabled-adaptive-default-fill);
}
.Choice_choice__content__zecO8:has(
    .Choice_choice-input__ARDtu[disabled]:checked
  )
  .Choice_choice__header__fmYm_ {
  background-color: var(--semantic-background-disabled-adaptive-default-fill);
}
.Choice_choice--error__ZzYLq
  .Choice_choice__content__zecO8:has(
    .Choice_choice-input__ARDtu:not([disabled])
  ) {
  border-color: var(--semantic-border-error-static-default-fill);
}
.Choice_choice--error__ZzYLq
  .Choice_choice__content__zecO8:has(
    .Choice_choice-input__ARDtu:not([disabled]):focus-visible
  ) {
  box-shadow: var(--focus-negative);
}
.Choice_choice--error__ZzYLq
  .Choice_choice__content__zecO8:has(
    .Choice_choice-input__ARDtu:not([disabled]):active
  ) {
  border-color: var(--semantic-border-error-static-default-fill);
}
.Choice_choice--error__ZzYLq
  .Choice_choice__content__zecO8:has(
    .Choice_choice-input__ARDtu:not([disabled]):checked
  )
  .Choice_choice__header__fmYm_ {
  background: var(--semantic-background-error-adaptive-soft-fill);
}
.Choice_choice__UZKVa:has(.Choice_choice-input__ARDtu:not([disabled]))
  .Choice_choice__label__Ok_xi {
  cursor: pointer;
}
.Checkbox_checkbox-input__input__FGbhM:focus-visible
  ~ .Checkbox_checkbox__icon-container__epdaC {
  box-shadow: var(--focus-default);
}
.Checkbox_checkbox-input__input__FGbhM:not(:disabled):active
  ~ .Checkbox_checkbox__icon-container__epdaC {
  border-color: var(--input-active-border-color);
  box-shadow: var(--box-shadow-inset-sm);
}
.Checkbox_checkbox-input--error__HB_YV
  .Checkbox_checkbox-input__input__FGbhM:not(:disabled)
  ~ .Checkbox_checkbox__icon-container__epdaC {
  border-color: var(--semantic-border-error-static-default-fill);
}
.Checkbox_checkbox-input--error__HB_YV
  .Checkbox_checkbox-input__input__FGbhM:not(:disabled):checked
  ~ .Checkbox_checkbox__icon-container__epdaC {
  background: var(--semantic-background-error-static-default-fill);
}
.Checkbox_checkbox-input--error__HB_YV
  .Checkbox_checkbox-input__input__FGbhM:not(:disabled):focus-visible
  ~ .Checkbox_checkbox__icon-container__epdaC {
  box-shadow: var(--focus-negative);
}
.Checkbox_checkbox-input--error__HB_YV
  .Checkbox_checkbox-input__input__FGbhM:not(:disabled):active
  ~ .Checkbox_checkbox__icon-container__epdaC {
  border-color: var(--semantic-border-error-static-default-fill);
  box-shadow: var(--box-shadow-inset-sm);
}
.Radio_radio__input__gOmds:focus-visible ~ .Radio_radio__icon-container__0SOn5 {
  box-shadow: var(--focus-default);
}
.Radio_radio__input__gOmds:not(:disabled):active
  ~ .Radio_radio__icon-container__0SOn5 {
  border-color: var(--input-active-border-color);
  box-shadow: var(--box-shadow-inset-sm);
}
.Radio_radio--error__ki9rl
  .Radio_radio__input__gOmds:focus-visible
  ~ .Radio_radio__icon-container__0SOn5 {
  box-shadow: var(--focus-negative);
}
.Radio_radio--error__ki9rl
  .Radio_radio__input__gOmds:not(:disabled):active
  ~ .Radio_radio__icon-container__0SOn5 {
  border-color: var(--semantic-border-error-static-default-fill);
  box-shadow: var(--box-shadow-inset-sm);
}
.Switch_switch-input__UyuS3:focus-visible
  + .Switch_switch-input__slider__p924w:before {
  box-shadow: var(--focus-default);
}
.Switch_switch-input__wrapper--error__dIdeI
  .Switch_switch-input__UyuS3:focus-visible
  + .Switch_switch-input__slider__p924w:before {
  box-shadow: var(--focus-negative);
}
.Input_input__field__xHMX8:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.Input_input__field--success__9RZkU:focus-visible {
  box-shadow: var(--focus-positive);
}
.Input_input__field--error__pYhFu:focus-visible {
  box-shadow: var(--focus-negative);
}
.Input_input-icon--clickable__vwLeS:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.Rating_rating-partial__2peyn:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.Rating_rating-partial__2peyn:focus:not(:focus-visible) {
  outline: none;
}
.RelatedTeaser_related-teaser__8pgPc:focus-visible {
  box-shadow: var(--focus-default);
  outline: 0;
}
.TeaserImage_teaser-image__j7W7y {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: flex-end;
  box-shadow: var(--teaser-image-box-shadow);
}
.TeaserImage_teaser-image__image__DvUdZ,
.TeaserImage_teaser-image__image__DvUdZ img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center center;
}
.TeaserImage_teaser-image__video__NzkQv {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  display: flex;
  width: clamp(24px, 12%, 48px);
  align-items: center;
  justify-content: center;
  border: var(--teaser-play-button-border);
  border-radius: 50%;
  aspect-ratio: 1;
  background-color: var(--teaser-play-button-background-fill);
  transform: translate(-50%, -50%);
}
.TeaserImage_teaser-image__video__icon__4EfaB {
  width: 60%;
  height: auto;
  aspect-ratio: 1;
  color: var(--teaser-play-button-text-fill);
}
.TeaserImage_teaser-image__placeholder__tfoK0 {
  --ch-teaser-image-aspect-ratio-xs: 16/9;
  --ch-teaser-image-aspect-ratio-sm: 16/9;
  --ch-teaser-image-aspect-ratio-md: 16/9;
  --ch-teaser-image-aspect-ratio-lg: 16/9;
  --ch-teaser-image-aspect-ratio-xl: 16/9;
  align-self: stretch;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .TeaserImage_teaser-image__j7W7y
    .TeaserImage_teaser-image__placeholder__tfoK0 {
    height: auto !important;
    padding-bottom: 0 !important;
    aspect-ratio: var(--ch-teaser-image-aspect-ratio-xs);
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .TeaserImage_teaser-image__j7W7y
    .TeaserImage_teaser-image__placeholder__tfoK0 {
    height: auto !important;
    padding-bottom: 0 !important;
    aspect-ratio: var(--ch-teaser-image-aspect-ratio-sm);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1009px) {
  .TeaserImage_teaser-image__j7W7y
    .TeaserImage_teaser-image__placeholder__tfoK0 {
    height: auto !important;
    padding-bottom: 0 !important;
    aspect-ratio: var(--ch-teaser-image-aspect-ratio-md);
  }
}
@media only screen and (min-width: 1010px) and (max-width: 1439px) {
  .TeaserImage_teaser-image__j7W7y
    .TeaserImage_teaser-image__placeholder__tfoK0 {
    height: auto !important;
    padding-bottom: 0 !important;
    aspect-ratio: var(--ch-teaser-image-aspect-ratio-lg);
  }
}
@media only screen and (min-width: 1440px) {
  .TeaserImage_teaser-image__j7W7y
    .TeaserImage_teaser-image__placeholder__tfoK0 {
    height: auto !important;
    padding-bottom: 0 !important;
    aspect-ratio: var(--ch-teaser-image-aspect-ratio-xl);
  }
}
.TeaserPremium_teaser-premium__7vIi4 {
  --ch-premium-inline-display: inline-block;
  --ch-premium-inline-sm-margin: 4px;
  --ch-premium-inline-md-margin: 6px;
  --ch-premium-inline-lg-margin: 8px;
  --ch-teaser-premium-inline-sm-height: calc(
    var(--teaser-title-sm-typography-font-size) *
      var(--teaser-title-sm-typography-line-height)
  );
  --ch-teaser-premium-inline-md-height: calc(
    var(--teaser-title-md-typography-font-size) *
      var(--teaser-title-md-typography-line-height)
  );
  --ch-teaser-premium-inline-lg-height: calc(
    var(--teaser-title-lg-typography-font-size) *
      var(--teaser-title-lg-typography-line-height)
  );
  --ch-premium-inline-sm-height: var(--ch-teaser-premium-inline-sm-height);
  --ch-premium-inline-md-height: var(--ch-teaser-premium-inline-md-height);
  --ch-premium-inline-lg-height: var(--ch-teaser-premium-inline-lg-height);
  --ch-premium-taxonomy-height: calc(
    var(--teaser-label-md-typography-font-size) *
      var(--teaser-label-md-typography-line-height)
  );
  --ch-teaser-premium-icon-wrapper-height: var(--ch-premium-taxonomy-height);
  --ch-teaser-premium-icon-height: var(--teaser-premium-main-base-height);
  --ch-premium-offset-sm: 0;
  --ch-premium-offset-md: 0;
  --ch-premium-offset-lg: 0;
  --ch-premium-icon-sm-height: var(--teaser-premium-inline-sm-height);
  --ch-premium-icon-md-height: var(--teaser-premium-inline-md-height);
  --ch-premium-icon-lg-height: var(--teaser-premium-inline-lg-height);
  position: relative;
  display: none;
  height: var(--ch-teaser-premium-icon-wrapper-height);
  flex-shrink: 0;
  align-self: center;
  aspect-ratio: var(--premium-main-aspect-ratio);
  object-fit: contain;
}
.TeaserPremium_teaser-premium--inline__27siL {
  align-items: center;
  aspect-ratio: auto;
  gap: 4px;
}
.TeaserPremium_teaser-premium--sm__qNQ4j {
  display: none;
}
._summary_1gsk7_83::marker {
  display: none;
}
._summary_1gsk7_83:focus-visible {
  z-index: 1;
  outline: none;
}
._summary_1gsk7_83:focus-visible:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid var(--color-focus);
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: var(--sp-border-radius);
}
@container (min-width: 400px) {
}
._root_qtq2a_1:focus-visible {
  z-index: 1;
  outline: none;
}
._root_qtq2a_1:not(:active):focus-visible {
  box-shadow: var(--focus-default);
}
._disabled_qtq2a_58:focus-visible {
  box-shadow: none;
  color: var(--semantic-foreground-disabled-adaptive-default-fill);
  pointer-events: none;
}
@container (min-width: 400px) {
}
.Select_select__field__4TKdo:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.Select_select__field--error__nQuMo:focus-visible {
  box-shadow: var(--focus-negative);
}
.Select_select__field--success__OIZdh:focus-visible {
  box-shadow: var(--focus-positive);
}
@container (min-width: 400px) {
}
._root_nqcg1_1:is(a):hover {
  opacity: 0.85;
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
._root_1nhz2_1:is(a):hover {
  opacity: 0.85;
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
.DateTime_date-time__nSbtp {
  color: var(--semantic-foreground-base-adaptive-soft-fill);
  font-family: var(--date-time-typography-font-family);
  font-size: var(--date-time-typography-font-size);
  font-style: var(--date-time-typography-font-style);
  font-weight: var(--date-time-typography-font-weight);
  line-height: var(--date-time-typography-line-height);
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
._tab_ordbr_17:focus-visible {
  text-decoration: underline;
}
._summary_17jma_63::marker {
  display: none;
}
._summary_17jma_63:focus-visible:after {
  opacity: 0.1;
}
._summary_17jma_63:focus-visible ._inlineParticipants_17jma_98 {
  transform: translate(calc(var(--scale-3) * -1));
}
.Tag_tag__3Km2M {
  display: inline-block;
  flex-shrink: 0;
  padding: var(--tag-layout-padding-top) var(--tag-layout-padding-right)
    var(--tag-layout-padding-bottom) var(--tag-layout-padding-left);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  background-color: var(--tag-background-default-fill);
  font-family: var(--tag-typography-font-family);
  font-size: var(--tag-typography-font-size);
  font-style: var(--tag-typography-font-style);
  font-weight: var(--tag-typography-font-weight);
  line-height: var(--tag-typography-line-height);
}
.Tag_tag__3Km2M,
.Tag_tag__3Km2M:hover,
.Tag_tag__3Km2M:visited {
  color: var(--tag-label-fill);
}
.Tag_tag__3Km2M:hover {
  background-color: var(--tag-background-hover-fill);
}
.Tag_tag__3Km2M:active {
  background-color: var(--tag-background-active-fill);
  color: var(--tag-label-fill);
}
.Tag_tag__3Km2M:focus-visible {
  box-shadow: var(--focus-default);
  color: var(--tag-label-fill);
}
.Tag_tag__3Km2M:focus:not(:focus-visible) {
  outline: none;
}
._root_bc62e_1:not(._isActive_bc62e_26):focus-visible:after {
  transform: scaleY(0.5);
}

.DefaultTeaser_default-teaser__fOZaj {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  --ch-horizontal-teaser-image-sm-width: var(
    --horizontal-teaser-image-default-sm-width
  );
  --ch-horizontal-teaser-image-md-width: var(
    --horizontal-teaser-image-default-md-width
  );
  --ch-horizontal-teaser-image-lg-width: var(
    --horizontal-teaser-image-default-lg-width
  );
  --ch-horizontal-teaser-grid-area-sm: 'taxonomy taxonomy' 'content image';
  --ch-horizontal-teaser-grid-area-md: 'taxonomy image' 'content image';
  --ch-horizontal-teaser-grid-area-lg: 'taxonomy image' 'content image';
  --ch-horizontal-teaser-grid-columns-sm: 1fr
    var(--ch-horizontal-teaser-image-sm-width);
  --ch-horizontal-teaser-grid-columns-md: 1fr
    var(--ch-horizontal-teaser-image-md-width);
  --ch-horizontal-teaser-grid-columns-lg: 1fr
    var(--ch-horizontal-teaser-image-lg-width);
  --ch-horizontal-teaser-inset-sm-padding: 0;
  --ch-horizontal-teaser-inset-md-padding: 0;
  --ch-horizontal-teaser-inset-lg-padding: 0;
  --ch-vertical-teaser-sm-content-wrapper-padding: var(
      --vertical-teaser-body-default-sm-layout-padding-top
    )
    0 0 0;
  --ch-vertical-teaser-md-content-wrapper-padding: var(
      --vertical-teaser-body-default-md-layout-padding-top
    )
    0 0 0;
  --ch-vertical-teaser-lg-content-wrapper-padding: var(
      --vertical-teaser-body-default-lg-layout-padding-top
    )
    0 0 0;
  --ch-teaser-background: transparent;
}
.DefaultTeaser_default-teaser--image-left__vA9JD {
  --ch-horizontal-teaser-grid-area-sm: 'image taxonomy' 'image content';
  --ch-horizontal-teaser-grid-area-md: 'image taxonomy' 'image content';
  --ch-horizontal-teaser-grid-area-lg: 'image taxonomy' 'image content';
  --ch-horizontal-teaser-grid-columns-sm: var(
      --ch-horizontal-teaser-image-sm-width
    )
    1fr;
  --ch-horizontal-teaser-grid-columns-md: var(
      --ch-horizontal-teaser-image-md-width
    )
    1fr;
  --ch-horizontal-teaser-grid-columns-lg: var(
      --ch-horizontal-teaser-image-lg-width
    )
    1fr;
}
.DefaultTeaser_default-teaser__link__jpTKJ {
  display: grid;
  flex-shrink: 0;
  border: 0;
  grid-template-rows: auto 1fr;
  text-align: left;
}
.DefaultTeaser_default-teaser__content-wrapper__JOFxI,
.DefaultTeaser_default-teaser__link__jpTKJ {
  background-color: var(--ch-teaser-background);
}
.DefaultTeaser_default-teaser__link__jpTKJ:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.DefaultTeaser_default-teaser--sm__YD34W
  .DefaultTeaser_default-teaser__link__jpTKJ {
  gap: 0 var(--horizontal-teaser-sm-item-spacing);
  grid-template-areas: var(--ch-horizontal-teaser-grid-area-sm);
  grid-template-columns: var(--ch-horizontal-teaser-grid-columns-sm);
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .DefaultTeaser_default-teaser--horizontal-on-xs__lVa65 {
    border-left: var(--horizontal-teaser-default-border-left);
  }
  .DefaultTeaser_default-teaser--horizontal-on-xs__lVa65
    .DefaultTeaser_default-teaser__content-wrapper__JOFxI {
    display: contents;
  }
  .DefaultTeaser_default-teaser--horizontal-on-xs__lVa65
    .DefaultTeaser_default-teaser__link__jpTKJ {
    --ch-teaser-background: var(--teaser-background-default-fill);
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .DefaultTeaser_default-teaser--horizontal-on-sm__sEvCx {
    border-left: var(--horizontal-teaser-default-border-left);
  }
  .DefaultTeaser_default-teaser--horizontal-on-sm__sEvCx
    .DefaultTeaser_default-teaser__content-wrapper__JOFxI {
    display: contents;
  }
  .DefaultTeaser_default-teaser--horizontal-on-sm__sEvCx
    .DefaultTeaser_default-teaser__link__jpTKJ {
    --ch-teaser-background: var(--teaser-background-default-fill);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1009px) {
  .DefaultTeaser_default-teaser--horizontal-on-md__0JGtM {
    border-left: var(--horizontal-teaser-default-border-left);
  }
  .DefaultTeaser_default-teaser--horizontal-on-md__0JGtM
    .DefaultTeaser_default-teaser__content-wrapper__JOFxI {
    display: contents;
  }
  .DefaultTeaser_default-teaser--horizontal-on-md__0JGtM
    .DefaultTeaser_default-teaser__link__jpTKJ {
    --ch-teaser-background: var(--teaser-background-default-fill);
  }
}
@media only screen and (min-width: 1010px) and (max-width: 1439px) {
  .DefaultTeaser_default-teaser--horizontal-on-lg__RC6RF {
    border-left: var(--horizontal-teaser-default-border-left);
  }
  .DefaultTeaser_default-teaser--horizontal-on-lg__RC6RF
    .DefaultTeaser_default-teaser__content-wrapper__JOFxI {
    display: contents;
  }
  .DefaultTeaser_default-teaser--horizontal-on-lg__RC6RF
    .DefaultTeaser_default-teaser__link__jpTKJ {
    --ch-teaser-background: var(--teaser-background-default-fill);
  }
}
@media only screen and (min-width: 1440px) {
  .DefaultTeaser_default-teaser--horizontal-on-xl__469Lk {
    border-left: var(--horizontal-teaser-default-border-left);
  }
  .DefaultTeaser_default-teaser--horizontal-on-xl__469Lk
    .DefaultTeaser_default-teaser__content-wrapper__JOFxI {
    display: contents;
  }
  .DefaultTeaser_default-teaser--horizontal-on-xl__469Lk
    .DefaultTeaser_default-teaser__link__jpTKJ {
    --ch-teaser-background: var(--teaser-background-default-fill);
  }
}
.DefaultTeaser_default-teaser__image__Um7ns {
  overflow: hidden;
  grid-area: image;
}
.DefaultTeaser_default-teaser__taxonomy__B7AST {
  grid-area: taxonomy;
}
.DefaultTeaser_default-teaser__content__bZ9wy {
  grid-area: content;
  min-inline-size: 0;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .DefaultTeaser_default-teaser--sm__YD34W.DefaultTeaser_default-teaser--horizontal-on-xs__lVa65
    .DefaultTeaser_default-teaser__link__jpTKJ {
    padding: var(--ch-horizontal-teaser-inset-sm-padding);
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .DefaultTeaser_default-teaser--sm__YD34W.DefaultTeaser_default-teaser--horizontal-on-sm__sEvCx
    .DefaultTeaser_default-teaser__link__jpTKJ {
    padding: var(--ch-horizontal-teaser-inset-sm-padding);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1009px) {
  .DefaultTeaser_default-teaser--sm__YD34W.DefaultTeaser_default-teaser--horizontal-on-md__0JGtM
    .DefaultTeaser_default-teaser__link__jpTKJ {
    padding: var(--ch-horizontal-teaser-inset-sm-padding);
  }
}
@media only screen and (min-width: 1010px) and (max-width: 1439px) {
  .DefaultTeaser_default-teaser--sm__YD34W.DefaultTeaser_default-teaser--horizontal-on-lg__RC6RF
    .DefaultTeaser_default-teaser__link__jpTKJ {
    padding: var(--ch-horizontal-teaser-inset-sm-padding);
  }
}
@media only screen and (min-width: 1440px) {
  .DefaultTeaser_default-teaser--sm__YD34W.DefaultTeaser_default-teaser--horizontal-on-xl__469Lk
    .DefaultTeaser_default-teaser__link__jpTKJ {
    padding: var(--ch-horizontal-teaser-inset-sm-padding);
  }
}
.TeaserWrapper_teaser-wrapper__N8CWB {
  flex-shrink: 0;
}
.TeaserTaxonomy_teaser-taxonomy__va2x9 {
  hyphens: var(--ch-teaser-hyphen-mode, manual);
  vertical-align: baseline;
  --ch-text-on-image-teaser-label-background-fill: var(
    --text-on-image-teaser-label-background-fill
  );
  --ch-text-on-image-teaser-sublabel-background-fill: var(
    --text-on-image-teaser-sublabel-background-fill
  );
}
.TeaserTaxonomy_teaser-taxonomy__label__m1LdN {
  margin-right: 4px;
  vertical-align: baseline;
}
.TeaserTaxonomy_teaser-taxonomy__label__m1LdN:last-child {
  margin-right: 0;
}
.TeaserTaxonomy_teaser-taxonomy__va2x9
  .TeaserTaxonomy_teaser-taxonomy__premium--before__QVDKC {
  --ch-teaser-premium-inline-sm-height: calc(
    var(--teaser-label-sm-typography-font-size) *
      var(--teaser-label-sm-typography-line-height)
  );
  --ch-teaser-premium-inline-md-height: calc(
    var(--teaser-label-md-typography-font-size) *
      var(--teaser-label-md-typography-line-height)
  );
  --ch-teaser-premium-inline-lg-height: calc(
    var(--teaser-label-lg-typography-font-size) *
      var(--teaser-label-lg-typography-line-height)
  );
  --ch-premium-icon-sm-height: var(--teaser-premium-main-base-height);
  --ch-premium-icon-md-height: var(--teaser-premium-main-base-height);
  --ch-premium-icon-lg-height: var(--teaser-premium-main-base-height);
  --ch-premium-inline-sm-margin: 4px;
  --ch-premium-inline-md-margin: 4px;
  --ch-premium-inline-lg-margin: 4px;
}
.TeaserTaxonomy_teaser-taxonomy__premium--before__QVDKC {
  margin-right: 4px;
}
.TeaserTaxonomy_teaser-taxonomy--sm__WrlxP {
  padding: 0 0 var(--teaser-taxonomy-sm-padding-bottom);
}
.TeaserTaxonomy_teaser-taxonomy--sm__WrlxP
  .TeaserTaxonomy_teaser-taxonomy__label__m1LdN {
  font-family: var(--teaser-label-sm-typography-font-family);
  font-size: var(--teaser-label-sm-typography-font-size);
  font-style: var(--teaser-label-sm-typography-font-style);
  font-weight: var(--teaser-label-sm-typography-font-weight);
  line-height: var(--teaser-label-sm-typography-line-height);
  text-transform: var(--teaser-label-sm-typography-text-case);
}
.TeaserTaxonomy_teaser-taxonomy__label__m1LdN {
  color: var(--teaser-label-default-fill);
}
.TeaserContent_teaser-content__FizrQ {
  display: flex;
  flex-direction: column;
  padding: 0;
  --ch-teaser-content-clamp: 0;
}
.TeaserContent_teaser-content--sm__jIpic {
  gap: var(--teaser-content-sm-item-spacing);
}
.TeaserContent_teaser-content__title__lgKdK {
  hyphens: var(--ch-teaser-hyphen-mode, manual);
}
.TeaserContent_teaser-content__FizrQ
  .TeaserContent_teaser-content__title__lgKdK {
  width: 100%;
  color: var(--teaser-title-default-fill);
}
.TeaserContent_teaser-content--sm__jIpic
  .TeaserContent_teaser-content__title__lgKdK {
  font-family: var(--teaser-title-sm-typography-font-family);
  font-size: var(--teaser-title-sm-typography-font-size);
  font-style: var(--teaser-title-sm-typography-font-style);
  font-weight: var(--teaser-title-sm-typography-font-weight);
  line-height: var(--teaser-title-sm-typography-line-height);
}
.TeaserContent_teaser-content__introduction___7mwu {
  color: var(--teaser-introduction-default-fill);
  font-family: var(--teaser-introduction-typography-font-family);
  font-size: var(--teaser-introduction-typography-font-size);
  font-style: var(--teaser-introduction-typography-font-style);
  font-weight: var(--teaser-introduction-typography-font-weight);
  hyphens: var(--ch-teaser-hyphen-mode, manual);
  line-height: var(--teaser-introduction-typography-line-height);
}
.TeaserContent_teaser-content--clamp__2OPnH
  .TeaserContent_teaser-content__introduction___7mwu {
  display: -webkit-box;
  overflow: hidden;
  line-clamp: var(--ch-teaser-content-clamp);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--ch-teaser-content-clamp);
}
.TeaserContent_teaser-content__title__title__DL5nQ {
  vertical-align: baseline;
}
.TeaserContent_teaser-content__title-wrapper__s_rcK {
  display: flex;
}
.TeaserContent_teaser-content__title__premium__kr_oq {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  text-indent: -1px;
}
a:any-link:active .TeaserContent_teaser-content__title__title__DL5nQ,
a:any-link:hover .TeaserContent_teaser-content__title__title__DL5nQ {
  text-decoration: underline;
}
.TeaserContent_teaser-content--introduction-hidden__MKu4P
  .TeaserContent_teaser-content__introduction___7mwu {
  display: none;
}
.BrandedHeading_branded-heading__lPy1X {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  text-decoration: none;
}
.BrandedHeading_branded-heading__lPy1X,
.BrandedHeading_branded-heading__lPy1X:active,
.BrandedHeading_branded-heading__lPy1X:visited {
  color: var(--branded-heading-label-default-fill);
}
.BrandedHeading_branded-heading-link__rwgkl:focus-visible {
  box-shadow: var(--focus-default);
  outline: 0;
}
.BrandedHeading_branded-heading__inner__jzVl0 {
  display: flex;
  width: 100%;
  align-items: center;
}
.BrandedHeading_branded-heading__bullet__TF8BN {
  position: absolute;
  top: calc(var(--branded-heading-lg-layout-padding-top) + 0.5lh);
  left: 8px;
  transform: translateY(-50%);
}
.BrandedHeading_branded-heading--sm__mZdSR {
  padding: var(--branded-heading-sm-layout-padding-top)
    var(--branded-heading-sm-layout-padding-right)
    var(--branded-heading-sm-layout-padding-bottom)
    var(--branded-heading-sm-layout-padding-left);
  border-top: var(--branded-heading-sm-border-top);
  border-right: var(--branded-heading-sm-border-right);
  border-bottom: var(--branded-heading-sm-border-bottom);
  border-left: var(--branded-heading-sm-border-left);
  background-color: var(--branded-heading-background-sm-fill);
  font-family: var(--branded-heading-sm-typography-font-family);
  font-size: var(--branded-heading-sm-typography-font-size);
  font-style: var(--branded-heading-sm-typography-font-style);
  font-weight: var(--branded-heading-sm-typography-font-weight);
  gap: var(--branded-heading-sm-layout-item-spacing);
  line-height: var(--branded-heading-sm-typography-line-height);
  text-transform: var(--branded-heading-sm-typography-text-case);
}
.BrandedHeading_branded-heading--sm__mZdSR
  .BrandedHeading_branded-heading__bullet__TF8BN {
  top: calc(var(--branded-heading-sm-layout-padding-top) + 0.5lh);
  width: var(--branded-heading-bullet-sm-width);
  height: var(--branded-heading-bullet-sm-height);
  background-color: var(--branded-heading-bullet-sm-fill);
}
.BrandedHeading_branded-heading--no-action-label___PxsD
  .BrandedHeading_branded-heading__inner__jzVl0 {
  width: auto;
}
.TextOnImageTeaser_text-on-image-teaser__link__MXi8X:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.ListTeaser_list-teaser__link__fgpc7:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
@container (min-width: 400px) {
}
._isLink_y7mvt_19:focus-visible {
  opacity: 0.8;
}
:root {
  --live-badge-width: 27px;
}
._wrapper_1mwg4_1 .rsw-btn:focus-visible,
._wrapper_1mwg4_1 .rsw-ce:focus-visible,
._wrapper_1mwg4_1 .rsw-editor:focus-visible,
._wrapper_1mwg4_1 .rsw-toolbar:focus-visible {
  border-top: none;
  border-bottom: none;
  outline: none;
  box-shadow: none;
}
._tab-form-element__input_wvebo_80:focus-visible
  + ._tab-form-element__label_wvebo_33 {
  box-shadow: var(--focus-default);
}
.Stack_stack--bordered__b_9Cg.Stack_stack--row__rvjlX > * + :before {
  position: absolute;
  display: block;
  width: 0;
  height: 100%;
  border-left: var(--divider-border);
  content: '';
  transform: translateX(calc((var(--ch-stack-gap) / 2 * -1 - 0.5px)));
}
.Textarea_textarea__field__N9jB2:focus-visible {
  box-shadow: var(--focus-default);
  outline: none;
}
.Textarea_textarea__field__N9jB2:focus:not(:focus-visible) {
  outline: none;
}
.Textarea_textarea__field--success__inmre:focus-visible {
  box-shadow: var(--focus-positive);
}
.Textarea_textarea__field--error__u6nVm:focus-visible {
  box-shadow: var(--focus-negative);
}
.hideBlockWhenAdIsEmpty:has(
  .ad-element_ad__Zrl7b.ad-element_adNoReservedHeight__NgxfM:empty
) {
  display: none;
}
.annotation-link_annotationLink__nXU8B.annotation-link_annotationLink__nXU8B:focus-visible {
  box-shadow: var(--focus-default);
  color: var(--link-text-default-fill);
  outline: none;
}
.story-header_storyHeader__4VEbA {
  --i-story-lg-text-width: var(
    --x-story-lg-text-width,
    var(--default-story-lg-text-width)
  );
  --i-story-padding-inline: var(--x-story-padding-inline, var(--scale-7));
  width: 100%;
  max-width: 100vw;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--x-article-header-gap, var(--article-header-gap, var(--scale-7)));
  --x-labels-main-color: var(--x-header-labels-main-color);
  --x-labels-sub-color: var(--x-header-labels-sub-color);
  --x-labels-premium-icon-filter: var(--x-header-labels-premium-icon-filter);
}
@media screen and (max-width: 767px) {
  .story-header_storyHeader__4VEbA:not(.story-header_canBleed__atz_9)
    > .mh-content-full-width-sm
    .mh-align-with-story-text,
  .story-header_storyHeader__4VEbA:not(.story-header_canBleed__atz_9)
    > :not(.mh-content-full-width-sm) {
    width: calc(100% - var(--i-story-padding-inline) * 2);
    margin-inline: auto;
  }
  .story-header_storyHeader__4VEbA:not(.story-header_canBleed__atz_9)
    > .mh-content-full-width-sm {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .story-header_storyHeader__4VEbA:not(.story-header_canBleed__atz_9) {
    width: min(
      100% - var(--i-story-padding-inline) * 2,
      var(--i-story-lg-text-width)
    );
  }
  .story-header_storyHeader__4VEbA:not(.story-header_canBleed__atz_9) > * {
    width: min(100%, var(--i-story-lg-text-width));
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  .story-header_storyHeader__4VEbA {
    gap: var(
      --x-article-header-lg-gap,
      var(--article-header-lg-gap, var(--scale-7))
    );
  }
}
.story-intro_storyIntro__7SJ5Q {
  margin-block: var(
    --x-article-intro-margin-block,
    var(--article-intro-margin-block, 0)
  );
  text-align: var(
    --x-article-header-intro-text-align,
    var(--x-article-header-text-align, inherit)
  );
}
@media screen and (min-width: 1010px) {
  .story-intro_storyIntro__7SJ5Q {
    margin-block: var(
      --x-article-intro-lg-margin-block,
      var(--article-intro-lg-margin-block, 0)
    );
  }
}
.story-section_storySection__CiDhR {
  --i-story-lg-text-width: var(
    --x-story-lg-text-width,
    var(--default-story-lg-text-width)
  );
  --i-story-padding-inline: var(--x-story-padding-inline, var(--scale-7));
  width: 100%;
  max-width: 100vw;
  margin-inline: auto;
  margin-block-end: var(--x-story-section-margin-block-end, 0);
  background-color: var(
    --x-background-color,
    var(--semantic-background-base-adaptive-default-fill)
  );
  --i-story-section-vertical-gap: var(
    --story-section-vertical-gap-sm,
    var(--scale-9)
  );
  --i-story-section-horizontal-half-gap: calc(var(--scale-7) / 2);
}
@media screen and (max-width: 767px) {
  .story-section_storySection__CiDhR:not(.story-section_canBleed___1_xd)
    > :not(.mh-content-full-width-sm) {
    width: calc(100% - var(--i-story-padding-inline) * 2);
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  .story-section_storySection__CiDhR:not(.story-section_canBleed___1_xd) {
    width: min(
      100% - var(--i-story-padding-inline) * 2,
      var(--i-story-lg-text-width)
    );
  }
  .story-section_storySection__CiDhR:not(.story-section_canBleed___1_xd) > * {
    width: min(100%, var(--i-story-lg-text-width));
    margin-inline: auto;
  }
}
.story-section_storySection__CiDhR > :not(.mh-element-important-display) {
  display: block;
}
.story-section_storySection__CiDhR
  > :not(h2, h3, h4, h5, h6, link, .mh-element-spacer) {
  float: none;
}
.story-section_storySection__CiDhR
  > :not(h2, h3, h4, h5, h6, link, .mh-element-spacer):last-child {
  margin-block-end: 0;
}
@media screen and (min-width: 768px) {
  .story-section_storySection__CiDhR {
    margin-block-end: var(--x-story-section-lg-margin-block-end, 0);
    --i-story-section-vertical-gap: var(
      --story-section-vertical-gap-lg,
      var(--scale-10)
    );
    --i-half-text-width: calc(
      min(50%, calc(var(--i-story-lg-text-width) / 2)) -
        var(--i-story-section-horizontal-half-gap)
    );
  }
}
.story-section_storySection__CiDhR:after {
  clear: both;
  content: '';
  display: block;
  margin: 0;
}
.ImageCaption_captionWrapper__awu4y {
  display: flex;
  align-items: center;
  margin-block-start: var(--scale-5);
}
.ImageCaption_captionWrapper__awu4y.ImageCaption_left__kR6Sr {
  justify-content: left;
  text-align: start;
}
.ImageCaption_captionContainer__dRYqI {
  color: var(
    --x-image-caption-text-color,
    var(--semantic-foreground-base-adaptive-soft-fill)
  );
}
.image_image__Ma8CA {
  grid-column: full-window;
  justify-content: center;
  display: flex;
}
.image_imageMedia__Pd2No {
  position: relative;
  font-size: 0;
  width: calc(100% * var(--i-image-scale, 1));
}
.image_innerImage__na8_t {
  height: 100%;
}
.image-element_imageElement__Z1eKH {
  width: 100%;
  vertical-align: top;
}
.image-element_imageElement__Z1eKH.image-element_contain__dGQWj {
  object-fit: contain;
}
.image-element_buttonWrapper__hokXb {
  all: unset;
  display: block;
  height: 100%;
  width: 100%;
  margin-top: auto;
}
:where(.facebook_facebookEmbed__Lh_oO) iframe {
  background-color: var(--color-neutral-white);
}
.gallery_wrapper__guB_p:where(:not(.gallery_thumbs__6rjmL)) {
  flex-direction: column;
}
.styles_list__7BMph li:has(p:empty) {
  display: none;
}
.tickaroo_root__AKQCl
  .tik4:not([style*='--t4-primary'])
  .tik4-button--primary.tik4-button--primary.tik4-button--primary:focus-visible {
  background-color: var(--button-background-secondary-hover-fill);
  border: var(--button-secondary-hover-border);
  color: var(--button-label-secondary-hover-fill);
}
.tickaroo_root__AKQCl
  .tik4-meta__ts.tik4-meta__ts:has(.tik4-meta__ts__date:empty) {
  gap: 0;
}
.tickaroo_root__AKQCl
  .tik4-content-block.tik4-content-block:has(
    :is(h1, h2, h3, h4, h5, h6):only-child
  )
  + .tik4-content-block.tik4-content-block {
  margin-block-start: 0;
}
.tickaroo_root__AKQCl
  .tik4-rich-text.tik4-rich-text.tik4-rich-text
  :is(h1, h2, h3, h4, h5, h6) {
  margin-block-end: var(--t4-sp-1-5);
  font-size: var(--semantic-headline-md-typography-font-size);
  font-weight: var(--semantic-headline-md-typography-font-weight);
  line-height: var(--semantic-headline-md-typography-line-height);
  font-family: var(--semantic-headline-md-typography-font-family);
}
.tickaroo_root__AKQCl
  .tik4:not([style*='--t4-secondary'])
  .tik4-rich-text.tik4-rich-text
  a:focus-visible {
  color: var(--link-text-hover-fill);
}
.tickaroo_root__AKQCl
  .tik4-rich-text.tik4-rich-text.tik4-rich-text
  :is(ol, ul) {
  font-family: var(--body-typography-font-family);
  font-size: var(--body-typography-font-size);
  font-weight: var(--body-typography-font-weight);
  line-height: var(--body-typography-line-height);
}
.tickaroo_root__AKQCl
  .tik4-event:not(.tik4-event--pin, .tik4-event--highlight)
  .tik4-we--web:has(.tik4-we-simple__thumb)
  .tik4-we-simple__container:not(:hover) {
  border-color: transparent;
}
.tickaroo_root__AKQCl
  .tik4-we--web:has(.tik4-we-simple__thumb)
  .tik4-we-simple__content.tik4-we-simple__content {
  background-color: var(--t4-ev-h-bg);
}
.native-teaser-image_nativeTeaserImage__3O3MX {
  vertical-align: top;
}
.story-title_storyTitle__1wYi9 {
  display: flex;
  flex-direction: column;
  gap: var(--article-title-gap, 0);
  padding-block: var(--x-article-title-padding-block, 0);
  text-align: var(--x-article-header-text-align, inherit);
}
@media screen and (min-width: 1010px) {
  .story-title_storyTitle__1wYi9 {
    padding-block: var(
      --x-article-title-lg-padding-block,
      var(--x-article-title-padding-block, 0)
    );
  }
}
@media screen and (min-width: 1010px) {
  .story-headline_storyHeadline__6wEy0
    .story-headline_storyHeadlineHeading__3WzwH {
    padding-bottom: var(--story-headline-lg-padding-bottom, 0);
  }
}
.story-authors_storyAuthors__GMgTg {
  --x-navigation-item-font-family: var(
    --story-authors-name-font-family,
    var(--font-family-primary)
  );
  --x-navigation-item-font-weight: var(--story-authors-name-font-weight, 700);
  --x-navigation-item-font-size: var(--story-authors-name-font-size, inherit);
  --x-navigation-item-line-height: var(
    --story-authors-name-line-height,
    inherit
  );
  --x-navigation-item-margin: var(
    --story-authors-name-margin,
    0 0 var(--scale-2)
  );
  display: flex !important;
  align-items: center;
  gap: var(--scale-7);
}
.story-authors_storyAuthors__GMgTg .story-authors_avatar__uAGSy {
  background-color: var(--color-neutral-30);
  border-radius: 50%;
  max-width: var(--scale-12);
  max-height: var(--scale-12);
  overflow: hidden;
  vertical-align: middle;
}
.story-authors_storyAuthors__GMgTg .story-authors_content__evg_4 {
  color: var(--story-authors-name-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.story-authors_storyAuthors__GMgTg
  .story-authors_content__evg_4
  .story-authors_profile__g8QFs {
  display: inline;
}
.article-two-thirds-layout_verticalStack__cYL8T {
  --i-max-lg-width: 1280px;
  --i-max-lg-width-with-gutter: calc(
    var(--i-max-lg-width) + (var(--scale-7) * 2)
  );
  display: flex;
  flex-direction: column;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .article-two-thirds-layout_verticalStack__cYL8T {
    justify-content: center;
  }
}
@media screen and (min-width: 1010px) {
  .article-two-thirds-layout_verticalStack__cYL8T {
    max-width: var(--i-max-lg-width-with-gutter);
    row-gap: var(--scale-10);
    padding-inline: var(--scale-7);
  }
}
.article-two-thirds-layout_articleTwoThirdsLayout__6ddXE {
  --i-lg-column-width: calc(
    (var(--i-max-lg-width) - (11 * var(--scale-7))) / 12
  );
  display: grid;
  margin-inline: var(--x-main-margin-inline, auto);
  row-gap: var(--scale-9);
  grid-column-gap: var(
    --article-two-thirds-layout-grid-column-gap,
    var(--scale-10)
  );
  grid-template-columns: 1fr;
  grid-template-areas: 'article' 'ad' 'aside';
  grid-auto-rows: min-content;
}
@media screen and (min-width: 1010px) {
  .article-two-thirds-layout_articleTwoThirdsLayout__6ddXE {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: 'article article aside';
    width: 100%;
    max-width: var(--i-max-lg-width-with-gutter);
    row-gap: var(--scale-10);
    padding-inline: var(--scale-7);
    grid-auto-rows: auto;
  }
}
.article-two-thirds-layout_article__DHdd1 {
  grid-area: article;
  display: flex;
  flex-direction: column;
  gap: var(--article-gap, var(--scale-7));
}
@media screen and (min-width: 1010px) {
  .article-two-thirds-layout_article__DHdd1 {
    gap: var(--article-lg-gap, var(--scale-10));
  }
}
.article-two-thirds-layout_aside__hcocu {
  grid-area: aside;
}
.article-hero-block_heroBlock__c2eSw {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--scale-7);
}
.article-hero-block_heroBlock__c2eSw .article-hero-block_meta__IpMKe {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--scale-5);
}
.article-hero-block_heroBlock__c2eSw .article-hero-block_dateTime__KkJwS {
  align-self: flex-start;
  display: flex;
  flex-direction: var(--article-datetime-flex-direction, row);
  color: var(--semantic-foreground-base-adaptive-soft-fill);
  font-family: var(
    --article-datetime-font-family,
    var(--semantic-caption-default-lg-default-typography-font-family)
  );
  font-size: var(
    --article-datetime-font-size,
    var(--semantic-caption-default-lg-default-typography-font-size)
  );
  line-height: var(
    --article-datetime-line-height,
    var(--semantic-caption-default-lg-default-typography-line-height)
  );
  font-weight: var(
    --article-datetime-font-weight,
    var(--semantic-caption-default-lg-default-typography-font-weight)
  );
}
@media screen and (min-width: 768px) {
  .article-hero-block_heroBlock__c2eSw {
    flex-direction: row;
  }
}
.story-date_storyDate__X_Rib {
  color: var(--semantic-foreground-base-adaptive-soft-fill);
  font-family: var(
    --article-datetime-font-family,
    var(--semantic-caption-default-lg-default-typography-font-family)
  );
  font-size: var(
    --article-datetime-font-size,
    var(--semantic-caption-default-lg-default-typography-font-size)
  );
  line-height: var(
    --article-datetime-line-height,
    var(--semantic-caption-default-lg-default-typography-line-height)
  );
  font-weight: var(
    --article-datetime-font-weight,
    var(--semantic-caption-default-lg-default-typography-font-weight)
  );
}
.article-body_articleBody__uvPY2 {
  display: flex;
  flex-direction: column;
  gap: var(--story-section-vertical-gap-sm, var(--scale-9));
}
@media screen and (min-width: 1010px) {
  .article-body_articleBody__uvPY2 {
    gap: var(--story-section-vertical-gap-lg, var(--scale-10));
  }
}
.tag-list_tagList__mPIdS .tag-list_tagContainer__UlWmA {
  display: flex;
  flex-wrap: wrap;
  gap: var(--scale-5);
}
.article-detail_newsArticle__qnU2O {
  --x-story-section-margin-block-end: 0;
  --x-story-section-lg-margin-block-end: 0;
}

@media screen and (max-width: 767px) {
  :root:has(.page-layout_hasPopoverWithoutBackdropGradient__tZsI5):where(
      :not(.page-layout_hasHeroFirstXs__0dxF_)
    ) {
    --x-popover-top-offset: var(--scale-7);
  }
}
@media screen and (min-width: 768px) {
  :root:has(.page-layout_hasPopoverWithoutBackdropGradient__tZsI5) {
    --x-popover-top-offset: var(--scale-10);
  }
}
.page-layout_pageLayout__Oa0YR {
  --i-leading-ad-container-display: none;
  --i-subnav-container-display: none;
  --i-content-container-main-track: [content-container-start] auto
    [content-container-end];
  --i-leading-ad-container-main-track: [leading-ad-container-start] auto
    [leading-ad-container-end];
  --i-subnav-container-main-track: [subnav-container-start] auto
    [subnav-container-end];
  --i-paywall-container-main-track: [paywall-container-start] auto
    [paywall-container-end];
  --i-banner-container-main-track: [banner-container-start] auto
    [banner-container-end];
  --i-subnav-container-track: var(--i-subnav-container-start-track)
    var(--i-subnav-container-main-track) var(--i-subnav-container-end-track);
  --i-leading-ad-container-track: var(--i-leading-ad-container-start-track)
    var(--i-leading-ad-container-main-track)
    var(--i-leading-ad-container-end-track);
  --i-content-container-track: var(--i-content-container-start-track)
    var(--i-content-container-main-track) var(--i-content-container-end-track);
  --i-paywall-container-track: var(--i-paywall-container-start-track)
    var(--i-paywall-container-main-track) var(--i-paywall-container-end-track);
  --i-banner-container-track: var(--i-banner-container-start-track)
    var(--i-banner-container-main-track) var(--i-banner-container-end-track);
  display: grid;
  grid-template-rows: var(--i-grid-template-rows);
  grid-template-columns: 1fr;
}
@media screen and (min-width: 768px) {
  .page-layout_pageLayout__Oa0YR.page-layout_hasLeadingAdMd__4Z4yF {
    --i-leading-ad-container-display: block;
  }
}
@media screen and (max-width: 767px) {
  .page-layout_pageLayout__Oa0YR {
    --i-content-container-end-track: var(--scale-7);
    --i-content-container-start-track: 0;
    --i-leading-ad-container-end-track: 0;
    --i-leading-ad-container-start-track: 0;
    --i-subnav-container-end-track: 0;
    --i-subnav-container-start-track: 0;
    --i-paywall-container-start-track: 0;
    --i-paywall-container-end-track: 0;
    --i-banner-container-start-track: 0;
    --i-banner-container-end-track: 0;
  }
  .page-layout_pageLayout__Oa0YR.page-layout_hasPopoverWithoutBackdropGradient__tZsI5:where(
      .page-layout_hasActivePopover__a6Jlg
    ):where(:not(.page-layout_hasHeroFirstXs__0dxF_)),
  .page-layout_pageLayout__Oa0YR:not(.page-layout_hasLeadingAdXs__LYHaO):where(
      :not(.page-layout_hasHeroFirstXs__0dxF_)
    ) {
    --i-content-container-start-track: var(--scale-7);
  }
}
@media screen and (min-width: 768px) {
  .page-layout_pageLayout__Oa0YR {
    --i-content-container-end-track: var(--scale-10);
    --i-content-container-start-track: 0;
    --i-leading-ad-container-end-track: 0;
    --i-leading-ad-container-start-track: 0;
    --i-subnav-container-end-track: 0;
    --i-subnav-container-start-track: 0;
    --i-paywall-container-start-track: 0;
    --i-paywall-container-end-track: 0;
    --i-banner-container-start-track: 0;
    --i-banner-container-end-track: 0;
  }
  .page-layout_pageLayout__Oa0YR.page-layout_hasLeadingAdMd__4Z4yF {
    --i-leading-ad-container-end-track: var(--scale-10);
    --i-leading-ad-container-start-track: var(--scale-9);
  }
  .page-layout_pageLayout__Oa0YR.page-layout_hasSubnavMd__hgwUV:where(
      :not(.page-layout_hasHeroFirstMd__MuiUQ)
    ) {
    --i-subnav-container-end-track: var(--scale-10);
  }
  .page-layout_pageLayout__Oa0YR.page-layout_hasSubnavMd__hgwUV:where(
      .page-layout_hasHeroFirstMd__MuiUQ
    ) {
    --i-subnav-container-end-track: var(--scale-7);
  }
  .page-layout_pageLayout__Oa0YR.page-layout_hasPopoverWithoutBackdropGradient__tZsI5:where(
      .page-layout_hasActivePopover__a6Jlg
    ),
  .page-layout_pageLayout__Oa0YR:not(.page-layout_hasLeadingAdMd__4Z4yF):where(
      :not(.page-layout_hasSubnavMd__hgwUV)
    ) {
    --i-content-container-start-track: var(--scale-10);
  }
}
@media screen and (max-width: 767px) {
  .page-layout_pageLayout__Oa0YR {
    --i-grid-template-rows: var(--i-subnav-container-track)
      var(--i-leading-ad-container-track) var(--i-paywall-container-track)
      var(--i-banner-container-track) var(--i-content-container-track);
  }
}
@media screen and (min-width: 768px) {
  .page-layout_pageLayout__Oa0YR {
    --i-grid-template-rows: var(--i-leading-ad-container-track)
      var(--i-paywall-container-track) var(--i-banner-container-track)
      var(--i-subnav-container-track) var(--i-content-container-track);
  }
}
.page-layout_contentContainer__fxdkH {
  grid-column: 1/-1;
  grid-row: content-container;
  z-index: 1;
}
.takeover-ad-content-container_takeoverAdContentContainer__UwppP {
  background-color: var(
    --x-takeover-ad-content-container-background-color,
    var(--color-transparent-full)
  );
  margin-inline: var(--x-takeover-ad-content-container-margin-inline, 0);
  max-width: var(--x-takeover-ad-content-container-max-width, auto);
  width: 100%;
}
.piped-container_container__otfev {
  --i-piped-container-gap: var(--x-piped-container-gap, var(--scale-7));
  --i-piped-container-max-content-width: var(
    --x-piped-container-max-content-width,
    var(--max-content-width)
  );
  --i-piped-container-pipe-display: none;
}
@media screen and (min-width: 1632px) {
  .piped-container_container__otfev {
    --i-piped-container-pipe-display: block;
  }
}
@media screen and (min-width: 1010px) {
  .piped-container_container__otfev {
    display: grid;
    grid-template-columns:
      [full-width-start left-pipe-start] 1fr [left-pipe-end] minmax(
        0,
        var(--i-piped-container-max-content-width)
      )
      [right-pipe-start] 1fr [right-pipe-end full-width-end];
    gap: var(--i-piped-container-gap);
  }
}
.piped-container_container__otfev .piped-container_content__InJV1 {
  grid-column: full-width;
  grid-row: 1/-1;
}
.aside-recirculation_AsideRecirculation__EzoDx {
  display: flex;
  height: 100%;
}
.storyblock-list_storyblockList__LLBMs {
  --i-storyblock-list-gap: var(--scale-7);
  --i-storyblock-padding-block-start-with-theme-and-title: var(
    --storyblock-padding-block-start-with-theme-and-title,
    var(--i-storyblock-list-gap)
  );
  --i-storyblock-padding-block-start-with-theme-and-plain-title: var(--scale-7);
  --x-themed-grid-padding-block-end: var(--i-storyblock-list-gap);
  --x-themed-grid-padding-block-start: var(--i-storyblock-list-gap);
  --x-themed-grid-padding-block-start-with-title: var(
    --i-storyblock-padding-block-start-with-theme-and-title
  );
  --x-themed-grid-padding-block-start-with-plain-title: var(
    --i-storyblock-padding-block-start-with-theme-and-plain-title
  );
  --x-themed-storyblock-padding-block-end: var(--i-storyblock-list-gap);
  --x-themed-storyblock-padding-block-start: var(--i-storyblock-list-gap);
  --x-themed-storyblock-padding-block-start-with-title: var(
    --i-storyblock-padding-block-start-with-theme-and-title
  );
  --x-teaser-list-padding-block-start-with-background-and-title: var(
    --teaser-list-padding-block-start-with-background-and-title
  );
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: var(--i-storyblock-list-gap);
}
@media screen and (min-width: 1010px) {
  .storyblock-list_storyblockList__LLBMs {
    --i-storyblock-list-gap: var(--storyblock-list-lg-gap, var(--scale-9));
    --i-storyblock-padding-block-start-with-theme-and-title: var(
      --storyblock-lg-padding-block-start-with-theme-and-title,
      var(--i-storyblock-list-gap)
    );
  }
}
.storyblock-list_storyblockList__LLBMs.storyblock-list_withLastFillsRemainingSpace__X5HsZ:last-of-type {
  flex-grow: 1;
}
.quick-links-widget_linkContent__D5rhi:focus-visible {
  text-decoration: underline;
}
.storyblock_storyblock__T86CX {
  --i-storyblock-padding-block-start: 0;
  --i-storyblock-padding-block-end: 0;
  background-color: var(--semantic-background-contextual-adaptive-default-fill);
  padding-block: var(--i-storyblock-padding-block-start)
    var(--i-storyblock-padding-block-end);
}

.teaser-grid-entry_teaserGridItem__aybVL {
  grid-row: var(--i-row, auto);
  grid-column: var(--i-column, auto);
  min-width: var(--i-min-width, 0);
  height: var(--i-height, auto);
  padding: var(--i-grid-item-padding);
  overflow-wrap: break-word;
  flex-grow: var(--i-flex-grow);
  gap: var(--i-gap);
  background: var(--i-background, none);
}
@media screen and (min-width: 768px) {
  .teaser-grid-entry_teaserGridItem__aybVL {
    grid-row: var(--i-row-md, auto);
    grid-column: var(--i-column-md, auto);
    min-width: var(--i-min-width-md, 0);
  }
}
@media screen and (min-width: 1010px) {
  .teaser-grid-entry_teaserGridItem__aybVL {
    grid-row: var(--i-row-lg, auto);
    grid-column: var(--i-column-lg, auto);
    min-width: var(--i-min-width-lg, 0);
  }
}
@media screen and (max-width: 767px) {
  .teaser-grid-entry_teaserGridItem__aybVL.teaser-grid-entry_withoutPaddingSm__1toIO {
    padding: 0;
  }
  .teaser-grid-entry_teaserGridItem__aybVL:not(
      .teaser-grid-entry_withTheme__VDscv
    ):not(.teaser-grid-entry_withoutPaddingSm__1toIO):first-child {
    padding-block-start: var(--i-grid-first-item-padding-block-start);
  }
}
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .teaser-grid-entry_teaserGridItem__aybVL.teaser-grid-entry_withoutPaddingMd__3vOxd {
    padding: 0;
  }
  .teaser-grid-entry_teaserGridItem__aybVL:not(
      .teaser-grid-entry_withTheme__VDscv
    ):not(.teaser-grid-entry_withoutPaddingMd__3vOxd):first-child {
    padding-block-start: var(--i-grid-first-item-padding-block-start);
  }
}
@media screen and (min-width: 1010px) {
  .teaser-grid-entry_teaserGridItem__aybVL.teaser-grid-entry_withoutPaddingLg__HuHfY {
    padding: 0;
  }
  .teaser-grid-entry_teaserGridItem__aybVL:not(
      .teaser-grid-entry_withTheme__VDscv
    ):not(.teaser-grid-entry_withoutPaddingLg__HuHfY):first-child {
    padding-block-start: var(--i-grid-first-item-padding-block-start);
  }
}
.teaser-grid-entry_teaserGrid__FmZFi {
  --i-gap: var(--scale-7);
  --i-grid-item-padding: 0px;
  display: grid;
  height: var(--i-height);
  width: var(--i-width);
  grid-template-columns: var(--i-grid-template-columns-sm);
  background-color: var(--i-background-color, transparent);
  --i-grid-padding-inline: 0px;
  --i-grid-padding-block-start: 0px;
  --i-grid-padding-block-end: 0px;
  --i-grid-first-item-padding-block-start: 0px;
  --i-grid-last-item-padding-block-end: 0px;
  --i-grid-edge-items-block-padding-end: 0px;
  --i-grid-edge-items-block-padding-start-with-title: 0px;
  --i-grid-edge-items-block-padding-start: 0px;
  --i-grid-divider-width: calc(100vw - 2 * var(--i-gap));
  gap: var(--i-gap);
  --x-slider-dots-height: var(--scale-10);
}
.teaser-grid-entry_teaserGrid__FmZFi.teaser-grid-entry_isRoot__Y6C0C {
  padding: var(--i-grid-padding-block-start) var(--i-grid-padding-inline)
    var(--i-grid-padding-block-end);
}
@media screen and (max-width: 767px) {
  .teaser-grid-entry_teaserGrid__FmZFi.teaser-grid-entry_withItemsPaddingSm__Kc7Dk {
    padding: 0;
    gap: 0;
    --i-grid-edge-items-block-padding-end: var(
      --x-themed-grid-padding-block-end,
      var(--i-gap)
    );
    --i-grid-edge-items-block-padding-start-with-title: var(
      --x-themed-grid-padding-block-start-with-title,
      var(--i-gap)
    );
    --i-grid-edge-items-block-padding-start: var(
      --x-themed-grid-padding-block-start,
      var(--i-gap)
    );
  }
  .teaser-grid-entry_teaserGrid__FmZFi.teaser-grid-entry_withItemsPaddingSm__Kc7Dk
    > * {
    --i-grid-item-padding: var(--i-gap);
  }
}
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .teaser-grid-entry_teaserGrid__FmZFi.teaser-grid-entry_withItemsPaddingMd__ljCwb {
    padding: 0;
    gap: 0;
    --i-grid-edge-items-block-padding-end: var(
      --x-themed-grid-padding-block-end,
      var(--i-gap)
    );
    --i-grid-edge-items-block-padding-start-with-title: var(
      --x-themed-grid-padding-block-start-with-title,
      var(--i-gap)
    );
    --i-grid-edge-items-block-padding-start: var(
      --x-themed-grid-padding-block-start,
      var(--i-gap)
    );
  }
  .teaser-grid-entry_teaserGrid__FmZFi.teaser-grid-entry_withItemsPaddingMd__ljCwb
    > * {
    --i-grid-item-padding: var(--i-gap);
  }
}
@media screen and (min-width: 1010px) {
  .teaser-grid-entry_teaserGrid__FmZFi:not(
      .teaser-grid-entry_withItemsPaddingLg__Ojh34
    )
    > :not(.teaser-grid-entry_withThemedItemPadding___LSYh) {
    --i-grid-item-padding: 0px;
  }
}
.teaser-grid-entry_teaserGrid__FmZFi.teaser-grid-entry_withTitle__65dGK {
  grid-template-rows: min-content;
}
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .teaser-grid-entry_teaserGrid__FmZFi {
    grid-template-columns: var(--i-grid-template-columns-md);
  }
}
@media screen and (min-width: 1010px) {
  .teaser-grid-entry_teaserGrid__FmZFi {
    grid-template-columns: var(--i-grid-template-columns-lg);
    grid-auto-flow: var(--i-grid-auto-flow-lg, row);
    grid-auto-rows: var(--i-grid-auto-rows, 1fr);
  }
  .teaser-grid-entry_teaserGrid__FmZFi:not(
      .teaser-grid-entry_subgrid__At6oH
    ).teaser-grid-entry_withTitle__65dGK {
    grid-template-rows: min-content var(
        --i-grid-template-rows-lg,
        var(--i-grid-auto-rows, 1fr)
      );
  }
}
.teaser-grid-entry_teaserListContainer__tcKbv {
  display: flex;
  flex-direction: column;
  gap: var(--i-gap);
  --i-list-padding-inline: 0px;
  --i-list-gap: var(--i-gap);
  --i-grid-item-padding: 0;
  padding-inline: var(--i-list-padding-inline);
}
@media screen and (max-width: 767px) {
  .teaser-grid-entry_teaserListContainer__tcKbv.teaser-grid-entry_withItemsPaddingSm__Kc7Dk {
    gap: 0;
    --i-list-gap: 0px;
    --i-grid-item-padding: var(--i-gap);
  }
  .teaser-grid-entry_teaserListContainer__tcKbv:not(
      .teaser-grid-entry_listDirectionRowSm__5_Gmo
    )
    .teaser-grid-entry_listDivider__eU0MT {
    margin: 0 var(--i-gap);
  }
  .teaser-grid-entry_teaserListContainer__tcKbv:not(
      .teaser-grid-entry_listDirectionRowSm__5_Gmo
    )
    li:not(.teaser-grid-entry_withTheme__VDscv):not(
      .teaser-grid-entry_withoutPaddingSm__1toIO
    ):last-child {
    padding-block-end: var(--i-grid-last-item-padding-block-end);
  }
  .teaser-grid-entry_teaserListContainer__tcKbv:not(
      .teaser-grid-entry_listDirectionRowSm__5_Gmo
    ):not(.teaser-grid-entry_withTitle__65dGK)
    li:not(.teaser-grid-entry_withTheme__VDscv):not(
      .teaser-grid-entry_withoutPaddingSm__1toIO
    ):first-child {
    padding-block-start: var(--i-grid-first-item-padding-block-start);
  }
}
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .teaser-grid-entry_teaserListContainer__tcKbv.teaser-grid-entry_withItemsPaddingMd__ljCwb {
    gap: 0;
    --i-list-gap: 0px;
    --i-grid-item-padding: var(--i-gap);
  }
  .teaser-grid-entry_teaserListContainer__tcKbv:not(
      .teaser-grid-entry_listDirectionRowMd__Qn4zo
    )
    .teaser-grid-entry_listDivider__eU0MT {
    margin: 0 var(--i-gap);
  }
  .teaser-grid-entry_teaserListContainer__tcKbv:not(
      .teaser-grid-entry_listDirectionRowMd__Qn4zo
    )
    li:not(.teaser-grid-entry_withTheme__VDscv):not(
      .teaser-grid-entry_withoutPaddingMd__3vOxd
    ):last-child {
    padding-block-end: var(--i-grid-last-item-padding-block-end);
  }
  .teaser-grid-entry_teaserListContainer__tcKbv:not(
      .teaser-grid-entry_listDirectionRowMd__Qn4zo
    ):not(.teaser-grid-entry_withTitle__65dGK)
    li:not(.teaser-grid-entry_withTheme__VDscv):not(
      .teaser-grid-entry_withoutPaddingMd__3vOxd
    ):first-child {
    padding-block-start: var(--i-grid-first-item-padding-block-start);
  }
}
@media screen and (min-width: 1010px) {
  .teaser-grid-entry_teaserListContainer__tcKbv.teaser-grid-entry_withItemsPaddingLg__Ojh34 {
    gap: 0;
    --i-list-gap: 0px;
    --i-grid-item-padding: var(--i-gap) 0px;
  }
  .teaser-grid-entry_teaserListContainer__tcKbv:not(
      .teaser-grid-entry_listDirectionRowLg__Y0WSA
    )
    li:not(.teaser-grid-entry_withTheme__VDscv):not(
      .teaser-grid-entry_withoutPaddingLg__HuHfY
    ):last-child {
    padding-block-end: var(--i-grid-last-item-padding-block-end);
  }
  .teaser-grid-entry_teaserListContainer__tcKbv:not(
      .teaser-grid-entry_listDirectionRowLg__Y0WSA
    ):not(.teaser-grid-entry_withTitle__65dGK)
    li:not(.teaser-grid-entry_withTheme__VDscv):not(
      .teaser-grid-entry_withoutPaddingLg__HuHfY
    ):first-child {
    padding-block-start: var(--i-grid-first-item-padding-block-start);
  }
}
.teaser-grid-entry_teaserList__tD8J2 {
  display: flex;
  flex-direction: var(--i-flex-direction, column);
  gap: var(--i-list-gap);
}
.teaser-grid-entry_teaserList__tD8J2 li {
  padding: var(--i-grid-item-padding);
}
.teaser-grid-entry_teaserList__tD8J2 .teaser-grid-entry_listDivider__eU0MT {
  --i-grid-item-padding: 0;
}
.teaser-grid-entry_teaserList__tD8J2 li {
  min-width: var(--x-list-item-min-width);
  flex-grow: var(--x-list-item-flex-grow, 'initial');
}
@media screen and (max-width: 767px) {
  .teaser-grid-entry_teaserList__tD8J2
    .teaser-grid-entry_listDivider__eU0MT:has(
      + li.teaser-grid-entry_hiddenSm__5a_DU
    ) {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .teaser-grid-entry_teaserList__tD8J2 li {
    min-width: var(--x-list-item-md-min-width);
  }
  .teaser-grid-entry_teaserList__tD8J2
    .teaser-grid-entry_listDivider__eU0MT:has(
      + li.teaser-grid-entry_hiddenMd__jn4ax
    ) {
    display: none !important;
  }
}
@media screen and (min-width: 1010px) {
  .teaser-grid-entry_teaserList__tD8J2 li {
    min-width: var(--x-list-item-lg-min-width);
  }
  .teaser-grid-entry_teaserList__tD8J2
    .teaser-grid-entry_listDivider__eU0MT:has(
      + li.teaser-grid-entry_hiddenLg__ICf3I
    ) {
    display: none !important;
  }
}
.teaser-grid-entry_teaserList__tD8J2 .teaser-grid-entry_listDivider__eU0MT {
  border-left-width: 0;
  border-bottom: 0 solid
    var(--i-divider-color, var(--semantic-border-base-adaptive-soft-fill));
  border-right: 0 solid
    var(--i-divider-color, var(--semantic-border-base-adaptive-soft-fill));
  border-top-width: 0;
  border-top: var(--i-divider-width, 1px) solid
    var(--i-divider-color, var(--semantic-border-base-adaptive-soft-fill));
  border-left: var(--i-divider-width, 1px) solid
    var(--i-divider-color, var(--semantic-border-base-adaptive-soft-fill));
}
.list_list__q1MUL {
  --i-list-ol-item-top-alignment: center;
  --i-list-ol-counter-default-width: var(
    --list-ol-counter-width,
    var(--font-size-5xl)
  );
  --i-list-ol-counter-default-font-size: var(
    --list-ol-counter-font-size,
    var(--semantic-headline-lg-typography-font-size)
  );
  --i-list-ol-counter-default-line-height: var(
    --list-ol-counter-line-height,
    var(--scale-7)
  );
}
.list_list__q1MUL.list_orderedList__hMpgb {
  counter-reset: orderedList;
  list-style: none;
}
.list_list__q1MUL.list_orderedList__hMpgb .list_listItem__90Av6 {
  display: grid;
  grid-template-columns: min-content 1fr;
  align-items: var(--i-list-ol-item-top-alignment);
}
@media screen and (max-width: 767px) {
  .list_list__q1MUL.list_orderedList__hMpgb .list_listItem__90Av6 {
    padding-right: var(--scale-7);
  }
}
.list_list__q1MUL.list_orderedList__hMpgb .list_listItem__90Av6:before {
  content: counter(orderedList) var(--list-ol-counter-content-suffix, '');
  counter-increment: orderedList;
  font-family: var(
    --x-list-ol-counter-font-family,
    var(
      --list-ol-counter-font-family,
      var(--semantic-headline-lg-typography-font-family)
    )
  );
  font-size: var(--i-list-ol-counter-default-font-size);
  line-height: var(--i-list-ol-counter-default-line-height);
  font-weight: var(
    --list-ol-counter-font-weight,
    var(--semantic-headline-lg-typography-font-weight)
  );
  color: var(
    --x-list-ol-counter-color,
    var(
      --list-ol-counter-color,
      var(--semantic-foreground-brand-adaptive-default-fill)
    )
  );
  min-width: var(--i-list-ol-counter-default-width);
  margin-top: var(--i-list-ol-counter-top-margin, 0);
  margin-right: var(--list-ol-counter-margin-right, var(--scale-3));
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list_list__q1MUL.list_orderedList__hMpgb .list_listItem__90Av6:before {
    min-width: var(
      --list-ol-counter-md-width,
      var(--i-list-ol-counter-default-width)
    );
  }
}
@media screen and (min-width: 1010px) {
  .list_list__q1MUL.list_orderedList__hMpgb .list_listItem__90Av6:before {
    font-size: var(
      --list-ol-counter-lg-font-size,
      var(--semantic-headline-md-typography-font-size)
    );
    line-height: var(
      --list-ol-counter-lg-line-height,
      var(--i-list-ol-counter-default-line-height)
    );
  }
}
.list_listItem__90Av6 {
  padding-bottom: var(--scale-7);
}
.article-ads-wrapper_adsWrapper__X6vLf {
  display: flex;
  flex-direction: column;
  gap: var(--scale-9);
}
.article-ads-wrapper_adsWrapper__X6vLf > * {
  width: 100%;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==)
    format('woff');
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
  background: 0 0;
}

.video-js :focus:not(:focus-visible) {
  outline: 0;
}

:root {
  --skin-color: #27509a;
  --play-btn-bg-color: transparent;
  --chapters-cue-bg-color: #ffcc00;
}

.video-js .vjs-poster:focus:not(:focus-visible) {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.video-js.agnoplayer-theme-advanced .vjs-poster:focus:not(:focus-visible) {
  background-size: 100%;
  background-repeat: no-repeat;
}
.video-js button:focus-visible,
.video-js [role='button']:focus-visible,
.video-js .vjs-menu-item:focus-visible,
.agnoplayer-pip-wrapper button:focus-visible,
.agnoplayer-theme-advanced *:focus-visible {
  outline: 2px solid hsla(0, 0%, 100%, 0.9);
  outline-offset: 2px;
}

.rsw-ce[contentEditable='true']:empty:not(:focus):before {
  color: grey;
  content: attr(placeholder);
  pointer-events: none;
}
#didomi-host :not(svg|*) {
  all: unset;
  -webkit-text-fill-color: initial;
}

:root {
  --airship-logo-bg: url('../img/logo-square-main.04c9a9fe.png');
}

.rsw-ce[contentEditable='true']:empty:not(:focus)::before {
  color: grey;
  content: attr(placeholder);
  pointer-events: none;
}

:root {
  --airship-logo-bg: url('../img/logo-square-main.04c9a9fe.png');
}

.photo-caption {
  font-size: 13px;
  color: #696969;
  margin-bottom: 24px;
  font-style: italic;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 1;
}
.quote-block {
  border-left: 4px solid #00605c;
  padding: 18px 22px;
  margin: 24px 0;
  background: #fef8f4;
}
.quote-block p {
  font-style: italic;
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 10px;
}
.quote-block p:last-child {
  margin-bottom: 0;
}
.dialogue {
  margin: 22px 0;
}
.dialogue .q {
  margin-bottom: 14px;
  font-family: var(
    --semantic-paragraph-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-default-typography-font-size);
  font-style: var(
    --semantic-paragraph-default-sm-default-typography-font-style
  );
  font-weight: var(
    --semantic-paragraph-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-default-typography-line-height
  );
}
.dialogue .a {
  font-family: var(
    --semantic-paragraph-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-default-typography-font-size);
  font-style: var(
    --semantic-paragraph-default-sm-default-typography-font-style
  );
  font-weight: var(
    --semantic-paragraph-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-default-typography-line-height
  );
  margin-bottom: 14px;
}
.reactions-block {
  margin: 30px 0;
}
.reaction-card {
  background: #fafafa;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 16px 18px;
  margin-bottom: 14px;
  font-family: var(
    --semantic-paragraph-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-default-typography-font-size);
  font-style: var(
    --semantic-paragraph-default-sm-default-typography-font-style
  );
  font-weight: var(
    --semantic-paragraph-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-default-typography-line-height
  );
}
.reaction-card .rc-source {
  font-size: 12px;
  font-weight: 700;
  color: #00605c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
}
.reaction-card .rc-text {
  font-size: 15px;
  line-height: 1.6;
}
.reaction-card .rc-author {
  font-size: 13px;
  color: #888;
  margin-top: 6px;
}
a.platform-link,
a.platform-link:link,
a.platform-link:visited {
  color: #00605c !important;
  text-decoration: underline;
  font-weight: 600;
}
.viewer-counter {
  background: #1a1a1a;
  color: #fff;
  padding: 14px 20px;
  margin: 28px 0;
  border-radius: 4px;
  display: flex !important;
  align-items: center;
  gap: 14px;
  font-family: var(
    --semantic-paragraph-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-default-typography-font-size);
  font-style: var(
    --semantic-paragraph-default-sm-default-typography-font-style
  );
  font-weight: var(
    --semantic-paragraph-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-default-typography-line-height
  );
}
.viewer-dot {
  width: 10px;
  height: 10px;
  background: #00e676;
  border-radius: 50%;
  flex-shrink: 0;
  animation: pulse2 1.5s ease-in-out infinite;
}
@keyframes pulse2 {
  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.85;
    transform: scale(1.15);
  }
}
.viewer-counter .count-num {
  color: #00e676;
  min-width: 30px;
  text-align: center;
  transition: opacity 0.3s;
}
.income-cta-block {
  background: #fef8f4;
  border-left: 4px solid #00605c;
  padding: 24px 26px;
  margin: 30px 0;
}
.income-cta-block h3 {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 700;
  color: #00605c;
}
.income-cta-block p {
  font-size: 16px;
}
.income-scroll {
  margin: 18px 0;
}
table.income {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  font-family: PublicoHeadline, serif;
}
table.income thead th {
  background: #00605c;
  color: #fff;
  text-align: left;
  padding: 12px 14px;
  font-weight: 600;
  font-size: 13px;
}
table.income tbody td {
  padding: 14px;
  border-bottom: 1px solid #e0e0e0;
  background: #fff;
}
table.income tbody tr:nth-child(odd) td {
  background: #fafafa;
}
table.income .capital {
  font-weight: 700;
}
table.income .income-base {
  color: #2e7d32;
  font-weight: 600;
  text-align: center;
}
table.income .income-growth {
  color: #00605c;
  font-weight: 700;
  text-align: center;
}
table.income .capital,
table.income .income-base,
table.income .income-growth {
  white-space: normal;
}
@media (max-width: 768px) {
  table.income {
    table-layout: fixed;
    width: 100%;
  }
  table.income .capital,
  table.income .income-base,
  table.income .income-growth {
    white-space: normal;
  }
  table.income thead th {
    font-size: 11px;
    padding: 7px 6px;
    line-height: 1.3;
  }
  table.income tbody td {
    font-size: 13px;
    padding: 9px 6px;
    line-height: 1.3;
  }
}
@media (max-width: 480px) {
  table.income thead th {
    font-size: 10px;
    padding: 6px 5px;
  }
  table.income tbody td {
    font-size: 12px;
    padding: 8px 5px;
  }
}
.calculator-block {
  background: #fff;
  border: 2px solid #00605c;
  border-radius: 6px;
  padding: 24px;
  margin: 24px 0;
  font-family: var(
    --semantic-paragraph-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-default-typography-font-size);
  font-style: var(
    --semantic-paragraph-default-sm-default-typography-font-style
  );
  font-weight: var(
    --semantic-paragraph-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-default-typography-line-height
  );
}
.calculator-block h4 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 18px;
  color: #00605c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.calc-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 12px;
}
.calc-label {
  font-size: 14px;
  color: #666;
}
.calc-amount {
  font-size: 26px;
  font-weight: 700;
}
#calcSlider {
  width: 100%;
  height: 6px;
  -webkit-appearance: none;
  appearance: none;
  background: #ddd;
  border-radius: 3px;
  outline: none;
  margin: 8px 0 6px;
}
#calcSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  background: #00605c;
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#calcSlider::-moz-range-thumb {
  width: 22px;
  height: 22px;
  background: #00605c;
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid #fff;
}
.calc-range-labels {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #999;
  margin-bottom: 18px;
}
.calc-result {
  background: #fef8f4;
  border-left: 4px solid #00605c;
  padding: 14px 16px;
  margin-bottom: 18px;
}
.calc-result-label {
  font-size: 13px;
  color: #666;
  margin-bottom: 4px;
}
.calc-result-value {
  font-size: 22px;
  font-weight: 800;
  color: #00605c;
  line-height: 1.2;
  margin-bottom: 8px;
  white-space: nowrap;
}
.calc-disclaimer {
  font-size: 11px;
  color: #999;
  font-style: italic;
}
.registration-block {
  background: #fef8f4;
  border: 1px solid #00605c;
  padding: 26px;
  margin: 30px 0;
  border-radius: 4px;
  font-family: var(
    --semantic-paragraph-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-default-typography-font-size);
  font-style: var(
    --semantic-paragraph-default-sm-default-typography-font-style
  );
  font-weight: var(
    --semantic-paragraph-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-default-typography-line-height
  );
}
.registration-block h2 {
  margin-top: 0;
  color: #00605c;
}
.reg-step {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  margin-bottom: 14px;
}
.reg-step-num {
  background: #00605c;
  color: #fff;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  flex-shrink: 0;
}

.deadline-line {
  font-size: 16px;
  margin: 18px 0;
}
.seats-line {
  font-size: 15px;
  margin: 14px 0;
  color: #555;
}
.cta-button {
  display: block;
  background: #00605c;
  color: #fff !important;
  text-align: center;
  padding: 20px 10px;
  text-decoration: none;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 1px;
  margin: 28px 0;
  border-radius: 4px;
  text-transform: uppercase;
  transition: background 0.2s;
}
.cta-button:hover {
  background: #002a52;
}
.cta-button.cta-calc {
  margin: 0;
  padding: 16px;
  font-size: 15px;
}
.fb-section {
  padding: 32px 0 60px;
  margin-top: 30px;
  border-top: 1px solid #e0e0e0;
}
.fb-header {
  max-width: 680px;
  margin: 0 auto 20px;
  padding: 0 20px;
  font-size: 17px;
  font-weight: 700;
  color: #050505;
}
.fb-comments-container {
  max-width: 680px;
  margin: 0 auto;
  padding: 0 20px;
}
.fb-comment {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
.fb-comment.fb-reply {
  margin-left: 44px;
}
.fb-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.av-blue {
  background: #1877f2;
}
.av-pink {
  background: #ec407a;
}
.av-orange {
  background: #fb8c00;
}
.av-teal {
  background: #00897b;
}
.av-red {
  background: #e53935;
}
.av-grey {
  background: #757575;
}
.av-green {
  background: #43a047;
}
.av-purple {
  background: #8e24aa;
}
.av-amber {
  background: #c89c00;
}
.av-indigo {
  background: #3949ab;
}
.fb-comment-body {
  flex: 1;
  min-width: 0;
}
.fb-comment-bubble {
  background: #f4f4f4;
  border-radius: 18px;
  padding: 8px 12px;
}
.fb-comment-author {
  font-size: 16px;
  font-weight: 600;
  color: #050505;
  margin-bottom: 2px;
}
.fb-comment-text {
  font-size: 14px;
  color: #050505;
  line-height: 1.4;
}
.fb-screenshot {
  margin-top: 8px;
}
.fb-screenshot img {
  max-width: 240px;
  width: 100%;
  height: auto;
  border-radius: 8px;
  border: 1px solid #ddd;
  display: block;
}
.fb-comment-meta {
  display: flex;
  gap: 14px;
  padding: 5px 12px 0;
  font-size: 12px;
  color: #65676b;
  align-items: center;
}
.fb-comment-meta .meta-action {
  font-weight: 600;
  cursor: pointer;
}
.fb-comment-meta .meta-likes {
  margin-left: auto;
  background: #fff;
  border: 1px solid #ced0d4;
  border-radius: 12px;
  padding: 1px 8px;
  font-size: 11px;
}
.steps-block {
  margin-bottom: 25px;
  font-family: var(
    --semantic-paragraph-default-sm-default-typography-font-family
  );
  font-size: var(--semantic-paragraph-default-sm-default-typography-font-size);
  font-style: var(
    --semantic-paragraph-default-sm-default-typography-font-style
  );
  font-weight: var(
    --semantic-paragraph-default-sm-default-typography-font-weight
  );
  line-height: var(
    --semantic-paragraph-default-sm-default-typography-line-height
  );
}
@media screen and (max-width: 767px) {
  .steps-block {
    width: calc(100% - var(--i-story-padding-inline) * 2);
    margin-inline: auto;
    margin-bottom: 25px;
  }
}

@media (max-width: 768px) {
  .income-cta-block {
    padding: 20px 16px;
  }
  .calculator-block {
    padding: 18px 14px;
  }
}
@media (max-width: 480px) {
  .calc-amount {
    font-size: 22px;
  }
  .calc-result-value {
    font-size: 19px;
  }
}
.article-img {
  margin: 20px 0 5px 0;
}
.info__title {
  font-size: 22px;
  font-weight: bold;
  margin: 20px 0;
}

/* MODAL */
.modal {
  display: none;
  position: fixed;
  inset: 0;
  padding: 32px;
  background-color: #0000005b;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
.modal-inner {
  max-width: 630px;
  width: 100%;
  position: relative;
}
#close {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: white;
}
@media (width < 768px) {
  .modal {
    padding: 16px;
  }
}
