.gallery[data-astro-cid-6a4yqkxf]{gap:.75rem;display:grid}.gal-main[data-astro-cid-6a4yqkxf]{aspect-ratio:4/3;background:var(--gray-light);border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden}.gal-main[data-astro-cid-6a4yqkxf] img[data-astro-cid-6a4yqkxf]{object-fit:cover;width:100%;height:100%}.gal-nav[data-astro-cid-6a4yqkxf]{background:color-mix(in srgb, var(--navy-dark) 72%, transparent);width:44px;height:44px;color:var(--white);cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.8rem;line-height:1;display:flex;position:absolute;top:50%;translate:0 -50%}.gal-nav[data-astro-cid-6a4yqkxf]:hover{background:color-mix(in srgb, var(--navy-dark) 95%, transparent)}.gal-nav--prev[data-astro-cid-6a4yqkxf]{left:.75rem}.gal-nav--next[data-astro-cid-6a4yqkxf]{right:.75rem}.gal-count[data-astro-cid-6a4yqkxf]{background:color-mix(in srgb, var(--navy-dark) 82%, transparent);color:var(--white);letter-spacing:.06em;border-radius:999px;margin:0;padding:.3rem .75rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.85rem;right:.85rem}.gal-thumbs[data-astro-cid-6a4yqkxf]{scrollbar-width:thin;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:.6rem;margin:0;padding:0 0 .35rem;list-style:none;display:grid;overflow-x:auto}.gal-thumb[data-astro-cid-6a4yqkxf]{aspect-ratio:4/3;border-radius:var(--radius);opacity:.62;transition:opacity .2s var(--ease), border-color .2s var(--ease);border:2px solid #0000;display:block;overflow:hidden}.gal-thumb[data-astro-cid-6a4yqkxf] img[data-astro-cid-6a4yqkxf]{object-fit:cover;width:100%;height:100%}.gal-thumb[data-astro-cid-6a4yqkxf]:hover,.gal-thumb[data-astro-cid-6a4yqkxf].is-active{opacity:1;border-color:var(--gold)}.unit[data-astro-cid-tvjhytdc]{padding-block:var(--space-md) var(--space-xl)}.crumb[data-astro-cid-tvjhytdc]{margin-bottom:var(--space-md);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.crumb[data-astro-cid-tvjhytdc] a[data-astro-cid-tvjhytdc]{color:var(--navy);text-decoration:none}.crumb[data-astro-cid-tvjhytdc] a[data-astro-cid-tvjhytdc]:hover{color:var(--gold-dark)}.unit-head[data-astro-cid-tvjhytdc]{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.unit-comm[data-astro-cid-tvjhytdc]{color:var(--gold-dark);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-weight:600}.unit-comm[data-astro-cid-tvjhytdc] a[data-astro-cid-tvjhytdc]{color:inherit;text-decoration:none}.unit-comm[data-astro-cid-tvjhytdc] a[data-astro-cid-tvjhytdc]:hover{text-decoration:underline}.unit-head[data-astro-cid-tvjhytdc] h1[data-astro-cid-tvjhytdc]{font-size:var(--step-3)}.unit-addr[data-astro-cid-tvjhytdc]{color:var(--text-muted);margin:.4rem 0 0}.unit-price[data-astro-cid-tvjhytdc]{text-align:right}.unit-rent[data-astro-cid-tvjhytdc]{color:var(--navy);font-size:var(--step-3);margin:0;font-weight:700;line-height:1.1}.unit-rent[data-astro-cid-tvjhytdc] span[data-astro-cid-tvjhytdc]{color:var(--text-muted);font-size:var(--step-0);font-weight:500}.unit-avail[data-astro-cid-tvjhytdc]{color:var(--gold-dark);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;margin:.2rem 0 0;font-weight:600}.unit-grid[data-astro-cid-tvjhytdc]{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:1.7fr 1fr;align-items:start;display:grid}.unit-nophoto[data-astro-cid-tvjhytdc]{aspect-ratio:4/3;padding:var(--space-md);background:var(--gray-light);border:1px solid var(--rule);border-radius:var(--radius-lg);text-align:center;place-items:center;display:grid}.unit-nophoto[data-astro-cid-tvjhytdc] p[data-astro-cid-tvjhytdc]{max-width:34ch;color:var(--text-muted);margin:0}.unit-desc[data-astro-cid-tvjhytdc],.unit-amen[data-astro-cid-tvjhytdc]{margin-top:var(--space-lg)}.unit-desc[data-astro-cid-tvjhytdc] h2[data-astro-cid-tvjhytdc],.unit-amen[data-astro-cid-tvjhytdc] h2[data-astro-cid-tvjhytdc]{margin-bottom:var(--space-sm);font-size:var(--step-1)}.unit-desc[data-astro-cid-tvjhytdc] p[data-astro-cid-tvjhytdc]{color:var(--text-muted)}.unit-amen[data-astro-cid-tvjhytdc] ul[data-astro-cid-tvjhytdc]{gap:.55rem var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.unit-amen[data-astro-cid-tvjhytdc] li[data-astro-cid-tvjhytdc]{font-size:var(--step--1);padding-left:1.2rem;position:relative}.unit-amen[data-astro-cid-tvjhytdc] li[data-astro-cid-tvjhytdc]:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.unit-side[data-astro-cid-tvjhytdc]{position:sticky;top:100px}.unit-card[data-astro-cid-tvjhytdc]{padding:var(--space-md);background:var(--gray-light);border-top:3px solid var(--gold);border-radius:var(--radius)}.unit-specs[data-astro-cid-tvjhytdc]{margin:0 0 var(--space-md)}.unit-specs[data-astro-cid-tvjhytdc]>div[data-astro-cid-tvjhytdc]{justify-content:space-between;gap:var(--space-sm);font-size:var(--step--1);padding-block:.6rem;display:flex}.unit-specs[data-astro-cid-tvjhytdc]>div[data-astro-cid-tvjhytdc]+div[data-astro-cid-tvjhytdc]{border-top:1px solid var(--rule)}.unit-specs[data-astro-cid-tvjhytdc] dt[data-astro-cid-tvjhytdc]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.unit-specs[data-astro-cid-tvjhytdc] dd[data-astro-cid-tvjhytdc]{color:var(--navy);text-align:right;margin:0;font-weight:600}.unit-apply[data-astro-cid-tvjhytdc]{background:var(--gold);border-radius:var(--radius);color:var(--on-accent);font-size:var(--step--1);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:background-color .2s var(--ease);padding:1rem;font-weight:700;text-decoration:none;display:block}.unit-apply[data-astro-cid-tvjhytdc]:hover{background:var(--gold-light);color:var(--navy-dark)}.unit-contact[data-astro-cid-tvjhytdc]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule);font-size:var(--step--1);flex-direction:column;gap:.3rem;display:flex}.unit-contact-h[data-astro-cid-tvjhytdc]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem}.unit-note[data-astro-cid-tvjhytdc]{margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.6}@media (width<=900px){.unit-grid[data-astro-cid-tvjhytdc]{gap:var(--space-md);grid-template-columns:1fr}.unit-side[data-astro-cid-tvjhytdc]{position:static}.unit-price[data-astro-cid-tvjhytdc]{text-align:left}}
