.SectionHead-module___aV-iW__section-head_component{align-items:center;gap:24px;display:flex}.SectionHead-module___aV-iW__section-head_component>:first-child{margin-right:-8px}.SectionHead-module___aV-iW__section-head_rule{background:var(--line);flex:1;height:1px}
.SketchImage-module__UwwWPG__sketch-image_component{--grid:0;width:100%;height:100%;position:relative;overflow:hidden}.SketchImage-module__UwwWPG__sketch-image_grid{opacity:var(--grid);position:absolute;top:0;bottom:0;left:0;right:0}.SketchImage-module__UwwWPG__sketch-image_draw,.SketchImage-module__UwwWPG__sketch-image_photo,.SketchImage-module__UwwWPG__sketch-image_strokes{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.SketchImage-module__UwwWPG__sketch-image_draw,.SketchImage-module__UwwWPG__sketch-image_photo{opacity:0}.SketchImage-module__UwwWPG__sketch-image_strokes{stroke:#2b2927;stroke-linecap:round;fill:none}.SketchImage-module__UwwWPG__sketch-image_strokes line{stroke:#2b2927}.SketchImage-module__UwwWPG__is-hover .SketchImage-module__UwwWPG__sketch-image_photo{transition:opacity .55s}.SketchImage-module__UwwWPG__is-hover:hover .SketchImage-module__UwwWPG__sketch-image_photo{opacity:1}.SketchImage-module__UwwWPG__is-hover .SketchImage-module__UwwWPG__sketch-image_draw{transition:opacity .4s}
.CTA-module__n-fbaG__section_cta{background:var(--sand)}.CTA-module__n-fbaG__is-blend{background:linear-gradient(to bottom,var(--sand)0%,var(--sand)72%,var(--paper)100%)}.CTA-module__n-fbaG__cta_component{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:80px;display:grid}.CTA-module__n-fbaG__cta_content{justify-items:start;gap:32px;display:grid}.CTA-module__n-fbaG__cta_content p{margin-top:4px}.CTA-module__n-fbaG__cta_button-row{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.CTA-module__n-fbaG__cta_list{border-top:1.5px solid var(--line-strong)}.CTA-module__n-fbaG__cta_list li{border-bottom:1.5px solid var(--line-strong)}.CTA-module__n-fbaG__cta_link{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.CTA-module__n-fbaG__cta_link>span:first-child{gap:6px;display:grid}.CTA-module__n-fbaG__cta_arrow{font-size:28px;line-height:1;transition:transform .3s}.CTA-module__n-fbaG__cta_link:hover .CTA-module__n-fbaG__cta_arrow{transform:translate(6px)}@media (max-width:991px){.CTA-module__n-fbaG__cta_component{grid-template-columns:1fr;gap:56px}}
.SpecList-module__hSXFBa__spec-list_component{border-bottom:1px solid var(--line)}.SpecList-module__hSXFBa__spec-list_row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:50px;display:flex}.SpecList-module__hSXFBa__spec-list_row dd{text-align:right}.SpecList-module__hSXFBa__table{border-top:1px solid var(--ink)}.SpecList-module__hSXFBa__table .SpecList-module__hSXFBa__spec-list_row{grid-template-columns:240px 1fr;min-height:58px;display:grid}.SpecList-module__hSXFBa__table .SpecList-module__hSXFBa__spec-list_row:first-child{border-top:0}.SpecList-module__hSXFBa__table .SpecList-module__hSXFBa__spec-list_row dd{text-align:left}@media (max-width:479px){.SpecList-module__hSXFBa__table .SpecList-module__hSXFBa__spec-list_row{grid-template-columns:1fr;gap:4px;padding-top:12px;padding-bottom:12px}}
.FloorPlan-module__PQO7ea__floor-plan_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.FloorPlan-module__PQO7ea__floor-plan_toggle{border:1px solid var(--ink);gap:4px;padding:4px;display:inline-flex}.FloorPlan-module__PQO7ea__floor-plan_toggle button{font:500 16px var(--sans);cursor:pointer;background:0 0;border:0;padding:12px 18px}.FloorPlan-module__PQO7ea__floor-plan_toggle .FloorPlan-module__PQO7ea__is-on{background:var(--ink);color:var(--paper-light)}.FloorPlan-module__PQO7ea__floor-plan_grid{grid-template-columns:820fr 400fr;align-items:start;gap:60px;margin-top:56px;display:grid}.FloorPlan-module__PQO7ea__floor-plan_plan{border:1px solid var(--ink);background:var(--paper);padding:40px 40px 24px}.FloorPlan-module__PQO7ea__floor-plan_drawing{position:relative}.FloorPlan-module__PQO7ea__floor-plan_drawing svg{width:100%;height:auto;overflow:visible}.FloorPlan-module__PQO7ea__floor-plan_lbl{font:400 11px var(--mono);letter-spacing:.08em;fill:var(--neutral-dark)}.FloorPlan-module__PQO7ea__floor-plan_spot{background:var(--ink);width:36px;height:36px;color:var(--paper-light);font:500 11px var(--mono);cursor:pointer;z-index:2;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.FloorPlan-module__PQO7ea__floor-plan_spot span{z-index:2;position:relative}.FloorPlan-module__PQO7ea__floor-plan_spot:before{content:"";border:1px solid var(--ink);opacity:0;background:var(--paper);z-index:-1;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px;transform:scale(.7)}.FloorPlan-module__PQO7ea__floor-plan_spot.FloorPlan-module__PQO7ea__is-active:before,.FloorPlan-module__PQO7ea__floor-plan_spot:hover:before{opacity:1;transform:none}.FloorPlan-module__PQO7ea__floor-plan_spot:not(.FloorPlan-module__PQO7ea__is-active){animation:2.4s ease-in-out infinite FloorPlan-module__PQO7ea__pulse}.FloorPlan-module__PQO7ea__floor-plan_leader{background:var(--neutral-dark);pointer-events:none;z-index:1;transform-origin:0;height:1px;animation:.45s both FloorPlan-module__PQO7ea__grow;position:absolute}@keyframes FloorPlan-module__PQO7ea__grow{0%{transform:scaleX(0)}}.FloorPlan-module__PQO7ea__floor-plan_leader:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.FloorPlan-module__PQO7ea__floor-plan_caption{justify-content:space-between;margin-top:24px;display:flex}.FloorPlan-module__PQO7ea__floor-plan_caption i{margin-left:10px;margin-right:10px;font-style:normal}.FloorPlan-module__PQO7ea__floor-plan_side{gap:14px;display:grid}.FloorPlan-module__PQO7ea__floor-plan_card{border:1px solid var(--ink);background:var(--paper);margin-bottom:26px;animation:.35s FloorPlan-module__PQO7ea__in}.FloorPlan-module__PQO7ea__floor-plan_card img{aspect-ratio:400/260;object-fit:cover;width:100%}.FloorPlan-module__PQO7ea__floor-plan_card-body{gap:12px;padding:24px;display:grid;position:relative}.FloorPlan-module__PQO7ea__floor-plan_card-body i{margin-left:8px;margin-right:8px;font-style:normal}.FloorPlan-module__PQO7ea__floor-plan_x{cursor:pointer;color:var(--neutral);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:16px;right:18px}.FloorPlan-module__PQO7ea__floor-plan_hint{border:1px dashed var(--line-strong);margin-bottom:26px;padding:24px}.FloorPlan-module__PQO7ea__floor-plan_list{border-top:1px solid var(--line)}.FloorPlan-module__PQO7ea__floor-plan_list button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:500 16px var(--sans);cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;padding:16px 0;display:grid}.FloorPlan-module__PQO7ea__floor-plan_list button:hover span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.FloorPlan-module__PQO7ea__floor-plan_list .FloorPlan-module__PQO7ea__is-current{font-weight:600}@keyframes FloorPlan-module__PQO7ea__pulse{50%{box-shadow:0 0 0 7px rgba(29,27,24,.12)}}@keyframes FloorPlan-module__PQO7ea__in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:991px){.FloorPlan-module__PQO7ea__floor-plan_grid{grid-template-columns:1fr;gap:32px}.FloorPlan-module__PQO7ea__floor-plan_plan{padding:20px 16px 16px}.FloorPlan-module__PQO7ea__floor-plan_leader{display:none}.FloorPlan-module__PQO7ea__floor-plan_spot{width:30px;height:30px}}
.Dropdown-module__1ag0Oa__dropdown_component{position:relative}.Dropdown-module__1ag0Oa__dropdown_trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:16px;width:100%;padding:0;display:grid}.Dropdown-module__1ag0Oa__dropdown_trigger>.label-sm{grid-column:1}.Dropdown-module__1ag0Oa__dropdown_value{grid-column:1;font-weight:500}.Dropdown-module__1ag0Oa__dropdown_chev{grid-area:1/2/span 2;transition:transform .25s}.Dropdown-module__1ag0Oa__is-open .Dropdown-module__1ag0Oa__dropdown_chev{transform:rotate(180deg)}.Dropdown-module__1ag0Oa__field .Dropdown-module__1ag0Oa__dropdown_trigger{min-height:70px;padding:18px 20px}.Dropdown-module__1ag0Oa__field .Dropdown-module__1ag0Oa__dropdown_trigger:hover{background:rgba(29,27,24,.03)}.Dropdown-module__1ag0Oa__inline .Dropdown-module__1ag0Oa__dropdown_trigger{grid-template-rows:auto;padding:6px 4px;font-size:14px}.Dropdown-module__1ag0Oa__inline .Dropdown-module__1ag0Oa__dropdown_value{font-weight:500}.Dropdown-module__1ag0Oa__inline .Dropdown-module__1ag0Oa__dropdown_chev{grid-row:1}.Dropdown-module__1ag0Oa__dropdown_menu{z-index:30;background:var(--paper-light);border:1px solid var(--ink);min-width:100%;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 16px 36px rgba(20,18,16,.12)}.Dropdown-module__1ag0Oa__inline .Dropdown-module__1ag0Oa__dropdown_menu{min-width:180px;left:auto;right:0}.Dropdown-module__1ag0Oa__dropdown_menu li{cursor:pointer;white-space:nowrap;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.Dropdown-module__1ag0Oa__dropdown_menu li.Dropdown-module__1ag0Oa__is-hi{background:var(--paper)}.Dropdown-module__1ag0Oa__dropdown_menu li.Dropdown-module__1ag0Oa__is-sel{font-weight:600}.Dropdown-module__1ag0Oa__dropdown_menu li.Dropdown-module__1ag0Oa__is-sel:after{content:"✓"}
.Featured-module__tPLgDG__section_home-featured{background:linear-gradient(var(--paper)0%,var(--sand)18%,var(--sand)100%)}.Featured-module__tPLgDG__home-featured_header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;margin-top:80px;display:grid}.Featured-module__tPLgDG__home-featured_list{gap:120px;margin-top:80px;display:grid}.Featured-module__tPLgDG__home-featured_item{grid-template-columns:minmax(0,760fr) minmax(0,456fr);align-items:end;gap:64px;display:grid}.Featured-module__tPLgDG__home-featured_item.Featured-module__tPLgDG__is-flip{grid-template-columns:minmax(0,576fr) minmax(0,640fr);align-items:start}.Featured-module__tPLgDG__home-featured_image-wrapper{aspect-ratio:760/600;position:relative}.Featured-module__tPLgDG__is-flip .Featured-module__tPLgDG__home-featured_image-wrapper{aspect-ratio:640/760;order:2}.Featured-module__tPLgDG__is-flip .Featured-module__tPLgDG__home-featured_content{padding-top:120px}.Featured-module__tPLgDG__home-featured_number{color:var(--neutral-dark);opacity:.35;margin-bottom:36px}.Featured-module__tPLgDG__home-featured_content h3{margin-top:24px}.Featured-module__tPLgDG__home-featured_price{margin-top:26px;margin-bottom:26px}.Featured-module__tPLgDG__home-featured_button-row{align-items:center;gap:28px;margin-top:46px;display:flex}.Featured-module__tPLgDG__home-featured_footer{justify-content:center;margin-top:100px;display:flex}.Featured-module__tPLgDG__home-featured_tag{z-index:2;background:var(--ink);color:var(--paper-light);padding:6px 10px;position:absolute}.Featured-module__tPLgDG__home-featured_pin{z-index:2;align-items:center;display:flex;position:absolute}.Featured-module__tPLgDG__home-featured_pin i{background:rgba(250,248,244,.5);border:1px solid rgba(250,248,244,.9);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.Featured-module__tPLgDG__home-featured_pin i:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px}.Featured-module__tPLgDG__home-featured_pin b{background:rgba(29,27,24,.5);width:66px;height:1px}.Featured-module__tPLgDG__home-featured_item:not(.Featured-module__tPLgDG__is-flip) .Featured-module__tPLgDG__home-featured_pin{bottom:72px;left:61%}.Featured-module__tPLgDG__home-featured_item:not(.Featured-module__tPLgDG__is-flip) .Featured-module__tPLgDG__home-featured_tag{bottom:72px;left:calc(61% + 92px)}.Featured-module__tPLgDG__is-flip .Featured-module__tPLgDG__home-featured_pin{flex-direction:row-reverse;top:52px;left:168px}.Featured-module__tPLgDG__is-flip .Featured-module__tPLgDG__home-featured_tag{top:50px;left:40px}@media (max-width:991px){.Featured-module__tPLgDG__home-featured_header{grid-template-columns:1fr;gap:24px;margin-top:48px}.Featured-module__tPLgDG__home-featured_list{gap:80px;margin-top:48px}.Featured-module__tPLgDG__home-featured_item,.Featured-module__tPLgDG__home-featured_item.Featured-module__tPLgDG__is-flip{grid-template-columns:1fr;gap:32px}.Featured-module__tPLgDG__is-flip .Featured-module__tPLgDG__home-featured_image-wrapper{order:0}.Featured-module__tPLgDG__is-flip .Featured-module__tPLgDG__home-featured_content{padding-top:0}.Featured-module__tPLgDG__home-featured_number{margin-bottom:16px}}
.Lightbox-module__iUd4ea__lightbox_component{z-index:90;color:var(--paper-light);padding:36px var(--gutter)40px;background:#1c1a17;grid-template-rows:auto 1fr auto;animation:.3s Lightbox-module__iUd4ea__in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.Lightbox-module__iUd4ea__lightbox_top{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.Lightbox-module__iUd4ea__lightbox_close{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:14px;display:inline-flex}.Lightbox-module__iUd4ea__lightbox_stage{grid-template-columns:auto 1fr auto;align-items:center;gap:48px;min-height:0;padding-top:36px;padding-bottom:32px;display:grid}.Lightbox-module__iUd4ea__lightbox_photo{object-fit:contain;width:100%;height:100%;max-height:66vh;animation:.35s Lightbox-module__iUd4ea__in}.Lightbox-module__iUd4ea__lightbox_arrow{width:54px;height:54px;color:inherit;cursor:pointer;background:0 0;border:1px solid rgba(250,248,244,.85);border-radius:50%;font-size:14px;transition:background-color .25s,color .25s}.Lightbox-module__iUd4ea__lightbox_arrow:hover{background:var(--paper-light);color:var(--ink)}.Lightbox-module__iUd4ea__lightbox_thumbs{justify-content:center;gap:12px;display:flex;overflow-x:auto}.Lightbox-module__iUd4ea__lightbox_thumbs button{cursor:pointer;opacity:.55;background:0 0;border:2px solid transparent;flex:0 0 96px;height:64px;padding:0;transition:opacity .25s}.Lightbox-module__iUd4ea__lightbox_thumbs button img{object-fit:cover;width:100%;height:100%}.Lightbox-module__iUd4ea__lightbox_thumbs .Lightbox-module__iUd4ea__is-on{border-color:var(--paper-light);opacity:1}.Lightbox-module__iUd4ea__lightbox_thumbs button:hover{opacity:1}@keyframes Lightbox-module__iUd4ea__in{0%{opacity:0}}@media (max-width:767px){.Lightbox-module__iUd4ea__lightbox_stage{grid-template-columns:1fr}.Lightbox-module__iUd4ea__lightbox_arrow,.Lightbox-module__iUd4ea__lightbox_top>span:nth-child(2){display:none}.Lightbox-module__iUd4ea__lightbox_top{grid-template-columns:1fr auto}}
.PageHeader-module__eQuKha__page-header_section{padding-top:calc(var(--nav-h) + clamp(56px,6.1vw,88px))}.PageHeader-module__eQuKha__page-header_component{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;margin-top:56px;display:grid}.PageHeader-module__eQuKha__page-header_aside{gap:18px;display:grid}.PageHeader-module__eQuKha__page-header_aside i{margin-left:14px;margin-right:14px;font-style:normal}.PageHeader-module__eQuKha__page-header_heading{font-size:max(56px,min(6.2vw,88px))}@media (max-width:991px){.PageHeader-module__eQuKha__page-header_component{grid-template-columns:1fr;gap:20px;margin-top:40px}}
.Process-module__fu4vFq__section_home-process{background:linear-gradient(var(--sand)0%,var(--paper)22%);--p:0;--dist:0px}.Process-module__fu4vFq__home-process_sticky{padding-top:128px;padding-bottom:96px}.Process-module__fu4vFq__is-pinned{height:calc(100vh + var(--dist))}.Process-module__fu4vFq__is-pinned .Process-module__fu4vFq__home-process_sticky{height:100vh;min-height:760px;padding-block:calc(var(--nav-h) + 8px)0;flex-direction:column;justify-content:center;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.Process-module__fu4vFq__home-process_header{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:48px;margin-top:56px;display:grid}.Process-module__fu4vFq__home-process_aside{justify-items:start;gap:24px;display:grid}.Process-module__fu4vFq__home-process_progress{margin-top:40px;padding-top:28px;position:relative}.Process-module__fu4vFq__home-process_count{position:absolute;top:0;right:0}.Process-module__fu4vFq__home-process_bar{height:12px;position:relative}.Process-module__fu4vFq__home-process_bar:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.Process-module__fu4vFq__home-process_fill{height:2px;width:calc(var(--p)*100%);background:var(--ink);margin-top:-1px;position:absolute;top:50%;left:0}.Process-module__fu4vFq__home-process_bar b{border:1px solid var(--neutral);background:var(--paper);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:background-color .3s,transform .3s;position:absolute;top:50%}.Process-module__fu4vFq__home-process_bar b:first-of-type{margin-left:0}.Process-module__fu4vFq__home-process_bar b:last-of-type{margin-left:-9px}.Process-module__fu4vFq__home-process_bar b.Process-module__fu4vFq__is-active{background:var(--ink);border-color:var(--ink);transform:scale(1.35)}.Process-module__fu4vFq__home-process_viewport{margin-top:64px}.Process-module__fu4vFq__is-pinned .Process-module__fu4vFq__home-process_viewport{overflow:visible}.Process-module__fu4vFq__home-process_track{will-change:transform;gap:40px;display:flex}.Process-module__fu4vFq__home-process_item{flex:0 0 min(560px,80vw);align-content:start;gap:18px;display:grid}.Process-module__fu4vFq__home-process_image-wrapper{aspect-ratio:560/380}.Process-module__fu4vFq__home-process_title{align-items:baseline;gap:14px;margin-top:6px;display:flex}.Process-module__fu4vFq__home-process_item p{max-width:440px}.Process-module__fu4vFq__home-process_note{margin-top:56px}.Process-module__fu4vFq__is-pinned .Process-module__fu4vFq__home-process_header{margin-top:40px}.Process-module__fu4vFq__is-pinned .Process-module__fu4vFq__home-process_progress{margin-top:28px}.Process-module__fu4vFq__is-pinned .Process-module__fu4vFq__home-process_viewport{margin-top:40px}.Process-module__fu4vFq__is-pinned .Process-module__fu4vFq__home-process_item{flex-basis:max(320px,min(147vh - 882px,560px))}.Process-module__fu4vFq__is-pinned .Process-module__fu4vFq__home-process_note{margin-top:28px}@media (max-width:991px){.Process-module__fu4vFq__home-process_sticky{padding-top:96px;padding-bottom:96px}.Process-module__fu4vFq__home-process_header{grid-template-columns:1fr;gap:24px}.Process-module__fu4vFq__home-process_progress{display:none}.Process-module__fu4vFq__home-process_viewport{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.Process-module__fu4vFq__home-process_item{scroll-snap-align:start}}
.Gallery-module__ybCauG__property-gallery_component{grid-template-rows:repeat(2,312px);grid-template-columns:768fr 240fr 240fr;gap:16px;display:grid;position:relative}.Gallery-module__ybCauG__property-gallery_tile{border:1px solid var(--line);cursor:zoom-in;background:0 0;padding:0;position:relative;overflow:hidden}.Gallery-module__ybCauG__property-gallery_tile:first-child{grid-row:span 2}.Gallery-module__ybCauG__is-single{grid-template-rows:640px;grid-template-columns:1fr}.Gallery-module__ybCauG__property-gallery_all{z-index:2;background:var(--paper);border:1px solid var(--ink);cursor:pointer;padding:10px 16px;position:absolute;bottom:24px;left:24px}.Gallery-module__ybCauG__property-gallery_all span{margin-left:8px}.Gallery-module__ybCauG__property-gallery_all:hover{background:var(--ink);color:var(--paper)}@media (max-width:991px){.Gallery-module__ybCauG__property-gallery_component{grid-template-rows:420px 200px 200px;grid-template-columns:1fr 1fr}.Gallery-module__ybCauG__property-gallery_tile:first-child{grid-area:auto/span 2}.Gallery-module__ybCauG__is-single{grid-template-rows:420px;grid-template-columns:1fr}.Gallery-module__ybCauG__is-single .Gallery-module__ybCauG__property-gallery_tile:first-child{grid-column:auto}}@media (max-width:479px){.Gallery-module__ybCauG__property-gallery_component{grid-template-rows:300px 140px 140px;gap:8px}}
.PortraitCard-module__xDqBMG__portrait-card_frame{aspect-ratio:296/360;background:var(--sand);border:1px solid var(--line);position:relative}.PortraitCard-module__xDqBMG__portrait-card_component{align-content:start;gap:6px;display:grid}.PortraitCard-module__xDqBMG__portrait-card_component .PortraitCard-module__xDqBMG__portrait-card_frame{margin-bottom:12px}.PortraitCard-module__xDqBMG__portrait-card_name{font:600 20px/1.3 var(--sans)}.PortraitCard-module__xDqBMG__portrait-card_story .PortraitCard-module__xDqBMG__portrait-card_frame{aspect-ratio:400/500;margin-bottom:18px}.PortraitCard-module__xDqBMG__portrait-card_lead{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:end;gap:32px;display:grid}.PortraitCard-module__xDqBMG__portrait-card_lead .PortraitCard-module__xDqBMG__portrait-card_frame{aspect-ratio:300/380}.PortraitCard-module__xDqBMG__portrait-card_lead-text{gap:12px;padding-bottom:6px;display:grid}.PortraitCard-module__xDqBMG__portrait-card_lead-name{font:700 36px/1.1 var(--sans);letter-spacing:-.015em;margin-top:2px}@media (max-width:767px){.PortraitCard-module__xDqBMG__portrait-card_lead{grid-template-columns:1fr}.PortraitCard-module__xDqBMG__portrait-card_lead-name{font-size:32px}}
.SellLet-module__MvwLLa__section_home-sell{background:linear-gradient(var(--paper)0%,var(--sand)100%)}.SellLet-module__MvwLLa__home-sell_component{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:48px;margin-top:72px;display:grid}.SellLet-module__MvwLLa__home-sell_content{flex-direction:column;display:flex}.SellLet-module__MvwLLa__home-sell_content>p{margin-top:32px}.SellLet-module__MvwLLa__home-sell_pager{align-items:center;gap:14px;display:flex}.SellLet-module__MvwLLa__home-sell_pager span{border:1px solid transparent;border-radius:50%;place-items:center;width:32px;height:32px;transition:border-color .3s;display:grid}.SellLet-module__MvwLLa__home-sell_pager span+span{margin-left:62px;position:relative}.SellLet-module__MvwLLa__home-sell_pager span+span:before{content:"";background:var(--line);width:48px;height:1px;position:absolute;top:50%;right:calc(100% + 6px)}.SellLet-module__MvwLLa__home-sell_pager .SellLet-module__MvwLLa__is-current{border-color:var(--ink)}.SellLet-module__MvwLLa__home-sell_bottom{justify-items:start;gap:24px;margin-top:auto;padding-top:64px;display:grid}.SellLet-module__MvwLLa__home-sell_bottom h2{margin-top:4px}.SellLet-module__MvwLLa__home-sell_slider-wrapper{min-width:0}.SellLet-module__MvwLLa__home-sell_slider{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-end;gap:32px;display:flex;overflow-x:auto}.SellLet-module__MvwLLa__home-sell_slider::-webkit-scrollbar{display:none}.SellLet-module__MvwLLa__home-sell_card{aspect-ratio:400/600;scroll-snap-align:start;background:var(--paper);border:1px solid rgba(29,27,24,.35);flex:0 0 400px;transition:border-color .3s;position:relative;overflow:hidden}.SellLet-module__MvwLLa__home-sell_card.SellLet-module__MvwLLa__is-active{border-color:var(--ink)}.SellLet-module__MvwLLa__home-sell_image-wrapper{position:absolute;top:0;bottom:0;left:0;right:0}.SellLet-module__MvwLLa__home-sell_image-wrapper:after{content:"";background:linear-gradient(rgba(239,231,218,.92) 0%,rgba(239,231,218,0) 26%,rgba(239,231,218,0) 52%,rgba(239,231,218,.94) 72%);position:absolute;top:0;bottom:0;left:0;right:0}.SellLet-module__MvwLLa__home-sell_sheet{pointer-events:none;border:1px solid rgba(29,27,24,.12);position:absolute;top:11px;bottom:11px;left:11px;right:11px}.SellLet-module__MvwLLa__home-sell_card-header{border-bottom:1px solid rgba(29,27,24,.4);gap:6px;padding-bottom:28px;display:grid;position:absolute;top:28px;left:28px;right:12px}.SellLet-module__MvwLLa__home-sell_card-content{justify-items:start;gap:14px;display:grid;position:absolute;bottom:28px;left:28px;right:120px}.SellLet-module__MvwLLa__home-sell_card-content p{margin-top:-2px;margin-bottom:8px}.SellLet-module__MvwLLa__home-sell_number{color:var(--neutral-dark);pointer-events:none;line-height:1;position:absolute;bottom:-40px;right:-6px}.SellLet-module__MvwLLa__home-sell_arrows{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.SellLet-module__MvwLLa__home-sell_arrows .btn{width:43px;height:47px;padding:0}@media (max-width:1279px){.SellLet-module__MvwLLa__home-sell_component{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.SellLet-module__MvwLLa__home-sell_card{flex-basis:360px}}@media (max-width:991px){.SellLet-module__MvwLLa__home-sell_component{grid-template-columns:1fr}.SellLet-module__MvwLLa__home-sell_slider{justify-content:flex-start}.SellLet-module__MvwLLa__home-sell_card{flex-basis:min(400px,82vw)}}
.BookingCard-module__7KU-2G__booking-card_component{top:calc(var(--nav-h) + 32px);border:1px solid var(--ink);background:var(--paper);gap:12px;padding:32px;display:grid;position:-webkit-sticky;position:sticky}.BookingCard-module__7KU-2G__booking-card_tags{gap:8px;margin-bottom:12px;display:flex}.BookingCard-module__7KU-2G__booking-card_tag{border:1px solid var(--ink);padding:5px 10px}.BookingCard-module__7KU-2G__booking-card_ink{background:var(--ink);color:var(--paper-light);padding:6px 11px}.BookingCard-module__7KU-2G__booking-card_price{font:400 64px/1 var(--serif);letter-spacing:-.01em}.BookingCard-module__7KU-2G__booking-card_component i{margin-left:10px;margin-right:10px;font-style:normal}.BookingCard-module__7KU-2G__booking-card_nums{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 12px;display:grid}.BookingCard-module__7KU-2G__booking-card_nums div{flex-direction:column-reverse;gap:4px;padding:18px 0 14px;display:flex}.BookingCard-module__7KU-2G__booking-card_nums div+div{border-left:1px solid var(--line);padding-left:16px}.BookingCard-module__7KU-2G__booking-card_nums dd{font:600 24px/1.25 var(--sans)}.BookingCard-module__7KU-2G__booking-card_component .btn{width:100%;padding-top:14px;padding-bottom:14px}.BookingCard-module__7KU-2G__booking-card_component>.text-sm{margin-top:10px}.BookingCard-module__7KU-2G__booking-card_foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:18px;display:flex}.BookingCard-module__7KU-2G__booking-card_foot button{cursor:pointer;background:0 0;border:0;padding:0}.BookingCard-module__7KU-2G__booking-card_foot button span{margin-left:12px}
.PropertyCard-module__bpsQBG__property-card_component{align-content:start;gap:0;display:grid}.PropertyCard-module__bpsQBG__property-card_media{aspect-ratio:4/3;border:1px solid var(--line);margin-bottom:26px;display:block;position:relative}.PropertyCard-module__bpsQBG__property-card_tags{z-index:2;gap:4px;display:flex;position:absolute;top:24px;left:24px}.PropertyCard-module__bpsQBG__property-card_status{background:var(--paper);color:var(--ink);padding:5px 10px}.PropertyCard-module__bpsQBG__property-card_built{background:var(--ink);color:var(--paper-light);padding:5px 10px}.PropertyCard-module__bpsQBG__property-card_title{font:600 20px/1.3 var(--sans);margin-top:10px}.PropertyCard-module__bpsQBG__property-card_title a:after{content:""}.PropertyCard-module__bpsQBG__property-card_price{align-items:baseline;gap:10px;margin-top:10px;display:flex}.PropertyCard-module__bpsQBG__property-card_foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.PropertyCard-module__bpsQBG__property-card_foot i{margin-left:12px;margin-right:12px;font-style:normal}.PropertyCard-module__bpsQBG__property-card_view span{transition:transform .25s;display:inline-block}.PropertyCard-module__bpsQBG__property-card_component:hover .PropertyCard-module__bpsQBG__property-card_view span{transform:translate(3px)}.PropertyCard-module__bpsQBG__property-card_component:hover .PropertyCard-module__bpsQBG__property-card_title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}
.TeamGrid-module__ZWyplW__team-grid_leaders{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:56px;margin-top:64px;padding-bottom:64px;display:grid}.TeamGrid-module__ZWyplW__team-grid_tabs{flex-wrap:wrap;gap:28px;margin-top:24px;display:flex}.TeamGrid-module__ZWyplW__team-grid_tabs button{font:400 16px var(--sans);color:var(--neutral);cursor:pointer;background:0 0;border:0;padding:8px 0 12px;position:relative}.TeamGrid-module__ZWyplW__team-grid_tabs sup{font:400 10px var(--mono);vertical-align:8px;margin-left:4px}.TeamGrid-module__ZWyplW__team-grid_tabs button:after{content:"";background:var(--ink);height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.TeamGrid-module__ZWyplW__team-grid_tabs .TeamGrid-module__ZWyplW__is-on{color:var(--ink)}.TeamGrid-module__ZWyplW__team-grid_tabs .TeamGrid-module__ZWyplW__is-on:after{transform:none}.TeamGrid-module__ZWyplW__team-grid_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 32px;margin-top:64px;animation:.5s TeamGrid-module__ZWyplW__in;display:grid}@keyframes TeamGrid-module__ZWyplW__in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:991px){.TeamGrid-module__ZWyplW__team-grid_leaders{grid-template-columns:1fr}.TeamGrid-module__ZWyplW__team-grid_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Calendar-module__DdUj_W__calendar_component{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.Calendar-module__DdUj_W__calendar_cal{border:1px solid var(--line);padding:22px 20px 18px;position:relative}.Calendar-module__DdUj_W__calendar_head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.Calendar-module__DdUj_W__calendar_nav{gap:6px;display:flex}.Calendar-module__DdUj_W__calendar_nav button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:20px;line-height:1}.Calendar-module__DdUj_W__calendar_nav button:disabled{opacity:.25;cursor:default}.Calendar-module__DdUj_W__calendar_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 4px;display:grid}.Calendar-module__DdUj_W__calendar_dow{text-align:center;padding-bottom:6px}.Calendar-module__DdUj_W__calendar_day{height:48px;font:400 17px var(--sans);color:var(--neutral-light);cursor:default;background:0 0;border:1px solid transparent}.Calendar-module__DdUj_W__calendar_day.Calendar-module__DdUj_W__is-open{border-color:var(--line-strong);color:var(--ink);cursor:pointer;transition:background-color .2s}.Calendar-module__DdUj_W__calendar_day.Calendar-module__DdUj_W__is-open:hover{background:rgba(29,27,24,.05)}.Calendar-module__DdUj_W__calendar_day.Calendar-module__DdUj_W__is-sel{border-color:var(--ink);color:var(--paper-light);background:var(--ink)!important}.Calendar-module__DdUj_W__calendar_veil{background:linear-gradient(90deg,transparent,rgba(239,231,218,.7),transparent) 0 0/200% 100%;animation:1.1s linear infinite Calendar-module__DdUj_W__shimmer;position:absolute;top:60px;bottom:40px;left:0;right:0}.Calendar-module__DdUj_W__calendar_legend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.Calendar-module__DdUj_W__calendar_legend i{width:8px;height:8px;display:inline-block}.Calendar-module__DdUj_W__calendar_legend span{margin-left:16px}.Calendar-module__DdUj_W__calendar_k-sel{background:var(--neutral-dark)}.Calendar-module__DdUj_W__calendar_k-open{border:1px solid var(--neutral);margin-left:14px}.Calendar-module__DdUj_W__calendar_times{align-content:start;gap:12px;display:grid}.Calendar-module__DdUj_W__calendar_empty{border:1px dashed var(--line-strong);color:var(--neutral);text-align:center;padding:24px 20px;font-size:17px}.Calendar-module__DdUj_W__calendar_list{gap:10px;display:grid}.Calendar-module__DdUj_W__calendar_slot{text-align:left;font:400 18px var(--sans);border:1px solid var(--line-strong);cursor:pointer;background:0 0;min-height:51px;padding:13px 18px;transition:background-color .2s}.Calendar-module__DdUj_W__calendar_slot:hover{background:rgba(29,27,24,.04)}.Calendar-module__DdUj_W__calendar_slot i{margin-left:6px;margin-right:6px;font-style:normal}.Calendar-module__DdUj_W__calendar_slot.Calendar-module__DdUj_W__is-on{background:var(--ink);border-color:var(--ink);color:var(--paper-light)}.Calendar-module__DdUj_W__calendar_slot.Calendar-module__DdUj_W__is-gone{color:var(--neutral-light);border-color:var(--line);cursor:not-allowed;text-decoration:none}.Calendar-module__DdUj_W__calendar_skel{background:rgba(29,27,24,.06);height:51px;animation:1.2s ease-in-out infinite Calendar-module__DdUj_W__pulse;display:block}.Calendar-module__DdUj_W__calendar_taken{background:var(--sand);border-left:2px solid var(--ink);padding:14px 16px;font-size:15px}.Calendar-module__DdUj_W__calendar_none{border:1px solid var(--line-strong);justify-items:start;gap:14px;padding:24px;display:grid}.Calendar-module__DdUj_W__calendar_dur{color:var(--neutral);font-size:12px}@keyframes Calendar-module__DdUj_W__pulse{50%{opacity:.5}}@keyframes Calendar-module__DdUj_W__shimmer{to{background-position:-200% 0}}@media (max-width:1199px){.Calendar-module__DdUj_W__calendar_component{grid-template-columns:1fr}}@media (max-width:479px){.Calendar-module__DdUj_W__calendar_grid{gap:6px 2px}.Calendar-module__DdUj_W__calendar_day{height:40px;font-size:15px}}
.Testimonials-module__L9Y4ma__section_home-testimonial{background:linear-gradient(var(--sand)0%,var(--paper)30%,var(--paper)70%,var(--sand)100%);padding-top:max(112px,min(12.5vw,180px))}.Testimonials-module__L9Y4ma__home-testimonial_component{grid-template-columns:minmax(0,400px) minmax(0,1fr);display:grid}.Testimonials-module__L9Y4ma__home-testimonial_heading{font:italic 400 40px/1.1 var(--serif);margin-bottom:26px}.Testimonials-module__L9Y4ma__home-testimonial_mark{font:400 160px/.6 var(--serif);opacity:.18;height:70px;display:block}.Testimonials-module__L9Y4ma__home-testimonial_quote{font:400 clamp(30px,3.2vw,46px)/1.13 var(--serif);max-width:820px;margin-top:58px;animation:.5s Testimonials-module__L9Y4ma__fade}.Testimonials-module__L9Y4ma__home-testimonial_footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.Testimonials-module__L9Y4ma__home-testimonial_footer>span:first-child{gap:2px;display:grid}.Testimonials-module__L9Y4ma__home-testimonial_nav{align-items:center;gap:24px;display:flex}.Testimonials-module__L9Y4ma__home-testimonial_nav button{cursor:pointer;background:0 0;border:0;padding:0}.Testimonials-module__L9Y4ma__home-testimonial_image-wrapper{height:max(360px,min(50vw,720px));margin-top:40px;position:relative}.Testimonials-module__L9Y4ma__home-testimonial_image-wrapper:before,.Testimonials-module__L9Y4ma__home-testimonial_image-wrapper:after{content:"";z-index:1;pointer-events:none;height:140px;position:absolute;left:0;right:0}.Testimonials-module__L9Y4ma__home-testimonial_image-wrapper:before{background:linear-gradient(var(--paper),transparent);top:0}.Testimonials-module__L9Y4ma__home-testimonial_image-wrapper:after{background:linear-gradient(transparent,var(--sand));bottom:0}@keyframes Testimonials-module__L9Y4ma__fade{0%{opacity:0;transform:translateY(8px)}}@media (max-width:991px){.Testimonials-module__L9Y4ma__home-testimonial_component{grid-template-columns:1fr;gap:40px}.Testimonials-module__L9Y4ma__home-testimonial_quote{margin-top:24px}}
.BuildStages-module__CMP0Lq__build-stages_component{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:80px;display:grid}.BuildStages-module__CMP0Lq__build-stages_side{top:calc(var(--nav-h) + 40px);gap:28px;display:grid;position:-webkit-sticky;position:sticky}.BuildStages-module__CMP0Lq__build-stages_index{border-left:1px solid var(--line);margin-top:16px}.BuildStages-module__CMP0Lq__build-stages_index li a{color:var(--neutral);border-left:2px solid transparent;align-items:baseline;gap:16px;margin-left:-1px;padding:10px 0 10px 16px;transition:color .3s,border-color .3s;display:flex}.BuildStages-module__CMP0Lq__build-stages_index li.BuildStages-module__CMP0Lq__is-on a{color:var(--ink);border-color:var(--ink)}.BuildStages-module__CMP0Lq__build-stages_stages{gap:120px;display:grid}.BuildStages-module__CMP0Lq__build-stages_media{aspect-ratio:800/560;border:1px solid var(--line)}.BuildStages-module__CMP0Lq__build-stages_stage{display:grid}.BuildStages-module__CMP0Lq__build-stages_text{border-top:1px solid var(--ink);grid-template-columns:80px 1fr;gap:0;margin-top:28px;padding-top:28px;display:grid}.BuildStages-module__CMP0Lq__build-stages_text>div{gap:10px;display:grid}.BuildStages-module__CMP0Lq__build-stages_num{font:400 56px/.9 var(--serif)}@media (max-width:991px){.BuildStages-module__CMP0Lq__build-stages_component{grid-template-columns:1fr;gap:48px}.BuildStages-module__CMP0Lq__build-stages_side{position:static}.BuildStages-module__CMP0Lq__build-stages_index{display:none}.BuildStages-module__CMP0Lq__build-stages_stages{gap:72px}.BuildStages-module__CMP0Lq__build-stages_text{grid-template-columns:56px 1fr}.BuildStages-module__CMP0Lq__build-stages_num{font-size:40px}}
.ProjectCard-module__mdn61a__project-card_component{align-content:start;display:grid}.ProjectCard-module__mdn61a__project-card_media{aspect-ratio:620/465;border:1px solid var(--line);margin-bottom:28px;display:block;position:relative}.ProjectCard-module__mdn61a__project-card_tags{z-index:2;gap:8px;display:flex;position:absolute;top:20px;left:20px}.ProjectCard-module__mdn61a__project-card_tag{background:var(--paper);border:1px solid var(--ink);padding:5px 10px}.ProjectCard-module__mdn61a__project-card_ink{background:var(--ink);color:var(--paper-light);padding:6px 11px}.ProjectCard-module__mdn61a__project-card_component h3+p{margin-top:8px}.ProjectCard-module__mdn61a__project-card_component:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ProjectCard-module__mdn61a__project-card_foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:16px;display:flex}.ProjectCard-module__mdn61a__project-card_foot a span{margin-left:14px;transition:transform .25s;display:inline-block}.ProjectCard-module__mdn61a__project-card_component:hover .ProjectCard-module__mdn61a__project-card_foot a span{transform:translate(3px)}
.FilterDrawer-module__DLPnHq__filter-drawer_component{z-index:80;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.FilterDrawer-module__DLPnHq__is-open{pointer-events:auto}.FilterDrawer-module__DLPnHq__filter-drawer_scrim{opacity:0;background:rgba(20,18,16,.5);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.FilterDrawer-module__DLPnHq__is-open .FilterDrawer-module__DLPnHq__filter-drawer_scrim{opacity:1}.FilterDrawer-module__DLPnHq__filter-drawer_panel{background:var(--paper);outline:none;flex-direction:column;width:min(520px,100vw);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.FilterDrawer-module__DLPnHq__is-open .FilterDrawer-module__DLPnHq__filter-drawer_panel{transform:none}.FilterDrawer-module__DLPnHq__filter-drawer_head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 40px;display:flex}.FilterDrawer-module__DLPnHq__filter-drawer_close{cursor:pointer;background:0 0;border:0;padding:8px}.FilterDrawer-module__DLPnHq__filter-drawer_body{flex:1;padding:0 40px;overflow-y:auto}.FilterDrawer-module__DLPnHq__filter-drawer_group{border:0;border-bottom:1px solid var(--line);gap:14px;margin:0;padding:32px 0;display:grid}.FilterDrawer-module__DLPnHq__filter-drawer_group legend{float:left;width:100%;margin-bottom:18px;padding:0}.FilterDrawer-module__DLPnHq__filter-drawer_price-row{justify-content:space-between;display:flex}.FilterDrawer-module__DLPnHq__filter-drawer_range{height:24px;margin-top:4px;position:relative}.FilterDrawer-module__DLPnHq__filter-drawer_range:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:0;right:0}.FilterDrawer-module__DLPnHq__filter-drawer_range i{height:2px;top:50%;left:var(--a);right:calc(100% - var(--b));background:var(--ink);margin-top:-1px;position:absolute}.FilterDrawer-module__DLPnHq__filter-drawer_range input{pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.FilterDrawer-module__DLPnHq__filter-drawer_range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:1.5px solid var(--ink);background:var(--paper);cursor:grab;border-radius:50%;width:22px;height:22px}.FilterDrawer-module__DLPnHq__filter-drawer_range input::-moz-range-thumb{pointer-events:auto;border:1.5px solid var(--ink);background:var(--paper);cursor:grab;border-radius:50%;width:20px;height:20px}.FilterDrawer-module__DLPnHq__filter-drawer_range input::-webkit-slider-runnable-track{background:0 0}.FilterDrawer-module__DLPnHq__filter-drawer_pills{flex-wrap:wrap;gap:8px;display:flex}.FilterDrawer-module__DLPnHq__filter-drawer_pills button{font:400 16px var(--sans);border:1px solid var(--line);cursor:pointer;background:0 0;min-width:58px;padding:13px 18px}.FilterDrawer-module__DLPnHq__filter-drawer_pills button:hover{border-color:var(--ink)}.FilterDrawer-module__DLPnHq__filter-drawer_pills .FilterDrawer-module__DLPnHq__is-on{background:var(--ink);border-color:var(--ink);color:var(--paper-light)}.FilterDrawer-module__DLPnHq__filter-drawer_check{cursor:pointer;align-items:center;gap:12px;display:flex}.FilterDrawer-module__DLPnHq__filter-drawer_check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--ink);cursor:pointer;place-items:center;width:18px;height:18px;margin:0;display:grid}.FilterDrawer-module__DLPnHq__filter-drawer_check input:checked{background:var(--ink)}.FilterDrawer-module__DLPnHq__filter-drawer_check input:checked:after{content:"";border:solid var(--paper-light);border-width:0 0 1.6px 1.6px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.FilterDrawer-module__DLPnHq__filter-drawer_foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.FilterDrawer-module__DLPnHq__filter-drawer_clear{font:500 16px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:479px){.FilterDrawer-module__DLPnHq__filter-drawer_head,.FilterDrawer-module__DLPnHq__filter-drawer_foot,.FilterDrawer-module__DLPnHq__filter-drawer_body{padding-left:20px;padding-right:20px}}
.property-module__M7LQXW__section_property-hero{padding-top:calc(var(--nav-h) + 40px)}.property-module__M7LQXW__property-hero_breadcrumbs{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.property-module__M7LQXW__property-hero_breadcrumbs i{margin-left:24px;margin-right:24px;font-style:normal}.property-module__M7LQXW__property-hero_breadcrumbs a:hover{color:var(--ink)}.property-module__M7LQXW__property-hero_tags{gap:8px;margin-top:34px;display:flex}.property-module__M7LQXW__property-hero_tag{border:1px solid var(--ink);padding:5px 10px}.property-module__M7LQXW__property-hero_tag-ink{background:var(--ink);color:var(--paper-light);padding:6px 11px}.property-module__M7LQXW__property-hero_title-row{justify-content:space-between;align-items:flex-end;gap:32px;margin:22px 0 34px;display:flex}.property-module__M7LQXW__property-hero_heading{margin-bottom:26px;font-size:max(52px,min(5.6vw,80px));line-height:.98}.property-module__M7LQXW__property-hero_price{justify-items:end;gap:6px;display:grid}.property-module__M7LQXW__property-hero_price span:first-child{font:400 clamp(44px,4.4vw,64px)/1 var(--serif);letter-spacing:-.01em}.property-module__M7LQXW__property-details_component{grid-template-columns:minmax(0,760fr) minmax(0,400fr);align-items:start;gap:max(48px,min(8.3vw,120px));display:grid}.property-module__M7LQXW__property-details_content{display:grid}.property-module__M7LQXW__property-details_heading{margin-top:40px}.property-module__M7LQXW__property-details_body{gap:16px;margin:36px 0 80px;display:grid}.property-module__M7LQXW__property-details_features{grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:40px;margin:28px 0 80px;display:grid}.property-module__M7LQXW__property-details_features li{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.property-module__M7LQXW__property-details_facts{margin-top:24px}.property-module__M7LQXW__property-details_project{border:1px solid var(--ink);background:var(--sand);grid-template-columns:240px minmax(0,1fr);margin-top:72px;transition:background-color .3s;display:grid}.property-module__M7LQXW__property-details_project:hover{background:var(--stone)}.property-module__M7LQXW__property-details_project-image{border-right:1px solid var(--ink);min-height:180px;position:relative}.property-module__M7LQXW__property-details_project-content{align-content:center;gap:10px;padding:28px 32px;display:grid}.property-module__M7LQXW__property-details_project-name{font:italic 400 26px var(--serif)}.property-module__M7LQXW__section_property-explore{background:var(--sand)}.property-module__M7LQXW__property-location_component{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:80px;margin-bottom:calc(-1*max(96px,min(11.1vw,160px)));padding-bottom:max(72px,min(8.3vw,120px));display:grid}.property-module__M7LQXW__property-location_content{align-content:start;gap:32px;display:grid}.property-module__M7LQXW__property-location_list{border-top:1px solid var(--ink)}.property-module__M7LQXW__property-location_list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.property-module__M7LQXW__property-related_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 56px;display:flex}.property-module__M7LQXW__property-related_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}@media (max-width:991px){.property-module__M7LQXW__property-hero_title-row{flex-direction:column;align-items:flex-start}.property-module__M7LQXW__property-hero_price{justify-items:start}.property-module__M7LQXW__property-details_component{grid-template-columns:1fr}.property-module__M7LQXW__property-details_features{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none!important}.property-module__M7LQXW__property-details_project{grid-template-columns:1fr}.property-module__M7LQXW__property-details_project-image{border-right:0;border-bottom:1px solid var(--ink);min-height:220px}.property-module__M7LQXW__property-location_component{grid-template-columns:1fr;gap:40px}.property-module__M7LQXW__property-related_list{grid-template-columns:1fr}}
.Values-module__lgYtCG__values_component{border-top:1px solid var(--line-strong);margin-top:56px}.Values-module__lgYtCG__values_component li{border-bottom:1px solid var(--line-strong);color:var(--neutral);opacity:.75;grid-template-columns:48px minmax(0,1fr) minmax(0,320px);align-items:center;gap:0;padding:40px 0;transition:color .5s,opacity .5s;display:grid}.Values-module__lgYtCG__values_component li.Values-module__lgYtCG__is-on{color:var(--ink);opacity:1;border-bottom-color:var(--ink)}.Values-module__lgYtCG__values_component li>span{align-self:end;padding-bottom:12px}.Values-module__lgYtCG__values_title{font:400 clamp(44px,5.6vw,80px)/1 var(--serif);letter-spacing:-.01em;transition:font-style .5s}.Values-module__lgYtCG__is-on .Values-module__lgYtCG__values_title{font-style:italic}.Values-module__lgYtCG__values_component li p{font-size:16px;line-height:1.55}@media (max-width:991px){.Values-module__lgYtCG__values_component li{grid-template-columns:36px 1fr;row-gap:14px}.Values-module__lgYtCG__values_component li p{grid-column:2}}
.Fields-module__yiz6gW__form_field{border:0;grid-column:1/-1;align-content:start;gap:14px;min-width:0;margin:0;padding:0;display:grid}.Fields-module__yiz6gW__form_half{grid-column:span 1}.Fields-module__yiz6gW__form_label{font:500 15px/1.4 var(--sans);padding:0}.Fields-module__yiz6gW__form_chips{flex-wrap:wrap;gap:10px;display:flex}.Fields-module__yiz6gW__form_chip{font:400 16px var(--sans);border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:14px 19px;transition:border-color .2s,background-color .2s;display:inline-flex}.Fields-module__yiz6gW__form_chip:hover{border-color:var(--ink)}.Fields-module__yiz6gW__form_chip input{opacity:0;pointer-events:none;position:absolute}.Fields-module__yiz6gW__form_chip:focus-within{outline:2px solid var(--lamplight);outline-offset:2px}.Fields-module__yiz6gW__form_chip.Fields-module__yiz6gW__is-on{background:var(--ink);border-color:var(--ink);color:var(--paper-light)}.Fields-module__yiz6gW__form_field input[type=text],.Fields-module__yiz6gW__form_field input[type=email],.Fields-module__yiz6gW__form_field input[type=tel],.Fields-module__yiz6gW__form_field input[type=date],.Fields-module__yiz6gW__form_field textarea,.Fields-module__yiz6gW__form_select-wrap select{width:100%;font:400 16px var(--sans);color:var(--ink);border:1px solid var(--line);background:rgba(232,223,208,.45);border-radius:0;min-height:52px;padding:14px 16px}.Fields-module__yiz6gW__form_field input::placeholder,.Fields-module__yiz6gW__form_field textarea::placeholder{color:var(--neutral)}.Fields-module__yiz6gW__form_field input:focus,.Fields-module__yiz6gW__form_field textarea:focus,.Fields-module__yiz6gW__form_select-wrap select:focus{border-color:var(--ink);background:var(--paper-light);outline:none}.Fields-module__yiz6gW__form_field textarea{resize:vertical;min-height:132px}.Fields-module__yiz6gW__form_select-wrap{position:relative}.Fields-module__yiz6gW__form_select-wrap:after{content:"";border:solid var(--ink);pointer-events:none;border-width:0 1.5px 1.5px 0;width:7px;height:7px;position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}.Fields-module__yiz6gW__form_select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:48px}.Fields-module__yiz6gW__is-placeholder{color:var(--neutral)!important}.Fields-module__yiz6gW__form_note{color:var(--neutral);margin-top:-6px;font-size:12px}.Fields-module__yiz6gW__form_file{border:1px dashed var(--line-strong);cursor:pointer;text-align:center;place-items:center;min-height:52px;padding:12px;display:grid;position:relative}.Fields-module__yiz6gW__form_file:hover{border-color:var(--ink)}.Fields-module__yiz6gW__form_file input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.Fields-module__yiz6gW__form_file i{margin-left:8px;margin-right:8px;font-style:normal}.Fields-module__yiz6gW__form_prop{border:1px solid var(--line);background:rgba(232,223,208,.45);grid-template-columns:96px 1fr auto;align-items:center;gap:18px;padding:12px;display:grid}.Fields-module__yiz6gW__form_prop img{object-fit:cover;width:96px;height:72px}.Fields-module__yiz6gW__form_change{text-underline-offset:3px;cursor:pointer;font:500 14px var(--sans);background:0 0;border:0;text-decoration:underline}.Fields-module__yiz6gW__form_check{cursor:pointer;align-items:flex-start;gap:14px;font-size:15px;display:flex}.Fields-module__yiz6gW__form_check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--ink);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin:2px 0 0;display:grid}.Fields-module__yiz6gW__form_check input:checked{background:var(--ink)}.Fields-module__yiz6gW__form_check input:checked:after{content:"";border:solid var(--paper-light);border-width:0 0 1.6px 1.6px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.Fields-module__yiz6gW__is-err .Fields-module__yiz6gW__form_label,.Fields-module__yiz6gW__form_check.Fields-module__yiz6gW__is-err{color:#8a2b1d}.Fields-module__yiz6gW__is-err input,.Fields-module__yiz6gW__is-err textarea,.Fields-module__yiz6gW__is-err select,.Fields-module__yiz6gW__is-err .Fields-module__yiz6gW__form_chip{border-color:#b4553f!important}.Fields-module__yiz6gW__form_msg{color:#8a2b1d;margin-top:-4px;font-size:13px}@media (max-width:767px){.Fields-module__yiz6gW__form_half{grid-column:1/-1}}
.ProjectGallery-module__vqPKJa__project-gallery_head{justify-content:flex-end;margin-top:-24px;display:flex}.ProjectGallery-module__vqPKJa__project-gallery_ctrl{align-items:center;gap:16px;display:flex}.ProjectGallery-module__vqPKJa__project-gallery_ctrl button{cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.ProjectGallery-module__vqPKJa__project-gallery_count{margin-left:18px}.ProjectGallery-module__vqPKJa__project-gallery_track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:16px;margin-top:40px;display:flex;overflow-x:auto}.ProjectGallery-module__vqPKJa__project-gallery_track::-webkit-scrollbar{display:none}.ProjectGallery-module__vqPKJa__project-gallery_track:active{cursor:grabbing}.ProjectGallery-module__vqPKJa__project-gallery_slide{aspect-ratio:560/400;border:1px solid var(--line);scroll-snap-align:start;cursor:inherit;background:0 0;flex:0 0 min(560px,80vw);padding:0}.ProjectGallery-module__vqPKJa__project-gallery_slide img{pointer-events:none;-webkit-user-drag:none}
.ProjectsBrowser-module__JBZynG__projects-list_bar{border-block:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.ProjectsBrowser-module__JBZynG__projects-list_chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ProjectsBrowser-module__JBZynG__projects-list_chip{font:400 16px var(--sans);border:1px solid var(--line);cursor:pointer;background:0 0;padding:13px 18px;transition:border-color .2s}.ProjectsBrowser-module__JBZynG__projects-list_chip:hover{border-color:var(--ink)}.ProjectsBrowser-module__JBZynG__projects-list_chip.ProjectsBrowser-module__JBZynG__is-on{background:var(--ink);border-color:var(--ink);color:var(--paper-light)}.ProjectsBrowser-module__JBZynG__projects-list_sep{background:var(--line);width:1px;height:26px;margin-left:16px;margin-right:16px}.ProjectsBrowser-module__JBZynG__projects-list_right{align-items:center;gap:32px;display:flex}.ProjectsBrowser-module__JBZynG__projects-list_grid{grid-template-columns:1fr 1fr;gap:96px 40px;margin-top:64px;padding-bottom:180px;display:grid}.ProjectsBrowser-module__JBZynG__projects-list_grid>:nth-child(2n){transform:translateY(180px)}.ProjectsBrowser-module__JBZynG__projects-list_none{padding-top:80px;padding-bottom:80px}@media (max-width:767px){.ProjectsBrowser-module__JBZynG__projects-list_grid{grid-template-columns:1fr;row-gap:64px;padding-bottom:0}.ProjectsBrowser-module__JBZynG__projects-list_grid>:nth-child(2n){transform:none}.ProjectsBrowser-module__JBZynG__projects-list_sep{display:none}}
.SaveSearch-module__yopKta__save-search_component{background:var(--sand);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:40px;display:flex}.SaveSearch-module__yopKta__save-search_title{font:400 40px/1.05 var(--serif);margin-bottom:8px}.SaveSearch-module__yopKta__save-search_form{flex-wrap:wrap;gap:12px;display:flex;position:relative}.SaveSearch-module__yopKta__save-search_form input{width:300px;max-width:100%;font:400 16px var(--sans);border:1px solid var(--ink);background:var(--paper-light);color:var(--ink);border-radius:0;padding:13px 16px}.SaveSearch-module__yopKta__save-search_form input::placeholder{color:var(--neutral)}.SaveSearch-module__yopKta__is-err{color:#8a2b1d;font-size:14px;position:absolute;top:calc(100% + 8px)}.SaveSearch-module__yopKta__save-search_done{max-width:420px}.SaveSearch-module__yopKta__save-search_inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}
.about-module__-i9KWa__section_about-hero{padding-top:var(--nav-h)}.about-module__-i9KWa__about-hero_component{min-height:min(900px,calc(100vh - var(--nav-h)));grid-template-columns:minmax(0,680fr) minmax(0,600fr);align-items:center;display:grid}.about-module__-i9KWa__about-hero_content{padding-top:64px;padding-bottom:64px;z-index:2;justify-items:start;gap:28px;padding-right:48px;display:grid;position:relative}.about-module__-i9KWa__about-hero_heading{max-width:37.5rem;font-size:max(52px,min(6vw,88px))}.about-module__-i9KWa__about-hero_scroll{align-items:center;gap:12px;margin-top:8px;display:flex}.about-module__-i9KWa__about-hero_scroll i{background:var(--ink);width:40px;height:1px}.about-module__-i9KWa__about-hero_image-wrapper{align-self:stretch;min-height:640px;position:relative}.about-module__-i9KWa__about-hero_image-wrapper:after{content:"";background:linear-gradient(transparent,var(--paper));pointer-events:none;height:22%;position:absolute;bottom:0;left:0;right:0}.about-module__-i9KWa__about-hero_tag{z-index:3;background:var(--ink);color:var(--paper-light);white-space:nowrap;align-items:center;padding:7px 10px;display:flex;position:absolute;bottom:16%;left:-200px}.about-module__-i9KWa__about-hero_tag i{background:var(--ink);width:54px;height:1px;position:absolute;left:100%}.about-module__-i9KWa__about-hero_tag i:after{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.about-module__-i9KWa__section_about-story{background:linear-gradient(var(--paper),var(--sand))}.about-module__-i9KWa__about-story_component{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:96px;margin-top:72px;display:grid}.about-module__-i9KWa__about-story_content{gap:40px;max-width:40rem;display:grid}.about-module__-i9KWa__about-story_quote{border-left:1px solid var(--ink);gap:18px;padding-left:32px;display:grid}.about-module__-i9KWa__about-story_quote p{font:italic 400 clamp(30px,2.8vw,40px)/1.15 var(--serif)}.about-module__-i9KWa__section_about-journey{background:linear-gradient(var(--sand),var(--paper))}.about-module__-i9KWa__about-journey_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:64px;display:flex}.about-module__-i9KWa__about-journey_timeline{height:380px;margin:96px 8px 0;position:relative}.about-module__-i9KWa__about-journey_timeline:before{content:"";background:var(--ink);height:1px;position:absolute;top:50%;left:0;right:0}.about-module__-i9KWa__about-journey_item{gap:8px;width:min(280px,22vw);display:grid;position:absolute;top:50%}.about-module__-i9KWa__about-journey_item:before{content:"";border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;left:-6px}.about-module__-i9KWa__about-journey_item:after{content:"";background:var(--ink);width:1px;height:46px;position:absolute;left:0}.about-module__-i9KWa__is-up{transform:translateY(calc(-100% - 46px))}.about-module__-i9KWa__is-up:after{top:100%}.about-module__-i9KWa__is-up:before{top:calc(100% + 40px)}.about-module__-i9KWa__is-down{padding-top:46px}.about-module__-i9KWa__is-down:before{top:-6px}.about-module__-i9KWa__is-down:after{top:0}.about-module__-i9KWa__is-now{text-align:right;transform:translate(-100%,calc(-100% - 46px))}.about-module__-i9KWa__is-now:after{left:auto;right:0}.about-module__-i9KWa__is-now:before{background:var(--ink);left:auto;right:-6px}.about-module__-i9KWa__about-journey_year{font:400 40px/1 var(--serif);margin-bottom:10px}.about-module__-i9KWa__section_about-values{background:linear-gradient(var(--paper),var(--sand))}.about-module__-i9KWa__about-values_note{margin-top:48px}.about-module__-i9KWa__section_about-team{background:linear-gradient(var(--sand),var(--paper)30%)}.about-module__-i9KWa__about_split-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;margin-top:48px;display:grid}.about-module__-i9KWa__section_about-behind-the-scenes{background:linear-gradient(var(--paper),var(--sand))}.about-module__-i9KWa__about-bts_heading{margin-top:48px}.about-module__-i9KWa__about-bts_component{grid-template-columns:minmax(0,720fr) minmax(0,80fr) minmax(0,480fr);margin-top:-40px;display:grid}.about-module__-i9KWa__about-bts_component figure{align-content:start;gap:10px;display:grid}.about-module__-i9KWa__about-bts_image-wrapper{position:relative}.about-module__-i9KWa__about-bts_studio{grid-area:1/1/span 2;margin-top:200px}.about-module__-i9KWa__about-bts_studio .about-module__-i9KWa__about-bts_image-wrapper{aspect-ratio:720/480}.about-module__-i9KWa__about-bts_site{grid-area:1/3}.about-module__-i9KWa__about-bts_site .about-module__-i9KWa__about-bts_image-wrapper{aspect-ratio:480/560}.about-module__-i9KWa__about-bts_viewing{grid-area:2/3;width:83%;margin-top:24px}.about-module__-i9KWa__about-bts_viewing .about-module__-i9KWa__about-bts_image-wrapper{aspect-ratio:400/300}.about-module__-i9KWa__section_about-offices{background:linear-gradient(var(--sand),var(--paper))}.about-module__-i9KWa__about-offices_component{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:80px;margin-top:56px;display:grid}.about-module__-i9KWa__about-offices_diagram{gap:24px;padding-top:40px;display:grid}.about-module__-i9KWa__about-offices_diagram svg{width:100%;height:auto;overflow:visible}.about-module__-i9KWa__about-offices_mono{font:400 10px var(--mono);letter-spacing:.06em;fill:var(--neutral-dark)}.about-module__-i9KWa__about-offices_town{font:400 26px var(--serif);fill:var(--ink)}.about-module__-i9KWa__about-offices_list{border-top:1px solid var(--ink)}.about-module__-i9KWa__about-offices_item{border-bottom:1px solid var(--ink);gap:8px;padding:28px 0;display:grid}.about-module__-i9KWa__about-offices_item a:last-child{margin-top:10px}.about-module__-i9KWa__about-offices_item a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1199px){.about-module__-i9KWa__about-hero_tag{bottom:32px;left:24px}.about-module__-i9KWa__about-hero_tag i{display:none}}@media (max-width:991px){.about-module__-i9KWa__about-hero_component{grid-template-columns:1fr;min-height:0}.about-module__-i9KWa__about-hero_content{padding:56px 0 40px}.about-module__-i9KWa__about-hero_image-wrapper{aspect-ratio:4/3.4;min-height:0;margin-left:calc(-1*var(--bleed))}.about-module__-i9KWa__about-story_component{grid-template-columns:1fr;gap:48px}.about-module__-i9KWa__about-story_component>article{max-width:400px}.about-module__-i9KWa__about-journey_timeline{height:auto;margin:56px 0 0}.about-module__-i9KWa__about-journey_timeline:before{width:1px;height:auto;top:0;bottom:0;left:5px;right:auto}.about-module__-i9KWa__about-journey_item,.about-module__-i9KWa__is-up,.about-module__-i9KWa__is-down,.about-module__-i9KWa__is-now{text-align:left;width:auto;padding:0 0 40px 32px;position:relative;top:0;transform:none;left:0!important}.about-module__-i9KWa__about-journey_item:after{display:none}.about-module__-i9KWa__about-journey_item:before{top:12px;left:0;right:auto}.about-module__-i9KWa__about_split-header{grid-template-columns:1fr;gap:16px}.about-module__-i9KWa__about-bts_component{grid-template-columns:1fr;gap:40px;margin-top:40px}.about-module__-i9KWa__about-bts_studio,.about-module__-i9KWa__about-bts_site,.about-module__-i9KWa__about-bts_viewing{grid-area:auto;width:auto;margin-top:0}.about-module__-i9KWa__about-offices_component{grid-template-columns:1fr;gap:40px}}
.project-module__3bSTQa__section_project-hero{padding-top:calc(var(--nav-h) + 40px)}.project-module__3bSTQa__project-hero_breadcrumbs{justify-content:space-between;gap:24px;display:flex}.project-module__3bSTQa__project-hero_breadcrumbs i,.project-module__3bSTQa__project-hero_title-row i{margin-left:20px;margin-right:20px;font-style:normal}.project-module__3bSTQa__project-hero_tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.project-module__3bSTQa__project-hero_tags span{border:1px solid var(--ink);padding:5px 10px}.project-module__3bSTQa__project-hero_tag-ink{background:var(--ink);color:var(--paper-light);padding:6px 11px}.project-module__3bSTQa__project-hero_title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0 34px;display:flex}.project-module__3bSTQa__project-hero_heading{font-size:max(56px,min(5.6vw,80px))}.project-module__3bSTQa__project-hero_image-wrapper{aspect-ratio:1280/720;border:1px solid var(--line);position:relative}.project-module__3bSTQa__project-brief_component{grid-template-columns:minmax(0,760fr) minmax(0,400fr);align-items:start;gap:max(48px,min(8.3vw,120px));display:grid}.project-module__3bSTQa__project-brief_heading{margin-top:40px}.project-module__3bSTQa__project-brief_body{gap:30px;margin-top:44px;display:grid}.project-module__3bSTQa__project-brief_aside{gap:28px;display:grid}.project-module__3bSTQa__project-brief_aside .btn{width:100%}.project-module__3bSTQa__project-brief_facts{border-top:1px solid var(--ink)}.project-module__3bSTQa__section_project-build{background:var(--sand)}.project-module__3bSTQa__project-gallery_header{gap:28px;display:grid}.project-module__3bSTQa__section_project-quote{background:var(--sand);text-align:center}.project-module__3bSTQa__project-quote_component{justify-items:center;gap:20px;display:grid}.project-module__3bSTQa__project-next_component{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:32px;padding-top:24px;padding-bottom:max(72px,min(8.3vw,120px));display:flex}.project-module__3bSTQa__project-next_content{align-content:start;gap:14px;display:grid}.project-module__3bSTQa__project-next_link:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.project-module__3bSTQa__project-next_image-wrapper{aspect-ratio:4/3;border:1px solid var(--line);flex:none;width:min(320px,100%);display:block;position:relative}@media (max-width:991px){.project-module__3bSTQa__project-brief_component{grid-template-columns:1fr}.project-module__3bSTQa__project-next_component{flex-direction:column;align-items:flex-start}}
.projects-module__lnHueG__projects-featured_component{grid-template-columns:minmax(0,760fr) minmax(0,456fr);align-items:center;gap:64px;margin-top:64px;display:grid}.projects-module__lnHueG__projects-featured_image-wrapper{aspect-ratio:760/570;border:1px solid var(--line);display:block}.projects-module__lnHueG__projects-featured_content{justify-items:start;gap:28px;display:grid}.projects-module__lnHueG__projects-featured_tags{gap:8px;display:flex}.projects-module__lnHueG__projects-featured_tags span{border:1px solid var(--ink);padding:5px 10px}.projects-module__lnHueG__projects-featured_specs{border-top:1px solid var(--ink);width:100%;margin-top:4px}@media (max-width:991px){.projects-module__lnHueG__projects-featured_component{grid-template-columns:1fr;gap:32px}}
.BookingFlow-module__QVor0W__booking_component{scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:88px}.BookingFlow-module__QVor0W__booking_types{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.BookingFlow-module__QVor0W__booking_type{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:188px;padding:20px 20px 10px;transition:border-color .25s,background-color .25s;display:grid}.BookingFlow-module__QVor0W__booking_type:hover{border-color:var(--ink)}.BookingFlow-module__QVor0W__booking_type:disabled{cursor:default}.BookingFlow-module__QVor0W__is-type{border-color:var(--ink);background:var(--sand)}.BookingFlow-module__QVor0W__booking_type-top{justify-content:space-between;align-items:center;display:flex}.BookingFlow-module__QVor0W__booking_type-top i{border:1px solid var(--neutral-light);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.BookingFlow-module__QVor0W__is-type .BookingFlow-module__QVor0W__booking_type-top i{background:var(--ink);border-color:var(--ink)}.BookingFlow-module__QVor0W__is-type .BookingFlow-module__QVor0W__booking_type-top i:after{content:"";border:solid var(--paper-light);border-width:0 0 1.5px 1.5px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.BookingFlow-module__QVor0W__booking_type>.BookingFlow-module__QVor0W__booking_h6{font-size:20px}.BookingFlow-module__QVor0W__booking_steps{grid-template-columns:repeat(var(--n,4),1fr);counter-reset:s;gap:20px;margin-top:40px;display:grid}.BookingFlow-module__QVor0W__booking_steps:has(li:nth-child(3):last-child){--n:3}.BookingFlow-module__QVor0W__booking_steps li{border-top:1px solid var(--line-strong);color:var(--neutral);padding-top:14px;font-size:15px}.BookingFlow-module__QVor0W__booking_steps li span:first-child{margin-right:8px}.BookingFlow-module__QVor0W__booking_steps .BookingFlow-module__QVor0W__is-reached{border-top:2px solid var(--ink);color:var(--ink);padding-top:13px}.BookingFlow-module__QVor0W__booking_steps .BookingFlow-module__QVor0W__is-current{font-weight:600}.BookingFlow-module__QVor0W__booking_body{grid-template-columns:minmax(0,1fr) minmax(0,392px);align-items:start;gap:48px;margin-top:40px;display:grid}.BookingFlow-module__QVor0W__booking_form{gap:36px;min-width:0;display:grid}.BookingFlow-module__QVor0W__booking_intro{gap:10px;display:grid}.BookingFlow-module__QVor0W__booking_intro h3{font-size:26px}.BookingFlow-module__QVor0W__booking_fields{grid-template-columns:1fr 1fr;gap:30px 20px;display:grid}.BookingFlow-module__QVor0W__booking_checks{grid-column:1/-1;gap:14px;display:grid}.BookingFlow-module__QVor0W__booking_checks a{text-underline-offset:3px;text-decoration:underline}.BookingFlow-module__QVor0W__booking_foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.BookingFlow-module__QVor0W__booking_back{align-items:center;gap:24px;display:flex}.BookingFlow-module__QVor0W__is-err{color:#8a2b1d;font-size:15px}.BookingFlow-module__QVor0W__booking_summary{top:calc(var(--nav-h) + 24px);border:1px solid var(--ink);background:var(--sand);gap:18px;padding:28px;font-size:15px;display:grid;position:-webkit-sticky;position:sticky}.BookingFlow-module__QVor0W__booking_summary dl{border-top:1px solid var(--line)}.BookingFlow-module__QVor0W__booking_summary dl div{border-bottom:1px solid var(--line);grid-template-columns:116px 1fr;gap:12px;padding:12px 0;display:grid}.BookingFlow-module__QVor0W__booking_summary dt{color:var(--neutral)}.BookingFlow-module__QVor0W__booking_summary dd{font-weight:500}.BookingFlow-module__QVor0W__booking_summary ul{gap:8px;display:grid}.BookingFlow-module__QVor0W__booking_summary li:before{content:"✓";margin-right:10px;font-size:13px}.BookingFlow-module__QVor0W__booking_summary a{text-underline-offset:3px;text-decoration:underline}.BookingFlow-module__QVor0W__booking_done{border:1px solid var(--ink);background:var(--sand);grid-template-columns:minmax(0,1fr) minmax(0,482px);gap:80px;margin-top:40px;padding:56px;animation:.5s BookingFlow-module__QVor0W__in;display:grid}.BookingFlow-module__QVor0W__booking_done>div{align-content:start;justify-items:start;gap:22px;display:grid}.BookingFlow-module__QVor0W__booking_done h3{font-size:max(44px,min(4.4vw,64px))}.BookingFlow-module__QVor0W__booking_badge{align-items:center;gap:12px;display:flex}.BookingFlow-module__QVor0W__booking_badge i{background:var(--ink);width:34px;height:34px;color:var(--paper-light);border-radius:50%;place-items:center;font-style:normal;display:grid}.BookingFlow-module__QVor0W__booking_cal-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.BookingFlow-module__QVor0W__booking_link{font:500 15px var(--sans);text-underline-offset:3px;margin-left:14px;text-decoration:underline}.BookingFlow-module__QVor0W__booking_done-list{border-top:1px solid var(--line);width:100%}.BookingFlow-module__QVor0W__booking_done-list div{border-bottom:1px solid var(--line);grid-template-columns:106px 1fr;padding:12px 0;font-size:15px;display:grid}.BookingFlow-module__QVor0W__booking_done-list dt{color:var(--neutral)}.BookingFlow-module__QVor0W__booking_done-list dd{font-weight:500}@keyframes BookingFlow-module__QVor0W__in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1199px){.BookingFlow-module__QVor0W__booking_types{grid-template-columns:repeat(3,minmax(0,1fr))}.BookingFlow-module__QVor0W__booking_body{grid-template-columns:1fr}.BookingFlow-module__QVor0W__booking_summary{position:static}.BookingFlow-module__QVor0W__booking_done{grid-template-columns:1fr;gap:40px;padding:32px}}@media (max-width:767px){.BookingFlow-module__QVor0W__booking_types{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.BookingFlow-module__QVor0W__booking_type{scroll-snap-align:start;flex:0 0 72%;min-height:168px}.BookingFlow-module__QVor0W__booking_steps{gap:8px;font-size:13px}.BookingFlow-module__QVor0W__booking_steps li{font-size:13px}.BookingFlow-module__QVor0W__booking_fields{grid-template-columns:1fr}}
.LegalPage-module__jXgtnq__section_legal{padding-top:calc(var(--nav-h) + clamp(56px,6.1vw,88px));padding-bottom:max(72px,min(8.3vw,120px))}.LegalPage-module__jXgtnq__legal_title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:44px;display:flex}.LegalPage-module__jXgtnq__legal_title-row h1{font-size:max(52px,min(5.6vw,80px))}.LegalPage-module__jXgtnq__legal_tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:44px;display:flex}.LegalPage-module__jXgtnq__legal_tabs a{color:var(--neutral);padding:0 0 18px;font-size:17px;position:relative}.LegalPage-module__jXgtnq__legal_tabs a[aria-current=page]{color:var(--ink)}.LegalPage-module__jXgtnq__legal_tabs a[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.LegalPage-module__jXgtnq__legal_grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:max(48px,min(8.3vw,120px));margin-top:56px;display:grid}.LegalPage-module__jXgtnq__legal_contents{top:calc(var(--nav-h) + 32px);gap:14px;display:grid;position:-webkit-sticky;position:sticky}.LegalPage-module__jXgtnq__legal_contents ol{display:grid}.LegalPage-module__jXgtnq__legal_contents li a{border-bottom:1px solid var(--line);color:var(--neutral);align-items:baseline;gap:14px;padding:11px 0;font-size:16px;transition:color .2s;display:flex}.LegalPage-module__jXgtnq__legal_contents li.LegalPage-module__jXgtnq__is-on a,.LegalPage-module__jXgtnq__legal_contents li a:hover{color:var(--ink)}.LegalPage-module__jXgtnq__legal_body{gap:0;display:grid}.LegalPage-module__jXgtnq__legal_note{background:var(--sand);border:1px solid var(--line);color:var(--neutral);padding:16px 20px;font-size:14px}.LegalPage-module__jXgtnq__legal_section{scroll-margin-top:calc(var(--nav-h) + 24px);gap:14px;padding-top:56px;display:grid}.LegalPage-module__jXgtnq__legal_section h2{margin-bottom:4px}.LegalPage-module__jXgtnq__legal_section p{line-height:1.6}.LegalPage-module__jXgtnq__legal_list{gap:10px;display:grid}.LegalPage-module__jXgtnq__legal_list li{grid-template-columns:28px 1fr;line-height:1.6;display:grid}.LegalPage-module__jXgtnq__legal_list li:before{content:"—";color:var(--neutral)}.LegalPage-module__jXgtnq__legal_list strong{font-weight:600}.LegalPage-module__jXgtnq__legal_table{border-collapse:collapse;border-top:1.5px solid var(--neutral-dark);width:100%;font-size:15px}.LegalPage-module__jXgtnq__legal_table th{text-align:left;border-bottom:1px solid var(--line);padding:16px 0 12px;font-weight:400}.LegalPage-module__jXgtnq__legal_table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0}.LegalPage-module__jXgtnq__legal_table td:first-child{white-space:nowrap}.LegalPage-module__jXgtnq__legal_section .btn{justify-self:start;margin-top:4px}@media (max-width:991px){.LegalPage-module__jXgtnq__legal_grid{grid-template-columns:1fr;gap:40px}.LegalPage-module__jXgtnq__legal_contents{position:static}.LegalPage-module__jXgtnq__legal_table td:nth-child(2){min-width:180px}.LegalPage-module__jXgtnq__legal_body{overflow-x:auto}}
.FindAHome-module__FVuglG__find-home_bar{top:var(--nav-h);z-index:20;border-block:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr)) auto;margin-top:72px;display:grid;position:-webkit-sticky;position:sticky}.FindAHome-module__FVuglG__find-home_bar>*+*{border-left:1px solid var(--line)}.FindAHome-module__FVuglG__find-home_all{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0 20px;display:flex}.FindAHome-module__FVuglG__find-home_all:hover{background:rgba(29,27,24,.03)}.FindAHome-module__FVuglG__find-home_count{font:500 11px/1 var(--mono);background:var(--ink);color:var(--paper-light);place-items:center;min-width:19px;height:19px;display:grid}.FindAHome-module__FVuglG__find-home_meta{align-items:center;gap:12px;min-height:40px;margin-top:64px;display:flex}.FindAHome-module__FVuglG__find-home_total{border-right:1px solid var(--line);white-space:nowrap;margin-right:2px;padding-right:14px}.FindAHome-module__FVuglG__find-home_chips{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.FindAHome-module__FVuglG__find-home_chip{font:500 14px/1 var(--sans);border:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:11px 13px;display:inline-flex}.FindAHome-module__FVuglG__find-home_chip:hover{background:var(--ink);color:var(--paper)}.FindAHome-module__FVuglG__find-home_clear{font:500 14px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.FindAHome-module__FVuglG__find-home_sort{margin-left:auto}.FindAHome-module__FVuglG__find-home_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 40px;margin-top:40px;display:grid}.FindAHome-module__FVuglG__find-home_strip{grid-column:1/-1}.FindAHome-module__FVuglG__find-home_strip-end{margin-top:72px}.FindAHome-module__FVuglG__find-home_more{justify-items:center;gap:16px;margin-top:64px;display:grid}.FindAHome-module__FVuglG__find-home_track{background:var(--line);width:240px;height:2px}.FindAHome-module__FVuglG__find-home_track i{background:var(--ink);height:100%;transition:width .4s;display:block}.FindAHome-module__FVuglG__find-home_more .btn{margin-top:4px}.FindAHome-module__FVuglG__find-home_empty{text-align:center;border-block:1px solid var(--line);justify-items:center;gap:24px;margin-top:64px;padding-top:56px;padding-bottom:64px;display:grid}.FindAHome-module__FVuglG__find-home_suggest{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.FindAHome-module__FVuglG__find-home_suggestion{font:500 16px var(--sans);border:1px solid var(--line);cursor:pointer;background:0 0;padding:13px 18px}.FindAHome-module__FVuglG__find-home_suggestion i{margin-left:8px;margin-right:8px;font-style:normal}.FindAHome-module__FVuglG__find-home_suggestion:hover{border-color:var(--ink)}@media (max-width:1199px){.FindAHome-module__FVuglG__find-home_bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.FindAHome-module__FVuglG__find-home_bar>:nth-child(4),.FindAHome-module__FVuglG__find-home_bar>:nth-child(5){display:none}.FindAHome-module__FVuglG__find-home_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.FindAHome-module__FVuglG__find-home_bar{grid-template-columns:1fr auto}.FindAHome-module__FVuglG__find-home_bar>:nth-child(2),.FindAHome-module__FVuglG__find-home_bar>:nth-child(3){display:none}.FindAHome-module__FVuglG__find-home_meta{flex-wrap:wrap}.FindAHome-module__FVuglG__find-home_grid{grid-template-columns:1fr;gap:56px}}
