.catalog-hero{align-items:start;display:grid;overflow:hidden;padding:var(--catalog-intro-top) var(--page-inset) var(--space-12);position:relative}.live-audio-hero,.podcast-hero,.shows-hero{align-items:center;min-height:clamp(36rem,58svh,48rem);padding-block:var(--header-height) 0}.catalog-hero-copy{max-width:42rem;position:relative;z-index:var(--z-content)}.catalog-kicker{align-items:center;color:var(--pulse-teal);display:flex;font-size:var(--text-meta);font-weight:var(--weight-ui);gap:var(--space-2);min-height:var(--space-6);width:max-content}.catalog-kicker svg{flex:none;height:1rem;stroke-width:1.75;width:1rem}.catalog-title{font-family:var(--font-display);font-size:var(--text-catalog-title);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.02;margin:var(--space-3) 0 var(--space-4);max-width:16ch;text-wrap:balance}.catalog-description{color:var(--pulse-text-reading);font-family:var(--font-body);font-size:var(--text-lead);line-height:1.6;margin:0 0 var(--space-6);max-width:58ch;text-wrap:pretty}.catalog-hero-copy .pulse-hero-actions{margin-top:0}.live-audio-page .catalog-kicker{color:var(--pulse-format-live-text)}.station-directory{background:var(--pulse-night);width:100%;padding:var(--pulse-cinematic-hero-following-offset) var(--page-inset) var(--space-20)}.station-directory-heading{align-items:start;display:flex;gap:var(--space-12);justify-content:space-between;margin-bottom:var(--space-8)}.station-logo-directory{background:var(--pulse-night)}.station-logo-directory>.content-carousel{padding-inline:0}.category-page,.live-audio-page,.podcast-page,.shows-page{background:var(--pulse-night);min-height:100vh}.shows-page{--shows-accent:var(--pulse-format-show)}.shows-page .home-card-popover-primary{background:var(--pulse-primary);box-shadow:var(--pulse-primary-glow);color:var(--pulse-night)}.shows-page .home-card-popover-primary:focus-visible,.shows-page .home-card-popover-primary:hover{background:var(--pulse-primary-hover);box-shadow:var(--pulse-primary-glow-hover);color:var(--pulse-night)}.shows-page .catalog-kicker{color:var(--shows-accent)}.category-page{--category-accent:var(--pulse-format-show)}.category-page .catalog-kicker{color:var(--category-accent)}.category-hero>img,.live-audio-hero>img,.podcast-hero-background,.shows-hero>img{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.03);width:100%}.category-hero>img{filter:saturate(.72) brightness(.72)}.category-hero>img,.live-audio-hero>img,.podcast-hero-background,.shows-hero>img{object-position:62% center}.live-audio-hero>img,.podcast-hero-background,.shows-hero>img{filter:saturate(.9) brightness(.95)}.category-hero-scrim{background:linear-gradient(90deg,var(--pulse-night) 0,var(--pulse-media-scrim-strong) 42%,color-mix(in oklch,var(--pulse-night) 28%,transparent) 76%),linear-gradient(0deg,var(--pulse-night) 0,transparent 62%),linear-gradient(180deg,var(--pulse-media-scrim-medium) 0,transparent 34%);inset:0;position:absolute}.live-audio-scrim,.podcast-hero-scrim,.shows-hero-scrim{background:var(--pulse-editorial-hero-bottom-overlay);inset:0;pointer-events:none;position:absolute}.category-directory{background:var(--pulse-night);padding:var(--pulse-cinematic-hero-following-offset) var(--page-inset) var(--space-20)}.podcast-directory,.shows-directory{background:var(--pulse-night);padding:var(--pulse-cinematic-hero-following-offset) 0 var(--space-4)}.podcast-directory>.content-carousel:last-child,.shows-directory>.content-carousel:last-child{margin-bottom:0}.station-directory-heading span{color:var(--pulse-text-muted);font-size:var(--text-meta)}.story-grid{display:grid;column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--space-10)}.story-grid .preview-card{flex:none;width:auto}@media (min-width:120rem){.story-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.live-audio-copy,.podcast-hero-copy,.shows-hero-copy{max-width:none}.live-audio-hero .catalog-description,.live-audio-hero .catalog-title,.podcast-hero .catalog-description,.podcast-hero .catalog-title,.shows-hero .catalog-description,.shows-hero .catalog-title{max-width:none;white-space:nowrap}.podcast-hero .catalog-kicker{color:var(--pulse-format-podcast-text)}.podcast-hero-copy .catalog-title{margin-bottom:var(--space-4)}@media (max-width:78rem){.station-directory{padding-left:var(--page-inset);padding-right:var(--page-inset)}}@media (max-width:128rem){.station-logo-grid{grid-template-columns:repeat(7,minmax(0,17rem))}}@media (max-width:112rem){.station-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:80rem){.station-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:66rem){.station-logo-grid{grid-template-columns:repeat(4,minmax(0,17rem))}}@media (max-width:60rem){.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.station-logo-grid{grid-template-columns:repeat(3,minmax(0,17rem))}}@media (max-width:56rem){.catalog-hero{height:auto;min-height:0;padding-top:calc(var(--header-height) + var(--space-12))}.live-audio-hero,.podcast-hero,.shows-hero{min-height:clamp(30rem,72svh,36rem);padding-block:var(--header-height) 0}.category-directory,.podcast-directory,.shows-directory,.station-directory{padding-top:var(--pulse-cinematic-hero-following-offset)}.catalog-description,.station-directory-heading{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.station-logo-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.podcast-hero{align-items:end;padding-bottom:var(--space-8)}.podcast-directory{padding-top:var(--space-4)}.podcast-directory .carousel-viewport{overflow:visible;scroll-snap-type:none}.podcast-directory .carousel-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3);width:100%}.podcast-directory .podcast-card{min-width:0;width:auto}.podcast-directory .podcast-cover{aspect-ratio:3/4;height:auto}.live-audio-hero .catalog-description,.podcast-hero .catalog-description,.shows-hero .catalog-description{font-size:var(--text-body)}.live-audio-hero,.podcast-hero,.shows-hero{min-height:min(32rem,64svh)}}