.hero[data-astro-cid-j7pv25f6]{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);background:radial-gradient(ellipse 80% 60% at 50% 40%,#1a1f2e 0%,transparent 70%),linear-gradient(180deg,#0a0d14,#0d1117);text-align:center;position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-amber),transparent)}.hero-inner[data-astro-cid-j7pv25f6]{max-width:700px;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.hero-label[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.8rem;letter-spacing:.2em;color:var(--color-accent-amber);margin:0;border:1px solid var(--color-accent-amber);padding:3px 12px;border-radius:2px}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(4rem,16vw,9rem);letter-spacing:.06em;line-height:.92;color:var(--color-text);margin:var(--space-sm) 0 0;text-shadow:0 0 60px rgba(232,132,26,.2)}.hero-sub[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(.75rem,2.5vw,1rem);letter-spacing:.18em;color:var(--color-accent-amber);margin:0}.hero-desc[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--color-text-muted);max-width:520px;line-height:1.65;margin:var(--space-sm) 0}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--space-xs)}.hero-event[data-astro-cid-j7pv25f6]{font-size:.82rem;color:var(--color-text-muted);margin:var(--space-sm) 0 0}.hero-event[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-text-muted)}.hero-event[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent-amber)}.stories-section[data-astro-cid-j7pv25f6]{padding:var(--space-xl) 0}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-lg)}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.8rem,5vw,2.8rem);color:var(--color-text);margin:0 0 .4rem}.section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-style:italic;margin:0}.story-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media (max-width: 900px){.story-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.story-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.book-section[data-astro-cid-j7pv25f6]{padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.book-inner[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-lg);align-items:center}.book-cover[data-astro-cid-j7pv25f6]{width:200px;flex-shrink:0;border-radius:4px;box-shadow:0 8px 32px #0009}.book-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-sm)}.book-label[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.8rem;letter-spacing:.2em;color:var(--color-accent-amber);margin:0}.book-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3vw,2.2rem);margin:0}.book-author[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--color-accent-amber);margin:0}.book-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.book-label):not(.book-author){color:var(--color-text-muted);line-height:1.7;margin:0}@media (max-width: 640px){.book-inner[data-astro-cid-j7pv25f6]{flex-direction:column}.book-cover[data-astro-cid-j7pv25f6]{width:160px;align-self:center}}.cta-section[data-astro-cid-j7pv25f6]{padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.cta-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.cta-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-sm)}.cta-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.8rem}.cta-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted)}@media (max-width: 640px){.cta-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
