.project-card.svelte-7beouy{display:flex;flex-direction:column;height:100%}.project-image.svelte-7beouy{height:200px;overflow:hidden}.project-image.svelte-7beouy img:where(.svelte-7beouy){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card.svelte-7beouy:hover .project-image:where(.svelte-7beouy) img:where(.svelte-7beouy){transform:scale(1.05)}.project-info.svelte-7beouy{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.project-info.svelte-7beouy h3:where(.svelte-7beouy){margin-bottom:.75rem}.technologies.svelte-7beouy{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag.svelte-7beouy{background-color:var(--background-alt);color:var(--text-color);padding:.25rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:500}.project-links.svelte-7beouy{margin-top:auto;display:flex;gap:1rem}@media (max-width: 768px){.project-links.svelte-7beouy{flex-direction:column;gap:.5rem}.project-links.svelte-7beouy a:where(.svelte-7beouy){text-align:center}}.projects-grid.svelte-8al4zu{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;text-align:left}
