.Page.Landing{--background-color:#1a1a1a}.Page.Landing>.body{background-color:var(--background-color)}.Page.Landing>.body>.content>h2{text-align:left}@media (min-width:800px){.Page.Landing>.body>.content>h2{padding:0 7.4rem;font-weight:800;font-size:1.286rem;line-height:1.71rem;letter-spacing:0}}@media (max-width:799px){.Page.Landing>.body>.content>h2{padding:0 1.5rem;font-weight:800;font-size:1.286rem;line-height:112%;letter-spacing:-.01rem}}.Page.Landing>.body>.content.footer{background-color:#222}@media (min-width:800px){.Page.Landing>.body>.content.hero{min-height:50rem;max-height:86vh;max-height:86dvh;aspect-ratio:2.22;width:calc(100vw - 4.57rem)}}@media (max-width:799px){.Page.Landing>.body>.content.hero [name=hero]{aspect-ratio:.8}}@media (min-width:800px){.Page.Landing>.body>.content.carousels{--top-spacing:5.143rem;padding-top:calc(var(--top-spacing));padding-bottom:5.71rem}}@media (max-width:799px){.Page.Landing>.body>.content.carousels{margin-top:4rem;padding-bottom:4rem}.Page.Landing>.body>.content.carousels .carousel-wrapper{padding-top:0!important;margin-top:1.714rem;padding-bottom:2.286rem}}@media (min-width:800px){.Page.Landing>.body>.content.carousels .Carousel+h2{margin-top:4.28rem}}@media (max-width:799px){.Page.Landing>.body>.content.carousels .Carousel+h2{margin-top:3rem}}@media (max-width:799px){.Page.Landing .carousels .CarouselList{--top-spacing:1.714rem;margin-top:calc(var(--top-spacing))}}.Page.Landing [name=event-list]{min-height:20rem}.Page.Landing [name=event-list] .gradient-left{background:linear-gradient(90deg,#2c2c2c,rgba(44,44,44,0))}.Page.Landing [name=event-list] .gradient-right{background:linear-gradient(270deg,#2c2c2c,rgba(44,44,44,0))}