.PropertyCard-module__Y6ifKW__propertyCard{--card-radius:var(--radius-xl);background:0 0;border:none;border-radius:0;flex-direction:column;height:100%;text-decoration:none;display:flex;position:relative;overflow:visible}.PropertyCard-module__Y6ifKW__cardMain{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.PropertyCard-module__Y6ifKW__cardMain:focus-visible{outline:2px solid var(--csl-blue);outline-offset:3px;border-radius:var(--card-radius)}@media (hover:hover) and (pointer:fine){.PropertyCard-module__Y6ifKW__propertyCard:hover .PropertyCard-module__Y6ifKW__propertyImage{transform:scale(1.04)}.PropertyCard-module__Y6ifKW__propertyCard:hover .PropertyCard-module__Y6ifKW__cta:after{transform:translate(3px)}}.PropertyCard-module__Y6ifKW__propertyCard:focus-within{outline:none}.PropertyCard-module__Y6ifKW__imageContainer{aspect-ratio:4/3;border-radius:var(--card-radius);background:var(--surface-deep);flex-shrink:0;width:100%;min-height:200px;max-height:300px;position:relative;overflow:hidden}.PropertyCard-module__Y6ifKW__ribbonStack{z-index:4;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:calc(100% - 1.5rem);display:flex;position:absolute;top:.75rem;left:.75rem}.PropertyCard-module__Y6ifKW__promotionsRibbon{border-radius:var(--radius-pill);background:var(--csl-yellow);color:var(--csl-black);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-ui);text-transform:none;white-space:nowrap;padding:.35rem .75rem;font-weight:600}.PropertyCard-module__Y6ifKW__promotionsRibbonPercent{border-radius:var(--radius-pill);background:var(--csl-yellow);color:var(--csl-black);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-ui);text-transform:none;border:none;align-items:baseline;gap:.3rem;padding:.35rem .75rem;font-weight:600;display:inline-flex}.PropertyCard-module__Y6ifKW__offerPercent{color:inherit;font-family:var(--font-ui);letter-spacing:var(--tracking-ui);background:0 0;padding:0;font-size:.875rem;font-weight:700;line-height:1;display:inline}.PropertyCard-module__Y6ifKW__offerUpToLabel,.PropertyCard-module__Y6ifKW__offerOffLabel{font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-ui);text-transform:none;padding:0;font-weight:600;line-height:1}.PropertyCard-module__Y6ifKW__featuredRibbon{z-index:3;border-radius:var(--radius-pill);color:var(--csl-black);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-ui);text-transform:none;white-space:nowrap;background:#eceaebeb;padding:.35rem .75rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.PropertyCard-module__Y6ifKW__propertyImage{transition:transform .6s var(--ease-out)}.PropertyCard-module__Y6ifKW__imageOverlay{display:none}.PropertyCard-module__Y6ifKW__distanceBar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100% - 1.5rem);color:var(--csl-white);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-ui);border-radius:var(--radius-pill);text-align:left;background:#0c0c0c99;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:500;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.PropertyCard-module__Y6ifKW__distanceBar .PropertyCard-module__Y6ifKW__distanceIcon{width:.875rem;min-width:0;height:.875rem;min-height:0;color:inherit;flex-shrink:0;margin:0}.PropertyCard-module__Y6ifKW__content{z-index:1;flex-direction:column;flex:1;gap:0;padding:1.125rem .25rem 0;display:flex;position:relative}.PropertyCard-module__Y6ifKW__name{font-family:var(--font-headline);font-size:var(--text-subheading);color:var(--text-primary);letter-spacing:var(--tracking-heading);margin:0 0 .25rem;font-weight:700;line-height:1.2}.PropertyCard-module__Y6ifKW__propertyCardSoldOut{background:0 0}.PropertyCard-module__Y6ifKW__propertyCardSoldOut .PropertyCard-module__Y6ifKW__propertyImage{filter:grayscale(.7)contrast(.96)brightness(.9)}.PropertyCard-module__Y6ifKW__propertyCardSoldOut .PropertyCard-module__Y6ifKW__content,.PropertyCard-module__Y6ifKW__propertyCardSoldOut .PropertyCard-module__Y6ifKW__distanceBar{opacity:.88}.PropertyCard-module__Y6ifKW__soldOutSash{z-index:3;pointer-events:none;background:#0c0c0c33;justify-content:flex-start;align-items:flex-end;padding:.75rem;display:flex;position:absolute;inset:0}.PropertyCard-module__Y6ifKW__soldOutSashLabel,.PropertyCard-module__Y6ifKW__distanceBar{--tile-pill-h:calc(var(--text-micro)*1.4 + .7rem);line-height:1.4}.PropertyCard-module__Y6ifKW__soldOutSash+.PropertyCard-module__Y6ifKW__distanceBar{bottom:calc(.75rem + var(--tile-pill-h) + .4rem)}.PropertyCard-module__Y6ifKW__soldOutSash:before{content:none}.PropertyCard-module__Y6ifKW__soldOutSashLabel{z-index:1;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-ui);text-transform:none;color:var(--csl-white);white-space:nowrap;background:#0c0c0cb8;padding:.35rem .75rem;font-weight:600;position:relative}.PropertyCard-module__Y6ifKW__fewSpotsSash{background:0 0}.PropertyCard-module__Y6ifKW__fewSpotsSashLabel{background:var(--csl-yellow);color:var(--csl-black)}.PropertyCard-module__Y6ifKW__location{font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-tertiary);text-transform:none;letter-spacing:var(--tracking-ui);margin:0 0 .875rem;font-weight:500}.PropertyCard-module__Y6ifKW__audienceNote{max-width:100%;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:var(--tracking-ui);text-transform:none;background:0 0;border:none;border-radius:0;align-self:flex-start;align-items:flex-start;gap:.45rem;margin:-.375rem 0 .875rem;padding:0;font-weight:500;line-height:1.3;display:inline-flex}.PropertyCard-module__Y6ifKW__audienceNote:before{content:none}.PropertyCard-module__Y6ifKW__amenities{flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.PropertyCard-module__Y6ifKW__amenityChip{background:var(--surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:var(--tracking-ui);border-radius:var(--radius-pill);border:none;align-items:center;gap:0;padding:.3rem .65rem;font-weight:500;display:inline-flex}.PropertyCard-module__Y6ifKW__amenityDot{display:none}.PropertyCard-module__Y6ifKW__brandNote{font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-secondary);align-items:flex-start;gap:.35rem;margin:0 0 .85rem;font-weight:400;line-height:1.55;display:flex}.PropertyCard-module__Y6ifKW__brandNote .PropertyCard-module__Y6ifKW__brandNoteIcon{width:.95rem;min-width:0;height:.95rem;min-height:0;color:inherit;margin:.15rem 0 0}.PropertyCard-module__Y6ifKW__footer{border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem .75rem;margin-top:auto;padding:.875rem .25rem 0;display:flex}.PropertyCard-module__Y6ifKW__footerActions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}.PropertyCard-module__Y6ifKW__startingRate{font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);letter-spacing:var(--tracking-ui);margin:0;font-weight:600}.PropertyCard-module__Y6ifKW__startingRateLabel{font-size:var(--text-caption);color:var(--text-tertiary);letter-spacing:0;font-weight:500}.PropertyCard-module__Y6ifKW__startingRateSoldOut{font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);letter-spacing:var(--tracking-ui);text-transform:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:600}.PropertyCard-module__Y6ifKW__cta{min-height:2.75rem;font-family:var(--font-ui);font-size:var(--text-body);letter-spacing:var(--tracking-ui);color:var(--text-primary);transition:opacity var(--dur-fast)var(--ease-standard);background:0 0;border-radius:2px;align-items:center;gap:.25rem;padding:0;font-weight:500;display:inline-flex}.PropertyCard-module__Y6ifKW__cta:hover{text-underline-offset:.2em;text-decoration:underline}.PropertyCard-module__Y6ifKW__cta:active{opacity:.7}.PropertyCard-module__Y6ifKW__cta:after{content:"›";transition:transform var(--dur-base)var(--ease-out);font-weight:500}.PropertyCard-module__Y6ifKW__ctaExternal:after{content:"↗"}@media (max-width:768px){.PropertyCard-module__Y6ifKW__imageContainer{min-height:180px;max-height:220px}}@media (max-width:480px){.PropertyCard-module__Y6ifKW__imageContainer{min-height:168px;max-height:200px}.PropertyCard-module__Y6ifKW__content{padding:.875rem 0 0}.PropertyCard-module__Y6ifKW__footer{padding:.75rem 0 0}.PropertyCard-module__Y6ifKW__name{font-size:1.0625rem}.PropertyCard-module__Y6ifKW__cta{min-height:40px}}
.RegionPropertiesGrid-module__6j2Z8q__propertyGridItem{flex-direction:column;min-width:0;height:100%;display:flex}.RegionPropertiesGrid-module__6j2Z8q__propertyCardFill{flex:1;min-height:0}.RegionPropertiesGrid-module__6j2Z8q__propertyGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:2.5rem 1.5rem;display:grid}.RegionPropertiesGrid-module__6j2Z8q__propertyGrid>*{grid-column:span 4}@media (min-width:1101px){.RegionPropertiesGrid-module__6j2Z8q__propertyGrid>:nth-child(3n+1):nth-last-child(2){grid-column:3/span 4}.RegionPropertiesGrid-module__6j2Z8q__propertyGrid>:nth-child(3n+1):last-child{grid-column:5/span 4}}@media (min-width:541px) and (max-width:1100px){.RegionPropertiesGrid-module__6j2Z8q__propertyGrid>*{grid-column:span 6}.RegionPropertiesGrid-module__6j2Z8q__propertyGrid>:nth-child(odd):last-child{grid-column:4/span 6}}.RegionPropertiesGrid-module__6j2Z8q__featuredNotice{background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;margin-bottom:1rem;padding:0;display:flex}.RegionPropertiesGrid-module__6j2Z8q__featuredNoticeText{font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:var(--tracking-ui);color:var(--text-tertiary);margin:0;font-weight:500;line-height:1.5}.RegionPropertiesGrid-module__6j2Z8q__flipControlsBlock{margin-bottom:1.4rem}.RegionPropertiesGrid-module__6j2Z8q__flipControlsRow{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.RegionPropertiesGrid-module__6j2Z8q__flipCaption{max-width:42rem;font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-tertiary);margin:.65rem 0 0;line-height:1.45}.RegionPropertiesGrid-module__6j2Z8q__flipControls{border-radius:var(--radius-pill);background:var(--surface-deep);box-shadow:none;border:none;gap:.125rem;padding:.1875rem;display:inline-flex}.RegionPropertiesGrid-module__6j2Z8q__flipPill,.RegionPropertiesGrid-module__6j2Z8q__flipPillActive{border-radius:var(--radius-pill);cursor:pointer;min-height:2.5rem;font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:var(--tracking-ui);white-space:nowrap;color:var(--text-secondary);transition:background-color var(--dur-base)var(--ease-standard),color var(--dur-base)var(--ease-standard);background:0 0;border:0;align-items:center;padding:.375rem 1rem;font-weight:500;display:inline-flex}.RegionPropertiesGrid-module__6j2Z8q__flipPill:hover{color:var(--text-primary)}.RegionPropertiesGrid-module__6j2Z8q__flipPillActive{background:var(--csl-black);color:var(--csl-white);box-shadow:none}.RegionPropertiesGrid-module__6j2Z8q__flipPill:focus-visible,.RegionPropertiesGrid-module__6j2Z8q__flipPillActive:focus-visible{outline:2px solid var(--csl-black);outline-offset:2px}@media (pointer:coarse){.RegionPropertiesGrid-module__6j2Z8q__flipPill,.RegionPropertiesGrid-module__6j2Z8q__flipPillActive{min-height:2.75rem}}.RegionPropertiesGrid-module__6j2Z8q__flipHint{font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-tertiary);margin:0}.RegionPropertiesGrid-module__6j2Z8q__flipCard{perspective:1600px;flex:1;min-height:0;display:flex}.RegionPropertiesGrid-module__6j2Z8q__flipInner{min-width:0;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;flex-direction:column;flex:1;transition:transform .7s cubic-bezier(.35,.1,.2,1);display:flex;position:relative}.RegionPropertiesGrid-module__6j2Z8q__flipCardFlipped .RegionPropertiesGrid-module__6j2Z8q__flipInner{transform:rotateY(180deg)}.RegionPropertiesGrid-module__6j2Z8q__flipFront,.RegionPropertiesGrid-module__6j2Z8q__flipBack{backface-visibility:hidden}.RegionPropertiesGrid-module__6j2Z8q__flipFront{flex-direction:column;flex:1;min-height:0;display:flex;transform:rotateY(0)}.RegionPropertiesGrid-module__6j2Z8q__flipBack{border-radius:var(--radius-lg);background:var(--csl-blue);color:#fff;box-shadow:none;border:none;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}@supports (-webkit-touch-callout:none){.RegionPropertiesGrid-module__6j2Z8q__flipInner{transform-style:flat;transition:none;transform:none!important}.RegionPropertiesGrid-module__6j2Z8q__flipFront,.RegionPropertiesGrid-module__6j2Z8q__flipBack{backface-visibility:visible;transition:opacity .22s,visibility .22s}.RegionPropertiesGrid-module__6j2Z8q__flipFront{transform:none}.RegionPropertiesGrid-module__6j2Z8q__flipBack{z-index:2;transform:none}.RegionPropertiesGrid-module__6j2Z8q__flipCard:not(.RegionPropertiesGrid-module__6j2Z8q__flipCardFlipped) .RegionPropertiesGrid-module__6j2Z8q__flipBack,.RegionPropertiesGrid-module__6j2Z8q__flipCardFlipped .RegionPropertiesGrid-module__6j2Z8q__flipFront{opacity:0;visibility:hidden;pointer-events:none}.RegionPropertiesGrid-module__6j2Z8q__flipCardFlipped .RegionPropertiesGrid-module__6j2Z8q__flipBack{opacity:1;visibility:visible}}.RegionPropertiesGrid-module__6j2Z8q__flipBackInner{flex-direction:column;width:100%;padding:1.35rem 1.5rem 1.4rem;display:flex;overflow-y:auto}.RegionPropertiesGrid-module__6j2Z8q__flipBackEyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--csl-yellow);margin-bottom:.4rem;font-size:.75rem;font-weight:800}.RegionPropertiesGrid-module__6j2Z8q__flipBackName{font-family:var(--font-headline);letter-spacing:0;color:#fff;margin:0 0 .9rem;font-size:1.15rem;font-weight:900;line-height:1.2}.RegionPropertiesGrid-module__6j2Z8q__backChecklistSection,.RegionPropertiesGrid-module__6j2Z8q__flipBackChecklistMode .RegionPropertiesGrid-module__6j2Z8q__backFactsSection{display:none}.RegionPropertiesGrid-module__6j2Z8q__flipBackChecklistMode .RegionPropertiesGrid-module__6j2Z8q__backChecklistSection{display:block}.RegionPropertiesGrid-module__6j2Z8q__flipBackLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .45rem;font-size:.75rem;font-weight:700}.RegionPropertiesGrid-module__6j2Z8q__distanceList{flex-direction:column;gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.RegionPropertiesGrid-module__6j2Z8q__distanceList li{font-family:var(--font-body);color:#ffffffeb;padding-left:1rem;font-size:.84rem;line-height:1.45;position:relative}.RegionPropertiesGrid-module__6j2Z8q__distanceList li:before{content:"";background:var(--csl-yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.RegionPropertiesGrid-module__6j2Z8q__backAmenities{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.RegionPropertiesGrid-module__6j2Z8q__backAmenities li{font-family:var(--font-body);color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9999px;padding:.28rem .65rem;font-size:.75rem;font-weight:600}.RegionPropertiesGrid-module__6j2Z8q__checkList{flex-direction:column;margin:0 0 1rem;padding:0;list-style:none;display:flex}.RegionPropertiesGrid-module__6j2Z8q__checkRow,.RegionPropertiesGrid-module__6j2Z8q__checkRowNo{font-family:var(--font-body);border-bottom:1px solid #ffffff14;align-items:center;gap:.6rem;padding:.34rem 0;font-size:.82rem;display:flex}.RegionPropertiesGrid-module__6j2Z8q__checkRow:last-child,.RegionPropertiesGrid-module__6j2Z8q__checkRowNo:last-child{border-bottom:0}.RegionPropertiesGrid-module__6j2Z8q__checkRowNo{color:#ffffff73}.RegionPropertiesGrid-module__6j2Z8q__checkLabel{min-width:0}.RegionPropertiesGrid-module__6j2Z8q__checkMark{background:var(--csl-yellow);width:1.15rem;height:1.15rem;color:var(--csl-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.RegionPropertiesGrid-module__6j2Z8q__checkDash{color:#fff6;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.8rem;display:inline-flex}.RegionPropertiesGrid-module__6j2Z8q__flipBackCta{font-family:var(--font-body);color:var(--csl-blue);background:var(--csl-yellow);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding:.45rem .95rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:filter .25s;display:inline-flex}.RegionPropertiesGrid-module__6j2Z8q__flipBackCta:hover{filter:brightness(1.06)}.RegionPropertiesGrid-module__6j2Z8q__flipBackCta:focus-visible{outline-offset:2px;outline:2px solid #fff}.RegionPropertiesGrid-module__6j2Z8q__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.RegionPropertiesGrid-module__6j2Z8q__flipInner{transition:none}}@media (max-width:768px){.RegionPropertiesGrid-module__6j2Z8q__propertyGrid{gap:1.75rem .75rem}.RegionPropertiesGrid-module__6j2Z8q__featuredNotice{padding:0}.RegionPropertiesGrid-module__6j2Z8q__flipBackInner{padding:1rem 1.05rem 1.1rem}.RegionPropertiesGrid-module__6j2Z8q__flipBackName{margin-bottom:.7rem;font-size:1.02rem}.RegionPropertiesGrid-module__6j2Z8q__checkRow,.RegionPropertiesGrid-module__6j2Z8q__checkRowNo{gap:.5rem;padding:.28rem 0;font-size:.76rem}.RegionPropertiesGrid-module__6j2Z8q__checkMark,.RegionPropertiesGrid-module__6j2Z8q__checkDash{width:1rem;height:1rem;font-size:.75rem}.RegionPropertiesGrid-module__6j2Z8q__distanceList li{font-size:.79rem}.RegionPropertiesGrid-module__6j2Z8q__backAmenities li{padding:.24rem .55rem;font-size:.75rem}.RegionPropertiesGrid-module__6j2Z8q__flipBackCta{padding:.42rem .85rem;font-size:.78rem}}@media (max-width:540px){.RegionPropertiesGrid-module__6j2Z8q__propertyGrid>*{grid-column:span 12}.RegionPropertiesGrid-module__6j2Z8q__flipControlsRow{flex-direction:column;align-items:stretch;gap:.45rem}.RegionPropertiesGrid-module__6j2Z8q__flipControls{width:100%;display:flex}.RegionPropertiesGrid-module__6j2Z8q__flipPill,.RegionPropertiesGrid-module__6j2Z8q__flipPillActive{white-space:normal;text-align:center;flex:1;justify-content:center;padding:.55rem .5rem}.RegionPropertiesGrid-module__6j2Z8q__flipHint{text-align:center}.RegionPropertiesGrid-module__6j2Z8q__flipBackInner{padding:1.2rem 1.3rem 1.3rem}.RegionPropertiesGrid-module__6j2Z8q__flipBackName{font-size:1.1rem}.RegionPropertiesGrid-module__6j2Z8q__checkRow,.RegionPropertiesGrid-module__6j2Z8q__checkRowNo{font-size:.82rem}.RegionPropertiesGrid-module__6j2Z8q__distanceList li{font-size:.84rem}}