.page-header.svelte-vvl6ey{padding-top:5rem;padding-bottom:3rem}.page-eyebrow.svelte-vvl6ey{font-family:var(--font-ui);font-size:var(--size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--shell-accent);font-weight:600;margin-bottom:1rem;animation:slideInLeft .5s ease backwards}.page-title.svelte-vvl6ey{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.02em;color:var(--shell-text);margin-bottom:1.75rem;animation:fadeUp .6s ease backwards;animation-delay:.1s}.page-rule.svelte-vvl6ey{width:3.5rem;height:3px;background:var(--shell-accent);animation:fadeIn .7s ease backwards;animation-delay:.3s}.grid-section.svelte-vvl6ey{padding-bottom:var(--space-xl)}.grid-header.svelte-vvl6ey{display:flex;align-items:baseline;justify-content:flex-end;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--shell-border)}.grid-count.svelte-vvl6ey{font-family:var(--font-ui);font-size:var(--size-xs);color:var(--shell-muted);letter-spacing:.1em;text-transform:uppercase}.story-grid.svelte-vvl6ey{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--shell-border)}.card.svelte-vvl6ey{background:var(--shell-bg-card);overflow:hidden;position:relative;animation:fadeUp .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * .13s + .3s);transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s ease}.card.svelte-vvl6ey:hover{transform:translateY(-8px) scale(1.005);box-shadow:0 28px 72px #0000008c;z-index:2}.card-link.svelte-vvl6ey{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--shell-text)}.card-link.svelte-vvl6ey:hover .card-title:where(.svelte-vvl6ey){color:var(--shell-accent)}.card-preview.svelte-vvl6ey{position:relative;aspect-ratio:4 / 3;overflow:hidden;transition:filter .3s ease}.card-thumb.svelte-vvl6ey{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:.5rem}.card-preview.svelte-vvl6ey:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.13) 1px,transparent 1px);background-size:18px 18px;z-index:1;pointer-events:none}.card-preview.svelte-vvl6ey:after{content:"";position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);z-index:1;pointer-events:none}.card.svelte-vvl6ey:hover .card-preview:where(.svelte-vvl6ey){filter:brightness(1.1) saturate(1.08)}.card-category.svelte-vvl6ey{position:absolute;bottom:.75rem;left:.75rem;font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;padding:.2em .55em;border-radius:2px;z-index:2}.card-body.svelte-vvl6ey{padding:1.25rem 1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.card-meta.svelte-vvl6ey{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-muted)}.card-number.svelte-vvl6ey{font-weight:700;color:var(--shell-accent)}.card-title.svelte-vvl6ey{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);line-height:var(--leading-tight);color:var(--shell-text);transition:color var(--transition)}.card-dek.svelte-vvl6ey{font-family:var(--font-ui);font-size:var(--size-sm);color:var(--shell-muted);line-height:1.6;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.story-grid.svelte-vvl6ey{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.story-grid.svelte-vvl6ey{grid-template-columns:1fr}.page-header.svelte-vvl6ey{padding-top:3rem}}
