@import url(https://use.typekit.net/eya2cca.css);
:root{--var-title-color:#fff;--var-subtitle-color:#ff5a00}.c-hero-banner__inner{position:relative}.c-hero-banner .is-mobile{display:block}.c-hero-banner .is-desktop{display:none}.c-hero-banner__gallery{position:relative}.c-hero-banner__carousel-navigation{border-radius:3rem;padding:.25rem;display:flex;align-items:center;gap:1rem;background-color:rgba(29,29,31,.6);width:5.9375rem;position:absolute;bottom:1.5rem;right:1.25rem;flex-direction:row}.c-hero-banner__carousel-navigation.is-right-active{flex-direction:row-reverse}.c-hero-banner__carousel-navigation .o-btn__round{width:2.25rem;height:2.25rem;background-color:hsla(0,0%,100%,.1);display:none}.c-hero-banner__carousel-navigation .o-btn__round-icon{flex:0 0 2.125rem}.c-hero-banner__carousel-navigation .o-btn__round:hover{background-color:hsla(0,0%,100%,.2)}.c-hero-banner__carousel-navigation .o-btn__round.is-active{display:flex}.c-hero-banner__carousel-navigation .o-btn__round path{stroke:#fff}.c-hero-banner__dots{margin:0;display:flex;gap:.375rem;justify-content:center;z-index:1}.c-hero-banner__dot{width:.375rem;height:.375rem;background-color:hsla(0,0%,100%,.2);border-radius:100%;border:.0313rem solid transparent;cursor:pointer}.c-hero-banner__dot:hover{background-color:hsla(0,0%,100%,.4)}.c-hero-banner__dot.is-active{background-color:#ff5a00;border-color:#ff5a00}.c-hero-banner__dot span{display:none}.c-hero-banner__image{-o-object-fit:cover;object-fit:cover}.c-hero-banner__image,.c-hero-banner__image-2{transition:scale 40s cubic-bezier(.16,1,.3,1)}.c-hero-banner__image-container{height:100%}.c-hero-banner__image-wrapper{height:100vh;overflow:hidden;background:#0b0b0c}.c-hero-banner__image-logo{max-width:7rem}.c-hero-banner__image-logo-wrapper{max-width:4.9375rem}.c-hero-banner__split-line{background-color:var(--var-subtitle-color);width:.0625rem;height:1.25rem;display:flex;margin:0 .75rem}.c-hero-banner__content{position:absolute;left:0;bottom:3rem;overflow:hidden;z-index:2;padding:0 1.25rem;transition:all 1.25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:calc(100% - 14.25rem)}.c-hero-banner__content-image{display:flex;align-items:center;margin-bottom:1rem}.has-extra-slide .c-hero-banner__content.is-slide-1{bottom:17rem;height:calc(100% - 28.25rem)}.is-mobile-video-hidden .c-hero-banner__content.is-slide-1{bottom:3.75rem;height:auto}.is-mobile-video-hidden .c-hero-banner__content.is-slide-1.is-position-middle-left{top:2.5rem}.is-slide-2 .c-hero-banner__content.is-slide-1{opacity:0;pointer-events:none}.c-hero-banner__content.is-slide-2{z-index:4}.is-slide-1 .c-hero-banner__content.is-slide-2{opacity:0;pointer-events:none}.c-hero-banner__content.is-position-top-left,.c-hero-banner__content.is-position-top-left .c-hero-banner__content-inner{justify-content:flex-start}.c-hero-banner__content.is-position-top-right,.c-hero-banner__content.is-position-top-right .c-hero-banner__content-inner{justify-content:flex-start;align-items:flex-end;text-align:right}.c-hero-banner__content.is-position-top-center,.c-hero-banner__content.is-position-top-center .c-hero-banner__content-inner{justify-content:flex-start;align-items:center;text-align:center}.c-hero-banner__content.is-position-middle-left,.c-hero-banner__content.is-position-middle-left .c-hero-banner__content-inner{justify-content:center}.c-hero-banner__content.is-position-middle-right,.c-hero-banner__content.is-position-middle-right .c-hero-banner__content-inner{justify-content:center;align-items:flex-end;text-align:right}.c-hero-banner__content.is-position-middle-center,.c-hero-banner__content.is-position-middle-center .c-hero-banner__content-inner{justify-content:center;align-items:center;text-align:center}.c-hero-banner__content.is-position-bottom-right,.c-hero-banner__content.is-position-bottom-right .c-hero-banner__content-inner{align-items:flex-end;text-align:right}.c-hero-banner__content.is-position-bottom-center,.c-hero-banner__content.is-position-bottom-center .c-hero-banner__content-inner{align-items:center;text-align:center}.c-hero-banner__content-inner{height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:1.25rem}.c-hero-banner__subtitle{color:var(--var-subtitle-color);margin:0}.c-hero-banner__title{color:var(--var-title-color);margin:0}.c-hero-banner__date{color:var(--var-title-color);margin-top:1.5rem;margin-bottom:0}.c-hero-banner__btn{margin-top:1.75rem}.c-hero-banner__tags{margin-top:2rem;display:flex;z-index:2}.c-hero-banner__tags .o-tag{border-radius:1.75rem;background:hsla(0,0%,100%,.2);backdrop-filter:blur(.625rem);padding:.25rem 1rem;display:block;color:#fff;margin:0 .25rem}.c-hero-banner__image-btn{position:relative;width:calc(100% - 2.5rem);max-width:20.9375rem;height:11rem;border-radius:1rem;overflow:hidden;transition:all 1.25s cubic-bezier(.16,1,.3,1);display:block}.is-slide-2 .c-hero-banner__image-btn{width:100%}.c-hero-banner__image-btn .o-btn__round{position:absolute;top:.75rem;right:.75rem;z-index:1;pointer-events:none}.c-hero-banner__image-btn img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.c-hero-banner.is-animation-running .c-hero-banner__content.is-slide-1{bottom:0}.c-hero-banner.is-slide-1.is-animation-running .c-hero-banner__content.is-slide-1{opacity:0;left:-.5rem}.c-hero-banner.is-slide-2 .c-hero-banner__toggle-frame{display:block;margin-top:auto;width:100%}.c-hero-banner.is-slide-2 .c-hero-banner__toggle-frame.is-slide-2{width:100%;bottom:0;right:0;height:100%;border-radius:0;pointer-events:none}.c-hero-banner.is-slide-2 .c-hero-banner__toggle-frame.is-slide-2 .o-btn__round{opacity:0;right:2%;top:2%}.c-hero-banner.is-slide-2 .c-hero-banner__toggle-frame.is-slide-2 .c-hero-banner__image-btn{border-radius:0}.c-hero-banner.is-slide-2.is-animation-running .c-hero-banner__content.is-slide-2{opacity:0;left:-.5rem}.c-hero-banner__toggle-frame.is-slide-2{width:calc(100% - 2.5rem);max-width:20.9375rem;height:11rem;position:absolute;bottom:3rem;right:0;left:1.25rem;z-index:3;transition:all 1.25s cubic-bezier(.16,1,.3,1);text-align:left;border-radius:1rem;overflow:hidden}.c-hero-banner__toggle-frame.is-slide-2 .c-hero-banner__image-btn{width:100%;height:100%;max-width:none}.c-hero-banner__toggle-frame.is-slide-2 .c-hero-banner__content{opacity:0;top:20%;left:0;bottom:unset;position:absolute}.is-mobile-video-hidden .c-hero-banner__thumbnail-container{display:none}@media only screen and (max-width:749px){.c-hero-banner__image-btn,.c-hero-banner__toggle-frame.is-slide-2{max-width:none}.c-hero-banner__title{padding-right:1.25rem;font-size:2rem;line-height:2.5rem;letter-spacing:-.03rem}.c-hero-banner__btn{height:2.75rem;margin-top:.8125rem}.c-hero-banner__content-image{margin-bottom:.375rem;font-size:.75rem}.has-extra-slide .c-hero-banner__content.is-slide-1{height:25rem}.c-hero-banner__toggle-frame.is-slide-2{width:calc(100% - 13.5rem);height:6rem;bottom:1.5rem}}@media only screen and (max-width:1099px){.c-hero-banner__image-wrapper{height:100vh;max-height:25.125rem;margin-top:2.875rem}.has-extra-slide .c-hero-banner__image-wrapper{height:25rem;max-height:none}.is-mobile-video-hidden .c-hero-banner__image-wrapper{height:25rem}.is-slide-2 .c-hero-banner__toggle-frame.is-slide-2{left:0;max-width:100%}.c-hero-banner__content{height:auto;top:unset!important;bottom:0!important;padding-bottom:1.4375rem}}@media only screen and (min-width:1100px){.c-hero-banner{padding-top:7.5rem}.c-hero-banner__carousel-navigation{bottom:2.5rem;right:2.5rem}.is-mobile-video-hidden .c-hero-banner__thumbnail-container{display:block}.c-hero-banner__image-container{padding-bottom:0;height:37.5rem;min-height:0}.c-hero-banner__image-wrapper{height:37.5rem;margin-top:-.625rem}.c-hero-banner__image-logo-wrapper{max-width:7rem}.c-hero-banner__split-line{height:1.4375rem;margin:0 .75rem 0 1rem}.c-hero-banner__title{max-width:37.5rem}.c-hero-banner__subtitle{max-width:37.5rem;margin-bottom:0}.c-hero-banner__btn,.c-hero-banner__date{margin-top:2.75rem}.c-hero-banner__tags{position:absolute;bottom:6.5rem;right:6.25rem;margin-top:0}.c-hero-banner__content.is-slide-2{min-height:37.5rem}.c-hero-banner__content{padding:0 6.5rem 6.5rem;max-width:125rem;margin:auto;left:0;right:0;bottom:0}.c-hero-banner__content,.has-extra-slide .c-hero-banner__content.is-slide-1{height:calc(100% - 12.688rem)}.is-slide-2 .c-hero-banner__content{padding-bottom:7.5rem}.is-slide-2 .c-hero-banner__content .c-hero-banner__toggle-frame{width:100%;max-width:17.5rem}.c-hero-banner__content.is-slide-2 .c-hero-banner__toggle-frame{position:absolute;bottom:7.5rem;left:6.5rem}.c-hero-banner__content-inner{padding-bottom:0}.c-hero-banner__thumbnail-container{max-width:125rem;margin:auto;height:100%;width:100%;position:absolute;top:0;right:0;left:0;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:1.25s;transition-property:max-width}.is-slide-2 .c-hero-banner__thumbnail-container{max-width:100%}.c-hero-banner__image-btn{width:17.5rem;height:10.5rem}.is-slide-2 .c-hero-banner__image-btn{max-width:17.5rem}.c-hero-banner__image-btn:hover .o-btn__round-icon:first-child,.c-hero-banner__image-btn:hover .o-btn__round-icon:last-child{transform:translateX(0)}.c-hero-banner.is-slide-1.is-animation-running .c-hero-banner__content.is-slide-2{bottom:-2rem}.c-hero-banner.is-slide-1 .c-hero-banner__content.is-slide-1{top:unset;bottom:0}.c-hero-banner.is-slide-1 .c-hero-banner__content.is-slide-1.is-position-middle-left{top:0;padding:0 6rem}.has-extra-slide .c-hero-banner.is-slide-1 .c-hero-banner__content.is-slide-1{bottom:0}.c-hero-banner.is-slide-1:hover .c-hero-banner__image:not(.is-video){scale:105%}.c-hero-banner.is-slide-1:hover .c-hero-banner__image-2:not(.is-video){scale:100%}.c-hero-banner.is-slide-2.is-animation-running .c-hero-banner__content.is-slide-2{bottom:-2rem}.c-hero-banner.is-slide-2:hover .c-hero-banner__image:not(.is-video){scale:100%}.c-hero-banner.is-slide-2:hover .c-hero-banner__image-2:not(.is-video){scale:105%}.c-hero-banner .is-mobile{display:none}.c-hero-banner .is-desktop{display:block}.c-hero-banner__toggle-frame.is-slide-2{max-width:none;width:17.5rem;height:10.5rem;bottom:6.5rem;right:6.5rem;left:unset}}@media only screen and (min-width:1650px){.c-hero-banner{aspect-ratio:1440/600}.c-hero-banner__image-wrapper{height:auto;aspect-ratio:1440/600}.c-hero-banner__image-container{height:100%}.c-hero-banner__content.is-slide-1{max-width:125rem;margin-left:auto;margin-right:auto}}
