<style>.hero-section{padding:0}.hero-section__container{display:grid;grid-template-columns:1fr;align-items:flex-end;inline-size:100%;aspect-ratio:1;position:relative;max-width:var(--content-width-safe);contain:layout paint}.hero-section_image{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;transform:translateZ(0);object-fit:cover}.hero-section_image img{width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden}@media (min-width:479px){.hero-section__container{aspect-ratio:4/3}}@media (min-width:992px){.hero-section__container{aspect-ratio:21/9}}</style>