<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Reset */
* {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: inherit;
  font: inherit;
  color: inherit;
  outline: none;
  appearance: none;
  background: none;
  box-sizing: border-box;
  transition:
    transform 200ms ease-out,
    opacity 400ms;
}
button {
  text-align: left;
  font-weight: normal;
}
a {
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

:root {
  --scrollbarWidth: 0.7em;
  --curviness: 0.7em;
  --thumb: 7rem;
  --keyline: rgba(255, 255, 255, 0.25);
  --pale: rgba(255, 255, 255, 0.15);
  --tint: rgba(0, 0, 0, 0.4);
  --black: #1e1e1e;
  --dark: #292929;
  --weak: #bababa;
  --whitish: rgba(255, 255, 255, 0.95);
}
::-webkit-scrollbar {
  width: var(--scrollbarWidth);
  height: var(--scrollbarWidth); /* When horizontal */
}
::-webkit-scrollbar-track {
  background: none;
}
::-webkit-scrollbar-thumb {
  background: var(--pale);
  border-radius: var(--curviness);
  min-height: var(--buttonHeight);
}
::placeholder,
[readonly] {
  color: var(--weak);
}
::-webkit-calendar-picker-indicator {
  filter: invert(1);
}
/* Hide the x icon that won't match our design: */
::-webkit-search-cancel-button {
  display: none;
}

:disabled,
.disabled {
  opacity: 0.4;
}
body {
  font:
    14px 'Montserrat',
    sans-serif;
  font-optical-sizing: auto;
  --lineHeight: 1.45em;
  color: var(--whitish);
  line-height: var(--lineHeight);
  background-color: var(--black);
}
@media (min-width: 800px) {
  body {
    background-image: linear-gradient(to right, transparent 30%, rgba(20, 200, 200, 0.3) 100%);
  }
}
h1,
.favoritesBanner h2 {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
}
h2,
summary {
  font-size: 1.3em;
  font-weight: 600;
}
h3 {
  font-weight: 500;
}
section {
  position: relative;
}
ul,
ol {
  padding-left: 1rem;
}
svg,
.icon img,
.row .spinner {
  display: inline-block;
  width: var(--iconSize);
  height: var(--iconSize);
  flex-shrink: 0;
  fill: currentColor;
  vertical-align: middle;
}
.image .spinner {
  width: 50%;
  height: 50%;
  margin: 25%;
}

.content a,
.modal strong {
  color: #6ae7ec;
}
.content a,
strong {
  font-weight: 500;
}
em {
  font-style: italic;
}

ol &gt; li,
section &gt; * + *,
details &gt; * + *,
trix-editor &gt; * + * {
  margin-top: 1rem;
}
section.small &gt; * + * {
  margin-top: 0.5rem;
}
li {
  margin-top: 0.25rem;
}
.padded.small {
  padding: 0.5rem;
}

@media (hover: hover) {
  .zoomover .image:hover {
    transform: scale(1.05);
  }
}

.text {
  display: flex;
  text-align: center;
  line-height: var(--iconSize);
}
.text svg {
  margin-inline-end: var(--buttonSpace);
}
.icon {
  display: flex;
  align-items: center;
  line-height: var(--iconSize);
  border-radius: var(--curviness);
}
.icon.round {
  padding: 0.5em;
  width: var(--iconSize);
  box-sizing: content-box;
  text-align: center;
}
.icon svg {
  /* Expand hit area for better accessibility: */
  padding: 1em;
  margin: -1em;
  box-sizing: content-box;
}

body {
  --iconSize: 22px;
  --buttonHeight: 3em;
}
.menuButton .Down {
  --iconSize: 1em;
}
.bigIcon {
  --iconSize: 28px;
}
.biggerIcon {
  --iconSize: 38px;
}
header {
  --headerHeight: calc(var(--buttonHeight) + 2 * var(--buttonSpace));
  height: var(--headerHeight);
  padding: 0 var(--buttonSpace);
}
header .button {
  font-size: 13px;
}

textarea.field {
  padding: calc((var(--buttonHeight) - var(--lineHeight)) / 2) 1em;
}
.field,
.button {
  min-height: var(--buttonHeight);
  line-height: var(--buttonHeight);
  padding: 0 calc(var(--buttonHeight) / 3);
}
.field {
  display: block;
  width: 100%;
  flex-grow: 1;
  max-width: 50em;
  margin-top: 0.25rem;
  resize: none;
  background: var(--dark);
  border-radius: var(--curviness);
}
.button {
  white-space: nowrap;
  border-radius: var(--curviness);
  font-weight: 500;
  box-shadow: inset 0 0 0 1px var(--keyline);
}
.blur.button,
.pale.button,
.Grid.button {
  box-shadow: none;
}
.modal .button {
  width: 100%;
  text-align: center;
}
.checkbox .button {
  width: auto;
  --buttonHeight: 20px;
}

.noAccess * {
  pointer-events: none;
  cursor: not-allowed;
}

.topToBottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.row.justified {
  justify-content: space-between;
}
.row {
  display: flex;
  align-items: center;
  --buttonSpace: calc(var(--buttonHeight) / 4);
  /* Fill without overflowing: stackoverflow.com/a/66689926 */
  width: 100%;
  min-width: 0;
}
.row &gt; * {
  width: auto;
  margin: 0;
  margin-right: var(--buttonSpace);
}
.row &gt; *:last-child {
  margin-right: 0;
}
.row &gt; .title {
  overflow: hidden;
}

.pills {
  /* Let pills and icons be the same height: */
  --iconSize: 22px;
  --buttonHeight: 23px;
  flex-wrap: wrap;
}
.pills &gt; * {
  margin-top: var(--buttonSpace);
}
.pills .icon {
  --buttonSpace: 0.5rem;
}
.bigItem .pills .button {
  font-size: 12px;
}

.tint {
  background: var(--tint);
}
.image,
.banner {
  border-radius: var(--curviness);
  background: var(--pale) no-repeat center;
  background-size: cover;
}
a.seeAll {
  color: #e7368f;
  font-weight: 600;
  font-size: 15px;
}
.pale {
  background: var(--pale);
  border: 0;
}
.blur {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  color: var(--whitish);
  background: rgba(100, 100, 100, 0.5);
  border-radius: var(--curviness);
  border: 0;
}
.panel {
  position: relative;
  padding: 0.5rem;
  border-radius: var(--curviness);
  background: rgba(255, 255, 255, 0.05);
}
.selected {
  background: rgba(255, 255, 255, 0.2);
}
.pink {
  border: none;
  color: var(--whitish);
  background: linear-gradient(90deg, #e7368f 0%, #9c30e8 100%);
}
.pink .active {
  color: black;
  background: white;
  font-weight: 500;
}
.lime {
  color: #222;
  font-weight: 500;
  background: linear-gradient(90deg, #6ae7ef 0%, #73f89c 100%);
}

.danger {
  background: #ff3e3e3d;
}

.padded {
  padding: 1rem;
}

html {
  font-size: 16px;
}
html,
body,
#root,
#app {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  max-height: -webkit-fill-available;
}
#app {
  display: grid;
  grid-template: 'drawer header' 'drawer main' 1fr 'player player' / auto 1fr auto;
}
header {
  grid-area: header;
  position: relative;
  border-bottom: 1px solid var(--keyline);
}
#drawer {
  z-index: 1;
  grid-area: drawer;
  background: var(--black);
  border-right: 1px solid var(--keyline);
}
#drawer a:hover {
  text-decoration: none;
}
#player {
  grid-area: player;
  min-height: 99px;
  border-top: 1px inset var(--keyline);
}
@media (min-width: 500px) {
  #player {
    min-height: 117px;
  }
}
@media (min-width: 915px) {
  #player {
    min-height: 92px;
  }
}

@media (min-width: 801px) {
  .justForMobile {
    display: none;
  }
}
@media (max-width: 800px) {
  .notForMobile {
    display: none;
  }
  #app {
    grid-template: 'header' 'main' 1fr 'player' / 1fr auto;
  }
  #drawer {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
  }
  #app.off #drawer {
    transform: translateX(-100%);
  }
  #carousel {
    margin: 1rem -1rem;
    padding: 1rem 1.5rem;
  }
}

footer {
  gap: 2rem;
  display: grid;
  align-items: center;
}
@media (min-width: 600px) {
  footer {
    grid-template-columns: auto 1fr auto;
  }
}
footer svg {
  width: auto;
  height: 26px;
}

@media (min-width: 500px) {
  html {
    font-size: 25px;
  }
}
main {
  grid-area: main;
  background: url(/_static/mic.svg) top right no-repeat;
  background-size: 25vw;
}

#drawer a {
  display: flex;
  padding: 1em 2em;
  align-items: center;
}
#drawer .lime {
  border-radius: var(--curviness);
}

.cards {
  --size: 0;
  --columns: 2;
  grid-template-columns: repeat(var(--columns), minmax(var(--size), 1fr));
  display: grid;
  gap: 1rem;
}
.cards.episodes .ad {
  grid-column: 1 / -1;
}
@media (min-width: 600px) {
  .cards {
    --columns: 3;
  }
  .cards.episodes {
    --columns: 2;
  }
}
@media (min-width: 1200px) {
  .cards {
    --columns: 6;
  }
  .cards.channels {
    --columns: 5;
  }
  .cards.episodes {
    --columns: 4;
  }
  .cards.episodes .ad:nth-of-type(odd) {
    display: none;
  }
  .cards.channels &gt; :nth-of-type(6) {
    display: none;
  }
  .channels .image {
    padding-bottom: 120%;
  }
}
.cards.small,
.cards.size3,
.cards.size4,
.cards.guests,
.cards.featuredPeople,
.cards.supportingCastOfPodcast {
  --size: 5rem;
  --columns: auto-fill;
}
.cards.size1,
.cards.shows {
  --size: 9rem;
  --columns: auto-fill;
}
.cards &gt; * {
  position: relative;
}
.cards.size2 {
  --size: 7rem;
}
.size1,
.size2,
.size3,
.size4 {
  grid-template-columns: repeat(auto-fit, var(--size));
  justify-content: center;
}

.hidden {
  opacity: 0.6;
  filter: grayscale(0.6);
}
.image img {
  display: block;
  width: 100%;
}
.image {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
}
.image * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.middle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}

.spinner {
  opacity: 0.5;
  border-radius: 50%;
  border: 5px solid currentColor;
  border-right-color: transparent;
  animation: spin 1s linear infinite;
}
.row .spinner {
  border-width: 3px;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.banner {
  position: relative;
  border-radius: var(--curviness);
}
.pink .image {
  box-shadow: 0 0 0 3px currentColor;
}
.row &gt; .image {
  flex-shrink: 0;
  padding: 1.5em;
}
.pink.banner .round.image {
  padding: 3rem;
  margin: -0.5rem;
  margin-right: 1rem;
}

.item {
  grid-template-columns: calc(var(--lines) * var(--lineHeight) + var(--bottomHeight)) 1fr;
  gap: 0.5rem;
  display: grid;
  --bottomHeight: 0px;
}
.item &gt; .image + * {
  position: relative;
}
.clipped {
  overflow: hidden;
  line-height: var(--lineHeight);
  height: calc(var(--lineHeight) * var(--lines));
}
.hasBottom {
  --bottomHeight: calc(var(--iconSize) + 0.5rem);
}
.hasBottom &gt; .image + * {
  padding-bottom: var(--bottomHeight);
}
.hasBottom .clipped + .row {
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  right: 0;
}

.up2 {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr 1fr;
}

html {
  --lines: 3;
}
.zoomover {
  --lines: 2;
}
.tiles .small {
  --lines: 2;
}
.bigItem {
  --lines: 8;
  gap: 1rem;
}

.tiles {
  --lines: 6;
  display: grid;
  gap: 1em;
}
.tiles a {
  user-select: none;
  -webkit-touch-callout: none;
}

@media (max-width: 600px) {
  .tiles {
    --lines: 3;
  }
  .bigItem {
    --lines: auto;
    grid-template-columns: auto;
    gap: 0.5rem;
  }
}

.gallery {
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 50%;
}
.banners {
  height: 26em;
}
.banners .item {
  gap: 0;
}

@media (min-width: 600px) {
  .banners {
    height: 8.5rem;
    max-width: 16rem;
    margin: 0 auto;
  }
  .banners .item {
    grid-template-columns: 1fr 1fr;
  }
}

p span {
  border-radius: 0 !important;
}
#trix trix-editor {
  padding: 0 1em;
  max-height: calc(100vh - 40em);
  overflow-y: auto;
  line-height: initial;
}
#trix trix-editor,
#trix trix-toolbar * {
  color: inherit;
  border: none;
  box-shadow: none;
  background: none;
}
.trix-button-row {
  overflow: hidden;
}
#trix button:before {
  filter: invert(100%);
}

#trix .trix-dialog {
  background: var(--dark);
  border: 1px solid var(--keyline);
}
#trix .trix-validate:invalid {
  background: rgba(200, 100, 100, 0.2);
}

.remove {
  display: none;
}
form .remove {
  display: block;
}
.Close {
  padding: 0.5em;
}

.menu {
  white-space: nowrap;
}
.menu &gt; * {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  line-height: 3;
  padding: 0 1em;
  align-items: center;
}
.menu &gt; *:hover {
  background: var(--pale);
}
.menu input[type='radio'] {
  position: relative;
  left: -0.5em;
}

.line1 {
  --lines: 1;
}
.line1,
.clipped {
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: var(--lines);
  -webkit-box-orient: vertical;
}

.counter {
  display: inline-block;
  font-size: calc(var(--iconSize) / 2);
  font-weight: 600;
  padding: 0;
  width: var(--iconSize);
  line-height: var(--iconSize);
  text-align: center;
}
.counter.topRight {
  top: -1em;
  right: -1em;
}

.strong {
  font-weight: 500;
}
.weak {
  opacity: 0.6;
}
.smaller {
  font-size: 85%;
}
.bigger {
  transform: scale(1.2);
}
.round {
  border-radius: 100%;
}
.topRight.icon {
  margin: 0;
}
.topRight {
  position: absolute;
  top: 0;
  right: 0;
}
.bottomRight {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
}

.scrollX {
  display: flex;
  overflow-x: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}
.scrollX::-webkit-scrollbar {
  display: none;
}
.scrollX &gt; * {
  width: 100%;
  flex-shrink: 0;
  scroll-snap-align: start;
}
/* Snap / smoothing is disabled whilst sragging - see &lt;Video&gt; */
.snapX {
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
}

.fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: -webkit-fill-available;
}
.center {
  text-align: center;
  justify-content: center;
}
.relative {
  position: relative;
}
.balanced {
  text-wrap: balance;
}
.end {
  flex-grow: 1;
  justify-content: end;
}
.flex {
  /* width: 0; */
  flex-grow: 1;
}

.icons {
  flex-wrap: wrap;
}
.icons a {
  margin: 0;
}
.icons &gt; * {
  padding: 6px;
}

.homeEpisodes .pinkScrollBar {
  --length: 3;
  --tileHeight: calc(1rem + 2 * var(--lineHeight) + 0.5rem + var(--iconSize));
  height: calc(1em * ((var(--length) - 1)) + (var(--length) * var(--tileHeight)));
}
.pinkScrollBar::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #e7368f 0%, #9c30e8 100%);
}
@media (max-width: 1200px) {
  .homeEpisodes {
    grid-template-columns: 1fr;
  }
  .homeEpisodes .pinkScrollBar {
    --length: 5;
    overflow: hidden;
  }
}

.scrollable {
  overflow-x: hidden;
  overflow-y: auto;
}

@media (min-width: 300px) and (max-width: 600px) {
  .bigItem .image {
    width: 250px;
    padding-bottom: 250px;
    margin: auto;
  }
}

input::-webkit-color-swatch {
  border: none;
}
input::-webkit-color-swatch-wrapper {
  padding: 0;
}

.FavoritesActive:not(.inPlayer) path {
  fill: url(#lime_gradient);
}

header a.row {
  width: auto;
  padding: 0.25rem;
  margin: -0.25rem;
  margin-top: 0.25rem;
  border-radius: var(--curviness);
}
header a.row:focus {
  background-color: var(--pale);
}

/* Ad: override dimensions to avoid jank on mobile */
@media (max-width: 559px) {
  .ad {
    padding-bottom: 15.625% !important;
  }
  .ad.sponsored {
    padding-bottom: 83.3333% !important;
  }
}
</pre></body></html>