main#main .hero .bc{position:absolute!important;width:1px;height:1px;margin:-1px!important;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html:not(#_a):not(#_b):not(#_c):not(#_d) body main#main section.hero{padding-top:clamp(1.25rem,.5rem + 1.6vw,2.25rem)}main#main .hero .eyebrow{margin:0}main#main .hero h1{margin:.85rem 0 1.1rem}main#main .hero .cta-row{margin-top:1.4rem}@media(min-width:1024px){main#main .hero h1{font-size:clamp(2.25rem,3.35vw,3.125rem);line-height:1.04;letter-spacing:-.03em}main#main .hero h1 .ln{white-space:nowrap}main#main .hero .lead{max-width:64ch;font-size:1.125rem;line-height:1.6}main#main .hero .hero__viz{align-self:start;margin-top:calc(27.5px + .85rem)}}@media(max-width:1023px){main#main .hero h1{line-height:1.02}}@media(min-width:360px)and (max-width:1023px){main#main .hero h1 .ln{white-space:nowrap}}@media(max-width:640px){html:not(#_a):not(#_b):not(#_c):not(#_d) body main#main section.hero{padding-top:1rem}main#main .hero h1{font-size:clamp(1.5rem,6.6vw,2.125rem);letter-spacing:-.035em;margin:.6rem 0 .9rem}main#main .hero .lead{font-size:1.0625rem;line-height:1.55}main#main .hero .cta-row{margin-top:1.1rem}}
