.hero-img,.hero-video{background-size:cover;display:block;z-index:0}.hero-img,.hero-video{background-position:50%;height:100%;position:absolute;top:0;width:100%}.hero-video{display:none;margin-top:auto;object-fit:cover}@media(min-width:800px){.hero-video{display:block;margin-top:unset}}.hero-video--mobile{display:block}@media(min-width:800px){.hero-video--mobile{display:none}}.page-hero.alignment-x-left .hero-img{background-position-x:20%}.page-hero.alignment-x-center .hero-img{background-position-x:center}.page-hero.alignment-x-right .hero-img{background-position-x:64%}.page-hero.alignment-y-top .hero-img{background-position-y:top}.page-hero.alignment-y-center .hero-img{background-position-y:center}.page-hero.alignment-y-bottom .hero-img{background-position-y:bottom}.page-hero--has-mobile-image .hero-img{display:none}@media(min-width:800px){.page-hero--has-mobile-image .hero-img{display:block}}.page-hero--has-mobile-image .hero-img--mobile{display:block}@media(min-width:800px){.page-hero--has-mobile-image .hero-img--mobile{display:none}}.page-hero--has-mobile-video{aspect-ratio:8/10;height:auto;max-height:80vh;min-height:260px}@media(min-width:800px){.page-hero--has-mobile-video{aspect-ratio:2/1;max-height:800px;min-height:333px}}@media(min-width:992px){.page-hero--has-mobile-video{aspect-ratio:12/5;margin:auto}}.page-hero{align-items:flex-end;display:flex;height:50vh;overflow:hidden;position:relative;width:100%}@media(min-width:800px){.page-hero{height:50vh}}@media(min-width:992px){.page-hero{height:66vh;margin:auto}}.page-hero__title-wrapper{color:#fff;margin:0 auto;max-width:1486px;padding:20px;position:relative;width:100%}@media(min-width:768px){.page-hero__title-wrapper{padding:20px 30px}}@media(min-width:1200px){.page-hero__title-wrapper{padding:20px 50px}}.page-hero__title-content{display:flex;flex-direction:column;margin:0 auto auto 0;z-index:1}.page-hero .sub-title{font-size:14px;font-weight:500;letter-spacing:.96px;line-height:24px;margin:0;text-transform:uppercase}@media(min-width:800px){.page-hero .sub-title{font-size:19px;letter-spacing:1.14px;line-height:1.26316}}.page-hero__title-header,.page-hero__title-header *{color:#fff;font-family:"futura-pt",sans-serif;font-size:44px;font-size:clamp(2.75rem,1.4657190635rem + 2.6755852843vw,3.75rem);font-weight:600;letter-spacing:-1.76px;line-height:.8;text-transform:uppercase}@media(min-width:992px){.page-hero__title-header,.page-hero__title-header *{font-size:60px;letter-spacing:-3px}}.page-hero__title-header * em,.page-hero__title-header em{font-size:32px;font-style:italic;font-weight:600;line-height:1.28125}@media(min-width:800px){.page-hero__title-header * em,.page-hero__title-header em{font-size:40px;line-height:1.325}}@media(min-width:1200px){.page-hero__title-header * em,.page-hero__title-header em{font-size:45px;line-height:1}}.page-hero__title-header :is(h1,h2,h3,h4,h5,h6){margin:0}.page-hero__title-links{display:grid;grid-auto-flow:row;margin-top:15px;row-gap:10px}@media(min-width:800px){.page-hero__title-links{display:block;margin:17px 0 0}}.page-hero__title-links .so-button{font-size:19px;line-height:.83333;max-width:230px;padding:15px 30px}@media(min-width:800px){.page-hero__title-links .so-button{font-size:24px;letter-spacing:-.46px;line-height:.86957;margin-right:13px;max-width:unset;padding:22px 60px}}.page-hero--no-hero{background-color:#000;height:92px;min-height:92px;text-align:center}@media(min-width:800px){.page-hero--no-hero{height:135px;min-height:135px}}