.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}}.hero-h1{font-size:clamp(56px,6.8vw,128px)}@media (max-width:640px){#top .hero-h1{font-size:48px!important}}