.blog-hero:where(.astro-5tznm7mj){text-align:center;padding:2rem 0 3rem}.blog-hero:where(.astro-5tznm7mj) h1:where(.astro-5tznm7mj){font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--sl-color-accent),#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline:where(.astro-5tznm7mj){font-size:1.25rem;color:var(--sl-color-gray-3)}.blog-categories:where(.astro-5tznm7mj){display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.category-btn:where(.astro-5tznm7mj){padding:.5rem 1rem;background:transparent;border:1px solid var(--sl-color-gray-5);border-radius:9999px;color:var(--sl-color-gray-3);cursor:pointer;transition:all .2s ease}.category-btn:where(.astro-5tznm7mj):hover,.category-btn:where(.astro-5tznm7mj).active{background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:#fff}.featured-post:where(.astro-5tznm7mj){padding:2rem;background:linear-gradient(135deg,#7c3aed1a,#06b6d41a);border-radius:1rem;border:1px solid var(--sl-color-gray-5);margin-bottom:3rem}.featured-label:where(.astro-5tznm7mj){display:inline-block;padding:.25rem .75rem;background:var(--sl-color-accent);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.featured-post:where(.astro-5tznm7mj) h2:where(.astro-5tznm7mj){font-size:1.75rem;margin-bottom:1rem}.featured-post:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){color:var(--sl-color-gray-3);margin-bottom:1rem;font-size:1.1rem}.blog-grid:where(.astro-5tznm7mj){display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}.blog-card:where(.astro-5tznm7mj){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:1rem;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.blog-card:where(.astro-5tznm7mj):hover{transform:translateY(-4px);border-color:var(--sl-color-accent)}.card-content:where(.astro-5tznm7mj){padding:1.5rem}.post-category:where(.astro-5tznm7mj){display:inline-block;padding:.2rem .6rem;background:#7c3aed33;color:#a78bfa;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:.75rem}.blog-card:where(.astro-5tznm7mj) h3:where(.astro-5tznm7mj){font-size:1.2rem;margin-bottom:.75rem;line-height:1.4}.blog-card:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){color:var(--sl-color-gray-3);font-size:.9rem;margin-bottom:1rem;line-height:1.6}.post-meta:where(.astro-5tznm7mj){display:flex;gap:1rem;font-size:.8rem;color:var(--sl-color-gray-4);margin-bottom:1rem;flex-wrap:wrap}.read-more:where(.astro-5tznm7mj){color:var(--sl-color-accent);text-decoration:none;font-weight:500;font-size:.9rem}.read-more:where(.astro-5tznm7mj):hover{text-decoration:underline}.blog-subscribe:where(.astro-5tznm7mj){text-align:center;padding:3rem;background:var(--sl-color-gray-6);border-radius:1rem;margin-bottom:3rem}.blog-subscribe:where(.astro-5tznm7mj) h2:where(.astro-5tznm7mj){margin-bottom:.5rem}.blog-subscribe:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){color:var(--sl-color-gray-3);margin-bottom:1.5rem}.subscribe-form:where(.astro-5tznm7mj){display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.subscribe-form:where(.astro-5tznm7mj) input:where(.astro-5tznm7mj){padding:.75rem 1rem;background:var(--sl-color-gray-5);border:1px solid var(--sl-color-gray-4);border-radius:.5rem;color:var(--sl-color-white);width:280px}.subscribe-form:where(.astro-5tznm7mj) input:where(.astro-5tznm7mj)::-moz-placeholder{color:var(--sl-color-gray-4)}.subscribe-form:where(.astro-5tznm7mj) input:where(.astro-5tznm7mj)::placeholder{color:var(--sl-color-gray-4)}.cta-button:where(.astro-5tznm7mj){padding:.75rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cta-button:where(.astro-5tznm7mj):hover{transform:translateY(-2px);box-shadow:0 4px 20px #7c3aed66}.blog-links:where(.astro-5tznm7mj){text-align:center}.blog-links:where(.astro-5tznm7mj) h3:where(.astro-5tznm7mj){margin-bottom:1.5rem;color:var(--sl-color-gray-3)}.links-grid:where(.astro-5tznm7mj){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.resource-link:where(.astro-5tznm7mj){display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;text-decoration:none;color:var(--sl-color-gray-2);transition:all .2s ease}.resource-link:where(.astro-5tznm7mj):hover{border-color:var(--sl-color-accent);background:var(--sl-color-gray-5)}.link-icon:where(.astro-5tznm7mj){width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--sl-color-gray-5);border-radius:.25rem;font-weight:700;font-size:.8rem}@media(max-width:768px){.blog-grid:where(.astro-5tznm7mj){grid-template-columns:1fr}.subscribe-form:where(.astro-5tznm7mj){flex-direction:column;align-items:center}.subscribe-form:where(.astro-5tznm7mj) input:where(.astro-5tznm7mj){width:100%;max-width:280px}}
