.ep-facts.svelte-yi8i4s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5);margin:var(--sp-2) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--rule)}.ep-fact.svelte-yi8i4s{min-width:0}.ep-fact.svelte-yi8i4s dt:where(.svelte-yi8i4s){margin:0}.ep-fact.svelte-yi8i4s dd:where(.svelte-yi8i4s){margin:var(--sp-1) 0 0;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.45;color:var(--cream)}.ep-hosts.svelte-yi8i4s{margin-top:var(--sp-5)}.ep-hosts-label.svelte-yi8i4s{margin:0 0 var(--sp-1)}.ep-host-list.svelte-yi8i4s{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);margin:0;padding:0;list-style:none}@media(min-width:768px){.ep-facts.svelte-yi8i4s{grid-template-columns:repeat(4,minmax(0,1fr))}}.video-section.svelte-1vgy8co{padding-block:var(--sp-6) var(--sp-8);scroll-margin-top:calc(var(--nav-h) + var(--sp-4))}.video-grid.svelte-1vgy8co{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:start}.chapter-rail.svelte-1vgy8co{max-height:25rem;overflow:auto;padding:var(--sp-4) var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);scrollbar-color:var(--rule-strong) transparent}.rail-title.svelte-1vgy8co{margin:0 0 var(--sp-3) var(--sp-3);font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.15;color:var(--cream)}.chapter-list.svelte-1vgy8co{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co){display:grid;grid-template-columns:4rem minmax(0,1fr) 1rem;gap:var(--sp-3);width:100%;min-height:44px;align-items:center;padding:var(--sp-2) var(--sp-3);text-align:left;cursor:pointer;border:0;border-radius:var(--radius);color:var(--cream-soft);background:transparent;transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease}.chapter-list.svelte-1vgy8co button.active:where(.svelte-1vgy8co){color:var(--amber-bright);background:#e8a04a1f}.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co):focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.chapter-time.svelte-1vgy8co{font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.3;letter-spacing:.04em;color:var(--horizon)}.chapter-label.svelte-1vgy8co{min-width:0;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.35}.chapter-arrow{opacity:0;color:var(--amber);transition:opacity var(--dur-quick) ease}.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co):focus-visible .chapter-arrow,.chapter-list.svelte-1vgy8co button.active:where(.svelte-1vgy8co) .chapter-arrow{opacity:1}@media(hover:hover)and (pointer:fine){.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co):hover{color:var(--cream);background:#e8a04a12}.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co):hover .chapter-arrow{opacity:1}}@media(min-width:1024px){.video-grid.svelte-1vgy8co{grid-template-columns:minmax(0,1.7fr) minmax(17.5rem,1fr);gap:var(--sp-6)}.chapter-rail.svelte-1vgy8co{position:sticky;top:calc(var(--nav-h) + var(--sp-4));max-height:min(32rem,calc(100vh - var(--nav-h) - var(--sp-7)))}}
