.page-hero{background-color:#030508;color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative;--hero-foundation:#13192d;--hero-text-primary:#fff;--hero-text-secondary:hsla(0,0%,100%,.85);--hero-max-width:1600px}.page-hero .hero-inner{align-items:stretch;display:flex;flex:1 1 auto;gap:2rem;margin:0 auto;max-width:var(--hero-max-width);position:relative;width:100%;z-index:2}.page-hero.hero-layout-stacked .hero-inner{display:flex}.page-hero.hero-layout-stacked .hero-image-wrapper{inset:0;position:absolute;z-index:0}.page-hero.hero-layout-stacked .hero-image-wrapper img{height:100%;object-fit:cover;width:100%}.page-hero .hero-content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:4rem;justify-content:space-between;max-width:var(--hero-content-max-width,520px);position:relative;z-index:2}.page-hero.hero-text-left .hero-content{margin-right:auto;text-align:left}.page-hero.hero-text-center .hero-content{margin-left:auto;margin-right:auto;text-align:center}.page-hero.hero-text-right .hero-content{margin-left:auto;text-align:right}.page-hero.hero-valign-space-between .hero-content{justify-content:space-between}.page-hero.hero-valign-top .hero-content{justify-content:flex-start}.page-hero.hero-valign-center .hero-content{justify-content:center}.page-hero.hero-valign-bottom .hero-content{justify-content:flex-end}.page-hero.hero-layout-content_left .hero-inner{flex-direction:row}.page-hero.hero-layout-image_left .hero-inner{flex-direction:row-reverse}.page-hero.hero-layout-content_left .hero-content,.page-hero.hero-layout-content_left .hero-image-wrapper,.page-hero.hero-layout-image_left .hero-content,.page-hero.hero-layout-image_left .hero-image-wrapper{flex:1 1 50%}.page-hero .hero-image-wrapper:empty{display:none}.page-hero .hero-image img{display:block;height:auto;width:100%}.page-hero .hero-heading h1,.page-hero .hero-heading h2{color:var(--hero-text-primary);font-size:80px;font-weight:500;letter-spacing:.5px;line-height:80px;margin:0 0 var(--hero-heading-mb,32px)}.page-hero .hero-heading p{color:var(--hero-text-secondary);font-size:24px;font-weight:400;letter-spacing:-.25px;line-height:32px;margin:0}.page-hero .hero-subheading li,.page-hero .hero-subheading p{color:var(--hero-text-secondary);font-size:16px;font-weight:300;letter-spacing:0;line-height:24px;margin:0}@media (max-width:991px){.page-hero .hero-content{gap:3rem;max-width:var(--hero-content-max-width-tablet,var(--hero-content-max-width,520px))}.page-hero .hero-heading h1,.page-hero .hero-heading h2{font-size:64px;line-height:64px;margin-bottom:var(--hero-heading-mb-tablet,var(--hero-heading-mb,24px))}.page-hero .hero-heading p{font-size:22px;line-height:30px}.page-hero-overlay--dark{opacity:.7;width:100%}.page-hero.hero-tablet-text-left .hero-content{margin-right:auto;text-align:left}.page-hero.hero-tablet-text-center .hero-content{margin-left:auto;margin-right:auto;text-align:center}.page-hero.hero-tablet-text-right .hero-content{margin-left:auto;text-align:right}.page-hero.hero-tablet-valign-space-between .hero-content{justify-content:space-between}.page-hero.hero-tablet-valign-top .hero-content{justify-content:flex-start}.page-hero.hero-tablet-valign-center .hero-content{justify-content:center}.page-hero.hero-tablet-valign-bottom .hero-content{justify-content:flex-end}}@media (max-width:767px){.page-hero .hero-content{gap:2rem;max-width:var(--hero-content-max-width-mobile,var(--hero-content-max-width-tablet,var(--hero-content-max-width,none)))}.page-hero .hero-heading h1,.page-hero .hero-heading h2{font-size:44px;letter-spacing:0;line-height:48px;margin-bottom:var(--hero-heading-mb-mobile,var(--hero-heading-mb-tablet,var(--hero-heading-mb,16px)))}.page-hero .hero-heading p{font-size:18px;line-height:26px}.page-hero.hero-layout-content_left .hero-inner,.page-hero.hero-layout-image_left .hero-inner{flex-direction:column}.page-hero.hero-mobile-text-left .hero-content{margin-right:auto;text-align:left}.page-hero.hero-mobile-text-center .hero-content{margin-left:auto;margin-right:auto;text-align:center}.page-hero.hero-mobile-text-right .hero-content{margin-left:auto;text-align:right}.page-hero.hero-mobile-valign-space-between .hero-content{justify-content:space-between}.page-hero.hero-mobile-valign-top .hero-content{justify-content:flex-start}.page-hero.hero-mobile-valign-center .hero-content{justify-content:center}.page-hero.hero-mobile-valign-bottom .hero-content{justify-content:flex-end}}