.hero.svelte-1uha8ag{flex-direction:column;justify-content:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#b8421e0f 0%,#0000 70%),radial-gradient(50% 40% at 20% 80%,#c8921e0a 0%,#0000 60%);position:absolute;inset:0}.hero-inner.svelte-1uha8ag{flex-direction:column;gap:1.25rem;padding-top:6rem;padding-bottom:6rem;display:flex;position:relative}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--fg-bright);letter-spacing:-.01em;max-width:14ch;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:400;line-height:1.05}.hero.svelte-1uha8ag .tagline:where(.svelte-1uha8ag){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.65rem}.hero.svelte-1uha8ag .description:where(.svelte-1uha8ag){max-width:55ch;color:var(--fg);font-size:1rem;line-height:1.75}.hero-links.svelte-1uha8ag{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.hero-btn.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--accent);color:var(--fg-bright);padding:.75rem 1.5rem;font-size:.6rem;text-decoration:none;transition:background .2s}.hero-btn.svelte-1uha8ag:hover{background:#9e3618}.hero-btn-ghost.svelte-1uha8ag{border:1px solid var(--border-2);color:var(--fg);background:0 0}.hero-btn-ghost.svelte-1uha8ag:hover{background:var(--surface);border-color:var(--fg-dim)}.hero-rule.svelte-1uha8ag{background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.divisions.svelte-1uha8ag{padding:6rem 0}.division-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:2px;display:grid}.division-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:.75rem;padding:3rem;text-decoration:none;transition:background .3s,border-color .3s;display:flex}.division-card.svelte-1uha8ag:hover{background:var(--surface-2);border-color:var(--border-2)}.division-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--fg-bright);font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.div-tagline.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-dim);font-size:.6rem}.div-desc.svelte-1uha8ag{color:var(--fg);max-width:45ch;font-size:.95rem;line-height:1.7}.div-link.svelte-1uha8ag{color:var(--accent);margin-top:auto}.section-block.svelte-1uha8ag{border-top:1px solid var(--border);padding:5rem 0}.section-dark.svelte-1uha8ag{background:var(--surface)}.section-head.svelte-1uha8ag{margin-bottom:3rem}.section-foot.svelte-1uha8ag{text-align:center;margin-top:3rem}.film-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;display:grid}.artist-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.release-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}@media (width<=768px){.division-grid.svelte-1uha8ag{grid-template-columns:1fr}.division-card.svelte-1uha8ag{padding:2rem}}
