.is-hidden {
  display: none !important;
}
.is-hidden.mntl-svg-resource {
  display: block !important;
  width: 0;
  height: 0;
}
.visually-hidden {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  border: 0;
  padding: var(--space-0);
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.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 0.3s ease-in;
}
.global-link:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-expressive-300 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-expressive-200 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-expressive-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-headline-400 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-headline-300 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-headline-200 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-headline-100 a:visited,
.text-headline-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-headline-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-title-300 a:visited,
.text-title-300-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-title-300-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-title-200 a:visited,
.text-title-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-title-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-title-100 a:visited,
.text-title-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-title-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-body-200 a:visited,
.text-body-200-prominent a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-body-200-prominent a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-body-100 a:visited,
.text-body-100-prominent a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-body-100-prominent a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-utility-300 a:visited,
.text-utility-300-prominent a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-utility-300-prominent a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-utility-200-prominent a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-utility-200-italic a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-utility-100-prominent a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-utility-100-italic a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-label-300 a:visited,
.text-label-300-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-label-300-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-label-200 a:visited,
.text-label-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-label-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-label-100 a:visited,
.text-label-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.text-label-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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-style: 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-32);
  --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,
.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--elephant-link-bold:focus-visible,
.type--elephant-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--groundhog-link-bold:focus-visible,
.type--groundhog-link:focus-visible,
.type--hippo-link-bold:focus-visible,
.type--hippo-link:focus-visible,
.type--hyena-link-bold:focus-visible,
.type--hyena-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--raccoon-link-bold:focus-visible,
.type--raccoon-link:focus-visible,
.type--shrew-link-bold:focus-visible,
.type--shrew-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--tiger-link-bold:focus-visible,
.type--tiger-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #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--elephant-link,
.type--elephant-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--groundhog-link,
.type--groundhog-link-bold,
.type--hippo-link,
.type--hippo-link-bold,
.type--hyena-link,
.type--hyena-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--raccoon-link,
.type--raccoon-link-bold,
.type--shrew-link,
.type--shrew-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--tiger-link,
.type--tiger-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--elephant-link-bold:hover,
.type--elephant-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--groundhog-link-bold:hover,
.type--groundhog-link:hover,
.type--hippo-link-bold:hover,
.type--hippo-link:hover,
.type--hyena-link-bold:hover,
.type--hyena-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--raccoon-link-bold:hover,
.type--raccoon-link:hover,
.type--shrew-link-bold:hover,
.type--shrew-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--tiger-link-bold:hover,
.type--tiger-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--elephant-link-bold:visited,
.type--elephant-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--groundhog-link-bold:visited,
.type--groundhog-link:visited,
.type--hippo-link-bold:visited,
.type--hippo-link:visited,
.type--hyena-link-bold:visited,
.type--hyena-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--raccoon-link-bold:visited,
.type--raccoon-link:visited,
.type--shrew-link-bold:visited,
.type--shrew-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--tiger-link-bold:visited,
.type--tiger-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--elephant-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--groundhog-italic,
.type--hippo-italic,
.type--hyena-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--raccoon-italic,
.type--shrew-italic,
.type--squirrel-italic,
.type--tiger-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: 0.875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(
    --button-contained-color-background-initial,
    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: var(
    --button-contained-color-background-hover,
    rgba(0, 0, 0, 0.95)
  );
}
.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
  background-color: var(
    --button-contained-color-background-focus,
    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: var(--button-contained-color-text-initial, #fff);
  background-color: var(
    --button-contained-color-background-initial,
    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: var(
    --button-contained-color-background-hover,
    rgba(0, 0, 0, 0.95)
  );
}
.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
  color: var(--button-contained-color-text-pressed-active, #fff);
}
.button--contained-standard {
  padding: 0.875rem var(--space-32);
}
.button--contained-little {
  padding: var(--space-8) var(--space-16);
}
.button--contained-standard-square {
  width: 3rem;
  height: 3rem;
}
.type--shrew,
.type--shrew-bold,
.type--shrew-italic,
.type--shrew-link,
.type--shrew-link-bold {
  font-family: var(--shrew-font-family, var(--font-2, inherit));
  font-size: var(--shrew-font-size, 0.6875rem);
  font-weight: var(--shrew-font-weight, 400);
  letter-spacing: var(--shrew-letter-spacing, 0.0469rem);
  line-height: var(--shrew-line-height, 1rem);
  text-underline-offset: var(--shrew-text-underline-offset, 0.125rem);
  text-transform: var(--shrew-text-transform, uppercase);
}
.type--shrew-bold {
  font-weight: var(--shrew-font-weight-bold, 700);
}
.type--shrew-link-bold {
  font-weight: var(--shrew-font-weight-bold, 700);
}
.type--shrew a,
.type--shrew-bold a,
.type--shrew-italic a,
.type--shrew-link a,
.type--shrew-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .type--shrew a:hover,
  .type--shrew-bold a:hover,
  .type--shrew-italic a:hover,
  .type--shrew-link a:hover,
  .type--shrew-link-bold a:hover {
    text-decoration-line: underline;
  }
}
.type--shrew a:focus-visible,
.type--shrew-bold a:focus-visible,
.type--shrew-italic a:focus-visible,
.type--shrew-link a:focus-visible,
.type--shrew-link-bold a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.type--shrew a:visited,
.type--shrew-bold a:visited,
.type--shrew-italic a:visited,
.type--shrew-link a:visited,
.type--shrew-link-bold a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.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, 0.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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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, 0.875rem);
  font-weight: var(--squirrel-font-weight, 700);
  letter-spacing: var(--squirrel-letter-spacing, 0.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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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, 0.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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.type--elephant,
.type--elephant-bold,
.type--elephant-italic,
.type--elephant-link,
.type--elephant-link-bold {
  font-family: var(--elephant-font-family, var(--font-1, inherit));
  font-size: var(--elephant-font-size, 2.5rem);
  font-weight: var(--elephant-font-weight, 700);
  letter-spacing: var(--elephant-letter-spacing, inherit);
  line-height: var(--elephant-line-height, 2.8125rem);
  text-underline-offset: var(--elephant-text-underline-offset, 0.3125rem);
  -webkit-font-smoothing: var(--elephant-webkit-font-smoothing, inherit);
}
.type--elephant-bold {
  font-weight: var(--elephant-font-weight-bold, 700);
}
.type--elephant-link-bold {
  font-weight: var(--elephant-font-weight-bold, 700);
}
.type--elephant a,
.type--elephant-bold a,
.type--elephant-italic a,
.type--elephant-link a,
.type--elephant-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .type--elephant a:hover,
  .type--elephant-bold a:hover,
  .type--elephant-italic a:hover,
  .type--elephant-link a:hover,
  .type--elephant-link-bold a:hover {
    text-decoration-line: underline;
  }
}
.type--elephant a:focus-visible,
.type--elephant-bold a:focus-visible,
.type--elephant-italic a:focus-visible,
.type--elephant-link a:focus-visible,
.type--elephant-link-bold a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.type--elephant a:visited,
.type--elephant-bold a:visited,
.type--elephant-italic a:visited,
.type--elephant-link a:visited,
.type--elephant-link-bold a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
@media (min-width: 50em) {
  .type--elephant,
  .type--elephant-bold,
  .type--elephant-italic,
  .type--elephant-link,
  .type--elephant-link-bold {
    font-size: var(--elephant-font-size-md, 3.5rem);
    line-height: var(--elephant-line-height-md, 4rem);
    text-underline-offset: var(--elephant-text-underline-offset-md, 0.375rem);
  }
}
.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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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--hyena,
.type--hyena-bold,
.type--hyena-italic,
.type--hyena-link,
.type--hyena-link-bold {
  font-family: var(--hyena-font-family, var(--font-2, inherit));
  font-size: var(--hyena-font-size, 1.75rem);
  font-weight: var(--hyena-font-weight, inherit);
  letter-spacing: var(--hyena-letter-spacing, inherit);
  line-height: var(--hyena-line-height, 2rem);
  text-transform: var(--hyena-text-transform, inherit);
}
.type--hyena-bold {
  font-weight: var(--hyena-font-weight-bold, 700);
}
.type--hyena-link-bold {
  font-weight: var(--hyena-font-weight-bold, 700);
}
.type--hyena a,
.type--hyena-bold a,
.type--hyena-italic a,
.type--hyena-link a,
.type--hyena-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .type--hyena a:hover,
  .type--hyena-bold a:hover,
  .type--hyena-italic a:hover,
  .type--hyena-link a:hover,
  .type--hyena-link-bold a:hover {
    text-decoration-line: underline;
  }
}
.type--hyena a:focus-visible,
.type--hyena-bold a:focus-visible,
.type--hyena-italic a:focus-visible,
.type--hyena-link a:focus-visible,
.type--hyena-link-bold a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.type--hyena a:visited,
.type--hyena-bold a:visited,
.type--hyena-italic a:visited,
.type--hyena-link a:visited,
.type--hyena-link-bold a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
@media (min-width: 50em) {
  .type--hyena,
  .type--hyena-bold,
  .type--hyena-italic,
  .type--hyena-link,
  .type--hyena-link-bold {
    font-size: var(--hyena-font-size-md, 2.25rem);
    letter-spacing: var(--hyena-letter-spacing-md, 5px);
  }
}
.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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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);
  }
}
.mntl-three-post__inner.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-three-post__inner.mntl-three-post__inner.mntl-universal-card-list
    .card--image-top
    .card__title-text
    a:hover {
    text-decoration-line: underline;
  }
}
.mntl-three-post__inner.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-three-post__inner.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
sub a:visited,
sup a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-three-post__inner.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .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);
}
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);
}
.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: #000f40;
  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: #000f40;
}
.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-disabled:focus-visible,
.button--outlined-little-round:focus-visible,
.button--outlined-little:focus-visible,
.button--outlined:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
  fill: #000f40;
}
.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, 0.15);
  color: rgba(0, 0, 0, 0.3);
  background-color: #fff;
  pointer-events: none;
}
.button--outlined-disabled:active,
.button--outlined-disabled:hover {
  color: rgba(0, 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, 0.15);
}
.button--outlined-disabled svg {
  fill: rgba(0, 0, 0, 0.3);
}
.type--groundhog,
.type--groundhog-bold,
.type--groundhog-italic,
.type--groundhog-link,
.type--groundhog-link-bold {
  font-family: var(--font-family-a);
  font-size: var(--font-size-16);
  letter-spacing: 0.5px;
  line-height: var(--font-line-height-130);
  text-underline-offset: 0.2rem;
  -webkit-text-stroke: 0.25px;
}
.type--groundhog-bold {
  font-weight: var(--groundhog-font-weight-bold, var(--font-weight-bold-700));
}
.type--groundhog-link-bold {
  font-weight: var(--groundhog-font-weight-bold, var(--font-weight-bold-700));
}
.type--groundhog a,
.type--groundhog-bold a,
.type--groundhog-italic a,
.type--groundhog-link a,
.type--groundhog-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .type--groundhog a:hover,
  .type--groundhog-bold a:hover,
  .type--groundhog-italic a:hover,
  .type--groundhog-link a:hover,
  .type--groundhog-link-bold a:hover {
    text-decoration-line: underline;
  }
}
.type--groundhog a:focus-visible,
.type--groundhog-bold a:focus-visible,
.type--groundhog-italic a:focus-visible,
.type--groundhog-link a:focus-visible,
.type--groundhog-link-bold a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.type--groundhog a:visited,
.type--groundhog-bold a:visited,
.type--groundhog-italic a:visited,
.type--groundhog-link a:visited,
.type--groundhog-link-bold a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.type--raccoon,
.type--raccoon-bold,
.type--raccoon-italic,
.type--raccoon-link,
.type--raccoon-link-bold {
  font-family: var(--font-family-a);
  font-size: var(--font-size-18);
  letter-spacing: 0.5px;
  line-height: var(--font-line-height-130);
  text-underline-offset: 0.2rem;
  -webkit-text-stroke: 0.25px;
}
.type--raccoon-bold {
  font-weight: var(--raccoon-font-weight-bold, var(--font-weight-bold-700));
}
.type--raccoon-link-bold {
  font-weight: var(--raccoon-font-weight-bold, var(--font-weight-bold-700));
}
.type--raccoon a,
.type--raccoon-bold a,
.type--raccoon-italic a,
.type--raccoon-link a,
.type--raccoon-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .type--raccoon a:hover,
  .type--raccoon-bold a:hover,
  .type--raccoon-italic a:hover,
  .type--raccoon-link a:hover,
  .type--raccoon-link-bold a:hover {
    text-decoration-line: underline;
  }
}
.type--raccoon a:focus-visible,
.type--raccoon-bold a:focus-visible,
.type--raccoon-italic a:focus-visible,
.type--raccoon-link a:focus-visible,
.type--raccoon-link-bold a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.type--raccoon a:visited,
.type--raccoon-bold a:visited,
.type--raccoon-italic a:visited,
.type--raccoon-link a:visited,
.type--raccoon-link-bold a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.type--hippo,
.type--hippo-bold,
.type--hippo-italic,
.type--hippo-link,
.type--hippo-link-bold {
  font-family: var(--font-family-b);
  font-size: var(--font-size-74);
  line-height: var(--font-line-height-110);
  text-underline-offset: 0.2rem;
}
.type--hippo-bold {
  font-weight: var(--hippo-font-weight-bold, var(--font-weight-bold-700));
}
.type--hippo-link-bold {
  font-weight: var(--hippo-font-weight-bold, var(--font-weight-bold-700));
}
.type--hippo a,
.type--hippo-bold a,
.type--hippo-italic a,
.type--hippo-link a,
.type--hippo-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .type--hippo a:hover,
  .type--hippo-bold a:hover,
  .type--hippo-italic a:hover,
  .type--hippo-link a:hover,
  .type--hippo-link-bold a:hover {
    text-decoration-line: underline;
  }
}
.type--hippo a:focus-visible,
.type--hippo-bold a:focus-visible,
.type--hippo-italic a:focus-visible,
.type--hippo-link a:focus-visible,
.type--hippo-link-bold a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.type--hippo a:visited,
.type--hippo-bold a:visited,
.type--hippo-italic a:visited,
.type--hippo-link a:visited,
.type--hippo-link-bold a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.type--tiger,
.type--tiger-bold,
.type--tiger-italic,
.type--tiger-link,
.type--tiger-link-bold {
  font-family: var(--font-family-a);
  font-size: var(--font-size-29);
  letter-spacing: 0.5px;
  line-height: var(--font-line-height-120);
  text-underline-offset: 0.2rem;
  -webkit-text-stroke: 0.25px;
}
.type--tiger-bold {
  font-weight: var(--tiger-font-weight-bold, var(--font-weight-bold-700));
}
.type--tiger-link-bold {
  font-weight: var(--tiger-font-weight-bold, var(--font-weight-bold-700));
}
.type--tiger a,
.type--tiger-bold a,
.type--tiger-italic a,
.type--tiger-link a,
.type--tiger-link-bold a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .type--tiger a:hover,
  .type--tiger-bold a:hover,
  .type--tiger-italic a:hover,
  .type--tiger-link a:hover,
  .type--tiger-link-bold a:hover {
    text-decoration-line: underline;
  }
}
.type--tiger a:focus-visible,
.type--tiger-bold a:focus-visible,
.type--tiger-italic a:focus-visible,
.type--tiger-link a:focus-visible,
.type--tiger-link-bold a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.type--tiger a:visited,
.type--tiger-bold a:visited,
.type--tiger-italic a:visited,
.type--tiger-link a:visited,
.type--tiger-link-bold a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
@media (min-width: 50em) {
  .type--tiger,
  .type--tiger-bold,
  .type--tiger-italic,
  .type--tiger-link,
  .type--tiger-link-bold {
    font-size: var(--font-size-41);
    line-height: var(--font-line-height-120);
  }
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
@font-face {
  font-family: "Juana Alt Light";
  src:
    url("/static/fonts/latinotype-juana-alt-light.woff2") format("woff2"),
    url("/static/fonts/latinotype-juana-alt-light.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "MB Empire";
  src:
    url("/static/fonts/mb-empire.woff2") format("woff2"),
    url("/static/fonts/mb-empire.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "MB Empire";
  src:
    url("/static/fonts/mb-empire-700.woff2") format("woff2"),
    url("/static/fonts/mb-empire-700.woff") format("woff");
  font-display: swap;
  font-weight: 700;
}
* {
  -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 {
  --color-brand-primary: #000f40;
  --color-brand-secondary: #00363b;
  --color-brand-tertiary: #d9e1e2;
  --font-1: Juana Alt Light, Georgia, serif;
  --font-2: MB Empire, Helvetica, Arial, sans-serif;
  --font-3: Georgia;
  --mouse-text-underline-offset: 0.2rem;
  --squirrel-text-underline-offset: 0.2rem;
  --rabbit-text-underline-offset: 0.2rem;
  --rabbit-line-height: 1.25rem;
  --cat-text-underline-offset: 0.2rem;
  --dog-font-family: var(--font-3);
  --dog-text-underline-offset: 0.2rem;
  --monkey-font-family: var(--font-2);
  --monkey-print-line-height: 0.2rem;
  --goat-font-family: var(--font-2);
  --goat-text-underline-offset: 0.2rem;
  --camel-font-family: var(--font-1);
  --camel-font-weight: var(--font-weight-regular-400);
  --camel-letter-spacing: 0.5px;
  --camel-webkit-text-stroke: 0.25px;
  --camel-text-underline-offset: 0.2rem;
  --gorilla-font-size: 1.125rem;
  --gorilla-font-size-md: 1.5rem;
  --gorilla-font-weight: var(--font-weight-regular-400);
  --gorilla-letter-spacing: 0.5px;
  --gorilla-webkit-text-stroke: 0.25px;
  --gorilla-text-underline-offset: 0.2rem;
  --gorilla-text-underline-offset-md: 0.2rem;
  --zebra-font-weight: var(--font-weight-regular-400);
  --zebra-letter-spacing: 0.5px;
  --zebra-webkit-text-stroke: 0.25px;
  --zebra-text-underline-offset: 0.2rem;
  --zebra-text-underline-offset-md: 0.2rem;
  --hyena-font-family: var(--font-2);
  --hyena-letter-spacing: 4px;
  --hyena-text-transform: uppercase;
  --lion-font-weight: var(--font-weight-regular-400);
  --lion-letter-spacing: 0.5px;
  --lion-webkit-text-stroke: 0.25px;
  --lion-text-underline-offset: 0.2rem;
  --lion-text-underline-offset-md: 0.2rem;
  --giraffe-font-family: var(--font-2);
  --giraffe-font-weight: var(--font-weight-regular-400);
  --giraffe-text-underline-offset: 0.2rem;
  --giraffe-text-underline-offset-md: 0.2rem;
  --elephant-font-family: var(--font-2);
  --elephant-font-size: 3rem;
  --elephant-font-weight: var(--font-weight-regular-400);
  --elephant-line-height: 3.25rem;
  --elephant-text-underline-offset: 0.2rem;
  --elephant-font-size-md: 4.5rem;
  --elephant-line-height-md: 4rem;
  --elephant-text-underline-offset-md: 0.2rem;
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: var(--font-family-b);
  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, 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, 0.95);
  transition: color 0.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;
}
.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: 2.25rem;
  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: #ff5000;
}
.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 0.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: 0.25em;
  text-transform: lowercase;
}
label {
  display: block;
  padding-bottom: 0.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, 0.65);
  padding: 0.6rem 0.65rem;
  line-height: var(--font-line-height-120);
  color: rgba(0, 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: 0.5em;
  cursor: pointer;
  background: #f0f0f0;
}
input[type="checkbox"],
input[type="radio"] {
  margin-right: 0.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);
}
h1,
h2 {
  font-weight: var(--font-weight-regular-400);
}
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;
}
.icon[class*=" icon-arrow-"],
.icon[class*=" icon-caret-"] {
  fill: #34444c;
}
.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: #34444c;
}
.icon.icon-arrow-down {
  position: relative;
  top: 1px;
}
.icon.icon-arrow-curved {
  width: 50px;
  height: 25px;
}
.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: #00363b;
}
.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,
.share-item .icon.icon-x {
  fill: #000000;
}
.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;
}
.icon.icon--color.icon-flipboard,
.icon.social-nav__icon.icon-flipboard,
.share-item .icon.icon-flipboard {
  fill: #e12828;
}
.icon.icon--color.icon-youtube,
.icon.social-nav__icon.icon-youtube,
.share-item .icon.icon-youtube {
  fill: #ff0000;
}
.icon.icon--color.icon-tiktok,
.icon.social-nav__icon.icon-tiktok,
.share-item .icon.icon-tiktok {
  fill: #25f4ee;
}
html {
  scroll-padding-top: 4.75rem;
  overflow-x: hidden;
}
html.header--mm-di-nav {
  scroll-padding-top: 7.75rem;
}
@media (min-width: 50em) {
  html.header--mm-di-nav {
    scroll-padding-top: 8rem;
  }
}
[role="main"] {
  display: grid;
  align-content: start;
  width: 100%;
  grid-template-columns: minmax(0, 1fr);
}
.corporateTemplate [role="main"],
.glossaryTemplate [role="main"],
.searchTemplate [role="main"],
.taxonomyScTemplate [role="main"],
.videoHubTemplate [role="main"] {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 4rem;
}
@media (min-width: 34em) {
  .corporateTemplate [role="main"],
  .glossaryTemplate [role="main"],
  .searchTemplate [role="main"],
  .taxonomyScTemplate [role="main"],
  .videoHubTemplate [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"],
  .glossaryTemplate [role="main"],
  .searchTemplate [role="main"],
  .taxonomyScTemplate [role="main"],
  .videoHubTemplate [role="main"] {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 64em) {
  .corporateTemplate [role="main"],
  .glossaryTemplate [role="main"],
  .searchTemplate [role="main"],
  .taxonomyScTemplate [role="main"],
  .videoHubTemplate [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;
  }
}
.header--mm-di-nav .header + .mm-ads-leaderboard-header ~ .main,
.header--mm-di-nav .header ~ .main {
  margin-top: 6.75rem;
}
@media (min-width: 50em) {
  .header--mm-di-nav .header + .mm-ads-leaderboard-header ~ .main,
  .header--mm-di-nav .header ~ .main {
    margin-top: 7rem;
  }
}
@media (min-width: 70em) {
  .header--mm-di-nav .header + .mm-ads-leaderboard-header ~ .main,
  .header--mm-di-nav .header ~ .main {
    margin-top: 12.25rem;
  }
}
.header.header--di-journey + .mm-ads-leaderboard-header ~ .main,
.header.header--di-journey ~ .main {
  margin-top: 6.25rem;
}
@media (min-width: 50em) {
  .header.header--di-journey + .mm-ads-leaderboard-header ~ .main,
  .header.header--di-journey ~ .main {
    margin-top: 6.5rem;
  }
}
@media (min-width: 70em) {
  .header.header--di-journey + .mm-ads-leaderboard-header ~ .main,
  .header.header--di-journey ~ .main {
    margin-top: 11.75rem;
  }
}
.bioTemplate .header.header--di-journey + .mm-ads-leaderboard-header ~ .main,
.bioTemplate .header.header--di-journey ~ .main {
  margin-top: 3.75rem;
}
@media (min-width: 50em) {
  .bioTemplate .header.header--di-journey + .mm-ads-leaderboard-header ~ .main,
  .bioTemplate .header.header--di-journey ~ .main {
    margin-top: 4rem;
  }
}
@media (min-width: 70em) {
  .bioTemplate .header.header--di-journey + .mm-ads-leaderboard-header ~ .main,
  .bioTemplate .header.header--di-journey ~ .main {
    margin-top: 9.25rem;
  }
}
.header.header--journey-nav-on-scroll + .mm-ads-leaderboard-header ~ .main,
.header.header--journey-nav-on-scroll ~ .main {
  margin-top: 3.75rem;
}
@media (min-width: 50em) {
  .header.header--journey-nav-on-scroll + .mm-ads-leaderboard-header ~ .main,
  .header.header--journey-nav-on-scroll ~ .main {
    margin-top: 4rem;
  }
}
@media (min-width: 70em) {
  .header.header--journey-nav-on-scroll + .mm-ads-leaderboard-header ~ .main,
  .header.header--journey-nav-on-scroll ~ .main {
    margin-top: 9.25rem;
  }
}
.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, 0.65);
}
.mntl-section-title.mntl-section-title {
  position: relative;
  border-top: 1px solid #00363b;
  padding-top: 0.1875rem;
  margin-bottom: 1.75rem;
}
.mntl-section-title.mntl-section-title::before {
  content: "";
  display: block;
  width: 100%;
  border-top: 1px solid #00363b;
}
.mntl-section-title.mntl-section-title .mntl-section-title__heading:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.mntl-section-title.mntl-section-title::before {
  margin-bottom: 1.25rem;
}
.homeTemplate .cover-stories .mntl-sc-block-universal-spotlight__heading a,
.homeTemplate
  .trending-celebrities
  .mntl-sc-block-universal-spotlight__heading
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate
    .cover-stories
    .mntl-sc-block-universal-spotlight__heading
    a:hover,
  .homeTemplate
    .trending-celebrities
    .mntl-sc-block-universal-spotlight__heading
    a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate
  .cover-stories
  .mntl-sc-block-universal-spotlight__heading
  a:focus-visible,
.homeTemplate
  .trending-celebrities
  .mntl-sc-block-universal-spotlight__heading
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate
  .cover-stories
  .mntl-sc-block-universal-spotlight__heading
  a:visited,
.homeTemplate
  .trending-celebrities
  .mntl-sc-block-universal-spotlight__heading
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .mntl-section-title__heading
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate
    .five-post--featured
    .mntl-five-post__title
    .mntl-section-title__heading
    a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .mntl-section-title__heading
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .mntl-section-title__heading
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-top
  .card__title-text
  a,
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .mntl-card-list
  .card--image-top
  .card__title-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card--image-top
    .card__title-text
    a:hover,
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .mntl-card-list
    .card--image-top
    .card__title-text
    a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-top
  .card__title-text
  a:focus-visible,
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .mntl-card-list
  .card--image-top
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-top
  .card__title-text
  a:visited,
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .mntl-card-list
  .card--image-top
  .card__title-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.homeTemplate .look-of-the-day .featured-image__section-title a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate .look-of-the-day .featured-image__section-title a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate .look-of-the-day .featured-image__section-title a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate .look-of-the-day .featured-image__section-title a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.homeTemplate .featured__look-of-the-day .theme-lookoftheday__description a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate
    .featured__look-of-the-day
    .theme-lookoftheday__description
    a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate
  .featured__look-of-the-day
  .theme-lookoftheday__description
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate
  .featured__look-of-the-day
  .theme-lookoftheday__description
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .instyle-sponsorships
  .sponsorship-item__title
  a,
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::before
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate
    .five-post--featured
    .mntl-five-post__title
    .instyle-sponsorships
    .sponsorship-item__title
    a:hover,
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--square-image-left
    .card__content[data-tag]::before
    a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .instyle-sponsorships
  .sponsorship-item__title
  a:focus-visible,
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::before
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .instyle-sponsorships
  .sponsorship-item__title
  a:visited,
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::before
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::before
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--square-image-left
    .card__content[data-tag]::before
    a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::before
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::before
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.homeTemplate .team-section .card .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate .team-section .card .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate .team-section .card .card__title-text a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate .team-section .card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.homeTemplate .cover-stories .mntl-sc-block-universal-spotlight__heading,
.homeTemplate
  .trending-celebrities
  .mntl-sc-block-universal-spotlight__heading {
  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) {
  .homeTemplate .cover-stories .mntl-sc-block-universal-spotlight__heading,
  .homeTemplate
    .trending-celebrities
    .mntl-sc-block-universal-spotlight__heading {
    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
    );
  }
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .mntl-section-title__heading {
  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) {
  .homeTemplate
    .five-post--featured
    .mntl-five-post__title
    .mntl-section-title__heading {
    font-size: var(--text-headline-300-m-xl-font-size);
    text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset);
  }
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-top
  .card__title-text,
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .mntl-card-list
  .card--image-top
  .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);
}
.homeTemplate .look-of-the-day .featured-image__section-title {
  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);
}
.homeTemplate .featured__look-of-the-day .theme-lookoftheday__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);
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .instyle-sponsorships
  .sponsorship-item__title,
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::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);
}
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::before {
  font-family: var(--text-utility-100-prominent-font-family);
  font-weight: var(--text-utility-100-prominent-font-weight);
}
.homeTemplate .team-section .card .card__title-text {
  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);
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-right
  .card__title-text,
.homeTemplate
  .featured__dynamic-feed
  .dynamic-feed__card-list
  .card--image-right
  .card__title-text {
  font-family: var(--font-family-a);
  font-size: var(--font-size-16);
  letter-spacing: 0.5px;
  line-height: var(--font-line-height-130);
  text-underline-offset: 0.2rem;
  -webkit-text-stroke: 0.25px;
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-right
  .card__title-text
  a,
.homeTemplate
  .featured__dynamic-feed
  .dynamic-feed__card-list
  .card--image-right
  .card__title-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card--image-right
    .card__title-text
    a:hover,
  .homeTemplate
    .featured__dynamic-feed
    .dynamic-feed__card-list
    .card--image-right
    .card__title-text
    a:hover {
    text-decoration-line: underline;
  }
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-right
  .card__title-text
  a:focus-visible,
.homeTemplate
  .featured__dynamic-feed
  .dynamic-feed__card-list
  .card--image-right
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-right
  .card__title-text
  a:visited,
.homeTemplate
  .featured__dynamic-feed
  .dynamic-feed__card-list
  .card--image-right
  .card__title-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.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 .mm-ads-square-flex-1-lazy,
.homeTemplate section {
  margin-bottom: 3rem;
}
@media (min-width: 50em) {
  .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 .mm-ads-square-flex-1-lazy,
  .homeTemplate section {
    margin-bottom: 4rem;
  }
}
.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;
  }
}
@media (min-width: 64em) {
  .homeTemplate .featured {
    display: grid;
    align-items: start;
    column-gap: 1.875rem;
    margin-bottom: 4rem;
    padding-top: 1rem;
    grid-template-columns: 1fr 31.25rem 1fr;
    grid-template-rows: auto auto auto 1fr;
    grid-row-gap: 2.3125rem;
  }
}
.homeTemplate .featured__left-container {
  margin-bottom: 3rem;
}
@media (min-width: 64em) {
  .homeTemplate .featured__left-container {
    margin-bottom: 0;
  }
}
@media (min-width: 64em) {
  .homeTemplate .featured__curated-stories {
    margin-bottom: unset;
  }
}
.homeTemplate .featured__curated-stories .mntl-section-title {
  margin-bottom: 0.4375rem;
}
@media (min-width: 64em) {
  .homeTemplate .featured__curated-stories .mntl-section-title {
    margin-bottom: 1.0625rem;
    text-align: left;
  }
}
@media (min-width: 64em) {
  .homeTemplate .featured__curated-stories .mntl-section-title::before {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 64em) {
  .homeTemplate .featured__curated-stories .curated-stories__card-list {
    grid-template-columns: 1fr;
    grid-gap: 1rem;
  }
}
.homeTemplate .featured__curated-stories .curated-stories__card-list .card {
  border: none;
}
@media (max-width: 64em) {
  .homeTemplate .featured__curated-stories .curated-stories__card-list .card {
    display: flex;
    flex-direction: column;
    overflow: initial;
    font-weight: var(--font-weight-regular-400);
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card:hover
    .card__title-text {
    text-decoration-skip-ink: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card:focus-visible
    .card__title {
    outline: 3px solid #014ecb;
    outline-offset: 1px;
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__media {
    margin-right: 0;
    margin-bottom: 0;
    width: auto;
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__img {
    width: 100%;
    height: auto;
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__content {
    display: flex;
    flex-direction: column;
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    margin-bottom: 0.5rem;
    color: #db3a00;
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__title {
    display: inline-block;
    order: 1;
    margin-bottom: 0.5rem;
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__description {
    order: 2;
    margin-bottom: 0.5rem;
    color: rgba(0, 0, 0, 0.95);
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__description::after {
    content: attr(data-card-description);
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__byline {
    order: 3;
  }
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__byline::after {
    color: rgba(0, 0, 0, 0.65);
  }
}
@media (min-width: 64em) {
  .homeTemplate .featured__curated-stories .curated-stories__card-list .card {
    grid-template-columns: 7.5rem 1fr;
  }
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card:last-child {
  padding-bottom: 0;
}
.homeTemplate .featured__curated-stories .card-eyebrow {
  letter-spacing: 1px;
}
@media (min-width: 64em) {
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__top {
    order: 1;
  }
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card
  .card-eyebrow {
  margin: 0.75rem 0;
}
@media (min-width: 64em) {
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card-eyebrow {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card--image-right
  .card__title {
  margin-bottom: 0.5rem;
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card
  .card__content {
  order: 4;
  padding: 0;
}
@media (min-width: 64em) {
  .homeTemplate
    .featured__curated-stories
    .curated-stories__card-list
    .card
    .card__content {
    order: 2;
  }
}
.homeTemplate
  .featured__curated-stories
  .curated-stories__card-list
  .card
  .card__content[data-tag]::before {
  content: unset;
  padding: 1rem 0 0;
}
.homeTemplate .featured__look-of-the-day:hover .mntl-section-title__heading {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.homeTemplate
  .featured__look-of-the-day:focus-visible
  .mntl-section-title__heading {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.homeTemplate
  .featured__look-of-the-day
  .mntl-section-title.mntl-section-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 64em) {
  .homeTemplate
    .featured__look-of-the-day
    .mntl-section-title.mntl-section-title {
    text-align: left;
  }
}
.homeTemplate .featured__look-of-the-day .mntl-sc-block-universal-callout {
  margin: 0;
}
.homeTemplate .featured__look-of-the-day .theme-lookoftheday__image-container {
  display: flex;
  justify-content: center;
  padding: 0 0 0.5rem;
  gap: 0.5rem;
}
@media (min-width: 64em) {
  .homeTemplate
    .featured__look-of-the-day
    .theme-lookoftheday__image-container {
    justify-content: left;
    padding: 0 3rem 0.5rem 0;
  }
}
.homeTemplate .featured__look-of-the-day .theme-lookoftheday__description {
  text-align: center;
}
@media (min-width: 64em) {
  .homeTemplate .featured__look-of-the-day .theme-lookoftheday__description {
    text-align: left;
  }
}
.homeTemplate .look-of-the-day .look-of-the-day__featured-image {
  display: block;
  position: relative;
  margin: auto;
  max-width: 21.25rem;
  border: 1px solid rgba(0, 54, 59, 0.5);
}
@media (min-width: 50em) {
  .homeTemplate .look-of-the-day .look-of-the-day__featured-image {
    max-width: 54.375rem;
  }
}
.homeTemplate
  .look-of-the-day
  .look-of-the-day__featured-image:hover
  .featured-image__button {
  color: #fff;
  background: #000;
}
.homeTemplate .look-of-the-day .featured-image__section-title {
  position: absolute;
  transform: translateX(-50%);
  top: -1rem;
  left: 50%;
  width: max-content;
  padding: 0 0.75rem;
  font-weight: 500;
  text-align: center;
  background-color: #fff;
}
@media (min-width: 50em) {
  .homeTemplate .look-of-the-day .featured-image__section-title {
    transform: none;
    right: 1rem;
    left: unset;
  }
}
.homeTemplate .featured__card-featured-wrapper {
  order: -1;
  margin-bottom: 2.625rem;
}
@media (min-width: 64em) {
  .homeTemplate .featured__card-featured-wrapper {
    position: relative;
    border-top: 1px solid #00363b;
    padding-top: 0.1875rem;
    order: unset;
    margin-bottom: unset;
  }
  .homeTemplate .featured__card-featured-wrapper::before {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #00363b;
  }
}
@media (min-width: 64em) {
  .homeTemplate .featured__card-featured-wrapper::before {
    margin-bottom: 2.5rem;
  }
}
.homeTemplate .featured__card-featured .card__sponsorship-label {
  position: absolute;
  z-index: 1;
  right: 0.75rem;
  bottom: 0.75rem;
  left: unset;
  padding: 0.5rem 0.75rem;
  font-size: var(--font-size-11);
  letter-spacing: 1px;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: #677075;
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 64em) {
  .homeTemplate .featured__leaderboard-ad {
    right: unset;
    left: unset;
    margin: unset;
    width: unset;
    grid-area: 2/1/3/3;
  }
}
.homeTemplate .mntl-five-post__background {
  position: relative;
  margin-top: 2rem;
  padding: 1rem;
  grid-column-gap: 2rem;
  background-color: #d9e1e2;
}
@media (min-width: 64em) {
  .homeTemplate .mntl-five-post__background {
    right: 0;
    left: 0;
    margin-top: unset;
    margin-right: 0;
    margin-bottom: unset;
    margin-left: 0;
    width: 100%;
    padding: 3rem;
    grid-area: 3/1/4/3;
    grid-template-columns: 0.85fr 1fr;
  }
}
.homeTemplate .five-post--featured {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw;
  position: relative;
  margin-top: 2rem;
  padding: 1rem;
  grid-column-gap: 2rem;
  background-color: #d9e1e2;
}
@media (min-width: 64em) {
  .homeTemplate .five-post--featured {
    right: 0;
    left: 0;
    margin-top: unset;
    margin-right: 0;
    margin-bottom: unset;
    margin-left: 0;
    width: 100%;
    padding: 3rem;
    grid-area: 4/1/4/3;
    grid-template-columns: 0.85fr 1fr;
  }
}
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .card--square-image-left
  .card__content[data-tag]::before {
  display: block;
  text-transform: uppercase;
  color: #db3a00;
}
.homeTemplate .five-post--featured .mntl-five-post__title {
  margin: 0.75rem 1rem;
  text-align: center;
}
@media (min-width: 64em) {
  .homeTemplate .five-post--featured .mntl-five-post__title {
    margin: 0 0 0.75rem;
  }
}
@media (min-width: 64em) {
  .homeTemplate .five-post--featured .mntl-five-post__title {
    text-align: left;
  }
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .mntl-section-title__heading {
  font-weight: var(--font-weight-regular-400);
  letter-spacing: 1px;
  text-transform: none;
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .instyle-sponsorships {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem auto;
}
@media (min-width: 64em) {
  .homeTemplate
    .five-post--featured
    .mntl-five-post__title
    .instyle-sponsorships {
    justify-content: left;
    margin: 1rem 0;
  }
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .instyle-sponsorships
  .sponsorship-item__title {
  text-transform: none;
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .instyle-sponsorships
  .mntl-sponsorship__content {
  top: 0;
}
.homeTemplate
  .five-post--featured
  .mntl-five-post__title
  .sponsorship-item__logo {
  width: 92px;
  height: auto;
}
.homeTemplate .five-post--featured .icon.icon-arrow-curved {
  position: absolute;
  transform: rotate(180deg);
  top: 0;
  left: 70vw;
  width: 5.625rem;
  height: 1.875rem;
  fill: #ffffff;
}
@media (min-width: 34em) {
  .homeTemplate .five-post--featured .icon.icon-arrow-curved {
    left: 9.625rem;
  }
}
.homeTemplate .five-post--featured .mntl-sidebar .mntl-card-list {
  grid-gap: 0.75rem;
}
@media (min-width: 64em) {
  .homeTemplate .five-post--featured .mntl-sidebar .mntl-card-list {
    grid-gap: 2rem;
    margin-bottom: 0.5rem;
  }
}
.homeTemplate .five-post--featured .mntl-sidebar .card--image-top {
  border: none;
}
@media (max-width: 64em) {
  .homeTemplate .five-post--featured .mntl-sidebar .card--image-top {
    display: flex;
    flex-direction: column;
    overflow: initial;
    font-weight: var(--font-weight-regular-400);
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top:hover
    .card__title-text {
    text-decoration-skip-ink: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top:focus-visible
    .card__title {
    outline: 3px solid #014ecb;
    outline-offset: 1px;
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top
    .card__media {
    margin-right: 0;
    margin-bottom: 0;
    width: auto;
  }
  .homeTemplate .five-post--featured .mntl-sidebar .card--image-top .card__img {
    width: 100%;
    height: auto;
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top
    .card__content {
    display: flex;
    flex-direction: column;
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top
    .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    margin-bottom: 0.5rem;
    color: #db3a00;
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top
    .card__title {
    display: inline-block;
    order: 1;
    margin-bottom: 0.5rem;
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top
    .card__description {
    order: 2;
    margin-bottom: 0.5rem;
    color: rgba(0, 0, 0, 0.95);
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top
    .card__description::after {
    content: attr(data-card-description);
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top
    .card__byline {
    order: 3;
  }
  .homeTemplate
    .five-post--featured
    .mntl-sidebar
    .card--image-top
    .card__byline::after {
    color: rgba(0, 0, 0, 0.65);
  }
}
.homeTemplate .five-post--featured .mntl-sidebar .card--image-top .card__media {
  margin-bottom: 0.75rem;
}
.homeTemplate
  .five-post--featured
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__img {
  height: auto;
}
.homeTemplate .five-post--featured .mntl-section-title {
  border-top: 0;
}
.homeTemplate .five-post--featured .mntl-section-title::before {
  margin-bottom: 0;
  border-top: 0;
}
.homeTemplate .video-player-portrait--homepage {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw;
}
@media (min-width: 64em) {
  .homeTemplate .video-player-portrait--homepage {
    right: 0;
    left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: 100%;
    grid-area: 3/1/4/3;
  }
}
.homeTemplate .dynamic-feed__card-list {
  grid-template-columns: 1fr;
}
@media (min-width: 64em) {
  .homeTemplate .featured__dynamic-feed {
    grid-area: 1/3/5/4;
    margin-bottom: unset;
  }
}
.homeTemplate .featured__dynamic-feed .mntl-section-title {
  margin-bottom: 0.4375rem;
}
@media (min-width: 50em) {
  .homeTemplate .featured__dynamic-feed .mntl-section-title {
    margin-bottom: 1.0625rem;
    text-align: left;
  }
}
@media (min-width: 64em) {
  .homeTemplate .featured__dynamic-feed .mntl-section-title::before {
    margin-bottom: 0.9375rem;
  }
}
.homeTemplate .featured__dynamic-feed .dynamic-feed__card-list {
  grid-template-columns: 1fr;
}
.homeTemplate .featured__dynamic-feed .card-eyebrow {
  letter-spacing: 1px;
}
.homeTemplate .trending-celebrities.mntl-sc-block-universal-spotlight {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: unset;
}
@media (min-width: 64em) {
  .homeTemplate .trending-celebrities.mntl-sc-block-universal-spotlight {
    right: unset;
    left: unset;
    margin-right: unset;
    margin-left: unset;
    width: 100%;
  }
}
.homeTemplate
  .trending-celebrities.mntl-sc-block-universal-spotlight
  .mntl-document-card-list
  .card
  .card__content[data-tag]::before {
  content: unset;
}
.homeTemplate
  .trending-celebrities.mntl-sc-block-universal-spotlight.theme-tout
  .card
  .card__title-text {
  color: #fff;
}
.homeTemplate
  .trending-celebrities.mntl-sc-block-universal-spotlight
  .mntl-section-title__heading {
  display: inline-block;
  width: 21.25rem;
}
@media (min-width: 50em) {
  .homeTemplate
    .trending-celebrities.mntl-sc-block-universal-spotlight
    .mntl-section-title__heading {
    width: 100%;
  }
}
.homeTemplate .trending-celebrities.mntl-sc-block-universal-spotlight .card {
  position: relative;
  min-width: 15rem;
}
.homeTemplate
  .trending-celebrities.mntl-sc-block-universal-spotlight
  .card__content {
  position: absolute;
  bottom: 0;
  width: 100%;
  border: none;
  padding: 0.5rem 0.75rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
}
@media (min-width: 50em) {
  .homeTemplate
    .trending-celebrities.mntl-sc-block-universal-spotlight
    .card__content {
    padding: 1.4375rem 0.8125rem;
  }
}
.homeTemplate
  .trending-celebrities.mntl-sc-block-universal-spotlight
  .card__byline {
  display: none;
}
.homeTemplate .curated-commerce-block .card-list {
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.0625rem;
  grid-row-gap: unset;
}
@media (min-width: 50em) {
  .homeTemplate .curated-commerce-block .card-list {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 5%;
  }
}
.homeTemplate .curated-commerce-block .card--image-top {
  display: flex;
  flex-direction: column;
  overflow: initial;
  font-weight: var(--font-weight-regular-400);
}
.homeTemplate .curated-commerce-block .card--image-top:hover .card__title-text {
  text-decoration-skip-ink: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.homeTemplate
  .curated-commerce-block
  .card--image-top:focus-visible
  .card__title {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.homeTemplate .curated-commerce-block .card--image-top .card__media {
  margin-right: 0;
  margin-bottom: 0;
  width: auto;
}
.homeTemplate .curated-commerce-block .card--image-top .card__img {
  width: 100%;
  height: auto;
}
.homeTemplate .curated-commerce-block .card--image-top .card__content {
  display: flex;
  flex-direction: column;
}
.homeTemplate
  .curated-commerce-block
  .card--image-top
  .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: 0.5rem;
  color: #db3a00;
}
.homeTemplate .curated-commerce-block .card--image-top .card__title {
  display: inline-block;
  order: 1;
  margin-bottom: 0.5rem;
}
.homeTemplate .curated-commerce-block .card--image-top .card__description {
  order: 2;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.95);
}
.homeTemplate
  .curated-commerce-block
  .card--image-top
  .card__description::after {
  content: attr(data-card-description);
}
.homeTemplate .curated-commerce-block .card--image-top .card__byline {
  order: 3;
}
.homeTemplate .curated-commerce-block .card--image-top .card__byline::after {
  color: rgba(0, 0, 0, 0.65);
}
.homeTemplate .curated-commerce-block .card {
  border: none;
  padding: 0;
}
.homeTemplate .curated-commerce-block .card:not(:last-child) {
  border-bottom: none;
}
.homeTemplate .curated-commerce-block .card:first-child,
.homeTemplate .curated-commerce-block .card:nth-child(2) {
  margin-bottom: 1.625rem;
}
@media (min-width: 50em) {
  .homeTemplate .curated-commerce-block .card:first-child,
  .homeTemplate .curated-commerce-block .card:nth-child(2) {
    margin-bottom: unset;
  }
}
.homeTemplate .curated-commerce-block .card .card__content {
  margin-top: 0.6875rem;
  padding: 0;
}
@media (min-width: 50em) {
  .homeTemplate .curated-commerce-block .card .card__content {
    margin-top: 0.8125rem;
  }
}
.homeTemplate .curated-commerce-block .card .card__content[data-tag]::before {
  content: unset;
}
.homeTemplate .curated-commerce-block .card-eyebrow {
  letter-spacing: 1px;
}
.homeTemplate .curated-commerce-block .section-bottom-link {
  margin-top: 0.9375rem;
}
@media (min-width: 50em) {
  .homeTemplate .curated-commerce-block .section-bottom-link {
    margin-top: 1.125rem;
  }
}
.homeTemplate .mntl-vertical-list {
  margin-bottom: 2rem;
}
@media (min-width: 50em) {
  .homeTemplate .mntl-vertical-list {
    margin-bottom: 1.5rem;
  }
}
.homeTemplate .mntl-vertical-list .card-eyebrow {
  letter-spacing: 1px;
}
@media (min-width: 50em) {
  .homeTemplate
    .mntl-vertical-list
    .mntl-card-list
    .card--image-left
    .card__img {
    height: 11.625rem;
  }
}
.homeTemplate .vertical-list-1 {
  margin-bottom: 0;
}
.homeTemplate .vertical-list-1 .card-list .card.card--image-left:last-child,
.homeTemplate .vertical-list-1 .card-list .card.card--image-right:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
@media (min-width: 50em) {
  .homeTemplate .vertical-list-2 {
    margin-bottom: 4rem;
  }
}
.homeTemplate
  .vertical-list-2
  .mntl-vertical-list__card-list-2
  .card:last-child {
  padding-bottom: 0;
}
.homeTemplate .bottom-section {
  display: grid;
}
@media (min-width: 64em) {
  .homeTemplate .bottom-section {
    grid-template-columns: 1fr minmax(auto, 29.375rem);
    grid-column-gap: 4.25rem;
  }
}
@media (min-width: 50em) {
  .homeTemplate .team-section .mntl-section-title {
    text-align: left;
  }
}
.homeTemplate .team-section .card-list {
  margin: 0 auto 1.0625rem;
  margin-bottom: 1.0625rem;
  width: 18.75rem;
  grid-row-gap: 1.5rem;
}
@media (min-width: 50em) {
  .homeTemplate .team-section .card-list {
    margin-bottom: 3.125rem;
    width: unset;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 6.375rem;
    grid-row-gap: 4.8125rem;
  }
}
.homeTemplate .team-section .card.card--image-right {
  border-bottom: none;
  padding: 0;
  grid-template-columns: 4.6875rem 1fr;
  grid-column-gap: 0.9375rem;
}
.homeTemplate .team-section .card .card__title,
.homeTemplate .team-section .card.card--image-right .card__top {
  order: unset;
}
.homeTemplate .team-section .card .card__title {
  margin-bottom: 0.25rem;
}
.homeTemplate .team-section .card .card__title-text {
  color: #db3a00;
}
.homeTemplate .team-section .card.card--image-right .card__content {
  justify-content: center;
  padding: 0;
}
.homeTemplate .team-section .card__job-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
}
.homeTemplate .cover-stories {
  margin-top: 0;
}
.homeTemplate .cover-stories .card:focus-visible {
  border: 3px solid #014ecb;
}
.homeTemplate .cover-stories.theme-tout {
  padding-top: 0;
  padding-bottom: 1.0625rem;
  background-color: unset;
}
@media (min-width: 64em) {
  .homeTemplate .cover-stories.theme-tout {
    padding-bottom: unset;
  }
}
.homeTemplate .cover-stories.theme-tout .card .card__content {
  display: none;
  padding: 0;
}
@media (min-width: 50em) {
  .homeTemplate .cover-stories .mntl-section-title {
    text-align: left;
  }
}
.homeTemplate .cover-stories .mntl-sc-block-universal-spotlight__articles {
  display: grid;
}
@media (min-width: 64em) {
  .homeTemplate .cover-stories .mntl-sc-block-universal-spotlight__articles {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4.1875rem;
    grid-row-gap: 3.25rem;
  }
}
.homeTemplate .cover-stories .card__media {
  margin-bottom: 0;
}
.homeTemplate .cover-stories .card__content {
  display: none;
}
.homeTemplate .cover-stories .mntl-sc-block-universal-spotlight__heading,
.homeTemplate
  .trending-celebrities
  .mntl-sc-block-universal-spotlight__heading {
  position: relative;
  border-top: 1px solid #00363b;
  padding-top: 0.1875rem;
  margin-bottom: 1.75rem;
}
.homeTemplate
  .cover-stories
  .mntl-sc-block-universal-spotlight__heading::before,
.homeTemplate
  .trending-celebrities
  .mntl-sc-block-universal-spotlight__heading::before {
  content: "";
  display: block;
  width: 100%;
  border-top: 1px solid #00363b;
}
.homeTemplate
  .cover-stories
  .mntl-sc-block-universal-spotlight__heading::before,
.homeTemplate
  .trending-celebrities
  .mntl-sc-block-universal-spotlight__heading::before {
  margin-bottom: 1.25rem;
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.article-left-rail {
  margin-bottom: 2rem;
}
@media (min-width: 70em) {
  .article-left-rail {
    margin: 0;
  }
}
.article-left-rail .toc-wrapper .mntl-toc__list-item-link:hover {
  text-decoration-thickness: 1px;
}
.article-left-rail .toc-wrapper .mntl-toc-toggle__btn:hover {
  text-decoration-thickness: 1px;
}
.article-header {
  position: relative;
  margin-bottom: 0.75rem;
}
@media (min-width: 50em) {
  .article-header {
    margin-bottom: 2rem;
  }
}
.article-header .article-heading {
  margin-top: 1.5rem;
}
@media (min-width: 70em) {
  .article-header .article-heading {
    margin-top: 2rem;
  }
}
.article-header .article-subheading {
  margin: 0 0 0.75rem;
}
.article-header .moniker-badge__icon {
  margin-top: 1rem;
  margin-bottom: -0.5rem;
}
@media (min-width: 50em) {
  .article-header .moniker-badge__icon {
    margin-top: 2rem;
    margin-bottom: 0;
  }
}
.article-header .mntl-follow-google-profile {
  margin-top: var(--space-24);
  margin-bottom: var(--space-20);
}
@media (min-width: 50em) {
  .article-header .mntl-follow-google-profile {
    margin-top: var(--space-16);
    margin-bottom: 0;
  }
}
.article-post-content .mntl-universal-breadcrumbs--chips {
  margin: var(--space-16) var(--space-0) var(--space-32);
}
@media (min-width: 50em) {
  .article-post-content .mntl-universal-breadcrumbs--chips {
    margin: var(--space-16) var(--space-0);
  }
}
.article-post-content
  .mntl-universal-breadcrumbs--chips
  .mntl-breadcrumbs__link:hover {
  text-decoration: none;
  background-color: #000f40;
}
.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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.square .wrapper::after a:visited,
.square .wrapper::before a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.gpt {
  display: block;
  max-width: none;
  text-align: center;
}
.square {
  margin: 0.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, 0.65);
}
.square .wrapper::before {
  margin-bottom: 0.25rem;
}
.square .wrapper::after {
  margin-top: 0.25rem;
}
.square[data-ad-width] .wrapper {
  width: 100%;
}
.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";
}
.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: 50%;
}
.header.header--di-journey ~ .mm-ads-adhesive-ad.adhesive {
  z-index: 12;
}
.mm-ads-adhesive-ad.adhesive .ad-label {
  color: #677075;
}
.mntl-sc-block-adslot:empty {
  margin: 0;
}
.mntl-sc-block-adslot .mm-ads-gpt-adunit.leaderboard {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw;
}
.list-sc .mntl-sc-block-adslot .square {
  margin: 4rem 0;
}
.mm-ads-mob-squarefooter-fixed-1-lazy.mm-ads-square,
.mm-ads-mob-squarefooter-fixed-2-lazy.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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-header .mntl-skip-to-content .link__wrapper a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 0.125rem 0.375rem rgba(0, 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 0.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 0.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, 0.95));
  background: var(--color-background-stronger, #595959);
  transition: top 0.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 0.125rem 0.375rem
    var(--color-shadow-default, rgba(0, 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, 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 0.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 0.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 0.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;
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.header.header--di-journey:not(.header--journey-nav-on-scroll),
.header.header--journey-nav-on-scroll.header--scrolled-nav-visible {
  top: 2.5rem;
}
.header.header--di-journey:not(.header--journey-nav-on-scroll)
  .mntl-skip-to-content,
.header.header--journey-nav-on-scroll.header--scrolled-nav-visible
  .mntl-skip-to-content {
  top: -6rem;
  transition: color 0.15s ease-out;
}
.header.header--di-journey:not(.header--journey-nav-on-scroll)
  .mntl-skip-to-content:focus-visible,
.header.header--journey-nav-on-scroll.header--scrolled-nav-visible
  .mntl-skip-to-content:focus-visible {
  top: -2.5rem;
}
.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;
  }
}
@media (min-width: 34em) {
  .header.mntl-header .mntl-utility-nav {
    justify-self: end;
    order: 2;
  }
}
.header.mntl-header
  .mntl-utility-nav
  .mntl-utility-nav
  .mntl-search-form__validation-message {
  margin-left: 3.9rem;
  width: calc(100% - 6.4rem);
}
@media (min-width: 70em) {
  .header.mntl-header--scroll-header .instyle-social-nav.header--social-count {
    display: none;
  }
  .header.mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo {
    width: 6.375rem;
  }
}
.bioTemplate .header.header--di-journey:not(.header--journey-nav-on-scroll),
.bioTemplate
  .header.header--journey-nav-on-scroll.header--scrolled-nav-visible {
  top: 0;
}
.header .mntl-header-nav__list-item:focus-within > a,
.header .mntl-header-nav__list-item:hover > a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.header .mntl-header-nav__sublist-item.view-all a:active,
.header .mntl-header-nav__sublist-item.view-all a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.is-continuous-article .header.header--di-journey {
  top: 0 !important;
}
.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: 34em) {
  .header .mntl-header__menu-button-container {
    justify-self: start;
  }
}
@media (min-width: 70em) {
  .header .mntl-header__menu-button-container {
    display: none;
  }
}
.header .mntl-header__logo-wrapper {
  justify-self: start;
}
.header .mntl-header__logo-wrapper .icon {
  width: 6.375rem;
}
@media (min-width: 50em) {
  .header .mntl-header__logo-wrapper .icon {
    width: 8.5rem;
  }
}
@media (min-width: 70em) {
  .header .mntl-header__logo-wrapper .icon {
    width: 12.8125rem;
  }
}
.header .header--social-count {
  display: flex;
  place-self: center end;
  min-width: 17.25rem;
}
.header .header--social-count .social-nav__link::after {
  content: attr(data-text);
  padding-top: 1px;
  font-family: var(--font-family-b);
  font-size: var(--font-size-12);
  text-align: center;
}
.header .header--social-count .social-nav__list {
  display: flex;
  margin-bottom: 0;
}
.header .header--social-count .social-nav__item {
  display: flex;
  align-items: center;
  margin: 0 0.6rem;
  padding: 0;
}
.header .header--social-count .social-nav__item:hover .icon-facebook {
  fill: #3b5998;
}
.header .header--social-count .social-nav__item:hover .icon-instagram {
  fill: #b900b4;
}
.header .header--social-count .social-nav__item:hover .icon-youtube {
  fill: #ff0000;
}
.header .header--social-count .social-nav__item:hover .icon-tiktok {
  fill: #25f4ee;
}
.header .header--social-count .social-nav__item .icon.social-nav__icon {
  fill: #000000;
}
.header .header--social-count .icon {
  margin-right: 0.25rem;
  max-width: 1.2rem;
  max-height: 1.2rem;
  pointer-events: none;
}
.header .mntl-scroll-progress-bar-fill {
  background: #000;
}
.mntl-top-stories
  .top-stories__carousel
  ul.carousel-items
  > li.mntl-carousel__item:not(
    .carousel-preheading,
    .preheading-next-item
  )::before {
  background-color: #000f40;
}
.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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-utility-nav__sublist-list-item a a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-utility-nav__cta-button a a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-utility-nav__cta-button a a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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: var(--color-background-default, #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: var(--color-icon-default, 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 var(--color-border-default, rgba(0, 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-icon-brand-default, 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: -0.125rem;
  width: 13.5rem;
  box-shadow: 0 0.1875rem 0.5625rem rgba(0, 0, 0, 0.15);
  background-color: var(--color-background-default, #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: var(--color-background-hover, rgba(0, 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 var(--color-border-focus-ring, #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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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, 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, 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, 0.65));
  border-radius: 0;
  padding-left: var(--space-40);
  color: var(--color-text-default, rgba(0, 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: 0.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, 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, 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 0.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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-message-banner__text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-message-banner__text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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) -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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-header-nav__sublist-item a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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: var(--color-background-default, #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: var(--color-background-default, #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 0.1875rem 0.5625rem rgba(0, 0, 0, 0.15);
  background: var(--color-background-default, #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: var(--color-background-default, #fff);
}
.mntl-header-nav__sublist-item.view-all {
  font-size: 0.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: var(--color-background-initial, #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: var(--color-background-hover, rgba(0, 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__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 var(--color-border-focus-ring, #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: var(--color-icon-third-party-facebook, #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: var(--color-icon-third-party-instagram, #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: var(--color-icon-third-party-x, #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: var(--color-icon-third-party-pinterest, #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: var(--color-icon-third-party-youtube, #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: var(--color-icon-third-party-tiktok, #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: var(--color-icon-third-party-flipboard, #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: var(--color-icon-default, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-fullscreen-nav__social-nav .social-nav__title a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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: var(--button-contained-color-icon-initial, #ffffff);
}
.mntl-fullscreen-nav .mntl-search-form label {
  margin-bottom: 0.3125rem;
  width: 100%;
}
.mntl-fullscreen-nav .mntl-utility-nav {
  flex-direction: row;
  border-top: 2px solid var(--color-border-strongest, rgba(0, 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: var(--color-text-default, rgba(0, 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: var(--color-icon-default, 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: var(--color-border-default, rgba(0, 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: var(--color-background-default, #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: var(--color-icon-default, 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 var(--color-border-strongest, rgba(0, 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;
}
.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;
}
.instyle-social-nav .social-nav__title a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .instyle-social-nav .social-nav__title a:hover {
    text-decoration-line: underline;
  }
}
.instyle-social-nav .social-nav__title a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.instyle-social-nav .social-nav__title a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.instyle-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);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.instyle-social-nav .social-nav__list > .social-nav__item::before {
  content: unset;
}
.instyle-social-nav .social-nav__list {
  justify-content: flex-start;
  margin-left: 0;
}
.instyle-social-nav .social-nav__link {
  display: flex;
  justify-content: center;
  align-items: center;
}
.instyle-social-nav .social-nav__link:hover {
  border-color: rgba(0, 0, 0, 0.95);
}
.instyle-social-nav .social-nav__link::before {
  content: none;
}
.instyle-social-nav svg {
  width: 1.5rem;
  height: 1.5rem;
}
.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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.leaderboard .wrapper::after a:visited,
.leaderboard .wrapper::before a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.leaderboard {
  min-height: 5.625rem;
  padding: 0.75rem 0;
}
.leaderboard.mm-ads-leaderboard-header {
  z-index: 3;
}
.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, 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;
}
.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;
  }
}
.header--mm-di-nav .header ~ .mm-ads-leaderboard-header {
  top: 6.75rem;
}
@media (min-width: 50em) {
  .header--mm-di-nav .header ~ .mm-ads-leaderboard-header {
    top: 7rem;
  }
}
@media (min-width: 70em) {
  .header--mm-di-nav .header ~ .mm-ads-leaderboard-header {
    top: 12.25rem;
  }
}
.header.header--di-journey + .mm-ads-leaderboard-header {
  top: 6.25rem;
}
@media (min-width: 50em) {
  .header.header--di-journey + .mm-ads-leaderboard-header {
    top: 6.5rem;
  }
}
@media (min-width: 70em) {
  .header.header--di-journey + .mm-ads-leaderboard-header {
    top: 11.75rem;
  }
}
.header.header--journey-nav-on-scroll + .mm-ads-leaderboard-header {
  top: 3.75rem;
}
@media (min-width: 50em) {
  .header.header--journey-nav-on-scroll + .mm-ads-leaderboard-header {
    top: 4rem;
  }
}
@media (min-width: 70em) {
  .header.header--journey-nav-on-scroll + .mm-ads-leaderboard-header {
    top: 9.25rem;
  }
}
.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;
  }
}
.header--mm-di-nav
  .header.mntl-header--scroll-header
  ~ .mm-ads-leaderboard-header:not(.not-sticky) {
  top: 6.75rem;
}
@media (min-width: 70em) {
  .header--mm-di-nav
    .header.mntl-header--scroll-header
    ~ .mm-ads-leaderboard-header:not(.not-sticky) {
    top: 7rem;
  }
}
.header.mntl-header--scroll-header.header--di-journey
  + .mm-ads-leaderboard-header:not(.not-sticky),
.header.mntl-header--scroll-header.header--journey-nav-on-scroll.header--scrolled-nav-visible
  + .mm-ads-leaderboard-header:not(.not-sticky) {
  top: 6.25rem;
}
@media (min-width: 70em) {
  .header.mntl-header--scroll-header.header--di-journey
    + .mm-ads-leaderboard-header:not(.not-sticky),
  .header.mntl-header--scroll-header.header--journey-nav-on-scroll.header--scrolled-nav-visible
    + .mm-ads-leaderboard-header:not(.not-sticky) {
    top: 6.5rem;
  }
}
.header.mntl-header--scroll-header.header--journey-nav-on-scroll
  + .mm-ads-leaderboard-header:not(.not-sticky) {
  top: 3.75rem;
}
@media (min-width: 70em) {
  .header.mntl-header--scroll-header.header--journey-nav-on-scroll
    + .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="250"]
  + .mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
  min-height: calc(15.625rem + 1.5rem);
}
.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.collapsed {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  height: 0;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  background-color: transparent;
}
.leaderboard.collapsed .wrapper::after,
.leaderboard.collapsed .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 0.1s linear,
    min-height 0.1s linear,
    transform 0.8s ease-in 0.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 0.1s linear,
    min-height 0.1s linear,
    transform 0.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.collapsed {
  display: block;
  visibility: hidden;
  transform: translateY(-100%);
  margin: 0;
  width: 100%;
  height: 0;
  transition: all 1s;
}
.leaderboard.mm-ads-dynamic-leaderboard-fixed {
  margin-top: 38px;
}
.leaderboard .mm-ads-leaderboard-fixed-0 {
  max-height: 90px;
}
.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;
}
.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.collapsed + .mm-ads-leaderboard-spacer {
  min-height: 0;
  transition: min-height 1s;
}
.leaderboard-post-content[data-ad-height]:not(.collapsed) {
  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 var(--color-border-focus-ring, #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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-footer .mntl-social-nav .social-nav__title a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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, 0.15));
  padding: var(--space-32) var(--space-16);
  text-align: center;
  background: var(--color-background-subtlest, rgba(0, 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, 0.15));
  padding: var(--space-24) var(--space-24) var(--space-0);
  color: var(--color-text-subtle, rgba(0, 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 .instyle-social-nav .social-nav__link:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-footer .instyle-social-nav .social-nav__link {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-facebook {
  fill: var(--color-icon-third-party-facebook, #3b5998);
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-instagram {
  fill: var(--color-icon-third-party-instagram, #b900b4);
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-twitter {
  fill: var(--color-icon-third-party-x, #595959);
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-pinterest {
  fill: var(--color-icon-third-party-pinterest, #bd081c);
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-youtube {
  fill: var(--color-icon-third-party-youtube, #ff0000);
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-tiktok {
  fill: var(--color-icon-third-party-tiktok, #25f4ee);
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-flipboard {
  fill: var(--color-icon-third-party-flipboard, #e02828);
}
.mntl-footer .instyle-social-nav .social-nav__link svg {
  fill: var(--color-icon-default, rgba(0, 0, 0, 0.65));
}
.mntl-footer .instyle-social-nav .social-nav__link .icon-flipboard {
  padding: var(--space-4);
}
.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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-footer__newsletter-link a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.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);
}
.mntl-footer__logo .logo:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.mntl-footer__newsletter-link {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-color: #000f40;
  background-color: #fff;
}
.mntl-footer__newsletter-link:active,
.mntl-footer__newsletter-link:hover {
  color: #fff;
  background-color: #000f40;
}
.mntl-footer__newsletter-link:active svg,
.mntl-footer__newsletter-link:hover svg {
  fill: #ffffff;
}
.mntl-footer__newsletter-link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.mntl-footer__newsletter-link svg {
  fill: #000f40;
}
.mntl-footer .instyle-social-nav .social-nav__link {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-facebook {
  fill: #3b5998;
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-instagram {
  fill: #b900b4;
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-x {
  fill: #000000;
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-pinterest {
  fill: #bd081c;
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-youtube {
  fill: #ff0000;
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-tiktok {
  fill: #25f4ee;
}
.mntl-footer .instyle-social-nav .social-nav__link:hover .icon-flipboard {
  fill: #e12828;
}
.mntl-footer .instyle-social-nav .social-nav__link:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.mntl-footer .instyle-social-nav .social-nav__link svg {
  fill: rgba(0, 0, 0, 0.65);
}
.mntl-footer .instyle-social-nav .social-nav__link .icon-flipboard {
  padding: 0.25rem;
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.mntl-footer__logo .icon {
  width: 8.5625rem;
  height: 2rem;
}
@media (min-width: 50em) {
  .mntl-footer__logo .icon {
    width: 12.8125rem;
    height: 3rem;
  }
}
.mntl-footer__newsletter-link {
  display: inline-flex;
  background: #fff;
}
.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: var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95));
}
.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: var(--color-text-link-default-visited, rgba(0, 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: 0.09375rem;
  width: 1.825rem;
  height: 0.875rem;
}
.mntl-dotdash-universal-nav {
  background-color: var(--color-background-default, #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: 0.8125rem;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: var(--color-text-default, #000);
}
@media (min-width: 34em) {
  .mntl-dotdash-universal-nav__notice,
  .mntl-dotdash-universal-nav__text {
    flex-shrink: 0;
    font-size: 0.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 var(--color-border-focus-ring, #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: var(--color-text-accent-red, #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) 0.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: 0.375rem;
  width: 100px;
  height: 28px;
}
@media (min-width: 50em) {
  .mntl-dotdash-universal-nav__logo {
    margin-right: 0.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 - 0.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, 0.65));
  animation: fade-in 0.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 0.3s 0.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;
}
.mntl-newsletter-dialog .dialog__close {
  margin-left: auto;
}
.mntl-newsletter-dialog
  .dialog__main:has(.mntl-newsletter:not(:empty))::before {
  display: none;
}
@media (min-width: 50em) {
  .newsletter-dialog-header .dialog__main {
    height: auto;
    max-height: 80vh;
  }
}
.mntl-newsletter {
  transform: translateZ(0);
}
.mntl-newsletter:empty {
  position: relative;
  height: 100vh;
}
.mntl-newsletter:not(:empty)::before {
  display: none;
}
.newsletter__form,
.newsletter__form-success {
  height: 100%;
  background: var(--color-background-default, #fff);
}
.mntl-message-banner--error {
  background-color: var(--color-background-negative, #fae6e6);
}
.mntl-message-banner--error .icon-error {
  fill: var(--color-icon-negative, #cc0000);
}
.newsletter__checkbox:focus + .newsletter__label:before,
.newsletter__email-address-button:focus-visible,
.newsletter__form-success-button:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.newsletter__email-address-button,
.newsletter__form-success-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(
    --button-contained-color-background-initial,
    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: var(
    --button-contained-color-background-hover,
    rgba(0, 0, 0, 0.95)
  );
}
.newsletter__email-address-button:focus,
.newsletter__form-success-button:focus {
  background-color: var(
    --button-contained-color-background-focus,
    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: var(--button-contained-color-text-initial, #fff);
  background-color: var(
    --button-contained-color-background-initial,
    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: var(
    --button-contained-color-background-hover,
    rgba(0, 0, 0, 0.95)
  );
}
.newsletter__email-address-button:visited,
.newsletter__form-success-button:visited {
  color: var(--button-contained-color-text-pressed-active, #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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.newsletter__label a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.newsletter__email-address-button a:visited,
.newsletter__form-success-button a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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);
}
.newsletter__date-picker-day-input:focus-visible,
.newsletter__date-picker-month-input:focus-visible,
.newsletter__date-picker-year-input:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.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, 0.65);
  border-radius: 0;
  padding: 0.6875rem 0.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, 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, 0.65);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.dialog__heading {
  background: #000f40;
}
.newsletter:empty::before {
  box-sizing: border-box;
  width: 3.5rem;
  height: 3.5rem;
  border: 0.25rem solid rgba(0, 0, 0, 0.05);
  border-top: 0.25rem solid rgba(0, 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;
}
@keyframes loaderSpin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.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: #d9e1e2;
}
.has-error .newsletter__subscriptions-wrapper {
  outline: 3px solid #cc0000;
  outline-offset: 1px;
}
.newsletter__form-success .icon-check-circle {
  fill: #008000;
}
.newsletter__checkbox {
  position: absolute;
  opacity: 0;
}
.newsletter__label {
  position: relative;
  padding-left: 1.625rem;
}
.newsletter__label::after,
.newsletter__label::before {
  content: "";
  position: absolute;
  top: 0.375rem;
  left: 0;
  width: 0.875rem;
  height: 0.875rem;
}
.newsletter__label::before {
  border: 2px solid rgba(0, 0, 0, 0.65);
  border-radius: 2px;
}
.newsletter__checkbox:checked + .newsletter__label::before {
  border-color: #000f40;
  background: #000f40;
}
.newsletter__checkbox:checked + .newsletter__label::after {
  transform: rotate(45deg);
  top: 0.4375rem;
  left: 0.375rem;
  width: 0.3125rem;
  height: 0.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;
}
.mntl-section-title .icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--button-text-only-color-icon-initial, var(--color-brand-primary));
}
.mntl-section-title {
  display: block;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
.mntl-section-title:not(.mntl-section-title--cta).is-link:hover {
  text-decoration-line: none;
}
.mntl-section-title:not(.mntl-section-title--cta).is-link:hover
  .mntl-section-title__heading {
  text-decoration-line: underline;
}
.mntl-section-title .mntl-section-title__heading {
  display: inline;
  vertical-align: middle;
  color: var(--color-text-default, rgba(0, 0, 0, 0.95));
}
.mntl-section-title .icon {
  display: inline;
  transform: rotate(270deg) scale(0.8333333333);
  margin-left: var(--space-8);
  vertical-align: middle;
}
.mntl-section-title--cta {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--space-16);
}
@media (min-width: 64em) {
  .mntl-section-title--cta {
    justify-content: space-between;
    margin-bottom: var(--space-8);
  }
}
.mntl-section-title--cta .mntl-section-title__heading-cta {
  display: flex;
  align-items: center;
}
.mntl-section-title--cta .mntl-section-title__heading-cta-text {
  display: none;
}
@media (min-width: 64em) {
  .mntl-section-title--cta .mntl-section-title__heading-cta-text {
    display: block;
    font-size: 1.25rem;
  }
}
.mntl-universal-card-list .card .card__description:focus-visible,
.mntl-universal-card-list .card .card__title-text:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-universal-card-list .card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-universal-card-list .card .card__content[data-tag]::before a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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: var(--color-text-subtle, rgba(0, 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: var(--color-text-default, rgba(0, 0, 0, 0.95));
}
.mntl-universal-card-list .card .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: var(--color-text-default, rgba(0, 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: var(--color-text-subtle, rgba(0, 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, 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, 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 var(--color-border-focus-ring, #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: var(--color-text-subtle, rgba(0, 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: var(--color-text-default, rgba(0, 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: var(--color-text-subtle, rgba(0, 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: 0.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: 0.5rem;
  right: 0.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;
  }
}
.mntl-universal-card-list .card .card__byline:focus-visible,
.mntl-universal-card-list .card .card__description:focus-visible,
.mntl-universal-card-list .card .card__title-text:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-universal-card-list .card .card__byline,
.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__byline:hover,
.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__byline:visited,
.mntl-universal-card-list .card .card__description:visited,
.mntl-universal-card-list .card .card__title-text:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-universal-card-list .card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-universal-card-list .card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-universal-card-list .card .card__content[data-tag]::before a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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__title-text {
  font-family: var(--text-headline-100-moderate-font-family);
  font-weight: var(--text-headline-100-moderate-font-weight);
}
.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);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.mntl-universal-card-list {
  grid-gap: 0;
  grid-template-columns: 1fr;
}
@media (min-width: 50em) {
  .mntl-universal-card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 1.5rem;
  }
}
@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: 0;
  overflow: initial;
  font-weight: var(--font-weight-regular-400);
  background: 0 0;
  padding: 1rem 0;
}
.mntl-universal-card-list .card:hover .card__title-text {
  text-decoration-skip-ink: none;
  text-decoration: underline;
  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: 0;
}
.mntl-universal-card-list .card .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: 0.5rem;
  color: #db3a00;
}
.mntl-universal-card-list .card .card__title {
  display: inline-block;
  order: 1;
  margin-top: 0;
  margin-bottom: 0.25rem;
}
.mntl-universal-card-list .card .card__title-text {
  color: rgba(0, 0, 0, 0.95);
}
.mntl-universal-card-list .card .card__description {
  order: 2;
  margin-bottom: 0.5rem;
  color: rgba(0, 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, 0.65);
}
.mntl-universal-card-list .card .card__media {
  margin-right: 1rem;
  margin-bottom: 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;
}
@media (min-width: 50em) {
  .mntl-universal-card-list .card {
    display: flex;
    flex-direction: column;
    overflow: initial;
    font-weight: var(--font-weight-regular-400);
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0;
  }
  .mntl-universal-card-list .card:hover .card__title-text {
    text-decoration-skip-ink: none;
    text-decoration: underline;
    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: 0;
    margin-bottom: 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: 0.5rem;
    color: #db3a00;
  }
  .mntl-universal-card-list .card .card__title {
    display: inline-block;
    order: 1;
    margin-bottom: 0.5rem;
  }
  .mntl-universal-card-list .card .card__description {
    order: 2;
    margin-bottom: 0.5rem;
    color: rgba(0, 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, 0.65);
  }
  .mntl-universal-card-list .card .card__media.card__media {
    margin-right: 0;
  }
  .mntl-universal-card-list .card .card__content {
    padding: 0.75rem;
  }
  .mntl-universal-card-list .card .card__content[data-tag]::before {
    color: #db3a00;
  }
  .mntl-universal-card-list .card .card__description {
    margin-bottom: 0.75rem;
  }
}
.mntl-universal-card-list .card:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.mntl-universal-card-list .card.card--image-right {
  display: grid;
  grid-template-columns: auto 5.3125rem;
  grid-column-gap: 1.25rem;
}
@media (min-width: 50em) {
  .mntl-universal-card-list .card.card--image-right {
    border-top: none;
    border-right: none;
    border-left: none;
  }
  .mntl-universal-card-list .card.card--image-right:last-child .card__content {
    padding-bottom: 0;
  }
  .mntl-universal-card-list .card.card--image-right .card__content {
    padding: 0 0 1.625rem;
  }
}
.mntl-universal-card-list .card.card--image-right:last-child {
  border-bottom: none;
}
.mntl-universal-card-list
  .card.card--image-right
  .card__content.card__content[data-tag]::before {
  content: unset;
}
.mntl-universal-card-list .card.card--image-right .card__top {
  order: 3;
}
.mntl-universal-card-list .card.card--image-right .card__img,
.mntl-universal-card-list .card.card--image-right .card__media {
  width: 100%;
  height: auto;
}
.mntl-universal-card-list .card.card--image-right .card__footer {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
}
.mntl-universal-card-list .card .card__media {
  margin-right: 0.75rem;
}
.mntl-universal-card-list .card .card__title {
  margin-bottom: 0.75rem;
}
.mntl-universal-card-list .card .card__description {
  margin-bottom: 0.75rem;
}
.mntl-universal-card-list .card .card__top {
  position: relative;
}
.mntl-universal-card-list .card .card__sponsorship-label {
  position: absolute;
  z-index: 1;
  right: 0.75rem;
  bottom: 0.75rem;
  left: unset;
  padding: 0.5rem 0.75rem;
  font-size: var(--font-size-11);
  letter-spacing: 1px;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: #677075;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
}
.featured-stories-module
  .mntl-universal-card-list
  .card
  .card__sponsorship-label,
.homeTemplate .mntl-universal-card-list .card .card__sponsorship-label {
  display: block;
}
.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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--sponsored .card__media::before a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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: 0.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: 0.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, 0.65));
  background: var(--color-overlay-light-default, rgba(255, 255, 255, 0.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 0.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: 0.1875rem;
}
.mntl-card__byline::after {
  content: attr(data-byline);
}
.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;
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.card-eyebrow {
  margin-bottom: 0.5rem;
  line-height: 1.25rem;
}
.card-eyebrow::after,
.card-eyebrow::before {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
}
.card-eyebrow::before {
  content: attr(data-taxonomy);
  margin-right: 1rem;
  color: #db3a00;
}
.card-eyebrow::after {
  content: attr(data-block-date);
  display: inline-block;
  overflow-wrap: break-word;
}
.mntl-document-card--featured .card__title-text:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-document-card--featured .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-document-card--featured .card__byline a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-document-card--featured .card__content[data-tag]::before a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #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: var(--color-text-subtle, rgba(0, 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: var(--color-text-default, rgba(0, 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: var(--color-text-subtle, rgba(0, 0, 0, 0.65));
}
.mntl-document-card--featured .card__content[data-tag]::before {
  color: var(--color-text-subtle, rgba(0, 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, 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 var(--color-border-default, rgba(0, 0, 0, 0.15));
  padding-left: var(--space-8);
}
.card--featured .card__byline:focus-visible,
.card--featured .card__title-text:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured .card__byline,
.card--featured .card__title-text {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto;
}
.card--featured .card__byline:hover,
.card--featured .card__title-text:hover {
  text-decoration-line: underline;
}
.card--featured .card__byline:visited,
.card--featured .card__title-text:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.card--featured .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .card--featured .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.card--featured .card__title-text a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.card--featured .card__byline a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .card--featured .card__byline a:hover {
    text-decoration-line: underline;
  }
}
.card--featured .card__byline a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured .card__byline a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.card--featured .card__content[data-tag]::before a,
.mntl-document-card--featured .card__content[data-tag]::before a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .card--featured .card__content[data-tag]::before a:hover,
  .mntl-document-card--featured .card__content[data-tag]::before a:hover {
    text-decoration-line: underline;
  }
}
.card--featured .card__content[data-tag]::before a:focus-visible,
.mntl-document-card--featured .card__content[data-tag]::before a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured .card__content[data-tag]::before a:visited,
.mntl-document-card--featured .card__content[data-tag]::before a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.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);
}
.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);
}
.card--featured .card__content[data-tag]::before,
.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);
}
.card--featured.card--featured-arrow .card__title-text {
  font-family: var(--font-family-a);
  font-size: var(--font-size-29);
  letter-spacing: 0.5px;
  line-height: var(--font-line-height-120);
  text-underline-offset: 0.2rem;
  -webkit-text-stroke: 0.25px;
}
.card--featured.card--featured-arrow .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .card--featured.card--featured-arrow .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.card--featured.card--featured-arrow .card__title-text a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured.card--featured-arrow .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
@media (min-width: 50em) {
  .card--featured.card--featured-arrow .card__title-text {
    font-size: var(--font-size-41);
    line-height: var(--font-line-height-120);
  }
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.card--featured {
  display: flex;
  flex-direction: column;
  overflow: initial;
  font-weight: var(--font-weight-regular-400);
  padding: 0;
}
.card--featured:hover .card__title-text {
  text-decoration-skip-ink: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.card--featured:focus-visible .card__title {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.card--featured .card__media {
  margin-right: 0;
  margin-bottom: 0;
  width: auto;
}
.card--featured .card__img {
  width: 100%;
  height: auto;
}
.card--featured .card__content {
  display: flex;
  flex-direction: column;
}
.card--featured .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: 0.5rem;
  color: #db3a00;
}
.card--featured .card__title {
  display: inline-block;
  order: 1;
  margin-bottom: 0.5rem;
}
.card--featured .card__description {
  order: 2;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.95);
}
.card--featured .card__description::after {
  content: attr(data-card-description);
}
.card--featured .card__byline {
  order: 3;
}
.card--featured .card__byline::after {
  color: rgba(0, 0, 0, 0.65);
}
.card--featured.card--featured-arrow .card__top {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw;
  position: relative;
}
@media (min-width: 64em) {
  .card--featured.card--featured-arrow .card__top {
    right: unset;
    left: unset;
    margin-right: unset;
    margin-left: unset;
    width: unset;
  }
}
.card--featured.card--featured-arrow .card__top .icon.icon-arrow-curved {
  position: absolute;
  bottom: -1px;
  left: 1.875rem;
  width: 5.625rem;
  height: 2.875rem;
  fill: #ffffff;
}
@media (min-width: 64em) {
  .card--featured.card--featured-arrow .card__top .icon.icon-arrow-curved {
    left: 3.75rem;
  }
}
.card--featured.card--featured-arrow .card__content {
  text-align: center;
}
@media (min-width: 64em) {
  .card--featured.card--featured-arrow .card__content {
    text-align: unset;
  }
}
.card--featured .card__top {
  margin-bottom: 1rem;
}
.card--featured .card__title-text {
  font-weight: var(--font-weight-regular-400);
}
.card--featured .card__byline {
  color: rgba(0, 0, 0, 0.65);
}
.mntl-document-card--featured .card__content[data-tag]::before {
  color: #db3a00;
}
.section-bottom-link__heading .link__wrapper {
  text-decoration-line: underline;
}
.section-bottom-link__heading .link__wrapper:hover {
  text-decoration-thickness: 0.125rem;
}
.section-bottom-link__heading:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.section-bottom-link {
  display: flex;
  align-items: end;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 50em) {
  .section-bottom-link {
    align-items: center;
  }
}
.section-bottom-link--left {
  align-items: start;
}
.section-bottom-link__arrow.icon-arrow-curved {
  position: relative;
  right: 1.5rem;
  fill: #d9e1e2;
}
@media (min-width: 50em) {
  .section-bottom-link__arrow.icon-arrow-curved {
    right: 0;
  }
}
.section-bottom-link--left .section-bottom-link__arrow.icon-arrow-curved {
  transform: rotate(180deg);
  top: 1.5rem;
  right: 0;
  left: 1.5rem;
  width: 2.5rem;
}
.section-bottom-link__heading {
  width: 100%;
  border-top: 1px solid #d9e1e2;
  padding-top: 0.75rem;
  text-align: right;
  text-transform: uppercase;
}
@media (min-width: 50em) {
  .section-bottom-link__heading {
    text-align: center;
  }
}
.section-bottom-link__heading:hover .link__wrapper {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.section-bottom-link--left .section-bottom-link__heading {
  padding-top: 1.625rem;
  text-align: left;
}
.section-bottom-link__heading .link__wrapper {
  display: inline-block;
  position: relative;
  right: right(24px);
}
@media (min-width: 50em) {
  .section-bottom-link__heading .link__wrapper {
    right: 0;
    text-decoration: none;
  }
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .navigation-button:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.875rem var(--space-32);
  text-decoration-line: none;
  background-color: var(
    --button-contained-color-background-initial,
    var(--color-brand-primary)
  );
}
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button:active,
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button:hover {
  background-color: var(
    --button-contained-color-background-hover,
    rgba(0, 0, 0, 0.95)
  );
}
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button:focus {
  background-color: var(
    --button-contained-color-background-focus,
    var(--color-brand-primary)
  );
}
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: none;
  color: var(--button-contained-color-text-initial, #fff);
  background-color: var(
    --button-contained-color-background-initial,
    var(--color-brand-primary)
  );
}
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button:active,
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button:hover {
  background-color: var(
    --button-contained-color-background-hover,
    rgba(0, 0, 0, 0.95)
  );
}
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button:visited {
  color: var(--button-contained-color-text-pressed-active, #fff);
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a,
.mntl-html
  #jw-vertical-video-overlay
  .vertical-video-element
  .jw-title-primary.jw-reset-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait
    #jw-vertical-video
    .player-wrapper
    .jw-title-primary.jw-reset-text
    a:hover,
  .mntl-html
    #jw-vertical-video-overlay
    .vertical-video-element
    .jw-title-primary.jw-reset-text
    a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:focus-visible,
.mntl-html
  #jw-vertical-video-overlay
  .vertical-video-element
  .jw-title-primary.jw-reset-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:visited,
.mntl-html
  #jw-vertical-video-overlay
  .vertical-video-element
  .jw-title-primary.jw-reset-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait #jw-vertical-video .time-indicator a,
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a,
.mntl-html #jw-vertical-video-overlay .timer a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait #jw-vertical-video .time-indicator a:hover,
  .mm-video-jwplayer-portrait.portrait-video-md
    #jw-vertical-video
    .player-wrapper
    .jw-title-primary.jw-reset-text
    a:hover,
  .mntl-html #jw-vertical-video-overlay .timer a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait #jw-vertical-video .time-indicator a:focus-visible,
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:focus-visible,
.mntl-html #jw-vertical-video-overlay .timer a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait #jw-vertical-video .time-indicator a:visited,
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:visited,
.mntl-html #jw-vertical-video-overlay .timer a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait #jw-vertical-video .time-indicator a,
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a,
.mntl-html #jw-vertical-video-overlay .timer a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait #jw-vertical-video .time-indicator a:hover,
  .mm-video-jwplayer-portrait.portrait-video-md
    #jw-vertical-video
    .player-wrapper
    .jw-title-primary.jw-reset-text
    a:hover,
  .mntl-html #jw-vertical-video-overlay .timer a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait #jw-vertical-video .time-indicator a:focus-visible,
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:focus-visible,
.mntl-html #jw-vertical-video-overlay .timer a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait #jw-vertical-video .time-indicator a:visited,
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:visited,
.mntl-html #jw-vertical-video-overlay .timer a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .time-indicator
  a,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .time-indicator
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait.portrait-video-md
    #jw-vertical-video
    .time-indicator
    a:hover,
  .mm-video-jwplayer-portrait.portrait-video-sm
    #jw-vertical-video
    .player-wrapper
    .jw-title-primary.jw-reset-text
    a:hover,
  .mm-video-jwplayer-portrait.portrait-video-sm
    #jw-vertical-video
    .time-indicator
    a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .time-indicator
  a:focus-visible,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:focus-visible,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .time-indicator
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .time-indicator
  a:visited,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:visited,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .time-indicator
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .time-indicator
  a,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .time-indicator
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait.portrait-video-md
    #jw-vertical-video
    .time-indicator
    a:hover,
  .mm-video-jwplayer-portrait.portrait-video-sm
    #jw-vertical-video
    .player-wrapper
    .jw-title-primary.jw-reset-text
    a:hover,
  .mm-video-jwplayer-portrait.portrait-video-sm
    #jw-vertical-video
    .time-indicator
    a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .time-indicator
  a:focus-visible,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:focus-visible,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .time-indicator
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .time-indicator
  a:visited,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:visited,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .time-indicator
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text,
.mntl-html
  #jw-vertical-video-overlay
  .vertical-video-element
  .jw-title-primary.jw-reset-text {
  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);
}
.mm-video-jwplayer-portrait #jw-vertical-video .time-indicator,
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text,
.mntl-html #jw-vertical-video-overlay .timer {
  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);
}
.mm-video-jwplayer-portrait #jw-vertical-video .time-indicator,
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text,
.mntl-html #jw-vertical-video-overlay .timer {
  font-family: var(--text-utility-200-prominent-font-family);
  font-weight: var(--text-utility-200-prominent-font-weight);
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .time-indicator,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .time-indicator {
  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);
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .time-indicator,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .time-indicator {
  font-family: var(--text-utility-100-prominent-font-family);
  font-weight: var(--text-utility-100-prominent-font-weight);
}
.mm-video-jwplayer-portrait {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 2rem;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow-x: hidden;
  background-color: var(--color-brand-tertiary, #e7f2ff);
}
@media (min-width: 34em) {
  .mm-video-jwplayer-portrait {
    padding-right: max(var(--space-24), calc(50% - 18.75rem));
    padding-left: max(var(--space-24), calc(50% - 18.75rem));
  }
}
@media (min-width: 50em) {
  .mm-video-jwplayer-portrait {
    padding-right: var(--space-32);
    padding-left: var(--space-32);
  }
}
@media (min-width: 64em) {
  .mm-video-jwplayer-portrait {
    padding-right: max(var(--space-32), calc(50% - 38.125rem));
    padding-left: max(var(--space-32), calc(50% - 38.125rem));
  }
}
.mm-video-jwplayer-portrait[data-hide-duration="true"]
  #jw-vertical-video
  .elements-wrapper {
  display: none;
}
.mm-video-jwplayer-portrait[data-hide-duration="true"]
  #jw-vertical-video
  .player-wrapper
  .jw-title.jw-reset-text {
  bottom: 1rem !important;
}
.mm-video-jwplayer-portrait .jw-portrait-video-title {
  margin-bottom: 1rem;
  color: var(--color-text-default, rgba(0, 0, 0, 0.95));
}
.mm-video-jwplayer-portrait .jw-title-primary,
.mm-video-jwplayer-portrait .jw-title-secondary {
  color: var(--color-text-inverse, #fff);
}
.mm-video-jwplayer-portrait #jw-vertical-video.vertical-video-wrapper {
  margin: 0;
  padding: 0;
}
.mm-video-jwplayer-portrait #jw-vertical-video .carousel-wrapper {
  overflow-x: visible;
  background: 0 0;
}
@media (min-width: 50em) {
  .mm-video-jwplayer-portrait #jw-vertical-video .carousel-wrapper {
    overflow-x: hidden;
  }
}
.mm-video-jwplayer-portrait #jw-vertical-video .carousel-item {
  z-index: unset;
  border-radius: 0.5rem;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .carousel-item.jw-tab-focus:focus {
  outline: 0 !important;
}
.mm-video-jwplayer-portrait #jw-vertical-video .carousel-item::before {
  content: "";
  position: absolute;
  z-index: 1;
  transform: translateZ(0);
  border-radius: 0.5rem;
  background: linear-gradient(
    transparent 64%,
    var(--color-background-inverse, rgba(0, 0, 0, 0.95)) 100%
  );
  pointer-events: none;
  inset: 0;
}
.mm-video-jwplayer-portrait #jw-vertical-video .carousel-item::after {
  content: "";
  display: block;
  position: absolute;
  visibility: hidden;
  z-index: 1;
  transform: translateZ(0);
  outline: 2px solid var(--color-border-inverse, #ffffff);
  outline-offset: -0.3125rem;
  border: 3px solid var(--color-border-info, #014ecb);
  border-radius: 0.5rem;
  inset: 0;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .carousel-item:focus-visible::after {
  visibility: visible;
}
@media (min-width: 50em) {
  .mm-video-jwplayer-portrait
    #jw-vertical-video
    .player-wrapper:hover
    .jw-title-primary.jw-reset-text,
  .mm-video-jwplayer-portrait
    #jw-vertical-video
    .player-wrapper:hover
    .jw-wrapper::after,
  .mm-video-jwplayer-portrait
    #jw-vertical-video
    .player-wrapper:hover
    .jw-wrapper::before {
    visibility: hidden;
    opacity: 0;
    transition:
      visibility 0s 0.25s,
      opacity 0.25s linear;
  }
}
.mm-video-jwplayer-portrait #jw-vertical-video .player-wrapper:focus-visible {
  outline: 0;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::after,
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -50%) translateZ(0);
  top: 50%;
  left: 50%;
  pointer-events: none;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-state-playing
  .jw-wrapper::after,
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-state-playing
  .jw-wrapper::before {
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s 0.25s,
    opacity 0.25s linear;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::before {
  z-index: 1;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  background-color: var(--color-background-stronger, rgba(0, 0, 0, 0.65));
}
.mm-video-jwplayer-portrait #jw-vertical-video .player-wrapper::after {
  content: none;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::after {
  z-index: 2;
  width: 2.75rem;
  height: 2.75rem;
  background-color: var(--color-background-default, #fff);
  mask-image: url("/static/mantle/svg/icon-play_arrow.svg");
  mask-repeat: no-repeat;
}
.mm-video-jwplayer-portrait #jw-vertical-video .player-wrapper .jw-video {
  cursor: pointer;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
  width: 100% !important;
  font-size: 1.125rem !important;
  white-space: normal;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text,
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::after,
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::before {
  transition: opacity 0.2s linear;
}
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button {
  display: none;
  opacity: 0;
  z-index: 1;
  width: 3rem;
  height: 3rem;
  padding: 0;
  box-shadow: none;
}
.mm-video-jwplayer-portrait #jw-vertical-video .navigation-button:hover {
  box-shadow: none;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .navigation-button:focus-visible {
  outline-offset: 0;
  border: 1px solid var(--color-border-inverse, #fff);
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .navigation-button[aria-disabled] {
  display: flex;
  visibility: hidden;
  transition:
    background-color 0.2s ease-in-out,
    opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out;
}
@media (min-width: 50em) {
  .mm-video-jwplayer-portrait
    #jw-vertical-video
    .navigation-button[aria-disabled]:not(.swiper-button-disabled) {
    visibility: visible;
    opacity: 1;
  }
}
.mm-video-jwplayer-portrait #jw-vertical-video .swiper-button-next,
.mm-video-jwplayer-portrait #jw-vertical-video .swiper-button-prev {
  background-color: var(--color-brand-primary, #0053c0);
}
.mm-video-jwplayer-portrait #jw-vertical-video .swiper-button-next::after,
.mm-video-jwplayer-portrait #jw-vertical-video .swiper-button-prev::after {
  width: 1rem;
  height: 1rem;
  background-color: var(--color-background-default, #fff);
  mask-image: url("/static/mantle/svg/icon-arrow.svg");
  mask-repeat: no-repeat;
}
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .swiper-button-next
  .navigation-icon,
.mm-video-jwplayer-portrait
  #jw-vertical-video
  .swiper-button-prev
  .navigation-icon {
  display: none;
}
.mm-video-jwplayer-portrait #jw-vertical-video .swiper-button-next {
  transform: translateY(-50%) rotate(270deg);
  right: 0.5625rem;
}
.mm-video-jwplayer-portrait #jw-vertical-video .swiper-button-prev {
  transform: translateY(-50%) rotate(90deg);
  left: 0.5rem;
}
.jw-portrait-placeholder {
  display: flex;
  overflow-x: visible;
}
@media (min-width: 50em) {
  .jw-portrait-placeholder {
    overflow-x: hidden;
  }
}
.jw-portrait-slide-placeholder {
  flex: 0 0 auto;
  margin-right: 12px;
  width: 259px;
  height: 460px;
  border-radius: 0.5rem;
  background-color: var(--color-background-strong, #b3b3b3);
}
.mntl-html #jw-vertical-video-overlay .vertical-video-element::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 16%;
  background: linear-gradient(
    var(--color-background-strong, rgba(0, 0, 0, 0.3)),
    transparent
  );
}
.mntl-html #jw-vertical-video-overlay .vertical-video-element::after {
  height: 32%;
  background: linear-gradient(
    transparent,
    var(--color-background-stronger, rgba(0, 0, 0, 0.65))
  );
}
.mntl-html #jw-vertical-video-overlay .bar-container {
  height: auto;
  padding: 0.75rem;
}
.mntl-html #jw-vertical-video-overlay .timer {
  border-radius: 0.125rem;
}
.mntl-html #jw-vertical-video-overlay .vv-side-buttons-wrapper {
  padding: 0.25rem !important;
}
.mntl-html #jw-vertical-video-overlay .close-button,
.mntl-html #jw-vertical-video-overlay .closed-captions-button,
.mntl-html #jw-vertical-video-overlay .mute-button {
  margin: 0 !important;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}
@media (hover: hover) {
  .mntl-html #jw-vertical-video-overlay .close-button:hover::after,
  .mntl-html #jw-vertical-video-overlay .closed-captions-button:hover::after,
  .mntl-html #jw-vertical-video-overlay .mute-button:hover::after {
    background-color: var(
      --color-overlay-light-default,
      rgba(255, 255, 255, 0.7)
    );
  }
}
.mntl-html #jw-vertical-video-overlay .close-button::after,
.mntl-html #jw-vertical-video-overlay .closed-captions-button::after,
.mntl-html #jw-vertical-video-overlay .mute-button::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: bottom;
  background-color: var(--color-background-default, #fff);
  mask-repeat: no-repeat;
}
.mntl-html #jw-vertical-video-overlay .close-button svg,
.mntl-html #jw-vertical-video-overlay .closed-captions-button svg,
.mntl-html #jw-vertical-video-overlay .mute-button svg {
  display: none;
}
.mntl-html #jw-vertical-video-overlay .closed-captions-button::after {
  mask-image: url("/static/modules/svg/closed-captions-outline.min.svg");
}
.mntl-html
  #jw-vertical-video-overlay
  .closed-captions-button:has(> .jw-svg-icon-cc-on)::after {
  mask-image: url("/static/modules/svg/closed-captions.min.svg");
}
.mntl-html #jw-vertical-video-overlay .mute-button::after {
  mask-image: url("/static/modules/svg/mute.min.svg");
}
.mntl-html
  #jw-vertical-video-overlay
  .mute-button:has(> .jw-svg-icon-volume-100)::after {
  mask-image: url("/static/modules/svg/unmute.min.svg");
}
.mntl-html #jw-vertical-video-overlay .close-button {
  top: 0.75rem;
  right: 0.75rem;
}
.mntl-html #jw-vertical-video-overlay .close-button::after {
  mask-image: url("/static/modules/svg/chevron.min.svg");
}
.mntl-html #jw-vertical-video-overlay .play-pause-button {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-text-inverse-subtle, rgba(255, 255, 255, 0.7));
}
.mntl-html #jw-vertical-video-overlay .play-pause-button svg {
  width: 1.5rem;
  height: 1.5rem;
}
.mntl-html #jw-vertical-video-overlay .slider[type="range"] {
  height: 0.25rem;
  border-radius: 0.125rem;
}
.mntl-html #jw-vertical-video-overlay .slider[type="range"]::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.125rem;
  background-color: var(--color-overlay-light-subtle, rgba(255, 255, 255, 0.4));
}
.mntl-html #jw-vertical-video-overlay #vertical-btns-container {
  gap: 0.75rem;
  padding: 0.75rem 1.5rem;
}
.mntl-html #jw-vertical-video-overlay #vertical-btns-container > button {
  width: 2.25rem;
  height: 2.25rem;
}
@media (hover: hover) {
  .mntl-html
    #jw-vertical-video-overlay
    #vertical-btns-container
    > button:not(:disabled):hover {
    background: var(
      --color-background-inverse-subtle,
      rgba(255, 255, 255, 0.7)
    );
  }
}
.mntl-html
  #jw-vertical-video-overlay
  #vertical-btns-container
  > button::before {
  width: auto;
  height: auto;
  border: 0.425rem solid var(--color-border-strongest, rgba(0, 0, 0, 0.95));
  mask-image: url("/static/mantle/svg/icon-arrow.svg");
  mask-repeat: no-repeat;
}
.mntl-html
  #jw-vertical-video-overlay
  #vertical-btns-container
  > button.goUpBtn::before {
  transform: rotate(180deg);
  top: 0;
}
.mntl-html
  #jw-vertical-video-overlay
  #vertical-btns-container
  > button.goDownBtn::before {
  transform: rotate(0);
  bottom: 0;
}
.mntl-html
  #jw-vertical-video-overlay
  #vertical-btns-container
  > button.disabled {
  cursor: not-allowed;
  background-color: var(
    --color-system-white-alpha-15,
    rgba(255, 255, 255, 0.15)
  );
}
.mntl-html
  #jw-vertical-video-overlay
  #vertical-btns-container
  > button.disabled.goDownBtn::before,
.mntl-html
  #jw-vertical-video-overlay
  #vertical-btns-container
  > button.disabled.goUpBtn::before {
  border-color: var(--color-border-strongest, rgba(0, 0, 0, 0.95)) !important;
}
.mntl-html
  #jw-vertical-video-overlay
  .vertical-video-element
  .jw-title-primary.jw-reset-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.125rem !important;
}
.mntl-html
  #jw-vertical-video-overlay
  .vertical-video-element
  .jw-title-secondary.jw-reset-text {
  display: none;
}
.mntl-html
  #jw-vertical-video-overlay
  .vertical-video-element
  .jw-title.jw-reset-text {
  bottom: 3rem !important;
  width: 100%;
  padding: 0 1rem;
}
.mntl-html #jw-vertical-video-overlay .jw-vv-captions {
  right: 0;
  bottom: 9.25rem !important;
  left: 0;
  margin: 0 auto;
  width: 85%;
  text-align: center;
  background-color: transparent;
}
.mntl-html #jw-vertical-video-overlay .jw-vv-captions .jw-vv-caption-cue {
  box-decoration-break: clone;
  display: inline;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.5;
  background-color: rgba(0, 0, 0, 0.65);
}
@media (min-width: 34em) {
  .mntl-html #jw-vertical-video-overlay .jw-vv-captions .jw-vv-caption-cue {
    font-size: 1.5rem;
    line-height: 2.3125rem;
  }
}
.mntl-html
  #jw-vertical-video-overlay
  .jw-vv-captions
  .jw-vv-caption-cue:not(:empty) {
  padding: 0.2em 0.25em !important;
}
.mm-video-jwplayer-portrait.portrait-video-md[data-hide-duration="true"]
  #jw-vertical-video
  .player-wrapper
  .jw-title.jw-reset-text,
.mm-video-jwplayer-portrait.portrait-video-sm[data-hide-duration="true"]
  #jw-vertical-video
  .player-wrapper
  .jw-title.jw-reset-text {
  bottom: 0.5rem !important;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title.jw-reset-text,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title.jw-reset-text {
  bottom: 2rem !important;
  padding: 0 0.5rem;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .navigation-button,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .navigation-button {
  width: 2.25rem;
  height: 2.25rem;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .navigation-button::after,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .navigation-button::after {
  width: 0.75rem;
  height: 0.75rem;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .elements-wrapper,
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .elements-wrapper {
  bottom: 0.5rem;
}
.mm-video-jwplayer-portrait.portrait-video-sm .jw-portrait-slide-placeholder {
  width: 8.4375rem;
  height: 15rem;
}
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::before {
  width: 2rem;
  height: 2rem;
}
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::after {
  width: 1.625rem;
  height: 1.625rem;
}
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text {
  font-size: 0.75rem !important;
}
.mm-video-jwplayer-portrait.portrait-video-sm
  #jw-vertical-video
  .carousel-item {
  width: 8.4375rem !important;
  height: 15rem !important;
}
.mm-video-jwplayer-portrait.portrait-video-md .jw-portrait-slide-placeholder {
  width: 11.3125rem;
  height: 20.06525rem;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::before {
  width: 3rem;
  height: 3rem;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::after {
  width: 2.25rem;
  height: 2.25rem;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text {
  font-size: 0.875rem !important;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .carousel-item {
  width: 11.3125rem !important;
  height: 20.06525rem !important;
}
.mm-video-jwplayer-portrait.portrait-video-md
  #jw-vertical-video
  .swiper-button-next {
  right: 0.75rem;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait--homepage
    #jw-vertical-video
    .player-wrapper
    .jw-title-primary.jw-reset-text
    a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait--homepage
    #jw-vertical-video
    .player-wrapper
    .jw-title-primary.jw-reset-text
    a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text {
  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);
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text {
  font-family: var(--text-utility-200-prominent-font-family);
  font-weight: var(--text-utility-200-prominent-font-weight);
}
.mm-video-jwplayer-portrait--homepage {
  padding-bottom: 2.5rem;
  background-color: var(--color-brand-tertiary);
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-slide-placeholder {
  width: 12.0625rem;
  height: 21.4375rem;
}
.mm-video-jwplayer-portrait--homepage #jw-vertical-video .carousel-item {
  width: 12.0625rem !important;
  height: 21.4375rem !important;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-title-primary.jw-reset-text {
  font-size: 0.875rem !important;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video-title {
  margin-bottom: 2rem;
  text-align: center;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__title a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait--homepage .jw-portrait-video__title a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait--homepage
  .jw-portrait-video__title
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__title a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper
  .jw-title-primary.jw-reset-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait--homepage
    #jw-vertical-video
    .player-wrapper
    .jw-wrapper
    .jw-title-primary.jw-reset-text
    a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper
  .jw-title-primary.jw-reset-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper
  .jw-title-primary.jw-reset-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__dek a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait--homepage .jw-portrait-video__dek a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__dek a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__dek a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__see-more a,
.video-player-portrait--homepage .jw-portrait-video__see-more-mobile a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mm-video-jwplayer-portrait--homepage .jw-portrait-video__see-more a:hover,
  .video-player-portrait--homepage .jw-portrait-video__see-more-mobile a:hover {
    text-decoration-line: underline;
  }
}
.mm-video-jwplayer-portrait--homepage
  .jw-portrait-video__see-more
  a:focus-visible,
.video-player-portrait--homepage
  .jw-portrait-video__see-more-mobile
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__see-more a:visited,
.video-player-portrait--homepage .jw-portrait-video__see-more-mobile a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__title {
  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) {
  .mm-video-jwplayer-portrait--homepage .jw-portrait-video__title {
    font-size: var(--text-headline-300-m-xl-font-size);
    text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset);
  }
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper
  .jw-title-primary.jw-reset-text {
  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);
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__dek {
  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);
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__see-more,
.video-player-portrait--homepage .jw-portrait-video__see-more-mobile {
  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);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.mm-video-jwplayer-portrait--homepage {
  --portrait-video-width: 9.75rem;
  --portrait-video-height: 17.625rem;
  margin-bottom: 0;
  padding: 1.5rem 1.2rem 2rem;
  background-color: #000;
}
@media (min-width: 34em) {
  .mm-video-jwplayer-portrait--homepage {
    --portrait-video-width: 11.25rem;
    --portrait-video-height: 20rem;
    margin-left: 0;
    width: 100%;
    padding: 1.5rem 3rem 2rem 3.25rem;
  }
  .mm-video-jwplayer-portrait--homepage .jw-portrait-placeholder-container,
  .mm-video-jwplayer-portrait--homepage .jw-portrait-video-container,
  .mm-video-jwplayer-portrait--homepage .jw-portrait-video-title {
    max-width: 100%;
  }
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-slide-placeholder {
  width: var(--portrait-video-width);
  height: var(--portrait-video-height);
}
.mm-video-jwplayer-portrait--homepage #jw-vertical-video .carousel-item {
  width: var(--portrait-video-width) !important;
  height: var(--portrait-video-height) !important;
}
.mm-video-jwplayer-portrait--homepage #jw-vertical-video .navigation-button,
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .navigation-button:focus {
  background-color: #000;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .navigation-button:focus:hover,
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .navigation-button:hover {
  border: 1px solid #000;
  background-color: #fff;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .navigation-button:focus:hover::after,
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .navigation-button:hover::after {
  background-color: #000;
}
.mm-video-jwplayer-portrait--homepage #jw-vertical-video .swiper-button-prev {
  left: -2rem;
}
.mm-video-jwplayer-portrait--homepage #jw-vertical-video .swiper-button-next {
  right: -1.25rem;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::before {
  width: 2.5rem;
  height: 2.5rem;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper::after {
  width: 1.75rem;
  height: 1.75rem;
}
.mm-video-jwplayer-portrait--homepage
  #jw-vertical-video
  .player-wrapper
  .jw-wrapper
  .jw-title-primary.jw-reset-text {
  line-height: var(--font-line-height-130);
}
.mm-video-jwplayer-portrait--homepage .pre-carousel {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1rem;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__dek,
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__see-more,
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__title {
  color: #fff;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__dek {
  margin-top: 0.25rem;
  font-style: italic;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__see-more {
  margin-right: 0.75rem;
  text-decoration: underline;
}
.mm-video-jwplayer-portrait--homepage .jw-portrait-video__see-more:hover {
  text-decoration: none;
}
.mm-video-jwplayer-portrait--homepage
  .jw-portrait-video__see-more:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.video-player-portrait--homepage .jw-portrait-video__see-more-mobile {
  display: flex;
  position: relative;
  top: -1px;
  padding: 0 1.5rem 1.5rem;
  text-decoration: underline;
  color: #fff;
  background-color: #000;
}
.video-player-portrait--homepage .jw-portrait-video__see-more-mobile:hover {
  text-decoration: none;
}
.video-player-portrait--homepage
  .jw-portrait-video__see-more-mobile:focus-visible {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.mntl-html #jw-vertical-video-overlay .timer,
.mntl-html
  #jw-vertical-video-overlay
  .vertical-video-element
  .jw-title-primary.jw-reset-text {
  font-weight: var(--font-weight-regular-400);
}
.mntl-five-post {
  display: grid;
  position: relative;
  margin: var(--space-0) auto;
  max-width: 76.25rem;
  padding-top: var(--space-32);
  padding-bottom: var(--space-40);
  grid-template-areas: "title" ".";
}
@media (min-width: 50em) {
  .mntl-five-post {
    padding-right: var(--space-64);
    padding-left: var(--space-64);
  }
}
@media (min-width: 64em) {
  .mntl-five-post {
    padding-right: var(--space-0);
    padding-left: var(--space-0);
  }
}
@media (min-width: 64em) {
  .mntl-five-post {
    grid-template-areas: "title title" ". .";
    grid-template-columns: 19rem auto;
    grid-column-gap: var(--space-24);
  }
  .mntl-five-post--featured-left {
    grid-template-columns: auto 19rem;
  }
}
@media (min-width: 70em) {
  .mntl-five-post {
    grid-template-columns: 24.0625rem auto;
    grid-column-gap: var(--space-64);
  }
  .mntl-five-post--featured-left {
    grid-template-columns: auto 24.0625rem;
  }
}
.mntl-five-post__background {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw;
  position: absolute;
  height: 100%;
  background-color: var(
    --color-background-brand-default,
    var(--color-brand-tertiary)
  );
}
.mntl-five-post__title {
  z-index: 1;
  margin-bottom: var(--space-32);
  text-align: center;
  text-transform: capitalize;
  grid-area: title;
}
.mntl-five-post .mntl-sidebar {
  z-index: 1;
  order: 1;
  padding: var(--space-0);
  background-color: unset;
}
@media (min-width: 64em) {
  .mntl-five-post .mntl-sidebar {
    order: unset;
  }
}
.mntl-five-post .mntl-sidebar .mntl-universal-card-list {
  grid-gap: var(--space-32);
}
.mntl-five-post .mntl-sidebar .card--square-image-left.card .card__media {
  width: 8rem;
  height: auto;
}
@media (min-width: 50em) {
  .mntl-five-post .mntl-sidebar .card--square-image-left.card .card__media {
    width: 7.5rem;
  }
}
@media (min-width: 70em) {
  .mntl-five-post .mntl-sidebar .card--square-image-left.card .card__media {
    width: 9rem;
  }
}
.mntl-five-post .mntl-sidebar .card--square-image-left.card .card__img {
  width: 8rem;
  height: 5.3125rem;
}
@media (min-width: 50em) {
  .mntl-five-post .mntl-sidebar .card--square-image-left.card .card__img {
    width: 7.5rem;
    height: 5rem;
  }
}
@media (min-width: 70em) {
  .mntl-five-post .mntl-sidebar .card--square-image-left.card .card__img {
    width: 9rem;
    height: 5.9375rem;
  }
}
.mntl-five-post .mntl-document-card--featured {
  z-index: 1;
  margin-bottom: var(--space-32);
  background-color: unset;
}
@media (min-width: 64em) {
  .mntl-five-post .mntl-document-card--featured {
    margin-bottom: var(--space-0);
  }
}
.mntl-five-post .mntl-document-card--featured .card__top {
  position: relative;
}
.mntl-five-post .mntl-document-card--featured .card__favorite {
  position: absolute;
  z-index: 2;
  top: 1rem;
  right: 1rem;
}
.mntl-five-post .mntl-document-card--featured .icon-favorite {
  width: 1.75rem;
  height: 1.75rem;
}
.mntl-five-post.mntl-sc-block-spotlight--5-card .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-five-post.mntl-sc-block-spotlight--5-card .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.mntl-five-post.mntl-sc-block-spotlight--5-card
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-five-post.mntl-sc-block-spotlight--5-card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-five-post.mntl-sc-block-spotlight--5-card .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-five-post.mntl-sc-block-spotlight--5-card .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.mntl-five-post.mntl-sc-block-spotlight--5-card
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-five-post.mntl-sc-block-spotlight--5-card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-five-post.mntl-sc-block-spotlight--5-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-five-post.mntl-sc-block-spotlight--5-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-five-post.mntl-sc-block-spotlight--5-card .card__title-text {
  font-family: var(--text-headline-100-moderate-font-family);
  font-weight: var(--text-headline-100-moderate-font-weight);
}
.mntl-five-post
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__title-text {
  font-family: var(--font-family-a);
  font-size: var(--font-size-18);
  letter-spacing: 0.5px;
  line-height: var(--font-line-height-130);
  text-underline-offset: 0.2rem;
  -webkit-text-stroke: 0.25px;
}
.mntl-five-post
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__title-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-five-post
    .mntl-sidebar
    .mntl-card-list
    .card--square-image-left
    .card__title-text
    a:hover {
    text-decoration-line: underline;
  }
}
.mntl-five-post
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-five-post
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__title-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.mntl-five-post.mntl-sc-block-spotlight--5-card {
  padding-bottom: 3.25rem;
}
.mntl-five-post.mntl-sc-block-spotlight--5-card .mntl-five-post__background {
  background-color: rgba(0, 15, 64, 0.1019607843);
}
.mntl-five-post.mntl-sc-block-spotlight--5-card
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left {
  gap: 1rem;
}
.mntl-five-post.mntl-sc-block-spotlight--5-card
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__media {
  margin-right: 0;
}
.mntl-five-post.mntl-sc-block-spotlight--5-card
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__img {
  height: auto;
}
.homeTemplate
  .mntl-five-post
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__top {
  max-height: 5.625rem;
}
@media (min-width: 70em) {
  .homeTemplate
    .mntl-five-post
    .mntl-sidebar
    .mntl-card-list
    .card--square-image-left
    .card__top {
    max-height: 6.75rem;
  }
}
.mntl-five-post
  .mntl-sidebar
  .mntl-card-list
  .card--square-image-left
  .card__title-text {
  display: block;
  font-weight: var(--font-weight-regular-400);
}
.mntl-five-post .mntl-sidebar .mntl-card-list .card__sponsorship-label {
  bottom: 1.4rem;
  padding: 0.5rem 0.75rem;
}
@media (min-width: 50em) {
  .mntl-five-post .mntl-sidebar .mntl-card-list .card__sponsorship-label {
    right: 1.25rem;
    bottom: 0.25rem;
    padding: 0.25rem 0.55rem;
    line-height: 1.1875rem;
  }
}
.homeTemplate .mntl-five-post .card--featured .card__top {
  position: relative;
}
.homeTemplate .mntl-five-post .card--featured .card__sponsorship-label {
  position: absolute;
  z-index: 1;
  right: 0.75rem;
  bottom: 0.75rem;
  left: unset;
  padding: 0.5rem 0.75rem;
  font-size: var(--font-size-11);
  letter-spacing: 1px;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: #677075;
  background-color: rgba(255, 255, 255, 0.9);
}
.mntl-sidebar .card--square-image-left.card .card__title-text:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #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,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sidebar .card--square-image-left.card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sidebar .card--square-image-left.card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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 {
  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 var(--color-border-focus-ring, #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: var(--color-text-subtle, rgba(0, 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: var(--color-text-default, rgba(0, 0, 0, 0.95));
}
.mntl-sidebar .card--square-image-left.card .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: var(--color-text-default, rgba(0, 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: var(--color-text-subtle, rgba(0, 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, 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;
  }
}
.featured-image .featured-image__title a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .featured-image .featured-image__title a:hover {
    text-decoration-line: underline;
  }
}
.featured-image .featured-image__title a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.featured-image .featured-image__title a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.featured-image .featured-image__description a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .featured-image .featured-image__description a:hover {
    text-decoration-line: underline;
  }
}
.featured-image .featured-image__description a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.featured-image .featured-image__description a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.featured-image .featured-image__button a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .featured-image .featured-image__button a:hover {
    text-decoration-line: underline;
  }
}
.featured-image .featured-image__button a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.featured-image .featured-image__button a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.featured-image .featured-image__button a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .featured-image .featured-image__button a:hover {
    text-decoration-line: underline;
  }
}
.featured-image .featured-image__button a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.featured-image .featured-image__button a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.featured-image .featured-image__title {
  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) {
  .featured-image .featured-image__title {
    font-size: var(--text-headline-300-m-xl-font-size);
    text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset);
  }
}
.featured-image .featured-image__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);
}
.featured-image .featured-image__button {
  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);
}
.featured-image .featured-image__button {
  font-family: var(--text-utility-200-prominent-font-family);
  font-weight: var(--text-utility-200-prominent-font-weight);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.featured-image {
  padding: 2.5rem 1rem;
}
@media (min-width: 50em) {
  .featured-image {
    display: grid;
    grid-template-columns: 21rem auto;
    padding: 2.75rem 1.75rem;
    gap: 3rem;
  }
}
@media (min-width: 64em) {
  .featured-image {
    padding: 1.75rem 4rem 1.25rem;
  }
}
.featured-image .featured-image__image-container {
  display: flex;
  width: fit-content;
  gap: 0.4rem;
}
@media (min-width: 50em) {
  .featured-image .featured-image__image-container {
    display: grid;
    grid-template-areas: "smallimage featuredimage";
    grid-template-columns: 3.95rem 16.625rem;
    gap: 0.7rem;
  }
}
.featured-image .featured-images__featured-image-wrapper {
  grid-area: featuredimage;
}
.featured-image .featured-images__featured-image {
  width: 15rem;
  height: 22.5rem;
}
@media (min-width: 50em) {
  .featured-image .featured-images__featured-image {
    width: 16.625rem;
    height: 25rem;
  }
}
.featured-image .featured-images__left-images-wrapper {
  display: grid;
  grid-area: smallimage;
  gap: 0.25rem;
}
@media (min-width: 50em) {
  .featured-image .featured-images__left-images-wrapper {
    gap: 0.75rem;
  }
}
.featured-image .featured-images__left-images {
  width: 3.5625rem;
  height: 5.25rem;
}
@media (min-width: 50em) {
  .featured-image .featured-images__left-images {
    width: 3.75rem;
    height: 5.625rem;
  }
}
.featured-image .featured-image__text-container {
  padding-top: 1rem;
}
@media (min-width: 50em) {
  .featured-image .featured-image__text-container {
    margin: auto 0;
    padding-top: 0;
  }
}
.featured-image .featured-image__title {
  padding-bottom: 1rem;
}
.featured-image .featured-image__description {
  padding-bottom: 1rem;
}
@media (min-width: 50em) {
  .featured-image .featured-image__description {
    padding-bottom: 2rem;
  }
}
.featured-image .featured-image__description::after {
  content: attr(data-card-description);
}
.featured-image .featured-image__button {
  width: fit-content;
  padding: 0.875rem 2rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #000f40;
}
.featured-image .featured-image__button:hover {
  color: #fff;
  background: #000;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text:hover {
  text-decoration-line: underline;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-three-post__inner.mntl-universal-card-list
    .card--image-top
    .card__title-text
    a:hover {
    text-decoration-line: underline;
  }
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__title-text {
  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);
}
@media (min-width: 50em) {
  .mntl-three-post__inner.mntl-universal-card-list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--space-24);
    align-items: flex-start;
  }
}
@media (min-width: 64em) {
  .mntl-three-post__inner.mntl-universal-card-list {
    grid-gap: var(--space-48);
  }
}
@media (min-width: 70em) {
  .mntl-three-post__inner.mntl-universal-card-list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--space-64);
  }
}
.mntl-three-post__inner.mntl-universal-card-list .card--image-top {
  display: flex;
  flex-direction: column;
  overflow: initial;
  font-weight: 400;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top:hover
  .card__title-text {
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top:focus-visible
  .card__title {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-three-post__inner.mntl-universal-card-list .card--image-top .card__media {
  margin-right: var(--space-0);
  margin-bottom: var(--space-0);
  width: auto;
}
.mntl-three-post__inner.mntl-universal-card-list .card--image-top .card__img {
  width: 100%;
  height: auto;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__content {
  display: flex;
  flex-direction: column;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: var(--space-8);
  color: var(--color-text-subtle, rgba(0, 0, 0, 0.65));
}
.mntl-three-post__inner.mntl-universal-card-list .card--image-top .card__title {
  display: inline-block;
  order: 1;
  margin-bottom: var(--space-8);
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: var(--color-text-default, rgba(0, 0, 0, 0.95));
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__description::after {
  content: attr(data-card-description);
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__byline {
  order: 3;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__byline::after {
  color: var(--color-text-subtle, rgba(0, 0, 0, 0.65));
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top:not(:last-child) {
  margin-bottom: var(--space-32);
}
.mntl-three-post__inner.mntl-universal-card-list .card--image-top.card,
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top.card:not(:last-child) {
  border-width: 0;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top:hover
  .card__title-text {
  text-underline-offset: 0.12em;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .card__content {
  padding: var(--space-16) var(--space-0) var(--space-0);
}
.mntl-three-post__inner.mntl-universal-card-list .card--image-top .card__title {
  margin-bottom: var(--space-8);
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .mntl-recipe-card-meta {
  flex-direction: row;
}
.mntl-three-post__inner.mntl-universal-card-list
  .card--image-top
  .mntl-recipe-card-meta
  .mntl-recipe-star-rating
  + .mntl-recipe-card-meta__time {
  margin-left: var(--space-8);
  border-left: 1px solid var(--color-border-default, rgba(0, 0, 0, 0.15));
  padding-left: var(--space-8);
}
.mntl-three-post__title {
  margin-bottom: var(--space-32);
}
.mntl-three-post__title--center {
  text-align: center;
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.category-section .card .card__content.card__content[data-tag]::before {
  display: none;
}
.category-section .card-list {
  grid-template-columns: 73.5%;
  justify-content: center;
}
@media (min-width: 50em) {
  .category-section .card-list {
    grid-template-columns: repeat(3, 1fr);
    justify-content: unset;
  }
}
.category-section .card-list .card--image-top .card__content {
  padding: 0;
}
.category-section__bottom-link {
  margin-top: 1rem;
}
@media (min-width: 50em) {
  .category-section__bottom-link {
    margin-top: 2.5rem;
  }
}
.native.collapsed {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  height: 0;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  background-color: transparent;
}
.native.collapsed .wrapper::after,
.native.collapsed .wrapper::before {
  display: none;
}
.mm-ads-native {
  width: 100%;
  height: var(--native-ad-height);
}
.mm-ads-native__adunit {
  text-align: center;
}
.mm-ads-native__adunit[data-ad-width="1"][data-ad-height="3"] {
  display: none;
}
.mm-ads-native--labeled
  .mm-ads-native__adunit[data-ad-width][data-ad-height]::before {
  content: "Advertisement";
  font-family: RobotoDraft, sans-serif;
  font-size: 0.625rem;
  color: var(--color-text-subtle, #707070);
}
.mntl-sc-block-universal-spotlight {
  margin: 3rem var(--space-0);
}
.mntl-sc-block-universal-spotlight.theme-tout .card__title-text:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout .card__title-text {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto;
}
.mntl-sc-block-universal-spotlight.theme-tout .card__title-text:hover {
  text-decoration-line: underline;
}
.mntl-sc-block-universal-spotlight.theme-tout .card__title-text:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight__heading a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-sc-block-universal-spotlight__heading a:hover {
    text-decoration-line: underline;
  }
}
.mntl-sc-block-universal-spotlight__heading a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight__heading a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight.theme-tout .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-sc-block-universal-spotlight.theme-tout .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight.theme-tout .card__byline a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-sc-block-universal-spotlight.theme-tout .card__byline a:hover {
    text-decoration-line: underline;
  }
}
.mntl-sc-block-universal-spotlight.theme-tout .card__byline a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout .card__byline a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card__content[data-tag]::before
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-sc-block-universal-spotlight.theme-tout
    .card__content[data-tag]::before
    a:hover {
    text-decoration-line: underline;
  }
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card__content[data-tag]::before
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card__content[data-tag]::before
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight__heading {
  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-sc-block-universal-spotlight__heading {
    font-size: var(--text-headline-300-m-xl-font-size);
    text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset);
  }
}
.mntl-sc-block-universal-spotlight.theme-tout .card__title-text {
  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);
}
.mntl-sc-block-universal-spotlight.theme-tout .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-sc-block-universal-spotlight.theme-tout .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-sc-block-universal-spotlight.theme-tout {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw;
  padding: var(--space-32) var(--space-0);
  background-color: var(
    --color-background-brand-default,
    var(--color-brand-tertiary)
  );
}
@media (min-width: 34em) {
  .mntl-sc-block-universal-spotlight.theme-tout {
    padding: var(--space-32) var(--space-0);
  }
}
@media (min-width: 50em) {
  .mntl-sc-block-universal-spotlight.theme-tout {
    padding: var(--space-32);
  }
}
@media (min-width: 64em) {
  .mntl-sc-block-universal-spotlight.theme-tout {
    padding: var(--space-32) 2.375rem;
  }
}
@media (min-width: 70em) {
  .mntl-sc-block-universal-spotlight.theme-tout {
    padding: var(--space-32);
  }
}
.mntl-sc-block-universal-spotlight.theme-tout
  .mntl-sc-block-universal-spotlight__heading {
  margin-top: var(--space-0);
  margin-bottom: var(--space-32);
  text-align: center;
}
.mntl-sc-block-universal-spotlight.theme-tout
  .mntl-sc-block-universal-spotlight__articles {
  background-attachment: local, local, scroll, scroll;
  background-color: var(
    --color-background-brand-default,
    var(--color-brand-tertiary)
  );
  background-image:
    linear-gradient(
      to right,
      var(--color-background-brand-default, var(--color-brand-tertiary)),
      var(--color-background-brand-default, var(--color-brand-tertiary))
    ),
    linear-gradient(
      to right,
      var(--color-background-brand-default, var(--color-brand-tertiary)),
      var(--color-background-brand-default, var(--color-brand-tertiary))
    ),
    linear-gradient(
      to right,
      var(--color-background-subtle, rgba(0, 0, 0, 0.15)),
      transparent
    ),
    linear-gradient(
      to left,
      var(--color-background-subtle, rgba(0, 0, 0, 0.15)),
      transparent
    );
  background-position:
    left center,
    right center,
    left center,
    right center;
  background-repeat: no-repeat;
  background-size:
    20px 100%,
    20px 100%,
    10px 100%,
    10px 100%;
  display: flex;
  justify-content: flex-start;
  flex-flow: row nowrap;
  padding: var(--space-0) var(--space-16);
  overflow-x: scroll;
  grid-gap: var(--space-24);
  scroll-snap-type: x mandatory;
  scroll-padding-left: var(--space-16);
}
@media (min-width: 70em) {
  .mntl-sc-block-universal-spotlight.theme-tout
    .mntl-sc-block-universal-spotlight__articles {
    -ms-overflow-style: none;
    scrollbar-width: none;
    justify-content: center;
  }
  .mntl-sc-block-universal-spotlight.theme-tout
    .mntl-sc-block-universal-spotlight__articles::-webkit-scrollbar {
    display: none;
  }
}
.touchevents
  .mntl-sc-block-universal-spotlight.theme-tout
  .mntl-sc-block-universal-spotlight__articles {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.touchevents
  .mntl-sc-block-universal-spotlight.theme-tout
  .mntl-sc-block-universal-spotlight__articles::-webkit-scrollbar {
  display: none;
}
.mntl-sc-block-universal-spotlight.theme-tout .card {
  display: flex;
  flex-direction: column;
  overflow: initial;
  font-weight: 400;
  width: 18rem;
  min-width: 18rem;
  text-decoration-line: none;
  scroll-snap-align: start;
}
.mntl-sc-block-universal-spotlight.theme-tout .card:hover .card__title-text {
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout .card:focus-visible .card__title {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__media {
  margin-right: var(--space-0);
  margin-bottom: var(--space-0);
  width: auto;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__img {
  width: 100%;
  height: auto;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__content {
  display: flex;
  flex-direction: column;
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card
  .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: var(--space-8);
  color: var(--color-text-subtle, rgba(0, 0, 0, 0.65));
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__title {
  display: inline-block;
  order: 1;
  margin-bottom: var(--space-8);
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: var(--color-text-default, rgba(0, 0, 0, 0.95));
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__description::after {
  content: attr(data-card-description);
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__byline {
  order: 3;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__byline::after {
  color: var(--color-text-subtle, rgba(0, 0, 0, 0.65));
}
@media (min-width: 70em) {
  .mntl-sc-block-universal-spotlight.theme-tout .card {
    min-width: auto;
    max-width: 18rem;
  }
}
.mntl-sc-block-universal-spotlight.theme-tout .card__content {
  border: 1px solid var(--color-border-default, rgba(0, 0, 0, 0.15));
  border-top: 0;
  padding: var(--space-12);
  color: var(--color-text-default, rgba(0, 0, 0, 0.95));
}
.mntl-sc-block-universal-spotlight.theme-tout .card__description {
  margin-bottom: var(--space-12);
}
.mntl-sc-block-universal-spotlight.theme-tout .card__description::after {
  content: attr(data-card-description);
}
.mntl-sc-block-universal-spotlight.theme-tout .card__byline {
  text-decoration-line: none;
}
.mntl-sc-block-universal-spotlight.theme-tout .card__top {
  position: relative;
}
.mntl-sc-block-universal-spotlight.theme-tout .card__favorite {
  position: absolute;
  z-index: 2;
  top: 1rem;
  right: 1rem;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .icon-favorite {
  width: 1.75rem;
  height: 1.75rem;
}
.mntl-sc-block-universal-spotlight__articles {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-16);
}
.mntl-sc-block-universal-spotlight .mntl-card {
  text-decoration-line: none;
}
.mntl-sc-block-universal-spotlight .mntl-card:hover .card__title-text {
  text-decoration-line: underline;
}
.spotlight--back-to-back.is-full-bleed
  + .mntl-sc-block-adslot:empty
  + .spotlight--back-to-back.is-full-bleed {
  margin-top: -3rem;
}
.mntl-sc-block-universal-spotlight .mntl-card-list .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-sc-block-universal-spotlight .mntl-card-list .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.mntl-sc-block-universal-spotlight
  .mntl-card-list
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight .mntl-card-list .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight .mntl-card-list .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-sc-block-universal-spotlight .mntl-card-list .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.mntl-sc-block-universal-spotlight
  .mntl-card-list
  .card__title-text
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight .mntl-card-list .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight.theme-none
  .mntl-card-list
  .card
  .card__byline
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card
    .card__byline
    a:hover {
    text-decoration-line: underline;
  }
}
.mntl-sc-block-universal-spotlight.theme-none
  .mntl-card-list
  .card
  .card__byline
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight.theme-none
  .mntl-card-list
  .card
  .card__byline
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card
  .card__content[data-tag]::before
  a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .mntl-sc-block-universal-spotlight.theme-tout
    .card
    .card__content[data-tag]::before
    a:hover {
    text-decoration-line: underline;
  }
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card
  .card__content[data-tag]::before
  a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card
  .card__content[data-tag]::before
  a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.mntl-sc-block-universal-spotlight .mntl-card-list .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-sc-block-universal-spotlight .mntl-card-list .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-sc-block-universal-spotlight .mntl-card-list .card__title-text {
  font-family: var(--text-headline-100-moderate-font-family);
  font-weight: var(--text-headline-100-moderate-font-weight);
}
.mntl-sc-block-universal-spotlight.theme-none
  .mntl-card-list
  .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-sc-block-universal-spotlight.theme-tout
  .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);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.mntl-sc-block-universal-spotlight.theme-tout {
  padding: 2rem 0 2rem 1rem;
  background-color: rgba(0, 15, 64, 0.1019607843);
}
.mntl-sc-block-universal-spotlight.theme-tout
  .mntl-sc-block-universal-spotlight__articles {
  margin: 2rem 0 1rem;
  padding: 0 1rem 0 0;
  background: 0 0;
}
@media (min-width: 50em) {
  .mntl-sc-block-universal-spotlight.theme-tout
    .mntl-sc-block-universal-spotlight__articles {
    margin: 2rem 0;
  }
}
.mntl-sc-block-universal-spotlight.theme-tout .spotlight__arrow {
  position: absolute;
  transform: rotate(180deg);
  top: 0;
  right: 4.125rem;
  fill: #ffffff;
}
@media (min-width: 50em) {
  .mntl-sc-block-universal-spotlight.theme-tout .spotlight__arrow {
    right: 14.3125rem;
  }
}
.mntl-sc-block-universal-spotlight.theme-tout .card {
  display: flex;
  flex-direction: column;
  overflow: initial;
  font-weight: var(--font-weight-regular-400);
  width: 18rem;
  min-width: 18rem;
  scroll-snap-align: start;
}
.mntl-sc-block-universal-spotlight.theme-tout .card:hover .card__title-text {
  text-decoration-skip-ink: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout .card:focus-visible .card__title {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__media {
  margin-right: 0;
  margin-bottom: 0;
  width: auto;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__img {
  width: 100%;
  height: auto;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__content {
  display: flex;
  flex-direction: column;
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card
  .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: 0.5rem;
  color: #db3a00;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__title {
  display: inline-block;
  order: 1;
  margin-bottom: 0.5rem;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__description {
  order: 2;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.95);
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__description::after {
  content: attr(data-card-description);
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__byline {
  order: 3;
}
.mntl-sc-block-universal-spotlight.theme-tout .card .card__byline::after {
  color: rgba(0, 0, 0, 0.65);
}
@media (min-width: 70em) {
  .mntl-sc-block-universal-spotlight.theme-tout .card {
    min-width: auto;
    max-width: 18rem;
  }
}
.mntl-sc-block-universal-spotlight.theme-tout
  .card
  .card__content[data-tag]::before {
  color: #db3a00;
}
.homeTemplate .mntl-sc-block-universal-spotlight.theme-tout .card .card__top {
  position: relative;
}
.homeTemplate
  .mntl-sc-block-universal-spotlight.theme-tout
  .card
  .card__sponsorship-label {
  position: absolute;
  z-index: 1;
  right: 0.75rem;
  bottom: 0.75rem;
  left: unset;
  padding: 0.5rem 0.75rem;
  font-size: var(--font-size-11);
  letter-spacing: 1px;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: #677075;
  background-color: rgba(255, 255, 255, 0.9);
}
.mntl-sc-block-universal-spotlight.theme-none
  .mntl-sc-block-universal-spotlight__articles {
  margin-top: 2rem;
}
.mntl-sc-block-universal-spotlight.theme-none .mntl-card-list {
  grid-template-columns: 1fr;
  row-gap: 2rem;
}
@media (min-width: 34em) {
  .mntl-sc-block-universal-spotlight.theme-none .mntl-card-list {
    grid-template-columns: 1fr 1fr;
    gap: 2rem 0.75rem;
  }
}
@media (min-width: 50em) {
  .mntl-sc-block-universal-spotlight.theme-none .mntl-card-list {
    gap: 2.5rem 2rem;
  }
}
@media (min-width: 64em) {
  .mntl-sc-block-universal-spotlight.theme-none .mntl-card-list {
    column-gap: 3rem;
  }
}
@media (min-width: 70em) {
  .mntl-sc-block-universal-spotlight.theme-none .mntl-card-list {
    grid-template-columns: 1fr 1fr 29.4375rem;
    grid-template-rows: auto auto;
    gap: 0.625rem 2rem;
  }
}
@media (min-width: 50em) {
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:first-child {
    grid-row: 1/-1;
  }
}
@media (min-width: 70em) {
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(2) {
    grid-row: 1/-1;
  }
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3),
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4) {
    display: grid;
    grid-template-columns: auto 5.3125rem;
    grid-column-gap: 1.25rem;
    grid-column-gap: 1rem;
    grid-template-columns: auto 9.6875rem;
  }
}
@media (min-width: 70em) and (min-width: 50em) {
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3),
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4) {
    border-top: none;
    border-right: none;
    border-left: none;
  }
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3):last-child
    .card__content,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4):last-child
    .card__content {
    padding-bottom: 0;
  }
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3)
    .card__content,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4)
    .card__content {
    padding: 0 0 1.625rem;
  }
}
@media (min-width: 70em) {
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3):last-child,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4):last-child {
    border-bottom: none;
  }
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3)
    .card__content.card__content[data-tag]::before,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4)
    .card__content.card__content[data-tag]::before {
    content: unset;
  }
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3)
    .card__top,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4)
    .card__top {
    order: 3;
  }
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3)
    .card__img,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3)
    .card__media,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4)
    .card__img,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4)
    .card__media {
    width: 100%;
    height: auto;
  }
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(3)
    .card__footer,
  .mntl-sc-block-universal-spotlight.theme-none
    .mntl-card-list
    .card:nth-child(4)
    .card__footer {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
  }
}
.mntl-sc-block-universal-spotlight.theme-none
  .mntl-card-list
  .card
  .card__byline,
.mntl-sc-block-universal-spotlight.theme-none
  .mntl-card-list
  .card
  .card__title-text {
  font-weight: var(--font-regular-400);
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
}
.mntl-sc-block-universal-spotlight.theme-none
  .mntl-card-list
  .card
  .card__byline {
  margin-top: 0.5rem;
  color: rgba(0, 0, 0, 0.65);
}
.mntl-sc-block-universal-spotlight__heading {
  width: calc(100% - 1rem);
  text-align: center;
}
@media (min-width: 64em) {
  .mntl-sc-block-universal-spotlight__heading {
    width: 100%;
  }
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.mntl-universal-card-list .card .card__content[data-tag]::before {
  color: #db3a00;
}
.card--sponsored .card__media::before {
  content: none;
}
@media (max-width: 50em) {
  .mntl-recirc-section__content .card__media {
    height: 7.4533rem;
  }
}
@media (max-width: 50em) {
  .mntl-recirc-section__content .card__img {
    height: 7.4533rem;
  }
}
.one-post .one-post__card .card__title-text {
  font-family: var(--font-family-a);
  font-size: var(--font-size-29);
  letter-spacing: 0.5px;
  line-height: var(--font-line-height-120);
  text-underline-offset: 0.2rem;
  -webkit-text-stroke: 0.25px;
}
.one-post .one-post__card .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .one-post .one-post__card .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.one-post .one-post__card .card__title-text a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.one-post .one-post__card .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
@media (min-width: 50em) {
  .one-post .one-post__card .card__title-text {
    font-size: var(--font-size-41);
    line-height: var(--font-line-height-120);
  }
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
@media (min-width: 50em) {
  .one-post .one-post__card {
    justify-content: center;
  }
}
.one-post .card__top {
  position: relative;
}
.one-post .card__sponsorship-label {
  position: absolute;
  z-index: 1;
  right: 0.75rem;
  bottom: 0.75rem;
  left: unset;
  padding: 0.5rem 0.75rem;
  font-size: var(--font-size-11);
  letter-spacing: 1px;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: #677075;
  background-color: rgba(255, 255, 255, 0.9);
  right: -0.25rem;
  bottom: 0.75rem;
}
@media (min-width: 50em) {
  .one-post .card__sponsorship-label {
    right: 0.75rem;
  }
}
@media (min-width: 50em) {
  .one-post .card__content {
    max-width: 31.25rem;
  }
}
.one-post .icon.icon-arrow-curved {
  position: absolute;
  bottom: -1px;
  left: 1.875rem;
  width: 5.625rem;
  height: 2.875rem;
  fill: #ffffff;
}
@media (min-width: 50em) {
  .one-post .icon.icon-arrow-curved {
    left: 3.75rem;
  }
}
.card--featured-left .card__byline:focus-visible,
.card--featured-left .card__title-text:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured-left .card__byline,
.card--featured-left .card__title-text {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: auto;
}
.card--featured-left .card__byline:hover,
.card--featured-left .card__title-text:hover {
  text-decoration-line: underline;
}
.card--featured-left .card__byline:visited,
.card--featured-left .card__title-text:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.card--featured-left .card__title-text a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .card--featured-left .card__title-text a:hover {
    text-decoration-line: underline;
  }
}
.card--featured-left .card__title-text a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured-left .card__title-text a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.card--featured-left .card__byline a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .card--featured-left .card__byline a:hover {
    text-decoration-line: underline;
  }
}
.card--featured-left .card__byline a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured-left .card__byline a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.card--featured-left .card__content[data-tag]::before a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .card--featured-left .card__content[data-tag]::before a:hover {
    text-decoration-line: underline;
  }
}
.card--featured-left .card__content[data-tag]::before a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.card--featured-left .card__content[data-tag]::before a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.card--featured-left .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);
}
.card--featured-left .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);
}
.card--featured-left .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);
}
:root {
  --font-family-a: "Juana Alt Light", georgia, serif;
  --font-family-b: "MB Empire", helvetica, arial, sans-serif;
  --font-family-c: georgia;
  --text-expressive-300-webkit-text-stroke: 0.0156rem;
  --text-expressive-100-font-family: var(--font-family-b);
  --text-expressive-100-font-weight: var(--font-weight-regular-400);
  --text-headline-400-font-weight: var(--font-weight-regular-400);
  --text-headline-400-webkit-text-stroke: 0.0156rem;
  --text-headline-400-letter-spacing: 0.0313rem;
  --text-headline-400-line-height: var(--font-line-height-110);
  --text-headline-300-font-weight: var(--font-weight-regular-400);
  --text-headline-300-webkit-text-stroke: 0.0156rem;
  --text-headline-200-webkit-text-stroke: 0.0156rem;
  --text-headline-100-font-weight: var(--font-weight-regular-400);
  --text-headline-100-line-height: var(--font-line-height-130);
  --text-headline-100-webkit-text-stroke: 0.0156rem;
  --text-headline-100-moderate-webkit-text-stroke: 0.0156rem;
  --text-title-300-font-weight: var(--font-weight-regular-400);
  --text-title-300-webkit-text-stroke: 0.0156rem;
  --text-title-200-moderate-font-family: var(--font-family-b);
  --text-title-200-font-family: var(--font-family-b);
  --text-title-100-font-family: var(--font-family-b);
  --text-title-100-letter-spacing: 0.0313rem;
  --text-title-100-moderate-font-family: var(--font-family-b);
  --text-body-100-font-family: var(--font-family-c);
  --text-body-100-prominent-font-family: var(--font-family-c);
  --text-utility-200-line-height: var(--font-line-height-140);
  --expressive-bespoke-100-font-family: var(--font-family-b);
  --expressive-bespoke-100-font-size: var(--font-size-29);
  --expressive-bespoke-100-font-weight: var(--font-weight-regular-400);
  --expressive-bespoke-100-line-height: var(--font-line-height-110);
  --expressive-bespoke-100-letter-spacing: 0.25rem;
  --expressive-bespoke-100-text-case: uppercase;
  --expressive-bespoke-100-font-style: normal;
  --expressive-bespoke-100-m-xl-font-size: var(--font-size-36);
  --headline-bespoke-100-font-family: var(--font-family-a);
  --headline-bespoke-100-font-size: var(--font-size-29);
  --headline-bespoke-100-font-weight: var(--font-weight-light-300);
  --headline-bespoke-100-line-height: var(--font-line-height-120);
  --headline-bespoke-100-letter-spacing: 0.0625rem;
  --headline-bespoke-100-font-style: normal;
  --headline-bespoke-100-m-xl-font-size: var(--font-size-41);
  --title-bespoke-100-font-family: var(--font-family-b);
  --title-bespoke-100-font-size: var(--font-size-16);
  --title-bespoke-100-font-weight: var(--font-weight-bold-700);
  --title-bespoke-100-line-height: var(--font-line-height-120);
  --title-bespoke-100-font-style: normal;
  --title-bespoke-100-moderate-font-weight: var(--font-weight-light-300);
  --title-bespoke-200-font-family: var(--font-family-b);
  --title-bespoke-200-font-size: var(--font-size-18);
  --title-bespoke-200-font-weight: var(--font-weight-bold-700);
  --title-bespoke-200-line-height: var(--font-line-height-120);
  --title-bespoke-200-font-style: normal;
  --title-bespoke-200-moderate-font-weight: var(--font-weight-light-300);
  --label-bespoke-100-font-family: var(--font-family-b);
  --label-bespoke-100-font-size: var(--font-size-16);
  --label-bespoke-100-font-weight: var(--font-weight-bold-700);
  --label-bespoke-100-line-height: var(--font-line-height-140);
  --label-bespoke-100-font-style: normal;
  --label-bespoke-100-letter-spacing: 0.09375rem;
  --label-bespoke-100-text-case: uppercase;
  --label-bespoke-100-moderate-font-weight: var(--font-weight-regular-400);
}
.expressive-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .expressive-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.expressive-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.expressive-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.headline-bespoke-100 a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .headline-bespoke-100 a:hover {
    text-decoration-line: underline;
  }
}
.headline-bespoke-100 a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.headline-bespoke-100 a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100 a,
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100 a:hover,
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100 a:focus-visible,
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100 a:visited,
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200 a,
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200 a:hover,
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200 a:focus-visible,
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200 a:visited,
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.title-bespoke-200-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .title-bespoke-200-moderate a:hover {
    text-decoration-line: underline;
  }
}
.title-bespoke-200-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.title-bespoke-200-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100 a,
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100 a:hover,
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100 a:focus-visible,
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100 a:visited,
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.label-bespoke-100-moderate a {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
@media (hover: hover) {
  .label-bespoke-100-moderate a:hover {
    text-decoration-line: underline;
  }
}
.label-bespoke-100-moderate a:focus-visible {
  outline: 3px solid var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.label-bespoke-100-moderate a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 0, 0, 0.95))
  );
}
.expressive-bespoke-100 {
  font-family: var(--expressive-bespoke-100-font-family);
  font-size: var(--expressive-bespoke-100-font-size);
  font-weight: var(--expressive-bespoke-100-font-weight);
  letter-spacing: var(--expressive-bespoke-100-letter-spacing);
  line-height: var(--expressive-bespoke-100-line-height);
  font-style: var(--expressive-bespoke-100-font-style);
  text-transform: var(--expressive-bespoke-100-text-case);
}
@media (min-width: 50em) {
  .expressive-bespoke-100 {
    font-size: var(--expressive-bespoke-100-m-xl-font-size);
  }
}
.headline-bespoke-100 {
  font-family: var(--headline-bespoke-100-font-family);
  font-size: var(--headline-bespoke-100-font-size);
  font-weight: var(--headline-bespoke-100-font-weight);
  letter-spacing: var(--headline-bespoke-100-letter-spacing);
  line-height: var(--headline-bespoke-100-line-height);
  font-style: var(--headline-bespoke-100-font-style);
}
@media (min-width: 50em) {
  .headline-bespoke-100 {
    font-size: var(--headline-bespoke-100-m-xl-font-size);
  }
}
.title-bespoke-100,
.title-bespoke-100-moderate {
  font-family: var(--title-bespoke-100-font-family);
  font-size: var(--title-bespoke-100-font-size);
  font-weight: var(--title-bespoke-100-font-weight);
  line-height: var(--title-bespoke-100-line-height);
  font-style: var(--title-bespoke-100-font-style);
}
.title-bespoke-100-moderate {
  font-weight: var(--title-bespoke-100-moderate-font-weight);
}
.title-bespoke-200,
.title-bespoke-200-moderate {
  font-family: var(--title-bespoke-200-font-family);
  font-size: var(--title-bespoke-200-font-size);
  font-weight: var(--title-bespoke-200-font-weight);
  line-height: var(--title-bespoke-200-line-height);
  font-style: var(--title-bespoke-200-font-style);
}
.title-bespoke-200-moderate {
  font-weight: var(--title-bespoke-200-moderate-font-weight);
}
.label-bespoke-100,
.label-bespoke-100-moderate {
  font-family: var(--label-bespoke-100-font-family);
  font-size: var(--label-bespoke-100-font-size);
  font-weight: var(--label-bespoke-100-font-weight);
  letter-spacing: var(--label-bespoke-100-letter-spacing);
  line-height: var(--label-bespoke-100-line-height);
  font-style: var(--label-bespoke-100-font-style);
  text-transform: var(--label-bespoke-100-text-case);
}
.label-bespoke-100-moderate {
  font-weight: var(--label-bespoke-100-moderate-font-weight);
}
.card--featured-left {
  display: flex;
  flex-direction: row;
  border: 0;
  padding: 0;
  overflow: initial;
  font-weight: var(--font-weight-regular-400);
  background: 0 0;
  flex-direction: column;
  padding: 0;
}
.card--featured-left:hover .card__title-text {
  text-decoration-skip-ink: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.card--featured-left:focus-visible .card__title {
  outline: 3px solid #014ecb;
  outline-offset: 1px;
}
.card--featured-left .card__content {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.card--featured-left .card__content[data-tag]::before {
  content: attr(data-tag);
  display: block;
  margin-bottom: 0.5rem;
  color: #db3a00;
}
.card--featured-left .card__title {
  display: inline-block;
  order: 1;
  margin-top: 0;
  margin-bottom: 0.25rem;
}
.card--featured-left .card__title-text {
  color: rgba(0, 0, 0, 0.95);
}
.card--featured-left .card__description {
  order: 2;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.95);
}
.card--featured-left .card__description::after {
  content: attr(data-card-description);
}
.card--featured-left .card__byline {
  order: 3;
}
.card--featured-left .card__byline::after {
  color: rgba(0, 0, 0, 0.65);
}
.card--featured-left .card__media {
  margin-right: 1rem;
  margin-bottom: 0;
  width: 9.9375rem;
  height: auto;
}
.card--featured-left .card__img {
  width: 9.9375rem;
  height: 6.625rem;
  filter: contrast(93%);
  object-fit: cover;
}
@media (min-width: 50em) {
  .card--featured-left {
    flex-direction: row;
    column-gap: 3rem;
  }
}
.card--featured-left .card__media {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  width: 100vw;
}
@media (min-width: 50em) {
  .card--featured-left .card__media {
    right: auto;
    left: auto;
    margin: 0;
    width: auto;
  }
}
.card--featured-left .card__img {
  width: 100%;
  height: auto;
}
@media (min-width: 50em) {
  .card--featured-left .card__img {
    width: 31.25rem;
  }
}
.card--featured-left .card__top {
  margin-bottom: 1rem;
}
@media (min-width: 50em) {
  .card--featured-left .card__top {
    margin-bottom: 0;
  }
}
.card--featured-left .card__content {
  text-align: center;
}
@media (min-width: 50em) {
  .card--featured-left .card__content {
    justify-content: center;
    text-align: unset;
  }
}
.card--featured-left .card__title-text {
  font-weight: var(--font-weight-regular-400);
}
.card--featured-left .card__byline {
  color: rgba(0, 0, 0, 0.65);
}
.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 var(--color-border-focus-ring, #014ecb);
  outline-offset: 1px;
}
.mntl-vertical-list .mntl-card-list .card__title a:visited {
  color: var(
    --color-global-link-visited,
    var(--color-text-link-default-visited, rgba(0, 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, 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, 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 var(--color-border-focus-ring, #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: var(--color-text-subtle, rgba(0, 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: var(--color-text-default, rgba(0, 0, 0, 0.95));
}
.mntl-vertical-list .mntl-card-list .card--image-left .card__description {
  order: 2;
  margin-bottom: var(--space-8);
  color: var(--color-text-default, rgba(0, 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: var(--color-text-subtle, rgba(0, 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;
  }
}
.square.collapsed {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  height: 0;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  background-color: transparent;
}
.square.collapsed .wrapper::after,
.square.collapsed .wrapper::before {
  display: none;
}
.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;
}
