.AvailabilityBand-module-scss-module__P-suFa__band{background-color:var(--color-bg-alt);padding-block-end:var(--space-9)}.AvailabilityBand-module-scss-module__P-suFa__panel{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-gutter);color:var(--color-ink);background-color:var(--color-surface);border-radius:var(--radius-surface);margin-inline:auto;display:grid}@media (min-width:1024px){.AvailabilityBand-module-scss-module__P-suFa__panel{max-inline-size:calc(var(--container-max) - var(--container-gutter)*2);box-shadow:var(--shadow-raised);margin-block-start:calc(var(--availability-hero-overlap)*-1);padding:0;position:relative;overflow:clip}}@media (min-width:1240px){.AvailabilityBand-module-scss-module__P-suFa__panel{grid-template-columns:minmax(0,.8fr) minmax(0,3fr)}}.AvailabilityBand-module-scss-module__P-suFa__caption{gap:var(--space-1);padding-block:var(--space-5);align-content:start;display:grid}@media (min-width:1024px){.AvailabilityBand-module-scss-module__P-suFa__caption{column-gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;flex-wrap:wrap;align-items:baseline;display:flex}}@media (min-width:1240px){.AvailabilityBand-module-scss-module__P-suFa__caption{display:grid}}.AvailabilityBand-module-scss-module__P-suFa__heading{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.AvailabilityBand-module-scss-module__P-suFa__updated{color:var(--color-ink-soft)}.AvailabilityBand-module-scss-module__P-suFa__updatedDate{white-space:nowrap}.AvailabilityBand-module-scss-module__P-suFa__communities{display:grid}@media (min-width:1024px){.AvailabilityBand-module-scss-module__P-suFa__communities{grid-template-columns:repeat(3,minmax(0,1fr))}}.AvailabilityBand-module-scss-module__P-suFa__community{padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--color-line);border-radius:var(--radius-surface);flex-direction:column;align-items:flex-start;display:flex;position:relative}.AvailabilityBand-module-scss-module__P-suFa__community:before{inline-size:var(--border-width);content:"";background-image:linear-gradient(to bottom, transparent, var(--color-line) var(--space-5), var(--color-line) calc(100% - var(--space-5)), transparent);display:none;position:absolute;inset-block:5%;inset-inline-start:0}@media (min-width:1024px){.AvailabilityBand-module-scss-module__P-suFa__community{padding-block:var(--space-5) var(--space-6);padding-inline:var(--space-6);border-block-start:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.AvailabilityBand-module-scss-module__P-suFa__community{transition:background-color var(--duration-hover) var(--ease-out)}}@media (min-width:1024px) and (hover:hover){.AvailabilityBand-module-scss-module__P-suFa__community:hover{background-color:var(--color-accent-wash)}}@media (min-width:1024px){.AvailabilityBand-module-scss-module__P-suFa__community:not(:first-child):before{display:block}}@media (min-width:1240px){.AvailabilityBand-module-scss-module__P-suFa__community{padding-block:var(--space-6)}.AvailabilityBand-module-scss-module__P-suFa__community:before{display:block}}.AvailabilityBand-module-scss-module__P-suFa__city{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-block-end:var(--space-2)}.AvailabilityBand-module-scss-module__P-suFa__communityName{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.AvailabilityBand-module-scss-module__P-suFa__status{gap:var(--space-3);margin-block:var(--space-4) var(--space-5);align-items:baseline;display:flex}.AvailabilityBand-module-scss-module__P-suFa__status[data-status=unknown]{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);align-items:center}.AvailabilityBand-module-scss-module__P-suFa__statusDot{inline-size:var(--space-2);block-size:var(--space-2);background-color:var(--color-ink-mute);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--space-1) var(--color-line-soft);flex-shrink:0;align-self:center}[data-status=open] .AvailabilityBand-module-scss-module__P-suFa__statusDot{background-color:var(--color-open);box-shadow:0 0 0 var(--space-1) var(--color-open-wash)}[data-status=full] .AvailabilityBand-module-scss-module__P-suFa__statusDot{background-color:var(--color-wait);box-shadow:0 0 0 var(--space-1) var(--color-wait-wash)}.AvailabilityBand-module-scss-module__P-suFa__statusCount{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-regular);font-variant-numeric:lining-nums tabular-nums;line-height:var(--leading-tight)}.AvailabilityBand-module-scss-module__P-suFa__statusLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.AvailabilityBand-module-scss-module__P-suFa__communityLink{gap:var(--space-2);min-block-size:var(--tap-target);font-weight:var(--weight-semibold);color:var(--color-ink);align-items:center;margin-block-start:auto;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.AvailabilityBand-module-scss-module__P-suFa__communityLink{transition:color var(--duration-hover) var(--ease-out)}}.AvailabilityBand-module-scss-module__P-suFa__communityLink:after{content:"";position:absolute;inset:0}@media (hover:hover){.AvailabilityBand-module-scss-module__P-suFa__communityLink:hover{color:var(--color-accent)}.AvailabilityBand-module-scss-module__P-suFa__communityLink:hover .AvailabilityBand-module-scss-module__P-suFa__communityLinkLabel{border-block-end-color:var(--color-brand)}.AvailabilityBand-module-scss-module__P-suFa__communityLink:hover .AvailabilityBand-module-scss-module__P-suFa__communityLinkArrow{translate:var(--space-1) 0}}.AvailabilityBand-module-scss-module__P-suFa__communityLink:active{color:var(--color-accent-strong)}.AvailabilityBand-module-scss-module__P-suFa__communityLinkLabel{border-block-end:var(--border-width-strong) solid var(--color-ink);padding-block-end:var(--space-1)}@media (prefers-reduced-motion:no-preference){.AvailabilityBand-module-scss-module__P-suFa__communityLinkLabel{transition:border-color var(--duration-hover) var(--ease-out)}}.AvailabilityBand-module-scss-module__P-suFa__communityLinkArrow{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.AvailabilityBand-module-scss-module__P-suFa__communityLinkArrow{transition:translate var(--duration-hover) var(--ease-out)}}.AvailabilityBand-module-scss-module__P-suFa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CommunityCards-module-scss-module__TT0kkG__section{padding-block:var(--space-9);background-color:var(--color-bg)}@media (min-width:1024px){.CommunityCards-module-scss-module__TT0kkG__section{padding-block:var(--space-10)}}.CommunityCards-module-scss-module__TT0kkG__layout{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-gutter);gap:var(--space-7);margin-inline:auto;display:grid}.CommunityCards-module-scss-module__TT0kkG__header{gap:var(--space-3);max-inline-size:var(--measure);display:grid}.CommunityCards-module-scss-module__TT0kkG__heading{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.CommunityCards-module-scss-module__TT0kkG__introduction{font-size:var(--text-lead)}.CommunityCards-module-scss-module__TT0kkG__updated{color:var(--color-ink-soft)}.CommunityCards-module-scss-module__TT0kkG__updatedDate{white-space:nowrap}.CommunityCards-module-scss-module__TT0kkG__communities{gap:var(--space-6);display:grid}@media (min-width:1024px){.CommunityCards-module-scss-module__TT0kkG__communities{gap:var(--space-7)}}.CommunityCards-module-scss-module__TT0kkG__community{container-type:inline-size}.CommunityCards-module-scss-module__TT0kkG__card{scroll-margin-top:calc(var(--nav-height-condensed) + var(--space-4));background-color:var(--color-surface);border:var(--border-width) solid var(--color-line-photo);border-radius:var(--radius-surface);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__card{transition:min-block-size var(--duration-image) var(--ease-image),translate var(--duration-hover) var(--ease-out),box-shadow var(--duration-hover) var(--ease-out)}}@media (hover:hover){.CommunityCards-module-scss-module__TT0kkG__card[data-expanded=false]:hover{box-shadow:var(--shadow-raised);translate:0 -2px}}.CommunityCards-module-scss-module__TT0kkG__card:has(.CommunityCards-module-scss-module__TT0kkG__link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (min-width:1024px){.CommunityCards-module-scss-module__TT0kkG__card{min-block-size:var(--community-card-block-size)}.CommunityCards-module-scss-module__TT0kkG__card[data-expanded=true]{min-block-size:var(--community-card-block-size-expanded)}}.CommunityCards-module-scss-module__TT0kkG__gallery{border-block-end:var(--border-width) solid var(--color-line);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.CommunityCards-module-scss-module__TT0kkG__gallery{z-index:1;inline-size:calc(var(--community-photo-share)*100%);border-block-end:0;position:absolute;inset-block:0;inset-inline-start:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__gallery{transition:inline-size var(--duration-image) var(--ease-image)}}@media (min-width:1024px){.CommunityCards-module-scss-module__TT0kkG__gallery:after{z-index:2;inline-size:var(--border-width);background-color:var(--color-line);content:"";position:absolute;inset-block:0;inset-inline-end:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__gallery:after{transition:opacity var(--duration-disclosure) var(--ease-out)}}@media (min-width:1024px){[data-expanded=true]>.CommunityCards-module-scss-module__TT0kkG__gallery{inline-size:100%}[data-expanded=true]>.CommunityCards-module-scss-module__TT0kkG__gallery:after{opacity:0}.CommunityCards-module-scss-module__TT0kkG__community:nth-child(2n) .CommunityCards-module-scss-module__TT0kkG__gallery{inset-inline:auto 0}.CommunityCards-module-scss-module__TT0kkG__community:nth-child(2n) .CommunityCards-module-scss-module__TT0kkG__gallery:after{inset-inline:0 auto}}.CommunityCards-module-scss-module__TT0kkG__frame{z-index:1;block-size:var(--community-frame-block-size);cursor:zoom-in;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__frame{transition:block-size var(--duration-image) var(--ease-image)}}[data-expanded=true] .CommunityCards-module-scss-module__TT0kkG__frame{block-size:var(--community-frame-block-size-expanded);cursor:zoom-out}@media (min-width:1024px){.CommunityCards-module-scss-module__TT0kkG__frame,[data-expanded=true] .CommunityCards-module-scss-module__TT0kkG__frame{block-size:auto}}.CommunityCards-module-scss-module__TT0kkG__slides{position:absolute;inset:0}.CommunityCards-module-scss-module__TT0kkG__slide{pointer-events:none;opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__slide{transition:opacity var(--duration-arrival) var(--ease-image),translate var(--duration-arrival) var(--ease-image)}}.CommunityCards-module-scss-module__TT0kkG__slide[data-position=previous]{translate:-3%}.CommunityCards-module-scss-module__TT0kkG__slide[data-position=next]{translate:3%}.CommunityCards-module-scss-module__TT0kkG__slide[data-position=current]{opacity:1;translate:0}@starting-style{.CommunityCards-module-scss-module__TT0kkG__slide[data-position=current]{opacity:0}}.CommunityCards-module-scss-module__TT0kkG__photo{object-fit:cover}@media (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__photo{transition:scale var(--duration-image) var(--ease-image)}}@media (hover:hover){[data-expanded=false] .CommunityCards-module-scss-module__TT0kkG__frame:hover .CommunityCards-module-scss-module__TT0kkG__photo{scale:1.03}}.CommunityCards-module-scss-module__TT0kkG__captionBar{z-index:1;gap:var(--space-2);min-block-size:var(--community-caption-block-size);padding-inline:var(--space-4) var(--space-2);border-block-start:var(--border-width) solid var(--color-line);justify-content:space-between;align-items:center;display:flex;position:relative}@media (min-width:480px){.CommunityCards-module-scss-module__TT0kkG__captionBar{gap:var(--space-4);padding-inline:var(--space-5) var(--space-3)}}.CommunityCards-module-scss-module__TT0kkG__caption{gap:var(--space-3);align-items:baseline;min-inline-size:0;display:flex}.CommunityCards-module-scss-module__TT0kkG__captionText{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CommunityCards-module-scss-module__TT0kkG__captionCount{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}@media not (min-width:480px){.CommunityCards-module-scss-module__TT0kkG__captionCount{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.CommunityCards-module-scss-module__TT0kkG__controls{gap:var(--space-1);margin-inline-start:auto;display:flex}.CommunityCards-module-scss-module__TT0kkG__control{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);color:var(--color-ink);cursor:pointer;border:var(--border-width) solid var(--color-line-photo);border-radius:var(--radius-pill);background:0 0;place-items:center;padding:0;display:grid}@media (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__control{transition:color var(--duration-hover) var(--ease-out),border-color var(--duration-hover) var(--ease-out)}}@media (hover:hover){.CommunityCards-module-scss-module__TT0kkG__control:hover{color:var(--color-accent);border-color:currentColor}}.CommunityCards-module-scss-module__TT0kkG__control:disabled{color:var(--color-ink-soft);cursor:default;border-color:var(--color-line)}.CommunityCards-module-scss-module__TT0kkG__expandControl{margin-inline-start:var(--space-1)}@media (min-width:480px){.CommunityCards-module-scss-module__TT0kkG__expandControl{margin-inline-start:var(--space-2)}}.CommunityCards-module-scss-module__TT0kkG__details{padding:var(--space-6) var(--space-5);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}@media (min-width:768px){.CommunityCards-module-scss-module__TT0kkG__details{padding:var(--space-7)}}@media (min-width:1024px){.CommunityCards-module-scss-module__TT0kkG__details{padding-inline-start:calc(var(--community-photo-share)*100% + var(--space-7))}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__details{transition:opacity var(--duration-disclosure) var(--ease-out),translate var(--duration-arrival) var(--ease-image),visibility 0s}}@media (min-width:1024px){[data-expanded=true]>.CommunityCards-module-scss-module__TT0kkG__details{translate:var(--space-5) 0;visibility:hidden;opacity:0;transition-delay:0s,0s,var(--duration-disclosure)}.CommunityCards-module-scss-module__TT0kkG__community:nth-child(2n) .CommunityCards-module-scss-module__TT0kkG__details{padding-inline:var(--space-7) calc(var(--community-photo-share)*100% + var(--space-7))}.CommunityCards-module-scss-module__TT0kkG__community:nth-child(2n) [data-expanded=true]>.CommunityCards-module-scss-module__TT0kkG__details{translate:calc(var(--space-5)*-1) 0}}.CommunityCards-module-scss-module__TT0kkG__city{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-block-end:var(--space-2)}.CommunityCards-module-scss-module__TT0kkG__communityName{font-family:var(--font-display);font-size:var(--text-community-name);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.CommunityCards-module-scss-module__TT0kkG__address{color:var(--color-ink-soft);margin-block-start:var(--space-2);font-style:normal}.CommunityCards-module-scss-module__TT0kkG__description{max-inline-size:var(--measure);margin-block-start:var(--space-4)}.CommunityCards-module-scss-module__TT0kkG__stats{margin-block:var(--space-6);border-block:var(--border-width) solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.CommunityCards-module-scss-module__TT0kkG__stat{gap:var(--space-1);padding-block:var(--space-4);flex-direction:column-reverse;justify-content:flex-end;display:flex}.CommunityCards-module-scss-module__TT0kkG__stat:nth-child(2){border-inline-start:var(--border-width) solid var(--color-line);padding-inline-start:var(--space-5)}.CommunityCards-module-scss-module__TT0kkG__roomTypes{border-block-start:var(--border-width) solid var(--color-line);flex-direction:column;grid-column:1/-1}.CommunityCards-module-scss-module__TT0kkG__statLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.CommunityCards-module-scss-module__TT0kkG__statValue{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);font-variant-numeric:lining-nums;margin:0}.CommunityCards-module-scss-module__TT0kkG__statValue[data-status=open]{color:var(--color-open)}.CommunityCards-module-scss-module__TT0kkG__statValue[data-status=full]{color:var(--color-wait)}.CommunityCards-module-scss-module__TT0kkG__statValue[data-status=unknown]{font-size:var(--text-body)}.CommunityCards-module-scss-module__TT0kkG__roomTypesValue{margin:0}.CommunityCards-module-scss-module__TT0kkG__statCall{z-index:1;min-block-size:var(--tap-target);color:var(--color-accent);align-items:center;display:inline-flex;position:relative}@media (hover:hover){.CommunityCards-module-scss-module__TT0kkG__statCall:hover{color:var(--color-accent-strong)}}.CommunityCards-module-scss-module__TT0kkG__actions{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.CommunityCards-module-scss-module__TT0kkG__bookButton{z-index:1;position:relative}.CommunityCards-module-scss-module__TT0kkG__link{gap:var(--space-2);min-block-size:var(--tap-target);font-weight:var(--weight-semibold);color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__link{transition:color var(--duration-hover) var(--ease-out)}}.CommunityCards-module-scss-module__TT0kkG__link:active{color:var(--color-accent-strong)}.CommunityCards-module-scss-module__TT0kkG__link:after{content:"";position:absolute;inset:0}.CommunityCards-module-scss-module__TT0kkG__link:focus-visible{outline:none}@media (hover:hover){.CommunityCards-module-scss-module__TT0kkG__card:hover .CommunityCards-module-scss-module__TT0kkG__link{color:var(--color-accent)}}.CommunityCards-module-scss-module__TT0kkG__linkLabel{border-block-end:var(--border-width-strong) solid var(--color-ink);padding-block-end:var(--space-1)}@media (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__linkLabel{transition:border-color var(--duration-hover) var(--ease-out)}}@media (hover:hover){.CommunityCards-module-scss-module__TT0kkG__card:hover .CommunityCards-module-scss-module__TT0kkG__linkLabel{border-block-end-color:var(--color-brand)}}.CommunityCards-module-scss-module__TT0kkG__linkArrow{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.CommunityCards-module-scss-module__TT0kkG__linkArrow{transition:translate var(--duration-hover) var(--ease-out)}}@media (hover:hover){.CommunityCards-module-scss-module__TT0kkG__card:hover .CommunityCards-module-scss-module__TT0kkG__linkArrow{translate:var(--space-1) 0}}.CommunityCards-module-scss-module__TT0kkG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
