html{scroll-behavior:smooth;scroll-padding-top:20px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}header .navbtn{text-transform:none;letter-spacing:0;border:0;padding:9px 12px;font-size:14px;text-decoration:none}.private-access{background:transparent;color:#d5deea;border-color:#ffffff40;font-weight:400;font-size:12px}.private-access:hover{color:#122b4a}.hero{min-height:355px}.hero-inner{padding-top:56px;padding-bottom:46px}.hero h1{max-width:690px;font-size:clamp(40px,4.7vw,66px)}.hero p{max-width:575px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 20px}.journey-primary,.journey-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid var(--gold);font:600 14px Arial;text-decoration:none;border-radius:5px;cursor:pointer}.journey-primary{background:var(--gold);color:var(--deep)}.journey-secondary{background:transparent;color:inherit;border-color:#ffffff60}.hero .small{margin-top:0}.visitor-steps{display:flex;gap:26px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);margin:0 0 30px;color:#6a7786;font-size:13px}.visitor-steps a,.visitor-steps span{color:inherit;text-decoration:none;line-height:1.7}.visitor-steps b{color:#9c804d;margin-right:8px}.visitor-steps .current{color:var(--navy);font-weight:700}.explorer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 24px}.explorer-heading h2{font:normal 35px Georgia,serif;margin:8px 0 0;color:var(--navy)}.explorer-heading p{font-size:14px;color:#667486;line-height:1.7;margin:0;max-width:400px}.tabs{padding-bottom:22px;gap:10px}.tab{min-width:150px;padding:15px 19px;box-shadow:none;border-radius:5px}.tab strong{font-size:21px}.tab span{font-size:10px;line-height:1.7}.workspace .panel{box-shadow:none;border-radius:7px;overflow:hidden}.plan-note{line-height:1.7}.hotspot,.unit{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hotspot{flex-direction:column}.legend{padding:15px 0 20px;margin:0;border-bottom:1px solid var(--line)}.visitor-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ede8dc;border:1px solid #d9cfba;padding:28px 30px;margin:36px 0}.visitor-contact h2{font:normal 28px Georgia,serif;margin:8px 0 10px;color:var(--navy)}.visitor-contact p{font-size:14px;color:#58677a;line-height:1.7;max-width:640px;margin:0}.visitor-contact a{flex-shrink:0}.project-gallery{margin-top:36px}.gallery-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.gallery-preview a{display:block;position:relative;color:white;background:var(--navy);border-radius:6px;overflow:hidden;text-decoration:none}.gallery-preview img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.gallery-preview span{display:block;padding:13px 16px;font-size:13px}.gallery-more{border-top:1px solid var(--line);padding-top:18px}.gallery-more>summary{cursor:pointer;color:var(--navy);font-size:14px;font-weight:600;line-height:1.7}.footer .staff-links{margin-top:18px;font-size:12px}.staff-links summary{cursor:pointer}.staff-links a{display:inline-block;margin:12px 10px 0;color:#637083}.video-reopen{position:static;box-shadow:none;border-radius:5px;right:auto;bottom:auto;background:transparent;color:white;border-color:#ffffff60}.header-back{font-size:14px;color:#fff;text-decoration:none}.unit-page .shell{max-width:1440px;padding-top:0}.unit-page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:30px 0}.unit-page-heading h1{font:normal clamp(35px,4vw,52px) Georgia,serif;margin:10px 0;color:var(--navy)}.unit-page-heading p:not(.eyebrow){font-size:14px;color:#627085;line-height:1.7}.unit-presentation{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.unit-page .apartment-tour{margin:0!important;grid-column:auto;min-width:0}.unit-page .details{grid-column:auto}.unit-page .detail{display:block}.unit-page .detail>.units,.unit-page #openApartmentTour{display:none}.unit-page .detail h3{font-size:28px}.unit-page .detail .facts{margin-top:16px}.unit-page .interest-section{max-width:1040px;margin:42px auto 10px;border-radius:7px}.unit-page .interest-section>p{max-width:790px}.unit-page .interest-button{border-radius:5px}.unit-page .detail .fineprint{margin-bottom:18px}.unit-page #unitPageBack{white-space:nowrap}.unit-page .apartment-finishes{margin-top:18px}.unit-page .apartment-finishes dd{font-size:14px}.unit-page .apartment-finishes summary{font-size:14px}.unit-page .room-choice{font-size:13px}.unit-page .visitor-steps{margin-bottom:0}@media(max-width:1050px){.unit-presentation{grid-template-columns:minmax(0,1fr) 310px}.visitor-contact{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.unit-presentation{display:flex;flex-direction:column}.unit-page .apartment-tour,.unit-page .details{width:100%}.unit-page .details{order:-1}.unit-page .detail .facts{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.unit-page .fact{font-size:12px}.unit-page-heading{align-items:flex-start;flex-direction:column}.unit-page-heading>.journey-primary{width:100%}.unit-page .detail .apartment-finishes{display:block}.gallery-preview{gap:9px}.gallery-preview span{padding:10px;font-size:11px}}@media(max-width:680px){header{flex-direction:row;align-items:center;gap:14px}.brand img{max-width:108px}.brand span{font-size:10px;padding-left:10px}.private-access{padding:8px 10px;min-height:36px;font-size:11px}header nav{width:100%;order:3;gap:5px}.hero{min-height:330px}.hero-inner{padding:34px 22px}.hero h1{font-size:41px}.hero p{font-size:14px}.hero-actions{margin-top:24px;gap:10px}.hero-actions a,.hero-actions button{font-size:13px;padding:13px 15px}.visitor-steps{gap:10px;font-size:11px;justify-content:space-between;padding:18px 0;margin-bottom:24px}.visitor-steps b{margin-right:4px}.explorer-heading{align-items:flex-start;flex-direction:column;gap:12px}.explorer-heading h2{font-size:30px}.explorer-heading p{font-size:13px}.tab{min-width:145px;padding:13px 16px}.tab strong{font-size:20px}.visitor-contact{padding:23px 20px;gap:20px;margin-top:28px}.visitor-contact a{width:100%}.visitor-contact h2{font-size:26px}.gallery-preview{grid-template-columns:1fr}.gallery-preview img{aspect-ratio:16/8}.gallery-preview span{font-size:13px}.header-back{font-size:12px}.unit-page .shell{padding-left:16px;padding-right:16px}.unit-page .interest-section{padding:22px 18px;margin-top:26px}.unit-page #unitPageBack{white-space:normal}.unit-page-heading{margin-top:24px;gap:12px}.project-video{width:280px;bottom:12px}.unit-page .detail .facts{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.general-inquiry{border:1px solid var(--line);border-top:1px solid var(--line);padding:20px 24px;margin-top:18px}.general-inquiry>summary{font-size:15px;cursor:pointer;color:var(--navy);font-weight:600}.general-inquiry form{margin-top:20px}.unit-page .tour-body{grid-template-columns:1fr}.unit-page .render-open img{max-height:470px}

.unit-page-heading>.journey-primary{max-width:390px;text-align:center;line-height:1.55}.unit-page .interest-section h2{line-height:1.25}@media(max-width:760px){.unit-page-heading>.journey-primary{max-width:none}}
