.episodes{padding:var(--space-10) var(--gutter) var(--space-9);background:var(--bg);position:relative;overflow:hidden}.episodes:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 0%, rgba(var(--signal-rgb), .12), transparent 70%);width:min(70vw,60rem);height:24rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.episodes__line{top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, transparent, var(--signal) 18%, var(--signal) 82%, transparent);height:1px;box-shadow:0 0 12px var(--signal-glow);transform-origin:50%;position:absolute}.js .episodes__line{transform:scaleX(0)}.episodes__inner{max-width:var(--container);margin-inline:auto;position:relative}.episodes__head{align-items:end;gap:var(--space-5) var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.episodes__eyebrow{color:var(--signal);margin-bottom:var(--space-4)}.episodes__title{font-family:var(--font-display);letter-spacing:var(--track-tight);text-transform:uppercase;max-width:12ch;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:600;line-height:.95}.episodes__lede{font-size:var(--text-md);color:var(--text-dim);text-wrap:pretty;justify-self:end;max-width:36ch;line-height:1.5}.episodes__grid{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.episodes__feature{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.episodes__meta{color:var(--text-mute)}.episodes__meta .episodes__track{color:var(--signal)}.episodes__feature-title{letter-spacing:-.01em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:500;line-height:1.1}.episodes__feature-text{color:var(--text-dim);text-wrap:pretty;line-height:1.55}.episodes__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.episodes__log{border-top:1px solid var(--line)}.episodes__row{border-bottom:1px solid var(--line)}.episodes__row-link{align-items:start;gap:var(--space-3) var(--space-5);padding:var(--space-5) 0;grid-template-columns:10rem minmax(0,1fr) auto;display:grid}.episodes__row .episodes__track{color:var(--text-mute);margin-bottom:var(--space-1);transition:color var(--dur-base) var(--ease-heavy)}.episodes__row-body{gap:var(--space-1);display:grid}.episodes__row-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);letter-spacing:-.01em;text-wrap:pretty;line-height:1.2}.episodes__row-hook{color:var(--text-dim);text-wrap:pretty;font-size:.95rem;line-height:1.5}.episodes__row-arrow{width:1rem;height:1rem;color:var(--signal);opacity:0;transition:opacity var(--dur-base) var(--ease-heavy), transform var(--dur-base) var(--ease-heavy);margin-top:.4em;transform:translate(-6px,6px)}.episodes__row-link:hover .episodes__row-arrow,.episodes__row-link:focus-visible .episodes__row-arrow{opacity:1;transform:none}.episodes__row-link:hover .episodes__track,.episodes__row-link:focus-visible .episodes__track{color:var(--signal)}.episodes__row--soon .episodes__row-title{color:var(--text-dim)}.episodes__foot{justify-content:flex-end;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@media (width<=960px){.episodes__head,.episodes__grid{grid-template-columns:1fr}.episodes__lede{justify-self:start}}@media (width<=600px){.episodes{padding-top:var(--space-9)}.episodes__row-link{gap:var(--space-4);grid-template-columns:7rem minmax(0,1fr)}.episodes__row-arrow{display:none}}@media (prefers-reduced-motion:reduce){.js .episodes__line{transform:none}}.episodes__feature{gap:0;padding:0;overflow:hidden}.episodes__poster{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--bg-raised);display:block;position:relative;overflow:hidden}.episodes__poster img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%;transition:transform var(--dur-cine) var(--ease-heavy), filter var(--dur-slow) var(--ease-heavy)}.episodes__poster:after{content:"";background:linear-gradient(#0000,#07080a14 45%,#07080ab8);position:absolute;inset:0}.episodes__play{z-index:1;border:1px solid var(--signal-dim);border-radius:var(--radius-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:56px;height:56px;box-shadow:0 0 24px var(--signal-glow);transition:background var(--dur-base) var(--ease-heavy), border-color var(--dur-base) var(--ease-heavy);background:#07080a8c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.episodes__play:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--signal);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.episodes__feature:hover .episodes__poster img,.episodes__feature:focus-within .episodes__poster img{filter:none;transform:scale(1.04)}.episodes__feature:hover .episodes__play,.episodes__feature:focus-within .episodes__play{background:var(--signal-haze);border-color:var(--signal)}.episodes__feature-body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.episodes__thumb{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised);display:block;position:relative;overflow:hidden}.episodes__thumb img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-heavy), filter var(--dur-base) var(--ease-heavy)}.episodes__thumb-length{border-radius:var(--radius-1);font-size:var(--text-xs);letter-spacing:.06em;color:var(--text);background:#07080ad1;padding:2px 6px;position:absolute;bottom:6px;right:6px}.episodes__row-link:hover .episodes__thumb img,.episodes__row-link:focus-visible .episodes__thumb img{filter:none;transform:scale(1.05)}@media (width<=600px){.episodes__feature-body{padding:var(--space-5)}}.js .episodes__log.is-paged .episodes__row:not(.is-current),.no-js .episodes__pager{display:none}.episodes__pager{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.episodes__page{border:1px solid var(--line);border-radius:var(--radius-1);min-width:2.5rem;height:2.5rem;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;cursor:pointer;transition:color var(--dur-base) var(--ease-heavy), border-color var(--dur-base) var(--ease-heavy), box-shadow var(--dur-base) var(--ease-heavy);background:0 0;justify-content:center;align-items:center;padding:0 .5rem;font-weight:500;display:inline-flex}.episodes__page svg{width:.9rem;height:.9rem}.episodes__page:hover:not(:disabled){border-color:var(--signal-dim);color:var(--text)}.episodes__page[aria-current=page]{border-color:var(--signal);color:var(--signal);box-shadow:0 0 14px var(--signal-glow)}.episodes__page:disabled{opacity:.35;cursor:default}.wall{isolation:isolate;min-height:100svh;padding:calc(var(--space-8) + 3rem) var(--gutter) clamp(2rem, 6vh, 4rem);background:var(--bg);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.wall__canvas{z-index:var(--z-scene);opacity:0;width:100%;height:100%;transition:opacity var(--dur-cine) var(--ease-out);position:absolute;inset:0}.wall.is-live .wall__canvas{opacity:1}.wall__fallback{z-index:var(--z-scene);background:radial-gradient(ellipse 70% 60% at 50% 40%, rgba(var(--signal-rgb), .14) 0, rgba(var(--signal-rgb), .04) 40%, transparent 70%);display:none;position:absolute;inset:0}.no-webgl .wall__canvas{display:none}.no-webgl .wall__fallback{display:block}.wall__copy{z-index:var(--z-content);justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-8);pointer-events:none;display:flex;position:relative}.wall__copy a{pointer-events:auto}.wall__eyebrow{color:var(--signal);margin-bottom:var(--space-4);text-shadow:0 0 24px #000c}.wall__title{white-space:nowrap;text-shadow:0 0 40px #000000b3;margin-left:-.045em;font-size:clamp(2.2rem,5.6vw,6.5rem)}.wall__sub{font-size:var(--text-md);color:var(--text-dim);text-wrap:pretty;text-shadow:0 0 24px #000c;max-width:34ch;padding-bottom:.25em;line-height:1.5}.wall__caption{left:var(--gutter);top:calc(var(--space-8) + 2.6rem);z-index:var(--z-content);gap:var(--space-1);max-width:34ch;padding:var(--space-3) var(--space-4);border-left:1px solid var(--signal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#07080a8c;display:grid;position:absolute;transform:translateY(6px)}.wall.has-pick .wall__caption{opacity:1;transform:none}.wall__caption-track{color:var(--signal)}.wall__caption-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);letter-spacing:-.01em;text-wrap:pretty;line-height:1.15}.wall__caption-length{color:var(--text-mute)}.js .wall__title,.js .wall__sub{opacity:0}.js.intro-done .wall__title,.js.intro-done .wall__sub{opacity:1}.episodes--all .episodes__log{margin-top:0}.episodes__foot{gap:var(--space-6);align-items:center}@media (width<=760px){.wall__copy{flex-direction:column;align-items:flex-start}.wall__sub{font-size:var(--text-base);max-width:36ch;padding-bottom:0}.wall__caption{max-width:calc(100% - 2 * var(--gutter))}}
