*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;background:var(--pulse-night);color-scheme:dark;scrollbar-gutter:stable;text-size-adjust:100%}html.locale-booting body{visibility:hidden}body{background:radial-gradient(circle at 75% 12%,color-mix(in oklch,var(--pulse-primary-pressed) 32%,transparent),transparent 28rem),var(--pulse-night);color:var(--pulse-white);font-family:var(--font-body);font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;font-weight:var(--weight-body);line-height:1.6;margin:0;min-width:20rem}.brand-guide-route{background:var(--pulse-night);height:100svh;overflow:hidden}.brand-guide-frame{border:0;display:block;height:100%;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:var(--font-body)}.episode-details strong,.preview-copy strong,h1,h2,h3{font-family:var(--font-display)}.content-badge,.episode-badge,.episode-details small,.preview-copy small,.pulse-button,.pulse-nav,p{font-family:var(--font-body)}button{color:inherit}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}:focus-visible{outline:.0625rem solid color-mix(in oklch,var(--pulse-focus) 52%,transparent);outline-offset:.125rem}.form-control{appearance:none;background:transparent;border:.0625rem solid var(--pulse-control-border);border-radius:var(--radius-sm);color:var(--pulse-white);min-height:var(--tap-target-size);transition:background-color var(--duration-state) var(--ease-out),border-color var(--duration-state) var(--ease-out),box-shadow var(--duration-state) var(--ease-out);width:100%}.form-control::placeholder{color:var(--pulse-text-muted);opacity:1}.form-control:hover{background:color-mix(in oklch,var(--pulse-white) 10%,var(--pulse-neutral-overlay));border-color:color-mix(in oklch,var(--pulse-white) 18%,transparent)}.form-control:focus,.form-control:focus-visible{background:color-mix(in oklch,var(--pulse-white) 11%,var(--pulse-neutral-overlay));border-color:color-mix(in oklch,var(--pulse-white) 24%,transparent);box-shadow:inset 0 0 0 .0625rem color-mix(in oklch,var(--pulse-white) 8%,transparent);outline:0}@media (hover:none),(pointer:coarse){:focus,:focus-visible{outline:0}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}.pulse-shell{min-height:100svh}.audio-experience.has-audio-player .pulse-shell{padding-bottom:calc(var(--audio-player-height) + var(--space-5) + var(--safe-area-bottom))}.section-heading{color:var(--pulse-white);font-family:var(--font-display);font-size:var(--text-collection-heading);font-weight:var(--weight-bold);letter-spacing:0;line-height:1.2;margin:0;text-transform:capitalize;text-shadow:var(--pulse-section-heading-glow);text-wrap:balance}.pulse-header{align-items:center;background:transparent;column-gap:clamp(1.5rem,3vw,2.75rem);display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;height:var(--header-height);left:0;padding:var(--safe-area-top) var(--page-inset) 0;position:fixed;right:0;top:0;isolation:isolate;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-state) var(--ease-out);z-index:var(--z-header)}.pulse-header.is-hidden{opacity:0;pointer-events:none;transform:translate3d(0,calc(-100% - var(--safe-area-top) - var(--space-3)),0)}.navigation-progress{height:.125rem;inset:0 0 auto;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration-fast) var(--ease-out);z-index:var(--z-navigation-progress)}.navigation-progress-indicator{background:color-mix(in oklch,var(--pulse-text-faint) 42%,var(--pulse-surface));display:block;height:100%;opacity:.78;transform:scaleX(.06);transform-origin:left center;width:100%}.navigation-progress.is-completing,.navigation-progress.is-loading{opacity:1}.navigation-progress.is-loading .navigation-progress-indicator{animation:navigation-progress-grow 8s cubic-bezier(.1,.4,.2,1) forwards}.navigation-progress.is-completing .navigation-progress-indicator{transform:scaleX(1);transition:transform var(--duration-fast) var(--ease-out)}@keyframes navigation-progress-grow{0%{transform:scaleX(.06)}to{transform:scaleX(.84)}}@media (prefers-reduced-motion:reduce){.navigation-progress,.navigation-progress-indicator,.pulse-header{animation:none!important;transition-duration:.01ms!important}.navigation-progress.is-loading .navigation-progress-indicator{transform:scaleX(.84)}}.pulse-header:before{-webkit-backdrop-filter:blur(var(--space-3)) saturate(108%);backdrop-filter:blur(var(--space-3)) saturate(108%);background:linear-gradient(180deg,color-mix(in oklch,var(--pulse-night) 82%,transparent) 0,color-mix(in oklch,var(--pulse-night) 68%,transparent) 42%,color-mix(in oklch,var(--pulse-night) 42%,transparent) 62%,transparent 100%);content:"";height:calc(100% + var(--space-5));inset:0 0 auto;-webkit-mask-image:linear-gradient(180deg,black,black 58%,transparent);mask-image:linear-gradient(180deg,black,black 58%,transparent);pointer-events:none;position:absolute;z-index:-1}.pulse-wordmark{align-items:center;display:flex;height:3.25rem;width:7.11rem}.pulse-wordmark img{height:min(2.925rem,90%);object-fit:contain;object-position:left center;width:auto}.pulse-nav{align-items:center;display:flex;gap:var(--space-8);margin-left:0;min-width:0}.pulse-nav .nav-coming-soon,.pulse-nav a{background:transparent;border:0;color:var(--pulse-white);font-size:var(--text-nav);font-weight:var(--weight-semibold);letter-spacing:.01em;padding:var(--space-2) 0;position:relative;transition:color var(--duration-state) var(--ease-out),opacity var(--duration-state) var(--ease-out),text-shadow var(--duration-state) var(--ease-out)}.pulse-nav a{display:inline-flex;justify-content:center;opacity:.82;white-space:nowrap}.pulse-nav .nav-home{inline-size:3.5rem}.pulse-nav .nav-podcasts{inline-size:5.75rem}.pulse-nav .nav-audio-streaming{inline-size:7.5rem}.pulse-nav .nav-video{inline-size:3.5rem}.pulse-nav .nav-home,.pulse-nav .nav-shows{--nav-accent:var(--pulse-format-show);--nav-text-accent:var(--pulse-format-show)}.pulse-nav .nav-video{--nav-accent:var(--pulse-primary);--nav-text-accent:var(--pulse-primary)}.pulse-nav .nav-podcasts{--nav-accent:var(--pulse-format-podcast);--nav-text-accent:var(--pulse-format-podcast-text)}.pulse-nav .nav-audio-streaming{--nav-accent:var(--pulse-format-live);--nav-text-accent:var(--pulse-format-live-text)}.pulse-nav .nav-coming-soon{cursor:default;opacity:.72;white-space:nowrap}.pulse-nav .nav-coming-soon:hover,.pulse-nav a:focus-visible,.pulse-nav a:hover{color:var(--nav-text-accent,var(--nav-accent,var(--pulse-primary)));opacity:1;text-shadow:0 0 .75rem color-mix(in srgb,var(--nav-accent,var(--pulse-primary)) 72%,transparent)}.pulse-nav a.is-current{opacity:1}.pulse-nav .nav-video.is-current{color:var(--pulse-primary);text-shadow:0 0 .75rem color-mix(in srgb,var(--pulse-primary) 72%,transparent)}.profile-menu-items .nav-brand-color{color:var(--pulse-text-secondary);display:none}.profile-menu-items .nav-brand-color:hover{color:var(--pulse-white)}.pulse-actions{align-items:center;display:flex;gap:var(--space-2)}.pulse-actions .language-selector{align-items:center;color:var(--pulse-white);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-semibold);gap:.375rem;height:var(--tap-target-size);min-width:4.875rem;padding-inline:var(--space-2);border-radius:var(--radius-md);width:4.875rem;background:transparent;border:0}.language-selector{position:relative}.pulse-actions .language-selector:focus-visible,.pulse-actions .language-selector:hover,.pulse-actions .language-selector[aria-expanded=true]{color:var(--pulse-primary)}.language-selector-chevron{transition:transform var(--duration-state) var(--ease-out)}.language-selector[aria-expanded=true] .language-selector-chevron{transform:rotate(180deg)}.language-menu{-webkit-backdrop-filter:blur(1.5rem) saturate(135%);backdrop-filter:blur(1.5rem) saturate(135%);background:var(--pulse-overlay-menu-surface);border:.0625rem solid color-mix(in oklch,var(--pulse-control-border) 62%,transparent);border-radius:var(--radius-lg);box-shadow:inset 0 .0625rem 0 color-mix(in oklch,var(--pulse-white) 6%,transparent);color:var(--pulse-white);display:grid;gap:var(--space-1);min-width:10.5rem;padding:var(--space-2);position:fixed;z-index:var(--z-dropdown)}.language-menu button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--pulse-text-secondary);display:flex;justify-content:flex-start;min-height:var(--tap-target-size);padding:var(--space-2);text-align:left;transition:background-color var(--duration-state) var(--ease-out),color var(--duration-state) var(--ease-out);width:100%}.language-menu button strong{font-size:var(--text-nav);font-weight:var(--weight-medium)}.language-menu button:focus-visible,.language-menu button:hover{background:var(--pulse-control-hover);color:var(--pulse-white);outline:0}.language-menu button.is-selected{background:var(--pulse-selection-surface);color:var(--pulse-white);outline:0}.mobile-tab-bar{display:none}.pulse-login-link{background:var(--pulse-primary);border-color:var(--pulse-primary);justify-content:center;min-height:var(--tap-target-size);inline-size:7.75rem;min-width:7.75rem;padding-inline:var(--space-4);text-decoration:none;white-space:nowrap}.pulse-login-link:hover{border-color:var(--pulse-primary-hover)}.header-search{--header-search-width:min(20rem,42vw);flex:0 0 auto;overflow:visible;position:relative}.header-search,.pulse-actions button{height:var(--tap-target-size);width:var(--tap-target-size)}.pulse-actions button{align-items:center;background:transparent;border:.0625rem solid transparent;border-radius:var(--radius-md);display:flex;justify-content:center;transition:border-color var(--duration-state) var(--ease-out),color var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.pulse-actions .pulse-mobile-menu-button{display:none}.header-search .pulse-search,.header-search-clear{cursor:pointer;position:absolute;top:0;z-index:var(--z-control)}.header-search .pulse-search{right:0;transition:color var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.header-search-clear{color:var(--pulse-text-muted);right:0}.header-search .pulse-search:hover,.header-search-clear:hover{color:var(--pulse-white)}.form-control.header-search-input{appearance:none;background:transparent;border:.0625rem solid transparent;border-radius:var(--radius-lg);height:var(--tap-target-size);bottom:0;min-height:var(--tap-target-size);opacity:0;padding-left:2.625rem;padding-right:2.5rem;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(.125);transform-origin:right center;transition:background-color var(--duration-state) var(--ease-out),border-color var(--duration-state) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-state) var(--ease-out);width:var(--header-search-width)}.form-control.header-search-input::-webkit-search-cancel-button{display:none}.header-search.is-open .header-search-input{background:var(--pulse-neutral-overlay);border-color:var(--pulse-control-border);opacity:1;pointer-events:auto;transform:scaleX(1)}.header-search.is-open .pulse-search{color:var(--pulse-white);transform:translateX(calc(var(--tap-target-size) - var(--header-search-width)))}.header-search.is-open .header-search-input:focus,.header-search.is-open .header-search-input:focus-visible{border-color:var(--pulse-control-border);box-shadow:none;outline:0}.pulse-actions>button:not(:disabled):hover{background:var(--pulse-control-hover);border-color:transparent;color:var(--pulse-primary);transform:translateY(-.125rem)}.pulse-actions>.language-selector:not(:disabled){background:transparent;border-color:transparent;color:color-mix(in oklch,var(--pulse-white) 72%,transparent);cursor:pointer;transform:none;transition:color var(--duration-state) var(--ease-out)}.pulse-actions>.language-selector:focus-visible,.pulse-actions>.language-selector:not(:disabled):active,.pulse-actions>.language-selector:not(:disabled):hover,.pulse-actions>.language-selector[aria-expanded=true]{background:transparent;border-color:transparent;color:var(--pulse-white);transform:none}.pulse-icon,.pulse-search{color:var(--pulse-text-secondary)}.pulse-actions>.pulse-notifications{display:none}.pulse-profile{border-color:transparent;border-radius:var(--radius-md);cursor:pointer;gap:var(--space-1);height:2.75rem;min-width:7.75rem;overflow:visible;padding:0 var(--space-1) 0 .3125rem;width:auto}.pulse-profile,.pulse-profile:hover{background:transparent;color:var(--pulse-text-secondary)}.pulse-profile:hover{transform:none}.pulse-profile img{border:.0625rem solid var(--pulse-control-border);border-radius:50%;height:2.125rem;object-fit:cover;object-position:center 34%;transform:none;width:2.125rem}.pulse-auth-slot-placeholder{display:block;height:2.75rem;min-width:7.75rem;pointer-events:none;visibility:hidden}.mobile-tab-auth-loading{align-items:center;color:var(--pulse-text-muted);display:flex;flex-direction:column;font-size:var(--text-caption);justify-content:center}.pulse-hero{height:var(--pulse-cinematic-hero-height);min-height:var(--pulse-cinematic-hero-min-height);overflow:hidden;position:relative}.pulse-hero>.pulse-hero-poster,.pulse-hero>video{background:var(--pulse-night-soft);height:100%;inset:0;object-fit:cover;object-position:var(--pulse-cinematic-hero-media-position);position:absolute;transform:none;width:100%}.pulse-hero>.pulse-hero-poster{transition:filter .9s var(--ease-out),transform .9s var(--ease-out)}.pulse-hero>.pulse-hero-poster.is-entering,.pulse-hero>.pulse-hero-poster.is-leaving{animation-duration:var(--duration-state);animation-fill-mode:both;animation-timing-function:var(--ease-out);will-change:opacity,transform}.pulse-hero>.pulse-hero-poster.is-entering.is-next{animation-name:pulse-hero-poster-enter-next}.pulse-hero>.pulse-hero-poster.is-entering.is-previous{animation-name:pulse-hero-poster-enter-previous}.pulse-hero>.pulse-hero-poster.is-leaving.is-next{animation-name:pulse-hero-poster-leave-next}.pulse-hero>.pulse-hero-poster.is-leaving.is-previous{animation-name:pulse-hero-poster-leave-previous}@keyframes pulse-hero-poster-enter-next{0%{opacity:.42;transform:translateX(3.5%) scale(1.012)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes pulse-hero-poster-enter-previous{0%{opacity:.42;transform:translateX(-3.5%) scale(1.012)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes pulse-hero-poster-leave-next{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-2.5%) scale(1.006)}}@keyframes pulse-hero-poster-leave-previous{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(2.5%) scale(1.006)}}.pulse-hero>video{opacity:0;transition:opacity var(--duration-state) var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out)}.pulse-hero.is-previewing>video{filter:none;opacity:1;transform:none}.pulse-hero-scrim{background:var(--pulse-editorial-hero-overlay);position:absolute;inset:0}.pulse-hero-copy{bottom:calc(var(--pulse-cinematic-hero-content-bottom) + 2.75rem + var(--pulse-cinematic-description-action-gap));left:var(--page-inset);position:absolute;z-index:var(--z-content)}.pulse-hero-copy.is-entering{animation:pulse-hero-copy-enter var(--duration-state) var(--ease-out) both}.pulse-hero-copy.is-entering.is-previous{--pulse-hero-copy-enter-x:-0.75rem}.pulse-hero-copy.is-entering.is-next{--pulse-hero-copy-enter-x:0.75rem}@keyframes pulse-hero-copy-enter{0%{opacity:0;transform:translateX(var(--pulse-hero-copy-enter-x))}to{opacity:1;transform:translateX(0)}}.feature-hero-copy{max-width:34rem}.feature-hero-copy h1{font-family:var(--font-display);font-size:clamp(calc(var(--text-show-title) * .85),6.375vw,calc(var(--text-display) * .85));font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:.92;text-wrap:balance}.pulse-hero-copy h1{margin:0 0 var(--space-3)}.pulse-hero-copy h1.has-title-logo{margin-bottom:var(--pulse-cinematic-logo-ranking-gap);max-width:100%;width:var(--pulse-cinematic-hero-logo-width)}.pulse-hero-title-logo{display:block;height:var(--pulse-cinematic-hero-logo-max-height);max-height:var(--pulse-cinematic-hero-logo-max-height);max-width:100%;object-fit:contain;object-position:left bottom;width:100%}.pulse-hero-copy h1.has-title-logo+.pulse-hero-ranking{margin-top:0}.player-series-copy>.player-episode-kicker{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1.3;text-transform:none}.feature-hero-copy>p{color:var(--pulse-text-reading);font-size:var(--text-lead);line-height:var(--pulse-cinematic-description-line-height);max-width:54ch;text-wrap:pretty}.pulse-hero-copy>p{margin:var(--pulse-cinematic-ranking-description-gap) 0 0}.pulse-hero-meta{align-items:center;color:var(--pulse-text-secondary);display:flex;font-size:var(--text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-2);margin:0}.pulse-hero-meta i{background:var(--pulse-text-faint);border-radius:50%;height:.2rem;width:.2rem}.pulse-hero-ranking{align-items:center;color:var(--pulse-white);display:flex;font-size:var(--text-meta);font-weight:var(--weight-ui);gap:var(--space-2);line-height:var(--pulse-cinematic-ranking-line-height);margin-top:var(--space-3)}.pulse-hero-ranking svg{flex:none}.pulse-hero-actions{align-items:flex-end;display:flex;gap:var(--space-3);margin-top:0}.pulse-hero-icon-action{background:var(--pulse-secondary-button-surface);border:.0625rem solid var(--pulse-control-border);border-radius:50%;box-shadow:none;flex:0 0 2.75rem;padding:0;width:2.75rem}.pulse-hero-icon-action:not(:disabled):hover{background:color-mix(in oklch,var(--pulse-white) 16%,var(--pulse-neutral-overlay));color:var(--pulse-white)}.pulse-hero-icon-action.is-saved{color:var(--pulse-white)}.pulse-hero-audio-action,.pulse-hero-streaming-action{white-space:nowrap}.pulse-hero-preview-audio{align-items:center;background:var(--pulse-secondary-button-surface);border:.0625rem solid var(--pulse-control-border);border-radius:50%;box-shadow:none;color:var(--pulse-white);cursor:pointer;display:flex;height:2.75rem;justify-content:center;opacity:0;pointer-events:none;bottom:var(--pulse-cinematic-hero-content-bottom);position:absolute;right:var(--page-inset);transition:background-color var(--duration-fast) var(--ease-out),opacity var(--duration-state) var(--ease-out),transform var(--duration-fast) var(--ease-out);transform:translateY(62.5%);width:2.75rem;z-index:var(--z-control)}.pulse-hero>.pulse-hero-preview-audio{background:var(--pulse-scrim);bottom:auto;opacity:1;pointer-events:auto;right:var(--page-inset);top:calc(var(--header-height) + var(--space-2));transform:none}.pulse-hero.is-previewing .pulse-hero-preview-audio,.show-player.is-previewing.is-preview-mode .pulse-hero-preview-audio{opacity:1;pointer-events:auto}.pulse-hero-carousel{touch-action:pan-y}.pulse-hero-control-rail{align-items:end;bottom:var(--pulse-cinematic-hero-content-bottom);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);height:2.75rem;left:var(--page-inset);position:absolute;right:var(--page-inset);z-index:var(--z-control)}.pulse-hero-control-rail .pulse-hero-actions{grid-column:1;grid-row:1}.pulse-hero-carousel-navigation{inset:0;pointer-events:none;position:absolute;z-index:var(--z-control)}.pulse-hero-carousel-arrow{align-items:center;background:transparent;border:0;color:var(--pulse-white);cursor:pointer;display:flex;height:4.725rem;box-sizing:border-box;opacity:.72;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--duration-fast) var(--ease-out),opacity var(--duration-state) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:max(var(--tap-target-size),var(--page-inset))}.pulse-hero-carousel-arrow.is-previous{justify-content:flex-start;left:0;padding-left:var(--space-3)}.pulse-hero-carousel-arrow.is-next{justify-content:flex-end;padding-right:var(--space-3);right:0}.pulse-hero-carousel-arrow svg{height:auto;width:min(2.25rem,calc(var(--page-inset) - var(--space-2)))}.pulse-hero-carousel:focus-within .pulse-hero-carousel-arrow,.pulse-hero-carousel:hover .pulse-hero-carousel-arrow{opacity:.9}.pulse-hero-carousel-dots{align-items:center;display:flex;gap:0;grid-column:2;grid-row:1;justify-self:end;pointer-events:auto;min-width:0;max-width:100%;flex-wrap:nowrap}.pulse-hero-carousel-dots button{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:var(--tap-target-size);justify-content:center;padding:0;width:var(--space-6);flex-shrink:0}.pulse-hero-carousel-dots button:before{background:color-mix(in oklch,var(--pulse-white) 42%,var(--pulse-night));border-radius:50%;content:"";height:.375rem;transition:background-color var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out);width:.375rem}.pulse-hero-carousel-dots button img{display:none;height:.875rem;opacity:1;transform:scale(1);transition:filter var(--duration-state) var(--ease-out),opacity var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out);width:.875rem}.pulse-hero-carousel-dots button:not(.is-active):focus-visible:before,.pulse-hero-carousel-dots button:not(.is-active):hover:before{background:color-mix(in oklch,var(--pulse-white) 68%,var(--pulse-night));transform:scale(1.12)}.pulse-hero-carousel-dots button.is-active:before{display:none}.pulse-hero-carousel-dots button.is-active img{display:block;border-radius:50%;box-shadow:0 0 var(--space-2) color-mix(in oklch,var(--pulse-teal) 55%,transparent)}@media (min-width:70rem){.pulse-hero-carousel-dots{bottom:0;grid-column:auto;left:50%;max-width:min(40vw,100%);position:absolute;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pulse-hero-copy.is-entering,.pulse-hero>.pulse-hero-poster.is-entering,.pulse-hero>.pulse-hero-poster.is-leaving{animation-duration:.01ms}.pulse-hero-carousel-dots button img{transition:none}}@media (hover:hover) and (pointer:fine){.pulse-hero-carousel-arrow:focus-visible,.pulse-hero-carousel-arrow:hover{background:transparent;color:var(--pulse-white);opacity:1}.pulse-hero-carousel-arrow.is-next:focus-visible,.pulse-hero-carousel-arrow.is-next:hover,.pulse-hero-carousel-arrow.is-previous:focus-visible,.pulse-hero-carousel-arrow.is-previous:hover{transform:translateY(-50%) scale(1.05)}}@media (hover:hover) and (pointer:fine){.pulse-hero-preview-audio:focus-visible,.pulse-hero-preview-audio:hover{background:var(--pulse-primary);color:var(--pulse-night);transform:translateY(62.5%) scale(1.05)}.pulse-hero>.pulse-hero-preview-audio:focus-visible,.pulse-hero>.pulse-hero-preview-audio:hover{transform:scale(1.05)}}.pulse-button{align-items:center;border:.0625rem solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-meta);font-weight:var(--weight-action);gap:var(--space-2);min-height:2.75rem;justify-content:center;padding:0 var(--space-4);transition:background-color var(--duration-state) var(--ease-out),border-color var(--duration-state) var(--ease-out),box-shadow var(--duration-state) var(--ease-out),color var(--duration-state) var(--ease-out),filter var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.pulse-button:focus,.pulse-button:focus-visible{box-shadow:none;outline:0}@media (hover:hover) and (pointer:fine){.pulse-button:focus-visible{filter:brightness(1.08)}}.pulse-button:not(:disabled):hover{transform:translateY(-.125rem)}.pulse-button:not(:disabled):active{transform:translateY(0) scale(.97);transition-duration:90ms}.pulse-button>svg{flex:none;height:var(--button-icon-size);width:var(--button-icon-size)}.pulse-button-primary{background:var(--pulse-primary);color:var(--pulse-night)}.pulse-button-primary:hover{background:var(--pulse-primary-hover);color:var(--pulse-night);filter:brightness(1.06)}.pulse-button-primary:active{background:var(--pulse-primary-pressed);color:var(--pulse-night)}.pulse-button-secondary{background:var(--pulse-secondary-button-surface);border-color:var(--pulse-control-border);color:var(--pulse-white);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.pulse-hero .pulse-button-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--pulse-night) 78%,transparent)}.pulse-button-secondary:not(:disabled):hover{background:var(--pulse-primary);border-color:var(--pulse-primary);color:var(--pulse-night);box-shadow:var(--pulse-primary-glow-hover)}.pulse-button-secondary:not(:disabled):active{background:var(--pulse-primary-pressed);border-color:var(--pulse-primary-pressed);color:var(--pulse-night);box-shadow:var(--pulse-primary-glow-pressed)}.pulse-hero-audio-action:focus-visible,.pulse-hero-audio-action:not(:disabled):hover,.show-player:not(.is-live-stream) .player-audio-action:focus-visible,.show-player:not(.is-live-stream) .player-audio-action:not(:disabled):hover{background:var(--pulse-format-podcast);border-color:var(--pulse-format-podcast);box-shadow:var(--pulse-podcast-glow-hover);color:var(--pulse-white)}.pulse-hero-streaming-action:focus-visible,.pulse-hero-streaming-action:not(:disabled):hover,.show-player.is-live-stream .player-audio-action:focus-visible,.show-player.is-live-stream .player-audio-action:not(:disabled):hover{background:var(--pulse-format-live);border-color:var(--pulse-format-live);box-shadow:var(--pulse-live-glow-hover);color:var(--pulse-white)}.pulse-button-secondary:disabled{opacity:.82}.pulse-button.pulse-hero-icon-action{border:.0625rem solid var(--pulse-control-border);border-radius:50%}.pulse-button-audio{background:var(--pulse-format-podcast);box-shadow:var(--pulse-podcast-glow);color:var(--pulse-white)}.pulse-button-audio:focus-visible,.pulse-button-audio:not(:disabled):hover{background:color-mix(in oklch,var(--pulse-format-podcast) 82%,var(--pulse-white));box-shadow:var(--pulse-podcast-glow-hover);color:var(--pulse-white)}.pulse-button-live{background:var(--pulse-format-live);box-shadow:var(--pulse-live-glow);color:var(--pulse-white)}.pulse-button-live:focus-visible,.pulse-button-live:not(:disabled):hover{background:color-mix(in oklch,var(--pulse-format-live) 86%,var(--pulse-white));box-shadow:var(--pulse-live-glow-hover);color:var(--pulse-white)}.pulse-button-primary{box-shadow:var(--pulse-primary-glow)}.pulse-button-primary:focus-visible,.pulse-button-primary:not(:disabled):hover{box-shadow:var(--pulse-primary-glow-hover)}.pulse-button-primary:not(:disabled):active{box-shadow:var(--pulse-primary-glow-pressed)}.pulse-button-audio:not(:disabled):active{box-shadow:var(--pulse-podcast-glow)}.pulse-button-live:not(:disabled):active{box-shadow:var(--pulse-live-glow)}.pulse-catalog{background:var(--pulse-night);margin-top:0;padding-top:var(--pulse-cinematic-hero-following-offset);padding-bottom:var(--space-16);position:relative;z-index:var(--z-catalog)}.content-carousel{--carousel-card-width:min(36vw,10.5rem);--carousel-gap:var(--space-3);--carousel-media-height:min(20.25vw,5.90625rem);margin-bottom:var(--content-section-gap);padding:0 var(--page-inset)}.carousel-poster{--carousel-card-width:min(27vw,7.5rem);--carousel-media-height:min(38.25vw,10.625rem)}.pulse-catalog>.content-carousel:last-child{margin-bottom:0}.active-signal{border-radius:var(--radius-media-large);isolation:isolate;margin:0 var(--page-inset) var(--content-section-gap);min-height:clamp(20.7rem,36.8vw,32.2rem);overflow:hidden;position:relative}.active-signal-art,.active-signal-scrim{inset:0;position:absolute}.active-signal-art{background:url(/media/generated/active-signal-miami-after-dark-v1.png) 62%/cover no-repeat;transform:scale(1.01)}.active-signal-scrim{background:linear-gradient(90deg,color-mix(in oklch,var(--pulse-night) 96%,transparent) 0,color-mix(in oklch,var(--pulse-night) 76%,transparent) 42%,color-mix(in oklch,var(--pulse-night) 16%,transparent) 78%),linear-gradient(0deg,color-mix(in oklch,var(--pulse-night) 72%,transparent),transparent 58%)}.active-signal-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;padding:clamp(var(--space-6),5vw,var(--space-16));position:relative;width:min(42rem,66%)}.active-signal-label{align-items:center;color:var(--pulse-format-live-text);display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-ui);gap:var(--space-2);letter-spacing:.04em;text-transform:uppercase}.active-signal-label i{background:currentColor;border-radius:50%;box-shadow:0 0 .8rem currentColor;height:.45rem;width:.45rem}.active-signal-copy h2{font-size:clamp(2rem,4.4vw,4.75rem);letter-spacing:-.045em;line-height:.98;margin:var(--space-3) 0 var(--space-4);text-wrap:balance}[data-locale=es] .active-signal-copy h2{font-size:clamp(1.875rem,3.5vw,4rem)}.active-signal-copy p{color:var(--pulse-text-secondary);font-size:var(--text-body);line-height:1.55;margin:0 0 var(--space-6);max-width:38rem}.active-signal-actions{align-items:center;display:flex;gap:var(--space-3)}.active-signal-actions .pulse-button{gap:var(--space-2)}.active-signal-info{align-items:center;background:color-mix(in oklch,var(--pulse-neutral-overlay) 80%,transparent);border-radius:50%;color:var(--pulse-white);display:inline-flex;height:2.75rem;justify-content:center;transition:background var(--duration-state) var(--ease-out);width:2.75rem}.active-signal-info:focus-visible,.active-signal-info:hover{background:color-mix(in oklch,var(--pulse-white) 18%,transparent)}@media (max-width:44rem){.active-signal{min-height:25rem}.active-signal-art{background-position:62%}.active-signal-scrim{background:linear-gradient(0deg,var(--pulse-night) 0,color-mix(in oklch,var(--pulse-night) 78%,transparent) 48%,color-mix(in oklch,var(--pulse-night) 16%,transparent) 100%)}.active-signal-copy{padding:var(--space-6);width:100%}}.podcast-directory>.content-carousel:last-child{margin-bottom:0}.carousel-heading{align-items:flex-end;display:flex;gap:var(--space-3);margin-bottom:var(--space-after-collection-heading)}.carousel-heading .section-heading{color:var(--pulse-white)}.carousel-frame{margin-right:calc(var(--page-inset) * -1);position:relative}.carousel-controls{inset:0;pointer-events:none;position:absolute;z-index:var(--z-control)}.carousel-controls button{align-items:center;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);border:0;border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--pulse-white);cursor:pointer;display:flex;height:var(--carousel-media-height);justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;transition:color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:clamp(var(--space-12),4vw,var(--space-20))}.carousel-control-previous{background:linear-gradient(90deg,var(--pulse-scrim) 0,var(--pulse-scrim-soft) 52%,transparent 100%);left:0;transform:translateX(calc(var(--space-2) * -1))}.carousel-controls .carousel-control-next{background:linear-gradient(270deg,var(--pulse-scrim) 0,var(--pulse-scrim-soft) 52%,transparent 100%);border-radius:0;right:0;transform:translateX(0)}.carousel-frame:hover .carousel-controls button:not(:disabled),.content-carousel:focus-within .carousel-controls button:not(:disabled){opacity:1;pointer-events:auto;transform:translateX(0)}.carousel-controls button:focus-visible,.carousel-controls button:hover{color:var(--pulse-white)}.carousel-controls button:focus-visible{outline:.125rem solid var(--pulse-focus);outline-offset:-.25rem}.carousel-controls button:disabled{opacity:0;pointer-events:none}.carousel-controls button svg{transition:transform var(--duration-fast) var(--ease-out)}.carousel-controls button:hover svg{transform:scale(1.08)}.carousel-viewport{-webkit-overflow-scrolling:touch;margin-top:calc(var(--space-1) * -1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-top:var(--space-1);scrollbar-width:none;scroll-padding-inline:var(--space-1);scroll-snap-type:x proximity;touch-action:pan-x pan-y}.carousel-viewport::-webkit-scrollbar{display:none}.carousel-track{display:flex;gap:var(--carousel-gap);padding-right:var(--page-inset);width:max-content}.carousel-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.preview-card{flex:0 0 var(--carousel-card-width);min-width:0;position:relative;scroll-snap-align:start;transform-origin:center;transition:transform var(--duration-state) var(--ease-out)}.preview-card:focus-within,.preview-card:hover{transform:translateY(-.25rem);z-index:var(--z-card)}.preview-copy,.preview-media-link{position:relative}.preview-media-link{display:block;height:100%}.preview-media{aspect-ratio:16/9;background:var(--pulse-raised);border-radius:var(--radius-media);contain:paint;display:block;overflow:hidden;position:relative}.preview-card-poster .preview-media{aspect-ratio:3/4}.preview-media img,.preview-media video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.preview-media img{transition:filter .4s var(--ease-out),transform .5s var(--ease-out)}.preview-media video{opacity:0;transition:opacity var(--duration-state) var(--ease-out)}.preview-card.is-previewing .preview-media video{opacity:1}.preview-card:hover .preview-media img{filter:brightness(.78);transform:scale(1.025)}.preview-scrim{background:linear-gradient(0deg,color-mix(in oklch,var(--pulse-night) 34%,transparent) 0,transparent 42%);inset:0;position:absolute}.content-badge{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:color-mix(in oklch,var(--pulse-white) 34%,transparent);border:.0625rem solid color-mix(in oklch,var(--pulse-primary) 78%,transparent);border-radius:0;box-shadow:inset 0 .0625rem 0 color-mix(in oklch,var(--pulse-white) 18%,transparent),0 0 .75rem color-mix(in srgb,var(--pulse-primary) 58%,transparent);color:var(--pulse-white);display:inline-flex;font-size:.5625rem;font-weight:var(--weight-bold);gap:.1875rem;justify-content:center;letter-spacing:.04em;line-height:1.1;padding:.125rem .3125rem .125rem .1875rem;position:absolute;text-transform:uppercase;top:var(--space-2);white-space:nowrap}.cinematic-series-signal>.content-badge,.pulse-hero-copy>.content-badge{position:static}.content-badge .content-badge-orb{flex:none;display:block;height:.75rem;inset:auto;object-fit:contain;position:static;width:.75rem}@media (max-width:56rem){.content-badge{font-size:.5rem;gap:.125rem;padding:.0625rem .25rem .0625rem .125rem}.content-badge .content-badge-orb{height:.6875rem;width:.6875rem}}.preview-card .content-badge{left:var(--space-2)}.preview-inline-actions{align-items:center;bottom:var(--space-3);display:flex;opacity:0;pointer-events:none;position:absolute;right:var(--space-3);transform:translateY(.25rem);transition:opacity var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out);z-index:var(--z-content)}.podcast-card-footer,.preview-card-footer{align-items:center;display:flex;gap:var(--space-2);min-height:2.75rem}.preview-inline-actions.is-meta-row{bottom:auto;flex:0 0 auto;margin-left:auto;position:static;right:auto}.podcast-card-footer .content-card-meta,.preview-card-footer .content-card-meta{margin-top:0;min-width:0;overflow:hidden;white-space:nowrap}.preview-inline-actions .preview-quick-action{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--pulse-white);cursor:pointer;display:inline-flex;flex:0 0 2.75rem;font-family:var(--font-body);font-size:var(--text-badge);font-weight:var(--weight-ui);height:2.75rem;justify-content:center;min-height:2.75rem;padding:0;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:2.75rem}.preview-inline-actions .preview-quick-action:focus-visible,.preview-inline-actions .preview-quick-action:hover{background:var(--pulse-format-show);color:var(--pulse-night)}.preview-card.is-live .preview-quick-action:focus-visible,.preview-card.is-live .preview-quick-action:hover{background:var(--pulse-format-live);color:var(--pulse-white)}.preview-card.is-live .preview-quick-action.is-saved,.preview-inline-actions .preview-quick-action.is-saved{color:var(--pulse-white)}.preview-inline-actions .preview-quick-action:active{transform:scale(.94)}.preview-card:focus-within .preview-inline-actions,.preview-card:hover .preview-inline-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.preview-copy{display:grid;margin-top:var(--space-3);min-width:0}.content-card-title{color:var(--pulse-white);font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--weight-medium);line-height:1.3;overflow:hidden;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.content-card-description{color:var(--pulse-text-description);font-family:var(--font-body);font-size:var(--text-card-description);line-height:1.5}.podcast-card-copy .content-card-description,.preview-copy .content-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:var(--space-1);min-height:3rem;overflow:hidden;text-overflow:ellipsis}.content-card-description:empty{display:none;min-height:0;margin-top:0}.content-card-meta{align-items:center;color:var(--pulse-text-faint);display:flex;font-size:var(--text-card-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-2)}.content-card-meta,.podcast-card-footer,.preview-card-footer{margin-top:var(--space-2)}.content-card-taxonomy{color:var(--pulse-text-taxonomy);font-weight:var(--weight-ui)}.content-card-meta i{background:var(--pulse-text-faint)}.content-card-meta i,.episode-meta i{border-radius:50%;height:.2rem;width:.2rem}.episode-meta i{background:var(--pulse-format-show)}.library-toggle{align-items:center;background:var(--pulse-raised);border:.0625rem solid var(--pulse-border);border-radius:50%;color:var(--pulse-white);cursor:pointer;display:flex;height:1.875rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out);width:1.875rem}.library-toggle:hover{transform:scale(1.08)}.preview-progress{background:var(--pulse-active);bottom:0;height:.1875rem;left:0;position:absolute;right:0}.preview-progress span{background:var(--pulse-format-show);display:block;height:100%}.preview-card.is-cinematic:focus-within,.preview-card.is-cinematic:hover{transform:translateY(-.25rem)}.preview-card.is-cinematic:hover .preview-media img{filter:brightness(.92);transform:scale(1.025)}.podcast-card.is-cinematic:focus-within .podcast-cover>img,.podcast-card.is-cinematic:hover .podcast-cover>img{transform:scale(1.025)}.podcast-card.is-cinematic:focus-within,.podcast-card.is-cinematic:hover{transform:translateY(-.25rem)}.live-category-card.is-cinematic .station-logo-card:focus-visible .station-logo-artwork,.live-category-card.is-cinematic .station-logo-card:not(:disabled):hover .station-logo-artwork,.live-category-card.is-cinematic .station-logo-card:not(:disabled):hover .station-logo-artwork>img{transform:none}.live-category-card.is-cinematic .station-logo-artwork,.podcast-card.is-cinematic .podcast-cover{border-radius:var(--radius-media)}.home-card-stable-title{min-height:24px;color:var(--pulse-white);display:block;font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--weight-semibold);line-height:1.25;margin-top:var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-card-stable-title>strong{font:inherit;text-transform:capitalize}[data-locale=es] .content-card-title,[data-locale=es] .home-card-stable-title>strong,[data-locale=es] .section-heading,[data-locale=pt] .content-card-title,[data-locale=pt] .home-card-stable-title>strong,[data-locale=pt] .section-heading{text-transform:none}.home-card-detail-swap{min-height:5rem;position:relative}.home-cinematic-copy{display:grid;gap:var(--space-1);min-width:0}.home-audio-detail-stage,.home-cinematic-detail-stage{min-height:7.5rem;position:relative}.home-audio-resting-copy,.home-cinematic-copy{opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}.home-audio-resting-copy.is-concealed,.home-cinematic-copy.is-concealed{opacity:0;pointer-events:none}.home-audio-resting-copy{display:grid;gap:var(--space-1);min-width:0}.station-logo-resting-copy{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;min-height:24px;padding:0;text-align:left;width:100%}.home-cinematic-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pulse-text-description);font-size:var(--text-card-description);line-height:1.35}.home-cinematic-meta{align-items:center;color:var(--pulse-text-secondary);display:flex;font-size:var(--text-caption);gap:var(--space-2);margin-top:var(--space-1)}.home-cinematic-meta>span{align-items:center;display:inline-flex;justify-content:center}.home-audio-copy{display:grid;gap:var(--space-1);min-height:24px;min-width:0}.home-audio-copy>small,.home-audio-copy>strong,.live-category-card.is-cinematic .station-logo-format,.live-category-card.is-cinematic .station-logo-title-row>strong{overflow:hidden;text-overflow:ellipsis}.home-audio-copy>strong,.live-category-card.is-cinematic .station-logo-title-row>strong{color:var(--pulse-white);font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--weight-semibold);line-height:1.25;white-space:nowrap}.home-audio-copy>small,.live-category-card.is-cinematic .station-logo-format{color:var(--pulse-text-description);display:block;font-size:var(--text-card-description);line-height:1.35;min-height:0;white-space:nowrap}.live-category-card.is-cinematic .station-logo-card-copy{padding-top:var(--space-2)}.home-audio-meta{align-items:center;color:var(--pulse-text-secondary);display:flex;font-size:var(--text-caption);gap:var(--space-2);margin-top:var(--space-1);min-height:24px}.home-audio-meta>span{align-items:center;display:inline-flex;justify-content:center}.home-audio-meta>b{color:var(--pulse-text-faint);font-weight:var(--weight-ui)}.podcast-card.is-cinematic .podcast-card-copy .content-card-description{display:block;margin-top:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-category-card.is-cinematic .station-logo-format,.podcast-card.is-cinematic .podcast-card-copy{margin-top:0}.audio-format-popover-format{align-items:center;color:var(--pulse-format-podcast-text);display:flex;font-size:var(--text-caption);font-weight:var(--weight-ui);gap:var(--space-2);margin-top:var(--space-4)}.audio-format-popover.is-live .audio-format-popover-format{color:var(--pulse-format-live-text)}.audio-format-popover.is-podcast .home-card-popover-primary{background:var(--pulse-format-podcast);box-shadow:var(--pulse-podcast-glow);color:var(--pulse-white)}.audio-format-popover.is-podcast .home-card-popover-primary:focus-visible,.audio-format-popover.is-podcast .home-card-popover-primary:hover{background:color-mix(in oklch,var(--pulse-format-podcast) 84%,var(--pulse-white));box-shadow:var(--pulse-podcast-glow-hover);color:var(--pulse-white)}.audio-format-popover.is-live .home-card-popover-primary{background:var(--pulse-format-live);box-shadow:var(--pulse-live-glow);color:var(--pulse-white)}.audio-format-popover.is-live .home-card-popover-primary:focus-visible,.audio-format-popover.is-live .home-card-popover-primary:hover{background:color-mix(in oklch,var(--pulse-format-live) 84%,var(--pulse-white));box-shadow:var(--pulse-live-glow-hover);color:var(--pulse-white)}.home-cinematic-meta>b{color:var(--pulse-text-faint);font-weight:var(--weight-ui);margin-left:var(--space-1)}.home-card-popover{background:var(--pulse-neutral-overlay);border:0;border-radius:var(--radius-media-large);box-shadow:0 1.25rem 3.5rem color-mix(in oklch,var(--pulse-night) 72%,transparent);max-height:calc(100dvh - 2rem);overflow:auto;position:fixed;transform-origin:center center;z-index:var(--z-dropdown)}.home-card-inline-panel,.home-card-popover{animation:home-card-popover-enter var(--duration-state) var(--ease-out) both}.home-card-inline-panel{background:var(--pulse-night);border:0;border-radius:0 0 var(--radius-media) var(--radius-media);inset:0;overflow:hidden;position:absolute;z-index:1}.home-card-inline-panel .home-card-popover-body{padding:var(--space-2) 0 var(--space-3)}.home-card-inline-panel .home-card-popover-actions{gap:var(--space-2)}.home-card-inline-panel .home-card-popover-actions>a,.home-card-inline-panel .home-card-popover-actions>button{flex-basis:2.25rem;height:2.25rem;width:2.25rem}.home-card-inline-panel .home-card-popover-actions>.home-card-popover-primary{flex:1 1 auto;font-size:var(--text-caption);min-width:0;padding-inline:var(--space-2);white-space:nowrap}.home-card-inline-panel .home-card-popover-meta{flex-wrap:nowrap;gap:var(--space-2);margin-top:var(--space-2);overflow:hidden;white-space:nowrap}.home-card-inline-panel .home-card-popover-meta>span{flex:0 0 auto}.home-card-inline-panel .home-card-popover-meta>span:first-child{font-size:.6875rem;line-height:1.35;padding-inline:.3125rem}.home-card-inline-panel.audio-format-popover .home-card-popover-meta,.home-card-inline-panel.audio-format-popover .home-card-popover-meta>span{font-size:var(--text-caption);line-height:1.35}.home-card-inline-panel.audio-format-popover .home-card-popover-meta>span:first-child{font-size:.6875rem;line-height:1.35}@keyframes home-card-popover-enter{0%{opacity:0}to{opacity:1}}.home-card-popover-media{aspect-ratio:16/9;background:var(--pulse-surface);display:block;overflow:hidden;position:relative}.home-card-popover-media-link{display:block;height:100%;position:relative;width:100%}.home-card-popover-media-link>img,.home-card-popover-media-link>video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.home-card-popover-media-link>video{background:var(--pulse-neutral-overlay)}.home-card-popover-media-scrim{background:linear-gradient(0deg,color-mix(in oklch,var(--pulse-night) 38%,transparent) 0,transparent 40%);inset:0;position:absolute}.home-card-popover-audio{align-items:center;-webkit-backdrop-filter:blur(1rem) saturate(108%);backdrop-filter:blur(1rem) saturate(108%);background:color-mix(in oklch,var(--pulse-neutral-overlay) 68%,transparent);border:0;border-radius:50%;bottom:var(--space-3);box-shadow:inset 0 .0625rem 0 color-mix(in oklch,var(--pulse-white) 9%,transparent);color:var(--pulse-white);cursor:pointer;display:flex;height:2.75rem;justify-content:center;position:absolute;right:var(--space-3);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:2.75rem;z-index:1}.home-card-popover-audio:focus-visible,.home-card-popover-audio:hover{background:color-mix(in oklch,var(--pulse-white) 16%,var(--pulse-neutral-overlay));transform:scale(1.05)}.home-card-popover-body{padding:var(--space-4)}.home-card-popover-actions{align-items:center;display:flex;gap:var(--space-2)}.home-card-popover-actions>a,.home-card-popover-actions>button{align-items:center;background:color-mix(in oklch,var(--pulse-white) 11%,var(--pulse-neutral-overlay));border:0;border-radius:50%;color:var(--pulse-white);cursor:pointer;display:inline-flex;flex:0 0 2.75rem;height:2.75rem;justify-content:center;padding:0;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:2.75rem}.home-card-popover-actions>.home-card-popover-primary{background:var(--pulse-primary);box-shadow:var(--pulse-primary-glow);border-radius:var(--radius-md);color:var(--pulse-night);flex:1 1 auto;font-size:var(--text-meta);font-weight:var(--weight-action);gap:var(--space-2);padding-inline:var(--space-4);width:auto}.home-card-popover-actions>a:hover,.home-card-popover-actions>button:hover{background:color-mix(in oklch,var(--pulse-white) 24%,var(--pulse-neutral-overlay));color:var(--pulse-white);transform:scale(1.04)}.home-card-popover-actions>.home-card-popover-audio-action:focus-visible,.home-card-popover-actions>.home-card-popover-audio-action:hover{background:var(--pulse-format-podcast);box-shadow:var(--pulse-podcast-glow-hover);color:var(--pulse-white)}.home-card-popover-actions>.home-card-popover-primary:hover{background:var(--pulse-primary-hover);box-shadow:var(--pulse-primary-glow-hover);color:var(--pulse-night);transform:none}.home-card-popover-actions>button.is-saved{color:var(--pulse-white)}.home-card-popover-ranking{color:var(--pulse-teal);font-weight:var(--weight-ui);gap:var(--space-2);margin-top:var(--space-4)}.home-card-popover-meta,.home-card-popover-ranking{align-items:center;display:flex;font-size:var(--text-caption)}.home-card-popover-meta{color:var(--pulse-text-secondary);flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.home-card-popover-meta>span:first-child{background:var(--pulse-white);border-radius:var(--radius-sm);color:var(--pulse-night);font-weight:var(--weight-bold);padding:0 var(--space-1)}.home-card-popover-body>p{color:var(--pulse-text-description);display:-webkit-box;font-size:var(--text-caption);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;margin:var(--space-3) 0 0;overflow:hidden}.home-card-popover-body>p b{color:var(--pulse-text-secondary)}@media (min-width:56.0625rem){.podcast-directory .content-carousel,.pulse-shell-home .content-carousel,.shows-directory .content-carousel,.station-logo-directory .content-carousel{--carousel-card-width:clamp(15rem,20vw,21rem);--carousel-gap:var(--space-4);--carousel-media-height:clamp(8.4375rem,11.25vw,11.8125rem)}.pulse-shell-home .carousel-poster,.shows-directory .carousel-poster{--carousel-media-height:clamp(20rem,26.6667vw,28rem)}.podcast-directory .podcast-carousel,.pulse-shell-home .square-carousel,.station-logo-directory .square-carousel{--carousel-card-width:clamp(12rem,17vw,17rem);--carousel-media-height:clamp(12rem,17vw,17rem)}}@media (prefers-reduced-motion:reduce){.home-card-popover{animation:none}}@media (max-width:56rem){.section-heading{font-size:var(--font-size-650)}.home-cinematic-copy>small{display:none}.preview-card-poster.is-cinematic .home-cinematic-copy>small{display:none;min-height:0}.home-audio-copy,.home-card-stable-title,.home-cinematic-copy{min-height:var(--space-6)}.home-card-stable-title{font-size:var(--text-meta)}.home-cinematic-meta{font-size:calc(var(--text-caption) - .0625rem);gap:.375rem;line-height:1.2;margin-top:0}.home-audio-meta svg,.home-cinematic-meta svg{height:.75rem;width:.75rem}.home-audio-copy>small,.live-category-card.is-cinematic .station-logo-format{display:none;min-height:0}.home-audio-meta{font-size:calc(var(--text-caption) - .0625rem);gap:.375rem;line-height:1.2;margin-top:0}}.profile-menu{-webkit-backdrop-filter:blur(1.5rem) saturate(135%);backdrop-filter:blur(1.5rem) saturate(135%);background:var(--pulse-overlay-menu-surface);border:.0625rem solid color-mix(in oklch,var(--pulse-control-border) 62%,transparent);box-shadow:inset 0 .0625rem 0 color-mix(in oklch,var(--pulse-white) 6%,transparent)}.audio-expanded,.persistent-audio-player{--player-accent:var(--pulse-format-podcast);--player-signal:var(--pulse-format-podcast-text);color:var(--pulse-white)}.audio-expanded.is-live,.persistent-audio-player.is-live{--player-accent:var(--pulse-format-live);--player-signal:var(--pulse-format-live-text)}.persistent-audio-player{align-items:center;background:var(--pulse-player-surface);-webkit-backdrop-filter:blur(1.75rem) saturate(126%);backdrop-filter:blur(1.75rem) saturate(126%);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--pulse-border);bottom:calc(var(--space-5) + var(--safe-area-bottom));display:grid;column-gap:var(--space-5);grid-template-columns:minmax(10rem,1fr) minmax(17rem,min(31rem,32vw)) minmax(17rem,.9fr);grid-template-rows:calc(var(--audio-player-height) - var(--space-6));min-height:var(--audio-player-height);left:50%;padding:var(--space-3) var(--space-5);position:fixed;transform:translateX(-50%);width:min(calc(100% - var(--space-6)),81rem);z-index:var(--z-audio-player)}.persistent-audio-player>:is(.audio-player-identity,.audio-desktop-transport,.audio-player-tools){grid-row:1}.audio-player-identity{align-items:center;display:flex;gap:var(--space-2);min-width:0}.audio-player-identity .audio-now-playing{flex:1 1 auto}.audio-now-playing{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;gap:var(--space-3);min-width:0;padding:0;text-align:left}.audio-now-playing>.audio-artwork-empty,.audio-now-playing>img{border-radius:var(--radius-sm);flex:0 0 auto;height:4.25rem;object-fit:cover;width:4.25rem}.audio-track-copy{display:grid;gap:var(--space-1);min-width:0;line-height:1.3}.audio-track-copy small{align-items:center;color:var(--player-signal);display:flex;font-size:var(--text-caption);gap:var(--space-1)}.audio-track-copy strong{font-size:var(--text-body);font-weight:var(--weight-ui)}.audio-track-copy>span{color:var(--pulse-text-muted);font-size:var(--text-caption)}.audio-track-copy strong,.audio-track-copy>span:not(.audio-track-meta){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-track-meta{display:flex;gap:var(--space-1);min-width:0}.audio-series-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-episode-position{flex:0 0 auto;white-space:nowrap}.audio-now-playing,.audio-now-playing strong{text-decoration:none}.audio-mini-actions.audio-controls,.audio-mini-progress{display:none}.audio-desktop-transport{min-width:0}.audio-transport{display:grid;gap:var(--space-2);min-width:0}.audio-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.audio-choice-panel button,.audio-controls button,.audio-expanded-header button,.audio-player-tools button,.audio-save-control,.audio-utility-row>button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--pulse-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--tap-target-size);min-width:var(--tap-target-size);padding:var(--space-2);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast),color var(--duration-fast)}.audio-controls button:not(.audio-primary-control){gap:var(--space-1)}.audio-controls button span{font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.audio-controls button:not(:disabled):hover,.audio-expanded-header button:not(:disabled):hover,.audio-player-tools button:not(:disabled):hover,.audio-save-control:not(:disabled):hover,.audio-utility-row>button:not(:disabled):hover{background:var(--pulse-raised);color:var(--pulse-white)}}.audio-controls button:disabled,.audio-save-control:disabled{cursor:default;opacity:.5}.audio-save-control{flex:0 0 var(--tap-target-size)}.audio-save-control svg{height:1.25rem;width:1.25rem}.audio-save-control[aria-pressed=true]{color:var(--pulse-white)}.audio-controls .audio-primary-control{background:var(--pulse-white);color:var(--pulse-night);border-radius:50%;height:var(--tap-target-size);width:var(--tap-target-size);padding:0}.audio-primary-control svg{height:1.25rem;width:1.25rem}@media (hover:hover) and (pointer:fine){.audio-controls .audio-primary-control:not(:disabled):hover{background:color-mix(in srgb,var(--pulse-white) 88%,var(--player-accent));color:var(--pulse-night)}}.audio-live-status{align-items:center;color:var(--pulse-text-secondary);display:flex;font-size:var(--text-caption);gap:var(--space-2);justify-content:center}.audio-live-status>span{background:var(--player-signal);border-radius:50%;height:.5rem;width:.5rem}.audio-timeline{align-items:center;color:var(--pulse-text-muted);display:grid;font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.audio-timeline input,.audio-volume input{appearance:none;background:transparent;cursor:pointer;height:var(--tap-target-size);margin:0;min-width:0;width:100%}.audio-timeline input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--player-accent) var(--audio-progress),var(--pulse-active) var(--audio-progress));border-radius:var(--radius-sm);height:.25rem}.audio-volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--pulse-text-secondary) var(--audio-volume),var(--pulse-active) var(--audio-volume));border-radius:var(--radius-sm);height:.25rem}.audio-timeline input::-webkit-slider-thumb,.audio-volume input::-webkit-slider-thumb{appearance:none;background:var(--pulse-white);border-radius:50%;height:1rem;margin-top:-.375rem;opacity:0;width:1rem}.audio-timeline input::-moz-range-track,.audio-volume input::-moz-range-track{background:var(--pulse-active);height:.25rem;border-radius:var(--radius-sm)}.audio-timeline input::-moz-range-progress{background:var(--player-accent);height:.25rem}.audio-volume input::-moz-range-progress{background:var(--pulse-text-secondary);height:.25rem}.audio-timeline input::-moz-range-thumb,.audio-volume input::-moz-range-thumb{background:var(--pulse-white);border:0;border-radius:50%;height:1rem;opacity:0;width:1rem}.audio-timeline input:is(:active,:focus-visible)::-webkit-slider-thumb,.audio-volume input:is(:active,:focus-visible)::-webkit-slider-thumb{opacity:1}.audio-timeline input:is(:active,:focus-visible)::-moz-range-thumb,.audio-volume input:is(:active,:focus-visible)::-moz-range-thumb{opacity:1}@media (pointer:coarse){.audio-expanded .audio-timeline input:is(:active,:focus-visible)::-webkit-slider-thumb,.audio-expanded .audio-volume input::-webkit-slider-thumb{height:1.5rem;margin-top:-.625rem;width:1.5rem}.audio-expanded .audio-timeline input:is(:active,:focus-visible)::-moz-range-thumb,.audio-expanded .audio-volume input::-moz-range-thumb{height:1.5rem;width:1.5rem}}.audio-error{color:var(--pulse-text-secondary);font-size:var(--text-caption);margin:0}.audio-player-tools{align-items:center;display:flex;gap:0;justify-self:end}.audio-player-tools .audio-utility-row{gap:0}.audio-player-tools .audio-utility-row strong{font-size:var(--text-meta)}.audio-player-tools .audio-video-return{margin-left:var(--space-2)}.audio-player-tools .audio-close-control{color:var(--pulse-text-muted);margin-left:var(--space-2)}.audio-volume{align-items:center;color:var(--pulse-text-muted);display:flex;gap:var(--space-2)}.audio-volume input{width:4rem}.audio-desktop-transport .audio-transport{gap:0}.audio-desktop-transport .audio-timeline{margin-top:-.25rem}.audio-desktop-transport .audio-error{position:absolute;bottom:100%;background:var(--pulse-neutral-overlay);border-radius:var(--radius-sm);padding:var(--space-2)}.audio-expanded{background:var(--pulse-expanded-player-surface);border:0;border-radius:0;bottom:0;height:100dvh;left:0;margin:0;max-height:none;max-width:none;overflow:visible;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);position:fixed;right:0;top:0;width:100%;z-index:var(--z-player);opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-player-panel) var(--ease-out),transform var(--duration-player-panel) var(--ease-out),display var(--duration-player-panel) allow-discrete,overlay var(--duration-player-panel) allow-discrete}@media (min-width:56.01rem){.audio-expanded{background:var(--pulse-expanded-player-desktop-surface)}}.audio-expanded[open]{display:flex;flex-direction:column;opacity:1;transform:translateY(0)}@starting-style{.audio-expanded[open]{opacity:0;transform:translateY(var(--space-4))}}.audio-expanded::backdrop{background:transparent}.audio-expanded-backdrop{display:none}.audio-expanded-header{flex:0 0 auto;justify-content:space-between}.audio-expanded-header,.audio-video-handoff-status{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.audio-video-handoff-status{background:var(--pulse-raised);border-radius:var(--radius-md);color:var(--pulse-white);left:50%;position:absolute;top:calc(var(--safe-area-top) + var(--space-16));transform:translateX(-50%);z-index:1}.audio-header-show,.audio-video-handoff-status{font-size:var(--text-caption);white-space:nowrap}.audio-header-show{color:var(--pulse-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis}.audio-header-show a,.audio-header-show a:is(:hover,:focus,:active,:visited){color:inherit;text-decoration:none}.audio-expanded-body{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-6) var(--space-6)}.audio-expanded-artwork{align-items:center;display:flex;flex:0 0 auto;isolation:isolate;justify-content:center;position:relative}.audio-expanded-artwork .audio-artwork-empty,.audio-expanded-artwork img{aspect-ratio:1;border-radius:var(--radius-media-large);height:auto;object-fit:contain;width:min(100%,30dvh)}.audio-expanded-artwork-image{position:relative;z-index:1}.audio-expanded-artwork img.audio-expanded-artwork-glow{background:transparent;filter:blur(1.25rem) saturate(1.08);left:50%;-webkit-mask-image:radial-gradient(ellipse closest-side,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,#000 68%,transparent 100%);opacity:.48;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.18);-webkit-user-select:none;user-select:none;z-index:0}.audio-artwork-empty{align-items:center;background:var(--pulse-raised);color:var(--pulse-text-muted);display:flex;justify-content:center}.audio-expanded-identity{display:grid;gap:var(--space-6);flex:0 0 auto}.audio-expanded-header,.audio-expanded-identity{-webkit-user-select:none;user-select:none}.audio-expanded-copy h2{font-size:var(--text-card-title);font-weight:var(--weight-heading);line-height:1.2;margin:0;overflow-wrap:anywhere}.audio-expanded-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:var(--space-1);align-items:start}.audio-expanded-copy h2,.audio-expanded-copy>span{grid-column:1}.audio-expanded-copy>button{grid-column:2;grid-row:1/span 2;align-self:center}.audio-expanded-copy a{color:inherit;text-decoration:none}.audio-expanded-copy a:is(:hover,:focus,:active,:visited){text-decoration:none}.audio-expanded-copy>span{color:var(--pulse-text-muted);display:block;font-size:var(--text-caption)}.audio-expanded .audio-transport{gap:var(--space-3)}.audio-expanded .audio-timeline{grid-template-columns:1fr 1fr;gap:0;order:-1}.audio-expanded .audio-timeline input{grid-column:1/-1;grid-row:1}.audio-expanded .audio-timeline>span:last-child{text-align:right}.audio-expanded .audio-controls{gap:var(--space-6)}.audio-expanded .audio-primary-control{height:4rem;width:4rem;flex:0 0 4rem}.audio-expanded .has-episode-navigation{gap:var(--space-1);justify-content:space-between}.audio-expanded .has-episode-navigation button{padding:var(--space-1)}.audio-utility-row{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:var(--space-3)}.audio-utility-row>.audio-video-return{margin-left:auto}.audio-utility-row>button{gap:var(--space-2);font-size:var(--text-meta)}.audio-utility-row strong{font-weight:var(--weight-ui);font-size:var(--text-body)}.audio-choice-panel{background:var(--pulse-player-surface);-webkit-backdrop-filter:blur(1.75rem) saturate(126%);backdrop-filter:blur(1.75rem) saturate(126%);border:0;border-radius:var(--radius-lg);bottom:calc(var(--audio-player-height) + var(--space-8));color:var(--pulse-white);left:0;right:auto;margin:0;max-height:calc(100dvh - var(--audio-player-height) - var(--space-12));overflow-y:auto;padding:var(--space-3);position:fixed;top:auto}.audio-choice-panel header{align-items:center;display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.audio-choice-panel header strong{font-size:var(--text-meta);font-weight:var(--weight-ui)}.audio-choice-panel [role=menu]{display:grid}.audio-choice-panel [role=menuitemradio]{color:var(--pulse-text-muted);font-size:var(--text-meta);justify-content:space-between;padding-inline:var(--space-3);width:100%}.audio-choice-panel [role=menuitemradio][aria-checked=true]{color:var(--pulse-white);background:var(--pulse-selection-surface)}@media (hover:hover) and (pointer:fine){.audio-choice-panel button:not(:disabled):hover{color:var(--pulse-white);background:var(--pulse-raised)}.audio-choice-panel [role=menuitemradio][aria-checked=true]:hover{background:var(--pulse-selection-surface)}}.audio-expanded-description{border-top:1px solid var(--pulse-border);padding-top:var(--space-5)}.audio-expanded-description h3{font-size:var(--text-meta);font-weight:var(--weight-ui);margin:0 0 var(--space-2)}.audio-expanded-description p{color:var(--pulse-text-muted);font-size:var(--text-meta);line-height:1.6;margin:0;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.audio-expanded{transition:none;transform:none}}@media (max-width:56rem){.audio-expanded .audio-timeline input::-webkit-slider-thumb{opacity:1}.audio-expanded .audio-timeline input::-moz-range-thumb{opacity:1}.persistent-audio-player{bottom:calc(var(--mobile-tab-bar-height) + var(--safe-area-bottom) + var(--space-2));gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;height:var(--audio-mini-player-height);min-height:var(--audio-mini-player-height);left:max(var(--space-2),var(--safe-area-left));padding:var(--space-2);right:max(var(--space-2),var(--safe-area-right));transform:none;width:auto}.persistent-audio-player .audio-player-identity{grid-column:1;grid-row:1}.persistent-audio-player .audio-now-playing{gap:var(--space-2);min-height:var(--tap-target-size)}.audio-now-playing>.audio-artwork-empty,.audio-now-playing>img{height:2.5rem;width:2.5rem}.audio-track-copy small{display:none}.audio-track-copy strong{font-size:var(--text-caption)}.audio-track-copy>span{font-size:var(--text-badge)}.persistent-audio-player .audio-mini-actions{display:flex;gap:0;grid-column:2;grid-row:1}.audio-mini-actions .audio-mini-toggle{background:var(--pulse-white);border-radius:50%;color:var(--pulse-night)}.audio-mini-actions .audio-mini-toggle svg{height:1rem;width:1rem}.audio-mini-actions .audio-mini-toggle svg.lucide-play{margin-left:.125rem}@media (hover:hover) and (pointer:fine){.audio-mini-actions .audio-mini-toggle:not(:disabled):hover{background:color-mix(in srgb,var(--pulse-white) 88%,var(--player-accent));color:var(--pulse-night)}}.audio-mini-progress{background:var(--pulse-active);bottom:0;display:block;height:2px;left:var(--space-3);position:absolute;right:var(--space-3)}.audio-mini-progress>span{background:var(--player-accent);display:block;height:100%;transform-origin:left;width:100%}.audio-desktop-transport,.audio-player-tools{display:none}.audio-expanded-backdrop,.mobile-nav-backdrop{--sheet-backdrop-visibility:1;--sheet-backdrop-blur:var(--space-3);background:var(--pulse-scrim-soft);-webkit-backdrop-filter:blur(var(--sheet-backdrop-blur));backdrop-filter:blur(var(--sheet-backdrop-blur));transition:opacity var(--duration-state) var(--ease-out),-webkit-backdrop-filter var(--duration-state) var(--ease-out);transition:opacity var(--duration-state) var(--ease-out),backdrop-filter var(--duration-state) var(--ease-out);transition:opacity var(--duration-state) var(--ease-out),backdrop-filter var(--duration-state) var(--ease-out),-webkit-backdrop-filter var(--duration-state) var(--ease-out);display:block;inset:0;opacity:var(--sheet-backdrop-visibility);pointer-events:none;position:fixed;z-index:var(--z-player)}.mobile-nav-backdrop{--sheet-backdrop-blur:var(--space-1);background:color-mix(in srgb,var(--pulse-scrim-soft) 50%,transparent);z-index:-1}.audio-expanded-backdrop{transition-duration:var(--duration-player-panel)}@starting-style{.audio-expanded[open]{opacity:0;transform:translateY(12%)}.audio-expanded-backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.audio-expanded-backdrop,.mobile-nav-backdrop{transition:none}}.audio-expanded-header{padding:var(--space-3) var(--space-4) var(--space-1)}.audio-expanded-body{gap:var(--space-6);padding:calc(var(--space-8) + var(--space-1)) var(--space-6) var(--space-8)}.audio-expanded-artwork .audio-artwork-empty,.audio-expanded-artwork img{width:min(100%,36dvh,24rem)}.audio-expanded-copy h2{font-size:var(--font-size-650)}}@media (max-width:56rem) and (max-height:40rem){.audio-expanded-body{gap:var(--space-4);padding-bottom:var(--space-4)}.audio-expanded-identity{gap:var(--space-4)}.audio-expanded-artwork .audio-artwork-empty,.audio-expanded-artwork img{width:min(100%,28dvh)}}@media (max-width:56rem) and (max-height:32rem) and (orientation:landscape){.persistent-audio-player{bottom:max(var(--space-2),var(--safe-area-bottom))}.audio-expanded-artwork{display:none}}.station-logo-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(8,minmax(0,17rem))}.station-card-frame{min-width:0;position:relative}.station-logo-card,.station-logo-media{display:block;position:relative}.station-logo-card{appearance:none;background:transparent;border:0;cursor:pointer;min-width:0;padding:0;text-align:left;width:100%}.station-logo-artwork>.content-badge,.station-logo-media>.content-badge{left:var(--space-3)}.station-logo-card.is-off-air{cursor:default}.station-logo-artwork{aspect-ratio:1;background:var(--pulse-night-soft);border-radius:var(--radius-media-large);contain:paint;display:block;overflow:hidden;position:relative;transition:transform var(--duration-state) var(--ease-out)}.station-card-frame.is-horizontal-artwork .station-logo-artwork{aspect-ratio:16/9}.station-logo-artwork>img{height:100%;object-fit:cover;transition:transform var(--duration-state) var(--ease-out);width:100%}.station-logo-card:focus-visible .station-logo-artwork,.station-logo-card:not(:disabled):hover .station-logo-artwork{transform:translateY(-.1875rem)}.station-logo-card:not(:disabled):hover .station-logo-artwork>img{transform:scale(1.018)}.streaming-audio-cue{align-items:center;background:transparent;border-radius:50%;bottom:var(--space-3);display:flex;color:var(--pulse-white);height:var(--tap-target-size);justify-content:center;opacity:0;pointer-events:none;position:absolute;right:var(--space-3);transform:scale(.94);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:var(--tap-target-size);z-index:var(--z-control)}.station-logo-card:focus-visible .streaming-audio-cue,.station-logo-card:not(:disabled):hover .streaming-audio-cue{background:transparent;color:var(--pulse-white);opacity:1;transform:scale(1)}.station-logo-card.is-current:focus-visible .streaming-audio-cue,.station-logo-card.is-current:not(:disabled):hover .streaming-audio-cue{background:var(--pulse-format-live);color:var(--pulse-white);transform:scale(1.04)}.station-add{background:transparent;border-color:var(--pulse-control-border);color:var(--pulse-white);right:var(--space-3);top:var(--space-3);z-index:var(--z-control)}.station-add:focus-visible,.station-add:hover{background:var(--pulse-format-live);border-color:var(--pulse-format-live);color:var(--pulse-white)}.station-add.is-saved{background:transparent;border-color:var(--pulse-control-border);color:var(--pulse-white)}.station-add.is-saved:focus-visible,.station-add.is-saved:hover{background:var(--pulse-format-live);border-color:var(--pulse-format-live);color:var(--pulse-white)}.station-card-frame:focus-within .station-add,.station-card-frame:hover .station-add{opacity:1;pointer-events:auto}.station-logo-generated{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.station-logo-generated:after,.station-logo-generated:before{border:.0625rem solid;border-radius:50%;content:"";opacity:.18;position:absolute}.station-logo-generated:before{height:70%;right:-34%;top:-24%;width:70%}.station-logo-generated:after{bottom:-28%;height:62%;left:-25%;width:62%}.station-tone-aqua{background:color-mix(in oklch,var(--pulse-primary-pressed) 68%,var(--pulse-night));color:var(--pulse-primary)}.station-tone-blue{background:color-mix(in oklch,var(--pulse-format-live) 14%,var(--pulse-night));color:var(--pulse-format-live-text)}.station-tone-teal{background:color-mix(in oklch,var(--pulse-teal) 17%,var(--pulse-night));color:var(--pulse-teal)}.station-tone-coral{background:color-mix(in oklch,var(--pulse-coral) 16%,var(--pulse-night));color:var(--pulse-coral)}.station-logo-signal{align-items:end;display:flex;gap:.28rem;height:2.75rem;margin-bottom:var(--space-5)}.station-logo-signal i{background:currentColor;border-radius:999px;display:block;width:.42rem}.station-logo-signal i:first-child{height:48%}.station-logo-signal i:nth-child(2){height:100%}.station-logo-signal i:nth-child(3){height:70%}.station-logo-generated strong{color:var(--pulse-white);font-family:var(--font-display);font-size:clamp(var(--text-heading),3vw,var(--text-catalog-title));font-weight:var(--weight-heading);letter-spacing:-.03em;line-height:.9;position:relative;z-index:var(--z-content)}.station-logo-generated small{font-size:var(--text-meta);font-weight:var(--weight-ui);margin-top:var(--space-3);position:relative;z-index:var(--z-content)}.station-logo-card-copy{display:block;padding-top:var(--space-4)}.station-logo-title-row{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.station-logo-title-row strong{min-width:0}.station-logo-title-row small{color:var(--pulse-text-muted);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-ui);white-space:nowrap}.station-logo-format{display:block;margin-top:var(--space-1)}.search-results-page{background:color-mix(in oklch,var(--pulse-night) 94%,transparent);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4));position:fixed;inset:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:var(--z-dropdown);padding:calc(var(--header-height) + var(--space-12)) var(--page-inset) var(--space-20)}.pulse-header:has(.header-search.is-open){z-index:var(--z-player)}.pulse-header:has(.header-search.is-open):before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--pulse-night);height:calc(100% + var(--space-1));-webkit-mask-image:none;mask-image:none}body:has(.search-results-page) .persistent-audio-player{visibility:hidden}@media (prefers-reduced-motion:no-preference){.search-results-grid,.search-results-heading{animation:search-content-enter var(--duration-state) var(--ease-out) backwards}}@keyframes search-content-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.editorial-artwork,.search-result-artwork{background:var(--pulse-raised)}.search-result-artwork{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-media)}.search-results-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:var(--space-8)}.search-results-heading h1{font-family:var(--font-display);font-size:var(--font-size-675);font-weight:var(--weight-ui);letter-spacing:-.025em;line-height:1.1;margin:0}.search-results-heading p{color:var(--pulse-text-muted);font-size:var(--text-meta);margin:var(--space-2) 0 0}.search-results-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr))}.search-result-poster{aspect-ratio:16/9;background:var(--pulse-night-soft);border-radius:var(--radius-media);contain:paint;overflow:hidden;position:relative}.search-result-poster img{height:100%;object-fit:cover;transition:filter var(--duration-state) var(--ease-out),transform .42s var(--ease-out);width:100%}.search-result-reveal{background:linear-gradient(0deg,var(--pulse-scrim) 0,transparent 82%);bottom:0;display:grid;gap:var(--space-1);left:0;opacity:0;padding:var(--space-8) var(--space-3) var(--space-3);pointer-events:none;position:absolute;right:0;transform:translateY(var(--space-2));transition:opacity var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.search-result-reveal strong{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.2}.search-result-reveal small{color:var(--pulse-text-secondary);font-size:var(--text-caption);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-poster:focus-visible img,.search-result-poster:hover img{filter:brightness(.72);transform:scale(1.025)}.search-result-poster:focus-visible .search-result-reveal,.search-result-poster:hover .search-result-reveal{opacity:1;transform:translateY(0)}.search-empty-state{align-items:center;color:var(--pulse-text-muted);display:flex;flex-direction:column;min-height:24rem;padding:var(--space-16) var(--space-4);text-align:center}.search-empty-state h2{color:var(--pulse-white);font-size:var(--text-section);font-weight:var(--weight-heading);margin:var(--space-4) 0 0}.search-empty-state p{font-size:var(--text-body);margin:var(--space-2) 0 0}.podcast-carousel,.square-carousel{--carousel-card-width:min(26vw,7rem);--carousel-media-height:var(--carousel-card-width)}.audio-streaming-carousel .station-card-frame,.square-carousel .station-card-frame{flex:0 0 var(--carousel-card-width);scroll-snap-align:start}.square-carousel .station-card-frame.is-horizontal-artwork{flex-basis:min(36vw,10.5rem)}@media (min-width:56.0625rem) and (max-width:71.9375rem){.square-carousel .station-card-frame.is-horizontal-artwork{flex-basis:clamp(15rem,20vw,21rem)}}.audio-streaming-carousel .station-logo-artwork{box-shadow:var(--pulse-primary-glow);transition:box-shadow var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.audio-streaming-carousel .station-logo-artwork:after{border-radius:inherit;box-shadow:inset 0 0 0 .0625rem color-mix(in oklch,var(--pulse-primary) 58%,transparent);content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow var(--duration-state) var(--ease-out);z-index:var(--z-content)}.audio-streaming-carousel .station-logo-artwork>img{filter:brightness(1.06) contrast(.94);transition:filter var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.audio-streaming-carousel .station-logo-card:focus-visible .station-logo-artwork,.audio-streaming-carousel .station-logo-card:not(:disabled):hover .station-logo-artwork{box-shadow:var(--pulse-primary-glow-hover)}.audio-streaming-carousel .station-logo-card:focus-visible .station-logo-artwork:after,.audio-streaming-carousel .station-logo-card:not(:disabled):hover .station-logo-artwork:after{box-shadow:inset 0 0 0 .0625rem color-mix(in oklch,var(--pulse-primary) 82%,transparent)}.audio-streaming-carousel .station-logo-card:focus-visible .station-logo-artwork>img,.audio-streaming-carousel .station-logo-card:not(:disabled):hover .station-logo-artwork>img{filter:brightness(1.09) contrast(.95)}.podcast-card{flex:0 0 var(--carousel-card-width);min-width:0;position:relative;scroll-snap-align:start;transition:transform var(--duration-state) var(--ease-out)}.podcast-card:focus-within,.podcast-card:hover{transform:translateY(-.25rem);z-index:var(--z-card)}.podcast-card-media{position:relative}.podcast-cover-link{cursor:pointer;display:block;width:100%}.podcast-cover{aspect-ratio:1;background:var(--pulse-raised);border-radius:var(--radius-media);contain:paint;display:block;overflow:hidden;position:relative}.podcast-cover>img{height:100%;inset:0;object-fit:cover;position:absolute;transition:filter .4s var(--ease-out),transform .5s var(--ease-out);width:100%}.podcast-card:focus-within .podcast-cover>img,.podcast-card:hover .podcast-cover>img{filter:brightness(.76);transform:scale(1.008)}.podcast-cover-scrim{background:linear-gradient(0deg,color-mix(in oklch,var(--pulse-night) 30%,transparent) 0,transparent 44%);inset:0;position:absolute}.podcast-cover .content-badge{left:var(--space-2);right:auto}.podcast-card:focus-within .podcast-inline-actions,.podcast-card:hover .podcast-inline-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.podcast-card .preview-quick-action.is-current,.podcast-card .preview-quick-action:focus-visible,.podcast-card .preview-quick-action:hover{background:var(--pulse-primary);box-shadow:var(--pulse-podcast-glow-hover);color:var(--pulse-white)}.podcast-card .preview-quick-action.is-saved{color:var(--pulse-white)}.podcast-card-copy{display:grid;margin-top:var(--space-3);min-width:0}@media (hover:none) and (min-width:56.01rem){.carousel-controls{display:none}.podcast-inline-actions,.preview-inline-actions{opacity:1;pointer-events:auto;transform:none}.podcast-card .podcast-cover>img{filter:brightness(.82)}.station-logo-card:not(:disabled) .streaming-audio-cue{opacity:1;transform:none}}.pulse-footer{align-items:center;background:var(--pulse-night);border-top:.0625rem solid var(--pulse-border);color:var(--pulse-text-faint);display:flex;font-size:var(--text-badge);justify-content:space-between;margin-top:var(--space-12);min-height:5rem;padding:var(--space-5) var(--page-inset) var(--space-6)}.pulse-footer-signature{color:var(--pulse-text-faint);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-body);line-height:1.2;white-space:nowrap}.pulse-footer-legal{align-items:center;display:flex;gap:var(--space-4)}.pulse-footer-legal a{background:transparent;border:0;color:inherit;font-size:var(--text-caption);font-weight:var(--weight-body);padding:0;transition:color var(--duration-state) var(--ease-out)}.pulse-footer-legal a:hover{color:var(--pulse-white)}@media (max-width:78rem){.pulse-header{padding-left:var(--page-inset);padding-right:var(--page-inset)}.pulse-nav{gap:var(--space-5)}.feature-hero-copy h1{font-size:calc(var(--text-show-title) * .85)}.content-carousel{padding-left:var(--page-inset);padding-right:var(--page-inset)}}@media (max-width:112rem){.search-results-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:80rem){.search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:66rem){.pulse-wordmark{width:7.11rem}.pulse-nav{gap:var(--space-4)}.feature-hero-copy{max-width:34rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.profile-chevron{flex:0 0 auto;transition:color var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.pulse-profile[aria-expanded=true] .profile-chevron{color:var(--pulse-white);transform:rotate(180deg)}.pulse-profile-wrap{display:flex;position:relative}.profile-menu{border-radius:var(--radius-lg);color:var(--pulse-white);padding:var(--space-3);position:fixed;width:16rem;z-index:var(--z-dropdown)}.profile-menu-head{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3)}.profile-menu-head img{border-radius:50%;height:2.375rem;object-fit:cover;width:2.375rem}.profile-menu-head span{display:grid;gap:var(--space-1)}.profile-menu-head strong{font-size:var(--text-meta);font-weight:var(--weight-medium)}.profile-menu-head small{color:var(--pulse-text-muted);font-size:var(--text-caption)}.profile-menu-items{border-top:.0625rem solid var(--pulse-control-border);display:grid;padding-top:var(--space-2)}.profile-menu-items a,.profile-menu-items button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--pulse-text-secondary);display:flex;font-size:var(--text-nav);font-weight:var(--weight-light);gap:var(--space-3);height:auto;justify-content:flex-start;padding:var(--space-3) var(--space-2);text-decoration:none;width:100%}.profile-menu-items a,.profile-menu-items button:not(:disabled){transition:background-color var(--duration-state) var(--ease-out),color var(--duration-state) var(--ease-out)}.profile-menu-items a:hover,.profile-menu-items button:not(:disabled):hover{background:var(--pulse-control-hover);color:var(--pulse-white)}.profile-menu-items a:focus-visible,.profile-menu-items button:not(:disabled):focus-visible{background:var(--pulse-control-hover);box-shadow:inset 0 0 0 .0625rem color-mix(in oklch,var(--pulse-white) 8%,transparent);outline:0}.profile-menu-items button:disabled{cursor:default;opacity:.72}.install-app-action{align-items:center;background:transparent;border:0;color:var(--pulse-text-secondary);cursor:pointer;display:flex;font-size:var(--text-nav);gap:var(--space-3);justify-content:flex-start;text-align:left;width:100%}.install-app-dialog{background:var(--pulse-surface);border:.0625rem solid var(--pulse-control-border);border-radius:var(--radius-lg);color:var(--pulse-white);max-height:calc(100dvh - (2 * var(--space-6)));padding:0;width:min(28rem,calc(100vw - (2 * var(--page-inset))))}.install-app-dialog::backdrop{background:var(--pulse-scrim)}.install-app-dialog-content{display:grid;gap:var(--space-4);overflow-y:auto;padding:var(--space-6)}.install-app-dialog-icon{color:var(--pulse-primary)}.install-app-dialog h2,.install-app-dialog ol,.install-app-dialog p{margin:0}.install-app-dialog h2{font-size:var(--text-section);line-height:1.2}.install-app-dialog li,.install-app-dialog p{color:var(--pulse-text-description);font-size:var(--text-body);line-height:1.55}.install-app-dialog ol{display:grid;gap:var(--space-2);padding-left:var(--space-6)}.install-app-dialog strong,.install-app-dialog-note{color:var(--pulse-text-reading)}.install-app-dialog .pulse-button{justify-self:start}.audio-progress,.audio-volume{accent-color:var(--pulse-primary)}.show-match{color:var(--pulse-teal)}@media (min-width:56.01rem){.content-carousel{--carousel-card-width:clamp(17rem,20vw,22rem);--carousel-gap:var(--space-8);--carousel-media-height:clamp(9.5625rem,11.25vw,12.375rem)}.carousel-poster{--carousel-card-width:clamp(14.5rem,17vw,17rem);--carousel-media-height:clamp(16.9167rem,19.8333vw,19.8333rem)}.podcast-carousel,.square-carousel{--carousel-card-width:clamp(14.5rem,17vw,17rem);--carousel-media-height:var(--carousel-card-width)}}@media (max-width:56rem){.pulse-hero-carousel-arrow{display:none}.pulse-hero-carousel-dots{align-self:end;grid-column:2;justify-self:end;justify-content:flex-end;width:100%;max-width:calc(4 * var(--space-6));height:var(--tap-target-size);overflow:hidden;position:static;transform:none}.pulse-hero-control-rail{bottom:var(--space-10);column-gap:var(--space-3);grid-template-columns:minmax(0,max-content) minmax(calc(2 * var(--space-6)),1fr)}.pulse-hero-carousel-dots button{width:var(--space-6)}.pulse-hero-preview-audio{bottom:auto;right:var(--page-inset);top:calc(var(--header-height) + var(--space-2));transform:none}.pulse-hero>.pulse-hero-preview-audio{bottom:auto}.show-player .pulse-hero-preview-audio:before{background:color-mix(in srgb,var(--pulse-night) 78%,transparent);border:.0625rem solid var(--pulse-control-border);border-radius:50%;content:"";inset:var(--space-1);position:absolute}.show-player .pulse-hero-preview-audio{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0}.pulse-hero-preview-audio svg{height:1rem;position:relative;width:1rem;z-index:1}.pulse-hero-carousel .pulse-hero-actions>:last-child{display:none}.pulse-header{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--safe-area-top) var(--page-inset) 0}.pulse-nav{display:none}.pulse-actions{gap:0}.pulse-actions .language-selector{gap:var(--space-1);min-width:4.375rem;width:4.375rem;padding-inline:var(--space-1)}.pulse-actions .pulse-mobile-menu-button{color:var(--pulse-text-secondary);display:flex}.pulse-shell{padding-bottom:calc(var(--mobile-tab-bar-height) + var(--safe-area-bottom))}.audio-experience.has-audio-player .pulse-shell{padding-bottom:calc(var(--audio-mini-player-height) + var(--mobile-tab-bar-height) + var(--space-4) + var(--safe-area-bottom))}.pulse-auth-slot-placeholder,.pulse-login-link,.pulse-profile-wrap{display:none}.mobile-tab-bar{align-items:stretch;background:color-mix(in oklch,var(--pulse-night-soft) 70%,transparent);border-top:.0625rem solid color-mix(in oklch,var(--pulse-control-border) 44%,transparent);bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(var(--mobile-tab-bar-height) + var(--safe-area-bottom));left:0;padding:var(--space-1) max(var(--space-2),var(--safe-area-right)) var(--safe-area-bottom) max(var(--space-2),var(--safe-area-left));position:fixed;right:0;-webkit-backdrop-filter:blur(1rem) saturate(122%);backdrop-filter:blur(1rem) saturate(122%);z-index:var(--z-header)}.mobile-tab-bar[hidden]{display:none}.mobile-tab-bar a{align-items:center;border-radius:var(--radius-sm);color:var(--pulse-text-faint);display:flex;flex-direction:column;font-size:var(--text-control-compact);font-weight:var(--weight-ui);gap:.125rem;justify-content:center;line-height:1;min-width:0;padding:.1875rem var(--space-2);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.mobile-tab-bar a.is-current,.mobile-tab-bar a:focus-visible,.mobile-tab-bar a:hover{color:var(--pulse-white)}.mobile-tab-bar a.is-current{background:color-mix(in oklch,var(--pulse-control-hover) 54%,transparent)}.mobile-tab-bar img{border:.0625rem solid var(--pulse-control-border);border-radius:var(--radius-sm);object-fit:cover;object-position:center 34%}.mobile-tab-bar img,.mobile-tab-bar svg{height:1.125rem;width:1.125rem}.mobile-nav-scrim{align-items:flex-end;isolation:isolate;display:flex;inset:0;justify-content:center;padding-top:var(--safe-area-top);position:fixed;z-index:var(--z-dropdown)}.mobile-nav-sheet{animation:mobile-nav-sheet-enter var(--duration-state) var(--ease-out) backwards;transition:transform var(--duration-state) var(--ease-out);-webkit-backdrop-filter:blur(1rem) saturate(118%);backdrop-filter:blur(1rem) saturate(118%);background:color-mix(in oklch,var(--pulse-surface) 62%,transparent);border:.0625rem solid color-mix(in oklch,var(--pulse-control-border) 42%,transparent);border-bottom:0;border-radius:1rem 1rem 0 0;display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - var(--safe-area-top) - var(--space-4));max-width:40rem;overflow:hidden;padding:var(--space-1) var(--space-2) calc(var(--space-2) + var(--safe-area-bottom));width:100%}@keyframes mobile-nav-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-nav-handle{background:var(--pulse-text-faint);border-radius:999px;height:.25rem;margin:var(--space-1) auto;opacity:.45;width:2rem}.mobile-nav-drag-area{display:grid;place-items:center;min-height:var(--tap-target-size);flex-shrink:0}.mobile-nav-drag-area,.mobile-nav-sheet-header{user-select:none;-webkit-user-select:none}.mobile-nav-sheet-header{flex-shrink:0;align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-height:3rem;padding:var(--space-1) var(--space-2)}.mobile-nav-profile,.mobile-nav-sheet-header>div:not(.mobile-nav-profile){display:flex;min-width:0}.mobile-nav-profile{align-items:center;gap:var(--space-3)}.mobile-nav-sheet-header>div:not(.mobile-nav-profile){align-items:flex-start;flex-direction:column;gap:var(--space-1)}.mobile-nav-profile img{border:.0625rem solid var(--pulse-control-border);border-radius:var(--radius-md);flex:0 0 auto;height:2.5rem;object-fit:cover;object-position:center 34%;width:2.5rem}.mobile-nav-profile span{display:flex;flex-direction:column;min-width:0}.mobile-nav-sheet-header strong{color:var(--pulse-white);font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-bold);line-height:1.1}.mobile-nav-sheet-header small{color:var(--pulse-text-muted);font-size:var(--text-caption);max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--pulse-white);cursor:pointer;display:flex;flex:0 0 auto;height:var(--tap-target-size);justify-content:center;width:var(--tap-target-size)}.mobile-nav-links{display:grid;gap:0;overflow-y:auto;min-height:0;flex:0 1 auto;align-content:start;overscroll-behavior-block:contain;padding:var(--space-1)}.mobile-nav-links>a,.mobile-nav-links>button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--pulse-text-secondary);cursor:pointer;display:flex;font:inherit;font-size:var(--text-body);font-weight:var(--weight-ui);gap:var(--space-2);justify-content:flex-start;min-height:3.25rem;padding:var(--space-2);text-align:left;width:100%}.mobile-nav-links>a.is-current,.mobile-nav-links>a:focus-visible,.mobile-nav-links>a:hover,.mobile-nav-links>button:focus-visible,.mobile-nav-links>button:hover{background:color-mix(in oklch,var(--pulse-control-hover) 52%,transparent);color:var(--pulse-white)}.mobile-nav-links>.nav-video.is-current,.mobile-nav-links>.nav-video:focus-visible,.mobile-nav-links>.nav-video:hover{color:var(--pulse-primary)}.carousel-controls{display:none}.header-search.is-open{--header-search-width:calc(100vw - (2 * var(--page-inset)));left:var(--page-inset);position:fixed;right:var(--page-inset);top:calc(var(--safe-area-top) + ((var(--header-content-height) - var(--tap-target-size)) / 2));width:var(--header-search-width);z-index:var(--z-dropdown)}.pulse-header:has(.header-search.is-open) .pulse-actions>:not(.header-search),.pulse-header:has(.header-search.is-open) .pulse-wordmark{visibility:hidden;pointer-events:none}.search-results-page{padding-top:calc(var(--header-height) + var(--space-2))}.mobile-nav-close:active,.mobile-nav-close:hover,.pulse-actions>button.pulse-mobile-menu-button,.pulse-actions>button.pulse-mobile-menu-button:active,.pulse-actions>button.pulse-mobile-menu-button:focus,.pulse-actions>button.pulse-mobile-menu-button:focus-visible,.pulse-actions>button.pulse-mobile-menu-button:hover,.pulse-actions>button.pulse-mobile-menu-button[aria-expanded=true]{-webkit-tap-highlight-color:transparent;appearance:none;background:transparent;border-color:transparent;color:var(--pulse-white);padding:0;transform:none;transition:color var(--duration-fast) var(--ease-out)}.header-search button:focus,.header-search button:focus-visible,.mobile-nav-close:focus,.mobile-nav-close:focus-visible,.pulse-mobile-menu-button:focus,.pulse-mobile-menu-button:focus-visible{box-shadow:none;outline:0}.pulse-wordmark{width:7.11rem}.pulse-hero-copy{bottom:calc(var(--space-10) + var(--tap-target-size) + var(--space-6));right:var(--page-inset);left:var(--page-inset)}.pulse-hero-copy>p{display:none}.pulse-hero-meta{font-size:var(--text-caption);white-space:nowrap}.pulse-hero-actions{align-items:center;display:flex;gap:var(--space-2);min-width:0}.pulse-hero-actions .pulse-button:first-child{flex:0 1 auto;min-width:0;white-space:nowrap}.pulse-hero-actions .pulse-button-secondary{flex:0 0 var(--tap-target-size);padding:0;width:var(--tap-target-size)}.content-card-meta,.podcast-card-footer,.podcast-card.is-cinematic .podcast-card-copy,.podcast-inline-actions,.preview-card-footer,.preview-copy .content-card-description,.preview-inline-actions,.pulse-hero-actions .pulse-button-secondary>span,.station-add,.station-logo-format,.streaming-audio-cue{display:none}.podcast-card-copy,.preview-copy{margin-top:var(--space-2)}.content-carousel{padding-right:var(--page-inset);padding-left:var(--page-inset)}.carousel-poster,.content-carousel{--carousel-card-width:calc((100% - var(--carousel-gap)) / 1.5)}.podcast-carousel,.square-carousel{--carousel-card-width:calc((100% - (2 * var(--carousel-gap))) / 2.5)}.audio-streaming-carousel,.square-carousel .station-card-frame.is-horizontal-artwork{--carousel-card-width:calc((100% - var(--carousel-gap)) / 1.5)}.carousel-track{width:calc(100% + var(--page-inset))}.home-audio-detail-stage,.home-cinematic-detail-stage{min-height:3.75rem}.home-card-detail-swap{min-height:1.5rem}.podcast-card.is-cinematic:focus-within,.podcast-card.is-cinematic:hover,.preview-card.is-cinematic:focus-within,.preview-card.is-cinematic:hover,.preview-card:focus-within,.preview-card:hover{transform:none}.podcast-card.is-cinematic:focus-within .podcast-cover>img,.podcast-card.is-cinematic:hover .podcast-cover>img,.preview-card.is-cinematic:hover .preview-media img,.preview-card:hover .preview-media img{filter:none;transform:none}.carousel-viewport{scroll-snap-type:none}.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-footer{align-items:flex-start;flex-direction:column;gap:var(--space-4)}}@media (max-width:40rem){.pulse-actions .pulse-icon{display:none}.search-results-grid{gap:var(--space-3);grid-template-columns:1fr}.search-result-poster{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:var(--space-3);aspect-ratio:auto;background:transparent;min-height:var(--tap-target-size);text-decoration:none}.search-result-artwork{width:100%}.search-result-poster img{height:100%;aspect-ratio:16/9}.search-result-reveal{position:static;padding:0;background:none;opacity:1;transform:none;min-width:0}.search-result-reveal small{display:none}.feature-hero-copy h1{font-size:clamp(1.806rem,8.5vw,2.338rem);line-height:.98}.pulse-hero-copy{bottom:calc(var(--space-4) + var(--tap-target-size) + var(--space-6))}.pulse-hero-actions{display:flex;margin-top:0}.pulse-hero-control-rail{bottom:var(--space-4)}.pulse-hero-actions .pulse-button{font-size:var(--text-caption);gap:var(--space-2);justify-content:center;padding-inline:var(--space-2)}.pulse-hero-actions .pulse-button:first-child{padding-inline:var(--space-3)}.pulse-hero-actions .pulse-button svg{height:.9375rem;width:.9375rem}.pulse-hero-actions .pulse-button-secondary{padding-inline:0}}@media (max-width:24rem){.pulse-hero-control-rail{column-gap:var(--space-2);grid-template-columns:minmax(0,max-content) minmax(calc(2 * var(--space-5)),1fr)}.pulse-hero-carousel-dots button{width:var(--space-5)}.pulse-login-link{display:none}}@media (max-width:56rem) and (max-height:32rem) and (orientation:landscape){.preview-card .content-card-description{display:none}.pulse-shell{padding-bottom:0}.audio-experience.has-audio-player .pulse-shell{padding-bottom:calc(var(--audio-mini-player-height) + var(--space-3) + var(--safe-area-bottom))}.mobile-tab-bar{display:none}.mobile-nav-sheet{max-height:calc(100dvh - var(--space-2));max-width:48rem}.mobile-nav-sheet-header{min-height:var(--tap-target-size);padding-block:0}.mobile-nav-profile img{height:2.5rem;width:2.5rem}.mobile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav-links>a,.mobile-nav-links>button{padding-block:var(--space-2)}.pulse-hero{height:max(24rem,100svh);min-height:24rem}.feature-hero-copy{max-width:min(42rem,68vw)}.pulse-hero-copy{bottom:calc(var(--space-4) + var(--tap-target-size) + var(--space-6))}.feature-hero-copy h1{font-size:clamp(2.125rem,5.1vw,calc(var(--text-show-title) * .85))}.pulse-hero-copy h1{margin-block:var(--space-2) var(--space-3)}.pulse-hero-copy>p{font-size:var(--text-meta);line-height:1.45}.pulse-hero-meta{margin-top:var(--space-2)}.pulse-hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-3)}.pulse-hero-actions .pulse-button:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.pulse-hero-carousel-dots button{transition:none}}.pulse-catalog.is-awaiting-data{min-height:max(32rem,50svh)}.pulse-catalog.is-awaiting-data>:not(.home-catalog-loading){visibility:hidden}.home-catalog-loading{position:absolute;top:var(--pulse-cinematic-hero-following-offset);left:0;right:0;pointer-events:none}.home-loading-heading{display:block;height:1.2em;width:min(60%,16rem);background:var(--pulse-night-soft);border-radius:var(--radius-sm)}.home-catalog-loading .preview-media{aspect-ratio:16/9;background:var(--pulse-night-soft)}.home-loading-title{display:block;width:70%;height:1em;margin-top:var(--space-3);background:var(--pulse-night-soft);border-radius:var(--radius-sm)}.hero-play-action{position:relative}.hero-play-label{display:inline-grid;visibility:hidden}.hero-play-label>span{grid-area:1/1;display:inline-flex;align-items:center;gap:var(--space-2)}.hero-play-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:inherit}.hero-play-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-play-content svg{flex-shrink:0}.hero-play-content svg,.hero-play-label svg{height:var(--button-icon-size);width:var(--button-icon-size)}.hero-play-action[aria-disabled=true] .hero-play-content svg{visibility:hidden}.hero-play-loading{position:absolute;width:50%;height:.7em;border-radius:var(--radius-sm);background:currentColor;opacity:.2}.catalog-data-placeholder{color:var(--pulse-text-secondary);min-height:48rem;padding:var(--space-8) var(--page-inset) 0}.catalog-data-placeholder p{margin:0}.catalog-loading{padding:clamp(1.5rem,4vw,4rem)}.catalog-loading-sr{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.catalog-loading-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-loading-card,.catalog-loading-hero{animation:catalog-loading-pulse 1.25s ease-in-out infinite alternate;background:rgba(255,255,255,.1);border-radius:.75rem}.catalog-loading-card{aspect-ratio:16/9}.catalog-loading-hero{height:min(48vh,32rem);margin-bottom:1rem}@keyframes catalog-loading-pulse{to{background-color:rgba(255,255,255,.17)}}@media (max-width:52rem){.catalog-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.catalog-loading-card,.catalog-loading-hero{animation:none}}.catalog-artwork-placeholder{background:radial-gradient(circle at 22% 18%,color-mix(in oklch,var(--pulse-primary) 32%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in oklch,var(--pulse-surface) 88%,var(--pulse-primary)),var(--pulse-night));display:block;height:100%;inset:0;position:absolute;width:100%}.catalog-artwork-placeholder:after{border:.0625rem solid color-mix(in oklch,var(--pulse-white) 18%,transparent);border-radius:999px;content:"";height:clamp(2.25rem,28%,4.5rem);left:50%;opacity:.55;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(2.25rem,28%,4.5rem)}.station-tone-solar{background:color-mix(in oklch,var(--pulse-coral) 14%,var(--pulse-night));color:var(--pulse-coral)}.pulse-shell-home .shorts-carousel{--carousel-gap:var(--space-3)}.short-card{flex:0 0 var(--carousel-card-width);min-width:0;scroll-snap-align:start}.short-card-media{background:var(--pulse-raised);border-radius:var(--radius-media-large);box-shadow:var(--pulse-poster-glow);cursor:pointer;height:var(--carousel-media-height);isolation:isolate;overflow:hidden;position:relative}.short-card-media:not(.is-viewer):focus-visible{outline:.125rem solid var(--pulse-focus);outline-offset:.1875rem}.short-card-backdrop{background:color-mix(in oklch,var(--pulse-night) 96%,transparent);inset:0;position:fixed;z-index:var(--z-dropdown)}body.has-expanded-short .pulse-catalog{z-index:var(--z-player)}.short-card-media.is-viewer{--short-feed-peek:clamp(1.5rem,4dvh,2.75rem);--short-feed-step:calc(100dvh - var(--short-feed-peek));--short-feed-base:calc(-100dvh + var(--short-feed-peek));background:transparent;border-radius:0;box-shadow:none;cursor:default;display:block;height:100dvh;inset:0;max-width:none;overflow:hidden;padding:0;position:fixed;touch-action:none;width:100vw;z-index:var(--z-player)}.short-card-media.is-fullscreen,.short-card-media:fullscreen{background:var(--pulse-night)}.short-card-frame{height:100%;overflow:hidden;position:relative;width:100%}.short-card-media.is-viewer .short-card-frame{aspect-ratio:9/16;border-radius:0;box-shadow:0 1rem 4rem color-mix(in oklch,var(--pulse-night) 78%,transparent);height:var(--short-feed-step);margin:0 auto;max-height:none;width:min(100vw,56.25dvh)}.short-card-media.is-fullscreen .short-card-frame,.short-card-media:fullscreen .short-card-frame{height:var(--short-feed-step)}.short-feed-track{--short-feed-drag:0px;--short-feed-duration:200ms;height:100%;width:100%}.short-card-media.is-viewer .short-feed-track{display:flex;flex-direction:column;height:auto;transform:translate3d(0,calc(var(--short-feed-base) + var(--short-feed-drag, 0px)),0);will-change:transform}.short-card-media.is-viewer .short-feed-track.is-dragging{transition:none}.short-card-media.is-viewer .short-feed-track.is-settling{transition:transform var(--short-feed-duration,.2s) var(--ease-out)}.short-card-media.is-viewer .short-feed-track .short-card-frame{flex:0 0 var(--short-feed-step)}.short-card-frame.is-placeholder{background:var(--pulse-night)}.short-coming-soon{left:1rem;position:absolute;top:1rem;z-index:2;border-radius:999px;background:color-mix(in oklch,var(--pulse-night) 78%,transparent);color:var(--pulse-white);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.4rem .65rem;text-transform:uppercase}.short-card-frame video,.short-card-poster,.short-card-scrim{height:100%;inset:0;position:absolute;width:100%}.short-card-frame video,.short-card-poster{object-fit:cover}.short-card-frame video{opacity:0;transition:opacity var(--duration-state) var(--ease-out)}.short-card-frame video.is-visible{opacity:1}.short-card-media.is-viewer .short-card-frame video{background:var(--pulse-night);object-fit:contain}.short-card-scrim{background:linear-gradient(180deg,var(--pulse-media-scrim-soft) 0,transparent 28%),linear-gradient(0deg,var(--pulse-media-scrim-strong) 0,transparent 48%);pointer-events:none}.short-card-media:not(.is-viewer) .short-card-scrim{background:linear-gradient(0deg,color-mix(in oklch,var(--pulse-night) 24%,transparent) 0,transparent 34%)}.short-card-controls{display:flex;justify-content:space-between;left:var(--space-3);position:absolute;right:var(--space-3);top:var(--space-3);z-index:var(--z-control)}.short-card-controls-group{display:flex;gap:var(--space-2)}.short-card-controls button,.short-feed-rail button{--short-control-surface:color-mix(in oklch,var(--pulse-raised) 88%,transparent);--short-control-surface-hover:color-mix(in oklch,var(--pulse-active) 92%,transparent);align-items:center;background:var(--short-control-surface);border:0;border-radius:50%;color:var(--pulse-white);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;line-height:0;padding:0;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:2.75rem}.short-card-controls button>svg,.short-feed-rail button>svg{display:block;flex:0 0 auto;margin:auto}.short-card-controls button:focus-visible,.short-card-controls button:hover,.short-feed-rail button:focus-visible,.short-feed-rail button:hover{background:var(--short-control-surface-hover);color:var(--pulse-white)}.short-card-controls button:disabled{cursor:default;opacity:.55}.short-card-controls button:disabled:hover{background:var(--short-control-surface);color:var(--pulse-white)}.short-card-controls button:focus-visible,.short-card-related:focus-visible,.short-feed-rail button:focus-visible{outline:.125rem solid var(--pulse-focus);outline-offset:.125rem}.short-card-copy{margin-top:var(--space-2);min-width:0}.short-card-copy h3,.short-card-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-card-copy h3{color:var(--pulse-white);font-size:var(--text-card-title);font-weight:var(--weight-semibold)}.short-card-copy p{color:var(--pulse-text-reading);font-size:var(--text-card-meta);margin-top:var(--space-1)}.short-card-copy .short-card-description{display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.short-card-copy .short-card-topic{color:var(--pulse-text-muted)}.short-card-related{align-items:center;color:var(--pulse-white);display:flex;font-size:var(--text-caption);gap:var(--space-1);margin-top:var(--space-2);max-width:100%;text-decoration:none}.short-feed-copy{bottom:max(var(--space-4),var(--safe-area-bottom));left:max(var(--space-4),var(--safe-area-left));max-width:calc(100% - max(var(--space-8), var(--safe-area-right)));padding:0;position:absolute;width:min(22rem,calc(100% - var(--space-8)));z-index:var(--z-control)}.short-feed-copy .short-card-copy{margin:0;position:static}.short-feed-copy .short-card-copy h3{font-size:var(--text-heading);text-wrap:balance;white-space:normal}.short-feed-copy .short-card-copy .short-card-description,.short-feed-copy .short-card-copy .short-card-topic,.short-feed-copy .short-card-related{font-size:var(--text-body)}.short-feed-copy .short-card-copy .short-card-description{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3}.short-feed-rail{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);position:fixed;right:max(var(--space-4),var(--safe-area-right));top:50%;transform:translateY(-50%);z-index:var(--z-control)}.short-feed-rail button:disabled{cursor:default;opacity:.3}.short-feed-rail button:disabled:hover{background:var(--short-control-surface);color:var(--pulse-white)}.short-feed-divider{background:var(--pulse-control-border);height:.0625rem;margin-block:var(--space-1);width:2rem}.short-card-related span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-card-related:hover{color:var(--pulse-white)}@media (max-width:64rem){.short-card-media.is-viewer{display:block;padding:0}.short-card-media.is-viewer .short-card-frame{border-radius:0;height:var(--short-feed-step);margin:0 auto;max-width:100vw;width:min(100vw,56.25dvh)}.short-feed-copy{bottom:max(var(--space-4),var(--safe-area-bottom));left:max(var(--space-4),var(--safe-area-left));max-width:calc(100% - max(var(--space-8), var(--safe-area-right)));padding:0;position:absolute;width:min(22rem,calc(100% - var(--space-8)));z-index:var(--z-control)}.short-feed-rail{position:fixed;right:max(var(--space-3),var(--safe-area-right));top:50%;transform:translateY(-50%);z-index:var(--z-control)}}@media (prefers-reduced-motion:reduce){.short-card-media.is-viewer .short-feed-track.is-settling{transition-duration:.01ms}.mobile-nav-sheet{animation:none;transition:none}.short-card-frame video{transition:none}}@media (min-width:56.01rem){.pulse-hero{height:min(70rem,92svh);min-height:42rem}}@media (min-width:56.01rem) and (max-height:68rem){.pulse-hero{height:min(62rem,92svh);min-height:38rem}}@media (max-width:56rem){.pulse-hero{height:clamp(30rem,76svh,36rem);min-height:30rem}.podcast-card-copy .content-card-description{display:none}.pulse-catalog{margin-top:0}}