.listing-page .nav{position:relative}.listing-page .nav-left{width:43%;gap:24px}.listing-page .nav-right{width:42%}.listing-page .nav a.current{color:#c88cf9}.listing-page .section-pad{padding-left:5.5%;padding-right:5.5%}.collection-header{padding-top:55px;padding-bottom:0}.collection-header .section-label{margin-bottom:45px}.collection-title{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:end}.collection-title .eyebrow{color:#bdb1c6;font-size:9px;margin-bottom:20px}.collection-title h1{font-size:clamp(70px,9vw,150px)}.collection-intro p{font-size:12px;color:#b1a6bb;max-width:330px}.collection-availability{display:flex;align-items:center;gap:8px;margin-top:23px;font-size:8px;letter-spacing:.12em;color:#cfb9df}.collection-availability i{width:5px;height:5px;background:#bd85e7;box-shadow:0 0 10px #ae56ed;border-radius:50%}.collection-tabs{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.collection-tabs>div{display:flex;gap:8px}.collection-tabs a{font-size:11px;padding:10px 20px;border:1px solid transparent;border-radius:30px;color:#89818f;transition:.3s}.collection-tabs a:hover{color:#fff}.collection-tabs a.active{border-color:#ab64da66;background:#a73fec16;color:#dfbff7}.collection-tabs>span{font-size:8px;color:#9e8eab;letter-spacing:.1em}.showcase-wrap{padding:30px 5.5% 0}.property-accordion{display:flex;gap:3px;height:580px;min-height:450px;border-radius:14px;overflow:hidden;background:#211629}.showcase-panel{position:relative;overflow:hidden;flex:1;min-width:0;background:#292333;transition:flex 850ms cubic-bezier(.22,1,.36,1)}.showcase-panel.active{flex:3.8}.showcase-photo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.showcase-photo:before{content:'';position:absolute;inset:0;background-image:var(--photo);background-size:200% 200%;background-position:var(--position);filter:brightness(.62) saturate(.65);transition:filter 1s,transform 1s;transform:scale(1.03)}.showcase-panel.active .showcase-photo:before{filter:brightness(.8) saturate(.85);transform:scale(1)}.showcase-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#07070c22,#07070c00 20%,#07070ca6 65%,#07070cf2 100%);pointer-events:none}.expand-control{position:absolute;inset:0;width:100%;height:100%;background:none;z-index:3}.expand-control:focus-visible{outline:2px solid #d4a4fa;outline-offset:-5px}.showcase-panel-number{position:absolute;left:24px;top:24px;z-index:4;font-size:10px;letter-spacing:.1em;pointer-events:none}.panel-tag{position:absolute;right:22px;top:22px;border:1px solid #ffffff55;background:#16111b44;backdrop-filter:blur(8px);border-radius:20px;padding:7px 11px;font-size:7px;letter-spacing:.06em;z-index:4;opacity:0;transition:opacity .5s}.showcase-panel.active .panel-tag{opacity:1}.collapsed-title{position:absolute;z-index:4;left:27px;bottom:35px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:22px;font-weight:500;letter-spacing:-.04em;pointer-events:none;white-space:nowrap;opacity:1;transition:opacity .25s}.showcase-panel.active .collapsed-title{opacity:0}.panel-detail{position:absolute;z-index:5;left:30px;right:30px;bottom:30px;opacity:0;transform:translateY(25px);transition:opacity .35s,transform .5s;pointer-events:none}.showcase-panel.active .panel-detail{opacity:1;transform:translateY(0);transition-delay:.25s;pointer-events:auto}.panel-location{font-size:8px;letter-spacing:.1em;color:#d3bce2;white-space:nowrap}.panel-detail h2{font-size:clamp(35px,4.5vw,70px);margin:12px 0 15px;line-height:.95;min-width:280px}.panel-detail>p{font-size:10px;color:#d4cbd9;max-width:330px;margin-bottom:20px;line-height:1.8;min-width:240px}.panel-price{font-size:21px;letter-spacing:-.04em;white-space:nowrap}.panel-price small{font-size:8px;letter-spacing:.01em;font-weight:400;color:#c9b9d4;margin-right:7px}.panel-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px;min-width:250px}.panel-bottom .pill{padding:10px 16px;gap:15px;font-size:9px;background:#eee8f2;color:#1d1224;border-color:#eee8f2}.panel-micro-spec{font-size:8px;color:#bfaecc;margin-top:10px}.showcase-caption{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.showcase-caption>span{font-size:8px;letter-spacing:.09em;color:#a997b6}.showcase-controls{display:flex;gap:20px;align-items:center}.showcase-controls button{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;background:none;font-size:16px}.showcase-controls button:hover{background:#9947cf}.showcase-controls>span{font-size:9px;color:#c6a4df;letter-spacing:.12em}.property-story{padding-top:65px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.story-grid .eyebrow{font-size:8px;color:var(--purple)}.story-grid h2{font-size:65px;margin:20px 0 25px}.story-grid p{color:#afa2ba;font-size:13px;line-height:1.9}.story-grid .pill{margin-top:30px}.story-grid h3{font-size:9px;font-weight:500;letter-spacing:.1em;margin-top:30px;color:#c5b0d4}.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px solid var(--line);padding:25px 0}.facts-grid dt{font-size:8px;color:#96869f;letter-spacing:.07em}.facts-grid dd{margin:8px 0 0;font-size:15px;color:#eee3f7}.facts-grid dl{margin:0}.story-grid ul{padding:0;list-style:none;color:#b9adbf;font-size:11px}.story-grid li{border-bottom:1px solid #ffffff11;padding:12px 0;display:flex;gap:15px}.story-grid li:before{content:'↗';color:var(--purple)}.collection-service{background:radial-gradient(ellipse at 15% 100%,#662da622,transparent 65%),#121016;display:grid;grid-template-columns:1.4fr 1fr;gap:13%;align-items:center}.collection-service .eyebrow{font-size:8px;color:#bfa2d4}.collection-service h2{font-size:clamp(44px,5vw,77px);margin-top:20px}.collection-service p{font-size:12px;color:#b5a6c0}.collection-service .text-link{margin-top:25px}.listing-disclaimer{display:flex;gap:50px;padding-top:30px;padding-bottom:30px;align-items:baseline}.listing-disclaimer span{font-size:8px;color:#b28ccf;white-space:nowrap}.listing-disclaimer p{font-size:9px;color:#786d80;max-width:750px}.lang-zh .collection-title h1{font:900 8.3vw/1.1 'Microsoft Yahei',sans-serif;letter-spacing:-.07em}.lang-zh .panel-detail h2{font-size:3.3vw;line-height:1.2;min-width:220px}.lang-zh .story-grid h2{font-size:4.2vw}.lang-zh .collection-service h2{font-size:4.2vw}.lang-zh .collapsed-title{letter-spacing:.08em;font-size:23px}.story-grid.changing{animation:story-in .5s ease}@keyframes story-in{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.property-accordion{height:670px}.panel-detail{left:45px;right:45px;bottom:45px}}
@media(max-width:1000px){.listing-page .nav-left{gap:13px;font-size:8px}.listing-page .nav-right>a:first-child{display:none}.collection-title{gap:7%}.property-accordion{height:520px}.panel-detail{left:20px;right:20px;bottom:25px}.panel-detail h2{font-size:46px;min-width:200px}.panel-detail>p{min-width:190px}.panel-bottom{display:block;min-width:190px}.panel-bottom .pill{margin-top:15px}.collapsed-title{left:15px;font-size:20px}.panel-tag{right:12px;font-size:6px}.story-grid{gap:8%}.story-grid h2{font-size:52px}}
@media(max-width:700px){.listing-page .nav-left{display:none}.listing-page .nav.open .nav-left{display:flex;width:100%;gap:25px;font-size:12px}.listing-page .nav-right{width:auto}.listing-page .section-pad{padding-left:6%;padding-right:6%}.collection-header{padding-top:35px}.collection-header .section-label{margin-bottom:30px}.collection-title{grid-template-columns:1fr;gap:24px}.collection-title h1{font-size:75px}.collection-title .eyebrow{font-size:8px;margin-bottom:13px}.collection-intro{display:flex;justify-content:space-between;gap:20px;align-items:end}.collection-intro p{font-size:10px;max-width:65%}.collection-availability{font-size:7px;max-width:90px;line-height:1.7;margin-top:0}.collection-tabs{margin-top:25px;padding-top:15px;gap:10px}.collection-tabs a{padding:9px 12px;font-size:10px}.collection-tabs>span{font-size:6px;max-width:100px;text-align:right;line-height:1.8}.showcase-wrap{padding:22px 6% 0}.property-accordion{height:660px;min-height:0;flex-direction:column;gap:4px;border-radius:10px}.showcase-panel{flex:1;min-height:0}.showcase-panel.active{flex:7.3}.showcase-panel-number{left:16px;top:18px;font-size:8px}.collapsed-title{writing-mode:initial;transform:none;left:47px;bottom:auto;top:16px;font-size:16px}.panel-detail{left:20px;right:20px;bottom:23px}.panel-detail h2{font-size:42px;min-width:0}.panel-detail>p{font-size:10px;max-width:100%;min-width:0;margin-bottom:17px}.panel-location{font-size:7px}.panel-bottom{display:flex;min-width:0}.panel-bottom .pill{font-size:8px;padding:9px 12px;gap:12px;margin-top:0}.panel-price{font-size:20px}.panel-price small{display:block;margin-bottom:4px;font-size:7px}.panel-micro-spec{font-size:7px}.panel-tag{right:17px;top:15px;font-size:6px;padding:5px 8px}.showcase-panel.active .showcase-photo:before{transform:scale(1.01)}.showcase-caption>span{font-size:6px;max-width:165px;line-height:1.8}.showcase-controls{gap:10px}.showcase-controls button{width:26px;height:26px;font-size:13px}.showcase-controls>span{font-size:7px}.property-story{padding-top:45px}.story-grid{grid-template-columns:1fr;gap:35px}.story-grid h2{font-size:48px}.story-grid p{font-size:12px}.story-grid .pill{font-size:10px;padding:13px 20px}.facts-grid{gap:20px}.facts-grid dd{font-size:14px}.story-grid h3{font-size:8px}.collection-service{grid-template-columns:1fr;gap:28px}.collection-service h2{font-size:43px}.collection-service p{font-size:12px}.listing-disclaimer{display:block;padding-top:25px;padding-bottom:25px}.listing-disclaimer p{font-size:8px;margin-top:10px}.lang-zh .collection-title h1{font-size:66px}.lang-zh .panel-detail h2{font-size:34px;min-width:0}.lang-zh .story-grid h2{font-size:37px}.lang-zh .collection-service h2{font-size:34px}.lang-zh .collapsed-title{font-size:16px;letter-spacing:0}.collection-title .section-label{font-size:7px}}
@media(prefers-reduced-motion:reduce){.showcase-panel,.showcase-photo:before,.panel-detail{transition:none!important}.story-grid.changing{animation:none}}
.showcase-photo:before{background-size:var(--sheet-size,200% 200%);background-position:var(--sheet-offset,var(--position))}.listing-page .nav .pill span:first-child{font-size:9px}.listing-page[data-collection="resale"] .collection-title h1{font-size:clamp(60px,6.7vw,110px)}.listing-page.lang-zh[data-collection="resale"] .collection-title h1{font-size:7vw}@media(max-width:700px){.listing-page[data-collection="resale"] .collection-title h1{font-size:50px}.listing-page.lang-zh[data-collection="resale"] .collection-title h1{font-size:51px}}
