.page-enclave{--font-display: var(--font-sans);--fs-hero-display: clamp(2.25rem, 7.52vw, 6.42rem);--fs-register-lead: clamp(1rem, 1.955vw, 1.66875rem);--fs-register-label: 1.165rem;--fs-register-consent: 1.335rem;--register-ink: var(--community-dark);--register-kicker-ink: var(--ink);--register-letter-spacing: clamp(.12rem, .659vw, .5625rem);--register-gutter: clamp(1.25rem, 2.943vw, 2.5125rem);--register-column-gap: clamp(2rem, 4.54vw, 3.875rem);background:var(--paper);color:#4d4d4f}.enclave-hero{position:relative;overflow:hidden}.enclave-hero__image{position:absolute;top:-11.164vw;width:100%;height:66.457vw;object-fit:cover}.enclave-hero h1{position:absolute;top:29.788vw;left:38.69%;width:22.62%;margin:0}.enclave-hero h1 img{width:100%;height:auto}.enclave-neighbourhood>.container{padding-inline:2.635%}.enclave-intro{padding:4.67vw 1.75vw 0;min-height:17.826vw;font-size:var(--fs-lead);font-weight:300;line-height:1.39;letter-spacing:-.0183em}.enclave-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.291vw 3.08vw;padding-bottom:5.22vw}.enclave-stat{position:relative;height:33.045vw;overflow:hidden}.enclave-stat>img{width:100%;height:100%;object-fit:cover}.enclave-stat:after{content:"";position:absolute;inset:0;background:#fff3;pointer-events:none}.enclave-stat figcaption{position:absolute;z-index:1;left:.864vw;bottom:1.4vw;color:var(--paper)}.enclave-stat:nth-child(2) figcaption{bottom:1.04vw}.enclave-stat:nth-child(3) figcaption{bottom:.68vw}.enclave-stat__value{font-size:clamp(1rem,1.855vw,1.584rem);font-weight:700;line-height:1.22;letter-spacing:.1em;text-transform:uppercase}.enclave-stat__value sub{font-size:60%;vertical-align:baseline}.enclave-stat__label{font-size:clamp(.75rem,1.273vw,1.087rem);line-height:1.1;letter-spacing:.0523em}.enclave-stat:last-child .enclave-stat__label{font-size:clamp(.75rem,.944vw,.80625rem);letter-spacing:0}.enclave-site-plan{width:100%;height:auto}.enclave-register{padding-top:6.88vw;scroll-margin-top:var(--header-height)}.page-enclave .register--centred{padding-bottom:3.8vw}.page-enclave .register--centred h2{max-width:52rem;line-height:.986}.page-enclave .register__subline{margin-top:1.5vw;margin-bottom:4.4vw}.page-enclave .registration-fields{row-gap:1.804rem}.page-enclave .register__privacy a{text-decoration:none}@media(max-width:767px){.enclave-hero{height:65vw}.enclave-hero__image{top:0;height:100%}.enclave-hero h1{top:auto;bottom:2%;left:32%;width:36%}.enclave-neighbourhood>.container{padding-inline:20px}.enclave-intro{padding:32px 0}.enclave-statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:36px}.enclave-stat{height:52vw}.enclave-stat figcaption,.enclave-stat:nth-child(2) figcaption,.enclave-stat:nth-child(3) figcaption{left:10px;bottom:14px}.enclave-register{padding-top:44px}.page-enclave .register--centred{padding-bottom:40px}.page-enclave .register__subline{margin-block:24px 36px}}@media(max-width:479px){.enclave-statistics{grid-template-columns:minmax(0,1fr)}.enclave-stat{height:105vw}.enclave-stat__value{font-size:22.3px}.enclave-stat__label{font-size:15.3px}.enclave-stat:last-child .enclave-stat__label{font-size:12.9px}}body:has(.page-enclave) .community-header-mark{width:min(300px,42vw);max-height:64px}.enclave-site-plan-band{position:relative;display:grid;grid-template-columns:minmax(190px,24%) minmax(0,1fr);gap:32px clamp(28px,4vw,64px);align-items:center;background:var(--accent-enclave);color:#fff;padding:clamp(32px,4.5vw,64px) clamp(24px,5vw,72px)}.enclave-site-plan-band .enclave-lot-legend h2{margin:0 0 24px;font-size:var(--fs-body);letter-spacing:var(--ls-tab);text-transform:uppercase}.enclave-site-plan-band .enclave-lot-legend ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.enclave-site-plan-band .enclave-lot-legend li{display:flex;align-items:center;gap:12px;font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:var(--ls-micro)}.enclave-plan-disclaimer{position:absolute;left:clamp(24px,5vw,72px);bottom:24px;width:max(190px,24%);margin:0;font-size:10.5px;line-height:15px;color:#fffc}.enclave-plan-map{min-width:0}@media(max-width:767px){.enclave-site-plan-band{grid-template-columns:minmax(0,1fr)}.enclave-site-plan-band .enclave-lot-legend{order:1}.enclave-plan-disclaimer{position:static;order:2;width:100%;margin-top:4px}}
