section.banner{background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate;overflow:hidden;padding-block:8rem;width:100%;z-index:1}section.banner.banner--filter:before{background:var(--secondary-color);content:"";inset:0;mix-blend-mode:color;opacity:.3;position:absolute;z-index:0}section.banner--top-content{padding-top:14rem}.banner__video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;z-index:-1}.modal__contents .banner__video{pointer-events:auto;z-index:auto}.banner__overlay{inset:0;mix-blend-mode:multiply;pointer-events:none;z-index:1}.banner__overlay--middle.banner__overlay--right,.banner__overlay--top.banner__overlay--right{background:linear-gradient(90deg,rgba(27,29,30,0) 0,rgba(27,29,30,.3) 25%,rgba(27,29,30,.75) 50%,rgba(27,29,30,.95))}.banner__overlay--middle.banner__overlay--left,.banner__overlay--top.banner__overlay--left{background: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))}.banner__overlay--center.banner__overlay--top{background:linear-gradient(0deg,rgba(27,29,30,0) 0,rgba(27,29,30,.3) 25%,rgba(27,29,30,.75) 50%,rgba(27,29,30,.95))}.banner__overlay--center.banner__overlay--middle{background:rgba(0,0,0,.75)}.banner__overlay--bottom.banner__overlay--left,.banner__overlay--bottom.banner__overlay--right,.banner__overlay--center.banner__overlay--bottom{background:linear-gradient(180deg,rgba(27,29,30,0) 0,rgba(27,29,30,.3) 25%,rgba(27,29,30,.75) 50%,rgba(27,29,30,.95))}.banner__controls{bottom:2rem;height:4.4rem;line-height:0;min-height:auto;right:2rem;width:4.4rem;z-index:2}.banner__controls.is-playing .banner__play,.banner__controls:not(.is-playing) .banner__pause{display:none}.banner__controls.is-playing .banner__pause,.banner__controls:not(.is-playing) .banner__play{display:block}.banner__content{width:100%;z-index:2}.banner__content :last-child{margin-bottom:0}.banner__content-inner{gap:4rem}.banner__text .h1,.banner__text .overline,.banner__text p.overline{margin-bottom:1.6rem}.banner__text:not(.subtitle){font-size:1.8rem}.banner__icon-item,.banner__icon-items{display:grid;gap:3.2rem}.banner__icon-item{gap:1.6rem;grid-template-columns:2.4rem 1fr}.banner__icon{-webkit-filter:invert(1);filter:invert(1)}.banner__buttons{gap:1.6rem}@media (min-width:768px){.banner.banner--fullscreen{min-height:calc(100vh - 6rem)}.banner.banner--fullscreen.panel{min-height:100vh}.banner:not(.banner--fullscreen){padding-block:16rem}.banner__controls{height:4.8rem;width:4.8rem}.banner__content--right{margin-left:auto}.banner__content--center{margin-inline:auto}}@media (min-width:1181px){.banner__controls{bottom:8rem;right:calc((100% - var(--container-width))/2)}.banner__content--left{margin-left:calc((100% - var(--container-width))/2)}.banner__content--right{margin-right:calc((100% - var(--container-width))/2)}}@media (max-width:767px){section.banner{min-height:calc(80vh - 5.8rem);padding-bottom:8rem}.banner__overlay--middle.banner__overlay--right,.banner__overlay--top.banner__overlay--right{background:rgba(27,29,30,.9)}}