.posts.svelte-kjz6sm{gap:20px;margin:0;padding:0;list-style:none;display:grid}.post.svelte-kjz6sm{grid-template-columns:240px 1fr;align-items:start;gap:20px;padding:16px;transition:border-color .15s;display:grid;position:relative}.post.svelte-kjz6sm:not(:has(img)){grid-template-columns:1fr}.post.svelte-kjz6sm img{aspect-ratio:16/10;object-fit:contain;background:var(--well);border:1px solid #000;width:100%;height:auto;display:block}.text.svelte-kjz6sm{min-width:0}h2.svelte-kjz6sm{margin:4px 0;font-size:1.4rem;line-height:1.25}h2.svelte-kjz6sm a:where(.svelte-kjz6sm){color:var(--title);text-decoration:none}h2.svelte-kjz6sm a:where(.svelte-kjz6sm):after{content:"";position:absolute;inset:0}h2.svelte-kjz6sm a:where(.svelte-kjz6sm):focus-visible{outline:none}.post.svelte-kjz6sm:has(h2:where(.svelte-kjz6sm) a:where(.svelte-kjz6sm):focus-visible){outline:3px solid var(--focus);outline-offset:2px}.post.svelte-kjz6sm:hover{border-color:var(--accent)}.post.svelte-kjz6sm:hover h2:where(.svelte-kjz6sm) a:where(.svelte-kjz6sm){text-decoration:underline}.date.svelte-kjz6sm{color:var(--dim);margin:0 0 8px;font-size:15px}.post.svelte-kjz6sm p:where(.svelte-kjz6sm):last-child{margin:0}@media (width<=640px){.post.svelte-kjz6sm{grid-template-columns:1fr}}
