.cs-grid.svelte-b71gsg{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;gap:1rem}.cs-grid.svelte-b71gsg li:where(.svelte-b71gsg){display:flex}.cs-card.svelte-b71gsg{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1.5rem 1.5rem 3rem;text-decoration:none;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 78%,transparent);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.cs-card.svelte-b71gsg:hover,.cs-card.svelte-b71gsg:active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);transform:translateY(-3px);box-shadow:0 10px 28px var(--color-shadow)}.cs-name.svelte-b71gsg{font-size:clamp(var(--text-lg),1.6vw,var(--text-xl));font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.2;color:var(--color-text);margin:0}.cs-outcome.svelte-b71gsg{font-size:var(--text-base);line-height:1.5;color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-arrow.svelte-b71gsg{position:absolute;bottom:1rem;right:1.5rem;font-size:var(--text-xl);color:var(--color-accent);transition:transform .25s,color .25s}.cs-card.svelte-b71gsg:hover .cs-arrow:where(.svelte-b71gsg),.cs-card.svelte-b71gsg:active .cs-arrow:where(.svelte-b71gsg){transform:translate(4px);color:var(--color-comp)}
