@import"https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700&display=swap";.blog-index.svelte-140grxe.svelte-140grxe{padding:80px 0;min-height:calc(100vh - 200px)}.blog-index.svelte-140grxe .container.svelte-140grxe{max-width:1200px;margin:0 auto;padding:0 20px}.blog-hero.svelte-140grxe.svelte-140grxe{text-align:center;margin-bottom:80px}.blog-hero.svelte-140grxe h1.svelte-140grxe{font-size:clamp(2rem,4vw,3.125rem);font-weight:700;color:#fff;margin-bottom:20px;font-family:Titillium Web,serif}.blog-hero.svelte-140grxe .hero-subtitle.svelte-140grxe{font-size:clamp(1.125rem,2.5vw,1.5rem);color:#fffc;max-width:600px;margin:0 auto;line-height:1.6;font-family:Titillium Web,serif}.posts-grid.svelte-140grxe.svelte-140grxe{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-bottom:80px}.posts-grid.svelte-140grxe .post-card.svelte-140grxe{background:rgba(255,255,255,.03);border-radius:8px;padding:30px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.posts-grid.svelte-140grxe .post-card.svelte-140grxe:hover{background:rgba(255,255,255,.05);border-color:#8ba7f14d;transform:translateY(-2px)}.posts-grid.svelte-140grxe .post-card .post-meta.svelte-140grxe{display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:.875rem;color:#ffffffb3;font-family:Titillium Web,serif}.posts-grid.svelte-140grxe .post-card h3.svelte-140grxe{font-size:1.5rem;margin-bottom:15px;line-height:1.4;font-family:Titillium Web,serif;font-weight:600}.posts-grid.svelte-140grxe .post-card h3 a.svelte-140grxe{color:#fff;text-decoration:none;transition:color .3s ease}.posts-grid.svelte-140grxe .post-card h3 a.svelte-140grxe:hover{color:#4c70d5}.posts-grid.svelte-140grxe .post-card .excerpt.svelte-140grxe{color:#fffc;line-height:1.6;margin-bottom:20px;font-size:1rem;font-family:Titillium Web,serif}.posts-grid.svelte-140grxe .post-card .read-more.svelte-140grxe{color:#4c70d5;text-decoration:none;font-weight:600;font-size:.875rem;font-family:Titillium Web,serif;transition:color .3s ease}.posts-grid.svelte-140grxe .post-card .read-more.svelte-140grxe:hover{color:#3a5bc7}.post-footer.svelte-140grxe.svelte-140grxe{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.post-footer.svelte-140grxe .author.svelte-140grxe{color:#ffffffb3;font-size:.875rem;font-family:Titillium Web,serif}.post-footer.svelte-140grxe .tags.svelte-140grxe{display:flex;gap:8px;flex-wrap:wrap}.post-footer.svelte-140grxe .tags .tag.svelte-140grxe{background:rgba(76,112,213,.2);color:#4c70d5;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;font-family:Titillium Web,serif}.empty-state.svelte-140grxe.svelte-140grxe{text-align:center;padding:80px 0}.empty-state.svelte-140grxe h2.svelte-140grxe{font-size:2rem;color:#fff;margin-bottom:15px;font-family:Titillium Web,serif;font-weight:600}@media (max-width: 768px){.blog-index.svelte-140grxe.svelte-140grxe{padding:40px 0}.blog-hero.svelte-140grxe.svelte-140grxe{margin-bottom:50px}.blog-hero.svelte-140grxe h1.svelte-140grxe{font-size:36px}.blog-hero.svelte-140grxe .hero-subtitle.svelte-140grxe{font-size:18px}.posts-grid.svelte-140grxe.svelte-140grxe{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.posts-grid.svelte-140grxe .post-card.svelte-140grxe{padding:20px}.post-footer.svelte-140grxe.svelte-140grxe{flex-direction:column;gap:10px;align-items:flex-start}.post-footer.svelte-140grxe .tags.svelte-140grxe{align-self:flex-start}}
