.header-image {
  position: relative;
  z-index: 2;
}
.header-image .gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.header-image .gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  min-width: 6ss00px;
  aspect-ratio: 1;
  background: radial-gradient(circle, rgba(var(--white-rgb), 0.9) 0%, rgba(var(--white-rgb), 0.1) 100%);
  transform: translateX(-50%) scale(1, 0.4);
  transform-origin: center top;
}
.header-image[data-image-overlay=true] .container, .header-image[data-image-overlay=true] .container-medium {
  margin-top: var(--section-margin);
}
.header-image[data-image-overlay=true] img {
  margin: calc(var(--section-margin) * -0.3) 0 calc(var(--section-margin) * -0.7);
}
.header-image[data-image-overlay=true] + [data-background] {
  padding-top: calc(var(--container-padding) * 0.3);
}
.header-image[data-image-overlay=true] + [data-background] .anchor {
  top: calc(var(--section-margin) * 0.4);
}
.header-image[data-image-size=small] img {
  max-width: 560px;
}
.header-image[data-image-overlay=false] .container, .header-image[data-image-overlay=false] .container-medium {
  margin-top: 0;
}
.header-image .container, .header-image .container-medium {
  position: relative;
  margin-bottom: 0;
}
.header-image img {
  width: 100%;
  height: auto;
}

/*# sourceMappingURL=header-image.css.map */
