.centered-statement {
  --centered-statement-height: 40.375rem;
  --centered-statement-title-max: 50.625rem;
  position: relative;
  overflow: hidden;
  color: var(--dia-front-color-forest);
  background: var(--dia-front-color-surface);
  isolation: isolate;
  --dia-front-pointer-wash-x: 50%;
  --dia-front-pointer-wash-y: 50%;
}
.centered-statement .centered-statement__title {
  position: relative;
  isolation: isolate;
}
.centered-statement .centered-statement__title > :where(h1, h2, h3, p) {
  color: inherit;
  background-color: var(--dia-front-color-forest);
  background-image: var(--dia-front-gradient-pointer-wash);
  background-repeat: no-repeat;
  background-position: calc(var(--dia-front-pointer-wash-x) - var(--dia-front-pointer-wash-size) / 2) calc(var(--dia-front-pointer-wash-y) - var(--dia-front-pointer-wash-size) / 2);
  background-size: var(--dia-front-pointer-wash-size) var(--dia-front-pointer-wash-size);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--dia-front-color-forest);
  transition: color var(--dia-front-transition-base) var(--dia-front-motion-ease-out), -webkit-text-fill-color var(--dia-front-transition-base) var(--dia-front-motion-ease-out);
}
.centered-statement[data-pointer-wash-active] .centered-statement__title > :where(h1, h2, h3, p) {
  color: transparent;
  -webkit-text-fill-color: transparent;
}
@media (prefers-reduced-motion: reduce) {
  .centered-statement .centered-statement__title > :where(h1, h2, h3, p) {
    color: var(--dia-front-color-forest);
    background-image: none;
    -webkit-text-fill-color: var(--dia-front-color-forest);
    transition: none;
  }
}
.centered-statement__inner {
  position: relative;
  z-index: 1;
  display: grid;
  min-height: var(--centered-statement-height);
  padding: var(--dia-front-space-120) var(--dia-front-container-gutter);
  place-items: center;
}
.centered-statement__title {
  width: min(100%, var(--centered-statement-title-max));
  text-align: center;
}
.centered-statement__title > :where(h1, h2, h3, p) {
  text-wrap: balance;
  margin: 0;
  font-family: var(--dia-front-font-heading);
  font-size: var(--dia-front-font-size-section-title);
  font-weight: var(--dia-front-font-weight-heading);
  line-height: var(--dia-front-line-height-solid);
}
.centered-statement--expressive {
  --centered-statement-title-max: 46.35rem;
}

@media (max-width: 39.9375rem) {
  .centered-statement {
    --centered-statement-height: 19rem;
  }
  .centered-statement__inner {
    min-height: var(--centered-statement-height);
    padding-block: var(--dia-front-space-64);
  }
  .centered-statement__title > :where(h1, h2, h3, p) {
    font-size: var(--dia-front-font-size-section-title-mobile);
  }
}
@media (min-width: 62rem) {
  .centered-statement--expressive .centered-statement__title > :where(h1, h2, h3, p) {
    font-size: calc(var(--dia-front-font-size-section-title) * 1.25);
  }
}
