:root{--cream:#e0e3e1;--paper:#edf0ee;--ink:#1e2d24;--forest:#2b2a28;--muted:#83817d;--gold:#98a29c;--line:#c7ccc9;--serif:'Instrument Sans',Arial,sans-serif;--sans:'Instrument Sans',Arial,sans-serif;--header:94px;--footer:38px;--panel:370px;--gutter:5.6vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}html,body{margin:0;min-height:100%;background:#191918;color:var(--cream)}body{font-family:var(--sans);font-size:13px;-webkit-font-smoothing:antialiased}body:not([data-view=overview]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{opacity:.4;cursor:default}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button svg{pointer-events:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}em{font-weight:400}::selection{background:#98a29c;color:#191918}[hidden]{display:none!important}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:400;left:20px;top:-60px;background:var(--cream);color:var(--ink);padding:15px}.skip-link:focus{top:15px}.site-header{height:var(--header);position:fixed;inset:0 0 auto;z-index:50;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #d6dcd924;transition:background .3s,color .3s,border-color .3s}.brand{display:flex;flex-direction:column;align-items:center;width:151px;flex-shrink:0}.brand-name{font-family:var(--serif);font-size:34px;letter-spacing:4px;line-height:1;position:relative}.brand-mark{font:17px Georgia,serif;position:absolute;top:-4px;right:-12px;letter-spacing:0;color:var(--gold)}.brand-subtitle{font-size:6px;letter-spacing:3px;margin-top:8px;margin-left:4px}.main-nav{display:flex;align-items:center;gap:31px;margin-left:30px}.nav-item{font-size:10px;line-height:1.8;white-space:nowrap;padding:8px 0;position:relative;color:#d8dbd9b3;transition:color .25s}.nav-item:hover,.nav-item.active{color:var(--cream)}.nav-item:after{content:'';position:absolute;bottom:1px;left:0;width:0;height:1px;background:currentColor;transition:width .3s}.nav-item:hover:after,.nav-item.active:after{width:100%}.nav-count{font-size:7px;color:var(--gold);margin-left:4px;position:relative;top:-4px}.header-actions{display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:17px 23px;font-size:11px;line-height:1.5;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button svg{width:17px;height:17px}.button-dark,.button-primary{color:var(--cream);background:var(--ink)}.button-dark:hover,.button-primary:hover{background:#30493b}.button-outline{border:1px solid #989d9a;color:var(--ink)}.button-outline:hover{background:#d9dfdc}.book-button{border:1px solid #b2bab555;white-space:nowrap;font-size:10px;padding:12px 16px;gap:25px}.book-button:hover{color:var(--ink);background:var(--cream)}.icon-button{width:32px;height:32px;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:background .2s}.icon-button:hover,.icon-button.active{background:#98a29c21}.icon-button svg{width:17px;height:17px}.header-save{position:relative}.header-save span{font-size:7px;position:absolute;right:-4px;top:0;color:var(--gold)}body.is-scrolled .site-header,body:not([data-view=overview]) .site-header{background:#191918f5;border-color:#d6dcd920;backdrop-filter:blur(18px)}.eyebrow{display:flex;align-items:center;gap:10px;font:500 8px/1.8 var(--sans);letter-spacing:1.7px;color:#888d8a}.text-button{display:inline-flex;align-items:center;gap:16px;font-size:10px;line-height:1.7;padding:0}.text-button svg{width:16px;height:16px;transition:transform .25s}.text-button:hover svg{transform:translateX(4px)}.tiny-dot{width:4px;height:4px;background:#848c87;border-radius:50%;display:inline-block}.story-page{position:relative;isolation:isolate;overflow:hidden}#story-canvas{position:fixed;inset:0;z-index:2;pointer-events:none}#story-canvas canvas{width:100%;height:100%;display:block}.chapter{position:relative}.chapter-content{position:relative;z-index:3}.chapter-index{display:flex;align-items:center;gap:18px;font-size:8px;letter-spacing:1.8px;line-height:1.6}.chapter-index>span:last-child{color:#a4a9a6;font-size:7px;letter-spacing:1.3px}.index-line{width:48px;height:1px;background:currentColor;opacity:.3}.vision-chapter{min-height:100svh;background:radial-gradient(ellipse at 77% 46%,#344f40 0,#282725 25%,#1e1d1c 47%,#131c17 77%);padding:calc(var(--header) + 55px) var(--gutter) 90px}.hero-grain{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.vision-content{max-width:650px}.vision-content h1{font-size:clamp(94px,8.65vw,154px);line-height:.87;letter-spacing:-4.7px;margin:45px 0 40px}.vision-content h1 em{color:#98a29c;margin-left:8px}.vision-bottom{display:flex;align-items:flex-end;justify-content:space-between;max-width:480px;gap:40px}.vision-bottom p{font-size:10px;line-height:1.9;letter-spacing:.1px;color:#bec1bfb8}.scroll-link{display:flex;align-items:center;gap:13px;padding:0;font-size:7px;letter-spacing:1.5px;white-space:nowrap;margin-bottom:3px}.scroll-arrow{width:35px;height:47px;border:1px solid #acb0ae40;border-radius:22px;display:grid;place-items:center;font-family:var(--serif);font-size:24px;font-weight:300;transition:transform .3s}.scroll-link:hover .scroll-arrow{transform:translateY(4px)}.sculpture-caption{position:absolute;right:10%;bottom:124px;z-index:3;display:flex;flex-direction:column;gap:9px;letter-spacing:1.6px;font-size:7px}.sculpture-caption>span:last-child{color:#9a9793;letter-spacing:.4px;font-size:8px}.hero-side-caption{position:absolute;right:29px;top:50%;z-index:3;writing-mode:vertical-rl;font-size:7px;letter-spacing:3px;color:#a5aba88f}.chapter-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:27px;display:flex;justify-content:space-between;border-top:1px solid #d6dcd924;padding-top:17px;font-size:7px;letter-spacing:1.5px;color:#adb1afa8;z-index:3}.chapter-bottom>span:last-child>span{margin-left:24px;color:var(--gold)}.craft-chapter{background:var(--cream);color:var(--ink);min-height:1120px;height:140svh;max-height:1480px;padding:125px var(--gutter) 110px}.craft-content{margin-left:55%;max-width:460px}.craft-content .chapter-index>span:first-child{white-space:nowrap;color:#676561}.craft-content .chapter-index>span:last-child{color:#6c6964}.craft-content h2,.collection-content h2{font-size:clamp(70px,6.6vw,110px);line-height:.92;letter-spacing:-3px;margin:33px 0}.craft-content h2 em,.collection-content h2 em{color:#8b8883}.chapter-copy{font-size:11px;line-height:2;color:#777470;max-width:320px}.secondary-copy{margin-top:17px}.editorial-link{padding:20px 0 0;margin-top:23px;display:flex;align-items:center;gap:40px;font-size:10px;position:relative;z-index:3}.link-circle{width:49px;height:49px;display:grid;place-items:center;border:1px solid #9f9c97;transition:background .25s,color .25s}.link-circle svg{width:17px;height:17px}.editorial-link:hover .link-circle{background:var(--ink);color:var(--cream)}.material-caption{position:absolute;z-index:3;left:var(--gutter);top:42%;display:flex;align-items:center;gap:12px;color:#77746f}.material-caption:before{content:'';width:65px;height:1px;background:#979d9a;position:absolute;left:-78px}.material-dot{width:6px;height:6px;background:#979d9a;border-radius:50%;outline:1px solid #979d9a;outline-offset:4px}.material-caption>div>span{font-size:7px;letter-spacing:1.6px}.material-caption p{font-size:8px;margin-top:7px;color:#8e8b86}.craft-image{position:absolute;z-index:3;bottom:105px;left:var(--gutter);width:44%;max-width:610px}.craft-image>img{width:100%;display:block;aspect-ratio:1.55;object-fit:cover;filter:saturate(.65)}.craft-image figcaption{display:flex;justify-content:space-between;margin-top:17px;font-size:6px;letter-spacing:1.4px;color:#898680}.craft-wordmark{position:absolute;bottom:36px;left:54%;font-family:var(--serif);font-style:italic;font-size:clamp(90px,10vw,170px);letter-spacing:-5px;color:#c5cbc8;line-height:.8}.setting-chapter{min-height:860px;height:108svh;color:var(--cream);position:relative;z-index:4}.setting-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.setting-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101813e0 0,#16221b7d 49%,#16221b15 100%),linear-gradient(0deg,#121b16c9,transparent 55%)}.setting-content{padding:130px var(--gutter)}.setting-content .chapter-index{color:#cccfcd}.setting-content h2{font-size:clamp(76px,7vw,116px);line-height:.95;letter-spacing:-3.2px;margin:62px 0 30px}.setting-content h2 em{color:#bbc2be}.setting-content .chapter-copy{color:#cbceccc9}.light-link .link-circle{border-color:#bdc3c05e}.light-link:hover .link-circle{color:#191918;background:var(--cream)}.amenity-navigation{position:absolute;bottom:57px;left:var(--gutter);right:var(--gutter);z-index:3;display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:28px;align-items:center;padding-top:26px;border-top:1px solid #d6dcd940}.amenity-navigation>span{font-size:7px;letter-spacing:1.5px;color:#c9cccaa6}.amenity-navigation button{display:flex;align-items:center;gap:14px;text-align:left;font-size:11px;padding:12px 0;white-space:nowrap}.amenity-navigation button>span{font-size:7px;color:#b7bdba91;align-self:start;margin-top:1px}.amenity-navigation button svg{width:14px;height:14px;margin-left:auto;transition:transform .2s}.amenity-navigation button:hover svg{transform:translate(2px,-2px)}.collection-chapter{background:var(--cream);color:var(--ink);min-height:910px;padding:125px var(--gutter) 100px;display:grid;grid-template-columns:42% 52%;gap:6%;z-index:4}.collection-content h2{font-size:clamp(72px,6.6vw,105px);margin-top:44px}.collection-content .chapter-index>span:first-child{color:#676561}.collection-content .editorial-link{margin-top:15px;gap:25px}.collection-facts{display:flex;gap:28px;margin-top:63px;padding-top:27px;border-top:1px solid var(--line);max-width:370px}.collection-facts>div{display:flex;flex-direction:column;gap:10px}.collection-facts strong{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1}.collection-facts span{font-size:7px;color:#898680;line-height:1.7}.building-preview{height:630px;margin-top:45px;position:relative;overflow:hidden;background:#bbbfbd;text-align:left;isolation:isolate;transition:transform .5s}.building-preview:hover{transform:translateY(-5px)}.building-preview-top{position:absolute;left:28px;right:28px;top:28px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px;color:#385444}.building-preview-top>span{font-size:16px}.building-preview-bottom{position:absolute;left:28px;right:28px;bottom:30px;display:flex;align-items:center;justify-content:space-between;color:#e6eae8;z-index:2}.building-preview-bottom>span:first-child{font-family:var(--serif);font-size:35px;line-height:1.1}.building-preview-bottom small{display:block;font-family:var(--sans);font-size:6px;letter-spacing:1.3px;margin-top:13px;color:#d6d9d7ad}.building-preview-arrow{width:47px;height:47px;border:1px solid #d1d6d363;display:grid;place-items:center}.building-preview-arrow svg{width:18px;height:18px}.building-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1b2921e0 0,transparent 32%);pointer-events:none}.building-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.building-illustration{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#afaeac,#d4d9d6 55%,#969c99)}.architectural-sun{position:absolute;right:12%;top:17%;width:125px;height:125px;border-radius:50%;background:#d3d9d64a;box-shadow:0 0 90px 50px #b6bdb93a}.architectural-tower{position:absolute;bottom:22%;transform:skewY(-8deg);background:repeating-linear-gradient(0deg,#919994 0 5px,transparent 5px 45px),repeating-linear-gradient(90deg,#aab1ad 0 9px,#55534f 9px 37px,#6e6c69 37px 40px);box-shadow:18px 14px 0 #727875,23px 14px 0 #7a807d;width:43%;height:53%;right:14%}.tower-back{width:34%;height:40%;left:6%;bottom:24%;filter:brightness(.85);transform:skewY(7deg)}.architectural-ground{position:absolute;left:-20%;right:-20%;bottom:9%;height:19%;transform:skewY(-4deg);background:repeating-linear-gradient(0deg,#a3a8a5 0 2px,#939996 2px 16px)}.architectural-tree{position:absolute;width:75px;height:140px;bottom:13%;left:15%;background:radial-gradient(ellipse at 50% 25%,#3a5847 15%,#565f5a 45%,transparent 47%);filter:blur(1px)}.architectural-tree:after{content:'';position:absolute;left:48%;top:34%;height:70%;width:4px;background:#4c524f}.tree-two{left:auto;right:8%;height:155px;width:65px}.collection-note{position:absolute;bottom:38px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);font-size:7px;letter-spacing:1.2px;color:#85827c}.collection-note>span:last-child{letter-spacing:.2px;font-size:8px}.contact-chapter{padding:64px var(--gutter) 61px;background:#18231d;position:relative;z-index:4}.contact-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px;color:#9ba09d}.contact-top .eyebrow{font-size:7px;color:#9fa8a3}.contact-main{margin-top:67px;display:flex;align-items:center;justify-content:space-between}.contact-main h2{font-size:clamp(80px,8vw,130px);line-height:.93;letter-spacing:-3px}.contact-main h2 em{color:#98a29c}.contact-button{width:155px;height:155px;border:1px solid #98a29c61;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-right:4vw;transition:color .3s,background .3s}.contact-button svg{width:35px;height:35px;stroke-width:.75}.contact-button span{font-size:7px;letter-spacing:1.5px}.contact-button:hover{background:#98a29c;color:#191918}.contact-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:52px}.contact-bottom p{font-size:10px;color:#abb1ae;line-height:1.9}.contact-bottom .text-button{font-size:10px;padding-bottom:9px;border-bottom:1px solid #cfd2d057;gap:34px}.story-footer{position:relative;z-index:4;background:#121c16;padding:34px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:35px;color:#989f9b}.footer-brand{font-family:var(--serif);font-size:26px;letter-spacing:4px;color:#c4cac7}.story-footer>span{font-size:6px;letter-spacing:1.3px}.story-footer>div{display:flex;align-items:center;gap:24px;font-size:8px}.story-footer>div>span{font-size:7px;color:#686e6b}.story-footer button{padding:6px 0;font-size:8px}.story-footer button:hover{color:#d7dcd9}
/* Interactive collection */
.experience{position:fixed;top:var(--header);bottom:var(--footer);left:0;right:0;overflow:hidden;background:#d3d5d4;color:var(--ink);isolation:isolate}.site-footer{position:fixed;bottom:0;left:0;right:0;height:var(--footer);z-index:45;background:#191918;border-top:1px solid #d6dcd91f;display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:6px;letter-spacing:1.4px;color:#96938e}.site-footer i{font-style:normal;margin:0 10px}.site-footer button{display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:.1px}.site-footer svg{width:13px;height:13px}body[data-view=overview] .experience,body[data-view=overview]>.site-footer{visibility:hidden;pointer-events:none}body:not([data-view=overview]) #story-page{display:none}#scene-container{position:absolute;inset:0;z-index:0;touch-action:none}#scene-container canvas{display:block;width:100%;height:100%;outline:none}.scene-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#16221be0 0,#16221b9c 16%,#16221b00 38%,transparent 70%)}.scene-topline{position:absolute;z-index:3;top:30px;right:calc(var(--panel) + 32px);display:flex;align-items:center;gap:20px}.scene-label{font-size:7px;letter-spacing:1.7px;color:#6e6b66}.live-badge{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #6469664a;font-size:6px;letter-spacing:1px;background:#dde0de4d;backdrop-filter:blur(8px)}.live-badge>span{width:4px;height:4px;background:#6a726d;border-radius:50%}.compass{position:absolute;top:83px;right:calc(var(--panel) + 34px);z-index:3;display:flex;align-items:center;flex-direction:column;color:#828784;pointer-events:none}.compass>span{font-size:7px;letter-spacing:1px}.compass svg{width:42px;height:42px;stroke-width:.5}.compass-north{fill:#6e7370;stroke:none}.compass-south{fill:#9ba19e;stroke:none}.scene-controls{position:absolute;left:calc((100% - var(--panel))/2 + 60px);bottom:30px;transform:translateX(-50%);height:45px;display:flex;align-items:center;gap:2px;padding:4px 7px;z-index:8;background:#eaeeecf2;border:1px solid #c0c4c2;backdrop-filter:blur(16px);box-shadow:0 8px 30px #22332914}.light-switch{display:flex;gap:3px}.light-switch button{display:flex;align-items:center;gap:5px;padding:10px 8px;font-size:8px;white-space:nowrap;color:#787570}.light-switch button.active{background:#d5d8d6;color:#334c3e}.light-switch svg{width:14px;height:14px}.control-divider{height:18px;width:1px;background:#b2b6b4;margin:0 5px}.scene-instruction{position:absolute;bottom:89px;left:calc((100% - var(--panel))/2 + 60px);transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:7px;font-size:7px;white-space:nowrap;color:#656b68;pointer-events:none}.scene-instruction svg{width:13px;height:13px}.explorer-context{position:absolute;top:29px;bottom:130px;left:34px;width:200px;z-index:4;color:#dadddb}.explorer-back{color:#b2b6b4!important;margin-bottom:35px}.explorer-context>.eyebrow{font-size:6px;letter-spacing:1.5px;color:#a8adaa}.explorer-context h2{font-size:64px;line-height:.9;letter-spacing:-2px;margin-top:24px}.explorer-context h2 em{color:#9da7a1}.explorer-context>p{font-size:9px;line-height:1.9;color:#aeb3b0;margin-top:21px}.building-tabs{display:flex;margin-top:32px;border:1px solid #a2a7a440;max-width:185px}.building-tabs button{flex:1;padding:11px 7px;font-size:9px;white-space:nowrap;color:#afb3b1}.building-tabs button.active{background:#d0d4d2;color:#293e32}.floor-label{font-size:6px;letter-spacing:1.2px;color:#99a09c;margin:25px 0 12px;display:flex;justify-content:space-between;max-width:185px}.floor-label span{font-size:8px;letter-spacing:0;color:#d0d3d1}.floor-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:185px}.floor-selector button{height:30px;display:grid;place-items:center;border:1px solid #a2a7a438;font-size:9px;color:#b9bfbc;transition:background .2s}.floor-selector button.active{background:#d0d4d2;color:#293e32}.floor-selector button:hover{background:#bdc3c02e}.availability-legend{display:flex;flex-wrap:wrap;gap:11px;font-size:7px;color:#a4aaa7;margin-top:23px}.availability-legend>span{display:flex;align-items:center;gap:5px}.availability-legend i{width:4px;height:4px;background:#9aa19d;border-radius:50%}.availability-legend>span:nth-child(2) i{background:#a3aca7}.availability-legend>span:nth-child(3) i{background:#7b7974}.explorer-panel,.unit-detail{position:absolute;top:0;right:0;bottom:0;width:var(--panel);background:var(--paper);border-left:1px solid #c0c4c2;z-index:10;color:var(--ink)}.explorer-panel{display:flex;flex-direction:column}.panel-heading{padding:27px 27px 21px}.panel-heading .eyebrow{font-size:6px;letter-spacing:1.5px}.panel-heading h2{font-size:37px;letter-spacing:-.8px;line-height:1.1;margin-top:11px}.panel-heading p{font-size:9px;color:#8c8983;margin-top:9px}.residence-filters{padding:18px 27px 17px;background:#e1e4e2;border-top:1px solid #d0d3d1;border-bottom:1px solid #d0d3d1}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px}.filter-row label{display:flex;flex-direction:column;gap:8px;font-size:6px;letter-spacing:1px;color:#818683;min-width:0}.filter-row select{appearance:none;border:0;border-bottom:1px solid #b0b6b3;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='none' stroke='%23716d65' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") right 5px center / 8px no-repeat transparent;color:#555b58;padding:0 20px 8px 0;font-size:9px;width:100%;cursor:pointer}.budget-label{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.budget-label label{font-size:6px;letter-spacing:1px;color:#818683}.budget-label span{font-size:10px;color:#515754}.residence-filters input[type=range]{display:block;width:100%;height:2px;accent-color:#656e69;margin:17px 0 11px;background:#a2a8a5;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:7px;color:#898e8b}.results-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 27px;border-bottom:1px solid #d2d5d3}.results-bar>span{font-size:9px;color:#666d69}.results-caption{font-size:6px;letter-spacing:1px;color:#8d928f;padding:0}.unit-list{padding:0 27px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5bbb8 transparent}.unit-card{padding:20px 0;border-bottom:1px solid #d2d6d4;cursor:pointer;outline-offset:-1px;transition:background .2s}.unit-card:hover{background:#e1e5e3}.unit-card.is-selected{background:#dfe3e1;margin:0 -10px;padding:20px 10px}.unit-card-top{display:flex;align-items:center;gap:10px}.unit-number{font-family:var(--serif);font-size:29px;line-height:1;color:#3c5948}.unit-status{display:inline-flex;align-items:center;gap:5px;font-size:7px;color:#717874;white-space:nowrap;letter-spacing:.1px}.unit-card-top .unit-status{margin-left:auto}.unit-status i{width:4px;height:4px;display:inline-block;background:#919a95;border-radius:50%}.unit-status.reserved{color:#86918b}.unit-status.reserved i{background:#959f99}.unit-status.sold{color:#9a9893}.unit-status.sold i{background:#a4a29e}.save-unit{width:26px;height:26px;display:grid;place-items:center;color:#979d9a;padding:4px}.save-unit svg{width:16px;height:16px}.save-unit.is-saved{color:#738079}.save-unit.is-saved svg{fill:#98a19c55}.save-unit:hover{color:#676e6a}.unit-card-meta{display:flex;gap:12px;margin-top:12px;font-size:9px;line-height:1.7;color:#878c89}.unit-card-meta span+span{position:relative}.unit-card-meta span+span:before{content:'·';position:absolute;left:-8px}.unit-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:14px}.unit-card-bottom>span:first-child{font-size:11px;color:#4c5550}.unit-view{font-size:8px;color:#858d88;display:flex;align-items:center;gap:8px}.unit-view svg{width:13px;height:13px}.panel-footer{padding:13px 27px;display:flex;align-items:center;gap:8px;border-top:1px solid #d2d6d4;font-size:7px;color:#929794}.unit-detail{z-index:12;overflow-y:auto;overscroll-behavior:contain;padding:27px;scrollbar-width:thin;scrollbar-color:#b5bbb8 transparent}.back-link{display:inline-flex;align-items:center;gap:9px;padding:0;font-size:9px;color:#878d8a;line-height:1.7}.back-link svg{width:15px;height:15px;transform:rotate(180deg)}.detail-heading{display:flex;justify-content:space-between;align-items:center;margin:29px 0 15px}.detail-heading .eyebrow{font-size:6px;letter-spacing:1.3px}.detail-heading h2{font-size:39px;line-height:1.02;letter-spacing:-.8px;margin-top:12px}.detail-heading p{font-size:9px;color:#868d89;margin-top:9px}.detail-heading .save-unit{width:30px;height:30px}.detail-heading .save-unit svg{width:19px;height:19px}.detail-price{font-family:var(--serif);font-size:35px;line-height:1;letter-spacing:-.5px;margin:24px 0 22px}.detail-price>span{display:block;font:8px/1.8 var(--sans);color:#868c89;margin-top:7px;letter-spacing:0}.detail-specs{display:flex;justify-content:space-between;border-top:1px solid #d1d5d3;border-bottom:1px solid #d1d5d3;padding:20px 0}.detail-specs>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:28%}.detail-specs svg{width:17px;height:17px;color:#848c87}.detail-specs strong{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1}.detail-specs strong small{font:9px var(--sans);color:#848c87}.detail-specs span{font-size:8px;color:#868d89}.plan-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:22px}.plan-heading .eyebrow{font-size:6px;letter-spacing:1px}.plan-heading .text-button{font-size:8px;gap:6px;color:#757d78}.plan-heading .text-button svg{width:13px;height:13px}.floorplan{margin-top:15px}.floorplan>svg,.saved-plan>svg{display:block;width:100%;height:auto;fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter}.detail-description{font-size:9px;line-height:1.9;color:#828a85;margin-top:17px}.amenity-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.amenity-tags span{border:1px solid #d1d6d3;padding:6px 8px;font-size:7px;color:#858c88}.detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:23px}.detail-actions .button{padding:15px;font-size:9px;gap:12px}.sample-note{font-size:7px!important;color:#919794!important;line-height:1.8!important;margin-top:17px}.content-panel{position:absolute;inset:0;z-index:20;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;color:var(--ink);scrollbar-width:thin}.story-panel{padding:55px var(--gutter) 65px;max-width:1600px;margin:auto}.story-eyebrow{display:block;font-size:8px;letter-spacing:1.8px;color:#89908c}.story-title{font-size:76px;line-height:.95;letter-spacing:-2px;margin:21px 0}.story-title em{color:#8a908d}.story-intro>p{font-size:11px;color:#858c88;line-height:1.9;max-width:620px}.story-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px;margin-top:40px}.story-card{border:1px solid #d5d8d6}.story-card img{width:100%;height:240px;object-fit:cover;display:block;filter:saturate(.65)}.story-card>div{padding:25px}.story-card h2{font-size:33px;line-height:1.05;margin:11px 0}.story-card p{font-size:10px;line-height:1.9;color:#868d89}.story-card .eyebrow{font-size:7px}.story-tag{display:inline-block;font-size:7px;color:#8e9591;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #d5dad7;padding-top:14px;margin-top:19px}.story-card .text-button{font-size:9px;margin-top:20px}.story-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-top:35px}.story-bottom>p{font-family:var(--serif);font-size:31px;font-style:italic;color:#828a85}.location-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;margin-top:35px}.location-map{min-height:400px;position:relative;overflow:hidden;background:#e6e9e7}.location-map>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter}.map-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#f2f3f2;color:#66706a;border:1px solid #acb4af;width:30px;height:30px;font-size:9px;box-shadow:0 3px 15px #334d3e26;transition:background .2s}.map-pin:hover,.map-pin.active{background:var(--forest);color:var(--cream)}.map-pin.main-pin{width:43px;height:43px;background:var(--forest);color:var(--cream);box-shadow:0 0 0 8px #515a5526}.main-pin>span{font-family:var(--serif);font-size:28px}.main-pin>b{position:absolute;top:51px;left:50%;transform:translateX(-50%);background:#f2f3f2eb;padding:6px 9px;color:#67706b;font-size:6px;letter-spacing:1.8px;font-weight:500}.map-disclaimer{position:absolute;bottom:15px;left:15px;font-size:5px;letter-spacing:.7px;color:#757d78;background:#eff1f0c2;padding:6px}.map-north{position:absolute;top:17px;right:18px;font-size:8px;color:#808984}.location-list>.eyebrow{margin-bottom:10px;font-size:7px}.place-item{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:21px 0;width:100%;text-align:left}.place-item:hover,.place-item.active{background:#e0e3e1}.place-number{font-family:var(--serif);font-size:26px;color:#9ca5a0;width:28px;flex-shrink:0}.place-item>span:nth-child(2){flex:1}.place-item strong{font-family:var(--serif);font-size:26px;font-weight:400;color:#59615c}.place-item small{display:block;font-size:9px;color:#8d9691;margin-top:6px}.place-time{font-size:8px;color:#88918c;white-space:nowrap}.location-list>.button{margin-top:20px}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.saved-residence{border:1px solid #d1d6d3}.saved-plan{padding:10px;background:#e3e6e4;cursor:pointer}.saved-residence .unit-card{padding:19px;margin:0}.compare-check{display:flex;gap:9px;align-items:center;padding:16px 19px;font-size:9px;color:#7a837e;cursor:pointer}.compare-check input{accent-color:var(--forest)}.saved-actions{display:flex;justify-content:flex-end;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.saved-actions>span{font-size:10px;color:#848d88}.empty-state{padding:42px 20px;text-align:center;grid-column:1/-1}.empty-state>svg{color:#8a938e;margin-bottom:18px}.empty-state h3,.empty-state h2{font-size:29px;line-height:1.1;margin-bottom:15px}.empty-state p{font-size:10px;line-height:1.8;color:#89908c;max-width:340px;margin:auto}.empty-state .text-button{margin-top:22px;font-size:9px}.collection-empty{margin-top:35px;padding:65px 25px;border:1px solid var(--line)}.collection-empty h2{font-size:42px}.collection-empty>.button{margin-top:25px}
/* Panoramic interior */
#tour-container{position:absolute;inset:0;z-index:1;background:#1c2922;touch-action:none;display:none}#tour-container canvas{display:block;width:100%;height:100%;outline:none}#tour-container:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1119147d 0,transparent 35%,transparent 65%,#1119149c 100%)}#tour-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#19251edb;z-index:3;transition:opacity .4s;color:#cfd3d1;font-size:9px;letter-spacing:1px}#tour-loading.hidden,#tour-loading.loaded{opacity:0;pointer-events:none}#tour-hotspots{position:absolute;inset:0;z-index:6;pointer-events:none;display:none}.tour-hotspot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;gap:9px;background:#16221bb8;color:#e3e6e4;border:1px solid #dee3e057;border-radius:2px;padding:8px 12px;font-size:9px;backdrop-filter:blur(10px);box-shadow:0 0 0 5px #ffffff0a}.tour-hotspot:before{content:'↗';display:grid;place-items:center;width:24px;height:24px;border:1px solid #dee3e063;border-radius:50%;font-size:14px}.tour-hotspot:hover{background:#dce1de;color:#213228}.interior-heading{position:absolute;left:37px;top:30px;z-index:5;color:var(--cream);display:none;pointer-events:none}.interior-heading button{pointer-events:auto;color:#dadedc;background:#10171338;padding:7px 10px;margin-left:-10px;backdrop-filter:blur(6px)}#interior-unit{margin-top:27px;font-size:35px;letter-spacing:-.7px;display:flex;flex-direction:column;gap:8px}#interior-unit>.eyebrow{font-family:var(--sans);font-size:6px;color:#d5d8d6;letter-spacing:1.5px}#interior-unit>strong{font-size:39px;font-weight:400;line-height:1.1}#interior-unit>span:last-child{font:8px/1.7 var(--sans);color:#dadedc;letter-spacing:.1px}.tour-quality-label{display:block;font-size:6px;letter-spacing:1.4px;margin-top:10px;color:#d1d5d3b0}.tour-room-label{position:absolute;z-index:5;bottom:145px;left:37px;color:var(--cream);display:none;pointer-events:none}.tour-room-label>span{font-size:6px;letter-spacing:2px;color:#c7cdca}.tour-room-label h3{font-size:48px;line-height:1.1;letter-spacing:-.7px;margin-top:12px}.tour-help{position:absolute;z-index:5;left:50%;bottom:98px;transform:translateX(-50%);display:none;align-items:center;gap:8px;font-size:8px;white-space:nowrap;color:#e3e7e5;text-shadow:0 1px 8px #121b16;pointer-events:none}.tour-help svg{width:13px;height:13px}.room-navigation{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);z-index:8;display:none;align-items:center;gap:5px;background:#131d17de;color:#e2e6e4;border:1px solid #bcc2bf3b;backdrop-filter:blur(18px);padding:7px 9px;white-space:nowrap;box-shadow:0 10px 30px #131c1724}.room-navigation>span{font-size:6px;letter-spacing:1px;padding:0 15px 0 9px;color:#a6aca9;border-right:1px solid #c0c5c237;margin-right:5px}.room-navigation button{font-size:9px;padding:12px 14px;display:flex;align-items:center;gap:8px;transition:background .2s}.room-navigation button svg{width:14px;height:14px}.room-navigation button.active{background:#d0d3d1;color:#2c4336}.room-navigation button:hover{background:#c1c8c424}.room-navigation button.active:hover{background:#e1e4e2}.tour-minimap{position:absolute;z-index:6;right:30px;bottom:120px;width:185px;padding:12px;background:#dde1dfe6;border:1px solid #d0d6d3b0;color:#354f40;backdrop-filter:blur(12px);display:none}.tour-minimap>svg{width:100%;height:auto;stroke:none;fill:none}.tour-minimap button{font-size:8px}.tour-minimap>span{display:block;font-size:6px;letter-spacing:1.1px;margin-top:9px;text-align:center}.tour-minimap svg [data-room]{cursor:pointer;transition:fill .2s}.tour-minimap svg [data-room]:hover{fill:#bec4c1}.tour-minimap svg [data-room].active{fill:#aab2ad}body[data-view=interior] .interior-heading,body[data-view=interior] .tour-room-label,body[data-view=interior] #tour-container,body[data-view=interior] #tour-hotspots,body[data-view=interior] .tour-minimap{display:block}body[data-view=interior] .room-navigation,body[data-view=interior] .tour-help{display:flex}body[data-view=interior] .scene-wash,body[data-view=interior] .scene-topline,body[data-view=interior] .scene-instruction,body[data-view=interior] .compass,body[data-view=interior] .scene-controls,body[data-view=interior] .explorer-context,body[data-view=interior] .explorer-panel{display:none}body[data-view=interior][data-room=overview] #tour-container,body[data-view=interior][data-room=overview] #tour-hotspots,body[data-view=interior][data-room=overview] .tour-minimap{display:none}body[data-view=interior][data-room=overview] .interior-heading,body[data-view=interior][data-room=overview] .tour-room-label{color:#2c4336}body[data-view=interior][data-room=overview] .tour-help{color:#535c57;text-shadow:none}body[data-view=interior][data-room=overview] .interior-heading button{color:#5a635e;background:transparent}body[data-view=interior][data-room=overview] #interior-unit>.eyebrow,body[data-view=interior][data-room=overview] #interior-unit>span:last-child{color:#767d79}body[data-view=interior][data-room=overview] .tour-quality-label{color:#818884}
/* Dialogs and sales tools */
.modal-open{overflow:hidden!important}.modal-backdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:30px;background:#0f1712c9;backdrop-filter:blur(12px)}.modal{position:relative;background:var(--paper);color:var(--ink);width:min(570px,100%);max-height:calc(100dvh - 60px);overflow:auto;padding:43px;box-shadow:0 30px 100px #00000044;scrollbar-width:thin}.modal-close{position:absolute;top:20px;right:20px;width:30px;height:30px;display:grid;place-items:center;color:#747d78}.modal-close:hover{background:#dbe1de}.modal h2{font-size:51px;line-height:1;letter-spacing:-1px;margin:19px 0 20px}.modal h2 em{color:#888f8b}.modal .eyebrow{font-size:7px}.modal-intro{font-size:10px;line-height:1.9;color:#808783;max-width:430px}.modal form{margin-top:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.modal label{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#77807b}.modal input,.modal select,.modal textarea{border:1px solid #c7cdca;border-radius:0;background:#f5f6f5;color:#4c534f;padding:12px;font-size:11px;min-width:0;width:100%;outline-offset:2px}.modal input::placeholder,.modal textarea::placeholder{color:#a0a6a3;opacity:1}.modal select{cursor:pointer}.modal .form-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:9px;line-height:1.7;margin:21px 0;color:#858d88}.modal .form-consent input{width:13px;height:13px;padding:0;flex-shrink:0;margin:2px 0 0;accent-color:var(--forest)}.modal .button{font-size:10px;padding:15px 20px}.modal-wide{width:min(930px,100%)}.comparison-wrap{overflow-x:auto;margin-top:28px}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:17px 15px;border-bottom:1px solid #d5dad7;white-space:nowrap;line-height:1.6}.comparison-table thead th{font-family:var(--serif);font-size:29px;font-weight:400;background:#e0e4e2;color:#58625c}.comparison-table thead th:first-child{font-family:var(--sans);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#858e89}.comparison-table thead small{display:block;font:8px var(--sans);margin-top:5px;color:#858e89}.comparison-table tbody th{font-size:9px;font-weight:400;color:#808a84}.comparison-table tbody td{font-size:10px;color:#5c6560}.comparison-table tbody tr:nth-child(even){background:#eaedeb}.comparison-table .text-button{font-size:9px}.booking-success{text-align:center}.success-icon{width:52px;height:52px;border:1px solid #b6beb9;display:grid;place-items:center;margin:0 auto 24px;color:#6f7b74;border-radius:50%}.booking-success .eyebrow{justify-content:center}.booking-success>p{font-size:10px;line-height:1.9;color:#7f8983;max-width:370px;margin:20px auto}.request-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#e3e6e4;padding:18px;margin-top:20px;text-align:left}.request-summary span{font-size:9px;color:#848e88}.request-summary strong{font-size:10px;color:#616b65;font-weight:500}.booking-success>.button{margin-top:17px}.studio-panel{padding:48px var(--gutter) 60px;max-width:1500px;margin:auto}.studio-panel h1{font-size:64px;line-height:1;margin:17px 0 20px}.studio-panel>p{font-size:11px;color:#838a86;line-height:1.8;max-width:630px}.studio-tabs{display:flex;gap:25px;margin-top:32px;border-bottom:1px solid var(--line);overflow:auto}.studio-tabs button{font-size:10px;padding:17px 3px;white-space:nowrap;color:#868e89;border-bottom:1px solid transparent}.studio-tabs button.active{color:#365041;border-bottom-color:#365041}.studio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:29px 0}.stat-card{padding:24px;background:#e3e6e4;border:1px solid #d3d8d5;display:flex;flex-direction:column;gap:12px}.stat-card>span{font-size:8px;letter-spacing:1px;color:#87918b}.stat-card strong{font-family:var(--serif);font-size:39px;font-weight:400;color:#515a55}.stat-card small{font-size:9px;color:#8c9690}.inventory-wrap,.table-scroll{overflow-x:auto}.inventory-table{width:100%;border-collapse:collapse;text-align:left}.inventory-table th,.inventory-table td{padding:15px 13px;border-bottom:1px solid #d6dbd8;font-size:10px;white-space:nowrap}.inventory-table th{font-weight:500;color:#7e8782;font-size:8px;letter-spacing:.8px}.inventory-table td{color:#5b655f}.inventory-table input,.inventory-table select{padding:9px;border:1px solid #c0c8c3;border-radius:0;background:#f3f5f4;color:#58615c;font-size:10px;width:125px}.inventory-table button{font-size:9px;padding:8px 10px;border:1px solid #b8bfbb}.studio-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0}.studio-toolbar p{font-size:10px;color:#818a85}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.integration-card{padding:25px;background:#e8ebe9;border:1px solid #d3d9d6}.integration-card h3{font-size:28px}.integration-card p{font-size:10px;line-height:1.8;margin-top:12px;color:#848e88}.integration-card .button{margin-top:20px}.amenity-modal img{width:100%;height:280px;object-fit:cover;margin-top:20px;filter:saturate(.65)}.amenity-modal p{font-size:11px;line-height:1.9;color:#7e8782;margin-top:20px}.amenity-modal-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.amenity-modal-nav button{padding:10px 13px;border:1px solid #cdd3d0;font-size:9px;color:#727d77}.amenity-modal-nav button.active{background:#2c4336;color:#e1e5e3}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);max-width:calc(100vw - 40px);z-index:220;background:#1c2b23ee;color:#dde1df;padding:15px 23px;border:1px solid #a0a9a450;box-shadow:0 10px 35px #141f1926;font-size:10px;line-height:1.7;text-align:center;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;backdrop-filter:blur(10px);pointer-events:none}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.loading-screen{position:absolute;inset:0;z-index:30;background:#dadddb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;transition:opacity .6s,visibility .6s}.loading-screen.loaded{opacity:0;visibility:hidden;pointer-events:none}.loading-monogram{font-family:var(--serif);font-size:65px;line-height:1;color:#828985}.loading-screen .eyebrow{font-size:6px;letter-spacing:2px}.loading-line{display:block;width:68px;height:1px;background:#9ba19e;position:relative;overflow:hidden}.loading-line:after{content:'';position:absolute;inset:0;background:#c6ccc9;animation:loading 1.4s ease-in-out infinite;transform:translateX(-100%)}@keyframes loading{50%{transform:translateX(0)}100%{transform:translateX(100%)}}#scene-fallback{position:absolute;z-index:4;inset:10% calc(var(--panel) + 25px) 15% 245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.fallback-symbol{font:80px var(--serif);color:#989f9b}#scene-fallback h2{font-size:40px}#scene-fallback p{font-size:10px;line-height:1.9;color:#7c8580;max-width:300px}
@media(min-width:1700px){:root{--header:110px;--panel:410px}.vision-chapter{padding-top:calc(var(--header) + 75px)}.vision-content h1{font-size:159px}.vision-content{max-width:750px}.vision-bottom{max-width:590px}.vision-bottom p{font-size:12px}.chapter-index{font-size:9px}.craft-chapter{padding-top:160px}.craft-content h2{font-size:122px}.chapter-copy{font-size:13px;max-width:375px}.collection-chapter{min-height:1050px}.building-preview{height:720px}.panel-heading{padding:32px}.residence-filters{padding:21px 32px}.unit-list{padding:0 32px}.unit-card{padding:24px 0}.unit-card.is-selected{padding-top:24px;padding-bottom:24px}.unit-card-meta{font-size:10px}.unit-card-bottom>span:first-child{font-size:12px}.explorer-context{left:45px;top:40px;width:220px}.explorer-context h2{font-size:75px}.explorer-context p{font-size:10px}.scene-instruction,.scene-controls{left:calc((100% - var(--panel))/2 + 80px)}}
@media(max-width:1200px){:root{--header:84px;--panel:335px;--gutter:5vw}.site-header{gap:20px}.main-nav{gap:22px;margin-left:0}.brand{width:135px}.brand-name{font-size:30px}.header-actions{gap:13px}.book-button{padding:11px 13px;gap:17px}.vision-content h1{font-size:112px}.vision-chapter{padding-top:calc(var(--header) + 65px)}.vision-content{max-width:560px}.vision-bottom{max-width:430px}.sculpture-caption{right:7%;bottom:120px}.craft-chapter{min-height:1080px;padding-top:115px}.craft-content{margin-left:54%}.craft-content h2{font-size:83px}.craft-image{width:46%}.material-caption{top:39%}.setting-content{padding-top:130px}.setting-content h2{font-size:94px}.amenity-navigation{grid-template-columns:repeat(4,1fr);gap:23px}.amenity-navigation>span{display:none}.collection-chapter{min-height:870px;grid-template-columns:43% 52%;gap:5%}.collection-content h2{font-size:83px}.building-preview{height:590px}.building-preview-bottom>span:first-child{font-size:29px}.collection-facts{gap:20px}.contact-main h2{font-size:98px}.story-footer{gap:25px}.story-footer>span{display:none}.explorer-context{left:26px;width:180px}.explorer-context h2{font-size:60px}.scene-controls{left:calc((100% - var(--panel))/2 + 50px);gap:0}.scene-instruction{left:calc((100% - var(--panel))/2 + 50px);font-size:6px}.scene-controls .icon-button{width:28px}.control-divider{margin:0 3px}.light-switch button{font-size:7px;padding:9px 7px}.panel-heading,.unit-detail{padding:25px}.residence-filters{padding:17px 25px}.results-bar,.panel-footer{padding-left:25px;padding-right:25px}.unit-list{padding:0 25px}.unit-number{font-size:27px}.unit-card-meta{font-size:8px;gap:10px}.unit-card-top{gap:6px}.unit-status{font-size:6px}.unit-card-bottom>span:first-child{font-size:10px}.unit-view{font-size:7px;gap:4px}.story-grid{gap:19px}.story-card>div{padding:21px}.story-card img{height:210px}.story-card h2{font-size:29px}.story-card p{font-size:9px}.location-layout{gap:28px}.place-item{gap:13px}.place-item strong{font-size:23px}.place-item small{font-size:8px}.place-time{font-size:7px}.room-navigation{gap:1px}.room-navigation button{padding:12px 11px;font-size:8px}.tour-minimap{width:160px;right:23px}.tour-room-label h3{font-size:42px}.studio-grid{gap:14px}.stat-card{padding:20px}.inventory-table th,.inventory-table td{padding:13px 9px}}
@media(max-width:1000px){.main-nav{gap:18px}.nav-item{font-size:9px}.header-actions{gap:9px}.book-button{font-size:9px;gap:14px}.brand{width:127px}.brand-name{font-size:28px}.brand-subtitle{font-size:5px}.vision-content h1{font-size:104px;letter-spacing:-3.6px}.vision-content{max-width:500px}.vision-bottom{max-width:380px;gap:24px}.vision-bottom p{font-size:9px}.scroll-link{font-size:6px;letter-spacing:1px;gap:10px}.sculpture-caption{font-size:6px;right:6%;max-width:210px}.sculpture-caption>span:last-child{font-size:7px}.hero-side-caption{right:17px}.craft-chapter{min-height:1030px}.craft-content h2{font-size:77px}.craft-content .chapter-index{font-size:7px}.craft-content .chapter-index .index-line{width:25px}.chapter-copy{font-size:10px}.craft-image{bottom:130px}.craft-wordmark{font-size:110px;bottom:65px}.setting-content h2{font-size:86px}.setting-chapter{min-height:800px}.collection-chapter{min-height:820px;padding-top:100px}.collection-content h2{font-size:77px}.collection-facts{gap:16px;margin-top:46px}.collection-facts strong{font-size:37px}.collection-facts span{font-size:6px}.building-preview{height:550px}.building-preview-top,.building-preview-bottom{left:22px;right:22px}.building-preview-top{font-size:6px}.building-preview-bottom>span:first-child{font-size:27px}.building-preview-arrow{width:39px;height:39px}.building-preview-bottom small{font-size:5px}.contact-main h2{font-size:87px}.contact-button{width:127px;height:127px;margin-right:2vw}.explorer-context{width:155px;left:22px}.explorer-context h2{font-size:54px}.explorer-context>.eyebrow{font-size:5px}.explorer-context>p{font-size:8px}.building-tabs{margin-top:27px}.building-tabs button{font-size:8px}.floor-label{font-size:5px;letter-spacing:.8px}.floor-label span{font-size:7px}.floor-selector button{height:27px;font-size:8px}.availability-legend{font-size:6px;gap:8px}.scene-wash{background:linear-gradient(90deg,#16221be0,#16221b7d 17%,transparent 38%)}.scene-topline{right:calc(var(--panel) + 22px);gap:12px}.scene-label{font-size:6px}.live-badge{font-size:5px;padding:6px 7px}.compass{right:calc(var(--panel) + 22px)}.scene-controls{left:calc((100% - var(--panel))/2 + 35px);bottom:28px}.scene-controls .fullscreen-control,.scene-controls [data-action=zoom-out],.scene-controls [data-action=zoom-in]{display:none}.scene-controls .control-divider:nth-of-type(2){display:none}.scene-instruction{left:calc((100% - var(--panel))/2 + 30px);font-size:6px;max-width:250px;white-space:normal;text-align:center;line-height:1.7}.story-title{font-size:65px}.story-grid{gap:15px}.story-card>div{padding:18px}.story-card h2{font-size:26px}.story-card img{height:180px}.story-tag{font-size:6px}.story-bottom>p{font-size:26px}.story-bottom .button{font-size:9px}.saved-grid{gap:15px}.saved-residence .unit-card{padding:15px}.saved-residence .unit-card-top{flex-wrap:wrap}.saved-residence .unit-card-top .unit-status{margin-left:0;order:2}.saved-residence .unit-card-top .save-unit{margin-left:auto}.saved-residence .unit-card-meta{flex-wrap:wrap;gap:2px 10px}.compare-check{font-size:8px;padding:14px}.interior-heading{left:28px}.tour-room-label{left:28px}.tour-minimap{width:140px;bottom:132px}.room-navigation{max-width:calc(100vw - 40px)}.room-navigation>span{display:none}.studio-panel h1{font-size:55px}.stat-card{padding:17px}.stat-card strong{font-size:33px}.stat-card>span{font-size:7px}.integration-grid{gap:15px}.integration-card{padding:20px}.integration-card h3{font-size:25px}}
@media(max-width:760px){:root{--header:78px;--footer:35px;--gutter:24px;--panel:100%}body:not([data-view=overview]){overflow:auto}.site-header{padding:0 24px;gap:15px}.brand{width:119px}.brand-name{font-size:27px;letter-spacing:3px}.brand-mark{font-size:14px;right:-11px}.brand-subtitle{font-size:5px;letter-spacing:2px;margin-top:6px}.main-nav{display:none}.header-actions{gap:12px}.header-save{width:25px}.header-save svg{width:16px;height:16px}.book-button{font-size:8px;padding:10px 11px;gap:12px}.book-button svg{width:13px;height:13px}.vision-chapter{min-height:840px;height:100svh;max-height:1050px;padding:calc(var(--header) + 42px) var(--gutter) 85px;background:radial-gradient(ellipse at 75% 58%,#334c3e 0,#1f2f26 36%,#141e18 74%)}.chapter-index{font-size:7px;gap:11px;letter-spacing:1.3px}.chapter-index>span:last-child{font-size:5px;letter-spacing:.7px}.index-line{width:25px}.vision-content{max-width:none}.vision-content h1{font-size:clamp(83px,16vw,112px);line-height:.85;letter-spacing:-3px;margin:40px 0 0}.vision-content h1 em{margin-left:3px}.vision-bottom{position:absolute;top:560px;left:0;right:0;max-width:none;gap:20px;align-items:flex-end}.vision-bottom p{font-size:9px;line-height:1.9}.scroll-link{font-size:5px;letter-spacing:1px;gap:10px}.scroll-arrow{width:28px;height:40px;font-size:22px}.sculpture-caption{right:26px;bottom:218px;max-width:190px;font-size:5px;letter-spacing:1.2px;text-align:right}.sculpture-caption>span:last-child{font-size:6px;line-height:1.8}.hero-side-caption{display:none}.chapter-bottom{bottom:24px;font-size:5px;letter-spacing:.8px;padding-top:14px;gap:25px}.chapter-bottom>span:last-child>span{margin-left:7px}.craft-chapter{height:auto;min-height:1180px;max-height:none;padding:65px var(--gutter) 80px}.craft-content{margin-left:31%;max-width:none}.craft-content .chapter-index{font-size:6px;letter-spacing:1px;gap:10px}.craft-content .chapter-index .index-line{display:none}.craft-content h2{font-size:clamp(62px,12.5vw,85px);letter-spacing:-2px;line-height:.94;margin:30px 0}.chapter-copy{font-size:10px;line-height:1.95;max-width:300px}.secondary-copy{margin-top:15px}.editorial-link{font-size:9px;gap:17px;padding-top:12px;margin-top:20px}.link-circle{width:40px;height:40px}.link-circle svg{width:15px;height:15px}.material-caption{left:26px;top:580px;gap:11px}.material-caption:before{width:23px;left:-35px}.material-caption>div>span{font-size:6px}.material-caption p{font-size:7px;line-height:1.7;max-width:170px}.craft-image{left:var(--gutter);right:var(--gutter);width:auto;bottom:145px;max-width:none}.craft-image>img{aspect-ratio:1.25}.craft-image figcaption{font-size:5px;letter-spacing:1px;margin-top:13px}.craft-wordmark{left:auto;right:19px;bottom:54px;font-size:91px;letter-spacing:-3px}.setting-chapter{height:auto;min-height:880px}.setting-content{padding:70px var(--gutter) 220px}.setting-content h2{font-size:clamp(62px,13.5vw,88px);letter-spacing:-2px;line-height:1;margin:75px 0 25px}.setting-content .chapter-copy{font-size:10px}.setting-content .editorial-link{margin-top:23px}.setting-image{object-position:60% 50%}.setting-shade{background:linear-gradient(90deg,#101813ba,#16221b4a),linear-gradient(0deg,#141d18e6,transparent 80%)}.amenity-navigation{left:var(--gutter);right:var(--gutter);bottom:39px;grid-template-columns:1fr 1fr;gap:12px 26px;padding-top:20px}.amenity-navigation>span{display:block;grid-column:1/-1;font-size:6px;margin-bottom:10px}.amenity-navigation button{font-size:10px;padding:13px 0;border-bottom:1px solid #bfc5c22b;gap:11px}.amenity-navigation button>span{font-size:6px}.amenity-navigation button svg{width:12px;height:12px}.collection-chapter{display:flex;flex-direction:column;min-height:0;padding:69px var(--gutter) 110px;gap:0}.collection-content h2{font-size:79px;letter-spacing:-2.5px;margin:33px 0 27px}.collection-content .chapter-copy{max-width:300px}.collection-content .editorial-link{margin-top:20px;gap:28px}.collection-facts{margin-top:42px;max-width:none;gap:32px;padding-top:26px}.collection-facts strong{font-size:40px}.collection-facts span{font-size:7px}.building-preview{height:480px;margin-top:45px;flex-shrink:0;width:100%}.building-preview-top{font-size:6px;top:23px}.building-preview-bottom{bottom:26px}.building-preview-bottom>span:first-child{font-size:31px}.building-preview-bottom small{font-size:5px;letter-spacing:.9px}.building-preview-arrow{width:42px;height:42px}.collection-note{bottom:28px;flex-direction:column;gap:11px;font-size:5px;letter-spacing:1px;padding-top:16px}.collection-note>span:last-child{font-size:7px}.contact-chapter{padding:40px var(--gutter)}.contact-top{font-size:5px;letter-spacing:1px}.contact-top .eyebrow{font-size:5px;letter-spacing:1px}.contact-main{margin-top:42px;display:block;position:relative}.contact-main h2{font-size:clamp(57px,12.3vw,86px);letter-spacing:-2px;line-height:1}.contact-button{width:82px;height:82px;margin:30px 0 0 auto;gap:10px}.contact-button svg{width:24px;height:24px}.contact-button span{font-size:5px;letter-spacing:1px}.contact-bottom{margin-top:-51px;display:flex;flex-direction:column;align-items:flex-start;gap:29px;max-width:calc(100% - 105px)}.contact-bottom p{font-size:8px;line-height:1.9}.contact-bottom .text-button{font-size:8px;gap:18px;white-space:nowrap}.contact-bottom .text-button svg{width:13px;height:13px}.story-footer{padding:28px var(--gutter);display:block}.footer-brand{font-size:25px}.story-footer>div{margin-top:25px;display:flex;flex-wrap:wrap;gap:18px}.story-footer>div button{font-size:8px}.story-footer>div>span{font-size:6px;margin-left:auto}.experience{position:relative;top:auto;bottom:auto;margin-top:var(--header);min-height:calc(100dvh - var(--header) - var(--footer));overflow:hidden}body[data-view=overview] .experience{position:absolute;top:0;left:0;right:0;height:1px;min-height:0;overflow:hidden;margin:0}body[data-view=explore] .experience{padding-top:475px;min-height:calc(100dvh - var(--header))}#scene-container{height:475px;bottom:auto}.scene-wash{height:475px;background:linear-gradient(90deg,#1b2821d6,#1b282163 30%,transparent 60%)}.explorer-context{left:22px;top:23px;width:145px;bottom:auto}.explorer-back{font-size:7px;margin-bottom:23px}.explorer-context>.eyebrow{font-size:5px;letter-spacing:.8px}.explorer-context h2{font-size:48px;margin-top:16px;line-height:.9}.explorer-context>p{display:none}.building-tabs{margin-top:23px;max-width:137px}.building-tabs button{font-size:8px;padding:10px 4px}.floor-label{font-size:5px;letter-spacing:.6px;max-width:137px;margin-top:19px}.floor-label span{font-size:7px}.floor-selector{max-width:137px;gap:4px}.floor-selector button{height:28px;font-size:8px}.availability-legend{font-size:6px;line-height:1.6;gap:7px;margin-top:15px;max-width:145px}.scene-topline{top:24px;right:22px;gap:8px}.scene-topline .scene-label{display:none}.live-badge{font-size:5px;background:#dcdfdd73}.compass{top:66px;right:25px}.compass svg{width:33px;height:33px}.compass>span{font-size:6px}.scene-controls{top:416px;bottom:auto;left:50%;height:42px;width:auto;gap:2px;transform:translateX(-50%)}.scene-controls .fullscreen-control,.scene-controls [data-action=zoom-out],.scene-controls [data-action=zoom-in]{display:flex}.scene-controls .control-divider:nth-of-type(2){display:block}.scene-controls .icon-button{width:28px}.light-switch button{font-size:7px;padding:9px 6px;gap:4px}.light-switch svg{width:13px;height:13px}.control-divider{margin:0 3px}.scene-instruction{left:62%;top:384px;bottom:auto;font-size:6px;width:210px;line-height:1.8;text-align:center;justify-content:center}.scene-instruction svg{width:12px;height:12px}.explorer-panel{position:relative;top:auto;right:auto;bottom:auto;width:100%;border:0}.panel-heading{padding:29px 25px 23px}.panel-heading .eyebrow{font-size:7px}.panel-heading h2{font-size:43px;margin-top:12px}.panel-heading p{font-size:10px}.residence-filters{padding:23px 25px}.filter-row{gap:24px;margin-bottom:21px}.filter-row label{font-size:8px;letter-spacing:.7px;gap:12px}.filter-row select{font-size:11px;padding-bottom:10px}.budget-label{margin-top:23px}.budget-label label{font-size:8px}.budget-label span{font-size:12px}.range-labels{font-size:8px}.residence-filters input[type=range]{margin-top:22px;margin-bottom:15px}.results-bar{padding:18px 25px}.results-bar>span{font-size:11px}.results-caption{font-size:7px}.unit-list{padding:0 25px;max-height:none;overflow:visible}.unit-card{padding:23px 0}.unit-card.is-selected{padding-top:23px;padding-bottom:23px}.unit-number{font-size:35px}.unit-card-top{gap:12px}.unit-card-top .unit-status{font-size:9px}.save-unit{width:32px;height:32px}.save-unit svg{width:19px;height:19px}.unit-card-meta{font-size:11px;gap:17px;margin-top:13px}.unit-card-meta span+span:before{left:-10px}.unit-card-bottom{margin-top:16px}.unit-card-bottom>span:first-child{font-size:13px}.unit-view{font-size:10px;gap:10px}.unit-view svg{width:15px;height:15px}.panel-footer{font-size:8px;padding:18px 25px}.unit-detail{position:relative;top:auto;right:auto;bottom:auto;border:0;padding:28px 25px 40px}.experience:has(#unit-detail:not([hidden])) #explorer-panel{display:none}.back-link{font-size:10px}.detail-heading h2{font-size:46px}.detail-heading .eyebrow{font-size:7px}.detail-heading p{font-size:10px}.detail-price{font-size:39px;margin-top:27px}.detail-price>span{font-size:9px}.unit-status{font-size:9px}.detail-specs{padding:23px 0}.detail-specs>div{gap:9px}.detail-specs strong{font-size:33px}.detail-specs span{font-size:10px}.detail-specs strong small{font-size:10px}.detail-specs svg{width:19px;height:19px}.plan-heading .eyebrow{font-size:6px}.plan-heading .text-button{font-size:10px}.floorplan{margin-top:18px}.detail-description{font-size:11px}.amenity-tags span{font-size:9px;padding:7px 9px}.detail-actions .button{font-size:10px;padding:18px 19px}.sample-note{font-size:8px!important}.site-footer{position:relative;height:auto;min-height:var(--footer);padding:15px 24px;font-size:5px;letter-spacing:.7px;gap:20px}.site-footer>span:nth-child(2){display:none}.site-footer button{font-size:7px;gap:7px}.site-footer svg{width:11px;height:11px}body[data-view=overview]>.site-footer{display:none}.content-panel{position:relative;inset:auto;min-height:calc(100dvh - var(--header) - var(--footer))}body:has(.content-panel:not([hidden])) .experience{padding-top:0}.story-panel{padding:37px 24px 43px}.story-eyebrow{font-size:7px}.story-title{font-size:61px;letter-spacing:-1.5px;margin:23px 0}.story-intro>p{font-size:11px}.story-grid{grid-template-columns:1fr;gap:25px;margin-top:31px}.story-card img{height:250px}.story-card>div{padding:25px}.story-card h2{font-size:34px}.story-card p{font-size:11px}.story-card .eyebrow{font-size:7px}.story-tag{font-size:7px}.story-card .text-button{font-size:10px}.story-bottom{flex-direction:column;align-items:flex-start;gap:21px;margin-top:28px;padding-top:25px}.story-bottom>p{font-size:29px;max-width:300px}.story-bottom .button{font-size:10px;width:100%;padding:17px 20px}.location-layout{grid-template-columns:1fr;gap:27px;margin-top:29px}.location-map{min-height:320px}.map-disclaimer{font-size:4px;letter-spacing:.5px;bottom:12px;left:12px}.map-pin{width:29px;height:29px;font-size:9px}.place-item{padding:20px 0;gap:15px}.place-item strong{font-size:25px}.place-item small{font-size:10px;line-height:1.7}.place-time{font-size:9px}.location-list>.button{width:100%;font-size:10px}.saved-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.saved-residence .unit-card{padding:22px}.saved-residence .unit-card-top{flex-wrap:nowrap}.saved-residence .unit-card-top .unit-status{margin-left:auto;order:0}.saved-residence .unit-card-top .save-unit{margin-left:0}.saved-residence .unit-card-meta{gap:17px}.compare-check{font-size:11px;padding:17px 22px}.compare-check input{width:15px;height:15px;margin:0}.saved-actions{flex-wrap:wrap;justify-content:space-between;gap:17px}.saved-actions>span{font-size:10px}.saved-actions .button{font-size:9px;padding:16px 18px;gap:15px}.empty-state p{font-size:11px}.empty-state .text-button{font-size:10px}.collection-empty{padding:44px 20px}.collection-empty h2{font-size:36px}.collection-empty>.button{font-size:10px;width:100%;gap:12px;justify-content:center}body[data-view=interior]{overflow:hidden}body[data-view=interior] .experience{position:fixed;top:var(--header);bottom:0;margin-top:0;min-height:0;height:auto;padding:0}body[data-view=interior] #scene-container{height:100%;inset:0}body[data-view=interior]>.site-footer{display:none}.interior-heading{left:24px;top:22px;right:24px}.interior-heading .back-link{font-size:9px}#interior-unit{margin-top:20px;gap:7px}#interior-unit>.eyebrow{font-size:6px;letter-spacing:1px}#interior-unit>strong{font-size:32px}#interior-unit>span:last-child{font-size:8px;max-width:280px}.tour-quality-label{font-size:5px;letter-spacing:1px}.tour-room-label{left:24px;bottom:149px}.tour-room-label>span{font-size:5px;letter-spacing:1.2px}.tour-room-label h3{font-size:38px;margin-top:9px}.tour-minimap{right:20px;bottom:141px;width:110px;padding:7px}.tour-minimap>span{font-size:4px;letter-spacing:.7px}.tour-help{bottom:105px;font-size:8px;gap:6px;max-width:calc(100vw - 40px);white-space:normal;line-height:1.7;text-align:center;justify-content:center;width:100%}.tour-help svg{width:12px;height:12px}.room-navigation{left:17px;right:17px;bottom:27px;transform:none;max-width:none;padding:6px;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:3px;scrollbar-width:thin;scrollbar-color:#a8aeab transparent;scroll-snap-type:x proximity}.room-navigation button{font-size:10px;min-height:42px;padding:12px 15px;flex-shrink:0;scroll-snap-align:start}.room-navigation::-webkit-scrollbar{height:3px}.room-navigation::-webkit-scrollbar-thumb{background:#868e89}.tour-hotspot{font-size:8px;padding:7px 9px;gap:7px}.tour-hotspot:before{width:21px;height:21px;font-size:12px}.modal-backdrop{padding:18px}.modal{padding:35px 23px;max-height:calc(100dvh - 36px)}.modal-close{top:14px;right:14px;width:28px;height:28px}.modal h2{font-size:43px;letter-spacing:-.8px;margin-top:20px;max-width:330px}.modal .eyebrow{font-size:6px;letter-spacing:1.2px}.modal-intro{font-size:11px}.modal form{margin-top:25px}.form-row{gap:12px;margin-bottom:17px}.modal label{font-size:10px;gap:9px}.modal input,.modal select,.modal textarea{font-size:11px;padding:11px 9px}.modal .form-consent{font-size:10px;line-height:1.8}.modal .form-consent input{width:14px;height:14px;margin-top:2px}.modal .button{font-size:10px;padding:16px 18px}.modal-wide{padding:35px 22px}.comparison-wrap{margin-left:-4px;margin-right:-4px;margin-top:26px}.comparison-table{min-width:470px}.comparison-table th,.comparison-table td{padding:13px 11px}.comparison-table thead th{font-size:26px}.comparison-table thead th:first-child,.comparison-table thead small{font-size:8px}.comparison-table tbody th,.comparison-table tbody td{font-size:10px}.comparison-table .text-button{font-size:10px}.booking-success>p{font-size:11px}.request-summary{padding:15px;gap:12px}.request-summary span,.request-summary strong{font-size:10px}.toast{font-size:10px;bottom:20px;padding:13px 17px;max-width:calc(100vw - 34px);width:max-content}.studio-panel{padding:36px 24px 45px}.studio-panel h1{font-size:48px}.studio-panel>p{font-size:10px}.studio-tabs{gap:24px;margin-top:26px}.studio-tabs button{font-size:10px;padding:16px 0}.studio-grid{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}.stat-card{padding:19px 16px;gap:12px}.stat-card strong{font-size:37px}.stat-card>span{font-size:7px}.stat-card small{font-size:8px}.studio-toolbar{flex-wrap:wrap;gap:15px}.studio-toolbar p{font-size:10px}.studio-toolbar .button{font-size:9px;padding:14px 18px}.inventory-table{min-width:650px}.inventory-table th,.inventory-table td{padding:14px 10px;font-size:10px}.inventory-table input,.inventory-table select{font-size:10px;min-height:35px}.integration-grid{grid-template-columns:1fr;gap:17px}.integration-card{padding:23px}.integration-card h3{font-size:30px}.integration-card p{font-size:11px}.amenity-modal img{height:210px}.amenity-modal p{font-size:11px}.amenity-modal-nav button{font-size:10px;padding:10px 11px}#scene-fallback{inset:40px 20px 90px 174px;gap:15px}.fallback-symbol{font-size:50px}#scene-fallback h2{font-size:28px}#scene-fallback p{font-size:8px}#scene-fallback .button{font-size:8px;padding:13px;gap:8px}.loading-screen .eyebrow{font-size:5px;letter-spacing:1.5px}}
@media(max-width:390px){:root{--gutter:20px}.site-header{padding:0 20px;gap:9px}.brand{width:105px}.brand-name{font-size:25px}.brand-subtitle{font-size:4px}.book-button{font-size:7px;padding:10px 9px;gap:9px}.header-actions{gap:8px}.header-save{width:23px}.vision-chapter{min-height:805px}.vision-content h1{font-size:79px;letter-spacing:-2.6px}.vision-bottom{top:535px}.vision-bottom p{font-size:8px}.scroll-link{font-size:4.5px;letter-spacing:.5px;gap:8px}.sculpture-caption{bottom:204px;font-size:4.5px;right:22px}.chapter-index>span:last-child{font-size:4.5px;letter-spacing:.5px}.craft-content{margin-left:27%}.craft-content h2{font-size:61px}.craft-chapter{min-height:1120px}.material-caption{top:550px}.craft-wordmark{font-size:83px}.setting-content h2{font-size:61px}.setting-chapter{min-height:820px}.collection-content h2{font-size:73px}.collection-facts{gap:25px}.collection-facts span{font-size:6px}.building-preview{height:435px}.building-preview-bottom>span:first-child{font-size:28px}.contact-main h2{font-size:56px}.story-footer>div{gap:16px}.story-footer>div>span{margin-left:0;flex-basis:100%;margin-top:3px}.scene-controls{padding:4px 5px;gap:0}.scene-controls .icon-button{width:25px}.light-switch button{font-size:6px;padding:9px 5px}.control-divider{margin:0 2px}.unit-card-meta{font-size:10px;gap:14px}.unit-card-top .unit-status{font-size:8px}.unit-card-bottom>span:first-child{font-size:12px}.unit-view{font-size:9px;gap:6px}.detail-heading h2{font-size:41px}.form-row{grid-template-columns:1fr;gap:16px}.modal h2{font-size:39px}.place-item{gap:11px}.place-item strong{font-size:23px}.place-item small{font-size:9px}.place-time{font-size:8px}.tour-minimap{width:95px}.tour-room-label h3{font-size:33px}.tour-help{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Connected collection, panorama and sales studio components. */
.phase-filter-label{display:flex;flex-direction:column;gap:8px;font-size:6px;letter-spacing:1px;color:#9ea4a1;margin-top:19px;max-width:185px}.phase-filter-label select{appearance:none;border:0;border-bottom:1px solid #a4aaa74a;border-radius:0;background:transparent;color:#cccfcd;padding:0 0 10px;font-size:8px;width:100%;cursor:pointer}.phase-filter-label select option{background:#22342a;color:#dbdfdd}.phase-filter-label+.floor-label{margin-top:20px}.building-preview>img{z-index:0}.building-preview-top{color:#e8ecea;z-index:2;text-shadow:0 1px 10px #121c16}.building-preview:after{background:linear-gradient(0deg,#15201ad9,transparent 48%),linear-gradient(180deg,#16201a5c,transparent 30%)}
.tour-hotspot{padding:8px 12px 8px 8px;border-radius:30px;gap:10px;font-size:9px}.tour-hotspot:before{display:none}.hotspot-ring{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dee3e075;border-radius:50%;background:#e7ebe922}.hotspot-ring svg{width:18px;height:18px}.hotspot-label{padding-right:4px}.tour-hotspot:hover .hotspot-ring{border-color:#505753;background:#51575416}.tour-utilities{position:absolute;display:none;z-index:8;right:28px;top:27px;align-items:center;gap:3px;padding:5px;background:#16201ab0;border:1px solid #bdc3c03b;backdrop-filter:blur(12px);color:#e2e5e3}.tour-utilities .icon-button{width:32px;height:32px}.tour-utilities .icon-button svg{width:15px;height:15px}body[data-view=interior] .tour-utilities{display:flex}body[data-view=interior][data-tour=panorama] #scene-container{visibility:hidden}body[data-view=interior][data-tour=dollhouse] #tour-container,body[data-view=interior][data-tour=dollhouse] #tour-hotspots,body[data-view=interior][data-tour=dollhouse] .tour-minimap{display:none}body[data-view=interior][data-tour=dollhouse] .interior-heading,body[data-view=interior][data-tour=dollhouse] .tour-room-label{color:#2c4336}body[data-view=interior][data-tour=dollhouse] .tour-help{color:#535c57;text-shadow:none}body[data-view=interior][data-tour=dollhouse] .interior-heading button{color:#5a635e;background:transparent}body[data-view=interior][data-tour=dollhouse] #interior-unit>.eyebrow,body[data-view=interior][data-tour=dollhouse] #interior-unit>span:last-child{color:#767d79}body[data-view=interior][data-tour=dollhouse] .tour-quality-label{color:#818884}.tour-minimap{padding:14px}.tour-minimap>.eyebrow{font-size:5px;letter-spacing:.9px;color:#7d8681;white-space:nowrap}.tour-minimap>svg{margin-top:9px}.tour-minimap svg rect{fill:#d0d5d2;stroke:#868e89;stroke-width:.5}.tour-minimap svg text{fill:#5d6661;font:5px var(--sans);stroke:none;pointer-events:none}.tour-minimap svg g.active rect{fill:#7e8983;stroke:#646f69}.tour-minimap svg g.active text{fill:#f8f9f8}.tour-minimap svg g:hover rect{fill:#b0b7b3}.tour-minimap svg g.active:hover rect{fill:#7e8983}.tour-minimap>small{display:block;margin-top:8px;font-size:6px;color:#8c948f;text-align:center}.tour-minimap.is-collapsed{display:none!important}#tour-container canvas{transition:opacity .35s}#tour-container.is-changing canvas{opacity:.35}.amenity-modal-image{margin:-43px -43px 30px;height:300px;overflow:hidden}.amenity-modal-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.amenity-modal-image~.eyebrow{font-size:8px}.amenity-modal-nav{margin-top:24px;gap:9px}.amenity-modal-nav .text-button{padding:11px 16px}.modal:has(.amenity-modal-image) .modal-close{color:#dee1df;background:#141f198f;backdrop-filter:blur(8px)}.studio-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.studio-header h1{font-size:68px;line-height:.95;letter-spacing:-1.5px;margin-bottom:0}.studio-header h1 em{color:#8c948f}.studio-disclosure{font-size:8px;line-height:1.9;color:#909793;text-align:right;letter-spacing:.5px}.studio-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.studio-block{padding:28px;border:1px solid #d3d8d5;background:#ecefed}.studio-block h2{font-size:31px;margin-top:12px;line-height:1.1;color:#606a64}.studio-block>p{font-size:10px;line-height:1.9;color:#89938d;margin-top:23px}.studio-empty{padding:40px 15px;font-size:11px;color:#87908b;line-height:1.9;text-align:center}.studio-empty h2{font-size:35px;color:#67726c;margin-bottom:17px}.studio-empty p{max-width:500px;margin:auto;font-size:11px;line-height:1.9}.studio-empty .button{margin-top:24px}.interest-list{margin-top:22px}.interest-list>div{display:flex;align-items:center;gap:17px;margin-top:16px}.interest-list>div>span{font-family:var(--serif);font-size:23px;color:#606b65;min-width:55px}.interest-list i{position:relative;display:block;flex:1;height:3px;background:#d7dcd9}.interest-list i:after{content:'';position:absolute;left:0;top:0;bottom:0;width:var(--interest);background:#86918b}.interest-list strong{font-size:8px;font-weight:400;color:#919994;white-space:nowrap}.inventory-bar{display:flex;width:100%;height:10px;margin-top:30px;gap:4px}.inventory-bar>i:nth-child(1){background:#87928c}.inventory-bar>i:nth-child(2){background:#a7afaa}.inventory-bar>i:nth-child(3){background:#b4bab7}.studio-statuses{display:flex;gap:18px;margin-top:17px;font-size:8px;color:#8b948f}.studio-statuses b{font-weight:500;margin-left:5px;color:#646f69}.activity-list{margin-top:19px}.activity-list>div{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #d3d9d6;font-size:10px;text-transform:capitalize}.activity-list>div>span{flex:1;color:#8b948f}.activity-list>div>strong{font-weight:500;color:#68746d}.activity-list time{font-size:9px;color:#949d98;margin-left:25px}.activity-list>p{font-size:10px;color:#8c9690;line-height:1.8}.studio-toolbar>label{display:flex;flex-direction:column;gap:9px;font-size:8px;color:#7d8982}.studio-toolbar input{padding:12px 14px;background:#f4f6f5;border:1px solid #c4ccc7;font-size:10px;color:#646f69;width:270px}.studio-toolbar input::placeholder{color:#9ca5a0}.inventory-table small{display:block;font-size:8px;margin-top:6px;color:#949d98;font-weight:400}.inventory-table tbody th{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:0;color:#636f68}.inventory-table tbody th small{font-family:var(--sans)}.inventory-table .text-button{border:0;padding:8px 0;font-size:9px}.enquiries-table td small{font-size:9px}.enquiries-table select{width:145px}
@media(max-width:1000px){.phase-filter-label{font-size:5px;gap:7px;margin-top:16px}.phase-filter-label select{font-size:7px}.phase-filter-label+.floor-label{margin-top:16px}.tour-minimap{padding:10px}.tour-minimap>.eyebrow{font-size:4px;letter-spacing:.6px}.tour-minimap>small{font-size:5px}.studio-block{padding:22px}.studio-block h2{font-size:27px}.studio-statuses{gap:11px;font-size:7px}.studio-columns{gap:18px}.studio-header h1{font-size:59px}.studio-disclosure{font-size:7px}.interest-list strong{font-size:7px}}
@media(max-width:760px){.phase-filter-label{max-width:137px;font-size:5px;margin-top:13px;gap:6px}.phase-filter-label select{font-size:6px;padding-bottom:8px}.phase-filter-label+.floor-label{margin-top:14px}.explorer-context .floor-label{font-size:5px}.explorer-context .availability-legend{margin-top:10px}.tour-utilities{right:20px;top:auto;bottom:295px;gap:1px;padding:4px;flex-direction:column}.tour-utilities .icon-button{width:29px;height:29px}.tour-utilities .icon-button svg{width:14px;height:14px}.tour-hotspot{font-size:8px;padding:6px 9px 6px 6px;gap:7px}.hotspot-ring{width:27px;height:27px}.hotspot-ring svg{width:16px;height:16px}.tour-minimap{padding:8px}.tour-minimap>.eyebrow{font-size:3.5px;letter-spacing:.2px}.tour-minimap>svg{margin-top:6px}.tour-minimap>small{font-size:4px;margin-top:4px}.amenity-modal-image{margin:-35px -22px 26px;height:235px}.amenity-modal-image~.eyebrow{font-size:7px}.amenity-modal-nav .text-button{padding:10px 12px;font-size:10px}.studio-header{align-items:flex-start;flex-direction:column;gap:21px}.studio-header h1{font-size:53px;line-height:1}.studio-disclosure{text-align:left;font-size:7px;line-height:1.9}.studio-columns{grid-template-columns:1fr;gap:19px;margin:19px 0}.studio-block{padding:23px}.studio-block h2{font-size:31px}.studio-block>p{font-size:10px}.studio-statuses{gap:16px;font-size:9px}.interest-list strong{font-size:9px}.studio-empty{padding:33px 10px;font-size:10px}.activity-list>div{font-size:9px;gap:12px;flex-wrap:wrap}.activity-list time{font-size:8px;margin-left:auto}.activity-list>div>span{min-width:40%}.studio-toolbar{align-items:flex-start}.studio-toolbar>label{width:100%;font-size:9px}.studio-toolbar input{width:100%;font-size:11px;padding:14px}.studio-toolbar .button{font-size:10px}.inventory-table small{font-size:9px}.inventory-table .text-button{font-size:10px}.enquiries-table select{font-size:11px}.tour-minimap svg text{font-size:5.5px}.tour-minimap svg rect{stroke-width:.7}}
/* The small object caption sits in quiet space, away from the moving sculpture. */
.sculpture-caption{left:var(--gutter);right:auto;bottom:120px;padding-left:14px;border-left:1px solid #98a29c55}.sculpture-caption>span:first-child{font-size:8px;letter-spacing:1.6px}.sculpture-caption>span:last-child{font-size:9px;line-height:1.6;color:#9fa5a2}.nav-item{font-size:11px}.book-button{font-size:11px}.vision-bottom p{font-size:11px}.chapter-copy{font-size:12px}.editorial-link{font-size:11px}.unit-card-meta{font-size:10px}.unit-status{font-size:8px}.unit-view{font-size:9px}.results-caption{font-size:7px}.filter-row label{font-size:7px}.filter-row select{font-size:10px}.budget-label label{font-size:7px}.panel-heading p{font-size:10px}.panel-heading .eyebrow{font-size:7px}.detail-description{font-size:10px}.detail-actions .button{font-size:10px}.room-navigation button{font-size:10px}.phase-filter-label select{font-size:9px}.phase-filter-label{font-size:7px}.story-footer>div button{font-size:9px}
@media(max-width:1200px){.nav-item,.book-button{font-size:10px}.phase-filter-label select{font-size:8px}.phase-filter-label{font-size:6px}.unit-card-meta{font-size:9px}.unit-status{font-size:7px}.unit-view{font-size:8px}.room-navigation button{font-size:9px}}
@media(max-width:1000px){.nav-item,.book-button{font-size:9px}.chapter-copy{font-size:11px}.phase-filter-label select{font-size:7px}.phase-filter-label{font-size:5px}.vision-bottom p{font-size:10px}.unit-card-meta{font-size:9px}.unit-status{font-size:7px}.unit-view{font-size:8px}}
@media(max-width:760px){.sculpture-caption{display:none}.book-button{font-size:9px}.vision-bottom p{font-size:10px}.chapter-copy{font-size:11px}.editorial-link{font-size:10px}.unit-card-meta{font-size:11px}.unit-status{font-size:9px}.unit-view{font-size:10px}.filter-row label{font-size:8px}.filter-row select{font-size:11px}.budget-label label{font-size:8px}.detail-description{font-size:11px}.phase-filter-label{font-size:5px}.phase-filter-label select{font-size:7px}.room-navigation button{font-size:10px}}
@media(max-width:390px){.book-button{font-size:8px}.vision-bottom p{font-size:9px}.unit-card-meta{font-size:10px}.unit-view{font-size:9px}.phase-filter-label select{font-size:6px}}
/* Stable navigation contrast while chapters cross the viewport. */
body[data-view=overview] .site-header{background:#191918e8;backdrop-filter:blur(16px)}.tour-minimap svg [data-room]{pointer-events:all}.tour-minimap svg [data-room] rect,.tour-minimap svg [data-room] text{pointer-events:all;cursor:pointer}
@media(max-width:760px){.vision-chapter{min-height:920px}.vision-bottom{top:635px}.craft-chapter{min-height:1280px}.craft-image{bottom:145px}.material-caption{top:615px}}
@media(max-width:390px){.vision-chapter{min-height:905px}.vision-bottom{top:625px}.craft-chapter{min-height:1220px}.material-caption{top:585px}}
/* V3 — a continuous architectural drawing, from first line to home. */
:root{--header:64px;--gold:#b9c1bc;--story-navy:#101713;--story-ink:#121c16;--story-ivory:#eaeceb;--story-blue:#b9c1bc;--story-muted:#8a928d}
html,body{background:var(--story-navy)}.site-header{height:var(--header);padding:0 5.6vw;border-bottom-color:#cad2cd15;gap:28px;background:#101713f2!important;backdrop-filter:blur(18px)!important}.brand{width:124px}.brand-name{font-size:25px;letter-spacing:3.4px;line-height:1}.brand-mark{font-size:13px;top:-4px;right:-10px;color:#b9c1bc}.brand-subtitle{font-size:4px;letter-spacing:2.4px;margin-top:5px}.main-nav{gap:30px;margin-left:22px}.nav-item{font-size:10px;color:#babebc;line-height:1.6;padding:7px 0}.nav-item:hover,.nav-item.active{color:#f1f2f1}.nav-item:after{background:#c5cdc8}.nav-count{font-size:6px;color:#acb4af;top:-4px}.header-actions{gap:20px}.header-save{width:26px;height:29px}.header-save svg{width:16px;height:16px}.header-save span{color:#acb3af;font-size:6px;right:-3px}.book-button{font-size:9px;padding:9px 13px;gap:21px;border:1px solid #b7bfba36;line-height:1.35;color:#dfe1e0}.book-button svg{width:13px;height:13px}.book-button:hover{background:#e5e9e7;color:#1a261f}.site-header .icon-button:hover{background:#bec7c216}body.is-scrolled .site-header,body:not([data-view=overview]) .site-header{border-color:#cfd5d21a}
.story-page{background:var(--story-navy);color:var(--story-ivory);isolation:isolate}.chapter{isolation:auto;z-index:auto;background:transparent!important}.chapter-content{z-index:3}.vision-chapter{background:transparent!important;min-height:790px;height:100svh;max-height:1250px;padding:calc(var(--header) + 80px) var(--gutter) 100px}.vision-chapter:before,.craft-chapter:before,.setting-chapter:before,.collection-chapter:before,.contact-chapter:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 72% 47%,#24362c37,transparent 61%)}.craft-chapter:before{background:radial-gradient(ellipse at 25% 45%,#2233294d,transparent 67%)}.setting-chapter:before{background:radial-gradient(ellipse at 72% 44%,#2132284a,transparent 65%)}.collection-chapter:before{background:radial-gradient(ellipse at 70% 36%,#283c3147,transparent 65%)}.contact-chapter:before{background:radial-gradient(ellipse at 26% 65%,#22342a55,transparent 64%)}#story-canvas{z-index:2;inset:0;opacity:1;visibility:visible}.hero-grain{opacity:.035}.vision-content{width:48%;max-width:650px}.chapter-index{font-size:8px;letter-spacing:1.65px;color:#b7bfba;gap:18px}.chapter-index>span:last-child{font-size:6px;letter-spacing:1.1px;color:#787f7b}.chapter-index .index-line{background:#b2b9b5;opacity:.4;width:35px}.vision-content h1{font-size:clamp(94px,8.25vw,145px);line-height:.9;letter-spacing:-4px;margin:53px 0 36px;color:#eaeceb}.vision-content h1 em{color:#bec4c1;margin-left:4px}.vision-bottom{max-width:468px;gap:28px}.vision-bottom p{font-size:11px;line-height:1.95;color:#9aa09d}.scroll-link{font-size:6px;letter-spacing:1.3px;color:#bbc2be}.scroll-arrow{border-color:#b6beb936;width:33px;height:44px;color:#dbe0dd}.hero-side-caption{right:26px;color:#777f7a;font-size:6px;letter-spacing:2px;top:31%}.chapter-bottom{border-color:#bac1bd1a;bottom:29px;font-size:6px;color:#818a85;padding-top:17px;letter-spacing:1.3px}.chapter-bottom>span:last-child>span{color:#b8c0bb}.sculpture-caption{display:flex;left:auto;right:8%;bottom:116px;gap:14px;align-items:flex-start;border-left:0;padding-left:0;color:#a0a9a4;max-width:330px}.caption-cross{font-family:var(--sans);font-size:20px;line-height:1;font-weight:200;color:#a1aba5;flex-shrink:0}.sculpture-caption>span:first-child{font-size:20px;letter-spacing:0}.sculpture-caption>span:last-child{font-size:7px;line-height:1.8;letter-spacing:1.2px;color:#a3aca7}.sculpture-caption small{display:block;font-size:6px;color:#6b746f;letter-spacing:1.3px;margin-top:8px}.chapter-rail{position:fixed;z-index:7;right:22px;top:50%;transform:translateY(-50%);display:flex;align-items:center;flex-direction:column;gap:16px;width:20px}.chapter-rail-track{position:absolute;top:0;bottom:0;width:1px;left:0;background:#b4bbb71a}.chapter-rail-track>span{position:absolute;inset:0;background:#c1c9c4;transform:scaleY(0);transform-origin:center top}.chapter-rail button{position:relative;font-size:6px;line-height:1;letter-spacing:.6px;color:#7b857f;padding:5px 0 5px 11px;transition:color .2s}.chapter-rail button:before{content:'';position:absolute;left:-1.5px;top:6px;width:3px;height:3px;background:#616a65;transform:rotate(45deg)}.chapter-rail button.active{color:#d7dcd9}.chapter-rail button.active:before{background:#d7dcd9;box-shadow:0 0 10px #d0d6d33b}.chapter-rail button:hover{color:#f1f3f2}
.craft-chapter{color:var(--story-ivory);height:1040px;min-height:100svh;max-height:none;padding:135px var(--gutter) 90px}.craft-content{margin-left:55%;max-width:460px}.craft-content .chapter-index>span:first-child,.craft-content .chapter-index>span:last-child{color:#a7b0ab}.craft-content h2,.collection-content h2{font-size:clamp(74px,6.5vw,105px);line-height:.95;letter-spacing:-2.7px;margin:33px 0 28px;color:#eaeceb}.craft-content h2 em,.collection-content h2 em{color:#bcc3bf}.chapter-copy{font-size:12px;line-height:1.95;color:#919994;max-width:340px}.secondary-copy{margin-top:17px;color:#8c918e}.editorial-link{font-size:11px;gap:33px;color:#d9dddb;margin-top:24px;padding-top:14px}.link-circle{width:44px;height:44px;border-color:#929c964f;transition:background .2s,color .2s,border-color .2s}.link-circle svg{width:15px;height:15px}.editorial-link:hover .link-circle{background:#d3d8d5;border-color:#d3d8d5;color:#19261f}.craft-image{z-index:3;left:auto;right:var(--gutter);bottom:67px;width:39%;max-width:510px}.craft-image>img{height:185px;aspect-ratio:auto;object-fit:cover;object-position:center 66%;filter:saturate(.5) brightness(.74);opacity:.9}.craft-image figcaption{font-size:6px;color:#737c77;letter-spacing:1.1px;margin-top:14px}.craft-wordmark{font-family:var(--serif);font-style:normal;left:var(--gutter);right:auto;bottom:85px;font-size:107px;line-height:.8;letter-spacing:-5px;color:#c9d0cc0c;z-index:1}.material-caption{top:auto;bottom:75px;left:var(--gutter);z-index:3;align-items:flex-start;gap:14px;color:#97a09b}.material-caption:before{display:none}.material-caption>div>span{font-size:7px;letter-spacing:1.2px;color:#919b95}.material-caption p{font-size:8px;color:#646d68;margin-top:9px}.material-dot{display:none}
.setting-chapter{color:var(--story-ivory);height:1060px;min-height:100svh;z-index:auto}.setting-content{padding:134px var(--gutter);width:54%}.setting-content .chapter-index{color:#aab3ae}.setting-content h2{font-size:clamp(74px,6.8vw,112px);line-height:.97;letter-spacing:-2.8px;margin:57px 0 30px}.setting-content h2 em{color:#bec7c2}.setting-content .chapter-copy{color:#919994;font-size:12px}.setting-content .editorial-link{margin-top:30px}.setting-shade{display:none}.setting-image-strip{position:absolute;z-index:3;left:var(--gutter);bottom:143px;width:37%;max-width:490px}.setting-image{position:static;display:block;width:100%;height:188px;object-fit:cover;object-position:50% 66%;filter:saturate(.5) brightness(.72);opacity:.9}.setting-image-strip figcaption{display:flex;justify-content:space-between;margin-top:14px;font-size:6px;letter-spacing:1px;color:#737c77}.setting-diagram-caption,.collection-diagram-caption,.contact-diagram-caption{position:absolute;z-index:3;display:flex;gap:14px;align-items:center;right:8%;bottom:167px;font-size:7px;letter-spacing:1.3px;color:#919b95}.amenity-navigation{left:var(--gutter);right:var(--gutter);bottom:38px;grid-template-columns:1.15fr repeat(4,1fr);border-color:#b4bbb72b;padding-top:18px;gap:28px}.amenity-navigation>span{display:block;color:#737c77;font-size:6px;letter-spacing:1.3px}.amenity-navigation button{font-size:10px;color:#cfd4d1;gap:14px}.amenity-navigation button>span{font-size:6px;color:#747e78}.amenity-navigation button svg{width:13px;height:13px;color:#b5bcb8}.light-link .link-circle{border-color:#929c964f}.light-link:hover .link-circle{background:#d3d8d5;color:#19261f}
.collection-chapter{display:block;color:var(--story-ivory);height:1100px;min-height:100svh;max-height:none;padding:132px var(--gutter) 105px;z-index:auto}.collection-content{width:45%;max-width:530px}.collection-content .chapter-index>span:first-child{color:#a8b1ac}.collection-content h2{font-size:clamp(76px,6.7vw,110px);margin:44px 0 30px}.collection-content .chapter-copy{max-width:320px}.collection-content .editorial-link{gap:31px;margin-top:24px}.collection-facts{border-color:#b2b9b529;margin-top:48px;padding-top:24px;gap:34px;max-width:370px}.collection-facts strong{font-size:40px;color:#d0d7d3}.collection-facts span{font-size:7px;color:#7f8983}.building-preview{position:absolute;right:var(--gutter);bottom:109px;margin:0;width:41%;max-width:565px;height:225px;z-index:3;border:1px solid #c8cfcb25;background:#18231d}.building-preview>img{object-position:50% 61%;filter:saturate(.65) brightness(.75);transition:transform .7s,filter .5s}.building-preview:hover{transform:none}.building-preview:hover>img{transform:scale(1.035);filter:saturate(.75) brightness(.85)}.building-preview-top{left:23px;right:23px;top:19px;font-size:6px;letter-spacing:1.3px}.building-preview-top>span{font-size:14px}.building-preview-bottom{left:23px;right:23px;bottom:23px}.building-preview-bottom>span:first-child{font-size:29px}.building-preview-bottom small{font-size:5px;letter-spacing:1.1px;margin-top:10px}.building-preview-arrow{width:40px;height:40px;border-color:#d0d6d34d}.building-preview-arrow svg{width:16px;height:16px}.building-preview:after{background:linear-gradient(0deg,#121a15e8,transparent 77%)}.collection-diagram-caption{right:var(--gutter);bottom:367px;left:auto;font-size:6px;letter-spacing:1.2px}.collection-note{left:var(--gutter);right:var(--gutter);bottom:38px;border-color:#b4bbb723;font-size:6px;letter-spacing:1.3px;color:#7f8883;padding-top:20px}.collection-note>span:last-child{font-size:8px;color:#7c8580}
.contact-chapter{color:var(--story-ivory);height:900px;min-height:90svh;padding:100px var(--gutter) 70px;z-index:auto}.contact-top{position:relative;z-index:3;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;color:#7d8681}.contact-top .eyebrow{font-size:7px;letter-spacing:1.5px;color:#b6bdb9}.contact-main{position:relative;z-index:3;margin:105px 0 0 50%;display:block;max-width:580px}.contact-main h2{font-size:clamp(78px,7vw,116px);line-height:.99;letter-spacing:-3px}.contact-main h2 em{color:#bec5c1}.contact-button{border-color:#a7b0ab50;width:95px;height:95px;margin:37px 0 0;gap:13px;position:relative}.contact-button svg{width:27px;height:27px;color:#ccd4cf}.contact-button span{font-size:6px;letter-spacing:1.1px;color:#a8b0ab}.contact-button:hover{background:#d4dad7;color:#1b2821}.contact-button:hover svg,.contact-button:hover span{color:#1b2821}.contact-bottom{position:relative;z-index:3;margin:34px 0 0 50%;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:580px}.contact-bottom p{font-size:10px;line-height:1.9;color:#909994}.contact-bottom .text-button{font-size:9px;line-height:1.8;gap:18px;border-color:#aab2ad40;padding-bottom:9px;color:#c6cdc9;white-space:nowrap}.contact-bottom .text-button svg{width:14px;height:14px}.contact-diagram-caption{left:var(--gutter);right:auto;bottom:130px;font-size:7px;color:#8c9791}.story-footer{background:#0e1411;border-top:1px solid #b7bfba1a;z-index:3;padding:31px var(--gutter);color:#8d9791}.footer-brand{color:#dbe1de;font-size:24px;letter-spacing:4px}.story-footer>span{font-size:6px;color:#727b76}.story-footer>div button{color:#a9b1ac;font-size:9px}.story-footer>div>span{font-size:7px;color:#67706b}.story-footer button:hover{color:#e3e6e4}.site-footer{background:#101713;border-color:#cbd3ce1a}.header-save span,.nav-count{color:#aab2ad}
@media(min-width:1700px){:root{--header:64px}.vision-chapter{padding-top:calc(var(--header) + 110px)}.vision-content{max-width:730px}.vision-content h1{font-size:153px}.vision-bottom{max-width:520px}.vision-bottom p{font-size:12px}.craft-chapter{height:1120px;padding-top:145px}.craft-content{max-width:510px}.craft-content h2{font-size:119px}.chapter-copy{font-size:13px;max-width:380px}.craft-image{max-width:570px}.craft-image>img{height:210px}.setting-chapter{height:1160px}.setting-content{padding-top:145px}.setting-content h2{font-size:122px}.setting-image-strip{max-width:565px}.setting-image{height:220px}.collection-chapter{height:1190px}.collection-content h2{font-size:121px}.building-preview{height:250px;max-width:620px}.collection-diagram-caption{bottom:400px}.contact-chapter{height:1000px}.contact-main h2{font-size:129px}.contact-main{margin-top:130px}.contact-bottom{margin-top:40px}}
@media(max-width:1200px){:root{--header:64px}.site-header{gap:20px}.main-nav{gap:25px;margin-left:12px}.nav-item{font-size:9px}.brand{width:115px}.brand-name{font-size:24px}.book-button{font-size:9px;gap:17px}.vision-chapter{padding-top:calc(var(--header) + 85px)}.vision-content{width:49%;max-width:580px}.vision-content h1{font-size:104px;letter-spacing:-3.2px;margin-top:47px}.vision-bottom{max-width:430px;gap:22px}.vision-bottom p{font-size:10px}.chapter-index{font-size:7px;gap:13px}.chapter-index>span:last-child{font-size:5px}.chapter-index .index-line{width:28px}.sculpture-caption{right:8%;bottom:105px;max-width:270px}.sculpture-caption>span:last-child{font-size:6px}.sculpture-caption small{font-size:5px}.craft-chapter{height:1010px;padding-top:125px}.craft-content{margin-left:54%;max-width:420px}.craft-content h2{font-size:84px}.chapter-copy{font-size:11px;max-width:300px}.craft-image{width:40%;bottom:65px}.craft-image>img{height:180px}.material-caption>div>span{font-size:6px}.material-caption p{font-size:7px}.setting-chapter{height:1010px}.setting-content{padding-top:125px;width:54%}.setting-content h2{font-size:85px;margin-top:52px}.setting-content .chapter-copy{font-size:11px}.setting-image-strip{width:39%;bottom:143px}.setting-image{height:178px}.setting-diagram-caption{right:7%;font-size:6px}.amenity-navigation{gap:22px;grid-template-columns:repeat(4,1fr)}.amenity-navigation>span{display:none}.amenity-navigation button{font-size:10px}.collection-chapter{height:1030px;padding-top:125px}.collection-content h2{font-size:86px}.collection-facts{gap:26px;margin-top:43px;max-width:330px}.collection-facts strong{font-size:37px}.building-preview{width:42%;height:210px}.building-preview-bottom>span:first-child{font-size:27px}.collection-diagram-caption{bottom:349px;font-size:5px}.contact-chapter{height:850px;padding-top:85px}.contact-main{margin-top:105px;margin-left:49%}.contact-main h2{font-size:90px;letter-spacing:-2px}.contact-bottom{margin-left:49%;flex-direction:column;align-items:flex-start;gap:23px;margin-top:29px}.contact-bottom p{font-size:9px}.contact-bottom .text-button{font-size:9px}.contact-diagram-caption{bottom:125px;font-size:6px}.chapter-rail{right:16px}.hero-side-caption{right:20px;top:25%;font-size:5px}}
@media(max-width:1000px){.site-header{padding:0 5vw;gap:17px}.brand{width:108px}.brand-name{font-size:23px}.brand-subtitle{font-size:3.5px}.main-nav{gap:20px;margin-left:0}.nav-item{font-size:8px}.header-actions{gap:13px}.book-button{font-size:8px;padding:9px 11px;gap:13px}.vision-chapter{min-height:770px;padding-top:calc(var(--header) + 75px)}.vision-content h1{font-size:94px;letter-spacing:-3px}.vision-content{width:53%}.vision-bottom{max-width:370px;gap:17px}.vision-bottom p{font-size:9px}.scroll-link{font-size:5px;gap:9px;letter-spacing:1px}.scroll-arrow{width:28px;height:39px}.sculpture-caption{right:6%;max-width:240px;bottom:102px;gap:10px}.sculpture-caption>span:last-child{font-size:5px}.sculpture-caption small{font-size:4.5px}.craft-chapter{height:985px;padding-top:113px}.craft-content{margin-left:53%;max-width:390px}.craft-content h2{font-size:76px;letter-spacing:-2px}.craft-content .chapter-index{font-size:6px}.chapter-copy{font-size:10px}.editorial-link{font-size:10px;gap:24px}.link-circle{width:40px;height:40px}.craft-image{width:41%}.craft-image>img{height:165px}.craft-image figcaption{font-size:5px}.material-caption{gap:10px}.material-caption>div>span{font-size:5px}.material-caption p{font-size:6px}.setting-chapter{height:985px}.setting-content{padding-top:113px;width:57%}.setting-content h2{font-size:76px;letter-spacing:-2px}.setting-content .chapter-copy{font-size:10px}.setting-image{height:163px}.setting-image-strip{width:41%}.setting-image-strip figcaption{font-size:5px}.setting-diagram-caption{font-size:5px;gap:10px}.amenity-navigation{gap:18px}.amenity-navigation button{font-size:9px;gap:11px}.collection-chapter{height:1005px;padding-top:113px}.collection-content{width:49%}.collection-content h2{font-size:78px;letter-spacing:-2px}.collection-content .chapter-copy{max-width:280px}.collection-facts{gap:22px}.collection-facts span{font-size:6px}.building-preview{width:42%;height:195px}.building-preview-top{left:19px;right:19px;top:17px;font-size:5px}.building-preview-bottom{left:19px;right:19px;bottom:21px}.building-preview-bottom>span:first-child{font-size:24px}.building-preview-bottom small{font-size:4px;letter-spacing:1px}.building-preview-arrow{width:35px;height:35px}.collection-diagram-caption{bottom:332px;gap:10px;font-size:4.5px}.collection-note{font-size:5px;letter-spacing:1px}.collection-note>span:last-child{font-size:7px}.contact-main h2{font-size:82px}.contact-main{margin-left:48%;margin-top:100px}.contact-bottom{margin-left:48%}.contact-chapter{height:820px}.contact-diagram-caption{font-size:5px;gap:10px}.contact-top .eyebrow{font-size:6px}.contact-top>span:last-child{font-size:6px}.contact-button{width:88px;height:88px}.chapter-rail{right:12px;gap:13px}.chapter-rail button{font-size:5px;padding-left:8px}.hero-side-caption{display:none}}
@media(max-width:760px){:root{--header:60px;--gutter:24px}.site-header{height:60px;padding:0 23px;gap:13px}.brand{width:105px}.brand-name{font-size:23px;letter-spacing:2.8px}.brand-mark{font-size:11px;right:-9px;top:-4px}.brand-subtitle{font-size:3.5px;letter-spacing:1.8px;margin-top:4px}.header-actions{gap:13px}.header-save{width:23px;height:26px}.header-save svg{width:15px;height:15px}.header-save span{font-size:6px;right:-3px;top:-1px}.book-button{font-size:8px;line-height:1.3;padding:9px 11px;gap:14px}.book-button svg{width:12px;height:12px}.main-nav{display:none}.chapter-rail{display:none}.vision-chapter{height:1000px;min-height:100svh;max-height:none;padding:112px var(--gutter) 85px}.vision-content{width:100%;max-width:none}.chapter-index{font-size:6px;letter-spacing:1.1px;gap:12px}.chapter-index>span:last-child{font-size:4.5px;letter-spacing:.6px}.chapter-index .index-line{width:24px}.vision-content h1{font-size:clamp(78px,16.6vw,110px);line-height:.89;letter-spacing:-2.8px;margin:37px 0 0}.vision-content h1 em{margin-left:2px}.vision-bottom{position:absolute;top:660px;left:0;right:0;max-width:none;gap:20px;align-items:flex-end}.vision-bottom p{font-size:10px;line-height:1.9}.scroll-link{font-size:5px;letter-spacing:.7px;gap:9px}.scroll-arrow{width:28px;height:39px;font-size:21px}.sculpture-caption{display:flex;bottom:124px;left:var(--gutter);right:auto;max-width:none;gap:11px}.sculpture-caption>span:first-child{font-size:17px}.sculpture-caption>span:last-child{font-size:5px;letter-spacing:1px}.sculpture-caption small{font-size:4px;letter-spacing:1.1px;margin-top:5px}.chapter-bottom{bottom:26px;left:var(--gutter);right:var(--gutter);font-size:4.5px;letter-spacing:.8px;padding-top:17px;gap:20px}.chapter-bottom>span:last-child>span{margin-left:10px}.craft-chapter{height:1290px;min-height:0;max-height:none;padding:87px var(--gutter) 80px}.craft-content{margin-left:0;max-width:100%;width:100%}.craft-content .chapter-index{font-size:6px;letter-spacing:1.1px}.craft-content .chapter-index .index-line{display:block}.craft-content h2{font-size:clamp(62px,12.5vw,82px);line-height:.95;letter-spacing:-1.7px;margin:30px 0 22px}.chapter-copy{font-size:11px;line-height:1.9;max-width:310px}.craft-content .chapter-copy{max-width:285px}.craft-content .secondary-copy{display:none}.craft-content .editorial-link{margin-top:16px;padding-top:8px;font-size:10px;gap:27px}.link-circle{width:39px;height:39px}.craft-image{left:var(--gutter);right:var(--gutter);bottom:80px;width:auto;max-width:none}.craft-image>img{height:220px;aspect-ratio:auto;object-position:50% 65%}.craft-image figcaption{font-size:5px;letter-spacing:.8px;margin-top:13px}.material-caption{left:var(--gutter);top:auto;bottom:365px;gap:12px}.material-caption>div>span{font-size:5px;letter-spacing:1.1px}.material-caption p{font-size:7px;margin-top:8px;max-width:none;line-height:1.7}.material-caption .caption-cross{font-size:18px}.craft-wordmark{font-size:94px;bottom:405px;left:auto;right:var(--gutter);color:#c2cac508}.setting-chapter{height:1390px;min-height:0;max-height:none}.setting-content{padding:87px var(--gutter) 0;width:100%}.setting-content h2{font-size:clamp(62px,13vw,84px);line-height:1;letter-spacing:-1.8px;margin:36px 0 25px}.setting-content .chapter-copy{font-size:11px;line-height:1.95}.setting-content .editorial-link{font-size:10px;margin-top:23px;padding-top:7px;gap:27px}.setting-image-strip{left:var(--gutter);right:var(--gutter);bottom:237px;width:auto;max-width:none}.setting-image{height:210px;object-position:50% 67%}.setting-image-strip figcaption{font-size:5px;letter-spacing:.8px;margin-top:13px}.setting-diagram-caption{left:var(--gutter);right:auto;bottom:505px;font-size:5px;letter-spacing:1px;gap:12px}.setting-diagram-caption .caption-cross{font-size:18px}.amenity-navigation{left:var(--gutter);right:var(--gutter);bottom:38px;grid-template-columns:1fr 1fr;padding-top:20px;gap:8px 27px}.amenity-navigation>span{display:block;grid-column:1/-1;font-size:5px;letter-spacing:1.2px;margin-bottom:5px}.amenity-navigation button{font-size:10px;padding:13px 0;border-bottom:1px solid #b7beba1c;gap:12px}.amenity-navigation button>span{font-size:5px}.amenity-navigation button svg{width:12px;height:12px}.collection-chapter{height:1430px;min-height:0;max-height:none;padding:87px var(--gutter) 100px;display:block}.collection-content{max-width:none;width:100%}.collection-content .chapter-index{font-size:6px;letter-spacing:1.1px}.collection-content h2{font-size:clamp(65px,13.5vw,86px);line-height:.96;letter-spacing:-2px;margin:33px 0 26px}.collection-content .chapter-copy{max-width:290px;font-size:11px;line-height:1.9}.collection-content .editorial-link{font-size:10px;gap:27px;margin-top:20px;padding-top:8px}.collection-facts{position:absolute;top:840px;left:0;right:0;max-width:none;gap:30px;margin:0;padding-top:23px}.collection-facts strong{font-size:35px}.collection-facts span{font-size:6px;line-height:1.8}.building-preview{left:var(--gutter);right:var(--gutter);bottom:133px;width:auto;height:235px;max-width:none}.building-preview-top{font-size:5px;left:21px;right:21px;top:20px}.building-preview-bottom{left:21px;right:21px;bottom:24px}.building-preview-bottom>span:first-child{font-size:28px}.building-preview-bottom small{font-size:4.5px;letter-spacing:.8px}.building-preview-arrow{width:38px;height:38px}.collection-diagram-caption{left:var(--gutter);right:auto;bottom:423px;font-size:5px;gap:12px;letter-spacing:1px}.collection-diagram-caption .caption-cross{font-size:18px}.collection-note{bottom:32px;left:var(--gutter);right:var(--gutter);font-size:4.5px;letter-spacing:1px;gap:12px;padding-top:19px;display:flex;flex-direction:column}.collection-note>span:last-child{font-size:7px;letter-spacing:0;line-height:1.8}.contact-chapter{height:1100px;min-height:0;max-height:none;padding:75px var(--gutter) 80px}.contact-top{align-items:flex-start;gap:25px}.contact-top .eyebrow{font-size:5px;letter-spacing:1px}.contact-top>span:last-child{font-size:4px;letter-spacing:.8px;max-width:110px;text-align:right;line-height:1.8}.contact-main{margin:56px 0 0;max-width:none;position:relative}.contact-main h2{font-size:clamp(72px,15vw,98px);line-height:1;letter-spacing:-2px}.contact-button{position:absolute;top:225px;right:0;width:74px;height:74px;margin:0;gap:10px}.contact-button svg{width:22px;height:22px}.contact-button span{font-size:4.5px;letter-spacing:1px}.contact-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:85px;max-width:none;margin:0;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:25px}.contact-bottom p{font-size:9px;line-height:1.95}.contact-bottom .text-button{font-size:8px;gap:10px;padding-bottom:7px;white-space:normal;max-width:160px}.contact-bottom .text-button svg{width:12px;height:12px}.contact-diagram-caption{left:var(--gutter);right:auto;bottom:208px;gap:12px;font-size:5px;letter-spacing:1px}.contact-diagram-caption .caption-cross{font-size:18px}.story-footer{padding:29px var(--gutter);display:block}.footer-brand{font-size:23px;letter-spacing:4px}.story-footer>div{margin-top:24px;gap:20px}.story-footer>div button{font-size:8px}.story-footer>div>span{font-size:6px;margin-left:auto}.tour-utilities{top:auto}.interior-heading{top:22px}.experience{margin-top:var(--header)}body[data-view=interior] .experience{top:var(--header);margin-top:0}body[data-view=overview] .experience{margin-top:0}}
@media(max-width:390px){:root{--gutter:20px}.site-header{padding:0 20px;gap:10px}.brand{width:98px}.brand-name{font-size:22px;letter-spacing:2.5px}.brand-subtitle{font-size:3px}.header-actions{gap:10px}.book-button{font-size:7px;padding:9px 10px;gap:10px}.vision-content h1{font-size:77px;letter-spacing:-2.5px}.vision-chapter{height:975px;padding-top:110px}.vision-bottom{top:650px}.vision-bottom p{font-size:9px}.scroll-link{font-size:4.5px;letter-spacing:.5px;gap:8px}.chapter-index{font-size:5.5px;gap:9px}.chapter-index>span:last-child{font-size:4px}.chapter-index .index-line{width:20px}.sculpture-caption{bottom:111px}.sculpture-caption>span:last-child{font-size:4.5px}.craft-chapter{height:1270px}.craft-content h2{font-size:63px}.craft-content .chapter-copy{font-size:10px;max-width:270px}.craft-image>img{height:205px}.material-caption{bottom:345px}.setting-chapter{height:1365px}.setting-content h2{font-size:62px}.setting-content .chapter-copy{font-size:10px}.setting-image{height:195px}.setting-diagram-caption{bottom:487px}.collection-chapter{height:1400px}.collection-content h2{font-size:66px}.collection-content .chapter-copy{font-size:10px}.collection-facts{top:825px;gap:25px}.collection-facts strong{font-size:33px}.collection-facts span{font-size:5.5px}.building-preview{height:220px}.collection-diagram-caption{bottom:397px}.contact-main h2{font-size:72px}.contact-button{width:68px;height:68px;top:215px}.contact-bottom p{font-size:8px}.contact-bottom .text-button{font-size:7px;max-width:140px}.story-footer>div>span{margin-left:0;flex-basis:100%;margin-top:1px}}
/* Keep annotations outside the geometry and the chapter rail. */
.hero-side-caption{display:none}.sculpture-caption{flex-direction:row;left:var(--gutter);right:auto;bottom:112px}.sculpture-caption>span:last-child{display:block}
@media(min-width:761px){.contact-main,.contact-bottom{margin-left:52%}}
@media(max-width:760px){.sculpture-caption{bottom:124px}}
@media(max-width:390px){.sculpture-caption{bottom:111px}}
/* V4 — warm architectural luxury, with direct access to the collection. */
:root{--cream:#e7eeea;--paper:#eff4f1;--ink:#1c2b23;--forest:#293e32;--muted:#7e8983;--gold:#8bae9a;--line:#ccd8d1;--serif:'Instrument Sans',Arial,sans-serif;--sans:'Instrument Sans',Arial,sans-serif;--story-navy:#0f1712;--story-ink:#131d17;--story-ivory:#e7eeea;--story-blue:#99b3a4;--story-muted:#849089;--header:64px}
html,body{background:#0f1712;color:#e7eeea}body{font-family:var(--sans);font-weight:400;font-optical-sizing:auto}h1,h2,h3,.brand-name,.unit-number,.detail-price,.detail-specs strong,.collection-facts strong,.stat-card strong,.footer-brand{font-family:var(--serif);font-optical-sizing:auto;font-weight:400}h1,h2,h3{font-synthesis:none}em{font-style:normal}::selection{background:#8bae9a;color:#17221c}.site-header,body.is-scrolled .site-header,body:not([data-view=overview]) .site-header,body[data-view=overview] .site-header{height:var(--header);background:#0f1712f3!important;border-bottom-color:#c0d0c71a}.brand{width:130px}.brand-name{font-size:23px;letter-spacing:3.6px;color:#e7eeea;font-variation-settings:'opsz' 32,'wght' 400}.brand-mark{color:#8bae9a;font-size:11px;right:-12px;top:-2px}.brand-subtitle{font-family:var(--sans);color:#8fa096;font-size:4px;letter-spacing:2.5px;margin-top:6px}.nav-item{font-family:var(--sans);font-size:11px;color:#a1aea7}.nav-item:hover,.nav-item.active{color:#e7eeea}.nav-item:after{background:#8bae9a}.nav-count{color:#809c8c;font-size:7px}.header-save{color:#c0cec6}.header-save span{color:#8bae9a}.book-button{color:#cddcd4;border-color:#92ab9d40;font-size:10px;padding:10px 15px;gap:21px}.book-button:hover{background:#d6e2db;color:#1c2a22}.header-actions{gap:23px}.site-header .icon-button:hover{background:#8bae9a16}.button{font-size:12px;letter-spacing:0}.button-primary,.button-dark{background:#23342a;color:#edf4f0}.button-primary:hover,.button-dark:hover{background:#365142}.button-outline{border-color:#a4b5ab;color:#375343}.button-outline:hover{background:#d6e2db}.eyebrow{color:#788c81}.text-button{font-size:11px}.site-footer{background:#0f1712;color:#7c8e84;border-color:#afc0b61f}.site-footer button{font-size:9px;color:#a8bbb0}
.story-page{background:#0f1712;color:#e7eeea}.vision-chapter:before{background:radial-gradient(ellipse at 77% 46%,#596a6026,transparent 63%)}.craft-chapter:before{background:radial-gradient(ellipse at 26% 47%,#45564c24,transparent 65%)}.setting-chapter:before{background:radial-gradient(ellipse at 74% 43%,#4b5f5426,transparent 66%)}.collection-chapter:before{background:radial-gradient(ellipse at 72% 37%,#4a615429,transparent 65%)}.contact-chapter:before{background:radial-gradient(ellipse at 26% 60%,#475c5025,transparent 66%)}.hero-grain{opacity:.045}.chapter-index{font-size:9px;letter-spacing:1.7px;color:#9cb5a7}.chapter-index>span:last-child{font-size:7px;letter-spacing:1px;color:#6c7c73}.chapter-index .index-line{background:#98afa2;opacity:.4;width:36px}.vision-chapter{height:100svh;min-height:930px;max-height:1250px;padding:calc(var(--header) + 72px) var(--gutter) 100px}.vision-content{width:45%;max-width:610px}.vision-content h1{font:400 clamp(90px,7.55vw,132px)/.98 var(--serif);font-variation-settings:'opsz' 88,'wght' 400;letter-spacing:-3.6px;margin:38px 0 0;color:#e7eeea}.vision-content h1>span{color:#a0bbac}.vision-bottom{position:relative;top:auto;left:auto;right:auto;display:block;max-width:470px;margin-top:27px}.vision-bottom p{font-size:12px;line-height:1.85;letter-spacing:0;color:#94a29a}.vision-actions{display:flex;align-items:center;gap:29px;margin-top:27px}.hero-explore-button{background:#d3e2da;color:#1f2f26;padding:17px 23px;gap:42px;font-size:12px;line-height:1.4;border:1px solid #d3e2da;box-shadow:0 5px 24px #00000008}.hero-explore-button:hover{background:#9fbfad;border-color:#9fbfad;color:#151f19;transform:translateY(-2px)}.hero-explore-button svg{width:18px;height:18px}.hero-tour-link{display:inline-flex;align-items:center;gap:13px;font-size:11px;color:#a0b1a7;padding:10px 0}.hero-tour-link svg{width:15px;height:15px;transition:transform .25s}.hero-tour-link:hover{color:#e0ebe5}.hero-tour-link:hover svg{transform:translateX(4px)}.hero-residence-entry{position:relative;display:flex;align-items:center;gap:18px;width:400px;max-width:100%;margin-top:34px;padding:13px;border:1px solid #94afa026;background:#2232291a;text-align:left;z-index:3;transition:border-color .3s,background .3s}.hero-residence-entry:hover{border-color:#94afa066;background:#2b413438}.hero-entry-image{display:block;width:104px;height:78px;overflow:hidden;flex-shrink:0;background:#1f2e25}.hero-entry-image img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:saturate(.55) brightness(.85);transition:transform .6s}.hero-residence-entry:hover img{transform:scale(1.055)}.hero-entry-copy{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.hero-entry-copy small{font-size:6px;letter-spacing:1.2px;color:#7d9186;line-height:1.5}.hero-entry-copy strong{font:400 25px/1.05 var(--serif);font-variation-settings:'opsz' 32,'wght' 400;letter-spacing:-.5px;color:#d3e1d9}.hero-entry-copy>span{font-size:8px;color:#7d9286;line-height:1.5}.hero-residence-entry>svg{width:15px;height:15px;color:#8dae9b;margin:0 5px 0 4px}.sculpture-caption{left:auto;right:8%;bottom:101px;gap:13px;max-width:300px}.caption-cross,.sculpture-caption>span:first-child{color:#769985;font-size:18px;font-weight:300}.sculpture-caption>span:last-child{font-size:8px;letter-spacing:1.5px;line-height:1.7;color:#879e91}.sculpture-caption small{color:#586b60;font-size:6px;letter-spacing:1.2px;margin-top:7px}.chapter-bottom{border-color:#9dbbaa20;color:#72867b;bottom:27px;font-size:7px;letter-spacing:1.3px;padding-top:17px}.chapter-bottom .scroll-link{font-size:7px;color:#8da899;letter-spacing:1.3px;gap:21px}.chapter-bottom .scroll-link>span:last-child{font-size:16px;letter-spacing:0}.chapter-bottom>span:last-child>span{color:#8bae9a}.chapter-rail{right:23px;gap:17px}.chapter-rail-track{background:#91af9e21}.chapter-rail-track>span{background:#8bae9a}.chapter-rail button{color:#52665b;font-family:var(--sans);font-size:7px;letter-spacing:0}.chapter-rail button:before{background:#586d61}.chapter-rail button.active{color:#a4c5b2}.chapter-rail button.active:before{background:#9bc0ab;box-shadow:0 0 10px #93b9a329}.chapter-rail button:hover{color:#cae0d3}
.craft-chapter{height:1100px;padding-top:130px}.craft-content{margin-left:56%;max-width:480px}.craft-content .chapter-index>span:first-child,.craft-content .chapter-index>span:last-child,.collection-content .chapter-index>span:first-child,.setting-content .chapter-index{color:#96aea0}.craft-content h2,.collection-content h2{font:400 clamp(67px,5.55vw,91px)/1.04 var(--serif);font-variation-settings:'opsz' 72,'wght' 400;letter-spacing:-2.6px;color:#e0eae4;margin:36px 0 29px}.craft-content h2>span,.setting-content h2>span,.collection-content h2>span,.contact-main h2>span{color:#96b6a4}.chapter-copy{font-size:13px;line-height:1.9;max-width:345px;color:#86998e}.secondary-copy{color:#73857b;margin-top:18px}.editorial-link{font-size:12px;gap:30px;color:#aec5b8;margin-top:26px;padding-top:12px}.link-circle{width:45px;height:45px;border-color:#87a7954a}.link-circle svg{width:16px;height:16px}.editorial-link:hover .link-circle,.light-link:hover .link-circle{background:#a9c9b7;color:#19261f;border-color:#a9c9b7}.light-link .link-circle{border-color:#87a7954a}.craft-image{right:var(--gutter);left:auto;width:38%;max-width:515px;bottom:70px}.craft-image>img{height:190px;filter:saturate(.5) sepia(.08) brightness(.78);object-position:center 66%}.craft-image figcaption,.setting-image-strip figcaption{font-size:7px;letter-spacing:.9px;color:#5d7467;margin-top:14px}.craft-wordmark{font-size:110px;color:#96bda709;font-style:normal;font-variation-settings:'opsz' 72,'wght' 400;bottom:90px}.material-caption{bottom:73px;gap:13px}.material-caption>div>span{font-size:7px;letter-spacing:1.2px;color:#6e8d7b}.material-caption p{font-size:9px;color:#4b6456;margin-top:9px}.setting-chapter{height:1100px}.setting-content{width:54%;padding-top:130px}.setting-content h2{font:400 clamp(66px,5.8vw,97px)/1.07 var(--serif);font-variation-settings:'opsz' 72,'wght' 400;letter-spacing:-2.5px;margin:49px 0 30px;color:#e0eae4}.setting-content .chapter-copy{font-size:13px;color:#86998e}.setting-content .editorial-link{margin-top:30px}.setting-image-strip{width:38%;max-width:515px;bottom:151px}.setting-image{height:195px;filter:saturate(.5) sepia(.08) brightness(.77)}.setting-diagram-caption,.collection-diagram-caption,.contact-diagram-caption{font-size:7px;color:#6e907d;letter-spacing:1.2px;gap:13px}.setting-diagram-caption{bottom:177px}.amenity-navigation{border-color:#84a89330;bottom:39px;padding-top:21px}.amenity-navigation>span{font-size:7px;color:#557261}.amenity-navigation button{font-size:12px;color:#a1baac;gap:14px}.amenity-navigation button>span{font-size:7px;color:#5a7967}.amenity-navigation button svg{color:#85ab95}.collection-chapter{height:1100px;padding-top:130px}.collection-content{width:47%;max-width:565px}.collection-content h2{font-size:clamp(67px,5.75vw,96px);line-height:1.08;margin-top:43px;letter-spacing:-2.8px}.collection-content .chapter-copy{max-width:340px}.collection-content .editorial-link{font-size:12px;margin-top:28px;gap:32px}.collection-facts{margin-top:50px;border-color:#8fac9b2e;padding-top:26px;gap:40px;max-width:390px}.collection-facts strong{font-size:33px;color:#9bbdaa;font-variation-settings:'opsz' 40,'wght' 400;letter-spacing:-1.1px}.collection-facts span{font-size:8px;color:#607f6d;line-height:1.8}.building-preview{height:240px;bottom:109px;border-color:#9abca929;background:#17231c}.building-preview>img{filter:saturate(.55) sepia(.05) brightness(.78)}.building-preview:hover>img{filter:saturate(.65) brightness(.85)}.building-preview-top{color:#d0e5d9;font-size:7px;letter-spacing:1.1px;text-shadow:0 1px 10px #0e1511}.building-preview-bottom>span:first-child{font:400 29px/1.1 var(--serif);font-variation-settings:'opsz' 40,'wght' 400;letter-spacing:-.9px;color:#d3e7dc}.building-preview-bottom small{font-size:6px;color:#93b4a1;letter-spacing:1px}.building-preview-arrow{border-color:#a5cbb561;color:#bcd9c8}.building-preview:after{background:linear-gradient(0deg,#101914e8,transparent 77%)}.collection-diagram-caption{bottom:379px;color:#6e907d}.collection-note{border-color:#83a59230;font-size:7px;color:#6c8c7a}.collection-note>span:last-child{font-size:9px;color:#607d6c}.contact-chapter{height:920px;padding-top:100px}.contact-top{font-size:8px;color:#607f6d}.contact-top .eyebrow{font-size:8px;color:#8aab98;letter-spacing:1.3px}.contact-main{margin-top:113px;margin-left:53%;max-width:570px}.contact-main h2{font:400 clamp(69px,5.8vw,97px)/1.08 var(--serif);font-variation-settings:'opsz' 72,'wght' 400;letter-spacing:-2.4px;color:#ddeae3}.contact-button{width:96px;height:96px;border-color:#80a4904d;margin-top:36px;gap:13px}.contact-button svg{color:#9abca9}.contact-button span{font-size:7px;color:#81a18f;letter-spacing:1px}.contact-button:hover{background:#a2c5b1;color:#1c2a22}.contact-button:hover svg,.contact-button:hover span{color:#1c2a22}.contact-bottom{margin-left:53%;margin-top:34px;gap:30px}.contact-bottom p{font-size:11px;color:#6d8979}.contact-bottom .text-button{font-size:10px;color:#8fb39e;border-color:#87ab9740}.contact-diagram-caption{bottom:132px;font-size:7px;color:#5f7f6d}.story-footer{background:#0c120f;border-color:#83a39120;padding:32px var(--gutter);color:#668372}.footer-brand{font-size:23px;letter-spacing:4px;color:#a9c8b6;font-variation-settings:'opsz' 32,'wght' 400}.story-footer>span{font-size:7px;letter-spacing:1.1px;color:#4f6f5d}.story-footer>div button{font-size:10px;color:#759a85}.story-footer>div>span{font-size:8px;color:#446251}.story-footer button:hover{color:#c2dccd}
/* The same materials and typography continue through the working experience. */
.experience{background:#d5dfd9;color:#213228}.explorer-panel,.unit-detail,.content-panel{background:#eff4f1;color:#203127;border-color:#c6d5cc}.panel-heading .eyebrow{font-size:8px;color:#63806f}.panel-heading h2{font-size:31px;line-height:1.15;letter-spacing:-1px;margin-top:14px}.panel-heading p{font-size:11px;color:#677f71}.residence-filters{background:#e0e9e4;border-color:#c3d2c9}.filter-row label,.budget-label label{color:#648170;font-size:8px}.filter-row select{color:#3f5a4b;border-color:#9fb7a9;font-size:11px}.budget-label span{color:#3f5a4b;font-size:11px}.residence-filters input[type=range]{accent-color:#5c816c;background:#8dab9a}.range-labels{font-size:8px;color:#718f7e}.results-bar{border-color:#c2d2c9}.results-bar>span{color:#50715e;font-size:10px}.results-caption{font-size:8px;color:#688a77}.unit-card{border-color:#c5d5cc}.unit-card:hover{background:#d9e8e0}.unit-card.is-selected{background:#d1e2d8}.unit-number{font-size:25px;color:#3b5948;font-variation-settings:'opsz' 32,'wght' 400;letter-spacing:-.7px}.unit-card-meta{font-size:10px;color:#5e7e6c}.unit-card-bottom>span:first-child{font-size:12px;color:#3b5b49}.unit-view{font-size:9px;color:#618972}.unit-status,.unit-card-top .unit-status{font-size:9px;color:#597766}.unit-status i{background:#7e9b8a}.unit-status.reserved{color:#658e77}.unit-status.reserved i{background:#85aa95}.unit-status.sold{color:#95a39b}.unit-status.sold i{background:#95a39b}.save-unit{color:#83a290}.save-unit.is-saved{color:#548167}.save-unit.is-saved svg{fill:#83a8934d}.panel-footer{border-color:#c1d2c8;color:#839e8f;font-size:8px}.tiny-dot{background:#7ea38e}.explorer-context h2{font-size:52px;line-height:1.05;letter-spacing:-1.5px;color:#dcebe2}.explorer-context h2 em{color:#90b19e}.explorer-context>.eyebrow{font-size:7px;color:#8ba897}.explorer-context>p{font-size:10px;color:#8da798}.explorer-back{color:#9eb8a9!important;font-size:10px}.building-tabs{border-color:#87a89547}.building-tabs button{font-size:10px;color:#93b5a2}.building-tabs button.active{background:#c6dccf;color:#2f4639}.phase-filter-label{color:#81a390;font-size:7px}.phase-filter-label select{color:#9cbdaa;font-size:9px;border-color:#7b9c894d}.phase-filter-label select option{background:#1f2e25;color:#c2d9cc}.floor-label{font-size:7px;color:#81a390}.floor-label span{font-size:9px;color:#aecebc}.floor-selector button{border-color:#81a49040;color:#92b8a2;font-size:10px}.floor-selector button.active{background:#bbd7c7;color:#2c4838}.floor-selector button:hover{background:#92b6a22b}.availability-legend{font-size:8px;color:#83a793}.detail-heading h2{font-size:29px;line-height:1.17;letter-spacing:-.7px;color:#2f4c3b}.detail-heading .eyebrow{font-size:7px;color:#759382}.detail-heading p{font-size:10px;color:#6e8b7a}.detail-price{font-size:31px;letter-spacing:-1px;color:#355643}.detail-price>span{font-size:9px;color:#7e9c8b}.detail-specs{border-color:#c0d2c8}.detail-specs strong{font-size:27px;color:#416350}.detail-specs strong small,.detail-specs span{font-size:9px;color:#6d8c7a}.detail-specs svg{color:#6d8c7a}.detail-description{color:#6a8977;font-size:11px;line-height:1.85}.amenity-tags span{color:#628672;border-color:#bacfc3;font-size:8px}.detail-actions .button{font-size:11px}.sample-note{color:#7f9c8b!important;font-size:8px!important}.back-link{color:#6d8d7b;font-size:10px}.plan-heading .eyebrow{color:#6d8f7c;font-size:7px}.plan-heading .text-button{color:#567b66;font-size:9px}.story-title{font-size:60px;line-height:1.08;letter-spacing:-1.5px;color:#2e4739}.story-title em{color:#719480}.story-eyebrow{color:#6c8c7a}.story-intro>p{font-size:12px;color:#6c8978}.story-card{border-color:#c5d6cc}.story-card h2{font-size:27px;line-height:1.15;letter-spacing:-.5px;color:#3e5e4c}.story-card p{font-size:11px;color:#6e8c7b}.story-tag{color:#749381;border-color:#bdd3c6}.story-bottom>p{font-size:25px;line-height:1.4;font-style:normal;color:#70917e}.place-item strong{font-size:23px;color:#496f59}.place-item small,.place-time{color:#709480;font-size:10px}.place-number{color:#8aab98}.place-item:hover,.place-item.active{background:#d6e6dd}.saved-residence{border-color:#bcd3c6}.saved-plan{background:#d6e6dd}.compare-check{color:#688e78;font-size:10px}.compare-check input{accent-color:#507b63}.saved-actions>span{color:#668a75}.empty-state h3,.empty-state h2{font-size:27px;line-height:1.2;color:#496e59}.empty-state p{font-size:11px;color:#6d907c}.empty-state>svg{color:#80a18e}.modal-backdrop{background:#0d1410bd}.modal{background:#e9f2ed;color:#324c3d}.modal h2{font-size:42px;line-height:1.12;letter-spacing:-1.2px;color:#335240}.modal h2 em{color:#709b83}.modal-intro{font-size:12px;line-height:1.9;color:#678b76}.modal label{font-size:10px;color:#5c816c}.modal input,.modal select,.modal textarea{border-color:#b2cdbe;background:#f2f7f4;color:#355b45;font-size:12px}.modal input::placeholder,.modal textarea::placeholder{color:#8aab98}.modal .form-consent{font-size:10px;color:#698e79}.modal .button{font-size:11px}.modal-close{color:#628973}.modal-close:hover{background:#d0e4d9}.comparison-table th,.comparison-table td{border-color:#bad3c5}.comparison-table thead th{background:#cae1d4;color:#4a715b;font-size:24px}.comparison-table thead th:first-child,.comparison-table thead small,.comparison-table tbody th{color:#6b927c}.comparison-table tbody td{color:#49765c}.comparison-table tbody tr:nth-child(even){background:#daeae1}.studio-header h1{font-size:57px;line-height:1.07;letter-spacing:-1.6px;color:#395a47}.studio-header h1 em{color:#7ca18c}.studio-tabs button{color:#6f947f;font-size:11px}.studio-tabs button.active{color:#335a44;border-color:#335a44}.stat-card,.studio-block{background:#deeae3;border-color:#bed4c7}.stat-card>span{color:#6d937d;font-size:9px;letter-spacing:.5px}.stat-card strong{color:#4c745d;font-size:32px}.stat-card small{color:#769985;font-size:10px}.studio-block h2{font-size:27px;line-height:1.2;color:#4f7a61}.studio-block>p,.activity-list>p,.studio-toolbar p{color:#6c917c;font-size:11px}.studio-disclosure{color:#7a9c89;font-size:9px}.studio-toolbar>label{font-size:10px;color:#59836b}.studio-toolbar input{background:#f3f8f5;border-color:#b7d0c2;font-size:12px;color:#39654c}.inventory-table th,.inventory-table td{border-color:#b7d3c3}.inventory-table tbody th{font-size:21px;color:#4e7e63}.inventory-table td{color:#4e7f63;font-size:11px}.inventory-table small{color:#86a995;font-size:9px}.inventory-table input,.inventory-table select{background:#eef6f1;border-color:#a9c9b7;color:#437659;font-size:11px}.studio-statuses{color:#6f9881}.studio-statuses b{color:#4f7d63}.activity-list>div{border-color:#b2cfbe}.activity-list>div>span{color:#69967c}.activity-list>div>strong{color:#518166}.activity-list time{color:#81a892}.interest-list>div>span{font-size:22px;color:#4e7e63}.interest-list i{background:#b7d5c4}.interest-list i:after{background:#77a089}.inventory-bar>i:nth-child(1){background:#7b9d8a}.inventory-bar>i:nth-child(2){background:#8fb49f}.inventory-bar>i:nth-child(3){background:#a7beb1}.toast{background:#1b2a22f5;border-color:#88aa9750;color:#cbe2d5}.tour-utilities{background:#141f19c9;border-color:#9ab9a738;color:#d0e4d9}.room-navigation{background:#141f19eb;border-color:#9ab9a738;color:#cde1d6}.room-navigation>span{color:#8eae9c;border-color:#90b49f40}.room-navigation button.active{background:#b7d2c3;color:#2e4c3b}.room-navigation button:hover{background:#82a89229}.room-navigation button.active:hover{background:#c2ddce}.tour-minimap{background:#d5e4dce8;border-color:#b2ccbd;color:#456954}.tour-minimap>.eyebrow{color:#7b9d8a}.tour-minimap svg rect{fill:#c0d7ca;stroke:#759b85}.tour-minimap svg text{fill:#4a775d;font-family:var(--sans)}.tour-minimap svg g.active rect{fill:#81a490;stroke:#558168}.tour-minimap svg g.active text{fill:#eef6f1}.tour-minimap svg g:hover rect{fill:#a2bfae}.tour-minimap svg g.active:hover rect{fill:#81a490}.tour-minimap>small{color:#82a390}.tour-hotspot{background:#17231cc7;border-color:#a6c4b35e;color:#d0e4d9}.tour-hotspot:hover{background:#b8d6c5;color:#2c4838}.hotspot-ring{border-color:#afcdbc6b;background:#bcd5c71c}.tour-hotspot:hover .hotspot-ring{border-color:#548067;background:#6b957d1c}.interior-heading,.tour-room-label{color:#e1ece6}.interior-heading button{color:#ccded4;background:#141f1938}#interior-unit>strong{font-size:31px;line-height:1.15;letter-spacing:-.8px;font-weight:400}#interior-unit>.eyebrow{font-size:7px;color:#b2cabc}#interior-unit>span:last-child{font-size:10px;color:#bbd4c6}.tour-room-label h3{font-size:39px;line-height:1.15;letter-spacing:-1px}.tour-room-label>span{font-size:7px;color:#a8c1b3}.tour-quality-label{color:#a8c1b3b5;font-size:6px}.tour-help{font-size:10px;color:#cce1d5}.room-navigation button{font-size:11px}
@media(min-width:1700px){:root{--header:64px}.vision-chapter{padding-top:calc(var(--header) + 95px);min-height:1040px}.vision-content h1{font-size:139px;margin-top:40px}.vision-bottom{margin-top:30px}.vision-bottom p{font-size:13px}.hero-residence-entry{margin-top:38px;width:430px}.hero-entry-image{width:112px;height:84px}.hero-entry-copy strong{font-size:28px}.hero-entry-copy>span{font-size:9px}.craft-chapter{height:1150px;padding-top:145px}.craft-content h2{font-size:99px}.chapter-copy{font-size:14px;max-width:390px}.setting-chapter{height:1170px}.setting-content{padding-top:145px}.setting-content h2{font-size:105px}.setting-content .chapter-copy{font-size:14px}.collection-chapter{height:1180px;padding-top:145px}.collection-content h2{font-size:105px}.contact-chapter{height:1010px}.contact-main h2{font-size:107px}.contact-main{margin-top:135px}.craft-image>img{height:215px}.setting-image{height:218px}.building-preview{height:265px}.collection-diagram-caption{bottom:409px}}
@media(max-width:1200px){.brand{width:121px}.brand-name{font-size:22px}.nav-item{font-size:10px}.header-actions{gap:16px}.book-button{font-size:9px;padding:9px 13px;gap:17px}.vision-chapter{padding-top:calc(var(--header) + 61px);min-height:880px}.vision-content{width:47%;max-width:550px}.vision-content h1{font-size:94px;line-height:.99;letter-spacing:-3px;margin-top:35px}.vision-bottom{margin-top:25px}.vision-bottom p{font-size:11px;line-height:1.85}.vision-actions{gap:22px;margin-top:24px}.hero-explore-button{font-size:11px;padding:16px 20px;gap:30px}.hero-tour-link{font-size:10px;gap:10px}.hero-residence-entry{width:365px;margin-top:31px;padding:12px;gap:16px}.hero-entry-image{width:92px;height:72px}.hero-entry-copy strong{font-size:23px}.hero-entry-copy small{font-size:5px;letter-spacing:1px}.hero-entry-copy>span{font-size:7px}.sculpture-caption{right:7%;bottom:105px}.sculpture-caption>span:last-child{font-size:7px}.sculpture-caption small{font-size:5px}.craft-chapter{height:1040px;padding-top:120px}.craft-content{margin-left:55%;max-width:430px}.craft-content h2{font-size:72px;letter-spacing:-2px}.chapter-copy{font-size:12px;max-width:315px}.editorial-link{font-size:11px;gap:25px}.craft-image{width:39%;bottom:65px}.craft-image>img{height:183px}.craft-image figcaption,.setting-image-strip figcaption{font-size:6px}.material-caption>div>span{font-size:6px}.material-caption p{font-size:8px}.setting-chapter{height:1040px}.setting-content{padding-top:120px;width:55%}.setting-content h2{font-size:75px;letter-spacing:-2px}.setting-content .chapter-copy{font-size:12px}.setting-image-strip{width:39%;bottom:146px}.setting-image{height:180px}.amenity-navigation button{font-size:11px}.collection-chapter{height:1040px;padding-top:120px}.collection-content{width:48%}.collection-content h2{font-size:75px;letter-spacing:-2px}.collection-facts{gap:31px;margin-top:43px}.collection-facts strong{font-size:30px}.collection-facts span{font-size:7px}.building-preview{height:220px}.building-preview-bottom>span:first-child{font-size:25px}.collection-diagram-caption{bottom:358px;font-size:6px}.contact-chapter{height:870px;padding-top:88px}.contact-main{margin-top:110px;margin-left:51%}.contact-main h2{font-size:78px;letter-spacing:-2px}.contact-bottom{margin-left:51%}.contact-bottom p{font-size:10px}.contact-bottom .text-button{font-size:10px}.contact-diagram-caption{font-size:6px}.chapter-rail{right:15px;gap:15px}.panel-heading h2{font-size:29px}.unit-card-meta{font-size:9px}.unit-card-top .unit-status{font-size:8px}.unit-view{font-size:8px}.explorer-context h2{font-size:47px}.explorer-context>.eyebrow{font-size:6px}.phase-filter-label select{font-size:8px}.detail-heading h2{font-size:27px}.room-navigation button{font-size:10px}}
@media(max-width:1000px){.brand{width:114px}.brand-name{font-size:21px}.brand-subtitle{font-size:3.5px;letter-spacing:2px}.main-nav{gap:21px}.nav-item{font-size:9px}.header-actions{gap:14px}.book-button{font-size:8px;padding:9px 11px;gap:13px}.vision-chapter{padding-top:calc(var(--header) + 58px);min-height:850px}.vision-content{width:49%}.vision-content h1{font-size:84px;letter-spacing:-2.7px}.vision-bottom p{font-size:10px}.vision-actions{gap:17px}.hero-explore-button{font-size:10px;padding:15px 17px;gap:25px}.hero-explore-button svg{width:16px;height:16px}.hero-tour-link{font-size:9px;gap:8px}.hero-residence-entry{width:330px;margin-top:28px;gap:14px;padding:11px}.hero-entry-image{width:80px;height:65px}.hero-entry-copy strong{font-size:21px}.hero-entry-copy>span{font-size:6.5px}.hero-entry-copy small{font-size:4.5px;letter-spacing:.8px}.hero-residence-entry>svg{width:13px;height:13px;margin-right:2px}.chapter-index{font-size:7px;gap:13px;letter-spacing:1.2px}.chapter-index>span:last-child{font-size:5px}.sculpture-caption{right:7%;max-width:230px}.sculpture-caption>span:last-child{font-size:6px}.sculpture-caption small{font-size:4.5px}.craft-chapter{height:1010px;padding-top:112px}.craft-content{margin-left:54%;max-width:380px}.craft-content h2{font-size:65px;letter-spacing:-1.9px}.chapter-copy{font-size:11px;max-width:290px}.editorial-link{font-size:10px}.craft-image{width:40%}.craft-image>img{height:170px}.material-caption>div>span{font-size:5px}.material-caption p{font-size:7px}.setting-chapter{height:1010px}.setting-content{padding-top:112px;width:56%}.setting-content h2{font-size:67px;letter-spacing:-2px}.setting-content .chapter-copy{font-size:11px}.setting-image-strip{width:40%}.setting-image{height:170px}.amenity-navigation button{font-size:10px}.setting-diagram-caption{font-size:6px}.collection-chapter{height:1010px;padding-top:112px}.collection-content{width:49%}.collection-content h2{font-size:67px;letter-spacing:-2px}.collection-content .chapter-copy{max-width:290px}.collection-content .editorial-link{font-size:11px}.collection-facts{gap:26px}.collection-facts strong{font-size:28px}.collection-facts span{font-size:6px}.building-preview{height:205px}.building-preview-top{font-size:6px}.building-preview-bottom>span:first-child{font-size:23px}.building-preview-bottom small{font-size:5px}.collection-diagram-caption{bottom:344px;font-size:5px}.collection-note{font-size:6px}.collection-note>span:last-child{font-size:8px}.contact-main h2{font-size:70px;letter-spacing:-1.8px}.contact-main,.contact-bottom{margin-left:50%}.contact-chapter{height:840px}.contact-diagram-caption{font-size:5px}.contact-top .eyebrow,.contact-top>span:last-child{font-size:7px}.contact-button{width:88px;height:88px}.story-title{font-size:53px}.story-card h2{font-size:24px}.explorer-context h2{font-size:42px}.explorer-context>.eyebrow{font-size:5px}.explorer-context>p{font-size:9px}.building-tabs button{font-size:8px}.phase-filter-label{font-size:5px}.phase-filter-label select{font-size:7px}.floor-label{font-size:5px}.floor-label span{font-size:8px}.floor-selector button{font-size:9px}.availability-legend{font-size:7px}.studio-header h1{font-size:51px}}
@media(max-width:760px){:root{--header:60px;--gutter:24px}.site-header{height:60px;padding:0 23px;gap:13px}.brand{width:114px}.brand-name{font-size:21px;letter-spacing:2.9px}.brand-mark{font-size:10px;right:-10px;top:-1px}.brand-subtitle{font-size:3.5px;letter-spacing:1.9px;margin-top:5px}.header-actions{gap:12px}.header-save{width:23px}.book-button{font-size:8px;padding:10px 11px;gap:12px;letter-spacing:0}.vision-chapter{height:1160px;min-height:100svh;max-height:none;padding:112px var(--gutter) 85px}.vision-content{width:100%;max-width:none}.chapter-index{font-size:6px;letter-spacing:1.1px;gap:10px}.chapter-index>span:last-child{font-size:4.5px;letter-spacing:.55px}.chapter-index .index-line{width:25px}.vision-content h1{font-size:clamp(64px,14.3vw,83px);line-height:1.01;letter-spacing:-2.3px;margin:29px 0 0;font-variation-settings:'opsz' 64,'wght' 400}.vision-bottom{position:relative;top:auto;left:auto;right:auto;margin-top:23px;max-width:none;display:block}.vision-bottom p{font-size:11px;line-height:1.8;max-width:325px;color:#8ea397}.vision-bottom p br{display:none}.vision-actions{display:flex;gap:25px;margin-top:22px;align-items:center}.hero-explore-button{font-size:11px;padding:16px 19px;gap:27px;min-height:49px}.hero-explore-button svg{width:17px;height:17px}.hero-tour-link{font-size:10px;gap:10px;padding:12px 0}.hero-tour-link svg{width:14px;height:14px}.hero-residence-entry{position:absolute;top:800px;left:0;right:0;width:auto;max-width:none;margin:0;padding:13px;gap:16px;min-height:110px;background:#1c292269;border-color:#94afa030}.hero-entry-image{width:88px;height:79px}.hero-entry-copy{gap:8px}.hero-entry-copy small{font-size:5px;letter-spacing:1px}.hero-entry-copy strong{font-size:24px;letter-spacing:-.7px;line-height:1.1}.hero-entry-copy>span{font-size:8px;line-height:1.5;max-width:190px}.hero-residence-entry>svg{width:14px;height:14px;margin-right:1px}.sculpture-caption{left:var(--gutter);right:auto;bottom:95px;gap:12px;max-width:none}.sculpture-caption>span:first-child{font-size:16px}.sculpture-caption>span:last-child{font-size:6px;letter-spacing:1.3px}.sculpture-caption small{font-size:5px;letter-spacing:1px;margin-top:6px}.chapter-bottom{bottom:26px;font-size:5px;letter-spacing:.8px;padding-top:17px;gap:17px}.chapter-bottom .scroll-link{font-size:5px;letter-spacing:1px;gap:13px}.chapter-bottom .scroll-link>span:last-child{font-size:14px}.chapter-bottom>span:last-child>span{margin-left:6px}.craft-chapter{height:1320px;min-height:0;max-height:none;padding:89px var(--gutter) 80px}.craft-content{margin-left:0;width:100%;max-width:none}.craft-content .chapter-index{font-size:6px;letter-spacing:1.1px}.craft-content h2{font-size:clamp(53px,11.8vw,70px);line-height:1.04;letter-spacing:-1.8px;margin:32px 0 24px;font-variation-settings:'opsz' 56,'wght' 400}.chapter-copy{font-size:12px;line-height:1.85;max-width:320px}.craft-content .chapter-copy{font-size:12px;max-width:315px}.craft-content .secondary-copy{display:none}.craft-content .editorial-link{margin-top:18px;padding-top:7px;font-size:11px;gap:25px}.link-circle{width:41px;height:41px}.craft-image{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;bottom:80px}.craft-image>img{height:220px;object-position:50% 65%}.craft-image figcaption,.setting-image-strip figcaption{font-size:6px;letter-spacing:.7px}.material-caption{left:var(--gutter);top:auto;bottom:367px;gap:12px}.material-caption>div>span{font-size:6px;letter-spacing:.9px}.material-caption p{font-size:8px;margin-top:8px}.craft-wordmark{font-size:89px;bottom:410px;left:auto;right:var(--gutter)}.setting-chapter{height:1370px;min-height:0}.setting-content{padding:89px var(--gutter) 0;width:100%}.setting-content h2{font-size:clamp(51px,11.5vw,69px);line-height:1.08;letter-spacing:-1.8px;margin:36px 0 25px;font-variation-settings:'opsz' 56,'wght' 400}.setting-content .chapter-copy{font-size:12px;line-height:1.9;max-width:320px}.setting-content .editorial-link{font-size:11px;margin-top:24px;padding-top:8px;gap:27px}.setting-image-strip{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;bottom:244px}.setting-image{height:210px}.setting-diagram-caption{left:var(--gutter);right:auto;bottom:511px;font-size:6px;letter-spacing:1px;gap:12px}.amenity-navigation{left:var(--gutter);right:var(--gutter);bottom:37px;grid-template-columns:1fr 1fr;gap:8px 25px;padding-top:21px}.amenity-navigation>span{display:block;grid-column:1/-1;font-size:6px;letter-spacing:1px;margin-bottom:5px}.amenity-navigation button{font-size:11px;padding:14px 0;border-bottom-color:#81a49029;gap:12px}.amenity-navigation button>span{font-size:6px}.amenity-navigation button svg{width:13px;height:13px}.collection-chapter{height:1370px;min-height:0;padding:89px var(--gutter) 100px}.collection-content{width:100%;max-width:none}.collection-content .chapter-index{font-size:6px;letter-spacing:1.1px}.collection-content h2{font-size:clamp(51px,11.5vw,69px);line-height:1.1;letter-spacing:-1.9px;margin:35px 0 25px;font-variation-settings:'opsz' 56,'wght' 400}.collection-content .chapter-copy{font-size:12px;line-height:1.85;max-width:315px}.collection-content .editorial-link{font-size:11px;gap:27px;margin-top:23px;padding-top:8px}.collection-facts{position:absolute;top:785px;left:0;right:0;margin:0;max-width:none;gap:30px;padding-top:24px}.collection-facts strong{font-size:28px;letter-spacing:-.7px}.collection-facts span{font-size:7px}.building-preview{left:var(--gutter);right:var(--gutter);bottom:133px;height:235px;width:auto;max-width:none}.building-preview-top{font-size:6px;left:21px;right:21px;top:20px}.building-preview-bottom{left:21px;right:21px;bottom:24px}.building-preview-bottom>span:first-child{font-size:25px;line-height:1.15;letter-spacing:-.8px}.building-preview-bottom small{font-size:5px;letter-spacing:.8px}.building-preview-arrow{width:38px;height:38px}.collection-diagram-caption{left:var(--gutter);right:auto;bottom:424px;font-size:6px;gap:12px;letter-spacing:1px}.collection-note{left:var(--gutter);right:var(--gutter);bottom:32px;font-size:5px;gap:13px;padding-top:19px;letter-spacing:1px}.collection-note>span:last-child{font-size:8px;letter-spacing:0}.contact-chapter{height:1100px;min-height:0;padding:77px var(--gutter) 80px}.contact-top{align-items:flex-start;gap:25px}.contact-top .eyebrow{font-size:6px;letter-spacing:.9px}.contact-top>span:last-child{font-size:4.5px;letter-spacing:.6px;max-width:110px;line-height:1.7}.contact-main{margin:58px 0 0;max-width:none}.contact-main h2{font-size:clamp(57px,12.7vw,77px);line-height:1.1;letter-spacing:-1.8px;font-variation-settings:'opsz' 56,'wght' 400}.contact-button{position:absolute;top:210px;right:0;width:77px;height:77px;margin:0;gap:10px}.contact-button svg{width:23px;height:23px}.contact-button span{font-size:5px;letter-spacing:1px}.contact-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:85px;max-width:none;margin:0;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:25px}.contact-bottom p{font-size:10px;line-height:1.8}.contact-bottom .text-button{font-size:9px;gap:10px;white-space:normal;max-width:160px;padding-bottom:7px}.contact-diagram-caption{left:var(--gutter);right:auto;bottom:208px;gap:12px;font-size:6px;letter-spacing:1px}.story-footer{padding:29px var(--gutter)}.footer-brand{font-size:22px;letter-spacing:3.5px}.story-footer>div{margin-top:25px;gap:20px}.story-footer>div button{font-size:9px}.story-footer>div>span{font-size:7px;margin-left:auto}.panel-heading h2{font-size:34px}.panel-heading p{font-size:11px}.filter-row label,.budget-label label{font-size:9px}.filter-row select{font-size:12px}.budget-label span{font-size:12px}.range-labels{font-size:10px}.results-bar>span{font-size:12px}.results-caption{font-size:9px}.unit-number{font-size:29px}.unit-card-meta{font-size:12px}.unit-card-top .unit-status{font-size:10px}.unit-card-bottom>span:first-child{font-size:14px}.unit-view{font-size:11px}.unit-status{font-size:10px}.panel-footer{font-size:9px}.detail-heading h2{font-size:32px;line-height:1.15}.detail-heading .eyebrow{font-size:8px}.detail-heading p{font-size:11px}.detail-price{font-size:34px}.detail-price>span{font-size:10px}.detail-specs strong{font-size:29px}.detail-specs span,.detail-specs strong small{font-size:11px}.detail-description{font-size:12px}.amenity-tags span{font-size:10px}.detail-actions .button{font-size:11px}.plan-heading .text-button{font-size:11px}.plan-heading .eyebrow{font-size:7px}.sample-note{font-size:9px!important}.explorer-context h2{font-size:39px;line-height:1.05;margin-top:15px}.explorer-context>.eyebrow{font-size:5px}.explorer-back{font-size:8px;margin-bottom:21px}.building-tabs button{font-size:9px}.phase-filter-label select{font-size:7px}.floor-selector button{font-size:9px}.availability-legend{font-size:7px}.story-title{font-size:45px;line-height:1.1}.story-intro>p{font-size:12px}.story-card h2{font-size:28px}.story-card p{font-size:12px}.story-bottom>p{font-size:23px}.place-item strong{font-size:23px}.place-item small,.place-time{font-size:10px}.compare-check{font-size:12px}.collection-empty h2{font-size:28px;line-height:1.2}.empty-state p{font-size:12px}.modal h2{font-size:34px;line-height:1.15;letter-spacing:-.8px}.modal label,.modal .form-consent{font-size:11px}.modal-intro{font-size:12px}.modal input,.modal select,.modal textarea{font-size:12px}.modal .button{font-size:11px}.comparison-table thead th{font-size:22px}.studio-header h1{font-size:42px}.studio-block h2{font-size:25px}.studio-panel>p{font-size:11px}.stat-card strong{font-size:30px}.stat-card>span{font-size:9px}.stat-card small{font-size:10px}.studio-disclosure{font-size:8px}.inventory-table tbody th{font-size:20px}.inventory-table small{font-size:10px}.inventory-table td{font-size:11px}.studio-toolbar input{font-size:12px}#interior-unit>strong{font-size:27px;line-height:1.15}#interior-unit>.eyebrow{font-size:6px}#interior-unit>span:last-child{font-size:9px}.tour-room-label h3{font-size:31px;line-height:1.15;letter-spacing:-.8px}.tour-room-label>span{font-size:6px}.tour-help{font-size:9px}.room-navigation button{font-size:11px}.tour-minimap svg text{font-size:5.5px}.tour-minimap>.eyebrow{font-size:4px}}
@media(max-width:390px){:root{--gutter:20px}.site-header{padding:0 20px;gap:10px}.brand{width:106px}.brand-name{font-size:20px;letter-spacing:2.7px}.brand-subtitle{font-size:3px;letter-spacing:1.7px}.header-actions{gap:9px}.book-button{font-size:7px;padding:9px 10px;gap:9px}.vision-chapter{height:1140px;padding-top:109px}.vision-content h1{font-size:63px;letter-spacing:-2.2px}.vision-bottom p{font-size:10px;max-width:300px}.vision-actions{gap:20px}.hero-explore-button{font-size:10px;padding:16px 17px;gap:22px}.hero-tour-link{font-size:9px;gap:8px}.hero-residence-entry{top:790px;gap:13px;padding:12px}.hero-entry-image{width:79px;height:75px}.hero-entry-copy strong{font-size:22px}.hero-entry-copy small{font-size:4.5px;letter-spacing:.8px}.hero-entry-copy>span{font-size:7px}.sculpture-caption{bottom:94px}.sculpture-caption>span:last-child{font-size:5px}.sculpture-caption small{font-size:4px}.craft-chapter{height:1300px}.craft-content h2{font-size:53px;letter-spacing:-1.7px}.craft-content .chapter-copy{font-size:11px;max-width:290px}.craft-image>img{height:205px}.material-caption{bottom:350px}.setting-chapter{height:1345px}.setting-content h2{font-size:51px}.setting-content .chapter-copy{font-size:11px}.setting-image{height:195px}.setting-diagram-caption{bottom:493px}.collection-chapter{height:1340px}.collection-content h2{font-size:51px;letter-spacing:-1.7px}.collection-content .chapter-copy{font-size:11px}.collection-facts{top:775px;gap:26px}.collection-facts strong{font-size:26px}.collection-facts span{font-size:6px}.building-preview{height:220px}.collection-diagram-caption{bottom:398px}.building-preview-bottom>span:first-child{font-size:23px}.contact-main h2{font-size:56px}.contact-button{top:200px;width:71px;height:71px}.contact-bottom p{font-size:9px}.contact-bottom .text-button{font-size:8px;max-width:142px}.story-footer>div>span{margin-left:0;flex-basis:100%;margin-top:1px}.unit-card-meta{font-size:11px}.unit-view{font-size:10px}.detail-heading h2{font-size:29px}.phase-filter-label select{font-size:6px}.modal h2{font-size:32px}}
/* Photography and immersive viewing are deliberate, distinct perspectives. */
#tour-gallery{position:absolute;inset:0;z-index:1;display:none;background:#16201a;overflow:hidden}#tour-gallery-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:1;transition:opacity .38s ease;filter:none}#tour-gallery.is-changing #tour-gallery-image{opacity:.2}#tour-gallery:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0f161285 0,transparent 34%,transparent 57%,#0f16128c 100%)}#tour-gallery-caption{position:absolute;right:30px;bottom:24px;z-index:2;font-size:8px;letter-spacing:.4px;color:#c5d9ce;text-shadow:0 1px 7px #0c140f}#tour-gallery-caption:empty{display:none}.tour-mode-switch{position:absolute;z-index:8;top:27px;left:50%;transform:translateX(-50%);display:none;align-items:center;gap:3px;padding:4px;background:#15201ad6;border:1px solid #9cbcaa3b;backdrop-filter:blur(14px);color:#bbd4c6}.tour-mode-switch button{font:400 11px/1.5 var(--sans);padding:10px 18px;white-space:nowrap;transition:background .2s,color .2s}.tour-mode-switch button.active{background:#bbd3c5;color:#274132}.tour-mode-switch button:not(.active):hover{background:#9abba81c;color:#cce3d6}body[data-view=interior] .tour-mode-switch{display:flex}body[data-view=interior][data-tour=gallery] #tour-gallery{display:block}body[data-view=interior][data-tour=gallery] #tour-container,body[data-view=interior][data-tour=gallery] #tour-hotspots{display:none}body[data-view=interior][data-tour=gallery] #scene-container{visibility:hidden}body[data-view=interior][data-tour=gallery] .tour-utilities [data-action=tour-reset],body[data-view=interior][data-tour=gallery] .tour-utilities [data-action=tour-zoom-out],body[data-view=interior][data-tour=gallery] .tour-utilities [data-action=tour-zoom-in]{display:none}body:not([data-view=interior]) #tour-loading{display:none}body[data-view=interior][data-tour=dollhouse] .tour-mode-switch{display:none}#tour-loading{z-index:7;background:#16201ae3;color:#b6d1c2}.tour-help{max-width:calc(100% - 400px);white-space:normal;line-height:1.7;text-align:center;justify-content:center}
@media(max-width:1000px){.tour-mode-switch button{font-size:10px;padding:9px 14px}.tour-mode-switch{top:28px}.tour-help{max-width:calc(100% - 310px)}}
@media(max-width:760px){.tour-mode-switch{top:22px;left:auto;right:20px;transform:none;padding:3px;gap:2px}.tour-mode-switch button{font-size:9px;padding:8px 10px}.interior-heading>.back-link{font-size:8px;gap:7px}.interior-heading>.back-link svg{width:12px;height:12px}.tour-help{max-width:calc(100vw - 40px);font-size:9px}#tour-gallery-caption{right:20px;bottom:87px;left:20px;text-align:center;font-size:7px;letter-spacing:.2px}body[data-view=interior][data-tour=gallery] .tour-help{bottom:108px}body[data-view=interior][data-tour=gallery] .tour-utilities{bottom:291px}#tour-gallery-image{object-position:50% 50%}.tour-room-label h3{max-width:240px}}
@media(max-width:390px){.tour-mode-switch{right:17px}.tour-mode-switch button{font-size:8px;padding:8px 9px}.interior-heading>.back-link{font-size:7px;gap:6px}}

/* V5 — quiet forest greens, precise typography, and softer interactions. */
:root{--cream:#edf1e9;--paper:#f5f7f1;--ink:#183a2d;--forest:#153d2d;--muted:#708277;--gold:#a8c6ac;--line:#dce5da;--serif:'Instrument Sans',Arial,sans-serif;--sans:'Instrument Sans',Arial,sans-serif;--story-navy:#0c221c;--story-ink:#102b22;--story-ivory:#edf1e9;--story-blue:#a8c6ac;--story-muted:#93a99a;--header:64px;--radius:16px;--panel:390px}
html,body,.story-page{background:#0c221c;color:#edf1e9}
body{font-family:var(--sans);font-weight:400}
h1,h2,h3,.brand-name,.unit-number,.detail-price,.detail-specs strong,.collection-facts strong,.stat-card strong,.footer-brand,.hero-entry-copy strong,.building-preview-bottom>span:first-child{font-family:var(--sans);font-variation-settings:normal;font-weight:500;font-style:normal}
h1,h2,h3{font-synthesis:none}
::selection{background:#b6d1b6;color:#133b2c}
button,a,input,select,textarea,summary{outline-color:#74a780}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #76a980;outline-offset:4px}
.site-header,body.is-scrolled .site-header,body:not([data-view=overview]) .site-header,body[data-view=overview] .site-header{height:var(--header);background:#0b231deb!important;border-bottom-color:#bad7bf17;backdrop-filter:blur(22px)!important}
.brand{width:127px;align-items:flex-start}
.brand-name{font-size:22px;font-weight:500;letter-spacing:4px;color:#edf1e9}
.brand-mark{font-family:var(--sans);color:#a9c6ad;right:-11px;top:-2px}
.brand-subtitle{font-size:4px;letter-spacing:2.55px;color:#a0b4a5;margin-left:2px}
.nav-item{color:#aabeb1;font-size:11px;letter-spacing:.1px}
.nav-item:hover,.nav-item.active{color:#f2f6ed}
.nav-item:after{background:#bdd4b9;border-radius:2px}
.nav-count,.header-save span{color:#96b79d}
.header-save{color:#c6d8c9}
.header-actions{gap:18px}
.button,.book-button,.icon-button,.link-circle,.building-preview-arrow,.scroll-arrow{border-radius:999px}
.button{font-size:12px;font-weight:500;padding:15px 22px;transition:background .25s,color .25s,transform .25s,box-shadow .25s}
.button-primary,.button-dark{background:#1d543c;color:#f4f8ef;box-shadow:0 3px 12px #133b2c0a}
.button-primary:hover,.button-dark:hover{background:#286c4e;box-shadow:0 6px 20px #133b2c14}
.button-outline{border:1px solid #c6d4c5;color:#315a44;background:#ffffff28}
.button-outline:hover{background:#e4eddf}
.book-button{font-size:10px;font-weight:400;padding:10px 15px;gap:19px;border-color:#a6c3ab38;color:#d8e4d7;background:#c4deca05}
.book-button:hover{background:#dce8d7;color:#183a2d}
.site-header .icon-button:hover{background:#a7caac14}
.eyebrow{color:#7e9b88;font-weight:500;letter-spacing:1.5px}
.site-footer{background:#092019;border-color:#b4d2bb17;color:#7c9c88}
.site-footer button{color:#b8cdbb}
.hero-grain{opacity:.025}
.vision-chapter:before{background:radial-gradient(ellipse at 76% 43%,#3c8d6030,transparent 64%)}
.craft-chapter:before{background:radial-gradient(ellipse at 25% 43%,#35794c24,transparent 64%)}
.setting-chapter:before{background:radial-gradient(ellipse at 74% 43%,#3b815b28,transparent 66%)}
.collection-chapter:before{background:radial-gradient(ellipse at 72% 37%,#4a8b5828,transparent 65%)}
.contact-chapter:before{background:radial-gradient(ellipse at 26% 42%,#397e5529,transparent 64%)}
.chapter-index{color:#adc7b3;font-size:9px;letter-spacing:1.65px}
.chapter-index>span:last-child{color:#769480}
.chapter-index .index-line{background:#adcab2}
.vision-chapter{min-height:900px;padding-top:calc(var(--header) + 72px)}
.vision-content{width:45%;max-width:630px}
.vision-content h1{font:500 clamp(78px,6.75vw,116px)/1.01 var(--sans);letter-spacing:-5px;margin:34px 0 0;color:#f0f4eb;font-variation-settings:normal}
.vision-content h1>span{color:#abc7ad}
.vision-bottom p{color:#9eb5a5;font-size:12px;line-height:1.9}
.vision-actions{margin-top:27px;gap:26px}
.hero-explore-button{background:#dbe8d4;border-color:#dbe8d4;color:#143d2b;min-height:52px;padding:16px 23px;font-size:12px;gap:32px;box-shadow:0 8px 30px #03120a14}
.hero-explore-button:hover{background:#c4dcbf;border-color:#c4dcbf;color:#0d3022}
.hero-tour-link{color:#b9cdbb;font-size:11px}
.hero-tour-link:hover{color:#f1f5ec}
.hero-residence-entry{border-radius:19px;width:395px;padding:11px;background:#c1dfc509;border-color:#abc5ac21;gap:16px}
.hero-residence-entry:hover{background:#b9d4ba12;border-color:#b5d2b84a}
.hero-entry-image{border-radius:12px;background:#224735;width:101px;height:77px}
.hero-entry-image img{filter:saturate(.72) brightness(.9)}
.hero-entry-copy strong{font:500 19px/1.2 var(--sans);letter-spacing:-.6px;color:#e0ebdc}
.hero-entry-copy small{font-size:6px;letter-spacing:1.15px;color:#91ac97}
.hero-entry-copy>span{color:#99b19f;font-size:8px}
.hero-residence-entry>svg{color:#b4d1b5}
.caption-cross,.sculpture-caption>span:first-child{color:#91b79a}
.sculpture-caption>span:last-child{color:#9ebba4}
.sculpture-caption small{color:#6d927b}
.hero-side-caption{color:#6d907c}
.chapter-bottom{border-color:#a7c5ac1f;color:#86a28e}
.chapter-bottom .scroll-link{color:#aac4af}
.chapter-bottom>span:last-child>span{color:#b0ccb4}
.chapter-rail-track{background:#9bbea321}
.chapter-rail-track>span{background:#9dc8a9}
.chapter-rail button{color:#74967f}
.chapter-rail button:before{background:#638a72;border-radius:50%;transform:none}
.chapter-rail button.active{color:#d2e6cf}
.chapter-rail button.active:before{background:#bcd8bd;box-shadow:0 0 12px #b6d8b52b}
.chapter-rail button:hover{color:#e6f1df}
.craft-content .chapter-index>span:first-child,.craft-content .chapter-index>span:last-child,.collection-content .chapter-index>span:first-child,.setting-content .chapter-index{color:#a2c1ac}
.craft-content h2,.setting-content h2,.collection-content h2{font:500 clamp(59px,5.15vw,86px)/1.07 var(--sans);font-variation-settings:normal;letter-spacing:-3.7px;color:#edf3e8}
.craft-content h2>span,.setting-content h2>span,.collection-content h2>span,.contact-main h2>span{color:#a9c8ab}
.chapter-copy,.setting-content .chapter-copy{color:#9ab5a2;font-size:13px;line-height:1.9}
.secondary-copy{color:#819f8b}
.editorial-link{color:#c4d9c4;font-size:12px;font-weight:500}
.link-circle,.light-link .link-circle{border-color:#a4c2a645;background:#bed7bf06}
.editorial-link:hover .link-circle,.light-link:hover .link-circle{background:#c7dec2;color:#153c2a;border-color:#c7dec2}
.craft-image>img,.setting-image{border-radius:20px;filter:saturate(.72) brightness(.83)}
.craft-image figcaption,.setting-image-strip figcaption{color:#7b9d86}
.craft-wordmark{font-family:var(--sans);font-weight:500;color:#d3eacd08;letter-spacing:-6px}
.material-caption>div>span,.setting-diagram-caption,.collection-diagram-caption,.contact-diagram-caption{color:#8fb397}
.material-caption p{color:#6e967e}
.amenity-navigation{border-color:#a7c5ac26}
.amenity-navigation>span{color:#7e9e89}
.amenity-navigation button{color:#bdd4c1}
.amenity-navigation button>span{color:#7da48a}
.amenity-navigation button svg{color:#a8c9af}
.collection-facts{border-color:#a7c5ac26}
.collection-facts strong{font-family:var(--sans);font-weight:400;color:#bad5b7;font-size:30px;letter-spacing:-1px}
.collection-facts span{color:#87a791}
.building-preview{border-radius:22px;border-color:#b8d4ba29;background:#193a2a}
.building-preview>img{filter:saturate(.75) brightness(.82)}
.building-preview:hover>img{filter:saturate(.85) brightness(.92)}
.building-preview-top{color:#e2ecda}
.building-preview-bottom>span:first-child{font:500 24px/1.2 var(--sans);letter-spacing:-.7px;color:#f1f5e8}
.building-preview-bottom small{color:#bed2b6;letter-spacing:1.1px}
.building-preview-arrow{border-color:#cce0c457;color:#d9ead1;background:#a8c5a608}
.building-preview:after{background:linear-gradient(0deg,#092017ed,transparent 85%)}
.collection-note{border-color:#9ec3a22b;color:#8fac93}
.collection-note>span:last-child{color:#82a48c}
.contact-chapter{height:850px;min-height:86svh;padding-top:95px}
.contact-top,.contact-top .eyebrow{color:#a6c1ac}
.contact-top>span:last-child{color:#72957f}
.contact-main{margin-top:105px;margin-left:53%;max-width:560px}
.contact-main h2{font:500 clamp(62px,5.2vw,90px)/1.08 var(--sans);font-variation-settings:normal;letter-spacing:-4px;color:#edf3e6}
.contact-button{width:88px;height:88px;background:#a7c6ac08;border-color:#abc8ad3b;margin-top:32px}
.contact-button svg,.contact-button span{color:#b0ceb4}
.contact-button:hover{background:#c5dfc1;color:#163d2b}
.contact-button:hover svg,.contact-button:hover span{color:#163d2b}
.contact-bottom{margin-top:32px}
.contact-bottom p{color:#8fac98}
.contact-bottom .text-button{color:#bbd4be;border-color:#b5d1b43d}
.contact-diagram-caption{bottom:116px}
.story-footer{background:#091d17;border-top:1px solid #b5d0ba14;padding:30px var(--gutter);color:#91ad99}
.footer-brand{font:500 21px/1 var(--sans);letter-spacing:4px;color:#d5e6d0}
.story-footer>span{color:#779780}
.story-footer>div button{color:#a7c2ad;font-size:10px}
.story-footer>div>span{color:#698d77}
.story-footer button:hover{color:#d6e8cf}

/* The collection reads as a compact workspace, with filters separated from results. */
.experience{background:#e6ece1;color:#173b2a}
.explorer-panel,.unit-detail,.content-panel{background:#f4f7f0;color:#173b2c;border-color:#dce5d9}
.explorer-panel{border-left:0;box-shadow:-14px 0 50px #0926190c}
.panel-heading{padding:24px 23px 20px}
.panel-heading-top{display:flex;justify-content:space-between;gap:16px;align-items:center}
.panel-heading .eyebrow,.panel-kicker{font-size:8px;letter-spacing:1.5px;color:#7c9986}
.panel-heading h2{font:500 26px/1.2 var(--sans);letter-spacing:-1px;margin-top:12px;color:#234b35}
.panel-heading p{font-size:11px;line-height:1.6;color:#7a9180;margin-top:8px}
.panel-collection-count{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;padding:0 8px;border:1px solid #d5e1d0;border-radius:10px;color:#436b4c;background:#eaf0e4;font-size:10px;font-weight:500}
.residence-filters{padding:17px 23px 15px;background:#eaf0e5;border-top:1px solid #e0e8db;border-bottom:1px solid #dae4d5}
.filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;color:#46684d;font-size:11px;font-weight:500;cursor:pointer;padding:0 0 14px}
.filter-toggle::-webkit-details-marker,#more-filters summary::-webkit-details-marker{display:none}
.filter-toggle>svg{width:15px;height:15px;color:#6c8b72}
.filter-toggle:after{content:'−';font-size:16px;font-weight:400;color:#6d8a73}
.residence-filters:not([open]) .filter-toggle{padding-bottom:0}
.residence-filters:not([open]) .filter-toggle:after{content:'+'}
.filter-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.filter-row label{gap:7px;color:#78917e;font-size:8px;letter-spacing:.65px;font-weight:500}
.filter-row select{border:1px solid #d6e1d0;border-radius:11px;background-color:#f5f8f1;background-position:right 11px center;color:#365d40;font-size:11px;padding:10px 28px 10px 11px;line-height:1.4;min-height:38px}
.filter-row select:hover{border-color:#aec8ac}
.filter-row select:focus{border-color:#8eaf91;background-color:#fff}
#primary-filters{margin-bottom:3px}
#more-filters{border-top:1px solid #d5e0d0;padding-top:11px}
#more-filters>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:10px;color:#6a8771;line-height:1.5;padding:1px 0}
#more-filters>summary:after{content:'+';font-size:15px}
#more-filters[open]>summary{margin-bottom:15px}
#more-filters[open]>summary:after{content:'−'}
.budget-label label{font-size:8px;font-weight:500;letter-spacing:.65px;color:#7a927f}
.budget-label span{font-size:11px;color:#426e4b;font-weight:500}
.residence-filters input[type=range]{accent-color:#578361;background:#bfd1bb;height:3px;border-radius:4px;margin-top:17px}
.range-labels{color:#8aa08b;font-size:9px}
#active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 12px;background:#f4f7f0}
#active-filters:empty{display:none}
.active-filter-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #d7e3d1;background:#eaf1e4;border-radius:999px;color:#507458;font-size:9px;line-height:1.4}
.active-filter-chip:hover{background:#dcead4}
.active-filter-chip svg{width:10px;height:10px}
.results-bar{padding:17px 23px 13px;border-bottom:0;gap:10px}
.results-bar>span{font-size:11px;color:#315c3e;font-weight:500}
.results-caption{font-size:8px;letter-spacing:.6px;color:#839b85;padding:5px 0}
.results-caption:hover{color:#2a5f3a}
.unit-list{padding:0 14px 14px;scrollbar-color:#bacdb6 transparent;scrollbar-width:thin;scroll-padding-top:10px}
.unit-card,.unit-card.is-selected{position:relative;padding:0;margin:0 0 9px;border:1px solid #e0e8db;border-radius:15px;background:#fbfcf8;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s;cursor:default}
.unit-card:hover{background:#f7faf2;border-color:#bfd2b9;box-shadow:0 3px 15px #214e2f07}
.unit-card.is-selected{background:#e9f1e2;border-color:#9ebb96;box-shadow:0 0 0 1px #9ebb9626}
.unit-select-button{display:block;width:100%;text-align:left;padding:17px 16px 16px;min-height:116px;border-radius:14px;color:inherit;background:none}
.unit-select-button:focus-visible{outline-offset:-3px}
.unit-card-top{gap:10px;padding-right:33px}
.unit-number{font:500 20px/1.25 var(--sans);letter-spacing:-.6px;color:#234f33}
.unit-card-top .unit-status{font-size:8px;margin-left:auto;white-space:nowrap}
.unit-card-meta{margin-top:10px;font-size:10px;color:#7c9480;gap:12px}
.unit-card-bottom{margin-top:14px;gap:10px}
.unit-card-bottom>span:first-child{font-size:13px;color:#335f3f;font-weight:500;letter-spacing:-.2px}
.unit-view{font-size:9px;color:#7f9a7f;gap:8px}
.unit-view svg{width:13px;height:13px}
.unit-status,.unit-card-top .unit-status{color:#5f8965}
.unit-status i{background:#6b9a6b;width:4px;height:4px}
.unit-status.reserved{color:#9b8e65}.unit-status.reserved i{background:#baa779}
.unit-status.sold{color:#9ca69b}.unit-status.sold i{background:#a5afa2}
.unit-card>.save-unit{position:absolute;top:15px;right:12px;width:29px;height:29px;display:grid;place-items:center;margin:0;border-radius:50%;color:#92ac92;z-index:2}
.unit-card>.save-unit:hover{background:#dcebd4;color:#44754b}
.save-unit.is-saved{color:#497f50}.save-unit.is-saved svg{fill:#81aa744a}
.panel-footer{padding:13px 23px;border-top:1px solid #dde7d8;color:#8fa58e;font-size:8px;background:#f4f7f0}
.tiny-dot{background:#90ae86}
.explorer-context h2{font:500 44px/1.04 var(--sans);letter-spacing:-2px;color:#edf5e6}
.explorer-context h2 em{color:#b4d2ae;font-weight:400}
.explorer-context>.eyebrow{color:#a3c0aa}
.explorer-context>p{color:#a0bba7}
.explorer-back{color:#c2d6c2!important}
.building-tabs{border-radius:13px;padding:3px;border-color:#aac7af32;background:#0c2b2061;gap:3px}
.building-tabs button{font-size:10px;color:#b5cfb7;border-radius:9px;padding:10px 7px}
.building-tabs button.active{background:#d9e7cf;color:#254c2e}
.phase-filter-label{color:#9fbea4}
.phase-filter-label select{border:1px solid #9ebda433;border-radius:10px;padding:9px 6px;color:#bad3b9;background-color:#0c2b202e}
.phase-filter-label select option{color:#dcebd5;background:#183d29}
.floor-label{color:#9bb79e}.floor-label span{color:#d1e3c8}
.floor-selector{gap:6px}
.floor-selector button{border:1px solid #a6c7ac29;border-radius:8px;background:#12342821;color:#b9d3b8;height:31px}
.floor-selector button.active{background:#d6e6cc;color:#2b5735}
.floor-selector button:hover{background:#aacfa529}
.availability-legend{color:#a1c3a5}
.availability-legend>span:nth-child(1)>i{background:#bdd7b7}.availability-legend>span:nth-child(2)>i{background:#80b48a}.availability-legend>span:nth-child(3)>i{background:#bfb28d}
.scene-controls,.exterior-mode-switch{border-radius:999px}
.light-switch button,.exterior-mode-switch button{border-radius:999px}
.scene-controls{background:#f0f6e9e8;border-color:#c5d6bf;box-shadow:0 8px 30px #09291817}
.light-switch button{color:#6f8e73}.light-switch button.active{background:#d6e4cd;color:#3c6946}
.control-divider{background:#b4cbb0}
.exterior-mode-switch{background:#123126e6;border-color:#bdd5bc2b;padding:5px}
.exterior-mode-switch button{color:#c0d5bd;font-size:10px}
.exterior-mode-switch button.active{background:#dbe9d2;color:#2c5536}
.live-badge{border-radius:999px}

/* The selected residence stays beside the building it belongs to. */
.selected-residence{position:absolute;z-index:9;left:260px;bottom:104px;width:320px;padding:20px;border-radius:22px;background:#f4f8eeed;color:#264e32;border:1px solid #e6f0ddcc;box-shadow:0 18px 65px #071e2233;backdrop-filter:blur(22px)}
.selected-residence-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:9px;color:#7b977c}
.selected-residence-top .eyebrow{font-size:7px;line-height:1.7;letter-spacing:1.1px;color:#7d9a7e}
.selected-residence-close{width:27px;height:27px;padding:5px;display:grid;place-items:center;border-radius:50%;background:#dce9d554;color:#6c8b6b;margin-top:-6px;margin-right:-6px}
.selected-residence-close:hover{background:#d5e6cb}
.selected-residence-close svg{width:13px;height:13px}
.selected-residence-heading{display:flex;align-items:center;gap:10px;margin-top:12px}
.selected-residence-heading h3{font:500 25px/1.1 var(--sans);letter-spacing:-.7px;color:#244e31}
.selected-residence-heading .unit-status{margin-left:auto;font-size:8px}
.selected-residence-heading .save-unit{width:27px;height:27px;display:grid;place-items:center;color:#83a17f;border-radius:50%}
.selected-residence-specs{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:10px;line-height:1.6;color:#809a7e;margin-top:12px}
.selected-residence-specs svg{width:13px;height:13px}
.selected-residence-specs>span{display:inline-flex;align-items:center;gap:5px}
.selected-residence-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:19px 0 15px;padding-top:16px;border-top:1px solid #d7e4d0}
.selected-residence-bottom strong{font-size:21px;letter-spacing:-.6px;font-weight:500;color:#315a3a}
.selected-residence-bottom small{color:#9caf95;font-size:8px}
.selected-residence-actions{display:flex;gap:8px}
.selected-residence-actions .button{min-height:41px;padding:11px 14px;font-size:10px;gap:10px;justify-content:center;border-radius:999px}
.selected-residence-actions .selected-tour-button{flex:1;background:#286744;color:#f3f8ed;box-shadow:0 4px 16px #28674416}
.selected-residence-actions .selected-tour-button:hover{background:#347f53}
.selected-residence-actions .selected-tour-button svg{width:15px;height:15px}
.selected-residence-actions .button-outline{border-color:#ccdcc4;color:#64835f;padding-left:12px;padding-right:12px;background:transparent}

/* Details, saved homes, forms and the studio share the same calm surfaces. */
.unit-detail{padding:25px;scrollbar-color:#b9cdb5 transparent}
.back-link{color:#769775;font-size:10px}
.detail-heading h2{font:500 28px/1.2 var(--sans);letter-spacing:-1px;color:#2e5836}
.detail-heading .eyebrow,.detail-heading p{color:#829b7c}
.detail-price{font:500 29px/1.2 var(--sans);letter-spacing:-1px;color:#3f6d44}
.detail-price>span{color:#8ca782;font-size:9px}
.detail-specs{border-color:#d6e3cd}
.detail-specs strong{font:400 25px/1.2 var(--sans);letter-spacing:-.7px;color:#537c53}
.detail-specs strong small,.detail-specs span,.detail-specs svg{color:#839f78}
.detail-description{color:#7d9971;font-size:11px;line-height:1.9}
.amenity-tags span{border-radius:999px;padding:6px 9px;border-color:#d5e4c9;background:#eaf2e3;color:#78966d;font-size:9px}
.plan-heading .eyebrow,.plan-heading .text-button{color:#789a6d}
.sample-note{color:#96af87!important}
.story-title{font:500 50px/1.1 var(--sans);letter-spacing:-2px;color:#345d36}
.story-title em{color:#88a976}.story-intro>p,.story-card p{color:#7e9c6d}
.story-card{border-color:#dce7cf}.story-card h2{font:500 24px/1.2 var(--sans);letter-spacing:-.6px;color:#567d47}
.story-card>img,.story-image,.saved-plan{border-radius:17px}
.story-tag{border-radius:999px;border-color:#dce8cf;color:#8ba76e}
.story-bottom>p{font:400 23px/1.5 var(--sans);color:#93ad70}
.place-item{border-radius:14px}.place-item strong{font:500 21px/1.2 var(--sans);color:#739046}
.place-item:hover,.place-item.active{background:#eaf2de}
.saved-residence{border-color:#dce6cd;border-radius:16px}
.saved-plan{background:#e7efdc}
.empty-state h2,.empty-state h3{font:500 26px/1.2 var(--sans);color:#547549}.empty-state p{color:#8ca275}
.modal-backdrop{background:#04160fbc;backdrop-filter:blur(8px)}
.modal{background:#f5f8f0;color:#3a5b37;border-radius:26px;box-shadow:0 25px 100px #03180e40}
.modal h2{font:500 36px/1.15 var(--sans);letter-spacing:-1.7px;color:#3c633a}
.modal h2 em{color:#8aab79}.modal-intro{color:#86a174}
.modal label,.modal .form-consent{color:#77946b}
.modal input,.modal select,.modal textarea{border-radius:11px;border-color:#d6e3cb;background:#fcfdf8;color:#507344}
.modal input::placeholder,.modal textarea::placeholder{color:#a9bd97}
.modal-close{border-radius:50%;color:#7d9b6e}.modal-close:hover{background:#e4efd9}
.comparison-table{overflow:hidden;border-radius:14px}.comparison-table thead th{background:#e5eed8;color:#718e51;font:500 21px/1.2 var(--sans)}
.comparison-table th,.comparison-table td{border-color:#dce7ce}
.comparison-table tbody tr:nth-child(even){background:#edf4e3}
.studio-header h1{font:500 48px/1.1 var(--sans);letter-spacing:-2px;color:#547445}
.studio-header h1 em{color:#98af7c}
.stat-card,.studio-block{border-radius:18px;border-color:#d9e5cd;background:#eef4e6}
.stat-card strong{font:500 30px/1.15 var(--sans);color:#638547}
.studio-block h2{font:500 24px/1.2 var(--sans);color:#789449}
.studio-toolbar input,.inventory-table input,.inventory-table select{border-radius:9px;background:#fbfdf6;border-color:#d4e2c6}
.inventory-table tbody th{font:500 18px/1.3 var(--sans)}
.inventory-bar{border-radius:999px;overflow:hidden}
.toast{background:#173e2beF;border-color:#b8d2ac42;color:#e3efd9;border-radius:14px}

/* Immersive controls remain legible without hard rectangular frames. */
.tour-mode-switch,.tour-utilities,.room-navigation{background:#0f3024dc;border:1px solid #d6e8c72e;backdrop-filter:blur(20px);box-shadow:0 8px 35px #051d1524;color:#e0ecd5;border-radius:999px}
.tour-mode-switch{padding:5px;gap:4px}
.tour-mode-switch button{border-radius:999px;padding:10px 17px;color:#c6ddbe;font-size:11px}
.tour-mode-switch button.active{background:#dcebcf;color:#35592d}
.tour-mode-switch button:not(.active):hover{background:#b8d5a716;color:#edf5e5}
.tour-utilities{padding:5px 7px}
.tour-utilities .icon-button:hover{background:#b9d7aa1a}
.room-navigation{padding:6px;gap:4px}
.room-navigation>span{color:#93b383;border-color:#b4d2a431}
.room-navigation button{border-radius:999px;font-size:10px;padding:12px 15px;color:#c8dfbe}
.room-navigation button:hover{background:#b8d5a716}
.room-navigation button.active{background:#dfecd2;color:#365a2d;font-weight:500}
.room-navigation button.active:hover{background:#edf5e3}
.tour-hotspot{border-radius:999px;background:#173a29d6;border-color:#dcebc148;color:#e7f1d9;box-shadow:0 4px 25px #071d1615}
.tour-hotspot:hover{background:#e1edcf;color:#365829}
.tour-hotspot:before{border-color:#dbeabd65}
.tour-minimap{border-radius:20px;background:#eef5e1e0;border:1px solid #e5efda86;color:#6a8a55;box-shadow:0 8px 35px #08221414;padding:15px}
.tour-minimap>.eyebrow{color:#87a276}
.tour-minimap svg [data-room] rect{rx:5px;fill:#d7e5c8;stroke:#8ba87b}
.tour-minimap svg [data-room] text{fill:#607d4f}
.tour-minimap svg [data-room].active rect{fill:#749e63;stroke:#749e63}
.tour-minimap svg [data-room].active text{fill:#f6f9ef}
.tour-minimap svg [data-room]:hover rect{fill:#b9d2a6}
.tour-room-label h3{font:500 36px/1.15 var(--sans);letter-spacing:-1.3px;color:#f2f7e9;text-shadow:0 2px 25px #071f1766}
.tour-room-label>span{color:#d8e7c9}
#interior-unit>strong{font:500 29px/1.2 var(--sans);letter-spacing:-1px;color:#f1f6e7}
#interior-unit>.eyebrow,#interior-unit>span:last-child,.tour-quality-label{color:#d3e3c5}
.interior-heading>.back-link{border-radius:999px;background:#1437277c;color:#e3edd3;padding:10px 14px;backdrop-filter:blur(15px)}
.tour-help{color:#ecf4e0;text-shadow:0 2px 10px #153426}
#tour-loading{background:#123021e8;color:#cce1bd}
#tour-gallery{background:#143122}
#tour-gallery:after{background:linear-gradient(180deg,#06231680,transparent 34%,transparent 57%,#06231685)}
#tour-gallery-caption{color:#d7e8c5;text-shadow:0 1px 7px #0b2718}
.loading-screen{background:#eaf1e0;color:#6b8a51}
.loading-monogram{font-family:var(--sans);font-weight:400}
@media(min-width:1600px){:root{--panel:420px}.vision-content h1{font-size:116px}.vision-chapter{min-height:960px}.craft-content h2,.setting-content h2,.collection-content h2{font-size:88px}.contact-chapter{height:900px}.contact-main{margin-top:110px}.contact-main h2{font-size:90px}.selected-residence{left:285px;width:335px}}
@media(max-width:1200px) and (min-width:761px){:root{--panel:340px}.vision-content h1{font-size:85px;letter-spacing:-4px}.vision-content{width:48%}.vision-actions{gap:18px}.hero-explore-button{padding:15px 19px;font-size:11px;gap:22px}.hero-residence-entry{width:355px}.craft-content h2,.setting-content h2,.collection-content h2{font-size:64px;letter-spacing:-3px}.contact-main h2{font-size:64px;letter-spacing:-3px}.contact-chapter{height:800px}.selected-residence{left:215px;bottom:110px;width:285px;padding:18px}.selected-residence-heading h3{font-size:23px}.selected-residence-bottom strong{font-size:20px}.panel-heading{padding:22px 20px 18px}.residence-filters{padding:16px 20px 14px}.panel-heading h2{font-size:25px}.filter-row{gap:9px}.filter-row select{font-size:10px;padding-left:9px}.unit-select-button{padding:16px 13px}.unit-card-top{gap:6px}.unit-number{font-size:19px}.unit-card-top .unit-status{font-size:7px}.unit-card-meta{font-size:9px;gap:10px}.unit-view{font-size:8px}.unit-list{padding:0 12px 12px}.unit-card>.save-unit{right:9px}.explorer-context h2{font-size:39px}.tour-mode-switch button{font-size:10px;padding:9px 14px}}
@media(max-width:1000px) and (min-width:761px){:root{--panel:320px}.vision-content h1{font-size:74px;letter-spacing:-3.5px}.vision-actions{gap:14px}.hero-tour-link{font-size:10px}.hero-residence-entry{width:325px}.hero-entry-copy strong{font-size:17px}.hero-entry-image{width:78px;height:72px}.selected-residence{left:185px;width:270px;bottom:112px;padding:16px}.selected-residence-actions .button{font-size:9px;padding:10px 11px}.selected-residence-specs{font-size:9px;gap:8px}.contact-main h2{font-size:60px}.craft-content h2,.setting-content h2,.collection-content h2{font-size:58px}}
@media(max-width:760px){
 :root{--header:60px;--gutter:25px;--panel:100vw}
 .site-header{padding:0 var(--gutter);gap:15px}.brand{width:112px}.brand-name{font-size:20px;letter-spacing:3.2px}.brand-subtitle{font-size:3px;letter-spacing:2px;margin-top:5px}.book-button{font-size:8px;padding:9px 12px;gap:11px}.header-actions{gap:12px}
 .vision-chapter{height:1120px;min-height:0;max-height:none;padding-top:110px}.vision-content{width:100%;max-width:none}.vision-content h1{font-size:clamp(61px,13.5vw,85px);letter-spacing:-3.2px;line-height:1.01;margin-top:32px}.vision-bottom{margin-top:24px}.vision-bottom p{font-size:11px;color:#9db9a6;max-width:325px;line-height:1.85}.vision-actions{margin-top:23px;gap:22px}.hero-explore-button{font-size:11px;padding:15px 19px;gap:24px;min-height:49px}.hero-tour-link{font-size:10px;gap:9px}.hero-residence-entry{position:absolute;top:790px;left:0;right:0;width:auto;max-width:none;margin:0;padding:12px;gap:15px;min-height:104px;border-radius:19px;background:#b2d0b60b}.hero-entry-image{width:88px;height:77px;border-radius:12px}.hero-entry-copy strong{font-size:19px;letter-spacing:-.5px}.hero-entry-copy small{font-size:5px;letter-spacing:1px}.hero-entry-copy>span{font-size:8px}.hero-residence-entry>svg{width:14px;height:14px;margin-right:1px}
 .craft-content h2,.setting-content h2,.collection-content h2{font-size:clamp(47px,10.8vw,65px);line-height:1.08;letter-spacing:-2.3px;font-weight:500;font-variation-settings:normal}.craft-content h2{margin-top:32px}.setting-content h2,.collection-content h2{margin-top:35px}.chapter-copy,.craft-content .chapter-copy,.setting-content .chapter-copy,.collection-content .chapter-copy{font-size:12px;line-height:1.9}.craft-content .editorial-link,.setting-content .editorial-link,.collection-content .editorial-link{font-size:11px}.craft-image>img,.setting-image{border-radius:17px}.collection-facts strong{font-size:27px}.collection-facts span{font-size:7px}.building-preview{border-radius:19px}.building-preview-bottom>span:first-child{font-size:22px;letter-spacing:-.6px}.contact-chapter{height:1030px;min-height:0;padding:77px var(--gutter) 75px}.contact-main{margin:55px 0 0;max-width:none}.contact-main h2{font-size:clamp(51px,11.3vw,69px);line-height:1.08;letter-spacing:-2.8px;font-variation-settings:normal}.contact-button{position:absolute;top:185px;right:0;width:73px;height:73px;margin:0;gap:10px}.contact-button svg{width:23px;height:23px}.contact-button span{font-size:5px}.contact-bottom{bottom:75px;margin:0;gap:20px}.contact-bottom p{font-size:10px}.contact-bottom .text-button{font-size:9px;max-width:155px}.contact-diagram-caption{bottom:177px}.footer-brand{font-size:20px;letter-spacing:3.5px}.story-footer>div button{font-size:9px}
 .explorer-panel{border-radius:24px 24px 0 0;margin-top:-13px;position:relative;z-index:10;box-shadow:0 -10px 40px #102c2017}.panel-heading{padding:25px 23px 20px}.panel-heading h2{font-size:27px;margin-top:12px}.panel-heading p{font-size:12px;margin-top:8px}.panel-heading .eyebrow{font-size:8px}.panel-collection-count{font-size:10px;min-width:30px;height:30px}.residence-filters{padding:17px 23px 16px}.filter-toggle{font-size:12px;padding-bottom:15px}.filter-row{gap:12px;margin-bottom:15px}.filter-row label{font-size:8px;gap:8px}.filter-row select{font-size:12px;min-height:42px;padding:11px 28px 11px 12px;border-radius:11px}.budget-label label{font-size:9px}.budget-label span{font-size:12px}.range-labels{font-size:10px}#more-filters>summary{font-size:11px}.results-bar{padding:18px 23px 14px}.results-bar>span{font-size:12px}.results-caption{font-size:8px}.unit-list{padding:0 16px 16px}.unit-card,.unit-card.is-selected{padding:0;margin:0 0 10px;border-radius:17px}.unit-select-button{padding:18px 17px;min-height:128px}.unit-number{font-size:23px;letter-spacing:-.7px}.unit-card-top .unit-status{font-size:9px}.unit-card-meta{font-size:11px;margin-top:12px;gap:13px}.unit-card-bottom{margin-top:16px}.unit-card-bottom>span:first-child{font-size:14px}.unit-view{font-size:10px}.unit-card>.save-unit{right:14px;top:16px}.panel-footer{padding:15px 23px;font-size:9px}.explorer-context h2{font-size:35px;letter-spacing:-1.7px}.explorer-context>p{font-size:9px}.building-tabs{border-radius:11px}.building-tabs button{font-size:9px;padding:8px 5px}.phase-filter-label select{font-size:7px;padding:6px 4px}.floor-selector button{height:29px;font-size:9px;border-radius:7px}.availability-legend{font-size:7px}.exterior-mode-switch button{font-size:9px;padding:9px 14px}
 .selected-residence{top:235px;bottom:auto;left:var(--gutter);right:var(--gutter);width:auto;max-width:345px;padding:15px 17px;border-radius:19px;z-index:11}.selected-residence-top .eyebrow{font-size:6px;letter-spacing:1px}.selected-residence-heading{margin-top:8px}.selected-residence-heading h3{font-size:22px}.selected-residence-heading .unit-status{font-size:8px}.selected-residence-specs{font-size:9px;margin-top:8px;gap:8px 12px}.selected-residence-bottom{margin:10px 0 10px;padding-top:10px}.selected-residence-bottom strong{font-size:19px}.selected-residence-bottom small{font-size:7px}.selected-residence-actions .button{min-height:37px;padding:10px 13px;font-size:10px}.selected-residence-close{width:25px;height:25px}.selected-residence-heading .save-unit{height:22px;width:22px}
 .unit-detail{padding:25px}.detail-heading h2{font-size:28px}.detail-price{font-size:29px}.detail-specs strong{font-size:27px}.detail-description{font-size:12px}.amenity-tags span{font-size:9px}.story-title{font-size:40px;letter-spacing:-1.6px}.modal{border-radius:24px}.modal h2{font-size:30px;letter-spacing:-1.2px}.modal-intro{font-size:12px}.modal input,.modal select,.modal textarea{font-size:13px}.studio-header h1{font-size:37px}.studio-block h2{font-size:23px}
 .tour-mode-switch{top:22px;right:20px;left:auto;transform:none;padding:4px;gap:2px}.tour-mode-switch button{font-size:9px;padding:8px 10px}.interior-heading>.back-link{font-size:8px;padding:9px 11px;gap:7px}.tour-utilities{border-radius:999px;padding:4px}.room-navigation{border-radius:999px;padding:5px;gap:3px}.room-navigation button{font-size:10px;padding:11px 13px}.tour-minimap{border-radius:17px;padding:10px}.tour-room-label h3{font-size:27px;letter-spacing:-.8px;max-width:250px}#interior-unit>strong{font-size:25px;letter-spacing:-.8px}#interior-unit>.eyebrow{font-size:6px}.tour-hotspot{font-size:8px}.tour-help{font-size:9px}
}
@media(max-width:390px){:root{--gutter:20px}.site-header{padding:0 20px;gap:10px}.brand{width:105px}.brand-name{font-size:19px;letter-spacing:3px}.header-actions{gap:9px}.book-button{font-size:7px;padding:9px 10px;gap:9px}.vision-chapter{height:1100px;padding-top:108px}.vision-content h1{font-size:61px;letter-spacing:-3.1px}.vision-actions{gap:18px}.hero-explore-button{font-size:10px;padding:15px 17px;gap:20px}.hero-tour-link{font-size:9px}.hero-entry-image{width:80px;height:76px}.hero-entry-copy strong{font-size:18px}.hero-entry-copy>span{font-size:7px}.hero-residence-entry{top:780px;gap:13px}.craft-content h2{font-size:48px}.setting-content h2,.collection-content h2{font-size:46px;letter-spacing:-2.2px}.craft-content .chapter-copy,.setting-content .chapter-copy,.collection-content .chapter-copy{font-size:11px}.contact-main h2{font-size:50px}.contact-button{top:175px;width:70px;height:70px}.contact-bottom p{font-size:9px}.contact-bottom .text-button{font-size:8px;max-width:140px}.unit-number{font-size:22px}.unit-card-meta{font-size:10px}.unit-view{font-size:9px}.panel-heading h2{font-size:26px}.selected-residence{top:240px;padding:14px 16px}.tour-mode-switch{right:17px}.tour-mode-switch button{font-size:8px;padding:8px 9px}.interior-heading>.back-link{font-size:7px;padding:9px 10px}.room-navigation button{font-size:9px;padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.button,.hero-entry-image img,.hero-residence-entry,.unit-card,.link-circle{transition:none}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.unit-card-bottom>strong{font:500 13px/1.4 var(--sans);letter-spacing:-.2px;color:#335f3f}
body[data-view=explore].has-residence-selection .scene-instruction{opacity:0;pointer-events:none}
@media(max-width:760px){.unit-card-bottom>strong{font-size:14px}body[data-view=explore].has-residence-selection .exterior-mode-switch{visibility:hidden;pointer-events:none}}
.filter-toggle>svg,#more-filters>summary>svg{display:none}
.filter-toggle>span:first-child{flex:1}.filter-toggle>span:nth-child(2){font-size:9px;font-weight:400;color:#8ca28c;margin-left:auto;margin-right:6px}
.selected-residence-actions .selected-tour-button{white-space:nowrap}
.selected-residence-actions>.text-button{font-size:9px;gap:6px;white-space:nowrap;flex-shrink:0}
.selected-residence-actions>.text-button svg{width:13px;height:13px}
.selected-residence-bottom>div>small{display:block;margin-top:3px}
#tour-gallery canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none;opacity:1;transition:opacity .38s ease}
#tour-gallery.is-changing canvas{opacity:.25}
.selected-details-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:10px;line-height:1.4;flex-shrink:0;padding:8px 4px;color:#5f8359;border-radius:999px}
.selected-details-button svg{width:13px;height:13px}
.selected-details-button:hover{color:#2c5c35;background:#cbe0be40}
.room-navigation{max-width:calc(100vw - 48px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#8dac7a transparent;scroll-snap-type:x proximity}
.room-navigation button{flex-shrink:0;scroll-snap-align:start}
.room-navigation::-webkit-scrollbar{height:2px}.room-navigation::-webkit-scrollbar-thumb{background:#8dac7a;border-radius:2px}
@media(max-width:760px){.room-navigation{max-width:none}.selected-details-button{font-size:9px;gap:5px}}

/* Final V5 readability and tour-control spacing. */
#tour-gallery-caption{display:none}
body:not([data-view=interior]) .tour-about-button{display:none}
.explorer-panel :is(.panel-heading p,.panel-kicker,.panel-heading .eyebrow,.filter-row label,.budget-label label,.range-labels,.results-caption,.unit-card-meta,.unit-view,.panel-footer),
.unit-detail :is(.detail-heading .eyebrow,.detail-heading p,.detail-price>span,.detail-specs strong small,.detail-specs span,.detail-description,.amenity-tags span,.plan-heading .eyebrow,.plan-heading .text-button,.back-link),
.selected-residence :is(.selected-residence-top .eyebrow,.selected-residence-specs,.selected-residence-bottom small),
.modal :is(.modal-intro,label,.form-consent){color:#52705f}
.explorer-panel .filter-toggle>span:nth-child(2),.explorer-panel #more-filters>summary,.active-filter-chip{color:#587562}
.explorer-panel .unit-status,.selected-residence .unit-status{color:#4c7454}
.explorer-panel .unit-status.reserved,.selected-residence .unit-status.reserved{color:#7d704b}
.explorer-panel .unit-status.sold,.selected-residence .unit-status.sold{color:#647364}
.unit-detail .sample-note,.modal .sample-note{color:#627c66!important}
.modal input::placeholder,.modal textarea::placeholder{color:#6e866e}
.tour-minimap svg [data-room] text{fill:#45633e}
.tour-minimap svg [data-room].active text{fill:#f6f9ef}
.tour-minimap>.eyebrow,.tour-minimap>span{color:#5d7955}
@media(max-width:760px){
 body[data-view=interior] .tour-about-button{top:174px;left:20px;right:auto;bottom:auto;z-index:8;max-width:155px;padding:8px 11px;font-size:9px;gap:16px}
}
.explorer-panel .filter-toggle>span:nth-child(2),.explorer-panel #more-filters>summary,.active-filter-chip{color:#52705f}
.selected-details-button{color:#4c6f4a}
