body:has(.cinematic-detail-page){--pulse-night:#020202;--pulse-night-soft:#08080a;--pulse-surface:#101013;--pulse-raised:#19191c;--pulse-active:#26262a;--pulse-border:#2d2d32;--pulse-scrim:#010101e0;--pulse-scrim-soft:#01010194;--pulse-control-surface:#09090bc7;--pulse-control-hover:#1c1d20d1;--pulse-media-scrim-strong:#010101e6;--pulse-media-scrim-medium:#010101ab;--pulse-media-scrim-soft:#01010170;background:var(--pulse-night)}@supports (color:lab(0% 0 0)){body:has(.cinematic-detail-page){--pulse-night:lab(.550221% .0505894 -.194016);--pulse-night-soft:lab(2.20741% .16778 -.648004);--pulse-surface:lab(4.80957% .351496 -1.35934);--pulse-raised:lab(8.88707% .587858 -2.17567);--pulse-active:lab(15.2492% .787124 -2.89903);--pulse-border:lab(18.7296% .781432 -2.90226);--pulse-scrim:lab(.306726% .0349507 -.132811/.88);--pulse-scrim-soft:lab(.306726% .0349507 -.132811/.58);--pulse-control-surface:lab(2.4625% .179969 -.695983/.78);--pulse-control-hover:lab(10.6272% .585243 -2.17717/.82);--pulse-media-scrim-strong:lab(.306726% .0349507 -.132811/.9);--pulse-media-scrim-medium:lab(.306726% .0349507 -.132811/.67);--pulse-media-scrim-soft:lab(.306726% .0349507 -.132811/.44)}}.cinematic-detail-page{--cinematic-detail-max:112rem;background:var(--pulse-night);min-height:100svh}.cinematic-detail-page .show-player.is-cinematic{background:var(--pulse-night);height:min(42rem,82svh);min-height:34rem}.cinematic-detail-page .show-player.is-cinematic>video,.cinematic-detail-page .show-player.is-cinematic .video-audio-poster{object-position:58% center}.cinematic-detail-page .show-player.is-cinematic .video-shade{background:linear-gradient(90deg, var(--pulse-media-scrim-strong) 0%, var(--pulse-media-scrim-medium) 30%, transparent 72%), linear-gradient(0deg, var(--pulse-night) 0%, var(--pulse-media-scrim-medium) 18%, transparent 58%), linear-gradient(180deg, var(--pulse-media-scrim-soft) 0%, transparent 30%)}.cinematic-detail-page .show-player.is-cinematic .episode-badge{display:none}.cinematic-detail-page .show-player.is-cinematic .player-series-copy{bottom:var(--space-10);gap:var(--space-3);left:var(--page-inset);max-width:min(38rem, calc(100vw - (2 * var(--page-inset))));right:var(--page-inset);display:grid}.cinematic-detail-page .show-player.is-cinematic.is-preview-mode .player-series-copy{opacity:1;pointer-events:auto}.cinematic-detail-page .show-player.is-cinematic .player-series-copy>.player-episode-kicker{color:var(--pulse-lavender);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:0}.cinematic-podcast-page .podcast-show-player.is-cinematic .player-series-copy>.player-episode-kicker,.cinematic-podcast-page .podcast-show-player.is-cinematic .cinematic-series-highlight{color:var(--pulse-frequency-blue)}.cinematic-detail-page .show-player.is-cinematic .player-series-copy h1{font-size:var(--text-heading);letter-spacing:-.035em;max-width:15ch;margin:0;line-height:1}.cinematic-series-summary{gap:var(--space-2);min-width:0;display:grid}.cinematic-series-signal{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cinematic-series-badge{background:var(--pulse-white);border-radius:var(--radius-sm);color:var(--pulse-night);font-size:var(--text-caption);font-weight:var(--weight-bold);padding:.35rem .5rem;line-height:1}.cinematic-series-highlight{color:var(--pulse-lavender);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-1);display:inline-flex}.cinematic-series-summary>p{display:none}.cinematic-detail-page .show-player.is-cinematic .pulse-hero-meta{color:var(--pulse-text-secondary);font-size:var(--text-caption)}.cinematic-detail-page .show-player.is-cinematic .player-preview-actions{gap:var(--space-2);margin-top:var(--space-2)}.cinematic-detail-page .show-player.is-cinematic .player-play-action{white-space:nowrap;min-width:0}.cinematic-detail-page .show-player.is-cinematic .player-audio-action{min-width:var(--tap-target-size);width:var(--tap-target-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.cinematic-detail-page .show-player.is-cinematic .player-audio-action span{display:none}.cinematic-utility-action{background:var(--pulse-control-surface);color:var(--pulse-white);cursor:pointer;height:var(--tap-target-size);box-shadow:inset 0 .0625rem 0 color-mix(in oklch, var(--pulse-white) 8%, transparent);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);width:var(--tap-target-size);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.cinematic-utility-action.is-saved{color:var(--pulse-violet-bright)}.cinematic-share-control{display:inline-flex;position:relative}.cinematic-share-options{bottom:calc(100% + var(--space-2));left:0;right:auto}.cinematic-series-content{max-width:var(--cinematic-detail-max);padding:0 var(--page-inset) calc(var(--space-20) + var(--safe-area-bottom));margin-inline:auto}.cinematic-series-content [role=tabpanel][hidden]{display:none}.cinematic-series-content [role=tabpanel]{min-width:0}.cinematic-series-page .episode-section{margin:0;padding:0}.cinematic-series-page .episode-heading{align-items:end;gap:var(--space-4);margin-bottom:var(--space-6)}.cinematic-series-page .episode-heading>div{gap:var(--space-1);display:grid}.cinematic-series-page .episode-heading h2{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:1.15}.cinematic-series-page .episode-heading>div>span{color:var(--pulse-text-muted);font-size:var(--text-meta)}.cinematic-series-page .season-control{background:var(--pulse-surface);border-color:var(--pulse-border);border-radius:var(--radius-sm)}.cinematic-series-page .episode-list{gap:var(--space-4);overscroll-behavior-inline:contain;padding:0 var(--page-inset) var(--space-4);margin-inline:calc(var(--page-inset) * -1);scroll-padding-inline:var(--page-inset);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:0;grid-auto-columns:minmax(16rem,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}.cinematic-series-page .episode-list::-webkit-scrollbar{display:none}.cinematic-series-page .episode-item{align-content:start;gap:var(--space-3);scroll-snap-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;grid-template-areas:none;min-height:0;padding:0;display:grid;position:relative}.cinematic-series-page .episode-item:hover,.cinematic-series-page .episode-item.is-active{background:0 0}.cinematic-series-page .episode-art{aspect-ratio:16/9;background:var(--pulse-surface);border-radius:var(--radius-media);border:.0625rem solid #0000;grid-area:auto;width:100%}.cinematic-series-page .episode-video-art-action{border-radius:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.cinematic-series-page .episode-art img{filter:brightness(.9)}.cinematic-series-page .episode-status{bottom:var(--space-3);left:var(--space-3);min-height:var(--tap-target-size);min-width:var(--tap-target-size);opacity:0;pointer-events:none;transform:translateY(var(--space-1));width:var(--tap-target-size);background:0 0;border:0;border-radius:50%;grid-area:auto;padding:0;position:absolute}.cinematic-series-page .episode-status>span{display:none}.cinematic-series-page .episode-audio-action{bottom:var(--space-3);color:var(--pulse-white);cursor:pointer;height:var(--tap-target-size);left:calc(var(--space-3) + var(--tap-target-size) + var(--space-2));opacity:0;transform:translateY(var(--space-1));transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);width:var(--tap-target-size);z-index:var(--z-control);background:#1f1f22e0;background:lab(11.7874% .583679 -2.17807/.88);border:0;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute}.cinematic-series-page .episode-details{align-content:start;gap:var(--space-2);grid-area:auto;display:grid}.cinematic-series-page .episode-details-action{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.cinematic-series-page .episode-details strong{font-size:var(--text-card-title);font-weight:var(--weight-semibold);margin:0;line-height:1.2}.cinematic-series-page .episode-details strong>span{color:var(--pulse-text-muted);font-variant-numeric:tabular-nums}.cinematic-series-page .episode-details small{display:none}.cinematic-series-page .episode-meta{color:var(--pulse-text-muted);font-size:var(--text-card-meta);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);display:flex}.cinematic-series-page .episode-rating,.cinematic-series-page .episode-caption-badge{display:none}.cinematic-series-page .episode-duration{white-space:nowrap}.cinematic-series-page .episode-thumb-progress{background:#1f1f22;background:lab(11.7874% .583679 -2.17807);height:.1875rem}.cinematic-series-page .cinematic-show-overview{gap:var(--space-10);max-width:80rem;padding:0 0 var(--space-10);grid-template-columns:1fr}.cinematic-series-page .cinematic-show-overview h2{font-weight:var(--weight-semibold)}.cinematic-series-page .episode-access{border-bottom-color:var(--pulse-border);border-top-color:var(--pulse-border);max-width:80rem}.cinematic-series-page .show-content .content-carousel{margin-bottom:0}@media (hover:hover) and (pointer:fine){.cinematic-utility-action:hover{background:var(--pulse-control-hover);transform:translateY(-.0625rem)}.cinematic-series-page .episode-item:hover .episode-art img{filter:brightness(.66)}.cinematic-series-page .episode-item:hover .episode-status{color:var(--pulse-white);opacity:1;background:0 0;border:0;transform:none}.cinematic-series-page .episode-audio-action{display:inline-flex}.cinematic-series-page .episode-item:hover .episode-audio-action,.cinematic-series-page .episode-audio-action:focus-visible{opacity:1;transform:none}.cinematic-series-page .episode-audio-action:hover{background:color-mix(in oklch, var(--pulse-primary) 72%, var(--pulse-white));color:var(--pulse-night)}}@media (min-width:40.01rem){.cinematic-detail-page .show-player.is-cinematic{height:min(52rem,88svh);min-height:40rem}.cinematic-detail-page .show-player.is-cinematic .player-series-copy h1{font-size:var(--text-show-title)}.cinematic-series-page .episode-list{grid-auto-columns:minmax(18rem,43vw)}.cinematic-series-page .cinematic-show-overview{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}}@media (min-width:56.01rem){.cinematic-detail-page .show-player.is-cinematic{height:min(64rem,92svh);min-height:42rem}.cinematic-detail-page .show-player.is-cinematic .player-series-copy{bottom:var(--space-12);align-items:end;column-gap:var(--space-8);max-width:var(--cinematic-detail-max);row-gap:var(--space-3);width:calc(100% - (2 * var(--page-inset)));grid-template-columns:minmax(23rem,.95fr) minmax(26rem,2.05fr);grid-template-areas:"kicker summary""title summary""actions summary";margin-inline:auto}.cinematic-detail-page .show-player.is-cinematic .player-series-copy>.player-episode-kicker{font-size:var(--text-body);grid-area:kicker}.cinematic-detail-page .show-player.is-cinematic .player-series-copy h1{font-size:var(--text-display);grid-area:title}.cinematic-detail-page .show-player.is-cinematic .cinematic-series-summary{align-self:end;gap:var(--space-3);grid-area:summary;max-width:72ch}.cinematic-detail-page .show-player.is-cinematic .cinematic-series-summary>p{color:var(--pulse-text-reading);font-size:var(--text-body);max-width:70ch;margin:0;line-height:1.55;display:block}.cinematic-detail-page .show-player.is-cinematic .pulse-hero-meta{align-self:start}.cinematic-detail-page .show-player.is-cinematic .player-preview-actions{margin:var(--space-2) 0 0;flex-wrap:wrap;grid-area:actions;align-self:end}.cinematic-detail-page .show-player.is-cinematic .player-play-action{flex:none;min-width:10.5rem}.cinematic-detail-page .show-player.is-cinematic .player-audio-action{min-width:7.75rem;padding-inline:var(--space-4);white-space:nowrap;width:auto}.cinematic-detail-page .show-player.is-cinematic .player-audio-action span{display:inline}.cinematic-series-page .episode-list{gap:var(--space-6);scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.cinematic-series-page .episode-details small{color:var(--pulse-text-description);font-size:var(--text-card-description);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.cinematic-series-page .episode-rating,.cinematic-series-page .episode-caption-badge{background:var(--pulse-raised);border-radius:calc(var(--radius-sm) / 2);color:var(--pulse-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);min-width:1.9rem;height:1.65rem;padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.cinematic-series-page .episode-caption-badge{width:1.9rem;padding-inline:0}}@media (min-width:70rem){.cinematic-detail-page .show-player.is-cinematic .player-series-copy{grid-template-columns:minmax(26.5rem,1.05fr) minmax(26rem,1.95fr)}.cinematic-detail-page .show-player.is-cinematic .player-preview-actions{flex-wrap:nowrap}}@media (min-width:90rem){.cinematic-series-page .episode-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:120rem){.cinematic-detail-page .show-player.is-cinematic .player-series-copy,.cinematic-series-content{max-width:none;margin-inline:0}.cinematic-series-page .episode-list{grid-template-columns:repeat(5,minmax(0,1fr))}.cinematic-detail-page .show-player.is-cinematic .player-series-copy h1{font-size:var(--text-display)}}@media (max-width:56rem) and (max-height:32rem) and (orientation:landscape){.cinematic-detail-page .show-player.is-cinematic{height:max(24rem,100svh);min-height:24rem}.cinematic-detail-page .show-player.is-cinematic .player-series-copy{bottom:max(var(--space-4), var(--safe-area-bottom))}.cinematic-detail-page .show-player.is-cinematic .player-series-copy>.player-episode-kicker,.cinematic-detail-page .show-player.is-cinematic .pulse-hero-meta{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-series-page .episode-list{scroll-behavior:auto}}
