.blog-container.svelte-1vhuzm5{max-width:800px;margin:4rem auto;padding:2rem;width:90%;background:#050505b3;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}h1.svelte-1vhuzm5{text-align:center;letter-spacing:.2em;font-weight:300;font-size:2.8rem}.subtitle.svelte-1vhuzm5{text-align:center;color:#ccc;margin-bottom:.5rem}hr.svelte-1vhuzm5{border:0;border-top:1px solid rgba(255,255,255,.2);margin-bottom:3rem}.posts-list.svelte-1vhuzm5{display:grid;gap:2rem}.post-card.svelte-1vhuzm5{display:block;padding:1.5rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;text-decoration:none;color:inherit;transition:background-color .2s,border-color .2s}.post-card.svelte-1vhuzm5:hover{background-color:#ffffff0d;border-color:#fff6}.post-card.svelte-1vhuzm5 h2:where(.svelte-1vhuzm5){margin:0 0 .5rem;font-weight:500;letter-spacing:.05em;color:#f0f0f0}.post-date.svelte-1vhuzm5{font-size:.9rem;color:#888;margin-bottom:1rem}.post-description.svelte-1vhuzm5{color:#ccc;line-height:1.6}.read-more.svelte-1vhuzm5{display:inline-block;margin-top:1rem;font-weight:500;color:#fff}
