.card[data-astro-cid-sokabued]{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-lg);transition:box-shadow .25s var(--ease), transform .25s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-link[data-astro-cid-sokabued]{color:inherit;text-decoration:none}.card-link[data-astro-cid-sokabued]:after{content:"";z-index:1;position:absolute;inset:0}.card-link[data-astro-cid-sokabued]:hover{color:var(--navy-light)}.card[data-astro-cid-sokabued]:has(.card-link:focus-visible){outline:2px solid var(--gold-dark);outline-offset:3px}.card-link[data-astro-cid-sokabued]:focus-visible{outline:none}.card-more[data-astro-cid-sokabued]{color:var(--navy);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;font-weight:600}.card-more[data-astro-cid-sokabued] span[data-astro-cid-sokabued]{transition:translate .2s var(--ease);display:inline-block}.card[data-astro-cid-sokabued]:hover .card-more[data-astro-cid-sokabued] span[data-astro-cid-sokabued]{translate:4px}.card[data-astro-cid-sokabued]:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.card-media[data-astro-cid-sokabued]{aspect-ratio:4/3;background:var(--gray-light);position:relative;overflow:hidden}.card-media[data-astro-cid-sokabued] img[data-astro-cid-sokabued]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.card[data-astro-cid-sokabued]:hover .card-media[data-astro-cid-sokabued] img[data-astro-cid-sokabued]{transform:scale(1.04)}.card-media-empty[data-astro-cid-sokabued]{background:linear-gradient(135deg, var(--gray-light), #e8e6df);width:100%;height:100%}.card-avail[data-astro-cid-sokabued]{background:color-mix(in srgb, var(--navy-dark) 92%, transparent);color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.85rem;left:.85rem}.card-body[data-astro-cid-sokabued]{flex-direction:column;flex:1;padding:1.4rem;display:flex}.card-property[data-astro-cid-sokabued]{color:var(--gold-dark);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-weight:600}.card-title[data-astro-cid-sokabued]{font-size:var(--step-1)}.card-specs[data-astro-cid-sokabued]{color:var(--navy);font-size:var(--step--1);letter-spacing:.04em;margin:.35rem 0 .8rem;font-weight:600}.card-blurb[data-astro-cid-sokabued]{color:var(--text-muted);font-size:var(--step--1);margin:0 0 1rem;line-height:1.6}.card-tags[data-astro-cid-sokabued]{flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.card-tags[data-astro-cid-sokabued] li[data-astro-cid-sokabued]{background:var(--gray-light);border-radius:var(--radius);color:var(--charcoal);padding:.25rem .6rem;font-size:.74rem;font-weight:500}.card-foot[data-astro-cid-sokabued]{justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:1px solid var(--rule);margin-top:auto;padding-top:1rem;display:flex}.card-rent[data-astro-cid-sokabued]{margin:0;line-height:1.2}.card-rent-n[data-astro-cid-sokabued]{color:var(--navy);font-size:var(--step-1);font-weight:700}.card-rent-p[data-astro-cid-sokabued]{color:var(--text-muted);font-size:var(--step--1)}.card-apply[data-astro-cid-sokabued]{z-index:2;background:var(--gold);border-radius:var(--radius);color:var(--on-accent);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color .2s var(--ease);align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.card-apply[data-astro-cid-sokabued]:hover{background:var(--gold-light);color:var(--navy-dark)}.listing-grid[data-astro-cid-b4s36whv]{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));display:grid}.listing-empty[data-astro-cid-b4s36whv]{max-width:46ch;padding:var(--space-lg) var(--space-md);background:var(--gray-light);border:1px solid var(--rule);border-radius:var(--radius-lg);text-align:center;margin-inline:auto}.listing-empty[data-astro-cid-b4s36whv] h3[data-astro-cid-b4s36whv]{margin-bottom:.6rem}.listing-empty[data-astro-cid-b4s36whv] p[data-astro-cid-b4s36whv]{color:var(--text-muted);margin:0}.listing-empty-cta[data-astro-cid-b4s36whv]{margin-top:var(--space-md);background:var(--navy);border-radius:var(--radius);color:var(--white);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.8rem;font-weight:600;text-decoration:none;display:inline-block}.listing-empty-cta[data-astro-cid-b4s36whv]:hover{background:var(--navy-light);color:var(--white)}
