/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.project-card[data-v-d215543e]{background-color:var(--cream-04);border:1px solid var(--border);color:inherit;flex-direction:column;padding:24px;text-decoration:none;transition:background-color .3s,transform .3s,border-color .3s;display:flex;position:relative}.project-card[data-v-d215543e]:hover{background-color:var(--cream-08);border-color:var(--border-strong);transform:translateY(-4px)}.project-card__image-wrapper[data-v-d215543e]{aspect-ratio:16/9;background-color:var(--surface-strong);background-image:linear-gradient(160deg,var(--surface-strong) 0,#00000024 100%);background-position:50%;background-size:cover;align-self:stretch;margin:-24px -24px 24px;position:relative;overflow:hidden}.project-card__image[data-v-d215543e]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.32,.72,0,1);display:block}@media (scripting:enabled) and (width<=767px){.project-card__image.project-card__image--deferred[data-v-d215543e]{display:none}}.project-card:hover .project-card__image[data-v-d215543e]{transform:scale(1.05)}.project-card__placeholder[data-v-d215543e]{width:100%;height:100%;color:var(--fg-faded);justify-content:center;align-items:center;display:flex}.project-card__built-badge[data-v-d215543e]{background:var(--accent);color:var(--fg-on-accent);letter-spacing:.08em;text-transform:uppercase;z-index:2;padding:7px 12px;font-family:Inter Tight,sans-serif;font-size:11px;font-weight:700;line-height:1;position:absolute;top:12px;left:12px}.project-card__favorite[data-v-d215543e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--cream);border:1px solid var(--cream-15);cursor:pointer;z-index:2;background:#14110d99;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:12px;right:12px}.project-card__favorite[data-v-d215543e]:hover{background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent)}.project-card__favorite--active[data-v-d215543e]{color:var(--accent);border-color:var(--accent);background:#14110db3}.project-card__favorite svg[data-v-d215543e]{width:20px;height:18px}.project-card__content[data-v-d215543e]{flex-direction:column;flex:1;display:flex}.project-card__eyebrow[data-v-d215543e]{letter-spacing:.15em;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600}.project-card__eyebrow[data-v-d215543e],.project-card__title[data-v-d215543e]{text-transform:uppercase;font-family:Inter Tight,sans-serif}.project-card__title[data-v-d215543e]{letter-spacing:-.025em;color:var(--cream);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.project-card:hover .project-card__title[data-v-d215543e]{color:var(--fg-strong)}.project-card__price[data-v-d215543e]{color:var(--accent);margin-top:16px;font-family:Inter Tight,sans-serif;font-size:20px;font-weight:800}.project-card__meta[data-v-d215543e]{border-top:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.project-card__meta-item[data-v-d215543e]{white-space:nowrap}@media (width>=768px){.project-card[data-v-d215543e]{padding:28px}.project-card__image-wrapper[data-v-d215543e]{margin:-28px -28px 28px}.project-card__title[data-v-d215543e]{font-size:24px}.project-card__price[data-v-d215543e]{font-size:22px}}@media (width>=1280px){.project-card[data-v-d215543e]{padding:32px}.project-card__image-wrapper[data-v-d215543e]{margin:-32px -32px 32px}.project-card__title[data-v-d215543e]{font-size:26px}}
