.PlayButton{--size:$icon-xxl;--half:calc(var(--size) / 2);height:var(--size);width:var(--size);border-radius:var(--half);background-color:#ffffff80;display:flex;justify-content:center;align-items:center;color:#fff;font-size:var(--half);transition:color .15s,background-color .15s}.PlayButton_active{background-color:#fc6399;color:#000}.EpisodeList_Episode{position:relative;z-index:0;display:grid;grid-template-areas:"left right";grid-template-columns:81.4545454545px 1fr;border-radius:4px;padding:8px;column-gap:16px;align-items:center;justify-items:center;transition:background-color .15s}.EpisodeList_Episode:before{content:"";grid-area:left;height:64px}.EpisodeList_Episode_image{grid-area:left;border-radius:4px}.EpisodeList_Episode_button{grid-area:left;z-index:1;transition:background-color .15s,color .15s;pointer-events:none}.EpisodeList_Episode_text{grid-area:right;justify-self:flex-start;width:calc(100% - 40px);white-space:nowrap;overflow:hidden}.EpisodeList_Episode_line{width:100%;overflow:hidden;text-overflow:ellipsis}.EpisodeList_Episode_link{text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.EpisodeList_Episode_link:focus{outline:none}.EpisodeList_Episode_subtitle{margin-bottom:4px}.EpisodeList_Episode:focus-within .EpisodeList_Episode_link,.EpisodeList_Episode:hover .EpisodeList_Episode_link{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.EpisodeList_Episode:focus-within,.EpisodeList_Episode:hover,.EpisodeList_Episode_current{background-color:#333}.EpisodeList_Episode:focus-within .EpisodeList_Episode_text,.EpisodeList_Episode:hover .EpisodeList_Episode_text,.EpisodeList_Episode_current .EpisodeList_Episode_text{width:calc(100% - 8px)}.EpisodeList_Episode:focus-within .EpisodeList_Episode_button,.EpisodeList_Episode:hover .EpisodeList_Episode_button,.EpisodeList_Episode_current .EpisodeList_Episode_button{background-color:#fc6399;color:#000}.EpisodeList{width:calc(var(--hundred-vw) + .1px);left:calc(50% - .1px);transform:translate(calc(-1 * var(--hundred-vw) / 2));position:relative;z-index:0;background-color:#222;border-top:1px solid #333;border-bottom:1px solid #333}@media(min-width:820px){.EpisodeList{display:grid;grid-template-areas:"title" "list";grid-template-rows:auto 1fr;border:0;border-radius:4px;width:auto;left:auto;transform:none}.EpisodeList_float{--episode-height:0px;--min-count:1;position:absolute;z-index:0;top:0;bottom:0;left:0;right:0}}@media(min-width:820px){@supports(max-height:-webkit-fill-available){.EpisodeList_float{height:-webkit-min-content;height:min-content;max-height:-webkit-fill-available}}}.EpisodeList_title{position:relative;padding:32px 24px;display:flex;justify-content:space-between;align-items:flex-start}@media(min-width:820px){.EpisodeList_title{grid-area:title;padding:24px 24px 16px;display:block;cursor:auto}}.EpisodeList_title span{display:flex;padding-right:16px}.EpisodeList_title span svg{font-size:24px;margin-right:8px;flex-shrink:0}.EpisodeList_button{cursor:pointer;font-size:24px;display:flex;transform-origin:center;transform:rotate(0turn);padding:32px 32px 33px;margin:-32px -24px -33px 0;border-left:1px solid #333;border-bottom:1px solid #333;align-self:stretch;align-items:center}@media(min-width:820px){.EpisodeList_button{display:none}}.EpisodeList_button .EpisodeList_chevron{transition:transform .3s}.EpisodeList_expanded .EpisodeList_chevron{transform:rotate(-.5turn)}.EpisodeList_list{max-height:0;overflow:hidden;transition:max-height .3s;will-change:max-height;padding:0 16px}@media(min-width:820px){.EpisodeList_list{grid-area:list;position:relative;padding:0 16px 16px;max-height:none!important;transition:none;will-change:auto}}.EpisodeList_list>:not(:first-child) .EpisodeList_episode{margin-top:4px}.EpisodeList_list>:last-child{margin-bottom:32px}@media(min-width:820px){.EpisodeList_list>:last-child{margin-bottom:0}.EpisodeList_float .EpisodeList_list{min-height:calc(var(--episode-height) * var(--min-count) + 16px + (var(--min-count) - 1) * 4px);overflow-x:hidden;overflow-y:auto}}.EpisodeList_fake{display:none}@media(min-width:820px){.EpisodeList_fake{display:block;position:static}}.EpisodeList_fake .EpisodeList_title span{padding-left:32px}