.blog-hero[data-astro-cid-5tznm7mj]{padding:100px 5% 64px;background:linear-gradient(160deg,var(--purple-950) 0%,#0d0520 100%);text-align:center}.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;color:#fff;margin:12px 0 16px;line-height:1.15}.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj] em[data-astro-cid-5tznm7mj]{font-style:normal;color:var(--purple-300)}.blog-hero[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{font-size:1rem;color:#fff9;max-width:520px;margin:0 auto}.filter-bar[data-astro-cid-5tznm7mj]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:32px 5% 0;background:linear-gradient(160deg,var(--purple-950) 0%,#0d0520 100%)}.filter-btn[data-astro-cid-5tznm7mj]{font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;padding:6px 18px;border-radius:100px;text-decoration:none;transition:all .2s;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}.filter-btn[data-astro-cid-5tznm7mj].active,.filter-btn[data-astro-cid-5tznm7mj]:hover{background:var(--purple-600);border-color:var(--purple-600);color:#fff}.blog-main[data-astro-cid-5tznm7mj]{max-width:1100px;margin:0 auto;padding:64px 5% 100px}.featured-card[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:1fr 420px;border:1px solid var(--border);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;margin-bottom:64px;transition:all .3s;background:var(--bg-card)}.featured-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--purple-300);box-shadow:0 8px 40px #7c3aed1f;transform:translateY(-3px)}.featured-card-body[data-astro-cid-5tznm7mj]{padding:44px 44px 44px 48px;display:flex;flex-direction:column;justify-content:center}.featured-card-img[data-astro-cid-5tznm7mj]{background:var(--bg-subtle);overflow:hidden;min-height:280px}.featured-card-img[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{width:100%;height:100%;object-fit:cover}.featured-card-img-placeholder[data-astro-cid-5tznm7mj]{width:100%;height:100%;min-height:280px;background:linear-gradient(135deg,var(--purple-100),var(--purple-50));display:flex;align-items:center;justify-content:center;font-size:4rem}.post-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.post-card[data-astro-cid-5tznm7mj]{border:1px solid var(--border);border-radius:16px;padding:0;text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:all .25s;background:var(--bg-card)}.post-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--purple-300);box-shadow:0 4px 24px #7c3aed14;transform:translateY(-2px)}.post-card-img[data-astro-cid-5tznm7mj]{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--purple-50);flex-shrink:0}.post-card-img[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.post-card[data-astro-cid-5tznm7mj]:hover .post-card-img[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{transform:scale(1.04)}.post-card-body[data-astro-cid-5tznm7mj]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.cat-tag[data-astro-cid-5tznm7mj]{display:inline-flex;font-family:Sora,sans-serif;font-size:.68rem;font-weight:700;color:var(--purple-600);background:var(--purple-50);border:1px solid rgba(124,58,237,.15);padding:3px 10px;border-radius:100px}.featured-tag[data-astro-cid-5tznm7mj]{display:inline-flex;font-family:Sora,sans-serif;font-size:.68rem;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid rgba(5,150,105,.2);padding:3px 10px;border-radius:100px}.post-card-title[data-astro-cid-5tznm7mj]{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.4;flex:1}.post-card-desc[data-astro-cid-5tznm7mj]{font-size:.83rem;color:var(--text-secondary);line-height:1.6}.post-meta[data-astro-cid-5tznm7mj]{font-family:Sora,sans-serif;font-size:.72rem;color:var(--text-muted)}.read-link[data-astro-cid-5tznm7mj]{font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;color:var(--purple-600);margin-top:auto}.section-heading[data-astro-cid-5tznm7mj]{font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px}@media (max-width: 768px){.featured-card[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}.featured-card-img[data-astro-cid-5tznm7mj]{min-height:200px}.featured-card-body[data-astro-cid-5tznm7mj]{padding:28px}}
