.blog-index.svelte-1j8k0si{padding-block:var(--s-10) var(--s-11)}.blog-head.svelte-1j8k0si{max-width:720px}.blog-title.svelte-1j8k0si{margin-top:var(--s-3);font-size:clamp(2rem,4vw + 1rem,3.25rem);letter-spacing:-.02em;line-height:1.05}.blog-lead.svelte-1j8k0si{margin-top:var(--s-4);color:var(--c-text-dim);font-size:clamp(1rem,1vw + .85rem,1.125rem);line-height:1.6}.blog-search.svelte-1j8k0si{margin-top:var(--s-6);display:flex;gap:var(--s-3);max-width:460px}.blog-search.svelte-1j8k0si .input:where(.svelte-1j8k0si){flex:1}.blog-layout.svelte-1j8k0si{margin-top:var(--s-9);display:grid;grid-template-columns:1fr;gap:var(--s-9)}@media(min-width:980px){.blog-layout.svelte-1j8k0si{grid-template-columns:1fr 280px;gap:var(--s-10)}}.post-grid.svelte-1j8k0si{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media(min-width:640px){.post-grid.svelte-1j8k0si{grid-template-columns:1fr 1fr}}.post-card.svelte-1j8k0si{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);transition:border-color var(--m-fast),transform var(--m-fast)}.post-card.svelte-1j8k0si:hover{border-color:var(--c-border-2);transform:translateY(-2px)}.post-card-media.svelte-1j8k0si{display:block;aspect-ratio:16 / 9;background:var(--c-surface-2)}.post-card-media.svelte-1j8k0si img:where(.svelte-1j8k0si){width:100%;height:100%;object-fit:cover}.post-card-ph.svelte-1j8k0si{width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(250,183,0,.18),transparent 55%),linear-gradient(135deg,#1a1a1a,#111)}.post-card-body.svelte-1j8k0si{padding:var(--s-5)}.post-card-title.svelte-1j8k0si{margin-top:var(--s-3);font-size:1.25rem;line-height:1.25;letter-spacing:-.01em;font-weight:600}.post-card-title.svelte-1j8k0si a:where(.svelte-1j8k0si):hover{color:var(--c-accent)}.post-card-excerpt.svelte-1j8k0si{margin-top:var(--s-3);color:var(--c-text-dim);font-size:var(--fs-base);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta.svelte-1j8k0si{margin-top:var(--s-4);display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--c-text-mute)}.post-card-meta.svelte-1j8k0si .dot:where(.svelte-1j8k0si){opacity:.6}.blog-empty.svelte-1j8k0si{padding:var(--s-9) 0;text-align:center;color:var(--c-text-dim)}.blog-side.svelte-1j8k0si{display:flex;flex-direction:column;gap:var(--s-7)}.side-block.svelte-1j8k0si{border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-5);background:var(--c-surface)}.side-title.svelte-1j8k0si{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dim);margin-bottom:var(--s-4)}.side-list.svelte-1j8k0si{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.side-list.svelte-1j8k0si a:where(.svelte-1j8k0si){display:flex;justify-content:space-between;gap:var(--s-3);font-size:.95rem;padding:6px 0;border-bottom:1px solid var(--c-border)}.side-list.svelte-1j8k0si a:where(.svelte-1j8k0si):hover{color:var(--c-accent)}.side-empty.svelte-1j8k0si{font-size:var(--fs-base)}.tag-cloud.svelte-1j8k0si{display:flex;flex-wrap:wrap;gap:8px}.tag-link.svelte-1j8k0si{font-size:var(--fs-xs);padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--c-border-2);color:var(--c-text-dim)}.tag-link.svelte-1j8k0si:hover{border-color:var(--c-accent);color:var(--c-accent)}.pager.svelte-1j8k0si{margin-top:var(--s-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.pager-link.svelte-1j8k0si{min-width:38px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border-2);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--c-text-dim)}.pager-link.svelte-1j8k0si:hover{border-color:var(--c-accent);color:var(--c-accent)}.pager-link.active.svelte-1j8k0si{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent);font-weight:600}.pager-gap.svelte-1j8k0si{color:var(--c-text-mute);padding:0 2px}
