.cs-card[data-v-7f605037]{color:var(--color-text-body);cursor:pointer;text-decoration:none}.cs-card__glow[data-v-7f605037]{inset:0;pointer-events:none;position:absolute}.cs-card__cover-wrap[data-v-7f605037]{position:relative}.cs-card__cover[data-v-7f605037]{background-position:50%;background-size:cover;height:9rem}.cs-card__cover-wrap[data-v-7f605037]:after{background:linear-gradient(to top,var(--glass-bg),transparent);bottom:0;content:"";height:3rem;left:0;pointer-events:none;position:absolute;right:0}.cs-card__badge[data-v-7f605037]{align-items:center;border:1px solid var(--color-border-subtle);border-radius:9999px;color:var(--color-text-primary);display:inline-flex;font-weight:600;gap:.375rem}.cs-card__badge[data-v-7f605037],.cs-card__project-badge[data-v-7f605037]{background:var(--color-surface);font-size:.75rem;line-height:1rem;padding:.25rem .625rem}.cs-card__project-badge[data-v-7f605037]{border-radius:9999px;color:var(--color-text-muted);font-weight:500}.cs-card__title[data-v-7f605037]{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.5rem}@media(min-width:1024px){.cs-card__title[data-v-7f605037]{font-size:1.5rem;line-height:2rem}}.cs-card__title[data-v-7f605037]{color:var(--color-text-heading)}.cs-card__summary[data-v-7f605037]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:var(--color-text-body);flex:1 1 0%;font-size:.875rem;-webkit-line-clamp:3;line-height:1.25rem;line-height:1.625}.cs-card__summary[data-v-7f605037],.cs-card__techs[data-v-7f605037]{margin-bottom:1rem}.cs-card__techs[data-v-7f605037]{display:flex;flex-wrap:wrap;gap:.375rem}.cs-card__tech[data-v-7f605037]{background:var(--color-surface-glass);border-radius:9999px;color:var(--color-text-body);font-size:.75rem;gap:.375rem;line-height:1rem;padding:.25rem .625rem}.cs-card__cta[data-v-7f605037],.cs-card__tech[data-v-7f605037]{align-items:center;display:inline-flex;font-weight:500}.cs-card__cta[data-v-7f605037]{color:var(--color-text-primary);font-size:.875rem;gap:.25rem;line-height:1.25rem;margin-top:auto;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}
