.projects-grid.svelte-1y2kkkv{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.project-card.svelte-1y2kkkv{display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm)}.project-card.svelte-1y2kkkv:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--c-primary);text-decoration:none}.icon-wrapper.svelte-1y2kkkv{width:4rem;height:4rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid}.project-icon-img.svelte-1y2kkkv{width:75%;height:75%;object-fit:contain}.content.svelte-1y2kkkv h3:where(.svelte-1y2kkkv){margin:0 0 .5rem;font-size:1.25rem;color:var(--c-text)}.content.svelte-1y2kkkv p:where(.svelte-1y2kkkv){font-size:.95rem;color:var(--c-text-light);margin-bottom:1.5rem;line-height:1.5}.arrow.svelte-1y2kkkv{margin-top:auto;display:flex;justify-content:flex-end;color:var(--c-primary);opacity:0;transform:translate(-10px);transition:all .2s ease}.project-card.svelte-1y2kkkv:hover .arrow:where(.svelte-1y2kkkv){opacity:1;transform:translate(0)}
