.b-hero{--link: currentColor;--link-hover-color: var(--color-teal);--link-decoration: var(--link-decoration-color);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px}.b-hero.is-style-left{padding-top:calc(var(--block-padding) + var(--site-header-height))}@media(min-width:1023px){.b-hero.is-style-left{padding-top:calc(var(--block-padding) + var(--spacer-lg))}}@media(min-width:1200px){.b-hero.is-style-left{padding-top:calc(var(--block-padding) + var(--spacer-xl))}}.b-hero.is-style-center{padding-top:calc(var(--block-padding) + var(--site-header-height))}.b-hero.is-style-center .b-hero__copy{width:var(--container-content);margin-inline:auto}:is(.b-hero.is-style-center .b-hero__copy) a{position:relative;color:var(--link)}:is(:is(.b-hero.is-style-center .b-hero__copy) a):after{content:"";position:absolute;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);width:100%;height:2px;background:var(--link-decoration-color);animation:link-underlines .75s ease .75s;animation-fill-mode:forwards}:is(:is(.b-hero.is-style-center .b-hero__copy) a):hover{color:var(--link-hover-color)}@media(min-width:1800px){.b-hero.is-style-center .b-hero__copy{width:100%}:is(.b-hero.is-style-center .b-hero__copy) h1,:is(.b-hero.is-style-center .b-hero__copy) .is-h1-font-size{font-size:72px;line-height:1.2}}.b-hero.full-height{min-height:100vh;padding-top:0}.b-hero.full-height .b-hero__copy{margin-bottom:var(--spacer-md)}@media(min-width:1800px){.b-hero.full-height .b-hero__copy{margin-bottom:var(--spacer-sm)}}@media(max-width:1022.98px){.b-hero.full-height:has(+.b-hero-buttons){min-height:calc(100vh - 120px)}}@media(min-width:1023px){.b-hero.full-height{min-height:max(calc(100vh + var(--spacer-md)))}}@media(max-width:766.98px){.b-hero:not(.full-height) .b-hero__inner{padding-top:6rem}}:is(.b-hero h1,.b-hero .is-h1-font-size):not(.has-lg-font-size):not(.has-ml-font-size){transform:translate(-40px);opacity:0;animation:header-text-slide .8s ease .1s;animation-fill-mode:forwards}@media(max-width:575.98px){.b-hero h1,.b-hero .is-h1-font-size{--font-size-lg: 28px;--line-height-lg: 36px}}.u-pb-0 .b-hero__copy{margin-bottom:var(--spacer-md)}@media(max-width:766.98px){.u-pb-0 .b-hero__copy{--spacer-md: 24px}}@keyframes header-text-slide{to{transform:translate(0);opacity:1}}@keyframes link-underlines{to{transform:scale(1)}}
