.blog-index.svelte-1gi0gj1{padding-block:var(--s-10) var(--s-11)}.blog-title.svelte-1gi0gj1{margin-top:var(--s-3);font-size:clamp(2rem,4vw + 1rem,3.25rem);letter-spacing:-.02em}.blog-lead.svelte-1gi0gj1{margin-top:var(--s-4);color:var(--c-text-dim);line-height:1.6}.back-link.svelte-1gi0gj1{display:inline-block;margin-top:var(--s-5);font-size:var(--fs-xs);color:var(--c-text-dim)}.back-link.svelte-1gi0gj1:hover{color:var(--c-accent)}.post-grid.svelte-1gi0gj1{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media(min-width:640px){.post-grid.svelte-1gi0gj1{grid-template-columns:1fr 1fr}}.post-card.svelte-1gi0gj1{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-1gi0gj1:hover{border-color:var(--c-border-2);transform:translateY(-2px)}.post-card-media.svelte-1gi0gj1{display:block;aspect-ratio:16 / 9;background:var(--c-surface-2)}.post-card-media.svelte-1gi0gj1 img:where(.svelte-1gi0gj1){width:100%;height:100%;object-fit:cover}.post-card-ph.svelte-1gi0gj1{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-1gi0gj1{padding:var(--s-5)}.post-card-title.svelte-1gi0gj1{margin-top:var(--s-3);font-size:1.25rem;line-height:1.25;font-weight:600;letter-spacing:-.01em}.post-card-title.svelte-1gi0gj1 a:where(.svelte-1gi0gj1):hover{color:var(--c-accent)}.post-card-excerpt.svelte-1gi0gj1{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-1gi0gj1{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-1gi0gj1 .dot:where(.svelte-1gi0gj1){opacity:.6}.blog-empty.svelte-1gi0gj1{padding:var(--s-9) 0;text-align:center;color:var(--c-text-dim)}.pager.svelte-1gi0gj1{margin-top:var(--s-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.pager-link.svelte-1gi0gj1{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-1gi0gj1:hover{border-color:var(--c-accent);color:var(--c-accent)}.pager-link.active.svelte-1gi0gj1{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent);font-weight:600}.pager-gap.svelte-1gi0gj1{color:var(--c-text-mute);padding:0 2px}
