@charset "UTF-8";.promoted-carousel{--carousel-bg:var(--color-brand-primary)}[data-theme=dark] .promoted-carousel{--carousel-bg:var(--background)}.promoted-carousel.show-detail .promoted-carousel-item-image-container{background-color:transparent}@media screen and (min-width:1024px){.promoted-carousel.show-detail .promoted-carousel-item-image:after{display:none}}.promoted-carousel.show-detail .promoted-carousel-meta{color:var(--body-text);font-size:9px;letter-spacing:0;line-height:10px;text-align:center}@media screen and (min-width:1920px){.promoted-carousel.show-detail .promoted-carousel-item-wrapper{max-width:768px}}.promoted-carousel .promoted-carousel-items{background:var(--carousel-bg);position:relative}.promoted-carousel .promoted-carousel-item-container{color:var(--body-text-inverse);display:flex;flex-direction:column-reverse}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-item-container{flex-direction:row}}.promoted-carousel .promoted-carousel-item{flex:1}.promoted-carousel.home .promoted-carousel-item-container{left:0;opacity:0;position:absolute;top:0;transition:opacity .75s ease-in-out;width:100%}.promoted-carousel.home .carousel-fade-enter-active{opacity:1;position:relative;z-index:11}.promoted-carousel.home .carousel-fade-leave-active{opacity:0}.promoted-carousel .promoted-carousel-item-wrapper{align-content:flex-start;align-items:center;background:var(--carousel-bg);display:flex;flex-flow:row wrap;justify-content:center;padding:var(--spacing-16);position:relative;width:100%;z-index:5}@media screen and (min-width:768px){.promoted-carousel .promoted-carousel-item-wrapper{padding:var(--spacing-16) var(--spacing-32) var(--spacing-48)}}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-item-wrapper{justify-content:flex-start;padding:0 var(--spacing-48)}}@media screen and (min-width:1280px){.promoted-carousel .promoted-carousel-item-wrapper{padding:0 var(--spacing-64)}}@media screen and (min-width:1920px){.promoted-carousel .promoted-carousel-item-wrapper{max-width:1024px;padding:0 var(--spacing-96)}}.promoted-carousel .promoted-carousel-pill{background:var(--video-pill-bg);border-radius:var(--video-pill-radius);display:flex;font-size:var(--text-12);font-weight:900;justify-content:center;line-height:normal;padding:var(--video-pill-padding-y) var(--video-pill-padding-x);text-transform:uppercase}@media screen and (min-width:768px){.promoted-carousel .promoted-carousel-pill{font-size:var(--text-12);line-height:1.125rem}}@media screen and (min-width:1280px){.promoted-carousel .promoted-carousel-pill{font-size:var(--text-14);letter-spacing:-.25px;line-height:1.43}}.promoted-carousel .promoted-carousel-logo{display:flex;flex-flow:row wrap;text-indent:-9999px}.promoted-carousel .promoted-carousel-logo img{height:96px;max-width:100%}.promoted-carousel .promoted-carousel-title{display:-webkit-box;font-size:var(--text-24);font-weight:900;letter-spacing:-.5px;line-height:1.17;margin-top:var(--spacing-12);max-height:3.51em;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (min-width:768px){.promoted-carousel .promoted-carousel-title{font-size:var(--text-48);line-height:1.21}}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-title{font-size:var(--text-36);justify-content:flex-start;line-height:1.17;text-align:left}}@media screen and (min-width:1280px){.promoted-carousel .promoted-carousel-title{font-size:var(--text-48);line-height:1.21;margin-top:var(--spacing-8)}}@media screen and (min-width:1920px){.promoted-carousel .promoted-carousel-title{-webkit-line-clamp:4}}.promoted-carousel .promoted-carousel-title a{color:inherit}.promoted-carousel .promoted-carousel-showtime{color:var(--accent-info);display:flex;flex:1 1 100%;flex-flow:row wrap;font-size:var(--text-12);font-weight:700;justify-content:center;line-height:1.125rem;margin-top:var(--spacing-12);text-transform:uppercase}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-showtime{justify-content:flex-start}}.promoted-carousel .promoted-carousel-ep-title{color:var(--body-text-inverse);font-size:var(--text-16);font-weight:900;letter-spacing:-.25px;line-height:1.38;margin:var(--spacing-12) 0 var(--spacing-16)}.promoted-carousel .promoted-carousel-description{color:#ccc;display:flex;font-size:var(--text-14);justify-content:center;letter-spacing:normal;line-height:1.125rem;margin-top:var(--spacing-12);overflow:hidden;text-overflow:ellipsis;width:100%}[data-theme=dark] .promoted-carousel .promoted-carousel-description{--body-text:var(--typography_text_color)}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-description{font-size:var(--text-12);justify-content:flex-start}}@media screen and (min-width:1280px){.promoted-carousel .promoted-carousel-description{font-size:var(--text-14)}}.promoted-carousel .promoted-carousel-meta{display:flex;flex:1 1 100%;flex-flow:row nowrap;font-size:var(--text-12);justify-content:center;margin:.5rem 0 1rem;width:100%}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-meta{justify-content:flex-start}}@media screen and (min-width:1280px){.promoted-carousel .promoted-carousel-meta{font-size:var(--text-14);margin:.5rem 0 1.5rem}}.promoted-carousel .promoted-carousel-tag{margin-right:var(--spacing-24);position:relative}.promoted-carousel .promoted-carousel-tag:after{content:"∙";font-size:var(--text-16);position:absolute;right:-.75rem}.promoted-carousel .promoted-carousel-expiry{border:1px solid var(--body-text);border-radius:var(--video-pill-radius);margin-top:-.25rem;padding:.25rem}.promoted-carousel .promoted-carousel-expiry.promoted-carousel-tag{margin-right:var(--spacing-16)}.promoted-carousel .promoted-carousel-buttons{display:flex;flex:1 1 100%;flex-flow:row nowrap;justify-content:center;margin-bottom:var(--spacing-12);width:100%}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-buttons{justify-content:flex-start}}.promoted-carousel .promoted-carousel-button{border:1px solid hsla(0,0%,100%,.33);border-radius:var(--radius-small);color:var(--body-text-inverse);cursor:pointer;font-size:var(--text-14);font-weight:900;height:44px;letter-spacing:-.25px;line-height:44px;min-width:101px;padding:0 var(--spacing-16);text-align:center}.promoted-carousel .promoted-carousel-button:hover{background:#ffffff54;border:1px solid transparent}.promoted-carousel .promoted-carousel-button:active{background:var(--component-bg);color:var(--link-color)}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-item-image-container{display:flex;flex:1;flex-direction:column;justify-content:flex-end;max-width:960px}}.promoted-carousel .promoted-carousel-item-image-container img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.promoted-carousel .promoted-carousel-item-image{display:block}.promoted-carousel .promoted-carousel-item-image:after{background:linear-gradient(to top,var(--carousel-bg) 0,transparent 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}@media screen and (min-width:1024px){.promoted-carousel .promoted-carousel-item-image:after{background:linear-gradient(to bottom,var(--carousel-bg) 0,transparent 25%),linear-gradient(to right,var(--carousel-bg) 0,transparent 50%)}}.promoted-carousel .promoted-carousel-item-image-spacer{height:0;overflow:hidden;padding-bottom:56.2%;position:relative}.promoted-carousel .slide-button-group{bottom:2%;display:flex;justify-content:center;position:absolute;right:50%;transform:translate(50%);z-index:12}@media screen and (min-width:1024px){.promoted-carousel .slide-button-group{bottom:10%;padding-left:var(--spacing-48);right:unset;transform:unset}}@media screen and (min-width:1280px){.promoted-carousel .slide-button-group{padding-left:var(--spacing-64)}}@media screen and (min-width:1920px){.promoted-carousel .slide-button-group{padding-left:var(--spacing-96)}}.promoted-carousel .slide-button{background:#fff3;border:0;border-radius:2.5px;cursor:pointer;height:5px;margin-right:var(--spacing-8);overflow:hidden;position:relative;width:25px;z-index:100}@media screen and (min-width:1280px){.promoted-carousel .slide-button{width:36px}}.promoted-carousel .slide-button:after{background:var(--body-text-inverse);content:"";height:5px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:top left;width:25px}@media screen and (min-width:1280px){.promoted-carousel .slide-button:after{height:5px;width:36px}}.promoted-carousel .slide-button.is-full:after{transform:scaleX(1)}.promoted-carousel .slide-button.is-animating:after{animation:slide-button 5s linear 1s 1 normal forwards}@keyframes slide-button{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
