.hub.svelte-1pgek9m{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 2rem 4rem}.hub-head.svelte-1pgek9m{max-width:60ch;margin-bottom:3.5rem}.kicker.svelte-1pgek9m{font-size:.82rem;font-weight:600;color:var(--accent);margin:0 0 .75rem}.hub-head.svelte-1pgek9m h1:where(.svelte-1pgek9m){font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,6vw,4rem);line-height:1;letter-spacing:-.03em;margin:0 0 1rem}.lede.svelte-1pgek9m{font-size:1.12rem;line-height:1.6;color:var(--ink-soft);margin:0}.index.svelte-1pgek9m{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem 1.75rem}.card.svelte-1pgek9m a:where(.svelte-1pgek9m){text-decoration:none;color:var(--ink);display:block}.frame.svelte-1pgek9m{border:1px solid var(--line);border-radius:12px;overflow:hidden}.frame.svelte-1pgek9m img:where(.svelte-1pgek9m){display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card.svelte-1pgek9m a:where(.svelte-1pgek9m):hover .frame:where(.svelte-1pgek9m) img:where(.svelte-1pgek9m){transform:scale(1.03)}.card-body.svelte-1pgek9m{padding-top:.9rem}.num.svelte-1pgek9m{font-size:.78rem;font-weight:600;color:var(--accent)}.card-body.svelte-1pgek9m h2:where(.svelte-1pgek9m){font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.05;letter-spacing:-.015em;margin:.15rem 0 .4rem}.card-body.svelte-1pgek9m p:where(.svelte-1pgek9m){margin:0 0 .6rem;color:var(--ink-soft);line-height:1.55;font-size:.92rem}.count.svelte-1pgek9m{font-size:.8rem;color:var(--ink-soft)}.rise.svelte-1pgek9m{opacity:0;transform:translateY(14px);animation:svelte-1pgek9m-rise .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes svelte-1pgek9m-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rise.svelte-1pgek9m{animation:none;opacity:1;transform:none}.frame.svelte-1pgek9m img:where(.svelte-1pgek9m){transition:none}}
