.breadcrumb.svelte-11viq6t a:where(.svelte-11viq6t){text-decoration:none}.breadcrumb.svelte-11viq6t a:where(.svelte-11viq6t):hover{text-decoration:underline}.projects-grid.svelte-11viq6t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-2xl)}.project-card.svelte-11viq6t{display:flex;flex-direction:column;background-color:var(--color-text-white);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;color:inherit;height:100%}.project-card.svelte-11viq6t:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card-image.svelte-11viq6t{height:240px;overflow:hidden}.card-image.svelte-11viq6t img:where(.svelte-11viq6t){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card.svelte-11viq6t:hover .card-image:where(.svelte-11viq6t) img:where(.svelte-11viq6t){transform:scale(1.05)}.card-content.svelte-11viq6t{display:flex;flex-direction:column;flex-grow:1}.line-clamp.svelte-11viq6t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--spacing-lg)}.read-more.svelte-11viq6t{font-weight:600;font-size:var(--font-size-sm);margin-top:auto}
