.apartment-catalog_catalog__m8fij{color:#283339;width:100%}.apartment-catalog_catalog__m8fij button,.apartment-catalog_catalog__m8fij input,.apartment-catalog_catalog__m8fij select,.apartment-catalog_catalog__m8fij summary{font-family:var(--font-mono)}.apartment-catalog_catalog__m8fij button,.apartment-catalog_catalog__m8fij summary{cursor:pointer}.apartment-catalog_catalog__m8fij :is(button,input,select,summary):focus-visible,.apartment-catalog_preview__K9bh4 button:focus-visible{outline:3px solid #936333;outline-offset:4px}.apartment-catalog_roomTabs__lniQv{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.apartment-catalog_roomTabs__lniQv button{min-height:54px;padding:12px 24px;border:1px solid #28333955;border-radius:40px;font-size:18px;text-transform:uppercase}.apartment-catalog_roomTabs__lniQv button[aria-pressed=true]{background:#283339;color:#fff;border-color:#283339}.apartment-catalog_filters__hQINV{border-block:1px solid #28333944}.apartment-catalog_filters__hQINV summary{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px 0;font-size:18px;list-style:none}.apartment-catalog_filters__hQINV summary::-webkit-details-marker{display:none}.apartment-catalog_filters__hQINV summary:after{content:"+";margin-left:auto;font-size:28px}.apartment-catalog_filters__hQINV[open] summary:after{content:"−"}.apartment-catalog_filters__hQINV summary span{font-size:16px;color:#535959}.apartment-catalog_filterGrid__1aHDc{display:grid;grid-template-columns:minmax(0,560px);gap:20px;padding:8px 0 28px}.apartment-catalog_availability__3zCYc,.apartment-catalog_filterGrid__1aHDc label,.apartment-catalog_filterGrid__1aHDc legend,.apartment-catalog_sort__16Bo9{font-family:var(--font-mono);font-size:16px;line-height:1.5}.apartment-catalog_filterGrid__1aHDc label{display:flex;flex-direction:column;gap:10px}.apartment-catalog_filterGrid__1aHDc fieldset{min-width:0;margin:0;padding:0;border:0}.apartment-catalog_filterGrid__1aHDc legend{margin-bottom:10px}.apartment-catalog_filterGrid__1aHDc :is(input,select),.apartment-catalog_sort__16Bo9 select{width:100%;min-width:0;height:56px;padding:10px 12px;font-size:18px;background:#f5ede3;border:1px solid #28333955;border-radius:4px;color:#283339}.apartment-catalog_range__CTwce{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.apartment-catalog_range__CTwce input::placeholder{color:#686563}.apartment-catalog_toolbar__wlHxp{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;padding-block:24px}.apartment-catalog_availability__3zCYc{display:flex;gap:12px;align-items:center;min-height:48px;cursor:pointer}.apartment-catalog_availability__3zCYc input{appearance:auto;width:22px;height:22px;accent-color:#283339;flex:0 0 auto}.apartment-catalog_sort__16Bo9{display:flex;align-items:center;gap:12px;margin-left:auto}.apartment-catalog_sort__16Bo9 select{width:auto}.apartment-catalog_reset__NXvmL{font-size:16px;text-decoration:underline;text-underline-offset:5px;min-height:48px}.apartment-catalog_count__lgzxO{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:6px 0 24px;font-family:var(--font-mono);font-size:18px;line-height:1.5}.apartment-catalog_count__lgzxO span{font-size:16px;color:#535959}.apartment-catalog_grid__yOM3j{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.apartment-catalog_card__3p_9c{display:flex;flex-direction:column;min-width:0;background:#f5ede3;border:1px solid #28333922}.apartment-catalog_plan__9_0q2{position:relative;display:flex;width:100%;height:280px;align-items:center;justify-content:center;padding:20px 20px 44px;background:#fff;border:0}.apartment-catalog_plan__9_0q2 img{width:100%;height:100%;object-fit:contain}.apartment-catalog_plan__9_0q2>span{position:absolute;right:12px;bottom:12px;display:flex;gap:8px;align-items:center;font-size:16px;color:#283339}.apartment-catalog_plan__9_0q2:hover>span{text-decoration:underline}.apartment-catalog_cardBody__zdXSm{padding:22px 18px;display:flex;flex:1;flex-direction:column;gap:16px}.apartment-catalog_eyebrow__hCaVV{margin:0;font-family:var(--font-mono);font-size:16px;line-height:1.5;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.apartment-catalog_status__PvPMw{font-size:16px;align-self:center;color:#4c5c4b}.apartment-catalog_cardBody__zdXSm h3{margin:0;font-size:clamp(30px,2.35vw,42px);font-weight:400;line-height:1.15;overflow-wrap:anywhere}.apartment-catalog_areaNote__6OhCH{font-size:20px;line-height:1.4;margin:0 0 8px;color:#535959}.apartment-catalog_planNotice__8qFQe{font-size:18px;line-height:1.4;margin:0 0 8px;color:#694820}.apartment-catalog_cardBody__zdXSm .wf-site-button{width:100%;margin-top:auto;font-size:18px;min-height:58px;height:auto;padding:14px 16px;white-space:normal;line-height:1.4}.apartment-catalog_more__sSl9y{display:flex;justify-content:center;margin-block:32px}.apartment-catalog_note___dfuo{font-size:18px;line-height:1.5;color:#535959;margin-top:24px;max-width:1000px}.apartment-catalog_empty__50TPC{padding:32px;border:1px solid #28333944;margin-block:16px;font-size:22px}.apartment-catalog_empty__50TPC h3{font-size:32px;line-height:1.15;margin-bottom:12px}.apartment-catalog_empty__50TPC p{margin-bottom:24px}.apartment-catalog_preview__K9bh4{position:fixed;inset:0;margin:auto;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;background:#f5ede3;color:#283339;overflow:auto}.apartment-catalog_preview__K9bh4::backdrop{background:#172126ba;backdrop-filter:blur(8px)}.apartment-catalog_previewBody__y4h_D{padding:40px}.apartment-catalog_previewBody__y4h_D h3{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:20px 0 8px}.apartment-catalog_previewBody__y4h_D>p{font-size:20px}.apartment-catalog_previewBody__y4h_D>img{width:100%;height:min(55vh,600px);object-fit:contain;background:white;margin-top:24px}.apartment-catalog_close__IKdjl{position:sticky;top:12px;float:right;width:48px;height:48px;display:flex;justify-content:center;align-items:center;background:#283339;color:white;border-radius:50%;cursor:pointer;z-index:1}@media (max-width:1199px){.apartment-catalog_grid__yOM3j{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-catalog_sort__16Bo9{margin-left:0}}@media (max-width:600px){.apartment-catalog_roomTabs__lniQv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apartment-catalog_roomTabs__lniQv button{padding:12px 8px;font-size:16px}.apartment-catalog_filters__hQINV summary{flex-wrap:wrap;gap:10px;font-size:17px}.apartment-catalog_filters__hQINV summary span{display:none}.apartment-catalog_filterGrid__1aHDc{gap:20px 12px}.apartment-catalog_filterGrid__1aHDc fieldset{grid-column:1/-1}.apartment-catalog_toolbar__wlHxp{gap:12px}.apartment-catalog_sort__16Bo9{width:100%;flex-wrap:wrap;gap:8px}.apartment-catalog_sort__16Bo9 select{width:100%;font-size:16px}.apartment-catalog_grid__yOM3j{grid-template-columns:minmax(0,1fr)}.apartment-catalog_plan__9_0q2{height:300px}.apartment-catalog_cardBody__zdXSm{padding:24px}.apartment-catalog_cardBody__zdXSm h3{font-size:clamp(30px,9vw,40px)}.apartment-catalog_previewBody__y4h_D{padding:20px}.apartment-catalog_previewBody__y4h_D .apartment-catalog_eyebrow__hCaVV{font-size:14px}}.wf-hero{background-image:none}.wf-hero-image{position:absolute;inset:0;display:block;pointer-events:none}.wf-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.wf-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,8,.5),rgba(7,10,8,.12) 22%,rgba(7,10,8,0) 42%),linear-gradient(90deg,rgba(10,14,12,.14),rgba(10,14,12,.02))}.wf-testimonials article:is(.wf-concept-architecture,.wf-concept-yard){background-image:none}.wf-testimonials article .wf-concept-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.wf-testimonials article:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,12,12,.78),rgba(12,12,12,.25));pointer-events:none}.architecture-header_header__t3CQd{position:sticky;top:0;z-index:90;width:100%;height:var(--wf-header-height);min-height:var(--wf-header-height);margin-bottom:calc(-1 * var(--wf-header-height));padding-inline:var(--wf-container-side);color:#f4eee6;background:transparent;font-family:var(--font-mono);transition:background .25s ease}.architecture-header_header__t3CQd[data-open=true],.architecture-header_header__t3CQd[data-scrolled=true]{background:#283339}.architecture-header_row__TII2w{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;border-bottom:1px solid #e9ddcf55}.architecture-header_logo__1BFBF{flex-shrink:0;justify-self:start}.architecture-header_logo__1BFBF img{display:block;width:150px;height:44px;object-fit:contain;filter:brightness(0) invert(1)}.architecture-header_desktop__GDprp{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,32px);justify-self:center}.architecture-header_desktop__GDprp a{position:relative;padding-block:16px;font-size:1rem;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.architecture-header_desktop__GDprp a:after{content:"";position:absolute;bottom:7px;left:0;width:100%;height:1px;background:#e4d5c5;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.architecture-header_desktop__GDprp a:focus-visible:after,.architecture-header_desktop__GDprp a:hover:after{transform:scaleX(1)}.architecture-header_actions__CzYAx{display:flex;align-items:center;gap:24px;justify-self:end}.architecture-header_phone__We0Eo{font-size:1rem;white-space:nowrap;padding-block:12px}.architecture-header_phone__We0Eo:hover{color:#e4d5c5;text-decoration:underline;text-underline-offset:6px}.architecture-header_header__t3CQd .architecture-header_contact____Apd{width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;background:#e4d5c5;color:#283339;border:1px solid #f4eee6aa;box-shadow:none;flex-shrink:0}.architecture-header_header__t3CQd .architecture-header_contact____Apd:hover{background:#f4eee6;color:#283339;box-shadow:none;transform:rotate(-8deg)}.architecture-header_toggle__9fkC0{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid #e9ddcf66;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.architecture-header_header__t3CQd a:focus-visible,.architecture-header_header__t3CQd button:focus-visible{outline:2px solid #e4d5c5;outline-offset:5px}.architecture-header_mobile__ydhr0{display:none}.architecture-header_srOnly__EZbtW{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1499px){.architecture-header_row__TII2w{display:flex;justify-content:space-between}.architecture-header_desktop__GDprp,.architecture-header_phone__We0Eo{display:none}.architecture-header_toggle__9fkC0{display:flex}.architecture-header_actions__CzYAx{gap:12px}.architecture-header_mobile__ydhr0:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0 20px;position:absolute;top:100%;left:var(--wf-container-side);right:var(--wf-container-side);max-height:calc(100svh - var(--wf-header-height) - 90px);overflow-y:auto;background:#283339;color:#e9ddcf;padding:18px 22px 24px;box-shadow:0 20px 30px #0003}.architecture-header_mobile__ydhr0>a{border-bottom:1px solid #e9ddcf33;padding:15px 0;font-size:1.125rem;text-transform:uppercase}.architecture-header_mobile__ydhr0>a:hover{color:white}.architecture-header_mobileCta__LGHyi,.architecture-header_mobilePhone__Cx0to{grid-column:1/-1}.architecture-header_mobileCta__LGHyi{margin-top:20px}.architecture-header_mobileCta__LGHyi .wf-site-button{width:100%;background:#e4d5c5;color:#283339;border-color:#e4d5c5;box-shadow:none}}@media (max-width:760px){.architecture-header_logo__1BFBF img{width:136px;height:40px}.architecture-header_header__t3CQd .architecture-header_contact____Apd{width:44px;height:44px;min-height:44px}.architecture-header_row__TII2w{gap:12px}.architecture-header_mobile__ydhr0:not([hidden]){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.architecture-header_header__t3CQd,.architecture-header_header__t3CQd *,.architecture-header_header__t3CQd :after{transition:none!important}}.investor-showcase_section__m01Dg#investors{--arch-paper:#e4d5c5;--arch-ink:#283339;--arch-muted:#615a53;color:var(--arch-ink);background:#e4d5c5;display:block;min-height:0;padding-top:clamp(36px,3.5vw,64px);padding-bottom:clamp(36px,3.5vw,64px)}.investor-showcase_section__m01Dg .investor-showcase_heading__7JfaC{margin:0 0 24px}.investor-showcase_section__m01Dg .investor-showcase_eyebrow__aT_Wa{display:flex;align-items:center;gap:24px;margin:0 0 20px;font:16px/1.5 var(--font-mono);letter-spacing:.12em}.investor-showcase_eyebrow__aT_Wa span{width:65px;height:1px;background:currentColor}.investor-showcase_section__m01Dg .investor-showcase_heading__7JfaC h2{margin:0;max-width:none;font:400 clamp(42px,5.35vw,112px)/.96 var(--font-display);letter-spacing:-.035em;overflow-wrap:normal}.investor-showcase_visuals__ocFzT{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(0,1fr);gap:10px}.investor-showcase_alternate__jbRKh,.investor-showcase_main__Tc3VW{position:relative;overflow:hidden;border-radius:12px;isolation:isolate;background:#595c52}.investor-showcase_main__Tc3VW{aspect-ratio:2.09}.investor-showcase_photo__LnwkV{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.investor-showcase_photo__LnwkV.investor-showcase_visible__8gMUB{opacity:1}.investor-showcase_alternate__jbRKh:after,.investor-showcase_main__Tc3VW:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#10181725,transparent 35%,transparent 55%,#10181785)}.investor-showcase_switcher__9E8tj{position:absolute;z-index:2;top:22px;left:22px;display:flex;padding:8px 14px;border-radius:100px;background:#283339}.investor-showcase_section__m01Dg .investor-showcase_switcher__9E8tj button{position:relative;padding:8px 24px;min-height:42px;border:0;background:transparent;color:#b8b5ad;font:18px/1.4 var(--font-mono);letter-spacing:.08em;cursor:pointer}.investor-showcase_switcher__9E8tj button+button:before{position:absolute;content:"";left:0;top:20%;height:60%;width:1px;background:#cfc4b780}.investor-showcase_section__m01Dg .investor-showcase_switcher__9E8tj button:hover,.investor-showcase_section__m01Dg .investor-showcase_switcher__9E8tj button[aria-pressed=true]{color:#fff9f0}.investor-showcase_caption__ObXmG{position:absolute;z-index:2;bottom:22px;left:22px;right:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#fff8ef}.investor-showcase_section__m01Dg .investor-showcase_caption__ObXmG h3{margin:0;font:400 clamp(32px,3.65vw,76px)/1 var(--font-display);letter-spacing:-.025em;text-shadow:0 2px 18px #0006}.investor-showcase_controls__RtfV8{display:flex;align-items:center;gap:10px;flex-shrink:0}.investor-showcase_controls__RtfV8>span{margin-right:12px;font:16px/1.5 var(--font-mono);letter-spacing:.08em}.investor-showcase_circle__uqZP_,.investor-showcase_section__m01Dg .investor-showcase_controls__RtfV8 button{width:52px;height:52px;flex:0 0 52px;border:1px solid #fff6e7;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff6e7;background:transparent}.investor-showcase_section__m01Dg .investor-showcase_controls__RtfV8 button{cursor:pointer;transition:background .25s}.investor-showcase_section__m01Dg .investor-showcase_controls__RtfV8 button:hover:not(:disabled){background:#fff2}.investor-showcase_section__m01Dg .investor-showcase_controls__RtfV8 button:disabled{opacity:.4;cursor:default}.investor-showcase_circle__uqZP_ svg,.investor-showcase_controls__RtfV8 svg{width:24px;height:24px;stroke-width:1.5}.investor-showcase_section__m01Dg .investor-showcase_alternate__jbRKh{border:0;padding:0;text-align:left;cursor:pointer;color:#fff8ef}.investor-showcase_alternate__jbRKh:after{background:linear-gradient(180deg,#10181785,transparent 55%)}.investor-showcase_alternateTitle__yTVWW{position:absolute;z-index:2;top:36px;left:28px;font:400 clamp(28px,2.1vw,44px)/1 var(--font-display)}.investor-showcase_circle__uqZP_{position:absolute;z-index:2;top:28px;right:24px;transition:background .25s,transform .25s}.investor-showcase_alternate__jbRKh:hover .investor-showcase_circle__uqZP_{background:#fff2;transform:translateX(3px)}.investor-showcase_sideNote__xxMDT{position:absolute;z-index:2;top:56%;right:22px;font:14px/1.55 var(--font-mono);letter-spacing:.04em;text-shadow:0 1px 8px #000}.investor-showcase_sideNote__xxMDT i{display:block;width:22px;height:1px;margin-top:18px;background:currentColor}.investor-showcase_actionBar__gzoRF{display:flex;align-items:center;gap:32px;min-height:102px;padding:18px 22px 18px 30px;border-radius:12px;background:#283339;color:#f4eade}.investor-showcase_actionTitle__r4FZY{flex-shrink:0;font:20px/1.4 var(--font-mono);letter-spacing:.08em}.investor-showcase_rule__HhODb{flex:1 1 100px;height:1px;background:#e4d5c570}.investor-showcase_actionNote__GjwG2{font:16px/1.5 var(--font-mono);letter-spacing:.06em}.investor-showcase_section__m01Dg#investors .investor-showcase_cta__4QvRq{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:64px;padding:16px 32px;border:1px solid #f4eade;border-radius:100px;color:#283339;background:#eee2d4;font:18px/1.4 var(--font-mono);letter-spacing:.07em}.investor-showcase_section__m01Dg#investors .investor-showcase_cta__4QvRq:hover{background:#fff8ef;color:#283339}.investor-showcase_cta__4QvRq svg{flex-shrink:0;width:26px;height:26px;stroke-width:1.5}.investor-showcase_section__m01Dg :is(button):focus-visible{outline:3px solid #b99256;outline-offset:4px}@media (max-width:1400px){.investor-showcase_actionBar__gzoRF{gap:20px}.investor-showcase_actionTitle__r4FZY{font-size:18px}.investor-showcase_rule__HhODb{display:none}.investor-showcase_actionNote__GjwG2{max-width:230px}.investor-showcase_caption__ObXmG{flex-wrap:wrap}.investor-showcase_controls__RtfV8{margin-left:auto}.investor-showcase_alternateTitle__yTVWW{left:20px;top:28px}.investor-showcase_circle__uqZP_{top:20px;right:16px;width:44px;height:44px}}@media (max-width:1000px){.investor-showcase_visuals__ocFzT{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.investor-showcase_main__Tc3VW{aspect-ratio:auto;min-height:420px}.investor-showcase_section__m01Dg .investor-showcase_heading__7JfaC h2{font-size:clamp(40px,6vw,64px);line-height:1}.investor-showcase_section__m01Dg .investor-showcase_caption__ObXmG h3{font-size:40px}.investor-showcase_switcher__9E8tj{top:16px;left:16px;padding:6px}.investor-showcase_section__m01Dg .investor-showcase_switcher__9E8tj button{font-size:16px;padding:8px 18px}.investor-showcase_circle__uqZP_{top:auto;bottom:20px}.investor-showcase_sideNote__xxMDT{display:none}.investor-showcase_actionBar__gzoRF{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:22px}.investor-showcase_actionNote__GjwG2{max-width:none;grid-column:1}.investor-showcase_section__m01Dg#investors .investor-showcase_cta__4QvRq{grid-column:2;grid-row:1/3;gap:16px;padding-inline:22px}}@media (max-width:600px){.investor-showcase_section__m01Dg .investor-showcase_heading__7JfaC{margin-bottom:22px}.investor-showcase_section__m01Dg .investor-showcase_heading__7JfaC h2{font-size:clamp(36px,9.2vw,54px)}.investor-showcase_section__m01Dg .investor-showcase_eyebrow__aT_Wa{font-size:16px;letter-spacing:.06em;gap:18px}.investor-showcase_visuals__ocFzT{grid-template-columns:1fr;gap:10px}.investor-showcase_main__Tc3VW{min-height:460px}.investor-showcase_caption__ObXmG{bottom:20px;left:18px;right:18px;gap:22px}.investor-showcase_section__m01Dg .investor-showcase_caption__ObXmG h3{max-width:290px;font-size:44px}.investor-showcase_controls__RtfV8{width:100%;justify-content:flex-end}.investor-showcase_controls__RtfV8>span{margin-right:auto}.investor-showcase_section__m01Dg .investor-showcase_alternate__jbRKh{min-height:150px}.investor-showcase_alternate__jbRKh .investor-showcase_photo__LnwkV{object-position:center 55%}.investor-showcase_alternateTitle__yTVWW{top:24px;left:22px;font-size:32px}.investor-showcase_circle__uqZP_{top:18px;bottom:auto;right:20px}.investor-showcase_actionBar__gzoRF{margin-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:24px 20px}.investor-showcase_actionTitle__r4FZY{font-size:18px}.investor-showcase_actionNote__GjwG2{font-size:16px}.investor-showcase_section__m01Dg#investors .investor-showcase_cta__4QvRq{margin:4px 0 0;width:100%;padding:16px;font-size:16px;gap:12px}}@media (prefers-reduced-motion:reduce){.investor-showcase_circle__uqZP_,.investor-showcase_photo__LnwkV{transition:none}}