.blog-header.svelte-u4k2t{padding:4rem 0 3rem;display:flex;justify-content:space-between;align-items:end;gap:2rem}.eyebrow.svelte-u4k2t,.index-label.svelte-u4k2t{font:600 .8rem var(--font-sans);letter-spacing:.13em;color:var(--purple)}h1.svelte-u4k2t{font-size:clamp(3.5rem,7vw,6rem);line-height:1.05;margin:.7rem 0 1rem}.blog-header.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.35rem;margin:0;color:var(--muted);line-height:1.5}.blog-header.svelte-u4k2t .button:where(.svelte-u4k2t){gap:2rem;margin-bottom:.3rem}.blog-index.svelte-u4k2t{border-top:1px solid var(--line-strong)}.filter-row.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.index-label.svelte-u4k2t{color:var(--muted)}.search.svelte-u4k2t input:where(.svelte-u4k2t){border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:.6rem .2rem;font:.95rem var(--font-sans);width:min(260px,40vw)}.tag-list.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.3rem}.tag-list.svelte-u4k2t button:where(.svelte-u4k2t){border:1px solid var(--line);background:transparent;color:var(--muted);font:.85rem var(--font-sans);padding:.45rem .7rem;cursor:pointer}.tag-list.svelte-u4k2t button.chosen:where(.svelte-u4k2t){background:var(--soft-purple);border-color:var(--purple);color:var(--purple)}.posts.svelte-u4k2t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}article.svelte-u4k2t{border-top:1px solid var(--line);padding:2rem 0}article.featured-post.svelte-u4k2t{grid-column:1/-1}.post-link.svelte-u4k2t{text-decoration:none;display:block;height:100%}.post-link.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:var(--purple)}.cover.svelte-u4k2t{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:1.4rem}.featured-post.svelte-u4k2t .post-link:where(.svelte-u4k2t):has(.cover:where(.svelte-u4k2t)){display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem}.featured-post.svelte-u4k2t .cover:where(.svelte-u4k2t){margin:0}.post-meta.svelte-u4k2t{display:flex;gap:1.2rem;font:.8rem var(--font-sans);color:var(--muted);margin-bottom:1rem}.post-meta.svelte-u4k2t span:where(.svelte-u4k2t){color:var(--purple)}h2.svelte-u4k2t{font-size:1.8rem;line-height:1.25}.featured-post.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:clamp(2rem,3vw,2.75rem)}.post-copy.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--muted);font-size:1.1rem}.byline.svelte-u4k2t{display:flex;justify-content:space-between;margin-top:1.5rem;font:.9rem var(--font-sans)}.empty.svelte-u4k2t{text-align:center;padding:4rem 1rem 5rem;border-bottom:1px solid var(--line)}.empty-mark.svelte-u4k2t{font-size:4rem;color:var(--purple);letter-spacing:-.12em;display:block;margin-bottom:1rem}.empty.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--muted);font-size:1.15rem;line-height:1.6}.empty.svelte-u4k2t a:where(.svelte-u4k2t){display:inline-block;margin-top:.5rem;font-family:var(--font-sans);color:var(--purple)}.loading.svelte-u4k2t{padding:2rem 0;color:var(--muted)}.skeleton.svelte-u4k2t{height:7rem;margin-top:1rem;background:var(--soft);border-top:1px solid var(--line)}.more.svelte-u4k2t{margin:2rem auto;display:block}@media(max-width:650px){.blog-header.svelte-u4k2t{align-items:start;flex-direction:column;padding:2.5rem 0 2rem;gap:1.5rem}.posts.svelte-u4k2t{grid-template-columns:1fr}.featured-post.svelte-u4k2t .post-link:where(.svelte-u4k2t):has(.cover:where(.svelte-u4k2t)){display:block}.featured-post.svelte-u4k2t .cover:where(.svelte-u4k2t){margin-bottom:1.4rem}.empty.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.6rem}.empty.svelte-u4k2t{padding:3rem .5rem}}
