body{--blog-bg: #0f172023;--blog-card: #faf9fe;--blog-accent: #013d85;--blog-text: #063c7d;--blog-muted: #9aa6b2}.blog-page.svelte-u4k2t{padding:0rem 1rem}.blog-header.svelte-u4k2t{text-align:center;margin-bottom:5rem}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){margin:0 0 var(--size-0) 0;font-size:clamp(1.6rem,1vw,2.25rem);letter-spacing:-.02em}.posts.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;align-items:stretch}.post.svelte-u4k2t{background:var(--blog-card);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 4px 14px #02061799;display:flex;flex-direction:column;min-height:220px;overflow:hidden}.post-title.svelte-u4k2t{color:var(--blog-accent);font-weight:700;font-size:1.1rem;text-decoration:none;margin-bottom:.35rem;display:block}.post-meta.svelte-u4k2t{font-size:.85rem;color:var(--blog-muted);margin-bottom:.6rem}.post-excerpt.svelte-u4k2t{color:var(--blog-text);font-size:.95rem;line-height:1.4;margin-top:auto;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:520px){.post.svelte-u4k2t{min-height:200px}.post-excerpt.svelte-u4k2t{-webkit-line-clamp:5}}
