.FilterRail-module__5TzGDq__rail{align-self:start}.FilterRail-module__5TzGDq__form{gap:var(--space-6);border:1px solid var(--color-hairline);padding:var(--space-6);flex-direction:column;display:flex}.FilterRail-module__5TzGDq__group{border:0;margin:0;padding:0}.FilterRail-module__5TzGDq__legend{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);margin-bottom:var(--space-3);padding:0;font-size:15px}.FilterRail-module__5TzGDq__priceRow{align-items:center;gap:var(--space-2);display:flex}.FilterRail-module__5TzGDq__priceRow span{color:var(--color-muted-text)}.FilterRail-module__5TzGDq__tagRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.FilterRail-module__5TzGDq__chip{min-width:44px;min-height:40px;font-family:var(--font-heading);background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-ink);cursor:pointer;padding:0 12px;font-size:15px}.FilterRail-module__5TzGDq__chip:hover{border-color:var(--color-muted-border)}.FilterRail-module__5TzGDq__chipActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.FilterRail-module__5TzGDq__checkList{gap:var(--space-3);flex-direction:column;display:flex}.FilterRail-module__5TzGDq__check{cursor:pointer;align-items:center;gap:10px;min-height:28px;font-size:15px;display:flex}.FilterRail-module__5TzGDq__check input{width:18px;height:18px;accent-color:var(--color-accent)}.FilterRail-module__5TzGDq__actions{gap:var(--space-3);flex-direction:column;display:flex}.FilterRail-module__5TzGDq__clear{color:var(--color-accent-deep);font-family:var(--font-heading);cursor:pointer;background:0 0;border:0;align-self:center;font-size:14px}.FilterRail-module__5TzGDq__clear:hover{text-decoration:underline}.FilterRail-module__5TzGDq__sheetHead,.FilterRail-module__5TzGDq__mobileToggle,.FilterRail-module__5TzGDq__backdrop{display:none}@media (max-width:900px){.FilterRail-module__5TzGDq__mobileToggle{display:inline-flex}.FilterRail-module__5TzGDq__rail{z-index:70;background:var(--color-bg);border-top:1px solid var(--color-hairline);max-height:85dvh;box-shadow:var(--shadow-lg);transition:transform .22s ease-out;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.FilterRail-module__5TzGDq__rail.FilterRail-module__5TzGDq__open{transform:translateY(0)}.FilterRail-module__5TzGDq__sheetHead{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-hairline);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.FilterRail-module__5TzGDq__sheetTitle{margin:0;font-size:22px}.FilterRail-module__5TzGDq__closeBtn{color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.FilterRail-module__5TzGDq__form{border:0}.FilterRail-module__5TzGDq__backdrop{z-index:65;background:color-mix(in srgb, var(--color-ink) 45%, transparent);display:block;position:fixed;inset:0}}
.ListingCard-module__B5ShJG__card{background:0 0;flex-direction:column;display:flex}.ListingCard-module__B5ShJG__media{display:block}.ListingCard-module__B5ShJG__media .ListingCard-module__B5ShJG__img-slot{aspect-ratio:3/2}.ListingCard-module__B5ShJG__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.ListingCard-module__B5ShJG__address{margin:0;font-size:20px;line-height:1.15}.ListingCard-module__B5ShJG__address a{color:var(--color-ink);text-decoration:none}.ListingCard-module__B5ShJG__address a:hover{color:var(--color-accent-deep)}.ListingCard-module__B5ShJG__sub{color:var(--color-muted-text);margin:0;font-size:14px}.ListingCard-module__B5ShJG__tags{margin-top:var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.ListingCard-module__B5ShJG__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);display:flex}.ListingCard-module__B5ShJG__avail{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-text);font-size:13px}
.ResultsToolbar-module__GjcQKa__bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ResultsToolbar-module__GjcQKa__count{color:var(--color-text);font-size:16px}.ResultsToolbar-module__GjcQKa__count strong{font-family:var(--font-heading);font-size:20px}.ResultsToolbar-module__GjcQKa__controls{align-items:center;gap:var(--space-4);display:flex}.ResultsToolbar-module__GjcQKa__sort .ResultsToolbar-module__GjcQKa__input{min-width:190px}.ResultsToolbar-module__GjcQKa__toggle{border:1px solid var(--color-hairline);display:inline-flex}.ResultsToolbar-module__GjcQKa__toggleBtn{min-height:44px;font-family:var(--font-heading);color:var(--color-ink);align-items:center;gap:6px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.ResultsToolbar-module__GjcQKa__toggleBtn+.ResultsToolbar-module__GjcQKa__toggleBtn{border-left:1px solid var(--color-hairline)}.ResultsToolbar-module__GjcQKa__toggleActive{background:var(--color-accent);color:#fff}@media (max-width:560px){.ResultsToolbar-module__GjcQKa__controls{justify-content:space-between;width:100%}.ResultsToolbar-module__GjcQKa__sort .ResultsToolbar-module__GjcQKa__input{min-width:0}}
.maps-module__6hkfCG__frame{border:1px solid var(--color-hairline);background:var(--color-band);position:relative}.maps-module__6hkfCG__canvas{width:100%;height:clamp(360px,60vh,560px)}.maps-module__6hkfCG__canvasSmall{aspect-ratio:16/8;width:100%;min-height:260px}.maps-module__6hkfCG__canvasSmall[hidden]{display:none}.maps-module__6hkfCG__overlay{font-family:var(--font-heading);color:var(--color-muted-text);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.maps-module__6hkfCG__note{margin:var(--space-3) 0 0;color:var(--color-muted-text);font-size:14px}.maps-module__6hkfCG__rentalsMap{margin-bottom:var(--space-6)}.maps-module__6hkfCG__fallback{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-muted-text);flex-direction:column;display:flex}.maps-module__6hkfCG__fallback p{max-width:46ch;margin:0}.maps-module__6hkfCG__info{min-width:200px;color:var(--color-text);font-family:var(--font-body);flex-direction:column;gap:2px;text-decoration:none;display:flex}.maps-module__6hkfCG__infoImg{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:6px}.maps-module__6hkfCG__infoRent{font-family:var(--font-heading);color:var(--color-ink);font-size:20px}.maps-module__6hkfCG__infoAddress{font-size:14px;font-weight:500}.maps-module__6hkfCG__infoMeta{color:var(--color-muted-text);font-size:13px}.maps-module__6hkfCG__infoMore{font-family:var(--font-heading);color:var(--color-accent-deep);margin-top:4px;font-size:14px}.maps-module__6hkfCG__info:hover .maps-module__6hkfCG__infoMore{text-decoration:underline}.maps-module__6hkfCG__location{gap:var(--space-3);flex-direction:column;display:flex}.maps-module__6hkfCG__locationBar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.maps-module__6hkfCG__tabs{border:1px solid var(--color-divider);display:inline-flex}.maps-module__6hkfCG__tab{min-height:40px;font-family:var(--font-heading);color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:15px}.maps-module__6hkfCG__tab+.maps-module__6hkfCG__tab{border-left:1px solid var(--color-divider)}.maps-module__6hkfCG__tab[aria-selected=true]{background:var(--color-accent);color:#fff}.maps-module__6hkfCG__tab:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--color-ink) 7%, transparent)}.maps-module__6hkfCG__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.maps-module__6hkfCG__extLink{font-family:var(--font-heading);color:var(--color-accent-deep);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.maps-module__6hkfCG__extLink:hover{text-decoration:underline}.maps-module__6hkfCG__locationFallback{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-hairline);color:var(--color-accent);align-items:flex-start;display:flex}.maps-module__6hkfCG__locationAddress{margin:0 0 var(--space-2);color:var(--color-text);font-weight:500}
.detail-module__A_SO5G__topRow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.detail-module__A_SO5G__back{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-text);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.detail-module__A_SO5G__back:hover{color:var(--color-accent-deep)}.detail-module__A_SO5G__gallery{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:2fr 1fr;display:grid}.detail-module__A_SO5G__galleryMain{min-height:420px}.detail-module__A_SO5G__gallerySide{gap:var(--space-4);grid-template-rows:1fr 1fr;display:grid}.detail-module__A_SO5G__gallerySide .detail-module__A_SO5G__img-slot{aspect-ratio:auto;height:100%}.detail-module__A_SO5G__body{gap:var(--space-12);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.detail-module__A_SO5G__main{min-width:0}.detail-module__A_SO5G__address{margin:0 0 var(--space-1);font-size:clamp(30px,4vw,40px)}.detail-module__A_SO5G__neighborhood{margin:0 0 var(--space-4);color:var(--color-muted-text);font-size:17px}.detail-module__A_SO5G__facts{margin-bottom:var(--space-8);flex-wrap:wrap;gap:8px;display:flex}.detail-module__A_SO5G__section{margin-bottom:var(--space-8)}.detail-module__A_SO5G__h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-text);margin-bottom:var(--space-3);font-size:15px}.detail-module__A_SO5G__amenities{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.detail-module__A_SO5G__amenities li{align-items:center;gap:8px;font-size:15px;display:flex}.detail-module__A_SO5G__amenities li svg{color:var(--color-accent);flex:none}.detail-module__A_SO5G__sidebarWrap{min-width:0}.detail-module__A_SO5G__sidebar{top:calc(var(--space-6));gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex;position:sticky}.detail-module__A_SO5G__price{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-accent-deep);margin:0;font-size:22px}.detail-module__A_SO5G__terms{color:var(--color-muted-text);margin:0;font-size:14px}.detail-module__A_SO5G__actions{gap:var(--space-3);flex-direction:column;display:flex}.detail-module__A_SO5G__similar{margin-top:var(--space-16)}.detail-module__A_SO5G__similarGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-module__A_SO5G__mobileBar{z-index:40;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border-top:1px solid var(--color-hairline);box-shadow:0 -4px 16px color-mix(in srgb, var(--color-ink) 10%, transparent);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:1024px){.detail-module__A_SO5G__gallery{grid-template-columns:minmax(0,1fr)}.detail-module__A_SO5G__gallerySide{display:none}.detail-module__A_SO5G__galleryMain{min-height:320px}.detail-module__A_SO5G__body{gap:var(--space-8);grid-template-columns:1.4fr 1fr}.detail-module__A_SO5G__similarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.detail-module__A_SO5G__body{grid-template-columns:minmax(0,1fr)}.detail-module__A_SO5G__sidebarWrap{display:none}.detail-module__A_SO5G__amenities,.detail-module__A_SO5G__similarGrid{grid-template-columns:minmax(0,1fr)}.detail-module__A_SO5G__mobileBar{display:flex}.detail-module__A_SO5G__page{padding-bottom:88px}}
.rentals-module__7dlSia__band{background:var(--color-band);border-bottom:1px solid var(--color-hairline);padding-block:var(--space-8)}.rentals-module__7dlSia__breadcrumb{color:var(--color-muted-text);margin-bottom:var(--space-2);gap:8px;font-size:13px;display:flex}.rentals-module__7dlSia__breadcrumb a{color:var(--color-muted-text);text-decoration:none}.rentals-module__7dlSia__breadcrumb a:hover{color:var(--color-accent-deep)}.rentals-module__7dlSia__title{margin:0}.rentals-module__7dlSia__layout{gap:var(--space-8);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.rentals-module__7dlSia__results{min-width:0}.rentals-module__7dlSia__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rentals-module__7dlSia__empty{border:1px solid var(--color-hairline);padding:var(--space-12) var(--space-6);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.rentals-module__7dlSia__mapPanel{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:900px){.rentals-module__7dlSia__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rentals-module__7dlSia__grid{grid-template-columns:minmax(0,1fr)}}
.HeroCarousel-module__9kcGSG__hero{background:var(--color-ink);border-bottom:1px solid var(--color-hairline);place-items:center;min-height:clamp(480px,72vh,700px);display:grid;position:relative;overflow:hidden}.HeroCarousel-module__9kcGSG__slides{position:absolute;inset:0}.HeroCarousel-module__9kcGSG__slide{object-fit:cover;opacity:0;filter:grayscale()contrast(1.03);width:100%;height:100%;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.HeroCarousel-module__9kcGSG__active{opacity:1}.HeroCarousel-module__9kcGSG__duotone{background:var(--color-accent);mix-blend-mode:color;opacity:.38;position:absolute;inset:0}.HeroCarousel-module__9kcGSG__scrim{background:linear-gradient(#14151680 0%,#1415169e 55%,#141516c7 100%),radial-gradient(120% 80% at 50% 45%,#0000 40%,#14151659 100%);position:absolute;inset:0}.HeroCarousel-module__9kcGSG__content{z-index:1;width:100%;max-width:var(--container);padding:var(--space-16) var(--space-6);text-align:center;margin-inline:auto;position:relative}.HeroCarousel-module__9kcGSG__dots{z-index:2;bottom:var(--space-6);gap:var(--space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.HeroCarousel-module__9kcGSG__dot{cursor:pointer;background:#fff6;border:0;width:26px;height:4px;padding:0;transition:background .16s ease-out}.HeroCarousel-module__9kcGSG__dot:hover{background:#ffffffb3}.HeroCarousel-module__9kcGSG__dotActive{background:var(--color-accent)}.HeroCarousel-module__9kcGSG__dot:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.HeroCarousel-module__9kcGSG__slide{transition:none}}
.home-module__j0B_pW__heroKicker{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-400);margin:0 0 var(--space-3);font-size:14px}.home-module__j0B_pW__heroTitle{color:#fff;text-shadow:0 2px 24px #00000059;max-width:16ch;margin:0 auto;font-size:clamp(40px,6.5vw,60px)}.home-module__j0B_pW__heroSub{max-width:58ch;margin:var(--space-4) auto 0;color:#ffffffe0;text-shadow:0 1px 14px #0006;font-size:19px}.home-module__j0B_pW__doors{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__j0B_pW__door{gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex}.home-module__j0B_pW__door .home-module__j0B_pW__img-slot{aspect-ratio:16/9}.home-module__j0B_pW__doorTitle{margin:0;font-size:30px}.home-module__j0B_pW__doorBody{color:color-mix(in srgb, var(--color-text) 85%, transparent);flex:1;margin:0}.home-module__j0B_pW__door .home-module__j0B_pW__btn{align-self:flex-start}.home-module__j0B_pW__tertiary{gap:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.home-module__j0B_pW__tertiary a{font-family:var(--font-heading);color:var(--color-accent-deep);font-size:15px;text-decoration:none}.home-module__j0B_pW__tertiary a:hover{text-decoration:underline}.home-module__j0B_pW__investors{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-8);padding:var(--space-8);border-left:3px solid var(--color-accent);display:flex}.home-module__j0B_pW__investorsCopy{max-width:62ch}.home-module__j0B_pW__investorsTitle{margin:0 0 var(--space-3);font-size:30px}.home-module__j0B_pW__investorsBody{color:color-mix(in srgb, var(--color-text) 85%, transparent);margin:0}.home-module__j0B_pW__investorsActions{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.home-module__j0B_pW__investorsLink{font-family:var(--font-heading);color:var(--color-accent-deep);font-size:15px;text-decoration:none}.home-module__j0B_pW__investorsLink:hover{text-decoration:underline}.home-module__j0B_pW__railHead{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.home-module__j0B_pW__railHead h2{margin:0}.home-module__j0B_pW__rail{gap:var(--space-6);padding-bottom:var(--space-3);scroll-snap-type:x mandatory;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.home-module__j0B_pW__railItem{scroll-snap-align:start}.home-module__j0B_pW__sectionTitle{margin-bottom:var(--space-8)}.home-module__j0B_pW__handleGrid{gap:var(--space-6)}.home-module__j0B_pW__handle{gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.home-module__j0B_pW__handleNum{font-family:var(--font-heading);color:var(--color-accent);letter-spacing:.02em;font-size:22px;font-weight:600}.home-module__j0B_pW__handleTitle{margin:var(--space-2) 0 0;font-size:21px}.home-module__j0B_pW__handleBody{color:color-mix(in srgb, var(--color-text) 82%, transparent);margin:0;font-size:15px}.home-module__j0B_pW__feeBand{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.home-module__j0B_pW__feeTitle{max-width:18ch;font-size:clamp(28px,4vw,40px)}.home-module__j0B_pW__feeSub{max-width:52ch;margin:var(--space-3) 0 0;color:var(--color-reversed)}.home-module__j0B_pW__feeBand .home-module__j0B_pW__btn{flex:none}@media (max-width:900px){.home-module__j0B_pW__doors{grid-template-columns:minmax(0,1fr)}.home-module__j0B_pW__investors{align-items:flex-start;gap:var(--space-6);flex-direction:column}.home-module__j0B_pW__feeBand{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.home-module__j0B_pW__rail{grid-auto-columns:minmax(260px,82%)}}
