.project-card[data-v-92793d39]{aspect-ratio:4/5;background:var(--p-surface-100);border-radius:1.25rem;box-shadow:0 1px #0f172a0f,0 24px 40px -28px #0f172a59;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.project-card[data-v-92793d39]:hover{box-shadow:0 1px #0f172a14,0 30px 50px -28px #0f172a80;transform:translateY(-3px)}.project-card__img[data-v-92793d39]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .6s ease;width:100%}.project-card:hover .project-card__img[data-v-92793d39]{transform:scale(1.05)}.project-card__overlay[data-v-92793d39]{background:linear-gradient(0deg,#0f172aeb 0,#0f172a8c 35%,#0f172a0d 65%,#0f172a00);inset:0;pointer-events:none;position:absolute}.project-card__chip[data-v-92793d39]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid hsla(0,0%,100%,.25);border-radius:9999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;left:1rem;letter-spacing:.12em;max-width:calc(100% - 2rem);overflow:hidden;padding:.3rem .75rem;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:1rem;white-space:nowrap}.project-card__caption[data-v-92793d39]{bottom:0;color:#fff;left:0;padding:1.25rem 1.35rem 1.35rem;position:absolute;right:0}.project-card__title[data-v-92793d39]{display:-webkit-box;font-size:1.15rem;font-weight:700;letter-spacing:-.015em;-webkit-line-clamp:2;line-height:1.25;-webkit-box-orient:vertical;margin-bottom:.3rem;overflow:hidden}@media(min-width:640px){.project-card__title[data-v-92793d39]{font-size:1.25rem}}.project-card__meta[data-v-92793d39]{color:#ffffffb8;display:-webkit-box;font-size:.82rem;-webkit-line-clamp:1;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.project-card__price-row[data-v-92793d39]{align-items:baseline;border-top:1px solid hsla(0,0%,100%,.18);display:flex;justify-content:space-between;margin-top:.85rem;padding-top:.75rem}.project-card__price-label[data-v-92793d39]{color:#ffffff8c;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.project-card__price[data-v-92793d39]{background:linear-gradient(135deg,#f0abfc,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.1rem;font-weight:700;-webkit-text-fill-color:transparent}
