:root{--mainColor:#49b0ae}html,html body{min-height:100vh;font-family:var(--reef);background-color:#fcfcf5;margin:0;padding:0;position:absolute;inset:0;overflow-x:hidden}html body{font-synthesis:none;flex-direction:column;display:flex}main{font-family:var(--reef);border-top:5px solid #df9100;flex:1;padding-top:56px}a{text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{cursor:pointer}.title{text-align:center;color:#df9100;text-transform:uppercase;width:100%;font-size:32px;font-weight:900;line-height:28px;font-family:var(--reef);text-transform:uppercase;font-synthesis:none}.title:after{content:"";background-color:#000;border-radius:2px;width:50px;height:4px;margin:1rem auto 0;display:block}.input{box-sizing:border-box;border:2px solid #000;margin-bottom:2rem;padding:.5rem}.iconButton{text-align:center;white-space:nowrap;color:inherit;box-sizing:content-box;cursor:pointer;width:5rem;height:6rem;font-family:inherit;font-size:1rem;font-weight:400;font-family:var(--reef);text-transform:uppercase;background:0 0;border:4px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;padding:.5rem 1rem;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:visible}.iconButton:not(:last-child){margin-right:.5rem}.iconButton img,.iconButton svg{z-index:1;height:4rem;margin-bottom:.5rem;position:relative}.iconButton:after{content:"";z-index:0;background-color:#d1d1cb;border-radius:70%;width:0;height:0;transition:height .2s,width .2s;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.iconButton:hover{transform:translateY(-10px)}.iconButton:hover:after{width:100%;height:5px}.button{cursor:pointer;text-align:center;color:#000;font-weight:400;font-family:var(--reef);text-transform:uppercase;background-color:#0000;background-image:linear-gradient(90deg,#49b0ae 0% 100%);background-position:4px 4px;background-repeat:no-repeat;background-size:calc(100% - 8px) calc(100% - 8px);border:2px solid #212121;border-radius:4px;padding:.5rem 1rem;font-size:16px;line-height:21.79px;text-decoration:none;transition:background-position .2s,background-size .2s;position:relative}.button:hover{background-position:2px 2px;background-size:calc(100% - 4px) calc(100% - 4px)}.button.red{background-image:linear-gradient(90deg,#e06843 0% 100%);background-position:4px 4px;background-repeat:no-repeat;background-size:calc(100% - 8px) calc(100% - 8px);transition:background-position .2s,background-size .2s}.button.red:hover{background-position:2px 2px;background-size:calc(100% - 4px) calc(100% - 4px)}.button:disabled{opacity:.5;cursor:not-allowed}.skipLink{color:#fff;z-index:99999999;text-align:center;min-height:0;font-size:14px;line-height:0;font-family:var(--nunito);background:#49b0ae;justify-content:center;align-items:center;font-weight:700;transition:min-height .2s,padding .2s,line-height .2s;display:flex}.skipLink:focus{min-height:43px;line-height:19.1px}.select{width:15rem;font-family:var(--nunito);margin:1rem 0 0 auto;font-size:14px;font-weight:700}.select .select__control{border:2px solid #000;border-radius:4px}.select .select__control:hover{cursor:pointer;border-color:#000}.select .select__indicatorSeparator{display:none}.select .select__indicatorsContainer svg{fill:#000}.select .select__valueContainer{z-index:100}@media (max-width:768px){.select{width:calc(100% - 2rem);margin:1rem 1rem 0}}
.cardWrapper{box-sizing:border-box}.cardWrapper>div{width:100%}.card{box-sizing:border-box;border:4px solid var(--format-type-color);background-color:var(--format-type-color);cursor:pointer;color:#000;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card .area__hover{visibility:hidden;border-radius:8px 8px 0 0;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 5rem;overflow:hidden}.card .area__hover .area__hover__favorite .layoutButton__favorite{z-index:1000;transform-origin:0 100%;width:25%;max-width:60px;height:25%;max-height:60px;padding:2%;position:absolute;bottom:2%;left:2%}.card .area__hover .area__hover__favorite .layoutButton__favorite .layoutButton__icon{width:100%;height:100%;margin-bottom:unset}.card .area__hover .area__hover__favorite .layoutButton__favorite .layoutButton__label{display:none}.card .area__hover .area__hover__age{background-color:var(--format-type-color);border-radius:10px;margin:0;padding:.7rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.card .area__hover .area__hover__icon{object-fit:contain;background-position:50%;background-repeat:no-repeat;width:80px;height:80px;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.card .area__hover .area__hover__progressBar{position:absolute;bottom:7%}.card .area__hover .area__hover__progressBar>.metadataLine__separator{display:none}.card .area__hover .area__hover__background{opacity:.8;background-color:#fff;position:absolute;inset:0}.card .area__hover .area__hover__content{z-index:100;width:100%;height:100%;position:relative}.card .layoutArea__banner{aspect-ratio:var(--image-ratio);border-radius:8px 8px 0 0;overflow:hidden}.card .layoutArea__banner .layoutImage{aspect-ratio:var(--image-ratio);object-fit:cover}.card .layoutArea__bannerBottom{align-items:flex-end;padding:0 .5rem .5rem;display:flex;position:absolute;inset:66.6% 0 0}.card .layoutArea__bannerBottom>div,.card .layoutArea__bannerBottom>div>div{width:100%}.card .layoutArea__bannerBottom .layoutArea__row{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.card .layoutArea__bannerBottom .metadataLine__separator{opacity:0}.card .layoutArea__bannerBottom .layoutButton__play{box-sizing:border-box;aspect-ratio:1;border-width:3px;border-radius:5px;height:44px;padding:0}.card .layoutArea__bannerBottom .layoutButton__play svg{width:50%;height:50%}.card .layoutArea__bannerBottom .durationMetadata{font-size:16px;font-weight:900;line-height:22px;font-family:var(--reef);color:#000;background-color:#fff;border-radius:4px;margin:0;padding:2px 6px}.card .content{box-sizing:border-box;align-items:center;width:100%;height:5rem;padding:12px;display:flex}.card .content .layoutArea__content .layoutArea__row{padding:0}.card .content .id__title{height:44px;font-size:20px;font-weight:900;line-height:22px;font-family:var(--reef);font-synthesis:none;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.card .content .textMetadata:not(.id__title) p{font-size:14px;line-height:19.1px;font-family:var(--nunito-sans);font-weight:900!important}.card:hover .layoutArea__bannerTop,.card:hover .layoutArea__bannerMiddle,.card:hover .layoutArea__bannerBottom,.card:hover .layoutArea__bannerBottomSecondary,.cardWrapper:focus-within .card .layoutArea__bannerTop,.cardWrapper:focus-within .card .layoutArea__bannerMiddle,.cardWrapper:focus-within .card .layoutArea__bannerBottom,.cardWrapper:focus-within .card .layoutArea__bannerBottomSecondary{display:none}.card:hover .area__hover,.cardWrapper:focus-within .card .area__hover{visibility:visible}.currentEpisodeCard.card{border-color:var(--format-type-color)}.currentEpisodeCard.card:after{content:"";background-color:rgba(var(--format-type-rgb-color), .75);position:absolute;inset:0 0 5rem}.currentEpisodeCard.card .layoutArea__bannerBottom,.currentEpisodeCard.card .area__hover{z-index:2}.currentEpisodeCard.card .layoutButton__play{opacity:0}@media (max-width:768px){.card .card__hover{left:0;right:0}.card .card__hover .card__hover__icon,.card .card__hover .card__hover__background,.card .card__hover .card__hover__content{display:none}.card .card__hover .card__hover__progressBar{background-color:#fff;border-radius:5px;width:fit-content;margin:auto;padding:.2rem}.card .card__poster__bottom,.card.landscape .area__hover__age,.card.landscape .area__hover__progressBar{display:none}}
.hero-card{cursor:pointer}.hero-card img{aspect-ratio:160/152;object-fit:cover;box-sizing:border-box;border:4px solid #eb9484;border-radius:5%;transition:transform .1s}.hero-card .content p{font-size:16px;line-height:21px;font-family:var(--reef);box-sizing:border-box;color:#000;padding:12px;font-weight:900}.hero-card :hover img{transform:scale(1.03)}
.selectionCard{border-color:#eb9484;position:relative}.selectionCard .selectionCard__badge{z-index:2;background-color:#eb9484;border-radius:4px;padding:8px 12px;line-height:1;position:absolute;top:4%;left:4%}
