:where(.utils_layout__sbukG){display:grid;grid-template-columns:[full-start] 1fr [edge-start] var(--edge-width) [content-start] minmax(auto,var(--max-content-width)) [content-end] var(--edge-width) [edge-end] 1fr [full-end];min-inline-size:100%}:where(.utils_layout__sbukG)>*{grid-column:content}:where(.utils_button-reset__Oy9u3){background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}:where(.utils_list-reset__EIaU3){list-style-type:none;margin-block:0;-webkit-padding-start:0;padding-inline-start:0}:where(.utils_list-reset__EIaU3)>li{-webkit-padding-start:0;padding-inline-start:0}:where(.utils_visually-hidden__ulpva){position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.DetailsPanelBlock_content__MiFli{display:grid;grid-row-gap:var(--space-l-xl);row-gap:var(--space-l-xl)}@media (min-width:48em){.DetailsPanelBlock_content__MiFli{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2xl-3xl);align-items:center}}.DetailsPanelBlock_imagesWrapper__C6TQg{aspect-ratio:5/7;overflow:hidden}@media (max-width:47.9375em){.DetailsPanelBlock_imagesWrapper__C6TQg{display:none}}.DetailsPanelBlock_imagesList__7Ak1o{display:flex;flex-direction:column;gap:var(--space-m-l);block-size:100%;transform:translateZ(0)}.DetailsPanelBlock_imagesList__7Ak1o img{object-fit:cover}.DetailsPanelBlock_imagesList__7Ak1o>li{flex-shrink:0;block-size:100%;min-inline-size:100%;position:relative}.DetailsPanelBlock_detailsList__tOt_y>li{min-inline-size:100%}.DetailsPanelBlock_mobileImage__BZM41{aspect-ratio:5/4;min-inline-size:100%;-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l);object-fit:cover}.DetailsPanelBlock_mobileImage__BZM41 img{object-fit:cover}.DetailsPanelBlock_cta__Re_Dw.DetailsPanelBlock_cta__Re_Dw{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);inline-size:100%}@media (min-width:48em){.DetailsPanelBlock_detailsList__tOt_y{-webkit-margin-before:calc(var(--space-s-m) * -1);margin-block-start:calc(var(--space-s-m) * -1)}.DetailsPanelBlock_mobileImage__BZM41{display:none}}.ApartmentTypesBlock_container__iHoQx{display:grid;&>*{grid-area:1/1}}.ApartmentTypesBlock_buildingSelector__VFNNU{display:flex;justify-content:center;gap:var(--space-xs-s);-webkit-margin-before:calc(var(--space-s-m) * -1);margin-block-start:calc(var(--space-s-m) * -1);-webkit-margin-after:var(--space-m-l);margin-block-end:var(--space-m-l);& button{background:transparent;padding:.5em;&.ApartmentTypesBlock_selected__Dkhd2{color:var(--color-accent);pointer-events:none;text-decoration:underline;text-underline-offset:.35em}}}.ApartmentTypesBlock_block__v_h_G{row-gap:var(--space-xl);-webkit-padding-before:var(--space-xl-2xl);padding-block-start:var(--space-xl-2xl)}.ApartmentTypesBlock_block__v_h_G.ApartmentTypesBlock_hasCta__5kog_{row-gap:var(--space-m-l)}@media (min-width:48em){.ApartmentTypesBlock_block__v_h_G.ApartmentTypesBlock_hasCta__5kog_{row-gap:var(--space-2xs-xs)}}.ApartmentTypesBlock_content__lvs6a{display:grid}.ApartmentTypesBlock_details__QQOYW>ul{-webkit-margin-before:0;margin-block-start:0}.ApartmentTypesBlock_details__QQOYW>ul h2+div{-webkit-padding-end:0;padding-inline-end:0;margin-inline:calc(var(--edge-width) * -1)}.ApartmentTypesBlock_headline__n2A26{font-size:var(--text-xl);-webkit-margin-after:var(--space-l);margin-block-end:var(--space-l);max-inline-size:none;text-align:center}.ApartmentTypesBlock_cta__e1Xcj.ApartmentTypesBlock_cta__e1Xcj{inline-size:100%;justify-self:center}@media (min-width:48em){.ApartmentTypesBlock_cta__e1Xcj.ApartmentTypesBlock_cta__e1Xcj{inline-size:auto}}.ApartmentTypesBlock_slider__ssTOG{grid-column:content}.ApartmentTypesBlock_sliderList__bTmYs{grid-column:content/full;display:grid;align-items:start;grid-auto-flow:column;justify-content:start;grid-gap:var(--space-m-l);gap:var(--space-m-l);margin-inline:calc(var(--edge-width) * -1);transform:translateZ(0)}.ApartmentTypesBlock_sliderItem__Me1c3{inline-size:calc(100vw - var(--edge-width) * 2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ApartmentTypesBlock_sliderItem__Me1c3 img{pointer-events:none}@media (min-width:48em){.ApartmentTypesBlock_sliderList__bTmYs+div{display:flex;-webkit-padding-before:var(--space-s-m);padding-block-start:var(--space-s-m)}.ApartmentTypesBlock_sliderItem__Me1c3{inline-size:calc(var(--space-2xl-3xl) * 3.25)}}@media (min-width:64em){.ApartmentTypesBlock_sliderList__bTmYs+div{display:none}}.ApartmentTypesBlock_sliderFigure__3HVq0 figcaption{color:var(--color-accent);font-size:var(--text-s);text-transform:uppercase}.Details_details__aVMKq{-webkit-border-after:1px solid var(--color-accent);border-block-end:1px solid var(--color-accent);color:var(--color-text-subtle)}.Details_summary__2l1Zd{font-family:var(--font-sans);font-size:1rem;font-weight:300;max-inline-size:none;line-height:1.5}.Details_summary__2l1Zd button{display:flex;align-items:center;gap:1em;min-inline-size:100%;outline-offset:-5px;padding-block:calc(var(--space-s) * 1.2);text-align:left;text-transform:uppercase;transition:color .15s var(--ease-standard)}.Details_summary__2l1Zd button:focus-visible{outline-offset:0}.Details_summary__2l1Zd button svg{flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto;opacity:.8;transition-property:color,opacity,transform;transition-duration:.3s;transition-timing-function:var(--ease-standard)}@media not all and (pointer:coarse){.Details_summary__2l1Zd button:hover svg{color:var(--color-accent);opacity:1}}.Details_summary__2l1Zd button[aria-expanded=true]{color:var(--color-accent)}.Details_summary__2l1Zd button[aria-expanded=true] svg{color:var(--color-accent);transform:rotate(-180deg)}.Details_description__5begx{-webkit-margin-before:calc(var(--space-2xs) * -1);margin-block-start:calc(var(--space-2xs) * -1);-webkit-padding-after:var(--space-2xs);padding-block-end:var(--space-2xs);-webkit-padding-end:3rem;padding-inline-end:3rem;contain:paint}.Details_description__5begx>div{will-change:height,opacity,transform}.Details_description__5begx>div>:last-child{-webkit-padding-after:var(--space-s-m);padding-block-end:var(--space-s-m)}.DetailsPanelContent_details__U_Lsf.DetailsPanelContent_details__U_Lsf{border-block-end-width:0}.DetailsPanelContent_summary___ixTI span{font-family:var(--font-serif);font-size:var(--text-l);font-weight:400;display:inline-flex;gap:var(--space-3xs-2xs);text-transform:none}.DetailsPanelContent_summary___ixTI sup{color:var(--color-accent);display:inline-block;font-family:var(--font-sans);font-size:var(--text-3xs);font-weight:300;letter-spacing:.04em;opacity:.8;text-transform:uppercase;transform:translateY(.35em)}.DetailsPanelContent_summary___ixTI button{position:relative;text-transform:none;will-change:transform}.DetailsPanelContent_summary___ixTI button:after{content:"";display:block;block-size:1px;background-color:var(--color-accent);position:absolute;inset-block-end:0;inset-inline:0;transition-property:transform;transition-duration:.45s;transition-timing-function:var(--ease-standard);transform:scaleX(0);transform-origin:100% 0;will-change:transform}.DetailsPanelContent_summary___ixTI button[aria-expanded=true]:after{transform:scaleX(1);transform-origin:0 0;transition-delay:.15s}.DetailsPanelContent_description__GI3__{-webkit-padding-after:0;padding-block-end:0}.DetailsPanelContent_iconsList__XA49P{display:flex;gap:var(--space-s-m);row-gap:var(--space-2xs);flex-wrap:wrap;color:var(--color-accent);-webkit-margin-after:var(--space-m);margin-block-end:var(--space-m)}.DetailsPanelContent_iconsList__XA49P>li{display:flex;gap:var(--space-xs);align-items:center}.DetailsPanelContent_iconsList__XA49P>li svg{inline-size:calc(var(--space-m) * 1.2)}.DetailsPanelContent_iconsList__XA49P>li span{font-size:var(--text-3xs);text-transform:uppercase}.DetailsPanelContent_contentWrapper__XhWpp{-webkit-padding-after:var(--space-s-m);padding-block-end:var(--space-s-m)}.DetailsPanelContent_contentWrapper__XhWpp strong{font-weight:500}@media (max-width:47.9375em){.DetailsPanelContent_description__GI3__{-webkit-padding-end:0;padding-inline-end:0}.DetailsPanelContent_contentWrapper__XhWpp{-webkit-padding-after:0;padding-block-end:0}}.DetailsPanelContent_description__GI3__>div>:first-child{-webkit-padding-before:var(--space-m-l);padding-block-start:var(--space-m-l)}.DetailsPanelContent_description__GI3__>div>:last-child{-webkit-padding-after:var(--space-s-m);padding-block-end:var(--space-s-m)}.ApartmentTypesTabs_wrapper__Lkhue{-webkit-padding-after:var(--space-m-l);padding-block-end:var(--space-m-l)}.ApartmentTypesTabs_tabs__sGq9o{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-m);row-gap:var(--space-s)}.ApartmentTypesTabs_tab__Ii9iS h3{font-size:var(--text-m)}.ApartmentTypesTabs_tab__Ii9iS sup{font-family:var(--font-sans);font-size:var(--text-3xs);font-weight:300;display:inline-block;-webkit-margin-start:.5em;margin-inline-start:.5em;transform:translateY(-.2em)}.ApartmentTypesTabs_tab__Ii9iS button{letter-spacing:0;padding-block:.25em;padding-inline:.35em;-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor}.ApartmentTypesTabs_tab__Ii9iS[aria-selected=true] button{color:var(--color-accent);pointer-events:none}.ApartmentTypesTabs_content__YH9qr{display:flex;gap:var(--space-m);-webkit-padding-before:var(--space-l-xl);padding-block-start:var(--space-l-xl);justify-content:center}.ApartmentTypesTabs_figure__vzLtH{inline-size:calc(var(--space-2xl-3xl) * 2);gap:.75rem}.ApartmentTypesTabs_figure__vzLtH img{background-color:var(--color-background-inverse)}.ApartmentTypesTabs_figure__vzLtH.ApartmentTypesTabs_variant__Zzz_A img{background-color:var(--color-background)}.ApartmentTypesTabs_figure__vzLtH figcaption{font-size:var(--text-2xs);inline-size:100%;max-inline-size:none;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ApartmentTypesTabs_special__kSUY8{font-size:var(--text-2xs);text-transform:none}.FloatingApartmentInfo_container__MaYsd{position:absolute;inset:0;z-index:var(--layer-2);pointer-events:none}.FloatingApartmentInfo_infoWrapper__fBdgz{position:absolute}.FloatingApartmentInfo_info__JrMMU{background-color:var(--color-background);color:var(--color-text-subtle);padding:var(--space-s);pointer-events:auto;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(3,auto);grid-column-gap:var(--space-s-m);align-items:start;min-inline-size:32ch;animation:FloatingApartmentInfo_fadeIn__R_nOP .35s var(--ease-standard);will-change:opacity,transform}@keyframes FloatingApartmentInfo_fadeIn__R_nOP{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.FloatingApartmentInfo_info__JrMMU p{font-family:var(--font-serif);font-size:var(--text-m);line-height:.8}.FloatingApartmentInfo_info__JrMMU small{color:var(--color-accent-alt);text-transform:uppercase}.FloatingApartmentInfo_infoText__KJW3s.FloatingApartmentInfo_infoText__KJW3s{font-family:var(--font-sans);font-size:var(--text-s)}.FloatingApartmentInfo_dlist__x_Jl6{grid-column:2;grid-row:2;display:grid;grid-row-gap:.35em;row-gap:.35em;line-height:1.25}.FloatingApartmentInfo_dlist__x_Jl6>div{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:.5em}.FloatingApartmentInfo_dlist__x_Jl6 dt{font-weight:inherit;white-space:nowrap}.FloatingApartmentInfo_dlist__x_Jl6 dd{white-space:nowrap}.FloatingApartmentInfo_button__HgWdC.FloatingApartmentInfo_button__HgWdC{grid-column:1/-1;grid-row:3;justify-self:center;-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s)}.FloatingApartmentInfo_close__vnxtN.FloatingApartmentInfo_close__vnxtN{position:absolute;inset-block-start:var(--space-3xs);inset-inline-end:var(--space-3xs);z-index:var(--layer-1);padding:var(--space-2xs)}.FloatingApartmentInfo_close__vnxtN.FloatingApartmentInfo_close__vnxtN svg{min-block-size:var(--space-m);min-inline-size:var(--space-m);margin:0;flex-shrink:0}@media (min-width:64em){.FloatingApartmentInfo_info__JrMMU{grid-template-rows:auto auto;pointer-events:none}.FloatingApartmentInfo_button__HgWdC.FloatingApartmentInfo_button__HgWdC,.FloatingApartmentInfo_close__vnxtN.FloatingApartmentInfo_close__vnxtN{display:none}}.FloorsSwitch_group__0HrHf{display:grid;grid-row-gap:var(--space-3xs-2xs);row-gap:var(--space-3xs-2xs)}.FloorsSwitch_label__pAM4b{text-transform:uppercase}.FloorsSwitch_list__ZXT_L{display:flex;gap:var(--space-2xs);-webkit-margin-after:calc(var(--space-xs) * -1);margin-block-end:calc(var(--space-xs) * -1);-webkit-padding-after:var(--space-xs);padding-block-end:var(--space-xs)}@media (min-width:48em){.FloorsSwitch_list__ZXT_L{-webkit-margin-after:0;margin-block-end:0;-webkit-padding-after:0;padding-block-end:0}}.FloorsSwitch_link__YFNS4{align-items:center;border:1px solid var(--color-background);block-size:var(--space-l);inline-size:var(--space-l)}.FloorsSwitch_link__YFNS4.FloorsSwitch_link__YFNS4{padding-block:0;padding-inline:0;letter-spacing:-.04em;text-align:center}.FloorsSwitch_link__YFNS4:hover{background-color:var(--color-interactive-a20);border:1px solid var(--color-surface-alt);color:var(--color-text-inverse)}.FloorsSwitch_link__YFNS4.FloorsSwitch_selected__tO06G{background-color:var(--color-surface-alt);border:1px solid var(--color-surface-alt);color:var(--color-text)}.ApartmentsTemplate_main__4_arm{-webkit-padding-before:var(--space-3xs-2xs);padding-block-start:var(--space-3xs-2xs);-webkit-padding-after:var(--space-l-xl);padding-block-end:var(--space-l-xl)}.ApartmentsTemplate_content__JdQy3{display:grid;grid-template-columns:1.25fr 4fr 1.25fr;grid-column-gap:var(--space-l-xl);column-gap:var(--space-l-xl);background-color:var(--color-background-inverse);color:var(--color-text-inverse);margin-inline:calc(var(--space-m-l) * -1);padding-inline:var(--space-m-l);-webkit-padding-before:var(--space-s-m);padding-block-start:var(--space-s-m);-webkit-padding-after:var(--space-l-xl);padding-block-end:var(--space-l-xl)}.ApartmentsTemplate_content__JdQy3 :where(h1,h2,h3,h4,h5,h6){color:var(--color-text-subtle-inverse)}.ApartmentsTemplate_content__JdQy3 h1{font-size:var(--text-l)}.ApartmentsTemplate_leftAside__QL20P,.ApartmentsTemplate_rightAside__kPldR{display:grid;grid-row-gap:var(--space-m-l);row-gap:var(--space-m-l);align-content:start}.ApartmentsTemplate_backLink__X2uFy.ApartmentsTemplate_backLink__X2uFy{grid-column:1/span 2;display:inline-flex;gap:1em;color:var(--color-interactive);font-weight:500;text-transform:uppercase}.ApartmentsTemplate_backLink__X2uFy:hover{color:var(--color-text-subtle-inverse)}.ApartmentsTemplate_title__JibZi.ApartmentsTemplate_title__JibZi:not(.ApartmentsTemplate_floorTitle__iGCen){grid-column:1/span 2;grid-row:2;display:grid;grid-template-columns:1fr 2fr;grid-column-gap:var(--space-m);column-gap:var(--space-m)}.ApartmentsTemplate_title__JibZi.ApartmentsTemplate_title__JibZi:not(.ApartmentsTemplate_floorTitle__iGCen) p{text-align:right}.ApartmentsTemplate_title__JibZi p{color:var(--color-accent-alt);text-transform:uppercase}.ApartmentsTemplate_planContainer__K7Apu{display:grid;grid-row-gap:0;row-gap:0;align-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ApartmentsTemplate_planContainer__K7Apu>div:first-child{aspect-ratio:5/4}.ApartmentsTemplate_actions__X8DRo{display:flex;flex-wrap:wrap;column-gap:var(--space-s-l);row-gap:var(--space-xs-s);justify-content:center}.ApartmentsTemplate_actions__X8DRo>*{inline-size:100%}.ApartmentsTemplate_footnote__vTMRM:empty{display:none}.ApartmentsTemplate_footnote__vTMRM{-webkit-margin-after:var(--space-xs-s);margin-block-end:var(--space-xs-s)}@media (min-width:80em){.ApartmentsTemplate_backLink__X2uFy.ApartmentsTemplate_backLink__X2uFy{grid-column:auto}.ApartmentsTemplate_title__JibZi p{-webkit-margin-before:var(--space-3xs-2xs);margin-block-start:var(--space-3xs-2xs)}.ApartmentsTemplate_title__JibZi.ApartmentsTemplate_title__JibZi:not(.ApartmentsTemplate_floorTitle__iGCen){grid-column:1;grid-template-columns:1fr}.ApartmentsTemplate_title__JibZi.ApartmentsTemplate_title__JibZi:not(.ApartmentsTemplate_floorTitle__iGCen) p{text-align:left}.ApartmentsTemplate_planContainer__K7Apu{row-gap:var(--space-s-m)}.ApartmentsTemplate_actions__X8DRo>*{inline-size:auto}.ApartmentsTemplate_footnote__vTMRM{-webkit-margin-after:0;margin-block-end:0}}@media (min-width:80em) and (max-height:62.5em){.ApartmentsTemplate_planContainer__K7Apu{-webkit-margin-after:var(--space-xl-2xl);margin-block-end:var(--space-xl-2xl)}}.InteriorSwitchButton_wrapper__uqNj1{color:var(--color-text-subtle-inverse)}.InteriorSwitchButton_wrapper__uqNj1>p{text-transform:uppercase;-webkit-margin-after:.5em;margin-block-end:.5em}.InteriorSwitchButton_switch__0zZKV{--thumbSize:var(--space-s);background-color:var(--color-border);border:1px solid;border-radius:calc(var(--thumbSize) * .75);color:var(-color-text-subtle-inverse);cursor:pointer;display:flex;justify-content:flex-start;inline-size:calc(var(--thumbSize) * 3);padding:0;transition:background-color .35s var(--ease-standard),color .15s var(--ease-standard)}.InteriorSwitchButton_switch__0zZKV:hover{color:var(--color-interactive)}.InteriorSwitchButton_switchThumb__M3xi5{background-color:currentColor;block-size:var(--thumbSize);inline-size:var(--thumbSize);border-radius:50%;margin:2px;transition-property:transform;transition-duration:.35s;transition-timing-function:var(--ease-standard)}.InteriorSwitchButton_switch__0zZKV[aria-checked=true]{background-color:var(--color-interactive-a20)}.InteriorSwitchButton_switch__0zZKV[aria-checked=true] .InteriorSwitchButton_switchThumb__M3xi5{transform:translateX(calc(var(--thumbSize) * 2 - 6px))}.ApartmentsTableLayout_content__iwlPv.ApartmentsTableLayout_content__iwlPv{grid-template-columns:1fr}.ApartmentsTableLayout_topGroup___dgQs{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l-xl)}@media (max-width:47.9375em){.ApartmentsTableLayout_listButton__MQQrn>span{display:none}.ApartmentsTableLayout_listButton__MQQrn.ApartmentsTableLayout_listButton__MQQrn{padding:.75rem}.ApartmentsTableLayout_listButton__MQQrn.ApartmentsTableLayout_listButton__MQQrn>svg:first-child{-webkit-margin-start:0;margin-inline-start:0;inline-size:2rem;block-size:2rem}}@media (min-width:64em){.ApartmentsTableLayout_topGroup___dgQs{grid-column:1/-1}}.ApartmentsFloorPlanTemplate_content__iu9UT.ApartmentsFloorPlanTemplate_content__iu9UT{display:grid;grid-template-columns:1fr;grid-row-gap:var(--space-s-m);row-gap:var(--space-s-m)}.ApartmentsFloorPlanTemplate_topGroup__z8i4o{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l-xl)}.ApartmentsFloorPlanTemplate_floorsSwitch__gK56t ul{overflow-x:auto;margin-inline:calc(var(--space-m-l) * -1);padding-inline:var(--space-m-l)}@media (max-width:47.9375em){.ApartmentsFloorPlanTemplate_listButton__tzo9A.ApartmentsFloorPlanTemplate_listButton__tzo9A{padding:var(--space-xs-s)}.ApartmentsFloorPlanTemplate_listButton__tzo9A.ApartmentsFloorPlanTemplate_listButton__tzo9A.ApartmentsFloorPlanTemplate_listButton__tzo9A>svg{-webkit-margin-start:0;margin-inline-start:0}.ApartmentsFloorPlanTemplate_listButton__tzo9A>span{display:none}}@media (min-width:64em){.ApartmentsFloorPlanTemplate_content__iu9UT.ApartmentsFloorPlanTemplate_content__iu9UT{grid-template-columns:.75fr 4fr auto}.ApartmentsFloorPlanTemplate_topGroup__z8i4o{grid-column:1/-1}.ApartmentsFloorPlanTemplate_floorsSwitch__gK56t ul{flex-direction:column-reverse;margin-inline:0;padding-inline:0}.ApartmentsFloorPlanTemplate_rightAside__Mq44d.ApartmentsFloorPlanTemplate_rightAside__Mq44d{align-content:space-between;justify-content:end}}.ApartmentsFloorPlanTemplate_projectVis__wd4P2>div{display:flex;flex-direction:column}.ApartmentsFloorPlanTemplate_projectVis__wd4P2 p{font-weight:300}.ApartmentsFloorPlanTemplate_projectVis__wd4P2 svg{align-self:center;min-inline-size:var(--space-xl);max-inline-size:calc(var(--space-2xl-3xl) * 4)}@media (min-width:80em) and (max-height:62.5em){.ApartmentsFloorPlanTemplate_projectVis__wd4P2{-webkit-margin-after:var(--space-xl-2xl);margin-block-end:var(--space-xl-2xl)}}