.blog-section[data-astro-cid-x255k2k2]{padding-top:0}.blog-featured[data-astro-cid-x255k2k2],.blog-grid[data-astro-cid-x255k2k2]{gap:20px;display:grid}.blog-lead[data-astro-cid-x255k2k2]{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.65}.article-count[data-astro-cid-x255k2k2]{color:var(--accent-700);background:var(--accent-soft);border-radius:999px;flex:none;padding:7px 12px;font-size:.82rem;font-weight:700}.blog-featured[data-astro-cid-x255k2k2]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));margin-bottom:20px}.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.blog-card[data-astro-cid-x255k2k2]{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card[data-astro-cid-x255k2k2]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-cover[data-astro-cid-x255k2k2]{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.blog-cover[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card[data-astro-cid-x255k2k2]:hover .blog-cover[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{transform:scale(1.04)}.blog-cat-badge[data-astro-cid-x255k2k2]{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-700);border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.blog-body[data-astro-cid-x255k2k2]{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.blog-title[data-astro-cid-x255k2k2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1.05rem;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-card--featured[data-astro-cid-x255k2k2] .blog-title[data-astro-cid-x255k2k2]{-webkit-line-clamp:3;font-size:1.25rem}.blog-excerpt[data-astro-cid-x255k2k2]{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 12px;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-meta[data-astro-cid-x255k2k2]{color:var(--muted);gap:6px;margin-top:auto;font-size:.78rem;display:flex}@media (width<=600px){.blog-featured[data-astro-cid-x255k2k2]{grid-template-columns:1fr}}
