/* Full-width funding photo: preserve the family at the top of the frame. */
.hz-funding-parallax {
  position:relative;
  width:100%;
  height:clamp(420px,56vw,920px);
  margin:0;
  overflow:hidden;
  background:#eaf0f4;
}
.hz-funding-parallax img {
  position:absolute;
  inset:-24px 0 auto;
  display:block;
  width:100%;
  height:calc(100% + 48px);
  object-fit:cover;
  object-position:50% 0%;
}
.hz-funding-parallax figcaption {
  position:absolute;
  inset:auto 0 0;
  z-index:1;
  margin:0;
  padding:72px max(28px,calc((100% - 1224px) / 2)) 32px;
  background:linear-gradient(transparent,rgba(15,23,29,.82));
  color:#fff;
  font-size:clamp(20px,2.3vw,32px);
  font-weight:600;
  line-height:1.3;
}
@media(max-width:900px) {
  .hz-funding-parallax { height:auto; aspect-ratio:3 / 2; }
  .hz-funding-parallax img { inset:0; height:100%; transform:none!important; }
  .hz-funding-parallax figcaption { padding:48px 20px 20px; }
}
@media(max-width:620px) {
  .hz-funding-parallax figcaption { padding:40px 16px 16px; font-size:18px; }
}
@media(prefers-reduced-motion:reduce) {
  .hz-funding-parallax img { transform:none!important; }
}
html.hz-a11y-motion .hz-funding-parallax img { transform:none!important; }
