.card[data-astro-cid-4zum4f3e]{--pad:clamp(var(--space-5), 3vw, var(--space-7));gap:var(--space-5);padding:var(--pad);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.card[data-astro-cid-4zum4f3e]:hover,.card[data-astro-cid-4zum4f3e]:focus-within{background:var(--bg-elevated);border-color:color-mix(in srgb, var(--accent-2) 42%, var(--glass-border))}.thumb[data-astro-cid-4zum4f3e]{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) 0;padding:var(--space-5) var(--space-5) 0;background:linear-gradient(180deg, var(--accent-soft), transparent 70%);border-bottom:1px solid var(--glass-border);height:240px;overflow:hidden}.thumb[data-astro-cid-4zum4f3e] img{object-fit:cover;object-position:top;border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;height:100%;mask-image:linear-gradient(#000 65%,#0000)}.thumb[data-astro-cid-4zum4f3e] .project-visual{height:100%;padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-content:center;align-items:center}.thumb[data-astro-cid-4zum4f3e] .project-visual :is(.hub,.traces,.nodes,.ring,.dim){display:none}.thumb[data-astro-cid-4zum4f3e] .project-visual strong{max-width:18ch;font-size:clamp(1.25rem,2.2vw,1.875rem)}.thumb[data-astro-cid-4zum4f3e] .project-visual ul{flex-wrap:wrap;align-content:center;display:flex}.meta[data-astro-cid-4zum4f3e]{gap:var(--space-2) var(--space-4);color:var(--text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.meta[data-astro-cid-4zum4f3e] span[data-astro-cid-4zum4f3e]:first-child{color:var(--accent-2)}.site[data-astro-cid-4zum4f3e]{margin-left:auto;font-size:.75rem}.title[data-astro-cid-4zum4f3e]{letter-spacing:-.03em;font-size:clamp(1.5rem,1.4vw + 1rem,2rem)}.card-link[data-astro-cid-4zum4f3e]{color:var(--text-primary);text-decoration:none}.card-link[data-astro-cid-4zum4f3e]:before{content:"";z-index:1;position:absolute;inset:0}.card-link[data-astro-cid-4zum4f3e]:focus-visible{outline:none}.card[data-astro-cid-4zum4f3e]:has(.card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.arrow[data-astro-cid-4zum4f3e]{color:var(--accent);margin-left:.2em;font-weight:400;display:inline-block}.summary[data-astro-cid-4zum4f3e]{color:var(--text-secondary);max-width:52ch}.summary[data-astro-cid-4zum4f3e]+.meta[data-astro-cid-4zum4f3e]{margin-top:auto}
