.page.svelte-vvl6ey{padding-top:80px;min-height:100vh}.hero.svelte-vvl6ey{background:linear-gradient(135deg,var(--color-cocoa) 0%,var(--color-strawberry-red) 100%);padding:5rem 2rem 4rem;text-align:center}.hero-inner.svelte-vvl6ey{max-width:700px;margin:0 auto}.eyebrow.svelte-vvl6ey{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;color:var(--color-gold-accent);margin:0 0 .5rem}.hero.svelte-vvl6ey h1:where(.svelte-vvl6ey){font-size:clamp(2.5rem,8vw,4.5rem);margin:0 0 1rem;color:var(--color-cream)}.subtitle.svelte-vvl6ey{font-size:1.1rem;color:#fffbf0cc;max-width:520px;margin:0 auto;line-height:1.7}.stories-section.svelte-vvl6ey{padding:3rem 2rem 5rem;max-width:1100px;margin:0 auto}.grid.svelte-vvl6ey{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.story-card.svelte-vvl6ey{border-radius:16px;overflow:hidden;background:var(--glass-bg-color);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-color);box-shadow:var(--shadow-lg);transition:transform .4s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column}.story-card.svelte-vvl6ey:hover{transform:translateY(-5px)}.story-image-link.svelte-vvl6ey{display:block;aspect-ratio:16 / 9;overflow:hidden}.story-image-wrap.svelte-vvl6ey{position:relative;width:100%;height:100%}.story-image-wrap.svelte-vvl6ey img:where(.svelte-vvl6ey){width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1)}.story-card.svelte-vvl6ey:hover .story-image-wrap:where(.svelte-vvl6ey) img:where(.svelte-vvl6ey){transform:scale(1.04)}.image-overlay.svelte-vvl6ey{position:absolute;inset:0;background:linear-gradient(to top,rgba(92,64,51,.4),transparent)}.story-body.svelte-vvl6ey{padding:1.25rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.story-meta.svelte-vvl6ey{display:flex;align-items:center;gap:.75rem}.read-time.svelte-vvl6ey{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--text-color);opacity:.55}.story-body.svelte-vvl6ey h2:where(.svelte-vvl6ey){font-size:1.3rem;margin:0;line-height:1.3}.story-body.svelte-vvl6ey h2:where(.svelte-vvl6ey) a:where(.svelte-vvl6ey){color:var(--heading-color);text-decoration:none;transition:color .2s ease}.story-body.svelte-vvl6ey h2:where(.svelte-vvl6ey) a:where(.svelte-vvl6ey):hover{color:var(--color-gold-accent)}.excerpt.svelte-vvl6ey{font-family:var(--font-story);font-style:italic;font-size:.9rem;line-height:1.65;opacity:.8;margin:0;flex:1}
