.carouselContainer{transition:opacity ease-out .5s;position:relative;left:0;top:0;width:auto;height:auto;display:grid;padding:0;flex:1 1 100%;overflow:auto;margin:0 calc((100% - 100vw)/ 2);padding:2.5rem 0 0;max-width:none;grid-template-columns:auto 2.5rem auto calc(2.5rem + var(--gutter-right));grid-template-rows:auto 6.25rem;opacity:0}.play.carouselContainer{opacity:1}.carouselContainer::before{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#efecea;-webkit-clip-path:polygon(0 0,calc(100% - 3.125rem) 0,calc(100% - 12.5rem) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 3.125rem) 0,calc(100% - 12.5rem) 100%,0 100%);content:"";display:block;z-index:-1}.carouselContainer .carouselInner{position:relative;height:auto;display:block;overflow:auto;grid-column:1/5;grid-row:1/2}.carouselContainer .carouselInnerList{position:relative;width:auto;height:auto;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch;list-style:none;margin:0;padding:0}.carouselContainer .carouselInnerList li{display:flex;flex-flow:column;margin:0;padding:0;width:100%;min-width:100%;flex-basis:100%}.carouselContainer .carouselInnerList li .carouselSlide .promoBlockWrap .image{opacity:1}.carouselContainer .carouselInnerList li .carouselSlide .promoBlockWrap>.text{opacity:1;transform:none}.carouselContainer.active .carouselInner li:not([class*=focus]) .carouselSlideTitle>a{display:inline}.carouselContainer.active .carouselInner li:not([class*=focus]) .cta>a{display:inline-flex}.carouselContainer.active .carouselInner li:not([class*=focus]) .image>a{display:block}.carouselContainer.active .carouselButton{display:block}.carouselContainer.active .carouselInner{position:relative;left:0;top:0;width:100%;height:auto;padding:0;margin:0;display:block;overflow:hidden;z-index:0}.carouselContainer.active .carouselInnerList{overflow:visible;left:0;top:0;height:auto}.carouselButton{background-color:transparent;border:0;border-radius:none;-webkit-appearance:none;appearance:none;position:relative;display:none;width:2.5rem;height:2.5rem;grid-row:2/3;padding:0;margin:1.25rem 0 0;z-index:1}.carouselButton:hover use{fill:#8A1E41}.carouselButton:focus-visible use{fill:#8A1E41}.carouselButton svg{left:.9375rem;top:.8125rem;width:.625rem;height:.875rem}.carouselButton use{transition:fill ease-out .2s;fill:#1C355E}.carouselButton.left{grid-column:2/3}.carouselButton.left svg{transform:rotate(180deg)}.carouselButton.right{grid-column:4/5}.carouselContainer .pagination{display:inline-flex;flex-flow:row nowrap;white-space:nowrap;grid-row:2/3;grid-column:3/4;color:#4c4a47;font-size:.875rem;line-height:1.29;margin:1.25rem 1.875rem 0;height:2.5rem;width:auto;align-items:center;align-content:center}.carouselContainer .pagination span:first-of-type{margin:-.0625rem;padding:0;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.carouselContainer .pagination span:nth-of-type(3){color:transparent;-webkit-user-select:none;user-select:none;font-size:0;margin:0 .625rem}.carouselContainer .pagination span:nth-of-type(3)::after{font-size:.875rem;content:"/";color:#4c4a47}.carouselInnerList>li{position:relative;width:100%;height:auto;left:0;margin:0}.carouselInnerList>li>div{flex:1 0 auto;height:100%}.carouselInnerList>li.focus>.carouselSlide .promoBlockWrap .image{opacity:1}.carouselInnerList>li.focus>.carouselSlide .promoBlockWrap>.text{opacity:1;transform:translate3d(0,0,0)}.carouselInnerList>li.focus>.carouselSlide a{cursor:pointer}.carouselInnerList>li>.carouselSlide .promoBlockWrap .image{transition:opacity ease-out .5s;opacity:0}.carouselInnerList>li>.carouselSlide .promoBlockWrap>.text{transition:opacity ease-out .5s,transform ease-out .5s;transition-delay:0.5s;opacity:0;transform:translate3d(-1.25rem,0,0)}.carouselContainer.active>button{pointer-events:all;cursor:pointer}.carouselContainer.active>button:disabled{pointer-events:none;cursor:default}.carouselContainer.active>button *{pointer-events:none;cursor:default}.carouselContainer.active.pauseAnimation .carouselInner .carouselInnerList>li{transition:none}.carouselContainer.active.moving button{pointer-events:none;cursor:default}.carouselContainer.active.moving .carouselInnerList>li *{pointer-events:none}.carouselInnerList{margin:0;padding:0;list-style-type:none;position:relative;display:flex;flex-flow:row nowrap;align-items:stretch;align-content:stretch;justify-content:flex-start;width:auto;margin:0}.carouselInnerList>li{transition:margin-left .5s ease-out;min-width:100%;flex:1 1 100%;width:100%;white-space:normal;margin:0}.carouselSlide{max-width:calc(80rem + var(--gutter-left) + var(--gutter-right));margin:0 auto}.carouselSlide .promoBlockWrap .image a{box-sizing:border-box;padding:0 2.5rem 0 1.25rem}.carouselSlide .promoBlockWrap>.text{padding:0 1.25rem 0 2.1875rem}.carouselSlide .promoBlockWrap>.text .textWrap{background-color:#fff}.carouselSlideTitle{margin:0 0 1.25rem;font-size:1.25rem;line-height:1.4}.carouselSlide .partialMeta{margin:0 0 1.25rem}.carouselSlide .cta{margin:0}