.hero.svelte-yi8i4s{position:relative;padding:clamp(3rem,6vw,5rem) 1.5rem;isolation:isolate;overflow:hidden}.hero-bg.svelte-yi8i4s{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-bg.svelte-yi8i4s svg:where(.svelte-yi8i4s){display:block;width:100%;height:100%}.hero-inner.svelte-yi8i4s{max-width:1180px;margin:0 auto;min-width:0}.badge-line.svelte-yi8i4s{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.75rem;font:500 .72rem/1.4 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber)}.badge-tick.svelte-yi8i4s{width:28px;height:1px;flex:0 0 28px;background:var(--rule-amber)}.hero-title.svelte-yi8i4s{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1.75rem;font-family:var(--font-display);line-height:1.02}.hero-eyebrow.svelte-yi8i4s{font:500 .75rem/1.4 var(--font-mono);color:var(--amber);letter-spacing:.28em;text-transform:uppercase}.hero-headline.svelte-yi8i4s{max-width:18ch;overflow-wrap:anywhere;font-size:clamp(2.5rem,6.5vw,5.25rem);font-weight:600;letter-spacing:-.01em;color:var(--cream)}.hero-dek.svelte-yi8i4s{max-width:72ch;margin:0 0 2.5rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55;color:var(--text-secondary)}.hero-facts.svelte-yi8i4s{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1.5rem 2rem;max-width:880px;margin:0;padding-top:1.75rem;border-top:1px solid var(--border-subtle)}.hero-facts.svelte-yi8i4s div:where(.svelte-yi8i4s){min-width:0}.hero-facts.svelte-yi8i4s dt:where(.svelte-yi8i4s){display:flex;align-items:center;gap:.4rem;font:500 .68rem/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.hero-facts.svelte-yi8i4s dd:where(.svelte-yi8i4s){margin:.35rem 0 0;overflow-wrap:anywhere;font-size:.95rem;font-weight:500;color:var(--cream)}@media(max-width:600px){.hero.svelte-yi8i4s{padding-inline:1rem}.hero-headline.svelte-yi8i4s{font-size:clamp(2rem,9vw,2.75rem)}}.video-section.svelte-1vgy8co{max-width:1180px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1.5rem;scroll-margin-top:5rem}.video-grid.svelte-1vgy8co{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:2rem;align-items:start}.chapter-rail.svelte-1vgy8co{max-height:min(32rem,calc(100vh - 7rem));overflow:auto;position:sticky;top:5.75rem;padding:1.25rem 1rem 1rem;border:1px solid var(--rule);border-radius:2px;background:var(--surface);scrollbar-color:var(--rule-amber) transparent}.rail-title.svelte-1vgy8co{margin:0 0 .75rem .5rem;font:500 .78rem/1.3 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.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:4.5rem minmax(0,1fr) 1rem;gap:.65rem;width:100%;min-height:44px;align-items:center;padding:.625rem .75rem;text-align:left;cursor:pointer;border:0;border-radius:1px;color:var(--text-secondary);background:transparent;transition:color .16s ease,background .16s ease}.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co):hover{color:var(--text-primary);background:#e8a04a12}.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:.72rem/1.3 var(--font-mono);color:var(--text-muted)}.chapter-label.svelte-1vgy8co{min-width:0;overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.chapter-arrow{opacity:0;color:var(--amber)}.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co):hover .chapter-arrow,.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(max-width:960px){.video-grid.svelte-1vgy8co{grid-template-columns:1fr}.chapter-rail.svelte-1vgy8co{max-height:25rem;position:static}}@media(max-width:600px){.video-section.svelte-1vgy8co{padding-inline:1rem}.chapter-rail.svelte-1vgy8co{padding-inline:.5rem}.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co){grid-template-columns:3.75rem minmax(0,1fr) 1rem;padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.chapter-list.svelte-1vgy8co button:where(.svelte-1vgy8co){transition:none}}
