.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding:20px;margin:16px 0 var(--space-section);background:var(--surface-warm);border:1px solid var(--line);border-radius:16px}@media (min-width: 768px){.hero.svelte-1uha8ag{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;padding:40px}}.hero-visual.svelte-1uha8ag{grid-row:1;min-width:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px}@media (min-width: 768px){.hero-visual.svelte-1uha8ag{grid-column:2;grid-row:1}.hero-copy.svelte-1uha8ag{grid-column:1;grid-row:1}}.hero-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;display:block}.hero-copy.svelte-1uha8ag{min-width:0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:36px;margin:0 0 16px}@media (min-width: 1024px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:48px}}.hero-sub.svelte-1uha8ag{font-size:20px;line-height:1.65;margin:0 0 24px}.hero-buttons.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0}.button-primary.svelte-1uha8ag,.button-secondary.svelte-1uha8ag{display:inline-block;padding:12px 20px;border-radius:8px;font-size:16px;font-weight:600;min-height:44px;text-decoration:none}.button-primary.svelte-1uha8ag{background:var(--accent, #b45309);color:#fff}.button-primary.svelte-1uha8ag:hover,.button-primary.svelte-1uha8ag:focus{background:var(--accent-dark, #92400e)}.button-secondary.svelte-1uha8ag{border:1px solid var(--accent-dark, #92400e);color:var(--accent-dark, #92400e)}.hero-tertiary.svelte-1uha8ag{font-weight:600;min-height:44px;display:inline-flex;align-items:center}@media (max-width: 767px){.button-primary.svelte-1uha8ag,.button-secondary.svelte-1uha8ag{width:100%;max-width:320px;text-align:center}.hero-tertiary.svelte-1uha8ag{width:100%}}.tonight-list.svelte-1uha8ag{margin:0 0 16px;padding-left:24px}.tonight-list.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:8px}.tonight-list.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--ink-muted, #5c4a3a);font-size:14px}.pillar-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:24px;margin:24px 0 0}@media (min-width: 768px){.pillar-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.pillar-card.svelte-1uha8ag{background:var(--surface, #ffffff);border:1px solid var(--line, #e7d8c6);border-radius:12px;padding:var(--space-card);transition:border-color .16s ease,transform .16s ease}.pillar-card.svelte-1uha8ag:hover{border-color:var(--accent);transform:translateY(-2px)}.pillar-card.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;color:var(--ink, #241a12);display:block}.pillar-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:12px 0 8px}.pillar-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--ink-muted, #5c4a3a)}.pillar-thumb.svelte-1uha8ag{aspect-ratio:4 / 3;overflow:hidden;border-radius:8px}.pillar-thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;display:block}.series-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:24px;margin:24px 0 0}@media (min-width: 768px){.series-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.series-card.svelte-1uha8ag{background:var(--surface, #ffffff);border:1px solid var(--line, #e7d8c6);border-radius:12px;padding:var(--space-card);transition:border-color .16s ease,transform .16s ease}.series-card.svelte-1uha8ag:hover{border-color:var(--accent);transform:translateY(-2px)}.series-card.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;color:var(--ink, #241a12);display:block}.series-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:8px 0 10px}.series-thumb.svelte-1uha8ag{aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;margin-bottom:12px}.series-thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;display:block}.series-badge.svelte-1uha8ag{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted, #5c4a3a);margin:0}.series-meta.svelte-1uha8ag,.series-note.svelte-1uha8ag{font-size:14px;color:var(--ink-muted, #5c4a3a);margin:8px 0 0}
