.show-page{background:var(--pulse-night);min-height:100vh}.show-player{--video-accent:var(--pulse-violet-bright);--video-accent-contrast:var(--pulse-night);--video-signal:var(--pulse-lavender);--video-selection-surface:var(--pulse-active);--video-selection-color:var(--pulse-white);background:var(--pulse-night);height:min(61rem,92svh);min-height:40rem;position:relative;overflow:hidden}.show-player.is-live-stream{--video-accent:var(--pulse-solar);--video-accent-contrast:var(--pulse-night);--video-signal:var(--pulse-solar);--video-selection-surface:color-mix(in oklch, var(--pulse-solar) 18%, transparent);--video-selection-color:var(--pulse-solar)}.show-player:fullscreen{width:100vw;height:100dvh;min-height:100dvh}.show-player.is-expanded{width:100vw;height:100dvh;min-height:0;z-index:var(--z-player);position:fixed;top:0;left:0}.show-player.is-expanded:fullscreen{height:100dvh;top:0}.show-player.is-transitioning{will-change:transform}.show-player>video{object-fit:cover;object-position:center 45%;width:100%;height:100%}.video-audio-poster{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.show-player.is-audio-mode .video-audio-poster{filter:brightness(.82)saturate(.86)}.video-caption-layer{color:var(--pulse-white);font-family:var(--font-body);font-weight:var(--weight-ui);pointer-events:none;text-align:center;text-shadow:-.0625rem -.0625rem #000000f2,.0625rem -.0625rem #000000f2,-.0625rem .0625rem #000000f2,.0625rem .0625rem #000000f2,0 .125rem .25rem #000000e0;text-shadow:-.0625rem -.0625rem lab(0% 0 0/.95),.0625rem -.0625rem lab(0% 0 0/.95),-.0625rem .0625rem lab(0% 0 0/.95),.0625rem .0625rem lab(0% 0 0/.95),0 .125rem .25rem lab(0% 0 0/.88);width:max-content;max-width:min(82vw,72rem);z-index:var(--z-control);gap:.08em;line-height:1.28;display:grid;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%)}.video-caption-layer>span{text-wrap:balance;display:block}.show-player.caption-size-small .video-caption-layer{font-size:var(--caption-display-small)}.show-player.caption-size-medium .video-caption-layer{font-size:var(--caption-display-medium)}.show-player.caption-size-large .video-caption-layer{font-size:var(--caption-display-large)}.show-player.caption-color-yellow .video-caption-layer{color:var(--pulse-solar)}.show-player>video::cue{color:var(--pulse-white);background-color:#0000}.show-player.is-preview-mode>video{cursor:pointer}.show-player.is-expanded>video{cursor:pointer;object-fit:contain}.show-player.is-expanded:not(.is-controls-visible){cursor:none}.show-player .video-shade{background:linear-gradient(90deg, var(--pulse-night) 0%, var(--pulse-media-scrim-medium) 26%, transparent 62%), linear-gradient(0deg, var(--pulse-night) 0%, transparent 42%), linear-gradient(180deg, var(--pulse-media-scrim-soft) 0%, transparent 28%);pointer-events:none;transition:opacity var(--duration-state) var(--ease-out);position:absolute;inset:0}.show-player.is-expanded .video-shade{background:linear-gradient(0deg, var(--pulse-scrim) 0%, transparent 28%)}.episode-badge{background:var(--pulse-scrim);border:.0625rem solid var(--pulse-border);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-ui);letter-spacing:.01em;padding:var(--space-2) var(--space-3);top:calc(var(--header-height) + var(--space-3));transition:opacity var(--duration-fast) var(--ease-out);z-index:var(--z-control);left:var(--page-inset);line-height:1.15;position:absolute}.player-series-copy{bottom:calc(var(--space-16) + var(--space-2));left:var(--page-inset);transition:opacity var(--duration-state) var(--ease-out);z-index:var(--z-content);position:absolute}.player-series-copy>span{color:var(--video-signal);font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:.025em;text-transform:uppercase}.player-series-copy>.player-episode-kicker{color:var(--video-signal)}.player-series-copy h1{margin:var(--space-3) 0}.player-series-copy p{margin:var(--space-5) 0 0}.player-preview-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.player-play-action{cursor:pointer;min-width:9.5rem}.show-player.is-live-stream .player-play-action{background:var(--video-accent);color:var(--video-accent-contrast)}.show-player.is-live-stream .player-play-action:hover{background:color-mix(in oklch, var(--video-accent) 88%, var(--pulse-white));color:var(--video-accent-contrast)}.player-audio-action{cursor:pointer}.show-player.is-playing:not(.is-previewing) .player-series-copy,.show-player.is-expanded .player-series-copy{opacity:0;pointer-events:none}.show-player.is-playing.is-previewing .player-series-copy{opacity:1;pointer-events:auto}.video-player-topbar{background:linear-gradient(180deg, var(--pulse-scrim) 0%, transparent 100%);opacity:0;padding:var(--space-8) var(--page-inset) var(--space-16);pointer-events:none;transform:translateY(calc(var(--space-2) * -1));transition:opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);z-index:var(--z-control);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.video-player-topbar>button{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-meta);font-weight:var(--weight-action);align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.video-player-topbar>button:hover{background:var(--pulse-scrim-soft)}.video-player-topbar>div{gap:var(--space-1);justify-items:end;line-height:1.2;display:grid}.video-player-topbar strong{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-heading)}.video-player-topbar small{color:var(--pulse-text-secondary);font-size:var(--text-caption)}.video-controls{background:linear-gradient(0deg, var(--pulse-night) 0%, var(--pulse-media-scrim-strong) 46%, transparent 100%);opacity:0;padding:var(--space-16) var(--page-inset) var(--space-8);pointer-events:none;transform:translateY(var(--space-2));transition:opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);z-index:var(--z-control);position:absolute;bottom:0;left:0;right:0}.show-player.is-expanded.is-controls-visible .video-controls,.show-player.is-expanded.is-controls-visible .video-player-topbar{opacity:1;pointer-events:auto;transform:translateY(0)}.show-player.is-transitioning .video-controls{opacity:0;pointer-events:none}.video-center-controls{align-items:center;gap:clamp(var(--space-8), 9vw, var(--space-24));opacity:0;pointer-events:none;transition:opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);z-index:var(--z-control);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.98)}.show-player.is-expanded.is-controls-visible .video-center-controls{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.show-player.is-transitioning .video-center-controls{opacity:0;pointer-events:none}.video-center-controls button{color:var(--pulse-white);cursor:pointer;height:4rem;transition:filter var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:0 0 4rem;justify-content:center;align-items:center;width:4rem;padding:0;display:inline-flex;position:relative}.video-center-controls .video-main-control{background:0 0;flex-basis:4.75rem;width:4.75rem;height:4.75rem}.video-center-controls .video-skip-control span{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:var(--weight-action);line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.video-center-controls button:focus,.video-center-controls button:focus-visible{box-shadow:none;background:0 0;outline:0}@media (hover:hover) and (pointer:fine){.video-center-controls button:hover,.video-center-controls button:focus-visible{filter:drop-shadow(0 .125rem .25rem color-mix(in oklch, var(--pulse-night) 64%, transparent));background:0 0;transform:translateY(-.125rem)scale(1.08)}}.video-center-controls button:active{transform:scale(.94)}.show-player.is-expanded .episode-badge{opacity:0;pointer-events:none}.video-control-row{font-size:var(--text-caption);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.video-control-primary{align-items:center;gap:var(--space-2);display:flex}.video-volume-control{align-items:center;gap:var(--space-1);display:flex}.video-volume-control input{appearance:none;background:linear-gradient(90deg, var(--pulse-white) 0 var(--video-volume), var(--pulse-active) var(--video-volume) 100%);border-radius:var(--radius-sm);cursor:pointer;border:0;width:5rem;height:.25rem;margin:0}.video-volume-control input::-webkit-slider-thumb{appearance:none;background:var(--pulse-white);border:0;border-radius:50%;width:.75rem;height:.75rem}.video-volume-control input::-moz-range-thumb{background:var(--pulse-white);border:0;border-radius:50%;width:.75rem;height:.75rem}.video-control-row button{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);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;padding:0;display:flex}.video-control-row button:focus,.video-control-row button:focus-visible,.video-progress-control:focus,.video-progress-control:focus-visible{box-shadow:none;outline:0}@media (hover:hover) and (pointer:fine){.video-control-row button:focus-visible{background:var(--pulse-control-hover);color:var(--pulse-white)}.video-control-row .video-main-control:focus-visible{background:var(--video-accent);color:var(--video-accent-contrast)}}.video-control-row button:hover{background:var(--pulse-active);color:var(--pulse-white);transform:scale(1.06)}.video-control-row .video-main-control{background:var(--pulse-white);color:var(--pulse-night);height:3rem;margin-right:var(--space-1);width:3rem}.video-control-row .video-main-control:hover{background:var(--video-accent);color:var(--video-accent-contrast)}.video-control-row .video-audio-switch:hover{color:var(--video-signal)}.video-time{color:var(--pulse-text-reading);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin-left:var(--space-2);white-space:nowrap}.video-time i{color:var(--pulse-text-faint);margin:0 var(--space-1);font-style:normal}.video-control-secondary{align-items:center;gap:var(--space-3);justify-self:end;display:flex}.video-language-control{display:flex;position:relative}.video-language-menu,.share-options{-webkit-backdrop-filter:blur(1.5rem)saturate(135%);backdrop-filter:blur(1.5rem)saturate(135%);background:var(--pulse-overlay-menu-surface);border:.0625rem solid var(--pulse-control-border)}.video-language-menu{border-radius:var(--radius-md);bottom:calc(100% + var(--space-3));padding:var(--space-2);border:0;width:min(34rem,100vw - 2rem);position:absolute;right:0}.video-quality-menu{width:min(18rem,100vw - 2rem)}.video-quality-menu>section{background:color-mix(in oklch, var(--pulse-night) 38%, transparent);border-radius:var(--radius-sm);padding:var(--space-1)}.video-language-menu section{gap:var(--space-1);display:grid}.video-language-menu>.video-caption-appearance{margin-top:var(--space-3);border-top:0;padding-top:0}.video-language-menu section>span{color:var(--pulse-text-muted);font-size:var(--text-caption);padding:var(--space-2) var(--space-3)}.video-track-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-track-grid>section{background:color-mix(in oklch, var(--pulse-night) 38%, transparent);border-radius:var(--radius-sm);min-width:0;padding:var(--space-1);border:0}.video-track-grid>.video-quality-settings,.video-track-grid>.video-playback-speed-settings{grid-column:1/-1}.video-quality-options{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));display:grid}.video-caption-language-options{align-content:start;gap:var(--space-1);grid-auto-rows:2.5rem;display:grid}.video-control-row .video-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;width:100%}.video-track-option small{color:var(--pulse-text-faint);font-size:var(--text-caption);margin-left:var(--space-1)}.video-control-row .video-language-menu button[aria-checked=true]{background:var(--video-selection-surface);color:var(--video-selection-color)}.video-caption-setting{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);grid-template-columns:4.75rem 1fr;display:grid}.video-caption-setting>small{color:var(--pulse-text-muted);font-size:var(--text-caption)}.video-caption-options{background:color-mix(in oklch, var(--pulse-night) 46%, transparent);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-1);display:grid}.video-caption-options.is-size{grid-template-columns:repeat(3,minmax(0,1fr))}.video-caption-options.is-color{grid-template-columns:repeat(2,minmax(0,1fr))}.video-control-row .video-language-menu .caption-option{border-radius:calc(var(--radius-sm) - .125rem);font-size:var(--text-caption);gap:var(--space-2);height:2rem;padding:0 var(--space-2);justify-content:center}.video-control-row .video-language-menu .caption-option[aria-checked=true]{background:var(--video-selection-surface);color:var(--video-selection-color)}.caption-color-swatch{border:.0625rem solid color-mix(in oklch, var(--pulse-white) 40%, transparent);border-radius:50%;width:.625rem;height:.625rem;display:block}.caption-color-swatch.is-white{background:var(--pulse-white)}.caption-color-swatch.is-yellow{background:var(--pulse-solar)}.video-control-row .video-language-menu button:disabled{color:var(--pulse-text-faint);cursor:not-allowed;opacity:.72;background:0 0;transform:none}.video-progress-wrap{position:relative}.video-seek-preview{background:var(--pulse-overlay-menu-surface);border:.0625rem solid var(--pulse-control-border);border-radius:var(--radius-sm);bottom:calc(100% + var(--space-3));color:var(--pulse-white);font-size:var(--text-caption);font-variant-numeric:tabular-nums;left:clamp(2rem, var(--video-progress), calc(100% - 2rem));padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;transform:translate(-50%)}.video-progress-control{appearance:none;background:linear-gradient(90deg, var(--video-accent) 0 var(--video-progress), var(--pulse-active) var(--video-progress) 100%);cursor:pointer;border-radius:1rem;width:100%;height:.25rem;margin:0}.video-playback-status{background:color-mix(in oklch, var(--pulse-overlay-menu-surface) 72%, transparent);border:.0625rem solid color-mix(in oklch, var(--pulse-control-border) 48%, transparent);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);max-width:min(28rem, calc(100vw - (2 * var(--page-inset))));padding:var(--space-3) var(--space-4);pointer-events:none;text-align:center;z-index:var(--z-control);justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-playback-status>i{border:.1875rem solid var(--pulse-control-border);border-top-color:var(--video-accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.9s linear infinite video-status-spin}.video-playback-status>span{color:var(--pulse-text-secondary);font-size:var(--text-meta);line-height:1.45}.video-playback-status.is-error{pointer-events:auto}.video-playback-status.is-error>strong{font-family:var(--font-display);font-size:var(--text-lead)}.video-playback-status.is-error>button{background:var(--video-accent);border-radius:var(--radius-sm);color:var(--video-accent-contrast);cursor:pointer;font:inherit;font-weight:var(--weight-action);min-height:2.75rem;padding:0 var(--space-5);border:0}@keyframes video-status-spin{to{transform:rotate(360deg)}}.video-progress-control::-webkit-slider-thumb{appearance:none;background:var(--pulse-white);opacity:0;height:.875rem;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;width:.875rem}.video-progress-control::-moz-range-thumb{background:var(--pulse-white);opacity:0;border:0;border-radius:50%;width:.875rem;height:.875rem}.video-progress-control:hover::-webkit-slider-thumb{opacity:1}.video-progress-control:focus-visible::-webkit-slider-thumb{opacity:1}.video-progress-control:hover::-moz-range-thumb{opacity:1}.video-progress-control:focus-visible::-moz-range-thumb{opacity:1}.show-content{max-width:none;padding:var(--space-6) var(--page-inset) var(--space-16);margin:0}.show-back{color:var(--pulse-text-muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);display:inline-flex}.show-back:hover{color:var(--pulse-white)}.show-overview{gap:var(--space-10);max-width:80rem;padding:var(--space-8) 0 var(--space-12);grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);display:grid}.show-match{color:var(--pulse-teal);font-size:var(--text-meta);font-weight:var(--weight-ui);align-items:center;gap:var(--space-2);display:flex}.show-overview h2{font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:-.015em;margin:var(--space-3) 0 var(--space-4);text-wrap:balance;max-width:24ch;line-height:1.2}.show-overview>div>p{color:var(--pulse-text-reading);font-size:var(--text-body);font-weight:var(--weight-body);max-width:65ch;margin:0;line-height:1.65}.show-actions{margin-top:var(--space-6)}.show-overview .show-actions .show-save-action,.show-overview .show-actions .show-save-action.is-saved{border-color:var(--pulse-control-border);color:var(--pulse-white);background:0 0}.show-overview .show-actions .show-save-action:hover,.show-overview .show-actions .show-save-action:focus-visible{border-color:var(--pulse-violet);color:var(--pulse-violet-bright);background:0 0}.episode-access{border-bottom:.0625rem solid var(--pulse-border);border-top:.0625rem solid var(--pulse-border);align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);max-width:80rem;min-height:6rem;padding:var(--space-4) 0;justify-content:space-between;display:flex}.listen-platforms{align-items:center;gap:var(--space-6);min-width:0;display:flex}.listen-platforms h2{font-size:var(--text-lead);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0;line-height:1.25}.listen-platforms p{color:var(--pulse-text-muted);font-size:var(--text-meta);margin:var(--space-1) 0 0;max-width:30ch;line-height:1.45}.listen-platform-list{align-items:center;gap:var(--space-2);display:flex}.listen-platform{border:.0625rem solid var(--pulse-border);border-radius:var(--radius-md);color:var(--pulse-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-ui);align-items:center;gap:var(--space-1);height:2.75rem;padding:0 var(--space-3);white-space:nowrap;display:inline-flex}.listen-platform:hover,.listen-platform:focus-visible{background:var(--pulse-control-hover);color:var(--pulse-white)}.episode-share{flex:none;position:relative}.share-trigger{cursor:pointer;font-size:var(--text-caption);gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3)}.share-options{border-radius:var(--radius-md);gap:var(--space-1);min-width:12rem;padding:var(--space-2);bottom:calc(100% + var(--space-2));z-index:var(--z-control);display:grid;position:absolute;right:0}.share-options a,.share-options button{border-radius:var(--radius-sm);color:var(--pulse-text-secondary);cursor:pointer;font-size:var(--text-meta);align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.share-options a:hover,.share-options button:hover{background:var(--pulse-active);color:var(--pulse-white)}.show-overview dl{gap:var(--space-4);margin:0;display:grid}.show-overview dl div{gap:var(--space-1);grid-template-columns:6.5rem 1fr;display:grid}.show-overview dt{color:var(--pulse-text-faint);font-size:var(--text-caption)}.show-overview dd{color:var(--pulse-text-secondary);font-size:var(--text-meta);margin:0}.show-content .content-carousel{margin-bottom:var(--space-16);padding:0}.detail-tabs{--detail-tab-accent:var(--pulse-violet-bright);border-bottom:.0625rem solid color-mix(in oklch, var(--pulse-border) 62%, transparent);margin-bottom:var(--space-8)}.detail-tabs [role=tablist]{align-items:center;gap:var(--space-6);min-height:var(--space-16);scrollbar-width:none;display:flex;overflow-x:auto}.detail-tabs [role=tablist]::-webkit-scrollbar{display:none}.detail-tabs button{color:var(--pulse-text-muted);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;align-self:stretch;padding:0;position:relative}.detail-tabs button:after{background:var(--detail-tab-accent);content:"";opacity:0;height:.125rem;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.72)}.detail-tabs button[aria-selected=true]{color:var(--pulse-white)}.detail-tabs button:focus,.detail-tabs button:focus-visible{box-shadow:none;outline:0}.detail-tabs button:focus-visible{color:var(--pulse-white)}.detail-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.episode-section{margin-bottom:var(--space-16);padding-bottom:var(--space-8)}.episode-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;display:flex}.episode-heading h2{font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0;line-height:1.25}.season-control{background:var(--pulse-surface);border:.0625rem solid var(--pulse-border);border-radius:var(--radius-md);font-size:var(--text-meta);font-weight:var(--weight-medium);align-items:center;gap:var(--space-3);height:2.75rem;padding:0 var(--space-4);display:flex;position:relative}.season-control select{appearance:none;color:inherit;cursor:pointer;font:inherit;min-width:5.75rem;height:100%;padding:0 var(--space-6) 0 0;background:0 0;border:0;outline:0}.season-control>svg{pointer-events:none;right:var(--space-3);position:absolute}.episode-list{border-top:.0625rem solid var(--pulse-border)}.episode-item{appearance:none;border-bottom:.0625rem solid var(--pulse-border);color:inherit;cursor:pointer;align-items:center;gap:var(--space-5);min-height:8rem;padding:var(--space-3) var(--space-4);text-align:left;transition:background-color var(--duration-state) var(--ease-out);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:12rem minmax(20rem,1fr) 7rem;width:100%;font-family:inherit;display:grid}.episode-item:hover,.episode-item.is-active{background:var(--pulse-night-soft)}.episode-art{aspect-ratio:16/9;border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.episode-art img{object-fit:cover;height:100%;transition:filter var(--duration-state) var(--ease-out);width:100%}.episode-item:hover .episode-art img{filter:brightness(.7)}.episode-thumb-progress{background:var(--pulse-active);height:.25rem;position:absolute;bottom:0;left:0;right:0}.episode-thumb-progress span{background:var(--pulse-violet-bright);height:100%;display:block}.episode-details{min-width:0;display:grid}.episode-details strong{font-size:var(--text-lead);font-weight:var(--weight-action);margin-top:var(--space-1);line-height:1.2}.episode-details small{color:var(--pulse-text-muted);font-size:var(--text-body);margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;max-width:65ch;line-height:1.55;overflow:hidden}.episode-meta{color:var(--pulse-text-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-2);display:flex}.episode-status{background:var(--pulse-status-surface);border:.0625rem solid var(--pulse-status-border);border-radius:var(--radius-sm);color:var(--pulse-text-secondary);font-size:var(--text-meta);font-weight:var(--weight-ui);align-self:center;align-items:center;gap:var(--space-2);min-width:5.75rem;min-height:2.5rem;padding:0 var(--space-3);transition:background-color var(--duration-state) var(--ease-out), border-color var(--duration-state) var(--ease-out), color var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);justify-content:center;justify-self:end;display:flex}.episode-item:hover .episode-status:not(.is-playing),.episode-item:focus-visible .episode-status:not(.is-playing){background:var(--pulse-status-hover);border-color:var(--pulse-status-hover-border);color:var(--pulse-white);transform:translateY(-.0625rem)}.episode-status.is-playing{background:color-mix(in oklch, var(--pulse-violet) 14%, transparent);border-color:color-mix(in oklch, var(--pulse-violet-bright) 34%, transparent);color:var(--pulse-violet-bright)}.podcast-show-player{--video-accent:var(--pulse-frequency-blue);--video-accent-contrast:var(--pulse-night);--video-signal:var(--pulse-frequency-blue);--video-selection-surface:color-mix(in oklch, var(--pulse-frequency-blue) 18%, transparent);--video-selection-color:var(--pulse-frequency-blue)}.podcast-show-player .video-audio-poster{filter:brightness(.78)saturate(.82);object-position:center 42%}.podcast-show-player .player-play-action{background:var(--video-accent);color:var(--video-accent-contrast)}.podcast-show-player .player-play-action:hover,.podcast-show-player .player-play-action:focus-visible{background:color-mix(in oklch, var(--video-accent) 84%, var(--pulse-white));color:var(--video-accent-contrast)}.cinematic-podcast-page .podcast-show-player .player-series-copy>.player-episode-kicker,.cinematic-podcast-page .podcast-show-player .cinematic-series-highlight{color:var(--pulse-frequency-blue)}.cinematic-podcast-page .podcast-show-player .cinematic-utility-action.is-saved{border-color:var(--pulse-frequency-blue);color:var(--pulse-frequency-blue)}.podcast-overview .show-match{color:var(--pulse-teal)}.podcast-overview .show-actions .podcast-save-action{border-color:var(--pulse-control-border);color:var(--pulse-white);background:0 0}.podcast-overview .show-actions .podcast-save-action:hover,.podcast-overview .show-actions .podcast-save-action:focus-visible{border-color:var(--pulse-frequency-blue);color:var(--pulse-frequency-blue);background:0 0}.podcast-overview .show-actions .podcast-save-action.is-saved{border-color:var(--pulse-control-border);color:var(--pulse-white);background:0 0}.podcast-overview .show-actions .podcast-save-action.is-saved:hover,.podcast-overview .show-actions .podcast-save-action.is-saved:focus-visible{border-color:var(--pulse-frequency-blue);color:var(--pulse-frequency-blue)}.podcast-episode-section{padding-bottom:var(--space-12);scroll-margin-top:calc(var(--header-height) + var(--space-4));margin-bottom:0}.podcast-detail-content{max-width:112rem;padding-bottom:calc(var(--space-20) + var(--safe-area-bottom));margin-inline:auto}.podcast-detail-content>[role=tabpanel][hidden]{display:none}.podcast-detail-tabs{--detail-tab-accent:var(--pulse-frequency-blue)}.podcast-episode-table-header,.podcast-episode-item{gap:var(--space-4);grid-template-columns:2.5rem 4.5rem minmax(20rem, 1fr) 8.5rem 5rem var(--tap-target-size);display:grid}.podcast-episode-table-header{border-bottom:.0625rem solid color-mix(in oklch, var(--pulse-border) 52%, transparent);color:var(--pulse-text-faint);font-size:var(--text-caption);min-height:2.75rem;padding:0 var(--space-3);align-items:center}.podcast-episode-table-header>span:nth-child(2){grid-column:2/4}.podcast-episode-list{border-top:0}.podcast-episode-item{border-bottom-color:color-mix(in oklch, var(--pulse-border) 42%, transparent);min-height:6rem;padding:var(--space-3);transition:background-color var(--duration-fast) var(--ease-out);align-items:center}.podcast-episode-item:hover,.podcast-episode-item:focus-visible,.podcast-episode-item.is-active{background:var(--pulse-control-hover)}.podcast-episode-item:focus,.podcast-episode-item:focus-visible{box-shadow:none;outline:0}.podcast-episode-number,.podcast-episode-date,.podcast-episode-duration{color:var(--pulse-text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.podcast-episode-number{text-align:center}.podcast-episode-item .episode-art{aspect-ratio:1;border-radius:var(--radius-sm);width:4.5rem}.podcast-episode-item:hover .episode-art img{filter:brightness(.82)}.podcast-episode-item .episode-details{gap:var(--space-1)}.podcast-episode-item .episode-details strong{font-size:var(--text-card-title);margin:0;line-height:1.2}.podcast-episode-item .episode-details small{font-size:var(--text-meta);margin:0;line-height:1.4}.podcast-episode-mobile-meta{display:none}.podcast-episode-item .episode-status{color:var(--pulse-text-secondary);min-height:var(--tap-target-size);min-width:var(--tap-target-size);width:var(--tap-target-size);background:0 0;border:0;border-radius:50%;padding:0}.podcast-episode-item .episode-status>span{display:none}.podcast-episode-item:hover .episode-status:not(.is-playing),.podcast-episode-item:focus-visible .episode-status:not(.is-playing){color:var(--pulse-frequency-blue);background:0 0;border-color:#0000;transform:scale(1.06)}.podcast-episode-item .episode-status.is-playing{color:var(--pulse-frequency-blue);background:0 0;border-color:#0000}@media (max-width:78rem){.player-series-copy,.episode-badge{left:var(--space-8)}.video-controls,.video-player-topbar{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (max-width:66rem){.show-overview{gap:var(--space-8);grid-template-columns:1.15fr .85fr}.episode-access,.listen-platforms{align-items:flex-start}.listen-platforms{gap:var(--space-4);flex-direction:column}.listen-platform-list{flex-wrap:wrap}}@media (max-width:56rem){.show-player:not(.is-expanded){height:clamp(30rem,76svh,36rem);min-height:0}.episode-badge{display:none}.player-series-copy{bottom:calc(var(--mobile-tab-bar-height) + var(--safe-area-bottom) + var(--space-5));left:var(--page-inset);right:var(--page-inset)}.player-series-copy>.player-episode-kicker{font-size:var(--text-body);line-height:1.2}.player-series-copy p{display:none}.player-preview-actions{gap:var(--space-3);margin-top:var(--space-4)}.player-play-action{min-width:0}.player-audio-action{flex:0 0 var(--tap-target-size);width:var(--tap-target-size);padding:0}.player-audio-action>span{display:none}.video-player-topbar{padding:max(var(--space-3), var(--safe-area-top)) var(--page-inset) var(--space-16)}.video-player-topbar>button{flex:0 0 var(--tap-target-size);height:var(--tap-target-size);width:var(--tap-target-size);justify-content:center;padding:0}.show-overview{grid-template-columns:1fr}.video-controls{padding:var(--space-8) var(--page-inset) max(var(--space-5), calc(var(--safe-area-bottom) + var(--space-2)))}.video-control-row{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary secondary"}.video-control-primary{grid-area:primary;min-width:0}.video-control-secondary{grid-area:secondary;min-width:0}.video-language-control{position:static}.video-language-menu{bottom:calc(var(--space-4) + 3rem);max-height:calc(100svh - var(--space-24) - var(--space-16));right:var(--page-inset);width:min(34rem, calc(100vw - (2 * var(--page-inset))));overflow-y:auto}}.video-control-row .video-playback-rate{border-radius:var(--radius-sm);font-size:var(--text-caption);font-variant-numeric:tabular-nums}@media (max-width:40rem){.video-center-controls{gap:clamp(var(--space-5), 12vw, var(--space-10))}.video-center-controls button{flex-basis:3rem;width:3rem;height:3rem}.video-center-controls .video-main-control{flex-basis:3.5rem;width:3.5rem;height:3.5rem}.video-center-controls svg{width:1.75rem;height:1.75rem}.video-controls{padding:var(--space-5) var(--page-inset) max(var(--space-5), calc(var(--safe-area-bottom) + var(--space-2)))}.video-control-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary secondary";gap:0}.video-time,.video-volume-control input,.video-playback-rate{display:none}.video-control-primary,.video-control-secondary{justify-self:auto;width:auto;max-width:none;overflow:visible}.video-control-primary{justify-content:flex-start;gap:0}.video-control-secondary{justify-content:flex-end;gap:0}.video-control-row button{flex:0 0 2.75rem}.video-language-menu{bottom:calc(var(--space-3) + 3rem)}.video-track-grid{grid-template-columns:1fr}.episode-item{gap:var(--space-3);grid-template-areas:"art details status";grid-template-columns:minmax(5.5rem, 28vw) minmax(0, 1fr) var(--tap-target-size);min-height:5.75rem;padding:var(--space-2)}.episode-art{grid-area:art}.episode-details{grid-area:details}.episode-details strong{font-size:var(--text-meta);line-height:1.15}.episode-details small{display:none}.episode-status{height:var(--tap-target-size);min-height:var(--tap-target-size);min-width:var(--tap-target-size);width:var(--tap-target-size);grid-area:status;justify-self:end;padding:0}.episode-status>span{display:none}.episode-heading{margin-bottom:var(--space-4);align-items:center}.episode-heading h2{font-size:var(--text-lead)}.season-control{padding-inline:var(--space-3)}.season-control select{min-width:5rem}.episode-access{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);min-height:0;padding-block:var(--space-4);flex-direction:column}.listen-platforms{gap:var(--space-3)}.listen-platform-list{gap:var(--space-2)}}@media (max-width:56rem) and (max-height:32rem) and (orientation:landscape){.video-player-topbar{padding:max(var(--space-2), var(--safe-area-top)) var(--page-inset) var(--space-8)}.video-controls{padding:var(--space-6) var(--page-inset) max(var(--space-3), calc(var(--safe-area-bottom) + var(--space-1)))}.video-control-row{gap:var(--space-2);margin-top:var(--space-2)}.video-control-primary,.video-control-secondary{gap:var(--space-1)}}@media (max-width:56rem){.podcast-detail-content{padding-top:0}.podcast-detail-tabs{margin-bottom:var(--space-5)}.podcast-detail-tabs [role=tablist]{gap:var(--space-5);min-height:3.5rem}.podcast-detail-tabs button{font-size:var(--text-meta)}.podcast-episode-section{padding-bottom:var(--space-8)}.podcast-episode-table-header{display:none}.podcast-episode-item{gap:var(--space-3);grid-template-areas:"art details status";grid-template-columns:4.25rem minmax(0, 1fr) var(--tap-target-size);min-height:5.5rem;padding:var(--space-2) 0}.podcast-episode-number,.podcast-episode-date,.podcast-episode-duration{display:none}.podcast-episode-item .episode-art{grid-area:art;width:4.25rem}.podcast-episode-item .episode-details{grid-area:details}.podcast-episode-item .episode-details strong{font-size:var(--text-meta);line-height:1.2}.podcast-episode-item .episode-details small{display:none}.podcast-episode-mobile-meta{color:var(--pulse-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:block}.podcast-episode-item .episode-status{grid-area:status;justify-self:end}.podcast-overview{padding-top:0}}
