@import '_content/AdminPanel.Client.Components/AdminPanel.Client.Components.y0z0z3pi3t.bundle.scp.css';

/* /Views/Article/Discussion.cshtml.rz.scp.css */
.discussion-page[b-cl6ar41msi] {
  width: 100%;
}

.discussion-page__columns[b-cl6ar41msi] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 332px;
}

.discussion-page__breadcrumbs[b-cl6ar41msi] {
  padding: 24px 32px 0;
}

.discussion-page__breadcrumbs[b-cl6ar41msi]  a {
  overflow: hidden;
  text-overflow: ellipsis;
}

.discussion-page__body[b-cl6ar41msi] {
  min-width: 0;
  padding: 32px 32px 64px;
}

.discussion-page__title[b-cl6ar41msi] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 34px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.2;
  margin: 0;
}

.discussion-page__back-to-article[b-cl6ar41msi] {
  --article-grid-block-h-card-title-width: var(--discussion-article-title-width);
  margin-top: 32px;
}

.discussion-page__back-to-article[b-cl6ar41msi]  .article-grid-block__h-card {
  height: auto;
  margin-top: 0;
}

.discussion-page__discussion[b-cl6ar41msi] {
  margin-top: 32px;
}

.discussion-page__status[b-cl6ar41msi] {
  border: 1px solid var(--site-brand);
  color: var(--site-black);
  font-family: var(--site-font-text);
  line-height: 1.5;
  padding: 24px;
}

.discussion-page__status p[b-cl6ar41msi] {
  margin: 0 0 16px;
}

.discussion-page__action[b-cl6ar41msi] {
  background: transparent;
  border: 1px solid var(--site-brand);
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 8px 16px;
}

.discussion-page__action:focus-visible[b-cl6ar41msi] {
  outline: 2px solid var(--site-brand);
  outline-offset: 3px;
}

.discussion-page__discussion-module[b-cl6ar41msi] {
  min-height: 240px;
  width: 100%;
}

.discussion-page__discussion-module[b-cl6ar41msi]  iframe {
  border: 0;
}

.discussion-page[b-cl6ar41msi]  .article-detail__recommended {
  margin-top: 32px;
}

@media (max-width: 1023px) {
  .discussion-page__columns[b-cl6ar41msi] {
    display: block;
  }

  .discussion-page__body[b-cl6ar41msi] {
    padding: 24px 16px 48px;
  }

  .discussion-page__breadcrumbs[b-cl6ar41msi] {
    padding: 24px 16px 0;
  }

  .discussion-page__title[b-cl6ar41msi] {
    font-size: 28px;
  }

  .discussion-page__back-to-article[b-cl6ar41msi],
  .discussion-page__discussion[b-cl6ar41msi],
  .discussion-page[b-cl6ar41msi]  .article-detail__recommended {
    margin-top: 24px;
  }

}
/* /Views/Article/Index.cshtml.rz.scp.css */
.article-detail__lead[b-delclmk9mt] {
  display: grid;
  gap: 24px;
  padding: 24px 32px 32px;
}

.article-detail__breadcrumbs[b-delclmk9mt] {
  padding: 24px 32px;
}

.article-detail__lead--main-column[b-delclmk9mt] {
  padding-top: 0;
}

.article-detail__columns[b-delclmk9mt] {
  align-items: stretch;
  display: grid;
  gap: 0;
  grid-template-columns: 748px 332px;
}

.article-detail__body[b-delclmk9mt] {
  min-width: 0;
}

.article-detail[b-delclmk9mt] {
  padding: 0 32px 32px;
}

.article-detail--with-page-blocks[b-delclmk9mt] {
  padding-bottom: 0;
}

.article-detail__post-hero-meta[b-delclmk9mt] {
  margin: var(--article-detail-post-hero-meta-margin, 0 0 32px);
}

.article-detail__most-read-mobile-slot[b-delclmk9mt] {
  display: none;
  margin-top: 24px;
}

.article-detail[b-delclmk9mt]  .dny-marianne-banner {
  margin: 32px 0 32px;
}

.burda-ad--article-under-perex-rectangle[b-delclmk9mt] {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
  width: 100%;
}

.burda-ad--article-bottom-rectangle[b-delclmk9mt] {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  width: 100%;
}

@media (max-width: 1023px) {
  .article-detail__google-news[b-delclmk9mt] {
    display: none;
  }

  .article-detail__lead[b-delclmk9mt] {
    padding: 24px 16px;
  }

  .article-detail__breadcrumbs[b-delclmk9mt] {
    padding: 24px 16px;
  }

  .article-detail__lead--main-column[b-delclmk9mt] {
    padding-top: 0;
  }

  .article-detail__columns[b-delclmk9mt] {
    display: block;
  }

  .article-detail[b-delclmk9mt] {
    padding: 0 16px 32px;
  }

  .article-detail--with-page-blocks[b-delclmk9mt] {
    padding-bottom: 0;
  }

  .article-detail__most-read-mobile-slot[b-delclmk9mt] {
    display: block;
  }

  .article-detail[b-delclmk9mt]  .dny-marianne-banner {
    margin: 24px 0 24px;
  }

  .burda-ad--article-under-perex-rectangle[b-delclmk9mt] {
    display: none;
    margin-bottom: 0;
  }

  .burda-ad--article-bottom-rectangle[b-delclmk9mt] {
    display: none;
    margin-top: 0;
  }
}
/* /Views/Article/Listing.cshtml.rz.scp.css */
.article-listing-page[b-1z0itttrya] {
  width: 100%;
}

.article-listing-page__container[b-1z0itttrya] {
  margin: 0 auto;
  width: var(--site-container-desktop);
}

.article-listing-page__columns[b-1z0itttrya] {
  display: grid;
  grid-template-columns: 748px 332px;
}

.article-listing-page__body[b-1z0itttrya] {
  min-width: 0;
  padding: 24px 32px 64px;
}

.article-listing-page__empty[b-1z0itttrya],
.article-listing-page__newest[b-1z0itttrya] {
  margin-top: 32px;
}

.article-listing-page__newest[b-1z0itttrya] {
  border-top: 1px solid #e5e7ea;
  padding-top: 32px;
}

.article-listing-page__newest-title[b-1z0itttrya] {
  font-family: var(--site-font-heading);
  font-size: 28px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.2;
  margin: 0;
}

[b-1z0itttrya] .article-listing-pagination__page,
[b-1z0itttrya] .article-listing-pagination__arrow,
[b-1z0itttrya] .article-listing-pagination__page:hover,
[b-1z0itttrya] .article-listing-pagination__arrow:hover {
  text-decoration: none;
}

@media (max-width: 1023px) {
  .article-listing-page__container[b-1z0itttrya] {
    width: 100%;
  }

  .article-listing-page__columns[b-1z0itttrya] {
    display: block;
  }

  .article-listing-page__body[b-1z0itttrya] {
    padding: 24px 16px 48px;
  }

  .article-listing-page__empty[b-1z0itttrya],
  .article-listing-page__newest[b-1z0itttrya] {
    margin-top: 24px;
  }

  .article-listing-page__newest[b-1z0itttrya] {
    padding-top: 24px;
  }
}
/* /Views/Article/TaxonomyHomepageListing.cshtml.rz.scp.css */
.taxonomy-homepage-listing[b-99h5w5w99a] {
  --homepage-article-box-large-background: #ffffff;
  --homepage-article-list-background: #ffffff;
  --homepage-article-list-inner-padding: 0 0 64px;
  --homepage-article-list-divider-display: none;
  --homepage-article-list-card-image-aspect-ratio: 5 / 4;
  --homepage-article-list-card-image-flex: 0 0 312px;
  --homepage-article-list-card-image-width: 312px;
  --homepage-article-list-card-image-margin: 50px 0 0;
  --homepage-article-list-card-title-font-size: 28px;
  --homepage-article-list-card-title-line-height: 1.5;
  --homepage-article-list-card-overlay-label-display: none;
  --homepage-article-list-card-section-link-color: var(--site-brand);
  --homepage-article-list-card-section-link-display: flex;
  background: #ffffff;
  width: 100%;
}

.taxonomy-homepage-listing__header-container[b-99h5w5w99a],
.taxonomy-homepage-listing__pagination[b-99h5w5w99a] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 0 32px;
  width: 100%;
}

.taxonomy-homepage-listing__empty[b-99h5w5w99a] {
  margin: 0 0 48px;
}

.taxonomy-homepage-listing__pagination[b-99h5w5w99a] {
  padding-bottom: 64px;
}

.taxonomy-homepage-listing__pagination[b-99h5w5w99a]  .article-listing-pagination {
  border-top: 3px solid var(--site-brand);
  margin-top: 0;
  padding-top: 32px;
}

.taxonomy-homepage-listing__pagination[b-99h5w5w99a]  .article-listing-pagination__page,
.taxonomy-homepage-listing__pagination[b-99h5w5w99a]  .article-listing-pagination__arrow,
.taxonomy-homepage-listing__pagination[b-99h5w5w99a]  .article-listing-pagination__page:hover,
.taxonomy-homepage-listing__pagination[b-99h5w5w99a]  .article-listing-pagination__arrow:hover {
  text-decoration: none;
}

.taxonomy-homepage-listing__pagination[b-99h5w5w99a]  .article-listing-pagination__page--current {
  color: var(--site-brand);
}

.taxonomy-homepage-listing__pagination[b-99h5w5w99a]  .article-listing-pagination__page:hover,
.taxonomy-homepage-listing__pagination[b-99h5w5w99a]  .article-listing-pagination__arrow:hover {
  color: var(--site-brand);
}

@media (max-width: 1023px) {
  .taxonomy-homepage-listing[b-99h5w5w99a] {
    --homepage-article-list-inner-padding: 0 0 48px;
    --homepage-article-list-card-image-margin: 32px 0 0;
  }

  .taxonomy-homepage-listing__header-container[b-99h5w5w99a],
  .taxonomy-homepage-listing__pagination[b-99h5w5w99a] {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 767px) {
  .taxonomy-homepage-listing[b-99h5w5w99a] {
    --homepage-article-list-card-image-flex: 0 0 120px;
    --homepage-article-list-card-image-width: 120px;
    --homepage-article-list-card-mobile-image-flex: 0 0 120px;
    --homepage-article-list-card-mobile-image-width: 120px;
    --homepage-article-list-card-mobile-image-margin: 32px 0 0;
    --homepage-article-list-card-mobile-title-font-size: 18px;
    --homepage-article-list-card-mobile-title-line-height: 1.35;
  }

  .taxonomy-homepage-listing__header-container[b-99h5w5w99a],
  .taxonomy-homepage-listing__pagination[b-99h5w5w99a] {
    padding-left: 16px;
    padding-right: 16px;
  }

  .taxonomy-homepage-listing__empty[b-99h5w5w99a] {
    margin-bottom: 40px;
  }

  .taxonomy-homepage-listing__pagination[b-99h5w5w99a] {
    padding-bottom: 48px;
  }
}
/* /Views/EditorialOffice/Index.cshtml.rz.scp.css */
.editorial-office-page[b-6bjlph0u6h] {
    padding: 32px 0 64px;
}

.editorial-office-page__container[b-6bjlph0u6h] {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
}

.editorial-office-page__header[b-6bjlph0u6h] {
    margin: 28px 0 32px;
}

.editorial-office-page__header h1[b-6bjlph0u6h] {
    margin: 0;
    font-family: var(--site-font-heading);
    font-size: clamp(2rem, 5vw, 4.5rem);
    font-weight: 400;
    line-height: 1;
}

.editorial-office-page__sections[b-6bjlph0u6h] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin-bottom: 64px;
}

.editorial-office-page__section[b-6bjlph0u6h] {
    padding: 24px;
    border: 1px solid rgba(0, 14, 31, .14);
    border-radius: 8px;
    background: var(--site-white);
}

.editorial-office-page__section h2[b-6bjlph0u6h] {
    margin: 0 0 18px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25;
}

.editorial-office-page__section-lines[b-6bjlph0u6h] {
    display: grid;
    gap: 12px;
    margin: 0;
}

.editorial-office-page__section-line dt[b-6bjlph0u6h] {
    margin: 0 0 2px;
    color: var(--site-grey-3);
    font-size: .875rem;
    font-weight: 600;
}

.editorial-office-page__section-line dd[b-6bjlph0u6h] {
    margin: 0;
    font-size: 1rem;
    line-height: 1.45;
}

.editorial-office-page__section-line a[b-6bjlph0u6h] {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.editorial-office-page__members[b-6bjlph0u6h] {
    display: grid;
    gap: 24px;
}

.editorial-office-page__members h2[b-6bjlph0u6h] {
    margin: 0;
    font-family: var(--site-font-heading);
    font-size: clamp(1.5rem, 2.2vw, 2.25rem);
    font-weight: 400;
    line-height: 1.05;
}

.editorial-office-page__member-groups[b-6bjlph0u6h] {
    border-top: 1px solid rgba(0, 14, 31, .18);
}

.editorial-office-page__member-group[b-6bjlph0u6h] {
    display: grid;
    grid-template-columns: minmax(180px, 260px) minmax(0, 1fr);
    gap: 24px;
    align-items: start;
    padding: 22px 0;
    border-bottom: 1px solid rgba(0, 14, 31, .12);
}

.editorial-office-page__member-group h3[b-6bjlph0u6h] {
    margin: 0;
    color: var(--site-grey-3);
    font-size: .95rem;
    font-weight: 700;
    line-height: 1.35;
}

.editorial-office-page__member-list[b-6bjlph0u6h] {
    display: grid;
    gap: 10px;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.editorial-office-page__member[b-6bjlph0u6h] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
    align-items: baseline;
    min-width: 0;
    font-size: 1rem;
    line-height: 1.45;
}

.editorial-office-page__member-name[b-6bjlph0u6h] {
    min-width: 0;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.editorial-office-page__member-group a[b-6bjlph0u6h] {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.editorial-office-page__member-email[b-6bjlph0u6h] {
    color: var(--site-grey-3);
    font-size: .95rem;
    overflow-wrap: anywhere;
}

@media (max-width: 640px) {
    .editorial-office-page[b-6bjlph0u6h] {
        padding-top: 24px;
    }

    .editorial-office-page__container[b-6bjlph0u6h] {
        padding: 0 16px;
    }

    .editorial-office-page__sections[b-6bjlph0u6h] {
        grid-template-columns: 1fr;
    }

    .editorial-office-page__member-group[b-6bjlph0u6h] {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 18px 0;
    }

    .editorial-office-page__member-group h3[b-6bjlph0u6h] {
        font-size: 1rem;
    }
}
/* /Views/Error/Status.cshtml.rz.scp.css */
.error-page[b-b5ryf1njqb] {
  width: 100%;
}

.error-page__container[b-b5ryf1njqb] {
  margin: 0 auto;
  width: var(--site-container-desktop);
}

.error-page__columns[b-b5ryf1njqb] {
  display: grid;
  grid-template-columns: 748px 332px;
}

.error-page__body[b-b5ryf1njqb] {
  min-width: 0;
  padding: 48px 32px 72px;
}

.error-page__hero[b-b5ryf1njqb] {
  border-bottom: 1px solid #e5e7ea;
  display: grid;
  justify-items: center;
  padding-bottom: 48px;
  text-align: center;
}

.error-page__code[b-b5ryf1njqb] {
  color: var(--site-accent);
  font-family: var(--site-font-heading);
  font-size: 96px;
  font-weight: var(--site-font-heading-weight);
  letter-spacing: 0;
  line-height: 1;
  margin: 0 0 16px;
}

.error-page__title[b-b5ryf1njqb] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  letter-spacing: 0;
  line-height: 1.1;
  margin: 0;
}

.error-page__message[b-b5ryf1njqb] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 18px;
  line-height: 1.56;
  margin: 16px 0 0;
  max-width: 560px;
}

.error-page__cta[b-b5ryf1njqb] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  margin-top: 32px;
  padding: 0 18px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.error-page__cta:hover[b-b5ryf1njqb] {
  color: var(--site-white);
  text-decoration: none;
}

.error-page__tags[b-b5ryf1njqb] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: 32px;
}

.error-page__tag[b-b5ryf1njqb] {
  align-items: center;
  background: #000e1f;
  border-radius: 2px;
  color: #fff;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 4px 12px;
  text-decoration: none;
  text-transform: uppercase;
}

.error-page__tag:hover[b-b5ryf1njqb] {
  color: #fff;
  text-decoration: none;
}

.error-page__articles[b-b5ryf1njqb] {
  margin-top: 48px;
}

.error-page__articles-title[b-b5ryf1njqb] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.error-page__section--featured[b-b5ryf1njqb] {
  margin-top: 32px;
}

.error-page__section--grid[b-b5ryf1njqb] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 32px;
}

@media (max-width: 1023px) {
  .error-page__container[b-b5ryf1njqb] {
    width: 100%;
  }

  .error-page__columns[b-b5ryf1njqb] {
    display: block;
  }

  .error-page__body[b-b5ryf1njqb] {
    padding: 32px 16px 56px;
  }

  .error-page__hero[b-b5ryf1njqb] {
    padding-bottom: 32px;
  }

  .error-page__code[b-b5ryf1njqb] {
    font-size: 76px;
    margin-bottom: 12px;
  }

  .error-page__title[b-b5ryf1njqb] {
    font-size: 28px;
    line-height: 1.16;
  }

  .error-page__message[b-b5ryf1njqb] {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 12px;
  }

  .error-page__cta[b-b5ryf1njqb] {
    margin-top: 24px;
  }

  .error-page__articles[b-b5ryf1njqb] {
    margin-top: 32px;
  }

  .error-page__section--featured[b-b5ryf1njqb],
  .error-page__section--grid[b-b5ryf1njqb] {
    margin-top: 24px;
  }

  .error-page__section--grid[b-b5ryf1njqb] {
    gap: 24px;
    grid-template-columns: 1fr;
  }
}
/* /Views/Gallery/Index.cshtml.rz.scp.css */
.gallery-page[b-ld9jty8fq9] {
  --gallery-mobile-site-header-height: var(--site-header-height, 65px);

  background: var(--gallery-page-background, var(--site-gallery-background));
  padding: var(--gallery-page-padding, 24px 32px);
}

.gallery-page__header[b-ld9jty8fq9] {
  --breadcrumbs-color: var(--site-white);
  align-items: var(--gallery-page-header-align-items, flex-start);
  background: var(--gallery-page-header-background, transparent);
  box-shadow: var(--gallery-page-header-box-shadow, none);
  display: flex;
  gap: var(--gallery-page-header-gap, 16px);
  justify-content: space-between;
  margin: var(--gallery-page-header-margin, 0 0 16px);
  min-height: var(--gallery-page-header-min-height, auto);
  padding: var(--gallery-page-header-padding, 0);
  position: var(--gallery-page-header-position, static);
  top: var(--gallery-page-header-top, auto);
  width: var(--gallery-page-header-width, 100%);
  z-index: var(--gallery-page-header-z-index, auto);
}

.gallery-page__logo-link[b-ld9jty8fq9] {
  display: block;
  flex: 0 0 auto;
}

.gallery-page__logo-link:focus-visible[b-ld9jty8fq9] {
  outline: 2px solid var(--gallery-page-heading-color, var(--site-white));
  outline-offset: 4px;
}

.gallery-page__logo[b-ld9jty8fq9] {
  display: block;
  filter: var(--gallery-page-logo-filter, none);
  flex: 0 0 auto;
  height: auto;
  width: var(--gallery-page-logo-width, 160px);
}

.gallery-page__heading-title[b-ld9jty8fq9] {
  color: var(--gallery-page-heading-color, var(--site-white));
  flex: 1 1 auto;
  font-family: var(--gallery-page-heading-font-family, var(--site-font-text));
  font-size: var(--gallery-page-heading-font-size, 15px);
  font-weight: var(--gallery-page-heading-font-weight, 500);
  line-height: var(--gallery-page-heading-line-height, 1.5);
  margin: 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: var(--gallery-page-heading-text-transform, var(--site-article-title-text-transform, inherit));
  white-space: nowrap;
}

.gallery-page__close[b-ld9jty8fq9] {
  align-items: center;
  display: flex;
  flex: 0 0 24px;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.gallery-page__close img[b-ld9jty8fq9] {
  display: block;
  height: 24px;
  width: 24px;
}

.gallery-page__title[b-ld9jty8fq9] {
  color: var(--gallery-page-title-color, var(--site-white));
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--gallery-page-title-font-weight, var(--site-article-title-font-weight, var(--site-font-heading-weight)));
  line-height: 1.1;
  margin: 0 0 16px;
  text-transform: var(--gallery-page-title-text-transform, var(--site-article-title-text-transform, none));
}

.gallery-page__title-link[b-ld9jty8fq9] {
  color: inherit;
  font: inherit;
  text-decoration: none;
  text-underline-offset: 2px;
}

.gallery-page__title-link:hover[b-ld9jty8fq9] {
  text-decoration: underline;
}

.gallery-page__title-link:focus-visible[b-ld9jty8fq9] {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.gallery-page__heading-title .gallery-page__title-link[b-ld9jty8fq9] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gallery-page__heading-title .gallery-page__title-link:focus-visible[b-ld9jty8fq9] {
  outline-offset: -2px;
}

.gallery-page__carousel[b-ld9jty8fq9] {
  margin-top: 48px;
  padding-bottom: 32px;
}

@media (max-width: 1023px) {
  .gallery-page[b-ld9jty8fq9] {
    padding: var(--gallery-page-mobile-padding, 16px);
  }

  .gallery-page__header[b-ld9jty8fq9] {
    background: var(--site-gallery-background);
    height: var(--gallery-page-mobile-header-height, auto);
    margin: var(--gallery-page-mobile-header-margin, -16px -16px 0);
    padding: var(--gallery-page-mobile-header-padding, 16px);
    position: sticky;
    top: var(--gallery-page-mobile-header-top, var(--gallery-mobile-site-header-height));
    width: var(--gallery-page-mobile-header-width, auto);
    z-index: 20;
  }

  .gallery-page__title[b-ld9jty8fq9] {
    font-size: 28px;
    line-height: 1.16;
    max-width: 100%;
  }

  .gallery-page__carousel[b-ld9jty8fq9] {
    margin-top: 32px;
    padding-bottom: 24px;
  }
}
/* /Views/Home/Index.cshtml.rz.scp.css */
.homepage[b-5fjm7nhqs0] {
  --article-small-mobile-title-override: var(--homepage-small-card-mobile-title-font-size);
  width: 100%;
}

.homepage[b-5fjm7nhqs0]  > .article-grid-block--lead:first-of-type {
  --article-grid-block-lead-main-image-aspect-ratio: var(--homepage-first-lead-image-aspect-ratio);
}

.homepage__content[b-5fjm7nhqs0] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

.homepage__section[b-5fjm7nhqs0] {
  width: 100%;
}

.homepage__section--white[b-5fjm7nhqs0] {
  background: #ffffff;
  padding-bottom: 32px;
  padding-top: 32px;
}

@media (max-width: 1023px) {
  .homepage__content[b-5fjm7nhqs0] {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 767px) {
  .homepage__section--white[b-5fjm7nhqs0] {
    padding-bottom: 24px;
    padding-top: 24px;
  }

  .homepage__content[b-5fjm7nhqs0] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* /Views/Horoscope/Detail.cshtml.rz.scp.css */
.horoscope-detail-page__columns[b-m7wswajy9n] {
  align-items: stretch;
  display: grid;
  gap: 0;
  grid-template-columns: 748px 332px;
}

.horoscope-detail-page__body[b-m7wswajy9n] {
  min-width: 0;
}

.horoscope-detail-page[b-m7wswajy9n] {
  padding: 16px 32px 64px;
  --carousel-side-bleed: 32px;
  --carousel-bg: #ffffff;
}

.horoscope-detail-page__separator[b-m7wswajy9n] {
  border: 0;
  border-top: 1px solid var(--sign-color, #d9d9d9);
  margin: 0;
  width: 100%;
}

.horoscope-detail-page[b-m7wswajy9n]  .horoscopes__signs-carousel-wrap {
  margin-bottom: 32px;
}

@media (max-width: 1023px) {
  .horoscope-detail-page__columns[b-m7wswajy9n] {
    display: block;
  }

  .horoscope-detail-page[b-m7wswajy9n] {
    padding: 16px 16px 48px;
    --carousel-side-bleed: 16px;
  }
}
/* /Views/Horoscope/Index.cshtml.rz.scp.css */
.horoscope-page__columns[b-yeqqf2jbta] {
  align-items: stretch;
  display: grid;
  gap: 0;
  grid-template-columns: 748px 332px;
}

.horoscope-page__body[b-yeqqf2jbta] {
  min-width: 0;
}

.horoscope-page[b-yeqqf2jbta] {
  padding: 24px 32px 32px;
}

.horoscope-page__header[b-yeqqf2jbta] {
  padding-bottom: 32px;
}

.horoscope-page__separator[b-yeqqf2jbta] {
  border: 0;
  border-top: 1px solid #d9d9d9;
  margin: 0;
  width: 100%;
}

.horoscope-page__content[b-yeqqf2jbta] {
  padding: 16px 0 32px;
}

.horoscope-page__signs-grid[b-yeqqf2jbta] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1023px) {
  .horoscope-page__columns[b-yeqqf2jbta] {
    display: block;
  }

  .horoscope-page[b-yeqqf2jbta] {
    padding: 24px 16px 32px;
  }

  .horoscope-page__elements[b-yeqqf2jbta] {
    display: none;
  }

  .horoscope-page__signs-grid[b-yeqqf2jbta] {
    gap: 24px 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
/* /Views/MultiSystemHoroscope/_Layout.cshtml.rz.scp.css */
.horoscope-multisystem[b-p6qck795kp] {
  --horoscope-multisystem-text: var(--site-black, #212529);
  --horoscope-multisystem-muted: var(--site-grey-3, #878787);
  --horoscope-multisystem-border: var(--site-grey-2, #eeeeee);
  --horoscope-multisystem-surface: var(--site-accent-tint, #f7f7f7);
  --horoscope-multisystem-accent: var(--site-inverse-section-heading-color, #e0bfcc);
  --horoscope-multisystem-button-background: var(--site-primary-cta-background, var(--site-brand, #000000));
  --horoscope-multisystem-button-color: var(--site-primary-cta-color, #ffffff);
  color: var(--horoscope-multisystem-text);
  font-family: var(--site-font-text, 'Raleway', sans-serif);
}

.horoscope-multisystem__columns[b-p6qck795kp] {
  align-items: stretch;
  display: grid;
  grid-template-columns: 748px 332px;
}

.horoscope-multisystem__main[b-p6qck795kp] {
  min-width: 0;
  padding: 24px 32px 64px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__breadcrumbs {
  margin-bottom: 28px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__page-header {
  border-bottom: 1px solid var(--horoscope-multisystem-border);
  display: grid;
  gap: 32px;
  padding-bottom: 40px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__page-header--media {
  align-items: center;
  grid-template-columns: minmax(0, 1fr) minmax(160px, 220px);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__eyebrow {
  color: var(--horoscope-multisystem-muted);
  font-family: var(--site-font-label, 'Raleway', sans-serif);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  margin: 0 0 12px;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__title {
  color: var(--site-page-title-color, var(--horoscope-multisystem-text));
  font-family: var(--site-font-heading, 'butlermedium', serif);
  font-size: clamp(42px, 6vw, 64px);
  font-weight: var(--site-page-title-font-weight, 300);
  line-height: 1;
  margin: 0;
  text-transform: var(--site-page-title-text-transform, none);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__lead {
  font-size: 17px;
  line-height: 1.65;
  margin-top: 20px;
  max-width: 680px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__lead > :first-child,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__rich-text > :first-child {
  margin-top: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__lead > :last-child,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__rich-text > :last-child {
  margin-bottom: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__page-header-media {
  justify-self: end;
  width: min(100%, 220px);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__media {
  margin: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__media picture,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__media-image {
  display: block;
  width: 100%;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__media-image {
  height: auto;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__media-source {
  color: var(--horoscope-multisystem-muted);
  font-size: 10px;
  margin-top: 6px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__section,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__content-sections,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-detail {
  border-bottom: 1px solid var(--horoscope-multisystem-border);
  padding: 40px 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__section--accent {
  background: color-mix(in srgb, var(--horoscope-multisystem-accent) 35%, #ffffff);
  border-bottom: 0;
  margin: 40px 0 0;
  padding-inline: 32px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__section-title,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__calculator-title {
  color: var(--horoscope-multisystem-text);
  font-family: var(--site-content-heading-font-family, var(--site-font-text, 'Raleway', sans-serif));
  font-size: 24px;
  font-weight: var(--site-content-heading-font-weight, 500);
  letter-spacing: var(--site-content-heading-letter-spacing, 2px);
  line-height: 1.25;
  margin: 0 0 28px;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__system-grid {
  display: grid;
  gap: 28px 20px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__system-card {
  background: var(--horoscope-multisystem-surface);
  display: grid;
  grid-template-rows: auto 1fr;
  min-width: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__system-card-media {
  background: var(--horoscope-multisystem-border);
  overflow: hidden;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__system-card-media .horoscope-multisystem__media-image {
  aspect-ratio: 1;
  object-fit: cover;
  transition: transform 180ms ease;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__system-card:hover .horoscope-multisystem__media-image {
  transform: scale(1.015);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__system-card-copy,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-copy {
  padding: 20px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__card-title {
  font-family: var(--site-compact-card-title-font-family, var(--site-font-text, 'Raleway', sans-serif));
  font-size: 20px;
  font-weight: var(--site-compact-card-title-font-weight, 500);
  line-height: 1.25;
  margin: 0;
  text-transform: var(--site-compact-card-title-text-transform, uppercase);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__card-title a,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profile-value a {
  color: inherit;
  text-decoration: none;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__card-title a:hover,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profile-value a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__card-text,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__traits {
  color: var(--horoscope-multisystem-muted);
  font-size: 14px;
  line-height: 1.55;
  margin: 12px 0 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__text-link {
  color: var(--horoscope-multisystem-text);
  display: inline-flex;
  font-size: 12px;
  font-weight: var(--site-primary-cta-font-weight, 600);
  letter-spacing: var(--site-primary-cta-letter-spacing, 0);
  margin-top: 18px;
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: 4px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-grid {
  display: grid;
  gap: 24px 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card {
  background: var(--horoscope-multisystem-card-color, #ffffff);
  border: 1px solid var(--horoscope-multisystem-border);
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card--active {
  box-shadow: inset 0 0 0 2px var(--horoscope-multisystem-text);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-media {
  align-items: end;
  aspect-ratio: 220 / 260;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-media .horoscope-multisystem__media-image {
  height: 100%;
  object-fit: contain;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-media > a,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-media .horoscope-multisystem__media,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-media picture {
  height: 100%;
  width: 100%;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-media .horoscope-multisystem__media-image {
  object-position: center;
  width: 100%;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-copy {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-copy .horoscope-multisystem__text-link {
  margin-top: auto;
  padding-top: 18px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__intervals,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__hero-intervals {
  color: var(--horoscope-multisystem-muted);
  font-size: 12px;
  line-height: 1.5;
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__hero-intervals {
  border-bottom: 1px solid var(--horoscope-multisystem-border);
  columns: 2;
  margin-top: 0;
  padding: 24px 0 40px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__content-sections {
  display: grid;
  gap: 36px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__content-section + .horoscope-multisystem__content-section {
  border-top: 1px solid var(--horoscope-multisystem-border);
  padding-top: 36px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__rich-text {
  font-size: 17px;
  line-height: 1.7;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__rich-text h2,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__rich-text h3 {
  font-family: var(--site-content-heading-font-family, var(--site-font-text, 'Raleway', sans-serif));
  font-weight: var(--site-content-heading-font-weight, 500);
  letter-spacing: var(--site-content-heading-letter-spacing, 2px);
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__calculator {
  background: var(--horoscope-multisystem-surface);
  padding: 28px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__section--accent .horoscope-multisystem__calculator {
  background: transparent;
  padding-inline: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__calculator-form {
  align-items: end;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__date-fields {
  border: 0;
  flex: 1 1 260px;
  margin: 0;
  min-width: 0;
  padding: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__date-legend {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__date-inputs {
  display: grid;
  gap: 8px;
  grid-template-columns: 72px 72px minmax(92px, 1fr);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__date-field input {
  appearance: none;
  background: #ffffff;
  border: 1px solid var(--horoscope-multisystem-muted);
  border-radius: 0;
  color: var(--horoscope-multisystem-text);
  font: inherit;
  font-size: 16px;
  height: 48px;
  padding: 0 12px;
  text-align: center;
  width: 100%;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__date-field input:focus-visible {
  border-color: var(--horoscope-multisystem-text);
  outline: 2px solid var(--horoscope-multisystem-text);
  outline-offset: 2px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__button {
  align-items: center;
  background: var(--horoscope-multisystem-button-background);
  border: 1px solid var(--horoscope-multisystem-button-background);
  border-radius: 0;
  color: var(--horoscope-multisystem-button-color);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--site-primary-cta-font-family, var(--site-font-text, 'Raleway', sans-serif));
  font-size: 13px;
  font-weight: var(--site-primary-cta-font-weight, 600);
  justify-content: center;
  letter-spacing: var(--site-primary-cta-letter-spacing, 0);
  min-height: 48px;
  padding: 12px 24px;
  text-decoration: none;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__button:hover {
  background: #ffffff;
  color: var(--horoscope-multisystem-button-background);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__result-target:empty {
  display: none;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__calculator-form[aria-busy="true"] {
  opacity: 0.65;
  pointer-events: none;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__calculate-result {
  border-top: 1px solid var(--horoscope-multisystem-border);
  margin-top: 28px;
  padding-top: 28px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__calculate-result--error {
  border-top-color: #9f1d20;
  color: #7c171a;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__result-message {
  font-size: 16px;
  line-height: 1.6;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profiles {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 24px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profile {
  align-items: center;
  background: #ffffff;
  display: grid;
  gap: 16px;
  grid-template-columns: 72px 1fr;
  padding: 16px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profile:only-child {
  grid-column: 1 / -1;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profile--unavailable {
  border: 1px dashed var(--horoscope-multisystem-muted);
  opacity: 0.8;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profile-media {
  width: 72px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profile-label {
  color: var(--horoscope-multisystem-muted);
  font-size: 11px;
  letter-spacing: 1px;
  margin: 0 0 4px;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profile-value {
  font-family: var(--site-font-heading, 'butlermedium', serif);
  font-size: 28px;
  line-height: 1.1;
  margin: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__current-predictions-result {
  border-top: 1px solid var(--horoscope-multisystem-border);
  margin-top: 28px;
  padding-top: 28px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__forecast-group-label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0 0 16px;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__forecast-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__forecast-card {
  background: var(--horoscope-multisystem-surface);
  border-left: 3px solid var(--horoscope-multisystem-accent);
  padding: 22px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__forecast-card--unavailable {
  border-left-color: var(--horoscope-multisystem-muted);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__forecast-title {
  font-family: var(--site-content-heading-font-family, var(--site-font-text, 'Raleway', sans-serif));
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__forecast-summary {
  font-size: 14px;
  line-height: 1.55;
  margin: 14px 0 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight {
  align-items: stretch;
  background: var(--horoscope-multisystem-text);
  color: #ffffff;
  display: grid;
  grid-template-columns: minmax(180px, 0.8fr) 1.2fr;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight-media .horoscope-multisystem__media,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight-media picture,
.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight-media .horoscope-multisystem__media-image {
  height: 100%;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight-media .horoscope-multisystem__media-image {
  object-fit: cover;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight-copy {
  padding: 32px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight .horoscope-multisystem__section-title {
  color: var(--horoscope-multisystem-accent);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__motto {
  border-left: 2px solid var(--horoscope-multisystem-accent);
  font-family: var(--site-font-heading, 'butlermedium', serif);
  font-size: 23px;
  line-height: 1.4;
  margin: 28px 0 0;
  padding-left: 20px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__motto p {
  margin: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__motto cite {
  display: block;
  font-family: var(--site-font-text, 'Raleway', sans-serif);
  font-size: 12px;
  font-style: normal;
  margin-top: 10px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__tabs {
  border-bottom: 1px solid var(--horoscope-multisystem-border);
  display: flex;
  gap: 24px;
  overflow-x: auto;
  padding: 20px 0 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__tab {
  border-bottom: 2px solid transparent;
  color: var(--horoscope-multisystem-muted);
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0 0 14px;
  text-decoration: none;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__tab--active {
  border-bottom-color: var(--horoscope-multisystem-text);
  color: var(--horoscope-multisystem-text);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__period {
  color: var(--horoscope-multisystem-muted);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction-unavailable {
  background: var(--horoscope-multisystem-text);
  color: #ffffff;
  margin-top: 40px;
  padding: 32px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction-unavailable .horoscope-multisystem__section-title {
  color: var(--horoscope-multisystem-accent);
  margin-bottom: 12px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction-unavailable p:last-child {
  line-height: 1.6;
  margin: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction-facts {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 32px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction-facts section {
  background: var(--horoscope-multisystem-surface);
  padding: 20px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__fact-title {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction-facts p {
  font-family: var(--site-font-heading, 'butlermedium', serif);
  font-size: 24px;
  margin: 0;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-card {
  border: 1px solid var(--horoscope-multisystem-border);
  padding: 20px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-card--active {
  box-shadow: inset 0 0 0 2px var(--horoscope-multisystem-text);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-media {
  margin-bottom: 16px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-value {
  font-family: var(--site-font-heading, 'butlermedium', serif);
  font-size: 64px;
  line-height: 0.9;
  margin: 0 0 16px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-detail {
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(160px, 220px) minmax(0, 1fr);
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-detail-copy .horoscope-multisystem__life-number-value {
  color: var(--horoscope-multisystem-accent);
  font-size: 96px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__other-systems .horoscope-multisystem__system-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__other-systems .horoscope-multisystem__system-card {
  display: flex;
  flex-direction: column;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__other-systems .horoscope-multisystem__system-card-copy {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 16px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__other-systems .horoscope-multisystem__system-card-copy .horoscope-multisystem__text-link {
  margin-top: auto;
  padding-top: 18px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__other-systems .horoscope-multisystem__card-title {
  font-size: 16px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__articles {
  padding-top: 40px;
}

.horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 1023px) {
  .horoscope-multisystem__columns[b-p6qck795kp] {
    display: block;
  }

  .horoscope-multisystem__main[b-p6qck795kp] {
    padding: 24px 16px 48px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__section--accent {
    margin-inline: 0;
    padding-inline: 20px;
  }
}

@media (max-width: 767px) {
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__page-header,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__page-header--media {
    gap: 24px;
    grid-template-columns: 1fr;
    padding-bottom: 32px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__page-header-media {
    justify-self: start;
    width: min(58vw, 220px);
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__title {
    font-size: 42px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__section,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__content-sections,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-detail {
    padding-block: 32px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__system-grid,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__other-systems .horoscope-multisystem__system-grid,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__profiles,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__forecast-grid,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction-facts,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-detail {
    grid-template-columns: 1fr;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-grid,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__life-number-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__sign-card-copy,
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__system-card-copy {
    padding: 16px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__card-title {
    font-size: 16px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__hero-intervals {
    columns: 1;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__calculator {
    padding: 20px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__calculator-form {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__button {
    width: 100%;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight {
    grid-template-columns: 1fr;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight-media {
    max-height: 280px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__insight-copy {
    padding: 24px;
  }

  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__prediction-unavailable {
    padding: 24px;
  }
}

@media (max-width: 420px) {
  .horoscope-multisystem[b-p6qck795kp]  .horoscope-multisystem__date-inputs {
    grid-template-columns: 64px 64px minmax(88px, 1fr);
  }
}
/* /Views/Shared/Partials/Ad/Ad.cshtml.rz.scp.css */
.ad[b-q5hhzaos07] {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}

.ad__placeholder[b-q5hhzaos07] {
  background: #d9d9d9;
  height: 600px;
  margin-top: 24px;
  position: relative;
  width: 100%;
}

.ad__placeholder[b-q5hhzaos07]::before {
  border-radius: 6px 6px 0 0;
  color: var(--site-black);
  content: "reklama";
  font-family: var(--site-font-text);
  font-size: 10px;
  font-weight: 400;
  line-height: 1.56;
  padding: 0;
  position: absolute;
  right: 0;
  top: -20px;
}

.ad--section-spacing[b-q5hhzaos07] {
  margin-top: 32px;
}

.ad--mobile-padded[b-q5hhzaos07] {
  padding: 16px 0;
}

.ad--mobile-only[b-q5hhzaos07] {
  display: none;
}

.ad--aside[b-q5hhzaos07] {
  display: block;
}

.ad--sticky[b-q5hhzaos07] {
  position: sticky;
  top: 32px;
}

.ad-placeholder--width-300[b-q5hhzaos07] {
  height: 600px;
  width: 300px;
}

.ad-placeholder--inline[b-q5hhzaos07] {
  height: 300px;
  width: 480px;
}

.ad-placeholder--article-detail-inline[b-q5hhzaos07] {
  margin-bottom: 32px;
  margin-top: 0;
}

@media (min-width: 1024px) {
  .ad--aside[b-q5hhzaos07] {
    display: block;
  }

  .ad--mobile-padded[b-q5hhzaos07] {
    padding: 0;
  }

  .ad--mobile-only[b-q5hhzaos07] {
    display: none;
  }
}

@media (max-width: 1023px) {
  .ad--section-spacing[b-q5hhzaos07] {
    margin-top: 24px;
  }

  .ad--mobile-only[b-q5hhzaos07] {
    display: flex;
  }

  .ad-placeholder--width-300[b-q5hhzaos07] {
    height: 600px;
    width: 300px;
  }

  .ad-placeholder--inline[b-q5hhzaos07] {
    height: 250px;
    width: 300px;
  }

  .ad-placeholder--article-detail-inline[b-q5hhzaos07] {
    margin-bottom: 24px;
  }
}
/* /Views/Shared/Partials/Ad/_BurdaAdsSlot.cshtml.rz.scp.css */
.burda-ad[b-puii9ghcqj] {
  display: flex;
  justify-content: center;
  width: 100%;
}

.burda-ad--branding-leaderboard[b-puii9ghcqj] {
  display: block;
  min-height: 226px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.burda-ad--branding-leaderboard[b-puii9ghcqj]  .ui-advert-container--format--branding,
.burda-ad--branding-leaderboard[b-puii9ghcqj]  .ui-advert-container--format--branding .ui-advert__item,
.burda-ad--branding-leaderboard[b-puii9ghcqj]  .ui-advert-container--format--branding::after {
  z-index: 0 !important;
}

.burda-ad--layout-atf[b-puii9ghcqj] {
  display: none;
}

.burda-ad--layout-bottom-billboard[b-puii9ghcqj],
.burda-ad--layout-control-zone-desktop[b-puii9ghcqj],
.burda-ad--layout-rollband[b-puii9ghcqj] {
  display: flex;
}

.burda-ad--layout-control-zone-mobile[b-puii9ghcqj],
.burda-ad--layout-out-of-page[b-puii9ghcqj] {
  display: none;
}

.burda-ad--inline-mobile-rectangle[b-puii9ghcqj],
.burda-ad--article-mobile-rectangle[b-puii9ghcqj],
.burda-ad--gallery-inline-mobile-rectangle[b-puii9ghcqj] {
  display: none;
}

.burda-ad--inline-desktop-rectangle[b-puii9ghcqj] {
  margin-top: 32px;
}

.burda-ad--article-mobile-rectangle[b-puii9ghcqj] {
  margin: 0 0 32px;
}

.burda-ad--article-aside-bottom-halfpage[b-puii9ghcqj] {
  margin-top: 32px;
  position: sticky;
  top: calc(var(--site-sticky-header-ad-offset, 0px) + 32px);
}

.burda-ad--gallery-aside-halfpage[b-puii9ghcqj] {
  display: block;
}

@media (max-width: 1023px) {
  .burda-ad[b-puii9ghcqj] {
    justify-content: flex-start;
  }

  .burda-ad--branding-leaderboard[b-puii9ghcqj],
  .burda-ad--layout-bottom-billboard[b-puii9ghcqj],
  .burda-ad--layout-control-zone-desktop[b-puii9ghcqj],
  .burda-ad--layout-rollband[b-puii9ghcqj],
  .burda-ad--inline-desktop-rectangle[b-puii9ghcqj],
  .burda-ad--gallery-aside-halfpage[b-puii9ghcqj] {
    display: none;
  }

  .burda-ad--layout-atf[b-puii9ghcqj],
  .burda-ad--layout-control-zone-mobile[b-puii9ghcqj],
  .burda-ad--layout-out-of-page[b-puii9ghcqj],
  .burda-ad--inline-mobile-rectangle[b-puii9ghcqj],
  .burda-ad--article-mobile-rectangle[b-puii9ghcqj],
  .burda-ad--gallery-inline-mobile-rectangle[b-puii9ghcqj] {
    display: flex;
  }

  .burda-ad--inline-mobile-rectangle[b-puii9ghcqj] {
    margin-top: 24px;
  }

  .burda-ad--article-mobile-rectangle[b-puii9ghcqj] {
    margin: 24px 0;
  }

  .burda-ad--layout-out-of-page[b-puii9ghcqj] {
    display: block;
    height: 0;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 0;
  }
}
/* /Views/Shared/Partials/Ad/_StickyAsideRail.cshtml.rz.scp.css */
.sticky-aside-rail[b-2wwa37a32x] {
  min-width: 0;
  padding: 24px 32px 32px 0;
}

@media (max-width: 1023px) {
  .sticky-aside-rail[b-2wwa37a32x] {
    display: none;
  }
}
/* /Views/Shared/Partials/Article/_ArticleArchiveGrid.cshtml.rz.scp.css */
.article-archive-grid[b-by52z3qojr] {
  background: var(--article-grid-block-background, #ffffff);
  display: block;
  width: 100%;
}

.article-archive-grid .article-grid-block__inner[b-by52z3qojr] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 32px 32px var(--site-home-section-padding-y-desktop);
  width: 100%;
}

.article-archive-grid .article-grid-block__title[b-by52z3qojr] {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.article-archive-grid--separated .article-grid-block__inner[b-by52z3qojr] {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  padding-top: 32px;
}

.article-archive-grid--separated .article-grid-block__grid[b-by52z3qojr] {
  margin-top: 0;
}

.article-archive-grid .article-grid-block__grid[b-by52z3qojr] {
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(0, 2.1fr) minmax(0, 1fr);
  margin-top: 48px;
  width: 100%;
}

.article-archive-grid .article-grid-block__grid--single-column[b-by52z3qojr] {
  grid-template-columns: minmax(0, 1fr);
}

.article-archive-grid .article-grid-block__left[b-by52z3qojr] {
  min-width: 0;
}

.article-archive-grid .article-grid-block__left[b-by52z3qojr]  > .article-grid-block__h-card:first-child {
  margin-top: 0;
}

.article-archive-grid .article-grid-block__right[b-by52z3qojr] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  width: 100%;
}

.article-archive-grid__cta[b-by52z3qojr] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.2;
  margin: 32px auto 0;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-archive-grid .article-grid-block__inner[b-by52z3qojr] {
    max-width: none;
    padding: 32px 24px var(--site-home-section-padding-y-desktop);
  }

  .article-archive-grid .article-grid-block__grid[b-by52z3qojr] {
    gap: 24px;
    grid-template-columns: minmax(0, 1.65fr) minmax(220px, 1fr);
    margin-top: 32px;
  }

  .article-archive-grid--separated .article-grid-block__grid[b-by52z3qojr] {
    margin-top: 0;
  }

  .article-archive-grid .article-grid-block__grid--single-column[b-by52z3qojr] {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  .article-archive-grid .article-grid-block__inner[b-by52z3qojr] {
    max-width: none;
    padding: var(--site-home-section-padding-y-mobile) 16px;
    width: 100%;
  }

  .article-archive-grid .article-grid-block__title[b-by52z3qojr] {
    font-size: 18px;
  }

  .article-archive-grid .article-grid-block__grid[b-by52z3qojr] {
    display: block;
    margin-top: 24px;
    width: 100%;
  }

  .article-archive-grid--separated .article-grid-block__inner[b-by52z3qojr] {
    padding-top: 24px;
  }

  .article-archive-grid--separated .article-grid-block__grid[b-by52z3qojr] {
    margin-top: 0;
  }

  .article-archive-grid .article-grid-block__left[b-by52z3qojr],
  .article-archive-grid .article-grid-block__right[b-by52z3qojr] {
    width: 100%;
  }

  .article-archive-grid .article-grid-block__right[b-by52z3qojr] {
    margin-top: 16px;
  }

  .article-archive-grid__cta[b-by52z3qojr] {
    margin-top: 24px;
  }
}
/* /Views/Shared/Partials/Article/_ArticleAside.cshtml.rz.scp.css */
.article-detail__rail[b-vfe0u9l6y2] {
  min-height: 100%;
  min-width: 0;
}

@media (max-width: 1023px) {
  .article-detail__rail[b-vfe0u9l6y2] {
    display: none;
  }
}
/* /Views/Shared/Partials/Article/_ArticleBoxLarge.cshtml.rz.scp.css */
.article-box-large[b-r3cvymxqvi] {
  --homepage-article-box-large-grid-gap: 32px;
  background: var(--homepage-article-box-large-background, #fbf9f4);
  margin-bottom: 0;
  width: 100%;
}

.article-box-large__container[b-r3cvymxqvi] {
  box-sizing: border-box;
  margin: var(--homepage-article-box-large-container-margin, 0 auto);
  max-width: var(--homepage-article-box-large-container-max-width, var(--site-container-desktop));
  padding: var(--homepage-article-box-large-container-padding, 0 32px);
  width: var(--homepage-article-box-large-container-width, 100%);
}

.article-box-large__inner[b-r3cvymxqvi] {
  padding: var(--homepage-article-box-large-inner-padding, var(--site-home-section-padding-y-desktop) 0);
}

.article-box-large__inner[b-r3cvymxqvi]::before {
  background: var(--homepage-article-box-large-divider-color, currentColor);
  content: "";
  display: var(--homepage-article-box-large-divider-display, none);
  height: var(--homepage-article-box-large-divider-height, 1px);
  margin-bottom: var(--homepage-article-box-large-divider-margin-bottom, 0);
  width: var(--homepage-article-box-large-divider-width, 100%);
}

.article-box-large__header[b-r3cvymxqvi] {
  align-items: var(--homepage-article-box-large-header-align-items, flex-end);
  box-sizing: border-box;
  display: var(--homepage-article-box-large-header-display, flex);
  flex-direction: var(--homepage-article-box-large-header-flex-direction, row);
  gap: var(--homepage-article-box-large-header-gap, 24px);
  margin: var(--homepage-article-box-large-header-margin, 0);
  min-width: 0;
  padding: var(--homepage-article-box-large-header-padding, 0);
  width: 100%;
}

.article-box-large__title[b-r3cvymxqvi] {
  color: var(--homepage-article-box-large-title-color, var(--site-black));
  font-family: var(--homepage-article-box-large-title-font-family, var(--site-font-heading));
  font-size: var(--homepage-article-box-large-title-font-size, 30px);
  font-weight: var(--homepage-article-box-large-title-font-weight, var(--site-font-heading-weight));
  letter-spacing: var(--homepage-article-box-large-title-letter-spacing, 0);
  line-height: var(--homepage-article-box-large-title-line-height, 1.2);
  margin: var(--homepage-article-box-large-title-margin, 0);
  text-transform: var(--homepage-article-box-large-title-text-transform, none);
  white-space: var(--homepage-article-box-large-title-white-space, normal);
}

.portal--elle .article-box-large--text-header .article-box-large__header[b-r3cvymxqvi] {
  align-items: center;
  justify-content: center;
  margin: 0 0 48px;
}

.portal--elle .article-box-large--text-header .article-box-large__title[b-r3cvymxqvi] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
}

.article-box-large__title--sr-only[b-r3cvymxqvi] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.article-box-large .article-card__label[b-r3cvymxqvi] {
  display: var(--homepage-article-box-large-overlay-label-display, var(--article-card-overlay-label-display, inline-block));
}

.article-box-large__child-nav[b-r3cvymxqvi] {
  box-sizing: border-box;
  min-width: 0;
  overflow: var(--homepage-article-box-large-child-nav-overflow, visible);
  padding: var(--homepage-article-box-large-child-nav-padding, 0);
  width: var(--homepage-article-box-large-child-nav-width, auto);
}

.article-box-large__child-list[b-r3cvymxqvi] {
  align-items: var(--homepage-article-box-large-child-list-align-items, center);
  display: flex;
  flex-wrap: var(--homepage-article-box-large-child-list-flex-wrap, wrap);
  gap: var(--homepage-article-box-large-child-list-gap, 8px);
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: var(--homepage-article-box-large-child-list-white-space, normal);
}

.article-box-large__child-item[b-r3cvymxqvi] {
  align-items: center;
  display: flex;
  gap: var(--homepage-article-box-large-child-separator-gap, 8px);
}

.article-box-large__child-item + .article-box-large__child-item[b-r3cvymxqvi]::before {
  background: var(--homepage-article-box-large-child-separator-color, currentColor);
  content: "";
  display: var(--homepage-article-box-large-child-separator-display, none);
  flex: 0 0 auto;
  height: var(--homepage-article-box-large-child-separator-height, 1px);
  width: var(--homepage-article-box-large-child-separator-width, 28px);
}

.article-box-large__child-link[b-r3cvymxqvi] {
  color: var(--homepage-article-box-large-child-link-color, var(--site-black));
  font-family: var(--homepage-article-box-large-child-link-font-family, var(--site-font-text));
  font-size: var(--homepage-article-box-large-child-link-font-size, 14px);
  font-weight: var(--homepage-article-box-large-child-link-font-weight, 700);
  letter-spacing: var(--homepage-article-box-large-child-link-letter-spacing, 1px);
  line-height: var(--homepage-article-box-large-child-link-line-height, 1.2);
  text-decoration: var(--homepage-article-box-large-child-link-text-decoration, none);
  text-transform: var(--homepage-article-box-large-child-link-text-transform, uppercase);
}

.article-box-large__logo[b-r3cvymxqvi] {
  display: block;
  filter: brightness(0) saturate(100%);
  height: var(--homepage-article-box-large-logo-height, 44px);
  margin: var(--homepage-article-box-large-logo-margin, 0 0 32px);
  max-width: var(--homepage-article-box-large-logo-max-width, 141px);
  transform: translateY(var(--homepage-article-box-large-logo-offset-y, 0%)) scale(var(--homepage-article-box-large-logo-scale, 1));
  transform-origin: left center;
  width: auto;
}

.article-box-large__body[b-r3cvymxqvi] {
  align-items: var(--homepage-article-box-large-body-align-items, stretch);
  display: var(--homepage-article-box-large-body-display, block);
  gap: var(--homepage-article-box-large-body-gap, var(--homepage-article-box-large-grid-gap));
  grid-template-columns: var(--homepage-article-box-large-body-grid-template-columns, minmax(0, 1fr));
  width: 100%;
}

.article-box-large__top[b-r3cvymxqvi] {
  margin-bottom: var(--homepage-article-box-large-top-margin-bottom, 32px);
  min-width: 0;
  width: 100%;
}

.article-box-large__grid[b-r3cvymxqvi] {
  display: var(--homepage-article-box-large-grid-display, grid);
  flex-direction: var(--homepage-article-box-large-grid-flex-direction, column);
  gap: var(--homepage-article-box-large-grid-gap);
  grid-template-columns: var(--homepage-article-box-large-grid-template-columns, repeat(3, minmax(0, 1fr)));
  min-width: 0;
}

.article-box-large__item[b-r3cvymxqvi] {
  min-width: 0;
}

.article-box-large__cta[b-r3cvymxqvi] {
  align-items: var(--homepage-article-box-large-cta-align-items, center);
  background: var(--homepage-article-box-large-cta-background, var(--site-black));
  border-radius: var(--homepage-article-box-large-cta-border-radius, 2px);
  color: var(--homepage-article-box-large-cta-color, var(--site-white));
  display: var(--homepage-article-box-large-cta-display, flex);
  font-family: var(--homepage-article-box-large-cta-font-family, var(--site-font-text));
  font-size: var(--homepage-article-box-large-cta-font-size, 14px);
  font-weight: var(--homepage-article-box-large-cta-font-weight, 700);
  height: var(--homepage-article-box-large-cta-height, 40px);
  justify-content: var(--homepage-article-box-large-cta-justify-content, center);
  letter-spacing: var(--homepage-article-box-large-cta-letter-spacing, 1px);
  line-height: var(--homepage-article-box-large-cta-line-height, 1.2);
  margin: var(--homepage-article-box-large-cta-margin, 32px auto 0);
  padding: var(--homepage-article-box-large-cta-padding, 0 24px);
  text-decoration: var(--homepage-article-box-large-cta-text-decoration, none);
  text-transform: var(--homepage-article-box-large-cta-text-transform, uppercase);
  width: var(--homepage-article-box-large-cta-width, fit-content);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-box-large[b-r3cvymxqvi] {
    --homepage-article-box-large-grid-gap: var(--homepage-article-box-large-tablet-grid-gap, 24px);
  }

  .article-box-large__container[b-r3cvymxqvi] {
    max-width: var(--homepage-article-box-large-tablet-container-max-width, none);
    padding: var(--homepage-article-box-large-tablet-container-padding, 0 24px);
  }

  .article-box-large__top[b-r3cvymxqvi] {
    margin-bottom: var(--homepage-article-box-large-tablet-top-margin-bottom, 24px);
  }

  .article-box-large__grid[b-r3cvymxqvi] {
    gap: var(--homepage-article-box-large-tablet-grid-gap, 24px);
    grid-template-columns: var(--homepage-article-box-large-tablet-grid-template-columns, var(--homepage-article-box-large-grid-template-columns, repeat(3, minmax(0, 1fr))));
  }

  .portal--elle .article-box-large--text-header .article-box-large__header[b-r3cvymxqvi] {
    margin: 0 0 32px;
  }
}

@media (max-width: 767px) {
  .article-box-large[b-r3cvymxqvi] {
    --homepage-article-box-large-grid-gap: var(--homepage-article-box-large-mobile-grid-gap, 24px);
    margin-bottom: 0;
  }

  .article-box-large__container[b-r3cvymxqvi] {
    max-width: var(--homepage-article-box-large-mobile-container-max-width, none);
    padding: var(--homepage-article-box-large-mobile-container-padding, 0 16px);
    width: var(--homepage-article-box-large-mobile-container-width, 100%);
  }

  .article-box-large__inner[b-r3cvymxqvi] {
    padding: var(--homepage-article-box-large-mobile-inner-padding, var(--site-home-section-padding-y-mobile) 0);
  }

  .article-box-large__inner[b-r3cvymxqvi]::before {
    height: var(--homepage-article-box-large-mobile-divider-height, var(--homepage-article-box-large-divider-height, 1px));
    margin-bottom: var(--homepage-article-box-large-mobile-divider-margin-bottom, var(--homepage-article-box-large-divider-margin-bottom, 0));
  }

  .article-box-large__header[b-r3cvymxqvi] {
    align-items: var(--homepage-article-box-large-mobile-header-align-items, var(--homepage-article-box-large-header-align-items, flex-start));
    flex-direction: var(--homepage-article-box-large-mobile-header-flex-direction, column);
    gap: var(--homepage-article-box-large-mobile-header-gap, 8px);
    margin: var(--homepage-article-box-large-mobile-header-margin, var(--homepage-article-box-large-header-margin, 0));
    padding: var(--homepage-article-box-large-mobile-header-padding, var(--homepage-article-box-large-header-padding, 0));
  }

  .article-box-large__title[b-r3cvymxqvi] {
    font-size: var(--homepage-article-box-large-mobile-title-font-size, 28px);
    font-weight: var(--homepage-article-box-large-mobile-title-font-weight, var(--homepage-article-box-large-title-font-weight, var(--site-font-heading-weight)));
    letter-spacing: var(--homepage-article-box-large-mobile-title-letter-spacing, var(--homepage-article-box-large-title-letter-spacing, 0));
    line-height: var(--homepage-article-box-large-mobile-title-line-height, var(--homepage-article-box-large-title-line-height, 1.2));
  }

  .article-box-large__child-nav[b-r3cvymxqvi] {
    margin: var(--homepage-article-box-large-mobile-child-nav-margin, 0);
    max-width: 100%;
    overflow-x: var(--homepage-article-box-large-mobile-child-nav-overflow-x, auto);
    padding: var(--homepage-article-box-large-mobile-child-nav-padding, var(--homepage-article-box-large-child-nav-padding, 0));
  }

  .article-box-large__child-list[b-r3cvymxqvi] {
    flex-wrap: var(--homepage-article-box-large-mobile-child-list-flex-wrap, nowrap);
    white-space: var(--homepage-article-box-large-mobile-child-list-white-space, nowrap);
  }

  .article-box-large__logo[b-r3cvymxqvi] {
    margin: var(--homepage-article-box-large-mobile-logo-margin, 0 auto 24px);
    transform-origin: center center;
  }

  .article-box-large__body[b-r3cvymxqvi] {
    display: var(--homepage-article-box-large-mobile-body-display, block);
    gap: var(--homepage-article-box-large-mobile-body-gap, var(--homepage-article-box-large-grid-gap));
    grid-template-columns: var(--homepage-article-box-large-mobile-body-grid-template-columns, minmax(0, 1fr));
  }

  .article-box-large__top[b-r3cvymxqvi] {
    margin-bottom: var(--homepage-article-box-large-mobile-top-margin-bottom, 24px);
    width: 100%;
  }

  .article-box-large__grid[b-r3cvymxqvi] {
    display: var(--homepage-article-box-large-mobile-grid-display, grid);
    flex-direction: var(--homepage-article-box-large-mobile-grid-flex-direction, var(--homepage-article-box-large-grid-flex-direction, column));
    gap: var(--homepage-article-box-large-mobile-grid-gap, 24px);
    grid-template-columns: var(--homepage-article-box-large-mobile-grid-template-columns, 1fr);
    padding: var(--homepage-article-box-large-mobile-grid-padding, 0);
  }

  .article-box-large__cta[b-r3cvymxqvi] {
    margin: var(--homepage-article-box-large-mobile-cta-margin, 24px auto 0);
  }

  .portal--elle .article-box-large--text-header .article-box-large__header[b-r3cvymxqvi] {
    align-items: center;
    margin: 0 0 24px;
  }

  .portal--elle .article-box-large--text-header .article-box-large__title[b-r3cvymxqvi] {
    font-size: 18px;
  }
}
/* /Views/Shared/Partials/Article/_ArticleBoxSmall.cshtml.rz.scp.css */
.article-box-small[b-8g1il0smr7] {
  background: var(--article-box-small-background, transparent);
  width: var(--article-box-small-width, 100%);
}

.article-box-small--with-category-links[b-8g1il0smr7] {
  --article-box-small-child-link-color: var(--homepage-article-box-large-child-link-color, var(--site-black));
  --article-box-small-child-link-font-family: var(--homepage-article-box-large-child-link-font-family, var(--site-font-text));
  --article-box-small-child-link-font-size: var(--homepage-article-box-large-child-link-font-size, 14px);
  --article-box-small-child-link-font-weight: var(--homepage-article-box-large-child-link-font-weight, 700);
  --article-box-small-child-link-letter-spacing: var(--homepage-article-box-large-child-link-letter-spacing, 1px);
  --article-box-small-child-link-line-height: var(--homepage-article-box-large-child-link-line-height, 1.2);
  --article-box-small-child-link-text-decoration: var(--homepage-article-box-large-child-link-text-decoration, none);
  --article-box-small-child-link-text-transform: var(--homepage-article-box-large-child-link-text-transform, uppercase);
  --article-box-small-child-list-align-items: var(--homepage-article-box-large-child-list-align-items, center);
  --article-box-small-child-list-flex-wrap: var(--homepage-article-box-large-child-list-flex-wrap, wrap);
  --article-box-small-child-list-gap: var(--homepage-article-box-large-child-list-gap, 8px);
  --article-box-small-child-list-white-space: var(--homepage-article-box-large-child-list-white-space, normal);
  --article-box-small-child-nav-overflow: var(--homepage-article-box-large-child-nav-overflow, visible);
  --article-box-small-child-nav-padding: var(--homepage-article-box-large-child-nav-padding, 0);
  --article-box-small-child-nav-width: var(--homepage-article-box-large-child-nav-width, auto);
  --article-box-small-child-separator-color: var(--homepage-article-box-large-child-separator-color, currentColor);
  --article-box-small-child-separator-display: var(--homepage-article-box-large-child-separator-display, none);
  --article-box-small-child-separator-gap: var(--homepage-article-box-large-child-separator-gap, 8px);
  --article-box-small-child-separator-height: var(--homepage-article-box-large-child-separator-height, 1px);
  --article-box-small-child-separator-width: var(--homepage-article-box-large-child-separator-width, 28px);
  --article-box-small-header-align-items: var(--homepage-article-box-large-header-align-items, flex-end);
  --article-box-small-header-display: var(--homepage-article-box-large-header-display, flex);
  --article-box-small-header-flex-direction: var(--homepage-article-box-large-header-flex-direction, row);
  --article-box-small-header-gap: var(--homepage-article-box-large-header-gap, 24px);
  --article-box-small-header-justify-content: var(--homepage-article-box-large-header-justify-content, flex-start);
  --article-box-small-header-margin: var(--homepage-article-box-large-header-margin, 0);
  --article-box-small-header-padding: var(--homepage-article-box-large-header-padding, 0);
  --article-box-small-title-color: var(--homepage-article-box-large-title-color, var(--site-black));
  --article-box-small-title-font-family: var(--homepage-article-box-large-title-font-family, var(--site-font-heading));
  --article-box-small-title-font-size: var(--homepage-article-box-large-title-font-size, 30px);
  --article-box-small-title-font-weight: var(--homepage-article-box-large-title-font-weight, var(--site-font-heading-weight));
  --article-box-small-title-letter-spacing: var(--homepage-article-box-large-title-letter-spacing, 0);
  --article-box-small-title-line-height: var(--homepage-article-box-large-title-line-height, 1.2);
  --article-box-small-title-margin: var(--homepage-article-box-large-title-margin, 0);
  --article-box-small-title-text-align: left;
  --article-box-small-title-text-transform: var(--homepage-article-box-large-title-text-transform, none);
  --article-box-small-title-white-space: var(--homepage-article-box-large-title-white-space, normal);
}

.article-box-small__container[b-8g1il0smr7] {
  margin: var(--article-box-small-container-margin, 0);
  max-width: var(--article-box-small-container-max-width, none);
  width: var(--article-box-small-container-width, 100%);
}

.article-box-small__inner[b-8g1il0smr7] {
  padding: var(--article-box-small-padding, var(--site-home-section-padding-y-desktop) 0);
}

.article-box-small__inner[b-8g1il0smr7]::before {
  background: var(--article-box-small-divider-color, currentColor);
  content: "";
  display: var(--article-box-small-divider-display, none);
  height: var(--article-box-small-divider-height, 1px);
  margin-bottom: var(--article-box-small-divider-margin-bottom, 0);
  width: var(--article-box-small-divider-width, 100%);
}

.article-box-small__header[b-8g1il0smr7] {
  align-items: var(--article-box-small-header-align-items, center);
  box-sizing: border-box;
  display: var(--article-box-small-header-display, flex);
  flex-direction: var(--article-box-small-header-flex-direction, column);
  gap: var(--article-box-small-header-gap, 16px);
  justify-content: var(--article-box-small-header-justify-content, center);
  margin: var(--article-box-small-header-margin, 0);
  min-width: 0;
  padding: var(--article-box-small-header-padding, 0);
  width: 100%;
}

.article-box-small__title[b-8g1il0smr7] {
  color: var(--article-box-small-title-color, #000);
  font-family: var(--article-box-small-title-font-family, var(--site-font-text));
  font-size: var(--article-box-small-title-font-size, 20px);
  font-style: normal;
  font-weight: var(--article-box-small-title-font-weight, 700);
  letter-spacing: var(--article-box-small-title-letter-spacing, 0);
  line-height: var(--article-box-small-title-line-height, 1.4);
  margin: var(--article-box-small-title-margin, 0);
  text-align: var(--article-box-small-title-text-align, center);
  text-transform: var(--article-box-small-title-text-transform, uppercase);
  white-space: var(--article-box-small-title-white-space, normal);
}

.article-box-small__child-nav[b-8g1il0smr7] {
  box-sizing: border-box;
  min-width: 0;
  overflow: var(--article-box-small-child-nav-overflow, visible);
  padding: var(--article-box-small-child-nav-padding, 0);
  width: var(--article-box-small-child-nav-width, auto);
}

.article-box-small__child-list[b-8g1il0smr7] {
  align-items: var(--article-box-small-child-list-align-items, center);
  display: flex;
  flex-wrap: var(--article-box-small-child-list-flex-wrap, wrap);
  gap: var(--article-box-small-child-list-gap, 8px);
  justify-content: var(--article-box-small-child-list-justify-content, flex-start);
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: var(--article-box-small-child-list-white-space, normal);
}

.article-box-small__child-item[b-8g1il0smr7] {
  align-items: center;
  display: flex;
  gap: var(--article-box-small-child-separator-gap, 8px);
}

.article-box-small__child-item + .article-box-small__child-item[b-8g1il0smr7]::before {
  background: var(--article-box-small-child-separator-color, currentColor);
  content: "";
  display: var(--article-box-small-child-separator-display, none);
  flex: 0 0 auto;
  height: var(--article-box-small-child-separator-height, 1px);
  width: var(--article-box-small-child-separator-width, 28px);
}

.article-box-small__child-link[b-8g1il0smr7] {
  color: var(--article-box-small-child-link-color, var(--site-black));
  font-family: var(--article-box-small-child-link-font-family, var(--site-font-text));
  font-size: var(--article-box-small-child-link-font-size, 14px);
  font-weight: var(--article-box-small-child-link-font-weight, 700);
  letter-spacing: var(--article-box-small-child-link-letter-spacing, 1px);
  line-height: var(--article-box-small-child-link-line-height, 1.2);
  text-decoration: var(--article-box-small-child-link-text-decoration, none);
  text-transform: var(--article-box-small-child-link-text-transform, uppercase);
}

.article-box-small__cards[b-8g1il0smr7] {
  display: grid;
  gap: var(--article-box-small-grid-gap, 32px);
  grid-template-columns: var(--article-box-small-grid-template-columns, repeat(3, minmax(0, 1fr)));
  margin-top: var(--article-box-small-grid-margin-top, 48px);
  width: 100%;
}

.article-box-small__cards--without-title[b-8g1il0smr7] {
  margin-top: var(--article-box-small-grid-without-title-margin-top, 0);
}

.article-box-small__item[b-8g1il0smr7] {
  min-width: 0;
}

.article-box-small__cta[b-8g1il0smr7] {
  align-items: var(--article-box-small-cta-align-items, center);
  background: var(--article-box-small-cta-background, var(--site-black));
  border-radius: var(--article-box-small-cta-border-radius, 2px);
  color: var(--article-box-small-cta-color, var(--site-white));
  display: var(--article-box-small-cta-display, flex);
  font-family: var(--article-box-small-cta-font-family, var(--site-font-text));
  font-size: var(--article-box-small-cta-font-size, 14px);
  font-style: normal;
  font-weight: var(--article-box-small-cta-font-weight, 700);
  height: var(--article-box-small-cta-height, 40px);
  justify-content: var(--article-box-small-cta-justify-content, center);
  letter-spacing: var(--article-box-small-cta-letter-spacing, 1px);
  line-height: var(--article-box-small-cta-line-height, 1.2);
  margin: var(--article-box-small-cta-margin, 32px auto 0);
  padding: var(--article-box-small-cta-padding, 0 24px);
  text-decoration: none;
  text-transform: var(--article-box-small-cta-text-transform, uppercase);
  width: var(--article-box-small-cta-width, fit-content);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-box-small__cards[b-8g1il0smr7] {
    gap: var(--article-box-small-tablet-grid-gap, 24px);
    grid-template-columns: var(--article-box-small-tablet-grid-template-columns, var(--article-box-small-grid-template-columns, repeat(3, minmax(0, 1fr))));
    margin-top: var(--article-box-small-tablet-grid-margin-top, 32px);
  }
}

@media (max-width: 767px) {
  .article-box-small--with-category-links[b-8g1il0smr7] {
    --article-box-small-mobile-child-list-flex-wrap: var(--homepage-article-box-large-mobile-child-list-flex-wrap, nowrap);
    --article-box-small-mobile-child-list-white-space: var(--homepage-article-box-large-mobile-child-list-white-space, nowrap);
    --article-box-small-mobile-child-nav-margin: var(--homepage-article-box-large-mobile-child-nav-margin, 0);
    --article-box-small-mobile-child-nav-overflow-x: var(--homepage-article-box-large-mobile-child-nav-overflow-x, auto);
    --article-box-small-mobile-child-nav-padding: var(--homepage-article-box-large-mobile-child-nav-padding, var(--article-box-small-child-nav-padding, 0));
    --article-box-small-mobile-header-align-items: var(--homepage-article-box-large-mobile-header-align-items, var(--article-box-small-header-align-items, flex-start));
    --article-box-small-mobile-header-flex-direction: var(--homepage-article-box-large-mobile-header-flex-direction, var(--article-box-small-header-flex-direction, column));
    --article-box-small-mobile-header-gap: var(--homepage-article-box-large-mobile-header-gap, 8px);
    --article-box-small-mobile-header-justify-content: var(--article-box-small-header-justify-content, flex-start);
    --article-box-small-mobile-header-margin: var(--homepage-article-box-large-mobile-header-margin, var(--article-box-small-header-margin, 0));
    --article-box-small-mobile-header-padding: var(--homepage-article-box-large-mobile-header-padding, var(--article-box-small-header-padding, 0));
    --article-box-small-mobile-title-font-size: var(--homepage-article-box-large-mobile-title-font-size, 28px);
    --article-box-small-mobile-title-font-weight: var(--homepage-article-box-large-mobile-title-font-weight, var(--article-box-small-title-font-weight, var(--site-font-heading-weight)));
    --article-box-small-mobile-title-letter-spacing: var(--homepage-article-box-large-mobile-title-letter-spacing, var(--article-box-small-title-letter-spacing, 0));
    --article-box-small-mobile-title-line-height: var(--homepage-article-box-large-mobile-title-line-height, var(--article-box-small-title-line-height, 1.2));
    --article-box-small-mobile-title-text-align: var(--article-box-small-title-text-align, left);
  }

  .article-box-small__container[b-8g1il0smr7] {
    max-width: var(--article-box-small-mobile-container-max-width, var(--article-box-small-container-max-width, none));
    width: var(--article-box-small-mobile-container-width, 100%);
  }

  .article-box-small__inner[b-8g1il0smr7] {
    padding: var(--article-box-small-mobile-padding, var(--site-home-section-padding-y-mobile) 0);
  }

  .article-box-small__inner[b-8g1il0smr7]::before {
    height: var(--article-box-small-mobile-divider-height, var(--article-box-small-divider-height, 1px));
    margin-bottom: var(--article-box-small-mobile-divider-margin-bottom, var(--article-box-small-divider-margin-bottom, 0));
  }

  .article-box-small__header[b-8g1il0smr7] {
    align-items: var(--article-box-small-mobile-header-align-items, var(--article-box-small-header-align-items, center));
    flex-direction: var(--article-box-small-mobile-header-flex-direction, var(--article-box-small-header-flex-direction, column));
    gap: var(--article-box-small-mobile-header-gap, var(--article-box-small-header-gap, 16px));
    justify-content: var(--article-box-small-mobile-header-justify-content, var(--article-box-small-header-justify-content, center));
    margin: var(--article-box-small-mobile-header-margin, var(--article-box-small-header-margin, 0));
    padding: var(--article-box-small-mobile-header-padding, var(--article-box-small-header-padding, 0));
  }

  .article-box-small__title[b-8g1il0smr7] {
    font-size: var(--article-box-small-mobile-title-font-size, 18px);
    font-weight: var(--article-box-small-mobile-title-font-weight, var(--article-box-small-title-font-weight, 700));
    letter-spacing: var(--article-box-small-mobile-title-letter-spacing, var(--article-box-small-title-letter-spacing, 0));
    line-height: var(--article-box-small-mobile-title-line-height, 1.35);
    text-align: var(--article-box-small-mobile-title-text-align, var(--article-box-small-title-text-align, center));
  }

  .article-box-small__child-nav[b-8g1il0smr7] {
    margin: var(--article-box-small-mobile-child-nav-margin, 0);
    max-width: 100%;
    overflow-x: var(--article-box-small-mobile-child-nav-overflow-x, auto);
    padding: var(--article-box-small-mobile-child-nav-padding, var(--article-box-small-child-nav-padding, 0));
    width: var(--article-box-small-mobile-child-nav-width, var(--article-box-small-child-nav-width, auto));
  }

  .article-box-small__child-list[b-8g1il0smr7] {
    flex-wrap: var(--article-box-small-mobile-child-list-flex-wrap, wrap);
    gap: var(--article-box-small-mobile-child-list-gap, var(--article-box-small-child-list-gap, 8px));
    justify-content: var(--article-box-small-mobile-child-list-justify-content, var(--article-box-small-child-list-justify-content, flex-start));
    white-space: var(--article-box-small-mobile-child-list-white-space, normal);
  }

  .article-box-small__child-link[b-8g1il0smr7] {
    font-size: var(--article-box-small-mobile-child-link-font-size, var(--article-box-small-child-link-font-size, 14px));
    letter-spacing: var(--article-box-small-mobile-child-link-letter-spacing, var(--article-box-small-child-link-letter-spacing, 1px));
  }

  .article-box-small__cards[b-8g1il0smr7] {
    display: grid;
    gap: var(--article-box-small-mobile-grid-gap, 24px);
    grid-template-columns: var(--article-box-small-mobile-grid-template-columns, 1fr);
    margin-top: var(--article-box-small-mobile-grid-margin-top, 24px);
    width: 100%;
  }

  .article-box-small__cards--without-title[b-8g1il0smr7] {
    margin-top: var(--article-box-small-mobile-grid-without-title-margin-top, 0);
  }

  .article-box-small__item[b-8g1il0smr7] {
    width: 100%;
  }

  .article-box-small__cta[b-8g1il0smr7] {
    margin: var(--article-box-small-mobile-cta-margin, 24px auto 0);
  }
}
/* /Views/Shared/Partials/Article/_ArticleCarousel.cshtml.rz.scp.css */
.article-carousel[b-3up76z3sa8] {
  width: 100%;
}

.article-carousel--most-read[b-3up76z3sa8] {
  padding: 32px 0;
}

.article-carousel__title[b-3up76z3sa8] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 32px;
  text-align: center;
  text-transform: uppercase;
}

.article-carousel__container[b-3up76z3sa8] {
  position: relative;
  width: 100%;
}

.article-carousel__grid[b-3up76z3sa8] {
  display: flex;
  gap: 16px;
  overflow: hidden;
  width: 100%;
}

.article-carousel__arrow[b-3up76z3sa8] {
  align-items: center;
  background: var(--site-white);
  border: 0;
  border-radius: 1.6px;
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  padding: 6px;
  position: absolute;
  top: 89px;
  transform: translateY(-50%);
  width: 24px;
  z-index: 1;
}

.article-carousel__arrow img[b-3up76z3sa8] {
  display: block;
  height: 12px;
  width: 12px;
}

.article-carousel__arrow--prev[b-3up76z3sa8] {
  left: -14px;
}

.article-carousel__arrow--next[b-3up76z3sa8] {
  right: -12px;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card {
  flex-shrink: 0;
  width: calc((100% - 32px) / 3);
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card > .article-card__link > .article-card__image-wrap {
  aspect-ratio: var(--article-thumbnail-aspect-ratio, 316 / 178);
  border-radius: 2px;
  display: block;
  overflow: hidden;
  width: 100%;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card > .article-card__link > .article-card__image-wrap > .article-card__image {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__heading {
  color: #000000;
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-font-heading-weight);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__title-wrap {
  margin-top: 8px;
  min-width: 0;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__photo-badge {
  padding: 8px;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__photo-icon {
  flex: 0 0 21px;
  height: 21px;
  width: 21px;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__photo-badge img {
  height: 21px;
  width: 21px;
}

.gallery-page__carousel .article-carousel__title[b-3up76z3sa8] {
  color: var(--site-white);
}

.gallery-page__carousel .article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__heading {
  color: var(--site-white);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-carousel__title[b-3up76z3sa8] {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .article-carousel--most-read[b-3up76z3sa8] {
    padding: 24px 0;
  }

  .article-carousel__title[b-3up76z3sa8] {
    margin-bottom: 24px;
  }

  .article-carousel__container[b-3up76z3sa8] {
    width: 100%;
  }

  .article-carousel__grid[b-3up76z3sa8] {
    flex-direction: column;
  }

  .article-carousel__grid[b-3up76z3sa8]  .article-carousel__card {
    width: 100%;
  }

  .article-carousel__arrow[b-3up76z3sa8] {
    display: none;
  }
}
/* /Views/Shared/Partials/Article/_ArticleGridBlock.cshtml.rz.scp.css */
.article-grid-block[b-ijevd5q290] {
  display: none;
  width: 100%;
}

.article-grid-block__inner[b-ijevd5q290] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 32px 32px var(--site-home-section-padding-y-desktop);
  width: 100%;
}

.article-grid-block__title[b-ijevd5q290] {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.article-grid-block__grid[b-ijevd5q290] {
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(0, 2.1fr) minmax(0, 1fr);
  margin-top: 48px;
  width: 100%;
}

.article-grid-block__grid--single-column[b-ijevd5q290] {
  grid-template-columns: minmax(0, 1fr);
}

.article-grid-block__left[b-ijevd5q290] {
  min-width: 0;
}

.article-grid-block__right[b-ijevd5q290] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  width: 100%;
}

.article-grid-block.article-grid-block--lead[b-ijevd5q290] {
  background: var(--article-grid-block-background, transparent);
  display: block;
  margin: 0;
  padding: 32px 0 var(--site-home-section-padding-y-desktop);
  width: 100%;
}

.article-grid-block--lead .article-grid-block__inner[b-ijevd5q290] {
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 0 32px;
  width: 100%;
}

.article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290] {
  display: grid;
  gap: var(--article-grid-block-lead-gap, 32px);
  grid-template-columns: var(--article-grid-block-lead-grid-template-columns, repeat(3, minmax(0, 1fr)));
  margin-top: 0;
  width: 100%;
}

.article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290]  .article-grid-block__main-article {
  grid-column: var(--article-grid-block-lead-main-article-grid-column, 1 / span 2);
  grid-row: var(--article-grid-block-lead-main-article-grid-row, 1 / span 2);
  height: var(--article-grid-block-lead-main-article-height, 100%);
}

.article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290]  .article-grid-block__main-article > .article-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-grid-block[b-ijevd5q290] {
    background: var(--article-grid-block-background, #fcfafc);
    display: block;
  }

  .article-grid-block.article-grid-block--lead[b-ijevd5q290] {
    background: var(--article-grid-block-background, #ffffff);
  }

  .article-grid-block__inner[b-ijevd5q290] {
    max-width: none;
    padding: 32px 24px var(--site-home-section-padding-y-desktop);
  }

  .article-grid-block__grid[b-ijevd5q290] {
    gap: 24px;
    grid-template-columns: minmax(0, 1.65fr) minmax(220px, 1fr);
    margin-top: 32px;
  }

  .article-grid-block__grid--single-column[b-ijevd5q290] {
    grid-template-columns: minmax(0, 1fr);
  }

  .article-grid-block--lead .article-grid-block__inner[b-ijevd5q290] {
    padding: 0 24px;
  }

  .article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290] {
    gap: var(--article-grid-block-lead-tablet-gap, 24px);
    grid-template-columns: var(--article-grid-block-lead-tablet-grid-template-columns, repeat(2, minmax(0, 1fr)));
  }

  .article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290]  .article-grid-block__main-article {
    grid-column: var(--article-grid-block-lead-tablet-main-article-grid-column, 1 / -1);
    grid-row: var(--article-grid-block-lead-tablet-main-article-grid-row, auto);
    height: var(--article-grid-block-lead-tablet-main-article-height, auto);
  }
}

@media (max-width: 767px) {
  .article-grid-block.article-grid-block--lead[b-ijevd5q290] {
    background: var(--article-grid-block-background, #ffffff);
    padding: var(--site-home-section-padding-y-mobile) 0;
  }

  .article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290] {
    gap: var(--article-grid-block-lead-mobile-gap, 16px);
    grid-template-columns: var(--article-grid-block-lead-mobile-grid-template-columns, minmax(0, 1fr));
  }

  .article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290]  .article-grid-block__main-article {
    grid-column: var(--article-grid-block-lead-mobile-main-article-grid-column, auto);
    grid-row: var(--article-grid-block-lead-mobile-main-article-grid-row, auto);
    height: var(--article-grid-block-lead-mobile-main-article-height, auto);
    margin-bottom: 0;
  }

  .article-grid-block[b-ijevd5q290] {
    background: var(--article-grid-block-background, #fcfafc);
    display: block;
  }

  .article-grid-block__inner[b-ijevd5q290] {
    max-width: none;
    padding: var(--site-home-section-padding-y-mobile) 16px;
    width: 100%;
  }

  .article-grid-block__title[b-ijevd5q290] {
    font-size: 18px;
  }

  .article-grid-block__grid[b-ijevd5q290] {
    display: block;
    margin-top: 24px;
    width: 100%;
  }

  .article-grid-block__left[b-ijevd5q290],
  .article-grid-block__right[b-ijevd5q290] {
    width: 100%;
  }

  .article-grid-block__right[b-ijevd5q290] {
    margin-top: 16px;
  }

  .article-grid-block--lead .article-grid-block__inner[b-ijevd5q290] {
    padding: 0 16px;
  }
}

@media (min-width: 1024px) {
  .article-grid-block[b-ijevd5q290] {
    background: var(--article-grid-block-background, #fcfafc);
    display: block;
  }
}
/* /Views/Shared/Partials/Article/_ArticleLarge.cshtml.rz.scp.css */
.article-card__heading[b-m2cfmwwvv4] {
  text-transform: var(--site-editorial-card-title-text-transform, inherit);
}

.article-grid-block__main-article[b-m2cfmwwvv4] {
  position: relative;
  width: 100%;
}

.article-grid-block__main-article > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4],
.article-grid-block__hero > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
  border-radius: 2px;
  aspect-ratio: var(--article-grid-block-large-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-grid-block__main-article .article-card__heading[b-m2cfmwwvv4] {
  color: var(--site-home-card-title-color, #000000);
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight));
  margin: 12px 0 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: var(--site-editorial-card-title-text-transform, none);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-grid-block__main-article--with-perex .article-card__heading[b-m2cfmwwvv4] {
  margin-bottom: 8px;
}

.article-grid-block__main-perex[b-m2cfmwwvv4] {
  color: #000000;
  display: -webkit-box;
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-grid-block__hero[b-m2cfmwwvv4] {
  position: relative;
}

.article-grid-block__hero .article-card__heading[b-m2cfmwwvv4] {
  color: var(--site-home-card-title-color, #000000);
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight));
  margin: 12px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: var(--site-editorial-card-title-text-transform, none);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-grid-block__hero-perex[b-m2cfmwwvv4] {
  color: #000000;
  display: -webkit-box;
  font-size: 16px;
  line-height: 1.56;
  margin: 8px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-box-large__main-article[b-m2cfmwwvv4] {
  width: 100%;
}

.article-box-large .article-box-large__main-article.article-card--large[b-m2cfmwwvv4]  > .article-card__link {
  align-items: var(--homepage-article-box-large-main-link-align-items, start);
  column-gap: var(--homepage-article-box-large-main-link-column-gap, var(--homepage-article-box-large-grid-gap, 32px));
  display: var(--homepage-article-box-large-main-link-display, grid);
  flex-direction: var(--homepage-article-box-large-main-link-flex-direction, row);
  grid-template-columns: var(--homepage-article-box-large-main-link-grid-template-columns, repeat(3, minmax(0, 1fr)));
  height: var(--homepage-article-box-large-main-link-height, auto);
  row-gap: var(--homepage-article-box-large-main-link-row-gap, 0);
  --article-box-large-main-image-height: calc((((100% * 2) - var(--homepage-article-box-large-grid-gap, 32px)) / 3) * 9 / 16);
}

.article-box-large .article-box-large__main-article.article-card--large > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
  aspect-ratio: var(--homepage-article-box-large-main-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  border-radius: var(--homepage-article-box-large-main-image-border-radius, 2px);
  grid-column: var(--homepage-article-box-large-main-image-grid-column, 1 / span 2);
  grid-row: var(--homepage-article-box-large-main-image-grid-row, 1);
  margin: var(--homepage-article-box-large-main-image-margin, 0);
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-box-large .article-box-large__main-article.article-card--large .article-card__content-wrap[b-m2cfmwwvv4] {
  align-content: var(--homepage-article-box-large-main-content-align-content, start);
  align-items: var(--homepage-article-box-large-main-content-align-items, stretch);
  background: var(--homepage-article-box-large-main-content-background, transparent);
  display: var(--homepage-article-box-large-main-content-display, grid);
  flex-direction: var(--homepage-article-box-large-main-content-flex-direction, column);
  gap: var(--homepage-article-box-large-main-content-gap, 8px);
  grid-column: var(--homepage-article-box-large-main-content-grid-column, 3);
  grid-row: var(--homepage-article-box-large-main-content-grid-row, 1);
  height: var(--homepage-article-box-large-main-content-height, var(--article-box-large-main-image-height));
  justify-content: var(--homepage-article-box-large-main-content-justify-content, start);
  min-height: 0;
  overflow: var(--homepage-article-box-large-main-content-overflow, hidden);
  padding: var(--homepage-article-box-large-main-content-padding, 0);
  text-align: var(--homepage-article-box-large-main-content-text-align, left);
}

.article-box-large .article-box-large__main-article.article-card--large[b-m2cfmwwvv4]  .article-card__section-link {
  align-items: center;
  color: var(--homepage-article-box-large-main-section-link-color, var(--site-black));
  display: var(--homepage-article-box-large-main-section-link-display, none);
  flex-direction: column;
  font-family: var(--homepage-article-box-large-main-section-link-font-family, var(--site-font-label, 'Montserrat', sans-serif));
  font-size: var(--homepage-article-box-large-main-section-link-font-size, 12px);
  font-weight: var(--homepage-article-box-large-main-section-link-font-weight, 500);
  gap: var(--homepage-article-box-large-main-section-link-gap, 8px);
  letter-spacing: var(--homepage-article-box-large-main-section-link-letter-spacing, 2px);
  line-height: var(--homepage-article-box-large-main-section-link-line-height, 1.3);
  text-align: var(--homepage-article-box-large-main-section-link-text-align, center);
  text-transform: uppercase;
  width: fit-content;
}

.article-box-large .article-box-large__main-article.article-card--large[b-m2cfmwwvv4]  .article-card__section-link::after {
  background: currentColor;
  content: "";
  display: block;
  height: var(--homepage-article-box-large-main-section-link-rule-height, 1px);
  width: var(--homepage-article-box-large-main-section-link-line-width, 100%);
}

.article-box-large .article-box-large__main-article.article-card--large .article-card__heading[b-m2cfmwwvv4] {
  color: var(--homepage-article-box-large-main-title-color, var(--site-home-card-title-color, var(--site-black)));
  display: var(--homepage-article-box-large-main-title-display, block);
  font-family: var(--homepage-article-box-large-main-title-font-family, var(--site-font-heading));
  font-size: var(--homepage-article-box-large-main-title-font-size, 30px);
  font-weight: var(--homepage-article-box-large-main-title-font-weight, var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight)));
  line-height: var(--homepage-article-box-large-main-title-line-height, normal);
  margin: var(--homepage-article-box-large-main-title-margin, 0);
  overflow: var(--homepage-article-box-large-main-title-overflow, visible);
  text-align: var(--homepage-article-box-large-main-title-text-align, inherit);
  text-overflow: var(--homepage-article-box-large-main-title-text-overflow, clip);
  text-transform: var(--homepage-article-box-large-main-title-text-transform, var(--site-editorial-card-title-text-transform, none));
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--homepage-article-box-large-main-title-line-clamp, unset);
}

.article-box-large__main-perex[b-m2cfmwwvv4] {
  color: var(--site-black);
  display: var(--homepage-article-box-large-main-perex-display, -webkit-box);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  word-break: break-word;
}

.article-detail__recommended-large[b-m2cfmwwvv4] {
  width: 100%;
}

.article-detail__recommended-large > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
  border-radius: 2px;
  aspect-ratio: var(--article-thumbnail-aspect-ratio, 684 / 385);
  display: block;
  height: auto;
  overflow: hidden;
  width: 100%;
}

.article-detail__recommended-large .article-card__content-wrap[b-m2cfmwwvv4] {
  padding-top: 12px;
}

.article-detail__recommended-large .article-card__heading[b-m2cfmwwvv4] {
  color: #000;
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  letter-spacing: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@media (min-width: 1024px) {
  .article-box-large .article-box-large__main-article.article-card--large .article-card__heading[b-m2cfmwwvv4] {
    display: var(--homepage-article-box-large-main-desktop-title-display, -webkit-box);
    overflow: var(--homepage-article-box-large-main-desktop-title-overflow, hidden);
    text-overflow: var(--homepage-article-box-large-main-desktop-title-text-overflow, ellipsis);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--homepage-article-box-large-main-desktop-title-line-clamp, 5);
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-grid-block__main-article .article-card__heading[b-m2cfmwwvv4] {
    font-size: 34px;
    margin: 10px 0 24px;
  }

  .article-grid-block__main-perex[b-m2cfmwwvv4] {
    line-height: 1.46;
    margin-bottom: 24px;
  }

  .article-grid-block__hero .article-card__heading[b-m2cfmwwvv4] {
    font-size: 30px;
  }

  .article-box-large .article-box-large__main-article.article-card--large .article-card__heading[b-m2cfmwwvv4] {
    display: var(--homepage-article-box-large-main-tablet-title-display, -webkit-box);
    font-size: var(--homepage-article-box-large-main-tablet-title-font-size, 26px);
    overflow: var(--homepage-article-box-large-main-tablet-title-overflow, hidden);
    text-overflow: var(--homepage-article-box-large-main-tablet-title-text-overflow, ellipsis);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--homepage-article-box-large-main-tablet-title-line-clamp, 4);
  }

  .article-box-large__main-perex[b-m2cfmwwvv4] {
    font-size: var(--homepage-article-box-large-main-tablet-perex-font-size, 15px);
    line-height: var(--homepage-article-box-large-main-tablet-perex-line-height, 1.46);
    -webkit-line-clamp: var(--homepage-article-box-large-main-tablet-perex-line-clamp, 3);
  }
}

@media (max-width: 767px) {
  .article-grid-block__main-article[b-m2cfmwwvv4] {
    margin-bottom: 16px;
    width: 100%;
  }

  .article-grid-block__main-article > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
    width: 100%;
  }

  .article-grid-block__main-article .article-card__heading[b-m2cfmwwvv4] {
    font-size: 28px;
    letter-spacing: 0;
    margin: 8px 0 0;
    -webkit-line-clamp: 4;
  }

  .article-grid-block__main-perex[b-m2cfmwwvv4] {
    line-height: 1.46;
    margin: 8px 0 0;
    -webkit-line-clamp: 4;
  }

  .article-grid-block__hero > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
    width: 100%;
  }

  .article-grid-block__hero .article-card__heading[b-m2cfmwwvv4] {
    font-size: 28px;
    letter-spacing: 0;
    margin-top: 8px;
    -webkit-line-clamp: 4;
  }

  .article-grid-block__hero-perex[b-m2cfmwwvv4] {
    display: -webkit-box;
    line-height: 1.46;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .article-box-large .article-box-large__main-article.article-card--large .article-card__heading[b-m2cfmwwvv4] {
    display: var(--homepage-article-box-large-main-mobile-title-display, -webkit-box);
    font-size: var(--homepage-article-box-large-main-mobile-title-font-size, 28px);
    letter-spacing: var(--homepage-article-box-large-main-mobile-title-letter-spacing, 0);
    line-height: var(--homepage-article-box-large-main-mobile-title-line-height, var(--homepage-article-box-large-main-title-line-height, normal));
    overflow: var(--homepage-article-box-large-main-mobile-title-overflow, hidden);
    text-overflow: var(--homepage-article-box-large-main-mobile-title-text-overflow, ellipsis);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--homepage-article-box-large-main-mobile-title-line-clamp, 4);
  }

  .article-box-large .article-box-large__main-article.article-card--large[b-m2cfmwwvv4]  > .article-card__link {
    display: var(--homepage-article-box-large-main-mobile-link-display, block);
    flex-direction: var(--homepage-article-box-large-main-mobile-link-flex-direction, var(--homepage-article-box-large-main-link-flex-direction, row));
    row-gap: var(--homepage-article-box-large-main-mobile-link-row-gap, var(--homepage-article-box-large-main-link-row-gap, 0));
  }

  .article-box-large .article-box-large__main-article.article-card--large .article-card__content-wrap[b-m2cfmwwvv4] {
    display: var(--homepage-article-box-large-main-mobile-content-display, block);
    gap: var(--homepage-article-box-large-main-mobile-content-gap, var(--homepage-article-box-large-main-content-gap, 8px));
    height: var(--homepage-article-box-large-main-mobile-content-height, auto);
    overflow: var(--homepage-article-box-large-main-mobile-content-overflow, visible);
    padding: var(--homepage-article-box-large-main-mobile-content-padding, var(--homepage-article-box-large-main-content-padding, 0));
    text-align: var(--homepage-article-box-large-main-mobile-content-text-align, var(--homepage-article-box-large-main-content-text-align, left));
  }

  .article-box-large .article-box-large__main-article.article-card--large .article-card__heading[b-m2cfmwwvv4] {
    margin: var(--homepage-article-box-large-main-mobile-title-margin, 12px 0 0);
    text-align: var(--homepage-article-box-large-main-mobile-title-text-align, var(--homepage-article-box-large-main-title-text-align, inherit));
  }

  .article-box-large__main-perex[b-m2cfmwwvv4] {
    font-size: var(--homepage-article-box-large-main-mobile-perex-font-size, 16px);
    line-height: var(--homepage-article-box-large-main-mobile-perex-line-height, 1.46);
    margin-top: var(--homepage-article-box-large-main-mobile-perex-margin-top, 8px);
    -webkit-line-clamp: var(--homepage-article-box-large-main-mobile-perex-line-clamp, 4);
  }

  .article-detail__recommended-large .article-card__heading[b-m2cfmwwvv4] {
    font-size: 22px;
    -webkit-line-clamp: 4;
  }
}
/* /Views/Shared/Partials/Article/_ArticleList.cshtml.rz.scp.css */
.article-list[b-hgfbskbuiz] {
  padding: 48px 0 0;
}

.article-list__title[b-hgfbskbuiz] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0 0 48px;
  text-align: center;
  text-transform: uppercase;
}

.article-list__items[b-hgfbskbuiz] {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.article-list__cta-wrap[b-hgfbskbuiz] {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}

.article-list__cta[b-hgfbskbuiz] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .article-list[b-hgfbskbuiz] {
    padding: 32px 0 16px;
  }

  .article-list__items[b-hgfbskbuiz] {
    gap: 16px;
  }
}
/* /Views/Shared/Partials/Article/_ArticleSmall.cshtml.rz.scp.css */
.article-card__heading[b-4xpsyzx82s] {
  text-transform: var(--site-editorial-card-title-text-transform, inherit);
}

.article-grid-block__lead-card[b-4xpsyzx82s] {
  position: relative;
  width: 100%;
}

.article-grid-block__lead-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  border-radius: 2px;
  aspect-ratio: var(--article-grid-block-lead-card-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  height: auto;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-grid-block__lead-card .article-card__heading[b-4xpsyzx82s] {
  color: var(--site-home-card-title-color, #000000);
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight));
  margin: 0;
  text-transform: var(--site-editorial-card-title-text-transform, none);
}

.article-grid-block__h-card[b-4xpsyzx82s],
.article-grid-block__v-card[b-4xpsyzx82s] {
  position: relative;
}

.article-grid-block__h-card[b-4xpsyzx82s] {
  height: 178px;
  margin-top: 32px;
  width: 100%;
}

.article-grid-block__h-card[b-4xpsyzx82s]  > .article-card__link,
.article-list__card[b-4xpsyzx82s]  > .article-card__link {
  align-items: flex-start;
  color: inherit;
  display: flex;
  gap: 16px;
  min-width: 0;
  text-decoration: none;
}

.article-grid-block__h-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
.article-list__card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  aspect-ratio: var(--article-thumbnail-aspect-ratio, 16 / 9);
  border-radius: 2px;
  flex: 0 0 316px;
  overflow: hidden;
}

.article-grid-block__h-card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s] {
  min-width: 0;
  width: var(--article-grid-block-h-card-title-width, calc(100% - 332px));
}

.article-grid-block__h-card .article-card__heading[b-4xpsyzx82s],
.article-list__card .article-card__heading[b-4xpsyzx82s] {
  font-size: 30px;
  margin: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.article-grid-block__h-card .article-card__heading[b-4xpsyzx82s] {
  color: var(--site-home-card-title-color, #000000);
  font-family: var(--site-font-heading);
  font-weight: var(--site-compact-card-title-font-weight, var(--site-font-heading-weight));
  text-transform: var(--site-compact-card-title-text-transform, none);
}

.article-list__card .article-card__heading[b-4xpsyzx82s] {
  color: var(--site-listing-card-title-color, #000000);
  font-family: var(--site-font-heading);
  font-weight: var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight));
  text-transform: var(--site-editorial-card-title-text-transform, none);
}

.article-grid-block__v-card[b-4xpsyzx82s] {
  width: 317px;
}

.article-grid-block__v-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  border-radius: 2px;
  aspect-ratio: var(--article-thumbnail-aspect-ratio, 16 / 9);
  display: block;
  height: auto;
  overflow: hidden;
  width: 316px;
}

.article-grid-block__v-card .article-card__heading[b-4xpsyzx82s] {
  color: var(--site-home-card-title-color, #000000);
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight));
  margin: 8px 0 0;
  text-transform: var(--site-editorial-card-title-text-transform, none);
}

.article-box-small__card[b-4xpsyzx82s] {
  width: var(--article-box-small-card-width, 100%);
}

.article-box-large__small-article[b-4xpsyzx82s] {
  width: 100%;
}

.article-box-large .article-box-large__small-article.article-card--small[b-4xpsyzx82s]  > .article-card__link {
  align-items: var(--homepage-article-box-large-small-link-align-items, flex-start);
  color: inherit;
  display: var(--homepage-article-box-large-small-link-display, flex);
  flex-direction: var(--homepage-article-box-large-small-link-flex-direction, column);
  gap: var(--homepage-article-box-large-small-link-gap, 0);
  text-decoration: none;
}

.article-box-small__card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
.article-box-large__small-article > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  border-radius: 2px;
  height: auto;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-box-small__card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  aspect-ratio: var(--article-box-small-card-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  border-radius: var(--article-box-small-card-image-border-radius, 2px);
  margin-bottom: var(--article-box-small-card-image-margin-bottom, 8px);
}

.article-box-large__small-article > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  aspect-ratio: var(--homepage-article-box-large-small-article-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  border-radius: var(--homepage-article-box-large-small-article-image-border-radius, 2px);
  flex: var(--homepage-article-box-large-small-article-image-flex, none);
  margin: var(--homepage-article-box-large-small-article-image-margin, 0 0 8px);
  width: var(--homepage-article-box-large-small-article-image-width, 100%);
}

.article-box-large .article-box-large__small-article.article-card--small .article-card__title-wrap[b-4xpsyzx82s] {
  align-items: var(--homepage-article-box-large-small-title-wrap-align-items, flex-start);
  display: var(--homepage-article-box-large-small-title-wrap-display, flex);
  flex: var(--homepage-article-box-large-small-title-wrap-flex, initial);
  flex-direction: var(--homepage-article-box-large-small-title-wrap-flex-direction, column);
  gap: var(--homepage-article-box-large-small-title-wrap-gap, 8px);
  min-width: 0;
  width: var(--homepage-article-box-large-small-title-wrap-width, 100%);
}

.article-box-large .article-box-large__small-article.article-card--small[b-4xpsyzx82s]  .article-card__section-link {
  align-items: center;
  color: var(--homepage-article-box-large-small-section-link-color, var(--site-black));
  display: var(--homepage-article-box-large-small-section-link-display, none);
  flex-direction: column;
  font-family: var(--homepage-article-box-large-small-section-link-font-family, var(--site-font-label, 'Montserrat', sans-serif));
  font-size: var(--homepage-article-box-large-small-section-link-font-size, 12px);
  font-weight: var(--homepage-article-box-large-small-section-link-font-weight, 500);
  gap: var(--homepage-article-box-large-small-section-link-gap, 8px);
  letter-spacing: var(--homepage-article-box-large-small-section-link-letter-spacing, 2px);
  line-height: var(--homepage-article-box-large-small-section-link-line-height, 1.3);
  text-align: var(--homepage-article-box-large-small-section-link-text-align, inherit);
  text-transform: uppercase;
  width: fit-content;
}

.article-box-large .article-box-large__small-article.article-card--small[b-4xpsyzx82s]  .article-card__section-link::after {
  background: currentColor;
  content: "";
  display: block;
  height: var(--homepage-article-box-large-small-section-link-rule-height, 1px);
  width: var(--homepage-article-box-large-small-section-link-line-width, 100%);
}

.article-box-small__card .article-card__heading[b-4xpsyzx82s],
.article-box-large .article-box-large__small-article.article-card--small .article-card__heading[b-4xpsyzx82s] {
  color: var(--site-home-card-title-color, var(--site-black));
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight));
  margin: 0;
  text-transform: var(--site-editorial-card-title-text-transform, none);
}

.article-box-small__card .article-card__heading[b-4xpsyzx82s] {
  color: var(--article-box-small-card-title-color, var(--site-home-card-title-color, var(--site-black)));
  font-family: var(--article-box-small-card-title-font-family, var(--site-font-heading));
  font-size: var(--article-box-small-card-title-font-size, 22px);
  font-weight: var(--article-box-small-card-title-font-weight, var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight)));
  line-height: var(--article-box-small-card-title-line-height, normal);
}

.article-box-small__card .article-card__heading[b-4xpsyzx82s],
.article-box-large .article-box-large__small-article.article-card--small .article-card__heading[b-4xpsyzx82s] {
  display: var(--homepage-article-box-large-small-title-display, -webkit-box);
  font-size: var(--homepage-article-box-large-small-title-font-size, 22px);
  font-weight: var(--homepage-article-box-large-small-title-font-weight, var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight)));
  line-height: var(--homepage-article-box-large-small-title-line-height, normal);
  margin: var(--homepage-article-box-large-small-title-margin, 0);
  overflow: var(--homepage-article-box-large-small-title-overflow, hidden);
  text-align: var(--homepage-article-box-large-small-title-text-align, inherit);
  text-overflow: var(--homepage-article-box-large-small-title-text-overflow, ellipsis);
  text-transform: var(--homepage-article-box-large-small-title-text-transform, var(--site-editorial-card-title-text-transform, none));
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--homepage-article-box-large-small-title-line-clamp, 3);
}

.article-box-small__card .article-card__heading[b-4xpsyzx82s] {
  display: var(--article-box-small-card-title-display, -webkit-box);
  overflow: var(--article-box-small-card-title-overflow, hidden);
  text-align: var(--article-box-small-card-title-text-align, var(--homepage-article-box-large-small-title-text-align, inherit));
  text-overflow: var(--article-box-small-card-title-text-overflow, ellipsis);
  -webkit-line-clamp: var(--article-box-small-card-title-line-clamp, 3);
}

.article-detail__recommended-small[b-4xpsyzx82s],
.article-detail__more-like-this-card[b-4xpsyzx82s] {
  width: 100%;
}

.article-detail__recommended-small > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
.article-detail__more-like-this-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  border-radius: 2px;
  display: block;
  overflow: hidden;
  width: 100%;
}

.article-detail__recommended-small > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  aspect-ratio: var(--article-thumbnail-aspect-ratio, 333 / 187);
}

.article-detail__more-like-this-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  aspect-ratio: var(--article-thumbnail-aspect-ratio, 310 / 180);
}

.article-detail__recommended-small .article-card__heading[b-4xpsyzx82s],
.article-detail__more-like-this-card .article-card__heading[b-4xpsyzx82s] {
  color: #000;
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-font-heading-weight);
  margin: 8px 0 0;
}

.article-list__card[b-4xpsyzx82s] {
  width: 100%;
}

.article-list__card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s] {
  flex: 1 1 0;
  min-width: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-grid-block__v-card[b-4xpsyzx82s] {
    width: 100%;
  }

  .article-grid-block__v-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
    width: 100%;
  }

  .article-grid-block__lead-card .article-card__heading[b-4xpsyzx82s],
  .article-grid-block__v-card .article-card__heading[b-4xpsyzx82s] {
    font-size: 20px;
  }

  .article-grid-block__h-card[b-4xpsyzx82s] {
    height: auto;
    margin-top: 24px;
  }

  .article-grid-block__h-card[b-4xpsyzx82s]  > .article-card__link {
    gap: 12px;
  }

  .article-grid-block__h-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
    flex: 0 0 min(46%, 220px);
  }

  .article-grid-block__h-card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s] {
    flex: 1 1 0;
    width: var(--article-grid-block-h-card-title-width, auto);
  }

  .article-grid-block__h-card .article-card__heading[b-4xpsyzx82s] {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .article-grid-block__lead-card .article-card__heading[b-4xpsyzx82s],
  .article-grid-block__v-card .article-card__heading[b-4xpsyzx82s] {
    font-size: var(--article-small-mobile-title-override, 22px);
  }

  .article-grid-block__h-card[b-4xpsyzx82s] {
    gap: 8px;
    height: auto;
    margin-top: 16px;
    width: 100%;
  }

  .article-grid-block__h-card[b-4xpsyzx82s]  > .article-card__link,
  .article-list__card[b-4xpsyzx82s]  > .article-card__link {
    display: grid;
    gap: 8px;
  }

  .article-grid-block__h-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
  .article-grid-block__h-card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s],
  .article-list__card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
  .article-list__card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s] {
    flex: none;
    width: 100%;
  }

  .article-grid-block__h-card .article-card__heading[b-4xpsyzx82s],
  .article-list__card .article-card__heading[b-4xpsyzx82s] {
    font-size: var(--article-small-mobile-title-override, 22px);
  }

  .article-grid-block__v-card[b-4xpsyzx82s] {
    margin-top: 16px;
    width: 100%;
  }

  .article-grid-block__v-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
    width: 100%;
  }

  .article-box-small__card[b-4xpsyzx82s] {
    width: var(--article-box-small-card-mobile-width, 100%);
  }

  .article-box-small__card .article-card__heading[b-4xpsyzx82s],
  .article-box-large .article-box-large__small-article.article-card--small .article-card__heading[b-4xpsyzx82s],
  .article-detail__recommended-small .article-card__heading[b-4xpsyzx82s],
  .article-detail__more-like-this-card .article-card__heading[b-4xpsyzx82s] {
    font-size: var(--article-small-mobile-title-override, 22px);
  }

  .article-box-large .article-box-large__small-article.article-card--small[b-4xpsyzx82s]  > .article-card__link {
    align-items: var(--homepage-article-box-large-small-mobile-link-align-items, var(--homepage-article-box-large-small-link-align-items, flex-start));
    display: var(--homepage-article-box-large-small-mobile-link-display, var(--homepage-article-box-large-small-link-display, flex));
    flex-direction: var(--homepage-article-box-large-small-mobile-link-flex-direction, var(--homepage-article-box-large-small-link-flex-direction, column));
    gap: var(--homepage-article-box-large-small-mobile-link-gap, var(--homepage-article-box-large-small-link-gap, 0));
  }

  .article-box-large .article-box-large__small-article.article-card--small > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
    flex: var(--homepage-article-box-large-small-mobile-image-flex, var(--homepage-article-box-large-small-article-image-flex, none));
    margin: var(--homepage-article-box-large-small-mobile-image-margin, var(--homepage-article-box-large-small-article-image-margin, 0 0 8px));
    width: var(--homepage-article-box-large-small-mobile-image-width, var(--homepage-article-box-large-small-article-image-width, 100%));
  }

  .article-box-large .article-box-large__small-article.article-card--small .article-card__title-wrap[b-4xpsyzx82s] {
    align-items: var(--homepage-article-box-large-small-mobile-title-wrap-align-items, var(--homepage-article-box-large-small-title-wrap-align-items, flex-start));
    flex: var(--homepage-article-box-large-small-mobile-title-wrap-flex, var(--homepage-article-box-large-small-title-wrap-flex, initial));
    gap: var(--homepage-article-box-large-small-mobile-title-wrap-gap, var(--homepage-article-box-large-small-title-wrap-gap, 8px));
    width: var(--homepage-article-box-large-small-mobile-title-wrap-width, var(--homepage-article-box-large-small-title-wrap-width, 100%));
  }

  .article-box-large .article-box-large__small-article.article-card--small .article-card__heading[b-4xpsyzx82s] {
    font-size: var(--article-small-mobile-title-override, var(--homepage-article-box-large-small-mobile-title-font-size, 22px));
    line-height: var(--homepage-article-box-large-small-mobile-title-line-height, var(--homepage-article-box-large-small-title-line-height, normal));
    text-align: var(--homepage-article-box-large-small-mobile-title-text-align, var(--homepage-article-box-large-small-title-text-align, inherit));
  }

  .article-box-small__card .article-card__heading[b-4xpsyzx82s] {
    font-size: var(--article-small-mobile-title-override, var(--article-box-small-card-mobile-title-font-size, 22px));
    line-height: var(--article-box-small-card-mobile-title-line-height, var(--article-box-small-card-title-line-height, normal));
    text-align: var(--article-box-small-card-mobile-title-text-align, var(--article-box-small-card-title-text-align, inherit));
  }
}

.article-grid-block .article-grid-block__lead-card .article-card__heading[b-4xpsyzx82s],
.article-grid-block .article-grid-block__h-card .article-card__heading[b-4xpsyzx82s],
.article-grid-block .article-grid-block__v-card .article-card__heading[b-4xpsyzx82s] {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@media (min-width: 1024px) {
  .article-grid-block__left .article-grid-block__h-card .article-card__heading[b-4xpsyzx82s] {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
/* /Views/Shared/Partials/Article/_HomepageArticleList.cshtml.rz.scp.css */
.homepage-article-list[b-j1wuvt0iri] {
  background: var(--homepage-article-list-background, #ffffff);
  width: 100%;
}

.homepage-article-list__container[b-j1wuvt0iri] {
  box-sizing: border-box;
  margin: var(--homepage-article-list-container-margin, 0 auto);
  max-width: var(--homepage-article-list-container-max-width, var(--site-container-desktop));
  padding: var(--homepage-article-list-container-padding, 0 32px);
  width: var(--homepage-article-list-container-width, 100%);
}

.homepage-article-list__inner[b-j1wuvt0iri] {
  padding: var(--homepage-article-list-inner-padding, var(--site-home-section-padding-y-desktop) 0);
}

.homepage-article-list__inner[b-j1wuvt0iri]::before {
  background: var(--homepage-article-list-divider-color, rgba(0, 14, 31, 0.16));
  content: "";
  display: var(--homepage-article-list-divider-display, block);
  height: var(--homepage-article-list-divider-height, 1px);
  margin-bottom: var(--homepage-article-list-divider-margin-bottom, 32px);
  width: var(--homepage-article-list-divider-width, 100%);
}

.homepage-article-list__columns[b-j1wuvt0iri] {
  display: grid;
  gap: var(--homepage-article-list-columns-gap, 32px);
  grid-template-columns: var(--homepage-article-list-columns-template, minmax(0, 1fr) 332px);
  width: 100%;
}

.homepage-article-list__body[b-j1wuvt0iri] {
  min-width: 0;
}

.homepage-article-list__header[b-j1wuvt0iri] {
  margin: var(--homepage-article-list-header-margin, 0 0 32px);
  padding: var(--homepage-article-list-header-padding, 0);
}

.homepage-article-list__title[b-j1wuvt0iri] {
  color: var(--homepage-article-list-title-color, var(--site-black));
  font-family: var(--homepage-article-list-title-font-family, var(--site-font-heading));
  font-size: var(--homepage-article-list-title-font-size, 28px);
  font-weight: var(--homepage-article-list-title-font-weight, var(--site-font-heading-weight));
  letter-spacing: var(--homepage-article-list-title-letter-spacing, 0);
  line-height: var(--homepage-article-list-title-line-height, 1.2);
  margin: var(--homepage-article-list-title-margin, 0);
  text-align: var(--homepage-article-list-title-text-align, left);
  text-transform: var(--homepage-article-list-title-text-transform, uppercase);
  white-space: var(--homepage-article-list-title-white-space, normal);
}

.homepage-article-list__items[b-j1wuvt0iri] {
  display: flex;
  flex-direction: column;
  gap: var(--homepage-article-list-items-gap, 32px);
}

.homepage-article-list__cta[b-j1wuvt0iri] {
  align-items: var(--homepage-article-list-cta-align-items, center);
  background: var(--homepage-article-list-cta-background, var(--site-black));
  border-radius: var(--homepage-article-list-cta-border-radius, 2px);
  color: var(--homepage-article-list-cta-color, var(--site-white));
  display: var(--homepage-article-list-cta-display, flex);
  font-family: var(--homepage-article-list-cta-font-family, var(--site-font-text));
  font-size: var(--homepage-article-list-cta-font-size, 14px);
  font-weight: var(--homepage-article-list-cta-font-weight, 700);
  height: var(--homepage-article-list-cta-height, 40px);
  justify-content: var(--homepage-article-list-cta-justify-content, center);
  letter-spacing: var(--homepage-article-list-cta-letter-spacing, 1px);
  line-height: var(--homepage-article-list-cta-line-height, 1.2);
  margin: var(--homepage-article-list-cta-margin, 32px auto 0);
  padding: var(--homepage-article-list-cta-padding, 0 24px);
  text-decoration: var(--homepage-article-list-cta-text-decoration, none);
  text-transform: var(--homepage-article-list-cta-text-transform, uppercase);
  width: var(--homepage-article-list-cta-width, fit-content);
}

.homepage-article-list__aside[b-j1wuvt0iri] {
  min-width: 0;
}

.homepage-article-list__aside[b-j1wuvt0iri]  .sticky-aside-rail {
  padding: var(--homepage-article-list-aside-rail-padding, 0 32px 32px 0);
}

.homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card {
  min-width: 0;
  width: 100%;
}

.homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card > .article-card__link {
  align-items: var(--homepage-article-list-card-link-align-items, flex-start);
  color: inherit;
  display: flex;
  flex-direction: var(--homepage-article-list-card-link-flex-direction, row);
  gap: var(--homepage-article-list-card-link-gap, 24px);
  text-decoration: none;
}

.homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card > .article-card__link > .article-card__image-wrap {
  aspect-ratio: var(--homepage-article-list-card-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  border-radius: var(--homepage-article-list-card-image-border-radius, 2px);
  flex: var(--homepage-article-list-card-image-flex, 0 0 300px);
  margin: var(--homepage-article-list-card-image-margin, 0);
  overflow: hidden;
  position: relative;
  width: var(--homepage-article-list-card-image-width, 300px);
}

.homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card .article-card__label {
  display: var(--homepage-article-list-card-overlay-label-display, var(--article-card-overlay-label-display, inline-block));
}

.homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card .article-card__title-wrap {
  align-items: var(--homepage-article-list-card-title-wrap-align-items, flex-start);
  display: flex;
  flex: var(--homepage-article-list-card-title-wrap-flex, 1 1 0);
  flex-direction: column;
  gap: var(--homepage-article-list-card-title-wrap-gap, 12px);
  min-width: 0;
  width: var(--homepage-article-list-card-title-wrap-width, auto);
}

.homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card .article-card__section-link {
  align-items: center;
  color: var(--homepage-article-list-card-section-link-color, var(--site-accent));
  display: var(--homepage-article-list-card-section-link-display, var(--article-card-section-link-display, none));
  flex-direction: column;
  font-family: var(--homepage-article-list-card-section-link-font-family, var(--site-font-text));
  font-size: var(--homepage-article-list-card-section-link-font-size, 12px);
  font-weight: var(--homepage-article-list-card-section-link-font-weight, 700);
  gap: var(--homepage-article-list-card-section-link-gap, 6px);
  letter-spacing: var(--homepage-article-list-card-section-link-letter-spacing, 1.5px);
  line-height: var(--homepage-article-list-card-section-link-line-height, 1.3);
  text-align: var(--homepage-article-list-card-section-link-text-align, left);
  text-transform: uppercase;
  width: fit-content;
}

.homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card .article-card__section-link::after {
  background: currentColor;
  content: "";
  display: var(--homepage-article-list-card-section-link-rule-display, block);
  height: var(--homepage-article-list-card-section-link-rule-height, 1px);
  width: var(--homepage-article-list-card-section-link-rule-width, 100%);
}

.homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card .article-card__heading {
  color: var(--homepage-article-list-card-title-color, var(--site-black));
  display: var(--homepage-article-list-card-title-display, block);
  font-family: var(--homepage-article-list-card-title-font-family, var(--site-compact-card-title-font-family, var(--site-font-heading)));
  font-size: var(--homepage-article-list-card-title-font-size, 24px);
  font-weight: var(--homepage-article-list-card-title-font-weight, var(--site-compact-card-title-font-weight, var(--site-font-heading-weight)));
  line-height: var(--homepage-article-list-card-title-line-height, 1.25);
  margin: var(--homepage-article-list-card-title-margin, 0);
  overflow: var(--homepage-article-list-card-title-overflow, visible);
  text-align: var(--homepage-article-list-card-title-text-align, left);
  text-overflow: var(--homepage-article-list-card-title-text-overflow, clip);
  text-transform: var(--homepage-article-list-card-title-text-transform, var(--site-compact-card-title-text-transform, none));
  word-break: break-word;
}

@media (max-width: 1023px) {
  .homepage-article-list__container[b-j1wuvt0iri] {
    max-width: var(--homepage-article-list-tablet-container-max-width, none);
    padding: var(--homepage-article-list-tablet-container-padding, 0 24px);
  }

  .homepage-article-list__columns[b-j1wuvt0iri] {
    display: block;
  }

  .homepage-article-list__aside[b-j1wuvt0iri] {
    display: none;
  }
}

@media (max-width: 767px) {
  .homepage-article-list__container[b-j1wuvt0iri] {
    padding: var(--homepage-article-list-mobile-container-padding, 0 16px);
  }

  .homepage-article-list__inner[b-j1wuvt0iri] {
    padding: var(--homepage-article-list-mobile-inner-padding, var(--site-home-section-padding-y-mobile) 0);
  }

  .homepage-article-list__inner[b-j1wuvt0iri]::before {
    margin-bottom: var(--homepage-article-list-mobile-divider-margin-bottom, var(--homepage-article-list-divider-margin-bottom, 24px));
  }

  .homepage-article-list__header[b-j1wuvt0iri] {
    margin: var(--homepage-article-list-mobile-header-margin, var(--homepage-article-list-header-margin, 0 0 24px));
    padding: var(--homepage-article-list-mobile-header-padding, var(--homepage-article-list-header-padding, 0));
  }

  .homepage-article-list__title[b-j1wuvt0iri] {
    font-size: var(--homepage-article-list-mobile-title-font-size, 22px);
    font-weight: var(--homepage-article-list-mobile-title-font-weight, var(--homepage-article-list-title-font-weight, var(--site-font-heading-weight)));
    letter-spacing: var(--homepage-article-list-mobile-title-letter-spacing, var(--homepage-article-list-title-letter-spacing, 0));
    line-height: var(--homepage-article-list-mobile-title-line-height, var(--homepage-article-list-title-line-height, 1.2));
  }

  .homepage-article-list__items[b-j1wuvt0iri] {
    gap: var(--homepage-article-list-mobile-items-gap, 24px);
  }

  .homepage-article-list__cta[b-j1wuvt0iri] {
    margin: var(--homepage-article-list-mobile-cta-margin, var(--homepage-article-list-cta-margin, 24px auto 0));
  }

  .homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card > .article-card__link {
    flex-direction: var(--homepage-article-list-card-mobile-link-flex-direction, row-reverse);
    gap: var(--homepage-article-list-card-mobile-link-gap, 16px);
  }

  .homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card > .article-card__link > .article-card__image-wrap {
    flex: var(--homepage-article-list-card-mobile-image-flex, 0 0 120px);
    margin: var(--homepage-article-list-card-mobile-image-margin, 32px 0 0);
    width: var(--homepage-article-list-card-mobile-image-width, 120px);
  }

  .homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card .article-card__title-wrap {
    flex: var(--homepage-article-list-card-mobile-title-wrap-flex, 1 1 0);
    gap: var(--homepage-article-list-card-mobile-title-wrap-gap, 8px);
    width: var(--homepage-article-list-card-mobile-title-wrap-width, auto);
  }

  .homepage-article-list[b-j1wuvt0iri]  .homepage-article-list__card .article-card__heading {
    font-size: var(--article-small-mobile-title-override, var(--homepage-article-list-card-mobile-title-font-size, 18px));
    line-height: var(--homepage-article-list-card-mobile-title-line-height, 1.35);
  }
}
/* /Views/Shared/Partials/Article/_SuperTopArticle.cshtml.rz.scp.css */
.super-top-article[b-935lm0lvf9] {
  margin: 0;
  padding: var(--super-top-article-padding, 32px 0 0);
  width: 100%;
}

.super-top-article[b-935lm0lvf9]  .super-top-article__link {
  color: inherit;
  display: var(--super-top-article-link-display, block);
  text-decoration: none;
}

.super-top-article__media[b-935lm0lvf9] {
  aspect-ratio: var(--super-top-article-media-aspect-ratio, var(--article-thumbnail-aspect-ratio, 2 / 1));
  background: var(--super-top-article-media-background, rgba(0, 0, 0, 0.2));
  border-radius: var(--super-top-article-media-border-radius, 0);
  display: var(--super-top-article-media-display, block);
  grid-template-rows: var(--super-top-article-media-grid-template-rows, none);
  overflow: var(--super-top-article-media-overflow, hidden);
  position: var(--super-top-article-media-position, relative);
  width: 100%;
}

.super-top-article__media[b-935lm0lvf9]::after {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 65.354%,
    rgba(0, 0, 0, 1) 100%
  );
  content: "";
  display: var(--super-top-article-overlay-display, block);
  inset: 0;
  position: absolute;
  z-index: 1;
}

.super-top-article__media > picture[b-935lm0lvf9] {
  aspect-ratio: var(--super-top-article-picture-aspect-ratio, auto);
  display: block;
  height: var(--super-top-article-picture-height, 100%);
  overflow: var(--super-top-article-picture-overflow, visible);
  width: 100%;
}

.super-top-article__media[b-935lm0lvf9]  .super-top-article__image {
  display: block;
  height: var(--super-top-article-image-height, auto);
  object-fit: var(--super-top-article-image-object-fit, fill);
  width: 100%;
}

.super-top-article[b-935lm0lvf9]  .super-top-article__label {
  align-items: var(--super-top-article-label-align-items, normal);
  backdrop-filter: var(--super-top-article-label-backdrop-filter, blur(2px));
  background: var(--super-top-article-label-background, rgba(255, 255, 255, 0.8));
  border-radius: var(--super-top-article-label-border-radius, 2px);
  border-top: var(--super-top-article-label-border-top, 0);
  box-sizing: border-box;
  color: var(--super-top-article-label-color, var(--site-black));
  display: var(--super-top-article-label-display, inline);
  font-family: var(--super-top-article-label-font-family, var(--site-font-text));
  font-size: var(--super-top-article-label-font-size, 12px);
  font-style: normal;
  font-weight: var(--super-top-article-label-font-weight, 500);
  flex-direction: var(--super-top-article-label-flex-direction, row);
  gap: var(--super-top-article-label-gap, 0);
  justify-content: var(--super-top-article-label-justify-content, normal);
  left: var(--super-top-article-label-left, 10px);
  letter-spacing: var(--super-top-article-label-letter-spacing, 1px);
  line-height: var(--super-top-article-label-line-height, 1.3);
  padding: var(--super-top-article-label-padding, 2px 12px);
  position: var(--super-top-article-label-position, absolute);
  text-align: var(--super-top-article-label-text-align, inherit);
  text-transform: uppercase;
  top: var(--super-top-article-label-top, 10px);
  width: var(--super-top-article-label-width, auto);
  z-index: 2;
}

.super-top-article__label-text[b-935lm0lvf9] {
  align-items: var(--super-top-article-label-text-align-items, normal);
  display: var(--super-top-article-label-text-display, inline);
  flex-direction: var(--super-top-article-label-text-flex-direction, row);
  gap: var(--super-top-article-label-text-gap, 0);
  width: var(--super-top-article-label-text-width, auto);
}

.super-top-article__label-text[b-935lm0lvf9]::after {
  background: currentColor;
  content: "";
  display: var(--super-top-article-label-rule-display, none);
  height: var(--super-top-article-label-rule-height, 1px);
  width: var(--super-top-article-label-rule-width, 100%);
}

.super-top-article__content[b-935lm0lvf9] {
  background: var(--super-top-article-content-background, transparent);
  bottom: var(--super-top-article-content-bottom, 28px);
  box-sizing: border-box;
  left: var(--super-top-article-content-left, 27px);
  max-width: var(--super-top-article-content-max-width, 800px);
  padding: var(--super-top-article-content-padding, 0);
  position: var(--super-top-article-content-position, absolute);
  right: var(--super-top-article-content-right, 33%);
  text-align: var(--super-top-article-content-text-align, inherit);
  width: var(--super-top-article-content-width, auto);
  z-index: 2;
}

.super-top-article__heading[b-935lm0lvf9] {
  box-sizing: border-box;
  color: var(--super-top-article-heading-color, var(--site-white));
  display: var(--super-top-article-heading-display, -webkit-box);
  font-family: var(--super-top-article-heading-font-family, var(--site-font-heading));
  font-size: var(--super-top-article-heading-font-size, 39px);
  font-style: normal;
  font-weight: var(--super-top-article-heading-font-weight, var(--site-font-heading-weight));
  line-height: var(--super-top-article-heading-line-height, normal);
  margin: 0;
  max-width: var(--super-top-article-heading-max-width, none);
  min-width: 0;
  overflow: hidden;
  overflow-wrap: var(--super-top-article-heading-overflow-wrap, normal);
  text-overflow: ellipsis;
  text-transform: var(--super-top-article-heading-text-transform, var(--site-article-title-text-transform, inherit));
  width: var(--super-top-article-heading-width, auto);
  word-break: var(--super-top-article-heading-word-break, normal);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--super-top-article-heading-line-clamp, 4);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .super-top-article__content[b-935lm0lvf9] {
    bottom: var(--super-top-article-tablet-content-bottom, 20px);
    left: var(--super-top-article-tablet-content-left, 20px);
    padding: var(--super-top-article-tablet-content-padding, var(--super-top-article-content-padding, 0));
    right: var(--super-top-article-tablet-content-right, 28%);
  }

  .super-top-article__heading[b-935lm0lvf9] {
    font-size: var(--super-top-article-tablet-heading-font-size, 34px);
    letter-spacing: 0;
    line-height: var(--super-top-article-tablet-heading-line-height, var(--super-top-article-heading-line-height, normal));
    -webkit-line-clamp: var(--super-top-article-tablet-heading-line-clamp, 3);
  }
}

@media (max-width: 767px) {
  .super-top-article[b-935lm0lvf9] {
    padding-top: var(--super-top-article-mobile-padding-top, 32px);
  }

  .super-top-article__media[b-935lm0lvf9] {
    aspect-ratio: var(--super-top-article-mobile-media-aspect-ratio, var(--article-thumbnail-aspect-ratio, 343 / 193));
  }

  .super-top-article__media[b-935lm0lvf9]::after {
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 52%,
      rgba(0, 0, 0, 0.92) 100%
    );
  }

  .super-top-article[b-935lm0lvf9]  .super-top-article__label {
    left: var(--super-top-article-mobile-label-left, 8px);
    padding: var(--super-top-article-mobile-label-padding, var(--super-top-article-label-padding, 2px 12px));
    top: var(--super-top-article-mobile-label-top, 8px);
  }

  .super-top-article__content[b-935lm0lvf9] {
    bottom: var(--super-top-article-mobile-content-bottom, 12px);
    left: var(--super-top-article-mobile-content-left, 12px);
    padding: var(--super-top-article-mobile-content-padding, var(--super-top-article-content-padding, 0));
    right: var(--super-top-article-mobile-content-right, 12px);
  }

  .super-top-article__heading[b-935lm0lvf9] {
    font-size: var(--super-top-article-mobile-heading-font-size, 28px);
    letter-spacing: 0;
    line-height: var(--super-top-article-mobile-heading-line-height, var(--super-top-article-heading-line-height, normal));
    -webkit-line-clamp: var(--super-top-article-mobile-heading-line-clamp, 3);
  }
}
/* /Views/Shared/Partials/Article/_TaxonomyArticleBox.cshtml.rz.scp.css */
.taxonomy-article-box[b-3y4zv4h1ju] {
  background: #ffffff;
  width: 100%;
}

.taxonomy-article-box__container[b-3y4zv4h1ju] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 0 32px;
  width: 100%;
}

.taxonomy-article-box__inner[b-3y4zv4h1ju] {
  border-top: 3px solid var(--site-brand);
  padding: 32px 0 48px;
}

.taxonomy-article-box__header[b-3y4zv4h1ju] {
  margin: 0 0 32px;
}

.taxonomy-article-box__title[b-3y4zv4h1ju] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 34px;
  font-weight: var(--site-font-heading-weight);
  letter-spacing: 1.36px;
  line-height: 1.3;
  margin: 0;
  text-transform: uppercase;
}

.taxonomy-article-box__grid[b-3y4zv4h1ju] {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.taxonomy-article-box[b-3y4zv4h1ju]  .taxonomy-article-box__card {
  min-width: 0;
}

.taxonomy-article-box[b-3y4zv4h1ju]  .taxonomy-article-box__card > .article-card__link {
  color: inherit;
  display: block;
  text-align: center;
  text-decoration: none;
}

.taxonomy-article-box[b-3y4zv4h1ju]  .taxonomy-article-box__card .article-card__image-wrap {
  aspect-ratio: 5 / 4;
  border-radius: 2px;
  margin: 0 0 16px;
  overflow: hidden;
  width: 100%;
}

.taxonomy-article-box[b-3y4zv4h1ju]  .taxonomy-article-box__card .article-card__label {
  display: none;
}

.taxonomy-article-box[b-3y4zv4h1ju]  .taxonomy-article-box__card .article-card__title-wrap {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.taxonomy-article-box[b-3y4zv4h1ju]  .taxonomy-article-box__card .article-card__section-link {
  align-items: center;
  color: var(--site-brand);
  display: flex;
  flex-direction: column;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 700;
  gap: 6px;
  letter-spacing: 1.5px;
  line-height: 1.3;
  text-transform: uppercase;
}

.taxonomy-article-box[b-3y4zv4h1ju]  .taxonomy-article-box__card .article-card__section-link::after {
  background: currentColor;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}

.taxonomy-article-box[b-3y4zv4h1ju]  .taxonomy-article-box__card .article-card__heading {
  color: var(--site-listing-card-title-color, var(--site-black));
  font-family: var(--site-font-heading);
  font-size: 20px;
  font-weight: var(--site-editorial-card-title-font-weight, var(--site-font-heading-weight));
  line-height: 1.5;
  margin: 0;
  text-align: center;
  text-transform: var(--site-editorial-card-title-text-transform, none);
  word-break: break-word;
}

.taxonomy-article-box__cta[b-3y4zv4h1ju] {
  align-items: center;
  background: transparent;
  border-radius: 0;
  color: var(--site-brand);
  display: flex;
  font-family: var(--site-font-label, 'Montserrat', sans-serif);
  font-size: 12px;
  font-weight: 500;
  height: auto;
  justify-content: flex-end;
  letter-spacing: 2px;
  line-height: 1.3;
  margin: 40px 0 0 auto;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

.taxonomy-article-box__cta:hover[b-3y4zv4h1ju] {
  text-decoration: none;
}

@media (max-width: 1023px) {
  .taxonomy-article-box__container[b-3y4zv4h1ju] {
    max-width: none;
    padding: 0 24px;
  }

  .taxonomy-article-box__grid[b-3y4zv4h1ju] {
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .taxonomy-article-box__container[b-3y4zv4h1ju] {
    padding: 0 16px;
  }

  .taxonomy-article-box__inner[b-3y4zv4h1ju] {
    padding: 28px 0 40px;
  }

  .taxonomy-article-box__title[b-3y4zv4h1ju] {
    font-size: 28px;
    letter-spacing: 1.12px;
  }

  .taxonomy-article-box__grid[b-3y4zv4h1ju] {
    grid-template-columns: 1fr;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleBody.cshtml.rz.scp.css */
.article-detail__body-copy[b-4v4re2ny8d] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 156%;
  margin: 0 0 24px;
}

.article-detail__body-copy[b-4v4re2ny8d]  > ul,
.article-detail__body-copy[b-4v4re2ny8d]  > ol {
  display: var(--article-body-list-display, block);
  flex-direction: column;
  gap: var(--article-body-list-gap, 0);
  margin: var(--article-body-list-margin, 1em 0);
}

.article-detail__body-copy[b-4v4re2ny8d]  > ul {
  list-style: var(--article-body-unordered-list-style, disc);
  padding-left: var(--article-body-unordered-list-padding-left, 40px);
}

.article-detail__body-copy[b-4v4re2ny8d]  > ol {
  counter-reset: article-body-list;
  list-style: var(--article-body-ordered-list-style, decimal);
  padding-left: var(--article-body-ordered-list-padding-left, 40px);
}

.article-detail__body-copy[b-4v4re2ny8d]  > ul > li,
.article-detail__body-copy[b-4v4re2ny8d]  > ol > li {
  color: inherit;
  font-family: var(--article-body-list-text-font-family, var(--site-font-text));
  font-size: var(--article-body-list-text-font-size, inherit);
  font-style: var(--article-body-list-text-font-style, inherit);
  font-weight: var(--article-body-list-text-font-weight, inherit);
  line-height: var(--article-body-list-text-line-height, inherit);
}

.article-detail__body-copy[b-4v4re2ny8d]  > ol > li {
  counter-increment: article-body-list;
  display: var(--article-body-ordered-list-item-display, list-item);
  gap: var(--article-body-list-item-gap, 16px);
  grid-template-columns: auto minmax(0, 1fr);
  padding: 0;
}

.article-detail__body-copy[b-4v4re2ny8d]  > ul > li {
  display: var(--article-body-unordered-list-item-display, list-item);
  gap: var(--article-body-list-item-gap, 16px);
  grid-template-columns: auto minmax(0, 1fr);
  padding: 0;
}

.article-detail__body-copy[b-4v4re2ny8d]  > ul > li::before {
  align-self: start;
  color: var(--article-body-list-bullet-color, currentColor);
  content: var(--article-body-list-bullet-content, "");
  display: var(--article-body-list-bullet-display, none);
  font-family: var(--article-body-list-bullet-font-family, var(--site-font-text));
  font-size: var(--article-body-list-bullet-font-size, inherit);
  font-style: normal;
  font-weight: var(--article-body-list-bullet-font-weight, 400);
  line-height: var(--article-body-list-bullet-line-height, inherit);
  margin-top: var(--article-body-list-bullet-margin-top, 0);
}

.article-detail__body-copy[b-4v4re2ny8d]  > ol > li::before {
  align-self: start;
  color: var(--article-body-list-number-color, currentColor);
  content: counter(article-body-list) ".";
  display: var(--article-body-list-number-display, none);
  font-family: var(--article-body-list-number-font-family, var(--site-font-heading));
  font-size: var(--article-body-list-number-font-size, 28px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--article-body-list-number-line-height, 1.2);
  margin-top: var(--article-body-list-number-margin-top, 0);
}

.article-detail__body-copy[b-4v4re2ny8d]  > ol > li > * {
  margin: var(--article-body-list-child-margin, revert);
  padding-top: var(--article-body-list-text-padding-top, 0);
}

.article-detail__body-copy[b-4v4re2ny8d]  > ul > li > * {
  margin: var(--article-body-list-child-margin, revert);
  padding-top: var(--article-body-list-text-padding-top, 0);
}

[b-4v4re2ny8d] h2 {
  font-family: var(--article-body-heading-font-family, var(--site-content-heading-font-family, var(--site-font-heading)));
  font-size: 32px;
  font-style: normal;
  font-weight: var(--article-body-heading-font-weight, var(--site-content-heading-font-weight, 400));
  letter-spacing: var(--article-body-heading-letter-spacing, var(--site-content-heading-letter-spacing, normal));
  line-height: 110%;
}

.article-detail__body-copy[b-4v4re2ny8d]  .gallery-stripe {
  --gallery-stripe-background: var(--article-body-gallery-background, transparent);
  --gallery-stripe-item-background: var(--article-body-gallery-item-background, rgba(0, 0, 0, 0.2));
  --gallery-stripe-item-border-radius: var(--article-body-gallery-item-border-radius, 2px);
  --gallery-stripe-items-gap: var(--article-body-gallery-items-gap, 8px);
  --gallery-stripe-title-color: var(--article-body-gallery-title-color, var(--site-black));
  --gallery-stripe-title-font-family: var(--article-body-gallery-title-font-family, var(--site-font-heading));
  --gallery-stripe-title-font-size: var(--article-body-gallery-title-font-size, 32px);
  --gallery-stripe-title-font-style: var(--article-body-gallery-title-font-style, normal);
  --gallery-stripe-title-font-weight: var(--article-body-gallery-title-font-weight, 400);
  --gallery-stripe-title-line-height: var(--article-body-gallery-title-line-height, 1.1);
  --gallery-stripe-title-margin: var(--article-body-gallery-title-margin, 0 0 16px);
  --gallery-stripe-title-padding: var(--article-body-gallery-title-padding, 0);
  --gallery-stripe-title-text-align: var(--article-body-gallery-title-text-align, left);
}

[b-4v4re2ny8d] figure,
[b-4v4re2ny8d] picture {
  display: block;
  max-width: 100%;
  width: 100%;
}

[b-4v4re2ny8d] figure > img,
[b-4v4re2ny8d] picture > img,
[b-4v4re2ny8d] p > img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

[b-4v4re2ny8d] .asset-image__media {
  display: block;
  position: relative;
}

[b-4v4re2ny8d] .asset-image__media picture {
  display: block;
  line-height: 0;
}

[b-4v4re2ny8d] .asset-image__media img {
  display: block;
  height: auto;
  width: 100%;
}

[b-4v4re2ny8d] .asset-image__source {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  bottom: 12px;
  color: var(--site-white);
  display: block;
  height: 20px;
  left: 12px;
  max-width: 20px;
  overflow: hidden;
  padding: 2px 10px;
  position: absolute;
  text-align: left;
  transition: max-width 0.2s;
  white-space: nowrap;
  z-index: 2;
}

[b-4v4re2ny8d] .asset-image__source span {
  display: block;
  font-size: 11px;
  line-height: 16px;
  margin-left: 16px;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.2s;
  visibility: hidden;
}

[b-4v4re2ny8d] .asset-image__source::before {
  bottom: -12px;
  content: "";
  left: -12px;
  position: absolute;
  right: -12px;
  top: -12px;
}

[b-4v4re2ny8d] .asset-image__source::after {
  bottom: 0;
  color: var(--site-white);
  content: "i";
  font-size: 14px;
  font-weight: 700;
  left: 0;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  right: auto;
  text-align: center;
  top: 0;
  transition-delay: 0.2s;
  visibility: visible;
  width: 20px;
}

[b-4v4re2ny8d] .asset-image__source:hover {
  max-width: min(500px, calc(100% - 24px));
}

[b-4v4re2ny8d] .asset-image__source:hover span {
  opacity: 1;
  visibility: visible;
}

[b-4v4re2ny8d] .asset-embed {
  max-width: 480px;
  margin: 0 auto;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}

[b-4v4re2ny8d] .asset-embed.instagram-embed {
  display: flex;
}

[b-4v4re2ny8d] .asset-embed.instagram-embed > blockquote,
[b-4v4re2ny8d] .asset-embed.twitter-embed > blockquote {
  visibility: hidden;
}

[b-4v4re2ny8d] .asset-embed.pinterest-embed {
  text-align: center;
}

[b-4v4re2ny8d] .asset-article {
  background-color: var(--asset-article-background-color, var(--site-red-bg));
  border: var(--asset-article-border, 1px solid color-mix(in srgb, var(--site-accent), transparent 60%));
  border-radius: var(--asset-article-border-radius, 2px);
  padding: var(--asset-article-box-padding, var(--asset-article-padding, 16px));
}

[b-4v4re2ny8d] .asset-article__link {
  align-items: var(--asset-article-link-align-items, stretch);
  color: inherit;
  column-gap: var(--asset-article-link-column-gap, 16px);
  display: var(--asset-article-link-display, grid);
  grid-template-columns: var(--asset-article-link-grid-template-columns, 1fr 286px);
  grid-template-rows: auto 1fr;
  row-gap: var(--asset-article-link-row-gap, 8px);
  text-decoration: none;
}

[b-4v4re2ny8d] .asset-article__label {
  align-items: flex-start;
  color: var(--asset-article-label-color, var(--site-accent));
  display: inline-flex;
  flex-direction: column;
  font-family: var(--asset-article-label-font-family, inherit);
  font-size: var(--asset-article-label-font-size, 12px);
  font-weight: var(--asset-article-label-font-weight, 700);
  grid-column: 1;
  grid-row: 1;
  justify-self: start;
  letter-spacing: var(--asset-article-label-letter-spacing, 1px);
  line-height: var(--asset-article-label-line-height, 1.3);
  text-transform: var(--asset-article-label-text-transform, uppercase);
}

[b-4v4re2ny8d] .asset-article__label::after {
  background: var(--asset-article-label-rule-color, currentColor);
  content: "";
  display: var(--asset-article-label-rule-display, none);
  height: var(--asset-article-label-rule-height, 1px);
  margin-top: var(--asset-article-label-rule-margin-top, 8px);
  width: 100%;
}

[b-4v4re2ny8d] .asset-article__image-wrap {
  grid-column: 2;
  grid-row: var(--asset-article-image-wrap-grid-row, 1 / 3);
  padding-top: var(--asset-article-image-wrap-offset, var(--asset-article-image-wrap-padding-top, 0));
  position: relative;
}

[b-4v4re2ny8d] .asset-article__image {
  aspect-ratio: var(--asset-article-image-aspect-ratio, auto);
  border-radius: var(--asset-article-image-border-radius, 2px);
  height: var(--asset-article-image-height, 162px);
  overflow: hidden;
  width: var(--asset-article-image-width, 286px);
}

[b-4v4re2ny8d] .asset-article__image picture {
  display: block;
  height: 100%;
  width: 100%;
}

[b-4v4re2ny8d] .asset-article__image img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

[b-4v4re2ny8d] .asset-article__content {
  display: flex;
  flex-direction: column;
  gap: var(--asset-article-content-gap, 8px);
  grid-column: 1;
  grid-row: 2;
  min-width: 0;
}

[b-4v4re2ny8d] .asset-article__title {
  color: var(--site-black);
  display: var(--asset-article-title-display, -webkit-box);
  font-family: var(--asset-article-title-font-family, var(--site-font-heading));
  font-size: var(--asset-article-title-font-size, 22px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--asset-article-title-line-height, 1.16);
  margin: 0 0 var(--asset-article-title-margin-bottom, 16px);
  overflow: var(--asset-article-title-overflow, hidden);
  text-transform: var(--asset-article-title-text-transform, var(--site-article-title-text-transform, inherit));
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--asset-article-title-line-clamp, 4);
}

[b-4v4re2ny8d] .asset-article.asset-article--with-gallery {
  padding: var(--asset-article-box-padding, 0);
}

[b-4v4re2ny8d] .asset-article__layout {
  column-gap: var(--asset-article-link-column-gap, 24px);
  display: grid;
  grid-template-columns: minmax(0, 1fr) min(var(--asset-article-gallery-image-width, 272px), 50%);
  grid-template-rows: auto 1fr;
  row-gap: var(--asset-article-link-row-gap, 16px);
}

[b-4v4re2ny8d] .asset-article__text-link {
  align-self: stretch;
  align-items: start;
  color: inherit;
  display: grid;
  grid-column: 1;
  grid-row: 1 / 3;
  grid-template-rows: subgrid;
  min-width: 0;
  padding: var(--asset-article-gallery-inner-padding, var(--asset-article-gallery-text-padding, 40px 0 40px 40px));
  text-decoration: none;
}

[b-4v4re2ny8d] .asset-article--with-gallery .asset-article__title {
  grid-row: 2;
  margin: 0;
  overflow-wrap: anywhere;
}

[b-4v4re2ny8d] .asset-article__media {
  display: flex;
  flex-direction: column;
  gap: var(--asset-article-gallery-gap, 4px);
  grid-column: 2;
  grid-row: 2;
  min-width: 0;
}

[b-4v4re2ny8d] .asset-article__image-link {
  display: block;
}

[b-4v4re2ny8d] .asset-article--with-gallery .asset-article__image-wrap {
  padding: 0;
}

[b-4v4re2ny8d] .asset-article--with-gallery .asset-article__image {
  aspect-ratio: var(--asset-article-gallery-image-aspect-ratio, 5 / 4);
  height: auto;
  width: 100%;
}

[b-4v4re2ny8d] .asset-article__text-link:focus-visible,
[b-4v4re2ny8d] .asset-article__image-link:focus-visible {
  outline: 2px solid var(--site-black);
  outline-offset: 2px;
}

[b-4v4re2ny8d] .infobox-content-inner .asset-article--with-gallery {
  --asset-article-gallery-text-padding: 0;
  --asset-article-gallery-mobile-text-padding: 0;

  padding: var(--infobox-asset-article-padding, 24px 0);
}

@media (max-width: 767px) {
  [b-4v4re2ny8d] .asset-article.asset-article--with-gallery {
    padding: var(--asset-article-box-mobile-padding, 0);
  }

  [b-4v4re2ny8d] .asset-article__layout {
    column-gap: var(--asset-article-mobile-link-gap, 16px);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 8px;
  }

  [b-4v4re2ny8d] .asset-article__text-link {
    padding: var(--asset-article-gallery-inner-padding, var(--asset-article-gallery-mobile-text-padding, 16px 0 16px 16px));
  }

  [b-4v4re2ny8d] .asset-article--with-gallery .asset-article__title {
    font-size: var(--asset-article-mobile-title-font-size, 15px);
    line-height: var(--asset-article-mobile-title-line-height, 1.5);
  }

  [b-4v4re2ny8d] .infobox-content-inner .asset-article--with-gallery {
    padding: var(--infobox-asset-article-mobile-padding, 16px 0);
  }
}

[b-4v4re2ny8d] div .extra-embed > iframe,
[b-4v4re2ny8d] div > iframe[src*="facebook.com"],
[b-4v4re2ny8d] .twitter-tweet > iframe,
[b-4v4re2ny8d] .video-container > iframe,
[b-4v4re2ny8d] .instagram-media > iframe,
[b-4v4re2ny8d] .tiktok-embed > iframe,
[b-4v4re2ny8d] .fb-post > iframe {
  max-width: 100%;
}

[b-4v4re2ny8d] iframe[src*="youtube.com"],
[b-4v4re2ny8d] iframe[src*="youtu.be"],
[b-4v4re2ny8d] iframe[src*="vimeo.com"] {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

[b-4v4re2ny8d] iframe[src*="docs.google.com"] {
  width: 100%;
}

[b-4v4re2ny8d] blockquote:not(:has(iframe)) {
  align-items: var(--article-body-blockquote-align-items, normal);
  color: var(--article-body-blockquote-color, var(--site-black));
  display: var(--article-body-blockquote-display, block);
  font-family: var(--article-body-blockquote-font-family, var(--site-font-text));
  font-size: var(--article-body-blockquote-font-size, 16px);
  font-style: var(--article-body-blockquote-font-style, italic);
  font-weight: var(--article-body-blockquote-font-weight, 600);
  gap: var(--article-body-blockquote-gap, normal);
  letter-spacing: var(--article-body-blockquote-letter-spacing, 1px);
  line-height: var(--article-body-blockquote-line-height, 130%);
  margin: var(--article-body-blockquote-margin, 0);
  padding: var(--article-body-blockquote-padding, 24px 56px);
  text-align: var(--article-body-blockquote-text-align, center);
  text-transform: var(--article-body-blockquote-text-transform, uppercase);
}

[b-4v4re2ny8d] blockquote:not(:has(iframe)) strong {
  font-weight: var(--article-body-blockquote-strong-font-weight, 600);
}

[b-4v4re2ny8d] blockquote:not(:has(iframe)) > * {
  flex: var(--article-body-blockquote-content-flex, 0 1 auto);
  margin: var(--article-body-blockquote-content-margin, revert);
  min-width: var(--article-body-blockquote-content-min-width, auto);
}

[b-4v4re2ny8d] blockquote:not(:has(iframe))::before {
  color: var(--article-body-blockquote-quote-color, var(--site-black));
  content: var(--article-body-blockquote-before-content, "\201C");
  display: var(--article-body-blockquote-before-display, block);
  flex: var(--article-body-blockquote-quote-flex);
  font-family: var(--article-body-blockquote-quote-font-family, var(--site-font-heading));
  font-size: var(--article-body-blockquote-quote-font-size, 32px);
  font-style: normal;
  font-weight: var(--article-body-blockquote-quote-font-weight, 400);
  height: var(--article-body-blockquote-quote-height, 22px);
  line-height: var(--article-body-blockquote-quote-line-height, 110%);
  margin-bottom: var(--article-body-blockquote-before-margin-bottom, -10px);
}

[b-4v4re2ny8d] blockquote:not(:has(iframe))::after {
  color: var(--article-body-blockquote-quote-color, var(--site-black));
  content: var(--article-body-blockquote-after-content, "\201D");
  display: var(--article-body-blockquote-after-display, block);
  font-family: var(--article-body-blockquote-quote-font-family, var(--site-font-heading));
  font-size: var(--article-body-blockquote-quote-font-size, 32px);
  font-style: normal;
  font-weight: var(--article-body-blockquote-quote-font-weight, 400);
  height: var(--article-body-blockquote-quote-height, 22px);
  line-height: var(--article-body-blockquote-quote-line-height, 110%);
  margin-top: var(--article-body-blockquote-after-margin-top, -6px);
}

[b-4v4re2ny8d] .link-center {
  display: flex;
  justify-content: center;
}

[b-4v4re2ny8d] .link-button {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .article-detail__body-copy[b-4v4re2ny8d]  .gallery-stripe {
    --gallery-stripe-title-padding: var(--article-body-gallery-mobile-title-padding, var(--article-body-gallery-title-padding, 0));
  }

  [b-4v4re2ny8d] blockquote:not(:has(iframe)) {
    padding: var(--article-body-blockquote-tablet-padding, 24px 16px);
  }
}

[b-4v4re2ny8d] .infobox-box {
  background: var(--infobox-background-color, transparent);
  color: var(--infobox-color, var(--site-black));
  display: flex;
  flex-direction: column;
  gap: var(--infobox-body-gap, 24px);
  margin: var(--infobox-margin, 0 0 24px);
  max-width: none;
  padding: var(--infobox-padding, 0);
  width: 100%;
}

[b-4v4re2ny8d] .infobox-image {
  width: 100%;
}

[b-4v4re2ny8d] .infobox-image a {
  display: block;
}

[b-4v4re2ny8d] .infobox-image img {
  display: block;
  height: auto;
  width: 100%;
}

[b-4v4re2ny8d] .infobox-content {
  display: flex;
  flex-direction: column;
  gap: var(--infobox-title-gap, var(--infobox-content-gap, 24px));
}

[b-4v4re2ny8d] .infobox-content > h2 {
  color: inherit;
  font-family: var(--infobox-title-font-family, var(--site-font-heading));
  font-size: var(--infobox-title-font-size, 28px);
  font-style: normal;
  font-weight: var(--infobox-title-font-weight, 400);
  line-height: var(--infobox-title-line-height, 1.2);
  margin: 0;
}

[b-4v4re2ny8d] .infobox-content > h2 a {
  color: inherit;
  text-decoration: none;
}

[b-4v4re2ny8d] .infobox-content-inner {
  display: flex;
  flex-direction: column;
  gap: var(--infobox-content-gap, 24px);
  max-width: none;
  width: 100%;
}

[b-4v4re2ny8d] .infobox-content-inner > * {
  margin-bottom: 0;
  margin-top: 0;
}

[b-4v4re2ny8d] .infobox-content-inner blockquote:not(:has(iframe)) {
  --article-body-blockquote-quote-color: var(--infobox-blockquote-quote-color, var(--site-black));
}

[b-4v4re2ny8d] .infobox-content-inner p,
[b-4v4re2ny8d] .infobox-content-inner li {
  color: inherit;
  font-family: var(--infobox-text-font-family, var(--site-font-text));
  font-size: var(--infobox-text-font-size, 16px);
  font-style: normal;
  font-weight: var(--infobox-text-font-weight, 400);
  line-height: var(--infobox-text-line-height, 1.56);
}

[b-4v4re2ny8d] .infobox-content-inner p:empty {
  display: none;
}

[b-4v4re2ny8d] .infobox-content-inner h2,
[b-4v4re2ny8d] .infobox-content-inner h3,
[b-4v4re2ny8d] .infobox-content-inner h4 {
  color: inherit;
  font-family: var(--infobox-heading-font-family, var(--site-font-text));
  font-size: var(--infobox-heading-font-size, 20px);
  font-style: normal;
  font-weight: var(--infobox-heading-font-weight, 500);
  line-height: var(--infobox-heading-line-height, 1.4);
  margin: 0;
}

[b-4v4re2ny8d] .infobox-content-inner > ul {
  display: var(--infobox-unordered-list-display, block);
  flex-direction: column;
  gap: var(--infobox-list-gap, 16px);
  list-style: var(--infobox-unordered-list-style, disc);
  padding-left: var(--infobox-unordered-list-padding-left, 40px);
}

[b-4v4re2ny8d] .infobox-content-inner > ul > li {
  padding-left: var(--infobox-unordered-list-item-padding-left, 0);
  position: var(--infobox-unordered-list-item-position, static);
}

[b-4v4re2ny8d] .infobox-content-inner > ul > li::before {
  content: var(--infobox-list-bullet-content, none);
  font-family: var(--infobox-list-number-font-family, var(--site-font-heading));
  font-size: var(--infobox-list-number-font-size, 28px);
  font-weight: 400;
  left: 0;
  line-height: var(--infobox-list-number-line-height, 1.2);
  position: absolute;
  top: var(--infobox-list-number-margin-top, 0);
  width: var(--infobox-list-bullet-width, 12px);
}

[b-4v4re2ny8d] .infobox-content-inner ol {
  counter-reset: infobox-list;
  display: flex;
  flex-direction: column;
  gap: var(--infobox-list-gap, 16px);
  list-style: none;
  margin: 0;
  padding: 0;
}

[b-4v4re2ny8d] .infobox-content-inner ol > li {
  counter-increment: infobox-list;
  display: grid;
  gap: 16px;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 0;
}

[b-4v4re2ny8d] .infobox-content-inner ol > li::before {
  align-self: start;
  content: counter(infobox-list) ".";
  font-family: var(--infobox-list-number-font-family, var(--site-font-heading));
  font-size: var(--infobox-list-number-font-size, 28px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--infobox-list-number-line-height, 1.2);
  margin-top: var(--infobox-list-number-margin-top, 0);
}

[b-4v4re2ny8d] .infobox-content-inner ol > li > * {
  margin: 0;
  padding-top: var(--infobox-list-text-padding-top, 0);
}

[b-4v4re2ny8d] .infobox-content-inner ol > li > :is(ul, ol) {
  grid-column: var(--infobox-nested-list-grid-column, auto);
}

[b-4v4re2ny8d] .infobox-content-inner .asset-image {
  width: 100%;
}

[b-4v4re2ny8d] .infobox-content-inner .asset-image__media {
  margin: 0;
  position: static;
}

[b-4v4re2ny8d] .infobox-content-inner .asset-image__source {
  background: transparent;
  border-radius: 0;
  bottom: auto;
  color: var(--infobox-image-source-color, currentColor);
  display: block;
  height: auto;
  left: auto;
  max-width: none;
  overflow: visible;
  padding: var(--infobox-image-source-padding, 4px 0 0);
  position: static;
  white-space: normal;
}

[b-4v4re2ny8d] .infobox-content-inner .asset-image__source::before,
[b-4v4re2ny8d] .infobox-content-inner .asset-image__source::after {
  content: none;
}

[b-4v4re2ny8d] .infobox-content-inner .asset-image__source span {
  font-family: var(--infobox-text-font-family, var(--site-font-text));
  font-size: var(--infobox-image-source-font-size, 12px);
  line-height: var(--infobox-image-source-line-height, 1.3);
  margin: 0;
  opacity: 1;
  visibility: visible;
}

[b-4v4re2ny8d] .infobox-content-inner .asset-article {
  --asset-article-background-color: transparent;
  --asset-article-border: 0;
  --asset-article-box-padding: var(--infobox-asset-article-padding, 24px 0);
  --asset-article-box-mobile-padding: var(--infobox-asset-article-mobile-padding, 16px 0);
  --asset-article-image-width: var(--infobox-asset-article-image-width, 224px);
  --asset-article-mobile-image-width: var(--infobox-asset-article-mobile-image-width, 120px);
  --asset-article-mobile-padding: var(--infobox-asset-article-mobile-padding, 16px 0);
  --asset-article-padding: var(--infobox-asset-article-padding, 24px 0);
  --asset-article-title-margin-bottom: var(--infobox-asset-article-title-margin-bottom, 16px);

  border-bottom: var(--infobox-divider-width, 1px) solid var(--infobox-divider-color, currentColor);
  border-top: var(--infobox-divider-width, 1px) solid var(--infobox-divider-color, currentColor);
  margin: var(--infobox-asset-article-margin, 0);
  width: 100%;
}

[b-4v4re2ny8d] .infobox-content-inner .read-more {
  color: inherit;
}

@media (max-width: 575px) {
  [b-4v4re2ny8d] .infobox-box {
    padding: var(--infobox-mobile-padding, var(--infobox-padding, 0));
  }

  [b-4v4re2ny8d] .infobox-content > h2 {
    font-size: var(--infobox-mobile-title-font-size, var(--infobox-title-font-size, 28px));
  }

  [b-4v4re2ny8d] .infobox-content-inner h2,
  [b-4v4re2ny8d] .infobox-content-inner h3,
  [b-4v4re2ny8d] .infobox-content-inner h4 {
    font-size: var(--infobox-mobile-heading-font-size, var(--infobox-heading-font-size, 20px));
  }

  [b-4v4re2ny8d] .infobox-content-inner .asset-article {
    margin: var(--infobox-asset-article-mobile-margin, var(--infobox-asset-article-margin, 0));
  }

  [b-4v4re2ny8d] .asset-article {
    padding: var(--asset-article-box-mobile-padding, var(--asset-article-mobile-padding, var(--asset-article-padding, 16px)));
  }

  [b-4v4re2ny8d] .asset-article__link {
    column-gap: var(--asset-article-mobile-link-column-gap, var(--asset-article-link-column-gap, 16px));
    display: var(--asset-article-mobile-link-display, flex);
    flex-direction: var(--asset-article-mobile-link-flex-direction, column);
    gap: var(--asset-article-mobile-link-gap, 16px);
    grid-template-columns: var(--asset-article-mobile-link-grid-template-columns, var(--asset-article-link-grid-template-columns, 1fr 286px));
    row-gap: var(--asset-article-mobile-link-row-gap, var(--asset-article-link-row-gap, 8px));
  }

  [b-4v4re2ny8d] .asset-article__image-wrap {
    padding-top: var(--asset-article-image-wrap-offset, var(--asset-article-mobile-image-wrap-padding-top, var(--asset-article-image-wrap-padding-top, 0)));
  }

  [b-4v4re2ny8d] .asset-article__image {
    aspect-ratio: var(--asset-article-mobile-image-aspect-ratio, 248 / 140);
    height: var(--asset-article-mobile-image-height, auto);
    width: var(--asset-article-mobile-image-width, 100%);
  }

  [b-4v4re2ny8d] .asset-article__title {
    font-size: var(--asset-article-mobile-title-font-size, var(--asset-article-title-font-size, 22px));
    line-height: var(--asset-article-mobile-title-line-height, 1.22);
  }
}

[b-4v4re2ny8d] .infobox-content-inner > :not(:last-child) {
  margin-bottom: var(--infobox-block-gap, 0);
}

[b-4v4re2ny8d] .infobox-content-inner > :is(h2, h3, h4):not(:last-child) {
  margin-bottom: var(--infobox-heading-gap, 0);
}

[b-4v4re2ny8d] .infobox-content-inner > :is(ul, ol):not(:last-child):has(+ :is(ul, ol)) {
  margin-bottom: var(--infobox-adjacent-list-gap, 0);
}

[b-4v4re2ny8d] .infobox-content-inner > :is(ul, ol):last-child {
  margin-bottom: var(--infobox-list-ending-gap, 0);
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleBottomVideo.cshtml.rz.scp.css */
.article-detail__bottom-video[b-p9wm5eskre] {
  margin: 0 0 32px;
}

.article-detail__bottom-video-title[b-p9wm5eskre] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin: 0 0 16px;
}

.article-detail__bottom-video[b-p9wm5eskre]  iframe {
  max-width: 100%;
}

@media (max-width: 1023px) {
  .article-detail__bottom-video[b-p9wm5eskre] {
    margin-bottom: 24px;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleBrandingRail.cshtml.rz.scp.css */
.article-branding-rail[b-5n86pd9igz] {
  box-sizing: border-box;
  min-height: 100%;
  padding: 0 32px 32px 0;
  position: relative;
  width: 100%;
}

.article-branding-rail__most-read-desktop-slot[b-5n86pd9igz] {
  margin-bottom: 0;
  margin-top: 0;
}

@media (max-width: 1023px) {
  .article-branding-rail__most-read-desktop-slot[b-5n86pd9igz] {
    display: none;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleDetailBlocks.cshtml.rz.scp.css */
.article-detail-block[b-1hq44giuus] {
  min-width: 0;
}

.article-detail-block--list[b-1hq44giuus] {
  max-width: var(--article-detail-block-list-max-width, none);
}

.article-detail-block--list[b-1hq44giuus]  .article-list {
  border-top: var(--homepage-article-list-divider-height, 1px) solid var(--homepage-article-list-divider-color, #d9d9d9);
  padding: var(--homepage-article-list-divider-margin-bottom, 32px) 0 var(--article-detail-block-list-padding-bottom, 32px);
}

.article-detail-block--list[b-1hq44giuus]  .article-list__title {
  color: var(--homepage-article-list-title-color, var(--site-black));
  font-family: var(--homepage-article-list-title-font-family, var(--site-font-text));
  font-size: var(--homepage-article-list-title-font-size, 20px);
  font-weight: var(--homepage-article-list-title-font-weight, 700);
  letter-spacing: var(--homepage-article-list-title-letter-spacing, 0);
  line-height: var(--homepage-article-list-title-line-height, 1.4);
  margin: var(--homepage-article-list-header-margin, 0 0 32px);
  text-align: var(--article-detail-block-list-title-align, center);
}

.article-detail-block--list[b-1hq44giuus]  .article-list__items {
  gap: var(--homepage-article-list-items-gap, 32px);
}

.article-detail-block--list[b-1hq44giuus]  .article-detail-block__card > .article-card__link {
  align-items: flex-start;
  color: inherit;
  display: flex;
  flex-direction: var(--homepage-article-list-card-link-flex-direction, row);
  gap: var(--homepage-article-list-card-link-gap, 24px);
  text-decoration: none;
}

.article-detail-block--list[b-1hq44giuus]  .article-detail-block__card > .article-card__link > .article-card__image-wrap {
  aspect-ratio: var(--article-detail-block-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  border-radius: var(--homepage-article-list-card-image-border-radius, 2px);
  flex: 0 0 var(--article-detail-block-list-image-width, 224px);
  margin: var(--article-detail-block-list-image-margin, 0);
  overflow: hidden;
  position: relative;
  width: var(--article-detail-block-list-image-width, 224px);
}

.article-detail-block--list[b-1hq44giuus]  .article-detail-block__card .article-card__label {
  display: var(--homepage-article-list-card-overlay-label-display, inline-block);
}

.article-detail-block--list[b-1hq44giuus]  .article-detail-block__card .article-card__title-wrap {
  align-items: flex-start;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: var(--homepage-article-list-card-title-wrap-gap, 12px);
  min-width: 0;
  width: auto;
}

.article-detail-block--list[b-1hq44giuus]  .article-detail-block__card .article-card__section-link {
  color: var(--homepage-article-list-card-section-link-color, var(--site-accent));
  display: var(--homepage-article-list-card-section-link-display, none);
  flex-direction: column;
  font-family: var(--homepage-article-list-card-section-link-font-family, var(--site-font-text));
  font-size: var(--homepage-article-list-card-section-link-font-size, 12px);
  font-weight: var(--homepage-article-list-card-section-link-font-weight, 700);
  gap: var(--homepage-article-list-card-section-link-gap, 8px);
  letter-spacing: var(--homepage-article-list-card-section-link-letter-spacing, 1.5px);
  line-height: var(--homepage-article-list-card-section-link-line-height, 1.3);
  max-width: 100%;
  text-transform: uppercase;
  width: fit-content;
}

.article-detail-block--list[b-1hq44giuus]  .article-detail-block__card .article-card__section-link::after {
  background: currentColor;
  content: "";
  height: 1px;
  width: 100%;
}

.article-detail-block--list[b-1hq44giuus]  .article-detail-block__card .article-card__heading {
  color: var(--homepage-article-list-card-title-color, var(--site-black));
  display: block;
  font-family: var(--homepage-article-list-card-title-font-family, var(--site-font-heading));
  font-size: var(--article-detail-block-list-card-font-size, 24px);
  font-weight: var(--homepage-article-list-card-title-font-weight, var(--site-font-heading-weight));
  line-height: var(--homepage-article-list-card-title-line-height, 1.25);
  margin: 0;
  overflow-wrap: anywhere;
  text-align: left;
}

.article-detail-block--large[b-1hq44giuus]  .article-box-large {
  --homepage-article-box-large-main-image-aspect-ratio: var(--article-detail-block-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  --homepage-article-box-large-small-article-image-aspect-ratio: var(--article-detail-block-image-aspect-ratio, var(--article-thumbnail-aspect-ratio, 16 / 9));
  --homepage-article-box-large-grid-gap: var(--article-detail-block-grid-gap, 32px);
  --homepage-article-box-large-small-article-image-flex: 0 0 var(--article-detail-block-box-image-width, min(50%, 224px));
  --homepage-article-box-large-small-article-image-width: var(--article-detail-block-box-image-width, min(50%, 224px));
}

.article-detail-block--large[b-1hq44giuus]  .article-box-large__grid {
  gap: var(--article-detail-block-grid-gap, var(--homepage-article-box-large-grid-gap));
}

.article-detail-block[b-1hq44giuus]  a:focus-visible {
  outline: 2px solid var(--site-brand);
  outline-offset: 4px;
}

.article-detail-block[b-1hq44giuus]  .article-card__link:hover .article-card__heading,
.article-detail-block[b-1hq44giuus]  .article-box-large__cta:hover,
.article-detail-block[b-1hq44giuus]  .article-list__cta:hover {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .article-detail-block--large[b-1hq44giuus]  .article-box-large__inner {
    column-gap: var(--homepage-article-box-large-body-gap, 32px);
    display: grid;
    grid-template-columns: var(--homepage-article-box-large-body-grid-template-columns, repeat(2, minmax(0, 1fr)));
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__inner::before,
  .article-detail-block--large[b-1hq44giuus]  .article-box-large__header {
    grid-column: 1 / -1;
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__body {
    display: contents;
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__top {
    grid-column: 1;
    grid-row: 3 / span 2;
    margin-bottom: 0;
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__main-article,
  .article-detail-block--large[b-1hq44giuus]  .article-box-large__main-article > .article-card__link {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__main-article > .article-card__link > .article-card__image-wrap {
    flex-shrink: 0;
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__main-article .article-card__content-wrap {
    flex: 1;
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__grid {
    align-self: start;
    display: flex;
    flex-direction: column;
    grid-column: 2;
    grid-row: 3;
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__cta {
    align-self: end;
    grid-column: 2;
    grid-row: 4;
  }
}

@media (max-width: 767px) {
  .article-detail-block--article-column[b-1hq44giuus] {
    margin-inline: calc(-1 * var(--article-detail-block-mobile-outset, 0px));
  }

  .article-detail-block--list[b-1hq44giuus] {
    max-width: none;
  }

  .article-detail-block--list[b-1hq44giuus]  .article-list {
    padding: var(--homepage-article-list-mobile-divider-margin-bottom, 24px) 0 var(--article-detail-block-list-mobile-padding-bottom, 32px);
  }

  .article-detail-block--list[b-1hq44giuus]  .article-list__title {
    font-size: var(--homepage-article-list-mobile-title-font-size, 20px);
    font-weight: var(--homepage-article-list-mobile-title-font-weight, 700);
    letter-spacing: var(--homepage-article-list-mobile-title-letter-spacing, 0);
    line-height: var(--homepage-article-list-mobile-title-line-height, 1.4);
    margin: var(--homepage-article-list-mobile-header-margin, 0 0 24px);
    padding-inline: var(--article-detail-block-mobile-outset, 0px);
  }

  .article-detail-block--list[b-1hq44giuus]  .article-list__items {
    gap: var(--homepage-article-list-mobile-items-gap, 24px);
    padding-inline: var(--article-detail-block-mobile-outset, 0px);
  }

  .article-detail-block--list[b-1hq44giuus]  .article-detail-block__card > .article-card__link {
    flex-direction: var(--homepage-article-list-card-mobile-link-flex-direction, row);
    gap: var(--homepage-article-list-card-mobile-link-gap, 16px);
  }

  .article-detail-block--list[b-1hq44giuus]  .article-detail-block__card > .article-card__link > .article-card__image-wrap {
    flex-basis: var(--homepage-article-list-card-mobile-image-width, 120px);
    margin: var(--homepage-article-list-card-mobile-image-margin, 0);
    width: var(--homepage-article-list-card-mobile-image-width, 120px);
  }

  .article-detail-block--list[b-1hq44giuus]  .article-detail-block__card .article-card__title-wrap {
    gap: var(--homepage-article-list-card-mobile-title-wrap-gap, 8px);
  }

  .article-detail-block--list[b-1hq44giuus]  .article-detail-block__card .article-card__heading {
    font-size: var(--homepage-article-list-card-mobile-title-font-size, 18px);
    line-height: var(--homepage-article-list-card-mobile-title-line-height, 1.35);
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__cta {
    margin-bottom: 0;
  }

  .article-detail-block--large[b-1hq44giuus]  .article-box-large__inner {
    padding-bottom: var(--article-detail-block-list-mobile-padding-bottom, 32px);
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleHero.cshtml.rz.scp.css */
.article-detail__hero-block[b-0j2birfmme] {
  margin-bottom: var(--article-detail-hero-block-margin-bottom, 32px);
}

.article-detail__hero[b-0j2birfmme] {
  aspect-ratio: var(--article-detail-hero-image-aspect-ratio, 16 / 9);
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.article-detail__hero-video[b-0j2birfmme] {
  aspect-ratio: 16 / 9;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.article-detail__hero--portrait[b-0j2birfmme] {
  --article-detail-hero-image-aspect-ratio: 2 / 3;
  aspect-ratio: 2 / 3;
}

.article-detail__hero-label[b-0j2birfmme] {
  z-index: 3;
}

.article-detail__hero-image[b-0j2birfmme] {
  display: block;
}

.article-detail__image-source[b-0j2birfmme] {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  bottom: 12px;
  color: var(--site-white);
  height: 20px;
  left: 12px;
  max-width: 20px;
  overflow: hidden;
  padding: 2px 10px;
  position: absolute;
  text-align: left;
  transition: max-width 0.2s;
  white-space: nowrap;
  z-index: 2;
}

.article-detail__image-source span[b-0j2birfmme] {
  display: block;
  font-size: 11px;
  line-height: 16px;
  margin-left: 16px;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.2s;
  visibility: hidden;
}

.article-detail__image-source[b-0j2birfmme]::before {
  bottom: -12px;
  content: "";
  left: -12px;
  position: absolute;
  right: -12px;
  top: -12px;
}

.article-detail__image-source[b-0j2birfmme]::after {
  bottom: 0;
  color: var(--site-white);
  content: "i";
  font-size: 14px;
  font-weight: 700;
  left: 0;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  right: auto;
  text-align: center;
  top: 0;
  transition-delay: 0.2s;
  visibility: visible;
  width: 20px;
}

.article-detail__image-source:hover[b-0j2birfmme] {
  max-width: min(500px, calc(100% - 24px));
}

.article-detail__image-source:hover span[b-0j2birfmme] {
  opacity: 1;
  visibility: visible;
}

.article-detail__hero-player[b-0j2birfmme] {
  height: 100%;
}

.b-player[b-0j2birfmme] {
  aspect-ratio: 16 / 9;
  background: #000;
  border-radius: 2px;
  overflow: hidden;
}

.b-player__holder[b-0j2birfmme] {
  height: 100%;
  position: relative;
}

.b-player__close[b-0j2birfmme] {
  background: var(--site-black);
  border: 0;
  color: var(--site-white);
  cursor: pointer;
  display: none;
  font-size: 24px;
  line-height: 1;
  padding: 4px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.b-player.is-fixed .b-player__holder[b-0j2birfmme] {
  border: 2px solid var(--site-black);
  bottom: 16px;
  overflow: hidden;
  position: fixed;
  right: 16px;
  width: min(360px, calc(100vw - 32px));
  z-index: 1000;
}

.b-player.is-fixed .b-player__holder > *[b-0j2birfmme] {
  border-radius: 0;
}

.b-player.is-fixed .b-player__close[b-0j2birfmme] {
  display: block;
}

.b-player.is-fixed.is-fixed-bottom .b-player__holder[b-0j2birfmme],
.b-player.is-fixed.is-fixed-bottom .b-player__holder--bottom-right[b-0j2birfmme] {
  bottom: auto;
  position: absolute;
  transition: none;
}

.b-player.is-fixed .b-player__holder--bottom-right[b-0j2birfmme] {
  top: auto;
}

[b-0j2birfmme] .gallery-stripe {
  margin-top: 8px !important;
}

[b-0j2birfmme] .gallery-stripe__more-text {
  font-weight: 700 !important;
}

@media (max-width: 1023px) {
  .article-detail__hero-block[b-0j2birfmme] {
    margin-bottom: 24px;
  }

  .b-player.is-fixed .b-player__holder[b-0j2birfmme] {
    bottom: auto;
    left: 16px;
    right: 16px;
    top: 16px;
    width: auto;
  }

  .b-player__close[b-0j2birfmme] {
    font-size: 32px;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleLead.cshtml.rz.scp.css */
.article-detail__header[b-rjojirqcrd] {
  display: grid;
  gap: 24px;
}

.article-detail__title[b-rjojirqcrd] {
  color: var(--site-article-title-color, #000);
  font-family: var(--site-font-heading);
  font-size: 34px;
  font-weight: var(--site-article-title-font-weight, var(--site-font-heading-weight));
  line-height: 1.1;
  margin: 0;
  text-transform: var(--site-article-title-text-transform, none);
}

@media (max-width: 1023px) {
  .article-detail__title[b-rjojirqcrd] {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 1.16;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleMeta.cshtml.rz.scp.css */
.article-detail__meta[b-iymw6gl7jo] {
  align-items: var(--article-detail-meta-align-items, center);
  display: flex;
  flex-wrap: var(--article-detail-meta-flex-wrap, wrap);
  font-size: var(--article-detail-meta-font-size, 12px);
  font-weight: var(--article-detail-meta-font-weight, var(--site-meta-font-weight, 500));
  gap: var(--article-detail-meta-gap, 8px);
  letter-spacing: var(--article-detail-meta-letter-spacing, var(--site-meta-letter-spacing, 1px));
  line-height: var(--article-detail-meta-line-height, 1.3);
  text-transform: var(--article-detail-meta-text-transform, uppercase);
}

.article-detail__author-avatar[b-iymw6gl7jo] {
  border-radius: 50%;
  display: block;
  flex: 0 0 var(--article-detail-author-avatar-size, 40px);
  height: var(--article-detail-author-avatar-size, 40px);
  overflow: hidden;
  width: var(--article-detail-author-avatar-size, 40px);
}

.article-detail__author-avatar[b-iymw6gl7jo]  .article-detail__author-avatar-image {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.article-detail__author-avatar[b-iymw6gl7jo]  .article-detail__author-avatar-image > img {
  display: block;
  height: 100%;
  object-fit: inherit;
  width: 100%;
}

.article-detail__meta-content[b-iymw6gl7jo] {
  align-items: var(--article-detail-meta-content-align-items, center);
  display: flex;
  flex-direction: var(--article-detail-meta-content-flex-direction, row);
  flex-wrap: var(--article-detail-meta-content-flex-wrap, wrap);
  gap: var(--article-detail-meta-content-gap, 8px);
  min-width: 0;
}

.article-detail__meta-authors[b-iymw6gl7jo] {
  color: var(--article-detail-meta-authors-color, inherit);
}

.article-detail__author-link[b-iymw6gl7jo] {
  color: inherit;
  text-decoration: none;
}

.article-detail__author-link:hover[b-iymw6gl7jo],
.article-detail__author-link:focus-visible[b-iymw6gl7jo] {
  color: var(--article-detail-meta-author-link-hover-color, var(--site-accent));
}

.article-detail__meta-separator[b-iymw6gl7jo] {
  color: var(--article-detail-meta-separator-color, var(--site-accent));
  display: var(--article-detail-meta-separator-display, inline);
}

.article-detail__meta-date[b-iymw6gl7jo] {
  color: var(--article-detail-meta-date-color, var(--site-meta-date-color, inherit));
}

@media (max-width: 1023px) {
  .article-detail__meta[b-iymw6gl7jo] {
    align-items: var(--article-detail-meta-mobile-align-items, flex-start);
    flex-direction: var(--article-detail-meta-mobile-flex-direction, column);
    gap: var(--article-detail-meta-mobile-gap, 4px);
  }

  .article-detail__meta-content[b-iymw6gl7jo] {
    align-items: var(--article-detail-meta-mobile-content-align-items, flex-start);
    flex-direction: var(--article-detail-meta-mobile-content-flex-direction, column);
    gap: var(--article-detail-meta-mobile-content-gap, 4px);
  }

  .article-detail__meta-separator[b-iymw6gl7jo] {
    display: var(--article-detail-meta-mobile-separator-display, none);
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleMiniPlayerVideo.cshtml.rz.scp.css */
.article-branding-rail__mini-player[b-mncabmy8sm] {
  margin-bottom: 24px;
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleMostRead.cshtml.rz.scp.css */
.article-detail__most-read[b-l3tjfswkpi] {
  margin-bottom: var(--article-most-read-margin-bottom, 48px);
}

.article-detail__most-read-title[b-l3tjfswkpi] {
  color: var(--site-black);
  font-family: var(--article-most-read-title-font-family, inherit);
  font-size: var(--article-most-read-title-font-size, 20px);
  font-weight: var(--article-most-read-title-font-weight, 700);
  line-height: var(--article-most-read-title-line-height, 1.4);
  margin: var(--article-most-read-title-margin, 0);
  text-transform: var(--article-most-read-title-text-transform, uppercase);
}

.article-detail__most-read-list[b-l3tjfswkpi] {
  display: grid;
  gap: var(--article-most-read-list-gap, 0);
}

.article-detail__most-read-item[b-l3tjfswkpi] {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
}

.article-detail__most-read[b-l3tjfswkpi]  .article-detail__most-read-link {
  align-items: var(--article-most-read-link-align-items, stretch);
  border-bottom: var(--article-most-read-link-border-bottom, 1px solid var(--site-black));
  color: var(--site-black);
  column-gap: var(--article-most-read-link-column-gap, 0);
  display: var(--article-most-read-link-display, block);
  font-family: var(--article-most-read-link-font-family, var(--site-font-heading));
  font-size: var(--article-most-read-link-font-size, 18px);
  font-weight: var(--article-most-read-link-font-weight, 400);
  grid-template-columns: var(--article-most-read-link-grid-template-columns, minmax(0, 1fr));
  line-height: var(--article-most-read-link-line-height, 1.12);
  padding: var(--article-most-read-link-padding, 16px 0);
  text-decoration: none;
}

.article-detail__most-read[b-l3tjfswkpi]  .article-detail__most-read-link--with-image {
  grid-template-columns: var(--article-most-read-link-with-image-grid-template-columns, var(--article-most-read-link-grid-template-columns, minmax(0, 1fr)));
}

.article-detail__most-read-copy[b-l3tjfswkpi] {
  display: flex;
  flex-direction: column;
  gap: var(--article-most-read-copy-gap, 0);
  min-width: 0;
}

.article-detail__most-read[b-l3tjfswkpi]  .article-detail__most-read-label {
  align-items: flex-start;
  color: var(--article-most-read-label-color, var(--site-accent));
  display: var(--article-most-read-label-display, none);
  flex-direction: column;
  font-family: var(--article-most-read-label-font-family, inherit);
  font-size: var(--article-most-read-label-font-size, 12px);
  font-weight: var(--article-most-read-label-font-weight, 700);
  justify-self: start;
  letter-spacing: var(--article-most-read-label-letter-spacing, 1px);
  line-height: var(--article-most-read-label-line-height, 1.3);
  text-transform: var(--article-most-read-label-text-transform, uppercase);
}

.article-detail__most-read[b-l3tjfswkpi]  .article-detail__most-read-label::after {
  background: var(--article-most-read-label-rule-color, currentColor);
  content: "";
  display: var(--article-most-read-label-rule-display, none);
  height: var(--article-most-read-label-rule-height, 1px);
  margin-top: var(--article-most-read-label-rule-margin-top, 8px);
  width: 100%;
}

.article-detail__most-read-article-title[b-l3tjfswkpi] {
  display: var(--article-most-read-article-title-display, inline);
  font-family: var(--article-most-read-article-title-font-family, inherit);
  font-size: var(--article-most-read-article-title-font-size, inherit);
  font-weight: var(--article-most-read-article-title-font-weight, inherit);
  line-height: var(--article-most-read-article-title-line-height, inherit);
  overflow: var(--article-most-read-article-title-overflow, visible);
  text-transform: var(--article-most-read-article-title-text-transform, var(--site-article-title-text-transform, inherit));
}

.article-detail__most-read-image[b-l3tjfswkpi] {
  display: var(--article-most-read-image-display, none);
  padding-top: var(--article-most-read-image-padding-top, 0);
  width: var(--article-most-read-image-width, 120px);
}

.article-detail__most-read-image[b-l3tjfswkpi]  picture {
  aspect-ratio: var(--article-most-read-image-aspect-ratio, auto);
  display: block;
  overflow: hidden;
  width: 100%;
}

.article-detail__most-read-image[b-l3tjfswkpi]  img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
/* /Views/Shared/Partials/ArticleDetail/_ArticlePerex.cshtml.rz.scp.css */
.article-detail__perex[b-vy21st7xl8] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 146%;
  margin: 0 0 32px;
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleRecommended.cshtml.rz.scp.css */
.article-detail__recommended[b-af4r8tofbc] {
  border-top: 1px solid #d9d9d9;
  margin-top: 0;
  padding-top: 32px;
}

.article-detail__recommended-title[b-af4r8tofbc] {
  color: var(--site-black);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--site-font-text);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin: 0;
  text-transform: uppercase;
}

.article-detail__recommended-large[b-af4r8tofbc] {
  margin-top: 32px;
}

.article-detail__recommended-grid[b-af4r8tofbc] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 32px;
}

.article-detail__recommended-native-slot[b-af4r8tofbc],
.article-detail__recommended-native-fallback[b-af4r8tofbc] {
  min-width: 0;
}

.article-detail__recommended-cta[b-af4r8tofbc] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 32px auto 0;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

@media (max-width: 1023px) {
  .article-detail__recommended-grid[b-af4r8tofbc] {
    grid-template-columns: 1fr;
  }

  .article-detail__recommended-cta[b-af4r8tofbc] {
    margin-top: 24px;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleSocial.cshtml.rz.scp.css */
.article-detail__social[b-hgkqexx3o0] {
  border-bottom: var(--article-social-border-bottom, 0);
  border-top: var(--article-social-border-top, 0);
  margin-top: var(--article-social-margin-top, 32px);
  padding: var(--article-social-padding, 0);
}

.article-detail__social-row[b-hgkqexx3o0] {
  align-items: var(--article-social-row-align-items, center);
  display: flex;
  gap: var(--article-social-row-gap, 0);
  justify-content: var(--article-social-row-justify-content, space-between);
  width: 100%;
}

.article-detail__social-left[b-hgkqexx3o0] {
  align-items: var(--article-social-left-align-items, center);
  display: var(--article-social-left-display, flex);
  gap: var(--article-social-left-gap, 12px);
}

.article-detail__social-label[b-hgkqexx3o0] {
  color: var(--article-social-label-color, #000);
  display: var(--article-social-label-display, inline);
  font-family: var(--article-social-label-font-family, inherit);
  font-size: var(--article-social-label-font-size, 16px);
  font-weight: var(--article-social-label-font-weight, 700);
  line-height: var(--article-social-label-line-height, 1.28);
  order: var(--article-social-label-order, initial);
}

.article-detail__social-label-text--default[b-hgkqexx3o0] {
  display: var(--article-social-label-default-display, inline);
}

.article-detail__social-label-text--editorial[b-hgkqexx3o0] {
  display: var(--article-social-label-editorial-display, none);
}

.article-detail__social-icons[b-hgkqexx3o0] {
  align-items: var(--article-social-icons-align-items, center);
  display: flex;
  gap: var(--article-social-icons-gap, 16px);
  order: var(--article-social-icons-order, initial);
}

.article-detail__social-icon[b-hgkqexx3o0] {
  align-items: center;
  background: var(--article-social-icon-background, transparent);
  border: var(--article-social-icon-border, 0);
  border-radius: var(--article-social-icon-border-radius, 0);
  cursor: pointer;
  display: inline-flex;
  height: var(--article-social-icon-size, 24px);
  justify-content: center;
  padding: var(--article-social-icon-padding, 0);
  text-decoration: none;
  width: var(--article-social-icon-size, 24px);
}

.article-detail__social-icon[b-hgkqexx3o0]::before {
  background-color: var(--article-social-icon-symbol-color, currentColor);
  background-image: var(--article-social-icon-background-image, none);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: var(--article-social-icon-symbol-display, none);
  height: var(--article-social-icon-symbol-size, 24px);
  mask-image: var(--article-social-icon-mask, none);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--article-social-icon-symbol-size, 24px);
  -webkit-mask-image: var(--article-social-icon-mask, none);
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.article-detail__social-icon img[b-hgkqexx3o0] {
  display: var(--article-social-icon-img-display, block);
  height: var(--article-social-icon-img-size, 24px);
  width: var(--article-social-icon-img-size, 24px);
}

.article-detail__social-icon--copy[b-hgkqexx3o0] {
  --article-social-icon-mask: url('/assets/article-social/copy.svg');
  order: var(--article-social-icon-copy-order, initial);
}

.article-detail__social-icon--x[b-hgkqexx3o0] {
  --article-social-icon-mask: url('/assets/article-social/x-editorial.svg');
  order: var(--article-social-icon-x-order, initial);
}

.article-detail__social-icon--facebook[b-hgkqexx3o0] {
  --article-social-icon-background-image: url('/assets/article-social/facebook-editorial.svg');
  --article-social-icon-mask: none;
  --article-social-icon-symbol-color: transparent;
  order: var(--article-social-icon-facebook-order, initial);
}

.article-detail__social-icon--pinterest[b-hgkqexx3o0] {
  order: var(--article-social-icon-pinterest-order, initial);
}

.article-detail__social-icon--whatsapp[b-hgkqexx3o0] {
  order: var(--article-social-icon-whatsapp-order, initial);
}

.article-detail__social-cta[b-hgkqexx3o0] {
  align-items: center;
  background: var(--article-social-cta-background, #000e1f);
  border-radius: var(--article-social-cta-border-radius, 2px);
  color: var(--article-social-cta-color, #fff);
  display: inline-flex;
  font-size: var(--article-social-cta-font-size, 14px);
  font-weight: var(--article-social-cta-font-weight, 700);
  height: var(--article-social-cta-height, 40px);
  justify-content: center;
  letter-spacing: var(--article-social-cta-letter-spacing, 1px);
  line-height: var(--article-social-cta-line-height, 1.2);
  order: var(--article-social-cta-order, initial);
  padding: var(--article-social-cta-padding, 0 24px);
  text-decoration: none;
  text-transform: var(--article-social-cta-text-transform, uppercase);
  white-space: nowrap;
  width: var(--article-social-cta-width, auto);
}

.article-detail__social-cta-icon[b-hgkqexx3o0] {
  background-color: var(--article-social-cta-icon-color, currentColor);
  display: var(--article-social-cta-icon-display, none);
  height: var(--article-social-cta-icon-size, 24px);
  mask-image: var(--article-social-cta-icon-mask, url('/assets/article-social/discussion.svg'));
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--article-social-cta-icon-size, 24px);
  -webkit-mask-image: var(--article-social-cta-icon-mask, url('/assets/article-social/discussion.svg'));
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.article-detail__social-cta-text[b-hgkqexx3o0] {
  display: var(--article-social-cta-text-display, inline);
}

.article-detail__social-copy-status[b-hgkqexx3o0] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 1023px) {
  .article-detail__social[b-hgkqexx3o0] {
    padding: var(--article-social-mobile-padding, var(--article-social-padding, 0));
  }

  .article-detail__social-row[b-hgkqexx3o0] {
    align-items: var(--article-social-mobile-row-align-items, stretch);
    flex-direction: var(--article-social-mobile-row-flex-direction, column);
    gap: var(--article-social-mobile-row-gap, 16px);
    justify-content: var(--article-social-mobile-row-justify-content, var(--article-social-row-justify-content, space-between));
  }

  .article-detail__social-left[b-hgkqexx3o0] {
    align-items: var(--article-social-mobile-left-align-items, center);
    flex-direction: var(--article-social-mobile-left-flex-direction, column);
    gap: var(--article-social-mobile-left-gap, 12px);
    text-align: var(--article-social-mobile-left-text-align, center);
  }

  .article-detail__social-label[b-hgkqexx3o0] {
    display: var(--article-social-mobile-label-display, var(--article-social-label-display, inline));
  }

  .article-detail__social-icons[b-hgkqexx3o0] {
    justify-content: var(--article-social-mobile-icons-justify-content, center);
  }

  .article-detail__social-cta[b-hgkqexx3o0] {
    align-self: var(--article-social-mobile-cta-align-self, center);
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleTagList.cshtml.rz.scp.css */
.article-detail__tag-list[b-lcbczncpt7] {
  align-items: var(--article-tag-list-align-items, center);
  display: flex;
  flex-wrap: wrap;
  gap: var(--article-tag-list-gap, 8px);
  justify-content: var(--article-tag-list-justify-content, flex-start);
  margin-bottom: var(--article-tag-list-margin-bottom, 24px);
  margin-top: var(--article-tag-list-margin-top, 24px);
  padding: var(--article-tag-list-padding, 0);
}

.article-detail__tag-list-heading[b-lcbczncpt7] {
  color: var(--article-tag-list-heading-color, #000);
  display: var(--article-tag-list-heading-display, none);
  font-family: var(--article-tag-list-heading-font-family, inherit);
  font-size: var(--article-tag-list-heading-font-size, 12px);
  font-weight: var(--article-tag-list-heading-font-weight, 400);
  line-height: var(--article-tag-list-heading-line-height, 1.3);
}

.article-detail__tag-list-item[b-lcbczncpt7] {
  align-items: center;
  backdrop-filter: var(--article-tag-list-item-backdrop-filter, blur(2px));
  background: var(--article-tag-list-item-background, #000e1f);
  border-radius: var(--article-tag-list-item-border-radius, 2px);
  color: var(--article-tag-list-item-color, #fff);
  display: inline-flex;
  font-family: var(--article-tag-list-item-font-family, inherit);
  font-size: var(--article-tag-list-item-font-size, 12px);
  font-weight: var(--article-tag-list-item-font-weight, 500);
  letter-spacing: var(--article-tag-list-item-letter-spacing, 1px);
  line-height: var(--article-tag-list-item-line-height, 1.3);
  padding: var(--article-tag-list-item-padding, 4px 12px);
  text-decoration: none;
  text-transform: var(--article-tag-list-item-text-transform, uppercase);
}

@media (max-width: 1023px) {
  .article-detail__tag-list[b-lcbczncpt7] {
    justify-content: var(--article-tag-list-mobile-justify-content, center);
    padding: var(--article-tag-list-mobile-padding, var(--article-tag-list-padding, 0));
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleVideoPlayer.cshtml.rz.scp.css */
.article-detail__video-player[b-t5t1tdzpms] {
  aspect-ratio: 16 / 9;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 42%),
  linear-gradient(180deg, #2b2b2b 0%, #111 100%);
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-detail__video-player > iframe[b-t5t1tdzpms],
.article-detail__video-player > object[b-t5t1tdzpms],
.article-detail__video-player > video[b-t5t1tdzpms] {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.article-detail__video-player > :not(.video-preloader)[b-t5t1tdzpms] {
  position: relative;
  z-index: 1;
}

.article-detail__video-player-placeholder[b-t5t1tdzpms] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.video-preloader[b-t5t1tdzpms] {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  transition: opacity 180ms ease, visibility 180ms ease;
  z-index: 0;
}

.article-detail__video-player:has(> :not(.video-preloader)) > .video-preloader[b-t5t1tdzpms] {
  opacity: 0;
  visibility: hidden;
}

.lds-ring[b-t5t1tdzpms] {
  display: inline-block;
  height: 80px;
  position: relative;
  width: 80px;
}

.lds-ring div[b-t5t1tdzpms] {
  animation: lds-ring-b-t5t1tdzpms 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border: 8px solid #fff;
  border-color: #fff transparent transparent transparent;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 64px;
  margin: 8px;
  position: absolute;
  width: 64px;
}

.lds-ring div:nth-child(1)[b-t5t1tdzpms] {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2)[b-t5t1tdzpms] {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3)[b-t5t1tdzpms] {
  animation-delay: -0.15s;
}

@keyframes lds-ring-b-t5t1tdzpms {
  0% {
    transform: rotate(0deg);
  }

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

[id$="_playlist"][b-t5t1tdzpms] {
  display: grid !important;
  grid-auto-columns: 130px;
  grid-auto-flow: column;
  overflow-x: overlay !important;
  padding-bottom: 0 !important;
  scrollbar-width: thin;
}

[id$="_playlist"][b-t5t1tdzpms]::-webkit-scrollbar {
  display: none;
  height: 1px;
  width: 1px;
}

[id$="_playlist"] > *[b-t5t1tdzpms] {
  width: auto !important;
}

[id$="_playlist"] svg[width="6"][height="10"][b-t5t1tdzpms] {
  display: none;
}

[id$="_playlist"] svg[width="20"][height="20"][b-t5t1tdzpms] {
  transform: scale(1.5);
}

.article-detail__video-player-playlist-item[b-t5t1tdzpms] {
  position: relative;
  width: 130px;
}

.article-detail__video-player-playlist-item-poster[b-t5t1tdzpms] {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.article-detail__video-player-playlist-item-duration[b-t5t1tdzpms] {
  background-color: #fff;
  color: #000;
  padding: 0.25em 0.5em;
  position: absolute;
  right: 0;
  top: 0;
}

.article-detail__video-player-playlist-item-title[b-t5t1tdzpms] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  line-height: 1.25;
  overflow: hidden;
  padding: 0.25em 0.5em;
}

.article-detail__video-player--ratio[b-t5t1tdzpms] {
  height: 0 !important;
  width: 100% !important;
}

.article-detail__video-player--ratio.article-detail__video-player--16x9[b-t5t1tdzpms] {
  padding-bottom: calc(9 / 16 * 100%);
}
/* /Views/Shared/Partials/ArticleListing/_ArticleListingHeader.cshtml.rz.scp.css */
.article-listing-header[b-0cti8kytyf] {
  border-bottom: 1px solid #e5e7ea;
  display: grid;
  gap: 16px;
  padding-bottom: 32px;
}

.article-listing-header--without-description[b-0cti8kytyf] {
  border-bottom: 0;
  padding-bottom: 0;
}

.article-listing-header__title[b-0cti8kytyf] {
  color: var(--site-page-title-color, #000);
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-page-title-font-weight, var(--site-font-heading-weight));
  line-height: 1.1;
  margin: 0;
  text-transform: var(--site-page-title-text-transform, none);
}

.article-listing-header__image-wrap[b-0cti8kytyf] {
  display: flex;
}

.article-listing-header__image-wrap[b-0cti8kytyf]  .article-listing-header__image {
  border-radius: 50%;
  display: block;
  height: 150px;
  object-fit: cover;
  width: 150px;
}

.article-listing-header__description-wrap[b-0cti8kytyf] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
}

.article-listing-header--expanded .article-listing-header__description-wrap[b-0cti8kytyf] {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: visible;
}

.article-listing-header__description-wrap[b-0cti8kytyf]  p {
  color: #000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0;
}

.article-listing-header__description-wrap[b-0cti8kytyf]  h2 {
  color: #000;
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 8px;
}

.article-listing-header__description-wrap[b-0cti8kytyf]  p + p {
  margin-top: 12px;
}

.article-listing-header__toggle[b-0cti8kytyf] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--site-grey-3);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 700;
  gap: 6px;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 0;
  text-transform: uppercase;
}

.article-listing-header__toggle[hidden][b-0cti8kytyf] {
  display: none;
}

.article-listing-header__toggle-icon[b-0cti8kytyf] {
  align-items: center;
  display: inline-flex;
  height: 12px;
  justify-content: center;
  transition: transform 280ms ease;
  width: 12px;
}

.article-listing-header__toggle-icon svg[b-0cti8kytyf] {
  display: block;
  height: 12px;
  width: 12px;
}

.article-listing-header--expanded .article-listing-header__toggle-icon[b-0cti8kytyf] {
  transform: rotate(180deg);
}

.article-listing-header--centered[b-0cti8kytyf] {
  justify-items: stretch;
  text-align: left;
}

.article-listing-header--centered .article-listing-header__title[b-0cti8kytyf] {
  justify-self: center;
  text-align: center;
}

.article-listing-header--centered .article-listing-header__image-wrap[b-0cti8kytyf] {
  justify-self: center;
}

.article-listing-header--centered .article-listing-header__description-wrap[b-0cti8kytyf] {
  justify-items: center;
  text-align: center;
}

.article-listing-header--centered .article-listing-header__toggle[b-0cti8kytyf] {
  justify-self: center;
}

@media (max-width: 1023px) {
  .article-listing-header[b-0cti8kytyf] {
    gap: 12px;
    padding-bottom: 24px;
  }

  .article-listing-header__title[b-0cti8kytyf] {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 1.16;
  }

  .article-listing-header__description-wrap[b-0cti8kytyf]  p {
    line-height: 1.5;
  }

  .article-listing-header__image-wrap[b-0cti8kytyf]  .article-listing-header__image {
    height: 120px;
    width: 120px;
  }
}
/* /Views/Shared/Partials/ArticleListing/_ArticleListingLayout.cshtml.rz.scp.css */
.article-listing-page__section--featured[b-r4p0ik20pp] {
  margin-top: 32px;
}

.article-listing-page__section--grid[b-r4p0ik20pp] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 32px;
}

.article-listing-page__section--list[b-r4p0ik20pp] {
  margin-top: 32px;
}

.article-listing-page__list-item + .article-listing-page__list-item[b-r4p0ik20pp] {
  margin-top: 32px;
}

@media (max-width: 1023px) {
  .article-listing-page__section--featured[b-r4p0ik20pp],
  .article-listing-page__section--grid[b-r4p0ik20pp],
  .article-listing-page__section--list[b-r4p0ik20pp],
  .article-listing-page__list-item + .article-listing-page__list-item[b-r4p0ik20pp] {
    margin-top: 24px;
  }

  .article-listing-page__section--grid[b-r4p0ik20pp] {
    gap: 24px;
    grid-template-columns: 1fr;
  }
}
/* /Views/Shared/Partials/ArticleListing/_ArticleListingPagination.cshtml.rz.scp.css */
.article-listing-pagination[b-f8qlymowbx] {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 64px;
}

.article-listing-pagination__arrow[b-f8qlymowbx],
.article-listing-pagination__page[b-f8qlymowbx] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--site-black);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 16px;
  height: 28px;
  justify-content: center;
  line-height: 1.46;
  min-width: 24px;
  padding: 0;
}

.article-listing-pagination__arrow[b-f8qlymowbx] {
  font-size: 24px;
  opacity: 0.85;
}

.article-listing-pagination__arrow:disabled[b-f8qlymowbx] {
  opacity: 0.85;
}

.article-listing-pagination__page[b-f8qlymowbx] {
  font-weight: 400;
}

.article-listing-pagination__page--current[b-f8qlymowbx] {
  font-weight: 700;
}

@media (max-width: 1023px) {
  .article-listing-pagination[b-f8qlymowbx] {
    margin-top: 48px;
  }
}
/* /Views/Shared/Partials/ArticleListing/_TaxonomyHomepageArticleComposition.cshtml.rz.scp.css */
.taxonomy-homepage-listing__top[b-156cficu2u] {
  --homepage-article-box-large-divider-display: none;
  --homepage-article-box-large-header-margin: 0;
  --homepage-article-box-large-inner-padding: 0;
  margin-bottom: 48px;
}

.taxonomy-homepage-listing__top--with-title[b-156cficu2u] {
  --homepage-article-box-large-header-margin: 0 0 40px;
}

.taxonomy-homepage-listing__latest[b-156cficu2u] {
  --homepage-article-list-divider-display: none;
}

.taxonomy-homepage-listing__top + .taxonomy-homepage-listing__latest[b-156cficu2u] {
  --homepage-article-list-divider-display: var(--taxonomy-homepage-lead-divider-display, none);
}

.taxonomy-homepage-listing__latest--with-title[b-156cficu2u] {
  --homepage-article-list-divider-color: var(--site-brand);
  --homepage-article-list-divider-display: block;
  --homepage-article-list-divider-height: 3px;
  --homepage-article-list-divider-margin-bottom: 40px;
  --homepage-article-list-header-margin: 0 0 40px;
}

@media (max-width: 767px) {
  .taxonomy-homepage-listing__top[b-156cficu2u] {
    margin-bottom: 40px;
  }

  .taxonomy-homepage-listing__top--with-title[b-156cficu2u] {
    --homepage-article-box-large-header-margin: 0 0 32px;
  }

  .taxonomy-homepage-listing__latest--with-title[b-156cficu2u] {
    --homepage-article-list-divider-margin-bottom: 32px;
    --homepage-article-list-header-margin: 0 0 32px;
  }
}
/* /Views/Shared/Partials/ArticleListing/_TaxonomyHomepageHeader.cshtml.rz.scp.css */
.taxonomy-homepage-header[b-zuntmcomss] {
  box-sizing: border-box;
  padding: 24px 0 40px;
  width: 100%;
}

.taxonomy-homepage-header__title[b-zuntmcomss] {
  color: var(--site-page-title-color, var(--site-black));
  font-family: var(--site-font-heading);
  font-size: 54px;
  font-weight: var(--site-page-title-font-weight, var(--site-font-heading-weight));
  letter-spacing: 2.16px;
  line-height: 1.3;
  margin: 24px 0 8px;
  text-transform: var(--site-page-title-text-transform, uppercase);
  word-break: break-word;
}

.taxonomy-homepage-header__child-nav[b-zuntmcomss] {
  max-width: 100%;
  overflow: hidden;
  padding: 0 0 24px;
}

.taxonomy-homepage-header__child-list[b-zuntmcomss] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.taxonomy-homepage-header__child-item[b-zuntmcomss] {
  align-items: center;
  display: flex;
  gap: 8px;
}

.taxonomy-homepage-header__child-item + .taxonomy-homepage-header__child-item[b-zuntmcomss]::before {
  background: var(--site-brand);
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 1px;
  width: 28px;
}

.taxonomy-homepage-header__child-link[b-zuntmcomss] {
  color: var(--site-brand);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 1.3;
  text-decoration: none;
  text-transform: uppercase;
}

.taxonomy-homepage-header__description[b-zuntmcomss] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
  max-width: 100%;
  width: 664px;
}

.taxonomy-homepage-header__description[b-zuntmcomss]  p {
  margin: 0;
}

.taxonomy-homepage-header__description[b-zuntmcomss]  p + p {
  margin-top: 12px;
}

@media (max-width: 1023px) {
  .taxonomy-homepage-header[b-zuntmcomss] {
    padding: 24px 0 32px;
  }

  .taxonomy-homepage-header__title[b-zuntmcomss] {
    font-size: 40px;
    letter-spacing: 1.6px;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .taxonomy-homepage-header[b-zuntmcomss] {
    padding: 20px 0 28px;
  }

  .taxonomy-homepage-header__title[b-zuntmcomss] {
    font-size: 34px;
    letter-spacing: 1.36px;
    margin-top: 20px;
  }

  .taxonomy-homepage-header__child-nav[b-zuntmcomss] {
    overflow-x: auto;
  }

  .taxonomy-homepage-header__child-list[b-zuntmcomss] {
    flex-wrap: nowrap;
    white-space: nowrap;
  }

  .taxonomy-homepage-header__description[b-zuntmcomss] {
    font-size: 16px;
  }
}
/* /Views/Shared/Partials/Common/_Breadcrumbs.cshtml.rz.scp.css */
.breadcrumbs[b-khissb5ahc] {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: var(--breadcrumbs-font-weight, var(--site-breadcrumb-font-weight, 500));
  gap: 4px;
  letter-spacing: var(--breadcrumbs-letter-spacing, var(--site-breadcrumb-letter-spacing, 1px));
  line-height: 1.3;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  text-transform: uppercase;
  white-space: nowrap;
}

.breadcrumbs a[b-khissb5ahc],
.breadcrumbs__current[b-khissb5ahc] {
  color: var(--breadcrumbs-color, var(--site-breadcrumb-color, var(--site-black)));
  min-width: 0;
  text-decoration: none;
  white-space: nowrap;
}

.breadcrumbs__current[b-khissb5ahc] {
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbs__separator[b-khissb5ahc] {
  align-items: center;
  color: var(--breadcrumbs-color, var(--site-breadcrumb-color, var(--site-black)));
  display: inline-flex;
  flex: 0 0 auto;
  height: 16px;
  justify-content: center;
  width: 16px;
}

.breadcrumbs__separator svg[b-khissb5ahc] {
  display: block;
  height: 16px;
  width: 16px;
}

.breadcrumbs__home[b-khissb5ahc] {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  height: 24px;
  justify-content: center;
  position: relative;
  width: 24px;
}

.breadcrumbs__home-icon[b-khissb5ahc] {
  background-color: var(--breadcrumbs-color, var(--site-breadcrumb-color, var(--site-black)));
  display: block;
  height: 24px;
  -webkit-mask: url("/assets/icons/home.svg") center / contain no-repeat;
  mask: url("/assets/icons/home.svg") center / contain no-repeat;
  width: 24px;
}

.breadcrumbs__sr-only[b-khissb5ahc] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media (max-width: 767px) {
  .breadcrumbs__desktop-only[b-khissb5ahc] {
    display: none;
  }

  .breadcrumbs__home
    + .breadcrumbs__separator.breadcrumbs__desktop-only:has(+ a.breadcrumbs__desktop-only ~ .breadcrumbs__mobile-parent)[b-khissb5ahc] {
    display: inline-flex;
  }

  .breadcrumbs__home
    + .breadcrumbs__separator.breadcrumbs__desktop-only:has(+ a.breadcrumbs__desktop-only ~ .breadcrumbs__mobile-parent)
    + a.breadcrumbs__desktop-only[b-khissb5ahc] {
    color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0;
    pointer-events: none;
  }

  .breadcrumbs__home
    + .breadcrumbs__separator.breadcrumbs__desktop-only:has(+ a.breadcrumbs__desktop-only ~ .breadcrumbs__mobile-parent)
    + a.breadcrumbs__desktop-only[b-khissb5ahc]::after {
    color: var(--breadcrumbs-color, var(--site-breadcrumb-color, var(--site-black)));
    content: "...";
    font-size: 12px;
  }

  .breadcrumbs a.breadcrumbs__mobile-parent[b-khissb5ahc] {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
/* /Views/Shared/Partials/Gallery/_GalleryStripe.cshtml.rz.scp.css */
.gallery-stripe[b-ef6xr8a0s6] {
  background: var(--gallery-stripe-background, transparent);
  margin: var(--gallery-stripe-margin, 32px 0);
}

.gallery-stripe-items[b-ef6xr8a0s6] {
  display: flex;
  gap: var(--gallery-stripe-items-gap, 8px);
}

.gallery-stripe__title[b-ef6xr8a0s6] {
  box-sizing: border-box;
  color: var(--gallery-stripe-title-color, var(--site-black));
  font-family: var(--gallery-stripe-title-font-family, var(--site-font-heading));
  font-size: var(--gallery-stripe-title-font-size, 32px);
  font-weight: var(--gallery-stripe-title-font-weight, 400);
  font-style: var(--gallery-stripe-title-font-style, normal);
  line-height: var(--gallery-stripe-title-line-height, 1.1);
  margin: var(--gallery-stripe-title-margin, 0 0 16px);
  padding: var(--gallery-stripe-title-padding, 0);
  text-align: var(--gallery-stripe-title-text-align, left);
}

.gallery-stripe__title-link[b-ef6xr8a0s6] {
  color: inherit;
  font: inherit;
  text-decoration: none;
  text-underline-offset: 2px;
}

.gallery-stripe__title-link:hover[b-ef6xr8a0s6] {
  text-decoration: underline;
}

.gallery-stripe__title-link:focus-visible[b-ef6xr8a0s6] {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.gallery-stripe__item[b-ef6xr8a0s6] {
  aspect-ratio: var(--gallery-stripe-item-aspect-ratio, auto);
  background: var(--gallery-stripe-item-background, rgba(0, 0, 0, 0.2));
  flex: 1;
  min-width: 0;
  height: var(--gallery-stripe-item-height, 84px);
  display: block;
  border-radius: var(--gallery-stripe-item-border-radius, 2px);
  overflow: hidden;
}

.gallery-stripe__item[b-ef6xr8a0s6]  picture {
  display: block;
  width: 100%;
  height: 100%;
}

.gallery-stripe__item[b-ef6xr8a0s6]  .gallery-stripe__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.gallery-stripe__more[b-ef6xr8a0s6] {
  aspect-ratio: var(--gallery-stripe-item-aspect-ratio, auto);
  position: relative;
  flex: var(--gallery-stripe-more-flex, 0 0 auto);
  min-width: 0;
  width: 210px;
  height: var(--gallery-stripe-item-height, 84px);
  border-radius: 2px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: rgba(38, 38, 38, 0.85);
}

.gallery-stripe__more-bg[b-ef6xr8a0s6] {
  position: absolute;
  inset: 0;
  opacity: 0.2;
}

.gallery-stripe__more-bg[b-ef6xr8a0s6]  picture {
  display: block;
  width: 100%;
  height: 100%;
}

.gallery-stripe__more-bg[b-ef6xr8a0s6]  .gallery-stripe__more-bg-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.gallery-stripe__more-content[b-ef6xr8a0s6] {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.gallery-stripe__more-icon[b-ef6xr8a0s6] {
  display: block;
  width: 18px;
  height: 18px;
  background-color: var(--site-white);
  -webkit-mask: url("/assets/icons/gallery.svg") center / contain no-repeat;
  mask: url("/assets/icons/gallery.svg") center / contain no-repeat;
}

.gallery-stripe__more-text[b-ef6xr8a0s6] {
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  color: var(--site-white);
  white-space: nowrap;
}

.gallery-stripe__more-text--mobile[b-ef6xr8a0s6] {
  display: none;
}

@media (max-width: 1023px) {
  .gallery-stripe__item[b-ef6xr8a0s6] {
    height: var(--gallery-stripe-mobile-item-height, 70px);
  }

  .gallery-stripe__item:nth-child(n+3)[b-ef6xr8a0s6] {
    display: none;
  }

  .gallery-stripe__more[b-ef6xr8a0s6] {
    width: 75px;
    height: var(--gallery-stripe-mobile-item-height, 70px);
  }

  .gallery-stripe__more-text--desktop[b-ef6xr8a0s6] {
    display: none;
  }

  .gallery-stripe__more-text--mobile[b-ef6xr8a0s6] {
    display: block;
  }
}

.gallery-stripe--compact[b-ef6xr8a0s6] {
  margin: 0;
}

.gallery-stripe--compact .gallery-stripe-items[b-ef6xr8a0s6] {
  display: grid;
  gap: var(--asset-article-gallery-gap, 4px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gallery-stripe--compact .gallery-stripe__item[b-ef6xr8a0s6],
.gallery-stripe--compact .gallery-stripe__more[b-ef6xr8a0s6] {
  aspect-ratio: var(--asset-article-gallery-image-aspect-ratio, 5 / 4);
  border-radius: 0;
  height: auto;
  min-width: 0;
  width: 100%;
}

.gallery-stripe--compact .gallery-stripe__more-text[b-ef6xr8a0s6] {
  font-weight: 700;
}

.gallery-stripe--compact .gallery-stripe__item:focus-visible[b-ef6xr8a0s6],
.gallery-stripe--compact .gallery-stripe__more:focus-visible[b-ef6xr8a0s6] {
  outline: 2px solid var(--site-black);
  outline-offset: 2px;
}
/* /Views/Shared/Partials/GalleryDetail/_GalleryViewer.cshtml.rz.scp.css */
.gallery-viewer[b-97ihgdgain] {
  align-items: flex-start;
  display: flex;
  gap: var(--gallery-viewer-gap, 0);
  justify-content: var(--gallery-viewer-justify-content, space-between);
  width: 100%;
}

html.gallery-fragment-pending .gallery-viewer:not(.gallery-viewer--initialized)[b-97ihgdgain] {
  visibility: hidden;
}

.gallery-viewer__main[b-97ihgdgain] {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
  min-width: 0;
  width: var(--gallery-viewer-main-width, 684px);
}

.gallery-viewer__image-container[b-97ihgdgain] {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}

.gallery-viewer__image-stage[b-97ihgdgain] {
  aspect-ratio: var(--gallery-stage-width) / var(--gallery-stage-height);
  display: block;
  height: var(--gallery-stage-rendered-height, auto);
  max-width: 100%;
  overflow: hidden;
  position: relative;
  transition: height 280ms ease;
  width: 100%;
}

.gallery-viewer__track[b-97ihgdgain] {
  display: flex;
  height: 100%;
  transition: transform 280ms ease;
  will-change: transform;
}

.gallery-viewer__track--no-transition[b-97ihgdgain] {
  transition: none;
}

.gallery-viewer__slide[b-97ihgdgain] {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
  height: 100%;
  justify-content: center;
  min-width: 0;
}

.gallery-viewer__slide[b-97ihgdgain]  picture {
  display: block;
  max-width: 100%;
  width: 100%;
}

.gallery-viewer__slide[b-97ihgdgain]  .gallery-viewer__image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

.gallery-viewer__inline-info[b-97ihgdgain] {
  display: none;
  width: 100%;
}

.gallery-viewer__embed[b-97ihgdgain] {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 480px;
  overflow: hidden;
  width: 100%;
}

.gallery-viewer__embed-content[b-97ihgdgain] {
  align-items: center;
  display: flex;
  flex: 0 1 auto;
  justify-content: center;
  max-width: 100%;
  min-width: 0;
}

.gallery-viewer__embed-content--facebook[b-97ihgdgain],
.gallery-viewer__facebook-embed[b-97ihgdgain] {
  width: 100%;
}

.gallery-viewer__embed[b-97ihgdgain]  .instagram-media,
.gallery-viewer__embed[b-97ihgdgain]  .tiktok-embed,
.gallery-viewer__embed[b-97ihgdgain]  .fb-post {
  margin: 0 auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.gallery-viewer__embed[b-97ihgdgain]  a[data-pin-do] {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 0 !important;
  width: 100%;
}

.gallery-viewer__embed[b-97ihgdgain]  iframe {
  border: 0;
  display: block;
  max-width: 100%;
  width: 100%;
}

.gallery-viewer__embed-iframe[b-97ihgdgain] {
  background: #fff;
  border: 0;
  display: block;
  width: 100%;
}

.gallery-viewer__embed-fallback[b-97ihgdgain] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  text-align: center;
  text-decoration: underline;
}

.gallery-viewer__embed-link[b-97ihgdgain] {
  color: inherit;
}

.gallery-viewer[b-97ihgdgain]  .ad__placeholder::before {
  background: rgba(255, 255, 255, 0.82);
  border-radius: 4px 4px 0 0;
  padding: 2px 8px;
  top: -20px;
}

.gallery-viewer__arrow-layer[b-97ihgdgain] {
  bottom: var(--gallery-arrow-edge-offset, 8px);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}

.gallery-viewer__arrow-sticky[b-97ihgdgain] {
  height: var(--gallery-arrow-size, 32px);
  position: sticky;
  top: calc(50vh - (var(--gallery-arrow-size, 32px) / 2));
  width: 100%;
}

.gallery-viewer__arrow[b-97ihgdgain] {
  align-items: center;
  background: var(--gallery-arrow-background, var(--site-white));
  border: var(--gallery-arrow-border, 0);
  border-radius: var(--gallery-arrow-border-radius, 1.6px);
  cursor: pointer;
  display: flex;
  height: var(--gallery-arrow-size, 32px);
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 0;
  width: var(--gallery-arrow-size, 32px);
  z-index: 1;
  pointer-events: auto;
}

.gallery-viewer__arrow[b-97ihgdgain]::before {
  border-bottom: var(--gallery-arrow-icon-stroke-width, 2px) solid var(--gallery-arrow-icon-color, currentColor);
  border-right: var(--gallery-arrow-icon-stroke-width, 2px) solid var(--gallery-arrow-icon-color, currentColor);
  content: "";
  display: var(--gallery-arrow-icon-display, none);
  height: var(--gallery-arrow-icon-size, 12px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center;
  width: var(--gallery-arrow-icon-size, 12px);
}

.gallery-viewer__arrow img[b-97ihgdgain] {
  display: var(--gallery-arrow-image-display, block);
  height: 12px;
  width: 12px;
}

.gallery-viewer__arrow--prev[b-97ihgdgain] {
  left: var(--gallery-arrow-edge-offset, 8px);
}

.gallery-viewer__arrow--prev[b-97ihgdgain]::before {
  transform: var(--gallery-arrow-prev-icon-transform, translate(-30%, -50%) rotate(135deg));
}

.gallery-viewer__arrow--next[b-97ihgdgain] {
  right: var(--gallery-arrow-edge-offset, 8px);
}

.gallery-viewer__arrow--next[b-97ihgdgain]::before {
  transform: var(--gallery-arrow-next-icon-transform, translate(-70%, -50%) rotate(-45deg));
}

.gallery-viewer__fullscreen[b-97ihgdgain] {
  align-items: center;
  background: transparent;
  border: 0;
  bottom: var(--gallery-fullscreen-edge-offset, var(--gallery-arrow-edge-offset, 8px));
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: var(--gallery-fullscreen-edge-offset, var(--gallery-arrow-edge-offset, 8px));
  width: 32px;
  z-index: 4;
}

.gallery-viewer__fullscreen[hidden][b-97ihgdgain] {
  display: none !important;
}

.gallery-viewer__fullscreen img[b-97ihgdgain] {
  display: block;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.45));
  height: 24px;
  width: 24px;
}

@media (prefers-reduced-motion: reduce) {
  .gallery-viewer__image-stage[b-97ihgdgain],
  .gallery-viewer__track[b-97ihgdgain] {
    transition: none;
  }
}

.gallery-viewer__lightbox[b-97ihgdgain] {
  align-items: center;
  background: rgba(0, 0, 0, 0.96);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 32px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2000;
}

.gallery-viewer__lightbox[hidden][b-97ihgdgain] {
  display: none;
}

.gallery-viewer__lightbox-content[b-97ihgdgain] {
  aspect-ratio: var(--gallery-lightbox-width) / var(--gallery-lightbox-height);
  display: flex;
  justify-content: center;
  max-width: calc(100vw - 64px);
  width: min(calc(100vw - 64px), calc((100vh - 64px) * var(--gallery-lightbox-width) / var(--gallery-lightbox-height)));
}

.gallery-viewer__lightbox [data-gallery-lightbox-active="true"][b-97ihgdgain] {
  display: flex;
  flex: 0 1 auto;
  height: 100%;
  min-width: 0;
  width: 100%;
}

.gallery-viewer__lightbox [data-gallery-lightbox-active="true"][b-97ihgdgain]  picture {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.gallery-viewer__lightbox [data-gallery-lightbox-active="true"][b-97ihgdgain]  .gallery-viewer__image {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.gallery-viewer__lightbox .gallery-viewer__inline-info[b-97ihgdgain] {
  display: none;
}

.gallery-viewer__lightbox-close[b-97ihgdgain] {
  background: transparent;
  border: 0;
  cursor: pointer;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: 24px;
  width: 40px;
}

.gallery-viewer__lightbox-close[b-97ihgdgain]::before,
.gallery-viewer__lightbox-close[b-97ihgdgain]::after {
  background: var(--site-white);
  content: "";
  height: 2px;
  left: 8px;
  position: absolute;
  top: 19px;
  width: 24px;
}

.gallery-viewer__lightbox-close[b-97ihgdgain]::before {
  transform: rotate(45deg);
}

.gallery-viewer__lightbox-close[b-97ihgdgain]::after {
  transform: rotate(-45deg);
}

.gallery-viewer__info[b-97ihgdgain] {
  width: 100%;
}

.gallery-viewer__info-slide[b-97ihgdgain] {
  display: none;
}

.gallery-viewer__info-slide--active[b-97ihgdgain] {
  display: block;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__description {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0 0 8px;
  padding-right: 16px;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__meta {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__photographer {
  align-items: center;
  display: flex;
  gap: var(--gallery-viewer-photographer-gap, 6px);
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__photographer-label {
  color: var(--gallery-viewer-photographer-label-color, var(--site-grey-1));
  font-family: var(--gallery-viewer-photographer-label-font-family, var(--site-font-text));
  font-size: var(--gallery-viewer-photographer-label-font-size, 14px);
  font-weight: var(--gallery-viewer-photographer-label-font-weight, 400);
  line-height: var(--gallery-viewer-photographer-label-line-height, 1.41);
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__photographer-name {
  color: var(--gallery-viewer-photographer-name-color, var(--site-white));
  font-family: var(--gallery-viewer-photographer-name-font-family, var(--site-font-heading));
  font-size: var(--gallery-viewer-photographer-name-font-size, 18px);
  font-weight: var(--gallery-viewer-photographer-name-font-weight, 400);
  letter-spacing: var(--gallery-viewer-photographer-name-letter-spacing, 0.18px);
  line-height: var(--gallery-viewer-photographer-name-line-height, 1.12);
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__counter {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
}

.gallery-viewer__ad[b-97ihgdgain] {
  flex-shrink: 0;
  width: 300px;
}

.gallery-viewer__ad[b-97ihgdgain]  .gallery-viewer__ad-placeholder {
  margin-top: 0;
}

.gallery-viewer__ad-placeholder[b-97ihgdgain] {
  width: 300px;
}

@media (max-width: 1023px) {
  .gallery-viewer[b-97ihgdgain] {
    flex-direction: column;
  }

  .gallery-viewer__main[b-97ihgdgain] {
    width: 100%;
  }

  .gallery-viewer__ad[b-97ihgdgain] {
    display: none;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__image-container[b-97ihgdgain] {
    display: block;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__image-stage[b-97ihgdgain] {
    aspect-ratio: auto;
    height: auto;
    overflow: visible;
    transition: none;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__track[b-97ihgdgain] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: auto;
    transform: none !important;
    transition: none;
    will-change: auto;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__slide[b-97ihgdgain] {
    display: block;
    flex: none;
    height: auto;
    scroll-margin-top: 16px;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__slide[data-gallery-clone="true"][b-97ihgdgain] {
    display: none;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__embed[b-97ihgdgain] {
    max-width: 100%;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__arrow-layer[b-97ihgdgain],
  .gallery-viewer--mobile-one-page .gallery-viewer__fullscreen[b-97ihgdgain],
  .gallery-viewer--mobile-one-page .gallery-viewer__info[b-97ihgdgain] {
    display: none !important;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__inline-info[b-97ihgdgain] {
    display: block;
    padding-top: 12px;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__inline-ad[b-97ihgdgain] {
    width: 100%;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__inline-ad[b-97ihgdgain]  .gallery-viewer__inline-ad-placeholder {
    margin-top: 0;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__inline-info[b-97ihgdgain]  .gallery-viewer__counter {
    display: none;
  }

  .gallery-viewer__lightbox[b-97ihgdgain] {
    padding: 16px;
  }

  .gallery-viewer__lightbox-content[b-97ihgdgain] {
    max-width: calc(100vw - 32px);
    width: min(calc(100vw - 32px), calc((100vh - 32px) * var(--gallery-lightbox-width) / var(--gallery-lightbox-height)));
  }

  .gallery-viewer__lightbox-close[b-97ihgdgain] {
    right: 12px;
    top: 12px;
  }
}

body.gallery-lightbox-open[b-97ihgdgain] {
  overflow: hidden;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeDetailHeader.cshtml.rz.scp.css */
.horoscope-detail-header[b-ov6m8f3jzv] {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-bottom: 32px;
}

@media (max-width: 1023px) {
  .horoscope-detail-header[b-ov6m8f3jzv] {
    padding-bottom: 16px;
  }
}

.horoscope-detail-header__body[b-ov6m8f3jzv] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 16px;
}

.horoscope-detail-header__tabs[b-ov6m8f3jzv] {
  display: flex;
  gap: 8px;
}

.horoscope-detail-header__tab[b-ov6m8f3jzv] {
  align-items: center;
  border: 1px solid var(--site-black);
  border-radius: 2px;
  color: var(--site-black);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  min-width: 118px;
  padding: 11px 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.horoscope-detail-header__tab--active[b-ov6m8f3jzv] {
  background: var(--site-black);
  color: var(--site-white);
}

.horoscope-detail-header__tab:not(.horoscope-detail-header__tab--active)[b-ov6m8f3jzv] {
  background: #fcfafc;
}

.horoscope-detail-header__period-label[b-ov6m8f3jzv] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.46;
  margin: 0;
  text-align: center;
}

.horoscope-detail-header__life-number[b-ov6m8f3jzv] {
  border-bottom: 1px solid var(--sign-color, #d9d9d9);
  border-top: 1px solid var(--sign-color, #d9d9d9);
  width: 100%;
  padding: 18px 0 24px;
}

.horoscope-detail-header__life-number-content[b-ov6m8f3jzv] {
  margin: 0 auto;
  max-width: 420px;
  text-align: center;
}

.horoscope-detail-header__life-number-value[b-ov6m8f3jzv] {
  display: block;
  font-family: var(--site-font-heading);
  font-size: 68px;
  font-weight: var(--site-font-heading-weight);
  line-height: 0.95;
  color: var(--site-black);
}

.horoscope-detail-header__life-number-label[b-ov6m8f3jzv] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.4;
  margin: 10px 0 0;
  text-transform: uppercase;
}

.horoscope-detail-header__life-number-desc[b-ov6m8f3jzv] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.47;
  margin: 8px 0 0;
}

@media (max-width: 1023px) {
  .horoscope-detail-header__body[b-ov6m8f3jzv] {
    gap: 20px;
  }

  .horoscope-detail-header__life-number[b-ov6m8f3jzv] {
    padding: 16px 0 20px;
  }

  .horoscope-detail-header__life-number-content[b-ov6m8f3jzv] {
    max-width: 100%;
  }

  .horoscope-detail-header__life-number-value[b-ov6m8f3jzv] {
    font-size: 58px;
  }
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeDetailIntro.cshtml.rz.scp.css */
.horoscope-detail-intro[b-v9o7rlcemd] {
  align-items: start;
  display: grid;
  gap: 32px;
  grid-template-columns: 5fr 8fr;
  padding: 32px 0;
}

.horoscope-detail-intro__image-wrap[b-v9o7rlcemd] {
  aspect-ratio: 209 / 260;
  overflow: hidden;
  width: 100%;
}

.horoscope-detail-intro__image[b-v9o7rlcemd] {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.horoscope-detail-intro__body[b-v9o7rlcemd] {
  display: flex;
  flex-direction: column;
}

.horoscope-detail-intro__name[b-v9o7rlcemd] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
}

.horoscope-detail-intro__date-range[b-v9o7rlcemd] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.36;
  margin: 0;
  text-transform: uppercase;
}

.horoscope-detail-intro__text[b-v9o7rlcemd] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 16px 0 0;
}

@media (max-width: 1023px) {
  .horoscope-detail-intro[b-v9o7rlcemd] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 32px 0;
  }

  .horoscope-detail-intro__image-wrap[b-v9o7rlcemd] {
    aspect-ratio: 184 / 229;
    width: 184px;
  }

  .horoscope-detail-intro__body[b-v9o7rlcemd] {
    align-items: center;
    width: 100%;
  }

  .horoscope-detail-intro__name[b-v9o7rlcemd] {
    font-size: 34px;
    line-height: 1.06;
    text-align: center;
  }

  .horoscope-detail-intro__date-range[b-v9o7rlcemd] {
    text-align: center;
  }

  .horoscope-detail-intro__text[b-v9o7rlcemd] {
    text-align: left;
  }
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeDetailSection.cshtml.rz.scp.css */
.horoscope-detail-section[b-j08q98nb5k] {
  padding: 32px 0;
}

.horoscope-detail-section__heading[b-j08q98nb5k] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 28px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.12;
  margin: 0;
}

.horoscope-detail-section__text[b-j08q98nb5k] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.46;
  margin: 16px 0 0;
}

.horoscope-detail-section__text--bold[b-j08q98nb5k] {
  font-weight: 700;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeElementFilter.cshtml.rz.scp.css */
.horoscope-element-filter[b-0t7fe2h5db] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.horoscope-element-filter__item[b-0t7fe2h5db] {
  align-items: center;
  color: var(--site-black);
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 8px 0;
}

.horoscope-element-filter__circle[b-0t7fe2h5db] {
  background: var(--element-color, #f7f4f4);
  border: 1px solid var(--site-black);
  border-radius: 50%;
  display: block;
  height: 40px;
  width: 40px;
}

.horoscope-element-filter__name[b-0t7fe2h5db] {
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopePageHeader.cshtml.rz.scp.css */
.horoscope-page-header[b-b63adoc9fk] {
  display: grid;
  gap: 16px;
}


.horoscope-page-header__title[b-b63adoc9fk] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
}

.horoscope-page-header__description[b-b63adoc9fk] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0;
}

@media (max-width: 1023px) {
  .horoscope-page-header__title[b-b63adoc9fk] {
    font-size: 34px;
    letter-spacing: 0;
    line-height: 1.16;
  }
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeSignBadge.cshtml.rz.scp.css */
.horoscope-sign-badge[b-nxbba7shi6] {
  align-items: center;
  background: var(--sign-bg, #f7f4f4);
  border: 1px solid var(--site-black);
  border-radius: 999px;
  display: flex;
  flex-shrink: 0;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.horoscope-sign-badge__icon[b-nxbba7shi6] {
  display: block;
  height: 24px;
  width: 24px;
}

.horoscope-sign-badge__icon-stack[b-nxbba7shi6] {
  display: grid;
  gap: 2px;
  place-items: center;
}

.horoscope-sign-badge__icon-stack img[b-nxbba7shi6] {
  display: block;
  height: auto;
  max-height: 11px;
  width: 24px;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeSignCard.cshtml.rz.scp.css */
.horoscope-sign-card[b-cj60fovq1w] {
  color: var(--site-black);
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
  text-decoration: none;
}

.horoscope-sign-card__image-wrap[b-cj60fovq1w] {
  aspect-ratio: 164 / 204;
  background: var(--sign-bg, #f7f4f4);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.horoscope-sign-card__image[b-cj60fovq1w] {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.horoscope-sign-card__icon[b-cj60fovq1w] {
  display: block;
  height: 50%;
  width: 50%;
}

.horoscope-sign-card__icon-stack[b-cj60fovq1w] {
  display: grid;
  gap: 4px;
  place-items: center;
}

.horoscope-sign-card__icon-stack img[b-cj60fovq1w] {
  display: block;
  height: auto;
  width: 50%;
}

.horoscope-sign-card__name[b-cj60fovq1w] {
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
}

.horoscope-sign-card__date[b-cj60fovq1w] {
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeSignsCarousel.cshtml.rz.scp.css */
/* Default: scrollable carousel with visible arrows.
   The Horoscopes section overrides this to a wrapped grid on desktop via ::deep. */

.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk] {
  position: relative;
  margin-left: calc(-1 * var(--carousel-side-bleed, 0px));
  margin-right: calc(-1 * var(--carousel-side-bleed, 0px));
}

.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk]::before,
.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk]::after {
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 70px;
  z-index: 1;
}

.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk]::before {
  background: linear-gradient(
    to right,
    var(--carousel-bg, transparent) 0px,
    var(--carousel-bg, transparent) 10px,
    transparent 70px
  );
  left: 0;
}

.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk]::after {
  background: linear-gradient(
    to left,
    var(--carousel-bg, transparent) 0px,
    var(--carousel-bg, transparent) 10px,
    transparent 70px
  );
  right: 0;
}

.horoscopes__signs-carousel[b-nhbs3ys4yk] {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  padding: 0 56px;
  scrollbar-width: none;
  touch-action: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

.horoscopes__signs-carousel[b-nhbs3ys4yk]::-webkit-scrollbar {
  display: none;
}

.horoscopes__signs[b-nhbs3ys4yk] {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
  justify-content: flex-start;
  min-width: max-content;
}

.horoscopes__sign[b-nhbs3ys4yk] {
  color: var(--site-black);
  display: flex;
  flex: 0 0 64px;
  flex-direction: column;
  gap: 12px;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  width: 64px;
}

.horoscopes__sign[b-nhbs3ys4yk]  .horoscope-sign-badge {
  margin: 0 auto;
}

.horoscopes__sign-name[b-nhbs3ys4yk] {
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
}

.horoscopes__sign-date[b-nhbs3ys4yk] {
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
  white-space: nowrap;
}

.horoscopes__carousel-nav[b-nhbs3ys4yk] {
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 0;
  width: 56px;
  z-index: 2;
}

.horoscopes__carousel-nav img[b-nhbs3ys4yk] {
  display: block;
  height: 24px;
  max-height: 24px;
  max-width: 13px;
  width: 13px;
}

.horoscopes__carousel-nav--prev[b-nhbs3ys4yk] {
  left: 0;
}

.horoscopes__carousel-nav--next[b-nhbs3ys4yk] {
  right: 0;
}

.horoscopes__carousel-nav--next img[b-nhbs3ys4yk] {
  transform: rotate(180deg);
}
/* /Views/Shared/Partials/Layout/_Footer.cshtml.rz.scp.css */
.site-footer[b-r84oezh6g6] {
  background: var(--site-footer-background, #010001);
  overflow: hidden;
  padding: var(--site-footer-padding, 40px 0);
  position: relative;
  width: 100%;
}

.site-footer__bottom-overlay[b-r84oezh6g6] {
  background: var(--site-footer-bottom-overlay-background, #000);
  bottom: 0;
  display: var(--site-footer-bottom-overlay-display, block);
  height: var(--site-footer-bottom-overlay-height, 144px);
  left: 0;
  position: absolute;
  width: 100%;
}

.site-footer__inner[b-r84oezh6g6] {
  border-top: var(--site-footer-inner-border-top, 0);
  box-sizing: border-box;
  color: var(--site-footer-text-color, var(--site-white));
  display: flex;
  flex-direction: column;
  gap: var(--site-footer-inner-gap, 40px);
  margin: 0 auto;
  max-width: var(--site-footer-inner-width, var(--site-container-desktop-wide));
  padding-top: var(--site-footer-inner-padding-top, 0);
  position: relative;
  width: calc(100% - 48px);
  z-index: 1;
}

.site-footer__top[b-r84oezh6g6] {
  align-items: var(--site-footer-top-align-items, stretch);
  display: flex;
  flex-direction: column;
  gap: var(--site-footer-top-gap, 32px);
}

.site-footer__brand-social[b-r84oezh6g6] {
  display: var(--site-footer-brand-social-display, flex);
  flex-direction: column;
  gap: var(--site-footer-brand-social-gap, 24px);
  width: var(--site-footer-brand-social-width, 384px);
}

.site-footer__logo[b-r84oezh6g6] {
  align-self: var(--site-footer-logo-align-self, flex-start);
  display: block;
  filter: var(--site-footer-logo-filter);
  height: var(--site-footer-logo-height, 42px);
  max-width: 100%;
  order: var(--site-footer-logo-order, initial);
  transform: translateY(var(--site-logo-offset-y)) scale(var(--site-logo-scale));
  transform-origin: left center;
  width: var(--site-footer-logo-width, auto);
}

.site-footer__social-block[b-r84oezh6g6] {
  align-items: var(--site-footer-social-block-align-items, flex-start);
  border-top: var(--site-footer-social-block-border-top, 0);
  display: flex;
  flex-direction: column;
  gap: var(--site-footer-social-block-gap, 0);
  order: var(--site-footer-social-block-order, initial);
  padding: var(--site-footer-social-block-padding, 0);
  width: var(--site-footer-social-block-width, auto);
}

.site-footer__social-heading[b-r84oezh6g6] {
  color: var(--site-footer-social-heading-color, inherit);
  font-family: var(--site-footer-social-heading-font-family, var(--site-font-text));
  font-size: var(--site-footer-social-heading-font-size, 17px);
  font-style: normal;
  font-weight: var(--site-footer-social-heading-font-weight, 400);
  letter-spacing: var(--site-footer-social-heading-letter-spacing, 0);
  line-height: var(--site-footer-social-heading-line-height, 1.5);
  margin: 0;
  text-align: var(--site-footer-social-heading-text-align, left);
}

.site-footer__socials[b-r84oezh6g6] {
  align-items: center;
  display: flex;
  gap: var(--site-footer-socials-gap, 16px);
  justify-content: var(--site-footer-socials-justify-content, flex-start);
  width: var(--site-footer-socials-width, auto);
}

.site-footer__social[b-r84oezh6g6] {
  align-items: center;
  background: var(--site-footer-social-background, transparent);
  border: var(--site-footer-social-border, 1.6px solid #000);
  border-radius: var(--site-footer-social-border-radius, 999px);
  display: inline-flex;
  height: var(--site-footer-social-size, 24px);
  justify-content: center;
  overflow: hidden;
  width: var(--site-footer-social-size, 24px);
}

.site-footer__social img[b-r84oezh6g6] {
  display: block;
}

.site-footer__social--facebook[b-r84oezh6g6] {
  background: var(--site-footer-social-facebook-background, #1877f2);
}

.site-footer__social--x[b-r84oezh6g6] {
  background: var(--site-footer-social-x-background, transparent);
  border: var(--site-footer-social-x-border, var(--site-footer-social-border, 1.6px solid #000));
}

.site-footer__social--youtube[b-r84oezh6g6] {
  background: #f00;
}

.site-footer__social--instagram img[b-r84oezh6g6] {
  height: var(--site-footer-social-instagram-icon-height, 100%);
  width: var(--site-footer-social-instagram-icon-width, 100%);
}

.site-footer__social--facebook img[b-r84oezh6g6] {
  height: var(--site-footer-social-facebook-icon-height, var(--site-footer-social-icon-height, 14px));
  width: var(--site-footer-social-facebook-icon-width, var(--site-footer-social-icon-width, auto));
}

.site-footer__social--x img[b-r84oezh6g6] {
  height: var(--site-footer-social-x-icon-height, var(--site-footer-social-icon-height, 100%));
  width: var(--site-footer-social-x-icon-width, var(--site-footer-social-icon-width, 100%));
}

.site-footer__social--youtube img[b-r84oezh6g6] {
  height: 12px;
  width: 17px;
}

.site-footer--socials-inverted .site-footer__social[b-r84oezh6g6] {
  background: transparent;
  border: 0;
  border-radius: 0;
  overflow: visible;
}

.site-footer--socials-inverted .site-footer__social img[b-r84oezh6g6] {
  filter: brightness(0) invert(1);
  height: 22px;
  object-fit: contain;
  width: 22px;
}

.site-footer--socials-inverted .site-footer__social:focus-visible[b-r84oezh6g6] {
  outline: 2px solid var(--site-footer-text-color, var(--site-white));
  outline-offset: 2px;
}

.site-footer__top-links[b-r84oezh6g6] {
  display: var(--site-footer-top-links-display, grid);
  gap: var(--site-footer-top-links-gap, 32px);
  grid-template-columns: var(--site-footer-top-links-grid-template-columns, repeat(3, minmax(0, 1fr)));
  justify-content: var(--site-footer-top-links-justify-content, normal);
  order: var(--site-footer-top-links-order, initial);
  width: 100%;
}

.site-footer__link-list[b-r84oezh6g6] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-footer__link-list li[b-r84oezh6g6] {
  margin: 0;
}

.site-footer__link-list a[b-r84oezh6g6] {
  color: inherit;
  text-decoration: none;
}

.site-footer__link-list--top[b-r84oezh6g6] {
  flex-direction: var(--site-footer-top-link-list-flex-direction, column);
  flex-wrap: var(--site-footer-top-link-list-flex-wrap, nowrap);
  gap: var(--site-footer-top-link-list-gap, 8px);
  justify-content: var(--site-footer-top-link-list-justify-content, flex-start);
  padding-top: var(--site-footer-top-link-list-padding-top, 8px);
}

.site-footer__link-list--top li[b-r84oezh6g6] {
  align-items: center;
  display: flex;
  gap: var(--site-footer-top-link-separator-gap, 8px);
}

.site-footer__link-list--top li:not(:last-child)[b-r84oezh6g6]::after {
  background: var(--site-footer-top-link-separator-color, currentColor);
  content: "";
  display: var(--site-footer-top-link-separator-display, none);
  height: var(--site-footer-top-link-separator-height, 1px);
  width: var(--site-footer-top-link-separator-width, 28px);
}

.site-footer__link-list--top a[b-r84oezh6g6] {
  color: var(--site-footer-top-link-color, var(--site-inverse-link-color, var(--site-white)));
  font-family: var(--site-footer-top-link-font-family, var(--site-font-text));
  font-size: var(--site-footer-top-link-font-size, 14px);
  font-style: normal;
  font-weight: var(--site-footer-top-link-font-weight, var(--site-inverse-link-font-weight, 700));
  letter-spacing: var(--site-footer-top-link-letter-spacing, 1px);
  line-height: var(--site-footer-top-link-line-height, 1.2);
  text-transform: uppercase;
  white-space: var(--site-footer-top-link-white-space, normal);
}

.site-footer__link-list--narrow[b-r84oezh6g6] {
  max-width: var(--site-footer-top-link-list-narrow-max-width, 281px);
}

.site-footer__divider[b-r84oezh6g6] {
  border-top: var(--site-footer-divider-border-top, 1px solid #666);
  width: 100%;
}

.site-footer__middle[b-r84oezh6g6] {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}

.site-footer__topics[b-r84oezh6g6] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.site-footer__topic-group[b-r84oezh6g6],
.site-footer__article-group[b-r84oezh6g6] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.site-footer__topic-group h2[b-r84oezh6g6],
.site-footer__article-group h2[b-r84oezh6g6] {
  color: var(--site-footer-group-heading-color, var(--site-inverse-section-heading-color, var(--site-white)));
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--site-footer-group-heading-font-weight, var(--site-inverse-section-heading-font-weight, 700));
  line-height: 1.28;
  margin: 0;
  text-transform: var(--site-footer-group-heading-text-transform, var(--site-inverse-section-heading-text-transform, none));
}

.site-footer__middle .site-footer__link-list a[b-r84oezh6g6] {
  color: var(--site-footer-middle-link-color, var(--site-inverse-link-color, var(--site-grey-1)));
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.site-footer__article-group .site-footer__link-list a[b-r84oezh6g6] {
  text-transform: var(--site-footer-article-link-text-transform, var(--site-article-title-text-transform, inherit));
}

.site-footer__link-list--inline[b-r84oezh6g6] {
  display: block;
}

.site-footer__link-list--inline li[b-r84oezh6g6] {
  display: inline;
}

.site-footer__link-list--inline li[b-r84oezh6g6]::after {
  color: var(--site-grey-1);
  content: "\00a0|";
}

.site-footer__link-list--inline li:last-child[b-r84oezh6g6]::after {
  content: "";
}

.site-footer__link-list--inline li + li[b-r84oezh6g6] {
  margin-left: 4px;
}

.site-footer__middle .site-footer__link-list--inline a[b-r84oezh6g6] {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.site-footer__bottom[b-r84oezh6g6] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--site-footer-bottom-gap, 24px);
  justify-content: center;
}

.site-footer__brands-row[b-r84oezh6g6] {
  align-items: end;
  display: flex;
  gap: 24px;
  justify-content: center;
  width: 100%;
}

.site-footer__brands-image[b-r84oezh6g6] {
  display: block;
  height: 24px;
  width: 272px;
}

.site-footer__sister-portals[b-r84oezh6g6] {
  align-items: center;
  color: #ddd;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  gap: 16px;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.site-footer__sister-portals a[b-r84oezh6g6] {
  color: inherit;
  text-decoration: none;
}

.site-footer__copyright[b-r84oezh6g6],
.site-footer__legal-notice[b-r84oezh6g6] {
  color: var(--site-footer-bottom-text-color, #ddd);
  font-family: var(--site-footer-bottom-text-font-family, var(--site-font-text));
  font-size: var(--site-footer-bottom-text-font-size, 12px);
  font-style: normal;
  font-weight: var(--site-footer-bottom-text-font-weight, 400);
  letter-spacing: var(--site-footer-bottom-text-letter-spacing, 0);
  line-height: var(--site-footer-bottom-text-line-height, 1.3);
  margin: 0;
  max-width: var(--site-footer-bottom-text-max-width, none);
  text-align: center;
}

@media (max-width: 1023px) {
  .site-footer[b-r84oezh6g6] {
    background: var(--site-footer-mobile-background, #000);
    padding: var(--site-footer-mobile-padding, 32px 0 0);
  }

  .site-footer__bottom-overlay[b-r84oezh6g6] {
    display: none;
  }

  .site-footer__inner[b-r84oezh6g6] {
    gap: var(--site-footer-mobile-inner-gap, 24px);
    padding-top: var(--site-footer-mobile-inner-padding-top, 0);
    width: var(--site-footer-mobile-inner-width, 100%);
  }

  .site-footer__top[b-r84oezh6g6] {
    align-items: var(--site-footer-mobile-top-align-items, stretch);
    gap: var(--site-footer-mobile-top-gap, 24px);
    padding: var(--site-footer-mobile-top-padding, 0 24px);
  }

  .site-footer__brand-social[b-r84oezh6g6] {
    width: var(--site-footer-mobile-brand-social-width, 100%);
  }

  .site-footer__logo[b-r84oezh6g6] {
    height: var(--site-footer-mobile-logo-height, 34px);
    width: var(--site-footer-mobile-logo-width, auto);
  }

  .site-footer__top-links[b-r84oezh6g6] {
    display: var(--site-footer-mobile-top-links-display, flex);
    flex-direction: var(--site-footer-mobile-top-links-flex-direction, column);
    gap: var(--site-footer-mobile-top-links-gap, 24px);
  }

  .site-footer__top-links .site-footer__link-list[b-r84oezh6g6] {
    flex-direction: var(--site-footer-mobile-top-link-list-flex-direction, column);
    flex-wrap: var(--site-footer-mobile-top-link-list-flex-wrap, nowrap);
    gap: var(--site-footer-mobile-top-link-list-gap, 20px);
    justify-content: var(--site-footer-mobile-top-link-list-justify-content, flex-start);
    padding-top: var(--site-footer-mobile-top-link-list-padding-top, 0);
  }

  .site-footer__top-links .site-footer__link-list a[b-r84oezh6g6] {
    font-size: var(--site-footer-mobile-top-link-font-size, 16px);
    letter-spacing: var(--site-footer-mobile-top-link-letter-spacing, 0);
    line-height: var(--site-footer-mobile-top-link-line-height, 1.4);
  }

  .site-footer__top-links .site-footer__link-list + .site-footer__link-list[b-r84oezh6g6] {
    border-top: var(--site-footer-mobile-top-link-list-border-top, 1px solid #666);
    padding-top: var(--site-footer-mobile-top-link-list-next-padding-top, 24px);
  }

  .site-footer__top-links .site-footer__link-list--narrow[b-r84oezh6g6] {
    max-width: none;
  }

  .site-footer__divider[b-r84oezh6g6] {
    margin: var(--site-footer-mobile-divider-margin, 0 24px);
    width: auto;
  }

  .site-footer__middle[b-r84oezh6g6] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 0 24px;
  }

  .site-footer__topics[b-r84oezh6g6] {
    gap: 24px;
  }

  .site-footer__topic-group[b-r84oezh6g6],
  .site-footer__article-group[b-r84oezh6g6] {
    gap: 8px;
  }

  .site-footer__topic-group h2[b-r84oezh6g6],
  .site-footer__article-group h2[b-r84oezh6g6] {
    font-size: 16px;
    line-height: 1.28;
  }

  .site-footer__middle .site-footer__link-list a[b-r84oezh6g6] {
    line-height: 1.3;
  }

  .site-footer__bottom[b-r84oezh6g6] {
    background: var(--site-footer-mobile-bottom-background, #000);
    gap: var(--site-footer-mobile-bottom-gap, 24px);
    padding: var(--site-footer-mobile-bottom-padding, 24px);
  }

  .site-footer__brands-row[b-r84oezh6g6] {
    align-items: center;
    flex-direction: column;
    gap: 24px;
  }

  .site-footer__sister-portals[b-r84oezh6g6] {
    column-gap: 16px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: center;
    row-gap: 8px;
    width: 100%;
  }

  .site-footer__sister-portals li[b-r84oezh6g6] {
    text-align: center;
  }

  .site-footer__copyright[b-r84oezh6g6],
  .site-footer__legal-notice[b-r84oezh6g6] {
    width: 100%;
  }
}
/* /Views/Shared/Partials/Layout/_Header.cshtml.rz.scp.css */
.site-header[b-ffe515309p] {
  background: var(--header-background, var(--site-white));
  container-type: inline-size;
  width: 100%;
}

.site-header--sticky[b-ffe515309p] {
  position: sticky;
  top: 0;
  z-index: 50;
}

.site-header__display-name[b-ffe515309p] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.desktop-nav[b-ffe515309p] {
  display: none;
  position: relative;
}

.desktop-nav__inner[b-ffe515309p] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--header-desktop-inner-max-width, var(--site-container-desktop-wide));
  padding: var(--header-desktop-inner-padding, 0 32px);
  position: relative;
  width: 100%;
}

.desktop-nav__top-space[b-ffe515309p] {
  height: var(--header-desktop-top-space-height, 16px);
}

.desktop-nav__top-row[b-ffe515309p] {
  align-items: var(--header-desktop-top-row-align-items, flex-start);
  display: var(--header-desktop-top-row-display, flex);
  grid-template-columns: var(--header-desktop-top-row-grid-template-columns, none);
  height: var(--header-desktop-top-row-height, 40px);
  justify-content: var(--header-desktop-top-row-justify-content, space-between);
}

.desktop-nav__home-link[b-ffe515309p] {
  align-self: var(--header-desktop-logo-align-self, auto);
  display: inline-flex;
  flex: 0 0 auto;
  grid-column: var(--header-desktop-logo-grid-column, auto);
  height: var(--header-desktop-logo-link-height, 100%);
  justify-self: var(--header-desktop-logo-justify-self, auto);
  line-height: 0;
}

[b-ffe515309p] .desktop-logo {
  height: var(--header-desktop-logo-height, 100%);
  transform: translateY(var(--site-logo-offset-y)) scale(var(--site-logo-scale));
  transform-origin: var(--header-desktop-logo-transform-origin, left center);
  width: auto;
}

.desktop-nav__top-actions[b-ffe515309p] {
  align-items: var(--header-desktop-actions-align-items, center);
  align-self: var(--header-desktop-actions-align-self, auto);
  display: flex;
  gap: var(--header-desktop-actions-gap, 24px);
  grid-column: var(--header-desktop-actions-grid-column, auto);
  justify-self: var(--header-desktop-actions-justify-self, auto);
  padding-top: var(--header-desktop-actions-padding-top, 0);
  position: static;
}

.header-socials[b-ffe515309p] {
  align-items: center;
  display: flex;
  gap: var(--header-socials-gap, 2px);
}

.header-socials--desktop[b-ffe515309p] {
  flex: 0 0 auto;
  gap: var(--header-socials-desktop-gap, 6px);
}

.header-social[b-ffe515309p] {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  flex: 0 0 auto;
  height: var(--header-social-size, 26px);
  justify-content: center;
  text-decoration: none;
  width: var(--header-social-size, 26px);
}

.header-social:focus-visible[b-ffe515309p] {
  outline: 2px solid var(--header-social-focus-color, var(--site-black));
  outline-offset: 2px;
}

.header-social__icon[b-ffe515309p] {
  display: block;
  height: var(--header-social-icon-size, 22px);
  max-height: var(--header-social-icon-size, 22px);
  max-width: var(--header-social-icon-size, 22px);
  object-fit: contain;
  width: var(--header-social-icon-size, 22px);
}

[b-ffe515309p] .desktop-nav-divider {
  background: var(--site-brand);
  display: block;
  height: 26px;
  width: 1px;
}

[b-ffe515309p] .desktop-cta,
.desktop-search[b-ffe515309p] {
  border: 0;
  cursor: pointer;
  font: inherit;
}

[b-ffe515309p] .desktop-cta {
  align-items: center;
  background: var(--header-desktop-cta-background, var(--site-primary-cta-background, var(--site-brand)));
  border-radius: 2px;
  color: var(--header-desktop-cta-color, var(--site-primary-cta-color, var(--site-white)));
  display: var(--header-desktop-cta-display, inline-flex);
  font-family: var(--header-desktop-cta-font-family, var(--site-primary-cta-font-family, inherit));
  height: 40px;
  justify-content: center;
  font-size: 14px;
  font-weight: var(--header-desktop-cta-font-weight, var(--site-primary-cta-font-weight, 700));
  letter-spacing: var(--header-desktop-cta-letter-spacing, var(--site-primary-cta-letter-spacing, 1px));
  line-height: 1.2;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.desktop-search[b-ffe515309p] {
  align-items: center;
  background: var(--header-desktop-search-background, transparent);
  border: var(--header-desktop-search-border, 1px solid var(--site-grey-2));
  border-radius: var(--header-desktop-search-border-radius, 2px);
  display: inline-flex;
  height: var(--header-desktop-search-size, 40px);
  justify-content: center;
  width: var(--header-desktop-search-size, 40px);
}

[b-ffe515309p] .desktop-search__icon {
  aspect-ratio: 1 / 1;
  display: block;
  height: var(--header-desktop-search-icon-size, 24px);
  width: var(--header-desktop-search-icon-size, 24px);
}

.desktop-nav__bottom-space[b-ffe515309p] {
  height: var(--header-desktop-bottom-space-height, 17px);
}

[b-ffe515309p] .desktop-nav-line {
  background: var(--header-desktop-line-background, var(--site-brand));
  display: var(--header-desktop-line-display, block);
  height: var(--header-desktop-line-height, 1px);
  margin: 0;
  width: 100%;
}

[b-ffe515309p] .desktop-nav-line--top {
  display: var(--header-desktop-top-line-display, var(--header-desktop-line-display, block));
}

[b-ffe515309p] .desktop-nav-line--bottom {
  display: var(--header-desktop-bottom-line-display, var(--header-desktop-line-display, block));
}

.desktop-nav__categories-wrap[b-ffe515309p] {
  max-width: var(--header-desktop-categories-max-width, var(--site-container-desktop));
  padding: var(--header-desktop-categories-padding, 10px 32px);
  width: 100%;
}

.desktop-nav__categories-band[b-ffe515309p] {
  background: var(--header-desktop-categories-background, var(--site-brand-tint));
  width: 100%;
}

.desktop-nav__categories[b-ffe515309p] {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: var(--header-desktop-categories-gap, 0);
  justify-content: center;
  min-width: 0;
}

.desktop-nav__categories > :not(:last-child)[b-ffe515309p]::after {
  background: var(--header-desktop-category-separator-color, var(--header-desktop-menu-color, currentColor));
  content: "";
  display: var(--header-desktop-category-separator-display, none);
  height: var(--header-desktop-category-separator-height, 1px);
  margin-left: var(--header-desktop-category-separator-margin-left, 0);
  width: var(--header-desktop-category-separator-width, 28px);
}

.desktop-nav__categories > .desktop-nav__item--last-visible[b-ffe515309p]::after {
  display: none !important;
}

.header-submenu[b-ffe515309p] {
  align-items: center;
  display: inline-flex;
  position: relative;
}

.header-submenu__trigger[b-ffe515309p] {
  gap: var(--header-desktop-submenu-trigger-gap, 6px);
}

.header-submenu__trigger-wrap[b-ffe515309p] {
  align-items: center;
  display: inline-flex;
  gap: 0;
  padding: var(--header-desktop-menu-padding, var(--site-navigation-item-padding, 8px 16px));
}

[b-ffe515309p] .header-submenu__link {
  padding: 0;
}

[b-ffe515309p] .header-submenu__trigger--icon-only {
  gap: 0;
  padding: 0 0 0 var(--header-desktop-submenu-trigger-gap, 6px);
}

[b-ffe515309p] .header-submenu__chevron {
  background: var(--header-desktop-menu-chevron-color, currentColor);
  display: block;
  flex: 0 0 auto;
  height: var(--header-desktop-submenu-chevron-height, 12px);
  mask: url("/assets/nav/desktop-arrow.svg") center / contain no-repeat;
  transform: var(--header-desktop-submenu-chevron-transform, rotate(-90deg));
  transition: transform 180ms ease;
  -webkit-mask: url("/assets/nav/desktop-arrow.svg") center / contain no-repeat;
  width: var(--header-desktop-submenu-chevron-width, 7px);
}

.header-submenu.is-open[b-ffe515309p]  .header-submenu__chevron {
  transform: var(--header-desktop-submenu-chevron-open-transform, rotate(90deg));
}

.header-submenu__panel[b-ffe515309p] {
  background: var(--header-desktop-submenu-background, var(--site-white));
  border: var(--header-desktop-submenu-border, 1px solid #e6e4e6);
  box-shadow: var(--header-desktop-submenu-box-shadow, 0 8px 24px rgba(0, 0, 0, 0.12));
  display: grid;
  gap: var(--header-desktop-submenu-gap, 0);
  left: var(--header-desktop-submenu-left, auto);
  min-width: var(--header-desktop-submenu-min-width, 180px);
  opacity: 0;
  padding: var(--header-desktop-submenu-padding, 8px 0);
  pointer-events: none;
  position: absolute;
  right: var(--header-desktop-submenu-right, 0);
  top: calc(100% + var(--header-desktop-submenu-offset-y, 8px));
  transform: translateY(-4px);
  transition: opacity 160ms ease, transform 160ms ease, visibility 0ms linear 160ms;
  visibility: hidden;
  z-index: 45;
}

.header-submenu.is-open .header-submenu__panel[b-ffe515309p] {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0ms, 0ms, 0ms;
  visibility: visible;
}

.header-submenu__item[b-ffe515309p] {
  color: var(--header-desktop-submenu-item-color, var(--site-navigation-color, var(--site-black)));
  display: block;
  font-family: var(--header-desktop-submenu-font-family, var(--header-desktop-menu-font-family, var(--site-font-label, var(--site-font-text))));
  font-size: var(--header-desktop-submenu-font-size, 14px);
  font-weight: var(--header-desktop-submenu-font-weight, 700);
  letter-spacing: var(--header-desktop-submenu-letter-spacing, var(--site-navigation-letter-spacing, 1px));
  line-height: var(--header-desktop-submenu-line-height, 1.2);
  padding: var(--header-desktop-submenu-item-padding, 10px 16px);
  text-decoration: var(--header-desktop-submenu-item-text-decoration, none);
  text-underline-offset: var(--header-desktop-submenu-item-underline-offset, 0.18em);
  text-transform: var(--header-desktop-submenu-text-transform, var(--site-navigation-submenu-text-transform, uppercase));
  white-space: nowrap;
}

.header-submenu__item:hover[b-ffe515309p],
.header-submenu__item:focus-visible[b-ffe515309p] {
  color: var(--header-desktop-submenu-item-hover-color, var(--header-desktop-menu-color, var(--site-accent)));
  text-decoration: var(--header-desktop-submenu-item-hover-text-decoration, none);
}

.desktop-nav-more__panel[b-ffe515309p] {
  left: auto;
  max-height: min(70vh, 600px);
  min-width: 280px;
  overflow-y: auto;
  right: 0;
  top: 100%;
  width: min(360px, calc(100vw - 64px));
}

.desktop-nav-more__list[b-ffe515309p] {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
}

.desktop-nav-more__item[b-ffe515309p] {
  padding: 12px 16px;
}

.desktop-nav-more__item:not([hidden]) ~ .desktop-nav-more__item:not([hidden])[b-ffe515309p] {
  border-top: 1px solid var(--header-desktop-submenu-border-color, #e6e4e6);
}

.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__link,
.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__label {
  color: var(--header-desktop-submenu-item-color, var(--site-navigation-color, var(--site-black)));
  display: block;
  font-family: var(--header-desktop-menu-font-family, var(--site-font-label, var(--site-font-text)));
  font-size: var(--header-desktop-menu-font-size, 14px);
  font-weight: var(--header-desktop-menu-font-weight, 700);
  letter-spacing: var(--header-desktop-menu-letter-spacing, var(--site-navigation-letter-spacing, 1px));
  line-height: var(--header-desktop-menu-line-height, 1.2);
  text-decoration: none;
  text-transform: var(--header-desktop-menu-text-transform, uppercase);
}

.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__link:hover,
.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__link:focus-visible,
.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__submenu-link:hover,
.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__submenu-link:focus-visible {
  color: var(--header-desktop-submenu-item-hover-color, var(--site-accent));
}

.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__submenu {
  display: grid;
  gap: 4px;
  list-style: none;
  margin: 0;
  margin-top: 8px;
  padding: 0;
}

.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__submenu-link {
  color: var(--header-desktop-submenu-item-color, var(--site-navigation-color, var(--site-black)));
  display: block;
  font-family: var(--header-desktop-submenu-font-family, var(--header-desktop-menu-font-family, var(--site-font-label, var(--site-font-text))));
  font-size: var(--header-desktop-submenu-font-size, 14px);
  font-weight: var(--header-desktop-submenu-font-weight, 700);
  letter-spacing: var(--header-desktop-submenu-letter-spacing, var(--site-navigation-letter-spacing, 1px));
  line-height: var(--header-desktop-submenu-line-height, 1.2);
  padding: 4px 0 4px 12px;
  text-decoration: none;
  text-transform: var(--header-desktop-submenu-text-transform, var(--site-navigation-submenu-text-transform, uppercase));
}

.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__image-link {
  display: inline-flex;
  line-height: 0;
}

.desktop-nav-more__item[b-ffe515309p]  .desktop-nav-more__image {
  display: block;
  height: 20px;
  max-width: 100%;
  object-fit: contain;
  width: auto;
}

[b-ffe515309p] .desktop-category-image-link {
  display: block;
  flex: 0 0 auto;
  margin-left: 8px;
}

[b-ffe515309p] .desktop-category-image {
  aspect-ratio: 104.992 / 18.6292;
  display: block;
  height: 20px;
  object-fit: contain;
  width: auto;
}

.desktop-nav--initialized[b-ffe515309p]  .mega-menu-dropdown__chevron {
  transition: transform 220ms ease;
}

.desktop-nav--initialized[b-ffe515309p]  .mega-menu-dropdown__panel {
  transition: opacity 220ms ease, transform 220ms ease, visibility 0ms linear 220ms;
}

.desktop-nav--switching[b-ffe515309p]  .mega-menu-dropdown__panel {
  transition: none;
}

.desktop-nav--initialized[b-ffe515309p]  .mega-menu-dropdown.is-open > .mega-menu-dropdown__panel {
  transition-delay: 0ms, 0ms, 0ms;
}

.mobile-nav[b-ffe515309p] {
  background: var(--header-mobile-background, var(--site-white));
  display: block;
}

.mobile-nav__main-row[b-ffe515309p] {
  align-items: center;
  backdrop-filter: blur(8.154845px);
  display: flex;
  gap: 12px;
  height: 64px;
  justify-content: flex-start;
  padding: 10px 24px 14px;
}

.mobile-menu[b-ffe515309p],
.mobile-search[b-ffe515309p] {
  background: transparent;
  border: 0;
  cursor: pointer;
  flex: 0 0 40px;
  height: 40px;
  padding: 0;
  position: relative;
  width: 40px;
}

.mobile-menu[b-ffe515309p] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 4px;
}

.mobile-search[b-ffe515309p] {
  align-items: var(--header-mobile-search-align-items, flex-end);
  display: inline-flex;
  justify-content: center;
}

[b-ffe515309p] .mobile-menu__line {
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform-origin: center;
  transition: transform 220ms ease, opacity 180ms ease;
  width: 23px;
}

[b-ffe515309p] .mobile-menu__line--top {
  transform: translate(-50%, calc(-50% - 8px));
}

[b-ffe515309p] .mobile-menu__line--middle {
  transform: translate(-50%, -50%);
}

[b-ffe515309p] .mobile-menu__line--bottom {
  transform: translate(-50%, calc(-50% + 8px));
}

.mobile-nav.is-open[b-ffe515309p]  .mobile-menu__line--top {
  transform: translate(-50%, -50%) rotate(45deg);
}

.mobile-nav.is-open[b-ffe515309p]  .mobile-menu__line--middle {
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(0);
}

.mobile-nav.is-open[b-ffe515309p]  .mobile-menu__line--bottom {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.mobile-logo-wrap[b-ffe515309p] {
  align-items: center;
  display: flex;
  flex: var(--header-mobile-logo-wrap-flex, 1 1 auto);
  height: var(--header-mobile-logo-wrap-height, 40px);
  justify-content: var(--header-mobile-logo-wrap-justify-content, center);
  min-width: 0;
}

.mobile-logo-link[b-ffe515309p] {
  display: inline-flex;
  line-height: 0;
  max-width: 100%;
}

[b-ffe515309p] .mobile-logo {
  display: block;
  height: var(--header-mobile-logo-height, 40px);
  max-width: 100%;
  min-width: 0;
  transform: translateY(var(--site-logo-offset-y)) scale(var(--site-logo-scale));
  transform-origin: var(--header-mobile-logo-transform-origin, center center);
  width: auto;
}

[b-ffe515309p] .mobile-search__icon {
  aspect-ratio: 1 / 1;
  display: block;
  height: var(--header-mobile-search-icon-size, 30px);
  width: var(--header-mobile-search-icon-size, 30px);
}

[b-ffe515309p] .mobile-nav-line {
  background: var(--header-mobile-line-background, var(--header-mobile-menu-color, var(--header-desktop-menu-color, var(--site-mobile-navigation-divider-color, var(--site-black)))));
  display: var(--header-mobile-line-display, block);
  height: var(--header-mobile-line-height, 1px);
  width: 100%;
}

.mobile-nav__menu-panel[b-ffe515309p] {
  background: var(--header-mobile-menu-panel-background, var(--site-mobile-navigation-background, var(--site-black)));
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 260ms ease, opacity 200ms ease;
}

.mobile-nav__menu-panel-inner[b-ffe515309p] {
  padding: var(--header-mobile-menu-panel-inner-padding, 0 24px 24px);
}

.mobile-nav__menu-list[b-ffe515309p] {
  display: grid;
  gap: var(--header-mobile-menu-list-gap, 0);
  justify-items: var(--header-mobile-menu-list-justify-items, stretch);
}

.mobile-nav__menu-list > .mobile-nav__menu-link[b-ffe515309p],
.mobile-nav__menu-list > .mobile-nav__menu-item[b-ffe515309p] {
  margin-bottom: var(--header-mobile-menu-item-margin-bottom, 0);
  position: relative;
}

.mobile-nav__menu-list > .mobile-nav__menu-link:not(:last-child)[b-ffe515309p]::after,
.mobile-nav__menu-list > .mobile-nav__menu-item:not(:last-child)[b-ffe515309p]::after {
  background: var(--header-mobile-menu-separator-color, var(--header-mobile-menu-color, var(--header-desktop-menu-color, var(--site-mobile-navigation-divider-color, currentColor))));
  content: "";
  display: var(--header-mobile-menu-separator-display, none);
  height: var(--header-mobile-menu-separator-height, 30px);
  left: var(--header-mobile-menu-separator-left, 50%);
  position: absolute;
  top: calc(100% + var(--header-mobile-menu-separator-offset-y, 16px));
  transform: translateX(-50%);
  width: var(--header-mobile-menu-separator-width, 1px);
}

.mobile-nav__menu-link[b-ffe515309p] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--header-mobile-menu-color, var(--header-desktop-menu-color, var(--site-navigation-color, var(--site-white))));
  display: flex;
  justify-content: var(--header-mobile-menu-link-justify-content, flex-start);
  text-align: var(--header-mobile-menu-link-text-align, left);
}

.mobile-nav__menu-link[b-ffe515309p],
.mobile-nav__submenu-link[b-ffe515309p] {
  font-family: var(--header-mobile-menu-font-family, var(--header-desktop-menu-font-family, var(--site-font-label, var(--site-font-text))));
  font-size: var(--header-mobile-menu-font-size, 14px);
  font-weight: var(--header-mobile-menu-font-weight, 700);
  line-height: var(--header-mobile-menu-line-height, 1.2);
  text-decoration: none;
}

.mobile-nav__menu-link[b-ffe515309p],
.mobile-nav__submenu-link:not(.mobile-nav__submenu-link--menu)[b-ffe515309p] {
  letter-spacing: var(--header-mobile-menu-letter-spacing, var(--header-desktop-menu-letter-spacing, var(--site-navigation-letter-spacing, 1px)));
  text-transform: var(--header-mobile-menu-text-transform, uppercase);
}

.mobile-nav__menu-link[b-ffe515309p] {
  min-height: var(--header-mobile-menu-link-min-height, 46px);
  padding: var(--header-mobile-menu-link-padding, 16px 0);
}

.mobile-nav__menu-link--logo[b-ffe515309p] {
  min-height: 72px;
  padding: 16px 0;
}

[b-ffe515309p] .mobile-nav__menu-logo {
  display: block;
  height: auto;
  max-height: 34px;
  object-fit: contain;
  transform: translateY(var(--mobile-menu-logo-offset-y, 0%)) scale(var(--mobile-menu-logo-scale, 1));
  transform-origin: left center;
  width: auto;
}

.mobile-nav__portals[b-ffe515309p]  .mobile-nav__menu-logo {
  filter: var(--header-mobile-menu-logo-filter, var(--site-mobile-navigation-logo-filter, brightness(0) invert(1)));
}

[b-ffe515309p] .mobile-nav__menu-logo--image {
  aspect-ratio: 104.992 / 18.6292;
  height: 25px;
  max-height: 25px;
  width: auto;
}

.mobile-nav__menu-link--logo-static[b-ffe515309p] {
  justify-content: flex-start;
}

.mobile-nav__menu-row[b-ffe515309p],
.mobile-nav__portal-row[b-ffe515309p] {
  align-items: var(--header-mobile-menu-row-align-items, stretch);
  display: flex;
  justify-content: var(--header-mobile-menu-row-justify-content, flex-start);
}

.mobile-nav__menu-link--submenu-link[b-ffe515309p] {
  flex: var(--header-mobile-submenu-link-flex, 1 1 auto);
  justify-content: var(--header-mobile-submenu-link-justify-content, flex-start);
}

.mobile-nav__menu-link--submenu[b-ffe515309p] {
  cursor: pointer;
  gap: var(--header-mobile-submenu-toggle-gap, 0);
  justify-content: var(--header-mobile-submenu-toggle-justify-content, space-between);
  text-align: var(--header-mobile-submenu-toggle-text-align, left);
  width: var(--header-mobile-submenu-toggle-width, 100%);
}

[b-ffe515309p] .mobile-nav__menu-chevron {
  background: var(--header-mobile-menu-chevron-color, var(--header-mobile-menu-color, var(--header-desktop-menu-color, var(--site-navigation-color, var(--site-white)))));
  display: block;
  flex: 0 0 auto;
  height: 12px;
  margin-left: var(--header-mobile-menu-chevron-margin-left, 12px);
  mask: url("/assets/nav/mobile-chevron.svg") center / contain no-repeat;
  transform: rotate(-90deg);
  transition: transform 180ms ease;
  -webkit-mask: url("/assets/nav/mobile-chevron.svg") center / contain no-repeat;
  width: 7px;
}

.mobile-nav__portals[b-ffe515309p] {
  display: var(--header-mobile-portals-display, block);
  margin-top: 4px;
}

.mobile-nav__menu-link--portal[b-ffe515309p] {
  flex: 1 1 auto;
}

.mobile-nav__menu-link--submenu-toggle[b-ffe515309p] {
  flex: var(--header-mobile-submenu-toggle-flex, 0 0 auto);
  padding-left: var(--header-mobile-submenu-toggle-padding-left, 12px);
  width: var(--header-mobile-submenu-toggle-inline-width, auto);
}

.mobile-nav__portal-divider[b-ffe515309p] {
  background: var(--header-mobile-portal-divider-color, var(--site-mobile-navigation-divider-color, rgba(255, 255, 255, 0.35)));
  display: var(--header-mobile-portal-divider-display, block);
  height: 1px;
  width: 100%;
}

.mobile-nav__submenu-panel[b-ffe515309p] {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 220ms ease, opacity 180ms ease;
}

.mobile-nav__submenu-columns[b-ffe515309p] {
  display: grid;
  gap: 8px;
  grid-template-columns: minmax(0, 1fr);
  padding: var(--header-mobile-submenu-columns-padding, 0 0 16px);
}

.mobile-nav__submenu-column[b-ffe515309p] {
  display: grid;
  gap: 8px;
}

.mobile-nav__submenu-link[b-ffe515309p] {
  color: var(--header-mobile-submenu-color, var(--header-mobile-menu-color, var(--header-desktop-menu-color, var(--site-navigation-color, var(--site-white)))));
  display: inline-flex;
  justify-content: var(--header-mobile-submenu-link-justify-content, flex-start);
  min-height: 26px;
  padding: 8px 0;
  text-align: var(--header-mobile-submenu-link-text-align, left);
}

.mobile-nav__submenu-panel--menu[b-ffe515309p] {
  padding-bottom: var(--header-mobile-submenu-menu-padding-bottom, 6px);
}

.mobile-nav__submenu-link--menu[b-ffe515309p] {
  font-size: var(--header-mobile-submenu-menu-font-size, var(--header-mobile-menu-font-size, 14px));
  letter-spacing: var(--header-mobile-submenu-menu-letter-spacing, var(--site-navigation-letter-spacing, 0));
  line-height: 1.3;
  min-height: 24px;
  padding: 6px 0 6px 16px;
  text-transform: var(--header-mobile-submenu-menu-text-transform, var(--site-navigation-submenu-text-transform, none));
}

.mobile-nav__menu-link--submenu.is-open[b-ffe515309p]  .mobile-nav__menu-chevron {
  transform: rotate(90deg);
}

.mobile-nav__submenu-panel.is-open[b-ffe515309p] {
  max-height: none;
  opacity: 1;
}

.mobile-nav.is-open .mobile-nav__menu-panel[b-ffe515309p] {
  max-height: calc(100vh - 64px);
  opacity: 1;
  overflow-y: auto;
}

.mobile-nav__subscription[b-ffe515309p] {
  align-items: flex-start;
  display: var(--header-mobile-subscription-display, grid);
  gap: 16px;
  grid-template-columns: 140px minmax(0, 1fr);
  margin-top: 32px;
  text-decoration: none;
}

.mobile-nav__subscription-media[b-ffe515309p] {
  border-radius: 2px;
  display: block;
  height: 188px;
  object-fit: cover;
  width: 140px;
}

.mobile-nav__subscription-content[b-ffe515309p] {
  align-content: start;
  display: grid;
  gap: 12px;
}

.mobile-nav__subscription-brand[b-ffe515309p] {
  display: grid;
  gap: 2px;
  margin: 0;
}

.mobile-nav__subscription-brand span[b-ffe515309p] {
  color: var(--header-mobile-subscription-brand-color, var(--site-navigation-color, var(--site-white)));
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.15;
}

.mobile-nav__subscription-brand-accent[b-ffe515309p] {
  color: #00a0df;
}

.mobile-nav__subscription-price[b-ffe515309p] {
  color: var(--header-mobile-subscription-price-color, var(--site-navigation-color, var(--site-white)));
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

.mobile-nav__subscription-text[b-ffe515309p] {
  color: var(--header-mobile-subscription-text-color, var(--site-navigation-color, var(--site-white)));
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}

.header-socials--mobile[b-ffe515309p] {
  justify-content: center;
  margin-top: 32px;
  width: 100%;
}

.header-socials--mobile .header-social[b-ffe515309p] {
  height: 40px;
  width: 40px;
}

.header-socials--mobile .header-social:focus-visible[b-ffe515309p] {
  outline-color: var(--header-mobile-menu-color, var(--site-black));
}

[b-ffe515309p] .mobile-nav__subscription-cta {
  align-items: center;
  background: var(--header-mobile-subscription-cta-background, var(--site-primary-cta-background, #ececef));
  border-radius: 2px;
  color: var(--header-mobile-subscription-cta-color, var(--site-primary-cta-color, var(--site-black)));
  display: var(--header-mobile-subscription-cta-display, flex);
  font-family: var(--header-mobile-subscription-cta-font-family, var(--site-primary-cta-font-family, var(--site-font-text)));
  font-size: 14px;
  font-weight: var(--header-mobile-subscription-cta-font-weight, var(--site-primary-cta-font-weight, 700));
  height: 48px;
  justify-content: center;
  letter-spacing: var(--header-mobile-subscription-cta-letter-spacing, var(--site-primary-cta-letter-spacing, 1px));
  line-height: 1.2;
  margin: 24px 0 0;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

.mobile-nav__close[b-ffe515309p] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--header-mobile-close-color, var(--site-navigation-color, var(--site-white)));
  cursor: pointer;
  display: var(--header-mobile-close-display, flex);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  gap: 8px;
  letter-spacing: 1px;
  line-height: 130%;
  justify-content: center;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}

[b-ffe515309p] .mobile-nav__close-icon {
  display: block;
  filter: var(--header-mobile-close-icon-filter, var(--site-mobile-navigation-close-icon-filter, none));
  height: 16px;
  width: 16px;
}

@media (min-width: 1024px) {
  .desktop-nav[b-ffe515309p] {
    display: block;
  }

  .mobile-nav[b-ffe515309p] {
    display: none;
  }
}
/* /Views/Shared/Partials/Layout/_MegaMenuDropdown.cshtml.rz.scp.css */
.mega-menu-dropdown[b-idxfzl1t2a] {
  --mega-menu-content-max-width: var(--site-container-desktop-wide);
  --mega-menu-content-gutter: 32px;
  --mega-menu-content-top-gap: 8px;
  --mega-menu-panel-min-height: 363px;
  --mega-menu-panel-padding-y: 40px;
  --mega-menu-layout-columns: 32.2581% 67.7419%;
  --mega-menu-column-inner-padding: 117px;
  --mega-menu-brand-logo-height: 51px;
  --mega-menu-brand-logo-width: 221px;
  --mega-menu-article-image-ratio: 16 / 9;
  --mega-menu-side-article-image-width: 120px;

  position: static;
}

.mega-menu-dropdown__trigger[b-idxfzl1t2a] {
  transition: color 180ms ease;
}

.mega-menu-dropdown__trigger-wrap[b-idxfzl1t2a] {
  align-items: center;
  display: inline-flex;
  gap: 0;
  padding: 8px 16px;
}

.mega-menu-dropdown__link[b-idxfzl1t2a] {
  color: inherit;
  padding: 0;
  text-decoration: none;
  transition: color 180ms ease;
}

.mega-menu-dropdown__trigger--icon-only[b-idxfzl1t2a] {
  gap: 0;
  padding: 0 0 0 6px;
}

.mega-menu-dropdown__trigger--icon-only::deep .mega-menu-dropdown__chevron[b-idxfzl1t2a] {
  margin-left: 0;
}

[b-idxfzl1t2a] .mega-menu-dropdown__chevron {
  background: var(--header-desktop-menu-chevron-color, currentColor);
  display: block;
  flex: 0 0 auto;
  height: 12px;
  margin-left: 4px;
  mask: url("/assets/nav/desktop-arrow.svg") center / contain no-repeat;
  transform: rotate(-90deg);
  transition: none;
  -webkit-mask: url("/assets/nav/desktop-arrow.svg") center / contain no-repeat;
  width: 7px;
}

.mega-menu-dropdown__panel[b-idxfzl1t2a] {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(-8px);
  transition: none;
  visibility: hidden;
  width: 100%;
  z-index: 40;
}

@supports (width: 100cqw) {
  .mega-menu-dropdown__panel[b-idxfzl1t2a] {
    left: calc((100% - 100cqw) / 2);
    width: 100cqw;
  }
}

.mega-menu-dropdown__panel-inner[b-idxfzl1t2a] {
  background: var(--site-black);
  box-shadow: 0 -1px 0 0 #e6e4e6, 0 1px 0 0 #e6e4e6;
  min-height: var(--mega-menu-panel-min-height);
  padding: var(--mega-menu-panel-padding-y) 0;
  width: 100%;
}

.mega-menu-dropdown__close-row[b-idxfzl1t2a],
.mega-menu-dropdown__content[b-idxfzl1t2a] {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mega-menu-content-max-width);
  padding-left: var(--mega-menu-content-gutter);
  padding-right: var(--mega-menu-content-gutter);
}

.mega-menu-dropdown__close-row[b-idxfzl1t2a] {
  display: flex;
  justify-content: flex-end;
}

.mega-menu-dropdown__close[b-idxfzl1t2a] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--site-grey-1);
  cursor: pointer;
  display: inline-flex;
  font-size: 9px;
  font-weight: 700;
  gap: 6px;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
}

.mega-menu-dropdown__close img[b-idxfzl1t2a] {
  display: block;
  height: 11px;
  width: 11px;
}

.mega-menu-dropdown__content[b-idxfzl1t2a] {
  display: grid;
  gap: 0;
  grid-template-columns: var(--mega-menu-layout-columns);
  margin-top: var(--mega-menu-content-top-gap);
}

.mega-menu-dropdown__left[b-idxfzl1t2a] {
  align-content: start;
  border-right: 1px solid #e6e4e6;
  display: grid;
  gap: 16px;
  padding-right: var(--mega-menu-column-inner-padding);
}

.mega-menu-dropdown__brand-logo[b-idxfzl1t2a] {
  display: block;
  max-height: var(--mega-menu-brand-logo-height);
  max-width: var(--mega-menu-brand-logo-width);
  transform: translateY(var(--mega-menu-logo-offset-y, 0%)) scale(var(--mega-menu-logo-scale, 1));
  transform-origin: left center;
  width: auto;
}

.mega-menu-dropdown__brand-logo-slot[b-idxfzl1t2a] {
  align-items: center;
  display: flex;
}

.mega-menu-dropdown:not(.mega-menu-dropdown--secondary) .mega-menu-dropdown__brand-logo-slot[b-idxfzl1t2a] {
  height: var(--mega-menu-brand-logo-height);
}

.mega-menu-dropdown:not(.mega-menu-dropdown--secondary) .mega-menu-dropdown__brand-logo[b-idxfzl1t2a] {
  filter: brightness(0) invert(1);
}

.mega-menu-dropdown__brand-logo-link[b-idxfzl1t2a] {
  display: inline-block;
  width: fit-content;
}

.mega-menu-dropdown__columns[b-idxfzl1t2a] {
  align-content: start;
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, minmax(0, max-content));
}

.mega-menu-dropdown__column[b-idxfzl1t2a] {
  align-content: start;
  display: grid;
  gap: 12px;
}

.mega-menu-dropdown__item[b-idxfzl1t2a] {
  color: var(--site-white);
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 8px 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 160ms ease;
}

.mega-menu-dropdown__item:hover[b-idxfzl1t2a] {
  color: var(--site-accent);
}

.mega-menu-dropdown__right[b-idxfzl1t2a] {
  display: grid;
  gap: 8px;
  padding-left: var(--mega-menu-column-inner-padding);
}

.mega-menu-dropdown__articles-title[b-idxfzl1t2a] {
  color: var(--site-white);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.28;
}

.mega-menu-dropdown__articles-grid[b-idxfzl1t2a] {
  align-items: start;
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr;
}

.mega-menu-dropdown__article-main[b-idxfzl1t2a],
.mega-menu-dropdown__article-side[b-idxfzl1t2a] {
  color: var(--site-white);
  display: grid;
  gap: 8px;
  position: relative;
}

.mega-menu-dropdown[b-idxfzl1t2a]  .mega-menu-dropdown__article-link {
  color: inherit;
  display: grid;
  gap: 8px;
  text-decoration: none;
}

.mega-menu-dropdown__article-main img[b-idxfzl1t2a],
.mega-menu-dropdown__article-side img[b-idxfzl1t2a] {
  aspect-ratio: var(--mega-menu-article-image-ratio);
  border-radius: 2px;
  height: auto;
  object-fit: cover;
}

.mega-menu-dropdown__article-main img[b-idxfzl1t2a] {
  width: 100%;
}

.mega-menu-dropdown__article-main-image-wrap[b-idxfzl1t2a] {
  position: relative;
}

.mega-menu-dropdown[b-idxfzl1t2a]  .mega-menu-dropdown__article-main-tag {
  backdrop-filter: blur(2px);
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  color: var(--site-black);
  font-size: 12px;
  font-weight: 500;
  left: 8px;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 2px 12px;
  position: absolute;
  text-transform: uppercase;
  top: 8px;
}

.mega-menu-dropdown__article-side-list[b-idxfzl1t2a] {
  align-content: start;
  display: grid;
  gap: 16px;
}

.mega-menu-dropdown__article-side[b-idxfzl1t2a] {
  align-items: start;
}

.mega-menu-dropdown__article-side > .mega-menu-dropdown__article-link[b-idxfzl1t2a] {
  align-items: start;
  display: grid;
  gap: 8px;
  grid-template-columns: var(--mega-menu-side-article-image-width) minmax(0, 1fr);
}

.mega-menu-dropdown__article-side img[b-idxfzl1t2a] {
  width: var(--mega-menu-side-article-image-width);
}

.mega-menu-dropdown__article-title[b-idxfzl1t2a] {
  display: block;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  text-transform: var(--mega-menu-article-title-text-transform, var(--site-article-title-text-transform, inherit));
}

.mega-menu-dropdown__article-main .mega-menu-dropdown__article-title[b-idxfzl1t2a] {
  font-family: var(--site-font-heading);
  font-size: 20px;
  font-weight: var(--site-font-heading-weight);
}

.mega-menu-dropdown__article-side .mega-menu-dropdown__article-title[b-idxfzl1t2a] {
  font-family: var(--site-font-text);
  font-size: 14px;
  line-height: 141%;
}

.mega-menu-dropdown.is-open > .mega-menu-dropdown__trigger[b-idxfzl1t2a] {
  color: var(--site-accent);
}

.mega-menu-dropdown.is-open .mega-menu-dropdown__link[b-idxfzl1t2a] {
  color: var(--site-accent);
}

.mega-menu-dropdown.is-open[b-idxfzl1t2a]  .mega-menu-dropdown__chevron {
  transform: rotate(90deg);
}

.mega-menu-dropdown.is-open > .mega-menu-dropdown__panel[b-idxfzl1t2a] {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  visibility: visible;
}
/* /Views/Shared/Partials/Section/_ArticleMoreLikeThis.cshtml.rz.scp.css */
.article-detail__more-like-this[b-06venocfcd] {
  background: #fbf9f4;
  border-radius: 2px;
  margin-top: 64px;
  padding: 24px;
}

.article-detail__more-like-this-head[b-06venocfcd] {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.article-detail__more-like-this-head h2[b-06venocfcd] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

.article-detail__more-like-this-logo[b-06venocfcd] {
  height: 32px;
  filter: brightness(0) saturate(100%);
  width: 103px;
  object-fit: contain;
}

.article-detail__more-like-this-grid[b-06venocfcd] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 16px;
}

.article-detail__more-like-this-cta[b-06venocfcd] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: #fff;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  gap: 6px;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 16px auto 0;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: fit-content;
}

.article-detail__more-like-this-cta img[b-06venocfcd] {
  display: block;
  height: 12px;
  width: 12px;
}

@media (max-width: 1023px) {
  .article-detail__more-like-this[b-06venocfcd] {
    margin-top: 48px;
    padding: 16px;
  }

  .article-detail__more-like-this-grid[b-06venocfcd] {
    grid-template-columns: 1fr;
  }
}
/* /Views/Shared/Partials/Section/_DnyMarianneBanner.cshtml.rz.scp.css */
.dny-marianne-banner[b-tx7q1gmowj] {
  background: var(--site-accent);
  border-radius: 2px;
  box-sizing: border-box;
  margin: 32px 0 var(--site-home-section-padding-y-desktop);
  padding: 2px;
  width: 100%;
}

.dny-marianne-banner__inner[b-tx7q1gmowj] {
  align-items: center;
  background: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
}

.dny-marianne-banner__text[b-tx7q1gmowj] {
  max-width: 610px;
}

.dny-marianne-banner__top[b-tx7q1gmowj] {
  align-items: center;
  display: flex;
  gap: 16px;
  margin-bottom: 2px;
}

.dny-marianne-banner__logo[b-tx7q1gmowj] {
  aspect-ratio: 104.992 / 18.6292;
  display: block;
  flex: 0 0 auto;
  height: 30px;
  object-fit: contain;
  width: 168px;
}

.dny-marianne-banner__date[b-tx7q1gmowj] {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
}

.dny-marianne-banner__subtitle[b-tx7q1gmowj] {
  color: var(--site-black);
  font-size: 16px;
  line-height: 1.46;
  margin: 0;
}

.dny-marianne-banner__subtitle-break[b-tx7q1gmowj] {
  display: none;
}

.dny-marianne-banner__cta[b-tx7q1gmowj] {
  background: var(--site-accent);
  border: 0;
  border-radius: 2px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 15px 24px;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .dny-marianne-banner[b-tx7q1gmowj] {
    background: #ffffff;
    border: 2px solid var(--site-accent);
    border-radius: 2px;
    display: block;
    margin: 24px 0 var(--site-home-section-padding-y-mobile);
    padding: 0 16px;
    width: 100%;
  }

  .dny-marianne-banner__inner[b-tx7q1gmowj] {
    align-items: stretch;
    background: #ffffff;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 16px;
    text-align: center;
    width: 100%;
  }

  .dny-marianne-banner__text[b-tx7q1gmowj] {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: none;
    min-width: 0;
    text-align: center;
    width: 100%;
  }

  .dny-marianne-banner__top[b-tx7q1gmowj] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    width: 100%;
  }

  .dny-marianne-banner__logo[b-tx7q1gmowj] {
    aspect-ratio: 104.992 / 18.6292;
    display: block;
    flex: 0 0 auto;
    height: 30px;
    object-fit: contain;
    width: 168px;
  }

  .dny-marianne-banner__date[b-tx7q1gmowj] {
    font-size: 16px;
    line-height: 1.4;
  }

  .dny-marianne-banner__subtitle[b-tx7q1gmowj] {
    color: var(--site-black);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.46;
    margin: 0;
    text-align: center;
  }

  .dny-marianne-banner__subtitle-break[b-tx7q1gmowj] {
    display: inline;
  }

  .dny-marianne-banner__cta[b-tx7q1gmowj] {
    align-items: center;
    align-self: center;
    border-radius: 2px;
    display: flex;
    font-size: 14px;
    height: 40px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 1.2;
    padding: 0 16px;
  }
}
/* /Views/Shared/Partials/Section/_GoogleNewsBanner.cshtml.rz.scp.css */
.google-news-banner[b-1d01u8ulvf] {
  align-items: center;
  background: #eeeeee;
  display: flex;
  gap: 9px;
  margin: 0 0 32px;
  min-height: 47px;
  padding: 11px 16px;
  width: 100%;
}

.google-news-banner__icon[b-1d01u8ulvf] {
  display: flex;
  flex: 0 0 auto;
  height: 24px;
  width: 24px;
}

.google-news-banner__icon-svg[b-1d01u8ulvf] {
  display: block;
  height: 24px;
  width: 24px;
}

.google-news-banner__text[b-1d01u8ulvf] {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}

.google-news-banner__link[b-1d01u8ulvf] {
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 2px;
}

@media (max-width: 1023px) {
  .google-news-banner[b-1d01u8ulvf] {
    align-items: flex-start;
    margin-bottom: 24px;
    padding: 12px 14px;
  }

  .google-news-banner__text[b-1d01u8ulvf] {
    font-size: 13px;
    line-height: 1.35;
  }
}
/* /Views/Shared/Partials/Section/_Horoscopes.cshtml.rz.scp.css */
.horoscopes[b-iux2geeaw7] {
  background: var(--site-white);
  width: 100%;
}

.horoscopes__container[b-iux2geeaw7] {
  margin: 0;
  width: 100%;
}

.horoscopes__inner[b-iux2geeaw7] {
  border-top: 1px solid #d9d9d9;
  padding: var(--site-home-section-padding-y-desktop) 0;
}

.horoscopes__title[b-iux2geeaw7] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

/* Desktop: override scrollable default with a single static row and no arrows. */

@media (min-width: 1024px) {
  .horoscopes[b-iux2geeaw7]  .horoscopes__signs-carousel {
    overflow: visible;
    padding: 0;
  }

  .horoscopes[b-iux2geeaw7]  .horoscopes__signs {
    flex-wrap: nowrap;
    gap: 22px;
    justify-content: center;
    margin-top: 40px;
    min-width: 0;
  }

  .horoscopes[b-iux2geeaw7]  .horoscopes__sign {
    flex: none;
    padding: 0;
  }

  .horoscopes[b-iux2geeaw7]  .horoscopes__carousel-nav {
    display: none;
  }
}

/* Mobile: bleed edge-to-edge and add gradient fade overlays. */

@media (max-width: 767px) {
  .horoscopes[b-iux2geeaw7] {
    --carousel-side-bleed: 16px;
    --carousel-bg: #ffffff;
  }

  .horoscopes[b-iux2geeaw7]  .horoscopes__signs-carousel {
    margin-top: 32px;
  }
}

/* Search card and CTA. */

.horoscopes__search-card[b-iux2geeaw7] {
  border: 1px solid var(--site-black);
  border-radius: 5px;
  margin: 48px auto 0;
  max-width: 536px;
  padding: 24px 40px;
}

.horoscopes__search-heading[b-iux2geeaw7] {
  text-align: center;
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 20px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.2;
  margin: 0;
}

.horoscopes__input-label[b-iux2geeaw7] {
  color: var(--site-black);
  display: block;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 24px;
}

.horoscopes__input-row[b-iux2geeaw7] {
  display: flex;
  gap: 8px;
  margin-top: 6px;
}

.horoscopes__input-wrap[b-iux2geeaw7] {
  align-items: center;
  border: 1px solid var(--site-grey-1);
  border-radius: 2px;
  display: flex;
  flex: 1 1 auto;
  height: 40px;
  padding: 4px 16px;
}

.horoscopes__input-wrap.border-error[b-iux2geeaw7] {
  border-color: var(--site-accent) !important;
}

.horoscopes__input-wrap input[b-iux2geeaw7] {
  border: 0;
  color: var(--site-black);
  flex: 1;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  outline: none;
}

.horoscopes__input-wrap input[b-iux2geeaw7]::placeholder {
  color: var(--site-black);
  opacity: 0.8;
}

.horoscopes__input-wrap img[b-iux2geeaw7] {
  display: block;
  height: 20px;
  width: 20px;
}

.horoscopes__search-button[b-iux2geeaw7] {
  align-items: center;
  background: transparent;
  border: 1px solid var(--site-black);
  border-radius: 2px;
  color: var(--site-black);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  min-width: 120px;
  padding: 0 18px;
  text-transform: uppercase;
}

.horoscopes__show-all[b-iux2geeaw7] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 32px auto 0;
  text-decoration: none;
  text-transform: uppercase;
  width: 230px;
}

@media (max-width: 767px) {
  .horoscopes__container[b-iux2geeaw7] {
    width: 100%;
  }

  .horoscopes__inner[b-iux2geeaw7] {
    padding: var(--site-home-section-padding-y-mobile) 0;
  }

  .horoscopes__title[b-iux2geeaw7] {
    font-size: 16px;
    line-height: 1.4;
  }

  .horoscopes__search-card[b-iux2geeaw7] {
    margin-top: 32px;
    max-width: none;
    padding: 24px;
  }

  .horoscopes__search-heading[b-iux2geeaw7] {
    text-align: left;
    font-size: 20px;
    line-height: 1.16;
  }

  .horoscopes__input-row[b-iux2geeaw7] {
    flex-direction: column;
    margin-top: 0;
  }

  .horoscopes__input-wrap[b-iux2geeaw7],
  .horoscopes__search-button[b-iux2geeaw7] {
    height: 40px;
    width: 100%;
  }

  .horoscopes__input-wrap[b-iux2geeaw7] {
    border-color: var(--site-grey-1);
  }

  .horoscopes__search-button[b-iux2geeaw7] {
    background: var(--site-white);
    border-color: var(--site-black);
    margin-top: 8px;
  }

  .horoscopes__show-all[b-iux2geeaw7] {
    margin-top: 24px;
    width: 100%;
  }
}
/* /Views/Shared/Partials/Section/_ImageBanner.cshtml.rz.scp.css */
.image-banner[b-6kt4uxl0zt] {
  background: var(--image-banner-background, transparent);
  margin: 32px 0;
  width: 100%;
}

.image-banner__link[b-6kt4uxl0zt] {
  border-radius: 2px;
  display: block;
  overflow: hidden;
  width: 100%;
}

.image-banner__picture[b-6kt4uxl0zt] {
  display: block;
  width: 100%;
}

.image-banner__image[b-6kt4uxl0zt] {
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 767px) {
  .image-banner[b-6kt4uxl0zt] {
    margin: 24px 0;
  }
}
/* /Views/Shared/Partials/Section/_MagazineSubscription.cshtml.rz.scp.css */
.magazine-subscription[b-4ohir094hy] {
  background: #fcfafc;
  border: 1px solid rgba(235, 31, 64, 0.3);
  border-radius: 2px;
  margin: 0 0 var(--site-home-section-padding-y-desktop);
  padding: 32px;
  width: 100%;
}

.magazine-subscription__inner[b-4ohir094hy] {
  align-items: stretch;
  display: flex;
  gap: 40px;
  width: 100%;
}

.magazine-subscription__cover-wrap[b-4ohir094hy] {
  display: flex;
  align-self: stretch;
  flex: 0 1 24%;
  min-width: 0;
}

.magazine-subscription__cover[b-4ohir094hy] {
  border-radius: 1.5px;
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.magazine-subscription__content[b-4ohir094hy] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0;
  min-width: 0;
}

.magazine-subscription__title[b-4ohir094hy] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0 0 6px;
}

.magazine-subscription__brand[b-4ohir094hy] {
  display: block;
  height: 37px;
  margin: 0 0 22px;
  object-fit: contain;
  object-position: left center;
  width: min(240px, 100%);
}

.magazine-subscription__meta[b-4ohir094hy] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  margin: 0 0 16px;
  text-transform: uppercase;
}

.magazine-subscription__description[b-4ohir094hy] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.46;
  margin: 0 0 31px;
  max-width: 712px;
}

.magazine-subscription__cta[b-4ohir094hy] {
  align-items: center;
  align-self: flex-start;
  background: var(--site-accent);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  gap: 6px;
  height: 40px;
  letter-spacing: 1px;
  line-height: 1.2;
  margin-top: auto;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.magazine-subscription__cta-icon[b-4ohir094hy] {
  display: block;
  height: 12px;
  width: 12px;
}

@media (max-width: 1023px) {
  .magazine-subscription[b-4ohir094hy] {
    border: 0;
    border-radius: 0;
    margin: 0 0 var(--site-home-section-padding-y-mobile);
    padding: 32px 24px 48px;
    width: 100%;
  }

  .magazine-subscription__inner[b-4ohir094hy] {
    flex-direction: column;
    gap: 24px;
  }

  .magazine-subscription__cover-wrap[b-4ohir094hy] {
    margin: 0 auto;
    width: 264px;
  }

  .magazine-subscription__cover[b-4ohir094hy] {
    border-radius: 0;
    height: 368px;
    width: 264px;
  }

  .magazine-subscription__content[b-4ohir094hy] {
    gap: 0;
    width: 100%;
  }

  .magazine-subscription__title[b-4ohir094hy] {
    margin-bottom: 4px;
  }

  .magazine-subscription__brand[b-4ohir094hy] {
    height: 34px;
    margin-bottom: 14px;
    width: min(220px, 100%);
  }

  .magazine-subscription__meta[b-4ohir094hy] {
    margin-bottom: 8px;
  }

  .magazine-subscription__description[b-4ohir094hy] {
    font-size: 16px;
    margin-bottom: 24px;
    max-width: none;
  }

  .magazine-subscription__cta[b-4ohir094hy] {
    align-self: flex-start;
    justify-content: center;
  }
}
/* /Views/Shared/Partials/Section/_NewsletterSignup.cshtml.rz.scp.css */
.newsletter-signup[b-uheovtbch2] {
  background: var(--newsletter-signup-section-background, transparent);
  margin: 0;
  width: 100%;
}

.newsletter-signup__inner[b-uheovtbch2] {
  box-sizing: border-box;
  margin: 0 auto;
  padding: var(--newsletter-signup-inner-padding, var(--site-home-section-padding-y-desktop) 0);
  width: 100%;
}

.homepage .newsletter-signup[b-uheovtbch2] {
  background: var(
    --newsletter-signup-background,
    linear-gradient(
      to bottom,
      var(--newsletter-signup-gradient-start, #fcfafc) 0%,
      var(--newsletter-signup-gradient-start, #fcfafc) 50%,
      #ffffff 50%,
      #ffffff 100%
    )
  );
}

.homepage .newsletter-signup__inner[b-uheovtbch2] {
  max-width: var(--newsletter-signup-homepage-inner-max-width, var(--site-container-desktop));
  padding-bottom: var(--newsletter-signup-homepage-inner-padding-bottom, 0);
}

.newsletter-signup__card[b-uheovtbch2] {
  align-items: var(--newsletter-signup-card-align-items, flex-start);
  background: var(--newsletter-signup-card-background, var(--site-newsletter-card-background, var(--site-black)));
  border-radius: var(--newsletter-signup-card-border-radius, 2px);
  display: flex;
  flex-direction: column;
  gap: var(--newsletter-signup-card-gap, 0);
  justify-content: var(--newsletter-signup-card-justify-content, center);
  margin: var(--newsletter-signup-card-margin, 0);
  max-width: var(--newsletter-signup-card-max-width, none);
  overflow: var(--newsletter-signup-card-overflow, visible);
  padding: var(--newsletter-signup-card-padding, 24px);
  width: var(--newsletter-signup-card-width, 100%);
}

.newsletter-signup__content[b-uheovtbch2] {
  border-radius: var(--newsletter-signup-content-border-radius, 0);
  margin: var(--newsletter-signup-content-margin, 0);
  max-width: var(--newsletter-signup-content-max-width, none);
  padding: var(--newsletter-signup-content-padding, 0);
  width: 100%;
}

.newsletter-signup__form[b-uheovtbch2] {
  align-items: var(--newsletter-signup-form-align-items, center);
  display: flex;
  flex-direction: column;
  gap: var(--newsletter-signup-form-gap, 16px);
  width: 100%;
}

.newsletter-signup__headline-row[b-uheovtbch2] {
  align-items: var(--newsletter-signup-headline-row-align-items, flex-end);
  display: flex;
  flex-direction: var(--newsletter-signup-headline-row-flex-direction, row);
  gap: var(--newsletter-signup-headline-row-gap, 8px);
  justify-content: var(--newsletter-signup-headline-row-justify-content, flex-start);
  min-height: var(--newsletter-signup-headline-row-min-height, 25px);
  width: 100%;
}

.newsletter-signup__logo[b-uheovtbch2] {
  display: var(--newsletter-signup-logo-display, block);
  flex: 0 0 auto;
  height: var(--newsletter-signup-logo-height, 25px);
  width: auto;
}

.newsletter-signup__headline[b-uheovtbch2] {
  color: var(--newsletter-signup-headline-color, var(--site-white));
  font-family: var(--newsletter-signup-headline-font-family, var(--site-newsletter-heading-font-family, var(--site-font-text)));
  font-size: var(--newsletter-signup-headline-font-size, 13px);
  font-weight: var(--newsletter-signup-headline-font-weight, var(--site-newsletter-heading-font-weight, 400));
  line-height: var(--newsletter-signup-headline-line-height, 0.71);
  margin: 0;
  max-width: var(--newsletter-signup-headline-max-width, none);
  text-align: var(--newsletter-signup-headline-text-align, left);
  text-transform: var(--newsletter-signup-headline-text-transform, var(--site-newsletter-heading-text-transform, none));
  white-space: var(--newsletter-signup-headline-white-space, nowrap);
}

.newsletter-signup__controls[b-uheovtbch2] {
  align-items: var(--newsletter-signup-controls-align-items, flex-start);
  display: flex;
  flex-direction: column;
  gap: var(--newsletter-signup-controls-gap, 8px);
  margin-top: var(--newsletter-signup-controls-margin-top, 16px);
  width: var(--newsletter-signup-controls-width, 100%);
}

.newsletter-signup__controls-main[b-uheovtbch2] {
  align-items: var(--newsletter-signup-controls-main-align-items, flex-start);
  display: flex;
  gap: var(--newsletter-signup-controls-main-gap, 8px);
  justify-content: var(--newsletter-signup-controls-main-justify-content, flex-start);
  width: var(--newsletter-signup-controls-main-width, 100%);
}

.newsletter-signup__field[b-uheovtbch2] {
  display: flex;
  flex: var(--newsletter-signup-field-flex, 1 0 0);
  flex-direction: column;
  gap: var(--newsletter-signup-field-gap, 6px);
  min-width: 1px;
  width: var(--newsletter-signup-field-width, auto);
}

.newsletter-signup__input-wrap[b-uheovtbch2] {
  align-items: center;
  background: var(--newsletter-signup-input-background, transparent);
  border: var(--newsletter-signup-input-border-width, 1px) solid var(--newsletter-signup-input-border-color, var(--site-white));
  box-sizing: border-box;
  border-radius: var(--newsletter-signup-input-border-radius, 2px);
  display: flex;
  flex: none;
  height: var(--newsletter-signup-input-height, 40px);
  min-height: var(--newsletter-signup-input-min-height, 1px);
  min-width: 1px;
  overflow: hidden;
  padding: var(--newsletter-signup-input-padding, 4px 16px);
  width: var(--newsletter-signup-input-width, 100%);
}

.newsletter-signup__input-wrap--error[b-uheovtbch2] {
  border-color: var(--site-accent, #e3003d);
}

.newsletter-signup__input[b-uheovtbch2] {
  background: transparent;
  border: 0;
  color: var(--newsletter-signup-input-color, var(--site-white));
  font-family: var(--newsletter-signup-input-font-family, var(--site-font-text));
  font-size: var(--newsletter-signup-input-font-size, 14px);
  font-weight: var(--newsletter-signup-input-font-weight, 400);
  line-height: var(--newsletter-signup-input-line-height, 1.41);
  margin: 0;
  opacity: 1;
  outline: none;
  width: 100%;
}

.newsletter-signup__input[b-uheovtbch2]::placeholder {
  color: var(--newsletter-signup-input-placeholder-color, var(--site-white));
  opacity: var(--newsletter-signup-input-placeholder-opacity, 0.7);
}

.newsletter-signup__error[b-uheovtbch2] {
  color: var(--site-accent, #e3003d);
  display: none;
  font-family: var(--site-font-text);
  font-size: 12px;
  line-height: 1.3;
  margin: 0;
}

.newsletter-signup__error--visible[b-uheovtbch2] {
  display: block;
}

.newsletter-signup__submit[b-uheovtbch2] {
  align-items: center;
  background: var(--newsletter-signup-submit-background, var(--site-white));
  border: 0;
  border-radius: var(--newsletter-signup-submit-border-radius, 2px);
  color: var(--newsletter-signup-submit-color, var(--site-black));
  cursor: pointer;
  display: inline-flex;
  font-family: var(--newsletter-signup-submit-font-family, var(--site-primary-button-font-family, var(--site-font-text)));
  font-size: var(--newsletter-signup-submit-font-size, 14px);
  font-weight: var(--newsletter-signup-submit-font-weight, var(--site-primary-button-font-weight, 700));
  height: var(--newsletter-signup-submit-height, 40px);
  justify-content: center;
  letter-spacing: var(--newsletter-signup-submit-letter-spacing, 1px);
  line-height: var(--newsletter-signup-submit-line-height, 1.2);
  min-width: var(--newsletter-signup-submit-min-width, 0);
  padding: var(--newsletter-signup-submit-padding, 0 24px);
  text-transform: uppercase;
  width: var(--newsletter-signup-submit-width, 136px);
}

.newsletter-signup__submit:disabled[b-uheovtbch2] {
  cursor: wait;
  opacity: 0.65;
}

.newsletter-signup__success[b-uheovtbch2] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--newsletter-signup-success-gap, 16px);
  justify-content: center;
  min-height: var(--newsletter-signup-success-min-height, 164px);
  text-align: center;
}

.newsletter-signup__success-icon[b-uheovtbch2] {
  align-items: center;
  background: var(--newsletter-signup-success-icon-background, var(--site-white));
  border-radius: 999px;
  display: inline-flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}

.newsletter-signup__success-icon svg[b-uheovtbch2] {
  display: block;
  filter: var(--newsletter-signup-success-icon-filter, invert(1));
}

.newsletter-signup__success-title[b-uheovtbch2] {
  color: var(--newsletter-signup-success-title-color, var(--site-white));
  font-family: var(--newsletter-signup-success-title-font-family, var(--site-font-text));
  font-size: var(--newsletter-signup-success-title-font-size, 22px);
  font-weight: var(--newsletter-signup-success-title-font-weight, 700);
  line-height: var(--newsletter-signup-success-title-line-height, 1.2);
  margin: 0;
}

.newsletter-signup__success-message[b-uheovtbch2] {
  color: var(--newsletter-signup-success-message-color, var(--site-white));
  font-family: var(--newsletter-signup-success-message-font-family, var(--site-font-text));
  font-size: var(--newsletter-signup-success-message-font-size, 16px);
  font-weight: var(--newsletter-signup-success-message-font-weight, 400);
  line-height: var(--newsletter-signup-success-message-line-height, 1.5);
  margin: 0;
  max-width: 460px;
  white-space: pre-line;
}

.newsletter-signup__legal[b-uheovtbch2] {
  color: var(--newsletter-signup-legal-color, var(--site-grey-1, #80878f));
  display: none;
  font-family: var(--newsletter-signup-legal-font-family, var(--site-font-text));
  font-size: var(--newsletter-signup-legal-font-size, 12px);
  font-style: normal;
  font-weight: var(--newsletter-signup-legal-font-weight, 400);
  line-height: var(--newsletter-signup-legal-line-height, 1.3);
  margin: 0;
  width: 100%;
}

.newsletter-signup--details-visible .newsletter-signup__legal[b-uheovtbch2] {
  display: block;
}

.newsletter-signup__legal a[b-uheovtbch2] {
  color: inherit;
  text-decoration: underline;
}

.newsletter-signup__legal-break[b-uheovtbch2] {
  display: none;
}

.newsletter-signup__consent[b-uheovtbch2],
.newsletter-signup__checkbox[b-uheovtbch2],
.newsletter-signup__checkbox-label[b-uheovtbch2],
.newsletter-signup__controls label:has(input[type="checkbox"])[b-uheovtbch2] {
  align-items: center;
  color: var(--newsletter-signup-checkbox-label-color, var(--newsletter-signup-headline-color, var(--site-white)));
  display: flex;
  font-family: var(--newsletter-signup-checkbox-label-font-family, var(--site-font-text));
  font-size: var(--newsletter-signup-checkbox-label-font-size, 16px);
  font-weight: var(--newsletter-signup-checkbox-label-font-weight, 400);
  gap: var(--newsletter-signup-checkbox-label-gap, 12px);
  line-height: var(--newsletter-signup-checkbox-label-line-height, 1.5);
  margin: var(--newsletter-signup-checkbox-label-margin, 0);
}

.newsletter-signup input[type="checkbox"][b-uheovtbch2] {
  accent-color: var(--newsletter-signup-checkbox-accent-color, var(--site-black));
  background: var(--newsletter-signup-checkbox-background, var(--site-white));
  border: var(--newsletter-signup-checkbox-border-width, 1px) solid var(--newsletter-signup-checkbox-border-color, var(--site-white));
  border-radius: var(--newsletter-signup-checkbox-border-radius, 0);
  flex: 0 0 auto;
  height: var(--newsletter-signup-checkbox-size, 16px);
  margin: 0;
  width: var(--newsletter-signup-checkbox-size, 16px);
}

.newsletter-signup__sr-only[b-uheovtbch2] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 1023px) {
  .newsletter-signup__inner[b-uheovtbch2] {
    padding: var(--newsletter-signup-mobile-inner-padding, var(--site-home-section-padding-y-mobile) 0);
    width: 100%;
  }

  .homepage .newsletter-signup__inner[b-uheovtbch2] {
    max-width: var(--newsletter-signup-mobile-homepage-inner-max-width, none);
    padding-bottom: var(--newsletter-signup-mobile-homepage-inner-padding-bottom, 0);
    padding-left: var(--newsletter-signup-mobile-homepage-inner-padding-left, 16px);
    padding-right: var(--newsletter-signup-mobile-homepage-inner-padding-right, 16px);
  }

  .newsletter-signup__card[b-uheovtbch2] {
    margin: var(--newsletter-signup-mobile-card-margin, var(--newsletter-signup-card-margin, 0));
    max-width: var(--newsletter-signup-mobile-card-max-width, var(--newsletter-signup-card-max-width, none));
    padding: var(--newsletter-signup-mobile-card-padding, 0 16px);
    width: var(--newsletter-signup-mobile-card-width, 100%);
  }

  .newsletter-signup__content[b-uheovtbch2] {
    border-radius: var(--newsletter-signup-mobile-content-border-radius, 4px);
    margin: var(--newsletter-signup-mobile-content-margin, var(--newsletter-signup-content-margin, 0));
    max-width: var(--newsletter-signup-mobile-content-max-width, var(--newsletter-signup-content-max-width, none));
    padding: var(--newsletter-signup-mobile-content-padding, 24px 16px);
  }

  .newsletter-signup__headline-row[b-uheovtbch2] {
    align-items: var(--newsletter-signup-mobile-headline-row-align-items, center);
    flex-direction: var(--newsletter-signup-mobile-headline-row-flex-direction, column);
    gap: var(--newsletter-signup-mobile-headline-row-gap, 16px);
    min-height: var(--newsletter-signup-mobile-headline-row-min-height, 0);
  }

  .newsletter-signup__logo[b-uheovtbch2] {
    height: var(--newsletter-signup-mobile-logo-height, 25px);
    width: auto;
  }

  .newsletter-signup__headline[b-uheovtbch2] {
    font-size: var(--newsletter-signup-mobile-headline-font-size, var(--newsletter-signup-headline-font-size, 13px));
    font-weight: var(--newsletter-signup-mobile-headline-font-weight, var(--newsletter-signup-headline-font-weight, 400));
    line-height: var(--newsletter-signup-mobile-headline-line-height, 1.46);
    text-align: var(--newsletter-signup-mobile-headline-text-align, center);
    white-space: var(--newsletter-signup-mobile-headline-white-space, normal);
  }

  .newsletter-signup__controls-main[b-uheovtbch2] {
    align-items: var(--newsletter-signup-mobile-controls-main-align-items, stretch);
    flex-direction: var(--newsletter-signup-mobile-controls-main-flex-direction, column);
    gap: var(--newsletter-signup-mobile-controls-main-gap, 6px);
    width: var(--newsletter-signup-mobile-controls-main-width, 100%);
  }

  .newsletter-signup__controls[b-uheovtbch2] {
    align-items: var(--newsletter-signup-mobile-controls-align-items, flex-start);
    gap: var(--newsletter-signup-mobile-controls-gap, var(--newsletter-signup-controls-gap, 8px));
    margin-top: var(--newsletter-signup-mobile-controls-margin-top, 16px);
    width: var(--newsletter-signup-mobile-controls-width, 100%);
  }

  .newsletter-signup__field[b-uheovtbch2],
  .newsletter-signup__input-wrap[b-uheovtbch2],
  .newsletter-signup__submit[b-uheovtbch2] {
    width: 100%;
  }

  .newsletter-signup__field[b-uheovtbch2] {
    flex: var(--newsletter-signup-mobile-field-flex, var(--newsletter-signup-field-flex, 1 0 0));
    width: var(--newsletter-signup-mobile-field-width, 100%);
  }

  .newsletter-signup__input-wrap[b-uheovtbch2] {
    height: var(--newsletter-signup-mobile-input-height, 56px);
    min-height: var(--newsletter-signup-mobile-input-min-height, 56px);
    padding: var(--newsletter-signup-mobile-input-padding, 0 16px);
    width: var(--newsletter-signup-mobile-input-width, 100%);
  }

  .newsletter-signup__input[b-uheovtbch2] {
    font-size: var(--newsletter-signup-mobile-input-font-size, 16px);
    line-height: var(--newsletter-signup-mobile-input-line-height, 1.3);
  }

  .newsletter-signup__submit[b-uheovtbch2] {
    border-radius: var(--newsletter-signup-mobile-submit-border-radius, var(--newsletter-signup-submit-border-radius, 2px));
    height: var(--newsletter-signup-mobile-submit-height, var(--newsletter-signup-submit-height, 40px));
    min-width: var(--newsletter-signup-mobile-submit-min-width, var(--newsletter-signup-submit-min-width, 0));
    padding: var(--newsletter-signup-mobile-submit-padding, var(--newsletter-signup-submit-padding, 0 24px));
    width: var(--newsletter-signup-mobile-submit-width, 100%);
  }

  .newsletter-signup__success[b-uheovtbch2] {
    min-height: var(--newsletter-signup-mobile-success-min-height, 0);
  }

  .newsletter-signup__success-title[b-uheovtbch2] {
    font-size: var(--newsletter-signup-mobile-success-title-font-size, 18px);
  }

  .newsletter-signup__success-message[b-uheovtbch2] {
    font-size: var(--newsletter-signup-mobile-success-message-font-size, 14px);
  }

  .newsletter-signup__legal[b-uheovtbch2] {
    width: 100%;
  }

  .newsletter-signup__legal-break[b-uheovtbch2] {
    display: inline;
  }
}
/* /Views/Shared/Partials/Section/_Playlists.cshtml.rz.scp.css */
.playlists[b-s466q2s3x5] {
  background: #fff8f8;
  margin: 0;
  padding: 32px 0 40px;
  width: 100%;
}

.playlists__inner[b-s466q2s3x5] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 0 32px;
  width: 100%;
}

.playlists__title[b-s466q2s3x5] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
  max-width: 714px;
}

.playlists__subtitle[b-s466q2s3x5] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.46;
  margin: 16px 0 16px;
}

.playlists__grid[b-s466q2s3x5] {
  display: grid;
  gap: 16px 32px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.playlists__group[b-s466q2s3x5] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.playlists__group-header[b-s466q2s3x5] {
  align-items: center;
  display: flex;
  gap: 8px;
}

.playlists__youtube-icon[b-s466q2s3x5] {
  display: block;
  height: 24px;
  width: 24px;
}

.playlists__group-title[b-s466q2s3x5] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.28;
  margin: 0;
}

.playlists__group-link[b-s466q2s3x5] {
  color: inherit;
  text-decoration: none;
}

.playlists__group-link:hover[b-s466q2s3x5] {
  text-decoration: underline;
}

.playlists__thumbs[b-s466q2s3x5] {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.playlists__thumb[b-s466q2s3x5] {
  border-radius: 2px;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

.playlists__thumb-image[b-s466q2s3x5] {
  aspect-ratio: 16 / 9;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.playlists__play[b-s466q2s3x5] {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  position: absolute;
}

.playlists__play-icon[b-s466q2s3x5] {
  filter: drop-shadow(0 2px 10px rgb(0 0 0 / 70%));
  display: block;
  height: 20.347px;
  transform: rotate(90deg);
  width: 22.382px;
}

.playlists__cta[b-s466q2s3x5] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  gap: 6px;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 32px auto 0;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

.playlists__cta-icon[b-s466q2s3x5] {
  display: block;
  height: 12px;
  width: 12px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .playlists__inner[b-s466q2s3x5] {
    max-width: none;
    padding: 0 24px;
  }

  .playlists__title[b-s466q2s3x5] {
    font-size: 36px;
    max-width: 680px;
  }

  .playlists__subtitle[b-s466q2s3x5] {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .playlists[b-s466q2s3x5] {
    padding: 24px 0 32px;
  }

  .playlists__inner[b-s466q2s3x5] {
    max-width: none;
    padding: 0 16px;
    width: 100%;
  }

  .playlists__title[b-s466q2s3x5] {
    font-size: 34px;
    line-height: 1.06;
    max-width: none;
  }

  .playlists__subtitle[b-s466q2s3x5] {
    font-size: 16px;
    margin: 16px 0 32px;
  }

  .playlists__grid[b-s466q2s3x5] {
    gap: 16px;
    grid-template-columns: 1fr;
  }

  .playlists__group[b-s466q2s3x5] {
    gap: 12px;
  }

  .playlists__group-title[b-s466q2s3x5] {
    line-height: 1.46;
  }

  .playlists__thumbs[b-s466q2s3x5] {
    grid-template-columns: 1fr;
  }

  .playlists__thumb--secondary[b-s466q2s3x5] {
    display: none;
  }

  .playlists__cta[b-s466q2s3x5] {
    margin-top: 32px;
  }
}
/* /Views/Shared/Partials/Section/_SocialFollow.cshtml.rz.scp.css */
.social-follow[b-nvrx1vqwzw] {
  padding: var(--site-home-section-padding-y-desktop) 0 var(--social-follow-spacing-after-desktop, 0);
  width: 100%;
}

.social-follow__container[b-nvrx1vqwzw] {
  margin: 0;
  width: 100%;
}

.social-follow__inner[b-nvrx1vqwzw] {
  background: var(--site-black);
  border-radius: 2px;
  display: flex;
  justify-content: space-between;
  padding: 24px 32px;
}

.social-follow__title[b-nvrx1vqwzw] {
  color: var(--site-white);
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-style: normal;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
  white-space: nowrap;
}

.social-follow__grid[b-nvrx1vqwzw] {
  display: flex;
  gap: 16px;
}

.social-follow__card[b-nvrx1vqwzw] {
  align-items: center;
  background: var(--site-white);
  border-radius: 8px;
  color: var(--site-black);
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  min-height: 80px;
  padding: 16px;
  text-decoration: none;
}

.social-follow__card--facebook[b-nvrx1vqwzw] {
  width: 175px;
}

.social-follow__card--instagram[b-nvrx1vqwzw] {
  width: 178px;
}

.social-follow__card--youtube[b-nvrx1vqwzw] {
  width: 167px;
}

.social-follow__card--x[b-nvrx1vqwzw] {
  width: 132px;
}

.social-follow__icon-wrap[b-nvrx1vqwzw] {
  align-items: center;
  display: inline-flex;
  flex: 0 0 48px;
  height: 48px;
  justify-content: center;
  width: 48px;
}

.social-follow__icon[b-nvrx1vqwzw] {
  display: block;
  height: 48px;
  width: 48px;
}

.social-follow__divider[b-nvrx1vqwzw] {
  background: #000;
  display: block;
  flex: 0 0 1px;
  height: 48px;
}

.social-follow__text[b-nvrx1vqwzw] {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.social-follow__name[b-nvrx1vqwzw] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.28;
}

.social-follow__followers[b-nvrx1vqwzw] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.41;
}

@media (max-width: 1023px) {
  .social-follow[b-nvrx1vqwzw] {
    padding: var(--site-home-section-padding-y-mobile) 0 var(--social-follow-spacing-after-mobile, 0);
  }

  .social-follow__container[b-nvrx1vqwzw] {
    width: 100%;
  }

  .social-follow__inner[b-nvrx1vqwzw] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
  }

  .social-follow__title[b-nvrx1vqwzw] {
    font-size: 28px;
    line-height: 1.12;
    max-width: 236px;
  }

  .social-follow__grid[b-nvrx1vqwzw] {
    display: grid;
    gap: 7px;
    grid-template-columns: 150fr 154fr;
    width: 100%;
  }

  .social-follow__card[b-nvrx1vqwzw] {
    border-radius: 6px;
    gap: 8px;
    min-height: 56px;
    padding: 8px 8px 8px 6px;
    width: 100%;
  }

  .social-follow__card--instagram[b-nvrx1vqwzw] {
    padding-right: 16px;
  }

  .social-follow__card:nth-child(3n + 3)[b-nvrx1vqwzw] {
    grid-column: 1;
    margin-top: 6px;
  }

  .social-follow__icon-wrap[b-nvrx1vqwzw] {
    flex-basis: 22px;
    height: 22px;
    width: 22px;
  }

  .social-follow__icon[b-nvrx1vqwzw] {
    height: 22px;
    width: 22px;
  }

  .social-follow__divider[b-nvrx1vqwzw] {
    height: 34px;
  }

  .social-follow__text[b-nvrx1vqwzw] {
    gap: 0;
    padding-bottom: 3px;
  }

  .social-follow__name[b-nvrx1vqwzw] {
    line-height: 1.46;
  }
}
/* /Views/Shared/Partials/Section/_WhatsappCommunity.cshtml.rz.scp.css */
.whatsapp-community[b-6dkngwvao8] {
  padding: var(--site-home-section-padding-y-desktop) 0;
  width: 100%;
}

.whatsapp-community__container[b-6dkngwvao8] {
  box-sizing: border-box;
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}

.whatsapp-community__card[b-6dkngwvao8] {
  background: transparent;
}

.whatsapp-community__inner[b-6dkngwvao8] {
  align-items: center;
  background: var(--site-white);
  border: 1px solid var(--site-black);
  border-radius: 2px;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding: 20px 24px;
}

.whatsapp-community__content[b-6dkngwvao8] {
  display: grid;
  gap: 8px;
  max-width: 460px;
}

.whatsapp-community__logo[b-6dkngwvao8] {
  display: block;
  flex: 0 0 auto;
  height: 25px;
  max-width: none;
  object-fit: contain;
  width: 136px;
}

.whatsapp-community__text[b-6dkngwvao8] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin: 0;
}

.whatsapp-community__text--mobile[b-6dkngwvao8] {
  display: none;
}

.whatsapp-community__cta[b-6dkngwvao8] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  gap: 8px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 120%;
  min-height: 40px;
  padding: 8px 18px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.whatsapp-community__cta-icon[b-6dkngwvao8] {
  display: block;
  height: 20px;
  width: 20px;
}

@media (max-width: 1023px) {
  .whatsapp-community[b-6dkngwvao8] {
    padding: var(--site-home-section-padding-y-mobile) 0;
  }

  .whatsapp-community__container[b-6dkngwvao8] {
    max-width: none;
    padding: 0;
  }

  .whatsapp-community__card[b-6dkngwvao8] {
    background: transparent;
  }

  .whatsapp-community__inner[b-6dkngwvao8] {
    align-items: center;
    border: 1px solid var(--site-black);
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: none;
    padding: 14px 0 20px;
    text-align: center;
  }

  .whatsapp-community__content[b-6dkngwvao8] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: none;
    padding: 0 16px;
    text-align: center;
  }

  .whatsapp-community__logo[b-6dkngwvao8] {
    height: 26px;
    max-width: none;
    object-fit: contain;
    width: 141px;
  }

  .whatsapp-community__text[b-6dkngwvao8] {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
  }

  .whatsapp-community__text--desktop[b-6dkngwvao8] {
    display: none;
  }

  .whatsapp-community__text--mobile[b-6dkngwvao8] {
    display: block;
  }

  .whatsapp-community__cta[b-6dkngwvao8] {
    border-radius: 2px;
    display: flex;
    font-size: 14px;
    margin: 8px auto 0;
    min-height: 40px;
  }
}
/* /Views/Shared/Partials/Subscription/_FaqSection.cshtml.rz.scp.css */
.faq-section[b-0n8xlfz2j7] {
  margin-bottom: var(--site-home-section-padding-y-desktop);
}

.faq-section__heading[b-0n8xlfz2j7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 32px;
  text-align: center;
}

.faq-section__list[b-0n8xlfz2j7] {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0 auto;
  max-width: 910px;
  padding: 0;
}

/* Black borders from imgLine117 — under each FAQ item */
.faq-section__item[b-0n8xlfz2j7] {
  border-bottom: 1px solid #000000;
}

.faq-section__item-heading[b-0n8xlfz2j7] {
  margin: 0;
}

.faq-section__item-header[b-0n8xlfz2j7] {
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 16px 32px;
  width: 100%;
}

.faq-section__item-question[b-0n8xlfz2j7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: 400;
  line-height: 1.16;
  text-align: left;
}

.faq-section__item-toggle[b-0n8xlfz2j7] {
  flex-shrink: 0;
  height: 16px;
  margin-left: 16px;
  position: relative;
  width: 16px;
}

.faq-section__item-toggle[b-0n8xlfz2j7]::before,
.faq-section__item-toggle[b-0n8xlfz2j7]::after {
  background: #000000;
  content: '';
  height: 1.5px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease, opacity 0.2s ease;
  width: 100%;
}

.faq-section__item-toggle[b-0n8xlfz2j7]::after {
  transform: translateY(-50%) rotate(90deg);
}

.faq-section__item--expanded .faq-section__item-toggle[b-0n8xlfz2j7]::after {
  opacity: 0;
  transform: translateY(-50%) rotate(0deg);
}

.faq-section__item-body[b-0n8xlfz2j7] {
  display: none;
  padding: 0 32px 16px;
}

.faq-section__item--expanded .faq-section__item-body[b-0n8xlfz2j7] {
  display: block;
}

.faq-section__item-answer[b-0n8xlfz2j7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
}

.faq-section__item-answer p[b-0n8xlfz2j7] {
  margin: 0;
}

.faq-section__item-answer p + p[b-0n8xlfz2j7] {
  margin-top: 12px;
}

.faq-section__item-answer a[b-0n8xlfz2j7] {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

@media (max-width: 1023px) {
  .faq-section[b-0n8xlfz2j7] {
    margin-bottom: var(--site-home-section-padding-y-mobile);
  }

  .faq-section__heading[b-0n8xlfz2j7] {
    font-size: 34px;
    margin-bottom: 16px;
  }

  .faq-section__list[b-0n8xlfz2j7] {
    max-width: none;
  }

  .faq-section__item-header[b-0n8xlfz2j7] {
    padding: 16px 24px;
  }

  .faq-section__item-body[b-0n8xlfz2j7] {
    padding: 0 24px 16px;
  }
}
/* /Views/Shared/Partials/Subscription/_Hero.cshtml.rz.scp.css */
.subscription-hero[b-1oceer1xlp] {
  margin-bottom: var(--site-home-section-padding-y-desktop);
  padding-top: 48px;
  text-align: center;
}

.subscription-hero__heading[b-1oceer1xlp] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0 0 16px;
}

.subscription-hero__description[b-1oceer1xlp] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0 auto;
  max-width: 800px;
}

@media (max-width: 1023px) {
  .subscription-hero[b-1oceer1xlp] {
    margin-bottom: var(--site-home-section-padding-y-mobile);
    padding-top: 32px;
    text-align: center;
  }

  .subscription-hero__heading[b-1oceer1xlp] {
    font-size: 34px;
    margin-bottom: 16px;
  }

  .subscription-hero__description[b-1oceer1xlp] {
    max-width: none;
  }
}
/* /Views/Shared/Partials/Subscription/_SubscriptionSection.cshtml.rz.scp.css */
.subscription-section__heading[b-6qlqht6zb7] {
  margin: 0;
}

.subscription-section__header[b-6qlqht6zb7] {
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
  width: 100%;
}

.subscription-section__title[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  text-align: left;
}

.subscription-section__toggle[b-6qlqht6zb7] {
  flex-shrink: 0;
  height: 16px;
  position: relative;
  width: 16px;
}

.subscription-section__toggle[b-6qlqht6zb7]::before,
.subscription-section__toggle[b-6qlqht6zb7]::after {
  background: #000000;
  content: '';
  height: 1.5px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease, opacity 0.2s ease;
  width: 100%;
}

.subscription-section__toggle[b-6qlqht6zb7]::after {
  transform: translateY(-50%) rotate(90deg);
}

.subscription-section--expanded .subscription-section__toggle[b-6qlqht6zb7]::after {
  opacity: 0;
  transform: translateY(-50%) rotate(0deg);
}

/* Dark rule always visible below the header — #000E1F from imgLine112 */
.subscription-section__rule[b-6qlqht6zb7] {
  background: #000e1f;
  height: 1px;
  width: 100%;
}

.subscription-section__body[b-6qlqht6zb7] {
  display: none;
}

.subscription-section--expanded .subscription-section__body[b-6qlqht6zb7] {
  display: block;
}

.subscription-section__content[b-6qlqht6zb7] {
  align-items: flex-start;
  display: flex;
  gap: 32px;
  padding-bottom: 48px;
}

.subscription-section__cover-col[b-6qlqht6zb7] {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 16px;
  padding-top: 48px;
  width: 317px;
}

.subscription-section__cover-label[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  margin: 0;
  text-transform: uppercase;
}

.subscription-section__cover-label strong[b-6qlqht6zb7] {
  font-weight: 700;
}

.subscription-section__cover[b-6qlqht6zb7] {
  display: block;
  height: 282px;
  object-fit: cover;
  width: 209px;
}

/* Single bordered box containing all plans — border from imgLine113 (#d9d9d9) */
.subscription-section__plans-box[b-6qlqht6zb7] {
  border: 1px solid #f7f4f4;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  margin-top: 48px;
  min-width: 0;
}

.subscription-plan[b-6qlqht6zb7] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}

/* #D9D9D9 from imgLine113 — separator between plans */
.subscription-plan + .subscription-plan[b-6qlqht6zb7] {
  border-top: 1px solid #d9d9d9;
}

.subscription-plan:first-child[b-6qlqht6zb7] {
  background: #fcfafc;
  border-radius: 2px 2px 0 0;
}

.subscription-plan__subheading[b-6qlqht6zb7] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.28;
  margin: 0;
}

.subscription-plan__title[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
}

.subscription-plan__bullets[b-6qlqht6zb7] {
  display: flex;
  flex-direction: column;
  gap: 0;
  list-style: disc;
  margin: 0;
  padding-left: 20px;
}

.subscription-plan__bullet[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
}

.subscription-plan__description[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  margin: 0;
}

.subscription-plan__description a[b-6qlqht6zb7],
.subscription-plan__info-text a[b-6qlqht6zb7] {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

.subscription-plan__note[b-6qlqht6zb7] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  margin: 0;
}

.subscription-plan__info-text[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  margin: 0;
}

/* Footer: price-group on left, discount+cta on right */
/* #F7F4F4 from imgLine110 — light separator before price row */
.subscription-plan__footer[b-6qlqht6zb7] {
  align-items: flex-end;
  border-top: 1px solid #f7f4f4;
  display: flex;
  gap: 8px;
  padding-top: 24px;
}

/* Label beside price (both bottom-aligned) */
.subscription-plan__price-group[b-6qlqht6zb7] {
  align-items: flex-end;
  display: flex;
  flex: 1 1 auto;
  gap: 8px;
}

.subscription-plan__price-label[b-6qlqht6zb7] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
}

.subscription-plan__price[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  white-space: nowrap;
}

/* Strikethrough + badge stacked — sits between price-group and CTA on desktop */
.subscription-plan__discount[b-6qlqht6zb7] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.subscription-plan__original-price[b-6qlqht6zb7] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-decoration: line-through;
  white-space: nowrap;
}

.subscription-plan__badge[b-6qlqht6zb7] {
  background: #1f7f13;
  border-radius: 11px;
  color: #ffffff;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.32;
  padding: 3px 8px 7px;
  text-align: center;
  white-space: nowrap;
}

.subscription-plan__cta[b-6qlqht6zb7] {
  align-items: center;
  background: var(--site-accent);
  border-radius: 2px;
  color: #ffffff;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .subscription-section__title[b-6qlqht6zb7] {
    font-size: 28px;
  }

  .subscription-section__content[b-6qlqht6zb7] {
    flex-direction: column;
    gap: 24px;
    padding-bottom: 32px;
  }

  .subscription-section__cover-col[b-6qlqht6zb7] {
    align-items: center;
    padding-top: 24px;
    width: 100%;
  }

  .subscription-section__plans-box[b-6qlqht6zb7] {
    margin-top: 0;
    width: 100%;
  }

  .subscription-plan__title[b-6qlqht6zb7] {
    font-size: 28px;
  }

  /*
   * Mobile footer layout:
   * Row 1: [label above price (left)]   [old-price + badge (right, aligned top)]
   * Row 2: [CTA full-width]
   */
  .subscription-plan__footer[b-6qlqht6zb7] {
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  /* Price column: label on top, price below */
  .subscription-plan__price-group[b-6qlqht6zb7] {
    align-items: flex-start;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 4px;
  }

  /* Discount row: old-price + badge side by side, top-right */
  .subscription-plan__discount[b-6qlqht6zb7] {
    align-self: flex-start;
    flex: 0 0 auto;
    flex-direction: row;
    gap: 8px;
  }

  .subscription-plan__original-price[b-6qlqht6zb7] {
    display: block;
  }

  .subscription-plan__badge[b-6qlqht6zb7] {
    font-size: 16px;
  }

  /* CTA takes full width on new line */
  .subscription-plan__cta[b-6qlqht6zb7] {
    flex: 0 0 auto;
    margin-top: 16px;
  }
}
/* /Views/Shared/_BrandingLayout.cshtml.rz.scp.css */
.branding-layout__header[b-hjz2x5vhj6],
.branding-layout__footer[b-hjz2x5vhj6] {
  position: relative;
  z-index: 3;
}

.branding-layout[b-hjz2x5vhj6] {
  /* Initial value is updated by brandingAdOffset.js while the header scrolls away. */
  --ui-advert-item-top--branding: var(--site-header-height, 128px);
  --ui-advert-label-top--branding: calc(var(--ui-advert-item-top--branding) + 5px);

  background: var(--site-branding-background, #efefef);
  isolation: isolate;
  position: relative;
  width: 100%;
  z-index: 1;
}

.burda-ad--branding-leaderboard[b-hjz2x5vhj6] {
  display: block;
  min-height: 226px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.burda-ad--branding-leaderboard[b-hjz2x5vhj6]  .ui-advert-container--format--branding,
.burda-ad--branding-leaderboard[b-hjz2x5vhj6]  .ui-advert-container--format--branding .ui-advert__item,
.burda-ad--branding-leaderboard[b-hjz2x5vhj6]  .ui-advert-container--format--branding::after {
  z-index: 0 !important;
}

.branding-layout__container[b-hjz2x5vhj6] {
  margin: 0 auto;
  position: relative;
  width: var(--site-container-desktop);
  z-index: 1;
}

.branding-layout__content[b-hjz2x5vhj6] {
  background: #fff;
  display: block;
  min-height: 100%;
}

.branding-layout__content.layout-content--brand-tint[b-hjz2x5vhj6] {
  background: var(--site-brand-tint);
}

.branding-layout__content.layout-content--gallery[b-hjz2x5vhj6] {
  background: var(--site-gallery-background);
}

@media (max-width: 1023px) {
  .branding-layout[b-hjz2x5vhj6] {
    background: #fff;
  }

  .burda-ad--branding-leaderboard[b-hjz2x5vhj6] {
    display: none;
    min-height: 0;
  }

  .branding-layout__container[b-hjz2x5vhj6] {
    width: 100%;
  }

  .branding-layout__content[b-hjz2x5vhj6] {
    display: block;
  }

  .branding-layout__header.layout-header--gallery-sticky[b-hjz2x5vhj6] {
    position: sticky;
    top: 0;
    z-index: 40;
  }
}
/* /Views/Subscription/Index.cshtml.rz.scp.css */
.subscription-page[b-qnkmdyy1h9] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

.subscription-page__accordion[b-qnkmdyy1h9] {
  margin-bottom: 0;
}

.subscription-page__faq-separator[b-qnkmdyy1h9] {
  border: 0;
  border-top: 1px solid #d9d9d9;
  height: 0;
  margin: 64px 0 56px;
  opacity: 1;
  width: 100%;
}

@media (max-width: 1023px) {
  .subscription-page[b-qnkmdyy1h9] {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .subscription-page__accordion[b-qnkmdyy1h9] {
    margin-bottom: 0;
  }

  .subscription-page__faq-separator[b-qnkmdyy1h9] {
    margin: 40px 0 36px;
  }
}
