.D-cxOq_filters{border:0;flex-wrap:wrap;gap:10px;margin-bottom:56px;display:flex}.D-cxOq_filters legend{letter-spacing:.2em;text-transform:uppercase;width:100%;color:var(--muted);margin-bottom:16px;font-size:.72rem;font-weight:600}.D-cxOq_filters input{opacity:0;position:absolute}.D-cxOq_filters span{border:1px solid var(--line);letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:10px 22px;font-size:.82rem;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-block}.D-cxOq_filters span:hover{border-color:var(--ink)}.D-cxOq_filters input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.D-cxOq_filters input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}:is(.D-cxOq_wrap:has(input[value=Commercial]:checked) .D-cxOq_card:not([data-cat=Commercial]),.D-cxOq_wrap:has(input[value=Healthcare]:checked) .D-cxOq_card:not([data-cat=Healthcare]),.D-cxOq_wrap:has(input[value=Religious]:checked) .D-cxOq_card:not([data-cat=Religious]),.D-cxOq_wrap:has(input[value=Residential]:checked) .D-cxOq_card:not([data-cat=Residential])){display:none}.D-cxOq_grid{grid-template-columns:1fr 1fr;gap:72px 40px;display:grid}.D-cxOq_card{animation:D-cxOq_fadeUp .9s var(--ease) backwards}.D-cxOq_card:nth-child(2n){margin-top:120px}@keyframes D-cxOq_fadeUp{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.D-cxOq_card{animation:none}}.D-cxOq_image{aspect-ratio:5/4;border-radius:4px}.D-cxOq_image img{object-fit:cover;transition:transform 1.2s var(--ease)}.D-cxOq_card:hover .D-cxOq_image img{transform:scale(1.06)}.D-cxOq_status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;background:#12110eb3;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:600;position:absolute;top:18px;left:18px}.D-cxOq_meta{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:22px;display:flex}.D-cxOq_meta div>span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.D-cxOq_meta p{color:var(--muted)}.D-cxOq_arrow{color:var(--ink);transition:transform .5s var(--ease);font-size:1.8rem}.D-cxOq_card:hover .D-cxOq_arrow{transform:translate(8px)}@media (max-width:760px){.D-cxOq_grid{grid-template-columns:1fr;gap:56px}.D-cxOq_card:nth-child(2n){margin-top:0}}
