.hero{position:relative;overflow:hidden}.hero__innerwrap{position:relative;z-index:10;padding-top:12rem;padding-bottom:2rem}.hero__mainbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:auto;height:100%;width:100%;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.hero__container{margin-left:auto;margin-right:auto;width:100%;max-width:980px}.hero__content{display:flex;align-items:center;justify-content:flex-start}.hero__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}@media (min-width: 1024px){.hero__content{min-height:19.5625rem}}.hero__content-wrap>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.hero__content-wrap{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));max-width:900px}.hero h1{display:inline-block;font-size:2.25rem;line-height:2.5rem;line-height:1.25}@media (min-width: 640px){.hero h1{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.hero h1{font-size:4.625rem;line-height:normal}}.hero h1 br{display:none}@media (min-width: 1024px){.hero h1 br{display:inline}}.hero__secondarytext{margin-top:1.75rem}@media (min-width: 640px){.hero__secondarytext{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.hero__secondarytext{font-size:1.375rem}}.hero--size-default h1{font-size:2.25rem;line-height:2.5rem}@media (min-width: 640px){.hero--size-default h1{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.hero--size-default h1{font-size:3.625rem;line-height:1}.hero--size-medium .hero__content{min-height:451px}.hero--size-screen .hero__innerwrap{display:flex;height:100vh;align-items:center}}.hero--container-large .hero__container{max-width:73.75rem}.hero:not(.hero--heading-light) h1{font-weight:500}.hero .youtube-container{pointer-events:none;position:absolute;height:100%;width:100%;overflow:hidden}.hero .youtube-container iframe{margin-left:-100%;height:100%;width:300%}
