.back-link.svelte-u4k2t{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-top:clamp(1.5rem,3vw,2.5rem);font-size:.72rem;font-weight:500;transition:color .2s;display:inline-block}.back-link.svelte-u4k2t:hover{color:var(--fg)}.bl-header.svelte-u4k2t{padding-bottom:clamp(2rem,4vw,3rem)}.bl-header-inner.svelte-u4k2t{text-align:center;max-width:720px;margin:clamp(1.8rem,3.5vw,3rem) auto 0}.bl-header-inner.svelte-u4k2t .eyebrow:where(.svelte-u4k2t){margin-bottom:1.2rem;display:inline-block}.bl-subhead.svelte-u4k2t{color:var(--fg-muted);max-width:56ch;margin:1.6rem auto 0;font-size:1.1rem;line-height:1.6}.bl-list.svelte-u4k2t{padding-bottom:clamp(3rem,6vw,5rem)}.bl-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);max-width:1100px;margin:0 auto;display:grid}.bl-card.svelte-u4k2t{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.bl-card.svelte-u4k2t:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 10px 30px #0000000f}.bl-card-img.svelte-u4k2t{aspect-ratio:3/2;background:var(--bg-3);overflow:hidden}.bl-card-img.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.bl-card.svelte-u4k2t:hover .bl-card-img:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.04)}.bl-card-body.svelte-u4k2t{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem 1.6rem 1.7rem;display:flex}.bl-card-cat.svelte-u4k2t{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-size:.68rem;font-weight:600}.bl-card-title.svelte-u4k2t{font-family:var(--font-display);color:var(--fg);margin:0;font-size:1.3rem;font-weight:500;line-height:1.2}.bl-card-excerpt.svelte-u4k2t{color:var(--fg-muted);flex:1;margin:0;font-size:.92rem;line-height:1.55}.bl-card-meta.svelte-u4k2t{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.5rem;margin-top:.3rem;font-size:.7rem;display:flex}.bl-dot.svelte-u4k2t{opacity:.4}.bl-card-link.svelte-u4k2t{color:var(--coral);margin-top:.4rem;font-size:.85rem;font-weight:600}@media (width<=900px){.bl-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.bl-grid.svelte-u4k2t{grid-template-columns:1fr}}
