.list.svelte-rqn88j{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.list.svelte-rqn88j{grid-template-columns:1fr}}article.svelte-rqn88j{height:100%}article.svelte-rqn88j a:where(.svelte-rqn88j){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s;display:flex;overflow:hidden}article.svelte-rqn88j a:where(.svelte-rqn88j):hover{border-color:var(--accent);box-shadow:var(--lift);transform:translateY(-4px)}img.svelte-rqn88j,.placeholder.svelte-rqn88j{aspect-ratio:16/9;object-fit:cover;flex:none;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}article.svelte-rqn88j a:where(.svelte-rqn88j):hover img:where(.svelte-rqn88j){transform:scale(1.04)}.list.svelte-rqn88j li:where(.svelte-rqn88j):first-child{grid-column:1/-1}@media (width>=761px){.list.svelte-rqn88j li:where(.svelte-rqn88j):first-child article:where(.svelte-rqn88j) a:where(.svelte-rqn88j){grid-template-columns:1.1fr 1fr;display:grid}.list.svelte-rqn88j li:where(.svelte-rqn88j):first-child img:where(.svelte-rqn88j),.list.svelte-rqn88j li:where(.svelte-rqn88j):first-child .placeholder:where(.svelte-rqn88j){aspect-ratio:auto;height:100%;min-height:260px}.list.svelte-rqn88j li:where(.svelte-rqn88j):first-child .content:where(.svelte-rqn88j){padding:var(--space-5);flex-direction:column;justify-content:center;display:flex}.list.svelte-rqn88j li:where(.svelte-rqn88j):first-child h2:where(.svelte-rqn88j){font-size:1.45rem}}.placeholder.svelte-rqn88j{background:repeating-linear-gradient(45deg, var(--accent-soft), var(--accent-soft) 12px, transparent 12px, transparent 24px), var(--surface)}.content.svelte-rqn88j{padding:var(--space-4)}h2.svelte-rqn88j{margin-bottom:var(--space-1);font-size:1.3rem}article.svelte-rqn88j a:where(.svelte-rqn88j):hover h2:where(.svelte-rqn88j){color:var(--accent)}.meta.svelte-rqn88j{gap:var(--space-2);color:var(--muted);margin-bottom:var(--space-3);flex-wrap:wrap;font-size:.85rem;display:flex}.tech.svelte-rqn88j{font-family:var(--font-mono)}.summary.svelte-rqn88j{color:var(--muted);margin:0}.state.svelte-rqn88j{color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);padding:var(--space-4);text-align:center}
