.compare-toggle[data-astro-cid-u35o4str]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:.57rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .18s var(--ease)}.compare-toggle[data-astro-cid-u35o4str]:hover{border-color:var(--teal);color:var(--teal)}.compare-toggle__mark[data-astro-cid-u35o4str]{display:inline-grid;width:.95rem;height:.95rem;place-items:center;border:1px solid currentColor;font-size:.7rem;line-height:1}.compare-toggle[data-astro-cid-u35o4str][aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--white)}.compare-toggle[data-astro-cid-u35o4str][aria-pressed=true] .compare-toggle__mark[data-astro-cid-u35o4str]:before{content:"✓"}.compare-toggle--md[data-astro-cid-u35o4str]{min-height:3.1rem;padding:.82rem 1.1rem;font-size:.63rem;letter-spacing:.15em}.project-card[data-astro-cid-mspuyifq]{display:grid;grid-template-rows:auto 1fr;gap:1.15rem;height:100%}.project-card__image[data-astro-cid-mspuyifq]{position:relative;display:block;overflow:hidden;background:var(--paper-deep);aspect-ratio:1.25}.project-card__image[data-astro-cid-mspuyifq] img[data-astro-cid-mspuyifq]{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.project-card[data-astro-cid-mspuyifq]:hover img[data-astro-cid-mspuyifq]{transform:scale(1.045)}.project-card__placeholder[data-astro-cid-mspuyifq]{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,var(--ink) 0%,var(--teal-deep) 100%)}.project-card__placeholder[data-astro-cid-mspuyifq] span[data-astro-cid-mspuyifq]{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;letter-spacing:.03em;color:#f7f4ee80}.project-card__image[data-astro-cid-mspuyifq]:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#00000085);content:""}.project-card__image[data-astro-cid-mspuyifq]>small[data-astro-cid-mspuyifq],.project-card__image[data-astro-cid-mspuyifq]>span[data-astro-cid-mspuyifq]{position:absolute;z-index:1;color:var(--white);font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-card__image[data-astro-cid-mspuyifq]>small[data-astro-cid-mspuyifq]{left:.8rem;bottom:.75rem;max-width:calc(100% - 10rem);line-height:1.35}.project-card__image[data-astro-cid-mspuyifq]>span[data-astro-cid-mspuyifq]{right:.8rem;bottom:.75rem}.project-card__copy[data-astro-cid-mspuyifq]{display:flex;flex-direction:column}.project-card__copy[data-astro-cid-mspuyifq]>p[data-astro-cid-mspuyifq]{margin:0 0 .6rem;color:var(--bronze);font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-card__copy[data-astro-cid-mspuyifq]>p[data-astro-cid-mspuyifq] i[data-astro-cid-mspuyifq]{display:inline-block;width:3px;height:3px;margin:0 .55rem .15rem;border-radius:50%;background:currentColor}.project-card[data-astro-cid-mspuyifq] h3[data-astro-cid-mspuyifq]{display:flex;align-items:end;min-height:1.84em;margin:0;font-size:clamp(2rem,2.5vw,2.7rem);line-height:.92}.project-card[data-astro-cid-mspuyifq] h3[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq]:hover{color:var(--teal)}.project-card__tags[data-astro-cid-mspuyifq]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:.85rem 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);list-style:none}.project-card__tags[data-astro-cid-mspuyifq] li[data-astro-cid-mspuyifq]{padding:.3rem .65rem;border:1px solid var(--line-strong);border-radius:99px;color:var(--ink);font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-card__location[data-astro-cid-mspuyifq]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.8rem;color:var(--ink-soft);font-size:.78rem;font-weight:500}.project-card__actions[data-astro-cid-mspuyifq]{display:flex;align-items:center;gap:.6rem}.project-card__actions[data-astro-cid-mspuyifq]>a[data-astro-cid-mspuyifq]{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid var(--line);color:var(--teal);transition:all .18s var(--ease)}.project-card[data-astro-cid-mspuyifq]:hover .project-card__actions[data-astro-cid-mspuyifq]>a[data-astro-cid-mspuyifq]{background:var(--teal);border-color:var(--teal);color:var(--white);transform:translate(2px,-2px)}
