.contact-modal_trigger__juHhH{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#101114;color:#fff;border:1px solid #101114;font-size:13.5px;font-weight:600;cursor:pointer}.contact-modal_trigger__juHhH:hover{background:#2B2C30}.contact-modal_overlay__yzdwW{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(13,16,17,.48);backdrop-filter:blur(6px)}.contact-modal_card__Q89we{position:relative;width:min(480px,100%);background:#F1F0E9;border:1px solid rgba(13,16,17,.14);padding:28px 24px;text-align:left}.contact-modal_close__bwD_A{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(13,16,17,.14);background:#fff;cursor:pointer}.contact-modal_eyebrow__gkOy2{margin:0 0 8px;color:#9B4F32;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.contact-modal_card__Q89we h2{margin:0;padding-right:34px;font-size:1.7rem;line-height:1.1;letter-spacing:0;color:#101114}.contact-modal_intro__6pbSd{margin:10px 0 0;color:#525c59;font-size:13.5px;line-height:1.6;max-width:42ch}.contact-modal_form__2MOSl{display:grid;gap:10px;margin-top:18px}.contact-modal_formRow__t1xYc{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-modal_form__2MOSl label{display:grid;gap:5px;color:#2B2C30;font-size:11px;font-weight:600}.contact-modal_form__2MOSl input,.contact-modal_form__2MOSl textarea{width:100%;border:1px solid rgba(13,16,17,.18);background:#fff;color:#101114;padding:10px 11px;font:inherit;font-size:13px;border-radius:0}.contact-modal_form__2MOSl textarea{resize:vertical;line-height:1.45}.contact-modal_form__2MOSl input:focus,.contact-modal_form__2MOSl textarea:focus{outline:2px solid rgba(155,79,50,.35);outline-offset:1px;border-color:#9B4F32}.contact-modal_form__2MOSl button{min-height:44px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #101114;background:#101114;color:#fff;font-weight:600;cursor:pointer}.contact-modal_form__2MOSl button:disabled{opacity:.65;cursor:wait}.contact-modal_error__YYxvI,.contact-modal_success__v1P2V{margin:0;font-size:12px;line-height:1.4}.contact-modal_success__v1P2V{color:#27653b}.contact-modal_error__YYxvI{color:#8b2d24}.contact-modal_options__xrxIE{display:grid;gap:10px;margin-top:18px}.contact-modal_option__jLo82{display:flex;align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid rgba(13,16,17,.14);text-decoration:none;color:#101114}.contact-modal_option__jLo82:hover{border-color:#9B4F32}.contact-modal_option__jLo82 span:nth-child(2){flex:1}.contact-modal_option__jLo82 strong{display:block;font-size:13.5px;font-weight:600}.contact-modal_option__jLo82 small{display:block;color:#525c59;font-size:12px;line-height:1.4;margin-top:2px}.contact-modal_icon__8jXU_{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:#F1F0E9;border:1px solid rgba(13,16,17,.08);flex-shrink:0}.contact-modal_note__08K_A{display:block;margin-top:14px;color:#525c59;font-size:11px;line-height:1.5}.contact-modal_card__Q89we{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:520px){.contact-modal_overlay__yzdwW{padding:12px}.contact-modal_card__Q89we{max-height:calc(100dvh - 24px);padding:24px 18px}.contact-modal_formRow__t1xYc{grid-template-columns:minmax(0,1fr)}}.housing_page__B2LfM{--ink:#101114;--paper:#f1f0e9;--white:#f5f3ec;--copper:#9b4f32;--line:rgba(13,16,17,.24);min-height:100vh;overflow:hidden;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.housing_page__B2LfM *{box-sizing:border-box}.housing_page__B2LfM a{color:inherit;text-decoration:none}.housing_header__dRlSC{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,68px);border-bottom:1px solid var(--line)}.housing_brand__l7BdE{font-size:14px;font-weight:700;letter-spacing:.18em}.housing_brand__l7BdE span{margin-left:10px;color:var(--copper);font-weight:500}.housing_headerActions__5FycQ{display:flex;align-items:center;gap:32px;font-size:12px}.housing_headerActions__5FycQ>span{color:#656762}.housing_enquire__TrjB_,.housing_footer__i3XCS a,.housing_headerActions__5FycQ a,.housing_sourceLine__INktC a{display:inline-flex;align-items:center;gap:8px;font-weight:600}.housing_hero__9CBIU{padding:18px}.housing_heroImage__LC7_0{position:relative;min-height:calc(100vh - 108px);overflow:hidden;background:#27352e}.housing_heroImage__LC7_0>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.housing_heroShade__q80cH{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,10,.42),rgba(8,12,10,.08) 42%,rgba(8,12,10,.64))}.housing_back__Zyvnr{position:absolute;z-index:2;top:28px;left:28px;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:12px}.housing_heroTitle__xrpb7{position:absolute;z-index:2;left:clamp(24px,5vw,74px);bottom:clamp(40px,7vw,92px);color:#fff}.housing_eyebrowLight__jh7pS,.housing_eyebrow__ib6dy{margin:0 0 16px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.housing_eyebrow__ib6dy{color:var(--copper)}.housing_eyebrowLight__jh7pS{color:#f1e7dc}.housing_heroTitle__xrpb7 h1{max-width:980px;margin:0;font-size:clamp(4rem,8.8vw,9.3rem);font-weight:500;letter-spacing:-.065em;line-height:.82}.housing_heroPrice__M773u{position:absolute;z-index:2;right:clamp(24px,5vw,72px);bottom:clamp(42px,7vw,92px);display:grid;color:#fff;text-align:right}.housing_heroPrice__M773u small,.housing_heroPrice__M773u span{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.housing_heroPrice__M773u strong{font-size:clamp(2.8rem,5vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:1}.housing_intro__jzZ6f{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;padding:110px clamp(20px,6vw,104px)}.housing_amenities__Kv5Zo h2,.housing_galleryHeading__2KDeb h2,.housing_intro__jzZ6f h2,.housing_sectionHeading__iCKRr h2,.housing_verify__VDf6g h2{margin:0;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.housing_introCopy__dmBZt{align-self:end}.housing_location__CtcBa{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.35}.housing_location__CtcBa small{color:#6a6c67;font-weight:400}.housing_introCopy__dmBZt>p{margin:32px 0;color:#565954;font-size:17px;line-height:1.65}.housing_sourceLine__INktC{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.housing_sourceLine__INktC span{color:#73756f}.housing_facts__gRcdY{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink)}.housing_fact__QgBW8{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;min-height:145px;padding:28px clamp(20px,3vw,50px);border-right:1px solid var(--line)}.housing_fact__QgBW8:nth-child(3n){border-right:0}.housing_fact__QgBW8:nth-child(n+4){border-top:1px solid var(--line)}.housing_fact__QgBW8 svg{grid-row:1/3}.housing_fact__QgBW8 span{color:#73756f;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.housing_fact__QgBW8 strong{align-self:end;font-size:19px;font-weight:550}.housing_rooms__47kg9{padding:120px clamp(20px,5vw,84px);background:#fff}.housing_sectionHeading__iCKRr{display:grid;grid-template-columns:1fr minmax(280px,.55fr);gap:8vw;align-items:end;margin-bottom:54px}.housing_sectionHeading__iCKRr>p{margin:0;color:#656762;font-size:13px;line-height:1.6}.housing_roomGrid__zALqj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.housing_card__nNU9l{overflow:hidden;border:1px solid #d2d3ce;background:#fff}.housing_roomVisual__w_YEM{position:relative;height:470px;overflow:hidden;background:#d9d7cf}.housing_roomPhoto__93d_j{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.19,1,.22,1)}.housing_card__nNU9l:hover .housing_roomPhoto__93d_j{transform:scale(1.025)}.housing_photoMeta__ycVbe,.housing_roomNumber__bnjvn{position:absolute;z-index:2;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.housing_roomNumber__bnjvn{top:20px;left:20px;font-size:28px;font-weight:500}.housing_photoMeta__ycVbe{right:17px;bottom:15px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.housing_cardBody__RLV_K{padding:27px}.housing_cardTopline__gvnL2{display:flex;align-items:center;justify-content:space-between;gap:20px}.housing_status__mHsu7{padding:7px 10px;border-radius:999px;background:#ede7df;color:#7e422c;font-size:10px;font-weight:700;text-transform:uppercase}.housing_price__4aca6{font-size:23px;font-weight:650;letter-spacing:-.04em}.housing_price__4aca6 small{margin-left:3px;color:#70736d;font-size:10px;font-weight:500}.housing_card__nNU9l h3{margin:27px 0 0;font-size:32px;font-weight:550;letter-spacing:-.045em}.housing_roomNote__oJiSv{margin:7px 0 22px;color:#6c6e69;font-size:12px}.housing_detailList__VqKhx{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;padding:19px 0;border-block:1px solid #dddcd6;list-style:none}.housing_detailList__VqKhx li{display:flex;align-items:center;gap:6px;font-size:11px}.housing_enquire__TrjB_{min-height:44px;justify-content:space-between;font-size:12px}.housing_gallery__h_ZX6{padding:115px clamp(20px,5vw,84px)}.housing_galleryHeading__2KDeb{margin-bottom:50px}.housing_galleryGrid__XBV7F{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.housing_galleryGrid__XBV7F figure{margin:0}.housing_galleryWide__mLpe_{grid-column:span 2}.housing_galleryImage__XpuAS{position:relative;min-height:360px;overflow:hidden;background:#d7d5ce}.housing_galleryImage__XpuAS img{-o-object-fit:cover;object-fit:cover}.housing_galleryGrid__XBV7F figcaption{display:flex;justify-content:space-between;gap:16px;padding:12px 0 22px;border-bottom:1px solid var(--line);font-size:11px}.housing_galleryGrid__XBV7F figcaption small{color:#757771;font-size:9px;text-align:right;text-transform:uppercase}.housing_amenities__Kv5Zo{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px clamp(20px,6vw,104px);background:var(--ink);color:var(--white)}.housing_amenities__Kv5Zo .housing_eyebrow__ib6dy{color:#c47a5d}.housing_amenities__Kv5Zo ul{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.4);list-style:none}.housing_amenities__Kv5Zo li{display:flex;align-items:center;gap:22px;min-height:72px;border-bottom:1px solid rgba(255,255,255,.18);font-size:17px}.housing_amenities__Kv5Zo li span{width:28px;color:#ba755a;font-size:10px}.housing_verify__VDf6g{display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end;padding:110px clamp(20px,6vw,104px);background:#e7e2d7}.housing_verify__VDf6g>p{margin:0;color:#555852;font-size:16px;line-height:1.65}.housing_footer__i3XCS{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:start;padding:52px clamp(20px,5vw,84px);background:var(--ink);color:var(--white);font-size:11px}.housing_footer__i3XCS strong{letter-spacing:.14em}.housing_footer__i3XCS p{margin:8px 0 0;color:#adb0a9}.housing_footer__i3XCS>a{font-size:12px}@media(max-width:900px){.housing_amenities__Kv5Zo,.housing_intro__jzZ6f,.housing_sectionHeading__iCKRr,.housing_verify__VDf6g{grid-template-columns:1fr}.housing_introCopy__dmBZt{margin-top:20px}.housing_facts__gRcdY{grid-template-columns:repeat(2,1fr)}.housing_fact__QgBW8:nth-child(3n){border-right:1px solid var(--line)}.housing_fact__QgBW8:nth-child(2n){border-right:0}.housing_fact__QgBW8:nth-child(n+3){border-top:1px solid var(--line)}.housing_roomVisual__w_YEM{height:390px}.housing_galleryGrid__XBV7F{grid-template-columns:repeat(2,1fr)}.housing_galleryWide__mLpe_{grid-column:span 1}.housing_footer__i3XCS{grid-template-columns:1fr 1fr}.housing_footer__i3XCS>a{grid-column:1/-1}}@media(max-width:640px){.housing_header__dRlSC{height:64px}.housing_brand__l7BdE span,.housing_headerActions__5FycQ>span{display:none}.housing_headerActions__5FycQ a{font-size:11px}.housing_hero__9CBIU{padding:8px}.housing_heroImage__LC7_0{min-height:720px}.housing_heroTitle__xrpb7 h1{font-size:clamp(3.6rem,18vw,5.7rem)}.housing_heroPrice__M773u{left:24px;right:auto;bottom:26px;text-align:left}.housing_heroTitle__xrpb7{bottom:150px}.housing_amenities__Kv5Zo,.housing_gallery__h_ZX6,.housing_intro__jzZ6f,.housing_rooms__47kg9,.housing_verify__VDf6g{padding-block:72px}.housing_facts__gRcdY{grid-template-columns:1fr}.housing_fact__QgBW8,.housing_fact__QgBW8:nth-child(2n),.housing_fact__QgBW8:nth-child(3n){border-right:0}.housing_fact__QgBW8:nth-child(n+2){border-top:1px solid var(--line)}.housing_galleryGrid__XBV7F,.housing_roomGrid__zALqj{grid-template-columns:1fr}.housing_roomVisual__w_YEM{height:380px}.housing_galleryImage__XpuAS{min-height:300px}.housing_sourceLine__INktC{flex-direction:column}.housing_footer__i3XCS{grid-template-columns:1fr}.housing_footer__i3XCS>a{grid-column:auto}}@media(max-width:390px){.housing_heroImage__LC7_0{min-height:660px}.housing_roomVisual__w_YEM{height:330px}.housing_cardBody__RLV_K{padding:22px}.housing_introCopy__dmBZt>p{font-size:15px}.housing_galleryGrid__XBV7F figcaption{display:grid}.housing_galleryGrid__XBV7F figcaption small{text-align:left}}@media(prefers-reduced-motion:reduce){.housing_roomPhoto__93d_j{transition:none}.housing_card__nNU9l:hover .housing_roomPhoto__93d_j{transform:none}}.housing_page__B2LfM{scroll-behavior:smooth;scroll-padding-top:24px}.housing_upcomingButton__UTtGm{position:absolute;z-index:3;right:clamp(24px,5vw,72px);top:28px;display:flex;align-items:center;gap:18px;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(16,17,20,.22);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(10px);transition:background .25s ease,border-color .25s ease}.housing_upcomingButton__UTtGm:focus-visible,.housing_upcomingButton__UTtGm:hover{border-color:#fff;background:rgba(16,17,20,.58)}.housing_upcomingButton__UTtGm span{font-size:15px}.housing_upcoming__AIXvW{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:6vw;padding:80px clamp(20px,5vw,84px);border-bottom:1px solid var(--ink);background:var(--paper)}.housing_upcomingIntro__4MP82{display:flex;flex-direction:column;align-items:flex-start}.housing_upcomingIntro__4MP82 h2{max-width:540px;margin:0;font-size:clamp(2.7rem,4.6vw,5.2rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.housing_upcomingIntro__4MP82>p:not(.housing_eyebrow__ib6dy){max-width:480px;margin:27px 0 0;color:#5e615c;font-size:13px;line-height:1.6}.housing_upcomingIntro__4MP82>span{margin-top:auto;padding-top:36px;color:#777973;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.housing_upcomingTrack__T2m45{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.housing_upcomingCard__FSi_f{display:flex;min-height:390px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--line);background:#e8e6de;scroll-snap-align:start;transition:background .25s ease,color .25s ease}.housing_upcomingCard__FSi_f:focus-visible,.housing_upcomingCard__FSi_f:hover{background:var(--ink);color:var(--white)}.housing_upcomingCard__FSi_f>div:first-child{display:flex;justify-content:space-between}.housing_upcomingCard__FSi_f>div:first-child>span{font-size:28px;letter-spacing:-.04em}.housing_upcomingCard__FSi_f small{padding:6px 9px;border:1px solid;border-radius:999px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.housing_upcomingCard__FSi_f p{margin:0 0 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.housing_upcomingCard__FSi_f h3{margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;letter-spacing:-.055em;line-height:.94}.housing_upcomingCard__FSi_f strong{display:block;margin-top:12px;color:#71736e;font-size:11px;font-weight:500}.housing_upcomingCard__FSi_f:focus-visible strong,.housing_upcomingCard__FSi_f:hover strong{color:#c8c8c2}.housing_notify__6oNU1{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid;font-size:11px}@media(max-width:900px){.housing_upcoming__AIXvW{grid-template-columns:1fr}.housing_upcomingIntro__4MP82>span{padding-top:24px}.housing_upcomingTrack__T2m45{grid-auto-columns:minmax(270px,45vw)}}@media(max-width:640px){.housing_upcomingButton__UTtGm{left:24px;right:auto;top:auto;bottom:94px;max-width:calc(100% - 48px)}.housing_upcoming__AIXvW{padding:65px 20px}.housing_upcomingTrack__T2m45{margin-right:-20px;grid-auto-columns:82vw;padding-right:20px}.housing_upcomingCard__FSi_f{min-height:350px}}@media(prefers-reduced-motion:reduce){.housing_page__B2LfM{scroll-behavior:auto}.housing_upcomingButton__UTtGm,.housing_upcomingCard__FSi_f{transition:none}}.housing_page__B2LfM .housing_upcomingButton__UTtGm{color:#fff}.housing_portalLink__jvGkk{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-weight:650}.housing_portalLink__jvGkk:focus-visible,.housing_portalLink__jvGkk:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.housing_portalPage__FfVOh{--ink:#101114;--paper:#f1f0e9;--white:#f5f3ec;--copper:#9b4f32;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.housing_portalPanel__qgZwh{width:min(760px,100%);padding:clamp(30px,6vw,72px);border:1px solid rgba(13,16,17,.25);background:var(--white)}.housing_portalBack__qkV1J{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(56px,10vw,110px);color:inherit;text-decoration:none;font-size:12px;font-weight:650}.housing_portalIcon__BLflb{display:grid;width:48px;height:48px;margin-bottom:28px;place-items:center;border-radius:50%;background:var(--ink);color:var(--white)}.housing_portalPanel__qgZwh h1{max-width:620px;margin:0;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.housing_portalPanel__qgZwh>p:not(.housing_eyebrow__ib6dy){max-width:620px;margin:28px 0;color:#5d5f5a;font-size:15px;line-height:1.7}.housing_portalActions__Iqt_4{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0}.housing_portalActions__Iqt_4 a{display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:0 17px;border:1px solid var(--ink);color:inherit;text-decoration:none;font-size:12px;font-weight:650}.housing_portalActions__Iqt_4 a:first-child{background:var(--ink);color:var(--white)}.housing_portalActions__Iqt_4 a:focus-visible,.housing_portalActions__Iqt_4 a:hover{background:var(--copper);border-color:var(--copper);color:var(--white)}.housing_portalPanel__qgZwh small{display:block;padding-top:18px;border-top:1px solid rgba(13,16,17,.2);color:#6a6c67;font-size:10px;line-height:1.6}@media(max-width:700px){.housing_headerActions__5FycQ{gap:10px}.housing_portalLink__jvGkk{width:44px;padding:0;justify-content:center;font-size:0}.housing_portalPanel__qgZwh{padding:28px}.housing_portalBack__qkV1J{margin-bottom:64px}.housing_portalActions__Iqt_4{display:grid}.housing_portalActions__Iqt_4 a{justify-content:center}}@media(max-width:640px){.housing_header__dRlSC{padding-inline:16px}.housing_headerActions__5FycQ{gap:8px}.housing_headerActions__5FycQ a{white-space:nowrap}.housing_headerActions__5FycQ .housing_portalLink__jvGkk{flex:0 0 40px;width:40px;font-size:0}.housing_headerActions__5FycQ>a:not(.housing_portalLink__jvGkk){font-size:10px}}@media(prefers-reduced-motion:reduce){.housing_portalActions__Iqt_4 a,.housing_portalLink__jvGkk{transition:none}}@media(max-width:640px){.housing_page__B2LfM .housing_upcomingButton__UTtGm{top:70px;bottom:auto}}.housing_roomCarousel__cKrj7{position:relative;height:470px;overflow:hidden;background:#d9d7cf}.housing_roomTrack__aZRTE{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.housing_roomTrack__aZRTE::-webkit-scrollbar{display:none}.housing_roomSlide__DA7B9{position:relative;min-width:100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.housing_roomSlide__DA7B9 figcaption{position:absolute;z-index:2;right:18px;bottom:54px;display:flex;gap:9px;align-items:center;padding:7px 9px;background:rgba(16,17,20,.62);color:#fff;font-size:9px;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(8px)}.housing_roomSlide__DA7B9 figcaption small{color:#d8d8d3;font-size:8px}.housing_anglePlaceholder__Jfj5r{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ebe8df,#d8d4ca);color:#62645f}.housing_anglePlaceholder__Jfj5r span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.housing_anglePlaceholder__Jfj5r strong{margin-top:8px;color:var(--ink);font-size:30px;font-weight:500;letter-spacing:-.05em}.housing_carouselControls__L6m_V{position:absolute;z-index:3;right:16px;bottom:14px;display:flex;align-items:center;gap:9px;padding:4px;border-radius:999px;background:rgba(16,17,20,.78);color:#fff;backdrop-filter:blur(8px)}.housing_carouselControls__L6m_V button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.housing_carouselControls__L6m_V button:focus-visible,.housing_carouselControls__L6m_V button:hover:not(:disabled){background:rgba(255,255,255,.18)}.housing_carouselControls__L6m_V button:disabled{opacity:.3;cursor:default}.housing_carouselControls__L6m_V>span{min-width:38px;font-size:10px;text-align:center}.housing_carouselDots__llYXy{position:absolute;z-index:3;left:20px;bottom:27px;display:flex;gap:5px}.housing_carouselDots__llYXy i{width:18px;height:2px;background:rgba(255,255,255,.45)}.housing_carouselDots__llYXy .housing_activeDot__9KOuC{background:#fff}.housing_roomCarousel__cKrj7 .housing_roomNumber__bnjvn{z-index:3}.housing_roomCarousel__cKrj7 .housing_roomPhoto__93d_j{-o-object-fit:cover;object-fit:cover}@media(max-width:900px){.housing_roomCarousel__cKrj7{height:390px}}@media(max-width:640px){.housing_roomCarousel__cKrj7{height:380px}.housing_roomSlide__DA7B9 figcaption{right:14px;bottom:58px;max-width:70%;flex-wrap:wrap}.housing_carouselDots__llYXy{left:14px}.housing_carouselControls__L6m_V{right:12px}}@media(max-width:390px){.housing_roomCarousel__cKrj7{height:330px}}@media(prefers-reduced-motion:reduce){.housing_roomTrack__aZRTE{scroll-behavior:auto}}.housing_srOnly__cjBNg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.housing_heroImage__LC7_0{min-height:min(820px,calc(100vh - 108px));background:#bc7844}.housing_heroImage__LC7_0>img{-o-object-position:center center;object-position:center center}.housing_heroShade__q80cH{background:linear-gradient(90deg,rgba(23,14,8,.42),rgba(23,14,8,.08) 34%,rgba(255,225,174,.08) 70%,rgba(44,23,11,.2)),linear-gradient(180deg,rgba(15,10,6,.14),rgba(15,10,6,.04) 56%,rgba(15,10,6,.38))}.housing_searchPanel__GmMQP{position:absolute;z-index:2;top:50%;left:53%;width:min(720px,43vw);transform:translate(-34%,-50%);color:#17120e;text-align:center;text-shadow:0 1px 14px rgba(255,229,184,.28)}.housing_housingMark__gMfgl{display:inline-flex;align-items:center;gap:9px;margin-bottom:30px;font-size:11px;font-weight:750;letter-spacing:.14em}.housing_searchPanel__GmMQP .housing_eyebrowLight__jh7pS{margin-bottom:13px;color:#4c3221}.housing_searchPanel__GmMQP h1{margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:520;letter-spacing:-.065em;line-height:.92}.housing_searchIntro__xLztA{max-width:570px;margin:22px auto 26px;color:#3e2e23;font-size:14px;line-height:1.55}.housing_searchForm__gcVPl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(680px,100%);min-height:70px;margin:0 auto;padding:8px 9px 8px 22px;border:1px solid rgba(50,31,18,.22);border-radius:999px;background:rgba(247,238,218,.82);box-shadow:0 16px 45px rgba(60,34,16,.16);backdrop-filter:blur(16px)}.housing_searchForm__gcVPl>svg{color:#71452e}.housing_searchForm__gcVPl input{width:100%;height:48px;border:0;outline:0;background:transparent;color:#17120e;font:500 14px/1.3 Inter,Arial,sans-serif}.housing_searchForm__gcVPl input::-moz-placeholder{color:#6c594c;opacity:1}.housing_searchForm__gcVPl input::placeholder{color:#6c594c;opacity:1}.housing_searchForm__gcVPl button{display:grid;width:50px;height:50px;place-items:center;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease}.housing_searchForm__gcVPl button:focus-visible,.housing_searchForm__gcVPl button:hover:not(:disabled){background:var(--copper);transform:translateY(-1px)}.housing_searchForm__gcVPl button:disabled{opacity:.42;cursor:not-allowed}.housing_listingNav__02wuF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 18px;border:1px solid var(--ink);border-top:0;background:var(--paper)}.housing_listingLink__vZ5oq{position:relative;display:flex;min-height:168px;flex-direction:column;justify-content:flex-end;padding:24px;border-right:1px solid var(--line);transition:background .22s ease,color .22s ease}.housing_listingLink__vZ5oq:last-child{border-right:0}.housing_listingLink__vZ5oq>span{position:absolute;top:22px;left:24px;color:#77756f;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.housing_listingLink__vZ5oq>strong{font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:560;letter-spacing:-.045em}.housing_listingLink__vZ5oq>small{margin-top:7px;color:#696b66;font-size:10px}.housing_listingLink__vZ5oq>svg{position:absolute;right:22px;bottom:23px}.housing_listingLink__vZ5oq:focus-visible,.housing_listingLink__vZ5oq:hover{background:#e5dfd2}.housing_listingLive__wTQSK{background:var(--ink);color:var(--white)}.housing_listingLive__wTQSK>small,.housing_listingLive__wTQSK>span{color:#c9c6bd}.housing_listingLive__wTQSK:focus-visible,.housing_listingLive__wTQSK:hover{background:var(--copper)}@media(max-width:1000px){.housing_searchPanel__GmMQP{left:50%;width:min(700px,62vw);transform:translate(-20%,-50%)}.housing_listingNav__02wuF{grid-template-columns:repeat(2,minmax(0,1fr))}.housing_listingLink__vZ5oq:nth-child(2){border-right:0}.housing_listingLink__vZ5oq:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.housing_heroImage__LC7_0{min-height:720px}.housing_heroImage__LC7_0>img{-o-object-position:37% center;object-position:37% center}.housing_heroShade__q80cH{background:linear-gradient(180deg,rgba(24,15,9,.18),rgba(31,18,9,.15) 35%,rgba(36,20,10,.58))}.housing_back__Zyvnr{top:20px;left:20px}.housing_searchPanel__GmMQP{top:auto;right:20px;bottom:36px;left:20px;width:auto;transform:none;color:#fff;text-align:left;text-shadow:0 1px 14px rgba(0,0,0,.42)}.housing_housingMark__gMfgl{margin-bottom:20px}.housing_searchPanel__GmMQP .housing_eyebrowLight__jh7pS{color:#f7e5cf}.housing_searchPanel__GmMQP h1{font-size:clamp(3rem,14vw,4.4rem)}.housing_searchIntro__xLztA{margin:18px 0 20px;color:#f5e7d8;font-size:13px}.housing_searchForm__gcVPl{min-height:62px;padding-left:17px;background:rgba(247,238,218,.92)}.housing_searchForm__gcVPl input{font-size:12px}.housing_searchForm__gcVPl button{width:46px;height:46px}.housing_listingNav__02wuF{display:flex;margin:0 8px;overflow-x:auto;border-top:0;scroll-snap-type:x mandatory}.housing_listingLink__vZ5oq{min-width:82vw;min-height:160px;scroll-snap-align:start}.housing_listingLink__vZ5oq:nth-child(n){border-top:0;border-right:1px solid var(--line)}.housing_listingLink__vZ5oq:last-child{border-right:0}}@media(prefers-reduced-motion:reduce){.housing_listingLink__vZ5oq,.housing_searchForm__gcVPl button{transition:none}}.housing_searchExperience__U70UJ{position:relative;width:min(700px,100%);margin:0 auto;text-align:left;text-shadow:none;display:flex;flex-direction:column;align-items:center;gap:0}.housing_searchForm__gcVPl{grid-template-columns:auto minmax(0,1fr) auto auto;width:100%}.housing_searchForm__gcVPl .housing_plusButton__nFskO,.housing_searchForm__gcVPl .housing_searchButton__uLYFQ{display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer}.housing_searchForm__gcVPl .housing_plusButton__nFskO{width:44px;height:44px;background:transparent;color:var(--ink)}.housing_searchForm__gcVPl .housing_plusButton__nFskO:focus-visible,.housing_searchForm__gcVPl .housing_plusButton__nFskO:hover{background:rgba(16,17,20,.09);transform:none}.housing_searchForm__gcVPl .housing_searchButton__uLYFQ{width:50px;height:50px;background:var(--ink);color:#fff}.housing_matchPanel__jYaeQ,.housing_quickMenu__KychZ{z-index:8;border:1px solid rgba(16,17,20,.22);background:rgba(245,243,236,.97);box-shadow:0 24px 60px rgba(16,17,20,.2);color:var(--ink);backdrop-filter:blur(18px)}.housing_plusTrigger__NDN3L{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 10px;border-radius:999px;background:#101114;color:#fff;border:1px solid #101114;font:600 13px/1 Inter,Arial,sans-serif;cursor:pointer;margin:0 auto}.housing_plusTrigger__NDN3L:hover{background:#2B2C30}.housing_plusIcon__wO6zR{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.14);flex-shrink:0}.housing_matchFooter__iQWot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:8px;border-top:1px solid #e1e0da}.housing_matchFooter__iQWot button{border:0;background:transparent;color:#525c59;font:600 11px Inter;cursor:pointer}.housing_matchFooter__iQWot a{font:600 11px Inter;color:#101114}.housing_quickMenu__KychZ{position:absolute;bottom:calc(100% + 12px);top:auto;left:50%;width:min(560px,92vw);transform:translateX(-50%);background:#fff;border:1px solid rgba(13,16,17,.14);box-shadow:0 16px 40px rgba(16,17,20,.14);z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:28px 24px}.housing_quickMenu__KychZ>div{display:grid;align-content:start;gap:4px;padding:0 20px}.housing_quickMenu__KychZ>div+div{border-left:1px solid var(--line)}.housing_quickMenu__KychZ span{margin:0 0 16px;color:#101114;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1}.housing_matchHeader__bvS2V span{margin-bottom:10px;color:#777973;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.housing_quickMenu__KychZ button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:14px 0 16px;border:0;border-top:1px solid rgba(13,16,17,.1);background:transparent;color:#101114;font:600 13px/1.2 Inter,Arial,sans-serif;text-align:left;cursor:pointer}.housing_quickMenu__KychZ button:focus-visible,.housing_quickMenu__KychZ button:hover{color:var(--copper)}.housing_quickMenu__KychZ small{color:#525c59;font-size:11px;font-weight:400;line-height:1.4}.housing_searchExperience__U70UJ .housing_matchPanel__jYaeQ{position:absolute;bottom:calc(100% + 12px);top:auto;right:auto;left:50%;width:min(560px,92vw);max-height:min(60vh,520px);transform:translateX(-50%);padding:16px}.housing_matchPanel__jYaeQ{position:fixed;right:auto;bottom:20px;left:50%;width:min(700px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:16px;overflow:auto;transform:translateX(-50%)}.housing_matchHeader__bvS2V{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 13px}.housing_matchHeader__bvS2V>div{display:grid}.housing_matchHeader__bvS2V strong{font-size:14px}.housing_matchHeader__bvS2V button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#e6e2d9;color:var(--ink);cursor:pointer}.housing_matchList__eNO7v{display:grid}.housing_matchItem__byLjF{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;min-height:78px;padding:12px 6px;border-top:1px solid rgba(13,16,17,.15)}.housing_matchRank__OSW7p{color:#8a8b86;font-size:10px}.housing_matchItem__byLjF>div{display:grid;gap:4px}.housing_matchItem__byLjF>div>strong{font-size:12px}.housing_matchItem__byLjF p,.housing_matchItem__byLjF small{display:flex;align-items:center;gap:4px;margin:0;color:#6b6d68;font-size:9px}.housing_matchNo__42Zdo,.housing_matchYes__eAOV_{padding:6px 8px;border-radius:999px;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.housing_matchYes__eAOV_{background:#dce9dd;color:#315a38}.housing_matchNo__42Zdo{background:#e5e2dc;color:#77736d}.housing_allResults__B6St7{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:7px;background:var(--ink);color:#fff!important;font-size:10px;font-weight:650}.housing_catalogue__mQGpJ{padding:110px clamp(20px,5vw,84px);background:var(--paper);scroll-margin-top:24px}.housing_catalogueHeading___wQO3{grid-template-columns:1fr minmax(260px,.48fr);gap:8vw;margin-bottom:48px}.housing_catalogueHeading___wQO3 h2{font-size:clamp(3rem,5.6vw,6.2rem);font-weight:500;letter-spacing:-.06em;line-height:.9}.housing_catalogueHeading___wQO3>p{margin:0;color:#62645f;font-size:13px;line-height:1.65}.housing_catalogueGrid__1bZ99{grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.housing_homeCard__YpZG_{display:flex;min-height:390px;grid-column:span 2;flex-direction:column;justify-content:space-between;padding:24px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#f5f3ec}.housing_homeCard__YpZG_:nth-child(n+4){grid-column:span 3;min-height:330px}.housing_homeRented__oGr_f{background:#e6e3dc;color:#5f615d}.housing_homeCardFoot__5wp5i,.housing_homeCardTop__brAKX{display:flex;align-items:center;justify-content:space-between}.housing_homeCardTop__brAKX>span{font-size:28px;letter-spacing:-.05em}.housing_homeCardBody__XZUVW h3{max-width:340px;margin:16px 0 13px;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:520;letter-spacing:-.055em;line-height:.95}.housing_homeCardBody__XZUVW p{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:600}.housing_homeCardBody__XZUVW>small{color:#74766f;font-size:10px}.housing_availableBadge__r6GV_,.housing_rentedBadge__t2jq5{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.housing_availableBadge__r6GV_{background:#dbe8dc;color:#315a38}.housing_rentedBadge__t2jq5{background:#d8d5ce;color:#686963}.housing_homeCardFoot__5wp5i{padding-top:18px;border-top:1px solid rgba(13,16,17,.22)}.housing_homeCardFoot__5wp5i>strong{font-size:21px;letter-spacing:-.04em}.housing_homeCardFoot__5wp5i>strong small{margin-left:3px;color:#777973;font-size:9px;font-weight:500}.housing_homeCardFoot__5wp5i>a{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650}.housing_catalogueNote__SdFkq{margin:15px 0 0;color:#777973;font-size:9px;text-align:right}@media(max-width:900px){.housing_catalogueHeading___wQO3{grid-template-columns:1fr}.housing_catalogueGrid__1bZ99{grid-template-columns:repeat(2,minmax(0,1fr))}.housing_homeCard__YpZG_,.housing_homeCard__YpZG_:nth-child(n+4){grid-column:span 1;min-height:340px}}@media(max-width:640px){.housing_searchExperience__U70UJ{width:100%}.housing_searchForm__gcVPl{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;padding-left:14px}.housing_searchForm__gcVPl .housing_plusButton__nFskO{width:40px;height:40px}.housing_searchForm__gcVPl .housing_searchButton__uLYFQ{width:46px;height:46px}.housing_quickMenu__KychZ{grid-template-columns:1fr;padding:14px}.housing_quickMenu__KychZ>div{padding:8px}.housing_quickMenu__KychZ>div+div{border-top:1px solid var(--line);border-left:0}.housing_matchPanel__jYaeQ{bottom:8px;width:calc(100vw - 16px);max-height:72vh}.housing_matchItem__byLjF{grid-template-columns:28px 1fr}.housing_matchItem__byLjF>span:last-child{display:none}.housing_catalogue__mQGpJ{padding:72px 20px}.housing_catalogueGrid__1bZ99{grid-template-columns:1fr}.housing_homeCard__YpZG_,.housing_homeCard__YpZG_:nth-child(n+4){min-height:310px}.housing_catalogueNote__SdFkq{text-align:left}}@media(prefers-reduced-motion:reduce){.housing_searchForm__gcVPl .housing_plusButton__nFskO,.housing_searchForm__gcVPl .housing_searchButton__uLYFQ{transition:none}}.housing_planSection__hOUq9{padding:115px clamp(20px,5vw,84px);background:#e8e4da}.housing_planIntro__A_HvO{display:grid;grid-template-columns:1fr minmax(300px,.55fr);gap:8vw;align-items:end;margin-bottom:44px}.housing_planIntro__A_HvO h2{max-width:850px;margin:0;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.housing_planIntro__A_HvO>div:last-child>p{margin:0 0 22px;color:#5d605a;font-size:13px;line-height:1.65}.housing_planIntro__A_HvO button{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 17px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:600 11px/1 Inter,Arial,sans-serif;cursor:pointer}.housing_planIntro__A_HvO button:focus-visible,.housing_planIntro__A_HvO button:hover{background:var(--ink);color:var(--white)}.housing_planPreview__lGa8b{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--ink);background:#f7f3ec;cursor:zoom-in}.housing_planPreview__lGa8b>img{-o-object-fit:contain;object-fit:contain}.housing_planPreview__lGa8b>span{position:absolute;right:18px;bottom:18px;display:grid;grid-template-columns:1fr auto;gap:3px 22px;align-items:center;min-width:245px;padding:15px 17px;background:rgba(16,17,20,.9);color:#fff;text-align:left;backdrop-filter:blur(10px)}.housing_planPreview__lGa8b strong{font-size:11px}.housing_planPreview__lGa8b small{color:#c9c7c0;font-size:9px}.housing_planPreview__lGa8b svg{grid-column:2;grid-row:1/3}.housing_viewerStrip__3jCPS{display:flex;gap:9px;margin-top:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.housing_viewerStrip__3jCPS>button{position:relative;min-width:150px;height:92px;overflow:hidden;border:1px solid transparent;background:#d7d4cc;cursor:pointer;scroll-snap-align:start}.housing_viewerStrip__3jCPS>button>img{-o-object-fit:cover;object-fit:cover}.housing_viewerStrip__3jCPS>button:first-child>img{-o-object-fit:contain;object-fit:contain;background:#f6f2eb}.housing_viewerStrip__3jCPS>button>span{position:absolute;right:5px;bottom:5px;left:5px;padding:5px 7px;background:rgba(16,17,20,.76);color:#fff;font-size:8px;text-align:left}.housing_viewerStrip__3jCPS .housing_viewerThumbActive__MLmvi{border-color:var(--copper)}.housing_viewerModal___RfhF{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(13,16,17,.86);backdrop-filter:blur(12px)}.housing_viewerShell__8bfj7{display:grid;width:min(1320px,96vw);height:min(900px,94vh);grid-template-rows:auto minmax(0,1fr) auto;background:#f5f3ec;box-shadow:0 28px 100px rgba(0,0,0,.38)}.housing_viewerShell__8bfj7>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}.housing_viewerShell__8bfj7>header>div{display:grid;gap:5px}.housing_viewerShell__8bfj7>header span{color:#74766f;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.housing_viewerShell__8bfj7>header strong{font-size:15px}.housing_viewerShell__8bfj7>footer button,.housing_viewerShell__8bfj7>header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.housing_viewerStage__bMsnG{position:relative;min-height:0;background:#17191b}.housing_viewerStage__bMsnG>img{-o-object-fit:contain;object-fit:contain}.housing_viewerStagePlan__ZXES4{background:#f6f2eb}.housing_viewerShell__8bfj7>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;min-height:76px;padding:12px 20px;border-top:1px solid var(--line)}.housing_viewerShell__8bfj7>footer p{margin:0;color:#5e615b;font-size:11px;line-height:1.45}.housing_viewerShell__8bfj7>footer>span{font-size:10px;font-weight:650}@media(max-width:900px){.housing_planIntro__A_HvO{grid-template-columns:1fr}.housing_viewerShell__8bfj7{width:calc(100vw - 24px);height:calc(100vh - 24px)}}@media(max-width:640px){.housing_planSection__hOUq9{padding:72px 20px}.housing_planPreview__lGa8b{aspect-ratio:4/3}.housing_planPreview__lGa8b>span{right:8px;bottom:8px;left:8px;min-width:0}.housing_viewerStrip__3jCPS>button{min-width:124px;height:78px}.housing_viewerModal___RfhF{padding:6px}.housing_viewerShell__8bfj7{width:calc(100vw - 12px);height:min(94vh,640px)}.housing_viewerShell__8bfj7>header{min-height:64px;padding:10px 12px}.housing_viewerShell__8bfj7>footer{grid-template-columns:auto 1fr auto;gap:9px;padding:9px 12px}.housing_viewerShell__8bfj7>footer p{display:none}.housing_viewerShell__8bfj7>footer button:last-child{grid-column:3}.housing_viewerShell__8bfj7>footer>span{grid-column:2;grid-row:1;text-align:center}}@media(prefers-reduced-motion:reduce){.housing_viewerModal___RfhF{backdrop-filter:none}}.housing_catalogue__mQGpJ{padding:clamp(84px,9vw,138px) clamp(20px,6vw,104px);background:#f7f6f1}.housing_catalogueHeading___wQO3{margin:0 auto 44px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr)}.housing_catalogueHeading___wQO3 h2{max-width:900px;font-size:clamp(3rem,5vw,5.7rem)}.housing_catalogueToolbar__oABdM{display:flex;max-width:1440px;margin:0 auto 28px;border-bottom:1px solid var(--line)}.housing_catalogueToolbar__oABdM button{display:flex;min-height:50px;align-items:center;gap:10px;padding:0 22px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777973;font:600 11px/1 Inter,Arial,sans-serif;cursor:pointer}.housing_catalogueToolbar__oABdM button span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#e5e2da;color:#60625d;font-size:9px}.housing_catalogueToolbar__oABdM .housing_filterActive__oShmv{border-bottom-color:var(--copper);color:var(--ink)}.housing_catalogueGrid__1bZ99{max-width:1440px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0}.housing_propertyCard__JNUwB{min-width:0;overflow:hidden;border:1px solid #d8d7d1;border-radius:12px;background:#fff}.housing_propertyFeatured___Niig{grid-column:span 2}.housing_propertyVisual__qhTM8{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:0;background:#edeae2;cursor:pointer}.housing_propertyFeatured___Niig .housing_propertyVisual__qhTM8{aspect-ratio:2/1}.housing_propertyVisual__qhTM8>img{-o-object-fit:contain;object-fit:contain;padding:14px;transition:transform .5s cubic-bezier(.19,1,.22,1)}.housing_propertyVisual__qhTM8>img[src*=listing-2545727869210465]{-o-object-fit:cover;object-fit:cover;padding:0}.housing_propertyCard__JNUwB:hover .housing_propertyVisual__qhTM8>img{transform:scale(1.018)}.housing_planInset__mxHhd{position:absolute;right:18px;bottom:18px;width:34%;aspect-ratio:4/3;overflow:hidden;border:5px solid #fff;border-radius:8px;background:#f7f3ec;box-shadow:0 12px 30px rgba(16,17,20,.18)}.housing_planInset__mxHhd img{-o-object-fit:contain;object-fit:contain}.housing_cardIndex__nFBh7,.housing_cardStatus__ZObuf{position:absolute;top:16px;padding:8px 10px;border-radius:999px;background:rgba(16,17,20,.82);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(8px)}.housing_cardIndex__nFBh7{left:16px}.housing_cardStatus__ZObuf{right:16px;background:rgba(45,91,55,.9)}.housing_cardStatus__ZObuf.housing_cardRented__T9sYx{background:rgba(85,84,80,.88)}.housing_propertyBody__Hpb8L{padding:24px}.housing_propertyBody__Hpb8L>p{margin:0 0 12px;color:var(--copper);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.housing_propertyBody__Hpb8L h3{margin:0;font-size:clamp(1.55rem,2vw,2.2rem);font-weight:540;letter-spacing:-.045em;line-height:1.03}.housing_propertyLocation__1dz9X{display:flex;align-items:center;gap:6px;margin-top:12px;color:#656762;font-size:11px}.housing_propertyMeta__1vECB{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:25px;padding-top:18px;border-top:1px solid #e1e0da}.housing_propertyMeta__1vECB strong{font-size:20px;letter-spacing:-.04em}.housing_propertyMeta__1vECB strong small{margin-left:3px;color:#7b7d77;font-size:9px;font-weight:500}.housing_propertyMeta__1vECB>span{color:#74766f;font-size:10px;text-align:right}.housing_propertyBody__Hpb8L>button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;margin-top:18px;padding:0;border:0;border-top:1px solid #e1e0da;background:transparent;color:var(--ink);font:650 11px/1 Inter,Arial,sans-serif;cursor:pointer}.housing_catalogueNote__SdFkq{max-width:1440px;margin:18px auto 0}.housing_listingModal__61vaP{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(16,17,20,.76);backdrop-filter:blur(12px)}.housing_listingModalShell__RRjlX{position:relative;display:grid;width:min(1320px,95vw);max-height:min(860px,94vh);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);overflow:auto;background:#f7f6f1;box-shadow:0 30px 100px rgba(0,0,0,.32)}.housing_modalClose__H19jc{position:absolute;z-index:3;top:18px;right:18px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(16,17,20,.18);border-radius:50%;background:rgba(247,246,241,.94);color:var(--ink);cursor:pointer}.housing_modalPlan__awHUQ{position:relative;min-height:650px;background:#ebe8df}.housing_modalPlan__awHUQ img{-o-object-fit:contain;object-fit:contain;padding:26px}.housing_modalCopy__YTRuG{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,76px)}.housing_modalType__alfT_{color:var(--copper);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.housing_modalCopy__YTRuG h2{margin:18px 0 12px;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:520;letter-spacing:-.06em;line-height:.93}.housing_modalAddress__msZtE{display:flex;align-items:center;gap:7px;font-weight:650}.housing_modalCopy__YTRuG>p:not(.housing_modalAddress__msZtE):not(.housing_planNotice__BdWkL){margin:27px 0;color:#5f625c;font-size:13px;line-height:1.65}.housing_modalCopy__YTRuG dl{display:grid;margin:0;border-top:1px solid var(--line)}.housing_modalCopy__YTRuG dl div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.housing_modalCopy__YTRuG dt{color:#73756f;font-size:9px;text-transform:uppercase}.housing_modalCopy__YTRuG dd{margin:0;font-size:12px;font-weight:650}.housing_planNotice__BdWkL{display:flex;gap:9px;margin:22px 0;color:#656762;font-size:10px;line-height:1.55}.housing_planNotice__BdWkL svg{flex:0 0 auto;color:var(--copper)}.housing_modalActions__iRgTv{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.housing_modalActions__iRgTv a{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--ink);font-size:10px;font-weight:650}.housing_modalActions__iRgTv a:first-child{background:var(--ink);color:#fff}@media(max-width:980px){.housing_catalogueHeading___wQO3{grid-template-columns:1fr}.housing_catalogueGrid__1bZ99{grid-template-columns:repeat(2,minmax(0,1fr))}.housing_propertyFeatured___Niig{grid-column:span 2}.housing_listingModalShell__RRjlX{grid-template-columns:1fr}.housing_modalPlan__awHUQ{min-height:420px}.housing_modalCopy__YTRuG{padding:42px}.housing_modalClose__H19jc{position:fixed}}@media(max-width:640px){.housing_catalogue__mQGpJ{padding:72px 20px}.housing_catalogueHeading___wQO3{margin-bottom:30px}.housing_catalogueToolbar__oABdM{overflow-x:auto}.housing_catalogueToolbar__oABdM button{flex:0 0 auto;padding:0 15px}.housing_catalogueGrid__1bZ99{grid-template-columns:1fr;gap:18px}.housing_propertyFeatured___Niig{grid-column:auto}.housing_propertyFeatured___Niig .housing_propertyVisual__qhTM8,.housing_propertyVisual__qhTM8{aspect-ratio:4/3}.housing_planInset__mxHhd{right:12px;bottom:12px;width:40%}.housing_propertyBody__Hpb8L{padding:21px}.housing_propertyMeta__1vECB{align-items:start;flex-direction:column}.housing_propertyMeta__1vECB>span{text-align:left}.housing_listingModal__61vaP{padding:8px}.housing_listingModalShell__RRjlX{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.housing_modalPlan__awHUQ{min-height:320px}.housing_modalPlan__awHUQ img{padding:14px}.housing_modalCopy__YTRuG{padding:32px 22px}.housing_modalClose__H19jc{position:absolute;top:14px;right:14px}.housing_modalActions__iRgTv{display:grid}.housing_modalActions__iRgTv a{justify-content:center}}@media(prefers-reduced-motion:reduce){.housing_propertyVisual__qhTM8>img{transition:none}.housing_propertyCard__JNUwB:hover .housing_propertyVisual__qhTM8>img{transform:none}.housing_listingModal__61vaP{backdrop-filter:none}}.housing_hero__9CBIU{padding:12px}.housing_heroImage__LC7_0{min-height:min(760px,calc(100vh - 96px))}.housing_searchPanel__GmMQP{width:min(760px,48vw)}.housing_searchPanel__GmMQP h1{font-size:clamp(3.2rem,5.3vw,6.2rem)}.housing_housingMark__gMfgl{margin-bottom:24px}.housing_searchIntro__xLztA{max-width:610px}.housing_searchForm__gcVPl{min-height:64px;border-radius:2px;box-shadow:none;background:rgba(247,238,218,.9)}.housing_searchForm__gcVPl .housing_plusButton__nFskO,.housing_searchForm__gcVPl .housing_searchButton__uLYFQ{border-radius:2px}.housing_catalogue__mQGpJ{padding-top:clamp(96px,10vw,152px)}.housing_catalogueHeading___wQO3{margin-bottom:70px}.housing_catalogueHeading___wQO3>p{max-width:430px}.housing_collectionLabel__XS312{display:flex;max-width:1440px;align-items:center;justify-content:space-between;margin:0 auto 20px;padding-bottom:13px;border-bottom:1px solid var(--ink);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.housing_collectionLabel__XS312 small{color:#777973;font-size:9px;font-weight:500}.housing_propertyCard__JNUwB{border-radius:2px;box-shadow:none}.housing_propertyVisual__qhTM8{background:#ece9e0}.housing_planInset__mxHhd{border-radius:2px;box-shadow:none}.housing_cardIndex__nFBh7,.housing_cardStatus__ZObuf{border-radius:2px}.housing_propertyBody__Hpb8L{padding:26px}.housing_pastCollection__fptVs{max-width:1440px;margin:105px auto 0}.housing_pastGrid__zD2wi{display:grid;gap:24px}.housing_pastCard___vJ7c{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);min-height:310px;border:1px solid #d8d7d1;background:#fff}.housing_pastCard___vJ7c>button{position:relative;min-height:310px;border:0;border-right:1px solid #d8d7d1;background:#ece9e0;cursor:pointer}.housing_pastCard___vJ7c>button img{-o-object-fit:contain;object-fit:contain;padding:12px}.housing_pastCard___vJ7c>div{display:flex;flex-direction:column;padding:26px}.housing_pastCard___vJ7c p{margin:0;color:var(--copper);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.housing_pastCard___vJ7c h3{margin:14px 0 10px;font-size:clamp(1.55rem,2vw,2.2rem);font-weight:540;letter-spacing:-.045em;line-height:1}.housing_pastCard___vJ7c span{display:flex;align-items:center;gap:6px;color:#6c6e69;font-size:10px}.housing_pastCard___vJ7c>div>button{display:flex;min-height:46px;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid #e1e0da;background:transparent;font:650 10px/1 Inter,Arial,sans-serif;cursor:pointer}.housing_sectionLead__FOo3h{max-width:480px;margin:28px 0 0;color:#61635e;font-size:14px;line-height:1.65}.housing_terms__zndZm{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:8vw;padding:120px clamp(20px,6vw,104px);border-top:1px solid var(--ink);background:#f7f6f1}.housing_application__M5FRz h2,.housing_terms__zndZm h2{margin:0;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.housing_termGrid__EqPoF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.housing_termGrid__EqPoF article{min-height:250px;padding:26px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.housing_termGrid__EqPoF span{color:var(--copper);font-size:10px}.housing_termGrid__EqPoF h3{margin:52px 0 14px;font-size:20px;font-weight:550;letter-spacing:-.03em}.housing_termGrid__EqPoF p{margin:0;color:#61635e;font-size:13px;line-height:1.65}.housing_application__M5FRz{display:grid;min-height:680px;place-items:center;padding:110px 20px;background:var(--ink);color:var(--white);text-align:center}.housing_application__M5FRz .housing_eyebrow__ib6dy{color:#c77c5f}.housing_application__M5FRz h2{font-size:clamp(4rem,8vw,8.5rem)}.housing_application__M5FRz>p:not(.housing_eyebrow__ib6dy){max-width:610px;margin:30px auto;color:#c9c9c3;font-size:15px;line-height:1.65}.housing_application__M5FRz>a{display:inline-flex;min-height:52px;align-items:center;gap:30px;margin-top:10px;padding:0 20px;border:1px solid var(--white);font-size:11px;font-weight:650}.housing_application__M5FRz>small{display:block;max-width:560px;margin:32px auto 0;color:#878883;font-size:9px;line-height:1.55}@media(max-width:1100px){.housing_pastGrid__zD2wi,.housing_terms__zndZm{grid-template-columns:1fr}}@media(max-width:700px){.housing_hero__9CBIU{padding:8px}.housing_heroImage__LC7_0{min-height:740px}.housing_searchPanel__GmMQP{width:auto}.housing_catalogueHeading___wQO3{margin-bottom:50px}.housing_collectionLabel__XS312{margin-bottom:16px}.housing_pastCollection__fptVs{margin-top:72px}.housing_pastCard___vJ7c{grid-template-columns:1fr}.housing_pastCard___vJ7c>button{min-height:260px;border-right:0;border-bottom:1px solid #d8d7d1}.housing_terms__zndZm{padding:78px 20px}.housing_termGrid__EqPoF{grid-template-columns:1fr}.housing_termGrid__EqPoF article{min-height:220px}.housing_application__M5FRz{min-height:620px;padding:90px 20px}.housing_application__M5FRz h2{font-size:clamp(3.5rem,17vw,5.2rem)}}@media(min-width:701px){.housing_heroImage__LC7_0>img{-o-object-position:42% center;object-position:42% center}.housing_heroShade__q80cH{background:linear-gradient(90deg,rgba(15,10,6,.2),rgba(15,10,6,.02) 48%,rgba(15,10,6,.16)),linear-gradient(180deg,rgba(15,10,6,.08),transparent 62%,rgba(15,10,6,.24))}.housing_searchPanel__GmMQP{top:50%;right:clamp(34px,5vw,84px);left:auto;width:min(550px,42vw);padding:clamp(36px,4.2vw,62px);border:1px solid rgba(16,17,20,.14);background:rgba(245,243,236,.88);box-shadow:0 28px 80px rgba(35,20,10,.14);transform:translateY(-50%);text-align:left;text-shadow:none;backdrop-filter:blur(22px)}.housing_housingMark__gMfgl{margin-bottom:clamp(46px,6vh,72px);color:#5b3525}.housing_searchPanel__GmMQP .housing_eyebrowLight__jh7pS{margin-bottom:16px;color:#78452f}.housing_searchPanel__GmMQP h1{max-width:520px;font-size:clamp(3.4rem,4.75vw,5.5rem);line-height:.88}.housing_searchIntro__xLztA{max-width:470px;margin:25px 0 36px;color:#5e574f;font-size:12px;line-height:1.7}.housing_searchExperience__U70UJ{width:100%;margin:0}.housing_searchForm__gcVPl{min-height:58px;padding:6px 7px 6px 18px;border-color:rgba(16,17,20,.18);background:rgba(255,255,255,.64)}.housing_searchForm__gcVPl input{font-size:12px}.housing_searchForm__gcVPl .housing_plusButton__nFskO{width:42px;height:42px}.housing_searchForm__gcVPl .housing_searchButton__uLYFQ{width:46px;height:46px}}@media(max-width:700px){.housing_heroShade__q80cH{background:linear-gradient(180deg,rgba(15,10,6,.12),rgba(15,10,6,.06) 34%,rgba(15,10,6,.7) 82%,rgba(15,10,6,.82))}.housing_searchPanel__GmMQP{right:22px;bottom:30px;left:22px}.housing_housingMark__gMfgl{margin-bottom:34px}.housing_searchPanel__GmMQP h1{max-width:350px;font-size:clamp(3rem,14vw,4.15rem);line-height:.88}.housing_searchIntro__xLztA{max-width:330px;margin:20px 0 26px;line-height:1.6}.housing_searchForm__gcVPl{min-height:58px}}.housing_collectionGuide__tDST1{display:grid;max-width:1440px;margin:0 auto 70px;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.housing_collectionGuide__tDST1>div{display:grid;min-height:118px;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.housing_collectionGuide__tDST1>div>span{color:var(--copper);font-size:10px}.housing_collectionGuide__tDST1>div>div{display:grid;gap:6px}.housing_collectionGuide__tDST1 strong{font-size:14px;font-weight:650}.housing_collectionGuide__tDST1 small{color:#74766f;font-size:10px}.housing_collectionGuide__tDST1 b{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.housing_galleryHeading__2KDeb{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:7vw;align-items:end}.housing_galleryHeading__2KDeb .housing_eyebrow__ib6dy{grid-column:1/-1;margin-bottom:-26px}.housing_galleryHeading__2KDeb>p:not(.housing_eyebrow__ib6dy){margin:0;color:#656762;font-size:13px;line-height:1.65}.housing_photoGroup__G1u7P{margin-top:76px}.housing_photoGroup__G1u7P>header{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:22px;padding-top:16px;border-top:1px solid var(--ink)}.housing_photoGroup__G1u7P>header>span{color:var(--copper);font-size:10px}.housing_photoGroup__G1u7P h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.025em}.housing_photoGroup__G1u7P header p{margin:7px 0 0;color:#73756f;font-size:11px}.housing_photoGroup__G1u7P .housing_galleryGrid__XBV7F{grid-template-columns:repeat(2,minmax(0,1fr))}.housing_photoGroup__G1u7P .housing_galleryWide__mLpe_{grid-column:span 2}.housing_photoGroup__G1u7P .housing_galleryImage__XpuAS{min-height:430px}@media(max-width:700px){.housing_collectionGuide__tDST1{grid-template-columns:1fr;margin-bottom:52px}.housing_collectionGuide__tDST1>div{min-height:104px}.housing_galleryHeading__2KDeb{display:block}.housing_galleryHeading__2KDeb .housing_eyebrow__ib6dy{margin-bottom:16px}.housing_galleryHeading__2KDeb>p:not(.housing_eyebrow__ib6dy){margin-top:24px}.housing_photoGroup__G1u7P{margin-top:54px}.housing_photoGroup__G1u7P .housing_galleryGrid__XBV7F{grid-template-columns:1fr}.housing_photoGroup__G1u7P .housing_galleryWide__mLpe_{grid-column:auto}.housing_photoGroup__G1u7P .housing_galleryImage__XpuAS{min-height:300px}}.housing_collectionGuide__tDST1>a{display:grid;min-height:118px;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transition:background .25s ease}.housing_collectionGuide__tDST1>a:focus-visible,.housing_collectionGuide__tDST1>a:hover{background:#ebe7dc}.housing_collectionGuide__tDST1>a>span:first-child{color:var(--copper);font-size:10px}.housing_collectionGuide__tDST1>a>span:nth-child(2){display:grid;gap:6px}.housing_collectionGuide__tDST1 b{display:flex;align-items:center;gap:8px}.housing_collectionLabel__XS312{scroll-margin-top:30px}@media(max-width:700px){.housing_collectionGuide__tDST1>a{min-height:104px}}@media(prefers-reduced-motion:reduce){.housing_collectionGuide__tDST1>a{transition:none}}.housing_pastCard___vJ7c>button{overflow:hidden}.housing_pastCard___vJ7c>button>img{-o-object-fit:cover;object-fit:cover;padding:0}.housing_pastPlanInset__nc1y8{position:absolute;right:14px;bottom:14px;display:block;width:38%;aspect-ratio:4/3;overflow:hidden;border:4px solid #fff;background:#f7f3ec}.housing_pastCard___vJ7c>button .housing_pastPlanInset__nc1y8 img{-o-object-fit:contain;object-fit:contain;padding:0}.housing_propertyBody__Hpb8L>a{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;margin-top:18px;padding:0;border-top:1px solid #e1e0da;color:var(--ink);font:650 11px/1 Inter,Arial,sans-serif}.housing_pastCard___vJ7c>a{position:relative;min-height:310px;overflow:hidden;border-right:1px solid #d8d7d1;background:#ece9e0}.housing_pastCard___vJ7c>a>img{padding:0}.housing_pastCard___vJ7c>a .housing_pastPlanInset__nc1y8 img{-o-object-fit:contain;object-fit:contain;padding:0}.housing_pastCard___vJ7c>div>a{display:flex;min-height:46px;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 0 0;border-top:1px solid #e1e0da;font:650 10px/1 Inter,Arial,sans-serif}@media(max-width:700px){.housing_pastCard___vJ7c>a{min-height:260px;border-right:0;border-bottom:1px solid #d8d7d1}}.housing_catalogueHeading___wQO3 h2,.housing_pastCard___vJ7c h3,.housing_propertyBody__Hpb8L h3{font-family:var(--font-ingoga-editorial),Newsreader,Georgia,serif;font-weight:400}.housing_catalogueHeading___wQO3 h2{max-width:10ch;font-size:clamp(4rem,7.2vw,8.4rem);line-height:.82;letter-spacing:-.065em}.housing_catalogueGrid__1bZ99{display:grid;grid-template-columns:1fr;gap:clamp(52px,8vw,112px)}.housing_propertyCard__JNUwB,.housing_propertyFeatured___Niig{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);width:min(1220px,100%);min-height:clamp(520px,56vw,760px);grid-column:auto;overflow:visible;border:0;background:transparent}.housing_propertyCard__JNUwB:nth-child(2n){grid-template-columns:minmax(270px,.45fr) minmax(0,1.55fr)}.housing_propertyFeatured___Niig .housing_propertyVisual__qhTM8,.housing_propertyVisual__qhTM8{min-height:clamp(520px,56vw,760px);aspect-ratio:auto;background:transparent}.housing_propertyVisual__qhTM8>img{right:auto!important;width:72%!important;height:82%!important;padding:0}.housing_propertyVisual__qhTM8.housing_visualLeadRight__SNWxX>img{right:0!important;left:auto!important}.housing_propertyDetail__MyCn4{position:absolute;z-index:1;top:8%;right:0;display:block;width:36%;height:43%;overflow:hidden;background:#d8d1c7}.housing_propertyDetail__MyCn4 img{-o-object-fit:cover;object-fit:cover}.housing_visualLeadRight__SNWxX .housing_propertyDetail__MyCn4{right:auto;left:0}.housing_planInset__mxHhd{z-index:2;right:3%;bottom:3%;width:35%;aspect-ratio:1/1;border:10px solid #f7f6f1;background:#fff}.housing_visualLeadRight__SNWxX .housing_planInset__mxHhd{right:auto;left:3%}.housing_cardIndex__nFBh7,.housing_cardStatus__ZObuf{top:4%;border-radius:0}.housing_cardIndex__nFBh7{left:3%}.housing_cardStatus__ZObuf{right:31%}.housing_visualLeadRight__SNWxX .housing_cardIndex__nFBh7{right:3%;left:auto}.housing_visualLeadRight__SNWxX .housing_cardStatus__ZObuf{right:auto;left:31%}.housing_propertyBody__Hpb8L{justify-content:flex-end;padding:clamp(28px,4vw,58px) clamp(22px,3vw,46px);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#f7f6f1}.housing_propertyBody__Hpb8L h3{font-size:clamp(2.5rem,4.2vw,5.1rem);line-height:.88;letter-spacing:-.055em}.housing_propertyLocation__1dz9X{margin-top:20px}.housing_propertyMeta__1vECB{margin-top:clamp(40px,7vw,100px)}.housing_pastCollection__fptVs{margin-top:clamp(100px,14vw,190px)}.housing_pastGrid__zD2wi{grid-template-columns:1fr;gap:clamp(52px,8vw,104px)}.housing_pastCard___vJ7c{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);width:min(1120px,100%);min-height:540px;border:0;background:transparent}.housing_pastCard___vJ7c:nth-child(odd){margin-right:auto}.housing_pastCard___vJ7c:nth-child(2n){grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);margin-left:auto}.housing_pastCard___vJ7c:nth-child(2n)>a{grid-column:2;grid-row:1}.housing_pastCard___vJ7c:nth-child(2n)>div{grid-column:1;grid-row:1}.housing_pastCard___vJ7c>a{min-height:540px;background:transparent}.housing_pastCard___vJ7c>a>img{right:auto!important;width:74%!important;height:84%!important}.housing_pastCard___vJ7c>a.housing_visualLeadRight__SNWxX>img{right:0!important;left:auto!important}.housing_pastCard___vJ7c>a .housing_propertyDetail__MyCn4{top:5%;width:34%;height:42%}.housing_pastPlanInset__nc1y8{z-index:2;right:2%;bottom:4%;width:36%;aspect-ratio:1/1;border:9px solid #f7f6f1}.housing_visualLeadRight__SNWxX .housing_pastPlanInset__nc1y8{right:auto;left:2%}.housing_pastCard___vJ7c>div{justify-content:flex-end;padding:clamp(28px,4vw,52px);border-block:1px solid var(--ink);background:#f7f6f1}.housing_pastCard___vJ7c h3{font-size:clamp(2.4rem,3.8vw,4.6rem);line-height:.9;letter-spacing:-.055em}.housing_pastCard___vJ7c>a:focus-visible,.housing_propertyVisual__qhTM8:focus-visible{outline:3px solid var(--copper);outline-offset:5px}@media(max-width:900px){.housing_pastCard___vJ7c,.housing_pastCard___vJ7c:nth-child(2n),.housing_propertyCard__JNUwB,.housing_propertyCard__JNUwB:nth-child(2n),.housing_propertyFeatured___Niig{grid-template-columns:1fr;width:100%;min-height:0}.housing_pastCard___vJ7c:nth-child(2n)>a,.housing_pastCard___vJ7c:nth-child(2n)>div,.housing_propertyCard__JNUwB:nth-child(2n) .housing_propertyBody__Hpb8L,.housing_propertyCard__JNUwB:nth-child(2n) .housing_propertyVisual__qhTM8{grid-column:1;grid-row:auto}.housing_propertyFeatured___Niig .housing_propertyVisual__qhTM8,.housing_propertyVisual__qhTM8{min-height:580px}.housing_pastCard___vJ7c>div,.housing_propertyBody__Hpb8L{min-height:320px}.housing_pastCard___vJ7c>a{min-height:520px}.housing_cardStatus__ZObuf{right:29%}.housing_visualLeadRight__SNWxX .housing_cardStatus__ZObuf{left:29%}}@media(max-width:640px){.housing_catalogueHeading___wQO3 h2{font-size:clamp(3.8rem,18vw,5.8rem)}.housing_catalogueGrid__1bZ99,.housing_pastGrid__zD2wi{gap:64px}.housing_pastCard___vJ7c>a,.housing_propertyFeatured___Niig .housing_propertyVisual__qhTM8,.housing_propertyVisual__qhTM8{min-height:460px}.housing_pastCard___vJ7c>a>img,.housing_propertyVisual__qhTM8>img{width:82%!important;height:72%!important}.housing_pastCard___vJ7c>a .housing_propertyDetail__MyCn4,.housing_propertyDetail__MyCn4{top:5%;width:42%;height:32%}.housing_pastPlanInset__nc1y8,.housing_planInset__mxHhd{right:3%;bottom:4%;width:42%;border-width:6px}.housing_visualLeadRight__SNWxX .housing_pastPlanInset__nc1y8,.housing_visualLeadRight__SNWxX .housing_planInset__mxHhd{right:auto;left:3%}.housing_cardStatus__ZObuf{right:3%;top:40%}.housing_visualLeadRight__SNWxX .housing_cardStatus__ZObuf{left:3%}.housing_pastCard___vJ7c>div,.housing_propertyBody__Hpb8L{min-height:280px;padding:28px 2px 22px;background:transparent}.housing_pastCard___vJ7c h3,.housing_propertyBody__Hpb8L h3{font-size:clamp(2.6rem,13vw,4.2rem)}.housing_propertyMeta__1vECB{margin-top:42px}}@media(prefers-reduced-motion:reduce){.housing_propertyDetail__MyCn4 img{transition:none}}.housing_sayuniHero__QI5xL{display:grid;min-height:calc(100vh - 72px);grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);background:#f7f4ec}.housing_sayuniHeroCopy__dERaw{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,140px) clamp(28px,6vw,110px)}.housing_heroKicker___fJfU{margin:0 0 clamp(54px,8vh,100px);color:#6d6b65;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.housing_sayuniHero__QI5xL h1{max-width:720px;margin:0;font-family:var(--font-ingoga-editorial),Newsreader,Georgia,serif;font-size:clamp(4.2rem,7vw,8.2rem);font-weight:400;letter-spacing:-.07em;line-height:.82}.housing_sayuniHero__QI5xL .housing_searchIntro__xLztA{max-width:520px;margin:34px 0 30px;color:#565852;font-size:15px;line-height:1.7}.housing_sayuniHero__QI5xL .housing_searchExperience__U70UJ{width:min(420px,100%);margin:0}.housing_sayuniHero__QI5xL .housing_plusTrigger__NDN3L{min-height:52px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink)}.housing_sayuniHero__QI5xL .housing_plusTrigger__NDN3L:focus-visible,.housing_sayuniHero__QI5xL .housing_plusTrigger__NDN3L:hover{background:var(--ink);color:#fff}.housing_heroScroll__nEvEK{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(56px,9vh,110px);font-size:11px;font-weight:650}.housing_sayuniHeroVisual__wiWip{position:relative;min-height:720px;margin:18px 18px 18px 0;overflow:hidden;background:#c7b79f}.housing_sayuniHeroVisual__wiWip img{-o-object-fit:cover;object-fit:cover;-o-object-position:39% center;object-position:39% center}.housing_sayuniHeroVisual__wiWip>span{position:absolute;right:22px;bottom:20px;padding:9px 11px;background:rgba(247,244,236,.9);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.housing_catalogue__mQGpJ{padding:clamp(100px,12vw,190px) clamp(20px,6vw,104px);background:#f7f4ec}.housing_catalogueHeading___wQO3{display:grid;max-width:1440px;margin:0 auto clamp(74px,10vw,140px);grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:10vw;align-items:end}.housing_catalogueHeading___wQO3 h2{max-width:9ch;margin:0;font-size:clamp(4.4rem,7.5vw,9rem);line-height:.8}.housing_catalogueIntro__WruOY{display:grid;gap:24px}.housing_catalogueIntro__WruOY>p{margin:0;color:#5e605b;font-size:14px;line-height:1.7}.housing_sheetLive__8vfqE,.housing_sheetPreview__0mCYZ{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.housing_sheetLive__8vfqE:before,.housing_sheetPreview__0mCYZ:before{width:7px;height:7px;border-radius:50%;background:#477f55;content:""}.housing_sheetPreview__0mCYZ:before{background:#9b4f32}.housing_collectionGuide__tDST1{margin-bottom:clamp(100px,12vw,170px);border-color:rgba(16,17,20,.6)}.housing_collectionGuide__tDST1>a{min-height:132px;padding:28px 30px;border-color:rgba(16,17,20,.6)}.housing_catalogueGrid__1bZ99{gap:clamp(100px,14vw,200px)}.housing_propertyCard__JNUwB,.housing_propertyCard__JNUwB:nth-child(2n),.housing_propertyFeatured___Niig{display:grid;width:min(1280px,100%);min-height:clamp(560px,56vw,780px);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);overflow:visible;border:0;background:transparent}.housing_propertyCard__JNUwB:nth-child(odd){margin-right:auto}.housing_propertyCard__JNUwB:nth-child(2n){margin-left:auto}.housing_propertyCard__JNUwB:nth-child(2n) .housing_propertyVisual__qhTM8{grid-column:2;grid-row:1}.housing_propertyCard__JNUwB:nth-child(2n) .housing_propertyBody__Hpb8L{grid-column:1;grid-row:1}.housing_propertyFeatured___Niig .housing_propertyVisual__qhTM8,.housing_propertyVisual__qhTM8{min-height:clamp(560px,56vw,780px);overflow:hidden;background:#dedbd2}.housing_propertyVisual__qhTM8>img{inset:0!important;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.19,1,.22,1)}.housing_propertyCard__JNUwB:hover .housing_propertyVisual__qhTM8>img{transform:scale(1.025)}.housing_cardIndex__nFBh7{top:22px;left:22px;padding:9px 11px;background:#f7f4ec;color:var(--ink);font-size:9px;text-shadow:none}.housing_propertyBody__Hpb8L{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,78px);border:0;background:#eeeae0}.housing_listingStatus__optZM{width:-moz-max-content;width:max-content;margin-bottom:clamp(42px,8vh,90px);padding-bottom:8px;border-bottom:1px solid var(--ink);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.housing_propertyBody__Hpb8L h3{max-width:8ch;font-size:clamp(3rem,4.5vw,5.7rem);line-height:.85}.housing_propertySummary__7IPjS{max-width:450px;margin:24px 0 0;color:#5d5f5a;font-size:14px;line-height:1.65}.housing_propertyLocation__1dz9X{margin-top:22px}.housing_propertyMeta__1vECB{margin-top:auto;padding-top:26px}.housing_propertyMeta__1vECB strong{font-size:clamp(1.8rem,2.5vw,2.8rem)}.housing_propertyBody__Hpb8L>a{margin-top:28px;border:1px solid var(--ink);padding:0 16px}.housing_propertyBody__Hpb8L>a:focus-visible,.housing_propertyBody__Hpb8L>a:hover{background:var(--ink);color:#fff}.housing_pastCollection__fptVs{margin-top:clamp(150px,18vw,260px)}.housing_pastGrid__zD2wi{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.housing_pastCard___vJ7c,.housing_pastCard___vJ7c:nth-child(2n){display:grid;width:100%;min-height:0;grid-template-columns:1fr;border:0;background:transparent}.housing_pastCard___vJ7c:nth-child(2n)>a,.housing_pastCard___vJ7c:nth-child(2n)>div{grid-column:1;grid-row:auto}.housing_pastCard___vJ7c>a{min-height:440px;border:0}.housing_pastCard___vJ7c>a>img{inset:0!important;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;filter:saturate(.72)}.housing_pastCard___vJ7c>div{min-height:260px;padding:34px 0;border-top:1px solid var(--ink);border-bottom:0;background:transparent}.housing_pastCard___vJ7c h3{max-width:10ch;font-size:clamp(2.6rem,4vw,4.7rem)}.housing_catalogueNote__SdFkq{margin-top:80px;padding-top:20px;border-top:1px solid var(--line);color:#666862;font-size:10px;line-height:1.7}@media(max-width:900px){.housing_sayuniHero__QI5xL{grid-template-columns:1fr}.housing_sayuniHeroCopy__dERaw{min-height:690px}.housing_sayuniHeroVisual__wiWip{min-height:70vh;margin:0 12px 12px}.housing_catalogueHeading___wQO3,.housing_propertyCard__JNUwB,.housing_propertyCard__JNUwB:nth-child(2n),.housing_propertyFeatured___Niig{grid-template-columns:1fr}.housing_propertyCard__JNUwB:nth-child(2n) .housing_propertyBody__Hpb8L,.housing_propertyCard__JNUwB:nth-child(2n) .housing_propertyVisual__qhTM8{grid-column:1;grid-row:auto}.housing_propertyFeatured___Niig .housing_propertyVisual__qhTM8,.housing_propertyVisual__qhTM8{min-height:64vw}.housing_propertyBody__Hpb8L{min-height:470px}.housing_pastGrid__zD2wi{grid-template-columns:1fr}.housing_pastCard___vJ7c>a{min-height:62vw}}@media(max-width:640px){.housing_sayuniHeroCopy__dERaw{min-height:650px;padding:70px 24px}.housing_heroKicker___fJfU{margin-bottom:54px}.housing_sayuniHero__QI5xL h1{max-width:100%;font-size:clamp(3.6rem,15vw,4.8rem)}.housing_sayuniHero__QI5xL .housing_searchIntro__xLztA{max-width:100%;font-size:14px}.housing_heroScroll__nEvEK{margin-top:58px}.housing_sayuniHeroVisual__wiWip{min-height:560px;margin:0 8px 8px}.housing_sayuniHeroVisual__wiWip>span{right:12px;bottom:12px}.housing_catalogue__mQGpJ{padding:90px 20px}.housing_catalogueHeading___wQO3{margin-bottom:72px}.housing_catalogueHeading___wQO3 h2{font-size:clamp(4rem,18vw,5.8rem)}.housing_collectionGuide__tDST1{margin-bottom:90px}.housing_collectionGuide__tDST1>a{grid-template-columns:auto 1fr;padding:22px}.housing_collectionGuide__tDST1 b{grid-column:2}.housing_catalogueGrid__1bZ99{gap:86px}.housing_propertyFeatured___Niig .housing_propertyVisual__qhTM8,.housing_propertyVisual__qhTM8{min-height:112vw}.housing_propertyBody__Hpb8L{min-height:430px;padding:42px 24px}.housing_listingStatus__optZM{margin-bottom:55px}.housing_propertyBody__Hpb8L h3{font-size:clamp(3.2rem,15vw,4.8rem)}.housing_propertySummary__7IPjS{font-size:13px}.housing_propertyMeta__1vECB{align-items:flex-start;flex-direction:column}.housing_propertyMeta__1vECB>span{text-align:left}.housing_pastCollection__fptVs{margin-top:130px}.housing_pastCard___vJ7c>a{min-height:105vw}.housing_pastCard___vJ7c>div{min-height:240px;padding:30px 0}.housing_catalogueNote__SdFkq{margin-top:60px}}@media(prefers-reduced-motion:reduce){.housing_propertyVisual__qhTM8>img{transition:none}.housing_propertyCard__JNUwB:hover .housing_propertyVisual__qhTM8>img{transform:none}}.housing_heroActions__LTHmL{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.housing_heroActions__LTHmL>a{display:inline-flex;min-height:50px;align-items:center;gap:18px;padding:0 18px;border:1px solid var(--ink);font-size:11px;font-weight:650}.housing_heroActions__LTHmL>a:first-child{background:var(--ink);color:#fff}.housing_heroActions__LTHmL>a:focus-visible,.housing_heroActions__LTHmL>a:hover{background:var(--copper);border-color:var(--copper);color:#fff}.housing_propertyField__0_Lyf{position:absolute;z-index:3;inset:0;pointer-events:none}.housing_propertiesTrigger__LhGqZ{position:absolute;z-index:4;top:24px;left:24px;display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(16,17,20,.36);background:rgba(247,244,236,.92);color:var(--ink);font:650 10px/1 Inter,Arial,sans-serif;cursor:pointer;pointer-events:auto;list-style:none;backdrop-filter:blur(12px)}.housing_homeNode__bdUbj::-webkit-details-marker,.housing_propertiesTrigger__LhGqZ::-webkit-details-marker{display:none}.housing_triggerDot__9lorA{width:7px;height:7px;border-radius:50%;background:#39744a}.housing_floatingHomes__sgOcN{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;pointer-events:none}.housing_propertyField__0_Lyf[open] .housing_floatingHomes__sgOcN{opacity:1;visibility:visible;pointer-events:auto}.housing_propertyField__0_Lyf[open]:before{position:absolute;inset:0;background:rgba(247,244,236,.84);content:"";backdrop-filter:blur(8px)}.housing_floatingHome__j5f2_{position:absolute;z-index:2}.housing_floatingHome1__69SbC{top:23%;left:19%}.housing_floatingHome2__D_HOf{right:18%;bottom:22%}.housing_homeNode__bdUbj{position:relative;display:block;width:92px;height:92px;border:1px solid rgba(16,17,20,.28);border-radius:50%;background:#f7f4ec;cursor:pointer;list-style:none;transition:transform .25s ease,background .25s ease}.housing_homeNode__bdUbj img{-o-object-fit:contain;object-fit:contain;padding:18px}.housing_floatingHome__j5f2_[open] .housing_homeNode__bdUbj,.housing_homeNode__bdUbj:focus-visible,.housing_homeNode__bdUbj:hover{background:#fff;transform:scale(1.08)}.housing_homePopover__qzKnX{position:absolute;top:50%;left:calc(100% + 18px);width:300px;padding:22px;background:#101114;color:#f5f3ec;opacity:0;visibility:hidden;transform:translateY(-46%);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:none}.housing_floatingHome2__D_HOf .housing_homePopover__qzKnX{right:calc(100% + 18px);left:auto}.housing_floatingHome__j5f2_:focus-within .housing_homePopover__qzKnX,.housing_floatingHome__j5f2_:hover .housing_homePopover__qzKnX,.housing_homePopoverActive__rrIgc{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}.housing_homePopover__qzKnX>span{color:#d49a7e;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.housing_homePopover__qzKnX h2{margin:14px 0 10px;font-family:var(--font-ingoga-editorial),Newsreader,Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.04em;line-height:.95}.housing_homePopover__qzKnX>p{display:flex;align-items:center;gap:6px;margin:0;color:#bfc0bb;font-size:10px}.housing_homePopover__qzKnX>div{display:grid;gap:6px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.24)}.housing_homePopover__qzKnX strong{font-size:20px}.housing_homePopover__qzKnX strong small{margin-left:3px;color:#a9aaa5;font-size:8px;font-weight:500}.housing_homePopover__qzKnX>div>small{color:#a9aaa5;font-size:9px}.housing_homePopover__qzKnX>a{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.24);font-size:10px;font-weight:650}.housing_noFloatingHomes__tlLLI{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);font-size:12px}.housing_applicationPrompt__OGinM{margin-top:-12px!important;color:#fff!important}.housing_applicationPrompt__OGinM strong{font-weight:650}.housing_application__M5FRz{scroll-margin-top:20px}@media(max-width:900px){.housing_floatingHome1__69SbC{top:24%;left:14%}.housing_floatingHome2__D_HOf{right:14%;bottom:24%}.housing_homePopover__qzKnX{width:270px}.housing_sayuniHeroCopy__dERaw{min-height:760px}}@media(max-width:640px){.housing_headerActions__5FycQ>a[href="#homes"]{display:none}.housing_heroActions__LTHmL{display:grid;grid-template-columns:1fr 1fr}.housing_heroActions__LTHmL>a{justify-content:center;padding-inline:12px}.housing_sayuniHeroCopy__dERaw{min-height:720px}.housing_propertiesTrigger__LhGqZ{top:16px;left:16px}.housing_floatingHome1__69SbC{top:25%;left:13%}.housing_floatingHome2__D_HOf{right:13%;bottom:23%}.housing_homeNode__bdUbj{width:72px;height:72px}.housing_homeNode__bdUbj img{padding:14px}.housing_floatingHome2__D_HOf .housing_homePopover__qzKnX,.housing_homePopover__qzKnX{position:fixed;right:14px;bottom:18px;left:14px;top:auto;width:auto;transform:translateY(10px)}.housing_floatingHome__j5f2_:focus-within .housing_homePopover__qzKnX,.housing_floatingHome__j5f2_:hover .housing_homePopover__qzKnX,.housing_homePopoverActive__rrIgc{transform:none}.housing_applicationPrompt__OGinM{font-size:14px!important}}@media(prefers-reduced-motion:reduce){.housing_floatingHomes__sgOcN,.housing_homeNode__bdUbj,.housing_homePopover__qzKnX{transition:none}}.housing_floatingHome__j5f2_[open] .housing_homePopover__qzKnX{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}@media(max-width:640px){.housing_floatingHome__j5f2_[open] .housing_homePopover__qzKnX{transform:none}}.housing_homeFinder__laeqh{overflow:hidden;padding:clamp(94px,11vw,170px) 0 0;background:#f7f4ec;color:var(--ink)}.housing_finderHeading__0nG_t{display:grid;width:min(1320px,calc(100% - 48px));margin:0 auto clamp(70px,8vw,120px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.5fr);gap:8vw;align-items:end}.housing_finderHeading__0nG_t h2{max-width:9ch;margin:0;font-family:var(--font-ingoga-editorial),Newsreader,Georgia,serif;font-size:clamp(4.2rem,7.5vw,8.7rem);font-weight:400;letter-spacing:-.07em;line-height:.8}.housing_finderIntro__7yAHZ{display:grid;gap:24px;padding-bottom:8px}.housing_finderIntro__7yAHZ p{margin:0;color:#5e605b;font-size:14px;line-height:1.7}.housing_propertyStage__7xMBu{position:relative;display:grid;min-height:clamp(590px,58vw,800px);grid-template-columns:minmax(100px,1fr) minmax(560px,2.25fr) minmax(100px,1fr);align-items:center}.housing_stageSide__yjJBD{position:relative;height:64%;overflow:hidden;border:0;background:#dedbd2;cursor:pointer}.housing_stageSide__yjJBD img{-o-object-fit:cover;object-fit:cover;filter:saturate(.78);transition:transform .8s var(--il-ease-reveal)}.housing_stageSide__yjJBD:focus-visible img,.housing_stageSide__yjJBD:hover img{transform:scale(1.035)}.housing_stageSide__yjJBD>span{position:absolute;z-index:2;top:50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(16,17,20,.28);background:rgba(247,244,236,.92);transform:translateY(-50%)}.housing_stagePrevious__wgBfx>span{left:18px}.housing_stageNext__5RRii>span{right:18px}.housing_stageFeature__pINHp{position:relative;z-index:2;height:100%;min-height:590px;box-shadow:0 30px 75px rgba(29,27,22,.13)}.housing_stageImage__o6dyO{position:relative;display:block;width:100%;height:100%;min-height:590px;overflow:hidden;background:#d6d0c5}.housing_stageImage__o6dyO>img{-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--il-ease-reveal),filter .45s ease}.housing_stageImage__o6dyO:focus-visible>img,.housing_stageImage__o6dyO:hover>img{filter:brightness(.62);transform:scale(1.035)}.housing_stageCount__l5jrU{position:absolute;top:20px;left:20px;padding:9px 11px;background:rgba(247,244,236,.92);font-size:9px;font-weight:700;letter-spacing:.1em}.housing_openHint__mNleK{position:absolute;right:20px;bottom:20px;display:flex;min-height:44px;align-items:center;gap:18px;padding:0 16px;background:rgba(247,244,236,.94);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.housing_hoverDetails__GO9a4{position:absolute;z-index:2;bottom:28px;left:28px;display:grid;max-width:min(380px,65%);gap:10px;color:#fff;opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .45s var(--il-ease-reveal);pointer-events:none}.housing_stageImage__o6dyO:focus-visible .housing_hoverDetails__GO9a4,.housing_stageImage__o6dyO:hover .housing_hoverDetails__GO9a4{opacity:1;transform:none}.housing_hoverDetails__GO9a4>span:first-child{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.housing_hoverDetails__GO9a4 strong{font-family:var(--font-ingoga-editorial),Newsreader,Georgia,serif;font-size:clamp(2.7rem,4.7vw,5.8rem);font-weight:400;letter-spacing:-.06em;line-height:.85}.housing_hoverDetails__GO9a4 strong small{margin-left:5px;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:0}.housing_hoverDetails__GO9a4>span:nth-child(3){font-size:11px}.housing_hoverDetails__GO9a4>span:last-child{display:flex;align-items:center;gap:7px;font-size:10px}.housing_stageImage__o6dyO:focus-visible .housing_openHint__mNleK,.housing_stageImage__o6dyO:hover .housing_openHint__mNleK{opacity:0}.housing_stageCopy__Qk2eq{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,64px);background:#eeeae0}.housing_stageCopy__Qk2eq>span:first-child{width:-moz-max-content;width:max-content;margin-bottom:clamp(38px,6vw,80px);padding-bottom:8px;border-bottom:1px solid;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.housing_availableBadge__r6GV_{color:#356b43}.housing_rentedBadge__t2jq5{color:var(--copper)}.housing_stageCopy__Qk2eq>p{margin:0 0 11px;color:#696a65;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.housing_stageCopy__Qk2eq h3{max-width:8ch;margin:0;font-family:var(--font-ingoga-editorial),Newsreader,Georgia,serif;font-size:clamp(2.8rem,4.1vw,5.3rem);font-weight:400;letter-spacing:-.06em;line-height:.86}.housing_stageLocation__EQ9wV{display:flex;align-items:center;gap:7px;margin-top:19px;color:#666863;font-size:10px}.housing_stageCopy__Qk2eq>div{display:grid;gap:7px;margin-top:auto;padding-top:28px;border-top:1px solid rgba(16,17,20,.23)}.housing_stageCopy__Qk2eq>div strong{font-size:clamp(1.7rem,2.2vw,2.5rem);letter-spacing:-.05em}.housing_stageCopy__Qk2eq>div strong small{margin-left:4px;color:#70716c;font-size:9px;font-weight:500;letter-spacing:0}.housing_stageCopy__Qk2eq>div>span{color:#70716c;font-size:9px}.housing_stageCopy__Qk2eq>a{display:flex;min-height:48px;align-items:center;justify-content:space-between;margin-top:24px;padding:0 15px;border:1px solid var(--ink);font-size:10px;font-weight:700}.housing_stageCopy__Qk2eq>a:focus-visible,.housing_stageCopy__Qk2eq>a:hover{background:var(--ink);color:#fff}.housing_finderControls__tLQAc{position:relative;z-index:3;display:grid;width:min(1320px,calc(100% - 48px));min-height:108px;margin:32px auto 0;grid-template-columns:1fr 1fr 108px;border:1px solid var(--ink);background:#f7f4ec;box-shadow:0 16px 40px rgba(29,27,22,.08)}.housing_finderControls__tLQAc fieldset{display:grid;margin:0;padding:19px 26px 18px;border:0;border-right:1px solid rgba(16,17,20,.35)}.housing_finderControls__tLQAc legend{padding:0 0 3px;color:#73746f;font-size:8px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.housing_finderControls__tLQAc fieldset>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.housing_finderControls__tLQAc fieldset button{min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:999px;background:transparent;color:#62645f;font:650 10px/1 Inter,Arial,sans-serif;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.housing_finderControls__tLQAc fieldset button:focus-visible,.housing_finderControls__tLQAc fieldset button:hover{border-color:rgba(16,17,20,.3);color:var(--ink)}.housing_finderControls__tLQAc fieldset .housing_filterActive__oShmv{border-color:var(--ink);background:var(--ink);color:#fff}.housing_nextProperty__zbepQ{display:grid;border:0;background:#d19b25;color:var(--ink);place-items:center;cursor:pointer;transition:background .22s ease,color .22s ease}.housing_nextProperty__zbepQ:focus-visible,.housing_nextProperty__zbepQ:hover{background:var(--copper);color:#fff}.housing_nextProperty__zbepQ:disabled{cursor:not-allowed;opacity:.35}.housing_finderFootnote__jBDVE{display:grid;width:min(1320px,calc(100% - 48px));margin:44px auto 0;padding:18px 0 clamp(94px,11vw,170px);grid-template-columns:180px 1fr;gap:28px;border-top:1px solid var(--line)}.housing_finderFootnote__jBDVE span{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.housing_finderFootnote__jBDVE p{max-width:700px;margin:0;color:#696a65;font-size:11px;line-height:1.65}.housing_emptyStage__tJMSa{display:grid;min-height:360px;grid-column:1/-1;place-content:center;text-align:center}.housing_emptyStage__tJMSa p{font-family:var(--font-ingoga-editorial),Newsreader,Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.05em}.housing_emptyStage__tJMSa button{min-height:46px;border:1px solid var(--ink);background:transparent;cursor:pointer}.housing_emptyStage__tJMSa button:hover{background:var(--ink);color:#fff}@media(max-width:980px){.housing_finderHeading__0nG_t{grid-template-columns:1fr}.housing_propertyStage__7xMBu{min-height:670px;grid-template-columns:6vw 1fr 6vw}.housing_stageFeature__pINHp,.housing_stageImage__o6dyO{min-height:670px}.housing_stageSide__yjJBD{height:52%}.housing_stageSide__yjJBD>span{display:none}}@media(max-width:700px){.housing_homeFinder__laeqh{padding-top:86px}.housing_finderHeading__0nG_t{width:calc(100% - 40px);margin-bottom:58px}.housing_finderHeading__0nG_t h2{font-size:clamp(3.8rem,18vw,5.7rem)}.housing_propertyStage__7xMBu{min-height:520px;grid-template-columns:12px 1fr 12px}.housing_stageSide__yjJBD{height:48%}.housing_stageFeature__pINHp,.housing_stageImage__o6dyO{min-height:520px}.housing_openHint__mNleK{right:12px;bottom:12px}.housing_hoverDetails__GO9a4{bottom:24px;left:20px;max-width:76%}.housing_hoverDetails__GO9a4 strong{font-size:3.5rem}.housing_finderControls__tLQAc{width:calc(100% - 24px);margin-top:22px;grid-template-columns:1fr 64px}.housing_finderControls__tLQAc fieldset{padding:17px 15px}.housing_finderControls__tLQAc fieldset:nth-child(2){grid-column:1;border-top:1px solid rgba(16,17,20,.3)}.housing_nextProperty__zbepQ{grid-column:2;grid-row:1/3}.housing_finderControls__tLQAc fieldset button{padding:0 10px}.housing_finderFootnote__jBDVE{width:calc(100% - 40px);grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.housing_hoverDetails__GO9a4,.housing_stageImage__o6dyO>img,.housing_stageSide__yjJBD img{animation:none;transition:none}.housing_stageImage__o6dyO:hover>img,.housing_stageSide__yjJBD:focus-visible img,.housing_stageSide__yjJBD:hover img{transform:none}}.housing_footer__i3XCS>div:last-child{display:grid;gap:8px}.housing_footer__i3XCS a{min-height:44px}