.entry[data-v-bb23c1b6]{border-top:1px solid var(--color-border)}.entry[data-v-bb23c1b6]:last-child{border-bottom:1px solid var(--color-border)}.entry__link[data-v-bb23c1b6]{gap:var(--space-4) var(--space-6);padding-block:var(--space-6);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:1fr auto;align-items:start;display:grid}.entry__link[data-v-bb23c1b6]:has(.entry__cover){grid-template-columns:minmax(0,14rem) 1fr auto}.entry__cover[data-v-bb23c1b6]{aspect-ratio:16/10;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-elev);overflow:hidden}.entry__cover img[data-v-bb23c1b6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.entry__link:hover .entry__cover img[data-v-bb23c1b6]{transform:scale(1.03)}.entry__body[data-v-bb23c1b6]{gap:var(--space-2);min-width:0;display:grid}.entry__meta[data-v-bb23c1b6]{gap:var(--space-2);color:var(--color-fg-subtle);display:flex}.entry__title[data-v-bb23c1b6]{font-size:var(--text-h3);letter-spacing:var(--tracking-snug);color:var(--color-fg);transition:color var(--dur-fast) var(--ease-out)}.entry__link:hover .entry__title[data-v-bb23c1b6]{color:var(--color-accent-strong)}.entry__description[data-v-bb23c1b6]{color:var(--color-fg-muted);max-width:var(--measure)}.entry__tags[data-v-bb23c1b6]{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.entry__tag[data-v-bb23c1b6]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg-subtle);font-size:.75rem}.entry__tag[data-v-bb23c1b6]:before{content:"#";opacity:.6}.entry__arrow[data-v-bb23c1b6]{color:var(--color-fg-subtle);font-size:var(--text-lg);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-self:center}.entry__link:hover .entry__arrow[data-v-bb23c1b6]{color:var(--color-accent);transform:translate(4px)}@media (width<=640px){.entry__link[data-v-bb23c1b6]:has(.entry__cover){grid-template-columns:1fr auto}.entry__cover[data-v-bb23c1b6]{grid-column:1/-1}}
