.hero-1{background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate;overflow:hidden;width:100%;z-index:1}.hero-1__video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;z-index:-1}.hero-1--filter:before{background:var(--secondary-color);content:"";inset:0;mix-blend-mode:color;opacity:.3;position:absolute;z-index:0}.hero-1__overlay,.hero-1__overlay-color{inset:0;mix-blend-mode:multiply;pointer-events:none}.hero-1__overlay{background:linear-gradient(180deg,rgba(27,29,30,.7) 0,rgba(27,29,30,0) 5%),linear-gradient(270deg,rgba(27,29,30,0) 0,rgba(27,29,30,.3) 25%,rgba(27,29,30,.75) 50%,rgba(27,29,30,.95));z-index:1}.hero-1--centered .hero-1__overlay{background:linear-gradient(180deg,rgba(27,29,30,.7) 0,rgba(27,29,30,0) 20%),linear-gradient(180deg,rgba(27,29,30,0) 0,rgba(27,29,30,.3) 25%,rgba(27,29,30,.75) 55%,rgba(27,29,30,.95))}.hero-1__overlay-color{z-index:-2}.hero-1__swoop{bottom:0;mix-blend-mode:color-dodge;opacity:.8;pointer-events:none;right:0}.hero-1__swoop svg{vertical-align:bottom}.hero-1__swoop svg .swoopReveal{width:0}.android .hero-1__swoop{mix-blend-mode:normal;opacity:.3}.hero-1__controls{bottom:2rem;height:4.4rem;line-height:0;min-height:auto;right:2rem;width:4.4rem;z-index:2}.hero-1__controls.is-playing .hero-1__play,.hero-1__controls:not(.is-playing) .hero-1__pause{display:none}.hero-1__controls.is-playing .hero-1__pause,.hero-1__controls:not(.is-playing) .hero-1__play{display:block}.hero-1__content{margin-inline:0 auto;max-width:64rem;z-index:2}.hero-1--centered .hero-1__content{margin-inline:auto;max-width:78rem;text-align:center}.hero-1__content :last-child{margin-bottom:0}.hero-1__content h1,.hero-1__content h2{margin-bottom:var(--gap-md)}.hero-1__buttons{gap:1.6rem}@media (min-width:768px){.hero-1:not(.hero-1--short){height:100vh}.hero-1__controls{height:4.8rem;width:4.8rem}}@media (min-width:1181px){.hero-1__controls{bottom:8rem;right:calc((100% - var(--container-width))/2)}.hero-1__content{margin-left:calc((100% - var(--container-width))/2)}}@media (max-width:767px){section.hero-1:not(.hero-1--short){height:calc(100vh - 5.8rem);padding-bottom:8rem}.hero-1__swoop{display:none}}