.construction-module__mvTDXG__page{background:var(--v2-paper);color:#123642}.construction-module__mvTDXG__page,.construction-module__mvTDXG__feature{--construction-gutter:max(clamp(24px, 5vw, 80px), calc((100vw - 1280px) / 2))}.construction-module__mvTDXG__eyebrow{color:#245e65;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;line-height:1.55}.construction-module__mvTDXG__feature{padding:64px var(--construction-gutter);background:#f1f3ed;border-bottom:1px solid #d8dfd6;grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.construction-module__mvTDXG__featureCopy h2{letter-spacing:-.045em;color:#123642;margin-bottom:24px;font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1.08}.construction-module__mvTDXG__featureCopy h2 em,.construction-module__mvTDXG__page em{color:#23666a}.construction-module__mvTDXG__featureCopy>p:not(.construction-module__mvTDXG__eyebrow){color:#475e62;max-width:450px;margin-bottom:26px;font-size:16px;line-height:1.85}.construction-module__mvTDXG__primaryLink{color:#fff;min-height:50px;font-family:var(--font-body), sans-serif;letter-spacing:.015em;cursor:pointer;background:#123e43;border:1px solid #123e43;border-radius:5px;justify-content:center;align-items:center;gap:20px;padding:15px 22px;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}.construction-module__mvTDXG__primaryLink:hover:not(:disabled){background:#1b5960}.construction-module__mvTDXG__primaryLink:disabled{opacity:.65;cursor:wait}.construction-module__mvTDXG__primaryLink span{font-size:19px}.construction-module__mvTDXG__linkIcon{flex:none;width:20px;height:20px;display:block}.construction-module__mvTDXG__textLink{color:#245e65;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.construction-module__mvTDXG__featureCopy>.construction-module__mvTDXG__textLink{width:fit-content;margin-top:10px;display:flex}.construction-module__mvTDXG__videoFeature{min-width:0;margin:0}.construction-module__mvTDXG__video{background:#082b31;border:1px solid #b7c9c0;border-radius:9px;overflow:hidden;box-shadow:0 18px 40px #082b3112}.construction-module__mvTDXG__video .guideVideo{aspect-ratio:16/6.3;border-radius:0;margin:0}:is(.construction-module__mvTDXG__video .guideVideo:has(iframe),.construction-module__mvTDXG__video .guideVideo:has(video)){aspect-ratio:16/9}.construction-module__mvTDXG__video .guideVideo button:focus-visible{outline-offset:-5px;outline-color:#fff}.construction-module__mvTDXG__video .guideVideo img{object-fit:cover;object-position:center top}.construction-module__mvTDXG__videoFeature figcaption{justify-content:space-between;align-items:start;gap:20px;margin-top:20px;display:flex}.construction-module__mvTDXG__captionLabel{text-transform:uppercase;letter-spacing:.09em;color:#405d61;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1.5;display:block}.construction-module__mvTDXG__videoFeature figcaption strong{font-family:var(--font-display), serif;color:#123642;font-size:24px;font-weight:500;line-height:1.2;display:block}.construction-module__mvTDXG__videoFeature figcaption a{text-underline-offset:4px;color:#245e65;flex-shrink:0;align-items:center;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.construction-module__mvTDXG__header{z-index:2;border-bottom:1px solid #d8dfdc;position:relative}.construction-module__mvTDXG__page section[id]{scroll-margin-top:24px}.construction-module__mvTDXG__pageHero{padding:clamp(68px, 7.5vw, 108px) var(--construction-gutter) clamp(56px, 6vw, 82px);color:#fff;background:url(/coastal-lines.svg) 100%/750px no-repeat,linear-gradient(105deg,#071e2b,#123e43 82%);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end;gap:clamp(38px,6vw,88px);display:grid}.construction-module__mvTDXG__pageHero .construction-module__mvTDXG__eyebrow{color:#b8ddd8}.construction-module__mvTDXG__pageHero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin-bottom:0;font-size:clamp(62px,6.4vw,98px);font-weight:500;line-height:1.03}.construction-module__mvTDXG__pageHero h1 em{color:#ffe9bf}.construction-module__mvTDXG__heroIntro{padding-bottom:4px}.construction-module__mvTDXG__heroIntro>p{color:#e7f0ec;max-width:34ch;font-size:18px;font-weight:500;line-height:1.75}.construction-module__mvTDXG__pageHero .construction-module__mvTDXG__primaryLink{color:#123642;background:#f7f3e8;border-color:#f7f3e8}.construction-module__mvTDXG__pageHero .construction-module__mvTDXG__primaryLink:hover{background:#e5e9e0}.construction-module__mvTDXG__brokerage{letter-spacing:.025em;margin-top:20px;font-size:13px;line-height:1.7;display:block}.construction-module__mvTDXG__pageHero .construction-module__mvTDXG__brokerage{color:#cbded8}.construction-module__mvTDXG__header .desktopNav a[aria-current=page]{color:#145d66;text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px}.construction-module__mvTDXG__page .mobileNav a[aria-current=page]{color:#145d66;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.construction-module__mvTDXG__watchSection{padding:16px var(--construction-gutter) 56px}.construction-module__mvTDXG__watchHeading{justify-content:space-between;align-items:end;gap:24px;max-width:1000px;margin:0 auto 22px;display:flex}.construction-module__mvTDXG__watchHeading .construction-module__mvTDXG__eyebrow{margin-bottom:8px}.construction-module__mvTDXG__watchHeading>.construction-module__mvTDXG__textLink{white-space:nowrap;flex-shrink:0}.construction-module__mvTDXG__watchHeading h2{text-wrap:balance;letter-spacing:-.025em;max-width:27ch;margin:0;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.15}.construction-module__mvTDXG__watchSection .construction-module__mvTDXG__video{width:min(100%,1000px);margin:0 auto}.construction-module__mvTDXG__videoNote{color:#405963;max-width:1000px;margin:18px auto 0;font-size:14px;line-height:1.75}.construction-module__mvTDXG__propertyOverview{padding:48px var(--construction-gutter) 56px}.construction-module__mvTDXG__overviewHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:16px;display:flex}.construction-module__mvTDXG__overviewHeading .construction-module__mvTDXG__eyebrow{margin:0}.construction-module__mvTDXG__overviewHeading>span{color:#405963;font-size:14px;line-height:1.65}.construction-module__mvTDXG__overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.construction-module__mvTDXG__propertyPreview{background:#fffefa;border:1px solid #cbd7ce;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.7fr);display:grid;overflow:hidden}.construction-module__mvTDXG__previewImage{min-height:160px;display:block;position:relative;overflow:hidden}.construction-module__mvTDXG__previewImage img{object-fit:cover;object-position:center top;transition:transform .3s;height:145%!important}.construction-module__mvTDXG__previewCopy{min-width:0;padding:20px 20px 8px}.construction-module__mvTDXG__previewCopy h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.12}.construction-module__mvTDXG__previewCopy h2 a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.construction-module__mvTDXG__previewCopy h2 span{color:#245e65;font-size:20px}.construction-module__mvTDXG__previewPrice{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:750;line-height:1.7}.construction-module__mvTDXG__previewPrice span{color:#475e62;font-size:12px;font-weight:500}.construction-module__mvTDXG__previewLinks{border-top:1px solid #e0e6dd;flex-wrap:wrap;column-gap:14px;margin-top:8px;display:flex}.construction-module__mvTDXG__previewLinks a{color:#245e65;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:750;line-height:1.5;display:inline-flex}.construction-module__mvTDXG__propertyPreview a:focus-visible{outline-offset:-3px;outline:2px solid #245e65}@media (hover:hover){.construction-module__mvTDXG__previewImage:hover img{transform:scale(1.035)}.construction-module__mvTDXG__previewCopy a:hover{color:#18737b}}.construction-module__mvTDXG__estateSection{padding:64px var(--construction-gutter) 40px;background:#edf1e9;border-block:1px solid #d5dfd3;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px clamp(40px,7vw,105px);display:grid}.construction-module__mvTDXG__estateIntro h2,.construction-module__mvTDXG__modelHeading h2{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(42px,4.5vw,64px);font-weight:500;line-height:1.08}.construction-module__mvTDXG__estateIntro>p:not(.construction-module__mvTDXG__eyebrow):not(.construction-module__mvTDXG__addressNote),.construction-module__mvTDXG__modelHeading>p{color:#475e62;max-width:510px;font-size:16px;line-height:1.8}.construction-module__mvTDXG__estatePrice{margin:32px 0 24px}.construction-module__mvTDXG__estatePrice>span{text-transform:uppercase;letter-spacing:.1em;color:#53686b;font-size:10px;font-weight:750;line-height:1.7;display:block}.construction-module__mvTDXG__estatePrice strong{font-family:var(--font-display), serif;letter-spacing:-.035em;color:#123642;font-size:clamp(40px,4vw,56px);font-weight:500;line-height:1.3;display:block}.construction-module__mvTDXG__addressNote{color:#39545b;border-left:2px solid #b98e55;max-width:42ch;margin:18px 0 0;padding-left:13px;font-size:14px;line-height:1.65}.construction-module__mvTDXG__estateStats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.construction-module__mvTDXG__estateStats>div{border-block-start:1px solid #aec3b8;flex-direction:column;padding:25px 18px 25px 0;display:flex}.construction-module__mvTDXG__estateStats dt{letter-spacing:.07em;text-transform:uppercase;color:#475e62;font-size:10px;font-weight:750;line-height:1.6}.construction-module__mvTDXG__estateStats dd{font-family:var(--font-display), serif;letter-spacing:-.04em;color:#123642;order:-1;margin:0 0 6px;font-size:clamp(37px,3.5vw,48px);line-height:1}.construction-module__mvTDXG__estateStats dd span{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:12px;font-weight:700}.construction-module__mvTDXG__estateHighlights{border-top:1px solid #aec3b8;margin:0 0 28px;padding:6px 0 0;list-style:none}.construction-module__mvTDXG__estateHighlights li{color:#3b565b;padding:10px 0 0 20px;font-size:15px;line-height:1.7;position:relative}.construction-module__mvTDXG__estateHighlights li:before{content:"";background:#427474;border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:1px}.construction-module__mvTDXG__brochureCard{background:var(--v2-paper);border:1px solid #bbcdbf;border-radius:8px;align-items:start;gap:20px;padding:25px;display:flex}.construction-module__mvTDXG__documentIcon{color:#245e65;letter-spacing:.04em;border:1px solid #95b6a7;border-radius:2px 9px 2px 2px;flex-shrink:0;padding:15px 9px;font-size:10px;font-weight:800}.construction-module__mvTDXG__brochureCard h3{letter-spacing:-.025em;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.2}.construction-module__mvTDXG__brochureCard p{color:#3b565b;margin:0 0 8px;font-size:15px;line-height:1.7}.construction-module__mvTDXG__brochureCard a{color:#245e65;text-underline-offset:5px;align-items:center;gap:15px;min-height:44px;font-size:14px;font-weight:800;line-height:1.6;display:inline-flex}.construction-module__mvTDXG__brochureCard small{color:#405963;margin-top:2px;font-size:13px;line-height:1.65;display:block}.construction-module__mvTDXG__estateDisclaimer{color:#405963;border-top:1px solid #c7d4c8;grid-column:1/-1;margin:8px 0 0;padding-top:24px;font-size:14px;line-height:1.75}.construction-module__mvTDXG__waterfrontSection{background:#f0eee6}.construction-module__mvTDXG__waterfrontImage{grid-column:1/-1;margin:0 0 24px}.construction-module__mvTDXG__waterfrontImage img{aspect-ratio:16/6.3;object-fit:cover;object-position:center top;border:1px solid #b7c9c0;border-radius:8px;width:100%;height:auto;display:block}.construction-module__mvTDXG__waterfrontImage figcaption{color:#405963;margin-top:14px;font-size:14px;line-height:1.7}.construction-module__mvTDXG__estateIntro .construction-module__mvTDXG__propertyStatus{color:#245e65;border-block:1px solid #c7d4c8;padding:10px 0;font-size:11px;font-weight:750}.construction-module__mvTDXG__estateIntro>.construction-module__mvTDXG__textLink{width:fit-content;margin-top:10px;display:flex}.construction-module__mvTDXG__modelSection{padding:64px var(--construction-gutter) 56px}.construction-module__mvTDXG__modelHeading{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:50px;margin-bottom:32px;display:grid}.construction-module__mvTDXG__modelHeading h2{margin-bottom:0}.construction-module__mvTDXG__modelHeading>p{margin:0}.construction-module__mvTDXG__modelExperience{background:#f0f3ed;border:1px solid #b7c9c0;border-radius:9px;overflow:hidden}.construction-module__mvTDXG__modelToolbar{border-bottom:1px solid #b7c9c0;justify-content:space-between;align-items:center;gap:16px;padding:9px 24px;display:flex}.construction-module__mvTDXG__modelToolbar>span{letter-spacing:.08em;text-transform:uppercase;color:#245e65;margin-right:auto;font-size:12px;font-weight:800}.construction-module__mvTDXG__modelToolbar a{text-underline-offset:4px;color:#245e65;align-items:center;min-height:44px;font-size:12px;font-weight:750;display:inline-flex}.construction-module__mvTDXG__modelStage{background:#e5e9e8;height:clamp(460px,48vw,680px);position:relative}.construction-module__mvTDXG__modelStagePreview{height:clamp(320px,34vw,460px)}.construction-module__mvTDXG__modelStageActive{min-height:460px}.construction-module__mvTDXG__modelStage iframe{z-index:1;border:0;width:100%;height:100%;display:block;position:relative}.construction-module__mvTDXG__modelDialog{color:#123642;background:#f8f9f4;border:1px solid #9fb4ac;border-radius:12px;width:min(1320px,100vw - 40px);max-width:none;height:min(860px,100dvh - 40px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #03151fc9}.construction-module__mvTDXG__modelDialog[open]{flex-direction:column;display:flex}.construction-module__mvTDXG__modelDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03151fc7}.construction-module__mvTDXG__modelDialogHeader{border-bottom:1px solid #c9d7cc;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.construction-module__mvTDXG__modelDialogHeader span{letter-spacing:.08em;text-transform:uppercase;color:#245e65;font-size:11px;font-weight:800;line-height:1.5;display:block}.construction-module__mvTDXG__modelDialogHeader h3{font-family:var(--font-display), serif;margin:3px 0 0;font-size:clamp(22px,2.3vw,31px);font-weight:500;line-height:1.12}.construction-module__mvTDXG__modelDialogHeader button{color:#123e43;min-height:44px;font-family:var(--font-body), sans-serif;cursor:pointer;background:#fff;border:1px solid #93aca2;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:750;display:inline-flex}.construction-module__mvTDXG__modelDialogHeader button:hover{background:#e5eee7}.construction-module__mvTDXG__modelDialogHeader button:focus-visible{outline-offset:2px;outline:3px solid #247c84}.construction-module__mvTDXG__modelDialogHeader button span{letter-spacing:0;font-size:22px;font-weight:400;line-height:1}.construction-module__mvTDXG__modelDialogViewer{background:#dce5df;flex:1;min-height:0;position:relative}.construction-module__mvTDXG__modelDialogViewer iframe{border:0;width:100%;height:100%;display:block}.construction-module__mvTDXG__modelDialogNote{color:#405c60;border-top:1px solid #c9d7cc;flex:none;margin:0;padding:12px 22px;font-size:12px;line-height:1.5}.construction-module__mvTDXG__modelLoading{z-index:2;text-align:center;color:#245e65;pointer-events:none;background:#faf9f5;border-radius:5px;margin:0;padding:10px 16px;font-size:14px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #1236421f}.construction-module__mvTDXG__modelLaunch{color:#fff;cursor:pointer;background:#dce5df;border:0;justify-content:center;align-items:end;width:100%;height:100%;padding:38px 24px;display:flex;position:relative;overflow:hidden}.construction-module__mvTDXG__modelLaunch img{object-fit:cover}.construction-module__mvTDXG__modelLaunch:after{content:"";background:linear-gradient(#0000 25%,#08262d45 58%,#08262de6);position:absolute;inset:0}.construction-module__mvTDXG__modelLaunch:focus-visible{outline-offset:-6px;outline:4px solid #ead7b6}.construction-module__mvTDXG__modelLaunchLabel{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:17px;display:flex;position:relative}.construction-module__mvTDXG__modelIcon{color:#fff;letter-spacing:.1em;background:#123e4399;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;display:grid}.construction-module__mvTDXG__modelLaunchLabel strong{font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:clamp(29px,3.5vw,48px);font-weight:500;line-height:1.05}.construction-module__mvTDXG__modelLaunchAction{font-family:var(--font-body), sans-serif;color:#123e43;background:#f8f6ed;border:1px solid #c5d9d1;border-radius:5px;align-items:center;gap:25px;padding:13px 20px;font-size:12px;font-weight:750;line-height:1.6;display:inline-flex}.construction-module__mvTDXG__modelLaunch:hover .construction-module__mvTDXG__modelLaunchAction{background:#e1eadd}.construction-module__mvTDXG__modelHelp{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px 0;display:flex}.construction-module__mvTDXG__modelHelp p,.construction-module__mvTDXG__modelFallback{color:#405963;margin:0;font-size:14px;line-height:1.75}.construction-module__mvTDXG__modelToolbar button{color:#245e65;cursor:pointer;background:0 0;border:1px solid #91aea6;border-radius:5px;flex-shrink:0;min-height:44px;padding:8px 14px;font-size:12px;font-weight:750}.construction-module__mvTDXG__modelToolbar button:hover{background:#dfe8dd}.construction-module__mvTDXG__modelFallback{padding:10px 24px 22px}.construction-module__mvTDXG__modelFallback a{color:#245e65;text-underline-offset:3px}.construction-module__mvTDXG__modelDisclaimer{color:#405963;max-width:1100px;margin:20px 0 0;font-size:14px;line-height:1.75}.construction-module__mvTDXG__modelDisclaimer strong{color:#245e65}.construction-module__mvTDXG__approach{padding:76px var(--construction-gutter);background:#edf1e9;border-block:1px solid #d5dfd3}.construction-module__mvTDXG__approach h2,.construction-module__mvTDXG__inquiry h2{letter-spacing:-.04em;margin-bottom:42px;font-size:clamp(39px,4.5vw,62px);font-weight:500;line-height:1.08}.construction-module__mvTDXG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.construction-module__mvTDXG__steps article{border-top:1px solid #aec3b8;padding-top:24px}.construction-module__mvTDXG__steps article>span{color:#325e60;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:750}.construction-module__mvTDXG__steps h3{letter-spacing:-.025em;margin:22px 0 18px;font-size:29px;font-weight:500;line-height:1.16}.construction-module__mvTDXG__steps p{color:#475e62;margin-bottom:0;font-size:16px;line-height:1.8}.construction-module__mvTDXG__inquiry{padding:90px var(--construction-gutter);color:#fff;background:url(/coastal-lines.svg) 0 100%/900px no-repeat,#123e43;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);display:grid}.construction-module__mvTDXG__inquiryIntro .construction-module__mvTDXG__eyebrow{color:#c4d9ce}.construction-module__mvTDXG__inquiry h2{margin-bottom:26px}.construction-module__mvTDXG__inquiry h2 em{color:#ead7b6}.construction-module__mvTDXG__inquiryIntro>p:not(.construction-module__mvTDXG__eyebrow){color:#dce7e1;line-height:1.85}.construction-module__mvTDXG__directPhone{min-height:44px;margin-top:30px;font-size:28px;text-decoration:none;display:block}.construction-module__mvTDXG__directEmail{text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.construction-module__mvTDXG__form{background:var(--v2-paper);color:#123642;border:1px solid #d5ddd2;border-radius:10px;padding:clamp(24px,3vw,40px)}.construction-module__mvTDXG__form label{gap:9px;min-width:0;margin-bottom:20px;font-size:14px;font-weight:750;display:grid}.construction-module__mvTDXG__form .honeypot{display:none}.construction-module__mvTDXG__inquiryIntro a:focus-visible,.construction-module__mvTDXG__footer a:focus-visible{outline-color:#ead7b6}.construction-module__mvTDXG__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.construction-module__mvTDXG__form input,.construction-module__mvTDXG__form select,.construction-module__mvTDXG__form textarea{color:#123642;background:#fff;border:1px solid #98afab;border-radius:5px;width:100%;min-width:0;padding:12px;font-size:16px;font-weight:400}.construction-module__mvTDXG__form textarea{resize:vertical;min-height:135px;line-height:1.65}.construction-module__mvTDXG__form textarea::placeholder{color:#5c6a70}.construction-module__mvTDXG__form h3{font-size:38px;line-height:1.1}.construction-module__mvTDXG__form>.construction-module__mvTDXG__primaryLink{width:100%}.construction-module__mvTDXG__formNote{color:#405963;margin:16px 0 0;font-size:13px;line-height:1.7}.construction-module__mvTDXG__error{color:#9a2626;margin-top:16px;font-size:14px;line-height:1.7}.construction-module__mvTDXG__nextLinks{padding:35px var(--construction-gutter);border-bottom:1px solid #d5dfd3;flex-wrap:wrap;align-items:center;gap:25px;display:flex}.construction-module__mvTDXG__nextLinks p{color:#314c55;margin:0 auto 0 0;font-size:16px}.construction-module__mvTDXG__nextLinks a{color:#245e65;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.construction-module__mvTDXG__page .construction-module__mvTDXG__footer{padding:52px var(--construction-gutter);color:#f4f6f1;background:#0c2934;justify-content:space-between;gap:32px;display:flex}.construction-module__mvTDXG__footer strong{font-family:var(--font-display), serif;font-size:36px;font-weight:500;line-height:1.1}.construction-module__mvTDXG__footer p{color:#cfddd9;max-width:55ch;margin:16px 0 0;font-size:14px;line-height:1.75}.construction-module__mvTDXG__footer nav{flex-wrap:wrap;align-items:start;gap:14px 22px;display:flex}.construction-module__mvTDXG__footer nav a{color:#e5f0eb;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.construction-module__mvTDXG__footer .construction-module__mvTDXG__footerHomeLink{color:#fff;min-height:44px;font-family:var(--font-display), serif;letter-spacing:-.04em;align-items:center;font-size:36px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.construction-module__mvTDXG__footer .construction-module__mvTDXG__footerHomeLink:hover{color:#ffe9bf}.construction-module__mvTDXG__backToTop{color:#fff;cursor:pointer;background:0 0;border:1px solid #9fc8c4;border-radius:5px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.construction-module__mvTDXG__backToTop:hover{background:#194a51}.construction-module__mvTDXG__backToTop svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.construction-module__mvTDXG__page :is(.construction-module__mvTDXG__estatePrice>span,.construction-module__mvTDXG__estateStats dt,.construction-module__mvTDXG__documentIcon,.construction-module__mvTDXG__steps article>span),.construction-module__mvTDXG__page :is(.construction-module__mvTDXG__brochureCard small,.construction-module__mvTDXG__brokerage,.construction-module__mvTDXG__formNote){font-size:13px}.construction-module__mvTDXG__page .construction-module__mvTDXG__addressNote{font-size:14px}.construction-module__mvTDXG__page :is(.construction-module__mvTDXG__estateDisclaimer,.construction-module__mvTDXG__modelDisclaimer,.construction-module__mvTDXG__waterfrontImage figcaption,.construction-module__mvTDXG__modelFallback){font-size:14px;line-height:1.75}.construction-module__mvTDXG__page :is(.construction-module__mvTDXG__estateHighlights li,.construction-module__mvTDXG__brochureCard p,.construction-module__mvTDXG__modelHelp p){font-size:15px}.construction-module__mvTDXG__page .construction-module__mvTDXG__estateIntro .construction-module__mvTDXG__propertyStatus,.construction-module__mvTDXG__page :is(.construction-module__mvTDXG__textLink,.construction-module__mvTDXG__brochureCard a,.construction-module__mvTDXG__primaryLink){font-size:14px}.construction-module__mvTDXG__page :is(h2,h3){text-wrap:balance}.construction-module__mvTDXG__page .construction-module__mvTDXG__videoNote{font-size:14px}.construction-module__mvTDXG__page :is(.construction-module__mvTDXG__estateStats dd,.construction-module__mvTDXG__estatePrice strong){font-variant-numeric:lining-nums tabular-nums}.construction-module__mvTDXG__page :is(.construction-module__mvTDXG__textLink,.construction-module__mvTDXG__previewLinks a,.construction-module__mvTDXG__brochureCard a):visited{color:#4d5967}@media (max-width:1050px){.construction-module__mvTDXG__feature{grid-template-columns:1fr 1.1fr;gap:32px}.construction-module__mvTDXG__videoFeature figcaption{flex-direction:column;gap:0}.construction-module__mvTDXG__pageHero{grid-template-columns:1fr;gap:26px}.construction-module__mvTDXG__pageHero h1{max-width:none;font-size:clamp(58px,7vw,74px)}.construction-module__mvTDXG__heroIntro>p{max-width:65ch}.construction-module__mvTDXG__page .construction-module__mvTDXG__footer{flex-direction:column}}@media (max-width:760px){.construction-module__mvTDXG__modelDialog{border-radius:8px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.construction-module__mvTDXG__modelDialogHeader{gap:10px;padding:12px 14px}.construction-module__mvTDXG__modelDialogHeader h3{font-size:19px}.construction-module__mvTDXG__modelDialogHeader button{padding-inline:10px;font-size:12px}.construction-module__mvTDXG__modelDialogNote{padding:9px 14px;font-size:13px}.construction-module__mvTDXG__propertyOverview{padding-bottom:32px}.construction-module__mvTDXG__overviewGrid{grid-template-columns:1fr;gap:16px}.construction-module__mvTDXG__propertyPreview{grid-template-columns:96px minmax(0,1fr)}.construction-module__mvTDXG__previewCopy{padding:14px 16px 6px}.construction-module__mvTDXG__previewCopy h2{font-size:26px}.construction-module__mvTDXG__previewPrice span{display:block}.construction-module__mvTDXG__previewLinks{column-gap:12px}.construction-module__mvTDXG__estateSection{grid-template-columns:1fr;gap:30px;padding-block:48px 32px}.construction-module__mvTDXG__estateIntro h2,.construction-module__mvTDXG__modelHeading h2{font-size:clamp(39px,8vw,56px)}.construction-module__mvTDXG__estatePrice{margin-top:24px}.construction-module__mvTDXG__estateStats>div{padding-block:21px}.construction-module__mvTDXG__brochureCard{gap:16px;padding:22px}.construction-module__mvTDXG__modelSection{padding-block:50px}.construction-module__mvTDXG__modelHeading{grid-template-columns:1fr;gap:22px}.construction-module__mvTDXG__modelToolbar{flex-wrap:wrap;gap:8px;padding:9px 16px}.construction-module__mvTDXG__modelToolbar>span{font-size:12px}.construction-module__mvTDXG__modelStage{height:560px}.construction-module__mvTDXG__modelStagePreview{height:320px}.construction-module__mvTDXG__modelLaunch{padding:30px 20px}.construction-module__mvTDXG__modelHelp{flex-direction:column;align-items:start;gap:10px;padding:16px 18px 0}.construction-module__mvTDXG__modelFallback{padding:10px 18px 18px}.construction-module__mvTDXG__feature{grid-template-columns:1fr;gap:30px;padding-block:55px}.construction-module__mvTDXG__featureCopy h2{font-size:clamp(40px,8vw,54px)}.construction-module__mvTDXG__featureCopy>p:not(.construction-module__mvTDXG__eyebrow){max-width:none}.construction-module__mvTDXG__videoFeature figcaption{gap:4px}.construction-module__mvTDXG__pageHero{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:48px}.construction-module__mvTDXG__pageHero h1{letter-spacing:-.04em;font-size:clamp(46px,11.4vw,60px);line-height:1.07}.construction-module__mvTDXG__heroIntro>p{max-width:none;font-size:16px;line-height:1.7}.construction-module__mvTDXG__pageHero .construction-module__mvTDXG__primaryLink{justify-content:space-between;width:100%;min-height:54px}.construction-module__mvTDXG__pageHero .construction-module__mvTDXG__brokerage{margin-top:16px}.construction-module__mvTDXG__propertyOverview{padding-top:36px;padding-bottom:42px}.construction-module__mvTDXG__overviewHeading{gap:4px;padding-bottom:18px}.construction-module__mvTDXG__overviewHeading>span{font-size:14px}.construction-module__mvTDXG__watchHeading{flex-direction:column;align-items:start;gap:8px}.construction-module__mvTDXG__watchSection{padding-bottom:45px}.construction-module__mvTDXG__steps{grid-template-columns:1fr;gap:30px}.construction-module__mvTDXG__approach{padding-block:50px}.construction-module__mvTDXG__inquiry{grid-template-columns:1fr;padding-block:55px}.construction-module__mvTDXG__inquiry h2{font-size:clamp(39px,8vw,56px)}.construction-module__mvTDXG__nextLinks{flex-direction:column;align-items:start;gap:4px}.construction-module__mvTDXG__nextLinks p{margin-bottom:12px}.construction-module__mvTDXG__page .construction-module__mvTDXG__footer{gap:26px;padding-block:44px}.construction-module__mvTDXG__footer strong{font-size:34px}.construction-module__mvTDXG__footer nav{gap:4px 18px}}@media (max-width:420px){.construction-module__mvTDXG__formRow{grid-template-columns:1fr;gap:0}.construction-module__mvTDXG__feature .construction-module__mvTDXG__primaryLink{gap:12px;padding-inline:16px}.construction-module__mvTDXG__page,.construction-module__mvTDXG__feature{--construction-gutter:20px}.construction-module__mvTDXG__pageHero h1{font-size:clamp(43px,11.4vw,48px)}.construction-module__mvTDXG__pageHero .construction-module__mvTDXG__eyebrow{font-size:11px}.construction-module__mvTDXG__page .construction-module__mvTDXG__footer{padding-inline:20px}}@media (max-width:359px){.construction-module__mvTDXG__pageHero h1{font-size:35px}.construction-module__mvTDXG__featureCopy h2{font-size:36px}.construction-module__mvTDXG__propertyPreview{grid-template-columns:84px minmax(0,1fr)}.construction-module__mvTDXG__previewCopy{padding-inline:12px}.construction-module__mvTDXG__previewCopy h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.construction-module__mvTDXG__primaryLink,.construction-module__mvTDXG__previewImage img{transition:none}.construction-module__mvTDXG__previewImage:hover img{transform:none}}
