.posts-list.svelte-k5n3zr{display:flex;flex-direction:column;gap:var(--space-xl);max-width:1400px;margin:0 auto;padding:0 var(--space-2xs)}.post-item.svelte-k5n3zr{display:grid;grid-template-columns:280px 1fr;gap:var(--space-m);align-items:start}.post-image.svelte-k5n3zr{aspect-ratio:16/9;overflow:hidden;align-self:start;border:1px solid var(--color-accent-green);border-radius:var(--radius-s)}.post-image.svelte-k5n3zr a:where(.svelte-k5n3zr){display:block;width:100%;height:100%}.post-image.svelte-k5n3zr img:where(.svelte-k5n3zr){width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .2s ease}.post-image.svelte-k5n3zr:hover img:where(.svelte-k5n3zr){transform:scale(1.05)}.post-content.svelte-k5n3zr{display:flex;flex-direction:column;gap:var(--space-2xs)}.post-main.svelte-k5n3zr{display:flex;flex-direction:column}.post-meta.svelte-k5n3zr{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-s);font-size:var(--step--1);color:var(--color-text-secondary)}.post-meta.svelte-k5n3zr time:where(.svelte-k5n3zr){color:var(--color-text-secondary);opacity:.7}.category-tag.svelte-k5n3zr{background-color:var(--color-background-secondary-2-dark);color:var(--color-light-cream);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);text-decoration:none;font-weight:600;font-size:var(--step--2);text-transform:uppercase}.post-content.svelte-k5n3zr h2:where(.svelte-k5n3zr){margin:0 0 var(--space-2xs) 0;font-size:var(--step-1);line-height:1.3}.post-content.svelte-k5n3zr h2:where(.svelte-k5n3zr) a:where(.svelte-k5n3zr){color:var(--color-text);text-decoration:none}.post-content.svelte-k5n3zr h2:where(.svelte-k5n3zr) a:where(.svelte-k5n3zr):hover{color:var(--color-link)}.excerpt.svelte-k5n3zr{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-2xs);flex-grow:1}.post-footer.svelte-k5n3zr{display:flex;justify-content:space-between;align-items:center;font-size:var(--step--1);color:var(--color-text-secondary)}.authors.svelte-k5n3zr{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.github-author.svelte-k5n3zr{display:flex;align-items:center;gap:var(--space-2xs);text-decoration:none;color:var(--color-link);font-size:var(--step--1);transition:opacity .2s ease}.github-author.svelte-k5n3zr:hover{opacity:.8}.author-avatar.svelte-k5n3zr{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--color-background-secondary-2)}.text-author.svelte-k5n3zr,.author-separator.svelte-k5n3zr{font-size:var(--step--1);color:var(--color-text-secondary)}@media (max-width: 768px){.post-item.svelte-k5n3zr{grid-template-columns:200px 1fr;gap:var(--space-s)}}@media (max-width: 480px){.posts-list.svelte-k5n3zr{gap:var(--space-l)}.post-item.svelte-k5n3zr{grid-template-columns:1fr;gap:var(--space-2xs)}.post-image.svelte-k5n3zr{height:auto;aspect-ratio:16/9}}
