.lede.svelte-u4k2t{margin-top:var(--sp-2);max-width:var(--measure);color:var(--dim);font-size:1.08rem}.empty.svelte-u4k2t{margin-top:var(--sp-5);color:var(--dim)}.posts.svelte-u4k2t{margin:var(--sp-5) 0 0;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));padding:0;list-style:none;display:grid}.post.svelte-u4k2t{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-sm);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.post.svelte-u4k2t:hover{box-shadow:var(--sh);transform:translateY(-2px)}.post.svelte-u4k2t:focus-within{outline:3px solid var(--brand);outline-offset:2px}.cover.svelte-u4k2t{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.text.svelte-u4k2t{padding:var(--sp-3)}.date.svelte-u4k2t{color:var(--dim);font-size:.85rem}h2.svelte-u4k2t{margin-top:6px;font-size:1.25rem;line-height:1.3}h2.svelte-u4k2t a:where(.svelte-u4k2t){color:inherit;text-decoration:none}h2.svelte-u4k2t a:where(.svelte-u4k2t):after{content:"";position:absolute;inset:0}h2.svelte-u4k2t a:where(.svelte-u4k2t):focus-visible{outline:none}.excerpt.svelte-u4k2t{margin-top:var(--sp-1);color:var(--dim)}@media (prefers-reduced-motion:reduce){.post.svelte-u4k2t{transition:none}.post.svelte-u4k2t:hover{transform:none}}
