.embed[data-astro-cid-jms6aklj] {
  --tint: var(--twilight);
  position: relative;
}

.embed__notice[data-astro-cid-jms6aklj] {
  margin-block-start: var(--space-2xs);
  font-size: .75rem;
  color: var(--text-muted);
}

.embed[data-astro-cid-jms6aklj].is-live .embed__notice[data-astro-cid-jms6aklj] {
  display: none;
}

.embed[data-astro-cid-jms6aklj] .embed__frame {
  display: block;
  width: 100%;
  border: 0;
}

.embed--spotify[data-astro-cid-jms6aklj] .embed__frame {
  height: 452px;
  border-radius: 12px;
}

.embed--youtube[data-astro-cid-jms6aklj] .embed__frame {
  aspect-ratio: 16 / 9;
  height: auto;
}

.album[data-astro-cid-jms6aklj] {
  position: relative;
  display: grid;
  gap: var(--space-l);
  padding: var(--space-l);
  overflow: hidden;
  isolation: isolate;
  background: radial-gradient(ellipse 80% 90% at 0% 0%, color-mix(in oklab, var(--tint) 55%, transparent), transparent 70%),
      linear-gradient(160deg, color-mix(in oklab, var(--tint) 30%, var(--surface)), var(--surface) 70%);
  border-radius: var(--radius-xl);
}

@media (width >= 46rem) {
  .album[data-astro-cid-jms6aklj] {
    grid-template-columns: minmax(0, 17rem) minmax(0, 1fr);
    align-items: start;
  }
}

.album__cover[data-astro-cid-jms6aklj] {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  box-shadow: 0 1.5rem 3rem color-mix(in oklab, var(--tint) 40%, black);
}

.album__provider[data-astro-cid-jms6aklj] {
  font-size: var(--step--1);
  font-weight: 650;
  letter-spacing: .04em;
  color: color-mix(in oklab, var(--text) 75%, var(--tint));
}

.album__title[data-astro-cid-jms6aklj] {
  margin-block-start: var(--space-3xs);
  font-family: var(--font-display);
  font-size: var(--step-3);
  font-weight: 600;
  line-height: var(--leading-tight);
}

.album__meta[data-astro-cid-jms6aklj] {
  margin-block-start: var(--space-2xs);
  color: var(--text-muted);
}

.album__play[data-astro-cid-jms6aklj] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-xs);
  margin-block-start: var(--space-m);
  font-weight: 650;
  color: var(--text);
}

.album__play-icon[data-astro-cid-jms6aklj] {
  display: grid;
  place-items: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 50%;
  background: var(--vice-pink);
  color: var(--night);
  transition: scale var(--dur-fast) var(--ease-deco);
}

@media (hover: hover) and (pointer: fine) {
  .album__play[data-astro-cid-jms6aklj]:hover .album__play-icon[data-astro-cid-jms6aklj] {
    scale: 1.06;
  }
}

.album__play[data-astro-cid-jms6aklj]:active .album__play-icon[data-astro-cid-jms6aklj] {
  scale: .96;
}

.album__tracks[data-astro-cid-jms6aklj] {
  margin-block-start: var(--space-l);
}

.album__tracks-label[data-astro-cid-jms6aklj] {
  padding-block-end: var(--space-2xs);
  border-block-end: 1px solid color-mix(in oklab, var(--text) 18%, transparent);
  font-size: var(--step--1);
  color: var(--text-muted);
}

.album__list[data-astro-cid-jms6aklj] {
  margin: 0;
  padding: 0;
}

.album__list[data-astro-cid-jms6aklj] li[data-astro-cid-jms6aklj] {
  display: grid;
  grid-template-columns: 1.75rem 1fr;
  column-gap: var(--space-2xs);
  padding-block: .55rem;
  border-block-end: 1px solid color-mix(in oklab, var(--text) 10%, transparent);
}

.album__list[data-astro-cid-jms6aklj] li[data-astro-cid-jms6aklj]:before {
  content: "";
  grid-row: span 2;
  width: .5rem;
  height: .5rem;
  margin-block-start: .45rem;
  rotate: 45deg;
  background: color-mix(in oklab, var(--tint) 70%, var(--text));
}

.album__track[data-astro-cid-jms6aklj] {
  font-weight: 600;
  line-height: var(--leading-snug);
}

.album__artists[data-astro-cid-jms6aklj] {
  grid-column: 2;
  font-size: var(--step--1);
  color: var(--text-muted);
}

.album__pending[data-astro-cid-jms6aklj]:before {
  border: 1px solid var(--text-muted);
  background: none !important;
}

.album__pending[data-astro-cid-jms6aklj] .album__track[data-astro-cid-jms6aklj] {
  font-weight: 500;
  color: var(--text-muted);
}

.cinema[data-astro-cid-jms6aklj] {
  position: relative;
  display: grid;
  width: 100%;
  aspect-ratio: 16 / 9;
  padding: 0;
  overflow: hidden;
  text-align: start;
  color: var(--text);
  cursor: pointer;
  background: var(--surface);
  border-radius: var(--radius-xl);
}

.cinema__poster[data-astro-cid-jms6aklj] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale var(--dur-base) var(--ease-deco);
}

.cinema[data-astro-cid-jms6aklj]:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, color-mix(in srgb, var(--night) 88%, transparent), transparent 55%);
}

.cinema__play[data-astro-cid-jms6aklj] {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: grid;
  place-items: center;
  width: clamp(4rem, 9vw, 6rem);
  aspect-ratio: 1;
  translate: -50% -50%;
  border-radius: 50%;
  background: color-mix(in srgb, var(--vice-pink) 88%, transparent);
  color: var(--night);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text) 45%, transparent),
      0 0 0 .6rem color-mix(in srgb, var(--text) 12%, transparent),
      0 1rem 2.5rem #05040e80;
  backdrop-filter: var(--glass-blur);
  transition: scale var(--dur-fast) var(--ease-deco);
}

@media (hover: hover) and (pointer: fine) {
  .cinema[data-astro-cid-jms6aklj]:hover .cinema__poster[data-astro-cid-jms6aklj] {
    scale: 1.03;
  }

  .cinema[data-astro-cid-jms6aklj]:hover .cinema__play[data-astro-cid-jms6aklj] {
    scale: 1.08;
  }
}

.cinema[data-astro-cid-jms6aklj]:active .cinema__play[data-astro-cid-jms6aklj] {
  scale: .96;
}

.cinema__meta[data-astro-cid-jms6aklj] {
  position: relative;
  z-index: 1;
  align-self: end;
  display: grid;
  gap: .2rem;
  padding: var(--space-m) var(--space-l);
}

.cinema__provider[data-astro-cid-jms6aklj] {
  font-size: var(--step--1);
  color: var(--text-muted);
}

.cinema__title[data-astro-cid-jms6aklj] {
  font-family: var(--font-display);
  font-size: var(--step-2);
  font-weight: 600;
  line-height: var(--leading-tight);
}

.cinema__time[data-astro-cid-jms6aklj] {
  font-size: var(--step--1);
  color: var(--text-muted);
}
.news-media[data-astro-cid-eko26bq6] {
  display: grid;
  gap: var(--space-s);
}

.news-media__figure[data-astro-cid-eko26bq6] {
  max-width: 60rem;
}

.news-media__figure[data-astro-cid-eko26bq6] .news-media__cover {
  width: 100%;
  height: auto;
}

.news-media--compact[data-astro-cid-eko26bq6] .news-media__figure[data-astro-cid-eko26bq6] {
  max-width: 32rem;
}

.news-media--compact[data-astro-cid-eko26bq6] .news-media__figure[data-astro-cid-eko26bq6] .news-media__cover {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.news-media__figure[data-astro-cid-eko26bq6] figcaption[data-astro-cid-eko26bq6] {
  margin-block-start: var(--space-3xs);
  font-size: .75rem;
  color: var(--text-muted);
}

.news-media__links[data-astro-cid-eko26bq6] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2xs);
  margin: 0;
}

.news-media__links[data-astro-cid-eko26bq6] .btn[data-astro-cid-eko26bq6] {
  font-size: var(--step--1);
}
