.blog-page.svelte-u4k2t{padding-top:0}.hero-section.svelte-u4k2t{padding:6rem 0 4rem;background:var(--gray-50);text-align:center}.hero-content.svelte-u4k2t{max-width:600px;margin:0 auto}.hero-title.svelte-u4k2t{font-size:clamp(3rem,6vw,5rem);font-weight:900;margin-bottom:1.5rem;letter-spacing:-.03em}.hero-description.svelte-u4k2t{font-size:1.25rem;color:var(--gray-600);line-height:1.6}.featured-section.svelte-u4k2t{padding:4rem 0;border-bottom:var(--border)}.featured-post.svelte-u4k2t{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.featured-image.svelte-u4k2t{position:relative;overflow:hidden}.featured-image.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:300px;object-fit:cover;transition:transform .3s ease}.featured-post.svelte-u4k2t:hover .featured-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.featured-badge.svelte-u4k2t{position:absolute;top:1rem;left:1rem;background:var(--black);color:var(--white);padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.featured-content.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:1rem;font-size:.875rem}.category.svelte-u4k2t{background:var(--gray-100);color:var(--gray-700);padding:.25rem .75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.date.svelte-u4k2t,.read-time.svelte-u4k2t{color:var(--gray-600)}.featured-title.svelte-u4k2t{font-size:2rem;font-weight:700;line-height:1.2}.featured-title.svelte-u4k2t a:where(.svelte-u4k2t){text-decoration:none;color:var(--black);transition:opacity .2s ease}.featured-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{opacity:.7}.featured-excerpt.svelte-u4k2t{font-size:1.125rem;line-height:1.6;color:var(--gray-600)}.author-info.svelte-u4k2t{font-size:.9375rem;color:var(--gray-600)}.author.svelte-u4k2t{font-weight:600}.posts-section.svelte-u4k2t{padding:6rem 0}.filter-section.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.filter-section.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:2rem;font-weight:700}.category-filters.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn.svelte-u4k2t{padding:.5rem 1rem;border:var(--border);background:var(--white);color:var(--gray-700);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn.svelte-u4k2t:hover,.filter-btn.active.svelte-u4k2t{background:var(--black);color:var(--white);border-color:var(--black)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.post-card.svelte-u4k2t{background:var(--white);border:var(--border);overflow:hidden;transition:all .3s ease}.post-card.svelte-u4k2t:hover{box-shadow:var(--shadow-lg);border-color:var(--black);transform:translateY(-4px)}.post-image.svelte-u4k2t{overflow:hidden}.post-image.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.post-card.svelte-u4k2t:hover .post-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.post-content.svelte-u4k2t{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.post-title.svelte-u4k2t{font-size:1.25rem;font-weight:600;line-height:1.3}.post-title.svelte-u4k2t a:where(.svelte-u4k2t){text-decoration:none;color:var(--black);transition:opacity .2s ease}.post-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{opacity:.7}.post-excerpt.svelte-u4k2t{color:var(--gray-600);line-height:1.6;font-size:.9375rem}.post-footer.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--gray-600);margin-top:auto}.no-posts.svelte-u4k2t{text-align:center;padding:4rem 0;color:var(--gray-600)}.newsletter-section.svelte-u4k2t{padding:6rem 0;background:var(--black);color:var(--white);text-align:center}.newsletter-content.svelte-u4k2t{max-width:600px;margin:0 auto}.newsletter-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:2.5rem;font-weight:700;margin-bottom:1rem}.newsletter-content.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.125rem;margin-bottom:2rem;opacity:.9}.newsletter-form.svelte-u4k2t{display:flex;gap:1rem;margin-bottom:1rem;max-width:400px;margin-left:auto;margin-right:auto}.newsletter-input.svelte-u4k2t{flex:1;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:var(--white);font-size:.9375rem}.newsletter-input.svelte-u4k2t::placeholder{color:#ffffffb3}.newsletter-input.svelte-u4k2t:focus{outline:none;border-color:var(--white);background:#ffffff26}.newsletter-note.svelte-u4k2t{font-size:.875rem;opacity:.7}.newsletter-note.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--white);text-decoration:underline}@media(max-width:768px){.hero-section.svelte-u4k2t,.posts-section.svelte-u4k2t,.newsletter-section.svelte-u4k2t{padding:4rem 0}.featured-section.svelte-u4k2t{padding:3rem 0}.featured-post.svelte-u4k2t{grid-template-columns:1fr;gap:2rem}.filter-section.svelte-u4k2t{flex-direction:column;align-items:flex-start}.posts-grid.svelte-u4k2t{grid-template-columns:1fr}.newsletter-form.svelte-u4k2t{flex-direction:column}}@media(max-width:480px){.hero-description.svelte-u4k2t{font-size:1.125rem}.featured-title.svelte-u4k2t{font-size:1.5rem}.newsletter-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:2rem}.category-filters.svelte-u4k2t{justify-content:center}}
