.hero{border-radius:16px;color:#fff;display:flex;justify-content:center;overflow:hidden;position:relative}@media (min-aspect-ratio:1163/538){.hero{min-height:1056px}}.hero:not([class*=background--]){background:#222}.hero.hero__container--justify-left{justify-content:flex-start}.hero.hero__container--justify-right{justify-content:flex-end}.hero__body-content .tag{background-color:#222;color:#fff}.hero.background--charcoal .hero__body-content .tag,.hero:not([class*=background--]) .hero__body-content .tag{background-color:#fff;color:#222}.hero__bg-video{height:100%;object-fit:cover;object-position:center;width:100%;z-index:0}.hero__bg-overlay,.hero__bg-video{inset:0;pointer-events:none;position:absolute}.hero__bg-overlay{background:linear-gradient(180deg,rgba(34,34,34,.7) 0,rgba(34,34,34,.5));z-index:1}.hero__container{display:flex;flex-direction:column;justify-content:space-between;margin:0;max-width:600px;padding:90px 26px 30px;z-index:2}.hero__container.hero__container--overlay-offset:before{background-color:rgba(0,0,0,.5);bottom:0;content:"";height:calc(100% + 100px);left:-50%;position:absolute;right:0;top:0;transform:skewX(-13deg) rotate(180deg);width:150%}.hero__body{display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.hero__body h1{color:#fff;text-transform:uppercase}.hero__body-content{width:100%}.hero__actions{display:flex;flex-direction:column;gap:12px;justify-content:center}.hero--offset .hero__bg-overlay,.hero--offset .hero__bg-video,.hero__offset-image{display:none}.hero--offset .hero__container--flex{align-items:center;display:flex;flex-direction:row;gap:30px;max-width:100%;padding-right:0;position:relative;width:100%;z-index:1}.hero--offset .hero__container--flex .hero__body{align-items:flex-end;flex:0 0 calc(50% - 15px);text-align:left}.hero--offset .hero__container--flex .hero__actions{justify-content:flex-start}.hero--offset .hero__offset-image{display:flex;flex:0 0 calc(50% - 15px);justify-content:flex-end}.hero--offset .hero__offset-image img{border-radius:6px 0 0 0;height:110%;object-fit:cover;object-position:top left;transform:translateY(10%);width:100%}.hero a:not([class]){color:#fff;text-decoration:underline}.hero a:not([class]):active,.hero a:not([class]):hover,.hero a:not([class]):visited{color:#c1afde}.hero.background--white,.hero.background--white a:not([class]),.hero.background--white a:not([class]):active,.hero.background--white a:not([class]):hover,.hero.background--white a:not([class]):visited,.hero.background--white h1{color:#222}@media (min-width:468px){.hero__actions{flex-direction:row}}@media (min-width:768px){.hero__container{justify-content:center;max-width:600px}.hero__body{flex:none}}@media (min-width:1024px){.hero__container{max-width:60%}.hero__body{opacity:0;transform:translateY(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.hero__body.in-view{opacity:1;transform:translateY(0)}.hero__actions{opacity:0;padding-top:20px;transform:translateY(-30px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.hero__actions.in-view{opacity:1;transform:translateY(0)}.hero--offset .hero__container--flex .hero__body{opacity:0;padding-left:calc(50% - 620px);transform:translateX(-50px);transition:opacity .6s ease-out,transform .6s ease-out}.hero--offset .hero__container--flex .hero__body.in-view{opacity:1;transform:translateX(0)}.hero--offset .hero__offset-image{align-items:center;opacity:0;transform:translateX(50px);transition:opacity .6s ease-out,transform .6s ease-out}.hero--offset .hero__offset-image.in-view{height:100%;opacity:1;transform:translateX(0)}.hero--offset .hero__container--flex .hero__actions{flex-direction:row}}@media (min-width:1268px){.hero__body p{font-size:22px;line-height:1.8rem}}@media (max-width:1023px){.hero.hero--offset{align-items:center;justify-content:flex-end;padding:120px 0 0}.hero--offset .hero__container--flex{flex-direction:column;gap:0;justify-content:center;padding:0}.hero--offset .hero__container--flex .hero__body{padding:40px 20px 0;text-align:center}.hero--offset .hero__container--flex .hero__actions{justify-content:center}.hero--offset .hero__offset-image{justify-content:center;overflow:hidden;transform:translateX(8%);width:110%}.hero--offset .hero__offset-image img{border-radius:6px 0 0 0;height:100%;position:relative;transform:translateY(12%);width:100%}}@media (max-width:768px){.hero--offset .hero__offset-image{padding:0 20px;width:110%}.hero--offset .hero__offset-image img{border-radius:6px 0 0 0;transform:translateY(15%)}}