.ProjectCard-module__C1xOMq__card{border-top:1px solid var(--color-line)}.ProjectCard-module__C1xOMq__card:first-child{border-top:0}.ProjectCard-module__C1xOMq__link{gap:var(--grid-gap);padding-block:var(--content-gap);color:inherit;grid-template-columns:3rem minmax(0,1.5fr) minmax(16rem,1fr);text-decoration:none;display:grid}.ProjectCard-module__C1xOMq__number{padding-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ProjectCard-module__C1xOMq__imageWrapper{aspect-ratio:16/10;overflow:hidden}.ProjectCard-module__C1xOMq__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.ProjectCard-module__C1xOMq__content{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.ProjectCard-module__C1xOMq__titleRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ProjectCard-module__C1xOMq__titleRow h2{font-size:clamp(2rem,3.5vw,4.5rem);font-weight:400;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}.ProjectCard-module__C1xOMq__arrow{transition:transform var(--transition-fast), color var(--transition-fast);font-size:1.5rem;line-height:1;transform:translate(-.25rem,.25rem)}.ProjectCard-module__C1xOMq__meta{justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.ProjectCard-module__C1xOMq__link:hover .ProjectCard-module__C1xOMq__arrow{color:var(--color-text-muted);transform:translate(0)}@media (max-width:1023px){.ProjectCard-module__C1xOMq__link{grid-template-columns:2rem minmax(0,1fr)}.ProjectCard-module__C1xOMq__content{grid-column:2}}@media (max-width:767px){.ProjectCard-module__C1xOMq__link{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:1.5rem minmax(0,1fr)}.ProjectCard-module__C1xOMq__imageWrapper{aspect-ratio:4/3}.ProjectCard-module__C1xOMq__content{gap:var(--space-5)}.ProjectCard-module__C1xOMq__titleRow h2{font-size:clamp(2rem,10vw,3.5rem)}.ProjectCard-module__C1xOMq__number{font-size:var(--font-size-xs)}}
