@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/atkinson-hyperlegible-next-latin-ext-wght-normal.06adi5qjgm3bm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/atkinson-hyperlegible-next-latin-wght-normal.1o9o6__l__p-w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--pulse-violet:#8e4df2;--pulse-violet-strong:#5e28a9;--pulse-violet-bright:#b28aff;--pulse-violet-faint:#211537;--pulse-lavender:#c3a4ff;--pulse-solar:#eef24c;--pulse-coral:#ff5d4d;--pulse-teal:#00c0a3;--pulse-frequency-blue:#26a1ec;--pulse-primary:var(--pulse-violet-bright);--pulse-primary-hover:color-mix(in oklch, var(--pulse-violet-bright) 88%, var(--pulse-white));--pulse-primary-pressed:color-mix(in oklch, var(--pulse-violet-bright) 82%, var(--pulse-violet));--pulse-format-show:var(--pulse-violet);--pulse-format-podcast:var(--pulse-frequency-blue);--pulse-format-live:var(--pulse-solar);--pulse-badge-live:var(--pulse-solar);--pulse-badge-new:var(--pulse-frequency-blue);--pulse-badge-top:var(--pulse-violet-bright);--pulse-badge-featured:var(--pulse-frequency-blue);--pulse-badge-editors:var(--pulse-teal);--pulse-badge-original:var(--pulse-white);--pulse-night:#030304;--pulse-night-soft:#0c0c0e;--pulse-neutral-overlay:#09090b;--pulse-surface:#131316;--pulse-raised:#1c1c21;--pulse-active:#2b2b30;--pulse-white:#f6f6f8;--pulse-text-secondary:#cacaca;--pulse-text-reading:#e4e4e4;--pulse-text-muted:#b4b4b4;--pulse-text-description:#a1a1a1;--pulse-text-taxonomy:var(--pulse-text-secondary);--pulse-text-faint:#959595;--pulse-border:#303034;--pulse-focus:var(--pulse-white);--pulse-scrim:#040208db;--pulse-scrim-soft:#0402088f;--pulse-control-surface:color-mix(in oklch, var(--pulse-neutral-overlay) 70%, transparent);--pulse-control-hover:color-mix(in oklch, var(--pulse-white) 9%, var(--pulse-neutral-overlay));--pulse-control-border:color-mix(in oklch, var(--pulse-white) 12%, transparent);--pulse-player-surface:color-mix(in oklch, var(--pulse-neutral-overlay) 58%, transparent);--pulse-overlay-menu-surface:color-mix(in oklch, var(--pulse-neutral-overlay) 64%, transparent);--pulse-preview-surface:#030206ad;--pulse-preview-border:#9c85d63d;--pulse-media-scrim-strong:#030206e0;--pulse-media-scrim-medium:#030206a6;--pulse-media-scrim-soft:#0302066b;--pulse-status-surface:color-mix(in oklch, var(--pulse-raised) 42%, transparent);--pulse-status-border:color-mix(in oklch, var(--pulse-white) 12%, transparent);--pulse-status-hover:color-mix(in oklch, var(--pulse-violet-faint) 74%, transparent);--pulse-status-hover-border:color-mix(in oklch, var(--pulse-lavender) 34%, transparent);--pulse-status-playing:color-mix(in oklch, var(--pulse-teal) 10%, transparent);--font-display:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-025:.625rem;--font-size-050:.6875rem;--font-size-100:.75rem;--font-size-200:.8125rem;--font-size-300:.875rem;--font-size-400:1rem;--font-size-600:1.125rem;--font-size-700:1.625rem;--font-size-800:1.825rem;--font-size-900:2.25rem;--font-size-1000:3.25rem;--font-size-1100:4rem;--font-size-1200:4.5rem;--font-size-1300:4.75rem;--font-size-1400:5rem;--text-badge:var(--font-size-100);--text-editorial-badge:var(--font-size-025);--text-control-compact:var(--font-size-050);--text-caption:var(--font-size-200);--text-meta:var(--font-size-300);--text-nav:var(--font-size-300);--text-body:var(--font-size-400);--text-card-title:var(--font-size-400);--text-card-description:var(--font-size-300);--text-card-meta:var(--text-caption);--text-lead:var(--font-size-600);--text-section:var(--font-size-700);--text-collection-heading:var(--font-size-600);--text-heading:var(--font-size-900);--text-catalog-title:var(--font-size-900);--text-show-title:var(--font-size-1000);--text-display:var(--font-size-1100);--caption-display-small:1.5rem;--caption-display-medium:1.875rem;--caption-display-large:2.375rem;--weight-light:300;--weight-body:400;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-ui:500;--weight-action:500;--weight-heading:500;--weight-label:500;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-after-collection-heading:var(--space-5);--content-section-gap:clamp(var(--space-10), 4vw, var(--space-16));--hero-copy-bottom:clamp(4.5rem, 7vw, 6.75rem);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--header-content-height:4.5rem;--header-height:calc(var(--header-content-height) + var(--safe-area-top));--catalog-intro-top:calc(var(--header-height) + var(--space-24));--button-icon-size:1rem;--tap-target-size:2.75rem;--audio-player-height:6rem;--mobile-tab-bar-height:3.5rem;--page-gutter:clamp(1rem, 3vw, 4.5rem);--page-inset:max(var(--page-gutter), var(--safe-area-left), var(--safe-area-right));--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-media:.5rem;--radius-media-large:.6875rem;--duration-fast:.15s;--duration-state:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-card:10;--z-control:20;--z-header:50;--z-audio-player:80;--z-dropdown:90;--z-player:100;--z-content:2;--z-catalog:3}@supports (color:lab(0% 0 0)){:root{--pulse-violet:lab(47.8353% 53.1094 -74.1088);--pulse-violet-strong:lab(30.4126% 44.9389 -60.4047);--pulse-violet-bright:lab(65.1059% 34.4371 -53.9193);--pulse-violet-faint:lab(9.723% 13.4424 -20.2147);--pulse-lavender:lab(72.7719% 25.2908 -41.2471);--pulse-solar:lab(93.1063% -15.6803 74.9157);--pulse-coral:lab(62.1392% 61.9255 43.9619);--pulse-teal:lab(69.3126% -49.4398 2.55044);--pulse-frequency-blue:lab(62.5844% -13.372 -47.6342);--pulse-night:lab(.76685% .0856742 -.325859);--pulse-night-soft:lab(3.33887% .278287 -1.07125);--pulse-neutral-overlay:lab(2.4625% .179969 -.695983);--pulse-surface:lab(6.15087% .500925 -1.92997);--pulse-raised:lab(10.6085% .797041 -2.89355);--pulse-active:lab(17.5507% .995591 -3.61733);--pulse-white:lab(97.0832% .183642 -.732839);--pulse-text-secondary:lab(81.44% -.0000298023 0);--pulse-text-reading:lab(90.72% .0000298023 -.0000119209);--pulse-text-muted:lab(73.32% -.0000298023 0);--pulse-text-description:lab(66.36% -.0000298023 -.0000119209);--pulse-text-faint:lab(61.72% -.0000298023 0);--pulse-border:lab(19.8989% .676885 -2.54344);--pulse-scrim:lab(.701435% 1.21915 -1.99818/.86);--pulse-scrim-soft:lab(.701435% 1.21915 -1.99818/.56);--pulse-preview-surface:lab(.60326% .866115 -1.65789/.68);--pulse-preview-border:lab(60.1567% 22.1311 -39.023/.24);--pulse-media-scrim-strong:lab(.60326% .866115 -1.65789/.88);--pulse-media-scrim-medium:lab(.60326% .866115 -1.65789/.65);--pulse-media-scrim-soft:lab(.60326% .866115 -1.65789/.42)}}@media (max-width:40rem){:root{--audio-player-height:6.75rem}}@media (min-width:40.01rem){:root{--header-content-height:5rem;--text-collection-heading:var(--font-size-800);--text-catalog-title:var(--font-size-1000);--text-show-title:var(--font-size-1100);--text-display:var(--font-size-1200)}}@media (min-width:66.01rem){:root{--text-catalog-title:var(--font-size-1100);--text-show-title:var(--font-size-1200);--text-display:var(--font-size-1300)}}@media (min-width:78.01rem){:root{--text-display:var(--font-size-1400)}}
*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;background:var(--pulse-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(circle at 75% 12%, color-mix(in oklch, var(--pulse-violet-strong) 32%, transparent), transparent 28rem), var(--pulse-night);color:var(--pulse-white);font-family:var(--font-body);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;font-weight:var(--weight-body);min-width:20rem;margin:0;line-height:1.6}.brand-guide-route{background:var(--pulse-night);height:100svh;overflow:hidden}.brand-guide-frame{border:0;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:var(--font-body)}h1,h2,h3,.preview-copy strong,.episode-details strong{font-family:var(--font-display)}p,.preview-copy small,.episode-details small,.pulse-nav,.pulse-button,.content-badge,.episode-badge{font-family:var(--font-body)}button{color:inherit}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}:focus-visible{outline:.0625rem solid color-mix(in oklch, var(--pulse-focus) 52%, transparent);outline-offset:.125rem}.form-control{appearance:none;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);background:0 0;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%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.pulse-shell{min-height:100svh}.audio-experience.has-audio-player .pulse-shell{padding-bottom:calc(var(--audio-player-height) + var(--space-3) + 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;text-wrap:balance;margin:0;line-height:1.2}.pulse-header{height:var(--header-height);padding:var(--safe-area-top) var(--page-inset) 0;isolation:isolate;z-index:var(--z-header);background:0 0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:clamp(1.5rem,3vw,2.75rem);display:grid;position:fixed;top:0;left:0;right:0}.pulse-header:before{-webkit-backdrop-filter:blur(.1rem)saturate(108%);backdrop-filter:blur(.1rem)saturate(108%);background:linear-gradient(180deg, color-mix(in oklch, var(--pulse-night) 42%, transparent) 0%, color-mix(in oklch, var(--pulse-night) 20%, transparent) 58%, transparent 100%);content:"";height:calc(100% + var(--space-5));pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.pulse-wordmark{align-items:center;width:clamp(9.5rem,12vw,12.75rem);height:3.25rem;margin-top:-.25em;display:flex}.pulse-wordmark img{width:100%;height:auto;transform:translateY(-.0625rem)}.pulse-nav{align-items:center;gap:var(--space-8);min-width:0;margin-left:0;display:flex}.pulse-nav a,.pulse-nav .nav-coming-soon{color:var(--pulse-white);font-size:var(--text-nav);font-weight:var(--weight-semibold);letter-spacing:.01em;opacity:.82;padding:var(--space-2) 0;transition:opacity var(--duration-state) var(--ease-out);background:0 0;border:0;position:relative}.pulse-nav .nav-coming-soon{cursor:default;opacity:.72;white-space:nowrap}.pulse-nav a:hover,.pulse-nav a.is-current{opacity:1}.profile-menu-items .nav-brand-color{color:var(--pulse-text-secondary)}.profile-menu-items .nav-brand-color:hover{color:var(--pulse-white)}.pulse-actions{align-items:center;gap:var(--space-2);display:flex}.mobile-tab-bar{display:none}.pulse-login-link{background:var(--pulse-primary);border-color:var(--pulse-primary);min-height:var(--tap-target-size);padding-inline:var(--space-4);white-space:nowrap;text-decoration:none}.pulse-login-link:hover{border-color:var(--pulse-violet-bright)}.header-search{--header-search-width:min(20rem, 42vw);height:var(--tap-target-size);width:var(--tap-target-size);flex:none;position:relative;overflow:visible}.pulse-actions button{border:.0625rem solid var(--pulse-border);border-radius:var(--radius-md);height:var(--tap-target-size);transition:border-color var(--duration-state) var(--ease-out), color var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);width:var(--tap-target-size);background:0 0;border-color:#0000;justify-content:center;align-items:center;display:flex}.pulse-actions .pulse-mobile-menu-button{display:none}.header-search .pulse-search,.header-search-clear{cursor:pointer;z-index:var(--z-control);position:absolute;top:0}.header-search .pulse-search{transition:color var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);right:0}.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;border-radius:var(--radius-lg);height:var(--tap-target-size);min-height:var(--tap-target-size);opacity:0;pointer-events:none;transform-origin:100%;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);background:0 0;border:.0625rem solid #0000;padding-left:2.625rem;padding-right:2.5rem;position:absolute;top:0;bottom:0;right:0;transform:scaleX(.125)}.form-control.header-search-input::-webkit-search-cancel-button{display:none}.header-search.is-open .header-search-input{-webkit-backdrop-filter:blur(.75rem)saturate(118%);backdrop-filter:blur(.75rem)saturate(118%);background:color-mix(in oklch, var(--pulse-neutral-overlay) 72%, transparent);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);color:var(--pulse-lavender);border-color:#0000;transform:translateY(-.125rem)}.pulse-search,.pulse-icon{color:var(--pulse-text-secondary)}.pulse-actions>.pulse-notifications{display:none}.pulse-profile{border-radius:var(--radius-md);color:var(--pulse-text-secondary);cursor:pointer;gap:var(--space-1);min-width:3.25rem;height:2.75rem;padding:0 var(--space-1) 0 .3125rem;background:0 0;border-color:#0000;width:auto;overflow:visible}.pulse-profile:hover{color:var(--pulse-text-secondary);background:0 0;transform:none}.pulse-profile img{border:.0625rem solid var(--pulse-control-border);object-fit:cover;object-position:center 34%;border-radius:50%;width:2.125rem;height:2.125rem;transform:none}.pulse-hero{height:clamp(34rem,88svh,40rem);min-height:34rem;position:relative;overflow:hidden}.pulse-hero>.pulse-hero-poster,.pulse-hero>video{background:var(--pulse-night-soft);object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.pulse-hero>.pulse-hero-poster{transition:filter .9s var(--ease-out), transform .9s var(--ease-out)}.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:saturate(1.08)contrast(1.03);opacity:1;transform:scale(1.035)}.pulse-hero-scrim{background:linear-gradient(90deg, var(--pulse-night) 0%, color-mix(in oklch, var(--pulse-night) 50%, transparent) 30%, color-mix(in oklch, var(--pulse-night) 24%, transparent) 66%, transparent 82%), linear-gradient(0deg, var(--pulse-night) 0%, color-mix(in oklch, var(--pulse-night) 76%, transparent) 16%, transparent 48%), linear-gradient(180deg, color-mix(in oklch, var(--pulse-night) 52%, transparent) 0%, transparent 34%);position:absolute;inset:0}.pulse-hero-copy{bottom:var(--hero-copy-bottom);left:var(--page-inset);z-index:var(--z-content);position:absolute}.feature-hero-copy{max-width:48rem}.feature-hero-copy h1{font-family:var(--font-display);font-size:clamp(var(--text-show-title), 7.5vw, var(--text-display));font-weight:var(--weight-bold);letter-spacing:-.04em;text-wrap:balance;line-height:.92}.pulse-hero-copy h1{margin:0 0 var(--space-3)}.player-series-copy>.player-episode-kicker{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:-.01em;text-transform:none;line-height:1.3}.feature-hero-copy>p{color:var(--pulse-text-reading);font-size:var(--text-lead);text-wrap:pretty;max-width:54ch;line-height:1.6}.pulse-hero-copy>p{margin:var(--space-5) 0 0}.pulse-hero-meta{color:var(--pulse-text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);margin:0;display:flex}.pulse-hero-meta i{background:var(--pulse-text-faint);border-radius:50%;width:.2rem;height:.2rem}.pulse-hero-ranking{color:var(--pulse-teal);font-size:var(--text-meta);font-weight:var(--weight-ui);align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.pulse-hero-ranking svg{flex:none}.pulse-hero-actions{gap:var(--space-3);margin-top:var(--space-6);display:flex}.pulse-hero-icon-action{-webkit-backdrop-filter:blur(1rem)saturate(108%);backdrop-filter:blur(1rem)saturate(108%);background:color-mix(in oklch, var(--pulse-neutral-overlay) 72%, transparent);box-shadow:inset 0 .0625rem 0 color-mix(in oklch, var(--pulse-white) 9%, transparent);border:0;border-radius:50%;flex:0 0 2.75rem;width:2.75rem;padding:0}.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{-webkit-backdrop-filter:blur(1rem)saturate(108%);backdrop-filter:blur(1rem)saturate(108%);background:color-mix(in oklch, var(--pulse-neutral-overlay) 72%, transparent);bottom:var(--space-8);box-shadow:inset 0 .0625rem 0 color-mix(in oklch, var(--pulse-white) 9%, transparent);color:var(--pulse-white);cursor:pointer;opacity:0;pointer-events:none;height:2.75rem;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);width:2.75rem;z-index:var(--z-control);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.pulse-hero.is-previewing .pulse-hero-preview-audio{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.pulse-hero-preview-audio:hover,.pulse-hero-preview-audio:focus-visible{background:color-mix(in oklch, var(--pulse-white) 16%, var(--pulse-neutral-overlay));transform:scale(1.05)}}.pulse-button{border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-meta);font-weight:var(--weight-action);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);transition:background-color var(--duration-state) var(--ease-out), border-color 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);border:.0625rem solid #0000;justify-content:center;display:inline-flex}.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{transition-duration:90ms;transform:translateY(0)scale(.97)}.pulse-button>svg{height:var(--button-icon-size);width:var(--button-icon-size);flex:none}.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-control-surface);border-color:var(--pulse-control-border);color:var(--pulse-white);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.pulse-button-secondary:not(:disabled):hover{background:var(--pulse-active);border-color:var(--pulse-control-border)}.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-frequency-blue);color:var(--pulse-night)}.pulse-button-audio:not(:disabled):hover{background:color-mix(in oklch, var(--pulse-frequency-blue) 82%, var(--pulse-white));color:var(--pulse-night)}.pulse-button-live{background:var(--pulse-solar);color:var(--pulse-night)}.pulse-button-live:not(:disabled):hover{background:color-mix(in oklch, var(--pulse-solar) 86%, var(--pulse-white));color:var(--pulse-night)}.pulse-catalog{background:linear-gradient(180deg, transparent 0, var(--pulse-night) 6rem);padding-top:var(--space-16);padding-bottom:var(--space-16);z-index:var(--z-catalog);margin-top:-4rem;position:relative}.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(18rem,32vw,28rem);position:relative;overflow:hidden}.active-signal-art,.active-signal-scrim{position:absolute;inset:0}.active-signal-art{background:url(/media/generated/active-signal-studio-v2.webp) 50% 44%/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{min-height:inherit;padding:clamp(var(--space-6), 5vw, var(--space-16));flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(42rem,66%);display:flex;position:relative}.active-signal-label{color:var(--pulse-solar);font-size:var(--text-caption);font-weight:var(--weight-ui);align-items:center;gap:var(--space-2);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.active-signal-label i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .8rem}.active-signal-copy h2{letter-spacing:-.045em;margin:var(--space-3) 0 var(--space-4);text-wrap:balance;font-size:clamp(2rem,4.4vw,4.75rem);line-height:.98}.active-signal-copy p{color:var(--pulse-text-secondary);font-size:var(--text-body);margin:0 0 var(--space-6);max-width:38rem;line-height:1.55}.active-signal-actions{align-items:center;gap:var(--space-3);display:flex}.active-signal-actions .pulse-button{gap:var(--space-2)}.active-signal-info{background:color-mix(in oklch, var(--pulse-neutral-overlay) 80%, transparent);color:var(--pulse-white);height:2.75rem;transition:background var(--duration-state) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;display:inline-flex}.active-signal-info:hover,.active-signal-info:focus-visible{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{margin-bottom:var(--space-after-collection-heading);align-items:center;display:flex}.carousel-frame{position:relative}.carousel-controls{pointer-events:none;z-index:var(--z-control);position:absolute;inset:0}.carousel-controls button{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--pulse-white);cursor:pointer;height:var(--carousel-media-height);opacity:0;pointer-events:none;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));border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0}.carousel-control-previous{background:linear-gradient(90deg, var(--pulse-scrim) 0%, var(--pulse-scrim-soft) 52%, transparent 100%);transform:translateX(calc(var(--space-2) * -1));left:0}.carousel-controls .carousel-control-next{background:linear-gradient(270deg, var(--pulse-scrim) 0%, var(--pulse-scrim-soft) 52%, transparent 100%);transform:translateX(var(--space-2));border-radius:0;right:0}.carousel-frame:hover .carousel-controls button:not(:disabled),.content-carousel:focus-within .carousel-controls button:not(:disabled){opacity:1;pointer-events:auto;transform:translate(0)}.carousel-controls button:hover,.carousel-controls button:focus-visible{color:var(--pulse-lavender)}.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);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;overflow:auto hidden}.carousel-viewport::-webkit-scrollbar{display:none}.carousel-track{gap:var(--carousel-gap);width:max-content;display:flex}.carousel-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.preview-card{flex:0 0 var(--carousel-card-width);scroll-snap-align:start;transform-origin:50%;min-width:0;transition:transform var(--duration-state) var(--ease-out);position:relative}.preview-card:hover,.preview-card:focus-within{z-index:var(--z-card);transform:translateY(-.25rem)}.preview-media-link,.preview-copy{display:block;position:relative}.preview-media-link{height:100%}.preview-media{aspect-ratio:16/9;background:var(--pulse-surface);border-radius:var(--radius-media);contain:paint;display:block;position:relative;overflow:hidden}.preview-card-poster .preview-media{aspect-ratio:3/4}.preview-media img,.preview-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.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%);position:absolute;inset:0}.content-badge{border-radius:var(--radius-sm);font-size:var(--text-editorial-badge);font-weight:var(--weight-medium);letter-spacing:.01em;top:var(--space-2);background:var(--pulse-preview-surface);border:.0625rem solid color-mix(in oklch, var(--pulse-badge-editors) 38%, transparent);color:var(--pulse-badge-editors);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);justify-content:center;align-items:center;padding:.0625rem .25rem;line-height:1.1;display:inline-flex;position:absolute}.content-badge.is-podcast{border-color:color-mix(in oklch, var(--pulse-format-podcast) 42%, transparent);color:var(--pulse-format-podcast)}.content-badge.is-show{border-color:color-mix(in oklch, var(--pulse-format-show) 42%, transparent);color:var(--pulse-violet-bright)}.content-badge.is-live{background:var(--pulse-badge-live);color:var(--pulse-night);border-color:#0000}.content-badge.is-new{border-color:color-mix(in oklch, var(--pulse-badge-new) 48%, transparent);color:var(--pulse-badge-new)}.content-badge.is-top{border-color:color-mix(in oklch, var(--pulse-badge-top) 48%, transparent);color:var(--pulse-badge-top)}.content-badge.is-featured{border-color:color-mix(in oklch, var(--pulse-badge-featured) 48%, transparent);color:var(--pulse-badge-featured)}.content-badge.is-editors{border-color:color-mix(in oklch, var(--pulse-badge-editors) 48%, transparent);color:var(--pulse-badge-editors)}.content-badge.is-original{border-color:color-mix(in oklch, var(--pulse-badge-original) 32%, transparent);color:var(--pulse-badge-original)}.preview-card .content-badge{left:var(--space-2)}.preview-inline-actions{bottom:var(--space-3);opacity:0;pointer-events:none;right:var(--space-3);transition:opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);z-index:var(--z-content);align-items:center;display:flex;position:absolute;transform:translateY(.25rem)}.preview-card-footer,.podcast-card-footer{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.preview-inline-actions.is-meta-row{flex:none;margin-left:auto;position:static;bottom:auto;right:auto}.preview-card-footer .content-card-meta,.podcast-card-footer .content-card-meta{white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.preview-inline-actions .preview-quick-action{color:var(--pulse-white);cursor:pointer;font-family:var(--font-body);font-size:var(--text-badge);font-weight:var(--weight-ui);height:2.75rem;min-height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;padding:0;display:inline-flex}.preview-inline-actions .preview-quick-action:hover,.preview-inline-actions .preview-quick-action:focus-visible{background:var(--pulse-violet);color:var(--pulse-white)}.preview-card.is-live .preview-quick-action:hover,.preview-card.is-live .preview-quick-action:focus-visible{background:var(--pulse-solar);color:var(--pulse-night)}.preview-inline-actions .preview-quick-action.is-saved,.preview-card.is-live .preview-quick-action.is-saved{color:var(--pulse-white)}.preview-inline-actions .preview-quick-action:active{transform:scale(.94)}.preview-card:hover .preview-inline-actions,.preview-card:focus-within .preview-inline-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.preview-copy{margin-top:var(--space-3);min-width:0;display:grid}.content-card-title{color:var(--pulse-white);font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.content-card-description{color:var(--pulse-text-description);font-family:var(--font-body);font-size:var(--text-card-description);line-height:1.5}.preview-copy .content-card-description,.podcast-card-copy .content-card-description{-webkit-line-clamp:2;margin-top:var(--space-1);text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:3rem;display:-webkit-box;overflow:hidden}.content-card-meta{color:var(--pulse-text-faint);font-size:var(--text-card-meta);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.preview-card-footer,.podcast-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);border-radius:50%;width:.2rem;height:.2rem}.episode-meta i{background:var(--pulse-violet-bright);border-radius:50%;width:.2rem;height:.2rem}.library-toggle{background:var(--pulse-raised);border:.0625rem solid var(--pulse-border);color:var(--pulse-white);cursor:pointer;opacity:0;pointer-events:none;height:1.875rem;transition:opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;width:1.875rem;display:flex;position:absolute}.library-toggle:hover{transform:scale(1.08)}.preview-progress{background:var(--pulse-active);height:.1875rem;position:absolute;bottom:0;left:0;right:0}.preview-progress span{background:var(--pulse-violet-bright);height:100%;display:block}.preview-card.is-cinematic:hover,.preview-card.is-cinematic:focus-within{transform:translateY(-.25rem)}.preview-card.is-cinematic:hover .preview-media img{filter:brightness(.92);transform:scale(1.025)}.podcast-card.is-cinematic:hover .podcast-cover>img,.podcast-card.is-cinematic:focus-within .podcast-cover>img{transform:scale(1.025)}.podcast-card.is-cinematic:hover,.podcast-card.is-cinematic:focus-within{transform:translateY(-.25rem)}.live-category-card.is-cinematic .station-logo-card:not(:disabled):hover .station-logo-artwork,.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>img{transform:none}.preview-card.is-cinematic .content-badge,.podcast-card.is-cinematic .content-badge,.live-category-card.is-cinematic .content-badge,.home-card-popover .content-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--pulse-white);color:var(--pulse-night);font-weight:var(--weight-bold);border-color:#0000}.preview-card.is-cinematic .content-badge.is-live,.live-category-card.is-cinematic .content-badge.is-live,.home-card-popover .content-badge.is-live{background:var(--pulse-badge-live);color:var(--pulse-night);border-color:#0000}.live-category-card.is-cinematic .station-logo-artwork,.podcast-card.is-cinematic .podcast-cover{border-radius:var(--radius-media)}.home-card-stable-title{color:var(--pulse-white);font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--weight-semibold);margin-top:var(--space-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.home-card-stable-title>strong{font:inherit}.home-card-detail-swap{margin-top:var(--space-1);min-height:5rem;position:relative}.home-cinematic-copy{gap:var(--space-1);min-width:0;display:grid}.home-cinematic-detail-stage,.home-audio-detail-stage{min-height:7.5rem;position:relative}.home-cinematic-copy,.home-audio-resting-copy{opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}.home-cinematic-copy.is-concealed,.home-audio-resting-copy.is-concealed{opacity:0;pointer-events:none}.home-audio-resting-copy{display:block}.station-logo-resting-copy{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.home-cinematic-copy>small{text-overflow:ellipsis;white-space:nowrap;color:var(--pulse-text-description);font-size:var(--text-card-description);line-height:1.35;overflow:hidden}.home-cinematic-meta{color:var(--pulse-text-secondary);font-size:var(--text-caption);align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.home-cinematic-meta>span{justify-content:center;align-items:center;display:inline-flex}.home-audio-copy{gap:var(--space-1);min-width:0;display:grid}.home-audio-copy>strong,.home-audio-copy>small,.live-category-card.is-cinematic .station-logo-title-row>strong,.live-category-card.is-cinematic .station-logo-format{text-overflow:ellipsis;overflow:hidden}.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);white-space:nowrap;line-height:1.25}.home-audio-copy>small,.live-category-card.is-cinematic .station-logo-format{color:var(--pulse-text-description);font-size:var(--text-card-description);white-space:nowrap;min-height:0;line-height:1.35;display:block}.live-category-card.is-cinematic .station-logo-card-copy{padding-top:var(--space-2)}.home-audio-meta{color:var(--pulse-text-secondary);font-size:var(--text-caption);align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.home-audio-meta>span{justify-content:center;align-items:center;display:inline-flex}.home-audio-meta>b{color:var(--pulse-text-faint);font-weight:var(--weight-ui)}.podcast-card.is-cinematic .home-audio-meta{margin-top:var(--space-1)}.podcast-card.is-cinematic .podcast-card-copy .content-card-description{text-overflow:ellipsis;white-space:nowrap;min-height:0;display:block;overflow:hidden}.audio-format-popover-format{color:var(--pulse-frequency-blue);font-size:var(--text-caption);font-weight:var(--weight-ui);align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.audio-format-popover.is-live .audio-format-popover-format{color:var(--pulse-solar)}.audio-format-popover.is-podcast .home-card-popover-primary{background:var(--pulse-frequency-blue)}.audio-format-popover.is-podcast .home-card-popover-primary:hover,.audio-format-popover.is-podcast .home-card-popover-primary:focus-visible{background:color-mix(in oklch, var(--pulse-frequency-blue) 84%, var(--pulse-white))}.audio-format-popover.is-live .home-card-popover-primary{background:var(--pulse-solar)}.audio-format-popover.is-live .home-card-popover-primary:hover,.audio-format-popover.is-live .home-card-popover-primary:focus-visible{background:color-mix(in oklch, var(--pulse-solar) 84%, 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{animation:home-card-popover-enter var(--duration-state) var(--ease-out) both;background:var(--pulse-neutral-overlay);border-radius:var(--radius-media-large);box-shadow:0 1.25rem 3.5rem color-mix(in oklch, var(--pulse-night) 72%, transparent);transform-origin:50%;max-height:calc(100dvh - 2rem);z-index:var(--z-dropdown);border:0;position:fixed;overflow:auto}.home-card-inline-panel{animation:home-card-popover-enter var(--duration-state) var(--ease-out) both;background:var(--pulse-night);border-radius:0 0 var(--radius-media) var(--radius-media);z-index:1;border:0;position:absolute;inset:0;overflow:hidden}.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;width:2.25rem;height:2.25rem}.home-card-inline-panel .home-card-popover-actions>.home-card-popover-primary{font-size:var(--text-caption);min-width:0;padding-inline:var(--space-2);white-space:nowrap;flex:auto}.home-card-inline-panel .home-card-popover-meta{gap:var(--space-2);margin-top:var(--space-2);white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.home-card-inline-panel .home-card-popover-meta>span{flex:none}.home-card-inline-panel .home-card-popover-meta>span:first-child{padding-inline:.3125rem;font-size:.6875rem;line-height:1.35}.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;position:relative;overflow:hidden}.home-card-popover-media-link{width:100%;height:100%;display:block;position:relative}.home-card-popover-media-link>img,.home-card-popover-media-link>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.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%);position:absolute;inset:0}.home-card-popover-audio{-webkit-backdrop-filter:blur(1rem)saturate(108%);backdrop-filter:blur(1rem)saturate(108%);background:color-mix(in oklch, var(--pulse-neutral-overlay) 68%, transparent);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;height:2.75rem;right:var(--space-3);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;display:flex;position:absolute}.home-card-popover-audio:hover,.home-card-popover-audio:focus-visible{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;gap:var(--space-2);display:flex}.home-card-popover-actions>a,.home-card-popover-actions>button{background:color-mix(in oklch, var(--pulse-white) 11%, var(--pulse-neutral-overlay));color:var(--pulse-white);cursor:pointer;height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;padding:0;display:inline-flex}.home-card-popover-actions>.home-card-popover-primary{background:var(--pulse-primary);border-radius:var(--radius-md);color:var(--pulse-night);font-size:var(--text-meta);font-weight:var(--weight-action);gap:var(--space-2);padding-inline:var(--space-4);flex:auto;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-primary:hover{background:var(--pulse-primary-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-size:var(--text-caption);font-weight:var(--weight-ui);align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.home-card-popover-meta{color:var(--pulse-text-secondary);font-size:var(--text-caption);align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.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);font-size:var(--text-caption);-webkit-line-clamp:2;margin:var(--space-3) 0 0;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.home-card-popover-body>p b{color:var(--pulse-text-secondary)}@media (min-width:56.0625rem){.pulse-shell-home .content-carousel,.shows-directory .content-carousel,.podcast-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)}.pulse-shell-home .square-carousel,.podcast-directory .podcast-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){.home-cinematic-copy>small{display:none}.preview-card-poster.is-cinematic .home-cinematic-copy>small{min-height:0;display:none}.home-card-stable-title{font-size:var(--text-meta)}.home-cinematic-meta{margin-top:0}.home-audio-copy>small,.live-category-card.is-cinematic .station-logo-format{min-height:0;display:none}.home-audio-meta{margin-top:var(--space-1)}}.audio-language-menu,.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-language-control{display:flex;position:relative}.audio-language-menu{-webkit-backdrop-filter:blur(1.75rem)saturate(120%);backdrop-filter:blur(1.75rem)saturate(120%);background:color-mix(in oklch, var(--pulse-surface) 82%, transparent);border:.0625rem solid var(--pulse-control-border);border-radius:var(--radius-md);bottom:calc(100% + var(--space-4));padding:var(--space-2);width:min(19rem,100vw - 2rem);position:absolute;right:0}.audio-language-menu section{background:color-mix(in oklch, var(--pulse-night) 56%, transparent);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-1);display:grid}.audio-language-menu section>span{color:var(--pulse-text-muted);font-size:var(--text-caption);padding:var(--space-2) var(--space-3)}.audio-language-options{align-content:start;gap:var(--space-1);grid-auto-rows:2.5rem;display:grid}.audio-language-menu button{border-radius:var(--radius-sm);color:var(--pulse-text-secondary);font-size:var(--text-meta);height:2.5rem;padding:0 var(--space-3);justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.audio-language-menu button[aria-checked=true]{background:color-mix(in oklch, var(--pulse-white) 12%, transparent);color:var(--pulse-white)}.audio-language-menu button:disabled{color:var(--pulse-text-faint);cursor:not-allowed;opacity:.72;background:0 0;transform:none}.audio-language-menu button small{color:var(--pulse-text-faint);font-size:var(--text-caption);margin-left:var(--space-1)}.audio-player-tools .audio-language-menu button{margin-left:0}.audio-player-tools .audio-language-menu button[aria-checked=true],.audio-player-tools .audio-language-menu button[aria-checked=true]:hover{background:color-mix(in oklch, var(--pulse-white) 12%, transparent);color:var(--pulse-white)}.audio-player-tools .audio-language-menu button:disabled:hover{color:var(--pulse-text-faint);background:0 0}.station-directory-heading>div>span{color:var(--pulse-teal);font-size:var(--text-meta);font-weight:var(--weight-ui);align-items:center;gap:var(--space-2);display:flex}.persistent-audio-player{--player-accent:var(--pulse-format-show);--player-accent-contrast:var(--pulse-white);--player-accent-hover:var(--pulse-violet-bright);--player-accent-hover-contrast:var(--pulse-night);--player-signal:var(--pulse-violet-bright);animation:audio-player-enter var(--duration-state) var(--ease-out) both;background:var(--pulse-player-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 .0625rem color-mix(in oklch, var(--pulse-white) 8%, transparent), inset 0 .0625rem 0 color-mix(in oklch, var(--pulse-white) 13%, transparent), 0 .625rem 1.75rem color-mix(in oklch, var(--pulse-night) 36%, transparent);bottom:max(.75rem, var(--safe-area-bottom));-webkit-backdrop-filter:blur(1.75rem)saturate(126%);backdrop-filter:blur(1.75rem)saturate(126%);align-items:center;gap:var(--space-8);height:var(--audio-player-height);max-width:81rem;min-height:var(--audio-player-height);padding:var(--space-3) var(--space-5);width:min(100vw - 2*clamp(.75rem,2vw,1.5rem),81rem);z-index:var(--z-audio-player);border:0;grid-template-columns:minmax(13rem,1fr) minmax(24rem,36rem) minmax(10rem,1fr);display:grid;position:fixed;left:50%;right:auto;transform:translate(-50%)}.persistent-audio-player.is-podcast{--player-accent:var(--pulse-format-podcast);--player-accent-contrast:var(--pulse-night);--player-accent-hover:color-mix(in oklch, var(--pulse-frequency-blue) 82%, var(--pulse-white));--player-accent-hover-contrast:var(--pulse-night);--player-signal:var(--pulse-format-podcast)}.persistent-audio-player.is-live{--player-accent:var(--pulse-format-live);--player-accent-contrast:var(--pulse-night);--player-accent-hover:color-mix(in oklch, var(--pulse-solar) 84%, var(--pulse-white));--player-accent-hover-contrast:var(--pulse-night);--player-signal:var(--pulse-format-live)}@keyframes audio-player-enter{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes audio-player-enter-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.audio-now-playing{align-items:center;gap:var(--space-3);min-width:0;display:flex}.audio-now-playing>img{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;flex:none;width:4.25rem;height:4.25rem}.audio-track-copy{min-width:0;line-height:1.3;display:grid}.audio-track-copy small{color:var(--player-signal);font-size:var(--text-caption);font-weight:var(--weight-ui);align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.audio-track-copy small.is-live{color:var(--pulse-text-muted)}.audio-track-copy small.is-live>svg{color:var(--player-signal)}.audio-track-copy small.is-live b{color:var(--pulse-solar);font-weight:var(--weight-ui)}.audio-track-copy strong{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-track-copy>span{color:var(--pulse-text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-now-playing:hover .audio-track-copy strong{text-underline-offset:.2em;text-decoration:underline}.audio-transport{gap:var(--space-2);min-width:0;display:grid;position:relative}.audio-controls{align-items:center;gap:var(--space-3);justify-content:center;display:flex}.audio-controls button,.audio-player-tools button{border-radius:var(--radius-sm);color:var(--pulse-text-secondary);cursor:pointer;min-width:2.25rem;min-height:2.25rem;padding:var(--space-2);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.audio-controls button:not(.audio-primary-control){gap:.0625rem}.audio-controls button:not(.audio-primary-control) span{font-size:var(--text-badge);font-variant-numeric:tabular-nums;font-weight:var(--weight-ui)}.audio-controls button:hover,.audio-player-tools button:hover{background:var(--pulse-raised);color:var(--pulse-white)}.audio-player-tools .audio-video-return{color:var(--pulse-text-secondary);background:0 0;border:0;margin-left:0}.audio-player-tools .audio-language-trigger[aria-expanded=true]{color:var(--pulse-white);background:0 0}.audio-player-tools .audio-video-return:hover{background:var(--pulse-raised);color:var(--pulse-white);border:0}.audio-controls .audio-primary-control{background:var(--player-accent);border-radius:var(--radius-md);color:var(--player-accent-contrast);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.audio-controls .audio-primary-control:hover{background:var(--player-accent-hover);color:var(--player-accent-hover-contrast);transform:scale(1.04)}.audio-controls.is-live{min-height:2.75rem}.audio-live-status{color:var(--pulse-text-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-2);justify-content:center;display:flex}.audio-live-status>span{background:var(--pulse-solar);border-radius:50%;width:.5rem;height:.5rem}.audio-live-status strong{color:var(--pulse-text-secondary);font-weight:var(--weight-ui)}.audio-live-status small{color:var(--pulse-text-faint);font-size:inherit}.audio-timeline{color:var(--pulse-text-muted);font-family:var(--font-body);font-size:var(--text-badge);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-3);grid-template-columns:2.5rem minmax(8rem,1fr) 2.5rem;display:grid}.audio-timeline>span:last-child{text-align:right}.audio-timeline input,.audio-player-tools input{appearance:none;border-radius:var(--radius-sm);cursor:pointer;border:0;min-width:0;height:.25rem;margin:0}.audio-timeline input{background:linear-gradient(90deg, var(--player-accent) 0 var(--audio-progress), var(--pulse-active) var(--audio-progress) 100%);width:100%}.audio-player-tools input{background:linear-gradient(90deg, var(--pulse-text-secondary) 0 var(--audio-volume), var(--pulse-active) var(--audio-volume) 100%);width:6rem}.audio-timeline input::-webkit-slider-thumb{appearance:none;background:var(--pulse-white);opacity:0;height:.75rem;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;width:.75rem}.audio-player-tools input::-webkit-slider-thumb{appearance:none;background:var(--pulse-white);opacity:0;height:.75rem;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;width:.75rem}.audio-timeline input:hover::-webkit-slider-thumb{opacity:1;transform:scale(1.08)}.audio-timeline input:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1.08)}.audio-player-tools input:hover::-webkit-slider-thumb{opacity:1;transform:scale(1.08)}.audio-player-tools input:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1.08)}.audio-timeline input::-moz-range-thumb{background:var(--pulse-white);border:0;border-radius:50%;width:.75rem;height:.75rem}.audio-player-tools input::-moz-range-thumb{background:var(--pulse-white);border:0;border-radius:50%;width:.75rem;height:.75rem}.audio-error{color:var(--pulse-lavender);font-size:var(--text-badge);text-align:center;margin:0;position:absolute;bottom:-1.1rem;left:3.25rem;right:3.25rem}.audio-player-tools{color:var(--pulse-text-muted);align-items:center;gap:var(--space-3);justify-content:flex-end;display:flex}.audio-player-tools button{margin-left:var(--space-2)}.station-logo-grid{gap:var(--space-8);grid-template-columns:repeat(8,minmax(0,17rem));display:grid}.station-card-frame{min-width:0;position:relative}.station-logo-media{display:block;position:relative}.station-logo-card{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block;position:relative}.station-logo-media>.content-badge,.station-logo-artwork>.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;transition:transform var(--duration-state) var(--ease-out);display:block;position:relative;overflow:hidden}.station-logo-artwork>img{object-fit:cover;height:100%;transition:transform var(--duration-state) var(--ease-out);width:100%}.station-logo-card:not(:disabled):hover .station-logo-artwork,.station-logo-card:focus-visible .station-logo-artwork{transform:translateY(-.1875rem)}.station-logo-card:not(:disabled):hover .station-logo-artwork>img{transform:scale(1.018)}.streaming-audio-cue{bottom:var(--space-3);color:var(--pulse-white);opacity:0;pointer-events:none;height:2.75rem;right:var(--space-3);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:2.75rem;z-index:var(--z-control);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:scale(.94)}.station-logo-card:not(:disabled):hover .streaming-audio-cue,.station-logo-card:focus-visible .streaming-audio-cue{color:var(--pulse-white);opacity:1;background:0 0;transform:scale(1)}.station-logo-card.is-current:not(:disabled):hover .streaming-audio-cue,.station-logo-card.is-current:focus-visible .streaming-audio-cue{background:var(--pulse-solar);color:var(--pulse-night);transform:scale(1.04)}.station-add{border-color:var(--pulse-control-border);color:var(--pulse-white);right:var(--space-3);top:var(--space-3);z-index:var(--z-control);background:0 0}.station-add:hover,.station-add:focus-visible{background:var(--pulse-solar);border-color:var(--pulse-solar);color:var(--pulse-night)}.station-add.is-saved{border-color:var(--pulse-control-border);color:var(--pulse-white);background:0 0}.station-add.is-saved:hover,.station-add.is-saved:focus-visible{background:var(--pulse-solar);border-color:var(--pulse-solar);color:var(--pulse-night)}.station-card-frame:hover .station-add,.station-card-frame:focus-within .station-add{opacity:1;pointer-events:auto}.station-logo-generated{flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.station-logo-generated:before,.station-logo-generated:after{content:"";opacity:.18;border:.0625rem solid;border-radius:50%;position:absolute}.station-logo-generated:before{width:70%;height:70%;top:-24%;right:-34%}.station-logo-generated:after{width:62%;height:62%;bottom:-28%;left:-25%}.station-tone-violet{background:color-mix(in oklch, var(--pulse-violet-strong) 68%, var(--pulse-night));color:var(--pulse-lavender)}.station-tone-solar{background:color-mix(in oklch, var(--pulse-solar) 14%, var(--pulse-night));color:var(--pulse-solar)}.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-tone-lilac{background:color-mix(in oklch, var(--pulse-lavender) 15%, var(--pulse-night));color:var(--pulse-lavender)}.station-logo-signal{height:2.75rem;margin-bottom:var(--space-5);align-items:end;gap:.28rem;display:flex}.station-logo-signal i{background:currentColor;border-radius:999px;width:.42rem;display:block}.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;z-index:var(--z-content);line-height:.9;position:relative}.station-logo-generated small{font-size:var(--text-meta);font-weight:var(--weight-ui);margin-top:var(--space-3);z-index:var(--z-content);position:relative}.station-logo-card-copy{padding-top:var(--space-4);display:block}.station-logo-title-row{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.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{margin-top:var(--space-1);display:block}.search-results-page{background:var(--pulse-night);min-height:100vh;padding:calc(var(--header-height) + var(--space-12)) var(--page-inset) var(--space-20)}.search-results-heading{margin-bottom:var(--space-8);justify-content:space-between;align-items:end;display:flex}.search-results-heading h1{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:-.025em;margin:0;line-height:1.1}.search-results-heading p{color:var(--pulse-text-muted);font-size:var(--text-meta);margin:var(--space-2) 0 0}.search-results-grid{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.search-result-poster{aspect-ratio:16/9;background:var(--pulse-night-soft);border-radius:var(--radius-media);contain:paint;position:relative;overflow:hidden}.search-result-poster img{object-fit:cover;height:100%;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%);gap:var(--space-1);opacity:0;padding:var(--space-8) var(--space-3) var(--space-3);pointer-events:none;transform:translateY(var(--space-2));transition:opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);display:grid;position:absolute;bottom:0;left:0;right:0}.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);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.search-result-poster:hover img,.search-result-poster:focus-visible img{filter:brightness(.72);transform:scale(1.025)}.search-result-poster:hover .search-result-reveal,.search-result-poster:focus-visible .search-result-reveal{opacity:1;transform:translateY(0)}.search-empty-state{color:var(--pulse-text-muted);min-height:24rem;padding:var(--space-16) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.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)}.square-carousel .station-card-frame{flex:0 0 var(--carousel-card-width);scroll-snap-align:start}.audio-streaming-carousel .content-badge.is-live{background:var(--pulse-badge-live);color:var(--pulse-night);border-color:#0000}.podcast-card{flex:0 0 var(--carousel-card-width);scroll-snap-align:start;min-width:0;transition:transform var(--duration-state) var(--ease-out);position:relative}.podcast-card:hover,.podcast-card:focus-within{z-index:var(--z-card);transform:translateY(-.25rem)}.podcast-card-media{position:relative}.podcast-cover-link{cursor:pointer;width:100%;display:block}.podcast-cover{aspect-ratio:1;background:var(--pulse-surface);border-radius:var(--radius-media);contain:paint;display:block;position:relative;overflow:hidden}.podcast-cover>img{object-fit:cover;height:100%;transition:filter .4s var(--ease-out), transform .5s var(--ease-out);width:100%;position:absolute;inset:0}.podcast-card:hover .podcast-cover>img,.podcast-card:focus-within .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%);position:absolute;inset:0}.podcast-cover .content-badge{left:var(--space-2);right:auto}.podcast-card:hover .podcast-inline-actions,.podcast-card:focus-within .podcast-inline-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.podcast-card .preview-quick-action:hover,.podcast-card .preview-quick-action:focus-visible,.podcast-card .preview-quick-action.is-current{background:var(--pulse-frequency-blue);color:var(--pulse-night)}.podcast-card .preview-quick-action.is-saved{color:var(--pulse-white)}.podcast-card-copy{margin-top:var(--space-3);min-width:0;display:grid}@media (hover:none) and (min-width:56.01rem){.carousel-controls{display:none}.preview-inline-actions,.podcast-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{background:var(--pulse-night);color:var(--pulse-text-faint);font-size:var(--text-badge);margin-top:var(--space-20);min-height:5rem;padding:var(--space-8) var(--page-inset) var(--space-6);border-top:0;justify-content:space-between;align-items:center;display:flex}.pulse-footer-signature{color:var(--pulse-text-faint);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-body);white-space:nowrap;line-height:1.2}.pulse-footer-legal{align-items:center;gap:var(--space-4);display:flex}.pulse-footer-legal a{color:inherit;font-size:var(--text-caption);font-weight:var(--weight-body);transition:color var(--duration-state) var(--ease-out);background:0 0;border:0;padding:0}.pulse-footer-legal a:hover{color:var(--pulse-white)}@media (max-width:78rem){.pulse-header{padding-left:var(--space-8);padding-right:var(--space-8)}.pulse-nav{gap:var(--space-5)}.feature-hero-copy h1{font-size:var(--text-show-title)}.content-carousel,.persistent-audio-player{padding-left:var(--space-8);padding-right:var(--space-8)}}@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:10.8rem}.pulse-nav{gap:var(--space-4)}.feature-hero-copy{max-width:34rem}.persistent-audio-player{gap:var(--space-5);grid-template-columns:minmax(12rem,1fr) minmax(22rem,1.5fr) auto}.audio-player-tools input{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-chevron{transition:color var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);flex:none}.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);width:16rem;z-index:var(--z-dropdown);position:fixed}.profile-menu-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.profile-menu-head img{object-fit:cover;border-radius:50%;width:2.375rem;height:2.375rem}.profile-menu-head span{gap:var(--space-1);display:grid}.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);padding-top:var(--space-2);display:grid}.profile-menu-items button,.profile-menu-items a{border-radius:var(--radius-sm);color:var(--pulse-text-secondary);font-size:var(--text-nav);font-weight:var(--weight-light);align-items:center;gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-2);background:0 0;border:0;justify-content:flex-start;width:100%;text-decoration:none;display:flex}.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{color:var(--pulse-text-secondary);cursor:pointer;font-size:var(--text-nav);align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;display:flex}.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)));width:min(28rem, calc(100vw - (2 * var(--page-inset))));padding:0}.install-app-dialog::backdrop{background:var(--pulse-scrim)}.install-app-dialog-content{gap:var(--space-4);padding:var(--space-6);display:grid;overflow-y:auto}.install-app-dialog-icon{color:var(--pulse-frequency-blue)}.install-app-dialog h2,.install-app-dialog p,.install-app-dialog ol{margin:0}.install-app-dialog h2{font-size:var(--text-section);line-height:1.2}.install-app-dialog p,.install-app-dialog li{color:var(--pulse-text-description);font-size:var(--text-body);line-height:1.55}.install-app-dialog ol{gap:var(--space-2);padding-left:var(--space-6);display:grid}.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-violet)}.show-match{color:var(--pulse-teal)}@media (min-width:56.01rem){.pulse-hero{height:min(70rem,92svh);min-height:42rem}.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 (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}.pulse-header{column-gap:var(--space-2);padding:var(--safe-area-top) var(--page-inset) 0;grid-template-columns:minmax(0,1fr) auto}.pulse-nav{display:none}.pulse-actions{gap: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-player-height) + var(--space-6) + var(--safe-area-bottom))}.audio-experience.has-audio-player .mobile-tab-bar,.pulse-profile-wrap,.pulse-login-link{display:none}.mobile-tab-bar{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);height:calc(var(--mobile-tab-bar-height) + var(--safe-area-bottom));padding:var(--space-1) max(var(--space-2), var(--safe-area-right)) var(--safe-area-bottom) max(var(--space-2), var(--safe-area-left));-webkit-backdrop-filter:blur(1rem)saturate(122%);backdrop-filter:blur(1rem)saturate(122%);z-index:var(--z-header);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab-bar a{border-radius:var(--radius-sm);color:var(--pulse-text-faint);font-size:var(--text-control-compact);font-weight:var(--weight-ui);min-width:0;padding:.1875rem var(--space-2);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;line-height:1;display:flex}.mobile-tab-bar a:hover,.mobile-tab-bar a:focus-visible,.mobile-tab-bar a.is-current{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%;width:1.125rem;height:1.125rem}.mobile-tab-bar svg{width:1.125rem;height:1.125rem}.mobile-nav-scrim{background:color-mix(in oklch, var(--pulse-night) 34%, transparent);padding-top:var(--safe-area-top);z-index:var(--z-dropdown);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-sheet{animation:mobile-nav-sheet-enter var(--duration-state) var(--ease-out) both;-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);max-width:40rem;max-height:min(72dvh,28rem);padding:var(--space-1) var(--space-2) calc(var(--space-2) + var(--safe-area-bottom));border-bottom:0;border-radius:1rem 1rem 0 0;flex-direction:column;width:100%;display:flex;overflow:hidden}@keyframes mobile-nav-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-nav-handle{background:var(--pulse-text-faint);height:.25rem;margin:var(--space-1) auto;opacity:.45;border-radius:999px;width:2rem}.mobile-nav-sheet-header{align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-1) var(--space-2);justify-content:space-between;display:flex}.mobile-nav-sheet-header>div:not(.mobile-nav-profile),.mobile-nav-profile{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mobile-nav-sheet-header>div:not(.mobile-nav-profile){align-items:flex-start;gap:var(--space-1);flex-direction:column}.mobile-nav-profile img{border:.0625rem solid var(--pulse-control-border);border-radius:var(--radius-md);object-fit:cover;object-position:center 34%;flex:none;width:2.5rem;height:2.5rem}.mobile-nav-profile span{flex-direction:column;min-width:0;display:flex}.mobile-nav-sheet-header strong{color:var(--pulse-white);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-bold);line-height:1.1}.mobile-nav-sheet-header small{color:var(--pulse-text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;max-width:25ch;overflow:hidden}.mobile-nav-close{color:var(--pulse-white);cursor:pointer;height:var(--tap-target-size);width:var(--tap-target-size);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mobile-nav-links{overscroll-behavior-block:contain;padding:var(--space-1);gap:0;display:grid;overflow-y:auto}.mobile-nav-links>a,.mobile-nav-links>button{border-radius:var(--radius-sm);color:var(--pulse-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-meta);font-weight:var(--weight-ui);align-items:center;gap:var(--space-2);min-height:var(--tap-target-size);padding:var(--space-2);text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;display:flex}.mobile-nav-links>a:hover,.mobile-nav-links>a:focus-visible,.mobile-nav-links>button:hover,.mobile-nav-links>button:focus-visible,.mobile-nav-links>a.is-current{background:color-mix(in oklch, var(--pulse-control-hover) 52%, transparent);color:var(--pulse-white)}.carousel-controls{display:none}.header-search.is-open{--header-search-width:calc(100vw - (2 * var(--page-inset)));left:var(--page-inset);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);position:fixed}.pulse-actions>button.pulse-mobile-menu-button,.pulse-actions>button.pulse-mobile-menu-button:hover,.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[aria-expanded=true],.mobile-nav-close:hover,.mobile-nav-close:active{-webkit-tap-highlight-color:transparent;appearance:none;color:var(--pulse-white);transition:color var(--duration-fast) var(--ease-out);background:0 0;border-color:#0000;padding:0;transform:none}.pulse-mobile-menu-button:focus,.pulse-mobile-menu-button:focus-visible,.mobile-nav-close:focus,.mobile-nav-close:focus-visible,.header-search button:focus,.header-search button:focus-visible{box-shadow:none;outline:0}.pulse-wordmark{width:clamp(9rem,38vw,11.5rem)}.pulse-hero-copy{bottom:var(--space-10);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}.pulse-hero-actions .pulse-button-secondary{flex:0 0 var(--tap-target-size);width:var(--tap-target-size);padding:0}.pulse-hero-actions .pulse-button-secondary>span,.preview-inline-actions,.podcast-inline-actions,.streaming-audio-cue,.station-add,.preview-card-footer,.podcast-card-footer,.preview-copy .content-card-description,.podcast-card-copy .content-card-description,.content-card-meta,.station-logo-format{display:none}.preview-copy,.podcast-card-copy{margin-top:var(--space-2)}.content-carousel{padding-right:var(--page-inset);padding-left:var(--page-inset)}.carousel-viewport{scroll-snap-type:none}.pulse-catalog{margin-top:calc(var(--space-8) * -1)}.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.persistent-audio-player{bottom:max(var(--space-3), var(--safe-area-bottom));gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(10rem,1fr) minmax(18rem,1.5fr) auto}.audio-controls button,.audio-controls .audio-primary-control,.audio-player-tools button{height:var(--tap-target-size);min-height:var(--tap-target-size);min-width:var(--tap-target-size);width:var(--tap-target-size)}.audio-player-tools button{margin-left:0}.pulse-footer{align-items:flex-start;gap:var(--space-4);flex-direction:column}}@media (max-width:40rem){.pulse-actions .pulse-icon{display:none}.search-results-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.feature-hero-copy h1{font-size:clamp(2.125rem,10vw,2.75rem);line-height:.98}.pulse-hero-actions{margin-top:var(--space-5);display:flex}.pulse-hero-actions .pulse-button{padding-inline:var(--space-3);justify-content:center}.pulse-hero-actions .pulse-button-secondary{padding-inline:0}.persistent-audio-player{bottom:max(var(--space-3), var(--safe-area-bottom));gap:var(--space-2) var(--space-3);height:auto;left:max(var(--space-3), var(--safe-area-left));min-height:var(--audio-player-height);padding:var(--space-3);right:max(var(--space-3), var(--safe-area-right));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"now tools""transport transport";width:auto;animation-name:audio-player-enter-mobile;transform:none}.audio-now-playing{gap:var(--space-2);grid-area:now}.audio-now-playing>img{display:none}.audio-track-copy small{white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}.audio-track-copy strong{font-size:var(--text-meta)}.audio-track-copy>span{display:none}.audio-transport{align-items:center;gap:var(--space-2);grid-area:transport;grid-template-columns:auto minmax(0,1fr);display:grid}.audio-controls{gap:0}.audio-controls button,.audio-controls .audio-primary-control,.audio-player-tools button{height:var(--tap-target-size);min-height:var(--tap-target-size);min-width:var(--tap-target-size);width:var(--tap-target-size)}.audio-timeline{gap:var(--space-1);grid-template-columns:2.25rem minmax(3rem,1fr) 2.25rem}.audio-player-tools{grid-area:tools;gap:0;display:flex}.audio-player-tools>svg,.audio-player-tools>input{display:none}.audio-player-tools .audio-close-control{margin-left:0}.audio-error{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}}@media (max-width:24rem){.pulse-login-link{display:none}}@media (max-width:22rem){.audio-language-control{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-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{width:2.5rem;height: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)}.persistent-audio-player{bottom:max(var(--space-3), var(--safe-area-bottom))}.pulse-hero{height:max(24rem,100svh);min-height:0}.feature-hero-copy{max-width:min(42rem,68vw)}.pulse-hero-copy{bottom:var(--space-4)}.feature-hero-copy h1{font-size:clamp(2.5rem, 6vw, var(--text-show-title))}.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{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pulse-hero-actions .pulse-button:first-child{grid-column:auto}.pulse-catalog{margin-top:0}}
