*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0000;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}h1,h2{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}*{outline:none}a{color:inherit;text-decoration:none}input,textarea{font-family:inherit;font-size:inherit;color:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0}input,button{appearance:none;box-shadow:none;border-radius:0}button{cursor:pointer}textarea{resize:vertical}img,video{object-fit:cover}[hidden]{display:none!important}@font-face{font-family:SF Pro Display;src:url(/fonts/SFProDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Ricordi Marmo;src:url(/fonts/TTRicordiMarmo-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro;src:url(/fonts/TTCommonsPro-Expanded-Regular.woff2)format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:LT Amber Wide;src:url(/fonts/LTAmberWide-ExtraexpandedRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--text:#646464;--font-display:"TT Ricordi Marmo", "Times New Roman", serif;--font-text:"TT Commons Pro", "SF Pro Display", sans-serif;--font-caption:"LT Amber Wide", "TT Commons Pro", sans-serif;--speed:.3s;--mask-img:url(/img/reveal-mask.png)}@media (max-width:990px) and (orientation:landscape){:root{--sm-vw:990px}}body{color:var(--text);font-family:var(--font-display);position:relative}#wrapper{position:fixed;inset:0;overflow:hidden scroll}[data-clip=true]{--clip-y:0%;clip-path:polygon(0% var(--clip-y), 100% var(--clip-y), 100% 100%, 0% 100%);will-change:clip-path}::view-transition-group(*){animation-duration:.4s}::view-transition-old(*){animation-duration:.4s}::view-transition-new(*){animation-duration:.4s}::view-transition-group(estate-floor-plan){animation-duration:.8s}::view-transition-old(estate-floor-plan){animation-duration:.8s}::view-transition-new(estate-floor-plan){animation-duration:.8s}div[data-parallax-layer]{will-change:transform;position:absolute;inset:-3% 0}html[data-loader-seen] [class*=loaderPlaceholder]{display:none}html[data-loader-seen] [class*=Banner-module][class*=__banner]{opacity:1}html[data-loader-seen] header [class*=__bar]{opacity:1;transform:none}html[data-loader-seen] header [class$=__logo]{opacity:1}html[data-loader-seen] header [class$=__logo] path{fill:currentColor}
.DoJJZG_cookie{color:#646464;z-index:90;right:calc(calc(30 * min(calc(100 * var(--vw,1vw)) / 1920, .0925926vh)) + var(--sbw,0px));bottom:calc(30*min(calc(100 * var(--vw,1vw))/1920,.0925926vh));gap:calc(40*min(calc(100 * var(--vw,1vw))/1920,.0925926vh));padding:calc(20*min(calc(100 * var(--vw,1vw))/1920,.0925926vh)) calc(24*min(calc(100 * var(--vw,1vw))/1920,.0925926vh));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform,opacity;background:#fffc;border:1px solid #9c9793;align-items:center;animation:1.2s cubic-bezier(.215,.61,.355,1) both DoJJZG_cookie-show;display:flex;position:fixed}@media (max-width:990px){.DoJJZG_cookie{--cookie-bottom:calc(24 / 990 * var(--sm-vw,264vw));--cookie-blur:calc(20 / 990 * var(--sm-vw,264vw));right:0;bottom:var(--cookie-bottom);justify-content:space-between;gap:calc(20/990*var(--sm-vw,264vw));width:calc(327/990*var(--sm-vw,264vw));padding:calc(12/990*var(--sm-vw,264vw)) calc(20/990*var(--sm-vw,264vw));-webkit-backdrop-filter:blur(var(--cookie-blur));backdrop-filter:blur(var(--cookie-blur));margin:0 auto;transition:bottom .6s cubic-bezier(.215,.61,.355,1),color .6s,background-color .6s,border-color .6s;left:0}.DoJJZG_cookieHome{--cookie-bottom:calc(165 / 990 * var(--sm-vw,264vw));color:#fff;background-color:#ffffff4d;border-color:#0000}}.DoJJZG_cookieClosing{animation:.5s ease-in-out both DoJJZG_cookie-hide}.DoJJZG_text{width:calc(243*min(calc(100 * var(--vw,1vw))/1920,.0925926vh));font-weight:450;font-size:calc(16*min(calc(100 * var(--vw,1vw))/1920,.0925926vh));font-family:var(--font-text);line-height:1.1}@media (max-width:990px){.DoJJZG_text{width:calc(180/990*var(--sm-vw,264vw));font-size:calc(12/990*var(--sm-vw,264vw))}}.DoJJZG_link{color:inherit;text-underline-position:from-font;transition:var(--speed) opacity;text-decoration:underline;text-decoration-thickness:from-font}@media (hover:hover) and (pointer:fine){.DoJJZG_link:hover{opacity:.6}}.DoJJZG_button{padding:0 0 calc(8*min(calc(100 * var(--vw,1vw))/1920,.0925926vh));color:inherit;font-size:calc(16*min(calc(100 * var(--vw,1vw))/1920,.0925926vh));font-family:var(--font-display);text-align:center;text-transform:uppercase;cursor:pointer;transition:var(--speed) opacity;background:0 0;border:0;flex-shrink:0;margin:0;line-height:1.1;position:relative}.DoJJZG_button:after{right:0;bottom:calc(3*min(calc(100 * var(--vw,1vw))/1920,.0925926vh));content:"";background:currentColor;height:1px;position:absolute;left:0}@media (hover:hover) and (pointer:fine){.DoJJZG_button:hover{opacity:.6}}@media (max-width:990px){.DoJJZG_button{padding-bottom:calc(8/990*var(--sm-vw,264vw));font-size:calc(13/990*var(--sm-vw,264vw))}.DoJJZG_button:after{bottom:calc(3/990*var(--sm-vw,264vw))}}@keyframes DoJJZG_cookie-show{0%{opacity:0;transform:translateY(calc(100% + var(--cookie-bottom)))}to{opacity:1;transform:none}}@keyframes DoJJZG_cookie-hide{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(100% + var(--cookie-bottom)))}}
