.page.svelte-17dk5qz{padding:1.5rem 1rem 4rem}.projects-grid.svelte-17dk5qz{grid-template-columns:1fr;display:grid}.project-card.svelte-17dk5qz{background-color:var(--color-bg);border-right:2px solid var(--color-black);border-bottom:2px solid var(--color-black);color:inherit;flex-direction:column;padding:8px;text-decoration:none;display:flex}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz){border-right:none}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):last-child{border-bottom:none}.card-image.svelte-17dk5qz{aspect-ratio:4/3;background:#00000014;overflow:hidden}.card-image-placeholder.svelte-17dk5qz{width:100%;height:100%}.card-image.svelte-17dk5qz img:where(.svelte-17dk5qz){object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.project-card.svelte-17dk5qz:hover .card-image:where(.svelte-17dk5qz) img:where(.svelte-17dk5qz){transform:scale(1.03)}.card-body.svelte-17dk5qz{flex-direction:column;flex:1;gap:.35rem;padding:.5rem 0 .75rem;display:flex}.card-title.svelte-17dk5qz{font-family:var(--font-display);font-size:var(--text-card);font-weight:400;line-height:1.2}.card-desc.svelte-17dk5qz{font-size:var(--text-body);color:#000000a6;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width>=640px){.page.svelte-17dk5qz{padding:2rem 1.5rem 5rem}.projects-grid.svelte-17dk5qz{grid-template-columns:repeat(2,1fr)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz){border-right:2px solid var(--color-black)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):last-child{border-bottom:2px solid var(--color-black)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-child(2n){border-right:none}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-last-child(-n+2){border-bottom:none}}@media (width>=1024px){.page.svelte-17dk5qz{padding:2.5rem 2rem 6rem}.projects-grid.svelte-17dk5qz{grid-template-columns:repeat(3,1fr)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-child(2n){border-right:2px solid var(--color-black)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-last-child(-n+2){border-bottom:2px solid var(--color-black)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-child(3n){border-right:none}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-last-child(-n+3){border-bottom:none}}@media (width>=1920px){.projects-grid.svelte-17dk5qz{grid-template-columns:repeat(6,1fr)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-child(3n){border-right:2px solid var(--color-black)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-last-child(-n+3){border-bottom:2px solid var(--color-black)}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-child(6n){border-right:none}.projects-grid.svelte-17dk5qz .project-card:where(.svelte-17dk5qz):nth-last-child(-n+6){border-bottom:none}}
