.blog.svelte-u4k2t{padding:3rem clamp(1rem,5vw,4rem);max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.eyebrow.svelte-u4k2t{font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent, #5ae9ff);margin-bottom:.5rem}header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:clamp(2rem,5vw,3rem);margin-bottom:.5rem}header.svelte-u4k2t p:where(.svelte-u4k2t){max-width:65ch;line-height:1.6}.empty.svelte-u4k2t{font-style:italic;color:#888}.post-list.svelte-u4k2t{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.post-list.svelte-u4k2t li:where(.svelte-u4k2t){border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:border-color .2s ease,transform .2s ease;background:#08080866}.post-list.svelte-u4k2t li:where(.svelte-u4k2t):hover{border-color:var(--accent, #5ae9ff);transform:translateY(-2px)}.post-list.svelte-u4k2t a:where(.svelte-u4k2t){text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.5rem}.date.svelte-u4k2t{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#a0a0a0}.description.svelte-u4k2t{color:#ccc;line-height:1.5}.tags.svelte-u4k2t{display:flex;gap:.5rem;list-style:none;padding:0;margin:.5rem 0 0}.tags.svelte-u4k2t li:where(.svelte-u4k2t){font-size:.75rem;border:1px solid rgba(255,255,255,.2);padding:.2rem .75rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}
