.hero.svelte-30jd1s{position:relative;min-height:65vh;background:linear-gradient(135deg,#bd2e2e,#8b2222);display:flex;align-items:center;justify-content:center;overflow:visible}.hero-overlay.svelte-30jd1s{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.2) 100%)}.hero-content.svelte-30jd1s{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem;max-width:1100px;margin:0 auto}.hero-title.svelte-30jd1s{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;letter-spacing:3px;text-shadow:2px 4px 8px rgba(0,0,0,.3);margin:0 0 1.5rem;animation:svelte-30jd1s-fadeIn .8s ease-out}.story.svelte-30jd1s p:where(.svelte-30jd1s){font-size:clamp(.9rem,1.5vw,1rem);line-height:1.65;margin-bottom:.85rem;font-weight:300;text-shadow:1px 2px 6px rgba(0,0,0,.2);opacity:0;animation:svelte-30jd1s-fadeInUp .8s ease-out forwards}.story.svelte-30jd1s p.intro:where(.svelte-30jd1s){animation-delay:.2s}.story.svelte-30jd1s p.highlight:where(.svelte-30jd1s){animation-delay:.4s;font-style:italic}.story.svelte-30jd1s p.emphasis:where(.svelte-30jd1s){animation-delay:.6s;font-weight:500;letter-spacing:.5px;margin:1.2rem 0}.story.svelte-30jd1s p.closing:where(.svelte-30jd1s){animation-delay:.8s}@keyframes svelte-30jd1s-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-30jd1s-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero.svelte-30jd1s{min-height:auto;padding:2rem 0}.hero-content.svelte-30jd1s{padding:2rem 1.5rem}.hero-title.svelte-30jd1s{margin-bottom:1.5rem;letter-spacing:2px}.story.svelte-30jd1s p:where(.svelte-30jd1s){margin-bottom:1rem}.story.svelte-30jd1s p.emphasis:where(.svelte-30jd1s){margin:1.5rem 0}}
