.ep .s-frame{padding:clamp(1.6rem,2.6vw,2.1rem) clamp(.5rem,1.2vw,.85rem) clamp(.5rem,1.2vw,.85rem)}.ep-stage{aspect-ratio:16/9;background:var(--c-ink);position:relative;overflow:hidden}.ep-poster{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.ep-poster img{object-fit:cover;width:100%;height:100%;transition:opacity .22s;display:block}.ep-poster:hover img{opacity:.86}.ep-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:38px;color:var(--c-paper);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#0e1d1a9e;border:1px solid #f8f4ef66;align-items:center;gap:.55rem;padding:0 1rem;font-size:.6875rem;line-height:1;transition:background .16s,border-color .16s;display:inline-flex;position:absolute;bottom:19.5%;left:50%;translate:-50% 50%}.ep-play svg{fill:currentColor;flex:none;width:11px;height:11px}.ep-poster:hover .ep-play{border-color:var(--c-paper);background:#0e1d1ad6}.ep-poster:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px}@media (max-width:560px){.ep-play{justify-content:center;width:28px;min-height:28px;padding:0}.ep-play-label{display:none}}.ep-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.ep-cap a{color:var(--c-teal-ink);text-underline-offset:.2em;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}.w-prose a.ep-t{font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--c-teal-ink);white-space:nowrap;font-size:.66em;font-weight:400;text-decoration:none}.w-prose a.ep-t:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.5em;height:.62em;margin-right:.32em;display:inline-block}.w-prose a.ep-t:hover{text-underline-offset:.2em;text-decoration:underline}.w-prose a.ep-t:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.w-prose blockquote.ep-quote p{margin:0}.w-prose blockquote.ep-quote footer{font-family:var(--f-mono);letter-spacing:.08em;color:var(--c-faint);margin-top:1rem;font-size:.6875rem;font-style:normal;line-height:1.5}.ep-quote-time{color:var(--c-teal-ink);text-decoration:none}.ep-quote-time:hover{text-underline-offset:.2em;text-decoration:underline}.w-prose .ep-guide{border-top:1px solid var(--c-line-2);margin-top:1.6rem;padding:0;list-style:none}.ep-guide li{border-bottom:1px solid var(--c-line-2)}.ep-guide-link{color:inherit;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;transition:color .16s;display:grid}.ep-guide-link time{font-family:var(--f-mono);letter-spacing:.06em;color:var(--c-teal-ink);font-variant-numeric:tabular-nums lining-nums;font-size:.75rem}.ep-guide-title{font-size:1.0625rem;line-height:1.4}.ep-guide-link:hover .ep-guide-title{color:var(--c-teal-ink)}.ep-guide-link:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}@media (max-width:520px){.ep-guide-link{grid-template-columns:4.25rem 1fr;gap:.75rem}}.ep-listen{font-family:var(--f-mono);letter-spacing:.04em;color:var(--c-muted);margin-top:1.4rem;font-size:.75rem}.ep-listen a{color:var(--c-teal-ink)}
