.is-hidden {
  display: none !important
}

.is-hidden.mntl-svg-resource {
  display: block !important;
  width: 0;
  height: 0
}

.visually-hidden {
  position: absolute;
  width: .0625rem;
  height: .0625rem;
  border: 0;
  padding: var(--space-0);
  overflow: hidden;
  clip: rect(.0625rem, .0625rem, .0625rem, .0625rem)
}

img[src="//:0"] {
  position: relative
}

img[src="//:0"]::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ccc
}

img {
  height: auto
}

.img--noscript,
.primary-img--noscript {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),
.no-js img.lazyload {
  display: none
}

img {
  height: auto
}

.img--noscript,
.primary-img--noscript {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),
.no-js .primary-image__image:not(.primary-img--noscript),
.no-js img.lazyload {
  display: none
}

.img-placeholder {
  height: 0;
  overflow: hidden;
  background-color: #c7c7c7
}

.img-placeholder:has(.lazyloaded) {
  background: 0 0
}

.img-placeholder img[data-placeholder=blurry].lazyload,
.img-placeholder img[data-placeholder=blurry].lazyloading {
  filter: blur(10px)
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
  filter: none;
  transition: filter .3s ease-in
}

.global-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.global-link {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.global-link:hover {
  text-decoration-line: underline
}

.global-link:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-expressive-300 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-expressive-300 a:hover {
    text-decoration-line: underline
  }
}

.text-expressive-300 a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-expressive-300 a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-expressive-200 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-expressive-200 a:hover {
    text-decoration-line: underline
  }
}

.text-expressive-200 a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-expressive-200 a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-expressive-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-expressive-100 a:hover {
    text-decoration-line: underline
  }
}

.text-expressive-100 a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-expressive-100 a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-headline-400 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-headline-400 a:hover {
    text-decoration-line: underline
  }
}

.text-headline-400 a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-headline-400 a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-headline-300 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-headline-300 a:hover {
    text-decoration-line: underline
  }
}

.text-headline-300 a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-headline-300 a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-headline-200 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-headline-200 a:hover {
    text-decoration-line: underline
  }
}

.text-headline-200 a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-headline-200 a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-headline-100 a,
.text-headline-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-headline-100 a:hover,
  .text-headline-100-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-headline-100 a:focus-visible,
.text-headline-100-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-headline-100 a:visited,
.text-headline-100-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-headline-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-headline-100-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-headline-100-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-headline-100-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-title-300 a,
.text-title-300-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-title-300 a:hover,
  .text-title-300-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-title-300 a:focus-visible,
.text-title-300-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-title-300 a:visited,
.text-title-300-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-title-300-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-title-300-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-title-300-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-title-300-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-title-200 a,
.text-title-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-title-200 a:hover,
  .text-title-200-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-title-200 a:focus-visible,
.text-title-200-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-title-200 a:visited,
.text-title-200-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-title-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-title-200-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-title-200-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-title-200-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-title-100 a,
.text-title-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-title-100 a:hover,
  .text-title-100-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-title-100 a:focus-visible,
.text-title-100-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-title-100 a:visited,
.text-title-100-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-title-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-title-100-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-title-100-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-title-100-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-body-200 a,
.text-body-200-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-body-200 a:hover,
  .text-body-200-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-body-200 a:focus-visible,
.text-body-200-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-body-200 a:visited,
.text-body-200-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-body-200-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-body-200-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-body-200-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-body-200-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-body-100 a,
.text-body-100-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-body-100 a:hover,
  .text-body-100-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-body-100 a:focus-visible,
.text-body-100-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-body-100 a:visited,
.text-body-100-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-body-100-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-body-100-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-body-100-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-body-100-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-utility-300 a,
.text-utility-300-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-utility-300 a:hover,
  .text-utility-300-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-utility-300 a:focus-visible,
.text-utility-300-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-utility-300 a:visited,
.text-utility-300-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-utility-300-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-utility-300-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-utility-300-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-utility-300-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-utility-200 a,
.text-utility-200-italic a,
.text-utility-200-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-utility-200 a:hover,
  .text-utility-200-italic a:hover,
  .text-utility-200-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-utility-200 a:focus-visible,
.text-utility-200-italic a:focus-visible,
.text-utility-200-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-utility-200 a:visited,
.text-utility-200-italic a:visited,
.text-utility-200-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-utility-200-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-utility-200-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-utility-200-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-utility-200-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-utility-200-italic a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-utility-200-italic a:hover {
    text-decoration-line: underline
  }
}

.text-utility-200-italic a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-utility-200-italic a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-utility-100 a,
.text-utility-100-italic a,
.text-utility-100-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-utility-100 a:hover,
  .text-utility-100-italic a:hover,
  .text-utility-100-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-utility-100 a:focus-visible,
.text-utility-100-italic a:focus-visible,
.text-utility-100-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-utility-100 a:visited,
.text-utility-100-italic a:visited,
.text-utility-100-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-utility-100-prominent a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-utility-100-prominent a:hover {
    text-decoration-line: underline
  }
}

.text-utility-100-prominent a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-utility-100-prominent a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-utility-100-italic a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-utility-100-italic a:hover {
    text-decoration-line: underline
  }
}

.text-utility-100-italic a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-utility-100-italic a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-label-300 a,
.text-label-300-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-label-300 a:hover,
  .text-label-300-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-label-300 a:focus-visible,
.text-label-300-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-label-300 a:visited,
.text-label-300-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-label-300-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-label-300-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-label-300-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-label-300-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-label-200 a,
.text-label-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-label-200 a:hover,
  .text-label-200-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-label-200 a:focus-visible,
.text-label-200-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-label-200 a:visited,
.text-label-200-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-label-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-label-200-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-label-200-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-label-200-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-label-100 a,
.text-label-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .text-label-100 a:hover,
  .text-label-100-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-label-100 a:focus-visible,
.text-label-100-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-label-100 a:visited,
.text-label-100-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-label-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .text-label-100-moderate a:hover {
    text-decoration-line: underline
  }
}

.text-label-100-moderate a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.text-label-100-moderate a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.text-expressive-300 {
  font-family: var(--text-expressive-300-font-family);
  font-size: var(--text-expressive-300-b-s-font-size);
  font-weight: var(--text-expressive-300-font-weight);
  letter-spacing: var(--text-expressive-300-b-s-letter-spacing);
  line-height: var(--text-expressive-300-line-height);
  -webkit-font-smoothing: var(--text-expressive-300-webkit-font-smoothing);
  font-style: var(--text-expressive-300-font-style);
  text-transform: var(--text-expressive-300-text-case);
  text-underline-offset: var(--text-expressive-300-b-s-text-underline-offset)
}

@media (min-width:50em) {
  .text-expressive-300 {
    font-size: var(--text-expressive-300-m-xl-font-size);
    letter-spacing: var(--text-expressive-300-m-xl-letter-spacing);
    text-underline-offset: var(--text-expressive-300-m-xl-text-underline-offset)
  }
}

.text-expressive-200 {
  font-family: var(--text-expressive-200-font-family);
  font-size: var(--text-expressive-200-b-s-font-size);
  font-weight: var(--text-expressive-200-font-weight);
  letter-spacing: var(--text-expressive-200-b-s-letter-spacing);
  line-height: var(--text-expressive-200-line-height);
  font-style: var(--text-expressive-200-font-style);
  text-transform: var(--text-expressive-200-text-case);
  text-underline-offset: var(--text-expressive-200-b-s-text-underline-offset)
}

@media (min-width:50em) {
  .text-expressive-200 {
    font-size: var(--text-expressive-200-m-xl-font-size);
    letter-spacing: var(--text-expressive-200-m-xl-letter-spacing);
    text-underline-offset: var(--text-expressive-200-m-xl-text-underline-offset)
  }
}

.text-expressive-100 {
  font-family: var(--text-expressive-100-font-family);
  font-size: var(--text-expressive-100-b-s-font-size);
  font-weight: var(--text-expressive-100-font-weight);
  letter-spacing: var(--text-expressive-100-b-s-letter-spacing);
  line-height: var(--text-expressive-100-line-height);
  -webkit-font-smoothing: var(--text-expressive-100-webkit-font-smoothing);
  font-style: var(--text-expressive-100-font-style);
  text-transform: var(--text-expressive-100-text-case);
  text-underline-offset: var(--text-expressive-100-b-s-text-underline-offset)
}

@media (min-width:50em) {
  .text-expressive-100 {
    font-size: var(--text-expressive-100-m-xl-font-size);
    letter-spacing: var(--text-expressive-100-m-xl-letter-spacing);
    text-underline-offset: var(--text-expressive-100-m-xl-text-underline-offset)
  }
}

.text-headline-400 {
  font-family: var(--text-headline-400-font-family);
  font-size: var(--text-headline-400-b-s-font-size);
  font-weight: var(--text-headline-400-font-weight);
  letter-spacing: var(--text-headline-400-letter-spacing);
  line-height: var(--text-headline-400-line-height);
  -webkit-font-smoothing: var(--text-headline-400-webkit-font-smoothing);
  font-style: var(--text-headline-400-font-style);
  text-transform: var(--text-headline-400-text-case);
  text-underline-offset: var(--text-headline-400-b-s-text-underline-offset);
  -webkit-text-stroke: var(--text-headline-400-webkit-text-stroke)
}

@media (min-width:50em) {
  .text-headline-400 {
    font-size: var(--text-headline-400-m-xl-font-size);
    text-underline-offset: var(--text-headline-400-m-xl-text-underline-offset)
  }
}

.text-headline-300 {
  font-family: var(--text-headline-300-font-family);
  font-size: var(--text-headline-300-b-s-font-size);
  font-weight: var(--text-headline-300-font-weight);
  letter-spacing: var(--text-headline-300-letter-spacing);
  line-height: var(--text-headline-300-line-height);
  -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
  font-style: var(--text-headline-300-font-style);
  text-transform: var(--text-headline-300-text-case);
  text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
  -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width:50em) {
  .text-headline-300 {
    font-size: var(--text-headline-300-m-xl-font-size);
    text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
  }
}

.text-headline-200 {
  font-family: var(--text-headline-200-font-family);
  font-size: var(--text-headline-200-b-s-font-size);
  font-weight: var(--text-headline-200-font-weight);
  letter-spacing: var(--text-headline-200-letter-spacing);
  line-height: var(--text-headline-200-line-height);
  font-style: var(--text-headline-200-font-style);
  text-transform: var(--text-headline-200-text-case);
  text-underline-offset: var(--text-headline-200-b-s-text-underline-offset)
}

@media (min-width:50em) {
  .text-headline-200 {
    font-size: var(--text-headline-200-m-xl-font-size);
    text-underline-offset: var(--text-headline-200-m-xl-text-underline-offset)
  }
}

.text-headline-100,
.text-headline-100-moderate {
  font-family: var(--text-headline-100-font-family);
  font-size: var(--text-headline-100-b-s-font-size);
  font-weight: var(--text-headline-100-font-weight);
  letter-spacing: var(--text-headline-100-letter-spacing);
  line-height: var(--text-headline-100-line-height);
  -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
  font-style: var(--text-headline-100-font-style);
  text-transform: var(--text-headline-100-text-case);
  text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
  -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width:50em) {

  .text-headline-100,
  .text-headline-100-moderate {
    font-size: var(--text-headline-100-m-xl-font-size);
    text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
  }
}

.text-headline-100-moderate {
  font-family: var(--text-headline-100-moderate-font-family);
  font-weight: var(--text-headline-100-moderate-font-weight)
}

.text-title-300,
.text-title-300-moderate {
  font-family: var(--text-title-300-font-family);
  font-size: var(--text-title-300-font-size);
  font-weight: var(--text-title-300-font-weight);
  letter-spacing: var(--text-title-300-letter-spacing);
  line-height: var(--text-title-300-line-height);
  -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
  font-style: var(--text-title-300-font-style);
  text-transform: var(--text-title-300-text-case);
  text-underline-offset: var(--text-title-300-text-underline-offset);
  -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.text-title-300-moderate {
  font-family: var(--text-title-300-moderate-font-family);
  font-weight: var(--text-title-300-moderate-font-weight)
}

.text-title-200,
.text-title-200-moderate {
  font-family: var(--text-title-200-font-family);
  font-size: var(--text-title-200-font-size);
  font-weight: var(--text-title-200-font-weight);
  letter-spacing: var(--text-title-200-letter-spacing);
  line-height: var(--text-title-200-line-height);
  -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
  font-style: var(--text-title-200-font-style);
  text-transform: var(--text-title-200-text-case);
  text-underline-offset: var(--text-title-200-text-underline-offset);
  -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.text-title-200-moderate {
  font-family: var(--text-title-200-moderate-font-family);
  font-weight: var(--text-title-200-moderate-font-weight)
}

.text-title-100,
.text-title-100-moderate {
  font-family: var(--text-title-100-font-family);
  font-size: var(--text-title-100-font-size);
  font-weight: var(--text-title-100-font-weight);
  letter-spacing: var(--text-title-100-letter-spacing);
  line-height: var(--text-title-100-line-height);
  -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
  font-style: var(--text-title-100-font-style);
  text-transform: var(--text-title-100-text-case);
  text-underline-offset: var(--text-title-100-text-underline-offset);
  -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.text-title-100-moderate {
  font-family: var(--text-title-100-moderate-font-family);
  font-weight: var(--text-title-100-moderate-font-weight)
}

.text-body-200,
.text-body-200-prominent {
  font-family: var(--text-body-200-font-family);
  font-size: var(--text-body-200-font-size);
  font-weight: var(--text-body-200-font-weight);
  letter-spacing: var(--text-body-200-letter-spacing);
  line-height: var(--text-body-200-line-height);
  font-style: var(--text-body-200-font-style);
  text-transform: var(--text-body-200-text-case);
  text-underline-offset: var(--text-body-200-text-underline-offset)
}

.text-body-200-prominent {
  font-family: var(--text-body-200-prominent-font-family);
  font-weight: var(--text-body-200-prominent-font-weight)
}

.text-body-100,
.text-body-100-prominent {
  font-family: var(--text-body-100-font-family);
  font-size: var(--text-body-100-font-size);
  font-weight: var(--text-body-100-font-weight);
  letter-spacing: var(--text-body-100-letter-spacing);
  line-height: var(--text-body-100-line-height);
  font-style: var(--text-body-100-font-style);
  text-transform: var(--text-body-100-text-case);
  text-underline-offset: var(--text-body-100-text-underline-offset)
}

.text-body-100-prominent {
  font-family: var(--text-body-100-prominent-font-family);
  font-weight: var(--text-body-100-prominent-font-weight)
}

.text-utility-300,
.text-utility-300-prominent {
  font-family: var(--text-utility-300-font-family);
  font-size: var(--text-utility-300-font-size);
  font-weight: var(--text-utility-300-font-weight);
  letter-spacing: var(--text-utility-300-letter-spacing);
  line-height: var(--text-utility-300-line-height);
  font-style: var(--text-utility-300-font-style);
  text-transform: var(--text-utility-300-text-case);
  text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.text-utility-300-prominent {
  font-family: var(--text-utility-300-prominent-font-family);
  font-weight: var(--text-utility-300-prominent-font-weight)
}

.text-utility-200,
.text-utility-200-italic,
.text-utility-200-prominent {
  font-family: var(--text-utility-200-font-family);
  font-size: var(--text-utility-200-font-size);
  font-weight: var(--text-utility-200-font-weight);
  letter-spacing: var(--text-utility-200-letter-spacing);
  line-height: var(--text-utility-200-line-height);
  font-style: var(--text-utility-200-font-style);
  text-transform: var(--text-utility-200-text-case);
  text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.text-utility-200-prominent {
  font-family: var(--text-utility-200-prominent-font-family);
  font-weight: var(--text-utility-200-prominent-font-weight)
}

.text-utility-200-italic {
  font-family: var(--text-utility-200-italic-font-family);
  font-weight: var(--text-utility-200-italic-font-style)
}

.text-utility-100,
.text-utility-100-italic,
.text-utility-100-prominent {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.text-utility-100-prominent {
  font-family: var(--text-utility-100-prominent-font-family);
  font-weight: var(--text-utility-100-prominent-font-weight)
}

.text-utility-100-italic {
  font-family: var(--text-utility-100-italic-font-family);
  font-weight: var(--text-utility-100-italic-font-style)
}

.text-label-300,
.text-label-300-moderate {
  font-family: var(--text-label-300-font-family);
  font-size: var(--text-label-300-font-size);
  font-weight: var(--text-label-300-font-weight);
  letter-spacing: var(--text-label-300-letter-spacing);
  line-height: var(--text-label-300-line-height);
  font-style: var(--text-label-300-font-style);
  text-transform: var(--text-label-300-text-case);
  text-underline-offset: var(--text-label-300-text-underline-offset)
}

.text-label-300-moderate {
  font-family: var(--text-label-300-moderate-font-family);
  font-weight: var(--text-label-300-moderate-font-weight)
}

.text-label-200,
.text-label-200-moderate {
  font-family: var(--text-label-200-font-family);
  font-size: var(--text-label-200-font-size);
  font-weight: var(--text-label-200-font-weight);
  letter-spacing: var(--text-label-200-letter-spacing);
  line-height: var(--text-label-200-line-height);
  font-style: var(--text-label-200-font-style);
  text-transform: var(--text-label-200-text-case);
  text-underline-offset: var(--text-label-200-text-underline-offset)
}

.text-label-200-moderate {
  font-family: var(--text-label-200-moderate-font-family);
  font-weight: var(--text-label-200-moderate-font-weight)
}

.text-label-100,
.text-label-100-moderate {
  font-family: var(--text-label-100-font-family);
  font-size: var(--text-label-100-font-size);
  font-weight: var(--text-label-100-font-weight);
  letter-spacing: var(--text-label-100-letter-spacing);
  line-height: var(--text-label-100-line-height);
  font-style: var(--text-label-100-font-style);
  text-transform: var(--text-label-100-text-case);
  text-underline-offset: var(--text-label-100-text-underline-offset)
}

.text-label-100-moderate {
  font-family: var(--text-label-100-moderate-font-family);
  font-weight: var(--text-label-100-moderate-font-weight)
}

:root {
  --font-family-a: "Lora", times, serif;
  --font-family-b: "Lato", helvetica, sans-serif;
  --font-family-c: "Dancing Script", cursive;
  --font-weight-thin-100: 100;
  --font-weight-light-300: 300;
  --font-weight-regular-400: 400;
  --font-weight-medium-500: 500;
  --font-weight-semibold-600: 600;
  --font-weight-bold-700: 700;
  --font-weight-extra-bold-800: 800;
  --font-weight-black-900: 900;
  --font-size-10: 0.625rem;
  --font-size-11: 0.6875rem;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-23: 1.4375rem;
  --font-size-26: 1.625rem;
  --font-size-29: 1.8125rem;
  --font-size-32: 2rem;
  --font-size-36: 2.25rem;
  --font-size-41: 2.5625rem;
  --font-size-46: 2.875rem;
  --font-size-52: 3.25rem;
  --font-size-58: 3.625rem;
  --font-size-66: 4.125rem;
  --font-size-74: 4.625rem;
  --font-line-height-100: 100%;
  --font-line-height-110: 110%;
  --font-line-height-120: 120%;
  --font-line-height-130: 130%;
  --font-line-height-140: 140%;
  --font-line-height-150: 150%;
  --percent-50: 50%;
  --percent-100: 100%;
  --percent-110: 110%;
  --percent-120: 120%;
  --percent-130: 130%;
  --percent-140: 140%;
  --percent-150: 150%;
  --size-0: 0;
  --size-1: 0.063rem;
  --size-2: 0.125rem;
  --size-3: 0.188rem;
  --size-4: 0.25rem;
  --size-6: 0.375rem;
  --size-8: 0.5rem;
  --size-12: 0.75rem;
  --size-16: 1rem;
  --size-20: 1.25rem;
  --size-24: 1.5rem;
  --size-28: 1.75rem;
  --size-32: 2rem;
  --size-40: 2.5rem;
  --size-48: 3rem;
  --size-56: 3.5rem;
  --size-64: 4rem;
  --size-72: 4.5rem;
  --size-80: 5rem;
  --size-96: 6rem;
  --size-112: 7rem;
  --size-128: 8rem;
  --size-144: 9rem;
  --size-160: 10rem;
  --size-190: 11.875rem;
  --size-343: 21.438rem;
  --size-375: 23.438rem;
  --size-543: 33.938rem;
  --size-544: 34.063rem;
  --size-552: 34.5rem;
  --size-600: 37.5rem;
  --size-736: 46rem;
  --size-799: 49.938rem;
  --size-800: 50rem;
  --size-960: 60rem;
  --size-1023: 63.938rem;
  --size-1024: 64rem;
  --size-1119: 69.938rem;
  --size-1120: 70rem;
  --size-1220: 76.25rem;
  --size-1284: 80.25rem;
  --size-1600: 100rem;
  --size-9600: 600rem
}

:root {
  --text-expressive-300-font-family: var(--font-family-a);
  --text-expressive-300-font-weight: var(--font-weight-bold-700);
  --text-expressive-300-line-height: var(--font-line-height-110);
  --text-expressive-300-letter-spacing: 0;
  --text-expressive-300-text-case: none;
  --text-expressive-300-font-style: normal;
  --text-expressive-300-b-s-font-size: var(--font-size-41);
  --text-expressive-300-b-s-letter-spacing: 0;
  --text-expressive-300-b-s-text-underline-offset: 0.12em;
  --text-expressive-300-m-xl-font-size: var(--font-size-52);
  --text-expressive-300-m-xl-letter-spacing: 0;
  --text-expressive-300-m-xl-text-underline-offset: 0.12em;
  --text-expressive-300-webkit-font-smoothing: inherit;
  --text-expressive-200-font-family: var(--font-family-c);
  --text-expressive-200-font-weight: var(--font-weight-regular-400);
  --text-expressive-200-line-height: var(--font-line-height-110);
  --text-expressive-200-letter-spacing: 0;
  --text-expressive-200-text-case: none;
  --text-expressive-200-font-style: normal;
  --text-expressive-200-b-s-font-size: var(--font-size-41);
  --text-expressive-200-b-s-letter-spacing: 0;
  --text-expressive-200-b-s-text-underline-offset: 0.12em;
  --text-expressive-200-m-xl-font-size: var(--font-size-52);
  --text-expressive-200-m-xl-letter-spacing: 0;
  --text-expressive-200-m-xl-text-underline-offset: 0.12em;
  --text-expressive-100-font-family: var(--font-family-a);
  --text-expressive-100-font-weight: var(--font-weight-bold-700);
  --text-expressive-100-line-height: var(--font-line-height-120);
  --text-expressive-100-text-case: none;
  --text-expressive-100-font-style: normal;
  --text-expressive-100-b-s-font-size: var(--font-size-29);
  --text-expressive-100-b-s-letter-spacing: 0;
  --text-expressive-100-b-s-text-underline-offset: 0.12em;
  --text-expressive-100-m-xl-font-size: var(--font-size-36);
  --text-expressive-100-m-xl-letter-spacing: 0;
  --text-expressive-100-m-xl-text-underline-offset: 0.12em;
  --text-expressive-100-webkit-font-smoothing: inherit;
  --text-headline-400-font-family: var(--font-family-a);
  --text-headline-400-font-weight: var(--font-weight-bold-700);
  --text-headline-400-line-height: var(--font-line-height-120);
  --text-headline-400-letter-spacing: 0;
  --text-headline-400-text-case: none;
  --text-headline-400-font-style: normal;
  --text-headline-400-b-s-font-size: var(--font-size-29);
  --text-headline-400-b-s-text-underline-offset: 0.12em;
  --text-headline-400-m-xl-font-size: var(--font-size-46);
  --text-headline-400-m-xl-text-underline-offset: 0.12em;
  --text-headline-400-webkit-font-smoothing: inherit;
  --text-headline-400-webkit-text-stroke: inherit;
  --text-headline-300-font-family: var(--font-family-a);
  --text-headline-300-font-weight: var(--font-weight-bold-700);
  --text-headline-300-line-height: var(--font-line-height-120);
  --text-headline-300-letter-spacing: 0;
  --text-headline-300-text-case: none;
  --text-headline-300-font-style: normal;
  --text-headline-300-b-s-font-size: var(--font-size-29);
  --text-headline-300-b-s-text-underline-offset: 0.12em;
  --text-headline-300-m-xl-font-size: var(--font-size-36);
  --text-headline-300-m-xl-text-underline-offset: 0.12em;
  --text-headline-300-webkit-font-smoothing: inherit;
  --text-headline-300-webkit-text-stroke: inherit;
  --text-headline-200-font-family: var(--font-family-a);
  --text-headline-200-font-weight: var(--font-weight-bold-700);
  --text-headline-200-line-height: var(--font-line-height-120);
  --text-headline-200-letter-spacing: 0;
  --text-headline-200-text-case: none;
  --text-headline-200-font-style: normal;
  --text-headline-200-b-s-font-size: var(--font-size-23);
  --text-headline-200-b-s-text-underline-offset: 0.12em;
  --text-headline-200-m-xl-font-size: var(--font-size-29);
  --text-headline-200-m-xl-text-underline-offset: 0.12em;
  --text-headline-100-font-family: var(--font-family-a);
  --text-headline-100-font-weight: var(--font-weight-bold-700);
  --text-headline-100-line-height: var(--font-line-height-120);
  --text-headline-100-letter-spacing: 0;
  --text-headline-100-text-case: none;
  --text-headline-100-font-style: normal;
  --text-headline-100-b-s-font-size: var(--font-size-18);
  --text-headline-100-b-s-text-underline-offset: 0.12em;
  --text-headline-100-m-xl-font-size: var(--font-size-23);
  --text-headline-100-m-xl-text-underline-offset: 0.12em;
  --text-headline-100-webkit-font-smoothing: inherit;
  --text-headline-100-webkit-text-stroke: inherit;
  --text-headline-100-moderate-font-family: var(--font-family-a);
  --text-headline-100-moderate-font-weight: var(--font-weight-regular-400);
  --text-title-300-font-family: var(--font-family-a);
  --text-title-300-font-weight: var(--font-weight-bold-700);
  --text-title-300-font-size: var(--font-size-29);
  --text-title-300-line-height: var(--font-line-height-120);
  --text-title-300-letter-spacing: 0;
  --text-title-300-text-case: none;
  --text-title-300-font-style: normal;
  --text-title-300-text-underline-offset: 0.12em;
  --text-title-300-webkit-font-smoothing: inherit;
  --text-title-300-webkit-text-stroke: inherit;
  --text-title-300-moderate-font-family: var(--font-family-a);
  --text-title-300-moderate-font-weight: var(--font-weight-regular-400);
  --text-title-200-font-family: var(--font-family-a);
  --text-title-200-font-weight: var(--font-weight-bold-700);
  --text-title-200-font-size: var(--font-size-23);
  --text-title-200-line-height: var(--font-line-height-120);
  --text-title-200-letter-spacing: 0;
  --text-title-200-text-case: none;
  --text-title-200-font-style: normal;
  --text-title-200-text-underline-offset: 0.12em;
  --text-title-200-webkit-font-smoothing: inherit;
  --text-title-200-webkit-text-stroke: inherit;
  --text-title-200-moderate-font-family: var(--font-family-a);
  --text-title-200-moderate-font-weight: var(--font-weight-regular-400);
  --text-title-100-font-family: var(--font-family-a);
  --text-title-100-font-weight: var(--font-weight-bold-700);
  --text-title-100-font-size: var(--font-size-18);
  --text-title-100-line-height: var(--font-line-height-120);
  --text-title-100-letter-spacing: 0;
  --text-title-100-text-case: none;
  --text-title-100-font-style: normal;
  --text-title-100-text-underline-offset: 0.12em;
  --text-title-100-webkit-font-smoothing: inherit;
  --text-title-100-webkit-text-stroke: inherit;
  --text-title-100-moderate-font-family: var(--font-family-a);
  --text-title-100-moderate-font-weight: var(--font-weight-regular-400);
  --text-body-200-font-family: var(--font-family-b);
  --text-body-200-font-weight: var(--font-weight-regular-400);
  --text-body-200-font-size: var(--font-size-20);
  --text-body-200-line-height: var(--font-line-height-150);
  --text-body-200-letter-spacing: 0;
  --text-body-200-text-case: none;
  --text-body-200-font-style: normal;
  --text-body-200-text-underline-offset: 0.12em;
  --text-body-200-prominent-font-family: var(--font-family-b);
  --text-body-200-prominent-font-weight: var(--font-weight-bold-700);
  --text-body-100-font-family: var(--font-family-b);
  --text-body-100-font-weight: var(--font-weight-regular-400);
  --text-body-100-font-size: var(--font-size-18);
  --text-body-100-line-height: var(--font-line-height-150);
  --text-body-100-letter-spacing: 0;
  --text-body-100-text-case: none;
  --text-body-100-font-style: normal;
  --text-body-100-text-underline-offset: 0.12em;
  --text-body-100-prominent-font-family: var(--font-family-b);
  --text-body-100-prominent-font-weight: var(--font-weight-bold-700);
  --text-utility-300-font-family: var(--font-family-b);
  --text-utility-300-font-weight: var(--font-weight-regular-400);
  --text-utility-300-font-size: var(--font-size-16);
  --text-utility-300-line-height: var(--font-line-height-140);
  --text-utility-300-letter-spacing: 0;
  --text-utility-300-text-case: none;
  --text-utility-300-font-style: normal;
  --text-utility-300-text-underline-offset: 0.12em;
  --text-utility-300-prominent-font-family: var(--font-family-b);
  --text-utility-300-prominent-font-weight: var(--font-weight-bold-700);
  --text-utility-200-font-family: var(--font-family-b);
  --text-utility-200-font-weight: var(--font-weight-regular-400);
  --text-utility-200-font-size: var(--font-size-14);
  --text-utility-200-line-height: var(--font-line-height-130);
  --text-utility-200-letter-spacing: 0;
  --text-utility-200-text-case: none;
  --text-utility-200-font-style: normal;
  --text-utility-200-text-underline-offset: 0.12em;
  --text-utility-200-prominent-font-family: var(--font-family-b);
  --text-utility-200-prominent-font-weight: var(--font-weight-bold-700);
  --text-utility-200-italic-font-family: var(--font-family-b);
  --text-utility-200-italic-font-style: italic;
  --text-utility-100-font-family: var(--font-family-b);
  --text-utility-100-font-weight: var(--font-weight-regular-400);
  --text-utility-100-font-size: var(--font-size-12);
  --text-utility-100-line-height: var(--font-line-height-130);
  --text-utility-100-letter-spacing: 0;
  --text-utility-100-text-case: none;
  --text-utility-100-font-style: normal;
  --text-utility-100-text-underline-offset: 0.12em;
  --text-utility-100-prominent-font-family: var(--font-family-b);
  --text-utility-100-prominent-font-weight: var(--font-weight-bold-700);
  --text-utility-100-italic-font-family: var(--font-family-b);
  --text-utility-100-italic-font-style: italic;
  --text-label-300-font-family: var(--font-family-b);
  --text-label-300-font-weight: var(--font-weight-bold-700);
  --text-label-300-font-size: var(--font-size-14);
  --text-label-300-line-height: var(--font-line-height-140);
  --text-label-300-letter-spacing: 1px;
  --text-label-300-text-case: uppercase;
  --text-label-300-font-style: normal;
  --text-label-300-text-underline-offset: 0.12em;
  --text-label-300-moderate-font-family: var(--font-family-b);
  --text-label-300-moderate-font-weight: var(--font-weight-regular-400);
  --text-label-200-font-family: var(--font-family-b);
  --text-label-200-font-weight: var(--font-weight-bold-700);
  --text-label-200-font-size: var(--font-size-12);
  --text-label-200-line-height: var(--font-line-height-140);
  --text-label-200-letter-spacing: 0.75px;
  --text-label-200-text-case: uppercase;
  --text-label-200-font-style: normal;
  --text-label-200-text-underline-offset: 0.12em;
  --text-label-200-moderate-font-family: var(--font-family-b);
  --text-label-200-moderate-font-weight: var(--font-weight-regular-400);
  --text-label-100-font-family: var(--font-family-b);
  --text-label-100-font-weight: var(--font-weight-bold-700);
  --text-label-100-font-size: var(--font-size-11);
  --text-label-100-line-height: var(--font-line-height-140);
  --text-label-100-letter-spacing: 0.75px;
  --text-label-100-text-case: uppercase;
  --text-label-100-font-style: normal;
  --text-label-100-text-underline-offset: 0.12em;
  --text-label-100-moderate-font-family: var(--font-family-b);
  --text-label-100-moderate-font-weight: var(--font-weight-regular-400);
  --size-border-width-1-default: var(--size-1);
  --size-border-width-2: var(--size-2);
  --size-border-width-3: var(--size-3);
  --size-border-width-4: var(--size-4);
  --size-border-width-6: var(--size-6);
  --size-border-width-8: var(--size-8);
  --size-border-width-12: var(--size-12);
  --size-icon-8: var(--size-8);
  --size-icon-12: var(--size-12);
  --size-icon-16: var(--size-16);
  --size-icon-20-default: var(--size-20);
  --size-icon-24: var(--size-24);
  --size-icon-28: var(--size-28);
  --size-icon-32: var(--size-32);
  --space-0: var(--size-0);
  --space-2: var(--size-2);
  --space-4: var(--size-4);
  --space-8: var(--size-8);
  --space-12: var(--size-12);
  --space-16: var(--size-16);
  --space-20: var(--size-20);
  --space-24: var(--size-24);
  --space-32: var(--size-32);
  --space-40: var(--size-40);
  --space-48: var(--size-48);
  --space-56: var(--size-56);
  --space-64: var(--size-64);
  --space-72: var(--size-72);
  --space-80: var(--size-80);
  --space-96: var(--size-96);
  --space-112: var(--size-112);
  --space-128: var(--size-128);
  --space-144: var(--size-144);
  --space-160: var(--size-160);
  --space-190: var(--size-190)
}

@charset "UTF-8";

.button--contained-little:focus-visible,
.button--contained-standard-square:focus-visible,
.button--contained-standard:focus-visible,
.button--contained:focus-visible,
.button--outlined-disabled:active,
.button--outlined-disabled:focus,
.button--outlined-little-round:active,
.button--outlined-little-round:focus,
.button--outlined-little:active,
.button--outlined-little:focus,
.button--outlined:active,
.button--outlined:focus,
.type--camel-link-bold:focus-visible,
.type--camel-link:focus-visible,
.type--cat-link-bold:focus-visible,
.type--cat-link:focus-visible,
.type--dog-link-bold:focus-visible,
.type--dog-link:focus-visible,
.type--giraffe-link-bold:focus-visible,
.type--giraffe-link:focus-visible,
.type--goat-link-bold:focus-visible,
.type--goat-link:focus-visible,
.type--gorilla-link-bold:focus-visible,
.type--gorilla-link:focus-visible,
.type--lion-link-bold:focus-visible,
.type--lion-link:focus-visible,
.type--monkey-link-bold:focus-visible,
.type--monkey-link:focus-visible,
.type--mouse-link-bold:focus-visible,
.type--mouse-link:focus-visible,
.type--rabbit-link-bold:focus-visible,
.type--rabbit-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel-link,
.type--camel-link-bold,
.type--cat-link,
.type--cat-link-bold,
.type--dog-link,
.type--dog-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--lion-link,
.type--lion-link-bold,
.type--monkey-link,
.type--monkey-link-bold,
.type--mouse-link,
.type--mouse-link-bold,
.type--rabbit-link,
.type--rabbit-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--zebra-link,
.type--zebra-link-bold {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,
.type--camel-link:hover,
.type--cat-link-bold:hover,
.type--cat-link:hover,
.type--dog-link-bold:hover,
.type--dog-link:hover,
.type--giraffe-link-bold:hover,
.type--giraffe-link:hover,
.type--goat-link-bold:hover,
.type--goat-link:hover,
.type--gorilla-link-bold:hover,
.type--gorilla-link:hover,
.type--lion-link-bold:hover,
.type--lion-link:hover,
.type--monkey-link-bold:hover,
.type--monkey-link:hover,
.type--mouse-link-bold:hover,
.type--mouse-link:hover,
.type--rabbit-link-bold:hover,
.type--rabbit-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--zebra-link-bold:hover,
.type--zebra-link:hover {
  text-decoration-line: underline
}

.type--camel-link-bold:visited,
.type--camel-link:visited,
.type--cat-link-bold:visited,
.type--cat-link:visited,
.type--dog-link-bold:visited,
.type--dog-link:visited,
.type--giraffe-link-bold:visited,
.type--giraffe-link:visited,
.type--goat-link-bold:visited,
.type--goat-link:visited,
.type--gorilla-link-bold:visited,
.type--gorilla-link:visited,
.type--lion-link-bold:visited,
.type--lion-link:visited,
.type--monkey-link-bold:visited,
.type--monkey-link:visited,
.type--mouse-link-bold:visited,
.type--mouse-link:visited,
.type--rabbit-link-bold:visited,
.type--rabbit-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--squirrel-italic,
.type--zebra-italic {
  font-style: italic
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
  background-color: var(--color-brand-primary)
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
  color: #fff
}

.button--contained-standard {
  padding: .875rem var(--space-32)
}

.button--contained-little {
  padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
  width: 3rem;
  height: 3rem
}

.type--mouse,
.type--mouse-bold,
.type--mouse-italic,
.type--mouse-link,
.type--mouse-link-bold {
  font-family: var(--mouse-font-family, var(--font-2, inherit));
  font-size: var(--mouse-font-size, .75rem);
  letter-spacing: var(--mouse-letter-spacing, inherit);
  line-height: var(--mouse-line-height, 1rem);
  text-underline-offset: var(--mouse-text-underline-offset, 0.125rem)
}

.type--mouse-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse-link-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse a,
.type--mouse-bold a,
.type--mouse-italic a,
.type--mouse-link a,
.type--mouse-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--mouse a:hover,
  .type--mouse-bold a:hover,
  .type--mouse-italic a:hover,
  .type--mouse-link a:hover,
  .type--mouse-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--mouse a:focus-visible,
.type--mouse-bold a:focus-visible,
.type--mouse-italic a:focus-visible,
.type--mouse-link a:focus-visible,
.type--mouse-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--mouse a:visited,
.type--mouse-bold a:visited,
.type--mouse-italic a:visited,
.type--mouse-link a:visited,
.type--mouse-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--squirrel,
.type--squirrel-bold,
.type--squirrel-italic,
.type--squirrel-link,
.type--squirrel-link-bold {
  font-family: var(--squirrel-font-family, var(--font-2, inherit));
  font-size: var(--squirrel-font-size, .875rem);
  font-weight: var(--squirrel-font-weight, 700);
  letter-spacing: var(--squirrel-letter-spacing, .0625rem);
  line-height: var(--squirrel-line-height, 1.25rem);
  text-transform: var(--squirrel-text-transform, uppercase);
  text-underline-offset: var(--squirrel-text-underline-offset, 0.25rem)
}

.type--squirrel-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel-link-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel a,
.type--squirrel-bold a,
.type--squirrel-italic a,
.type--squirrel-link a,
.type--squirrel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--squirrel a:hover,
  .type--squirrel-bold a:hover,
  .type--squirrel-italic a:hover,
  .type--squirrel-link a:hover,
  .type--squirrel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--squirrel a:focus-visible,
.type--squirrel-bold a:focus-visible,
.type--squirrel-italic a:focus-visible,
.type--squirrel-link a:focus-visible,
.type--squirrel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--squirrel a:visited,
.type--squirrel-bold a:visited,
.type--squirrel-italic a:visited,
.type--squirrel-link a:visited,
.type--squirrel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--rabbit,
.type--rabbit-bold,
.type--rabbit-italic,
.type--rabbit-link,
.type--rabbit-link-bold {
  font-family: var(--rabbit-font-family, var(--font-2, inherit));
  font-size: var(--rabbit-font-size, .875rem);
  letter-spacing: var(--rabbit-letter-spacing, inherit);
  line-height: var(--rabbit-line-height, 1.25rem);
  text-underline-offset: var(--rabbit-text-underline-offset, 0.1875rem)
}

.type--rabbit-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit-link-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit a,
.type--rabbit-bold a,
.type--rabbit-italic a,
.type--rabbit-link a,
.type--rabbit-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--rabbit a:hover,
  .type--rabbit-bold a:hover,
  .type--rabbit-italic a:hover,
  .type--rabbit-link a:hover,
  .type--rabbit-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--rabbit a:focus-visible,
.type--rabbit-bold a:focus-visible,
.type--rabbit-italic a:focus-visible,
.type--rabbit-link a:focus-visible,
.type--rabbit-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--rabbit a:visited,
.type--rabbit-bold a:visited,
.type--rabbit-italic a:visited,
.type--rabbit-link a:visited,
.type--rabbit-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--cat,
.type--cat-bold,
.type--cat-italic,
.type--cat-link,
.type--cat-link-bold {
  font-family: var(--cat-font-family, var(--font-2, inherit));
  font-size: var(--cat-font-size, 1rem);
  letter-spacing: var(--cat-letter-spacing, inherit);
  line-height: var(--cat-line-height, 1.5rem);
  text-underline-offset: var(--cat-text-underline-offset, 0.1875rem)
}

.type--cat-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat-link-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat a,
.type--cat-bold a,
.type--cat-italic a,
.type--cat-link a,
.type--cat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--cat a:hover,
  .type--cat-bold a:hover,
  .type--cat-italic a:hover,
  .type--cat-link a:hover,
  .type--cat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--cat a:focus-visible,
.type--cat-bold a:focus-visible,
.type--cat-italic a:focus-visible,
.type--cat-link a:focus-visible,
.type--cat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--cat a:visited,
.type--cat-bold a:visited,
.type--cat-italic a:visited,
.type--cat-link a:visited,
.type--cat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--dog,
.type--dog-bold,
.type--dog-italic,
.type--dog-link,
.type--dog-link-bold {
  font-family: var(--dog-font-family, var(--font-2, inherit));
  font-size: var(--dog-font-size, 1.125rem);
  letter-spacing: var(--dog-letter-spacing, inherit);
  line-height: var(--dog-line-height, 1.75rem);
  text-underline-offset: var(--dog-text-underline-offset, 0.25rem)
}

.type--dog-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog-link-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog a,
.type--dog-bold a,
.type--dog-italic a,
.type--dog-link a,
.type--dog-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--dog a:hover,
  .type--dog-bold a:hover,
  .type--dog-italic a:hover,
  .type--dog-link a:hover,
  .type--dog-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--dog a:focus-visible,
.type--dog-bold a:focus-visible,
.type--dog-italic a:focus-visible,
.type--dog-link a:focus-visible,
.type--dog-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--dog a:visited,
.type--dog-bold a:visited,
.type--dog-italic a:visited,
.type--dog-link a:visited,
.type--dog-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--monkey,
.type--monkey-bold,
.type--monkey-italic,
.type--monkey-link,
.type--monkey-link-bold {
  font-family: var(--monkey-font-family, var(--font-1, inherit));
  font-size: var(--monkey-font-size, 1.125rem);
  letter-spacing: var(--monkey-letter-spacing, inherit);
  line-height: var(--monkey-line-height, 1.5rem);
  text-underline-offset: var(--monkey-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--monkey-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--monkey-webkit-font-smoothing, inherit)
}

.type--monkey-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey-link-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey a,
.type--monkey-bold a,
.type--monkey-italic a,
.type--monkey-link a,
.type--monkey-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--monkey a:hover,
  .type--monkey-bold a:hover,
  .type--monkey-italic a:hover,
  .type--monkey-link a:hover,
  .type--monkey-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--monkey a:focus-visible,
.type--monkey-bold a:focus-visible,
.type--monkey-italic a:focus-visible,
.type--monkey-link a:focus-visible,
.type--monkey-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--monkey a:visited,
.type--monkey-bold a:visited,
.type--monkey-italic a:visited,
.type--monkey-link a:visited,
.type--monkey-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--goat,
.type--goat-bold,
.type--goat-italic,
.type--goat-link,
.type--goat-link-bold {
  font-family: var(--goat-font-family, var(--font-1, inherit));
  font-size: var(--goat-font-size, 1.5rem);
  letter-spacing: var(--goat-letter-spacing, inherit);
  line-height: var(--goat-line-height, 2rem);
  text-underline-offset: var(--goat-text-underline-offset, 0.4375rem);
  -webkit-text-stroke: var(--goat-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--goat-webkit-font-smoothing, inherit)
}

.type--goat-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat-link-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat a,
.type--goat-bold a,
.type--goat-italic a,
.type--goat-link a,
.type--goat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--goat a:hover,
  .type--goat-bold a:hover,
  .type--goat-italic a:hover,
  .type--goat-link a:hover,
  .type--goat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--goat a:focus-visible,
.type--goat-bold a:focus-visible,
.type--goat-italic a:focus-visible,
.type--goat-link a:focus-visible,
.type--goat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--goat a:visited,
.type--goat-bold a:visited,
.type--goat-italic a:visited,
.type--goat-link a:visited,
.type--goat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel,
.type--camel-bold,
.type--camel-italic,
.type--camel-link,
.type--camel-link-bold {
  font-family: var(--camel-font-family, var(--font-1, inherit));
  font-size: var(--camel-font-size, 1.75rem);
  font-weight: var(--camel-font-weight, 700);
  letter-spacing: var(--camel-letter-spacing, inherit);
  line-height: var(--camel-line-height, 2.125rem);
  text-underline-offset: var(--camel-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--camel-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--camel-webkit-font-smoothing, inherit)
}

.type--camel-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel-link-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel a,
.type--camel-bold a,
.type--camel-italic a,
.type--camel-link a,
.type--camel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--camel a:hover,
  .type--camel-bold a:hover,
  .type--camel-italic a:hover,
  .type--camel-link a:hover,
  .type--camel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--camel a:focus-visible,
.type--camel-bold a:focus-visible,
.type--camel-italic a:focus-visible,
.type--camel-link a:focus-visible,
.type--camel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel a:visited,
.type--camel-bold a:visited,
.type--camel-italic a:visited,
.type--camel-link a:visited,
.type--camel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--gorilla,
.type--gorilla-bold,
.type--gorilla-italic,
.type--gorilla-link,
.type--gorilla-link-bold {
  font-family: var(--gorilla-font-family, var(--font-1, inherit));
  font-size: var(--gorilla-font-size, 1.125rem);
  font-weight: var(--gorilla-font-weight, 700);
  letter-spacing: var(--gorilla-letter-spacing, inherit);
  line-height: var(--gorilla-line-height, 1.5rem);
  text-underline-offset: var(--gorilla-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--gorilla-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing, inherit)
}

.type--gorilla-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla-link-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla a,
.type--gorilla-bold a,
.type--gorilla-italic a,
.type--gorilla-link a,
.type--gorilla-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--gorilla a:hover,
  .type--gorilla-bold a:hover,
  .type--gorilla-italic a:hover,
  .type--gorilla-link a:hover,
  .type--gorilla-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--gorilla a:focus-visible,
.type--gorilla-bold a:focus-visible,
.type--gorilla-italic a:focus-visible,
.type--gorilla-link a:focus-visible,
.type--gorilla-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--gorilla a:visited,
.type--gorilla-bold a:visited,
.type--gorilla-italic a:visited,
.type--gorilla-link a:visited,
.type--gorilla-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--gorilla,
  .type--gorilla-bold,
  .type--gorilla-italic,
  .type--gorilla-link,
  .type--gorilla-link-bold {
    font-size: var(--gorilla-font-size-md, 1.5rem);
    line-height: var(--gorilla-line-height-md, 2rem);
    text-underline-offset: var(--gorilla-text-underline-offset-md, 0.5rem)
  }
}

.type--zebra,
.type--zebra-bold,
.type--zebra-italic,
.type--zebra-link,
.type--zebra-link-bold {
  font-family: var(--zebra-font-family, var(--font-1, inherit));
  font-size: var(--zebra-font-size, 1.75rem);
  font-weight: var(--zebra-font-weight, 700);
  letter-spacing: var(--zebra-letter-spacing, inherit);
  line-height: var(--zebra-line-height, 2rem);
  text-underline-offset: var(--zebra-text-underline-offset, 0.5rem);
  -webkit-text-stroke: var(--zebra-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--zebra-webkit-font-smoothing, inherit)
}

.type--zebra-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra-link-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra a,
.type--zebra-bold a,
.type--zebra-italic a,
.type--zebra-link a,
.type--zebra-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--zebra a:hover,
  .type--zebra-bold a:hover,
  .type--zebra-italic a:hover,
  .type--zebra-link a:hover,
  .type--zebra-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--zebra a:focus-visible,
.type--zebra-bold a:focus-visible,
.type--zebra-italic a:focus-visible,
.type--zebra-link a:focus-visible,
.type--zebra-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--zebra a:visited,
.type--zebra-bold a:visited,
.type--zebra-italic a:visited,
.type--zebra-link a:visited,
.type--zebra-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--zebra,
  .type--zebra-bold,
  .type--zebra-italic,
  .type--zebra-link,
  .type--zebra-link-bold {
    font-size: var(--zebra-font-size-md, 2.25rem);
    line-height: var(--zebra-line-height-md, 2.75rem);
    text-underline-offset: var(--zebra-text-underline-offset-md, 0.6875rem)
  }
}

.type--lion,
.type--lion-bold,
.type--lion-italic,
.type--lion-link,
.type--lion-link-bold {
  font-family: var(--lion-font-family, var(--font-1, inherit));
  font-size: var(--lion-font-size, 2rem);
  font-weight: var(--lion-font-weight, 700);
  letter-spacing: var(--lion-letter-spacing, inherit);
  line-height: var(--lion-line-height, 2.25rem);
  text-underline-offset: var(--lion-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--lion-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--lion-webkit-font-smoothing, inherit)
}

.type--lion-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion-link-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion a,
.type--lion-bold a,
.type--lion-italic a,
.type--lion-link a,
.type--lion-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--lion a:hover,
  .type--lion-bold a:hover,
  .type--lion-italic a:hover,
  .type--lion-link a:hover,
  .type--lion-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--lion a:focus-visible,
.type--lion-bold a:focus-visible,
.type--lion-italic a:focus-visible,
.type--lion-link a:focus-visible,
.type--lion-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--lion a:visited,
.type--lion-bold a:visited,
.type--lion-italic a:visited,
.type--lion-link a:visited,
.type--lion-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--lion,
  .type--lion-bold,
  .type--lion-italic,
  .type--lion-link,
  .type--lion-link-bold {
    font-size: var(--lion-font-size-md, 3rem);
    line-height: var(--lion-line-height-md, 3.25rem);
    text-underline-offset: var(--lion-text-underline-offset-md, 0.75rem)
  }
}

.type--giraffe,
.type--giraffe-bold,
.type--giraffe-italic,
.type--giraffe-link,
.type--giraffe-link-bold {
  font-family: var(--giraffe-font-family, var(--font-1, inherit));
  font-size: var(--giraffe-font-size, 1.75rem);
  font-weight: var(--giraffe-font-weight, 700);
  letter-spacing: var(--giraffe-letter-spacing, inherit);
  line-height: var(--giraffe-line-height, 2rem);
  text-underline-offset: var(--giraffe-text-underline-offset, 0.4375rem);
  -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing, inherit);
  text-transform: var(--giraffe-text-transform, inherit);
  text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink, inherit)
}

.type--giraffe-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe-link-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe a,
.type--giraffe-bold a,
.type--giraffe-italic a,
.type--giraffe-link a,
.type--giraffe-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--giraffe a:hover,
  .type--giraffe-bold a:hover,
  .type--giraffe-italic a:hover,
  .type--giraffe-link a:hover,
  .type--giraffe-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--giraffe a:focus-visible,
.type--giraffe-bold a:focus-visible,
.type--giraffe-italic a:focus-visible,
.type--giraffe-link a:focus-visible,
.type--giraffe-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--giraffe a:visited,
.type--giraffe-bold a:visited,
.type--giraffe-italic a:visited,
.type--giraffe-link a:visited,
.type--giraffe-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--giraffe,
  .type--giraffe-bold,
  .type--giraffe-italic,
  .type--giraffe-link,
  .type--giraffe-link-bold {
    font-size: var(--giraffe-font-size-md, 2.25rem);
    letter-spacing: var(--giraffe-letter-spacing-md, inherit);
    line-height: var(--giraffe-line-height-md, 2.75rem);
    text-underline-offset: var(--giraffe-text-underline-offset-md, 0.625rem)
  }
}

sub a,
sup a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  sub a:hover,
  sup a:hover {
    text-decoration-line: underline
  }
}

sub a:focus-visible,
sup a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

sub a:visited,
sup a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

sub,
sup {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.button--outlined,
.button--outlined-disabled,
.button--outlined-little,
.button--outlined-little-round {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #415262;
  background-color: #fff
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover,
.button--outlined-little-round:active,
.button--outlined-little-round:hover,
.button--outlined-little:active,
.button--outlined-little:hover,
.button--outlined:active,
.button--outlined:hover {
  color: #fff;
  background-color: #415262
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg,
.button--outlined-little-round:active svg,
.button--outlined-little-round:hover svg,
.button--outlined-little:active svg,
.button--outlined-little:hover svg,
.button--outlined:active svg,
.button--outlined:hover svg {
  fill: #ffffff
}

.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
  fill: #415262
}

.button--outlined-little,
.button--outlined-little-round {
  border-width: 1px
}

.button--outlined-little-round {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%
}

.button--outlined-disabled {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .3);
  background-color: #fff;
  pointer-events: none
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover {
  color: rgba(0, 0, 0, .3);
  background-color: #fff
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--outlined-disabled:active,
.button--outlined-disabled:focus {
  outline-color: rgba(0, 0, 0, .15)
}

.button--outlined-disabled svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--contained-little:focus-visible,
.button--contained-standard-square:focus-visible,
.button--contained-standard:focus-visible,
.button--contained:focus-visible,
.button--outlined-disabled:active,
.button--outlined-disabled:focus,
.button--outlined-little-round:active,
.button--outlined-little-round:focus,
.button--outlined-little:active,
.button--outlined-little:focus,
.button--outlined:active,
.button--outlined:focus,
.type--camel-link-bold:focus-visible,
.type--camel-link:focus-visible,
.type--cat-link-bold:focus-visible,
.type--cat-link:focus-visible,
.type--dog-link-bold:focus-visible,
.type--dog-link:focus-visible,
.type--giraffe-link-bold:focus-visible,
.type--giraffe-link:focus-visible,
.type--goat-link-bold:focus-visible,
.type--goat-link:focus-visible,
.type--gorilla-link-bold:focus-visible,
.type--gorilla-link:focus-visible,
.type--lion-link-bold:focus-visible,
.type--lion-link:focus-visible,
.type--monkey-link-bold:focus-visible,
.type--monkey-link:focus-visible,
.type--mouse-link-bold:focus-visible,
.type--mouse-link:focus-visible,
.type--rabbit-link-bold:focus-visible,
.type--rabbit-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel-link,
.type--camel-link-bold,
.type--cat-link,
.type--cat-link-bold,
.type--dog-link,
.type--dog-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--lion-link,
.type--lion-link-bold,
.type--monkey-link,
.type--monkey-link-bold,
.type--mouse-link,
.type--mouse-link-bold,
.type--rabbit-link,
.type--rabbit-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--zebra-link,
.type--zebra-link-bold {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,
.type--camel-link:hover,
.type--cat-link-bold:hover,
.type--cat-link:hover,
.type--dog-link-bold:hover,
.type--dog-link:hover,
.type--giraffe-link-bold:hover,
.type--giraffe-link:hover,
.type--goat-link-bold:hover,
.type--goat-link:hover,
.type--gorilla-link-bold:hover,
.type--gorilla-link:hover,
.type--lion-link-bold:hover,
.type--lion-link:hover,
.type--monkey-link-bold:hover,
.type--monkey-link:hover,
.type--mouse-link-bold:hover,
.type--mouse-link:hover,
.type--rabbit-link-bold:hover,
.type--rabbit-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--zebra-link-bold:hover,
.type--zebra-link:hover {
  text-decoration-line: underline
}

.type--camel-link-bold:visited,
.type--camel-link:visited,
.type--cat-link-bold:visited,
.type--cat-link:visited,
.type--dog-link-bold:visited,
.type--dog-link:visited,
.type--giraffe-link-bold:visited,
.type--giraffe-link:visited,
.type--goat-link-bold:visited,
.type--goat-link:visited,
.type--gorilla-link-bold:visited,
.type--gorilla-link:visited,
.type--lion-link-bold:visited,
.type--lion-link:visited,
.type--monkey-link-bold:visited,
.type--monkey-link:visited,
.type--mouse-link-bold:visited,
.type--mouse-link:visited,
.type--rabbit-link-bold:visited,
.type--rabbit-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--squirrel-italic,
.type--zebra-italic {
  font-style: italic
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
  background-color: var(--color-brand-primary)
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
  color: #fff
}

.button--contained-standard {
  padding: .875rem var(--space-32)
}

.button--contained-little {
  padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
  width: 3rem;
  height: 3rem
}

.type--mouse,
.type--mouse-bold,
.type--mouse-italic,
.type--mouse-link,
.type--mouse-link-bold {
  font-family: var(--mouse-font-family, var(--font-2, inherit));
  font-size: var(--mouse-font-size, .75rem);
  letter-spacing: var(--mouse-letter-spacing, inherit);
  line-height: var(--mouse-line-height, 1rem);
  text-underline-offset: var(--mouse-text-underline-offset, 0.125rem)
}

.type--mouse-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse-link-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse a,
.type--mouse-bold a,
.type--mouse-italic a,
.type--mouse-link a,
.type--mouse-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--mouse a:hover,
  .type--mouse-bold a:hover,
  .type--mouse-italic a:hover,
  .type--mouse-link a:hover,
  .type--mouse-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--mouse a:focus-visible,
.type--mouse-bold a:focus-visible,
.type--mouse-italic a:focus-visible,
.type--mouse-link a:focus-visible,
.type--mouse-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--mouse a:visited,
.type--mouse-bold a:visited,
.type--mouse-italic a:visited,
.type--mouse-link a:visited,
.type--mouse-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--squirrel,
.type--squirrel-bold,
.type--squirrel-italic,
.type--squirrel-link,
.type--squirrel-link-bold {
  font-family: var(--squirrel-font-family, var(--font-2, inherit));
  font-size: var(--squirrel-font-size, .875rem);
  font-weight: var(--squirrel-font-weight, 700);
  letter-spacing: var(--squirrel-letter-spacing, .0625rem);
  line-height: var(--squirrel-line-height, 1.25rem);
  text-transform: var(--squirrel-text-transform, uppercase);
  text-underline-offset: var(--squirrel-text-underline-offset, 0.25rem)
}

.type--squirrel-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel-link-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel a,
.type--squirrel-bold a,
.type--squirrel-italic a,
.type--squirrel-link a,
.type--squirrel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--squirrel a:hover,
  .type--squirrel-bold a:hover,
  .type--squirrel-italic a:hover,
  .type--squirrel-link a:hover,
  .type--squirrel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--squirrel a:focus-visible,
.type--squirrel-bold a:focus-visible,
.type--squirrel-italic a:focus-visible,
.type--squirrel-link a:focus-visible,
.type--squirrel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--squirrel a:visited,
.type--squirrel-bold a:visited,
.type--squirrel-italic a:visited,
.type--squirrel-link a:visited,
.type--squirrel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--rabbit,
.type--rabbit-bold,
.type--rabbit-italic,
.type--rabbit-link,
.type--rabbit-link-bold {
  font-family: var(--rabbit-font-family, var(--font-2, inherit));
  font-size: var(--rabbit-font-size, .875rem);
  letter-spacing: var(--rabbit-letter-spacing, inherit);
  line-height: var(--rabbit-line-height, 1.25rem);
  text-underline-offset: var(--rabbit-text-underline-offset, 0.1875rem)
}

.type--rabbit-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit-link-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit a,
.type--rabbit-bold a,
.type--rabbit-italic a,
.type--rabbit-link a,
.type--rabbit-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--rabbit a:hover,
  .type--rabbit-bold a:hover,
  .type--rabbit-italic a:hover,
  .type--rabbit-link a:hover,
  .type--rabbit-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--rabbit a:focus-visible,
.type--rabbit-bold a:focus-visible,
.type--rabbit-italic a:focus-visible,
.type--rabbit-link a:focus-visible,
.type--rabbit-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--rabbit a:visited,
.type--rabbit-bold a:visited,
.type--rabbit-italic a:visited,
.type--rabbit-link a:visited,
.type--rabbit-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--cat,
.type--cat-bold,
.type--cat-italic,
.type--cat-link,
.type--cat-link-bold {
  font-family: var(--cat-font-family, var(--font-2, inherit));
  font-size: var(--cat-font-size, 1rem);
  letter-spacing: var(--cat-letter-spacing, inherit);
  line-height: var(--cat-line-height, 1.5rem);
  text-underline-offset: var(--cat-text-underline-offset, 0.1875rem)
}

.type--cat-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat-link-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat a,
.type--cat-bold a,
.type--cat-italic a,
.type--cat-link a,
.type--cat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--cat a:hover,
  .type--cat-bold a:hover,
  .type--cat-italic a:hover,
  .type--cat-link a:hover,
  .type--cat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--cat a:focus-visible,
.type--cat-bold a:focus-visible,
.type--cat-italic a:focus-visible,
.type--cat-link a:focus-visible,
.type--cat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--cat a:visited,
.type--cat-bold a:visited,
.type--cat-italic a:visited,
.type--cat-link a:visited,
.type--cat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--dog,
.type--dog-bold,
.type--dog-italic,
.type--dog-link,
.type--dog-link-bold {
  font-family: var(--dog-font-family, var(--font-2, inherit));
  font-size: var(--dog-font-size, 1.125rem);
  letter-spacing: var(--dog-letter-spacing, inherit);
  line-height: var(--dog-line-height, 1.75rem);
  text-underline-offset: var(--dog-text-underline-offset, 0.25rem)
}

.type--dog-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog-link-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog a,
.type--dog-bold a,
.type--dog-italic a,
.type--dog-link a,
.type--dog-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--dog a:hover,
  .type--dog-bold a:hover,
  .type--dog-italic a:hover,
  .type--dog-link a:hover,
  .type--dog-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--dog a:focus-visible,
.type--dog-bold a:focus-visible,
.type--dog-italic a:focus-visible,
.type--dog-link a:focus-visible,
.type--dog-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--dog a:visited,
.type--dog-bold a:visited,
.type--dog-italic a:visited,
.type--dog-link a:visited,
.type--dog-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--monkey,
.type--monkey-bold,
.type--monkey-italic,
.type--monkey-link,
.type--monkey-link-bold {
  font-family: var(--monkey-font-family, var(--font-1, inherit));
  font-size: var(--monkey-font-size, 1.125rem);
  letter-spacing: var(--monkey-letter-spacing, inherit);
  line-height: var(--monkey-line-height, 1.5rem);
  text-underline-offset: var(--monkey-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--monkey-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--monkey-webkit-font-smoothing, inherit)
}

.type--monkey-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey-link-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey a,
.type--monkey-bold a,
.type--monkey-italic a,
.type--monkey-link a,
.type--monkey-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--monkey a:hover,
  .type--monkey-bold a:hover,
  .type--monkey-italic a:hover,
  .type--monkey-link a:hover,
  .type--monkey-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--monkey a:focus-visible,
.type--monkey-bold a:focus-visible,
.type--monkey-italic a:focus-visible,
.type--monkey-link a:focus-visible,
.type--monkey-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--monkey a:visited,
.type--monkey-bold a:visited,
.type--monkey-italic a:visited,
.type--monkey-link a:visited,
.type--monkey-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--goat,
.type--goat-bold,
.type--goat-italic,
.type--goat-link,
.type--goat-link-bold {
  font-family: var(--goat-font-family, var(--font-1, inherit));
  font-size: var(--goat-font-size, 1.5rem);
  letter-spacing: var(--goat-letter-spacing, inherit);
  line-height: var(--goat-line-height, 2rem);
  text-underline-offset: var(--goat-text-underline-offset, 0.4375rem);
  -webkit-text-stroke: var(--goat-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--goat-webkit-font-smoothing, inherit)
}

.type--goat-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat-link-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat a,
.type--goat-bold a,
.type--goat-italic a,
.type--goat-link a,
.type--goat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--goat a:hover,
  .type--goat-bold a:hover,
  .type--goat-italic a:hover,
  .type--goat-link a:hover,
  .type--goat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--goat a:focus-visible,
.type--goat-bold a:focus-visible,
.type--goat-italic a:focus-visible,
.type--goat-link a:focus-visible,
.type--goat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--goat a:visited,
.type--goat-bold a:visited,
.type--goat-italic a:visited,
.type--goat-link a:visited,
.type--goat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel,
.type--camel-bold,
.type--camel-italic,
.type--camel-link,
.type--camel-link-bold {
  font-family: var(--camel-font-family, var(--font-1, inherit));
  font-size: var(--camel-font-size, 1.75rem);
  font-weight: var(--camel-font-weight, 700);
  letter-spacing: var(--camel-letter-spacing, inherit);
  line-height: var(--camel-line-height, 2.125rem);
  text-underline-offset: var(--camel-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--camel-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--camel-webkit-font-smoothing, inherit)
}

.type--camel-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel-link-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel a,
.type--camel-bold a,
.type--camel-italic a,
.type--camel-link a,
.type--camel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--camel a:hover,
  .type--camel-bold a:hover,
  .type--camel-italic a:hover,
  .type--camel-link a:hover,
  .type--camel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--camel a:focus-visible,
.type--camel-bold a:focus-visible,
.type--camel-italic a:focus-visible,
.type--camel-link a:focus-visible,
.type--camel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel a:visited,
.type--camel-bold a:visited,
.type--camel-italic a:visited,
.type--camel-link a:visited,
.type--camel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--gorilla,
.type--gorilla-bold,
.type--gorilla-italic,
.type--gorilla-link,
.type--gorilla-link-bold {
  font-family: var(--gorilla-font-family, var(--font-1, inherit));
  font-size: var(--gorilla-font-size, 1.125rem);
  font-weight: var(--gorilla-font-weight, 700);
  letter-spacing: var(--gorilla-letter-spacing, inherit);
  line-height: var(--gorilla-line-height, 1.5rem);
  text-underline-offset: var(--gorilla-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--gorilla-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing, inherit)
}

.type--gorilla-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla-link-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla a,
.type--gorilla-bold a,
.type--gorilla-italic a,
.type--gorilla-link a,
.type--gorilla-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--gorilla a:hover,
  .type--gorilla-bold a:hover,
  .type--gorilla-italic a:hover,
  .type--gorilla-link a:hover,
  .type--gorilla-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--gorilla a:focus-visible,
.type--gorilla-bold a:focus-visible,
.type--gorilla-italic a:focus-visible,
.type--gorilla-link a:focus-visible,
.type--gorilla-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--gorilla a:visited,
.type--gorilla-bold a:visited,
.type--gorilla-italic a:visited,
.type--gorilla-link a:visited,
.type--gorilla-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--gorilla,
  .type--gorilla-bold,
  .type--gorilla-italic,
  .type--gorilla-link,
  .type--gorilla-link-bold {
    font-size: var(--gorilla-font-size-md, 1.5rem);
    line-height: var(--gorilla-line-height-md, 2rem);
    text-underline-offset: var(--gorilla-text-underline-offset-md, 0.5rem)
  }
}

.type--zebra,
.type--zebra-bold,
.type--zebra-italic,
.type--zebra-link,
.type--zebra-link-bold {
  font-family: var(--zebra-font-family, var(--font-1, inherit));
  font-size: var(--zebra-font-size, 1.75rem);
  font-weight: var(--zebra-font-weight, 700);
  letter-spacing: var(--zebra-letter-spacing, inherit);
  line-height: var(--zebra-line-height, 2rem);
  text-underline-offset: var(--zebra-text-underline-offset, 0.5rem);
  -webkit-text-stroke: var(--zebra-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--zebra-webkit-font-smoothing, inherit)
}

.type--zebra-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra-link-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra a,
.type--zebra-bold a,
.type--zebra-italic a,
.type--zebra-link a,
.type--zebra-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--zebra a:hover,
  .type--zebra-bold a:hover,
  .type--zebra-italic a:hover,
  .type--zebra-link a:hover,
  .type--zebra-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--zebra a:focus-visible,
.type--zebra-bold a:focus-visible,
.type--zebra-italic a:focus-visible,
.type--zebra-link a:focus-visible,
.type--zebra-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--zebra a:visited,
.type--zebra-bold a:visited,
.type--zebra-italic a:visited,
.type--zebra-link a:visited,
.type--zebra-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--zebra,
  .type--zebra-bold,
  .type--zebra-italic,
  .type--zebra-link,
  .type--zebra-link-bold {
    font-size: var(--zebra-font-size-md, 2.25rem);
    line-height: var(--zebra-line-height-md, 2.75rem);
    text-underline-offset: var(--zebra-text-underline-offset-md, 0.6875rem)
  }
}

.type--lion,
.type--lion-bold,
.type--lion-italic,
.type--lion-link,
.type--lion-link-bold {
  font-family: var(--lion-font-family, var(--font-1, inherit));
  font-size: var(--lion-font-size, 2rem);
  font-weight: var(--lion-font-weight, 700);
  letter-spacing: var(--lion-letter-spacing, inherit);
  line-height: var(--lion-line-height, 2.25rem);
  text-underline-offset: var(--lion-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--lion-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--lion-webkit-font-smoothing, inherit)
}

.type--lion-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion-link-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion a,
.type--lion-bold a,
.type--lion-italic a,
.type--lion-link a,
.type--lion-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--lion a:hover,
  .type--lion-bold a:hover,
  .type--lion-italic a:hover,
  .type--lion-link a:hover,
  .type--lion-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--lion a:focus-visible,
.type--lion-bold a:focus-visible,
.type--lion-italic a:focus-visible,
.type--lion-link a:focus-visible,
.type--lion-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--lion a:visited,
.type--lion-bold a:visited,
.type--lion-italic a:visited,
.type--lion-link a:visited,
.type--lion-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--lion,
  .type--lion-bold,
  .type--lion-italic,
  .type--lion-link,
  .type--lion-link-bold {
    font-size: var(--lion-font-size-md, 3rem);
    line-height: var(--lion-line-height-md, 3.25rem);
    text-underline-offset: var(--lion-text-underline-offset-md, 0.75rem)
  }
}

.type--giraffe,
.type--giraffe-bold,
.type--giraffe-italic,
.type--giraffe-link,
.type--giraffe-link-bold {
  font-family: var(--giraffe-font-family, var(--font-1, inherit));
  font-size: var(--giraffe-font-size, 1.75rem);
  font-weight: var(--giraffe-font-weight, 700);
  letter-spacing: var(--giraffe-letter-spacing, inherit);
  line-height: var(--giraffe-line-height, 2rem);
  text-underline-offset: var(--giraffe-text-underline-offset, 0.4375rem);
  -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing, inherit);
  text-transform: var(--giraffe-text-transform, inherit);
  text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink, inherit)
}

.type--giraffe-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe-link-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe a,
.type--giraffe-bold a,
.type--giraffe-italic a,
.type--giraffe-link a,
.type--giraffe-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--giraffe a:hover,
  .type--giraffe-bold a:hover,
  .type--giraffe-italic a:hover,
  .type--giraffe-link a:hover,
  .type--giraffe-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--giraffe a:focus-visible,
.type--giraffe-bold a:focus-visible,
.type--giraffe-italic a:focus-visible,
.type--giraffe-link a:focus-visible,
.type--giraffe-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--giraffe a:visited,
.type--giraffe-bold a:visited,
.type--giraffe-italic a:visited,
.type--giraffe-link a:visited,
.type--giraffe-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--giraffe,
  .type--giraffe-bold,
  .type--giraffe-italic,
  .type--giraffe-link,
  .type--giraffe-link-bold {
    font-size: var(--giraffe-font-size-md, 2.25rem);
    letter-spacing: var(--giraffe-letter-spacing-md, inherit);
    line-height: var(--giraffe-line-height-md, 2.75rem);
    text-underline-offset: var(--giraffe-text-underline-offset-md, 0.625rem)
  }
}

sub a,
sup a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  sub a:hover,
  sup a:hover {
    text-decoration-line: underline
  }
}

sub a:focus-visible,
sup a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

sub a:visited,
sup a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

sub,
sup {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.button--outlined,
.button--outlined-disabled,
.button--outlined-little,
.button--outlined-little-round {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #415262;
  background-color: #fff
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover,
.button--outlined-little-round:active,
.button--outlined-little-round:hover,
.button--outlined-little:active,
.button--outlined-little:hover,
.button--outlined:active,
.button--outlined:hover {
  color: #fff;
  background-color: #415262
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg,
.button--outlined-little-round:active svg,
.button--outlined-little-round:hover svg,
.button--outlined-little:active svg,
.button--outlined-little:hover svg,
.button--outlined:active svg,
.button--outlined:hover svg {
  fill: #ffffff
}

.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
  fill: #415262
}

.button--outlined-little,
.button--outlined-little-round {
  border-width: 1px
}

.button--outlined-little-round {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%
}

.button--outlined-disabled {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .3);
  background-color: #fff;
  pointer-events: none
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover {
  color: rgba(0, 0, 0, .3);
  background-color: #fff
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--outlined-disabled:active,
.button--outlined-disabled:focus {
  outline-color: rgba(0, 0, 0, .15)
}

.button--outlined-disabled svg {
  fill: rgba(0, 0, 0, 0.3)
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

blockquote,
body,
div,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
iframe,
label,
legend,
li,
nav,
object,
ol,
p,
section,
table,
ul {
  margin: 0;
  padding: 0
}

article,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block
}

ul {
  list-style: none
}

[contenteditable]::before {
  content: "﻿";
  display: inline-block;
  width: 0
}

a img {
  border-width: 0
}

.is-hidden {
  display: none
}

.is-opaque {
  opacity: 0
}

.is-vishidden {
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px)
}

.is-invisible {
  visibility: hidden
}

.is-text-hidden {
  font-size: 0
}

.is-screenreader-only {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  border: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0)
}

:root {
  --font-family-a: "Lora", georgia, serif;
  --font-family-b: "Nunito", arial, sans-serif;
  --font-family-c: var(--font-family-b);
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-title-200-line-height: var(--font-line-height-130);
  --text-utility-300-line-height: var(--font-line-height-150)
}

:root {
  --color-brand-primary: #415262;
  --color-brand-secondary: #6a71bb;
  --color-brand-tertiary: #f8ede8;
  --color-global-link-visited: #595959;
  --font-1: var(--font-family-a);
  --font-2: var(--font-family-b)
}

.button--contained-little:focus-visible,
.button--contained-standard-square:focus-visible,
.button--contained-standard:focus-visible,
.button--contained:focus-visible,
.button--outlined-disabled:active,
.button--outlined-disabled:focus,
.button--outlined-little-round:active,
.button--outlined-little-round:focus,
.button--outlined-little:active,
.button--outlined-little:focus,
.button--outlined:active,
.button--outlined:focus,
.type--camel-link-bold:focus-visible,
.type--camel-link:focus-visible,
.type--cat-link-bold:focus-visible,
.type--cat-link:focus-visible,
.type--dog-link-bold:focus-visible,
.type--dog-link:focus-visible,
.type--giraffe-link-bold:focus-visible,
.type--giraffe-link:focus-visible,
.type--goat-link-bold:focus-visible,
.type--goat-link:focus-visible,
.type--gorilla-link-bold:focus-visible,
.type--gorilla-link:focus-visible,
.type--lion-link-bold:focus-visible,
.type--lion-link:focus-visible,
.type--monkey-link-bold:focus-visible,
.type--monkey-link:focus-visible,
.type--mouse-link-bold:focus-visible,
.type--mouse-link:focus-visible,
.type--rabbit-link-bold:focus-visible,
.type--rabbit-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel-link,
.type--camel-link-bold,
.type--cat-link,
.type--cat-link-bold,
.type--dog-link,
.type--dog-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--lion-link,
.type--lion-link-bold,
.type--monkey-link,
.type--monkey-link-bold,
.type--mouse-link,
.type--mouse-link-bold,
.type--rabbit-link,
.type--rabbit-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--zebra-link,
.type--zebra-link-bold {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,
.type--camel-link:hover,
.type--cat-link-bold:hover,
.type--cat-link:hover,
.type--dog-link-bold:hover,
.type--dog-link:hover,
.type--giraffe-link-bold:hover,
.type--giraffe-link:hover,
.type--goat-link-bold:hover,
.type--goat-link:hover,
.type--gorilla-link-bold:hover,
.type--gorilla-link:hover,
.type--lion-link-bold:hover,
.type--lion-link:hover,
.type--monkey-link-bold:hover,
.type--monkey-link:hover,
.type--mouse-link-bold:hover,
.type--mouse-link:hover,
.type--rabbit-link-bold:hover,
.type--rabbit-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--zebra-link-bold:hover,
.type--zebra-link:hover {
  text-decoration-line: underline
}

.type--camel-link-bold:visited,
.type--camel-link:visited,
.type--cat-link-bold:visited,
.type--cat-link:visited,
.type--dog-link-bold:visited,
.type--dog-link:visited,
.type--giraffe-link-bold:visited,
.type--giraffe-link:visited,
.type--goat-link-bold:visited,
.type--goat-link:visited,
.type--gorilla-link-bold:visited,
.type--gorilla-link:visited,
.type--lion-link-bold:visited,
.type--lion-link:visited,
.type--monkey-link-bold:visited,
.type--monkey-link:visited,
.type--mouse-link-bold:visited,
.type--mouse-link:visited,
.type--rabbit-link-bold:visited,
.type--rabbit-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--squirrel-italic,
.type--zebra-italic {
  font-style: italic
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
  background-color: var(--color-brand-primary)
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
  color: #fff
}

.button--contained-standard {
  padding: .875rem var(--space-32)
}

.button--contained-little {
  padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
  width: 3rem;
  height: 3rem
}

.type--mouse,
.type--mouse-bold,
.type--mouse-italic,
.type--mouse-link,
.type--mouse-link-bold {
  font-family: var(--mouse-font-family, var(--font-2, inherit));
  font-size: var(--mouse-font-size, .75rem);
  letter-spacing: var(--mouse-letter-spacing, inherit);
  line-height: var(--mouse-line-height, 1rem);
  text-underline-offset: var(--mouse-text-underline-offset, 0.125rem)
}

.type--mouse-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse-link-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse a,
.type--mouse-bold a,
.type--mouse-italic a,
.type--mouse-link a,
.type--mouse-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--mouse a:hover,
  .type--mouse-bold a:hover,
  .type--mouse-italic a:hover,
  .type--mouse-link a:hover,
  .type--mouse-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--mouse a:focus-visible,
.type--mouse-bold a:focus-visible,
.type--mouse-italic a:focus-visible,
.type--mouse-link a:focus-visible,
.type--mouse-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--mouse a:visited,
.type--mouse-bold a:visited,
.type--mouse-italic a:visited,
.type--mouse-link a:visited,
.type--mouse-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--squirrel,
.type--squirrel-bold,
.type--squirrel-italic,
.type--squirrel-link,
.type--squirrel-link-bold {
  font-family: var(--squirrel-font-family, var(--font-2, inherit));
  font-size: var(--squirrel-font-size, .875rem);
  font-weight: var(--squirrel-font-weight, 700);
  letter-spacing: var(--squirrel-letter-spacing, .0625rem);
  line-height: var(--squirrel-line-height, 1.25rem);
  text-transform: var(--squirrel-text-transform, uppercase);
  text-underline-offset: var(--squirrel-text-underline-offset, 0.25rem)
}

.type--squirrel-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel-link-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel a,
.type--squirrel-bold a,
.type--squirrel-italic a,
.type--squirrel-link a,
.type--squirrel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--squirrel a:hover,
  .type--squirrel-bold a:hover,
  .type--squirrel-italic a:hover,
  .type--squirrel-link a:hover,
  .type--squirrel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--squirrel a:focus-visible,
.type--squirrel-bold a:focus-visible,
.type--squirrel-italic a:focus-visible,
.type--squirrel-link a:focus-visible,
.type--squirrel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--squirrel a:visited,
.type--squirrel-bold a:visited,
.type--squirrel-italic a:visited,
.type--squirrel-link a:visited,
.type--squirrel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--rabbit,
.type--rabbit-bold,
.type--rabbit-italic,
.type--rabbit-link,
.type--rabbit-link-bold {
  font-family: var(--rabbit-font-family, var(--font-2, inherit));
  font-size: var(--rabbit-font-size, .875rem);
  letter-spacing: var(--rabbit-letter-spacing, inherit);
  line-height: var(--rabbit-line-height, 1.25rem);
  text-underline-offset: var(--rabbit-text-underline-offset, 0.1875rem)
}

.type--rabbit-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit-link-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit a,
.type--rabbit-bold a,
.type--rabbit-italic a,
.type--rabbit-link a,
.type--rabbit-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--rabbit a:hover,
  .type--rabbit-bold a:hover,
  .type--rabbit-italic a:hover,
  .type--rabbit-link a:hover,
  .type--rabbit-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--rabbit a:focus-visible,
.type--rabbit-bold a:focus-visible,
.type--rabbit-italic a:focus-visible,
.type--rabbit-link a:focus-visible,
.type--rabbit-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--rabbit a:visited,
.type--rabbit-bold a:visited,
.type--rabbit-italic a:visited,
.type--rabbit-link a:visited,
.type--rabbit-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--cat,
.type--cat-bold,
.type--cat-italic,
.type--cat-link,
.type--cat-link-bold {
  font-family: var(--cat-font-family, var(--font-2, inherit));
  font-size: var(--cat-font-size, 1rem);
  letter-spacing: var(--cat-letter-spacing, inherit);
  line-height: var(--cat-line-height, 1.5rem);
  text-underline-offset: var(--cat-text-underline-offset, 0.1875rem)
}

.type--cat-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat-link-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat a,
.type--cat-bold a,
.type--cat-italic a,
.type--cat-link a,
.type--cat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--cat a:hover,
  .type--cat-bold a:hover,
  .type--cat-italic a:hover,
  .type--cat-link a:hover,
  .type--cat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--cat a:focus-visible,
.type--cat-bold a:focus-visible,
.type--cat-italic a:focus-visible,
.type--cat-link a:focus-visible,
.type--cat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--cat a:visited,
.type--cat-bold a:visited,
.type--cat-italic a:visited,
.type--cat-link a:visited,
.type--cat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--dog,
.type--dog-bold,
.type--dog-italic,
.type--dog-link,
.type--dog-link-bold {
  font-family: var(--dog-font-family, var(--font-2, inherit));
  font-size: var(--dog-font-size, 1.125rem);
  letter-spacing: var(--dog-letter-spacing, inherit);
  line-height: var(--dog-line-height, 1.75rem);
  text-underline-offset: var(--dog-text-underline-offset, 0.25rem)
}

.type--dog-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog-link-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog a,
.type--dog-bold a,
.type--dog-italic a,
.type--dog-link a,
.type--dog-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--dog a:hover,
  .type--dog-bold a:hover,
  .type--dog-italic a:hover,
  .type--dog-link a:hover,
  .type--dog-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--dog a:focus-visible,
.type--dog-bold a:focus-visible,
.type--dog-italic a:focus-visible,
.type--dog-link a:focus-visible,
.type--dog-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--dog a:visited,
.type--dog-bold a:visited,
.type--dog-italic a:visited,
.type--dog-link a:visited,
.type--dog-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--monkey,
.type--monkey-bold,
.type--monkey-italic,
.type--monkey-link,
.type--monkey-link-bold {
  font-family: var(--monkey-font-family, var(--font-1, inherit));
  font-size: var(--monkey-font-size, 1.125rem);
  letter-spacing: var(--monkey-letter-spacing, inherit);
  line-height: var(--monkey-line-height, 1.5rem);
  text-underline-offset: var(--monkey-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--monkey-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--monkey-webkit-font-smoothing, inherit)
}

.type--monkey-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey-link-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey a,
.type--monkey-bold a,
.type--monkey-italic a,
.type--monkey-link a,
.type--monkey-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--monkey a:hover,
  .type--monkey-bold a:hover,
  .type--monkey-italic a:hover,
  .type--monkey-link a:hover,
  .type--monkey-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--monkey a:focus-visible,
.type--monkey-bold a:focus-visible,
.type--monkey-italic a:focus-visible,
.type--monkey-link a:focus-visible,
.type--monkey-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--monkey a:visited,
.type--monkey-bold a:visited,
.type--monkey-italic a:visited,
.type--monkey-link a:visited,
.type--monkey-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--goat,
.type--goat-bold,
.type--goat-italic,
.type--goat-link,
.type--goat-link-bold {
  font-family: var(--goat-font-family, var(--font-1, inherit));
  font-size: var(--goat-font-size, 1.5rem);
  letter-spacing: var(--goat-letter-spacing, inherit);
  line-height: var(--goat-line-height, 2rem);
  text-underline-offset: var(--goat-text-underline-offset, 0.4375rem);
  -webkit-text-stroke: var(--goat-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--goat-webkit-font-smoothing, inherit)
}

.type--goat-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat-link-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat a,
.type--goat-bold a,
.type--goat-italic a,
.type--goat-link a,
.type--goat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--goat a:hover,
  .type--goat-bold a:hover,
  .type--goat-italic a:hover,
  .type--goat-link a:hover,
  .type--goat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--goat a:focus-visible,
.type--goat-bold a:focus-visible,
.type--goat-italic a:focus-visible,
.type--goat-link a:focus-visible,
.type--goat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--goat a:visited,
.type--goat-bold a:visited,
.type--goat-italic a:visited,
.type--goat-link a:visited,
.type--goat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel,
.type--camel-bold,
.type--camel-italic,
.type--camel-link,
.type--camel-link-bold {
  font-family: var(--camel-font-family, var(--font-1, inherit));
  font-size: var(--camel-font-size, 1.75rem);
  font-weight: var(--camel-font-weight, 700);
  letter-spacing: var(--camel-letter-spacing, inherit);
  line-height: var(--camel-line-height, 2.125rem);
  text-underline-offset: var(--camel-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--camel-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--camel-webkit-font-smoothing, inherit)
}

.type--camel-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel-link-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel a,
.type--camel-bold a,
.type--camel-italic a,
.type--camel-link a,
.type--camel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--camel a:hover,
  .type--camel-bold a:hover,
  .type--camel-italic a:hover,
  .type--camel-link a:hover,
  .type--camel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--camel a:focus-visible,
.type--camel-bold a:focus-visible,
.type--camel-italic a:focus-visible,
.type--camel-link a:focus-visible,
.type--camel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel a:visited,
.type--camel-bold a:visited,
.type--camel-italic a:visited,
.type--camel-link a:visited,
.type--camel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--gorilla,
.type--gorilla-bold,
.type--gorilla-italic,
.type--gorilla-link,
.type--gorilla-link-bold {
  font-family: var(--gorilla-font-family, var(--font-1, inherit));
  font-size: var(--gorilla-font-size, 1.125rem);
  font-weight: var(--gorilla-font-weight, 700);
  letter-spacing: var(--gorilla-letter-spacing, inherit);
  line-height: var(--gorilla-line-height, 1.5rem);
  text-underline-offset: var(--gorilla-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--gorilla-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing, inherit)
}

.type--gorilla-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla-link-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla a,
.type--gorilla-bold a,
.type--gorilla-italic a,
.type--gorilla-link a,
.type--gorilla-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--gorilla a:hover,
  .type--gorilla-bold a:hover,
  .type--gorilla-italic a:hover,
  .type--gorilla-link a:hover,
  .type--gorilla-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--gorilla a:focus-visible,
.type--gorilla-bold a:focus-visible,
.type--gorilla-italic a:focus-visible,
.type--gorilla-link a:focus-visible,
.type--gorilla-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--gorilla a:visited,
.type--gorilla-bold a:visited,
.type--gorilla-italic a:visited,
.type--gorilla-link a:visited,
.type--gorilla-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--gorilla,
  .type--gorilla-bold,
  .type--gorilla-italic,
  .type--gorilla-link,
  .type--gorilla-link-bold {
    font-size: var(--gorilla-font-size-md, 1.5rem);
    line-height: var(--gorilla-line-height-md, 2rem);
    text-underline-offset: var(--gorilla-text-underline-offset-md, 0.5rem)
  }
}

.type--zebra,
.type--zebra-bold,
.type--zebra-italic,
.type--zebra-link,
.type--zebra-link-bold {
  font-family: var(--zebra-font-family, var(--font-1, inherit));
  font-size: var(--zebra-font-size, 1.75rem);
  font-weight: var(--zebra-font-weight, 700);
  letter-spacing: var(--zebra-letter-spacing, inherit);
  line-height: var(--zebra-line-height, 2rem);
  text-underline-offset: var(--zebra-text-underline-offset, 0.5rem);
  -webkit-text-stroke: var(--zebra-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--zebra-webkit-font-smoothing, inherit)
}

.type--zebra-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra-link-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra a,
.type--zebra-bold a,
.type--zebra-italic a,
.type--zebra-link a,
.type--zebra-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--zebra a:hover,
  .type--zebra-bold a:hover,
  .type--zebra-italic a:hover,
  .type--zebra-link a:hover,
  .type--zebra-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--zebra a:focus-visible,
.type--zebra-bold a:focus-visible,
.type--zebra-italic a:focus-visible,
.type--zebra-link a:focus-visible,
.type--zebra-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--zebra a:visited,
.type--zebra-bold a:visited,
.type--zebra-italic a:visited,
.type--zebra-link a:visited,
.type--zebra-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--zebra,
  .type--zebra-bold,
  .type--zebra-italic,
  .type--zebra-link,
  .type--zebra-link-bold {
    font-size: var(--zebra-font-size-md, 2.25rem);
    line-height: var(--zebra-line-height-md, 2.75rem);
    text-underline-offset: var(--zebra-text-underline-offset-md, 0.6875rem)
  }
}

.type--lion,
.type--lion-bold,
.type--lion-italic,
.type--lion-link,
.type--lion-link-bold {
  font-family: var(--lion-font-family, var(--font-1, inherit));
  font-size: var(--lion-font-size, 2rem);
  font-weight: var(--lion-font-weight, 700);
  letter-spacing: var(--lion-letter-spacing, inherit);
  line-height: var(--lion-line-height, 2.25rem);
  text-underline-offset: var(--lion-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--lion-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--lion-webkit-font-smoothing, inherit)
}

.type--lion-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion-link-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion a,
.type--lion-bold a,
.type--lion-italic a,
.type--lion-link a,
.type--lion-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--lion a:hover,
  .type--lion-bold a:hover,
  .type--lion-italic a:hover,
  .type--lion-link a:hover,
  .type--lion-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--lion a:focus-visible,
.type--lion-bold a:focus-visible,
.type--lion-italic a:focus-visible,
.type--lion-link a:focus-visible,
.type--lion-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--lion a:visited,
.type--lion-bold a:visited,
.type--lion-italic a:visited,
.type--lion-link a:visited,
.type--lion-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--lion,
  .type--lion-bold,
  .type--lion-italic,
  .type--lion-link,
  .type--lion-link-bold {
    font-size: var(--lion-font-size-md, 3rem);
    line-height: var(--lion-line-height-md, 3.25rem);
    text-underline-offset: var(--lion-text-underline-offset-md, 0.75rem)
  }
}

.type--giraffe,
.type--giraffe-bold,
.type--giraffe-italic,
.type--giraffe-link,
.type--giraffe-link-bold {
  font-family: var(--giraffe-font-family, var(--font-1, inherit));
  font-size: var(--giraffe-font-size, 1.75rem);
  font-weight: var(--giraffe-font-weight, 700);
  letter-spacing: var(--giraffe-letter-spacing, inherit);
  line-height: var(--giraffe-line-height, 2rem);
  text-underline-offset: var(--giraffe-text-underline-offset, 0.4375rem);
  -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing, inherit);
  text-transform: var(--giraffe-text-transform, inherit);
  text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink, inherit)
}

.type--giraffe-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe-link-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe a,
.type--giraffe-bold a,
.type--giraffe-italic a,
.type--giraffe-link a,
.type--giraffe-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--giraffe a:hover,
  .type--giraffe-bold a:hover,
  .type--giraffe-italic a:hover,
  .type--giraffe-link a:hover,
  .type--giraffe-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--giraffe a:focus-visible,
.type--giraffe-bold a:focus-visible,
.type--giraffe-italic a:focus-visible,
.type--giraffe-link a:focus-visible,
.type--giraffe-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--giraffe a:visited,
.type--giraffe-bold a:visited,
.type--giraffe-italic a:visited,
.type--giraffe-link a:visited,
.type--giraffe-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--giraffe,
  .type--giraffe-bold,
  .type--giraffe-italic,
  .type--giraffe-link,
  .type--giraffe-link-bold {
    font-size: var(--giraffe-font-size-md, 2.25rem);
    letter-spacing: var(--giraffe-letter-spacing-md, inherit);
    line-height: var(--giraffe-line-height-md, 2.75rem);
    text-underline-offset: var(--giraffe-text-underline-offset-md, 0.625rem)
  }
}

sub a,
sup a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  sub a:hover,
  sup a:hover {
    text-decoration-line: underline
  }
}

sub a:focus-visible,
sup a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

sub a:visited,
sup a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

sub,
sup {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.button--outlined,
.button--outlined-disabled,
.button--outlined-little,
.button--outlined-little-round {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #415262;
  background-color: #fff
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover,
.button--outlined-little-round:active,
.button--outlined-little-round:hover,
.button--outlined-little:active,
.button--outlined-little:hover,
.button--outlined:active,
.button--outlined:hover {
  color: #fff;
  background-color: #415262
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg,
.button--outlined-little-round:active svg,
.button--outlined-little-round:hover svg,
.button--outlined-little:active svg,
.button--outlined-little:hover svg,
.button--outlined:active svg,
.button--outlined:hover svg {
  fill: #ffffff
}

.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
  fill: #415262
}

.button--outlined-little,
.button--outlined-little-round {
  border-width: 1px
}

.button--outlined-little-round {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%
}

.button--outlined-disabled {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .3);
  background-color: #fff;
  pointer-events: none
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover {
  color: rgba(0, 0, 0, .3);
  background-color: #fff
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--outlined-disabled:active,
.button--outlined-disabled:focus {
  outline-color: rgba(0, 0, 0, .15)
}

.button--outlined-disabled svg {
  fill: rgba(0, 0, 0, 0.3)
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: Nunito, Arial, sans-serif;
  font-size: var(--font-size-18);
  line-height: var(--font-line-height-150);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(0, 0, 0, .95);
  background: #fff;
  -webkit-text-size-adjust: 100%
}

body strong {
  font-weight: var(--font-weight-bold-700)
}

@media not all and (min-resolution:0.001dpcm) {
  @supports (-webkit-appearance:none) {
    body strong {
      -webkit-font-smoothing: subpixel-antialiased
    }
  }
}

body em {
  font-variation-settings: "ital" 0.75
}

a {
  outline: 0;
  text-decoration-line: none;
  color: rgba(0, 0, 0, .95);
  transition: color .15s ease-out
}

img {
  max-width: 100%;
  height: auto
}

.img-placeholder {
  width: 100%
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
  filter: contrast(93%);
  object-fit: contain
}

.button--contained-little:focus-visible,
.button--contained-standard-square:focus-visible,
.button--contained-standard:focus-visible,
.button--contained:focus-visible,
.button--outlined-disabled:active,
.button--outlined-disabled:focus,
.button--outlined-little-round:active,
.button--outlined-little-round:focus,
.button--outlined-little:active,
.button--outlined-little:focus,
.button--outlined:active,
.button--outlined:focus,
.type--camel-link-bold:focus-visible,
.type--camel-link:focus-visible,
.type--cat-link-bold:focus-visible,
.type--cat-link:focus-visible,
.type--dog-link-bold:focus-visible,
.type--dog-link:focus-visible,
.type--giraffe-link-bold:focus-visible,
.type--giraffe-link:focus-visible,
.type--goat-link-bold:focus-visible,
.type--goat-link:focus-visible,
.type--gorilla-link-bold:focus-visible,
.type--gorilla-link:focus-visible,
.type--lion-link-bold:focus-visible,
.type--lion-link:focus-visible,
.type--monkey-link-bold:focus-visible,
.type--monkey-link:focus-visible,
.type--mouse-link-bold:focus-visible,
.type--mouse-link:focus-visible,
.type--rabbit-link-bold:focus-visible,
.type--rabbit-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel-link,
.type--camel-link-bold,
.type--cat-link,
.type--cat-link-bold,
.type--dog-link,
.type--dog-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--lion-link,
.type--lion-link-bold,
.type--monkey-link,
.type--monkey-link-bold,
.type--mouse-link,
.type--mouse-link-bold,
.type--rabbit-link,
.type--rabbit-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--zebra-link,
.type--zebra-link-bold {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,
.type--camel-link:hover,
.type--cat-link-bold:hover,
.type--cat-link:hover,
.type--dog-link-bold:hover,
.type--dog-link:hover,
.type--giraffe-link-bold:hover,
.type--giraffe-link:hover,
.type--goat-link-bold:hover,
.type--goat-link:hover,
.type--gorilla-link-bold:hover,
.type--gorilla-link:hover,
.type--lion-link-bold:hover,
.type--lion-link:hover,
.type--monkey-link-bold:hover,
.type--monkey-link:hover,
.type--mouse-link-bold:hover,
.type--mouse-link:hover,
.type--rabbit-link-bold:hover,
.type--rabbit-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--zebra-link-bold:hover,
.type--zebra-link:hover {
  text-decoration-line: underline
}

.type--camel-link-bold:visited,
.type--camel-link:visited,
.type--cat-link-bold:visited,
.type--cat-link:visited,
.type--dog-link-bold:visited,
.type--dog-link:visited,
.type--giraffe-link-bold:visited,
.type--giraffe-link:visited,
.type--goat-link-bold:visited,
.type--goat-link:visited,
.type--gorilla-link-bold:visited,
.type--gorilla-link:visited,
.type--lion-link-bold:visited,
.type--lion-link:visited,
.type--monkey-link-bold:visited,
.type--monkey-link:visited,
.type--mouse-link-bold:visited,
.type--mouse-link:visited,
.type--rabbit-link-bold:visited,
.type--rabbit-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--squirrel-italic,
.type--zebra-italic {
  font-style: italic
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
  background-color: var(--color-brand-primary)
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
  color: #fff
}

.button--contained-standard {
  padding: .875rem var(--space-32)
}

.button--contained-little {
  padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
  width: 3rem;
  height: 3rem
}

.type--mouse,
.type--mouse-bold,
.type--mouse-italic,
.type--mouse-link,
.type--mouse-link-bold {
  font-family: var(--mouse-font-family, var(--font-2, inherit));
  font-size: var(--mouse-font-size, .75rem);
  letter-spacing: var(--mouse-letter-spacing, inherit);
  line-height: var(--mouse-line-height, 1rem);
  text-underline-offset: var(--mouse-text-underline-offset, 0.125rem)
}

.type--mouse-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse-link-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse a,
.type--mouse-bold a,
.type--mouse-italic a,
.type--mouse-link a,
.type--mouse-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--mouse a:hover,
  .type--mouse-bold a:hover,
  .type--mouse-italic a:hover,
  .type--mouse-link a:hover,
  .type--mouse-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--mouse a:focus-visible,
.type--mouse-bold a:focus-visible,
.type--mouse-italic a:focus-visible,
.type--mouse-link a:focus-visible,
.type--mouse-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--mouse a:visited,
.type--mouse-bold a:visited,
.type--mouse-italic a:visited,
.type--mouse-link a:visited,
.type--mouse-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--squirrel,
.type--squirrel-bold,
.type--squirrel-italic,
.type--squirrel-link,
.type--squirrel-link-bold {
  font-family: var(--squirrel-font-family, var(--font-2, inherit));
  font-size: var(--squirrel-font-size, .875rem);
  font-weight: var(--squirrel-font-weight, 700);
  letter-spacing: var(--squirrel-letter-spacing, .0625rem);
  line-height: var(--squirrel-line-height, 1.25rem);
  text-transform: var(--squirrel-text-transform, uppercase);
  text-underline-offset: var(--squirrel-text-underline-offset, 0.25rem)
}

.type--squirrel-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel-link-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel a,
.type--squirrel-bold a,
.type--squirrel-italic a,
.type--squirrel-link a,
.type--squirrel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--squirrel a:hover,
  .type--squirrel-bold a:hover,
  .type--squirrel-italic a:hover,
  .type--squirrel-link a:hover,
  .type--squirrel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--squirrel a:focus-visible,
.type--squirrel-bold a:focus-visible,
.type--squirrel-italic a:focus-visible,
.type--squirrel-link a:focus-visible,
.type--squirrel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--squirrel a:visited,
.type--squirrel-bold a:visited,
.type--squirrel-italic a:visited,
.type--squirrel-link a:visited,
.type--squirrel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--rabbit,
.type--rabbit-bold,
.type--rabbit-italic,
.type--rabbit-link,
.type--rabbit-link-bold {
  font-family: var(--rabbit-font-family, var(--font-2, inherit));
  font-size: var(--rabbit-font-size, .875rem);
  letter-spacing: var(--rabbit-letter-spacing, inherit);
  line-height: var(--rabbit-line-height, 1.25rem);
  text-underline-offset: var(--rabbit-text-underline-offset, 0.1875rem)
}

.type--rabbit-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit-link-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit a,
.type--rabbit-bold a,
.type--rabbit-italic a,
.type--rabbit-link a,
.type--rabbit-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--rabbit a:hover,
  .type--rabbit-bold a:hover,
  .type--rabbit-italic a:hover,
  .type--rabbit-link a:hover,
  .type--rabbit-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--rabbit a:focus-visible,
.type--rabbit-bold a:focus-visible,
.type--rabbit-italic a:focus-visible,
.type--rabbit-link a:focus-visible,
.type--rabbit-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--rabbit a:visited,
.type--rabbit-bold a:visited,
.type--rabbit-italic a:visited,
.type--rabbit-link a:visited,
.type--rabbit-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--cat,
.type--cat-bold,
.type--cat-italic,
.type--cat-link,
.type--cat-link-bold {
  font-family: var(--cat-font-family, var(--font-2, inherit));
  font-size: var(--cat-font-size, 1rem);
  letter-spacing: var(--cat-letter-spacing, inherit);
  line-height: var(--cat-line-height, 1.5rem);
  text-underline-offset: var(--cat-text-underline-offset, 0.1875rem)
}

.type--cat-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat-link-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat a,
.type--cat-bold a,
.type--cat-italic a,
.type--cat-link a,
.type--cat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--cat a:hover,
  .type--cat-bold a:hover,
  .type--cat-italic a:hover,
  .type--cat-link a:hover,
  .type--cat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--cat a:focus-visible,
.type--cat-bold a:focus-visible,
.type--cat-italic a:focus-visible,
.type--cat-link a:focus-visible,
.type--cat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--cat a:visited,
.type--cat-bold a:visited,
.type--cat-italic a:visited,
.type--cat-link a:visited,
.type--cat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--dog,
.type--dog-bold,
.type--dog-italic,
.type--dog-link,
.type--dog-link-bold {
  font-family: var(--dog-font-family, var(--font-2, inherit));
  font-size: var(--dog-font-size, 1.125rem);
  letter-spacing: var(--dog-letter-spacing, inherit);
  line-height: var(--dog-line-height, 1.75rem);
  text-underline-offset: var(--dog-text-underline-offset, 0.25rem)
}

.type--dog-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog-link-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog a,
.type--dog-bold a,
.type--dog-italic a,
.type--dog-link a,
.type--dog-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--dog a:hover,
  .type--dog-bold a:hover,
  .type--dog-italic a:hover,
  .type--dog-link a:hover,
  .type--dog-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--dog a:focus-visible,
.type--dog-bold a:focus-visible,
.type--dog-italic a:focus-visible,
.type--dog-link a:focus-visible,
.type--dog-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--dog a:visited,
.type--dog-bold a:visited,
.type--dog-italic a:visited,
.type--dog-link a:visited,
.type--dog-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--monkey,
.type--monkey-bold,
.type--monkey-italic,
.type--monkey-link,
.type--monkey-link-bold {
  font-family: var(--monkey-font-family, var(--font-1, inherit));
  font-size: var(--monkey-font-size, 1.125rem);
  letter-spacing: var(--monkey-letter-spacing, inherit);
  line-height: var(--monkey-line-height, 1.5rem);
  text-underline-offset: var(--monkey-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--monkey-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--monkey-webkit-font-smoothing, inherit)
}

.type--monkey-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey-link-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey a,
.type--monkey-bold a,
.type--monkey-italic a,
.type--monkey-link a,
.type--monkey-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--monkey a:hover,
  .type--monkey-bold a:hover,
  .type--monkey-italic a:hover,
  .type--monkey-link a:hover,
  .type--monkey-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--monkey a:focus-visible,
.type--monkey-bold a:focus-visible,
.type--monkey-italic a:focus-visible,
.type--monkey-link a:focus-visible,
.type--monkey-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--monkey a:visited,
.type--monkey-bold a:visited,
.type--monkey-italic a:visited,
.type--monkey-link a:visited,
.type--monkey-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--goat,
.type--goat-bold,
.type--goat-italic,
.type--goat-link,
.type--goat-link-bold {
  font-family: var(--goat-font-family, var(--font-1, inherit));
  font-size: var(--goat-font-size, 1.5rem);
  letter-spacing: var(--goat-letter-spacing, inherit);
  line-height: var(--goat-line-height, 2rem);
  text-underline-offset: var(--goat-text-underline-offset, 0.4375rem);
  -webkit-text-stroke: var(--goat-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--goat-webkit-font-smoothing, inherit)
}

.type--goat-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat-link-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat a,
.type--goat-bold a,
.type--goat-italic a,
.type--goat-link a,
.type--goat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--goat a:hover,
  .type--goat-bold a:hover,
  .type--goat-italic a:hover,
  .type--goat-link a:hover,
  .type--goat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--goat a:focus-visible,
.type--goat-bold a:focus-visible,
.type--goat-italic a:focus-visible,
.type--goat-link a:focus-visible,
.type--goat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--goat a:visited,
.type--goat-bold a:visited,
.type--goat-italic a:visited,
.type--goat-link a:visited,
.type--goat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel,
.type--camel-bold,
.type--camel-italic,
.type--camel-link,
.type--camel-link-bold {
  font-family: var(--camel-font-family, var(--font-1, inherit));
  font-size: var(--camel-font-size, 1.75rem);
  font-weight: var(--camel-font-weight, 700);
  letter-spacing: var(--camel-letter-spacing, inherit);
  line-height: var(--camel-line-height, 2.125rem);
  text-underline-offset: var(--camel-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--camel-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--camel-webkit-font-smoothing, inherit)
}

.type--camel-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel-link-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel a,
.type--camel-bold a,
.type--camel-italic a,
.type--camel-link a,
.type--camel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--camel a:hover,
  .type--camel-bold a:hover,
  .type--camel-italic a:hover,
  .type--camel-link a:hover,
  .type--camel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--camel a:focus-visible,
.type--camel-bold a:focus-visible,
.type--camel-italic a:focus-visible,
.type--camel-link a:focus-visible,
.type--camel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel a:visited,
.type--camel-bold a:visited,
.type--camel-italic a:visited,
.type--camel-link a:visited,
.type--camel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--gorilla,
.type--gorilla-bold,
.type--gorilla-italic,
.type--gorilla-link,
.type--gorilla-link-bold {
  font-family: var(--gorilla-font-family, var(--font-1, inherit));
  font-size: var(--gorilla-font-size, 1.125rem);
  font-weight: var(--gorilla-font-weight, 700);
  letter-spacing: var(--gorilla-letter-spacing, inherit);
  line-height: var(--gorilla-line-height, 1.5rem);
  text-underline-offset: var(--gorilla-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--gorilla-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing, inherit)
}

.type--gorilla-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla-link-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla a,
.type--gorilla-bold a,
.type--gorilla-italic a,
.type--gorilla-link a,
.type--gorilla-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--gorilla a:hover,
  .type--gorilla-bold a:hover,
  .type--gorilla-italic a:hover,
  .type--gorilla-link a:hover,
  .type--gorilla-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--gorilla a:focus-visible,
.type--gorilla-bold a:focus-visible,
.type--gorilla-italic a:focus-visible,
.type--gorilla-link a:focus-visible,
.type--gorilla-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--gorilla a:visited,
.type--gorilla-bold a:visited,
.type--gorilla-italic a:visited,
.type--gorilla-link a:visited,
.type--gorilla-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--gorilla,
  .type--gorilla-bold,
  .type--gorilla-italic,
  .type--gorilla-link,
  .type--gorilla-link-bold {
    font-size: var(--gorilla-font-size-md, 1.5rem);
    line-height: var(--gorilla-line-height-md, 2rem);
    text-underline-offset: var(--gorilla-text-underline-offset-md, 0.5rem)
  }
}

.type--zebra,
.type--zebra-bold,
.type--zebra-italic,
.type--zebra-link,
.type--zebra-link-bold {
  font-family: var(--zebra-font-family, var(--font-1, inherit));
  font-size: var(--zebra-font-size, 1.75rem);
  font-weight: var(--zebra-font-weight, 700);
  letter-spacing: var(--zebra-letter-spacing, inherit);
  line-height: var(--zebra-line-height, 2rem);
  text-underline-offset: var(--zebra-text-underline-offset, 0.5rem);
  -webkit-text-stroke: var(--zebra-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--zebra-webkit-font-smoothing, inherit)
}

.type--zebra-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra-link-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra a,
.type--zebra-bold a,
.type--zebra-italic a,
.type--zebra-link a,
.type--zebra-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--zebra a:hover,
  .type--zebra-bold a:hover,
  .type--zebra-italic a:hover,
  .type--zebra-link a:hover,
  .type--zebra-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--zebra a:focus-visible,
.type--zebra-bold a:focus-visible,
.type--zebra-italic a:focus-visible,
.type--zebra-link a:focus-visible,
.type--zebra-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--zebra a:visited,
.type--zebra-bold a:visited,
.type--zebra-italic a:visited,
.type--zebra-link a:visited,
.type--zebra-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--zebra,
  .type--zebra-bold,
  .type--zebra-italic,
  .type--zebra-link,
  .type--zebra-link-bold {
    font-size: var(--zebra-font-size-md, 2.25rem);
    line-height: var(--zebra-line-height-md, 2.75rem);
    text-underline-offset: var(--zebra-text-underline-offset-md, 0.6875rem)
  }
}

.type--lion,
.type--lion-bold,
.type--lion-italic,
.type--lion-link,
.type--lion-link-bold {
  font-family: var(--lion-font-family, var(--font-1, inherit));
  font-size: var(--lion-font-size, 2rem);
  font-weight: var(--lion-font-weight, 700);
  letter-spacing: var(--lion-letter-spacing, inherit);
  line-height: var(--lion-line-height, 2.25rem);
  text-underline-offset: var(--lion-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--lion-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--lion-webkit-font-smoothing, inherit)
}

.type--lion-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion-link-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion a,
.type--lion-bold a,
.type--lion-italic a,
.type--lion-link a,
.type--lion-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--lion a:hover,
  .type--lion-bold a:hover,
  .type--lion-italic a:hover,
  .type--lion-link a:hover,
  .type--lion-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--lion a:focus-visible,
.type--lion-bold a:focus-visible,
.type--lion-italic a:focus-visible,
.type--lion-link a:focus-visible,
.type--lion-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--lion a:visited,
.type--lion-bold a:visited,
.type--lion-italic a:visited,
.type--lion-link a:visited,
.type--lion-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--lion,
  .type--lion-bold,
  .type--lion-italic,
  .type--lion-link,
  .type--lion-link-bold {
    font-size: var(--lion-font-size-md, 3rem);
    line-height: var(--lion-line-height-md, 3.25rem);
    text-underline-offset: var(--lion-text-underline-offset-md, 0.75rem)
  }
}

.type--giraffe,
.type--giraffe-bold,
.type--giraffe-italic,
.type--giraffe-link,
.type--giraffe-link-bold {
  font-family: var(--giraffe-font-family, var(--font-1, inherit));
  font-size: var(--giraffe-font-size, 1.75rem);
  font-weight: var(--giraffe-font-weight, 700);
  letter-spacing: var(--giraffe-letter-spacing, inherit);
  line-height: var(--giraffe-line-height, 2rem);
  text-underline-offset: var(--giraffe-text-underline-offset, 0.4375rem);
  -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing, inherit);
  text-transform: var(--giraffe-text-transform, inherit);
  text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink, inherit)
}

.type--giraffe-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe-link-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe a,
.type--giraffe-bold a,
.type--giraffe-italic a,
.type--giraffe-link a,
.type--giraffe-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--giraffe a:hover,
  .type--giraffe-bold a:hover,
  .type--giraffe-italic a:hover,
  .type--giraffe-link a:hover,
  .type--giraffe-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--giraffe a:focus-visible,
.type--giraffe-bold a:focus-visible,
.type--giraffe-italic a:focus-visible,
.type--giraffe-link a:focus-visible,
.type--giraffe-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--giraffe a:visited,
.type--giraffe-bold a:visited,
.type--giraffe-italic a:visited,
.type--giraffe-link a:visited,
.type--giraffe-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--giraffe,
  .type--giraffe-bold,
  .type--giraffe-italic,
  .type--giraffe-link,
  .type--giraffe-link-bold {
    font-size: var(--giraffe-font-size-md, 2.25rem);
    letter-spacing: var(--giraffe-letter-spacing-md, inherit);
    line-height: var(--giraffe-line-height-md, 2.75rem);
    text-underline-offset: var(--giraffe-text-underline-offset-md, 0.625rem)
  }
}

sub a,
sup a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  sub a:hover,
  sup a:hover {
    text-decoration-line: underline
  }
}

sub a:focus-visible,
sup a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

sub a:visited,
sup a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

sub,
sup {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.button--outlined,
.button--outlined-disabled,
.button--outlined-little,
.button--outlined-little-round {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #415262;
  background-color: #fff
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover,
.button--outlined-little-round:active,
.button--outlined-little-round:hover,
.button--outlined-little:active,
.button--outlined-little:hover,
.button--outlined:active,
.button--outlined:hover {
  color: #fff;
  background-color: #415262
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg,
.button--outlined-little-round:active svg,
.button--outlined-little-round:hover svg,
.button--outlined-little:active svg,
.button--outlined-little:hover svg,
.button--outlined:active svg,
.button--outlined:hover svg {
  fill: #ffffff
}

.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
  fill: #415262
}

.button--outlined-little,
.button--outlined-little-round {
  border-width: 1px
}

.button--outlined-little-round {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%
}

.button--outlined-disabled {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .3);
  background-color: #fff;
  pointer-events: none
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover {
  color: rgba(0, 0, 0, .3);
  background-color: #fff
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--outlined-disabled:active,
.button--outlined-disabled:focus {
  outline-color: rgba(0, 0, 0, .15)
}

.button--outlined-disabled svg {
  fill: rgba(0, 0, 0, 0.3)
}

.btn {
  display: inline-block;
  position: relative;
  transform-style: preserve-3d;
  height: 2.25rem;
  border: none;
  padding: 0 1.5rem;
  font-family: var(--font-family-a);
  font-size: var(--font-size-18);
  line-height: var(--font-line-height-150);
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #de3600
}

@media (min-width:50em) {
  .btn {
    font-size: var(--font-size-16)
  }
}

.btn:focus,
.btn:hover {
  color: #fff;
  background-color: #f8ede8
}

.btn::after {
  content: "";
  position: absolute;
  transform: translateZ(-1px);
  top: 5px;
  left: 5px;
  width: 100%;
  height: 34px;
  border: 1px solid #de3600
}

.btn:active::after {
  border: none
}

.menu-button {
  display: block;
  position: relative;
  z-index: 8;
  border: 0;
  padding: 0;
  font-size: var(--font-size-14);
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #848484;
  cursor: pointer;
  background: 0 0;
  transition: all .15s ease-in-out
}

::-webkit-input-placeholder {
  font-size: var(--font-size-16);
  color: #848484
}

::-moz-placeholder {
  font-size: var(--font-size-16);
  color: #848484
}

::-ms-input-placeholder {
  font-size: var(--font-size-16);
  color: #848484
}

fieldset {
  margin: 0;
  border: 0;
  padding: 0
}

legend {
  margin-bottom: .25em;
  text-transform: lowercase
}

label {
  display: block;
  padding-bottom: .25em
}

button {
  cursor: pointer
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%
}

input {
  box-shadow: none
}

input,
textarea {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .65);
  padding: .6rem .65rem;
  line-height: var(--font-line-height-120);
  color: rgba(0, 0, 0, .95)
}

input[type=number],
input[type=search],
input[type=text],
input[type=url],
textarea {
  -webkit-appearance: none
}

input[type=submit] {
  border: 1px solid #848484;
  padding: .5em;
  cursor: pointer;
  background: #f0f0f0
}

input[type=checkbox],
input[type=radio] {
  margin-right: .3em;
  width: auto
}

input[type=search] {
  -webkit-appearance: none;
  border-radius: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

.input-group {
  display: flex;
  font-size: var(--font-size-16)
}

.input-group input {
  flex: 1;
  height: 42px;
  border-radius: 3px 0 0 3px;
  font-size: var(--font-size-16)
}

.button--contained-little:focus-visible,
.button--contained-standard-square:focus-visible,
.button--contained-standard:focus-visible,
.button--contained:focus-visible,
.button--outlined-disabled:active,
.button--outlined-disabled:focus,
.button--outlined-little-round:active,
.button--outlined-little-round:focus,
.button--outlined-little:active,
.button--outlined-little:focus,
.button--outlined:active,
.button--outlined:focus,
.type--camel-link-bold:focus-visible,
.type--camel-link:focus-visible,
.type--cat-link-bold:focus-visible,
.type--cat-link:focus-visible,
.type--dog-link-bold:focus-visible,
.type--dog-link:focus-visible,
.type--giraffe-link-bold:focus-visible,
.type--giraffe-link:focus-visible,
.type--goat-link-bold:focus-visible,
.type--goat-link:focus-visible,
.type--gorilla-link-bold:focus-visible,
.type--gorilla-link:focus-visible,
.type--lion-link-bold:focus-visible,
.type--lion-link:focus-visible,
.type--monkey-link-bold:focus-visible,
.type--monkey-link:focus-visible,
.type--mouse-link-bold:focus-visible,
.type--mouse-link:focus-visible,
.type--rabbit-link-bold:focus-visible,
.type--rabbit-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel-link,
.type--camel-link-bold,
.type--cat-link,
.type--cat-link-bold,
.type--dog-link,
.type--dog-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--lion-link,
.type--lion-link-bold,
.type--monkey-link,
.type--monkey-link-bold,
.type--mouse-link,
.type--mouse-link-bold,
.type--rabbit-link,
.type--rabbit-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--zebra-link,
.type--zebra-link-bold {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,
.type--camel-link:hover,
.type--cat-link-bold:hover,
.type--cat-link:hover,
.type--dog-link-bold:hover,
.type--dog-link:hover,
.type--giraffe-link-bold:hover,
.type--giraffe-link:hover,
.type--goat-link-bold:hover,
.type--goat-link:hover,
.type--gorilla-link-bold:hover,
.type--gorilla-link:hover,
.type--lion-link-bold:hover,
.type--lion-link:hover,
.type--monkey-link-bold:hover,
.type--monkey-link:hover,
.type--mouse-link-bold:hover,
.type--mouse-link:hover,
.type--rabbit-link-bold:hover,
.type--rabbit-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--zebra-link-bold:hover,
.type--zebra-link:hover {
  text-decoration-line: underline
}

.type--camel-link-bold:visited,
.type--camel-link:visited,
.type--cat-link-bold:visited,
.type--cat-link:visited,
.type--dog-link-bold:visited,
.type--dog-link:visited,
.type--giraffe-link-bold:visited,
.type--giraffe-link:visited,
.type--goat-link-bold:visited,
.type--goat-link:visited,
.type--gorilla-link-bold:visited,
.type--gorilla-link:visited,
.type--lion-link-bold:visited,
.type--lion-link:visited,
.type--monkey-link-bold:visited,
.type--monkey-link:visited,
.type--mouse-link-bold:visited,
.type--mouse-link:visited,
.type--rabbit-link-bold:visited,
.type--rabbit-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--squirrel-italic,
.type--zebra-italic {
  font-style: italic
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
  background-color: var(--color-brand-primary)
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
  color: #fff
}

.button--contained-standard {
  padding: .875rem var(--space-32)
}

.button--contained-little {
  padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
  width: 3rem;
  height: 3rem
}

.type--mouse,
.type--mouse-bold,
.type--mouse-italic,
.type--mouse-link,
.type--mouse-link-bold {
  font-family: var(--mouse-font-family, var(--font-2, inherit));
  font-size: var(--mouse-font-size, .75rem);
  letter-spacing: var(--mouse-letter-spacing, inherit);
  line-height: var(--mouse-line-height, 1rem);
  text-underline-offset: var(--mouse-text-underline-offset, 0.125rem)
}

.type--mouse-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse-link-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse a,
.type--mouse-bold a,
.type--mouse-italic a,
.type--mouse-link a,
.type--mouse-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--mouse a:hover,
  .type--mouse-bold a:hover,
  .type--mouse-italic a:hover,
  .type--mouse-link a:hover,
  .type--mouse-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--mouse a:focus-visible,
.type--mouse-bold a:focus-visible,
.type--mouse-italic a:focus-visible,
.type--mouse-link a:focus-visible,
.type--mouse-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--mouse a:visited,
.type--mouse-bold a:visited,
.type--mouse-italic a:visited,
.type--mouse-link a:visited,
.type--mouse-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--squirrel,
.type--squirrel-bold,
.type--squirrel-italic,
.type--squirrel-link,
.type--squirrel-link-bold {
  font-family: var(--squirrel-font-family, var(--font-2, inherit));
  font-size: var(--squirrel-font-size, .875rem);
  font-weight: var(--squirrel-font-weight, 700);
  letter-spacing: var(--squirrel-letter-spacing, .0625rem);
  line-height: var(--squirrel-line-height, 1.25rem);
  text-transform: var(--squirrel-text-transform, uppercase);
  text-underline-offset: var(--squirrel-text-underline-offset, 0.25rem)
}

.type--squirrel-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel-link-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel a,
.type--squirrel-bold a,
.type--squirrel-italic a,
.type--squirrel-link a,
.type--squirrel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--squirrel a:hover,
  .type--squirrel-bold a:hover,
  .type--squirrel-italic a:hover,
  .type--squirrel-link a:hover,
  .type--squirrel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--squirrel a:focus-visible,
.type--squirrel-bold a:focus-visible,
.type--squirrel-italic a:focus-visible,
.type--squirrel-link a:focus-visible,
.type--squirrel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--squirrel a:visited,
.type--squirrel-bold a:visited,
.type--squirrel-italic a:visited,
.type--squirrel-link a:visited,
.type--squirrel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--rabbit,
.type--rabbit-bold,
.type--rabbit-italic,
.type--rabbit-link,
.type--rabbit-link-bold {
  font-family: var(--rabbit-font-family, var(--font-2, inherit));
  font-size: var(--rabbit-font-size, .875rem);
  letter-spacing: var(--rabbit-letter-spacing, inherit);
  line-height: var(--rabbit-line-height, 1.25rem);
  text-underline-offset: var(--rabbit-text-underline-offset, 0.1875rem)
}

.type--rabbit-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit-link-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit a,
.type--rabbit-bold a,
.type--rabbit-italic a,
.type--rabbit-link a,
.type--rabbit-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--rabbit a:hover,
  .type--rabbit-bold a:hover,
  .type--rabbit-italic a:hover,
  .type--rabbit-link a:hover,
  .type--rabbit-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--rabbit a:focus-visible,
.type--rabbit-bold a:focus-visible,
.type--rabbit-italic a:focus-visible,
.type--rabbit-link a:focus-visible,
.type--rabbit-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--rabbit a:visited,
.type--rabbit-bold a:visited,
.type--rabbit-italic a:visited,
.type--rabbit-link a:visited,
.type--rabbit-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--cat,
.type--cat-bold,
.type--cat-italic,
.type--cat-link,
.type--cat-link-bold {
  font-family: var(--cat-font-family, var(--font-2, inherit));
  font-size: var(--cat-font-size, 1rem);
  letter-spacing: var(--cat-letter-spacing, inherit);
  line-height: var(--cat-line-height, 1.5rem);
  text-underline-offset: var(--cat-text-underline-offset, 0.1875rem)
}

.type--cat-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat-link-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat a,
.type--cat-bold a,
.type--cat-italic a,
.type--cat-link a,
.type--cat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--cat a:hover,
  .type--cat-bold a:hover,
  .type--cat-italic a:hover,
  .type--cat-link a:hover,
  .type--cat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--cat a:focus-visible,
.type--cat-bold a:focus-visible,
.type--cat-italic a:focus-visible,
.type--cat-link a:focus-visible,
.type--cat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--cat a:visited,
.type--cat-bold a:visited,
.type--cat-italic a:visited,
.type--cat-link a:visited,
.type--cat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--dog,
.type--dog-bold,
.type--dog-italic,
.type--dog-link,
.type--dog-link-bold {
  font-family: var(--dog-font-family, var(--font-2, inherit));
  font-size: var(--dog-font-size, 1.125rem);
  letter-spacing: var(--dog-letter-spacing, inherit);
  line-height: var(--dog-line-height, 1.75rem);
  text-underline-offset: var(--dog-text-underline-offset, 0.25rem)
}

.type--dog-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog-link-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog a,
.type--dog-bold a,
.type--dog-italic a,
.type--dog-link a,
.type--dog-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--dog a:hover,
  .type--dog-bold a:hover,
  .type--dog-italic a:hover,
  .type--dog-link a:hover,
  .type--dog-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--dog a:focus-visible,
.type--dog-bold a:focus-visible,
.type--dog-italic a:focus-visible,
.type--dog-link a:focus-visible,
.type--dog-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--dog a:visited,
.type--dog-bold a:visited,
.type--dog-italic a:visited,
.type--dog-link a:visited,
.type--dog-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--monkey,
.type--monkey-bold,
.type--monkey-italic,
.type--monkey-link,
.type--monkey-link-bold {
  font-family: var(--monkey-font-family, var(--font-1, inherit));
  font-size: var(--monkey-font-size, 1.125rem);
  letter-spacing: var(--monkey-letter-spacing, inherit);
  line-height: var(--monkey-line-height, 1.5rem);
  text-underline-offset: var(--monkey-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--monkey-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--monkey-webkit-font-smoothing, inherit)
}

.type--monkey-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey-link-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey a,
.type--monkey-bold a,
.type--monkey-italic a,
.type--monkey-link a,
.type--monkey-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--monkey a:hover,
  .type--monkey-bold a:hover,
  .type--monkey-italic a:hover,
  .type--monkey-link a:hover,
  .type--monkey-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--monkey a:focus-visible,
.type--monkey-bold a:focus-visible,
.type--monkey-italic a:focus-visible,
.type--monkey-link a:focus-visible,
.type--monkey-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--monkey a:visited,
.type--monkey-bold a:visited,
.type--monkey-italic a:visited,
.type--monkey-link a:visited,
.type--monkey-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--goat,
.type--goat-bold,
.type--goat-italic,
.type--goat-link,
.type--goat-link-bold {
  font-family: var(--goat-font-family, var(--font-1, inherit));
  font-size: var(--goat-font-size, 1.5rem);
  letter-spacing: var(--goat-letter-spacing, inherit);
  line-height: var(--goat-line-height, 2rem);
  text-underline-offset: var(--goat-text-underline-offset, 0.4375rem);
  -webkit-text-stroke: var(--goat-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--goat-webkit-font-smoothing, inherit)
}

.type--goat-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat-link-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat a,
.type--goat-bold a,
.type--goat-italic a,
.type--goat-link a,
.type--goat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--goat a:hover,
  .type--goat-bold a:hover,
  .type--goat-italic a:hover,
  .type--goat-link a:hover,
  .type--goat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--goat a:focus-visible,
.type--goat-bold a:focus-visible,
.type--goat-italic a:focus-visible,
.type--goat-link a:focus-visible,
.type--goat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--goat a:visited,
.type--goat-bold a:visited,
.type--goat-italic a:visited,
.type--goat-link a:visited,
.type--goat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel,
.type--camel-bold,
.type--camel-italic,
.type--camel-link,
.type--camel-link-bold {
  font-family: var(--camel-font-family, var(--font-1, inherit));
  font-size: var(--camel-font-size, 1.75rem);
  font-weight: var(--camel-font-weight, 700);
  letter-spacing: var(--camel-letter-spacing, inherit);
  line-height: var(--camel-line-height, 2.125rem);
  text-underline-offset: var(--camel-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--camel-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--camel-webkit-font-smoothing, inherit)
}

.type--camel-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel-link-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel a,
.type--camel-bold a,
.type--camel-italic a,
.type--camel-link a,
.type--camel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--camel a:hover,
  .type--camel-bold a:hover,
  .type--camel-italic a:hover,
  .type--camel-link a:hover,
  .type--camel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--camel a:focus-visible,
.type--camel-bold a:focus-visible,
.type--camel-italic a:focus-visible,
.type--camel-link a:focus-visible,
.type--camel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel a:visited,
.type--camel-bold a:visited,
.type--camel-italic a:visited,
.type--camel-link a:visited,
.type--camel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--gorilla,
.type--gorilla-bold,
.type--gorilla-italic,
.type--gorilla-link,
.type--gorilla-link-bold {
  font-family: var(--gorilla-font-family, var(--font-1, inherit));
  font-size: var(--gorilla-font-size, 1.125rem);
  font-weight: var(--gorilla-font-weight, 700);
  letter-spacing: var(--gorilla-letter-spacing, inherit);
  line-height: var(--gorilla-line-height, 1.5rem);
  text-underline-offset: var(--gorilla-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--gorilla-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing, inherit)
}

.type--gorilla-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla-link-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla a,
.type--gorilla-bold a,
.type--gorilla-italic a,
.type--gorilla-link a,
.type--gorilla-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--gorilla a:hover,
  .type--gorilla-bold a:hover,
  .type--gorilla-italic a:hover,
  .type--gorilla-link a:hover,
  .type--gorilla-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--gorilla a:focus-visible,
.type--gorilla-bold a:focus-visible,
.type--gorilla-italic a:focus-visible,
.type--gorilla-link a:focus-visible,
.type--gorilla-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--gorilla a:visited,
.type--gorilla-bold a:visited,
.type--gorilla-italic a:visited,
.type--gorilla-link a:visited,
.type--gorilla-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--gorilla,
  .type--gorilla-bold,
  .type--gorilla-italic,
  .type--gorilla-link,
  .type--gorilla-link-bold {
    font-size: var(--gorilla-font-size-md, 1.5rem);
    line-height: var(--gorilla-line-height-md, 2rem);
    text-underline-offset: var(--gorilla-text-underline-offset-md, 0.5rem)
  }
}

.type--zebra,
.type--zebra-bold,
.type--zebra-italic,
.type--zebra-link,
.type--zebra-link-bold {
  font-family: var(--zebra-font-family, var(--font-1, inherit));
  font-size: var(--zebra-font-size, 1.75rem);
  font-weight: var(--zebra-font-weight, 700);
  letter-spacing: var(--zebra-letter-spacing, inherit);
  line-height: var(--zebra-line-height, 2rem);
  text-underline-offset: var(--zebra-text-underline-offset, 0.5rem);
  -webkit-text-stroke: var(--zebra-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--zebra-webkit-font-smoothing, inherit)
}

.type--zebra-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra-link-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra a,
.type--zebra-bold a,
.type--zebra-italic a,
.type--zebra-link a,
.type--zebra-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--zebra a:hover,
  .type--zebra-bold a:hover,
  .type--zebra-italic a:hover,
  .type--zebra-link a:hover,
  .type--zebra-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--zebra a:focus-visible,
.type--zebra-bold a:focus-visible,
.type--zebra-italic a:focus-visible,
.type--zebra-link a:focus-visible,
.type--zebra-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--zebra a:visited,
.type--zebra-bold a:visited,
.type--zebra-italic a:visited,
.type--zebra-link a:visited,
.type--zebra-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--zebra,
  .type--zebra-bold,
  .type--zebra-italic,
  .type--zebra-link,
  .type--zebra-link-bold {
    font-size: var(--zebra-font-size-md, 2.25rem);
    line-height: var(--zebra-line-height-md, 2.75rem);
    text-underline-offset: var(--zebra-text-underline-offset-md, 0.6875rem)
  }
}

.type--lion,
.type--lion-bold,
.type--lion-italic,
.type--lion-link,
.type--lion-link-bold {
  font-family: var(--lion-font-family, var(--font-1, inherit));
  font-size: var(--lion-font-size, 2rem);
  font-weight: var(--lion-font-weight, 700);
  letter-spacing: var(--lion-letter-spacing, inherit);
  line-height: var(--lion-line-height, 2.25rem);
  text-underline-offset: var(--lion-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--lion-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--lion-webkit-font-smoothing, inherit)
}

.type--lion-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion-link-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion a,
.type--lion-bold a,
.type--lion-italic a,
.type--lion-link a,
.type--lion-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--lion a:hover,
  .type--lion-bold a:hover,
  .type--lion-italic a:hover,
  .type--lion-link a:hover,
  .type--lion-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--lion a:focus-visible,
.type--lion-bold a:focus-visible,
.type--lion-italic a:focus-visible,
.type--lion-link a:focus-visible,
.type--lion-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--lion a:visited,
.type--lion-bold a:visited,
.type--lion-italic a:visited,
.type--lion-link a:visited,
.type--lion-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--lion,
  .type--lion-bold,
  .type--lion-italic,
  .type--lion-link,
  .type--lion-link-bold {
    font-size: var(--lion-font-size-md, 3rem);
    line-height: var(--lion-line-height-md, 3.25rem);
    text-underline-offset: var(--lion-text-underline-offset-md, 0.75rem)
  }
}

.type--giraffe,
.type--giraffe-bold,
.type--giraffe-italic,
.type--giraffe-link,
.type--giraffe-link-bold {
  font-family: var(--giraffe-font-family, var(--font-1, inherit));
  font-size: var(--giraffe-font-size, 1.75rem);
  font-weight: var(--giraffe-font-weight, 700);
  letter-spacing: var(--giraffe-letter-spacing, inherit);
  line-height: var(--giraffe-line-height, 2rem);
  text-underline-offset: var(--giraffe-text-underline-offset, 0.4375rem);
  -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing, inherit);
  text-transform: var(--giraffe-text-transform, inherit);
  text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink, inherit)
}

.type--giraffe-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe-link-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe a,
.type--giraffe-bold a,
.type--giraffe-italic a,
.type--giraffe-link a,
.type--giraffe-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--giraffe a:hover,
  .type--giraffe-bold a:hover,
  .type--giraffe-italic a:hover,
  .type--giraffe-link a:hover,
  .type--giraffe-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--giraffe a:focus-visible,
.type--giraffe-bold a:focus-visible,
.type--giraffe-italic a:focus-visible,
.type--giraffe-link a:focus-visible,
.type--giraffe-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--giraffe a:visited,
.type--giraffe-bold a:visited,
.type--giraffe-italic a:visited,
.type--giraffe-link a:visited,
.type--giraffe-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--giraffe,
  .type--giraffe-bold,
  .type--giraffe-italic,
  .type--giraffe-link,
  .type--giraffe-link-bold {
    font-size: var(--giraffe-font-size-md, 2.25rem);
    letter-spacing: var(--giraffe-letter-spacing-md, inherit);
    line-height: var(--giraffe-line-height-md, 2.75rem);
    text-underline-offset: var(--giraffe-text-underline-offset-md, 0.625rem)
  }
}

sub a,
sup a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  sub a:hover,
  sup a:hover {
    text-decoration-line: underline
  }
}

sub a:focus-visible,
sup a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

sub a:visited,
sup a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

sub,
sup {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.button--outlined,
.button--outlined-disabled,
.button--outlined-little,
.button--outlined-little-round {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #415262;
  background-color: #fff
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover,
.button--outlined-little-round:active,
.button--outlined-little-round:hover,
.button--outlined-little:active,
.button--outlined-little:hover,
.button--outlined:active,
.button--outlined:hover {
  color: #fff;
  background-color: #415262
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg,
.button--outlined-little-round:active svg,
.button--outlined-little-round:hover svg,
.button--outlined-little:active svg,
.button--outlined-little:hover svg,
.button--outlined:active svg,
.button--outlined:hover svg {
  fill: #ffffff
}

.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
  fill: #415262
}

.button--outlined-little,
.button--outlined-little-round {
  border-width: 1px
}

.button--outlined-little-round {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%
}

.button--outlined-disabled {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .3);
  background-color: #fff;
  pointer-events: none
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover {
  color: rgba(0, 0, 0, .3);
  background-color: #fff
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--outlined-disabled:active,
.button--outlined-disabled:focus {
  outline-color: rgba(0, 0, 0, .15)
}

.button--outlined-disabled svg {
  fill: rgba(0, 0, 0, 0.3)
}

p {
  margin-bottom: 1rem
}

hr {
  margin: 1rem 0;
  height: 1px;
  border: 0;
  background: #d8d8d8
}

textarea {
  resize: none
}

.intro {
  font-variation-settings: "ital" 0.75;
  font-size: var(--font-size-18);
  font-style: italic;
  color: #848484
}

.button--contained-little:focus-visible,
.button--contained-standard-square:focus-visible,
.button--contained-standard:focus-visible,
.button--contained:focus-visible,
.button--outlined-disabled:active,
.button--outlined-disabled:focus,
.button--outlined-little-round:active,
.button--outlined-little-round:focus,
.button--outlined-little:active,
.button--outlined-little:focus,
.button--outlined:active,
.button--outlined:focus,
.type--camel-link-bold:focus-visible,
.type--camel-link:focus-visible,
.type--cat-link-bold:focus-visible,
.type--cat-link:focus-visible,
.type--dog-link-bold:focus-visible,
.type--dog-link:focus-visible,
.type--giraffe-link-bold:focus-visible,
.type--giraffe-link:focus-visible,
.type--goat-link-bold:focus-visible,
.type--goat-link:focus-visible,
.type--gorilla-link-bold:focus-visible,
.type--gorilla-link:focus-visible,
.type--lion-link-bold:focus-visible,
.type--lion-link:focus-visible,
.type--monkey-link-bold:focus-visible,
.type--monkey-link:focus-visible,
.type--mouse-link-bold:focus-visible,
.type--mouse-link:focus-visible,
.type--rabbit-link-bold:focus-visible,
.type--rabbit-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel-link,
.type--camel-link-bold,
.type--cat-link,
.type--cat-link-bold,
.type--dog-link,
.type--dog-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--lion-link,
.type--lion-link-bold,
.type--monkey-link,
.type--monkey-link-bold,
.type--mouse-link,
.type--mouse-link-bold,
.type--rabbit-link,
.type--rabbit-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--zebra-link,
.type--zebra-link-bold {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,
.type--camel-link:hover,
.type--cat-link-bold:hover,
.type--cat-link:hover,
.type--dog-link-bold:hover,
.type--dog-link:hover,
.type--giraffe-link-bold:hover,
.type--giraffe-link:hover,
.type--goat-link-bold:hover,
.type--goat-link:hover,
.type--gorilla-link-bold:hover,
.type--gorilla-link:hover,
.type--lion-link-bold:hover,
.type--lion-link:hover,
.type--monkey-link-bold:hover,
.type--monkey-link:hover,
.type--mouse-link-bold:hover,
.type--mouse-link:hover,
.type--rabbit-link-bold:hover,
.type--rabbit-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--zebra-link-bold:hover,
.type--zebra-link:hover {
  text-decoration-line: underline
}

.type--camel-link-bold:visited,
.type--camel-link:visited,
.type--cat-link-bold:visited,
.type--cat-link:visited,
.type--dog-link-bold:visited,
.type--dog-link:visited,
.type--giraffe-link-bold:visited,
.type--giraffe-link:visited,
.type--goat-link-bold:visited,
.type--goat-link:visited,
.type--gorilla-link-bold:visited,
.type--gorilla-link:visited,
.type--lion-link-bold:visited,
.type--lion-link:visited,
.type--monkey-link-bold:visited,
.type--monkey-link:visited,
.type--mouse-link-bold:visited,
.type--mouse-link:visited,
.type--rabbit-link-bold:visited,
.type--rabbit-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--squirrel-italic,
.type--zebra-italic {
  font-style: italic
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
  background-color: var(--color-brand-primary)
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
  color: #fff
}

.button--contained-standard {
  padding: .875rem var(--space-32)
}

.button--contained-little {
  padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
  width: 3rem;
  height: 3rem
}

.type--mouse,
.type--mouse-bold,
.type--mouse-italic,
.type--mouse-link,
.type--mouse-link-bold {
  font-family: var(--mouse-font-family, var(--font-2, inherit));
  font-size: var(--mouse-font-size, .75rem);
  letter-spacing: var(--mouse-letter-spacing, inherit);
  line-height: var(--mouse-line-height, 1rem);
  text-underline-offset: var(--mouse-text-underline-offset, 0.125rem)
}

.type--mouse-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse-link-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse a,
.type--mouse-bold a,
.type--mouse-italic a,
.type--mouse-link a,
.type--mouse-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--mouse a:hover,
  .type--mouse-bold a:hover,
  .type--mouse-italic a:hover,
  .type--mouse-link a:hover,
  .type--mouse-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--mouse a:focus-visible,
.type--mouse-bold a:focus-visible,
.type--mouse-italic a:focus-visible,
.type--mouse-link a:focus-visible,
.type--mouse-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--mouse a:visited,
.type--mouse-bold a:visited,
.type--mouse-italic a:visited,
.type--mouse-link a:visited,
.type--mouse-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--squirrel,
.type--squirrel-bold,
.type--squirrel-italic,
.type--squirrel-link,
.type--squirrel-link-bold {
  font-family: var(--squirrel-font-family, var(--font-2, inherit));
  font-size: var(--squirrel-font-size, .875rem);
  font-weight: var(--squirrel-font-weight, 700);
  letter-spacing: var(--squirrel-letter-spacing, .0625rem);
  line-height: var(--squirrel-line-height, 1.25rem);
  text-transform: var(--squirrel-text-transform, uppercase);
  text-underline-offset: var(--squirrel-text-underline-offset, 0.25rem)
}

.type--squirrel-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel-link-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel a,
.type--squirrel-bold a,
.type--squirrel-italic a,
.type--squirrel-link a,
.type--squirrel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--squirrel a:hover,
  .type--squirrel-bold a:hover,
  .type--squirrel-italic a:hover,
  .type--squirrel-link a:hover,
  .type--squirrel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--squirrel a:focus-visible,
.type--squirrel-bold a:focus-visible,
.type--squirrel-italic a:focus-visible,
.type--squirrel-link a:focus-visible,
.type--squirrel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--squirrel a:visited,
.type--squirrel-bold a:visited,
.type--squirrel-italic a:visited,
.type--squirrel-link a:visited,
.type--squirrel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--rabbit,
.type--rabbit-bold,
.type--rabbit-italic,
.type--rabbit-link,
.type--rabbit-link-bold {
  font-family: var(--rabbit-font-family, var(--font-2, inherit));
  font-size: var(--rabbit-font-size, .875rem);
  letter-spacing: var(--rabbit-letter-spacing, inherit);
  line-height: var(--rabbit-line-height, 1.25rem);
  text-underline-offset: var(--rabbit-text-underline-offset, 0.1875rem)
}

.type--rabbit-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit-link-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit a,
.type--rabbit-bold a,
.type--rabbit-italic a,
.type--rabbit-link a,
.type--rabbit-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--rabbit a:hover,
  .type--rabbit-bold a:hover,
  .type--rabbit-italic a:hover,
  .type--rabbit-link a:hover,
  .type--rabbit-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--rabbit a:focus-visible,
.type--rabbit-bold a:focus-visible,
.type--rabbit-italic a:focus-visible,
.type--rabbit-link a:focus-visible,
.type--rabbit-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--rabbit a:visited,
.type--rabbit-bold a:visited,
.type--rabbit-italic a:visited,
.type--rabbit-link a:visited,
.type--rabbit-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--cat,
.type--cat-bold,
.type--cat-italic,
.type--cat-link,
.type--cat-link-bold {
  font-family: var(--cat-font-family, var(--font-2, inherit));
  font-size: var(--cat-font-size, 1rem);
  letter-spacing: var(--cat-letter-spacing, inherit);
  line-height: var(--cat-line-height, 1.5rem);
  text-underline-offset: var(--cat-text-underline-offset, 0.1875rem)
}

.type--cat-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat-link-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat a,
.type--cat-bold a,
.type--cat-italic a,
.type--cat-link a,
.type--cat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--cat a:hover,
  .type--cat-bold a:hover,
  .type--cat-italic a:hover,
  .type--cat-link a:hover,
  .type--cat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--cat a:focus-visible,
.type--cat-bold a:focus-visible,
.type--cat-italic a:focus-visible,
.type--cat-link a:focus-visible,
.type--cat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--cat a:visited,
.type--cat-bold a:visited,
.type--cat-italic a:visited,
.type--cat-link a:visited,
.type--cat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--dog,
.type--dog-bold,
.type--dog-italic,
.type--dog-link,
.type--dog-link-bold {
  font-family: var(--dog-font-family, var(--font-2, inherit));
  font-size: var(--dog-font-size, 1.125rem);
  letter-spacing: var(--dog-letter-spacing, inherit);
  line-height: var(--dog-line-height, 1.75rem);
  text-underline-offset: var(--dog-text-underline-offset, 0.25rem)
}

.type--dog-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog-link-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog a,
.type--dog-bold a,
.type--dog-italic a,
.type--dog-link a,
.type--dog-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--dog a:hover,
  .type--dog-bold a:hover,
  .type--dog-italic a:hover,
  .type--dog-link a:hover,
  .type--dog-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--dog a:focus-visible,
.type--dog-bold a:focus-visible,
.type--dog-italic a:focus-visible,
.type--dog-link a:focus-visible,
.type--dog-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--dog a:visited,
.type--dog-bold a:visited,
.type--dog-italic a:visited,
.type--dog-link a:visited,
.type--dog-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--monkey,
.type--monkey-bold,
.type--monkey-italic,
.type--monkey-link,
.type--monkey-link-bold {
  font-family: var(--monkey-font-family, var(--font-1, inherit));
  font-size: var(--monkey-font-size, 1.125rem);
  letter-spacing: var(--monkey-letter-spacing, inherit);
  line-height: var(--monkey-line-height, 1.5rem);
  text-underline-offset: var(--monkey-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--monkey-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--monkey-webkit-font-smoothing, inherit)
}

.type--monkey-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey-link-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey a,
.type--monkey-bold a,
.type--monkey-italic a,
.type--monkey-link a,
.type--monkey-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--monkey a:hover,
  .type--monkey-bold a:hover,
  .type--monkey-italic a:hover,
  .type--monkey-link a:hover,
  .type--monkey-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--monkey a:focus-visible,
.type--monkey-bold a:focus-visible,
.type--monkey-italic a:focus-visible,
.type--monkey-link a:focus-visible,
.type--monkey-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--monkey a:visited,
.type--monkey-bold a:visited,
.type--monkey-italic a:visited,
.type--monkey-link a:visited,
.type--monkey-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--goat,
.type--goat-bold,
.type--goat-italic,
.type--goat-link,
.type--goat-link-bold {
  font-family: var(--goat-font-family, var(--font-1, inherit));
  font-size: var(--goat-font-size, 1.5rem);
  letter-spacing: var(--goat-letter-spacing, inherit);
  line-height: var(--goat-line-height, 2rem);
  text-underline-offset: var(--goat-text-underline-offset, 0.4375rem);
  -webkit-text-stroke: var(--goat-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--goat-webkit-font-smoothing, inherit)
}

.type--goat-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat-link-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat a,
.type--goat-bold a,
.type--goat-italic a,
.type--goat-link a,
.type--goat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--goat a:hover,
  .type--goat-bold a:hover,
  .type--goat-italic a:hover,
  .type--goat-link a:hover,
  .type--goat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--goat a:focus-visible,
.type--goat-bold a:focus-visible,
.type--goat-italic a:focus-visible,
.type--goat-link a:focus-visible,
.type--goat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--goat a:visited,
.type--goat-bold a:visited,
.type--goat-italic a:visited,
.type--goat-link a:visited,
.type--goat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel,
.type--camel-bold,
.type--camel-italic,
.type--camel-link,
.type--camel-link-bold {
  font-family: var(--camel-font-family, var(--font-1, inherit));
  font-size: var(--camel-font-size, 1.75rem);
  font-weight: var(--camel-font-weight, 700);
  letter-spacing: var(--camel-letter-spacing, inherit);
  line-height: var(--camel-line-height, 2.125rem);
  text-underline-offset: var(--camel-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--camel-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--camel-webkit-font-smoothing, inherit)
}

.type--camel-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel-link-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel a,
.type--camel-bold a,
.type--camel-italic a,
.type--camel-link a,
.type--camel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--camel a:hover,
  .type--camel-bold a:hover,
  .type--camel-italic a:hover,
  .type--camel-link a:hover,
  .type--camel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--camel a:focus-visible,
.type--camel-bold a:focus-visible,
.type--camel-italic a:focus-visible,
.type--camel-link a:focus-visible,
.type--camel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel a:visited,
.type--camel-bold a:visited,
.type--camel-italic a:visited,
.type--camel-link a:visited,
.type--camel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--gorilla,
.type--gorilla-bold,
.type--gorilla-italic,
.type--gorilla-link,
.type--gorilla-link-bold {
  font-family: var(--gorilla-font-family, var(--font-1, inherit));
  font-size: var(--gorilla-font-size, 1.125rem);
  font-weight: var(--gorilla-font-weight, 700);
  letter-spacing: var(--gorilla-letter-spacing, inherit);
  line-height: var(--gorilla-line-height, 1.5rem);
  text-underline-offset: var(--gorilla-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--gorilla-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing, inherit)
}

.type--gorilla-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla-link-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla a,
.type--gorilla-bold a,
.type--gorilla-italic a,
.type--gorilla-link a,
.type--gorilla-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--gorilla a:hover,
  .type--gorilla-bold a:hover,
  .type--gorilla-italic a:hover,
  .type--gorilla-link a:hover,
  .type--gorilla-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--gorilla a:focus-visible,
.type--gorilla-bold a:focus-visible,
.type--gorilla-italic a:focus-visible,
.type--gorilla-link a:focus-visible,
.type--gorilla-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--gorilla a:visited,
.type--gorilla-bold a:visited,
.type--gorilla-italic a:visited,
.type--gorilla-link a:visited,
.type--gorilla-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--gorilla,
  .type--gorilla-bold,
  .type--gorilla-italic,
  .type--gorilla-link,
  .type--gorilla-link-bold {
    font-size: var(--gorilla-font-size-md, 1.5rem);
    line-height: var(--gorilla-line-height-md, 2rem);
    text-underline-offset: var(--gorilla-text-underline-offset-md, 0.5rem)
  }
}

.type--zebra,
.type--zebra-bold,
.type--zebra-italic,
.type--zebra-link,
.type--zebra-link-bold {
  font-family: var(--zebra-font-family, var(--font-1, inherit));
  font-size: var(--zebra-font-size, 1.75rem);
  font-weight: var(--zebra-font-weight, 700);
  letter-spacing: var(--zebra-letter-spacing, inherit);
  line-height: var(--zebra-line-height, 2rem);
  text-underline-offset: var(--zebra-text-underline-offset, 0.5rem);
  -webkit-text-stroke: var(--zebra-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--zebra-webkit-font-smoothing, inherit)
}

.type--zebra-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra-link-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra a,
.type--zebra-bold a,
.type--zebra-italic a,
.type--zebra-link a,
.type--zebra-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--zebra a:hover,
  .type--zebra-bold a:hover,
  .type--zebra-italic a:hover,
  .type--zebra-link a:hover,
  .type--zebra-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--zebra a:focus-visible,
.type--zebra-bold a:focus-visible,
.type--zebra-italic a:focus-visible,
.type--zebra-link a:focus-visible,
.type--zebra-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--zebra a:visited,
.type--zebra-bold a:visited,
.type--zebra-italic a:visited,
.type--zebra-link a:visited,
.type--zebra-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--zebra,
  .type--zebra-bold,
  .type--zebra-italic,
  .type--zebra-link,
  .type--zebra-link-bold {
    font-size: var(--zebra-font-size-md, 2.25rem);
    line-height: var(--zebra-line-height-md, 2.75rem);
    text-underline-offset: var(--zebra-text-underline-offset-md, 0.6875rem)
  }
}

.type--lion,
.type--lion-bold,
.type--lion-italic,
.type--lion-link,
.type--lion-link-bold {
  font-family: var(--lion-font-family, var(--font-1, inherit));
  font-size: var(--lion-font-size, 2rem);
  font-weight: var(--lion-font-weight, 700);
  letter-spacing: var(--lion-letter-spacing, inherit);
  line-height: var(--lion-line-height, 2.25rem);
  text-underline-offset: var(--lion-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--lion-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--lion-webkit-font-smoothing, inherit)
}

.type--lion-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion-link-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion a,
.type--lion-bold a,
.type--lion-italic a,
.type--lion-link a,
.type--lion-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--lion a:hover,
  .type--lion-bold a:hover,
  .type--lion-italic a:hover,
  .type--lion-link a:hover,
  .type--lion-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--lion a:focus-visible,
.type--lion-bold a:focus-visible,
.type--lion-italic a:focus-visible,
.type--lion-link a:focus-visible,
.type--lion-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--lion a:visited,
.type--lion-bold a:visited,
.type--lion-italic a:visited,
.type--lion-link a:visited,
.type--lion-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--lion,
  .type--lion-bold,
  .type--lion-italic,
  .type--lion-link,
  .type--lion-link-bold {
    font-size: var(--lion-font-size-md, 3rem);
    line-height: var(--lion-line-height-md, 3.25rem);
    text-underline-offset: var(--lion-text-underline-offset-md, 0.75rem)
  }
}

.type--giraffe,
.type--giraffe-bold,
.type--giraffe-italic,
.type--giraffe-link,
.type--giraffe-link-bold {
  font-family: var(--giraffe-font-family, var(--font-1, inherit));
  font-size: var(--giraffe-font-size, 1.75rem);
  font-weight: var(--giraffe-font-weight, 700);
  letter-spacing: var(--giraffe-letter-spacing, inherit);
  line-height: var(--giraffe-line-height, 2rem);
  text-underline-offset: var(--giraffe-text-underline-offset, 0.4375rem);
  -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing, inherit);
  text-transform: var(--giraffe-text-transform, inherit);
  text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink, inherit)
}

.type--giraffe-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe-link-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe a,
.type--giraffe-bold a,
.type--giraffe-italic a,
.type--giraffe-link a,
.type--giraffe-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--giraffe a:hover,
  .type--giraffe-bold a:hover,
  .type--giraffe-italic a:hover,
  .type--giraffe-link a:hover,
  .type--giraffe-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--giraffe a:focus-visible,
.type--giraffe-bold a:focus-visible,
.type--giraffe-italic a:focus-visible,
.type--giraffe-link a:focus-visible,
.type--giraffe-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--giraffe a:visited,
.type--giraffe-bold a:visited,
.type--giraffe-italic a:visited,
.type--giraffe-link a:visited,
.type--giraffe-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--giraffe,
  .type--giraffe-bold,
  .type--giraffe-italic,
  .type--giraffe-link,
  .type--giraffe-link-bold {
    font-size: var(--giraffe-font-size-md, 2.25rem);
    letter-spacing: var(--giraffe-letter-spacing-md, inherit);
    line-height: var(--giraffe-line-height-md, 2.75rem);
    text-underline-offset: var(--giraffe-text-underline-offset-md, 0.625rem)
  }
}

sub a,
sup a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  sub a:hover,
  sup a:hover {
    text-decoration-line: underline
  }
}

sub a:focus-visible,
sup a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

sub a:visited,
sup a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

sub,
sup {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.button--outlined,
.button--outlined-disabled,
.button--outlined-little,
.button--outlined-little-round {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #415262;
  background-color: #fff
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover,
.button--outlined-little-round:active,
.button--outlined-little-round:hover,
.button--outlined-little:active,
.button--outlined-little:hover,
.button--outlined:active,
.button--outlined:hover {
  color: #fff;
  background-color: #415262
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg,
.button--outlined-little-round:active svg,
.button--outlined-little-round:hover svg,
.button--outlined-little:active svg,
.button--outlined-little:hover svg,
.button--outlined:active svg,
.button--outlined:hover svg {
  fill: #ffffff
}

.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
  fill: #415262
}

.button--outlined-little,
.button--outlined-little-round {
  border-width: 1px
}

.button--outlined-little-round {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%
}

.button--outlined-disabled {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .3);
  background-color: #fff;
  pointer-events: none
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover {
  color: rgba(0, 0, 0, .3);
  background-color: #fff
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--outlined-disabled:active,
.button--outlined-disabled:focus {
  outline-color: rgba(0, 0, 0, .15)
}

.button--outlined-disabled svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--contained-little:focus-visible,
.button--contained-standard-square:focus-visible,
.button--contained-standard:focus-visible,
.button--contained:focus-visible,
.button--outlined-disabled:active,
.button--outlined-disabled:focus,
.button--outlined-little-round:active,
.button--outlined-little-round:focus,
.button--outlined-little:active,
.button--outlined-little:focus,
.button--outlined:active,
.button--outlined:focus,
.type--camel-link-bold:focus-visible,
.type--camel-link:focus-visible,
.type--cat-link-bold:focus-visible,
.type--cat-link:focus-visible,
.type--dog-link-bold:focus-visible,
.type--dog-link:focus-visible,
.type--giraffe-link-bold:focus-visible,
.type--giraffe-link:focus-visible,
.type--goat-link-bold:focus-visible,
.type--goat-link:focus-visible,
.type--gorilla-link-bold:focus-visible,
.type--gorilla-link:focus-visible,
.type--lion-link-bold:focus-visible,
.type--lion-link:focus-visible,
.type--monkey-link-bold:focus-visible,
.type--monkey-link:focus-visible,
.type--mouse-link-bold:focus-visible,
.type--mouse-link:focus-visible,
.type--rabbit-link-bold:focus-visible,
.type--rabbit-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel-link,
.type--camel-link-bold,
.type--cat-link,
.type--cat-link-bold,
.type--dog-link,
.type--dog-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--lion-link,
.type--lion-link-bold,
.type--monkey-link,
.type--monkey-link-bold,
.type--mouse-link,
.type--mouse-link-bold,
.type--rabbit-link,
.type--rabbit-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--zebra-link,
.type--zebra-link-bold {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,
.type--camel-link:hover,
.type--cat-link-bold:hover,
.type--cat-link:hover,
.type--dog-link-bold:hover,
.type--dog-link:hover,
.type--giraffe-link-bold:hover,
.type--giraffe-link:hover,
.type--goat-link-bold:hover,
.type--goat-link:hover,
.type--gorilla-link-bold:hover,
.type--gorilla-link:hover,
.type--lion-link-bold:hover,
.type--lion-link:hover,
.type--monkey-link-bold:hover,
.type--monkey-link:hover,
.type--mouse-link-bold:hover,
.type--mouse-link:hover,
.type--rabbit-link-bold:hover,
.type--rabbit-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--zebra-link-bold:hover,
.type--zebra-link:hover {
  text-decoration-line: underline
}

.type--camel-link-bold:visited,
.type--camel-link:visited,
.type--cat-link-bold:visited,
.type--cat-link:visited,
.type--dog-link-bold:visited,
.type--dog-link:visited,
.type--giraffe-link-bold:visited,
.type--giraffe-link:visited,
.type--goat-link-bold:visited,
.type--goat-link:visited,
.type--gorilla-link-bold:visited,
.type--gorilla-link:visited,
.type--lion-link-bold:visited,
.type--lion-link:visited,
.type--monkey-link-bold:visited,
.type--monkey-link:visited,
.type--mouse-link-bold:visited,
.type--mouse-link:visited,
.type--rabbit-link-bold:visited,
.type--rabbit-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--squirrel-italic,
.type--zebra-italic {
  font-style: italic
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
  background-color: var(--color-brand-primary)
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
  background-color: rgba(0, 0, 0, .95)
}

.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
  color: #fff
}

.button--contained-standard {
  padding: .875rem var(--space-32)
}

.button--contained-little {
  padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
  width: 3rem;
  height: 3rem
}

.type--mouse,
.type--mouse-bold,
.type--mouse-italic,
.type--mouse-link,
.type--mouse-link-bold {
  font-family: var(--mouse-font-family, var(--font-2, inherit));
  font-size: var(--mouse-font-size, .75rem);
  letter-spacing: var(--mouse-letter-spacing, inherit);
  line-height: var(--mouse-line-height, 1rem);
  text-underline-offset: var(--mouse-text-underline-offset, 0.125rem)
}

.type--mouse-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse-link-bold {
  font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse a,
.type--mouse-bold a,
.type--mouse-italic a,
.type--mouse-link a,
.type--mouse-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--mouse a:hover,
  .type--mouse-bold a:hover,
  .type--mouse-italic a:hover,
  .type--mouse-link a:hover,
  .type--mouse-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--mouse a:focus-visible,
.type--mouse-bold a:focus-visible,
.type--mouse-italic a:focus-visible,
.type--mouse-link a:focus-visible,
.type--mouse-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--mouse a:visited,
.type--mouse-bold a:visited,
.type--mouse-italic a:visited,
.type--mouse-link a:visited,
.type--mouse-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--squirrel,
.type--squirrel-bold,
.type--squirrel-italic,
.type--squirrel-link,
.type--squirrel-link-bold {
  font-family: var(--squirrel-font-family, var(--font-2, inherit));
  font-size: var(--squirrel-font-size, .875rem);
  font-weight: var(--squirrel-font-weight, 700);
  letter-spacing: var(--squirrel-letter-spacing, .0625rem);
  line-height: var(--squirrel-line-height, 1.25rem);
  text-transform: var(--squirrel-text-transform, uppercase);
  text-underline-offset: var(--squirrel-text-underline-offset, 0.25rem)
}

.type--squirrel-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel-link-bold {
  font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel a,
.type--squirrel-bold a,
.type--squirrel-italic a,
.type--squirrel-link a,
.type--squirrel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--squirrel a:hover,
  .type--squirrel-bold a:hover,
  .type--squirrel-italic a:hover,
  .type--squirrel-link a:hover,
  .type--squirrel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--squirrel a:focus-visible,
.type--squirrel-bold a:focus-visible,
.type--squirrel-italic a:focus-visible,
.type--squirrel-link a:focus-visible,
.type--squirrel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--squirrel a:visited,
.type--squirrel-bold a:visited,
.type--squirrel-italic a:visited,
.type--squirrel-link a:visited,
.type--squirrel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--rabbit,
.type--rabbit-bold,
.type--rabbit-italic,
.type--rabbit-link,
.type--rabbit-link-bold {
  font-family: var(--rabbit-font-family, var(--font-2, inherit));
  font-size: var(--rabbit-font-size, .875rem);
  letter-spacing: var(--rabbit-letter-spacing, inherit);
  line-height: var(--rabbit-line-height, 1.25rem);
  text-underline-offset: var(--rabbit-text-underline-offset, 0.1875rem)
}

.type--rabbit-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit-link-bold {
  font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit a,
.type--rabbit-bold a,
.type--rabbit-italic a,
.type--rabbit-link a,
.type--rabbit-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--rabbit a:hover,
  .type--rabbit-bold a:hover,
  .type--rabbit-italic a:hover,
  .type--rabbit-link a:hover,
  .type--rabbit-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--rabbit a:focus-visible,
.type--rabbit-bold a:focus-visible,
.type--rabbit-italic a:focus-visible,
.type--rabbit-link a:focus-visible,
.type--rabbit-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--rabbit a:visited,
.type--rabbit-bold a:visited,
.type--rabbit-italic a:visited,
.type--rabbit-link a:visited,
.type--rabbit-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--cat,
.type--cat-bold,
.type--cat-italic,
.type--cat-link,
.type--cat-link-bold {
  font-family: var(--cat-font-family, var(--font-2, inherit));
  font-size: var(--cat-font-size, 1rem);
  letter-spacing: var(--cat-letter-spacing, inherit);
  line-height: var(--cat-line-height, 1.5rem);
  text-underline-offset: var(--cat-text-underline-offset, 0.1875rem)
}

.type--cat-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat-link-bold {
  font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat a,
.type--cat-bold a,
.type--cat-italic a,
.type--cat-link a,
.type--cat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--cat a:hover,
  .type--cat-bold a:hover,
  .type--cat-italic a:hover,
  .type--cat-link a:hover,
  .type--cat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--cat a:focus-visible,
.type--cat-bold a:focus-visible,
.type--cat-italic a:focus-visible,
.type--cat-link a:focus-visible,
.type--cat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--cat a:visited,
.type--cat-bold a:visited,
.type--cat-italic a:visited,
.type--cat-link a:visited,
.type--cat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--dog,
.type--dog-bold,
.type--dog-italic,
.type--dog-link,
.type--dog-link-bold {
  font-family: var(--dog-font-family, var(--font-2, inherit));
  font-size: var(--dog-font-size, 1.125rem);
  letter-spacing: var(--dog-letter-spacing, inherit);
  line-height: var(--dog-line-height, 1.75rem);
  text-underline-offset: var(--dog-text-underline-offset, 0.25rem)
}

.type--dog-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog-link-bold {
  font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog a,
.type--dog-bold a,
.type--dog-italic a,
.type--dog-link a,
.type--dog-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--dog a:hover,
  .type--dog-bold a:hover,
  .type--dog-italic a:hover,
  .type--dog-link a:hover,
  .type--dog-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--dog a:focus-visible,
.type--dog-bold a:focus-visible,
.type--dog-italic a:focus-visible,
.type--dog-link a:focus-visible,
.type--dog-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--dog a:visited,
.type--dog-bold a:visited,
.type--dog-italic a:visited,
.type--dog-link a:visited,
.type--dog-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--monkey,
.type--monkey-bold,
.type--monkey-italic,
.type--monkey-link,
.type--monkey-link-bold {
  font-family: var(--monkey-font-family, var(--font-1, inherit));
  font-size: var(--monkey-font-size, 1.125rem);
  letter-spacing: var(--monkey-letter-spacing, inherit);
  line-height: var(--monkey-line-height, 1.5rem);
  text-underline-offset: var(--monkey-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--monkey-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--monkey-webkit-font-smoothing, inherit)
}

.type--monkey-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey-link-bold {
  font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey a,
.type--monkey-bold a,
.type--monkey-italic a,
.type--monkey-link a,
.type--monkey-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--monkey a:hover,
  .type--monkey-bold a:hover,
  .type--monkey-italic a:hover,
  .type--monkey-link a:hover,
  .type--monkey-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--monkey a:focus-visible,
.type--monkey-bold a:focus-visible,
.type--monkey-italic a:focus-visible,
.type--monkey-link a:focus-visible,
.type--monkey-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--monkey a:visited,
.type--monkey-bold a:visited,
.type--monkey-italic a:visited,
.type--monkey-link a:visited,
.type--monkey-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--goat,
.type--goat-bold,
.type--goat-italic,
.type--goat-link,
.type--goat-link-bold {
  font-family: var(--goat-font-family, var(--font-1, inherit));
  font-size: var(--goat-font-size, 1.5rem);
  letter-spacing: var(--goat-letter-spacing, inherit);
  line-height: var(--goat-line-height, 2rem);
  text-underline-offset: var(--goat-text-underline-offset, 0.4375rem);
  -webkit-text-stroke: var(--goat-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--goat-webkit-font-smoothing, inherit)
}

.type--goat-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat-link-bold {
  font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat a,
.type--goat-bold a,
.type--goat-italic a,
.type--goat-link a,
.type--goat-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--goat a:hover,
  .type--goat-bold a:hover,
  .type--goat-italic a:hover,
  .type--goat-link a:hover,
  .type--goat-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--goat a:focus-visible,
.type--goat-bold a:focus-visible,
.type--goat-italic a:focus-visible,
.type--goat-link a:focus-visible,
.type--goat-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--goat a:visited,
.type--goat-bold a:visited,
.type--goat-italic a:visited,
.type--goat-link a:visited,
.type--goat-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--camel,
.type--camel-bold,
.type--camel-italic,
.type--camel-link,
.type--camel-link-bold {
  font-family: var(--camel-font-family, var(--font-1, inherit));
  font-size: var(--camel-font-size, 1.75rem);
  font-weight: var(--camel-font-weight, 700);
  letter-spacing: var(--camel-letter-spacing, inherit);
  line-height: var(--camel-line-height, 2.125rem);
  text-underline-offset: var(--camel-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--camel-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--camel-webkit-font-smoothing, inherit)
}

.type--camel-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel-link-bold {
  font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel a,
.type--camel-bold a,
.type--camel-italic a,
.type--camel-link a,
.type--camel-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--camel a:hover,
  .type--camel-bold a:hover,
  .type--camel-italic a:hover,
  .type--camel-link a:hover,
  .type--camel-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--camel a:focus-visible,
.type--camel-bold a:focus-visible,
.type--camel-italic a:focus-visible,
.type--camel-link a:focus-visible,
.type--camel-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--camel a:visited,
.type--camel-bold a:visited,
.type--camel-italic a:visited,
.type--camel-link a:visited,
.type--camel-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.type--gorilla,
.type--gorilla-bold,
.type--gorilla-italic,
.type--gorilla-link,
.type--gorilla-link-bold {
  font-family: var(--gorilla-font-family, var(--font-1, inherit));
  font-size: var(--gorilla-font-size, 1.125rem);
  font-weight: var(--gorilla-font-weight, 700);
  letter-spacing: var(--gorilla-letter-spacing, inherit);
  line-height: var(--gorilla-line-height, 1.5rem);
  text-underline-offset: var(--gorilla-text-underline-offset, 0.3125rem);
  -webkit-text-stroke: var(--gorilla-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing, inherit)
}

.type--gorilla-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla-link-bold {
  font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla a,
.type--gorilla-bold a,
.type--gorilla-italic a,
.type--gorilla-link a,
.type--gorilla-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--gorilla a:hover,
  .type--gorilla-bold a:hover,
  .type--gorilla-italic a:hover,
  .type--gorilla-link a:hover,
  .type--gorilla-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--gorilla a:focus-visible,
.type--gorilla-bold a:focus-visible,
.type--gorilla-italic a:focus-visible,
.type--gorilla-link a:focus-visible,
.type--gorilla-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--gorilla a:visited,
.type--gorilla-bold a:visited,
.type--gorilla-italic a:visited,
.type--gorilla-link a:visited,
.type--gorilla-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--gorilla,
  .type--gorilla-bold,
  .type--gorilla-italic,
  .type--gorilla-link,
  .type--gorilla-link-bold {
    font-size: var(--gorilla-font-size-md, 1.5rem);
    line-height: var(--gorilla-line-height-md, 2rem);
    text-underline-offset: var(--gorilla-text-underline-offset-md, 0.5rem)
  }
}

.type--zebra,
.type--zebra-bold,
.type--zebra-italic,
.type--zebra-link,
.type--zebra-link-bold {
  font-family: var(--zebra-font-family, var(--font-1, inherit));
  font-size: var(--zebra-font-size, 1.75rem);
  font-weight: var(--zebra-font-weight, 700);
  letter-spacing: var(--zebra-letter-spacing, inherit);
  line-height: var(--zebra-line-height, 2rem);
  text-underline-offset: var(--zebra-text-underline-offset, 0.5rem);
  -webkit-text-stroke: var(--zebra-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--zebra-webkit-font-smoothing, inherit)
}

.type--zebra-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra-link-bold {
  font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra a,
.type--zebra-bold a,
.type--zebra-italic a,
.type--zebra-link a,
.type--zebra-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--zebra a:hover,
  .type--zebra-bold a:hover,
  .type--zebra-italic a:hover,
  .type--zebra-link a:hover,
  .type--zebra-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--zebra a:focus-visible,
.type--zebra-bold a:focus-visible,
.type--zebra-italic a:focus-visible,
.type--zebra-link a:focus-visible,
.type--zebra-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--zebra a:visited,
.type--zebra-bold a:visited,
.type--zebra-italic a:visited,
.type--zebra-link a:visited,
.type--zebra-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--zebra,
  .type--zebra-bold,
  .type--zebra-italic,
  .type--zebra-link,
  .type--zebra-link-bold {
    font-size: var(--zebra-font-size-md, 2.25rem);
    line-height: var(--zebra-line-height-md, 2.75rem);
    text-underline-offset: var(--zebra-text-underline-offset-md, 0.6875rem)
  }
}

.type--lion,
.type--lion-bold,
.type--lion-italic,
.type--lion-link,
.type--lion-link-bold {
  font-family: var(--lion-font-family, var(--font-1, inherit));
  font-size: var(--lion-font-size, 2rem);
  font-weight: var(--lion-font-weight, 700);
  letter-spacing: var(--lion-letter-spacing, inherit);
  line-height: var(--lion-line-height, 2.25rem);
  text-underline-offset: var(--lion-text-underline-offset, 0.5625rem);
  -webkit-text-stroke: var(--lion-webkit-text-stroke, inherit);
  -webkit-font-smoothing: var(--lion-webkit-font-smoothing, inherit)
}

.type--lion-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion-link-bold {
  font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion a,
.type--lion-bold a,
.type--lion-italic a,
.type--lion-link a,
.type--lion-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--lion a:hover,
  .type--lion-bold a:hover,
  .type--lion-italic a:hover,
  .type--lion-link a:hover,
  .type--lion-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--lion a:focus-visible,
.type--lion-bold a:focus-visible,
.type--lion-italic a:focus-visible,
.type--lion-link a:focus-visible,
.type--lion-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--lion a:visited,
.type--lion-bold a:visited,
.type--lion-italic a:visited,
.type--lion-link a:visited,
.type--lion-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--lion,
  .type--lion-bold,
  .type--lion-italic,
  .type--lion-link,
  .type--lion-link-bold {
    font-size: var(--lion-font-size-md, 3rem);
    line-height: var(--lion-line-height-md, 3.25rem);
    text-underline-offset: var(--lion-text-underline-offset-md, 0.75rem)
  }
}

.type--giraffe,
.type--giraffe-bold,
.type--giraffe-italic,
.type--giraffe-link,
.type--giraffe-link-bold {
  font-family: var(--giraffe-font-family, var(--font-1, inherit));
  font-size: var(--giraffe-font-size, 1.75rem);
  font-weight: var(--giraffe-font-weight, 700);
  letter-spacing: var(--giraffe-letter-spacing, inherit);
  line-height: var(--giraffe-line-height, 2rem);
  text-underline-offset: var(--giraffe-text-underline-offset, 0.4375rem);
  -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing, inherit);
  text-transform: var(--giraffe-text-transform, inherit);
  text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink, inherit)
}

.type--giraffe-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe-link-bold {
  font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe a,
.type--giraffe-bold a,
.type--giraffe-italic a,
.type--giraffe-link a,
.type--giraffe-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .type--giraffe a:hover,
  .type--giraffe-bold a:hover,
  .type--giraffe-italic a:hover,
  .type--giraffe-link a:hover,
  .type--giraffe-link-bold a:hover {
    text-decoration-line: underline
  }
}

.type--giraffe a:focus-visible,
.type--giraffe-bold a:focus-visible,
.type--giraffe-italic a:focus-visible,
.type--giraffe-link a:focus-visible,
.type--giraffe-link-bold a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.type--giraffe a:visited,
.type--giraffe-bold a:visited,
.type--giraffe-italic a:visited,
.type--giraffe-link a:visited,
.type--giraffe-link-bold a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

@media (min-width:50em) {

  .type--giraffe,
  .type--giraffe-bold,
  .type--giraffe-italic,
  .type--giraffe-link,
  .type--giraffe-link-bold {
    font-size: var(--giraffe-font-size-md, 2.25rem);
    letter-spacing: var(--giraffe-letter-spacing-md, inherit);
    line-height: var(--giraffe-line-height-md, 2.75rem);
    text-underline-offset: var(--giraffe-text-underline-offset-md, 0.625rem)
  }
}

sub a,
sup a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  sub a:hover,
  sup a:hover {
    text-decoration-line: underline
  }
}

sub a:focus-visible,
sup a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

sub a:visited,
sup a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

sub,
sup {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.button--outlined,
.button--outlined-disabled,
.button--outlined-little,
.button--outlined-little-round {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #415262;
  background-color: #fff
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover,
.button--outlined-little-round:active,
.button--outlined-little-round:hover,
.button--outlined-little:active,
.button--outlined-little:hover,
.button--outlined:active,
.button--outlined:hover {
  color: #fff;
  background-color: #415262
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg,
.button--outlined-little-round:active svg,
.button--outlined-little-round:hover svg,
.button--outlined-little:active svg,
.button--outlined-little:hover svg,
.button--outlined:active svg,
.button--outlined:hover svg {
  fill: #ffffff
}

.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
  fill: #415262
}

.button--outlined-little,
.button--outlined-little-round {
  border-width: 1px
}

.button--outlined-little-round {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%
}

.button--outlined-disabled {
  border-color: rgba(0, 0, 0, .15);
  color: rgba(0, 0, 0, .3);
  background-color: #fff;
  pointer-events: none
}

.button--outlined-disabled:active,
.button--outlined-disabled:hover {
  color: rgba(0, 0, 0, .3);
  background-color: #fff
}

.button--outlined-disabled:active svg,
.button--outlined-disabled:hover svg {
  fill: rgba(0, 0, 0, 0.3)
}

.button--outlined-disabled:active,
.button--outlined-disabled:focus {
  outline-color: rgba(0, 0, 0, .15)
}

.button--outlined-disabled svg {
  fill: rgba(0, 0, 0, 0.3)
}

.icon[class*=" icon-arrow-"],
.icon[class*=" icon-caret-"] {
  fill: #6a71bb
}

.icon[class*=" icon-arrow-"] {
  width: 13px;
  height: 13px
}

.icon[class*=" icon-caret-"] {
  width: 18px;
  height: 13px
}

.icon[class*=" icon-line-caret-"] {
  width: 11px;
  height: 11px;
  stroke: #6a71bb
}

.icon.icon-arrow-down {
  position: relative;
  top: 1px
}

.icon.icon-camera {
  width: 15px;
  height: 15px;
  fill: #a6a6a6
}

.icon.icon-print {
  fill: #595959
}

.icon.icon-email {
  fill: #595959
}

.icon.icon-website {
  fill: rgba(0, 0, 0, 0.65)
}

.icon.icon-quote-open {
  fill: #6a71bb
}

.icon.icon--color.icon-facebook,
.icon.social-nav__icon.icon-facebook,
.share-item .icon.icon-facebook {
  fill: #3b5998
}

.icon.icon--color.icon-pinterest,
.icon.social-nav__icon.icon-pinterest,
.share-item .icon.icon-pinterest {
  fill: #bd081c
}

.icon.icon--color.icon-x,
.icon.social-nav__icon.icon-x,
.share-item .icon.icon-x {
  fill: #222222
}

.icon.icon--color.icon-linkedin,
.icon.social-nav__icon.icon-linkedin,
.share-item .icon.icon-linkedin {
  fill: #0077b5
}

.icon.icon--color.icon-instagram,
.icon.social-nav__icon.icon-instagram,
.share-item .icon.icon-instagram {
  fill: #b900b4
}

html {
  scroll-padding-top: 4.75rem;
  overflow-x: hidden
}

[role=main] {
  display: grid;
  align-content: start;
  width: 100%;
  grid-template-columns: minmax(0, 1fr)
}

.corporateTemplate [role=main],
.searchTemplate [role=main],
.taxonomyScTemplate [role=main] {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 4rem
}

@media (min-width:34em) {

  .corporateTemplate [role=main],
  .searchTemplate [role=main],
  .taxonomyScTemplate [role=main] {
    padding-right: max(1.5rem, calc(50% - 18.75rem));
    padding-left: max(1.5rem, calc(50% - 18.75rem))
  }
}

@media (min-width:50em) {

  .corporateTemplate [role=main],
  .searchTemplate [role=main],
  .taxonomyScTemplate [role=main] {
    padding-right: 2rem;
    padding-left: 2rem
  }
}

@media (min-width:64em) {

  .corporateTemplate [role=main],
  .searchTemplate [role=main],
  .taxonomyScTemplate [role=main] {
    padding-right: max(2rem, calc(50% - 38.125rem));
    padding-left: max(2rem, calc(50% - 38.125rem))
  }
}

[role=main] .article--one-col-tax {
  grid-template-columns: minmax(0, 76.25rem)
}

@media (min-width:34em) {
  [role=main] .article--one-col-tax {
    max-width: 37.5rem
  }
}

@media (min-width:50em) {
  [role=main] .article--one-col-tax {
    max-width: none;
    padding-top: 2rem
  }
}

.header+.mm-ads-leaderboard-header~.main,
.header~.main {
  margin-top: 3.75rem
}

@media (min-width:50em) {

  .header+.mm-ads-leaderboard-header~.main,
  .header~.main {
    margin-top: 4rem
  }
}

@media (min-width:70em) {

  .header+.mm-ads-leaderboard-header~.main,
  .header~.main {
    margin-top: 9.25rem
  }
}

@media (min-width:45em) {

  .homeTemplate .header+.mm-ads-leaderboard-header~.main,
  .homeTemplate .header~.main {
    margin-top: 5.25rem
  }
}

@media (min-width:50em) {

  .homeTemplate .header+.mm-ads-leaderboard-header~.main,
  .homeTemplate .header~.main {
    margin-top: 3.5rem
  }
}

@media (min-width:70em) {

  .homeTemplate .header+.mm-ads-leaderboard-header~.main,
  .homeTemplate .header~.main {
    margin-top: 8.75rem
  }
}

.homeTemplate [role=main] {
  padding-bottom: 0;
  background: #fff
}

.l-left-sidebar {
  position: relative
}

@media (min-width:50em) {
  .l-left-sidebar {
    display: flex
  }

  .l-left-sidebar .l-sidebar {
    margin-right: 30px;
    width: 230px
  }

  .l-left-sidebar .l-main {
    flex: 1
  }
}

.has-overlay {
  max-height: 100%;
  overflow: hidden
}

.has-overlay::before {
  content: "";
  display: block;
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, .65)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
  color: #014ecb
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link:hover:visited {
  color: #014ecb
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
  text-decoration-line: underline;
  text-underline-offset: 0.125rem
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link:hover {
  text-decoration-line: none
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
  color: #014ecb
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link:hover:visited {
  color: #014ecb
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
  text-decoration-line: underline;
  text-underline-offset: 0.125rem
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link:hover {
  text-decoration-line: none
}

.definition-tooltip {
  display: inline-block;
  position: static;
  margin: -.5rem 0;
  padding: .5rem 0;
  font-weight: var(--font-weight-regular-400);
  line-height: var(--font-line-height-100);
  text-decoration: none;
  cursor: pointer
}

@media (min-width:50em) {
  .definition-tooltip {
    position: relative
  }
}

.definition-tooltip:not(.definition-tooltip--loaded) .mntl-dynamic-tooltip {
  display: none
}

.definition-tooltip.definition-tooltip--loaded:hover>.definition-tooltip__book-svg-wrapper {
  position: relative
}

.definition-tooltip.definition-tooltip--loaded:hover>.definition-tooltip__book-svg-wrapper::after {
  content: "";
  position: absolute;
  visibility: hidden;
  z-index: 3;
  transform: rotate(45deg);
  top: 1.25rem;
  left: .375rem;
  width: .625rem;
  height: .625rem;
  border-top: .063rem solid rgba(0, 0, 0, .15);
  border-left: .063rem solid rgba(0, 0, 0, .15);
  background-color: #fff
}

@media (min-width:50em) {
  .definition-tooltip.definition-tooltip--loaded:hover>.definition-tooltip__book-svg-wrapper::after {
    visibility: visible
  }
}

.definition-tooltip.definition-tooltip--loaded span {
  pointer-events: none
}

.definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
  transform: translateX(-50%);
  left: 50%;
  width: calc(100vw - 2rem);
  max-width: 98%;
  background: 0 0;
  transition: none
}

@media (min-width:50em) {
  .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
    max-width: 25rem
  }
}

.mntl-external-basic-sublayout .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
  max-width: calc(100vw - 2rem)
}

@media (max-width:calc(50em - 0.063rem)) {
  .mntl-external-basic-sublayout .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
    left: 0
  }
}

@media (min-width:50em) {
  .mntl-external-basic-sublayout .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
    max-width: calc(100% - 2rem)
  }
}

@media (min-width:50em) {
  .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x=left] .mntl-dynamic-tooltip {
    transform: translateX(0);
    right: auto;
    left: -.625rem
  }
}

@media (min-width:50em) {
  .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    transform: translateX(0);
    right: -.625rem;
    left: auto
  }
}

.definition-tooltip.definition-tooltip--loaded .mntl-dynamic-tooltip--content {
  border: .063rem solid rgba(0, 0, 0, .15);
  padding: 1.125rem;
  font-size: var(--font-size-16);
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .3);
  background: #fff
}

@media (min-width:64em) {
  .definition-tooltip.definition-tooltip--loaded .mntl-dynamic-tooltip--content {
    padding: 1.125rem 1.125rem 1rem
  }
}

.definition-tooltip.definition-tooltip--loaded .mntl-dynamic-tooltip--content::before {
  display: none
}

.definition-tooltip.definition-tooltip--loaded .mntl-dynamic-tooltip--content p {
  margin: 0 !important;
  letter-spacing: .01rem;
  line-height: var(--font-line-height-150)
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__definition {
  display: inline;
  padding-top: .5rem;
  line-height: var(--font-line-height-150);
  color: rgba(0, 0, 0, .95)
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__definition>p {
  display: inline
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__heading {
  position: relative;
  padding-bottom: .5rem;
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-bold-700);
  letter-spacing: .05rem;
  line-height: var(--font-line-height-110);
  color: #415262
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
  margin-left: .25rem;
  white-space: nowrap
}

.definition-tooltip .definition-tooltip__book-svg {
  content: url("/static/svg/icons/symbols/icon-definition-book.svg");
  display: inline;
  position: relative;
  top: .125rem;
  margin-left: .2rem;
  width: 1.063rem
}

.definition-tooltip .definition-tooltip__trigger {
  text-decoration: underline;
  color: rgba(0, 0, 0, .95)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.homeTemplate .mm-ads-leaderboard-fixed-lazy,
.homeTemplate .mm-ads-mob-square-fixed-lazy,
.homeTemplate .mm-ads-mob-square-flex-1,
.homeTemplate .mm-ads-native-fluid,
.homeTemplate section {
  margin-bottom: 4rem
}

.homeTemplate .article-content a {
  color: #000
}

.homeTemplate .mntl-vertical-list {
  margin-bottom: 2rem
}

@media (min-width:50em) {
  .homeTemplate .mntl-vertical-list {
    margin-bottom: 1.5rem
  }
}

.homeTemplate .mntl-vertical-list .card-list:first-of-type :first-child {
  padding-top: 0
}

.homeTemplate .mntl-vertical-list .mntl-card-list-items {
  text-decoration: none
}

.homeTemplate .mm-ads-leaderboard-fixed-lazy {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw
}

@media (min-width:50em) {
  .homeTemplate .mm-ads-leaderboard-fixed-lazy {
    margin-top: 1.5rem
  }
}

.homeTemplate .mntl-one-post-hero .card {
  text-decoration-line: none
}

.article-content h2 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .article-content h2 a:hover {
    text-decoration-line: underline
  }
}

.article-content h2 a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.article-content h2 a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.article-content h3 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .article-content h3 a:hover {
    text-decoration-line: underline
  }
}

.article-content h3 a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.article-content h3 a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.article-content ol a,
.article-content ul a,
.mntl-sc-page>p a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .article-content ol a:hover,
  .article-content ul a:hover,
  .mntl-sc-page>p a:hover {
    text-decoration-line: underline
  }
}

.article-content ol a:focus-visible,
.article-content ul a:focus-visible,
.mntl-sc-page>p a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.article-content ol a:visited,
.article-content ul a:visited,
.mntl-sc-page>p a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.article-content h2 {
  font-family: var(--text-headline-300-font-family);
  font-size: var(--text-headline-300-b-s-font-size);
  font-weight: var(--text-headline-300-font-weight);
  letter-spacing: var(--text-headline-300-letter-spacing);
  line-height: var(--text-headline-300-line-height);
  -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
  font-style: var(--text-headline-300-font-style);
  text-transform: var(--text-headline-300-text-case);
  text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
  -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width:50em) {
  .article-content h2 {
    font-size: var(--text-headline-300-m-xl-font-size);
    text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
  }
}

.article-content h3 {
  font-family: var(--text-title-200-font-family);
  font-size: var(--text-title-200-font-size);
  font-weight: var(--text-title-200-font-weight);
  letter-spacing: var(--text-title-200-letter-spacing);
  line-height: var(--text-title-200-line-height);
  -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
  font-style: var(--text-title-200-font-style);
  text-transform: var(--text-title-200-text-case);
  text-underline-offset: var(--text-title-200-text-underline-offset);
  -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.article-content ol,
.article-content ul,
.mntl-sc-page>p {
  font-family: var(--text-body-100-font-family);
  font-size: var(--text-body-100-font-size);
  font-weight: var(--text-body-100-font-weight);
  letter-spacing: var(--text-body-100-letter-spacing);
  line-height: var(--text-body-100-line-height);
  font-style: var(--text-body-100-font-style);
  text-transform: var(--text-body-100-text-case);
  text-underline-offset: var(--text-body-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.article-content a {
  color: #014ecb
}

.article-content a:hover:visited {
  color: #014ecb
}

.article-content a,
.mntl-sc-page>p a {
  text-decoration-line: underline;
  text-underline-offset: 0.125rem
}

.article-content a:hover,
.mntl-sc-page>p a:hover {
  text-decoration-line: none
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.article-content a {
  color: #014ecb
}

.article-content a:hover:visited {
  color: #014ecb
}

.article-content a,
.mntl-sc-page>p a {
  text-decoration-line: underline;
  text-underline-offset: 0.125rem
}

.article-content a:hover,
.mntl-sc-page>p a:hover {
  text-decoration-line: none
}

.article-header {
  position: relative;
  margin-bottom: 1.5rem
}

@media (min-width:50em) {
  .article-header {
    margin-bottom: 2rem
  }
}

@media (min-width:70em) {
  .article-header {
    width: 50rem
  }

  .mntl-article--three-column .article-header {
    grid-column-start: 2;
    grid-column-end: 4
  }
}

.corporateTemplate .article-header {
  margin-top: 1rem
}

.article-content li:empty {
  display: none
}

.article-content .mntl-sc-page>:first-child {
  margin-top: 0
}

.article-content h2,
.article-content h3 {
  margin-top: 3rem;
  margin-bottom: 1rem
}

.article-content ol,
.article-content ul {
  margin: 1.25rem 0 1.25rem 1rem
}

.article-content ol {
  counter-reset: section
}

.article-content ol>li,
.article-content ul>li {
  margin-bottom: 1rem;
  list-style: none
}

.article-content ol>li {
  position: relative;
  margin-left: 1.5rem
}

.article-content ol>li::before {
  content: counter(section) ". ";
  position: absolute;
  margin-left: -2.5rem;
  width: 2rem;
  font-weight: var(--font-weight-bold-700);
  text-align: right;
  counter-increment: section
}

.article-content ul>li {
  margin-left: .8125rem
}

.article-content ul>li::before {
  content: "";
  position: absolute;
  margin-top: .75rem;
  margin-left: -.8125rem;
  width: .3125rem;
  height: .3125rem;
  border-radius: 50%;
  background: #6a71bb
}

.article-content blockquote {
  margin: 3rem 0;
  border-left: .25rem solid #6a71bb;
  padding-left: 1rem
}

.article-content .mntl-sc-page>.heading-toc:first-child+.mntl-sc-block-heading {
  margin-top: 0
}

.has-overlay .article-content {
  overflow: hidden
}

.article-content .mntl-document-card--featured {
  text-decoration-line: none
}

.article-left-rail {
  margin-bottom: 2rem
}

@media (min-width:70em) {
  .article-left-rail {
    margin: 0
  }
}

.article-right-rail {
  display: grid
}

.article-footer {
  display: grid;
  column-gap: inherit;
  grid-template-columns: inherit
}

.video-ad {
  position: relative
}

.mm-ads-gpt-adunit .video-placeholder {
  background: #f0f0f0
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square],
.mm-ads-gpt-adunit .video-placeholder[class*=square] {
  display: block;
  width: 300px;
  height: 250px
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square]~*,
.mm-ads-gpt-adunit .video-placeholder[class*=square]~* {
  transform: translateY(-50%);
  top: 50%
}

.mm-ads-gpt-adunit .video-placeholder[class*=leaderboard] {
  width: 100%;
  max-width: 970px;
  height: 250px
}

.mm-ads-gpt-adunit .video-placeholder~* {
  position: absolute
}

.js-scads-inline-content {
  position: absolute;
  top: -10000in
}

.billboard {
  min-width: 300px;
  min-height: 250px
}

.billboard[data-ad-height="0"] {
  display: none
}

.billboard[data-ad-height=fluid] {
  min-height: 0;
  padding: 0
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.mm-ads-native__adunit .wrapper,
.mntl-sc-block-adslot .square.mm-ads-square,
.mntl-sc-block-adslot.mntl-sc-block-adslot-inline .gpt.mm-ads-gpt-adunit .wrapper {
  margin: 3rem var(--space-0)
}

.square .wrapper::after a,
.square .wrapper::before a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .square .wrapper::after a:hover,
  .square .wrapper::before a:hover {
    text-decoration-line: underline
  }
}

.square .wrapper::after a:focus-visible,
.square .wrapper::before a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.square .wrapper::after a:visited,
.square .wrapper::before a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.square .wrapper::after,
.square .wrapper::before {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.gpt {
  display: block;
  max-width: none;
  text-align: center
}

.square {
  margin: .34rem 0;
  min-width: 300px;
  text-align: center
}

.square[data-ad-height=flex] {
  min-height: 150px
}

.square.mm-ads-square {
  min-height: calc(250px + 2.5rem)
}

.square.mm-ads-flexible-ad .wrapper {
  max-width: 300px;
  overflow: hidden
}

.square .wrapper,
.square iframe,
.square img {
  margin: 0 auto
}

.square .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.square .wrapper::after,
.square .wrapper::before {
  content: "";
  display: block;
  height: 1rem;
  color: rgba(0, 0, 0, .65)
}

.square .wrapper::before {
  margin-bottom: .25rem
}

.square .wrapper::after {
  margin-top: .25rem
}

.square[data-ad-width] .wrapper {
  width: 100%
}

.square[data-ad-width="1"][data-ad-height="3"].collapsed {
  display: block
}

.structuredContentTemplate .square {
  clear: both
}

.square[data-ad-width="299"] .wrapper::after,
.square[data-ad-width="299"] .wrapper::before {
  content: "Advertisement"
}

.square[data-ad-width="300"] .wrapper::after,
.square[data-ad-width="300"] .wrapper::before {
  content: "Advertisement"
}

.square[data-ad-width="320"] .wrapper::after,
.square[data-ad-width="320"] .wrapper::before {
  content: "Advertisement"
}

.leaderboard.collapsed,
.square.collapsed {
  display: none
}

.mm-ads-native__adunit[data-ad-width=fluid][data-ad-height=fluid] {
  display: block;
  margin: 1.75rem 0
}

div[data-iab-container$=flex][data-iabc-aspect="2x1"]::before {
  padding-top: calc(1 / 2 * 100%)
}

.mm-ads-adhesive-ad.adhesive .ad-label {
  color: #677075
}

@media (min-width:34em) and (max-width:50em) {
  .mm-ads-sc-sticky-square {
    height: auto !important
  }
}

.mntl-sc-block-adslot:empty {
  margin: 0
}

.list-sc .mntl-sc-block-adslot .square {
  margin: 4rem 0
}

.square-footer.mm-ads-square,
.square2-footer.mm-ads-square {
  margin: 2rem 0
}

#main {
  position: relative
}

#height-change-listener {
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  border: 0;
  background-color: transparent
}

.mntl-header .mntl-skip-to-content .link__wrapper:focus-visible,
.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper,
.mntl-header a:focus-visible,
.mntl-header button:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.mntl-header .mntl-skip-to-content .link__wrapper:hover {
  text-decoration-line: underline
}

.mntl-header .mntl-skip-to-content .link__wrapper:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-header .mntl-skip-to-content .link__wrapper a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-header .mntl-skip-to-content .link__wrapper a:hover {
    text-decoration-line: underline
  }
}

.mntl-header .mntl-skip-to-content .link__wrapper a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-header .mntl-skip-to-content .link__wrapper {
  font-family: var(--text-label-300-font-family);
  font-size: var(--text-label-300-font-size);
  font-weight: var(--text-label-300-font-weight);
  letter-spacing: var(--text-label-300-letter-spacing);
  line-height: var(--text-label-300-line-height);
  font-style: var(--text-label-300-font-style);
  text-transform: var(--text-label-300-text-case);
  text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header {
  position: fixed;
  z-index: 13;
  top: 0;
  width: 100%;
  max-width: 100vw;
  box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .15)
}

@media (min-width:50em) {
  .mntl-header {
    height: var(--header-size-md, 4rem)
  }
}

@media (min-width:70em) {
  .mntl-header {
    padding-right: 1rem;
    padding-left: 1rem;
    align-items: flex-start;
    height: var(--header-size-xl, 9.25rem);
    padding-top: var(--space-32);
    padding-bottom: var(--space-24);
    background-color: var(--color-background-default, #fff);
    transition: height .1s
  }
}

@media (min-width:70em) and (min-width:34em) {
  .mntl-header {
    padding-right: max(var(--space-24), calc(50% - 18.75rem));
    padding-left: max(var(--space-24), calc(50% - 18.75rem))
  }
}

@media (min-width:70em) and (min-width:50em) {
  .mntl-header {
    padding-right: var(--space-32);
    padding-left: var(--space-32)
  }
}

@media (min-width:70em) and (min-width:64em) {
  .mntl-header {
    padding-right: max(var(--space-32), calc(50% - 38.125rem));
    padding-left: max(var(--space-32), calc(50% - 38.125rem))
  }
}

.mntl-header.is-fullnav {
  height: 100%
}

.mntl-header.is-fullnav .mntl-header__menu-top .mntl-utility-nav {
  visibility: hidden
}

.mntl-header.is-fullnav .mntl-header__close-icon,
.mntl-header.is-fullnav .mntl-header__nav-panel {
  display: block
}

.mntl-header.is-fullnav .mntl-header__menu-icon {
  display: none
}

.mntl-header.is-fullnav .mntl-header__nav-panel {
  height: calc(100% - var(--header-size, 3.75rem))
}

.mntl-header.is-searching.mntl-header--scroll-header .mntl-header-nav {
  display: none
}

.mntl-header.is-searching .mntl-header__logo-wrapper,
.mntl-header.is-searching .mntl-header__menu-button-container {
  display: none
}

@media (min-width:50em) {
  .mntl-header.is-searching .mntl-header__menu-button-container {
    display: block
  }
}

@media (min-width:70em) {
  .mntl-header.is-searching .mntl-header__menu-button-container {
    display: none
  }
}

@media (min-width:70em) {
  .mntl-header.is-searching .mntl-header__logo-wrapper {
    display: block
  }
}

.mntl-header.is-searching .mntl-header__menu-top .mntl-utility-nav li:not(.mntl-utility-nav__search) {
  display: none
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-top {
  grid-template-columns: auto auto 1fr;
  gap: var(--space-16)
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button,
.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button-container,
.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
  display: block
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
  display: none
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__account.state-sign-out {
  display: block
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header-nav {
  display: none
}

.mntl-header.mntl-header--open-search-bar.is-fullnav .mntl-header__nav-panel {
  transform: translateX(0)
}

.mntl-header.mntl-header--open-search-bar .mntl-header__logo-wrapper {
  justify-content: start
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel {
  display: block;
  position: fixed;
  z-index: 3;
  transform: translateX(-25rem);
  inset: 0;
  transition: transform .2s 0s
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
  padding-right: 1rem;
  padding-left: 1rem;
  display: flex;
  align-items: center;
  height: 4rem;
  gap: var(--space-16)
}

@media (min-width:34em) {
  .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
    padding-right: max(var(--space-24), calc(50% - 18.75rem));
    padding-left: max(var(--space-24), calc(50% - 18.75rem))
  }
}

@media (min-width:50em) {
  .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
    padding-right: var(--space-32);
    padding-left: var(--space-32)
  }
}

@media (min-width:64em) {
  .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
    padding-right: max(var(--space-32), calc(50% - 38.125rem));
    padding-left: max(var(--space-32), calc(50% - 38.125rem))
  }
}

.mntl-header .mntl-skip-to-content {
  display: inline-flex;
  position: absolute;
  z-index: 100;
  justify-content: center;
  align-items: center;
  top: -3rem;
  left: 0;
  width: 11.5625rem;
  height: 3rem;
  color: var(--color-text-link-default-initial, rgba(0, 0, 0, .95));
  background: var(--color-background-stronger, #595959);
  transition: top .3s ease-in-out
}

.mntl-header .mntl-skip-to-content:visited {
  color: var(--color-text-link-default-inverse-visited, #fff)
}

.mntl-header .mntl-skip-to-content:focus-visible {
  top: 0;
  outline: 0
}

.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper {
  color: var(--color-text-link-default-inverse-focus, #fff)
}

.mntl-header .mntl-skip-to-content .link__wrapper {
  color: var(--color-text-link-default-inverse-initial, #fff)
}

.mntl-header__menu-top {
  padding-right: 1rem;
  padding-left: 1rem;
  display: grid;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: var(--header-size, 3.75rem);
  background-color: var(--color-background-default, #fff);
  grid-gap: var(--space-16);
  grid-auto-flow: column;
  grid-template-columns: auto 1fr auto
}

@media (min-width:34em) {
  .mntl-header__menu-top {
    padding-right: max(var(--space-24), calc(50% - 18.75rem));
    padding-left: max(var(--space-24), calc(50% - 18.75rem))
  }
}

@media (min-width:50em) {
  .mntl-header__menu-top {
    padding-right: var(--space-32);
    padding-left: var(--space-32)
  }
}

@media (min-width:64em) {
  .mntl-header__menu-top {
    padding-right: max(var(--space-32), calc(50% - 38.125rem));
    padding-left: max(var(--space-32), calc(50% - 38.125rem))
  }
}

@media (min-width:34em) {
  .mntl-header__menu-top {
    grid-template-columns: 1fr 1fr 1fr
  }
}

@media (min-width:50em) {
  .mntl-header__menu-top {
    height: var(--header-size-md, 4rem)
  }
}

@media (min-width:70em) {
  .mntl-header__menu-top {
    grid-template-columns: auto 1fr;
    height: auto;
    padding: var(--space-0)
  }

  .mntl-header__menu-top .mntl-utility-nav__signin {
    display: flex
  }

  .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
    display: none
  }

  .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
    display: none
  }

  .signed-in .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
    display: block
  }

  .signed-in .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
    display: none
  }
}

@media (min-width:34em) {
  .mntl-header--left-align .mntl-header__menu-top {
    grid-template-columns: auto 1fr auto
  }
}

.mntl-header--left-align .mntl-header__menu-top .mntl-header__logo-wrapper,
.mntl-header--left-align .mntl-header__menu-top .mntl-header__nav-panel-logo {
  justify-content: flex-start
}

.mntl-header__menu-top--account-expanded {
  position: relative;
  z-index: 2;
  box-shadow: 0 .125rem .375rem var(--color-shadow-default, rgba(0, 0, 0, .15))
}

.mntl-header__menu-top .mntl-utility-nav__full-menu-item {
  display: none
}

@media (min-width:70em) {
  .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
    display: block
  }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe {
  border-left: 0
}

@media (min-width:70em) {
  .mntl-header__menu-top .mntl-utility-nav__subscribe {
    display: none
  }
}

@media (min-width:34em) {

  .mntl-header .mntl-utility-nav,
  .mntl-header__logo-wrapper,
  .mntl-header__menu-button-container {
    display: flex;
    flex: 1
  }
}

@media (min-width:34em) {
  .mntl-header__menu-button-container {
    justify-content: flex-start
  }
}

@media (min-width:70em) {
  .mntl-header__menu-button-container {
    display: none
  }
}

.mntl-header__logo-wrapper,
.mntl-header__nav-panel-logo {
  justify-content: center;
  flex-grow: 1;
  line-height: 0
}

@media (min-width:70em) {

  .mntl-header__logo-wrapper,
  .mntl-header__nav-panel-logo {
    flex-grow: 0
  }
}

.mntl-header__logo-wrapper .icon,
.mntl-header__nav-panel-logo .icon {
  width: 8.7rem;
  height: 1.5rem
}

@media (min-width:50em) {

  .mntl-header__logo-wrapper .icon,
  .mntl-header__nav-panel-logo .icon {
    width: 11.5625rem;
    height: 2rem
  }
}

@media (min-width:70em) {

  .mntl-header__logo-wrapper .icon,
  .mntl-header__nav-panel-logo .icon {
    width: 17.375rem;
    height: 3rem
  }
}

@media (min-width:34em) {
  .mntl-header .mntl-utility-nav {
    justify-content: flex-end
  }
}

.mntl-header__menu-button,
.mntl-header__nav-panel-button {
  display: flex;
  align-items: center;
  border: 0;
  padding: var(--space-0);
  line-height: 0;
  background: unset
}

@media (min-width:70em) {
  .mntl-header__menu-button {
    display: none
  }
}

.mntl-header__close-icon,
.mntl-header__menu-icon,
.mntl-header__nav-panel-close-icon {
  width: 1.5rem;
  height: 1.5rem;
  border: 0;
  fill: var(--color-icon-default, rgba(0, 0, 0, 0.65));
  background: unset
}

.mntl-header__close-icon {
  display: none
}

.mntl-header__nav-panel {
  display: none;
  width: 100%;
  border-top: 1px solid var(--color-border-default, #d8d8d8);
  background-color: var(--color-background-default, #fff)
}

@media (min-width:50em) {
  .mntl-header__nav-panel {
    max-width: 25rem
  }
}

@media (min-width:50em) {
  .mntl-header--scroll-header {
    height: var(--header-size-md, 4rem)
  }
}

@media (min-width:70em) {
  .mntl-header--scroll-header {
    display: flex;
    align-items: center;
    gap: var(--space-0);
    padding-top: var(--space-0);
    padding-bottom: var(--space-0)
  }

  .mntl-header--scroll-header .mntl-header-nav {
    flex: 1 1 auto;
    margin-top: var(--space-0)
  }

  .mntl-header--scroll-header .mntl-header-nav__list-wrapper {
    margin-left: var(--space-0);
    height: calc(var(--header-list-item-height, 1.75rem) + (var(--header-size-md, 4rem) - var(--header-list-item-height, 1.75rem))/ 2 * 2)
  }

  .mntl-header--scroll-header .mntl-header-nav__list-item {
    margin-top: calc((var(--header-size-md, 4rem) - var(--header-list-item-height, 1.75rem))/ 2);
    height: calc(var(--header-list-item-height, 1.75rem) + (var(--header-size-md, 4rem) - var(--header-list-item-height, 1.75rem))/ 2)
  }

  .mntl-header--scroll-header .mntl-header-nav__sublist {
    max-height: calc(100vh - var(--header-size-md, 4rem))
  }

  .mntl-header--scroll-header .navigation-links {
    display: none
  }

  .mntl-header--scroll-header .mntl-header__menu-top {
    gap: var(--space-0)
  }

  .mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo,
  .mntl-header--scroll-header .mntl-header__nav-panel-logo .icon-logo {
    margin-right: var(--space-16);
    width: 8.7rem;
    height: 1.5rem
  }

  .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
    display: none
  }

  .mntl-header--scroll-header .mntl-utility-nav__subscribe {
    display: block;
    border-left: 1px solid var(--color-border-default, rgba(0, 0, 0, .15))
  }
}

.mntl-header--search .mntl-fullscreen-nav .mntl-search-form,
.mntl-header--search .mntl-utility-nav__subscribe {
  display: none
}

.mntl-header--search .mntl-header__menu-top .mntl-utility-nav__search {
  display: block
}

.mntl-header--search .mntl-header__logo-wrapper {
  display: flex
}

.mntl-header--mobile-search-bar.mntl-header~.main {
  margin-top: var(--space-112)
}

.mntl-header--mobile-search-bar .mntl-fullscreen-nav__search {
  display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  padding: var(--space-16);
  transition: all .15s ease-in-out;
  gap: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
  display: block
}

.signed-in .mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
  display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__list>li {
  border-left: none;
  padding-left: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__search {
  display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down {
  display: block
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top {
  flex-wrap: nowrap;
  height: auto;
  padding: var(--space-12) var(--space-16);
  transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out span {
  visibility: hidden;
  width: 0;
  padding-left: var(--space-0);
  white-space: nowrap
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-header__logo-wrapper,
.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down,
.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__signin span {
  display: none
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .icon-account {
  margin-right: var(--space-0)
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav {
  order: 3
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form {
  order: 2;
  margin: var(--space-0) var(--space-16);
  transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input {
  margin-bottom: var(--space-0)
}

.signed-in .mntl-header__menu-top .mntl-utility-nav__search+.mntl-utility-nav__signin {
  display: none
}

@media (min-width:70em) {
  .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
    display: flex
  }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe+.mntl-utility-nav__signin .mntl-utility-nav__sublist-link-span {
  display: none
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.header .newsletter-dialog-header-link:hover {
  text-decoration: underline
}

.header.is-searching .mntl-header__menu-top {
  justify-content: center;
  grid-template-columns: 1fr
}

@media (min-width:50em) {
  .header.is-searching .mntl-header__menu-top {
    justify-content: space-between;
    grid-template-columns: 1fr 2fr
  }
}

.header .mntl-header__menu-top {
  grid-template-columns: none
}

@media (min-width:70em) {
  .header .mntl-header__menu-top {
    grid-template-columns: auto 1fr auto
  }
}

@media (min-width:70em) {
  .header .mntl-header__logo-wrapper .icon {
    width: 16.5rem
  }
}

.header .mntl-header-nav__list-item-about-us {
  position: relative
}

.header .mntl-header-nav__list-item-about-us .mntl-header-nav__sublist {
  right: 0
}

.mntl-utility-nav__cta-button a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-utility-nav__cta-button a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.mntl-utility-nav__cta-button a:active,
.mntl-utility-nav__cta-button a:hover {
  background-color: rgba(0, 0, 0, .95)
}

.mntl-utility-nav__cta-button a:focus {
  background-color: var(--color-brand-primary)
}

.mntl-utility-nav__cta-button a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.mntl-utility-nav__cta-button a:active,
.mntl-utility-nav__cta-button a:hover {
  background-color: rgba(0, 0, 0, .95)
}

.mntl-utility-nav__cta-button a:visited {
  color: #fff
}

.mntl-utility-nav__cta-button a {
  padding: var(--space-8) var(--space-16)
}

.mntl-utility-nav__sublist-list-item a a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-utility-nav__sublist-list-item a a:hover {
    text-decoration-line: underline
  }
}

.mntl-utility-nav__sublist-list-item a a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-utility-nav__sublist-list-item a a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-utility-nav__cta-button a a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-utility-nav__cta-button a a:hover {
    text-decoration-line: underline
  }
}

.mntl-utility-nav__cta-button a a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-utility-nav__cta-button a a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-utility-nav__cta-button a a:hover {
    text-decoration-line: underline
  }
}

.mntl-utility-nav__cta-button a a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-utility-nav__sublist-list-item a {
  font-family: var(--text-utility-300-font-family);
  font-size: var(--text-utility-300-font-size);
  font-weight: var(--text-utility-300-font-weight);
  letter-spacing: var(--text-utility-300-letter-spacing);
  line-height: var(--text-utility-300-line-height);
  font-style: var(--text-utility-300-font-style);
  text-transform: var(--text-utility-300-text-case);
  text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
  font-family: var(--text-utility-100-prominent-font-family);
  font-weight: var(--text-utility-100-prominent-font-weight)
}

.is-searching .mntl-utility-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%
}

@media (min-width:50em) {
  .is-searching .mntl-utility-nav {
    justify-content: flex-end;
    flex-grow: 1;
    width: auto
  }
}

@media (min-width:70em) {
  .is-searching .mntl-utility-nav {
    align-items: flex-start
  }
}

.is-searching .mntl-utility-nav__list,
.is-searching .mntl-utility-nav__search {
  width: 100%
}

.is-searching .mntl-utility-nav__list .mntl-search-form,
.is-searching .mntl-utility-nav__search .mntl-search-form {
  margin: var(--space-0) auto
}

@media (min-width:50em) {

  .is-searching .mntl-utility-nav__list .mntl-search-form,
  .is-searching .mntl-utility-nav__search .mntl-search-form {
    margin-right: var(--space-0)
  }
}

.mntl-utility-nav .mntl-search-form {
  max-width: 27.25rem
}

.mntl-utility-nav .mntl-search-form label {
  margin-right: var(--space-8)
}

.is-searching .mntl-utility-nav .mntl-search-form {
  width: 100%
}

.is-searching .mntl-utility-nav .mntl-search-form__form {
  display: block;
  z-index: 1;
  background: #fff
}

.is-searching .mntl-utility-nav .mntl-search-form__icon-button {
  display: none
}

.mntl-utility-nav .mntl-search-form__form {
  display: none
}

.mntl-utility-nav .mntl-search-form__input-group {
  align-items: center
}

.mntl-utility-nav .mntl-search-form__validation-message {
  margin-left: var(--space-56);
  width: 21rem
}

.mntl-utility-nav .mntl-search-form__close-button .icon-close,
.mntl-utility-nav .mntl-search-form__icon-button .icon-search {
  fill: rgba(0, 0, 0, 0.65)
}

.mntl-utility-nav .mntl-search-form__close-button {
  margin-left: var(--space-16)
}

.mntl-utility-nav .icon-arrow-left {
  transform: rotate(180deg)
}

.mntl-utility-nav__title {
  display: flex;
  align-items: center;
  border: 0;
  padding: var(--space-0);
  background: unset
}

.mntl-utility-nav__list {
  display: flex;
  align-items: center;
  gap: var(--space-24) var(--space-12)
}

.mntl-utility-nav__list>li {
  border-left: 1px solid rgba(0, 0, 0, .15);
  padding-left: var(--space-12)
}

.mntl-utility-nav__list>li.mntl-utility-nav__cta-button,
.mntl-utility-nav__list>li:first-child {
  border-left: 0;
  padding-left: var(--space-0)
}

.mntl-utility-nav__newsletter a:visited,
.mntl-utility-nav__search a:visited,
.mntl-utility-nav__signin a:visited,
.mntl-utility-nav__sweepstakes a:visited {
  color: initial
}

.mntl-utility-nav__account a,
.mntl-utility-nav__account button,
.mntl-utility-nav__magazine a,
.mntl-utility-nav__magazine button,
.mntl-utility-nav__signin a,
.mntl-utility-nav__signin button {
  display: flex;
  align-items: center
}

.mntl-utility-nav__account a .icon-account,
.mntl-utility-nav__account a .profile-image,
.mntl-utility-nav__account button .icon-account,
.mntl-utility-nav__account button .profile-image,
.mntl-utility-nav__magazine a .icon-account,
.mntl-utility-nav__magazine a .profile-image,
.mntl-utility-nav__magazine button .icon-account,
.mntl-utility-nav__magazine button .profile-image,
.mntl-utility-nav__signin a .icon-account,
.mntl-utility-nav__signin a .profile-image,
.mntl-utility-nav__signin button .icon-account,
.mntl-utility-nav__signin button .profile-image {
  margin-right: var(--space-4)
}

.mntl-utility-nav__account a .icon-account,
.mntl-utility-nav__account button .icon-account,
.mntl-utility-nav__magazine a .icon-account,
.mntl-utility-nav__magazine button .icon-account,
.mntl-utility-nav__signin a .icon-account,
.mntl-utility-nav__signin button .icon-account {
  fill: var(--color-brand-primary)
}

.mntl-utility-nav__account .icon,
.mntl-utility-nav__account .profile-image,
.mntl-utility-nav__magazine .icon,
.mntl-utility-nav__magazine .profile-image,
.mntl-utility-nav__signin .icon,
.mntl-utility-nav__signin .profile-image {
  width: 1.5rem;
  height: 1.5rem
}

.signed-in .mntl-utility-nav__signin {
  display: none
}

.mntl-utility-nav__sublist-container {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -.125rem;
  width: 13.5rem;
  box-shadow: 0 .1875rem .5625rem rgba(0, 0, 0, .15);
  background-color: #fff
}

.mntl-utility-nav__sublist-list-item:last-child {
  margin-bottom: var(--space-0)
}

.mntl-utility-nav__sublist-list-item a {
  display: block;
  padding: var(--space-12) var(--space-16)
}

@media (min-width:70em) {

  .mntl-utility-nav__sublist-list-item a:active,
  .mntl-utility-nav__sublist-list-item a:hover {
    text-decoration-line: none;
    background-color: rgba(0, 0, 0, .05)
  }

  .mntl-utility-nav__sublist-list-item a:focus {
    outline-offset: -3px
  }
}

.mntl-utility-nav__sublist-list-item a:visited {
  color: initial
}

@media (min-width:70em) {
  .mntl-utility-nav__magazine {
    position: relative
  }

  .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
    padding: var(--space-8) var(--space-0)
  }

  .mntl-utility-nav__magazine .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,
  .mntl-utility-nav__magazine:focus-within .mntl-utility-nav__sublist-container,
  .mntl-utility-nav__magazine:hover .mntl-utility-nav__sublist-container {
    display: block
  }
}

.mntl-utility-nav__account.state-sign-out {
  display: none
}

@media (min-width:70em) {
  .signed-in .mntl-utility-nav__account.state-sign-out {
    position: relative
  }

  .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__link-list {
    padding: var(--space-8) var(--space-0)
  }

  .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,
  .signed-in .mntl-utility-nav__account.state-sign-out:focus-within .mntl-utility-nav__sublist-container,
  .signed-in .mntl-utility-nav__account.state-sign-out:hover .mntl-utility-nav__sublist-container {
    display: block
  }
}

.signed-in .mntl-utility-nav__account.state-sign-out {
  display: none
}

@media (min-width:70em) {
  .signed-in .mntl-utility-nav__account.state-sign-out {
    display: block
  }
}

.mntl-utility-nav__cta-button a {
  padding: var(--space-4) var(--space-12);
  text-transform: none
}

.mntl-utility-nav__cta-button a:hover {
  text-decoration-line: none
}

.mntl-search-form--hero .mntl-search-form__icon-button:focus-visible,
.mntl-search-form--hero.mntl-search-form input:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a,
.mntl-search-form__input-group .mntl-search-form__input a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .mntl-search-form--hero.mntl-search-form input a:hover,
  .mntl-search-form__input-group .mntl-search-form__input a:hover {
    text-decoration-line: underline
  }
}

.mntl-search-form--hero.mntl-search-form input a:focus-visible,
.mntl-search-form__input-group .mntl-search-form__input a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a:visited,
.mntl-search-form__input-group .mntl-search-form__input a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-search-form--hero.mntl-search-form input,
.mntl-search-form__input-group .mntl-search-form__input {
  font-family: var(--text-utility-300-font-family);
  font-size: var(--text-utility-300-font-size);
  font-weight: var(--text-utility-300-font-weight);
  letter-spacing: var(--text-utility-300-letter-spacing);
  line-height: var(--text-utility-300-line-height);
  font-style: var(--text-utility-300-font-style);
  text-transform: var(--text-utility-300-text-case);
  text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-search-form {
  position: relative;
  z-index: 1;
  width: 100%
}

.mntl-search-form.is-focus .mntl-search-form__button {
  display: flex
}

.mntl-search-form .icon-close,
.mntl-search-form .icon-close-filled,
.mntl-search-form .icon-search,
.mntl-search-form .icon-search-filled {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle
}

.mntl-search-form__form .icon-search {
  fill: var(--color-icon-inverse, #ffffff)
}

.mntl-search-form__input-group .icon-search {
  width: 1.25rem;
  height: 1.25rem
}

.mntl-search-form__input-group .mntl-search-form__input {
  outline: 0;
  height: 3rem;
  border-right: 0;
  border-radius: 0;
  border-color: var(--color-border-stronger, rgba(0, 0, 0, .65));
  padding: var(--space-12) var(--space-16)
}

.mntl-search-form__input-group .mntl-search-form__input::placeholder {
  color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-search-form .mntl-search-form__button,
.mntl-search-form__label {
  padding: var(--space-0)
}

.mntl-search-form__close-button {
  border: 0;
  padding: var(--space-0);
  cursor: pointer;
  background: unset
}

.mntl-search-form__icon-button-container {
  display: flex;
  align-items: center
}

.mntl-search-form__icon-button {
  margin-left: auto;
  outline: 0;
  border: 0;
  padding: var(--space-0);
  text-align: right;
  cursor: pointer;
  background: 0 0
}

.mntl-search-form__validation {
  position: absolute;
  z-index: -1;
  left: 0;
  width: inherit
}

.mntl-search-form--hero {
  display: flex;
  background-color: var(--color-background-default, #fff)
}

@media (min-width:50em) {
  .mntl-search-form--hero {
    width: 37.5rem
  }
}

.mntl-search-form--hero.mntl-search-form input {
  border: 1px solid var(--color-border-stronger, rgba(0, 0, 0, .65));
  border-radius: 0;
  padding-left: var(--space-40);
  color: var(--color-text-default, rgba(0, 0, 0, .95))
}

.mntl-search-form--hero.mntl-search-form input:focus-visible {
  padding-right: var(--space-96)
}

.mntl-search-form--hero.is-focus .mntl-search-form__input {
  border-right: 0
}

.mntl-search-form--hero.is-focus .mntl-search-form__button {
  display: block
}

.mntl-search-form--hero.is-focus .icon-search {
  fill: var(--color-icon-brand-default, var(--color-brand-primary))
}

.mntl-search-form--hero__form {
  width: 100%
}

.mntl-search-form--hero .mntl-search-form__close-button {
  display: none
}

.mntl-search-form--hero .mntl-search-form__icon-button {
  display: flex
}

.mntl-search-form--hero .mntl-search-form__icon-button-container {
  display: flex;
  position: absolute;
  z-index: 1;
  align-items: center;
  margin-left: var(--space-0);
  width: 2rem;
  height: 3rem;
  padding-left: var(--space-16)
}

.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-close,
.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-search {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-search-form--hero .mntl-search-form__input-group {
  position: relative;
  margin-left: var(--space-0);
  width: 100%
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within .mntl-search-form__button {
  display: block
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within input {
  border-right: 0
}

.mntl-search-form--hero .mntl-search-form__button {
  display: none;
  position: absolute;
  right: 0;
  height: auto;
  padding: .875rem var(--space-32)
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .icon-search {
  fill: var(--color-icon-brand-default, var(--color-brand-primary))
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .mntl-search-form__input {
  border-color: var(--color-border-strongest, rgba(0, 0, 0, .95))
}

.mntl-search-form--hero .mntl-search-form__validation {
  transform: translateY(3rem)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible,
.mntl-search-form--open .mntl-search-form__input:focus-visible {
  outline: 3px solid var(--color-border-info, rgba(0, 0, 0, .95));
  outline-offset: 0;
  border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button,
.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button {
  border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search,
.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search {
  display: block
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input,
.mntl-search-form--open .mntl-search-form__input {
  height: 2.25rem;
  border-radius: 5px;
  border-color: var(--color-border-stronger, #000);
  padding: var(--space-8)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__button,
.mntl-search-form--open .mntl-search-form__button {
  position: absolute;
  right: 0;
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid var(--color-background-stronger, #000);
  border-left-width: 0;
  border-radius: 0 5px 5px 0
}

.mntl-mobile-search-bar.mntl-search-form {
  margin-top: var(--space-16);
  width: 100%;
  transition: all .15s ease-in-out
}

.mntl-message-banner__text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-message-banner__text a:hover {
    text-decoration-line: underline
  }
}

.mntl-message-banner__text a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-message-banner__text a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-message-banner__text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-message-banner__text a:hover {
    text-decoration-line: underline
  }
}

.mntl-message-banner__text a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-message-banner__text a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-message-banner__text {
  font-family: var(--text-utility-300-font-family);
  font-size: var(--text-utility-300-font-size);
  font-weight: var(--text-utility-300-font-weight);
  letter-spacing: var(--text-utility-300-letter-spacing);
  line-height: var(--text-utility-300-line-height);
  font-style: var(--text-utility-300-font-style);
  text-transform: var(--text-utility-300-text-case);
  text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-message-banner__text {
  font-family: var(--text-utility-300-prominent-font-family);
  font-weight: var(--text-utility-300-prominent-font-weight)
}

.mntl-message-banner {
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding: var(--space-12) var(--space-16)
}

.mntl-message-banner.is-input-error {
  margin: var(--space-0) -.25rem;
  width: auto
}

.mntl-message-banner--info,
.mntl-message-banner--informational {
  color: var(--color-text-info);
  background-color: var(--color-background-info, #e6eefa)
}

.mntl-message-banner--info .icon-info,
.mntl-message-banner--informational .icon-info {
  fill: var(--color-icon-info, #014ecb)
}

.mntl-message-banner--success {
  color: var(--color-text-positive);
  background-color: var(--color-background-positive, #e5f2e5)
}

.mntl-message-banner--success .icon-check-circle {
  fill: var(--color-icon-positive, #008000)
}

.mntl-message-banner--warning {
  color: var(--color-text-warning);
  background-color: var(--color-background-warning, #fff5e6)
}

.mntl-message-banner--warning .icon-warning {
  fill: var(--color-icon-warning, #fe9802)
}

.mntl-message-banner--error {
  color: var(--color-text-negative);
  background-color: var(--color-background-negative, #fae6e6)
}

.mntl-message-banner--error .icon-error {
  fill: var(--color-icon-negative, #cc0000)
}

.mntl-message-banner__icon {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem
}

.mntl-message-banner__text {
  flex-grow: 1;
  padding: var(--space-0) var(--space-8)
}

.mntl-message-banner__close-button {
  display: flex;
  margin: var(--space-0);
  border: 0;
  padding: var(--space-0);
  background: unset
}

.mntl-message-banner__close-button .icon-close {
  fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-header-nav__list-item>a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-header-nav__list-item>a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.mntl-header-nav__list-item>a:hover {
  text-decoration-line: underline
}

.mntl-header-nav__list-item>a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-header-nav__sublist-item a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-header-nav__sublist-item a:hover {
    text-decoration-line: underline
  }
}

.mntl-header-nav__sublist-item a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-header-nav__sublist-item a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-header-nav__list-item>a a,
.mntl-header-nav__sublist-item.view-all a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .mntl-header-nav__list-item>a a:hover,
  .mntl-header-nav__sublist-item.view-all a:hover {
    text-decoration-line: underline
  }
}

.mntl-header-nav__list-item>a a:focus-visible,
.mntl-header-nav__sublist-item.view-all a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-header-nav__list-item>a a:visited,
.mntl-header-nav__sublist-item.view-all a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-header-nav__sublist-item {
  font-family: var(--text-utility-300-font-family);
  font-size: var(--text-utility-300-font-size);
  font-weight: var(--text-utility-300-font-weight);
  letter-spacing: var(--text-utility-300-letter-spacing);
  line-height: var(--text-utility-300-line-height);
  font-style: var(--text-utility-300-font-style);
  text-transform: var(--text-utility-300-text-case);
  text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-header-nav__list-item>a,
.mntl-header-nav__sublist-item.view-all {
  font-family: var(--text-label-300-font-family);
  font-size: var(--text-label-300-font-size);
  font-weight: var(--text-label-300-font-weight);
  letter-spacing: var(--text-label-300-letter-spacing);
  line-height: var(--text-label-300-line-height);
  font-style: var(--text-label-300-font-style);
  text-transform: var(--text-label-300-text-case);
  text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header-nav {
  display: none;
  background-color: #fff
}

@media (min-width:70em) {
  .mntl-header-nav {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 0 0 100%;
    margin-top: var(--space-24)
  }
}

.mntl-header-nav .navigation-links {
  margin-left: auto
}

.mntl-header-nav__list {
  display: flex;
  flex-wrap: wrap;
  margin: var(--space-0);
  padding: var(--space-0);
  list-style: none;
  background-color: #fff
}

.mntl-header-nav__list-wrapper {
  margin-left: -1rem;
  height: calc(var(--header-list-item-height, 1.75rem) + (var(--header-size, 3.75rem) - var(--header-list-item-height, 1.75rem))/ 2);
  overflow: hidden
}

.mntl-header-nav__list-item {
  height: calc(var(--header-list-item-height, 1.75rem) + (var(--header-size, 3.75rem) - var(--header-list-item-height, 1.75rem))/ 2);
  padding: var(--space-0) var(--space-16)
}

.mntl-header-nav__list-item:last-child {
  margin-right: var(--space-0)
}

.mntl-header-nav__list-item.is-active>a {
  text-decoration-line: underline
}

.mntl-header-nav__list-item.is-active .mntl-header-nav__sublist {
  display: block
}

.mntl-header-nav__list-item>a:visited {
  color: initial
}

.mntl-header-nav__list-item-about-us>a {
  white-space: nowrap
}

.mntl-header-nav__sublist {
  display: none;
  position: absolute;
  z-index: -1;
  margin-top: var(--space-16);
  margin-left: -1rem;
  width: 13rem;
  max-height: calc(100vh - var(--header-size-xl, 9.25rem));
  border-top: none;
  overflow-y: auto;
  box-shadow: 0 .1875rem .5625rem rgba(0, 0, 0, .15);
  background: #fff
}

.mntl-header-nav__sublist::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  transform: translateY(-100%);
  top: 0;
  left: 0;
  width: 100%;
  height: 1rem;
  background-color: #fff
}

.mntl-header-nav__sublist-item.view-all {
  font-size: .875rem
}

.mntl-header-nav__sublist-item.view-all a:active,
.mntl-header-nav__sublist-item.view-all a:hover {
  text-decoration-line: underline;
  background-color: #fff
}

.mntl-header-nav__sublist-item.view-all a:focus {
  outline-offset: -3px
}

.mntl-header-nav__sublist-item a {
  display: block;
  padding: var(--space-12) var(--space-16)
}

.mntl-header-nav__sublist-item a:active,
.mntl-header-nav__sublist-item a:hover {
  text-decoration-line: none;
  background-color: rgba(0, 0, 0, .05)
}

.mntl-header-nav__sublist-item a:focus {
  outline-offset: -3px
}

.mntl-header-nav__sublist-item a:visited {
  color: initial
}

.mntl-header-nav__subscribe-link:visited {
  color: initial
}

.mntl-fullscreen-nav .mntl-universal-truste-badge .mntl-truste-badge-link:focus-visible,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:focus-visible,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link {
  display: flex;
  width: 1.5rem;
  height: 1.5rem
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-facebook,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-facebook {
  fill: #3b5998
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-instagram,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-instagram {
  fill: #b900b4
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-twitter,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-twitter {
  fill: #595959
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-pinterest,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-pinterest {
  fill: #bd081c
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-youtube,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-youtube {
  fill: #ff0000
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-tiktok,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-tiktok {
  fill: #25f4ee
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-flipboard,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-flipboard {
  fill: #e02828
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button svg,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link svg {
  fill: rgba(0, 0, 0, 0.65)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .icon-flipboard,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .icon-flipboard {
  padding: var(--space-4)
}

.mntl-fullscreen-nav__social-nav .social-nav__title a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-fullscreen-nav__social-nav .social-nav__title a:hover {
    text-decoration-line: underline
  }
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
  font-family: var(--text-utility-200-font-family);
  font-size: var(--text-utility-200-font-size);
  font-weight: var(--text-utility-200-font-weight);
  letter-spacing: var(--text-utility-200-letter-spacing);
  line-height: var(--text-utility-200-line-height);
  font-style: var(--text-utility-200-font-style);
  text-transform: var(--text-utility-200-text-case);
  text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-fullscreen-nav {
  position: relative;
  height: 100%;
  overflow: hidden scroll
}

@supports (-webkit-touch-callout:none) {
  .mntl-fullscreen-nav {
    padding-bottom: 5.125rem
  }

  @media (min-width:64em) {
    .mntl-fullscreen-nav {
      padding-bottom: var(--space-0)
    }
  }
}

@media (min-width:50em) {
  .mntl-fullscreen-nav {
    max-width: 25rem
  }
}

.mntl-fullscreen-nav .mntl-search-form {
  margin-top: var(--space-24);
  margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav .mntl-search-form__input-group {
  flex-wrap: wrap
}

.mntl-fullscreen-nav .mntl-search-form__button {
  fill: #ffffff
}

.mntl-fullscreen-nav .mntl-search-form label {
  margin-bottom: .3125rem;
  width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav {
  flex-direction: row;
  border-top: 2px solid rgba(0, 0, 0, .95)
}

.mntl-fullscreen-nav .mntl-utility-nav li {
  width: 100%;
  border-left: 0;
  padding-left: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav li:last-child {
  margin-bottom: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
  display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a {
  padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__list {
  justify-content: stretch;
  align-items: flex-start;
  flex-direction: column;
  width: 100%
}

.signed-in .mntl-fullscreen-nav .mntl-utility-nav__account.state-sign-out {
  display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__account,
.mntl-fullscreen-nav .mntl-utility-nav__magazine {
  position: static
}

.mntl-fullscreen-nav .mntl-utility-nav__account a,
.mntl-fullscreen-nav .mntl-utility-nav__magazine a {
  justify-content: space-between
}

.mntl-fullscreen-nav .mntl-utility-nav__account .mntl-utility-nav__link-list,
.mntl-fullscreen-nav .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
  padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__title {
  width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav__title span {
  flex-grow: 1;
  text-align: left;
  color: rgba(0, 0, 0, .95)
}

.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-utility-nav__sublist-container {
  visibility: visible;
  left: 0
}

.mntl-fullscreen-nav .mntl-utility-nav__title .icon-chevron {
  fill: rgba(0, 0, 0, 0.65)
}

.mntl-fullscreen-nav .mntl-utility-nav__cta-button a {
  display: inline-block;
  width: unset
}

.mntl-fullscreen-nav .icon-arrow-left,
.mntl-fullscreen-nav .icon-chevron {
  width: 1.5rem;
  height: 1.5rem
}

.mntl-fullscreen-nav .icon-arrow-left {
  transform: rotate(90deg);
  padding: var(--space-4)
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__list,
.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,
.mntl-fullscreen-nav .mntl-search-form,
.mntl-fullscreen-nav .mntl-search-form__validation,
.mntl-fullscreen-nav .mntl-utility-nav,
.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
  padding-right: 1rem;
  padding-left: 1rem
}

@media (min-width:34em) {

  .mntl-fullscreen-nav .mntl-fullscreen-nav__list,
  .mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
  .mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,
  .mntl-fullscreen-nav .mntl-search-form,
  .mntl-fullscreen-nav .mntl-search-form__validation,
  .mntl-fullscreen-nav .mntl-utility-nav,
  .mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    padding-right: max(var(--space-24), calc(50% - 18.75rem));
    padding-left: max(var(--space-24), calc(50% - 18.75rem))
  }
}

@media (min-width:50em) {

  .mntl-fullscreen-nav .mntl-fullscreen-nav__list,
  .mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
  .mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,
  .mntl-fullscreen-nav .mntl-search-form,
  .mntl-fullscreen-nav .mntl-search-form__validation,
  .mntl-fullscreen-nav .mntl-utility-nav,
  .mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    padding-right: var(--space-32);
    padding-left: var(--space-32)
  }
}

@media (min-width:64em) {

  .mntl-fullscreen-nav .mntl-fullscreen-nav__list,
  .mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
  .mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,
  .mntl-fullscreen-nav .mntl-search-form,
  .mntl-fullscreen-nav .mntl-search-form__validation,
  .mntl-fullscreen-nav .mntl-utility-nav,
  .mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    padding-right: max(var(--space-32), calc(50% - 38.125rem));
    padding-left: max(var(--space-32), calc(50% - 38.125rem))
  }
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
.mntl-fullscreen-nav .mntl-utility-nav {
  padding-top: var(--space-32);
  padding-bottom: var(--space-32)
}

.mntl-fullscreen-nav--subnav-open {
  visibility: hidden;
  overflow-y: hidden
}

.mntl-fullscreen-nav__list {
  margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav__list .mntl-fullscreen-nav__link,
.mntl-fullscreen-nav__list .mntl-fullscreen-nav__title {
  width: 100%;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, .15);
  padding: var(--space-12) var(--space-0)
}

.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__link,
.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__title {
  border-bottom: none
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav__sublist-container {
  position: absolute;
  visibility: hidden;
  z-index: 1;
  top: 0;
  left: 100vw;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: #fff
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,
.mntl-fullscreen-nav__link,
.mntl-fullscreen-nav__sublist-back-button,
.mntl-fullscreen-nav__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0;
  background: unset
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav__title.active+.mntl-fullscreen-nav__sublist-container,
.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav .mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav__sublist-container {
  visibility: visible;
  left: 0
}

.mntl-fullscreen-nav__title .icon-chevron {
  fill: rgba(0, 0, 0, 0.65)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-header,
.mntl-fullscreen-nav__sublist-header {
  display: flex;
  gap: var(--space-16);
  align-items: center;
  margin: var(--space-24) var(--space-0) var(--space-32)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,
.mntl-fullscreen-nav__sublist-back-button {
  margin-left: var(--space-4);
  border: 0;
  padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item,
.mntl-fullscreen-nav__sublist-item {
  margin-bottom: var(--space-24)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a,
.mntl-fullscreen-nav__sublist-item a {
  display: inline-block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a:visited,
.mntl-fullscreen-nav__sublist-item a:visited {
  color: initial
}

.mntl-fullscreen-nav__social-nav {
  border-top: 2px solid rgba(0, 0, 0, .95)
}

@media (min-width:34em) {
  .mntl-fullscreen-nav__social-nav {
    display: flex;
    justify-content: space-between;
    align-items: center
  }
}

@media (min-width:50em) {
  .mntl-fullscreen-nav__social-nav {
    display: block
  }
}

.mntl-fullscreen-nav__social-nav li {
  margin-right: var(--space-0)
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
  margin-bottom: var(--space-16)
}

@media (min-width:34em) {
  .mntl-fullscreen-nav__social-nav .social-nav__title {
    margin-bottom: var(--space-0)
  }
}

@media (min-width:50em) {
  .mntl-fullscreen-nav__social-nav .social-nav__title {
    margin-bottom: var(--space-16)
  }
}

.mntl-fullscreen-nav__social-nav .social-nav__list {
  display: grid;
  grid-gap: var(--space-20);
  justify-content: flex-start;
  align-items: center;
  grid-auto-flow: column
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .social-nav__icon,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .social-nav__icon {
  width: 1.5rem;
  height: 1.5rem
}

.mntl-fullscreen-nav .mntl-universal-truste-badge {
  display: flex;
  justify-content: center;
  border-top: 2px solid rgba(0, 0, 0, .95);
  padding: var(--space-32)
}

.mntl-fullscreen-nav .mntl-universal-truste-badge .mntl-truste-badge-image {
  max-width: 6.281rem
}

.social-nav__link::before {
  content: attr(data-text)
}

.social-nav__title {
  font-weight: 400
}

.social-nav__list {
  display: flex
}

.social-nav__icon {
  width: 24px;
  height: 24px
}

.money-social-nav .social-nav__link:active,
.money-social-nav .social-nav__link:focus {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.money-social-nav .social-nav__list>.social-nav__item::before {
  content: unset
}

.money-social-nav .social-nav__list {
  display: grid;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  list-style: none;
  grid-auto-flow: column;
  grid-gap: 1.5rem
}

@media (min-width:50em) {
  .money-social-nav .social-nav__list {
    justify-content: start;
    grid-gap: 1.375rem
  }
}

.money-social-nav .social-nav__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  background-color: transparent
}

.money-social-nav .social-nav__link:hover {
  border-color: rgba(0, 0, 0, .95)
}

.money-social-nav .social-nav__icon {
  width: .75rem;
  height: .75rem
}

.leaderboard .wrapper::after a,
.leaderboard .wrapper::before a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .leaderboard .wrapper::after a:hover,
  .leaderboard .wrapper::before a:hover {
    text-decoration-line: underline
  }
}

.leaderboard .wrapper::after a:focus-visible,
.leaderboard .wrapper::before a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.leaderboard .wrapper::after a:visited,
.leaderboard .wrapper::before a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.leaderboard .wrapper::after,
.leaderboard .wrapper::before {
  font-family: var(--text-utility-100-font-family);
  font-size: var(--text-utility-100-font-size);
  font-weight: var(--text-utility-100-font-weight);
  letter-spacing: var(--text-utility-100-letter-spacing);
  line-height: var(--text-utility-100-line-height);
  font-style: var(--text-utility-100-font-style);
  text-transform: var(--text-utility-100-text-case);
  text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.leaderboard {
  min-height: 5.625rem;
  padding: .75rem 0
}

.leaderboard[data-ad-height="1"],
.leaderboard[data-ad-width="1"] {
  min-height: auto
}

.leaderboard[data-ad-height="1"] .wrapper::after,
.leaderboard[data-ad-height="1"] .wrapper::before,
.leaderboard[data-ad-width="1"] .wrapper::after,
.leaderboard[data-ad-width="1"] .wrapper::before {
  display: none
}

.leaderboard[data-ad-height="1"].collapsed,
.leaderboard[data-ad-width="1"].collapsed {
  display: block;
  visibility: hidden;
  margin: 0;
  width: 0;
  height: 0;
  transition: all 1s
}

.leaderboard .wrapper {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center
}

.leaderboard .wrapper::after,
.leaderboard .wrapper::before {
  content: "Advertisement";
  visibility: hidden;
  transform: rotate(270deg);
  transform-origin: center center 0;
  margin: 0 -1.75rem;
  height: 1rem;
  color: rgba(0, 0, 0, .65)
}

.mm-ads-flexible-leaderboard-lazy,
.mm-ads-leaderboard-fixed-lazy {
  position: relative;
  margin: 3rem auto;
  padding: 0
}

@media (min-width:34em) {

  .mm-ads-flexible-leaderboard-lazy,
  .mm-ads-leaderboard-fixed-lazy {
    display: block
  }
}

.leaderboard-post-content {
  margin-top: 1rem
}

.leaderboard-post-content[data-ad-height] {
  height: auto
}

.header+.mm-ads-leaderboard-header {
  top: 3.75rem;
  min-height: calc(5.625rem + 1.5rem);
  background: #f2f2f2
}

@media (min-width:50em) {
  .header+.mm-ads-leaderboard-header {
    top: 4rem
  }
}

@media (min-width:70em) {
  .header+.mm-ads-leaderboard-header {
    top: 9.25rem
  }
}

.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::after,
.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::before {
  display: block;
  visibility: visible
}

.header.mntl-header--scroll-header+.mm-ads-leaderboard-header:not(.not-sticky) {
  top: 3.75rem
}

@media (min-width:70em) {
  .header.mntl-header--scroll-header+.mm-ads-leaderboard-header:not(.not-sticky) {
    top: 4rem
  }
}

.leaderboard.mm-ads-leaderboard-header+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
  min-height: calc(5.625rem + 1.5rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="120"]+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
  min-height: calc(calc(120 / 16)rem + 1.5rem)
}

.homeTemplate .leaderboard.mm-ads-leaderboard-header[data-ad-height="120"]+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
  min-height: calc(calc(120 / 16)rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
  min-height: calc(calc(250 / 16)rem + 1.5rem)
}

.homeTemplate .leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
  min-height: calc(calc(250 / 16)rem)
}

.leaderboard.collapsed+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
  display: none
}

.mm-ads-flexible-leaderboard.leaderboard-post-content .wrapper {
  margin: auto;
  max-width: 68rem
}

div[data-iab-container$=flex] {
  position: relative;
  width: 100%;
  max-width: 1252px;
  font-size: 0
}

div[data-iab-container$=flex][data-iabc-aspect]::before {
  content: " ";
  display: block
}

div[data-iab-container$=flex][data-iabc-aspect="10x1"]::before {
  padding-top: 10%
}

div[data-iab-container$=flex][data-iabc-aspect="8x1"]::before {
  padding-top: 12.5%
}

div[data-iab-container$=flex][data-iabc-aspect="6x1"]::before {
  padding-top: 16.6666666667%
}

div[data-iab-container$=flex][data-iabc-aspect="4x1"]::before {
  padding-top: 25%
}

div[data-iab-container$=flex][data-iabc-aspect="3x1"]::before {
  padding-top: 33.3333333333%
}

div[data-iab-container$=flex][data-iabc-aspect="1x1"]::before {
  padding-top: 100%
}

div[data-iab-container$=flex][data-iabc-aspect="1x2"]::before {
  padding-top: 200%
}

div[data-iab-container$=flex][data-iabc-aspect="1x3"]::before {
  padding-top: 300%
}

div[data-iab-container$=flex]>iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%
}

.leaderboard {
  display: none;
  width: 100%;
  min-height: 90px;
  overflow: hidden
}

.leaderboard[data-ad-width="1"] {
  min-height: auto
}

.leaderboard[data-ad-width="1"] .wrapper::after,
.leaderboard[data-ad-width="1"] .wrapper::before {
  display: none
}

@media (min-width:45em) {
  .leaderboard {
    display: block
  }
}

.leaderboard[data-ad-height].has-left-label .wrapper::before,
.leaderboard[data-ad-height].has-right-label .wrapper::after {
  visibility: visible
}

.leaderboard.mm-ads-leaderboard-header {
  position: fixed;
  z-index: 2;
  left: 0;
  width: 100%
}

.leaderboard.mm-ads-leaderboard-header.is-collapsed {
  transform: translate(0, -200%);
  transition: max-height .1s linear, min-height .1s linear, transform .8s ease-in .8s
}

.leaderboard.mm-ads-leaderboard-header.not-sticky {
  position: absolute
}

.leaderboard.mm-ads-leaderboard-header,
.leaderboard.mm-ads-leaderboard-header.is-collapsed[data-ad-height="90"]:hover {
  transform: translate(0, 0);
  transition: max-height .1s linear, min-height .1s linear, transform .2s ease-out
}

.leaderboard.mm-ads-leaderboard-header+.mm-ads-leaderboard-spacer {
  min-height: 90px;
  transition: none
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer {
  min-height: 250px
}

.leaderboard .mm-ads-leaderboard-fixed-0 {
  max-height: 90px
}

.leaderboard .wrapper {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center
}

.leaderboard .wrapper[data-ad-width="1"] {
  min-height: auto
}

.leaderboard .wrapper[data-ad-width="1"] .wrapper::after,
.leaderboard .wrapper[data-ad-width="1"] .wrapper::before {
  display: none
}

.leaderboard .wrapper::after,
.leaderboard .wrapper::before {
  content: "Advertisement";
  visibility: hidden;
  transform: rotate(270deg);
  transform-origin: center center 0;
  margin: 0 -1.75rem;
  height: 1rem
}

.mm-ads-leaderboard-header__closing-elm {
  display: flex;
  position: absolute;
  z-index: 1;
  justify-content: center;
  align-items: center;
  right: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--color-text-inverse, #fff);
  background-color: var(--color-background-inverse, #000)
}

.mm-ads-leaderboard-header__closing-elm.hidden {
  display: none
}

.mm-ads-leaderboard-spacer {
  display: none
}

@media (min-width:45em) {
  .mm-ads-leaderboard-spacer {
    display: block
  }
}

.leaderboard-post-content[data-ad-height] {
  height: min-content
}

.haloShown .mm-ads-leaderboard-spacer {
  aspect-ratio: 4/1
}

.mntl-footer__logo a:focus-visible,
.mntl-footer__magsub-wrapper a:focus-visible .mntl-footer__magsub {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-footer .mntl-social-nav .social-nav__title a:hover {
    text-decoration-line: underline
  }
}

.mntl-footer .mntl-social-nav .social-nav__title a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-footer .mntl-social-nav .social-nav__title {
  font-family: var(--text-utility-200-font-family);
  font-size: var(--text-utility-200-font-size);
  font-weight: var(--text-utility-200-font-weight);
  letter-spacing: var(--text-utility-200-letter-spacing);
  line-height: var(--text-utility-200-line-height);
  font-style: var(--text-utility-200-font-style);
  text-transform: var(--text-utility-200-text-case);
  text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-footer__magsub,
.mntl-footer__magsub-wrapper {
  margin: var(--space-0) auto;
  width: 18.75rem;
  height: 9.375rem
}

@media (min-width:64em) {

  .mntl-footer__magsub,
  .mntl-footer__magsub-wrapper {
    margin: var(--space-0)
  }
}

.mntl-footer__magsub,
.mntl-footer__newsletter,
.mntl-footer__social {
  margin-top: var(--space-32)
}

.mntl-footer__inner {
  padding-right: 1rem;
  padding-left: 1rem;
  border-top: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
  padding: var(--space-32) var(--space-16);
  text-align: center;
  background: var(--color-background-subtlest, rgba(0, 0, 0, .05))
}

@media (min-width:34em) {
  .mntl-footer__inner {
    padding-right: max(var(--space-24), calc(50% - 18.75rem));
    padding-left: max(var(--space-24), calc(50% - 18.75rem))
  }
}

@media (min-width:50em) {
  .mntl-footer__inner {
    padding-right: var(--space-32);
    padding-left: var(--space-32)
  }
}

@media (min-width:64em) {
  .mntl-footer__inner {
    padding-right: max(var(--space-32), calc(50% - 38.125rem));
    padding-left: max(var(--space-32), calc(50% - 38.125rem))
  }
}

@media (min-width:50em) {
  .mntl-footer__inner {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
  }
}

@media (min-width:50em) {
  .mntl-footer__primary {
    margin-right: var(--space-80);
    text-align: left
  }
}

@media (min-width:64em) {
  .mntl-footer__primary {
    width: 30%
  }
}

.mntl-footer__logo a {
  display: inline-block
}

.mntl-footer__logo svg {
  width: 11.5625rem;
  height: 2rem
}

@media (min-width:50em) {
  .mntl-footer__logo svg {
    width: 17.375rem;
    height: 3rem
  }
}

.mntl-footer__newsletter-link {
  justify-content: center;
  align-items: center;
  width: 18.75rem;
  height: 3rem;
  border-width: 3px;
  padding: var(--space-0) var(--space-32);
  background: var(--color-background-default, #fff)
}

.mntl-footer .mntl-footer__newsletter-link {
  display: inline-flex
}

.mntl-footer__magsub-wrapper {
  display: inline-block
}

.mntl-footer__secondary {
  margin-top: var(--space-48)
}

@media (min-width:50em) {
  .mntl-footer__secondary {
    display: flex;
    justify-content: space-evenly;
    flex: 1;
    margin-top: var(--space-80);
    gap: var(--space-48)
  }
}

.mntl-footer__note {
  margin: var(--space-32) -1rem var(--space-0);
  border-top: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
  padding: var(--space-24) var(--space-24) var(--space-0);
  color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

@media (min-width:34em) {
  .mntl-footer__note {
    margin-right: -1.5rem;
    margin-left: -1.5rem
  }
}

@media (min-width:50em) {
  .mntl-footer__note {
    flex-basis: 100%;
    margin-right: inherit;
    margin-left: inherit
  }
}

.mntl-footer .mntl-social-nav .social-nav__list {
  display: grid;
  justify-content: center;
  align-items: center;
  margin-top: var(--space-16);
  list-style: none;
  grid-auto-flow: column;
  grid-gap: var(--space-24)
}

@media (min-width:50em) {
  .mntl-footer .mntl-social-nav .social-nav__list {
    justify-content: start;
    grid-gap: 1.375rem
  }
}

.mntl-footer .mntl-social-nav svg {
  width: 1.5rem;
  height: 1.5rem
}

.mntl-footer .mntl-social-nav .social-nav__item {
  margin-right: var(--space-0)
}

.mntl-footer .money-social-nav .social-nav__link:active,
.mntl-footer .money-social-nav .social-nav__link:focus,
.mntl-footer .money-social-nav .social-nav__link:focus-visible,
.mntl-footer__newsletter-link:active,
.mntl-footer__newsletter-link:focus {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-footer .money-social-nav .social-nav__link {
  display: flex;
  width: 1.5rem;
  height: 1.5rem
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-facebook {
  fill: #3b5998
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-instagram {
  fill: #b900b4
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-twitter {
  fill: #595959
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-pinterest {
  fill: #bd081c
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-youtube {
  fill: #ff0000
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-tiktok {
  fill: #25f4ee
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-flipboard {
  fill: #e02828
}

.mntl-footer .money-social-nav .social-nav__link svg {
  fill: rgba(0, 0, 0, 0.65)
}

.mntl-footer .money-social-nav .social-nav__link .icon-flipboard {
  padding: var(--space-4)
}

.mntl-footer .money-social-nav .social-nav__title a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-footer .money-social-nav .social-nav__title a:hover {
    text-decoration-line: underline
  }
}

.mntl-footer .money-social-nav .social-nav__title a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-footer .money-social-nav .social-nav__title a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-footer__newsletter-link a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-footer__newsletter-link a:hover {
    text-decoration-line: underline
  }
}

.mntl-footer__newsletter-link a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-footer__newsletter-link a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-footer .money-social-nav .social-nav__title {
  font-family: var(--text-utility-200-font-family);
  font-size: var(--text-utility-200-font-size);
  font-weight: var(--text-utility-200-font-weight);
  letter-spacing: var(--text-utility-200-letter-spacing);
  line-height: var(--text-utility-200-line-height);
  font-style: var(--text-utility-200-font-style);
  text-transform: var(--text-utility-200-text-case);
  text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-footer__newsletter-link {
  font-family: var(--text-label-300-font-family);
  font-size: var(--text-label-300-font-size);
  font-weight: var(--text-label-300-font-weight);
  letter-spacing: var(--text-label-300-letter-spacing);
  line-height: var(--text-label-300-line-height);
  font-style: var(--text-label-300-font-style);
  text-transform: var(--text-label-300-text-case);
  text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.mntl-footer__newsletter-link {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #415262;
  background-color: #fff
}

.mntl-footer__newsletter-link:active,
.mntl-footer__newsletter-link:hover {
  color: #fff;
  background-color: #415262
}

.mntl-footer__newsletter-link:active svg,
.mntl-footer__newsletter-link:hover svg {
  fill: #ffffff
}

.mntl-footer__newsletter-link svg {
  fill: #415262
}

.mntl-footer .money-social-nav .social-nav__link {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-facebook {
  fill: #3b5998
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-instagram {
  fill: #b900b4
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-x {
  fill: #222222
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-pinterest {
  fill: #bd081c
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-youtube {
  fill: #ff0000
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-tiktok {
  fill: #25f4ee
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-flipboard {
  fill: #e12828
}

.mntl-footer .money-social-nav .social-nav__link svg {
  fill: rgba(0, 0, 0, 0.65)
}

.mntl-footer .money-social-nav .social-nav__link .icon-flipboard {
  padding: .25rem
}

.mntl-footer .money-social-nav .social-nav__link {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-facebook {
  fill: #3b5998
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-instagram {
  fill: #b900b4
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-x {
  fill: #222222
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-pinterest {
  fill: #bd081c
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-youtube {
  fill: #ff0000
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-tiktok {
  fill: #25f4ee
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-flipboard {
  fill: #e12828
}

.mntl-footer .money-social-nav .social-nav__link svg {
  fill: rgba(0, 0, 0, 0.65)
}

.mntl-footer .money-social-nav .social-nav__link .icon-flipboard {
  padding: .25rem
}

.mntl-footer .money-social-nav .social-nav__icon {
  width: 1.5rem;
  height: 1.5rem
}

.mntl-footer-nav__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: min-content;
  gap: var(--space-16) var(--space-24);
  text-align: left
}

@media (min-width:34em) {
  .mntl-footer-nav__list {
    grid-template-columns: repeat(2, 12.5rem);
    justify-content: center
  }
}

@media (min-width:50em) {
  .mntl-footer-nav__list {
    grid-template-columns: 1fr
  }
}

.mntl-footer-nav__list-item {
  display: flex
}

.mntl-footer-nav__list-item a:visited {
  color: rgba(0, 0, 0, .95)
}

.mntl-footer-links .mntl-truste-badge-wrapper .mntl-truste-badge-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-footer-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: min-content;
  gap: var(--space-16) var(--space-24);
  margin-top: var(--space-32);
  text-align: left
}

@media (min-width:34em) {
  .mntl-footer-links {
    grid-template-columns: repeat(2, 12.5rem);
    justify-content: center
  }
}

@media (min-width:50em) {
  .mntl-footer-links {
    grid-template-columns: 1fr;
    margin-top: var(--space-0)
  }
}

@media (min-width:64em) {
  .mntl-footer-links {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (min-width:70em) {
  .mntl-footer-links {
    column-gap: var(--space-32)
  }
}

.mntl-footer-links__item {
  display: flex;
  max-width: 11rem
}

.mntl-footer-links__privacy {
  border: none;
  padding: var(--space-0);
  background: inherit
}

.mntl-footer-links__link:visited {
  color: rgba(0, 0, 0, .95)
}

.mntl-footer-links__link[data-type=cmpFooterLink] {
  white-space: nowrap
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover {
  text-decoration: none
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover .link-wrapper {
  text-decoration: underline
}

.mntl-footer-links__link .icon-privacy-options {
  position: relative;
  top: .09375rem;
  width: 1.825rem;
  height: .875rem
}

.mntl-footer-links .mntl-truste-badge-wrapper {
  grid-column: 1/span 2;
  justify-self: center;
  margin-top: var(--space-16)
}

@media (min-width:50em) {
  .mntl-footer-links .mntl-truste-badge-wrapper {
    grid-column: 1;
    justify-self: start
  }
}

.mntl-footer-links .mntl-truste-badge-wrapper .mntl-truste-badge-image {
  max-width: 6.281rem
}

.mntl-dotdash-universal-nav {
  background-color: #fff
}

.mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
  padding-right: 1rem;
  padding-left: 1rem;
  align-items: center;
  flex-direction: column
}

@media (min-width:34em) {
  .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
    padding-right: max(var(--space-24), calc(50% - 18.75rem));
    padding-left: max(var(--space-24), calc(50% - 18.75rem))
  }
}

@media (min-width:50em) {
  .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
    padding-right: var(--space-32);
    padding-left: var(--space-32)
  }
}

@media (min-width:64em) {
  .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
    padding-right: max(var(--space-32), calc(50% - 38.125rem));
    padding-left: max(var(--space-32), calc(50% - 38.125rem))
  }
}

@media (min-width:50em) {
  .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
    align-items: flex-start;
    flex-direction: row
  }
}

.mntl-dotdash-universal-nav__notice,
.mntl-dotdash-universal-nav__text {
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: #000
}

@media (min-width:34em) {

  .mntl-dotdash-universal-nav__notice,
  .mntl-dotdash-universal-nav__text {
    flex-shrink: 0;
    font-size: .9375rem;
    line-height: 30px
  }
}

.mntl-dotdash-universal-nav__notice--link,
.mntl-dotdash-universal-nav__text--link {
  white-space: nowrap;
  text-decoration: underline
}

.mntl-dotdash-universal-nav__notice--link:focus-visible,
.mntl-dotdash-universal-nav__text--link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-dotdash-universal-nav__notice--link:hover,
.mntl-dotdash-universal-nav__text--link:hover {
  text-decoration: none
}

.mntl-dotdash-universal-nav__notice,
.mntl-dotdash-universal-nav__notice a {
  padding-top: var(--space-16);
  color: #c00
}

@media (min-width:50em) {

  .mntl-dotdash-universal-nav__notice,
  .mntl-dotdash-universal-nav__notice a {
    padding-top: var(--space-0)
  }
}

.mntl-dotdash-universal-nav__content {
  display: flex;
  align-items: center;
  flex-flow: column wrap;
  margin: var(--space-0) auto;
  padding: 1.5625rem var(--space-24) 1.875rem
}

@media (min-width:50em) {
  .mntl-dotdash-universal-nav__content {
    align-items: flex-start;
    flex-direction: row;
    padding: var(--space-20) var(--space-24) .875rem
  }
}

@media (min-width:64em) {
  .mntl-dotdash-universal-nav__content {
    flex-wrap: nowrap
  }
}

.mntl-dotdash-universal-nav__logo {
  display: block;
  position: relative;
  flex-shrink: 0;
  margin-bottom: .375rem;
  width: 100px;
  height: 25px
}

@media (min-width:50em) {
  .mntl-dotdash-universal-nav__logo {
    margin-right: .625rem
  }
}

.mntl-dotdash-universal-nav__wrapper {
  display: flex;
  flex-direction: column;
  text-align: center
}

@media (min-width:50em) {
  .mntl-dotdash-universal-nav__wrapper {
    justify-content: space-between;
    flex-flow: row wrap;
    width: calc(100% - 100px - .625rem);
    text-align: left;
    gap: var(--space-0) 125px
  }
}

@keyframes fade-in {
  0% {
    opacity: 0
  }
}

.dialog-is-shown {
  padding-right: var(--scrollbar-width);
  overflow: hidden
}

@media (min-width:50em) {
  .dialog-is-shown .header {
    --half-scrollbar-width: calc(var(--scrollbar-width) / 2);
    max-width: calc(100vw - var(--scrollbar-width));
    padding-right: max(var(--space-32), 50% - 38.125rem - var(--half-scrollbar-width));
    padding-left: max(var(--space-32), 50% - 38.125rem - var(--half-scrollbar-width))
  }

  .dialog-is-shown .header+.mm-ads-leaderboard-header {
    width: calc(100vw - var(--scrollbar-width))
  }
}

[data-a11y-dialog-native] .dialog__overlay {
  display: none
}

.dialog[aria-hidden=true] {
  display: none
}

.dialog:not([data-a11y-dialog-native]),
.dialog__overlay {
  position: fixed;
  inset: 0;
  z-index: 100
}

.dialog {
  display: flex
}

.dialog__overlay {
  background-color: var(--color-overlay-dark-default, rgba(0, 0, 0, .65));
  animation: fade-in .1s both
}

.dialog__background {
  position: absolute;
  z-index: -1;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: calc(100% + 2rem);
  height: calc(100% + 2rem);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.dialog__content {
  position: relative;
  z-index: 102;
  margin: auto;
  height: 100%;
  background-color: var(--color-background-default, #fff);
  animation: fade-in .3s .1s both
}

@media (min-width:34em) {
  .dialog__content {
    width: 100vw
  }
}

@media (min-width:50em) {
  .dialog__content {
    width: auto;
    height: auto
  }
}

.dialog--background .dialog__content {
  width: auto;
  max-width: calc(100vw - 2rem);
  height: auto
}

@media (min-width:34em) {
  .dialog--background .dialog__content {
    max-width: 100vw
  }
}

.dialog__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3rem;
  padding: var(--space-0) var(--space-16);
  color: var(--color-text-inverse, #fff);
  background: var(--color-background-brand-inverse, #03a9f4)
}

.dialog__close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: var(--space-0);
  border-width: 0;
  padding: var(--space-0);
  background-color: transparent
}

.dialog__close svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-icon-inverse, #ffffff)
}

.dialog__main {
  height: calc(100% - 3rem);
  padding: var(--space-24);
  overflow: auto
}

@media (min-width:34em) {
  .dialog__main {
    margin: var(--space-0) auto;
    padding-right: max(var(--space-24), 50% - 11rem);
    padding-left: max(var(--space-24), 50% - 11rem)
  }
}

@media (min-width:50em) {
  .dialog__main {
    width: 25rem;
    height: 80vh
  }
}

.dialog--background .dialog__main {
  height: auto;
  max-height: calc(100vh - 2rem)
}

@media (min-width:50em) {
  .dialog--background .dialog__main {
    max-height: 80vh
  }
}

.mntl-dialog--campaign {
  display: none
}

.mntl-dialog--campaign.dialog--visible {
  display: flex
}

.newsletter__date-picker-day-input:focus,
.newsletter__date-picker-month-input:focus,
.newsletter__date-picker-year-input:focus,
.newsletter__email-address-button:focus-visible,
.newsletter__form-success-button:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.newsletter__email-address-button,
.newsletter__form-success-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: .875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(--color-brand-primary)
}

.newsletter__email-address-button:active,
.newsletter__email-address-button:hover,
.newsletter__form-success-button:active,
.newsletter__form-success-button:hover {
  background-color: rgba(0, 0, 0, .95)
}

.newsletter__email-address-button:focus,
.newsletter__form-success-button:focus {
  background-color: var(--color-brand-primary)
}

.newsletter__email-address-button,
.newsletter__form-success-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: #fff;
  background-color: var(--color-brand-primary)
}

.newsletter__email-address-button:active,
.newsletter__email-address-button:hover,
.newsletter__form-success-button:active,
.newsletter__form-success-button:hover {
  background-color: rgba(0, 0, 0, .95)
}

.newsletter__email-address-button:visited,
.newsletter__form-success-button:visited {
  color: #fff
}

.newsletter__label a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .newsletter__label a:hover {
    text-decoration-line: underline
  }
}

.newsletter__label a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.newsletter__label a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.newsletter__date-picker-day-input a,
.newsletter__date-picker-month-input a,
.newsletter__date-picker-year-input a,
.newsletter__email-address-input a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .newsletter__date-picker-day-input a:hover,
  .newsletter__date-picker-month-input a:hover,
  .newsletter__date-picker-year-input a:hover,
  .newsletter__email-address-input a:hover {
    text-decoration-line: underline
  }
}

.newsletter__date-picker-day-input a:focus-visible,
.newsletter__date-picker-month-input a:focus-visible,
.newsletter__date-picker-year-input a:focus-visible,
.newsletter__email-address-input a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.newsletter__date-picker-day-input a:visited,
.newsletter__date-picker-month-input a:visited,
.newsletter__date-picker-year-input a:visited,
.newsletter__email-address-input a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.newsletter__email-address-button a,
.newsletter__form-success-button a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .newsletter__email-address-button a:hover,
  .newsletter__form-success-button a:hover {
    text-decoration-line: underline
  }
}

.newsletter__email-address-button a:focus-visible,
.newsletter__form-success-button a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.newsletter__email-address-button a:visited,
.newsletter__form-success-button a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.newsletter__label {
  font-family: var(--text-body-100-font-family);
  font-size: var(--text-body-100-font-size);
  font-weight: var(--text-body-100-font-weight);
  letter-spacing: var(--text-body-100-letter-spacing);
  line-height: var(--text-body-100-line-height);
  font-style: var(--text-body-100-font-style);
  text-transform: var(--text-body-100-text-case);
  text-underline-offset: var(--text-body-100-text-underline-offset)
}

.newsletter__date-picker-day-input,
.newsletter__date-picker-month-input,
.newsletter__date-picker-year-input,
.newsletter__email-address-input {
  font-family: var(--text-utility-300-font-family);
  font-size: var(--text-utility-300-font-size);
  font-weight: var(--text-utility-300-font-weight);
  letter-spacing: var(--text-utility-300-letter-spacing);
  line-height: var(--text-utility-300-line-height);
  font-style: var(--text-utility-300-font-style);
  text-transform: var(--text-utility-300-text-case);
  text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.newsletter__email-address-button,
.newsletter__form-success-button {
  font-family: var(--text-label-300-font-family);
  font-size: var(--text-label-300-font-size);
  font-weight: var(--text-label-300-font-weight);
  letter-spacing: var(--text-label-300-letter-spacing);
  line-height: var(--text-label-300-line-height);
  font-style: var(--text-label-300-font-style);
  text-transform: var(--text-label-300-text-case);
  text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.newsletter__date-picker-day-input,
.newsletter__date-picker-month-input,
.newsletter__date-picker-year-input,
.newsletter__email-address-input {
  display: flex;
  align-items: center;
  height: 3rem;
  border: 1px solid rgba(0, 0, 0, .65);
  border-radius: 0;
  padding: .6875rem .9375rem
}

.newsletter__date-picker-day-input:-moz-placeholder,
.newsletter__date-picker-month-input:-moz-placeholder,
.newsletter__date-picker-year-input:-moz-placeholder,
.newsletter__email-address-input:-moz-placeholder {
  color: rgba(0, 0, 0, .65)
}

.newsletter__date-picker-day-input::-webkit-input-placeholder,
.newsletter__date-picker-month-input::-webkit-input-placeholder,
.newsletter__date-picker-year-input::-webkit-input-placeholder,
.newsletter__email-address-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .65)
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.dialog__heading {
  background: #415262
}

.newsletter:empty {
  position: relative;
  height: 50%
}

.newsletter:empty::before {
  box-sizing: border-box;
  width: 3.5rem;
  height: 3.5rem;
  border: .25rem solid rgba(0, 0, 0, .05);
  border-top: .25rem solid rgba(0, 0, 0, .95);
  border-radius: 50%;
  animation: loaderSpin 1.5s linear infinite;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1.75rem 0 0 -1.75rem
}

.has-error .newsletter__email-address-input {
  outline: 3px solid #cc0000;
  outline-offset: 1px
}

.has-error .newsletter__date-picker-inputs {
  outline: 3px solid #cc0000;
  outline-offset: 1px
}

.newsletter__subscriptions-container {
  background: #f8ede8
}

.has-error .newsletter__subscriptions-wrapper {
  outline: 3px solid #cc0000;
  outline-offset: 1px
}

.newsletter__form-success .icon-check-circle {
  fill: #008000
}

.newsletter__checkbox {
  display: none
}

.newsletter__label {
  position: relative;
  padding-left: 1.625rem
}

.newsletter__label::after,
.newsletter__label::before {
  content: "";
  position: absolute;
  top: .375rem;
  left: 0;
  width: .875rem;
  height: .875rem
}

.newsletter__label::before {
  border: 2px solid rgba(0, 0, 0, .65);
  border-radius: 2px
}

.newsletter__checkbox:checked+.newsletter__label::before {
  border-color: #415262;
  background: #415262
}

.newsletter__checkbox:checked+.newsletter__label::after {
  transform: rotate(45deg);
  top: .4375rem;
  left: .375rem;
  width: .3125rem;
  height: .6875rem;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff
}

.mntl-article {
  padding: var(--space-0) var(--space-16);
  display: grid;
  position: relative;
  margin: var(--space-0) auto;
  grid-template-columns: minmax(0, 37.5rem);
  grid-template-areas: "header" "post-header" "left-rail" "pre-content" "content" "post-content" "footer"
}

@media (min-width:34em) {
  .mntl-article {
    padding: var(--space-0) var(--space-24)
  }
}

@media (min-width:50em) {
  .mntl-article {
    padding: var(--space-0) var(--space-32)
  }
}

.mntl-article--full-width {
  grid-template-columns: minmax(0, 80.25rem)
}

@media (min-width:50em) {
  .mntl-article--two-column-left-rail {
    grid-template-columns: 14rem minmax(0, 37.5rem);
    column-gap: var(--space-64);
    grid-template-areas: "header header" "post-header post-header" "left-rail pre-content" "left-rail content " "left-rail post-content" "footer footer"
  }
}

@media (min-width:64em) {
  .mntl-article--two-column-left-rail {
    grid-template-columns: 16.5rem minmax(0, 37.5rem);
    column-gap: var(--space-96)
  }
}

@media (min-width:70em) {
  .mntl-article--two-column-left-rail {
    column-gap: 8.25rem
  }
}

@media (min-width:50em) {
  .mntl-article--two-column-right-rail {
    grid-template-columns: minmax(0, 37.5rem) 18.75rem;
    column-gap: var(--space-40);
    grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
  }
}

@media (min-width:64em) {
  .mntl-article--two-column-right-rail {
    column-gap: var(--space-48)
  }
}

@media (min-width:70em) {
  .mntl-article--two-column-right-rail {
    column-gap: var(--space-96)
  }
}

@media (min-width:50em) {
  .mntl-article--three-column {
    grid-template-columns: minmax(0, 37.5rem) 18.75rem;
    column-gap: var(--space-40);
    grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
  }
}

@media (min-width:64em) {
  .mntl-article--three-column {
    column-gap: var(--space-48)
  }
}

@media (min-width:70em) {
  .mntl-article--three-column {
    grid-template-columns: 14rem minmax(0, 37.5rem) 18.75rem;
    grid-template-areas: "header header header" "post-header post-header right-rail" "left-rail pre-content right-rail" "left-rail content right-rail" "left-rail post-content right-rail" "footer footer footer"
  }
}

.article-header {
  grid-area: header
}

.article-post-header {
  grid-area: post-header
}

.article-left-rail {
  grid-area: left-rail
}

.article-pre-content {
  grid-area: pre-content
}

.article-content {
  grid-area: content
}

.article-post-content {
  grid-area: post-content
}

.article-right-rail {
  position: absolute;
  visibility: hidden;
  top: -10000in;
  max-height: 0;
  grid-area: right-rail
}

@media (min-width:50em) {
  .article-right-rail {
    display: block;
    position: static;
    visibility: visible;
    top: initial;
    max-height: initial
  }
}

.article-footer {
  grid-area: footer
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.snack-bar {
  display: none
}

@media (min-width:50em) {
  .snack-bar {
    display: block
  }
}

.snack-bar__content-wrapper {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.375rem;
  color: rgba(0, 0, 0, .95)
}

.snack-bar .snack-bar__item {
  text-decoration: none
}

.snack-bar__item-text {
  display: inline-block;
  width: 12rem;
  vertical-align: bottom;
  font-size: var(--font-size-12);
  line-height: var(--font-line-height-120);
  text-align: left;
  text-wrap: wrap
}

.snack-bar__item:hover .snack-bar__item-text {
  text-decoration: underline
}

.snack-bar__item-figure {
  display: inline;
  font-weight: var(--font-weight-bold-700)
}

.snack-bar__item-description {
  display: inline
}

.snack-bar__item-icon {
  display: inline;
  margin-right: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: text-top
}

@media (min-width:64em) {
  .snack-bar__item-icon {
    width: 1.75rem;
    height: 1.75rem
  }
}

.snack-bar__border-spacer {
  border-right: 2px solid rgba(0, 0, 0, .15)
}

.mntl-top-of-page {
  display: grid;
  grid-gap: var(--space-32)
}

@media (min-width:50em) {
  .mntl-top-of-page {
    padding: var(--space-0) var(--space-64)
  }
}

@media (min-width:64em) {
  .mntl-top-of-page {
    grid-template-columns: auto 24.125rem;
    grid-gap: var(--space-24);
    align-items: start;
    padding: var(--space-0)
  }
}

@media (min-width:70em) {
  .mntl-top-of-page {
    grid-gap: var(--space-32)
  }
}

.mntl-top-of-page .card--featured .card__media {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw
}

@media (min-width:50em) {
  .mntl-top-of-page .card--featured .card__media {
    right: auto;
    left: auto;
    margin: var(--space-0);
    width: auto
  }
}

.mntl-top-of-page .card--featured .card__media .primary-image__image {
  width: 100%;
  height: auto
}

.mntl-top-of-page .card__top {
  position: relative
}

.mntl-top-of-page .card__favorite {
  position: absolute;
  z-index: 2;
  top: 1rem;
  right: 1rem
}

.mntl-top-of-page .icon-favorite {
  width: 1.75rem;
  height: 1.75rem
}

.mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__media {
  width: 8rem;
  height: auto
}

@media (min-width:50em) {
  .mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__media {
    width: 7rem
  }
}

@media (min-width:64em) {
  .mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__media {
    width: 7.5rem
  }
}

.mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__img {
  width: 8rem;
  height: 5.33rem
}

@media (min-width:50em) {
  .mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__img {
    width: 7rem;
    height: 4.66rem
  }
}

@media (min-width:64em) {
  .mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__img {
    width: 7.5rem;
    height: 5rem
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.mntl-top-of-page {
  display: grid;
  grid-gap: 2rem
}

@media (min-width:50em) {
  .mntl-top-of-page {
    padding: 0 4rem
  }
}

@media (min-width:64em) {
  .mntl-top-of-page {
    grid-template-columns: auto 24.125rem;
    grid-gap: 1.5rem;
    align-items: start;
    padding: 0
  }
}

@media (min-width:70em) {
  .mntl-top-of-page {
    grid-gap: 2rem
  }
}

.mntl-top-of-page .mntl-document-card--featured .card__media {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw
}

@media (min-width:50em) {
  .mntl-top-of-page .mntl-document-card--featured .card__media {
    right: auto;
    left: auto;
    margin: 0;
    width: auto
  }
}

.homeTemplate .mntl-top-of-page .mntl-sidebar .mntl-sidebar__title {
  margin-top: 0
}

.mntl-top-of-page .mntl-sidebar .mntl-universal-card {
  text-decoration: none
}

.mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__media {
  width: 8rem;
  height: auto
}

@media (min-width:50em) {
  .mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__media {
    width: 7rem
  }
}

@media (min-width:64em) {
  .mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__media {
    width: 7.5rem
  }
}

.mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__img {
  width: 8rem;
  height: 5.33rem
}

@media (min-width:50em) {
  .mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__img {
    width: 7rem;
    height: 4.66rem
  }
}

@media (min-width:64em) {
  .mntl-top-of-page .mntl-sidebar .mntl-universal-card-list .card--square-image-left .card__img {
    width: 7.5rem;
    height: 5rem
  }
}

.card--sponsored .card__media::before a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .card--sponsored .card__media::before a:hover {
    text-decoration-line: underline
  }
}

.card--sponsored .card__media::before a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.card--sponsored .card__media::before a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.card--sponsored .card__media::before {
  font-family: var(--text-label-100-font-family);
  font-size: var(--text-label-100-font-size);
  font-weight: var(--text-label-100-font-weight);
  letter-spacing: var(--text-label-100-letter-spacing);
  line-height: var(--text-label-100-line-height);
  font-style: var(--text-label-100-font-style);
  text-transform: var(--text-label-100-text-case);
  text-underline-offset: var(--text-label-100-text-underline-offset)
}

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  padding: .7rem var(--space-16);
  overflow: hidden;
  font-weight: 700;
  background: var(--color-background-default, #fff)
}

.card[data-tax-levels]:not([data-tax-levels=""])::before {
  content: attr(data-tax-levels);
  display: block;
  order: 0;
  font-size: .8rem
}

.card__header[data-kicker]::before {
  content: attr(data-kicker);
  display: block;
  font-weight: 700;
  text-transform: uppercase
}

.card.card--no-image .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block
}

.card[data-cta]:not([data-cta=""])::after {
  content: attr(data-cta);
  display: block;
  order: 99;
  margin-top: var(--space-16)
}

.card.card--numbered .card__content::after {
  content: counter
}

.card.is-inverted[data-tax-levels]::before {
  display: none
}

.card.is-inverted .card__content {
  order: 1
}

.card.is-inverted .card__media {
  order: 2;
  margin-top: var(--space-16);
  margin-bottom: auto
}

.card__media {
  position: relative;
  order: 1;
  margin-bottom: var(--space-16)
}

.card--sponsored .card__media::before {
  content: "Sponsored";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  padding: var(--space-2) var(--space-4);
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-text-subtle, rgba(0, 0, 0, .65));
  background: var(--color-overlay-light-default, rgba(255, 255, 255, .7))
}

.card__media[data-tag]::after {
  content: attr(data-tag);
  display: block
}

.masonry-list-item .card__media {
  align-self: center
}

.card__img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto
}

.card__imgimg[data-placeholder=blurry].lazyload,
.card__imgimg[data-placeholder=blurry].lazyloading {
  filter: blur(10px)
}

.card__imgimg[data-placeholder=blurry].lazyloaded {
  filter: none;
  transition: filter .3s ease-in
}

.card__content {
  flex-grow: 1;
  order: 2;
  width: 100%
}

.card__title {
  box-sizing: border-box;
  margin-bottom: var(--space-0);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2em
}

.card__footer {
  order: 3
}

.masonry-list .card {
  border: 1px solid currentcolor
}

@media (max-width:23em) {
  .card.is-inverted-extra-small[data-tax-levels]::before {
    display: none
  }

  .card.is-inverted-extra-small .card__content {
    order: 1
  }

  .card.is-inverted-extra-small .card__media {
    order: 2;
    margin-top: var(--space-16);
    margin-bottom: auto
  }
}

@media (max-width:29em) {
  .card.is-inverted-small[data-tax-levels]::before {
    display: none
  }

  .card.is-inverted-small .card__content {
    order: 1
  }

  .card.is-inverted-small .card__media {
    order: 2;
    margin-top: var(--space-16);
    margin-bottom: auto
  }
}

a.card {
  cursor: pointer
}

.mntl-card__byline::before {
  content: attr(data-byline-attribution)
}

.mntl-card__byline--brand::before {
  margin-right: .1875rem
}

.mntl-card__byline::after {
  content: attr(data-byline)
}

.mntl-document-card--featured .card__title-text:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-document-card--featured .card__title-text {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.mntl-document-card--featured .card__title-text:hover {
  text-decoration-line: underline
}

.mntl-document-card--featured .card__title-text:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-document-card--featured .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-document-card--featured .card__title-text a:hover {
    text-decoration-line: underline
  }
}

.mntl-document-card--featured .card__title-text a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-document-card--featured .card__title-text a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-document-card--featured .card__byline a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-document-card--featured .card__byline a:hover {
    text-decoration-line: underline
  }
}

.mntl-document-card--featured .card__byline a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-document-card--featured .card__byline a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-document-card--featured .card__content[data-tag]::before a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-document-card--featured .card__content[data-tag]::before a:hover {
    text-decoration-line: underline
  }
}

.mntl-document-card--featured .card__content[data-tag]::before a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-document-card--featured .card__content[data-tag]::before a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-document-card--featured .card__title-text {
  font-family: var(--text-title-300-font-family);
  font-size: var(--text-title-300-font-size);
  font-weight: var(--text-title-300-font-weight);
  letter-spacing: var(--text-title-300-letter-spacing);
  line-height: var(--text-title-300-line-height);
  -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
  font-style: var(--text-title-300-font-style);
  text-transform: var(--text-title-300-text-case);
  text-underline-offset: var(--text-title-300-text-underline-offset);
  -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.mntl-document-card--featured .card__byline {
  font-family: var(--text-utility-200-font-family);
  font-size: var(--text-utility-200-font-size);
  font-weight: var(--text-utility-200-font-weight);
  letter-spacing: var(--text-utility-200-letter-spacing);
  line-height: var(--text-utility-200-line-height);
  font-style: var(--text-utility-200-font-style);
  text-transform: var(--text-utility-200-text-case);
  text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-document-card--featured .card__content[data-tag]::before {
  font-family: var(--text-label-300-font-family);
  font-size: var(--text-label-300-font-size);
  font-weight: var(--text-label-300-font-weight);
  letter-spacing: var(--text-label-300-letter-spacing);
  line-height: var(--text-label-300-line-height);
  font-style: var(--text-label-300-font-style);
  text-transform: var(--text-label-300-text-case);
  text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-document-card--featured {
  display: flex;
  flex-direction: column;
  overflow: initial;
  font-weight: 400;
  padding: var(--space-0)
}

.mntl-document-card--featured:hover .card__title-text {
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px
}

.mntl-document-card--featured:focus-visible .card__title {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-document-card--featured .card__media {
  margin-right: var(--space-0);
  margin-bottom: var(--space-0);
  width: auto
}

.mntl-document-card--featured .card__img {
  width: 100%;
  height: auto
}

.mntl-document-card--featured .card__content {
  display: flex;
  flex-direction: column
}

.mntl-document-card--featured .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: var(--space-8);
  color: rgba(0, 0, 0, .65)
}

.mntl-document-card--featured .card__title {
  display: inline-block;
  order: 1;
  margin-bottom: var(--space-8)
}

.mntl-document-card--featured .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: rgba(0, 0, 0, .95)
}

.mntl-document-card--featured .card__description::after {
  content: attr(data-card-description)
}

.mntl-document-card--featured .card__byline {
  order: 3
}

.mntl-document-card--featured .card__byline::after {
  color: rgba(0, 0, 0, .65)
}

.mntl-document-card--featured .card__content[data-tag]::before {
  color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-document-card--featured .card__top {
  margin-bottom: var(--space-16)
}

.mntl-document-card--featured .card__byline {
  color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-document-card--featured .mntl-recipe-card-meta {
  flex-direction: row
}

.mntl-document-card--featured .mntl-recipe-card-meta .mntl-recipe-star-rating+.mntl-recipe-card-meta__time {
  margin-left: var(--space-8);
  border-left: 1px solid rgba(0, 0, 0, .15);
  padding-left: var(--space-8)
}

.mntl-sc-block-image {
  overflow: hidden;
  text-align: left
}

.mntl-sc-block-image.figure-portrait {
  margin: var(--space-0) auto;
  max-width: 80%;
  text-align: center
}

.mntl-sc-block-image.figure-portrait .figure-media {
  max-height: 80vh
}

.mntl-sc-block-image.figure-portrait .figure-article-caption {
  text-align: left;
  background-color: transparent
}

.mntl-sc-block-image.figure-portrait img {
  max-height: 80vh
}

.mntl-sc-block-image a {
  box-shadow: none
}

.mntl-sc-block-image img {
  width: 100%
}

.mntl-sc-block-image .figure-media {
  position: relative
}

@media (min-width:35em) {

  .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait,
  .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square {
    float: left;
    margin: var(--space-0) var(--space-20) var(--space-16) var(--space-0);
    width: auto;
    max-width: 280px
  }

  .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait img,
  .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square img {
    width: auto;
    max-width: 280px
  }
}

img[data-img-lightbox=true] {
  cursor: zoom-in
}

.mntl-lightbox {
  box-sizing: border-box;
  display: flex;
  position: fixed;
  z-index: 100;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .95);
  inset: 0
}

.mntl-lightbox.is-closed {
  display: none
}

.mntl-lightbox__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: calc(100% - 6rem)
}

.mntl-lightbox__img-container {
  width: 100%;
  max-height: 100%;
  overflow-y: scroll;
  text-align: center
}

.mntl-lightbox__img {
  max-width: calc(100vw - 6rem)
}

.mntl-lightbox__close {
  position: absolute;
  top: 0;
  right: .5rem;
  width: 2rem;
  height: 2.5rem;
  border: none;
  padding: var(--space-0);
  background-color: transparent
}

.mntl-lightbox__close::after,
.mntl-lightbox__close::before {
  content: " ";
  display: block;
  position: absolute;
  top: 22px;
  width: 40px;
  height: 4px;
  border-radius: 2px;
  background: #fff
}

.mntl-lightbox__close::before {
  transform: rotate(45deg);
  left: -4px
}

.mntl-lightbox__close::after {
  transform: rotate(315deg);
  right: -4px
}

.mntl-lightbox__loader {
  position: absolute;
  top: 49%;
  left: 0;
  width: 100%;
  text-align: center
}

.mntl-lightbox__loader.is-hidden {
  display: none
}

.mntl-lightbox__loader span {
  display: inline-block;
  margin: var(--space-4);
  width: 1rem;
  height: 1rem;
  border-radius: .5rem;
  background-color: #fff;
  animation: pulse 1s infinite
}

.mntl-lightbox__loader span:first-child {
  animation-delay: .4s
}

.mntl-lightbox__loader span:nth-child(2) {
  animation-delay: .6s
}

.mntl-lightbox__loader span:nth-child(3) {
  animation-delay: .8s
}

.mntl-lightbox__next-arrow,
.mntl-lightbox__prev-arrow {
  position: absolute;
  top: calc(50% - 15px);
  margin-top: -20px;
  outline: 0;
  border: none;
  padding: var(--space-0);
  background: 0 0
}

.mntl-lightbox__next-arrow .light-box-arrow,
.mntl-lightbox__prev-arrow .light-box-arrow {
  display: block;
  width: 40px;
  height: 40px
}

.mntl-lightbox__prev-arrow {
  transform: rotate(180deg);
  left: 15px
}

.mntl-lightbox__next-arrow {
  right: 15px
}

.mntl-lightbox__caption {
  flex-basis: 100%;
  text-align: center;
  color: #fff
}

.mntl-lightbox__caption svg {
  display: none
}

@keyframes pulse {
  0% {
    opacity: .1
  }

  100% {
    opacity: 1
  }
}

.img-placeholder {
  position: relative;
  width: 100%;
  background-color: #c7c7c7
}

.mntl-primary-image--blurry {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: var(--blurry);
  background-size: 100% 100%;
  transition: .15s filter linear
}

.mntl-primary-image--blurry.loaded {
  background-image: none
}

.mntl-primary-image--blurry:not(.loaded) {
  filter: blur(4px)
}

.mntl-sc-block-image+.mntl-sc-block-image,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait {
  display: inline-block;
  position: relative;
  margin-top: var(--space-16);
  width: 70px;
  height: 70px;
  overflow: hidden
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-article-caption,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-article-caption {
  display: none
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-media,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-media {
  position: absolute;
  width: 100%;
  height: 100%
}

.mntl-sc-block-image+.mntl-sc-block-image .img-placeholder,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .img-placeholder {
  height: 100%;
  padding-bottom: var(--space-0)
}

.mntl-sc-block-image+.mntl-sc-block-image img,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait img {
  width: 100%;
  object-fit: cover
}

.mntl-image-composite__image+.mntl-image-composite__image,
.mntl-sc-block .mntl-image-composite__images {
  margin-top: var(--space-0);
  width: auto;
  height: auto
}

.mntl-image-composite__image+.mntl-image-composite__image .img-placeholder,
.mntl-sc-block .mntl-image-composite__images .img-placeholder {
  height: 0
}

.mntl-gif__video {
  display: block;
  width: 100%;
  height: 100%
}

.img-placeholder .mntl-gif__video {
  height: auto
}

.no-js .mntl-gif__video:not(.mntl-gif__video--fallback) {
  display: none
}

.no-js .mntl-gif__video::-webkit-media-controls-panel {
  display: none
}

.mntl-sidebar .card--square-image-left.card .card__title-text:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-sidebar .card--square-image-left.card .card__title-text {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.mntl-sidebar .card--square-image-left.card .card__title-text:hover {
  text-decoration-line: underline
}

.mntl-sidebar .card--square-image-left.card .card__title-text:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-sidebar .card--square-image-left.card .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-sidebar .card--square-image-left.card .card__title-text a:hover {
    text-decoration-line: underline
  }
}

.mntl-sidebar .card--square-image-left.card .card__title-text a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-sidebar .card--square-image-left.card .card__title-text a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-sidebar .card--square-image-left.card .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-sidebar .card--square-image-left.card .card__title-text a:hover {
    text-decoration-line: underline
  }
}

.mntl-sidebar .card--square-image-left.card .card__title-text a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-sidebar .card--square-image-left.card .card__title-text a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-sidebar .card--square-image-left.card .card__byline a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-sidebar .card--square-image-left.card .card__byline a:hover {
    text-decoration-line: underline
  }
}

.mntl-sidebar .card--square-image-left.card .card__byline a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-sidebar .card--square-image-left.card .card__byline a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-sidebar .card--square-image-left.card .card__title-text {
  font-family: var(--text-utility-300-font-family);
  font-size: var(--text-utility-300-font-size);
  font-weight: var(--text-utility-300-font-weight);
  letter-spacing: var(--text-utility-300-letter-spacing);
  line-height: var(--text-utility-300-line-height);
  font-style: var(--text-utility-300-font-style);
  text-transform: var(--text-utility-300-text-case);
  text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-sidebar .card--square-image-left.card .card__title-text {
  font-family: var(--text-utility-300-prominent-font-family);
  font-weight: var(--text-utility-300-prominent-font-weight)
}

.mntl-sidebar .card--square-image-left.card .card__byline {
  font-family: var(--text-utility-200-font-family);
  font-size: var(--text-utility-200-font-size);
  font-weight: var(--text-utility-200-font-weight);
  letter-spacing: var(--text-utility-200-letter-spacing);
  line-height: var(--text-utility-200-line-height);
  font-style: var(--text-utility-200-font-style);
  text-transform: var(--text-utility-200-text-case);
  text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-sidebar {
  z-index: 1;
  padding: var(--space-16);
  background: var(--color-background-brand-default, var(--color-brand-tertiary))
}

@media (min-width:34em) {
  .mntl-sidebar {
    padding: var(--space-24)
  }
}

.mntl-sidebar__title {
  margin: var(--space-8) var(--space-0) var(--space-24);
  text-align: center
}

@media (min-width:34em) {
  .mntl-sidebar__title {
    margin-top: var(--space-0)
  }
}

.mntl-sidebar .card--square-image-left.card {
  display: flex;
  flex-direction: row;
  border: 0;
  padding: var(--space-0);
  overflow: initial;
  font-weight: 400;
  background: 0 0;
  border: none;
  padding: var(--space-0);
  background: 0 0
}

.mntl-sidebar .card--square-image-left.card:hover .card__title-text {
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px
}

.mntl-sidebar .card--square-image-left.card:focus-visible .card__title {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-sidebar .card--square-image-left.card .card__content {
  display: flex;
  flex-direction: column;
  padding: var(--space-0)
}

.mntl-sidebar .card--square-image-left.card .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: var(--space-8);
  color: rgba(0, 0, 0, .65)
}

.mntl-sidebar .card--square-image-left.card .card__title {
  display: inline-block;
  order: 1;
  margin-top: var(--space-0);
  margin-bottom: var(--space-4)
}

.mntl-sidebar .card--square-image-left.card .card__title-text {
  color: rgba(0, 0, 0, .95)
}

.mntl-sidebar .card--square-image-left.card .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: rgba(0, 0, 0, .95)
}

.mntl-sidebar .card--square-image-left.card .card__description::after {
  content: attr(data-card-description)
}

.mntl-sidebar .card--square-image-left.card .card__byline {
  order: 3
}

.mntl-sidebar .card--square-image-left.card .card__byline::after {
  color: rgba(0, 0, 0, .65)
}

.mntl-sidebar .card--square-image-left.card .card__media {
  margin-right: var(--space-16);
  margin-bottom: var(--space-0);
  width: 9.9375rem;
  height: auto
}

.mntl-sidebar .card--square-image-left.card .card__img {
  width: 9.9375rem;
  height: 6.625rem;
  filter: contrast(93%);
  object-fit: cover
}

.mntl-sidebar .card--square-image-left.card .card__content[data-tag]::before {
  display: none
}

.mntl-sidebar .card--square-image-left.card:not(:last-child) {
  border: 0
}

.mntl-sidebar .card--square-image-left.card .card__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.mntl-sidebar .card--square-image-left.card .card__byline {
  color: var(--color-text-default, rgba(0, 0, 0, .95))
}

.mntl-sidebar .card--square-image-left.card .mntl-recipe-card-meta {
  margin-bottom: var(--space-4)
}

@media (min-width:50em) {
  .mntl-sidebar .card--square-image-left.card .mntl-recipe-card-meta {
    flex-direction: column
  }
}

@media (min-width:50em) {
  .mntl-sidebar .card--square-image-left.card .mntl-recipe-star-rating+.mntl-recipe-card-meta__time {
    margin-left: var(--space-0);
    border-left: none;
    padding-left: var(--space-0)
  }
}

.mntl-sidebar .mntl-universal-card-list {
  grid-gap: var(--space-24)
}

@media (min-width:64em) {
  .mntl-sidebar .mntl-universal-card-list {
    grid-template-columns: 1fr
  }
}

.mntl-universal-card-list .card .card__description:focus-visible,
.mntl-universal-card-list .card .card__title-text:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-universal-card-list .card .card__description,
.mntl-universal-card-list .card .card__title-text {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.mntl-universal-card-list .card .card__description:hover,
.mntl-universal-card-list .card .card__title-text:hover {
  text-decoration-line: underline
}

.mntl-universal-card-list .card .card__description:visited,
.mntl-universal-card-list .card .card__title-text:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-universal-card-list .card .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-universal-card-list .card .card__title-text a:hover {
    text-decoration-line: underline
  }
}

.mntl-universal-card-list .card .card__title-text a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-universal-card-list .card .card__title-text a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-universal-card-list .card .card__byline a,
.mntl-universal-card-list .card .card__description a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {

  .mntl-universal-card-list .card .card__byline a:hover,
  .mntl-universal-card-list .card .card__description a:hover {
    text-decoration-line: underline
  }
}

.mntl-universal-card-list .card .card__byline a:focus-visible,
.mntl-universal-card-list .card .card__description a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-universal-card-list .card .card__byline a:visited,
.mntl-universal-card-list .card .card__description a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-universal-card-list .card .card__content[data-tag]::before a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-universal-card-list .card .card__content[data-tag]::before a:hover {
    text-decoration-line: underline
  }
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-universal-card-list .card .card__title-text {
  font-family: var(--text-headline-100-font-family);
  font-size: var(--text-headline-100-b-s-font-size);
  font-weight: var(--text-headline-100-font-weight);
  letter-spacing: var(--text-headline-100-letter-spacing);
  line-height: var(--text-headline-100-line-height);
  -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
  font-style: var(--text-headline-100-font-style);
  text-transform: var(--text-headline-100-text-case);
  text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
  -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width:50em) {
  .mntl-universal-card-list .card .card__title-text {
    font-size: var(--text-headline-100-m-xl-font-size);
    text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
  }
}

.mntl-universal-card-list .card .card__byline,
.mntl-universal-card-list .card .card__description {
  font-family: var(--text-utility-200-font-family);
  font-size: var(--text-utility-200-font-size);
  font-weight: var(--text-utility-200-font-weight);
  letter-spacing: var(--text-utility-200-letter-spacing);
  line-height: var(--text-utility-200-line-height);
  font-style: var(--text-utility-200-font-style);
  text-transform: var(--text-utility-200-text-case);
  text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
  font-family: var(--text-label-300-font-family);
  font-size: var(--text-label-300-font-size);
  font-weight: var(--text-label-300-font-weight);
  letter-spacing: var(--text-label-300-letter-spacing);
  line-height: var(--text-label-300-line-height);
  font-style: var(--text-label-300-font-style);
  text-transform: var(--text-label-300-text-case);
  text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-card-list {
  display: flex;
  justify-content: space-between;
  flex-direction: column
}

@supports (display:grid) {
  .mntl-card-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--space-16)
  }
}

@media (min-width:35em) {
  .mntl-card-list {
    flex-flow: row wrap
  }

  @supports (display:grid) {
    .mntl-card-list {
      grid-template-columns: repeat(2, 1fr)
    }
  }
}

@media (min-width:54em) {
  @supports (display:grid) {
    .mntl-card-list {
      grid-template-columns: repeat(3, 1fr)
    }
  }
}

@media (min-width:65em) {
  @supports (display:grid) {
    .mntl-card-list {
      grid-template-columns: repeat(4, 1fr)
    }
  }
}

.mntl-card-list .card {
  margin-bottom: var(--space-16);
  padding: var(--space-0)
}

@supports (display:grid) {
  .mntl-card-list .card {
    margin-bottom: var(--space-0)
  }
}

@media (min-width:35em) {
  .mntl-card-list .card {
    flex: 0 1 48%
  }
}

@media (min-width:54em) {
  .mntl-card-list .card {
    flex: 0 1 32%
  }
}

@media (min-width:65em) {
  .mntl-card-list .card {
    flex: 0 1 24%
  }
}

.mntl-document-card-list .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  font-weight: 700;
  text-transform: uppercase
}

.mntl-card-list__bottom {
  width: 100%;
  text-align: center;
  grid-column: 1/-1
}

.mntl-universal-card-list {
  grid-gap: var(--space-0);
  grid-template-columns: 1fr
}

@media (min-width:50em) {
  .mntl-universal-card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--space-24)
  }
}

@media (min-width:64em) {
  .mntl-universal-card-list {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
}

@media (min-width:70em) {
  .mntl-universal-card-list {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
}

.mntl-universal-card-list .card {
  display: flex;
  flex-direction: row;
  border: 0;
  padding: var(--space-0);
  overflow: initial;
  font-weight: 400;
  background: 0 0;
  padding: var(--space-16) var(--space-0)
}

.mntl-universal-card-list .card:hover .card__title-text {
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px
}

.mntl-universal-card-list .card:focus-visible .card__title {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-universal-card-list .card .card__content {
  display: flex;
  flex-direction: column;
  padding: var(--space-0)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: var(--space-8);
  color: rgba(0, 0, 0, .65)
}

.mntl-universal-card-list .card .card__title {
  display: inline-block;
  order: 1;
  margin-top: var(--space-0);
  margin-bottom: var(--space-4)
}

.mntl-universal-card-list .card .card__title-text {
  color: rgba(0, 0, 0, .95)
}

.mntl-universal-card-list .card .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: rgba(0, 0, 0, .95)
}

.mntl-universal-card-list .card .card__description::after {
  content: attr(data-card-description)
}

.mntl-universal-card-list .card .card__byline {
  order: 3
}

.mntl-universal-card-list .card .card__byline::after {
  color: rgba(0, 0, 0, .65)
}

.mntl-universal-card-list .card .card__media {
  margin-right: var(--space-16);
  margin-bottom: var(--space-0);
  width: 9.9375rem;
  height: auto
}

.mntl-universal-card-list .card .card__img {
  width: 9.9375rem;
  height: 6.625rem;
  filter: contrast(93%);
  object-fit: cover
}

.mntl-universal-card-list .card:not(:last-child) {
  border-bottom: 1px solid var(--color-border-default, rgba(0, 0, 0, .15))
}

.mntl-universal-card-list .card .card__media {
  margin-right: var(--space-12)
}

.mntl-universal-card-list .card .card__title {
  margin-bottom: var(--space-12)
}

.mntl-universal-card-list .card .card__description {
  margin-bottom: var(--space-12)
}

@media (min-width:50em) {
  .mntl-universal-card-list .card {
    display: flex;
    flex-direction: column;
    overflow: initial;
    font-weight: 400;
    border: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
    padding: var(--space-0)
  }

  .mntl-universal-card-list .card:hover .card__title-text {
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 1px
  }

  .mntl-universal-card-list .card:focus-visible .card__title {
    outline: 3px solid #014ecb;
    outline-offset: 1px
  }

  .mntl-universal-card-list .card .card__media {
    margin-right: var(--space-0);
    margin-bottom: var(--space-0);
    width: auto
  }

  .mntl-universal-card-list .card .card__img {
    width: 100%;
    height: auto
  }

  .mntl-universal-card-list .card .card__content {
    display: flex;
    flex-direction: column
  }

  .mntl-universal-card-list .card .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    margin-bottom: var(--space-8);
    color: rgba(0, 0, 0, .65)
  }

  .mntl-universal-card-list .card .card__title {
    display: inline-block;
    order: 1;
    margin-bottom: var(--space-8)
  }

  .mntl-universal-card-list .card .card__description {
    order: 2;
    margin-bottom: var(--space-8);
    color: rgba(0, 0, 0, .95)
  }

  .mntl-universal-card-list .card .card__description::after {
    content: attr(data-card-description)
  }

  .mntl-universal-card-list .card .card__byline {
    order: 3
  }

  .mntl-universal-card-list .card .card__byline::after {
    color: rgba(0, 0, 0, .65)
  }

  .mntl-universal-card-list .card .card__content {
    padding: var(--space-12)
  }

  .mntl-universal-card-list .card .card__description {
    margin-bottom: var(--space-12)
  }
}

.mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
  right: 1.25rem
}

@media (min-width:50em) {
  .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1rem
  }

  .mntl-sidebar .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    top: .5rem;
    right: 1.5rem
  }
}

.mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
  right: 1.5rem
}

@media (min-width:50em) {
  .mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 2.5rem
  }
}

.mntl-universal-card-list .card__top {
  position: relative
}

.mntl-universal-card-list .card__favorite {
  position: absolute;
  top: .5rem;
  right: .5rem;
  width: 1.75rem;
  height: 1.75rem
}

.mntl-universal-card-list .card__favorite .icon {
  width: 1.75rem;
  height: 1.75rem
}

@media (min-width:50em) {
  .mntl-universal-card-list .card__favorite {
    top: 1rem;
    right: 1rem
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.mission-review {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw
}

@media (min-width:50em) {
  .mission-review {
    display: flex;
    right: initial;
    left: initial;
    margin-right: initial;
    margin-left: initial;
    width: initial
  }
}

.our-mission__link {
  text-decoration-line: underline
}

.our-mission__link:hover {
  text-decoration-thickness: 0.125rem
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.our-mission {
  padding-right: 1rem;
  padding-left: 1rem;
  display: flex;
  align-items: center;
  flex: 1;
  flex-direction: column;
  padding-bottom: 2.5rem;
  text-align: center
}

@media (min-width:34em) {
  .our-mission {
    padding-right: max(1.5rem, calc(50% - 18.75rem));
    padding-left: max(1.5rem, calc(50% - 18.75rem))
  }
}

@media (min-width:50em) {
  .our-mission {
    padding-right: 2rem;
    padding-left: 2rem
  }
}

@media (min-width:64em) {
  .our-mission {
    padding-right: max(2rem, calc(50% - 38.125rem));
    padding-left: max(2rem, calc(50% - 38.125rem))
  }
}

@media (min-width:50em) {
  .our-mission {
    padding-bottom: .5rem
  }
}

.our-mission .our-mission__title {
  margin-top: 0;
  margin-bottom: 1rem
}

@media (min-width:50em) {
  .our-mission .our-mission__title {
    margin-top: 2rem
  }
}

.our-mission__intro {
  margin-bottom: 1.625rem
}

.our-mission__link {
  position: relative;
  margin-bottom: 2.125rem;
  width: 90%
}

.our-mission__link .icon {
  position: absolute;
  width: 20px;
  height: 20px;
  fill: rgba(0, 0, 0, 0.95)
}

.our-mission__icon {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  margin-bottom: .75rem
}

.our-mission__icon::after {
  content: "";
  position: absolute;
  bottom: 15px;
  left: 5px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(106, 113, 187, .15)
}

.our-mission__icon .icon {
  width: 60px;
  height: 60px;
  fill: #415262
}

.our-mission__text {
  margin-bottom: 1.5rem;
  max-width: 295px
}

.review-board__link {
  text-decoration-line: underline
}

.review-board__link:hover {
  text-decoration-thickness: 0.125rem
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

@keyframes loaderSpin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.review-board {
  padding-right: 1rem;
  padding-left: 1rem;
  display: flex;
  align-items: center;
  flex: 1;
  flex-direction: column;
  padding-bottom: 2rem;
  text-align: center;
  background-color: #f8ede8
}

@media (min-width:34em) {
  .review-board {
    padding-right: max(1.5rem, calc(50% - 18.75rem));
    padding-left: max(1.5rem, calc(50% - 18.75rem))
  }
}

@media (min-width:50em) {
  .review-board {
    padding-right: 2rem;
    padding-left: 2rem
  }
}

@media (min-width:64em) {
  .review-board {
    padding-right: max(2rem, calc(50% - 38.125rem));
    padding-left: max(2rem, calc(50% - 38.125rem))
  }
}

.review-board .review-board__title {
  margin-top: 2rem;
  margin-bottom: 1rem
}

.review-board__intro {
  margin-bottom: 1.625rem
}

.review-board__link {
  position: relative;
  margin-bottom: 2.125rem;
  width: 90%
}

.review-board__link .icon {
  position: absolute;
  width: 20px;
  height: 20px;
  fill: rgba(0, 0, 0, 0.95)
}

.review-board__members {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem
}

.review-board__members .board-member-list {
  text-decoration-line: none
}

.review-board__members .board-member-list:hover {
  text-decoration-line: underline;
  text-underline-offset: 0.125rem
}

.mntl-board-member {
  margin-bottom: var(--space-24);
  text-decoration: none
}

.mntl-board-member:hover {
  text-decoration: underline
}

.mntl-board-member .universal-image__image {
  border-radius: 50%
}

.mntl-vertical-list .mntl-card-list .card__title a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-vertical-list .mntl-card-list .card__title a:hover {
    text-decoration-line: underline
  }
}

.mntl-vertical-list .mntl-card-list .card__title a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-vertical-list .mntl-card-list .card__title a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-vertical-list .mntl-card-list .card__title {
  font-family: var(--text-headline-100-font-family);
  font-size: var(--text-headline-100-b-s-font-size);
  font-weight: var(--text-headline-100-font-weight);
  letter-spacing: var(--text-headline-100-letter-spacing);
  line-height: var(--text-headline-100-line-height);
  -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
  font-style: var(--text-headline-100-font-style);
  text-transform: var(--text-headline-100-text-case);
  text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
  -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width:50em) {
  .mntl-vertical-list .mntl-card-list .card__title {
    font-size: var(--text-headline-100-m-xl-font-size);
    text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
  }
}

.mntl-vertical-list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--space-32)
}

@media (min-width:70em) {
  .mntl-vertical-list {
    column-gap: var(--space-112)
  }
}

.mntl-vertical-list .mntl-section-title {
  flex-basis: 100%
}

.mntl-vertical-list .mntl-card-list {
  grid-template-columns: 1fr;
  grid-gap: var(--space-0)
}

.mntl-vertical-list .mntl-card-list:first-of-type .mntl-card:last-child {
  border-bottom: 1px solid var(--color-border-default, rgba(0, 0, 0, .15))
}

.mntl-vertical-list .mntl-card-list:first-of-type+.mm-ads-square-flex-1 {
  margin: var(--space-40) auto var(--space-8)
}

.mntl-vertical-list .mntl-card-list .card--image-left {
  display: flex;
  flex-direction: row;
  border: 0;
  padding: var(--space-0);
  overflow: initial;
  font-weight: 400;
  background: 0 0;
  border-bottom: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
  padding: var(--space-32) var(--space-0)
}

.mntl-vertical-list .mntl-card-list .card--image-left:hover .card__title-text {
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px
}

.mntl-vertical-list .mntl-card-list .card--image-left:focus-visible .card__title {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__content {
  display: flex;
  flex-direction: column;
  padding: var(--space-0)
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: var(--space-8);
  color: rgba(0, 0, 0, .65)
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__title {
  display: inline-block;
  order: 1;
  margin-top: var(--space-0);
  margin-bottom: var(--space-4)
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__title-text {
  color: rgba(0, 0, 0, .95)
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: rgba(0, 0, 0, .95)
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__description::after {
  content: attr(data-card-description)
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__byline {
  order: 3
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__byline::after {
  color: rgba(0, 0, 0, .65)
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__media {
  margin-right: var(--space-16);
  margin-bottom: var(--space-0);
  width: 9.9375rem;
  height: auto
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__img {
  width: 9.9375rem;
  height: 6.625rem;
  filter: contrast(93%);
  object-fit: cover
}

@media (min-width:50em) {
  .mntl-vertical-list .mntl-card-list .card--image-left {
    padding: var(--space-40) var(--space-0)
  }
}

.mntl-vertical-list .mntl-card-list .card--image-left:last-child {
  border-bottom: 0
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__title {
  margin-bottom: var(--space-8)
}

.mntl-vertical-list .mntl-card-list .card--image-left .card__img,
.mntl-vertical-list .mntl-card-list .card--image-left .card__media {
  width: 10rem;
  height: 6.625rem
}

@media (min-width:50em) {

  .mntl-vertical-list .mntl-card-list .card--image-left .card__img,
  .mntl-vertical-list .mntl-card-list .card--image-left .card__media {
    margin-right: var(--space-24);
    width: 15.5rem;
    height: 10.3125rem
  }
}

@media (min-width:50em) {

  .mntl-vertical-list .mntl-card-list .card--image-large .card__img,
  .mntl-vertical-list .mntl-card-list .card--image-large .card__media {
    width: 22.75rem;
    height: 15.125rem
  }
}

.mntl-vertical-list .mntl-card-list .card--align-center {
  align-items: center
}

.mntl-vertical-list__wrapper {
  flex: 1 1
}

.mntl-vertical-list__sidebar {
  display: none;
  position: relative;
  flex: 0 0 18.75rem
}

@media (min-width:64em) {
  .mntl-vertical-list__sidebar {
    display: block
  }
}

.mm-ads-square {
  margin: 0;
  min-width: 300px;
  min-height: calc(250px + 30px * 2);
  padding: 0
}

.mm-ads-square[data-ad-height="0"] {
  display: none
}

.mm-ads-square[data-ad-height=fluid] {
  min-height: 0;
  padding: 0
}

.mntl-vertical-list__sidebar .mm-ads-square-flex-1,
.mntl-vertical-list__sidebar .mm-ads-square-flex-1-lazy {
  position: sticky;
  top: calc(var(--header-size, var(--header-size, 3.75rem)) + 4rem);
  margin-top: 2.5rem
}

.mntl-one-post-hero .card__title-text:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-one-post-hero .card__title-text {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto
}

.mntl-one-post-hero .card__title-text:hover {
  text-decoration-line: underline
}

.mntl-one-post-hero .card__title-text:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-one-post-hero .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-one-post-hero .card__title-text a:hover {
    text-decoration-line: underline
  }
}

.mntl-one-post-hero .card__title-text a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-one-post-hero .card__title-text a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-one-post-hero .card__description a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-one-post-hero .card__description a:hover {
    text-decoration-line: underline
  }
}

.mntl-one-post-hero .card__description a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-one-post-hero .card__description a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-one-post-hero .card__byline a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-one-post-hero .card__byline a:hover {
    text-decoration-line: underline
  }
}

.mntl-one-post-hero .card__byline a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-one-post-hero .card__byline a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-one-post-hero .card__header[data-kicker]::before a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none
}

@media (hover:hover) {
  .mntl-one-post-hero .card__header[data-kicker]::before a:hover {
    text-decoration-line: underline
  }
}

.mntl-one-post-hero .card__header[data-kicker]::before a:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px
}

.mntl-one-post-hero .card__header[data-kicker]::before a:visited {
  color: var(--color-global-link-visited, rgba(0, 0, 0, .95))
}

.mntl-one-post-hero .card__title-text {
  font-family: var(--text-headline-300-font-family);
  font-size: var(--text-headline-300-b-s-font-size);
  font-weight: var(--text-headline-300-font-weight);
  letter-spacing: var(--text-headline-300-letter-spacing);
  line-height: var(--text-headline-300-line-height);
  -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
  font-style: var(--text-headline-300-font-style);
  text-transform: var(--text-headline-300-text-case);
  text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
  -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width:50em) {
  .mntl-one-post-hero .card__title-text {
    font-size: var(--text-headline-300-m-xl-font-size);
    text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
  }
}

.mntl-one-post-hero .card__description {
  font-family: var(--text-utility-300-font-family);
  font-size: var(--text-utility-300-font-size);
  font-weight: var(--text-utility-300-font-weight);
  letter-spacing: var(--text-utility-300-letter-spacing);
  line-height: var(--text-utility-300-line-height);
  font-style: var(--text-utility-300-font-style);
  text-transform: var(--text-utility-300-text-case);
  text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-one-post-hero .card__byline {
  font-family: var(--text-utility-200-font-family);
  font-size: var(--text-utility-200-font-size);
  font-weight: var(--text-utility-200-font-weight);
  letter-spacing: var(--text-utility-200-letter-spacing);
  line-height: var(--text-utility-200-line-height);
  font-style: var(--text-utility-200-font-style);
  text-transform: var(--text-utility-200-text-case);
  text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-one-post-hero .card__header[data-kicker]::before {
  font-family: var(--text-label-300-font-family);
  font-size: var(--text-label-300-font-size);
  font-weight: var(--text-label-300-font-weight);
  letter-spacing: var(--text-label-300-letter-spacing);
  line-height: var(--text-label-300-line-height);
  font-style: var(--text-label-300-font-style);
  text-transform: var(--text-label-300-text-case);
  text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-one-post-hero {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw;
  display: block
}

.mntl-one-post-hero .card--sponsored .card__media::before {
  right: 0;
  bottom: 0;
  left: auto
}

.mntl-one-post-hero .card__header[data-kicker]::before {
  color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-one-post-hero .card {
  padding: var(--space-0);
  overflow: visible;
  font-weight: 400;
  box-shadow: 0 .0625rem .1875rem var(--color-shadow-default, rgba(0, 0, 0, .15))
}

@media (min-width:50em) {
  .mntl-one-post-hero .card {
    display: grid;
    position: relative;
    align-items: start;
    box-shadow: none;
    grid-template-areas: "card-content"
  }
}

@media (min-width:64em) {
  .mntl-one-post-hero .card {
    align-items: center
  }
}

.mntl-one-post-hero .card .card__content[data-tag]::before {
  display: none
}

.mntl-one-post-hero .card:hover .card__title-text {
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px
}

.mntl-one-post-hero .card:focus-visible .card__title {
  outline: 3px solid var(--color-border-info, rgba(0, 0, 0, .95));
  outline-offset: 1px
}

.mntl-one-post-hero .card .mntl-recipe-card-meta {
  flex-direction: row
}

.mntl-one-post-hero .card .mntl-recipe-card-meta .mntl-recipe-star-rating+.mntl-recipe-card-meta__time {
  margin-left: var(--space-8);
  border-left: 1px solid rgba(0, 0, 0, .15);
  padding-left: var(--space-8)
}

@media (min-width:50em) {
  .mntl-one-post-hero .card__top {
    grid-area: card-content
  }
}

.mntl-one-post-hero .card__media {
  margin-bottom: var(--space-0)
}

.mntl-one-post-hero .card__content {
  display: flex;
  flex-direction: column;
  padding: var(--space-24);
  box-shadow: 0 .0625rem .1875rem var(--color-shadow-default, rgba(0, 0, 0, .15));
  background: var(--color-background-default, #fff)
}

@media (min-width:50em) {
  .mntl-one-post-hero .card__content {
    z-index: 1;
    margin-top: var(--space-32);
    margin-left: max(var(--space-32), calc(50% - 38.125rem));
    width: 22.25rem;
    grid-area: card-content
  }
}

@media (min-width:64em) {
  .mntl-one-post-hero .card__content {
    margin-top: var(--space-0);
    width: 29.25rem
  }
}

@media (min-width:70em) {
  .mntl-one-post-hero .card__content {
    width: 24.0625rem
  }
}

.mntl-one-post-hero .card__title {
  order: 1;
  margin: var(--space-8) var(--space-0)
}

.mntl-one-post-hero .card__description {
  order: 2;
  margin-bottom: var(--space-8)
}

.mntl-one-post-hero .card__description::after {
  content: attr(data-card-description)
}

.mntl-one-post-hero .card__byline {
  order: 3;
  color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-one-post-hero .card__top {
  position: relative
}

.mntl-one-post-hero .card__favorite {
  position: absolute;
  z-index: 2;
  top: 1.5225rem;
  right: 1.5rem
}

@media (min-width:50em) {
  .mntl-one-post-hero .card__favorite {
    top: 2rem;
    right: 2rem
  }
}

.mntl-one-post-hero .icon-favorite {
  width: 1.75rem;
  height: 1.75rem
}