.card[data-v-1efe352c]{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-content:start;display:grid;position:relative}.card[data-v-1efe352c]:hover,.card[data-v-1efe352c]:focus-within{background:var(--color-surface-hover)}.card[data-v-1efe352c]:has(a:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.body[data-v-1efe352c]{gap:var(--space-3);align-content:start;display:grid}.tags[data-v-1efe352c]{gap:var(--space-2);flex-wrap:wrap;display:flex}h3[data-v-1efe352c]{margin-top:var(--space-1);font-size:var(--card-title,var(--text-h3))}h3 a[data-v-1efe352c]{color:inherit;text-decoration:none}h3 a[data-v-1efe352c]:focus-visible{outline:none}h3 a[data-v-1efe352c]:after{content:"";border-radius:inherit;position:absolute;inset:0}.desc[data-v-1efe352c]{color:var(--color-text-muted);margin:0}.stack[data-v-1efe352c]{font-size:var(--text-sm);color:var(--color-text-subtle);margin:0}
