@media screen and (min-width:750px){.banner-wrapper{position:relative}.banner-wrapper animate-sticky{height:calc(100% + var(--header-bottom-position) - var(--announcement-height, 0px) + 3rem);pointer-events:none;position:absolute;bottom:0;left:0;width:100%;display:block;z-index:10}.banner-section--reveal:first-child .banner-wrapper animate-sticky{height:calc(100% + var(--header-bottom-position) - 2px)}.transparent-section:first-child+.banner-section--reveal .banner-wrapper animate-sticky{height:calc(100% + var(--announcement-height, 0px) - 2px)}.banner--reveal .banner__content{padding-top:5rem;padding-bottom:5rem}.banner--reveal .banner__content.top{align-items:flex-start}.banner--reveal .banner__content.middle{align-items:center}.banner--reveal .banner__content.bottom{align-items:flex-end}}.banner--reveal use-animate{position:relative}.banner--reveal .banner__content:after{height:100%;pointer-events:none;content:"";position:absolute;top:0;background-color:rgba(var(--color-overlay),var(--color-overlay-opacity));left:0;width:100%;z-index:1}@media screen and (min-width:750px){.banner--reveal{overflow:hidden;position:relative;display:block}.banner--reveal .banner__media{z-index:1}.banner--reveal .banner__content{height:100%;transition:opacity var(--duration-long) ease;margin:0;width:50%;z-index:2}.banner--reveal .banner__content:after{width:200%}}.banner--reveal .banner__content [data-animate]{transform:translateY(5rem);opacity:0}.banner--reveal use-animate[animate] .banner__content [data-animate],.no-js .banner--reveal .banner__content .banner__box [data-animate]{transform:translateY(0);opacity:1}.banner--reveal use-animate[animate] .banner__content [data-animate]{transition-duration:var(--duration-long);transition-timing-function:ease;transition-property:opacity,transform}.banner--reveal use-animate[animate] .banner__content [data-animate]:first-child{transition-delay:.2s}.banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(2){transition-delay:.4s}.banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(3){transition-delay:.6s}.banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(4){transition-delay:.8s}.banner--reveal .banner__box{padding:3rem 0;width:100%}@media screen and (min-width:750px){.banner--reveal .banner__box{padding:0}}.banner--reveal .banner__subheading.h5+.banner__heading+.banner__text{margin-top:1rem}.banner--reveal .banner__buttons{margin-top:2rem}.banner--reveal .banner__trigger{pointer-events:none;position:absolute;top:100%;display:block}.banner__box .banner__buttons :last-child:is(.button){margin-top:0}.banner__buttons{flex-wrap:wrap;flex-direction:column;row-gap:6.2rem;display:flex}@media screen and (min-width:750px){.banner__buttons{row-gap:8.2rem}.banner__box.center .banner__buttons{justify-content:center}.banner__box.right .banner__buttons{justify-content:flex-end}}@media screen and (max-width:749px){.banner__box.mobile-center .banner__buttons{justify-content:center}.banner__box.mobile-right .banner__buttons{justify-content:flex-end}}.banner__buttons p{margin:0}.banner__buttons .button--cta{min-height:auto;min-width:auto;padding-bottom:.2rem}.banner__buttons .button--cta .label{padding-inline-end:1rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em;line-height:2rem}.banner__buttons .button--cta .icon{height:1.6rem;width:1.6rem}.banner__buttons .button--video{column-gap:1.8rem;overflow:visible;border-bottom:0;flex-direction:row-reverse;display:inline-flex}.banner__buttons .button--video:after,.banner__buttons .button--video:before{content:none}.banner__buttons .button--video .label{padding-inline-end:0;transform:none;background-size:0 .1rem,100% .1rem;background-position:100% 100%,100% 100%;background-image:linear-gradient(to top,rgb(var(--color-link)) 0 0),linear-gradient(to top,transparent 0,transparent 0);background-repeat:no-repeat;transition-property:background-size}.banner__buttons .button--video .icon{height:4.4rem;width:4.4rem}@media screen and (hover:hover){.banner__buttons .button--video:hover{filter:drop-shadow(0 1rem 2rem rgba(var(--color-overlay),.1)) drop-shadow(0 2rem 4rem rgba(var(--color-overlay),.2))}.banner__buttons .button--video:hover .label{background-size:100% .1rem,100% .1rem;background-position:0 100%,0 100%}.banner__buttons .button--video:hover .icon{animation:beat .6s ease infinite}}@media screen and (max-width:749px){.banner__box .banner__buttons .button{width:auto}.banner__box.mobile-center .banner__buttons .button{min-width:auto}}.banner__slide{background:var(--gradient-background);background-color:rgb(var(--color-background))}@media screen and (min-width:750px){.banner__slide{height:100%;transform:translate(100%);right:0;position:absolute;opacity:0;top:0;align-items:center;width:50%;display:flex;z-index:3}.banner--reveal use-animate[animate]+.banner__slide{transition-duration:var(--duration-long);transition-timing-function:ease;transition-property:opacity,transform}animate-sticky[animate]+.banner--reveal .banner__slide{transform:translate(0);opacity:1}animate-sticky[animate]+.banner--reveal .banner__content{opacity:0}}.banner-video__modal.banner-video__modal{height:100%;overflow:auto;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(var(--color-base-text),.2);box-sizing:border-box;margin:0 auto;left:0;width:100%;z-index:-1}.banner-video__modal[open].banner-video__modal[open]{opacity:1;visibility:visible;z-index:101}.banner-video__modal-content{height:100%;overflow:auto;padding:0;position:absolute;background-color:rgb(var(--color-base-background));margin:0;width:100%}.banner-video__modal-toggle{height:4.4rem;padding:1.2rem;justify-content:center;border:.1rem solid rgb(var(--color-base-border));right:.5rem;color:rgb(var(--color-base-text));position:fixed;top:2rem;background-color:rgb(var(--color-base-background));margin:0 0 0 auto;align-items:center;border-radius:50%;cursor:pointer;width:4.4rem;display:flex;z-index:2}@media screen and (min-width:750px){.banner-video__modal-toggle{right:4.8rem;top:3.5rem}}@media screen and (min-width:990px){.banner-video__modal-toggle{right:4.3rem;top:3rem}}.banner-video__modal-toggle .icon{height:1.5rem;transition:transform var(--duration-default) ease;width:1.5rem}@media screen and (hover:hover){.banner-video__modal-toggle:hover .icon{transform:scale(.8) rotate(90deg)}}.banner-video__modal-video{height:calc(100% - 6rem);padding-top:8rem;margin:0 auto;width:calc(100% - 1rem)}@media screen and (min-width:750px){.banner-video__modal-video{height:calc(100% - 7.5rem);padding-top:9.5rem;width:calc(100% - 9.6rem)}}@media screen and (min-width:990px){.banner-video__modal-video{height:calc(100% - 7rem);padding-top:9rem;width:calc(100% - 8.6rem)}}.banner-video__modal-video iframe{height:100%;border:0;position:static;width:100%}@media screen and (max-width:749px){.banner--reveal.banner--mobile-bottom .banner__content:after{content:none}.banner--reveal.banner--mobile-bottom .banner__box{padding:3rem 0 0}.banner--reveal.banner--mobile-bottom .banner__buttons{column-gap:4rem;flex-direction:row;row-gap:1rem}.banner--reveal.banner--mobile-bottom .banner__buttons .button--video{column-gap:1rem;flex-direction:row}.banner--reveal.banner--mobile-bottom .banner__buttons .button--video .icon{height:1.6rem;width:1.6rem}}