.hero{width:100%;overflow:hidden;position:relative}.hero.hero--reverse .page-center{flex-direction:row}.hero .page-center{align-items:center}.hero .hero__visual{height:15rem;position:relative;margin-bottom:4rem}.hero .hero__content{display:flex;justify-content:flex-start;align-items:flex-start}.hero .hero__content>div{width:100%}.hero .page__title{text-transform:uppercase;font-family:Lexend,sans-serif;font-weight:500}.hero .hero__background{height:100%;overflow:hidden;position:relative;right:-20px;border-radius:7.5rem 0 0 7.5rem;will-change:transform}.hero .hero--reverse .hero__background{right:auto;left:-20px;border-radius:0 7.5rem 7.5rem 0}.hero{padding-bottom:3rem;padding-top:3rem}.hero .hero__background{right:auto;left:-20px;border-radius:0 7.5rem 7.5rem 0}@media(min-width:64em){.hero{padding-bottom:7rem;padding-top:5rem}.hero .page-center{display:flex;width:100%;height:100%;flex-direction:row-reverse}.hero .hero__visual{width:46%;height:28.75rem;margin-bottom:0}.hero .hero__content{width:54%;padding-right:3.75rem}.hero .hero__background{width:50vw;position:absolute;top:50%;left:2rem;z-index:1;border-radius:14.375rem 0 0 14.375rem;transform:translateY(-50%)}.hero .hero__background{right:2rem;left:auto;border-radius:0 14.375rem 14.375rem 0}.hero--reverse .hero__content{padding-right:0;padding-left:3.75rem}}