.image-carousel__carousel-container{position:relative;padding:0 16px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}@media all and (min-width:375px){.image-carousel__carousel-container{padding:0 16px}}@media all and (min-width:768px){.image-carousel__carousel-container{padding:0}}.image-carousel__slider{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;padding-bottom:24px}@media all and (min-width:768px){.image-carousel__slider{padding-bottom:0}}.image-carousel__slider-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:100%;visibility:visible;opacity:1;-webkit-transition:opacity 1.4s cubic-bezier(.694,0,.335,1);-o-transition:opacity 1.4s cubic-bezier(.694,0,.335,1);transition:opacity 1.4s cubic-bezier(.694,0,.335,1)}.image-carousel__slider-content.is-hidden{visibility:hidden;opacity:0}.image-carousel__image-wrapper{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;height:100%;width:100vw}.image-carousel__image{background-size:cover;background-repeat:no-repeat;height:100%;opacity:0;-webkit-transition:opacity 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 500ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 500ms cubic-bezier(.694,0,.335,1);-o-transition:opacity 300ms cubic-bezier(.694,0,.335,1),transform 500ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),transform 500ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),transform 500ms cubic-bezier(.694,0,.335,1),-webkit-transform 500ms cubic-bezier(.694,0,.335,1);-webkit-transform-origin:bottom;transform-origin:bottom;position:relative;display:block;width:calc(100vw - 32px)}.image-carousel__image:before{display:block;content:'';width:100%;padding-top:142.7%}.image-carousel__image>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto}.image-carousel__image.is-loaded{opacity:1}.image-carousel__image img{height:100%;width:100%}.image-carousel__subtext{display:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:-1;position:absolute;bottom:0;font-family:'Clarkson',Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:16px;padding-right:16px}@media all and (min-width:768px){.image-carousel__subtext{display:-webkit-box;display:-ms-flexbox;display:flex;height:29px;z-index:100}}@media all and (min-width:1024px){.image-carousel__subtext{height:31px}}@media all and (min-width:1280px){.image-carousel__subtext{height:36px}}@media all and (min-width:1440px){.image-carousel__subtext{font-size:22px}}@media all and (min-width:768px){.image-carousel__subtext{padding-left:0;padding-right:0}}@media all and (min-width:1024px){.image-carousel__subtext{padding-left:0;padding-right:0}}@media all and (min-width:1280px){.image-carousel__subtext{padding-left:0;padding-right:0}}@media all and (min-width:1440px){.image-carousel__subtext{padding-left:0;padding-right:0}}@media all and (min-width:768px){.image-carousel__subtext{right:0;margin-right:40px}}.image-carousel__label{color:#000;opacity:0;visibility:hidden;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 300ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 300ms cubic-bezier(.694,0,.335,1);-o-transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),transform 300ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),transform 300ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),transform 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 300ms cubic-bezier(.694,0,.335,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:auto}.image-carousel__label>a{height:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media all and (min-width:768px){.image-carousel__label>a{height:auto}}@media all and (min-width:768px){.image-carousel__label{height:24px}}@media all and (min-width:1024px){.image-carousel__label{height:31px}}@media all and (min-width:1280px){.image-carousel__label{height:36px}}.image-carousel__label.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 300ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 300ms cubic-bezier(.694,0,.335,1);-o-transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),transform 300ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),transform 300ms cubic-bezier(.694,0,.335,1);transition:opacity 300ms cubic-bezier(.694,0,.335,1),visibility 300ms cubic-bezier(.694,0,.335,1),transform 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 300ms cubic-bezier(.694,0,.335,1)}.image-carousel__label.is-active-next{opacity:0}@media all and (min-width:768px){.image-carousel__label.is-active-next{opacity:1}}.theme-dark-background .image-carousel__label{color:#fff}.image-carousel__label .link{position:relative;margin-bottom:1px;font-family:'Clarkson',Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:uppercase;text-decoration:none;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.image-carousel__label .link::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .5s cubic-bezier(.694,0,.335,1);transition:-webkit-transform .5s cubic-bezier(.694,0,.335,1);-o-transition:transform .5s cubic-bezier(.694,0,.335,1);transition:transform .5s cubic-bezier(.694,0,.335,1);transition:transform .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1)}.image-carousel__label .link aside{display:inline-block;overflow:hidden;position:relative}.image-carousel__label .link aside span{padding-left:.2em;display:inline-block;-webkit-transition:none;-o-transition:none;transition:none}.image-carousel__label .link aside span:nth-child(1){position:relative}.image-carousel__label .link aside span:nth-child(2){position:absolute;-webkit-transform:translateX(-150%);transform:translateX(-150%);padding-right:100%}@media (hover:hover){.image-carousel__label .link:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}.image-carousel__label .link:hover aside span{-webkit-transition:-webkit-transform .5s cubic-bezier(.694,0,.335,1);transition:-webkit-transform .5s cubic-bezier(.694,0,.335,1);-o-transition:transform .5s cubic-bezier(.694,0,.335,1);transition:transform .5s cubic-bezier(.694,0,.335,1);transition:transform .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1);-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.image-carousel__label .link:hover aside span:nth-child(1){-webkit-transform:translateX(200%);transform:translateX(200%)}.image-carousel__label .link:hover aside span:nth-child(2){-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media all and (min-width:1280px){.image-carousel__label .link{font-size:16px}}@media all and (min-width:1440px){.image-carousel__label .link{font-size:18px}}@media all and (min-width:1920px){.image-carousel__label .link{font-size:20px}}.image-carousel__label .link[target=_blank] aside{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.image-carousel__index{font-family:'Clarkson',Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:uppercase;text-decoration:none;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;position:relative;color:#868686;white-space:nowrap;margin-right:40px;display:none}@media all and (min-width:1280px){.image-carousel__index{font-size:16px}}@media all and (min-width:1440px){.image-carousel__index{font-size:18px}}@media all and (min-width:1920px){.image-carousel__index{font-size:20px}}@media all and (min-width:1024px){.image-carousel__index{display:block}}@media all and (min-width:1440px){.image-carousel__index{font-size:20px}}.image-carousel__index__current{display:inline-block;color:#000;width:1.3em}.theme-dark-background .image-carousel__index__current{color:#fff}.image-carousel__index__current--visible,.image-carousel__index__current--next{-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform-origin:center center 10px;transform-origin:center center 10px}@media all and (min-width:768px){.image-carousel__index__current--visible,.image-carousel__index__current--next{-webkit-transform-origin:center center 17px;transform-origin:center center 17px}}.image-carousel__index__current--visible{display:inline-block;position:relative;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.image-carousel__index__current--next{position:absolute;top:0;left:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}.image-carousel__index__current--next.is-rotated-above{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.image-carousel__index__current.is-transitioning-forward .image-carousel__index__current--visible,.image-carousel__index__current.is-transitioning-backward .image-carousel__index__current--visible,.image-carousel__index__current.is-transitioning-forward .image-carousel__index__current--next,.image-carousel__index__current.is-transitioning-backward .image-carousel__index__current--next{-webkit-transition:-webkit-transform 300ms cubic-bezier(.694,0,.335,1);transition:-webkit-transform 300ms cubic-bezier(.694,0,.335,1);-o-transition:transform 300ms cubic-bezier(.694,0,.335,1);transition:transform 300ms cubic-bezier(.694,0,.335,1);transition:transform 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 300ms cubic-bezier(.694,0,.335,1)}.image-carousel__index__current.is-transitioning-forward .image-carousel__index__current--next,.image-carousel__index__current.is-transitioning-backward .image-carousel__index__current--next{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.image-carousel__index__current.is-transitioning-forward .image-carousel__index__current--visible{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.image-carousel__index__current.is-transitioning-backward .image-carousel__index__current--visible{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}.image-carousel__controls{display:none}@media all and (min-width:768px){.image-carousel__controls{display:-webkit-box;display:-ms-flexbox;display:flex}}.image-carousel__controls button{cursor:pointer;pointer-events:all;background-color:transparent;border:0;-webkit-tap-highlight-color:transparent}.image-carousel__controls button:nth-of-type(1){padding-right:10px}@media all and (min-width:768px){.image-carousel__controls button:nth-of-type(1){padding-right:9px}}@media all and (min-width:1024px){.image-carousel__controls button:nth-of-type(1){padding-right:10px}}@media all and (min-width:1280px){.image-carousel__controls button:nth-of-type(1){padding-right:0;margin-right:1.1em}}.image-carousel__controls button:nth-of-type(2){padding-left:10px}@media all and (min-width:768px){.image-carousel__controls button:nth-of-type(2){padding-left:9px}}@media all and (min-width:1024px){.image-carousel__controls button:nth-of-type(2){padding-left:10px}}@media all and (min-width:1280px){.image-carousel__controls button:nth-of-type(2){padding-left:0}}.image-carousel__controls button.is-disabled{color:#868686;pointer-events:none}.image-carousel__indicators-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.image-carousel__indicators-container .image-carousel__indicator{display:block;width:7px;height:7px;background-color:#000;opacity:.3;margin:0 5px;-webkit-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.image-carousel__indicators-container .image-carousel__indicator.is-active{opacity:1}@media all and (min-width:768px){.image-carousel__indicators-container{display:none}}.image-carousel.theme-dark-background .image-carousel__prev-button,.image-carousel.theme-dark-background .image-carousel__next-button,.image-carousel.theme-dark-background .image-carousel__index__current{color:#fff}.image-carousel.theme-dark-background .image-carousel__prev-button.is-disabled,.image-carousel.theme-dark-background .image-carousel__next-button.is-disabled,.image-carousel.theme-dark-background .image-carousel__index__current.is-disabled{color:#939393;pointer-events:none}.image-carousel.theme-dark-background .image-carousel__indicators-container .image-carousel__indicator{background-color:#fff}