.bl-cats-wrap.svelte-u4k2t{justify-content:center;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.bl-cats.svelte-u4k2t{background:var(--bg-cream-alt);border:1px solid var(--border);border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.35rem;display:flex}.bl-cat.svelte-u4k2t{border-radius:var(--radius-pill);font-family:var(--font-display);color:var(--ink-soft);cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:.5rem 1.05rem;font-size:.9rem;font-weight:600}.bl-cat.svelte-u4k2t:hover{color:var(--ink)}.bl-cat--on.svelte-u4k2t{color:var(--ink);background:var(--bg-card);box-shadow:0 1px 2px #1a1a180f,0 6px 16px #1a1a1814}.bl-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2.5vw,2.25rem);max-width:72rem;margin-inline:auto;display:grid}.bl-card.svelte-u4k2t{flex-direction:column;display:flex}.bl-media.svelte-u4k2t{border-radius:var(--radius);aspect-ratio:4/3;margin-bottom:1.5rem;position:relative;overflow:hidden}.bl-photo.svelte-u4k2t{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);position:absolute;inset:0}.bl-card.svelte-u4k2t:hover .bl-photo:where(.svelte-u4k2t){transform:scale(1.05)}.bl-more.svelte-u4k2t{z-index:2;font-family:var(--font-display);color:var(--ink);border-radius:var(--radius-pill);transition:transform .2s var(--ease-out), background .2s var(--ease-out);background:#fff;align-items:center;padding:.7rem 1.4rem;font-size:.95rem;font-weight:500;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 14px #0000002e}.bl-card.svelte-u4k2t:hover .bl-more:where(.svelte-u4k2t){background:var(--bg-cream);transform:translateY(-2px)}.bl-meta.svelte-u4k2t{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.7rem;font-size:.78rem;display:flex}.bl-date.svelte-u4k2t{font-variant-numeric:tabular-nums}.bl-dot.svelte-u4k2t{color:var(--border-strong)}.bl-cat-tag.svelte-u4k2t{border-radius:var(--radius-pill);background:var(--bg-cream-alt);color:var(--ink-soft);letter-spacing:.1em;padding:.3rem .7rem}.bl-card-title.svelte-u4k2t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;transition:color .2s var(--ease-out);margin-top:1.1rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500;line-height:1.18}.bl-card.svelte-u4k2t:hover .bl-card-title:where(.svelte-u4k2t){color:var(--ink-soft)}.bl-cta.svelte-u4k2t{padding-top:0}.bl-cta-inner.svelte-u4k2t{background:var(--bg-cream-alt);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);max-width:66rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.bl-cta-title.svelte-u4k2t{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600}.bl-cta-text.svelte-u4k2t{color:var(--ink-soft);margin-top:.4rem;font-size:.97rem;line-height:1.5}.bl-cta-inner.svelte-u4k2t .btn:where(.svelte-u4k2t){flex-shrink:0}@media (width<=860px){.bl-grid.svelte-u4k2t{grid-template-columns:1fr}.bl-cta-inner.svelte-u4k2t{flex-direction:column;align-items:flex-start}}
