.hero-header {
  min-height: min(720px, 78vh);
  display: flex;
  align-items: center;
  background-color: #eaf7ff;
  background-image: linear-gradient(90deg, rgba(235,248,255,.98) 0%, rgba(235,248,255,.9) 34%, rgba(235,248,255,.08) 59%), image-set(url('/assets/images/header-family-1280.webp') type('image/webp'), url('/assets/images/header-family-1280.jpg') type('image/jpeg'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.hero-copy { max-width: 590px; }
@media (max-width: 700px) {
  .hero-header { min-height: 760px; align-items: flex-start; background-image: linear-gradient(180deg, rgba(235,248,255,.98) 0%, rgba(235,248,255,.92) 43%, rgba(235,248,255,.05) 68%), image-set(url('/assets/images/header-family-720.webp') type('image/webp'), url('/assets/images/header-family-720.jpg') type('image/jpeg')); background-position: 63% center; }
}
