.hero{background-position:50%;background-size:cover;position:relative;width:100%}.hero__overlay{background-color:rgba(0,0,0,.3);inset:0;position:absolute}.hero__inner{padding:140px 150px;padding-top:calc(140px + var(--header-overlap, 0px));position:relative}.hero--full .hero__inner{padding:240px 150px;padding-top:calc(240px + var(--header-overlap, 0px))}.hero__content{align-items:center;display:flex;flex-direction:column;gap:32px;text-align:center;width:100%}.hero--align-left .hero__content{align-items:flex-start;text-align:left}.hero__heading{font-family:inherit;font-size:40px;font-weight:600;letter-spacing:-1.2px;line-height:1.2;margin:0;max-width:855px;text-transform:none}.hero--full .hero__heading{font-size:64px;letter-spacing:-1.92px;line-height:.95}.hero__subheading,.hero__subheading p{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.5;margin:0;max-width:855px}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero--align-left .hero__ctas{justify-content:flex-start}@media (max-width:768px){.hero__inner{padding:64px 24px;padding-top:calc(64px + var(--header-overlap, 0px))}.hero--full .hero__inner{padding:80px 24px;padding-top:calc(80px + var(--header-overlap, 0px))}.hero--full .hero__heading{font-size:40px;letter-spacing:-1.2px;line-height:1.2}}