.blog-hero:where(.astro-5tznm7mj){text-align:center;padding:4rem 0 3rem}.blog-hero:where(.astro-5tznm7mj) h1:where(.astro-5tznm7mj){font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description:where(.astro-5tznm7mj){font-size:1.2rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.7}.featured-section:where(.astro-5tznm7mj){padding:2rem 0}.featured-section:where(.astro-5tznm7mj) h2:where(.astro-5tznm7mj),.recent-section:where(.astro-5tznm7mj) h2:where(.astro-5tznm7mj){font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text)}.featured-grid:where(.astro-5tznm7mj){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.featured-card:where(.astro-5tznm7mj){display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base)}.featured-card:where(.astro-5tznm7mj):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.featured-image:where(.astro-5tznm7mj){height:200px;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);position:relative;display:flex;align-items:center;justify-content:center}.featured-badge:where(.astro-5tznm7mj){position:absolute;top:1rem;left:1rem;padding:.375rem .75rem;background:var(--gradient-accent);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px}.featured-content:where(.astro-5tznm7mj){padding:1.5rem}.post-meta:where(.astro-5tznm7mj){display:flex;gap:1rem;margin-bottom:.75rem;font-size:.875rem;color:var(--color-text-muted)}.featured-content:where(.astro-5tznm7mj) h3:where(.astro-5tznm7mj){font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text);line-height:1.4}.featured-content:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem}.post-tags:where(.astro-5tznm7mj){display:flex;flex-wrap:wrap;gap:.5rem}.post-tag:where(.astro-5tznm7mj){font-size:.75rem;padding:.25rem .625rem;background:var(--color-bg-tertiary);color:var(--color-accent);border-radius:9999px;font-weight:500}.recent-section:where(.astro-5tznm7mj){padding:3rem 0;border-top:1px solid var(--color-border)}.posts-list:where(.astro-5tznm7mj){display:flex;flex-direction:column;gap:1rem}.post-card:where(.astro-5tznm7mj){display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-base)}.post-card:where(.astro-5tznm7mj):hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.post-card:where(.astro-5tznm7mj):hover .post-arrow:where(.astro-5tznm7mj){color:var(--color-accent);transform:translate(4px)}.post-content:where(.astro-5tznm7mj){flex:1}.post-content:where(.astro-5tznm7mj) h3:where(.astro-5tznm7mj){font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.post-content:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){font-size:.9rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:.75rem}.post-arrow:where(.astro-5tznm7mj){color:var(--color-text-muted);margin-left:1.5rem;transition:all var(--transition-base)}.newsletter-cta:where(.astro-5tznm7mj){margin:3rem 0;padding:3rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.newsletter-cta:where(.astro-5tznm7mj) h2:where(.astro-5tznm7mj){font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text)}.newsletter-cta:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){color:var(--color-text-muted);margin-bottom:1.5rem}.newsletter-form:where(.astro-5tznm7mj){display:flex;gap:.75rem;max-width:400px;margin:0 auto}.newsletter-form:where(.astro-5tznm7mj) input:where(.astro-5tznm7mj){flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;background:var(--color-bg);color:var(--color-text)}.newsletter-form:where(.astro-5tznm7mj) input:where(.astro-5tznm7mj):focus{outline:none;border-color:var(--color-accent)}@media(max-width:768px){.blog-hero:where(.astro-5tznm7mj) h1:where(.astro-5tznm7mj){font-size:2.5rem}.featured-grid:where(.astro-5tznm7mj){grid-template-columns:1fr}.post-card:where(.astro-5tznm7mj){flex-direction:column;align-items:flex-start}.post-arrow:where(.astro-5tznm7mj){display:none}.newsletter-form:where(.astro-5tznm7mj){flex-direction:column}}
