header.svelte-avoa4t.svelte-avoa4t{display:flex;flex-direction:column;align-items:center;padding:80px 0 60px;position:relative;overflow:hidden}.hero-content.svelte-avoa4t.svelte-avoa4t{text-align:center;max-width:800px}.headline-part.svelte-avoa4t.svelte-avoa4t{display:block}.subheadline.svelte-avoa4t.svelte-avoa4t{font-size:20px;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.hero-blur-1.svelte-avoa4t.svelte-avoa4t{top:-100px;left:-200px;background:var(--gradient-start)}.hero-blur-2.svelte-avoa4t.svelte-avoa4t{bottom:-100px;right:-200px;background:var(--gradient-end)}.section-header.svelte-avoa4t.svelte-avoa4t{text-align:center;margin-bottom:40px}.section-divider.svelte-avoa4t.svelte-avoa4t{height:4px;width:60px;background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));margin:20px auto 0;border-radius:2px}.featured-section.svelte-avoa4t.svelte-avoa4t,.all-posts-section.svelte-avoa4t.svelte-avoa4t{padding:40px 0}.featured-grid.svelte-avoa4t.svelte-avoa4t{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 768px){.featured-grid.svelte-avoa4t.svelte-avoa4t{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}.featured-post.svelte-avoa4t.svelte-avoa4t{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--text-color);padding:0;border-radius:12px;background:var(--card-background);transition:transform .3s ease,box-shadow .3s ease;max-width:600px;margin:0 auto}.featured-post.svelte-avoa4t.svelte-avoa4t:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0006}.post-image.svelte-avoa4t.svelte-avoa4t{height:300px;overflow:hidden;border-radius:12px 12px 0 0}.post-image.svelte-avoa4t img.svelte-avoa4t{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-image.svelte-avoa4t img.cover.svelte-avoa4t{object-fit:cover}.post-image.svelte-avoa4t img.contain.svelte-avoa4t{object-fit:contain}.post-image.svelte-avoa4t img.fill.svelte-avoa4t{object-fit:fill}.featured-post.svelte-avoa4t:hover .post-image img.svelte-avoa4t{transform:scale(1.05)}.post-content.svelte-avoa4t.svelte-avoa4t{padding:32px;flex:1;display:flex;flex-direction:column;background:var(--card-background)}.posts-grid.svelte-avoa4t.svelte-avoa4t{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 768px){.posts-grid.svelte-avoa4t.svelte-avoa4t{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.post-card.svelte-avoa4t.svelte-avoa4t{display:flex;flex-direction:column;text-decoration:none;color:var(--text-color)}h3.svelte-avoa4t.svelte-avoa4t{font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.3}.post-date.svelte-avoa4t.svelte-avoa4t{font-size:15px;color:var(--secondary-color);margin-bottom:18px}.post-excerpt.svelte-avoa4t.svelte-avoa4t{color:var(--secondary-color);margin-bottom:24px;flex:1;font-size:18px;line-height:1.6}.read-more.svelte-avoa4t.svelte-avoa4t{color:var(--primary-color);font-weight:500;transition:transform .2s ease;display:inline-block;margin-top:auto}.post-card.svelte-avoa4t:hover .read-more.svelte-avoa4t,.featured-post.svelte-avoa4t:hover .read-more.svelte-avoa4t{transform:translate(5px)}.no-posts.svelte-avoa4t.svelte-avoa4t{text-align:center;padding:40px 0;color:var(--secondary-color)}footer.svelte-avoa4t.svelte-avoa4t{margin-top:100px;padding:60px 0 30px;border-top:1px solid var(--card-border)}.footer-content.svelte-avoa4t.svelte-avoa4t{display:flex;flex-direction:column;gap:40px}@media (min-width: 768px){.footer-content.svelte-avoa4t.svelte-avoa4t{flex-direction:row;justify-content:space-between}}.footer-logo.svelte-avoa4t img.svelte-avoa4t{height:60px;width:auto}.footer-links.svelte-avoa4t.svelte-avoa4t{display:flex;flex-wrap:wrap;gap:40px}.footer-column.svelte-avoa4t h4.svelte-avoa4t{font-size:16px;font-weight:600;margin-bottom:16px}.footer-column.svelte-avoa4t ul.svelte-avoa4t{list-style:none;padding:0;margin:0}.footer-column.svelte-avoa4t li.svelte-avoa4t{margin-bottom:10px}.footer-column.svelte-avoa4t a.svelte-avoa4t{color:var(--secondary-color);transition:color .2s ease}.footer-column.svelte-avoa4t a.svelte-avoa4t:hover{color:var(--text-color)}.footer-bottom.svelte-avoa4t.svelte-avoa4t{margin-top:60px;text-align:center;color:var(--secondary-color);font-size:14px}
