.projects-grid.svelte-1y40rlj{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.project-card.svelte-1y40rlj{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:6px 6px 0 var(--shadow-block)}.project-card.svelte-1y40rlj:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--shadow-block);border-color:var(--c-primary);text-decoration:none}.icon-wrapper.svelte-1y40rlj{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-1y40rlj{width:75%;height:75%;object-fit:contain}.project-icon-emoji.svelte-1y40rlj{font-size:2rem;line-height:1}.content.svelte-1y40rlj h3:where(.svelte-1y40rlj){margin:0 0 .5rem;font-size:1.25rem;color:var(--c-text)}.content.svelte-1y40rlj p:where(.svelte-1y40rlj){font-size:.95rem;color:var(--c-text-light);margin-bottom:1.5rem;line-height:1.5}.arrow.svelte-1y40rlj{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-1y40rlj:hover .arrow:where(.svelte-1y40rlj){opacity:1;transform:translate(0)}
