.project-card{gap:var(--gap-md);width:100%;padding-block:var(--padding-card-block);border-radius:var(--radius-sm);flex-direction:column;padding-inline:0;text-decoration:none;display:flex}.project-card-copy{gap:var(--gap-card-copy);flex-direction:column;width:100%;display:flex}.project-card-title{min-width:0;color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:var(--text-list-weight);line-height:var(--text-body-line-height-fixed);letter-spacing:var(--letter-spacing-body)}.project-card-footer{gap:var(--gap-card-footer);width:100%;max-width:var(--max-width-text);flex-direction:column;display:flex}.project-card-description{color:var(--color-text-subtle);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height-fixed);letter-spacing:var(--letter-spacing-body);transition:color var(--transition-fast);margin:0}.project-card-chips{align-items:center;gap:var(--gap-card-chips);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-card-chip{padding:var(--padding-card-chip-block) var(--padding-card-chip-inline);border-radius:var(--radius-card-chip);background:var(--color-card-chip-bg);color:var(--color-card-chip-text);transition:background-color var(--transition-fast);font-size:var(--text-card-type-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height-fixed);letter-spacing:var(--letter-spacing-body);white-space:nowrap;align-items:center;display:inline-flex}.project-card:hover .project-card-description{color:var(--color-text-primary)}.project-card:hover .project-card-chip{background:var(--color-card-chip-bg-hover)}.project-card:active{transition:scale var(--transition-fast);scale:.99}
