button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:4px}button{color:inherit}button:not(.primary){border:0}input{accent-color:var(--terracotta)}[hidden]{display:none!important}h3{margin:0;font:400 42px/1.1 var(--font-display)}h2 em,h3 em{font-style:normal;color:var(--terracotta)}.light{color:var(--ink);background:var(--paper)}.chapter{padding:110px var(--gutter)}.chapter h2,.final-contact h2{font-size:clamp(56px,6.2vw,96px);line-height:1.06;letter-spacing:-.025em}.chapter p{font-size:16px;line-height:1.75;max-width:54ch}.chapter-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ad432d55;padding-top:17px;margin-bottom:66px}.chapter-top a{color:var(--terracotta)}.hero-presentation{display:block;width:max-content;font-size:12px;margin-top:18px;border-bottom:1px solid var(--copper);padding-bottom:4px}.hero-content{top:15%}.hero-name{font-size:clamp(140px,13.8vw,220px)}
.introduction h2{font-size:clamp(70px,8vw,126px);margin-left:15%;}.intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:65px 0 0 32%;}.intro-bottom p{font-size:16px}.split-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:end;margin-bottom:60px}.split-heading>p,.split-heading>div{max-width:44ch}.split-heading>div p+p{margin-top:16px}.wide-photo img{display:block;width:100%;height:640px;object-fit:cover}.wide-photo figcaption,.gallery figcaption{font-size:11px;padding-top:14px;letter-spacing:.02em}.park-story{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;margin-top:105px;align-items:center}.park-story img{width:100%;height:550px;object-fit:cover}.park-story h3{font-size:72px;line-height:1.06;color:var(--terracotta);margin-bottom:28px}.park-story .text-link{margin-top:32px}
.architecture{height:175svh;min-height:1100px;position:relative;background:var(--ink)}.architecture-stage{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden}.architecture-detail{position:absolute;width:100%;height:100%;object-fit:cover;object-position:68% center}.architecture-stage::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1920c9,transparent 80%);pointer-events:none}.architecture-door{position:absolute;top:0;bottom:0;width:50%;background-image:url('/wave/assets/hero-sunset-v2-1672.webp');background-size:200% 100%;z-index:1}.door-left{left:0;background-position:left center}.door-right{right:0;background-position:right center}.architecture-caption{position:absolute;left:var(--gutter);bottom:12%;z-index:2;max-width:580px}.architecture-caption>span{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.architecture-caption h2{font-size:clamp(66px,7vw,110px);line-height:1.02;margin:24px 0}.architecture-caption p{max-width:34ch;font-size:16px;line-height:1.7}.interiors{background:#192a33}.interiors h2 em{color:var(--accent-light)}.interiors .chapter-top{border-color:#de88685c}.gallery{position:relative}.gallery img{width:100%;height:620px;object-fit:cover;display:block}.gallery-controls{display:flex;align-items:center;gap:25px;justify-content:end;margin-top:18px}.gallery-controls button,.catalog-toolbar button{width:48px;height:48px;background:var(--copper);color:var(--ink);font-size:24px}.gallery-controls span{font-size:12px}
.catalog-summary{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #111f2a35;border-bottom:1px solid #111f2a35;padding:20px 0;margin-top:30px;gap:35px}.catalog-summary strong{font:400 60px/1 var(--font-display);color:var(--terracotta);margin-right:12px}.catalog-summary p:last-child{font-size:12px;line-height:1.6}.catalog-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr 1.1fr;padding:28px 0 20px;border-bottom:1px solid #111f2a35;gap:20px}.catalog-filters fieldset{min-width:0;margin:0;padding:0 20px 0 0;border:0;border-right:1px solid #111f2a22}.catalog-filters legend,.sort-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px}.room-filter>div{display:flex;flex-wrap:wrap;gap:6px}.room-filter button{padding:9px 10px;border:1px solid #111f2a55!important;border-radius:25px;background:none;font-size:11px}.room-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.range-filter output{display:block;font-size:11px;margin-bottom:12px;white-space:nowrap}.range-filter>div{display:flex;flex-direction:column;gap:0}.range-filter input{width:100%;height:20px;margin:0}.sort-label select{width:100%;display:block;border:0;border-bottom:1px solid #111f2a50;border-radius:0;padding:8px 0;background:none;font-size:12px;margin-top:9px;letter-spacing:0;color:var(--ink)}.catalog-filters .reset{grid-column:1/-1;justify-self:end;background:none;font-size:11px;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.catalog-toolbar p{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.catalog-toolbar>div{display:flex;gap:8px}.lot-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px}.lot-card{flex:0 0 calc((100% - 40px)/3.2);min-width:270px;scroll-snap-align:start;background:#fffaf1;padding:18px}.plan-preview{position:relative;background:#fff;width:100%;height:285px;padding:16px}.plan-preview img{width:100%;height:100%;object-fit:contain}.plan-zoom{position:absolute;right:12px;top:12px;z-index:1;color:var(--terracotta);font-size:24px}.lot-card h3{font-size:30px;margin:22px 0 6px}.lot-card .lot-price{font-size:19px}.lot-card dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;margin:22px 0}.lot-card dl>div:last-child{grid-column:1/-1}.lot-card dt{font-size:9px;text-transform:uppercase;color:#5c6568;letter-spacing:.05em}.lot-card dd{margin:3px 0 0;font-size:13px}.lot-request{display:flex;justify-content:space-between;background:none;border-top:1px solid #111f2a35!important;width:100%;padding:16px 0 0;color:var(--terracotta);font-size:12px}.lot-request span{font-size:20px}.lot-card[hidden]{display:none}.presentation{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:var(--terracotta);color:var(--paper);padding-top:125px;padding-bottom:125px}.presentation h2{font-size:76px}.presentation p{margin-top:30px}.presentation .primary{background:var(--paper);color:var(--terracotta);width:310px}.presentation>div>small{display:block;margin-top:12px;font-size:11px}.book{display:block;width:85%;max-width:440px;background:var(--paper);color:var(--ink);padding:28px 25px 35px;transform:rotate(-5deg);box-shadow:20px 28px 50px #3c180d50;border-left:5px solid #d1bdab}.book>span{display:block;font:400 95px/1 var(--font-display);color:var(--terracotta)}.book img{width:100%;height:285px;object-fit:cover;margin:20px 0}.book small{font-size:12px;line-height:1.65}
.map-categories{display:flex;gap:12px;margin-bottom:25px}.map-categories button{background:none;padding:12px 20px;border:1px solid #ad432d65!important}.map-categories button[aria-pressed=true]{background:var(--terracotta);color:var(--paper)}.map-layout{display:grid;grid-template-columns:1.9fr 1fr;gap:45px}.map-shell{position:relative;min-width:0;height:540px;background:#d0d3ca}.map-shell #wave-map{width:100%;height:100%;pointer-events:none}.map-shell.map-active #wave-map{pointer-events:auto}.map-shell [data-map-toggle]{position:absolute;left:20px;top:20px;z-index:2;background:var(--paper);color:var(--ink);padding:14px 20px;font-size:12px;box-shadow:0 4px 16px #0002}.map-shell [data-map-status]{position:absolute;left:20px;right:20px;bottom:45px;font-size:12px;background:var(--paper);padding:6px 10px}.map-shell [data-map-status]:empty{display:none}.map-attribution{position:absolute;bottom:3px;left:4px;padding:2px 5px;background:var(--paper);color:var(--ink);font-size:10px}.map-marker{background:none;padding:0}.map-marker>span{display:grid;place-items:center;width:42px;height:42px;background:var(--terracotta);color:var(--paper);border:2px solid var(--paper);border-radius:50%}.map-marker svg{width:22px;height:22px;stroke:none}.map-marker.project>span{width:auto;padding:0 15px;border-radius:2px;font-size:12px;letter-spacing:.1em}.map-marker.active>span{background:var(--ink);transform:scale(1.12)}.poi-button{display:flex;width:100%;align-items:center;gap:18px;background:none;padding:16px 0;text-align:left;border-bottom:1px solid #111f2a25!important}.poi-button[aria-pressed=true]{color:var(--terracotta)}.poi-icon{display:grid;place-items:center;width:34px;flex:none}.poi-icon svg{width:24px;height:24px;stroke:none}.poi-button small{display:block;font-size:11px;margin-top:3px}.source-note{font-size:11px!important;line-height:1.6!important;margin-top:20px;max-width:90ch!important;color:inherit}.location [data-point-detail]{font-size:12px;margin-top:18px}
.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-top:60px}.questions h2{font-size:72px}.faq details,.about-details{border-top:1px solid #111f2a30;padding:22px 0}.faq summary,.about-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:19px}.faq summary::after,.about-details summary::after{content:'+';font:400 26px/1 var(--font-ui);color:var(--terracotta)}.faq details[open] summary::after,.about-details[open] summary::after{content:'−'}.faq p,.about-details p{font-size:14px;margin-top:20px}.about-details{grid-column:1/-1}.about-details a,.sources a{text-decoration:underline;text-underline-offset:4px}.about-details p{max-width:85ch}.about-details>a{display:inline-block;margin-top:20px;font-size:14px}
.final-contact{position:relative;min-height:990px;isolation:isolate;padding:100px var(--gutter);background:#101c25}.model{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center;z-index:-2}.final-contact::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111f2af0,#111f2a85 42%,transparent 67%);z-index:-1}.final-copy{width:45%;max-width:575px}.final-contact h2{font-size:70px;color:var(--accent-light)}.final-copy>p{margin-top:23px;font-size:15px;max-width:36ch}.contact-phone{display:block;width:max-content;font-size:19px;margin-top:25px}.black-atlas-lead-form{display:grid;gap:15px;margin-top:30px;color:inherit}.black-atlas-lead-form>label{display:grid;gap:5px;font-size:12px}.black-atlas-lead-form input:not([type=radio]):not([type=checkbox]),.black-atlas-lead-form textarea{width:100%;padding:11px 0;color:inherit;background:transparent;border:0;border-bottom:1px solid #c1c3c180;outline-offset:3px;border-radius:0;resize:vertical;font-size:16px}.black-atlas-lead-form input::placeholder,.black-atlas-lead-form textarea::placeholder{color:inherit;opacity:.65}.black-atlas-lead-form textarea{min-height:57px;max-height:150px}.black-atlas-lead-contact{padding:0;border:0;margin:5px 0}.black-atlas-lead-contact legend{font-size:12px;margin-bottom:10px}.black-atlas-lead-contact__options{display:flex;flex-wrap:wrap;gap:10px 16px}.black-atlas-lead-contact__options label{display:flex;gap:6px;align-items:center;font-size:12px}.black-atlas-lead-telegram{display:block;margin-top:14px;font-size:12px}.black-atlas-lead-consent{display:flex!important;align-items:start;gap:10px!important;font-size:10px!important;line-height:1.5}.black-atlas-lead-consent input{margin-top:3px}.black-atlas-lead-consent a{text-decoration:underline}.black-atlas-lead-form [data-lead-submit]{background:var(--copper);color:var(--ink);padding:17px 22px;justify-self:start;font-size:13px;min-width:230px}.black-atlas-lead-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.black-atlas-lead-status{font-size:12px!important;margin:0;line-height:1.5;min-height:1em}.sources h2{font-size:36px}.sources{padding-top:55px;padding-bottom:55px;background:#111f2a}.sources p{font-size:12px;max-width:105ch;margin-top:20px;color:#dbdcd7}
dialog{color:var(--ink);background:var(--paper);border:0;padding:45px;width:min(900px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow:auto}dialog::backdrop{background:#07121dcc}dialog h2{font-size:48px;line-height:1.06;margin-bottom:20px}dialog .dialog-close{position:absolute;right:16px;top:10px;background:none;font-size:32px;width:44px;height:44px;color:var(--terracotta)}.plan-dialog>img{display:block;max-height:55svh;max-width:100%;margin:20px auto;object-fit:contain}.plan-dialog p{font-size:13px}.plan-dialog .primary{border:0;margin-top:20px}.request-dialog{width:min(730px,calc(100vw - 40px))}.request-dialog .black-atlas-lead-form{margin-top:20px}.request-dialog .black-atlas-lead-form input,.request-dialog .black-atlas-lead-form textarea{border-bottom-color:#111f2a55}.selected-card{display:grid;grid-template-columns:130px 1fr;gap:20px;background:#fffaf1;padding:18px;margin-bottom:20px}.selected-card img{width:130px;height:130px;object-fit:contain;background:#fff}.selected-card h3{font-size:26px}.selected-card p{font-size:12px;line-height:1.6;margin-top:7px}.selected-card .price{font-size:17px}.black-atlas-lead-success{background:var(--paper);color:var(--ink);width:min(880px,calc(100vw - 32px));min-height:60svh}.black-atlas-lead-success__content{display:grid;align-content:center;justify-items:center;min-height:50svh;text-align:center;gap:20px}.black-atlas-lead-success h2{font:400 60px/1.07 var(--font-display)}.black-atlas-lead-success button{padding:17px 25px;background:var(--copper);color:var(--ink)}
.wave-footer{display:block;padding:60px var(--gutter) 30px;margin:0;border:0;background:#0b1820;color:var(--paper)}.footer-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;padding-bottom:40px;border-bottom:1px solid #de886845}.footer-wave{font:400 75px/1 var(--font-display);color:var(--accent-light)}.footer-head>a{text-decoration:none;font-size:20px}.footer-head small{display:block;font-size:11px;margin-top:7px}.footer-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 60px;padding:45px 0}.footer-groups summary{color:var(--accent-light);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.footer-groups nav{display:grid;gap:8px;margin-top:16px}.footer-groups a{font-size:12px;text-decoration:none;color:#d9ddd9;width:max-content;max-width:100%}.footer-legal{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid #de886845;padding-top:25px;font-size:10px}.footer-legal a{text-decoration:underline}.revealed{animation:arrive 850ms var(--ease-out) both}
@media(hover:hover) and (pointer:fine){.lot-request:hover,.footer-groups a:hover{color:var(--copper)}.gallery-controls button:hover,.catalog-toolbar button:hover{background:var(--accent-light)}}
@media(max-height:760px) and (min-width:701px){.hero-content{top:15%}.hero-name{font-size:140px}.hero-presentation{margin-top:10px}.hero-statement{font-size:40px}.hero-copy{margin-top:12px}.hero-content>.primary{margin-top:20px}}
@media(max-width:1100px){.chapter{padding:90px var(--gutter)}.intro-bottom{margin-left:20%;gap:40px}.split-heading{gap:40px}.catalog-filters{grid-template-columns:1.4fr 1fr 1fr}.sort-label{grid-column:2/-1}.range-filter{border:0!important}.presentation{gap:7%}.presentation h2{font-size:60px}.map-layout{grid-template-columns:1.6fr 1fr;gap:25px}.final-copy{width:52%}.questions{gap:30px}.questions h2{font-size:60px}}
@media(max-width:700px){.hero-content{top:auto}.hero-name{font-size:clamp(110px,30vw,165px)}.hero-presentation{font-size:11px;margin-top:14px}.hero-statement{font-size:36px}.chapter{padding:75px var(--gutter)}.chapter h2,.final-contact h2{font-size:52px;line-height:1.08}.chapter-top{margin-bottom:38px;font-size:9px}.introduction h2{margin:0;font-size:66px}.intro-bottom{margin:35px 0 0;display:block}.intro-bottom p+p{margin-top:24px}.split-heading{display:block;margin-bottom:35px}.split-heading>p,.split-heading>div{margin-top:30px}.architecture{height:auto;min-height:0}.architecture-stage{position:relative;height:800px;min-height:0}.architecture-door{display:none}.architecture-caption{bottom:10%;right:var(--gutter)}.architecture-caption h2{font-size:62px}.architecture-caption p{font-size:14px}.wide-photo img{height:400px}.park-story{display:block;margin-top:65px}.park-story img{height:360px}.park-story h3{font-size:54px;margin-top:30px}.gallery img{height:350px}.catalog-summary{display:block}.catalog-summary strong{font-size:50px}.catalog-summary p:last-child{margin-top:14px}.catalog-filters{grid-template-columns:1fr 1fr;gap:25px 18px}.room-filter{grid-column:1/-1}.sort-label{grid-column:1/-1}.lot-card{flex-basis:88%;min-width:0}.lot-card h3{font-size:28px}.presentation{display:block}.book{width:80%;margin:0 auto 65px}.book>span{font-size:80px}.book img{height:230px}.presentation .primary{width:100%}.map-layout{display:block}.map-categories{flex-wrap:wrap;gap:7px}.map-categories button{padding:10px 13px;font-size:12px}.map-shell{height:430px;margin-bottom:20px}.questions{display:block}.questions h2{margin-bottom:35px}.faq summary,.about-details summary{font-size:17px}.about-details{margin-top:30px}.final-contact{padding:75px var(--gutter);min-height:1100px}.model{object-position:72% top;height:530px}.final-contact::after{background:linear-gradient(0deg,#111f2a 51%,#111f2a00 80%)}.final-copy{width:100%;padding-top:390px}.final-copy>p{font-size:14px}.sources h2{font-size:30px}.footer-head{grid-template-columns:1fr;gap:24px}.footer-wave{font-size:65px}.footer-groups{grid-template-columns:1fr;gap:25px}.footer-groups a{font-size:13px}.footer-legal{display:grid}.request-dialog,.plan-dialog{padding:45px 22px 25px}.request-dialog h2,.plan-dialog h2{font-size:38px}.selected-card{grid-template-columns:80px 1fr;padding:12px;gap:14px}.selected-card img{width:80px;height:110px}.black-atlas-lead-success h2{font-size:44px}.sources{padding-top:50px;padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){.architecture{height:auto;min-height:0}.architecture-stage{position:relative}.architecture-door{display:none}.revealed{animation:none}.lot-track{scroll-behavior:auto}}
.map-marker svg,.poi-icon svg{fill:currentColor}
.expert-link{margin:35px 0 0 32%;padding:0 0 10px;background:none;color:var(--terracotta);border-bottom:1px solid var(--terracotta)!important}
.range-filter>div{position:relative;height:24px;background:linear-gradient(#111f2a35,#111f2a35) center/100% 2px no-repeat}
.range-filter input{position:absolute;inset:0;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;height:24px}
.range-filter input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--terracotta);pointer-events:auto;cursor:ew-resize;border:2px solid var(--paper)}
.range-filter input::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--terracotta);pointer-events:auto;cursor:ew-resize;border:2px solid var(--paper)}
.range-filter input::-moz-range-track{background:transparent}
.apartments .split-heading{margin-bottom:32px}
.final-contact::after{background:linear-gradient(180deg,#111f2a55,transparent 24%),linear-gradient(90deg,#111f2af0,#111f2a85 42%,transparent 67%)}
@media(max-width:700px){.final-contact::after{background:linear-gradient(0deg,#111f2a 51%,#111f2a00 80%)}.expert-link{margin-left:0}}
