.episode-page.svelte-vw2uc2{max-width:640px;margin:0 auto;padding:24px 0 48px;--brand-ink: var(--brand-dark)}.dark .episode-page.svelte-vw2uc2{--brand-ink: var(--brand)}.breadcrumb.svelte-vw2uc2{margin-bottom:24px}.back-link.svelte-vw2uc2{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--brand-ink);text-decoration:none}.back-link.svelte-vw2uc2:hover{text-decoration:underline}.back-link.svelte-vw2uc2:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.hero.svelte-vw2uc2{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.cover.svelte-vw2uc2{width:120px;height:120px;max-width:100%;object-fit:cover;border-radius:12px;box-shadow:0 6px 18px #0000001f;flex-shrink:0}.hero-text.svelte-vw2uc2{display:flex;flex-direction:column;gap:6px;min-width:0}.numbering.svelte-vw2uc2{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);margin:0}.title.svelte-vw2uc2{font-size:24px;font-weight:700;line-height:1.25;color:var(--foreground);margin:0;overflow-wrap:anywhere}.meta.svelte-vw2uc2{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted-foreground);margin:0}.player-section.svelte-vw2uc2,.section.svelte-vw2uc2{margin-bottom:32px}.section-heading.svelte-vw2uc2{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px}.description.svelte-vw2uc2{font-size:14px;color:var(--foreground);line-height:1.7;margin:0;white-space:pre-line;overflow-wrap:anywhere}.muted.svelte-vw2uc2{font-size:13px;color:var(--muted-foreground);margin:0}.more-link.svelte-vw2uc2{font-size:14px;font-weight:500;color:var(--brand-ink);text-decoration:none}.more-link.svelte-vw2uc2:hover{text-decoration:underline}.more-link.svelte-vw2uc2:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.footer.svelte-vw2uc2{text-align:center;font-size:12px;color:var(--muted-foreground);margin-top:8px}.footer.svelte-vw2uc2 a:where(.svelte-vw2uc2){color:var(--brand-ink);text-decoration:none}.footer.svelte-vw2uc2 a:where(.svelte-vw2uc2):hover{text-decoration:underline}@media(max-width:480px){.hero.svelte-vw2uc2{flex-direction:column;align-items:center;text-align:center}.hero-text.svelte-vw2uc2{align-items:center}}
