.search-bar.svelte-u4k2t{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;align-items:center;max-width:400px;margin:2rem auto 0;padding:.5rem 1rem;display:flex;position:relative}.search-bar.svelte-u4k2t svg:where(.svelte-u4k2t){color:#e2d8f0;margin-right:.5rem}.search-bar.svelte-u4k2t input:where(.svelte-u4k2t){color:#fff;background:0 0;border:none;outline:none;width:100%;padding:.5rem}.search-bar.svelte-u4k2t input:where(.svelte-u4k2t)::placeholder{color:#dcd3e5}.search-bar.svelte-u4k2t input:where(.svelte-u4k2t):focus{border-color:var(--color-text-primary);outline:none;box-shadow:0 0 0 3px #2d2b421a}.blog-section.svelte-u4k2t{background-color:var(--color-bg-primary)}.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.blog-card.svelte-u4k2t{animation:.5s backwards svelte-u4k2t-card-enter;animation-delay:var(--delay);background:#fff;border-radius:16px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 4px 24px #5a45740f,0 1px 4px #00000008}.blog-card.svelte-u4k2t:hover{transform:translateY(-6px);box-shadow:0 14px 42px #5a45741f,0 4px 12px #0000000d}.post-card.svelte-u4k2t{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.post-image.svelte-u4k2t{aspect-ratio:16/9;width:100%;overflow:hidden}.post-image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card.svelte-u4k2t:hover .post-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.post-content.svelte-u4k2t{flex-direction:column;flex:1;padding:1.75rem 1.5rem;display:flex}@keyframes svelte-u4k2t-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.post-title.svelte-u4k2t{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 .75rem;font-size:1.5rem;line-height:1.3}.post-meta.svelte-u4k2t{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem;display:flex}.post-excerpt.svelte-u4k2t{color:#5a5a5a;margin-bottom:1.5rem;font-size:.92rem;line-height:1.75}.post-footer.svelte-u4k2t{border-top:1px solid #ece8f3;margin-top:auto;padding-top:1.25rem}.read-more.svelte-u4k2t{opacity:1;font-weight:600}.empty-state.svelte-u4k2t{text-align:center;color:#8c8c8c;padding:3rem;font-style:italic}@media (width<=768px){.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}
