.b-page-title {
  position: relative;
  background-color: var(--color-background-2);
}
.b-page-title.style-pure {
  background-color: var(--color-pure);
}
.b-page-title.style-pure .b__content {
  padding: clamp(2.5rem, 2.56vw + 1.92rem, 5rem) 0;
}
.b-page-title.style-perfect {
  background-color: var(--color-perfect);
}
.b-page-title.style-perfect .b__content {
  padding: clamp(2.5rem, 2.56vw + 1.92rem, 5rem) 0;
}
.b-page-title:first-child {
  margin-top: 0;
}
.b-page-title .b__content {
  position: relative;
  z-index: 1;
  text-align: center;
  min-height: clamp(12.5rem, 12.82vw + 9.62rem, 25rem);
  align-items: center;
  align-content: center;
}
.b-page-title .b__content {
  width: 1px;
  margin-right: calc(var(--layout-gutter) / 2);
  margin-left: calc(var(--layout-gutter) / 2);
  min-width: calc(100% / var(--layout-columns) * 12 - var(--layout-gutter) - 0.01px);
}
.b-page-title .b__content .c-stars {
  height: clamp(3rem, 1.03vw + 2.77rem, 4rem);
  margin-bottom: clamp(0.25rem, 0.26vw + 0.19rem, 0.5rem);
}
.b-page-title .b__content .c-headline {
  color: var(--color-text-inverted);
}
.b-page-title .b__content .c-underline {
  color: var(--color-text-inverted);
}
.b-page-title .b__media {
  background-color: var(--color-background-2);
}
.b-page-title .b__media .c-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  aspect-ratio: unset;
}
.b-page-title.style-dark .b__content .c-headline,
.b-page-title.style-dark .b__content .c-underline {
  color: var(--color-text);
}

/*# sourceMappingURL=style.css.map */
