.SectionCarousel,.SectionFeaturedContentContainer{position:relative}.SectionCarousel .CarouselText .eyebrow,.SectionCarousel .CarouselText h2,.SectionFeaturedContentContainer .CarouselText .eyebrow,.SectionFeaturedContentContainer .CarouselText h2{font-family:var(--font-heading,"Euclid Circular B",sans-serif);font-size:27px;line-height:34px}.SectionCarousel .CarouselSlide,.SectionFeaturedContentContainer .CarouselSlide{display:none}.SectionCarousel .CarouselSlide.active,.SectionFeaturedContentContainer .CarouselSlide.active{display:block}.SectionCarousel .CarouselSlide section,.SectionFeaturedContentContainer .CarouselSlide section{margin-top:16px;margin-bottom:16px}.SectionCarousel[data-animated]>.Grid-cell,.SectionFeaturedContentContainer[data-animated]>.Grid-cell{opacity:0;transform:translateY(24px);transition:all 1s cubic-bezier(0,0,.5,1)}.SectionCarousel.in-view>.Grid-cell,.SectionFeaturedContentContainer.in-view>.Grid-cell{opacity:1;transform:translateY(0)}.SectionCarousel.in-view>.carouselBody>.carouselTeaserTrack>.Slide,.SectionFeaturedContentContainer.in-view>.carouselBody>.carouselTeaserTrack>.Slide{opacity:1}.carouselBody{overflow:scroll;width:100%;position:relative;touch-action:pan-x;margin-top:16px}.carouselBody .carouselTeaserTrack{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.carouselBody .carouselTeaserTrack .TeaserPlaceholder{width:100%;height:100%;background:transparent}.carouselBody .Slide{flex:0 0 auto;opacity:0;transition:all 1s cubic-bezier(0,0,.5,1);transition-delay:.5s}@media only screen and (min-width:768px),print{.carouselBody .Slide{flex:0 0 50%;max-width:50%}}@media only screen and (min-width:576px),print{.carouselBody .Slide{flex:0 0 100%;max-width:100%}}.carouselNavContainer{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin:32px 0 64px}.carouselNavContainer button{background:none;border:none;padding:0;cursor:pointer;color:#e3e3e3}.carouselNavContainer button:hover{color:#b3b3b3}.carouselNavContainer button.active{color:#3c3c3c}.carouselNavContainer .carouselPagination{display:flex;gap:8px;flex-direction:row}.carouselNavContainer .carouselNavArrows{display:flex;flex-direction:row;gap:16px}.carouselNavContainer .carouselNavArrows .carouselNavButton{background-color:#f5f5f5;padding:10px 12px;border-radius:48px}.carouselNavContainer .carouselNavArrows .carouselNavButton.disabled{background-color:#d1d1d1;pointer-events:none;cursor:not-allowed}.carouselNavContainer .carouselNavArrows .carouselNavButton.disabled span{color:#595959}.carouselNavContainer .carouselNavArrows .carouselNavButton:hover{background-color:#d1d1d1}.carouselNavContainer .carouselNavArrows .carouselNavButton span{color:#3c3c3c}.carouselGridBody .teaser{padding:0 24px;padding-bottom:24px!important}@media only screen and (min-width:992px),print{.SectionCarousel .CarouselText .eyebrow,.SectionCarousel .CarouselText h2{font-size:30px;line-height:36px}.SectionCarousel .CarouselSlide section{margin-bottom:32px}.SectionCarousel .CarouselButton{display:flex;flex-direction:row;align-self:flex-end;justify-content:flex-end}.SectionCarousel .CarouselButton a{align-self:flex-end}.SectionCarousel .carouselBody .carouselTeaserTrack{gap:64px}}