.asset-page:before{background-image:radial-gradient(circle at 50% 90%,#003561,#00356100 35%);content:"";height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw;z-index:-1}.asset-page .cast-list{display:grid;grid-gap:1.5em;grid-template-columns:repeat(auto-fill,214px);flex-wrap:wrap;padding:0}@media screen and (max-width:600px){.asset-page .cast-list{flex-direction:column;grid-gap:0;grid-template-columns:1fr}.asset-page .cast-list__item p{margin-bottom:1em}.asset-page .cast-list__item:last-child p{margin-bottom:0}}@media screen and (min-width:601px){.asset-page .cast-list__item{margin-bottom:4em}}.access-service-badge{display:flex;align-items:center;margin-bottom:1rem}.access-service-badge:not(:first-child){margin-left:.75rem}.access-service-badge svg{fill:#fff;width:24px;height:24px}.access-service-badge__label{color:#4da4ff;font-size:16px!important;font-weight:500!important;line-height:1.5;text-transform:uppercase;margin:0 0 0 8px;white-space:nowrap}.asset-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:3rem}.asset-details__poster-container{display:flex;align-items:center;position:relative;width:100%;max-width:360px;min-height:550px}.asset-details__poster-container .triangle-pattern{max-height:550px;position:absolute}.asset-details__poster{min-width:257px;max-height:385px;left:3.5em;position:absolute}.asset-details__content{flex:1}.asset-details__content .title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.asset-details__content .stat-line{margin-bottom:1.5em;display:flex;flex-wrap:wrap}.asset-details__content .stat-line__segment{line-height:1.5;position:relative;display:flex;align-items:center;font-size:1.125rem;text-transform:uppercase;color:#ffd400;letter-spacing:2.5px}.asset-details__content .stat-line__segment:not(:last-child):after{content:"";display:block;width:4px;height:4px;background-color:#ffd400;border-radius:100%;margin:0 .75em 0 .5em}.asset-details__content .stat-line__segment .logo{margin-right:.5em}.asset-details__content .access-service-badges{display:flex;flex-wrap:wrap;margin-bottom:1rem;margin-top:-1.25rem}.asset-details__content .body{margin-bottom:2em}.asset-details__content .body p{max-width:800px;font-weight:300;font-size:1.25rem}.asset-details__content .dates,.asset-details__content .post-description,.asset-details__content .pre-description{display:flex;flex-direction:column;flex-wrap:wrap}.asset-details__content .dates__detail,.asset-details__content .post-description__detail,.asset-details__content .pre-description__detail{text-transform:uppercase;letter-spacing:2.25px;font-weight:300;font-size:1.125rem}.asset-details__content .dates__detail:not(:last-child),.asset-details__content .post-description__detail:not(:last-child),.asset-details__content .pre-description__detail:not(:last-child){margin-right:3em}.asset-details__content .dates__detail .label,.asset-details__content .post-description__detail .label,.asset-details__content .pre-description__detail .label{font-weight:500;margin-right:.5em}.asset-details__content .dates__access-cta .access-cta__link-icon,.asset-details__content .post-description__access-cta .access-cta__link-icon,.asset-details__content .pre-description__access-cta .access-cta__link-icon{margin-left:.25rem}.asset-details__content .pre-description{margin-bottom:1.5rem}.asset-details__content .post-description{margin-bottom:2rem}.asset-details__content .mood-list{margin-bottom:1rem;margin-top:0}.asset-details__content .mood-list__title{font-size:1.25rem;letter-spacing:2.25px;margin-top:0;margin-bottom:1rem;text-transform:uppercase}.asset-details__content .mood-list__moods{display:flex;flex-wrap:wrap}.asset-details__content .mood-list__moods .mood{background-color:var(--kite-color-dark-blue-20);border-radius:20px;padding:.5rem 1rem;color:#4da4ff;margin-bottom:1rem}.asset-details__content .mood-list__moods .mood:not(:last-child){margin-right:1rem}.asset-details__content .accessible-feature-section__title{font-size:1.25rem;letter-spacing:2.25px;margin-bottom:1rem;text-transform:uppercase}.asset-details__content .accessible-feature-section__accessible-feature-list{display:flex;flex-wrap:wrap;margin-bottom:.5rem;max-width:100vw}.asset-details__content .accessible-feature-section__accessible-feature-list .accessible-feature{padding:0;margin-bottom:0}.asset-details__content .accessible-feature-section__accessible-feature-list .accessible-feature:not(:last-child){margin-right:1rem}.asset-details__content .accessible-feature-section__note{margin-top:1.5rem}.asset-details__content .accessible-feature-section .access-cta-card{display:flex;width:402px;max-width:calc(100vw - 2rem);padding:16px;align-items:center;gap:16px;border-radius:16px;border:3px solid var(--kite-color-dark-blue-10);background:var(--kite-color-dark-blue-20)}.asset-details__content .accessible-feature-section .access-cta-card__text-content{display:flex;flex-direction:column;justify-content:space-between;gap:.25rem}.asset-details__content .accessible-feature-section .access-cta-card__access-app-img{width:3.25rem;height:3.25rem;flex-shrink:0;aspect-ratio:1/1}.asset-details__content .accessible-feature-section .access-cta-card__cta-text{color:#fff;font-family:Spectrum Sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;margin-bottom:0;align-self:stretch}@media screen and (max-width:600px){.asset-details__content{max-width:calc(100vw - 2rem)}.asset-details__content .title{font-size:2rem}.asset-details__content .header{margin-bottom:1em}.asset-details__content .header>.header__detail:first-child{width:100%}.asset-details__content .header>.header__detail:not(:first-child),.asset-details__content .header>.header__detail:not(:last-child){margin-right:1em}.asset-details__content .header__detail:after,.asset-details__content .footer__detail:after{display:none!important}.asset-details__content .access-service-badges{display:flex;flex-direction:column}.asset-details__content .access-service-badges .service-icon{margin-left:0}}@media screen and (max-width:1024px){.asset-details__poster-container{display:none}}@media screen and (min-width:1025px){.asset-details__content .title{margin-top:1.875em}}.season-select{display:flex;width:100%;max-width:200px;align-items:center;position:relative}.season-select__selected{padding:.25em .5em;font-size:2rem;max-width:95%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;position:relative;z-index:10}.season-select__input{color:#001019;background:none;border:none;height:36px;width:100%;position:absolute;left:0;-webkit-appearance:none}.season-select__arrows{display:inline-block;width:16px;height:16px;position:absolute;right:.5em}.season-select__arrows:before,.season-select__arrows:after{content:"";display:block;position:absolute;right:0;width:12px;height:12px;border:1px solid #31a2ff;transform-origin:center}.season-select__arrows:before{transform:translateY(-.25em) rotate(-45deg);border-bottom:none;border-left:none}.season-select__arrows:after{transform:translateY(.25em) rotate(-45deg);border-top:none;border-right:none}@media screen and (max-width:600px){.season-select{max-width:136px;margin-bottom:2em}.season-select__selected{font-size:1.25rem}}.episode-row__link{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none}.episode-row__link:before{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;background-color:#001019c9}.episode-row__link>span{display:flex;align-items:center;position:absolute}.episode-row__link>span .icon-play{width:32px;height:32px;margin-right:.5em;border-width:2px}.episode-row__link>span .link-text{display:inline-block;color:#fff;position:relative;overflow:hidden;line-height:200%}.episode-row__link>span .link-text:before{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;bottom:0;left:50%;transition:transform .25s ease,opacity .25s ease;transform:translate(-50%) scaleX(0)}@media(prefers-reduced-motion){.episode-row__link>span .link-text:before{left:0;transform:none;opacity:0}}.episode-row__link:hover .link-text:before,.episode-row__link:focus .link-text:before{transform:translate(-50%) scaleX(1)}@media(prefers-reduced-motion){.episode-row__link:hover .link-text:before,.episode-row__link:focus .link-text:before{transform:none;opacity:1}}.episode-row .dates{display:flex;flex-wrap:wrap}.episode-row .dates__detail{text-transform:uppercase;letter-spacing:2px;font-weight:300;font-size:1.125rem;margin-bottom:1.5rem}.episode-row .dates__detail:not(:last-child){margin-right:1.5em}.episode-row .dates__detail .label{font-weight:500;font-size:1.25rem;margin-right:.5em}.episode-row__content{font-weight:300;font-size:1rem}.episode-row__content .title{margin-bottom:2rem}.episode-row__content .airdate{font-weight:400}.episode-row__content .description{margin-bottom:1.5rem}.episode-row__accessible-features .label{text-transform:uppercase;letter-spacing:2px;font-weight:500;font-size:1.25rem;margin-bottom:1rem}.episode-row__accessible-features .list{display:flex}.episode-row__action-buttons{display:flex;gap:1rem;margin-top:1.5rem}.episode-row__action-buttons .button-link{width:50%;max-width:22rem;padding:.5rem 1.5rem}.episode-row .icon-play{border:2px solid #fff;border-radius:100%;padding:.25em}.episode-row .button-link .icon-play{width:24px;height:24px;margin-right:.5em;border-width:1px}@media screen and (max-width:611px){.episode-row{display:block;margin-bottom:2em}.episode-row__content .title{margin-bottom:2rem}.episode-row__accessible-features .list{flex-wrap:wrap}.episode-row__accessible-features .list .service-icon{margin-left:0}.episode-row__action-buttons{flex-direction:column;gap:1rem;margin-top:1.5rem}.episode-row__action-buttons .button-link{width:100%;max-width:350px}.episode-row .dates__detail{font-size:1rem}.episode-row .dates__detail .label{font-size:1.125rem}.episode-row .desktop{display:none}}@media screen and (max-width:611px)and (min-width:601px){.episode-row .mobile{display:none}}@media screen and (max-width:611px)and (min-width:601px)and (max-width:768px){.episode-row{grid-template-columns:1fr 2fr;grid-gap:1.5em;margin-bottom:2em}.episode-row__link{width:100%;height:100%}.episode-row__link img{width:100%;height:100%;object-fit:cover}}.seasons .season-select{margin-left:-.75rem}.seasons__title{font-size:2rem}.seasons .episodes{padding:0;margin-top:1.5rem}.seasons .episodes__item:not(:last-child){margin-bottom:3rem}@media screen and (max-width:600px){.seasons .episodes__title{font-size:1.5rem}}@media screen and (min-width:601px)and (max-width:768px){.seasons .episodes__item:not(:last-child){margin-bottom:1.5rem}}.cast-card.desktop,.cast-card.mobile{position:relative}.cast-card.desktop:before,.cast-card.mobile:before{content:"";display:block;position:absolute;top:-17px;left:-23px;border-radius:4px;background-color:#31a2ff2e;z-index:-1}.cast-card.desktop{max-width:191px;max-height:284px;position:relative;margin:17px 0 0 23px}.cast-card.desktop:before{max-height:284px;top:-17px;left:-23px;width:100%;height:100%}.cast-card.mobile{display:flex;align-items:center;width:100%;margin:8px 0 1rem 14px}.cast-card.mobile:before{width:120px;height:178px;top:-10px;left:-14px}.cast-card.mobile .cast-card__image{max-width:120px;max-height:178px}.cast-card.mobile figcaption{margin-left:1em}.cast-card.mobile figcaption span{display:block}.cast-card__image{object-fit:cover;border-radius:4px;transition:.3s ease;will-change:transform}.cast-card__image-wrapper{display:inline-block;overflow:hidden;position:relative;border:2px solid transparent;transition:border-color .3s ease;border-radius:4px}.cast-card__image-wrapper.mobile{overflow:visible}.cast-card__caption{width:100%;text-align:center;margin-top:.5em}.cast-card__caption>span{display:block}.cast-card__caption .name{font-weight:700;margin-bottom:.25em}.cast-card__role{font-size:.875rem;opacity:.8}@media screen and (max-width:601px){.cast-card.mobile>span{display:block}.cast-card.desktop{display:none}}@media screen and (min-width:601px){.cast-card.mobile,.cast-card__image-wrapper.mobile{display:none}}.cast-card--static{cursor:default}@media screen and (min-width:1025px){.cast-card:hover:not(.cast-card--static) .cast-card__image-wrapper{border-color:#007eda}.cast-card:hover:not(.cast-card--static) .cast-card__image{transform:scale(1.025)}}@media screen and (min-width:1025px)and (prefers-reduced-motion){.cast-card:hover:not(.cast-card--static) .cast-card__image{transform:none}}.cast-list{display:flex;list-style:none;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:0}.cast-list__item{flex-shrink:0}.asset-content-header{font-size:2.5rem;font-weight:700;margin-bottom:1rem;margin-left:0}.asset-content-section{margin-bottom:3rem}.footer-section-cta{padding-top:2em;margin-bottom:0!important}.footer-section-cta__inner{padding:2.5em 3.5em;max-width:1600px;margin:0 auto}.footer-section-cta__title{margin-bottom:1.5em;font-weight:300;text-align:center}.footer-section-cta__articles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5em;justify-content:center}.footer-section-cta__articles .article{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;box-shadow:0 2px 8px #00000080;background-color:#00356199;border-radius:4px;width:100%;max-width:510px;padding:3em 2em;margin-bottom:0}.footer-section-cta__articles .article:first-child{justify-self:flex-end}.footer-section-cta__articles .article:last-child{justify-self:flex-start}.footer-section-cta__articles .article:only-child{justify-self:center;max-width:742px}.footer-section-cta__articles .article:only-child .article__description{max-width:600px}.footer-section-cta__articles .article__title{font-size:1.75rem}.footer-section-cta__articles .article__description{max-width:400px;font-size:1.25rem;font-weight:300;margin-bottom:2em}.footer-section-cta__articles .article .button-link{max-width:282px}.footer-section-cta__articles .article__buttons{display:flex;justify-content:center;align-items:center;width:100%;max-width:400px;flex-wrap:wrap}.footer-section-cta__articles .article__buttons .button-link{flex:1;flex-basis:166px;margin-bottom:.5em}.footer-section-cta__articles .article__buttons .button-link:first-child{margin-right:1em}@media screen and (max-width:600px){.footer-section-cta__inner{padding:0}.footer-section-cta__title{margin-bottom:1.5em}}@media screen and (max-width:768px){.footer-section-cta__articles{grid-template-columns:1fr}.footer-section-cta__articles .article:first-child,.footer-section-cta__articles .article:last-child{justify-self:center}.footer-section-cta__articles .button-link{max-width:none}}@media screen and (max-width:1024px){.footer-section-cta__title{font-size:2rem;margin-bottom:1.5em}}@media screen and (min-width:1025px){.footer-section-cta__title{font-size:2.75rem;margin-bottom:1.5em}}
