@font-face{font-family:Forevs;src:url(/build/assets/forevs-regular-GGP2l9SU.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Forevs;src:url(/build/assets/forevs-italic-D49h15j5.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gibson;unicode-range:U+20,U+2C,U+2E,U+30-33,U+35-3B,U+3F,U+41-5A,U+61-7A;src:url(/build/assets/gibson-light-jnyn3Bmt.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gibson;unicode-range:U+20,U+2C,U+2E,U+30-33,U+35-3B,U+3F,U+41-5A,U+61-7A;src:url(/build/assets/gibson-book-Cx71J7CN.woff2)format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Gibson;unicode-range:U+20,U+2C,U+2E,U+30-33,U+35-3B,U+3F,U+41-5A,U+61-7A;src:url(/build/assets/gibson-regular-BrqkBkvA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gibson;unicode-range:U+20,U+2C,U+2E,U+30-33,U+35-3B,U+3F,U+41-5A,U+61-7A;src:url(/build/assets/gibson-medium-C8EYsrjm.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gibson;unicode-range:U+20,U+2C,U+2E,U+30-33,U+35-3B,U+3F,U+41-5A,U+61-7A;src:url(/build/assets/gibson-semibold-B_BnNZ2A.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--white:#fff;--black:#111;--plum:#3d2132;--plum-light:#4f2e40;--pattern-plum:#4a3142;--champagne:#f9e8d1;--cream:#faf2e7;--peach:#e8b48f;--terracotta:#a53f1b;--sage:#b9baaa;--slate:#252f37;--body-color:var(--cream);--html-color:var(--slate);--required-color:#ffb4a8;--text-color:var(--plum);--link-color:var(--plum);--border-color:var(--champagne);--button-bg:var(--champagne);--button-color:var(--plum);--button-bg-hover:var(--peach);--button-color-hover:var(--plum);--site-padding:5.25rem;--block-padding:3rem;--font:"Gibson", Arial, Helvetica, sans-serif;--font-heading:"Forevs", Georgia, "Times New Roman", serif;--font-size:1rem;--line-height:1.27;--heading-font-size:3.75rem;--print-font-size:16px;--section-gutter:max(0px, (100% - 112.5rem) / 2);--holder-width:61.5rem;--holder-width-small:30rem;--holder-width-large:66rem;--mobile-menu-at:1200px;--opacity:.8;--header-height:6.15rem;--p-max-width:65ch;--transition:.2s linear}@media (width<1200px){:root{--site-padding:1.25rem;--block-padding:2.1rem;--heading-font-size:clamp(1.65rem, 6.6vw, 3rem);--header-height:3rem}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;hanging-punctuation:first last;background-color:var(--html-color);line-height:1.15;overflow-x:hidden}@media print{html{background:#fff}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{color:var(--link-color);background-color:#0000;text-decoration:none}@media (width<=500px){a{overflow-wrap:break-word;word-wrap:break-word}}p{text-wrap:pretty}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{-o-object-fit:cover;object-fit:cover;border-style:none;width:100%;height:auto;display:block}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{margin:1em 0 0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:first-child,li:first-child,dl:first-child,dt:first-child,dd:first-child{margin-top:0}nav ul,nav ol{list-style:none}nav ul,nav ol,nav li{margin:0;padding:0}header,footer,main,section,article{container-type:inline-size}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}figure,blockquote{margin:0}body,button,input,select,textarea{font-family:var(--font);line-height:var(--line-height);font-size:var(--font-size);color:var(--text-color);-webkit-font-smoothing:antialiased;font-weight:300}html{scroll-padding-top:var(--header-height);font-size:16px}body{font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height);background-color:var(--body-color);color:var(--text-color);padding:0}a{color:inherit;text-decoration:none}figure{margin:0}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:400}a,.button,svg{-webkit-transition:all var(--transition);transition:all var(--transition)}@media (width<=500px){.hide-on-mobile{display:none!important}.mobile-no-top-padding{padding-top:0!important}}.holder{width:100%;max-width:var(--holder-width);margin-inline:auto;padding-inline:1.25rem;position:relative}@media (width>1250px){.holder{padding:0}}.holder--small{--holder-width:var(--holder-width-small)}.holder--large{--holder-width:var(--holder-width-large)}:has(>.holder){container-type:inline-size}.note{margin:0 0 20px}.note.has-error,.required{color:var(--required-color)}.grecaptcha-badge{visibility:hidden}.paging{margin-bottom:20px}.pagination{margin:0;padding:0;font-size:0;list-style:none}.pagination li{font-size:var(--font-size);margin:0;display:inline-block}.pagination li a,.pagination li span{padding:3px 5px;display:block}:root{--anim-duration:.6s;--anim-rise:1rem;--anim-step:.1s;--anim-ease:cubic-bezier(.22, .61, .36, 1)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not([data-rcms-preview]) :is(.fade-in,.strapline>*,.image-with-content__image,.form-block__sign-off,.footer__main>*,.footer__bottom),html:not([data-rcms-preview]) :is(.page__block .grid>*,.fade-in-up,.content-with-images__body>*,.content-with-images__image,.statements__text,.image-with-content__body>*,.residences__header>*,.residences__image,.residences__card,.feature-image>.eyebrow,.feature-image>.heading,.feature-image__image,.feature-image__text,.heading-banner .heading,.form-block__body>*,.form-block__form){opacity:0;-webkit-transition:opacity var(--anim-duration) var(--anim-ease), -webkit-transform var(--anim-duration) var(--anim-ease);transition:opacity var(--anim-duration) var(--anim-ease), -webkit-transform var(--anim-duration) var(--anim-ease);transition:opacity var(--anim-duration) var(--anim-ease), transform var(--anim-duration) var(--anim-ease);transition:opacity var(--anim-duration) var(--anim-ease), transform var(--anim-duration) var(--anim-ease), -webkit-transform var(--anim-duration) var(--anim-ease);-webkit-transition-delay:calc(var(--anim-i,0) * var(--anim-step));transition-delay:calc(var(--anim-i,0) * var(--anim-step))}html:not([data-rcms-preview]) :is(.page__block .grid>*,.fade-in-up,.content-with-images__body>*,.content-with-images__image,.statements__text,.image-with-content__body>*,.residences__header>*,.residences__image,.residences__card,.feature-image>.eyebrow,.feature-image>.heading,.feature-image__image,.feature-image__text,.heading-banner .heading,.form-block__body>*,.form-block__form){-webkit-transform:translateY(var(--anim-rise));transform:translateY(var(--anim-rise))}html:not([data-rcms-preview]) :is(.fade-in,.strapline>*,.image-with-content__image,.form-block__sign-off,.footer__main>*,.footer__bottom,.page__block .grid>*,.fade-in-up,.content-with-images__body>*,.content-with-images__image,.statements__text,.image-with-content__body>*,.residences__header>*,.residences__image,.residences__card,.feature-image>.eyebrow,.feature-image>.heading,.feature-image__image,.feature-image__text,.heading-banner .heading,.form-block__body>*,.form-block__form).is-revealed{opacity:1;transform:none}}@keyframes anim-fade{0%{opacity:0}to{opacity:1}}@keyframes anim-fade-up{0%{opacity:0;-webkit-transform:translateY(var(--anim-rise));transform:translateY(var(--anim-rise))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-rcms-preview]) .page__top{-webkit-animation:anim-fade .5s var(--anim-ease) both;animation:anim-fade .5s var(--anim-ease) both}html:not([data-rcms-preview]) .banner__image,html:not([data-rcms-preview]) .banner__video,html:not([data-rcms-preview]) .banner swiper-slide,html:not([data-rcms-preview]) .hero__image{-webkit-animation:anim-fade .9s var(--anim-ease) .12s both;animation:anim-fade .9s var(--anim-ease) .12s both}html:not([data-rcms-preview]) .banner__content .heading{-webkit-animation:anim-fade-up var(--anim-duration) var(--anim-ease) .42s both;animation:anim-fade-up var(--anim-duration) var(--anim-ease) .42s both}html:not([data-rcms-preview]) .banner__content .heading+.heading{animation-delay:.56s}html:not([data-rcms-preview]) .hero__body>*{-webkit-animation:anim-fade-up var(--anim-duration) var(--anim-ease) .15s both;animation:anim-fade-up var(--anim-duration) var(--anim-ease) .15s both}html:not([data-rcms-preview]) .hero__body>:nth-child(2){animation-delay:.25s}html:not([data-rcms-preview]) .hero__body>:nth-child(3){animation-delay:.35s}html:not([data-rcms-preview]) .hero__body>:nth-child(4){animation-delay:.45s}}.button{text-transform:uppercase;line-height:1;font-family:var(--font);letter-spacing:.2em;cursor:pointer;background-color:var(--button-bg);color:var(--button-color);text-align:center;border:0;padding:1.0125rem 2.025rem;font-size:.75rem;font-weight:400;display:inline-block;position:relative}.button:hover{background-color:var(--button-bg-hover);color:var(--button-color-hover)}.button--full{width:100%}.content-link{margin-top:2.7rem}@media (width<1200px){.content-link{margin-top:1.5rem}}.link-arrow{border-bottom:1px solid var(--link-rule,currentColor);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;width:15.2rem;max-width:100%;padding-bottom:.6375rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.link-arrow svg{width:.675rem;height:.675rem;-webkit-transition:-webkit-transform var(--transition);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition), -webkit-transform var(--transition);flex:none}.link-arrow:hover svg{transform:translate(2px,-2px)}@media (width<640px){.link-arrow{font-size:.75rem}}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text--strike{text-decoration:line-through}.cont p{text-wrap:wrap;margin:0 0 var(--cont-gap,1.05rem);font-size:var(--cont-size,var(--font-size));line-height:var(--cont-line,1.27);font-weight:var(--cont-weight,400)}.cont p+p{font-size:var(--cont-secondary-size,var(--cont-size,var(--font-size)));line-height:var(--cont-secondary-line,var(--cont-line,1.27));font-weight:var(--cont-secondary-weight,350)}.cont p:last-child{margin-bottom:0}.cont--light p,.cont--light p+p{font-size:1.1875rem;font-weight:300;line-height:1.8125rem}@media (width<1200px){.cont--light p,.cont--light p+p{font-size:1rem;line-height:1.6}}.page__footer{background-color:var(--slate);color:var(--cream);padding-inline:var(--section-gutter);font-size:.9375rem;font-weight:350}.footer__main{padding:3.75rem var(--site-padding);grid-template-columns:1fr 11.1rem 1fr;display:grid}.footer__details p,.footer__contact p,.footer__social p{margin:0}.footer__details strong,.footer__contact strong,.footer__social strong{font-weight:600;display:block}.footer__details strong+br,.footer__contact strong+br,.footer__social strong+br{display:none}.footer__details{line-height:1.1875rem}.footer__details p+p{margin-top:.9375rem}.footer__contact,.footer__social{line-height:1.375rem}.footer__contact p+p,.footer__social p+p{margin-top:1.125rem}.footer__contact a:hover,.footer__social a:hover{color:var(--peach)}.footer__links{justify-content:flex-end;gap:3rem;display:flex}.footer__logo{color:var(--champagne)}.footer__logo a{display:block}.footer__logo svg{width:100%;height:auto;display:block}.footer__logos{flex-wrap:wrap;justify-content:space-between;gap:.9rem;margin-top:2.2875rem;display:flex}.footer__partner{aspect-ratio:108/97;width:4.05rem;display:block}.footer__partner picture{display:contents}.footer__partner img,.footer__partner svg{-o-object-fit:contain;object-fit:contain;fill:currentColor;width:100%;height:100%;display:block}.footer__partner[href]:hover{color:var(--peach)}.footer__social-links{margin:1.125rem 0 0;padding:0;list-style:none}.footer__social-links li{margin:0}.footer__bottom{margin-inline:var(--site-padding);border-top:1px solid var(--cream);text-align:center;padding-block:1.875rem 3.75rem}.footer__bottom a:hover{color:var(--peach)}.footer__separator{margin-inline:.5rem}@media (width<1200px){.footer__main{padding:2.4rem var(--site-padding);grid-template-columns:1fr;gap:1.5rem}.footer__brand{order:-1;width:11.1rem;max-width:100%}.footer__links{flex-wrap:wrap;justify-content:flex-start;gap:1.5rem 2.4rem}.footer__bottom{padding-block:1.2rem 2.4rem}}.grid{padding-inline:var(--site-padding);grid-template-columns:repeat(12,1fr);align-items:start;gap:1.2rem;max-width:1750px;margin-inline:auto;display:grid}@media (width<=600px){.grid{gap:.9rem}}.grid--span-full{grid-column:1/-1}.grid--span-half{grid-column:span 6}@media (width<=900px){.grid--span-half{grid-column:1/-1}}.grid--no-padding{padding-inline:0}.grid--stretch{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.grid--stretch figure,.grid--stretch figure img{height:100%}.error__page--message{background:var(--html-color);text-align:center;padding:20px}.error__page--message:before{content:"404 Page Not Found";text-transform:uppercase;color:var(--text);margin:0 0 30px;font-size:26px;line-height:1;display:block}.error__page--message:after{content:"";background:var(--text);width:75px;height:5px;margin:15px auto;display:block;transform:translateY(-65px)}.page__nav{align-items:center;gap:2.2125rem;padding:0;display:flex}.page__nav .nav{align-items:center;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.page__nav .nav ul{display:none}.page__nav .nav a{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.15rem 0;font-size:.75rem;font-weight:400;line-height:1.1;display:block}.page__nav .nav a:hover,.page__nav .nav a:focus-visible{border-bottom-color:currentColor}.page__nav .button{width:11.25rem;color:var(--plum);padding:1.0312rem 0}.page__nav .modal__trigger--button[data-type=menu],.page__nav .modal__trigger--close{display:none}@media (width<1200px){.page__nav .nav,.page__nav .button{display:none}.page__nav .modal__trigger--button[data-type=menu]{margin-right:-.5rem;padding:.5rem;display:block}.page__nav .modal__trigger--menu svg,.page__nav .modal__trigger--close svg{width:1.5rem;height:1.5rem;display:block}}body:has(.modal--active) .page__nav .modal__trigger--menu{display:none}body:has(.modal--active) .page__nav .modal__trigger--close{display:block}.modal{--gap:160px;--text-color:var(--cream);z-index:9000;background-color:#0006;width:100%;height:100vh;transition:transform .51s cubic-bezier(.23,1,.32,1);display:none;position:fixed;top:0;left:0;overflow:auto;transform:translate(100%);container-type:inline-size}.modal--has-loaded{display:block}.modal,.modal a{color:var(--text-color)}.modal__inner{--max-width:600px;background-color:var(--plum);height:100%;width:clamp(100px, var(--max-width), 100%);padding:40px;position:absolute;top:0;right:0}@container (width<=1000px){.modal__inner{max-width:500px}}.modal nav,.modal__form{padding-top:var(--gap)}.modal nav{z-index:2;width:100%;position:relative}.modal nav ul{margin:0;padding:0;list-style:none}.modal nav li{opacity:0;transition-delay:1s;margin:0;padding:0;transition:transform .31s cubic-bezier(.165,.84,.44,1),opacity .21s;transform:translateY(-10vh)}.modal nav li:first-child{transition-delay:1s}.modal nav li:nth-child(2){transition-delay:.9s}.modal nav li:nth-child(3){transition-delay:.8s}.modal nav li:nth-child(4){transition-delay:.7s}.modal nav li:nth-child(5){transition-delay:.6s}.modal nav li:nth-child(6){transition-delay:.5s}.modal nav li:nth-child(7){transition-delay:.4s}.modal nav li:nth-child(8){transition-delay:.3s}.modal nav li:nth-child(9){transition-delay:.2s}.modal nav li a{font-family:var(--font-heading);color:var(--text-color);border-bottom:1px solid var(--plum-light);padding:15px 0;font-size:1.8rem;line-height:1.2;display:block}.modal nav li a.button{font-family:var(--font);color:var(--plum);border:0;margin-top:1.2rem;padding:1.25rem;font-size:1.125rem}.modal nav li.nav__item--active>a,.modal nav li a:hover{color:var(--peach)}.modal__form-intro{margin-bottom:40px}.modal__trigger--menu,.modal__trigger--close{display:block}.modal__trigger--menu svg,.modal__trigger--close svg{height:25px}.modal__trigger--close{display:none}.modal__trigger--active .modal__trigger--close{display:block}.modal__trigger--active .modal__trigger--menu,.modal--active~.page__top .modal__trigger span{display:none}.modal--active~.page__top .modal__trigger span.modal__close{display:block}.modal--active{transition:transform .71s cubic-bezier(.23,1,.32,1);transform:translateZ(0)}.modal--active nav li{opacity:1;transition:transform .91s cubic-bezier(.165,.84,.44,1),opacity .91s;transform:translate(0,0)}.modal--active nav li:first-child{transition-delay:1s}.modal--active nav li:nth-child(2){transition-delay:.9s}.modal--active nav li:nth-child(3){transition-delay:.8s}.modal--active nav li:nth-child(4){transition-delay:.7s}.modal--active nav li:nth-child(5){transition-delay:.6s}.modal--active nav li:nth-child(6){transition-delay:.5s}.modal--active nav li:nth-child(7){transition-delay:.4s}.modal--active nav li:nth-child(8){transition-delay:.3s}.modal--active nav li:nth-child(9){transition-delay:.2s}.heading{font-family:var(--font-heading);font-size:var(--heading-font-size);margin:0;font-weight:400;line-height:1}.heading em{color:var(--heading-accent,inherit);font-style:italic}.heading--xl{font-size:5.625rem;line-height:.97}.heading--xxl{font-size:7.125rem;line-height:.89}@media (width<1200px){.heading--xl{font-size:clamp(1.8rem,10.8vw,4.8rem)}.heading--xxl{font-size:clamp(1.95rem,11.4vw,5.4rem)}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;margin:0;font-size:.75rem;font-weight:400;line-height:1.25;display:flex}.eyebrow--rule:before{content:"";background-color:currentColor;flex:0 0 1.9875rem;height:1px;margin-right:.5625rem}@media (width<640px){.eyebrow{font-size:.75rem}}.search__highlight{background:#ff0;font-style:italic;font-weight:700}.search__result{margin-bottom:1em}.search__result blockquote{margin:0 0 20px;padding:0}.search__form{margin:0 0 30px}.search__form form{display:flex}.search__form form svg{height:15px}.page__top{height:var(--header-height);z-index:9000;background-color:var(--plum);width:100%;color:var(--cream);-webkit-transition:background-color var(--transition);transition:background-color var(--transition);justify-content:space-between;align-items:center;padding-inline:2.25rem 2.1rem;display:flex;position:fixed;top:0;left:0}@media (width<1200px){.page__top{padding-inline:var(--site-padding)}}body:has(.hero) .page__top:not(.page__top--active){background-color:#0000}.page{padding-top:var(--header-height)}body:has(.hero) .page{padding-top:0}.page__logo{color:var(--champagne)}.page__logo a{display:block}.page__logo svg{width:11.1rem;max-width:100%;height:auto;display:block}@media (width<1200px){.page__logo svg{width:9rem}}.page__block{--text-color:var(--plum);--background-color:var(--white);background-color:var(--background-color);padding:var(--block-padding) 0;color:var(--text-color)}.page__block--no-padding{padding:0}.page__block--no-top-padding{padding-top:0}.page__block--no-bottom-padding{padding-bottom:0}.page__block--full-width-image img{width:100%;display:block}.page__block--bg-white{--background-color:var(--white);--link-rule:var(--terracotta)}.page__block--bg-cream{--background-color:var(--cream);--link-rule:var(--terracotta)}.page__block--bg-champagne{--background-color:var(--champagne);--link-rule:var(--terracotta)}.page__block--bg-sage{--background-color:var(--sage);--link-rule:var(--terracotta)}.page__block--bg-plum{--background-color:var(--plum);--text-color:var(--cream);--link-rule:currentColor}.page__block--bg-terracotta{--background-color:var(--terracotta);--text-color:var(--cream);--link-rule:currentColor}.page__block--bg-slate{--background-color:var(--slate);--text-color:var(--cream);--link-rule:currentColor}swiper-container{--swiper-theme-color:var(--main-color-1);--swiper-navigation-size:30px;--swiper-pagination-color:#fff;--swiper-pagination-bullet-size:10px;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.4;--swiper-pagination-bullet-horizontal-gap:8px}swiper-container .swiper-pagination-bullet:hover{opacity:1}swiper-container::part(button-prev),swiper-container::part(button-next){opacity:.4}swiper-container::part(bullet),swiper-container::part(button-prev),swiper-container::part(button-next){-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}swiper-container::part(bullet):hover,swiper-container::part(button-prev):hover,swiper-container::part(button-next):hover{opacity:1}
