.hero-media{position:relative;margin-top:88px;border-radius:24px;overflow:hidden;height:min(92vh,860px);min-height:620px;background:#e6e3de}.hero-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:640px){.hero-media{height:auto;min-height:0;aspect-ratio:4/3;margin-top:48px}#top .hero-h1{font-size:48px!important}.hero-vid{position:sticky;top:72px;z-index:0}.hero-vid .hero-media{aspect-ratio:auto!important;height:calc(100svh - 72px)!important;margin-top:40px!important}.hero-vid~*{position:relative;z-index:1;background:#ffffff}}