.moscow-location{--map-ink:#2b2d2e;--map-gold:#9c7a4a;--map-line:#2b2d2e25;color:var(--map-ink)}.moscow-location__topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 0;border-top:1px solid var(--map-line)}.moscow-location__topline>span{display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.19em;line-height:1.5}.moscow-location__topline>span>i{height:1px;width:55px;background:var(--map-gold)}.moscow-location__topline>button{display:flex;align-items:center;gap:18px;font-size:15px;min-height:44px}.moscow-location__topline>button svg{color:var(--map-gold);transition:transform .35s}.moscow-location__topline>button:hover svg{transform:scale(1.15)}.moscow-location__figure{margin:0}.moscow-location__image-button{display:block;position:relative;width:100%;overflow:hidden;background:#f3f1ec;cursor:zoom-in}.moscow-location__image-button>img{display:block;width:100%;height:auto;object-fit:contain}.moscow-location__image-hint{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 18px;background:#2b2d2ee8;color:#f3f1ec;font-size:14px;letter-spacing:.035em;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;pointer-events:none}.moscow-location__image-button:hover .moscow-location__image-hint,.moscow-location__image-button:focus-visible .moscow-location__image-hint{opacity:1;transform:none}.moscow-location__figure>figcaption{font-size:15px;color:#70706a;line-height:1.8;padding:17px 0 29px}.moscow-location__mobile-facts{display:none}.moscow-location__directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--map-line);border-bottom:1px solid var(--map-line)}.moscow-location__directions>button{display:flex;align-items:center;gap:22px;text-align:left;position:relative;min-height:100px;padding:25px 30px;transition:background .4s;color:#77746d}.moscow-location__directions>button:first-child{padding-left:0}.moscow-location__directions>button+button{border-left:1px solid var(--map-line)}.moscow-location__directions>button:after{content:"";height:2px;position:absolute;inset:auto 0 -1px;background:var(--map-gold);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.moscow-location__directions>button.is-active{color:var(--map-ink)}.moscow-location__directions>button.is-active:after{transform:scaleX(1)}.moscow-location__directions>button:hover{background:#9c7a4a06}.moscow-location__direction-number{font-size:14px;color:var(--map-gold)}.moscow-location__direction-name{font-family:var(--serif);font-size:clamp(21px,2.3vw,36px);font-weight:300;line-height:1.12;letter-spacing:-.045em}.moscow-location__direction-arrow{margin-left:auto;font-size:22px;color:var(--map-gold);transform:translate(-4px,4px);opacity:0;transition:transform .4s,opacity .4s}.is-active>.moscow-location__direction-arrow{transform:none;opacity:1}.moscow-location__detail{display:grid;grid-template-columns:1.05fr .8fr;gap:clamp(40px,10vw,160px);padding:43px 0 36px;animation:moscow-detail-in .6s cubic-bezier(.2,.8,.2,1)}.moscow-location__eyebrow{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.18em;line-height:1.6;color:#9c7a4a}.moscow-location__story h3{font-size:clamp(26px,2.5vw,39px);font-weight:300;letter-spacing:-.035em;line-height:1.12;margin:18px 0}.moscow-location__story>p{font-size:15px;line-height:1.9;color:#75726c;max-width:480px}.moscow-location__route{display:flex;flex-direction:column;justify-content:center;min-width:0}.moscow-location__route-line{display:flex;align-items:center;gap:20px;font-size:15px;line-height:1.5}.moscow-location__route-line>span{flex-shrink:0}.moscow-location__route-line>i{height:1px;background:#9c7a4a77;flex:1;min-width:25px;position:relative}.moscow-location__route-line>i:before,.moscow-location__route-line>i:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border:1px solid #9c7a4a;background:#f3f1ec;border-radius:50%}.moscow-location__route-line>i:before{left:0}.moscow-location__route-line>i:after{right:0}.moscow-location__route>p{font-size:14px;line-height:1.8;color:#75726c;margin:18px 0 27px}.moscow-location__route-link{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid #9c7a4a7a;font-size:15px;line-height:1.6;color:#2b2d2e}.moscow-location__route-link>svg{flex-shrink:0;color:var(--map-gold);transition:transform .35s}.moscow-location__route-link:hover>svg{transform:translate(3px,-3px)}.moscow-location__note{border-top:1px solid var(--map-line);padding-top:18px;font-size:12px;color:#827e77;line-height:1.8;max-width:100%}.moscow-map-dialog{position:fixed;inset:0;width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f3f1ec;color:#2b2d2e;overflow:hidden;z-index:1000}.moscow-map-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:moscow-dialog-in .4s ease-out}.moscow-map-dialog::backdrop{background:#2b2d2ed9}.moscow-map-dialog__toolbar{display:flex;align-items:center;gap:32px;padding:24px 40px;border-bottom:1px solid #2b2d2e25;background:#f3f1ec;z-index:1}.moscow-map-dialog__toolbar h2{font-size:30px;letter-spacing:-.035em;line-height:1.1;margin-top:6px}.moscow-map-dialog__controls{display:flex;margin-left:auto;border:1px solid #2b2d2e25}.moscow-map-dialog__controls>button{min-height:44px;padding:12px 23px;font-size:15px;display:flex;align-items:center;gap:10px}.moscow-map-dialog__controls>button[aria-pressed=true]{background:#2b2d2e;color:#f3f1ec}.moscow-map-dialog__close{width:46px;height:46px;position:relative;flex:none;border:1px solid #2b2d2e25;transition:background .3s}.moscow-map-dialog__close:hover{background:#e6e2d9}.moscow-map-dialog__close>span{position:absolute;height:1px;width:22px;background:currentColor;top:22px;left:11px;transform:rotate(45deg)}.moscow-map-dialog__close>span+span{transform:rotate(-45deg)}.moscow-map-dialog__viewport{overflow:auto;overscroll-behavior:contain;min-height:0;position:relative;-webkit-overflow-scrolling:touch}.moscow-map-dialog__viewport:focus-visible{outline-offset:-4px}.moscow-map-dialog__canvas{display:flex;justify-content:center;align-items:center;min-height:100%;width:100%}.moscow-map-dialog__canvas>img{width:100%;height:auto;max-height:calc(100svh - 157px);object-fit:contain;flex:none;-webkit-user-select:none;user-select:none}.moscow-map-dialog__viewport.is-enlarged{cursor:grab}.moscow-map-dialog__viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.is-enlarged .moscow-map-dialog__canvas{width:max(100%,1672px);min-height:max(100%,941px)}.is-enlarged .moscow-map-dialog__canvas>img{width:1672px;height:941px;max-width:none;max-height:none}.moscow-map-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;padding:12px 40px;border-top:1px solid #2b2d2e25;font-size:14px;line-height:1.5;color:#75726c;background:#f3f1ec}@keyframes moscow-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes moscow-dialog-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:1000px){.moscow-location__directions>button{gap:13px;padding:23px 20px;min-height:88px}.moscow-location__direction-name{font-size:27px}.moscow-location__detail{gap:45px;grid-template-columns:1fr 1fr}.moscow-location__route-line{gap:11px;font-size:14px}.moscow-location__story h3{font-size:31px}.moscow-location__topline>span{font-size:11px}}@media(max-width:680px){.moscow-location__topline{padding:13px 0;gap:16px}.moscow-location__topline>span{font-size:11px;letter-spacing:.1em;gap:10px}.moscow-location__topline>span>i{width:19px}.moscow-location__topline>button{font-size:12px;gap:9px}.moscow-location__topline>button>svg{width:17px;height:17px}.moscow-location__figure{margin-inline:calc(-1 * var(--gutter,24px))}.moscow-location__figure>figcaption{padding:17px var(--gutter,24px) 23px;font-size:14px;line-height:1.8}.moscow-location__image-hint{display:none}.moscow-location__mobile-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:30px}.moscow-location__mobile-facts>div{display:flex;flex-direction:column;gap:9px}.moscow-location__mobile-facts strong{font-family:var(--serif);font-size:43px;line-height:1;font-weight:300;letter-spacing:-.05em;color:#9c7a4a}.moscow-location__mobile-facts strong>small{font-family:inherit;font-size:16px;letter-spacing:0;margin-left:5px}.moscow-location__mobile-facts>div>span{font-size:12px;line-height:1.6;color:#70706a;max-width:95px}.moscow-location__directions{grid-template-columns:1fr}.moscow-location__directions>button{padding:17px 0;min-height:68px;gap:20px}.moscow-location__directions>button+button{border-left:0;border-top:1px solid var(--map-line)}.moscow-location__direction-name{font-size:29px}.moscow-location__direction-arrow{margin-right:5px}.moscow-location__directions>button:after{height:1px}.moscow-location__detail{grid-template-columns:1fr;gap:30px;padding:29px 0}.moscow-location__story h3{font-size:30px;margin:15px 0}.moscow-location__story>p{font-size:15px}.moscow-location__route-line{font-size:15px;gap:20px}.moscow-location__route>p{font-size:14px;margin:14px 0 11px}.moscow-location__route-link{font-size:15px}.moscow-location__note{font-size:11px}.moscow-map-dialog__toolbar{padding:18px 18px 15px;gap:13px;display:grid;grid-template-columns:1fr auto}.moscow-map-dialog__toolbar h2{font-size:28px;margin-top:5px}.moscow-map-dialog__controls{grid-row:2;grid-column:1/-1;justify-self:start;margin-left:0;margin-top:2px}.moscow-map-dialog__controls>button{padding:10px 21px;min-height:42px;font-size:14px}.moscow-map-dialog__close{grid-row:1;grid-column:2;width:44px;height:44px}.moscow-map-dialog__close>span{top:21px;left:10px}.moscow-map-dialog__footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));font-size:12px;min-height:48px}.moscow-map-dialog__footer>span:last-child{display:none}.moscow-map-dialog__canvas>img{max-height:calc(100svh - 205px)}}@media(max-width:360px){.moscow-location__topline>span{font-size:10px;gap:7px}.moscow-location__topline>button{font-size:11px;gap:6px}.moscow-location__direction-name{font-size:27px}.moscow-location__mobile-facts strong{font-size:37px}}@media(prefers-reduced-motion:reduce){.moscow-location *,.moscow-map-dialog[open]{animation:none!important;transition:none!important}}@media print{.moscow-location__topline>button,.moscow-map-dialog,.moscow-location__route-link{display:none!important}.moscow-location__image-hint{display:none}.moscow-location__directions{break-after:avoid}.moscow-location__detail{break-inside:avoid}}.material-study{color:#2b2d2e;margin-top:50px}.material-study__heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}.material-study__eyebrow{font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.7;color:#9c7a4a}.material-study__heading>p{font-size:14px;line-height:1.6;color:#77746e;text-align:right}.material-study__stage{position:relative;isolation:isolate;background:#e4e2dc;overflow:hidden}.material-study__architecture{position:relative}.material-study__architecture>img{width:100%;height:auto;display:block;aspect-ratio:1800 / 1013;object-fit:contain}.material-study__points{position:absolute;inset:0;pointer-events:none}.material-study__point{position:absolute;transform:translate(-50%,-50%);height:48px;width:48px;display:grid;place-items:center;pointer-events:auto;border-radius:50%;z-index:2}.material-study__point>span{display:grid;place-items:center;border:1px solid #f3f1ecb3;background:#2b2d2e9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:37px;height:37px;border-radius:50%;color:#f3f1ec;font-size:14px;letter-spacing:.02em;transition:background .4s,color .4s,transform .4s}.material-study__point>i{position:absolute;inset:0;border:1px solid #f3f1ec61;border-radius:50%;opacity:0;transform:scale(.9);transition:opacity .4s,transform .4s;pointer-events:none}.material-study__point:hover>span{transform:scale(1.08);background:#f3f1ec;color:#2b2d2e}.material-study__point.is-selected>span{color:#2b2d2e;background:#f3f1ec;border-color:#f3f1ec}.material-study__point.is-selected>i{opacity:1;transform:scale(1.18)}.material-study__point:focus-visible{outline:2px solid #c9a869;outline-offset:7px}.material-study__visual-note{position:absolute;bottom:22px;left:25px;color:#fff;font-size:11px;letter-spacing:.05em;line-height:1.7;text-shadow:0 1px 6px #000;background:#2b2d2e29;padding:3px 6px}.material-study__panel{position:absolute;top:26px;right:26px;bottom:26px;width:29%;max-width:390px;background:#f3f1ecf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:25px 26px;overflow:auto;color:#2b2d2e;scrollbar-width:thin;scrollbar-color:#b4a487 transparent}.material-study__panel-content{animation:material-panel-in .6s cubic-bezier(.22,1,.36,1)}.material-study__panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.material-study__panel-top .material-study__eyebrow{font-size:11px;letter-spacing:.13em}.material-study__counter{font-size:14px;color:#9c7a4a;white-space:nowrap}.material-study__counter>i{font-family:inherit;font-size:11px;font-style:normal;color:#8b8881;letter-spacing:.04em}.material-study__panel h3{font-family:var(--serif);font-weight:300;line-height:1.06;font-size:clamp(25px,2.5vw,40px);letter-spacing:-.045em;margin:0 0 24px}.material-study__texture{position:relative;aspect-ratio:1.7;overflow:hidden;margin-bottom:24px}.material-study__texture>img{display:block;width:100%;height:100%;object-fit:cover;animation:material-texture-in .8s cubic-bezier(.22,1,.36,1)}.material-study__texture--glass>img{object-position:48% 62%;transform:scale(1.7);animation-name:material-glass-in}.material-study__texture>span{position:absolute;left:10px;bottom:9px;background:#2b2d2eae;color:#f3f1ec;font-size:11px;letter-spacing:.055em;line-height:1.5;padding:4px 7px}.material-study__specification{font-size:11px;letter-spacing:.05em;line-height:1.7;color:#9c7a4a;display:block;padding-top:15px;border-top:1px solid #2b2d2e25}.material-study__panel h4{font-family:var(--serif);font-size:21px;font-weight:300;line-height:1.2;letter-spacing:-.025em;margin:14px 0 10px}.material-study__panel p{font-size:14px;line-height:1.85;color:#77746e}.material-study__tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #2b2d2e30}.material-study__tabs>button{display:flex;align-items:center;gap:22px;padding:24px 25px;text-align:left;position:relative;min-height:86px;border-right:1px solid #2b2d2e25;color:#7b776f;transition:background .3s,color .3s}.material-study__tabs>button:first-child{padding-left:0}.material-study__tabs>button:last-child{border-right:0}.material-study__tabs>button>span{font-size:12px;color:#9c7a4a}.material-study__tabs>button>strong{font-family:var(--serif);font-size:30px;font-weight:300;letter-spacing:-.04em;line-height:1.1}.material-study__tabs>button>i{font-family:inherit;font-size:23px;font-weight:300;font-style:normal;margin-left:auto;opacity:0;transform:translate(-5px,5px);transition:opacity .35s,transform .35s;color:#9c7a4a}.material-study__tabs>button:after{content:"";height:2px;position:absolute;inset:auto 0 -1px;background:#9c7a4a;transform:scaleX(0);transform-origin:left;transition:transform .4s}.material-study__tabs>button[aria-selected=true]{color:#2b2d2e}.material-study__tabs>button[aria-selected=true]:after{transform:scaleX(1)}.material-study__tabs>button[aria-selected=true]>i{opacity:1;transform:none}.material-study__tabs>button:hover{background:#9c7a4a07}@keyframes material-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes material-texture-in{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes material-glass-in{0%{transform:scale(1.8)}to{transform:scale(1.7)}}@media(min-width:1001px)and (max-width:1250px){.material-study__panel{top:18px;right:18px;bottom:18px;padding:20px;width:30%}.material-study__panel-top{margin-bottom:17px}.material-study__panel h3{font-size:28px;margin-bottom:18px}.material-study__texture{aspect-ratio:2;margin-bottom:17px}.material-study__panel h4{font-size:19px;margin-top:12px}.material-study__panel p{font-size:12px}.material-study__specification{font-size:11px}}@media(max-width:1000px){.material-study__panel{position:relative;inset:auto;width:100%;max-width:none;padding:28px;overflow:visible;background:#f3f1ec}.material-study__panel-content{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.material-study__panel-top{grid-column:1;grid-row:1;margin-bottom:18px}.material-study__panel h3{grid-column:1;grid-row:2;margin:0 0 20px;font-size:37px}.material-study__texture{grid-column:2;grid-row:1 / 6;margin:0;aspect-ratio:auto;min-height:250px}.material-study__specification{grid-column:1;grid-row:3}.material-study__panel h4{grid-column:1;grid-row:4;margin-bottom:12px}.material-study__panel p{grid-column:1;grid-row:5;font-size:15px}.material-study__visual-note{font-size:11px;bottom:17px;left:18px}}@media(max-width:680px){.material-study{margin-top:35px}.material-study__heading{display:block;margin-bottom:19px}.material-study__eyebrow{font-size:11px;letter-spacing:.11em}.material-study__heading>p{text-align:left;font-size:12px;margin-top:9px}.material-study__stage{margin-inline:calc(-1 * var(--gutter,24px))}.material-study__point{height:44px;width:44px}.material-study__point>span{height:27px;width:27px;font-size:11px;background:#2b2d2ecc}.material-study__point>i{inset:6px}.material-study__point.is-selected>i{transform:scale(1.1)}.material-study__visual-note{left:18px;bottom:10px;font-size:10px;padding:2px 4px}.material-study__panel{padding:27px var(--gutter,24px) 30px}.material-study__panel-content{grid-template-columns:1fr 1fr;gap:0 18px}.material-study__panel-top{grid-column:1/-1;margin-bottom:20px}.material-study__panel-top .material-study__eyebrow{font-size:11px}.material-study__counter{font-size:15px}.material-study__panel h3{grid-column:1;grid-row:2;margin:0 0 20px;font-size:30px;align-self:center}.material-study__texture{grid-column:2;grid-row:2;min-height:105px;height:115px;aspect-ratio:auto;margin-bottom:20px}.material-study__texture>span{font-size:9px;left:6px;bottom:6px;padding:3px 4px}.material-study__specification{grid-column:1/-1;grid-row:3;font-size:11px}.material-study__panel h4{grid-column:1/-1;grid-row:4;font-size:25px;margin:17px 0 12px}.material-study__panel p{grid-column:1/-1;grid-row:5;font-size:15px;line-height:1.85}.material-study__tabs>button{padding:19px 14px;gap:10px;min-height:74px}.material-study__tabs>button>strong{font-size:26px}.material-study__tabs>button>span{font-size:11px}.material-study__tabs>button>i{display:none}}@media(max-width:360px){.material-study__panel h3{font-size:26px}.material-study__tabs>button{padding-inline:10px;gap:8px}.material-study__tabs>button>strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.material-study *{animation:none!important;transition:none!important}}@media print{.material-study__point,.material-study__tabs,.material-study__heading>p{display:none!important}.material-study__panel{position:relative;inset:auto;width:100%;max-width:none;overflow:visible;break-inside:avoid}}.experience-modes{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 var(--gutter) 30px;border-top:1px solid #c7c4b9;padding-top:23px}.experience-modes>div{display:flex;border:1px solid #c4bba9;padding:4px}.experience-modes button{padding:13px 24px;font-size:14px;transition:color .3s,background .3s}.experience-modes button[aria-pressed=true]{background:#2b2d2e;color:#f3f0e9}.experience-modes>p{font-size:12px;color:#81796b;max-width:310px;line-height:1.7}.render-tour{background:#242627;color:#f3f0e9;position:relative;--tour-border:#ffffff22}.render-tour__toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 40px 24px}.render-tour__eyebrow{font-size:11px;letter-spacing:.16em;color:#bda581}.render-tour__toolbar h3{font:300 33px/1.15 var(--serif);letter-spacing:-.025em;margin-top:10px}.render-tour__tools{display:flex;align-items:center;gap:8px}.render-tour__tools>button{height:40px;min-width:40px;border:1px solid var(--tour-border);font-size:24px;color:#ded1b9}.render-tour__tools>button.render-tour__to-model{font-size:12px;padding:0 15px;margin-left:15px}.render-tour button:disabled{opacity:.3;cursor:default}.render-tour__navigation{display:flex;border-top:1px solid var(--tour-border);border-bottom:1px solid var(--tour-border);padding:0 40px;gap:0;overflow-x:auto;scrollbar-width:thin}.render-tour__navigation>button{padding:19px 24px;border-right:1px solid var(--tour-border);font:300 22px var(--serif);white-space:nowrap;display:flex;align-items:center;gap:15px;transition:background .3s,color .3s}.render-tour__navigation>button:first-child{font:10px Manrope,sans-serif;padding-left:0;padding-right:34px}.render-tour__navigation>button>span{font:7px Manrope,sans-serif;letter-spacing:.1em;opacity:.65}.render-tour__navigation>button>i{width:4px;height:4px;border:1px solid #ab9f88;border-radius:50%;margin-left:5px}.render-tour__navigation>button>i.ready{background:#b79b6d}.render-tour__navigation>button.active{color:#e7cda2;background:#ffffff08}.render-tour__navigation>button:first-child.active{background:none}.render-tour__stage{aspect-ratio:16/9;max-height:760px;min-height:440px;position:relative;isolation:isolate;overflow:hidden;background:#191b1c}.render-tour__scene{position:absolute;inset:0;animation:tour-scene-in .65s ease both}.render-tour__scene>img,.render-tour__scene>video{width:100%;height:100%;object-fit:contain;display:block}.render-tour__scene>img{transition:transform .25s ease;transform-origin:center;-webkit-user-select:none;user-select:none}.render-tour__stage.is-zoomed{cursor:grab;touch-action:none}.render-tour__stage.is-zoomed:active{cursor:grabbing}.render-tour__stage.is-zoomed .render-tour__scene>img{transition:none}.render-tour__stage.is-pending .render-tour__scene{opacity:.22;filter:blur(3px)}.render-tour__zoom{position:absolute;top:25px;right:25px;display:flex;flex-direction:column;background:#2b2d2edb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.render-tour__zoom>button{width:42px;height:42px;border-bottom:1px solid #ffffff25;font-size:22px}.render-tour__zoom>button:last-child{border:0}.render-tour__preview{position:absolute;bottom:21px;left:30px;font-size:11px;letter-spacing:.12em;background:#222628bc;padding:8px 12px;color:#e5d3b8;pointer-events:none}.render-tour__minimap{position:absolute;right:25px;bottom:22px;width:165px;border:1px solid #f3f0e966;background:#242627c9;text-align:left;z-index:2}.render-tour__minimap>img{width:100%;aspect-ratio:16/9;object-fit:cover}.render-tour__minimap>span{display:block;padding:11px 13px;font-size:11px;letter-spacing:.03em}.render-tour__pending{position:absolute;top:50%;left:10%;transform:translateY(-50%);max-width:450px;z-index:1}.render-tour__pending h4{font:300 56px/1.1 var(--serif);letter-spacing:-.035em;margin:24px 0}.render-tour__pending h4 em{color:#cab18a}.render-tour__pending p{font-size:15px;line-height:1.8;color:#b5b1a7;max-width:320px}.render-tour__pending button{border-bottom:1px solid #cbb28e70;padding:13px 0;font-size:14px;margin-top:23px}.render-tour__bottom{display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-top:1px solid var(--tour-border);min-height:84px;gap:25px}.render-tour__views{display:flex;align-items:stretch;gap:25px;overflow-x:auto}.render-tour__views>button{display:flex;align-items:center;gap:15px;font-size:14px;white-space:nowrap;padding:27px 0;border-bottom:2px solid transparent;color:#aeaaa1}.render-tour__views>button small{font-size:11px;color:#ad936d}.render-tour__views>button.active{color:#f3f0e9;border-color:#bba17a}.render-tour__enquiry{display:flex;align-items:center;gap:30px;font-size:14px;white-space:nowrap;border-bottom:1px solid #ab927060;padding:14px 0}.render-tour__enquiry>span{font-size:24px}.render-tour__note{padding:18px 40px 25px;border-top:1px solid var(--tour-border);display:flex;justify-content:space-between;gap:35px;font-size:11px;line-height:1.8;color:#9f9b91}.render-tour__note>span:first-child{max-width:720px}.render-tour__note>span:last-child{font-size:10px;letter-spacing:.1em;white-space:nowrap;align-self:center}.render-tour__message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center;padding:40px}.render-tour__message>i{font:300 120px var(--serif);color:#ac9169;letter-spacing:-.12em;font-style:normal}.render-tour__message>h4{font:300 31px var(--serif)}.render-tour__message>button{font-size:15px;padding:12px 0;border-bottom:1px solid #ad947177}.render-tour--fullscreen{width:100vw;height:100dvh;overflow:auto}.render-tour--fullscreen .render-tour__stage{max-height:none;min-height:0;height:calc(100dvh - 285px);aspect-ratio:auto}.tour-modal{width:min(1500px,96vw);max-width:96vw;background:#242627!important;color:#fff;max-height:96svh}.tour-modal>.close-button{top:24px;right:24px}.tour-modal .render-tour__toolbar{padding-right:85px}.tour-modal .render-tour__stage{max-height:67svh;min-height:380px}.tour-panorama{position:absolute;inset:0;outline-offset:-4px}.tour-panorama__canvas{position:absolute;inset:0}.tour-panorama__canvas>canvas{display:block;width:100%;height:100%;cursor:grab}.tour-panorama__controls{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;background:#242627cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-panorama__controls>button{height:40px;width:40px;border-right:1px solid #ffffff30;font-size:18px}.tour-panorama__controls>button:last-child{border:0}@keyframes tour-scene-in{0%{opacity:.4}to{opacity:1}}@media(max-width:900px){.render-tour__navigation{padding-inline:24px}.render-tour__navigation>button{padding:18px}.render-tour__toolbar{padding:25px 24px}.render-tour__toolbar h3{font-size:29px}.render-tour__stage{min-height:400px}.render-tour__minimap{width:125px;right:20px;bottom:20px}.render-tour__bottom{padding:0 24px;gap:18px}.render-tour__note{padding:18px 24px;display:block}.render-tour__note>span:last-child{display:block;margin-top:12px}.experience-modes{align-items:start}.experience-modes>p{max-width:220px;font-size:11px}.experience-modes button{padding:12px 17px;font-size:12px}}@media(max-width:680px){.experience-modes{display:block;margin-bottom:25px}.experience-modes>div{width:100%}.experience-modes button{flex:1;min-height:42px}.experience-modes>p{max-width:none;margin-top:15px;font-size:12px}.render-tour__toolbar{padding:24px 20px;gap:15px}.render-tour__eyebrow{font-size:10px}.render-tour__toolbar h3{font-size:25px;max-width:185px}.render-tour__tools{gap:5px}.render-tour__tools>button{width:32px;min-width:32px;height:32px;font-size:20px}.render-tour__tools>button.render-tour__to-model{display:none}.render-tour__navigation{padding:0 20px;gap:0}.render-tour__navigation>button{padding:14px 12px;font-size:19px;gap:7px}.render-tour__navigation>button>span{display:none}.render-tour__navigation>button>i{width:3px;height:3px;margin-left:0}.render-tour__navigation>button:first-child{font-size:11px;padding-right:18px}.render-tour__stage{aspect-ratio:auto;height:420px;min-height:0}.render-tour__scene>img{object-fit:contain}.render-tour__minimap{width:100px;bottom:16px;right:15px}.render-tour__minimap>span{font-size:10px;padding:8px}.render-tour__preview{bottom:18px;left:15px;max-width:140px;line-height:1.6;font-size:9px;letter-spacing:.08em;padding:6px 8px}.render-tour__zoom{right:15px;top:15px}.render-tour__zoom>button{height:34px;width:34px;font-size:19px}.render-tour__bottom{display:block;padding:0 20px 17px;min-height:70px}.render-tour__views{gap:20px}.render-tour__views>button{font-size:12px;padding:22px 0;gap:12px}.render-tour__enquiry{justify-content:space-between;width:100%;font-size:14px;margin-top:2px}.render-tour__note{padding:18px 20px;font-size:11px;line-height:1.9}.render-tour__note>span:last-child{font-size:9px;white-space:normal}.render-tour__pending{left:24px;right:24px;top:41%;max-width:none}.render-tour__pending h4{font-size:37px;margin:18px 0}.render-tour__pending p{font-size:14px;max-width:260px}.render-tour__pending button{font-size:12px;margin-top:14px;padding:10px 0}.tour-modal{width:100vw;max-width:100vw;max-height:100svh;margin:auto 0}.tour-modal .render-tour__toolbar{padding-right:68px}.tour-modal .render-tour__tools{display:none}.tour-modal>.close-button{right:19px;top:26px}.tour-modal .render-tour__stage{height:370px;min-height:0}.render-tour--fullscreen .render-tour__stage{height:calc(100dvh - 295px);min-height:280px}.tour-panorama__controls{bottom:120px}.tour-panorama__controls>button{width:34px;height:34px}.render-tour__message>i{font-size:75px}.render-tour__message>h4{font-size:26px}}:root[data-motion=reduced] .render-tour__scene{animation:none}:root[data-motion=reduced] .render-tour *{transition:none}.render-tour__stage{width:100%}.tour-modal .render-tour__stage:not(.is-overview):not(.is-pending) .render-tour__scene>img{object-fit:cover;object-position:center 60%}@media(max-width:680px){.tour-modal .render-tour__stage:not(.is-overview):not(.is-pending) .render-tour__scene>img{object-fit:contain}}.sig-garden{--scene-progress:.5;padding:104px 0 0;background:#e9e7df;color:var(--ink)}.sig-garden__heading,.sig-section-intro{display:grid;grid-template-columns:.65fr 1.5fr .8fr;gap:34px;align-items:end;padding:0 var(--gutter);margin-bottom:55px}.sig-garden__heading>.eyebrow,.sig-section-intro>.eyebrow{align-self:start;padding-top:12px;max-width:180px}.sig-garden__heading h2,.sig-section-intro h2{font-size:clamp(38px,4.5vw,74px);line-height:1.08}.sig-garden__heading p,.sig-section-intro p{font-size:15px;line-height:1.9;color:#717669}.sig-garden__scene{position:relative;min-height:620px;height:86svh;max-height:1000px;overflow:hidden;color:#fff9ec;isolation:isolate;margin:0 calc(3vw - var(--scene-progress)*3vw)}.sig-garden__images,.sig-garden__images img{position:absolute;inset:0;width:100%;height:100%}.sig-garden__images{z-index:-2;transform:translateY(calc((var(--scene-progress) - .5)*-36px)) scale(1.08)}.sig-garden__images img{transition:opacity 1.1s ease;object-position:50% 55%}.sig-garden__night{opacity:0}.sig-garden.is-evening .sig-garden__night{opacity:1}.sig-garden__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17231e7a,transparent 36%,#15221b17 53%,#101a15e6);z-index:-1;pointer-events:none}.sig-garden__topline{position:absolute;inset:32px var(--gutter) auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;letter-spacing:.16em}.sig-light-switch{display:flex;border:1px solid #ffffff6b;padding:4px;background:#26302945;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;flex-shrink:0}.sig-light-switch button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 19px;border-radius:100px;font-size:14px;letter-spacing:0;transition:background .3s,color .3s}.sig-light-switch button span{font-size:20px;line-height:1}.sig-light-switch button[aria-pressed=true]{background:#f3efe5;color:#303d34}.sig-garden__word{position:absolute;left:var(--gutter);right:var(--gutter);bottom:23%;font-family:var(--serif);font-size:clamp(70px,16.5vw,268px);font-weight:300;line-height:.83;letter-spacing:-.075em;opacity:.92;white-space:nowrap;transform:translate(calc((var(--scene-progress) - .5)*-30px));pointer-events:none}.sig-garden__bottom{position:absolute;inset:auto var(--gutter) 38px;display:flex;gap:46px;align-items:end;justify-content:space-between}.sig-garden__measure{display:flex;gap:22px;align-items:center;flex-shrink:0}.sig-garden__measure strong{font-family:var(--serif);font-size:clamp(48px,5vw,86px);font-weight:300;letter-spacing:-.06em;line-height:1}.sig-garden__measure span{font-size:14px;line-height:1.8;max-width:135px}.sig-garden__bottom p{font-family:var(--serif);font-size:clamp(19px,2vw,29px);line-height:1.3;max-width:345px}.sig-round-link{width:62px;height:62px;border-radius:50%;border:1px solid #ffffff9c;display:grid;place-items:center;flex-shrink:0;transition:background .3s,transform .3s}.sig-round-link:hover{background:#ffffff26;transform:rotate(45deg)}.sig-garden__caption,.sig-section-note{display:flex;justify-content:space-between;gap:24px;padding:18px var(--gutter);font-size:12px;color:#788071;line-height:1.8}.sig-interiors{padding:108px 0 44px;background:#e8e4db;color:#333b31}.sig-interiors .sig-section-intro{grid-template-columns:.65fr 1.7fr .65fr}.sig-rooms{display:flex;gap:5px;margin:0 var(--gutter);height:600px;max-height:80svh;min-height:480px}.sig-room{position:relative;flex:1;min-width:0;isolation:isolate;overflow:hidden;color:#f9f6ed;transition:flex .8s cubic-bezier(.2,.7,.2,1)}.sig-room.is-active{flex:5.2}.sig-room>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;transition:transform 1.2s ease,filter .6s;filter:brightness(.7);transform:scale(1.02)}.sig-room.is-active>img{filter:brightness(1);transform:scale(1)}.sig-room:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1c241c66,transparent 32%,#17221bcc)}.sig-room__toggle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:26px 16px;text-align:left;width:100%;height:100%;transition:background .3s}.sig-room__toggle:hover{background:#ffffff08}.sig-room__number{font-family:var(--serif);font-size:26px;line-height:1}.sig-room__name{writing-mode:vertical-rl;margin:auto;font-size:16px;letter-spacing:.06em}.sig-room__plus{font-size:25px;font-weight:200}.sig-room.is-active .sig-room__toggle{inset:0 0 auto;height:80px;flex-direction:row;gap:22px;justify-content:start;padding:26px 30px}.sig-room.is-active .sig-room__name{writing-mode:horizontal-tb;margin:0;font-size:15px}.sig-room.is-active .sig-room__plus{margin-left:auto}.sig-room__detail{position:absolute;left:30px;right:30px;bottom:36px;animation:sig-detail-in .7s .18s both;pointer-events:none}.sig-room__detail h3{font-size:clamp(26px,3vw,45px);line-height:1.15;margin-bottom:13px;letter-spacing:-.035em}.sig-room__detail p{max-width:320px;font-size:15px;line-height:1.8;color:#e2e0d8}.sig-room__explore{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;margin-top:18px;padding:10px 0;border-bottom:1px solid #ffffff6b;font-size:14px;pointer-events:auto}.sig-room__explore svg{width:17px;height:17px}.sig-room__detail[hidden]{display:none}.sig-neighborhood{padding:110px 0 45px;background:#f3f1ec;overflow:hidden}.sig-neighborhood .sig-section-intro{grid-template-columns:.6fr 1.6fr .75fr}.sig-neighborhood__navigation{display:grid;gap:22px}.sig-neighborhood__navigation>div{display:flex;gap:20px;align-items:center}.sig-neighborhood__navigation button{border:1px solid #aab1a1;border-radius:50%;width:44px;height:44px;font-size:20px;transition:background .3s}.sig-neighborhood__navigation button:disabled{opacity:.3;cursor:default}.sig-neighborhood__navigation button:not(:disabled):hover{background:#e3e5da}.sig-neighborhood__navigation span{font-size:12px;letter-spacing:.12em}.sig-places{position:relative;display:flex;gap:30px;overflow-x:auto;padding:0 var(--gutter) 26px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a8ac9d transparent;scroll-padding:var(--gutter);overscroll-behavior-x:contain}.sig-place{flex:0 0 43%;min-width:0;scroll-snap-align:center}.sig-place:nth-child(2){padding-top:80px}.sig-place:nth-child(3){padding-top:28px}.sig-place__photo{display:block;position:relative;overflow:hidden;height:370px;background:#d8dccf}.sig-place__photo img{height:100%;transition:transform 1.2s ease;filter:saturate(.8)}.sig-place__photo:hover img{transform:scale(1.045)}.sig-place__photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#14211c33,transparent 35%,#0a1c1440)}.sig-place__index{position:absolute;left:25px;top:20px;color:#fff9ee;font-family:var(--serif);font-size:29px;z-index:1}.sig-place__arrow{position:absolute;right:20px;bottom:20px;border-radius:50%;background:#f3f1eced;width:52px;height:52px;display:grid;place-items:center;z-index:1}.sig-place__copy{padding:24px 0;max-width:90%}.sig-place__copy .eyebrow{font-size:11px}.sig-place__copy h3{font-size:clamp(26px,2.9vw,43px);margin:12px 0;line-height:1.12;letter-spacing:-.035em}.sig-place__copy p{font-size:15px;color:#7b8073;max-width:365px}.sig-neighborhood__note{padding:18px var(--gutter) 0;font-size:12px;color:#818678}.sig-visit{display:grid;grid-template-columns:1fr 1.2fr;background:#303b32;color:#f3f0e6;min-height:750px}.sig-visit__visual{position:relative;min-width:0;overflow:hidden}.sig-visit__visual>img{height:100%;position:absolute;inset:0;animation:sig-detail-in .8s both;object-position:50% 50%}.sig-visit__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#1828204d);pointer-events:none}.sig-visit__seal{position:absolute;left:36px;bottom:36px;background:#f1ede3eb;color:#3c4637;width:148px;height:148px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;border-radius:50%;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sig-visit__seal>span{font-size:11px;letter-spacing:.18em}.sig-visit__seal>i{font-family:var(--serif);font-style:normal;font-size:58px;line-height:1;letter-spacing:-.12em;margin-left:-7px}.sig-visit__content{padding:80px clamp(30px,5.3vw,104px)}.sig-visit__content>.eyebrow{color:#c4c9b4;font-size:12px}.sig-visit__content h2{margin:33px 0 23px;font-size:clamp(45px,5vw,76px);line-height:1.02}.sig-visit__content h2 em{color:#c8b994}.sig-visit__content>p{font-size:15px;color:#bac1b3;max-width:390px;line-height:1.8}.sig-visit__topics{margin-top:30px;border-top:1px solid #a7b39845}.sig-visit__topics>button{width:100%;min-height:70px;display:flex;align-items:center;gap:18px;text-align:left;border-bottom:1px solid #a7b39845;font-size:16px;color:#bdc3b6;transition:color .3s,padding .3s}.sig-visit__topics>button>span{font-size:12px;color:#b5ac90}.sig-visit__topics>button>svg{margin-left:auto;width:19px;opacity:.25;transition:opacity .3s,transform .3s}.sig-visit__topics>button[aria-pressed=true]{color:#fffdf4;padding-left:9px}.sig-visit__topics>button[aria-pressed=true]>svg{opacity:1;transform:rotate(45deg)}.sig-visit__content>.sig-visit__description{font-size:14px;margin:18px 0 25px;min-height:36px;color:#a9b29f}.sig-visit__content>.button{font-size:14px;width:100%;max-width:390px}@keyframes sig-detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.sig-rooms{height:730px}.sig-place__photo{height:460px}}@media(max-width:1000px){.sig-garden__heading,.sig-section-intro,.sig-interiors .sig-section-intro,.sig-neighborhood .sig-section-intro{grid-template-columns:1.6fr 1fr}.sig-garden__heading>.eyebrow,.sig-section-intro>.eyebrow{grid-column:1/-1;max-width:none}.sig-garden__bottom{gap:25px}.sig-garden__bottom p{max-width:220px;font-size:22px}.sig-rooms{height:540px;min-height:440px}.sig-room.is-active{flex:5}.sig-room__detail{left:22px;right:22px}.sig-place{flex-basis:58%}.sig-visit{grid-template-columns:.85fr 1.15fr}.sig-visit__content{padding:65px 35px}.sig-visit__content h2{font-size:52px}.sig-visit__topics>button{font-size:15px;gap:13px}}@media(min-width:760px)and (max-width:1000px){.sig-garden__word{bottom:max(34%,220px)}}@media(max-width:759px){.sig-garden{padding-top:65px}.sig-garden__heading,.sig-section-intro,.sig-interiors .sig-section-intro,.sig-neighborhood .sig-section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.sig-garden__heading>.eyebrow,.sig-section-intro>.eyebrow{padding:0;font-size:11px}.sig-garden__heading h2,.sig-section-intro h2{font-size:clamp(37px,9.8vw,58px)}.sig-garden__heading p,.sig-section-intro p{font-size:15px}.sig-garden__scene{min-height:590px;height:78svh;max-height:780px;margin:0}.sig-garden__images img{object-position:60% 50%}.sig-garden__topline{top:22px;align-items:start;gap:15px}.sig-garden__topline>span{font-size:11px;line-height:1.9;max-width:100px;letter-spacing:.12em}.sig-light-switch{padding:3px}.sig-light-switch button{padding:7px 12px;min-height:38px;font-size:12px;gap:7px}.sig-garden__word{font-size:17vw;left:22px;right:22px;bottom:34%;letter-spacing:-.06em;transform:none}.sig-garden__bottom{bottom:28px;display:grid;grid-template-columns:1fr auto;gap:21px}.sig-garden__measure{gap:17px;grid-column:1/-1}.sig-garden__measure strong{font-size:57px}.sig-garden__measure span{font-size:12px;max-width:none}.sig-garden__bottom p{font-size:21px;max-width:245px}.sig-round-link{width:48px;height:48px;align-self:end}.sig-garden__caption,.sig-section-note{font-size:11px;gap:14px;padding-block:16px}.sig-garden__caption>span:last-child,.sig-section-note>span:last-child{text-align:right}.sig-interiors{padding:65px 0 20px}.sig-rooms{display:flex;flex-direction:column;gap:4px;height:auto;max-height:none;min-height:0}.sig-room{flex:none;height:84px;min-height:84px;transition:height .65s cubic-bezier(.2,.7,.2,1)}.sig-room.is-active{flex:none;height:500px}.sig-room__toggle,.sig-room.is-active .sig-room__toggle{inset:0 0 auto;height:84px;padding:24px;flex-direction:row;align-items:center;gap:20px}.sig-room__name,.sig-room.is-active .sig-room__name{writing-mode:horizontal-tb;font-size:15px;margin:0}.sig-room__plus{margin-left:auto}.sig-room__number{font-size:24px}.sig-room__detail{left:24px;right:24px;bottom:25px;animation-delay:.15s}.sig-room__detail h3{font-size:32px}.sig-room__detail p{font-size:15px}.sig-room__explore{min-height:44px}.sig-section-note{line-height:1.7}.sig-neighborhood{padding:65px 0 38px}.sig-neighborhood__navigation{grid-template-columns:1fr auto;gap:15px;align-items:center}.sig-neighborhood__navigation>div{gap:12px}.sig-neighborhood__navigation button{width:38px;height:38px}.sig-neighborhood__navigation span{font-size:11px}.sig-places{gap:18px;padding-bottom:16px}.sig-place{flex-basis:88%;scroll-snap-align:start}.sig-place:nth-child(2){padding-top:38px}.sig-place:nth-child(3){padding-top:0}.sig-place__photo{height:330px}.sig-place__copy{max-width:100%;padding-top:20px}.sig-place__copy h3{font-size:29px}.sig-place__copy p{font-size:15px}.sig-place__copy .eyebrow{font-size:11px;letter-spacing:.12em}.sig-place__arrow{width:44px;height:44px}.sig-neighborhood__note{font-size:11px;padding-top:15px}.sig-visit{display:flex;flex-direction:column;min-height:0}.sig-visit__visual{height:340px}.sig-visit__seal{width:110px;height:110px;left:24px;bottom:24px;gap:6px}.sig-visit__seal>span{font-size:10px}.sig-visit__seal>i{font-size:45px}.sig-visit__content{padding:44px var(--gutter) 55px}.sig-visit__content h2{font-size:clamp(42px,11.5vw,65px);margin:25px 0 20px}.sig-visit__content>.eyebrow{font-size:11px}.sig-visit__content>p{font-size:15px}.sig-visit__topics>button{font-size:15px;min-height:67px}.sig-visit__content>.button{max-width:none}}html[data-motion=reduced] .sig-garden__images,html[data-motion=reduced] .sig-garden__word{transform:none}html[data-motion=reduced] :is(.sig-garden img,.sig-room,.sig-room img,.sig-room__detail,.sig-place img,.sig-visit__visual img){transition:none;animation:none}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) :is(.sig-garden img,.sig-room,.sig-room img,.sig-room__detail,.sig-place img,.sig-visit__visual img){transition:none;animation:none}html:not([data-motion=full]) .sig-garden__images,html:not([data-motion=full]) .sig-garden__word{transform:none}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-cyrillic-DCPrcJHs.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-latin-l1vr9vou.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-italic-cyrillic-B0wR_zAi.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-italic-latin-DDIEgCSz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-95tNYFdQ.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-italic-latin-BAvHW7U6.woff2) format("woff2")}:root{font-family:Manrope,sans-serif;color:#343a32;background:#f3f1ec;font-synthesis:none;font-weight:400;--paper:#f3f1ec;--ink:#303d34;--muted:#76776f;--line:#d8d8cf;--gold:#9c7a4a;--serif:"Source Serif 4",Georgia,serif;--gutter:clamp(24px,5.3vw,104px)}body:has(dialog[open]){overflow:hidden}body{overflow-x:clip}.location-place-list{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.location-place-list>button{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;border-bottom:1px solid transparent;padding:5px 0}.location-place-list>button[aria-pressed=true]{border-bottom-color:#9c7a4a}.location-place-list small{font-size:11px;color:#9c7a4a}.location-place-list .arrow{width:14px;height:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;color:inherit;background:none}a{color:inherit;text-decoration:none}button{padding:0}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:300}h1,h2,h3{font-family:var(--serif)}h2{font-size:clamp(42px,4.5vw,76px);line-height:1.09;letter-spacing:-.047em}h2 em,h3 em{font-weight:300;color:var(--gold)}em{font-family:var(--serif);font-weight:300}p{font-size:14px;line-height:1.9}::selection{background:#b29a6b;color:#fff}:focus-visible{outline:2px solid #b49358;outline-offset:5px}button:disabled{opacity:.6;cursor:wait}button,a{touch-action:manipulation}.section-pad{padding:115px var(--gutter)}.section-pad-horizontal{padding-inline:var(--gutter)}.eyebrow{font-family:Manrope,sans-serif;font-weight:500;font-size:14px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:17px}.section-number{color:#9c7a4a;letter-spacing:.04em}.arrow{display:inline-block;flex:none;transition:transform .3s}.reverse{transform:rotate(180deg)}.button{min-height:58px;display:inline-flex;gap:36px;align-items:center;justify-content:space-between;padding:18px 25px;font-size:15px;letter-spacing:.035em;transition:background .3s,color .3s}.button:hover .arrow,.text-link:hover .arrow{transform:translate(3px,-3px)}.button-dark{background:var(--ink);color:#faf8f2}.button-dark:hover{background:#485342}.button-ivory{background:var(--paper);color:var(--ink)}.button-ivory:hover{background:#fff}.button-outline{border:1px solid #adb09f;background:transparent}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid #b6b7a7;padding:13px 0;font-size:15px;letter-spacing:.04em}.text-link .arrow{width:19px}.underlined{font-size:15px;text-decoration:underline;text-underline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--paper);padding:14px;z-index:500}.skip-link:focus{top:10px}.site-header{position:absolute;inset:0 0 auto;z-index:40;height:102px;display:flex;align-items:center;gap:30px;padding:0 var(--gutter);color:#fbf9f4;border-bottom:1px solid #ffffff25;transition:color .4s,background .4s,height .4s}.site-header.header-light{position:fixed;height:78px;background:#f3f1ecf5;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:19px;white-space:nowrap}.brand>span{font-family:"Fraunces",var(--serif);font-size:18px;letter-spacing:.22em;font-weight:400}.brand i{font-family:var(--serif);font-weight:300;font-style:normal;font-size:36px;line-height:1;border-left:1px solid #ffffff59;padding-left:18px;letter-spacing:-.12em}.header-light .brand i{border-left-color:#a5a999}.site-header nav{margin-left:auto;display:flex;gap:26px;align-items:center}.site-header nav a{font-size:14px;white-space:nowrap;position:relative}.site-header nav a:after{content:"";height:1px;background:currentColor;position:absolute;left:0;right:100%;bottom:-8px;transition:right .3s}.site-header nav a:hover:after{right:0}.header-phone{font-size:15px;letter-spacing:.025em;white-space:nowrap}.header-enquiry{border-bottom:1px solid #ffffff66;font-size:14px;display:flex;align-items:center;gap:15px;padding:10px 0;white-space:nowrap}.header-enquiry .arrow{width:16px;height:16px}.header-light .header-enquiry{border-color:#a9ad9b}.menu-toggle{display:none;width:32px;height:34px;position:relative}.menu-toggle span{position:absolute;left:0;width:100%;height:1px;top:13px;background:currentColor;transition:transform .3s}.menu-toggle span+span{top:21px}.menu-toggle.is-open span{transform:translateY(4px) rotate(45deg)}.menu-toggle.is-open span+span{transform:translateY(-4px) rotate(-45deg)}.hero{height:min(920px,100svh);min-height:720px;position:relative;isolation:isolate;overflow:hidden;background:#26352f;color:#fbf9f2}.hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:-3;object-position:center 53%;opacity:0;transform:scale(1.02);transition:opacity 1s,transform 7s ease-out;filter:brightness(.91)}.hero-image.active{opacity:1;transform:scale(1)}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d20234d 0%,transparent 25%,#09140d0d 40%,#0c190fb5 100%),linear-gradient(90deg,#16251f4d,transparent 70%)}.hero-content{position:absolute;bottom:140px;left:var(--gutter);right:var(--gutter)}.hero-topline{display:flex;align-items:center;gap:13px;font-size:12px;letter-spacing:.2em;margin-bottom:26px;animation:fade-up .8s .1s both}.tiny-diamond{width:5px;height:5px;border:1px solid #d5ba89;transform:rotate(45deg)}.hero h1{font-size:clamp(60px,6.9vw,110px);line-height:1.05;letter-spacing:-.044em;font-weight:300;animation:fade-up 1.2s .2s both;text-shadow:0 2px 40px #00000024}.hero h1 em{color:#f1e8d8}.hero-bottom{display:flex;align-items:center;gap:48px;margin-top:32px;animation:fade-up 1.2s .4s both}.hero-bottom p{font-size:15px;line-height:1.9;opacity:.9;max-width:250px;margin-right:12px}.hero-bottom .button{min-width:248px}.hero-tour{display:flex;align-items:center;gap:13px;text-align:left;font-size:14px;line-height:1.7;letter-spacing:.04em}.tour-icon{border:1px solid #f3f1ec55;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;font-size:22px;transition:background .3s}.hero-tour:hover .tour-icon{background:#ffffff25}.hero-sidenote{position:absolute;right:var(--gutter);top:43%;font-size:12px;letter-spacing:.27em;writing-mode:vertical-rl;opacity:.7}.hero-pagination{position:absolute;left:var(--gutter);bottom:48px;display:flex;gap:18px}.hero-pagination button{display:flex;gap:10px;align-items:center;color:#fff;opacity:.5;font-size:12px;transition:opacity .3s}.hero-pagination button i{display:block;width:30px;height:1px;background:#fff6;transition:width .5s,background .5s}.hero-pagination button.active{opacity:1}.hero-pagination button.active i{width:85px;background:#e7d2b1}.hero-scroll{position:absolute;bottom:40px;right:var(--gutter);display:flex;gap:28px;align-items:center;font-size:11px;letter-spacing:.18em}.hero-scroll span{font-size:24px}.facts-strip{padding:40px var(--gutter);display:grid;grid-template-columns:.8fr 1.25fr 1.1fr 1.1fr;border-bottom:1px solid var(--line);gap:40px}.facts-strip>div{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.facts-strip>div:last-child{border:0}.facts-strip strong{font-family:var(--serif);font-size:38px;font-weight:300;letter-spacing:-.04em}.facts-strip small{font-size:20px}.facts-strip span{font-size:14px;color:var(--muted)}.intro-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:60px}.intro-grid>.eyebrow{align-self:start;margin-top:14px}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:35px 0 22px;color:#65685e}.project-visual{position:relative;margin-top:65px;overflow:hidden;height:650px}.project-visual>img{height:100%;object-position:center 55%;transition:transform 1.3s}.project-visual:hover>img{transform:scale(1.025)}.project-visual-caption{position:absolute;left:0;bottom:0;background:var(--ink);color:var(--paper);padding:32px 40px;display:flex;gap:60px;align-items:center}.project-visual-caption>span{font-family:var(--serif);font-size:25px;font-weight:300;line-height:1.25}.project-visual-caption i{font-family:var(--serif);font-style:normal;font-size:86px;font-weight:200;line-height:1;color:#c1ad87;letter-spacing:-.1em}.image-note{position:absolute;bottom:18px;right:22px;color:#fff;font-size:11px;text-shadow:0 1px 7px #000;letter-spacing:.03em}.values-row{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:44px}.values-row>div{display:grid;grid-template-columns:30px 1fr;gap:10px 18px}.values-row>div>span{color:var(--gold);font-size:14px;margin-top:9px}.values-row h3{font-size:28px;letter-spacing:-.03em}.values-row p{grid-column:2;color:var(--muted);font-size:15px;max-width:260px}.architecture-section{background:#eae8e1}.section-heading{display:grid;grid-template-columns:.8fr 1.5fr .75fr;align-items:end;gap:45px;margin-bottom:55px}.section-heading>.eyebrow{align-self:start;margin-top:12px}.section-heading>p{color:#76796e;font-size:15px;line-height:1.9;max-width:280px;margin-bottom:5px}.architecture-photo{height:620px;position:relative}.architecture-photo>img{height:100%;object-position:center 60%}.image-expand{position:absolute;bottom:20px;right:20px;background:#f3f1ece8;width:48px;height:48px;display:grid;place-items:center;transition:background .3s}.image-expand:hover{background:#fff}.architect-row{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;margin:37px 0 80px}.architect-person{display:flex;gap:25px;align-items:center}.architect-person img{width:77px;height:86px;filter:grayscale(1);object-position:50% 32%}.architect-person .eyebrow{font-size:11px;margin-bottom:7px}.architect-person h3{font-size:26px;letter-spacing:-.03em}.architect-row>p{font-size:15px;color:#74766b}.material-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.material-picture{height:440px;position:relative;overflow:hidden}.material-picture>img{height:100%;animation:photo-in .7s ease;object-position:center}.material-picture:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.material-picture>span{position:absolute;bottom:25px;left:25px;color:#fff;font-size:11px;letter-spacing:.2em;z-index:1}.material-accordion>.eyebrow{margin-bottom:22px}.material-item{border-bottom:1px solid #c9cbc0}.material-item>button{display:flex;align-items:center;width:100%;gap:20px;padding:24px 0;text-align:left}.material-item>button small{font-size:12px;color:#9c7a4a}.material-item>button span{font-family:var(--serif);font-weight:300;font-size:27px;letter-spacing:-.04em}.material-item>button b{font-weight:300;font-size:22px;margin-left:auto}.material-item>div{padding:0 24px 28px 35px;animation:fade-up .4s}.material-item>div>.eyebrow{font-size:11px;color:var(--gold);margin-bottom:12px}.material-item p{font-size:15px;color:#73766c}.engineering-row{display:grid;grid-template-columns:1.25fr .75fr 1fr 1fr;gap:35px;padding-top:54px;margin-top:65px;border-top:1px solid #cbcec0;align-items:center}.engineering-row h3{font-size:24px;margin-top:14px;line-height:1.25;letter-spacing:-.03em}.engineering-row strong{font-family:var(--serif);font-size:28px;font-weight:300;letter-spacing:-.04em}.engineering-row strong small{font-size:18px}.engineering-row p{font-size:14px;color:#777a70;margin-top:10px;line-height:1.8}.residences-section{background:#f7f5ef}.residence-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4d6ca;border-bottom:1px solid #d4d6ca;margin-bottom:35px}.residence-tabs>button{display:flex;align-items:center;text-align:left;position:relative;padding:22px 28px;gap:25px;border-right:1px solid #d4d6ca;transition:background .3s,color .3s}.residence-tabs>button:last-child{border-right:0}.residence-tabs>button.active{background:var(--ink);color:#fff}.residence-tabs>button>span{font-size:12px;letter-spacing:.12em}.residence-tabs strong{font-family:var(--serif);font-weight:300;font-size:34px;letter-spacing:-.03em}.residence-tabs strong small{font-size:19px}.residence-tabs .arrow{width:20px;margin-left:auto}.residence-viewer{display:grid;grid-template-columns:1.9fr 1fr;gap:0;background:#ecece3}.residence-image{position:relative;min-height:580px;overflow:hidden}.residence-image>img{height:100%;width:100%;animation:photo-in .6s;position:absolute;inset:0;object-position:center}.residence-image.is-plan{background:#e6e9df}.residence-image.is-plan>img{object-fit:contain;padding:72px 24px 68px;mix-blend-mode:multiply}.view-switch{display:flex;position:absolute;top:22px;left:22px;background:#f3f1eceb;padding:4px}.view-switch button{font-size:12px;padding:10px 17px;transition:background .3s,color .3s}.view-switch button.active{background:var(--ink);color:#fff}.floor-switch{position:absolute;bottom:22px;left:22px;display:flex;gap:5px}.floor-switch>button{padding:9px 16px;font-size:12px;background:#faf9f3}.floor-switch>button.active{background:#46553e;color:#fff}.residence-details{padding:42px 38px;display:flex;flex-direction:column}.residence-details>.eyebrow{font-size:11px}.residence-details>h3{font-size:86px;letter-spacing:-.08em;font-weight:300;line-height:1;margin:28px 0}.residence-details>h3 span{font-size:30px;letter-spacing:-.03em;margin-left:10px;color:#888d7c}.residence-details dl{margin:0 0 22px}.residence-details dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d3d6c8;padding:11px 0;font-size:14px}.residence-details dt{color:#757b6b}.residence-details dd{margin:0}.residence-price{font-family:var(--serif);font-size:22px;letter-spacing:-.03em;margin:auto 0 17px}.residence-details .button{width:100%;font-size:14px}.residence-disclaimer{font-size:11px;line-height:1.8;color:#777c6f;margin-top:13px}.masterplan-section{padding:110px 0 0;background:#e8e9de}.masterplan-section .section-heading{margin-bottom:38px}.model-container{min-height:650px}.model-loading{height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse,#f8f7ed,#e2e5d6)}.model-loading i{font-family:var(--serif);font-size:90px;font-style:normal;color:#8d977d;font-weight:200}.model-loading span{font-size:12px;letter-spacing:.2em}.interior-section{display:grid;grid-template-columns:1fr 1.22fr;gap:65px 95px;padding-top:125px;padding-bottom:120px}.interior-text{align-self:center;padding:35px 0}.interior-text>.eyebrow{margin-bottom:28px}.interior-text h2{font-size:clamp(40px,4.3vw,69px)}.interior-text>p{font-size:15px;color:var(--muted);max-width:370px;margin-top:27px}.interior-text>.text-link{margin-top:22px}.interior-main{position:relative;min-height:640px}.interior-main>img{height:100%;object-position:35% 50%}.interior-detail{padding-left:13%;margin-top:-155px;align-self:end}.interior-detail>img{height:390px;object-position:60% center}.interior-detail>.eyebrow{font-size:11px;margin-top:18px}.interior-quote{align-self:center;text-align:center}.interior-quote>span{font-family:var(--serif);font-size:78px;color:#a48a60;line-height:1}.interior-quote p{font-family:var(--serif);font-size:37px;font-weight:300;line-height:1.32;letter-spacing:-.04em}.interior-quote em{color:#8c957d}.location-section{background:#e9e9e0}.location-explorer{border-top:1px solid #cdd0c1}.map-filters{display:flex;gap:28px;padding:24px 0}.map-filters button{font-size:14px;color:#858b7b;padding:8px 0;position:relative}.map-filters button.active{color:#343e32}.map-filters button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#8d9b7c}.location-map-layout{display:grid;grid-template-columns:2.2fr 1fr;min-height:400px}.location-canvas{position:relative;overflow:hidden;background:#e9e8df}.location-canvas>svg{width:100%;height:100%;min-height:400px;display:block}.map-label{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.2em;fill:#7a816e}.map-road{font-family:Manrope,sans-serif;font-size:12px;fill:#7a816e}.map-brand{font-family:Fraunces,serif;font-size:15px;letter-spacing:.08em;fill:#405037}.map-point{cursor:pointer;outline:none}.map-point circle{transition:r .3s,fill .3s}.map-point:focus-visible circle{stroke:#333;stroke-width:3}.map-footnote{position:absolute;bottom:12px;left:15px;font-size:11px;color:#747b67}.place-card{padding:50px 32px;background:#f3f1ea;display:flex;flex-direction:column;animation:fade-up .4s}.place-card>.eyebrow{font-size:11px;color:#909582}.place-card>h3{font-size:32px;letter-spacing:-.03em;line-height:1.15;margin:30px 0 13px}.place-time{font-size:14px;color:#9c7a4a}.place-card>p{font-size:15px;line-height:1.85;color:#787f70;margin:25px 0}.place-card>.text-link{margin-top:auto;font-size:12px}.location-note{font-size:11px;color:#7c816f;margin-top:13px}.location-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cdd0c1;margin-top:35px;padding-top:30px}.location-bottom .eyebrow{font-size:11px}.location-bottom p{font-family:var(--serif);font-size:23px;line-height:1.4;margin-top:13px}.location-bottom .button{font-size:14px;gap:50px}.gallery-strip{padding:65px 0 75px}.gallery-strip-head{display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter) 30px}.gallery-strip-head .text-link{font-size:14px}.gallery-scroll{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 20px;scrollbar-width:thin;scrollbar-color:#a8b19a transparent}.gallery-tile{flex:0 0 42%;text-align:left;scroll-snap-align:center;overflow:hidden}.gallery-tile>img{height:355px;transition:filter .3s}.gallery-tile:hover>img{filter:brightness(.9)}.gallery-tile>span{display:flex;gap:17px;align-items:center;font-size:12px;padding:20px 0}.gallery-tile small{color:#9c7a4a;font-size:12px}.gallery-tile .arrow{margin-left:auto;width:17px}.developer-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.65fr .5fr;gap:55px;align-items:center;padding-top:70px;padding-bottom:80px}.developer-section>.eyebrow{align-self:start;margin-top:7px}.developer-section h2{font-size:43px;line-height:1.15}.developer-section p{font-size:15px;color:#73796b;max-width:475px;margin-top:26px}.developer-mark{font-family:var(--serif);font-size:62px;color:#7c866e;letter-spacing:-.04em;text-align:center}.developer-mark span{display:block;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;margin-top:6px}.contact-section{display:grid;grid-template-columns:1.15fr 1fr;background:#e7e7dc;min-height:790px}.contact-picture{position:relative;isolation:isolate}.contact-picture>img{position:absolute;inset:0;height:100%;object-position:45% 50%;z-index:-2}.contact-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10251e11,#07150acf);z-index:-1}.contact-picture>div{position:absolute;bottom:75px;left:var(--gutter);right:45px;color:#fff}.contact-picture h2{font-size:clamp(38px,4vw,65px);margin:28px 0 40px;line-height:1.14}.contact-picture h2 em{color:#e0ccb0}.contact-picture a{font-size:19px;letter-spacing:.03em}.contact-form-wrap{padding:70px clamp(30px,5.5vw,100px)}.contact-form-wrap>h3{font-size:62px;letter-spacing:-.05em;line-height:1.08;margin:25px 0}.contact-form-wrap>p{font-size:15px;color:#73786d;max-width:370px;margin-bottom:34px}.enquiry-form{display:grid;gap:23px}.enquiry-form>label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#7a806d}.enquiry-form input:not([type=checkbox]),.enquiry-form select{width:100%;background:transparent;border:0;border-bottom:1px solid #bfc4b0;border-radius:0;padding:6px 0 12px;outline-offset:3px;font-size:16px;color:#3e4938;min-height:40px}.enquiry-form select{font-size:15px}.enquiry-form input::placeholder{color:#989e8a}.enquiry-form>label.consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.consent input{accent-color:#46513f;width:14px;height:14px;flex-shrink:0;margin:3px 0 0}.consent button{border-bottom:1px solid #a8af98;font-size:inherit}.enquiry-form .button{font-size:14px;min-height:55px}.form-note{font-size:11px;color:#7d8372;margin-top:-12px;line-height:1.6}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-error{font-size:15px;color:#873d2e;line-height:1.6}.form-success{padding:30px 0;display:flex;align-items:flex-start;flex-direction:column;gap:23px}.success-symbol{width:50px;height:50px;border:1px solid #6b785b;display:grid;place-items:center;border-radius:50%}.form-success h3{font-size:38px;line-height:1.15;letter-spacing:-.04em}.form-success p{font-size:15px;color:#717965}.site-footer{padding:52px var(--gutter) 25px;background:#303b32;color:#d9ddcc}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:43px}.brand-footer{color:#f3f1ec}.footer-top>p{font-size:14px;line-height:1.8;opacity:.7}.footer-top>a:not(.brand){font-size:15px;margin-left:auto;white-space:nowrap}.footer-top>a.back-top{margin-left:20px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #69715f;border-radius:50%;font-size:21px}.footer-bottom{display:flex;gap:35px;font-size:11px;letter-spacing:.05em;border-top:1px solid #616b555c;padding:23px 0;color:#abb59c}.footer-bottom>span:last-child{margin-left:auto}.footer-bottom button{font-size:11px;letter-spacing:.03em}.legal-note{font-size:11px;color:#94a185;line-height:1.8;max-width:820px}.mobile-cta{display:none}.modal{border:0;padding:0;background:var(--paper);color:var(--ink);position:fixed;max-width:calc(100vw - 40px);max-height:calc(100svh - 40px);box-shadow:0 30px 120px #0004}.modal::backdrop{background:#17231dba;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal[open]{animation:modal-in .35s ease-out}.close-button{position:absolute;right:19px;top:19px;width:36px;height:36px;background:var(--paper);z-index:4;display:grid;place-items:center}.close-button>span{width:20px;height:1px;background:var(--ink);position:absolute;transform:rotate(45deg)}.close-button>span+span{transform:rotate(-45deg)}.enquiry-modal[open]{display:grid;grid-template-columns:.8fr 1fr;width:990px;max-height:calc(100svh - 56px)}.modal-image{position:relative;min-height:670px}.modal-image>img{position:absolute;inset:0;width:100%;height:100%;object-position:46% 50%;filter:brightness(.7)}.modal-image>.brand{position:absolute;left:36px;top:36px;color:#fff}.modal-image>.brand>span{font-size:16px}.modal-image>.brand i{font-size:28px}.modal-form{padding:57px 50px 40px}.modal-form>.eyebrow{font-size:11px}.modal-form>h2{font-size:47px;margin-top:26px;line-height:1.1}.request-context{font-size:14px;color:#8f987f;border-bottom:1px solid #d4d8c9;padding:18px 0;margin-bottom:26px;line-height:1.6}.privacy-modal{padding:60px;width:720px}.privacy-modal h2{font-size:45px;margin:30px 0}.privacy-modal p{font-size:16px;color:#717766;margin-top:20px}.privacy-modal a{border-bottom:1px solid #9f9279;white-space:nowrap}.plan-modal{width:1000px;padding:38px}.plan-modal>img{max-height:70svh;object-fit:contain;margin:25px 0 15px}.plan-modal>p{font-size:14px;color:#7b836f}.gallery-modal{width:1200px;background:#1e2922;color:#eeeede;overflow:hidden}.gallery-full-image{width:100%;max-height:73svh;height:700px;object-fit:contain;background:#19221c;animation:photo-in .35s}.gallery-caption{padding:25px 35px;display:flex;align-items:center;gap:30px;justify-content:space-between}.gallery-caption .eyebrow{font-size:11px;color:#abb69d}.gallery-caption h3{font-size:25px;letter-spacing:-.03em;margin-top:7px}.gallery-controls{display:flex;gap:23px;align-items:center}.gallery-controls>span{font-size:14px;white-space:nowrap;color:#c5cbb7}.circle-button{width:43px;height:43px;border-radius:50%;border:1px solid #939e826e;display:grid;place-items:center}.circle-button>.arrow{width:18px}.circle-button:hover{background:#ffffff16}.menu-dialog{inset:0;max-width:none;max-height:none;width:100%;height:100%;margin:0}.mobile-menu{padding:90px var(--gutter) 30px;display:flex;flex-direction:column;gap:0}.mobile-menu>.eyebrow{margin:25px 0}.mobile-menu>a{font-family:var(--serif);font-size:clamp(26px,5vw,50px);padding:14px 0;border-bottom:1px solid #d7dacc;display:flex;gap:23px;align-items:center}.mobile-menu>a>small{font:9px Manrope,sans-serif;color:#9c7a4a}.mobile-menu>a>.arrow{margin-left:auto}.mobile-menu>a.mobile-phone{font-size:19px;margin-top:24px;border:0}.menu-dialog>.close-button{top:28px;right:var(--gutter)}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@keyframes fade-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{0%{opacity:.55;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes modal-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.site-header{gap:42px}.site-header nav{gap:32px}.site-header nav a,.header-enquiry,.header-phone{font-size:15px}.hero-content{bottom:160px}.hero-bottom{margin-top:40px}.hero-bottom p{font-size:14px}.hero-topline{font-size:15px}.project-visual{height:740px}.section-heading>p,.intro-copy p{font-size:14px}}@media(max-width:1200px){.site-header{gap:24px}.brand>span{font-size:14px}.brand i{font-size:30px}.site-header nav{gap:19px}.site-header nav a{font-size:12px}.header-phone{display:none}.site-header nav{margin-left:auto}.section-heading{grid-template-columns:.55fr 1.5fr .85fr;gap:30px}.section-heading>.eyebrow{font-size:11px;gap:9px}.section-heading h2{font-size:52px}.project-visual{height:570px}.engineering-row{gap:25px}.engineering-row strong{font-size:24px}.engineering-row h3{font-size:23px}.residence-image{min-height:530px}.residence-details{padding:35px 28px}.residence-details>h3{font-size:75px}.residence-tabs>button{padding:19px;gap:20px}.interior-section{gap:60px}.interior-main{min-height:580px}.interior-detail{margin-top:-100px}.developer-section{gap:30px}.developer-section h2{font-size:37px}.contact-form-wrap{padding:65px 48px}.contact-picture h2{font-size:45px}}@media(max-width:960px){.site-header{height:86px}.site-header nav{display:none}.header-enquiry{margin-left:auto}.menu-toggle{display:block}.hero{min-height:700px;max-height:1000px}.hero h1{font-size:76px}.hero-bottom{gap:30px}.hero-bottom p{font-size:15px}.hero-bottom .button{min-width:225px}.hero-tour{display:none}.facts-strip{gap:22px;padding-top:30px;padding-bottom:30px}.facts-strip strong{font-size:30px}.facts-strip small{font-size:15px}.facts-strip span{font-size:11px}.section-pad{padding-top:85px;padding-bottom:85px}.intro-grid{grid-template-columns:.7fr 2fr;gap:35px}.intro-grid>.eyebrow{font-size:11px}.intro-copy{gap:25px}.intro-copy p{font-size:15px}.project-visual{height:480px}.project-visual-caption{padding:25px 28px;gap:45px}.project-visual-caption>span{font-size:21px}.project-visual-caption i{font-size:65px}.values-row{gap:20px}.values-row>div{grid-template-columns:20px 1fr;gap:8px}.values-row h3{font-size:23px}.values-row p{font-size:14px}.section-heading{grid-template-columns:1.5fr 1fr}.section-heading>.eyebrow{grid-column:1/-1;margin:0}.section-heading h2{font-size:50px}.section-heading>p{font-size:15px}.architecture-photo{height:490px}.architect-row{gap:45px;margin-bottom:60px}.architect-person h3{font-size:23px}.material-layout{gap:45px}.material-picture{height:400px}.material-item>button span{font-size:23px}.material-item>div{padding-left:28px;padding-right:0}.engineering-row{grid-template-columns:1fr 1fr;gap:35px}.engineering-row>div{min-height:95px}.residence-tabs>button{gap:10px}.residence-tabs>button>span{font-size:11px}.residence-tabs strong{font-size:28px}.residence-tabs .arrow{width:16px}.residence-viewer{grid-template-columns:1.3fr 1fr}.residence-details{padding:35px 22px}.residence-image{min-height:560px}.residence-details>h3{font-size:68px}.residence-details .button{font-size:12px;padding:15px}.view-switch{top:15px;left:15px}.view-switch>button{font-size:11px;padding:10px 13px}.interior-section{gap:40px}.interior-text h2{font-size:45px}.interior-text>p{font-size:15px}.interior-main{min-height:560px}.interior-detail{padding-left:0;margin-top:-50px}.interior-detail>img{height:320px}.interior-quote p{font-size:31px}.location-map-layout{grid-template-columns:1.7fr 1fr}.place-card{padding:35px 25px}.place-card>h3{font-size:27px}.location-canvas>svg{min-height:380px}.gallery-tile{flex-basis:58%}.gallery-tile>img{height:300px}.developer-section{grid-template-columns:1.8fr .6fr}.developer-section>.eyebrow{grid-column:1/-1}.contact-picture h2{font-size:38px}.contact-picture>div{right:30px;bottom:60px}.contact-picture .eyebrow{font-size:11px}.contact-form-wrap{padding:60px 35px}.contact-form-wrap>h3{font-size:50px}.contact-section{min-height:790px}.footer-top{gap:35px}.footer-top>p{font-size:12px}.footer-top>a:not(.brand){font-size:15px}.footer-top>a.back-top{margin-left:0}.footer-bottom{gap:25px}.enquiry-modal[open]{grid-template-columns:.6fr 1fr}.modal-form{padding:55px 35px 40px}.modal-image>.brand{left:25px;gap:12px}.modal-image>.brand i{padding-left:12px}.modal-image>.brand>span{font-size:14px}}@media(max-width:680px){:root{--gutter:24px}html{scroll-padding-top:70px}.site-header{height:80px;gap:20px}.site-header.header-light{height:67px}.brand{gap:12px}.brand>span{font-size:16px;letter-spacing:.18em}.brand i{font-size:29px;padding-left:12px}.header-enquiry{font-size:11px;gap:10px}.header-enquiry .arrow{width:13px}.menu-toggle{width:23px}.hero{height:calc(100svh + -0px);min-height:690px;max-height:850px}.hero-image{object-position:58% 50%}.hero-shade{background:linear-gradient(180deg,#142c314d,transparent 30%,#06150c21 43%,#0a190fe6 100%)}.hero-content{bottom:125px;left:24px;right:24px}.hero-topline{font-size:11px;letter-spacing:.13em;gap:9px;margin-bottom:24px}.hero h1{font-size:clamp(40px,10.7vw,68px);line-height:1.1;letter-spacing:-.05em}.hero-bottom{margin-top:25px;display:block}.hero-bottom p{font-size:15px;margin:0 0 23px;line-height:1.7}.hero-bottom .button{font-size:14px;min-height:52px;min-width:240px}.hero-pagination{bottom:52px;gap:13px}.hero-pagination button{font-size:11px;gap:8px}.hero-pagination button i{width:20px}.hero-pagination button.active i{width:48px}.hero-sidenote{display:none}.hero-scroll{font-size:10px;letter-spacing:.12em;gap:10px;bottom:47px}.hero-scroll>span{font-size:20px}.facts-strip{grid-template-columns:1fr 1fr;gap:25px 20px;padding:30px 24px}.facts-strip>div{border:0;gap:5px}.facts-strip strong{font-size:31px;line-height:1.15}.facts-strip span{font-size:11px}.section-pad{padding:65px 24px}.intro-grid{display:block}.intro-grid>.eyebrow{font-size:12px;margin:0 0 30px}.intro-grid h2{font-size:45px}.intro-copy{display:block;margin-top:25px;margin-bottom:15px}.intro-copy p{font-size:15px;margin-top:18px}.intro-copy p+p{color:#7c8074}.text-link{font-size:14px;padding:12px 0;gap:40px}.project-visual{margin-top:35px;height:380px;margin-inline:-24px}.project-visual>img{object-position:57% center}.project-visual-caption{padding:19px 24px;gap:35px;bottom:0;max-width:85%}.project-visual-caption>span{font-size:19px}.project-visual-caption i{font-size:58px}.project-visual>.image-note{top:14px;bottom:auto;right:14px;font-size:10px}.values-row{grid-template-columns:1fr;margin-top:30px;gap:0}.values-row>div{padding:22px 0;border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:5px 14px}.values-row h3{font-size:25px}.values-row p{font-size:15px;max-width:270px}.values-row>div>span{font-size:12px}.section-heading{display:block;margin-bottom:32px}.section-heading>.eyebrow{font-size:12px;margin:0 0 27px}.section-heading h2{font-size:45px}.section-heading>p{font-size:15px;margin-top:23px;max-width:310px}.architecture-photo{height:370px;margin-inline:-24px}.architecture-photo>img{object-position:35% center}.image-expand{width:40px;height:40px;bottom:15px;right:15px}.image-expand>.arrow{width:19px}.architect-row{display:block;margin:25px 0 40px}.architect-person{gap:18px}.architect-person img{width:64px;height:74px}.architect-person h3{font-size:25px}.architect-person .eyebrow{font-size:11px}.architect-row>p{font-size:15px;margin-top:22px}.material-layout{display:flex;flex-direction:column-reverse;gap:27px}.material-picture{height:295px;width:100%}.material-accordion{width:100%}.material-accordion>.eyebrow{font-size:11px}.material-item>button{padding:20px 0;gap:15px}.material-item>button span{font-size:24px}.material-item>div{padding:0 0 24px 26px}.material-item p{font-size:15px}.engineering-row{margin-top:35px;padding-top:30px;gap:26px 20px}.engineering-row h3{font-size:22px}.engineering-row strong{font-size:24px}.engineering-row>div:first-child{grid-column:1/-1}.engineering-row>div:first-child h3 br{display:none}.engineering-row>div{min-height:auto}.engineering-row>div:last-child{grid-column:1/-1}.engineering-row p{font-size:14px}.residence-tabs{margin-bottom:20px}.residence-tabs>button{display:flex;flex-direction:column;align-items:flex-start;padding:16px 12px;gap:5px}.residence-tabs>button>span{font-size:11px}.residence-tabs strong{font-size:29px;line-height:1.25}.residence-tabs strong small{font-size:16px}.residence-tabs .arrow{position:absolute;width:13px;top:14px;right:10px}.residence-viewer{display:block}.residence-image{min-height:340px}.residence-image.is-plan{min-height:480px}.residence-image>img{object-position:43% center}.view-switch{top:13px;left:13px}.view-switch button{font-size:11px;padding:9px 13px}.residence-details{padding:28px}.residence-details>h3{font-size:70px;margin:20px 0}.residence-details dl>div{font-size:15px;padding:11px 0}.residence-price{font-size:24px;margin:7px 0 18px}.residence-details .button{font-size:14px;min-height:54px;padding-inline:22px}.residence-disclaimer{font-size:11px}.masterplan-section{padding-top:65px}.model-container{min-height:570px}.model-loading{height:570px}.interior-section{display:flex;flex-direction:column;gap:28px}.interior-text{padding:0}.interior-text>.eyebrow{font-size:12px}.interior-text h2{font-size:45px}.interior-text>p{font-size:15px;max-width:none;margin-top:24px}.interior-main{min-height:0;height:480px;width:100%;margin-top:6px}.interior-main>img{object-position:35% center}.interior-detail{align-self:flex-start;margin:-95px 0 0 -24px;width:78%;position:relative;border:10px solid var(--paper);border-left:0;background:var(--paper)}.interior-detail>img{height:230px}.interior-detail>.eyebrow{margin-left:24px;font-size:11px}.interior-quote{margin-top:12px}.interior-quote>span{font-size:63px}.interior-quote p{font-size:32px}.map-filters{gap:21px;padding:17px 0;white-space:nowrap;overflow-x:auto}.map-filters button{font-size:12px}.location-map-layout{display:block}.location-canvas{margin-inline:-24px}.location-canvas>svg{min-height:280px;width:100%;height:auto}.map-footnote{font-size:10px;bottom:9px;left:12px}.place-card{padding:25px}.place-card>h3{font-size:30px;margin:17px 0 10px}.place-card>p{font-size:15px;margin:17px 0}.place-card>.text-link{align-self:flex-start}.location-note{font-size:11px;line-height:1.7}.location-bottom{display:block;margin-top:26px;padding-top:24px}.location-bottom p{font-size:24px;margin:13px 0 23px}.location-bottom .button{font-size:14px;min-height:52px;width:100%}.gallery-strip{padding:40px 0}.gallery-strip-head{padding-bottom:22px;gap:20px}.gallery-strip-head>.eyebrow{font-size:11px;max-width:130px}.gallery-strip-head>.text-link{font-size:11px;gap:15px}.gallery-scroll{gap:12px}.gallery-tile{flex-basis:86%}.gallery-tile>img{height:255px}.gallery-tile>span{font-size:11px;padding-top:14px;gap:12px}.gallery-tile small{font-size:11px}.developer-section{display:block;padding-top:45px;padding-bottom:45px}.developer-section>.eyebrow{font-size:11px;margin-bottom:25px}.developer-section h2{font-size:35px}.developer-section p{font-size:15px;margin-top:21px}.developer-mark{display:none}.contact-section{display:block}.contact-picture{height:450px}.contact-picture>div{left:24px;right:24px;bottom:35px}.contact-picture .eyebrow{font-size:11px}.contact-picture h2{font-size:43px;line-height:1.15;margin:25px 0}.contact-picture a{font-size:16px}.contact-form-wrap{padding:45px 24px 50px}.contact-form-wrap>.eyebrow{font-size:11px}.contact-form-wrap>h3{font-size:54px;margin:22px 0}.contact-form-wrap>p{font-size:15px;max-width:330px}.enquiry-form{gap:24px}.enquiry-form>label{font-size:14px}.enquiry-form input:not([type=checkbox]),.enquiry-form select{font-size:16px;min-height:42px}.enquiry-form>label.consent{font-size:14px}.enquiry-form .button{font-size:15px;min-height:58px}.form-note{font-size:11px}.site-footer{padding:38px 24px 85px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:25px;padding-bottom:30px}.footer-top>p{grid-row:2;grid-column:1;font-size:14px}.footer-top>.brand{grid-column:1}.footer-top>a:not(.brand){font-size:14px;margin:0;grid-column:1;grid-row:3}.footer-top>a.back-top{grid-column:2;grid-row:1;align-self:start;width:35px;height:35px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:19px;font-size:11px}.footer-bottom button{font-size:11px;text-align:left}.footer-bottom>span:last-child{margin-left:0;grid-column:2;grid-row:1;font-size:11px}.legal-note{font-size:11px;max-width:320px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:#303d34f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:35;min-height:52px;justify-content:space-between;align-items:center;font-size:14px;padding:13px 24px calc(13px + env(safe-area-inset-bottom));box-shadow:0 -1px #ffffff20}.mobile-cta .arrow{width:18px;height:18px}.modal{max-width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.enquiry-modal[open]{display:block;max-height:calc(100svh - 24px);width:500px}.modal-image{display:none}.modal-form{padding:56px 25px 30px}.modal-form>h2{font-size:39px}.modal-form>.eyebrow{font-size:11px}.request-context{font-size:12px;padding:16px 0;margin-bottom:23px}.privacy-modal{padding:55px 26px 30px}.privacy-modal h2{font-size:37px}.privacy-modal p{font-size:15px}.plan-modal{padding:50px 14px 20px}.plan-modal>.eyebrow{font-size:11px}.plan-modal>img{max-height:65svh;margin-top:20px}.plan-modal>p{font-size:12px}.gallery-full-image{height:56svh;max-height:56svh;object-fit:contain}.gallery-caption{display:block;padding:20px}.gallery-caption h3{font-size:23px;line-height:1.2}.gallery-caption .eyebrow{font-size:11px}.gallery-controls{justify-content:space-between;margin-top:25px}.circle-button{width:39px;height:39px}.menu-dialog{max-width:100vw;max-height:100svh}.mobile-menu{padding-top:65px}.mobile-menu>.eyebrow{font-size:11px}.mobile-menu>a{font-size:29px;padding:14px 0}.mobile-menu>a.mobile-phone{font-size:20px}}@media(max-width:360px){.site-header{gap:16px}.header-enquiry{font-size:11px;gap:8px}.brand>span{font-size:15px}.brand i{font-size:25px}.menu-toggle{width:20px;flex-shrink:0}.hero h1{font-size:37px}.residence-tabs strong{font-size:25px}.map-filters{gap:17px}.section-heading h2,.intro-grid h2,.interior-text h2{font-size:39px}.developer-section h2{font-size:30px}.contact-picture h2{font-size:37px}.location-place-list{gap:6px 16px}.location-place-list>button{font-size:12px}}:root[data-motion=reduced]{scroll-behavior:auto}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root[data-motion=reduced] [data-reveal]{opacity:1;transform:none}@media print{.site-header,.hero-pagination,.hero-scroll,.hero-tour,.button,.mobile-cta,.image-expand,.gallery-strip,.contact-section,.modal,.masterplan-section{display:none!important}[data-reveal]{opacity:1;transform:none}.hero{height:500px;min-height:0}.hero-content{bottom:50px}.section-pad{padding:40px}.section-heading h2{font-size:35px}.architecture-photo,.project-visual{height:350px}.site-footer{background:#fff;color:#333}.site-footer button{display:none}}:root{--ink:#2b2d2e;--paper:#f3f0e9;--muted:#797873;--line:#d8d3c9;--gold:#a88b60;color:var(--ink);background:var(--paper)}html{scroll-padding-top:85px}body{background:var(--paper)}::selection{background:#ad946b;color:#fff}.cinematic-opening{height:120svh;background:var(--paper);--opening:0;position:relative}.opening-sticky{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.opening-frame{position:absolute;inset:0;color:#fff;overflow:hidden;clip-path:inset(calc(var(--opening)*2vh) calc(var(--opening)*4vw) calc(var(--opening)*3vh));background:#262b2d}.opening-poster,.opening-video,.opening-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%}.opening-video{opacity:1}.opening-shade{background:linear-gradient(180deg,#10151855,#171e2018 34%,#141a1b00 44%,#101514b0 90%);pointer-events:none}.opening-wordmark{position:absolute;top:15.5%;left:var(--gutter);right:var(--gutter);display:flex;align-items:baseline;justify-content:center;gap:3.3vw;line-height:.8;font-family:var(--serif);font-weight:300;letter-spacing:.012em;transform:translateY(calc(var(--opening)*-38px));opacity:calc(1 - var(--opening)*.7)}.opening-wordmark>span{font-size:clamp(66px,11.7vw,225px)}.opening-wordmark>i{font-size:clamp(77px,13.5vw,260px);font-style:normal;letter-spacing:-.095em}.opening-edition{position:absolute;top:calc(15.5% + 13vw);left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.2em;opacity:calc(.9 - var(--opening)*.7)}.opening-bottom{position:absolute;bottom:104px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:60px;align-items:end;transform:translateY(calc(var(--opening)*-24px))}.opening-kicker{font-size:11px;letter-spacing:.19em;margin-bottom:22px}.opening-bottom h1{font-family:var(--serif);font-size:clamp(39px,4.6vw,82px);line-height:1.04;letter-spacing:-.044em;font-weight:300;color:#fff}.opening-bottom h1 em{color:#e2cfae;font-weight:300}.opening-link{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;border-bottom:1px solid #ffffff70;padding:16px 0 10px;margin-top:14px;font-size:15px}.opening-link>span{font-size:22px;transition:transform .3s}.opening-link:hover>span{transform:translate(3px,-3px)}.film-invitation{display:grid;grid-template-columns:80px 1fr;gap:0 18px;align-items:center;text-align:left;color:#fff;margin-bottom:9px}.film-play{grid-row:1/3;width:80px;height:80px;border:1px solid #e2cfae88;border-radius:50%;display:grid;place-items:center;font-size:27px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .3s,transform .4s}.film-invitation:hover .film-play{background:#a88b6044;transform:scale(1.09)}.film-invitation>span:not(.film-play){font:300 22px/1.3 var(--serif)}.film-invitation>small{font-size:11px;letter-spacing:.14em;opacity:.65;margin-top:11px}.opening-baseline{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff35;padding-top:21px;font-size:11px;letter-spacing:.13em}.opening-baseline>a{display:flex;align-items:center;gap:25px}.opening-baseline>a>span{font-size:19px}.opening-baseline>button{font-size:11px;letter-spacing:.1em}.opening-baseline>button:disabled{opacity:.7}.private-collection{padding:75px 0 0;background:var(--paper);overflow:hidden}.collection-intro{text-align:center;position:relative;padding:0 24px}.collection-intro>.eyebrow{justify-content:center;font-size:12px;letter-spacing:.17em}.collection-intro h2{font-size:clamp(64px,8.5vw,142px);line-height:.96;font-weight:300;letter-spacing:-.065em;margin:42px 0 32px}.collection-intro h2 em{color:#9c8058}.collection-intro p{font-size:15px;line-height:2.1;color:#77736b;max-width:530px;margin:auto}.collection-collage{display:grid;grid-template-columns:.65fr 1.65fr .65fr;gap:3.6vw;align-items:center;margin:80px 0 0}.collection-collage figure{margin:0;overflow:hidden}.collection-collage img{width:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.collection-collage figure:hover img{transform:scale(1.035)}.collage-side{transform:translateY(-85px)}.collage-side img{height:300px}.collage-side figcaption{font-size:11px;letter-spacing:.15em;text-align:center;margin:20px 15px}.collage-last{align-self:end;padding-bottom:15px}.collage-last img{height:250px}.collage-main img{aspect-ratio:1.65}.collage-main figcaption{display:flex;align-items:center;justify-content:space-between;font:300 15px var(--serif);padding-top:22px;gap:15px}.collage-main figcaption>i{font-style:normal;font:300 54px var(--serif);letter-spacing:-.1em;color:#ad946b}.collection-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:65px var(--gutter) 0;padding:42px 0 55px;border-top:1px solid var(--line);gap:35px}.collection-facts>div{display:flex;flex-direction:column;gap:10px}.collection-facts strong{font:300 clamp(30px,3.2vw,50px) var(--serif);letter-spacing:-.05em}.collection-facts strong small{font-size:.42em;letter-spacing:0}.collection-facts span{font-size:11px;letter-spacing:.12em;color:#898277}.collection-story{height:290svh;position:relative;background:#242627;--chapter-progress:0;--chapter-scale:1.05}.story-sticky{position:sticky;top:0;height:100svh;min-height:670px;overflow:hidden;color:#fff}.story-photos,.story-photos>img,.story-shade{position:absolute;inset:0;width:100%;height:100%}.story-photos>img{object-fit:cover;opacity:0;transition:opacity .85s ease;transform:scale(var(--chapter-scale))}.story-photos>img.active{opacity:1}.story-shade{background:linear-gradient(90deg,#101716be,#12181715 80%),linear-gradient(0deg,#111919a3,transparent 35%);pointer-events:none}.story-top{position:absolute;top:105px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center}.story-top>span:first-child{font-size:11px;letter-spacing:.17em}.story-count{font:300 72px/1 var(--serif);letter-spacing:-.06em}.story-count small{font:9px Manrope,sans-serif;letter-spacing:.1em;margin-left:12px;opacity:.6}.story-copy{position:absolute;left:var(--gutter);top:35%;max-width:650px;animation:story-copy-in .7s ease both}.story-copy>.eyebrow{font-size:11px;color:#dbc6a3}.story-copy h2{font-size:clamp(46px,5.8vw,92px);line-height:1.06;font-weight:300;letter-spacing:-.045em;margin:27px 0 22px}.story-copy h2 em{color:#eddfc9}.story-copy>p{font-size:15px;line-height:1.9;max-width:370px;color:#ffffffe0}.story-copy>a{font-size:14px;margin-top:24px;border-color:#fff5}.story-copy>a>span{font-size:22px}.story-tabs{position:absolute;bottom:38px;left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.story-tabs>button{position:relative;display:flex;gap:22px;text-align:left;color:#fff9;padding:20px 0;font:300 24px var(--serif);border-top:1px solid #ffffff42;transition:color .3s}.story-tabs>button>span{font:8px Manrope,sans-serif;margin-top:11px;color:#dbc6a3}.story-tabs>button>i{position:absolute;top:-1px;left:0;width:100%;height:1px;background:#e2cfae;transform:scaleX(0);transform-origin:left}.story-tabs>button.active{color:#fff}.story-tabs>button.active>i{transform:scaleX(var(--chapter-progress));min-width:20px}@keyframes story-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.grand-menu{display:grid;grid-template-columns:1.45fr 1fr;height:100%;min-height:660px;background:#2b2d2e;color:#f3f0e9}.grand-menu-left{padding:35px 6vw 40px;display:flex;flex-direction:column}.menu-brand{font:20px var(--serif);letter-spacing:.06em;display:flex;align-items:center;gap:12px}.menu-brand i{font-style:normal;font-size:35px;letter-spacing:-.1em}.grand-menu-left>.eyebrow{font-size:11px;letter-spacing:.15em;color:#b8a588;margin:55px 0 20px}.grand-menu nav{display:flex;flex-direction:column;flex:1;justify-content:center}.grand-menu nav>a{display:flex;align-items:center;gap:25px;padding:12px 0;font:300 clamp(28px,3.1vw,51px)/1.14 var(--serif);letter-spacing:-.03em;border-bottom:1px solid #ffffff18;animation:menu-link-in .55s ease both;animation-delay:calc(var(--menu-order)*55ms);transition:color .3s}.grand-menu nav>a:hover{color:#d6ba89}.grand-menu nav>a>small{font:8px Manrope,sans-serif;color:#ac9270}.grand-menu nav>a>span:last-child{margin-left:auto;font-size:28px;opacity:0;transform:translate(-12px);transition:opacity .3s,transform .3s}.grand-menu nav>a:hover>span:last-child,.grand-menu nav>a:focus-visible>span:last-child{opacity:1;transform:none}.grand-menu-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px}.grand-menu-contact>a{font-size:14px}.grand-menu-contact>button{font-size:12px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #ac9270;padding:9px 0}.grand-menu-contact>button>span{font-size:20px}.grand-menu-preview{position:relative;overflow:hidden}.grand-menu-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.07);transition:opacity .65s ease,transform 1.4s ease}.grand-menu-preview img.active{opacity:1;transform:scale(1)}.grand-menu-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#141918aa)}.grand-menu-preview>div{position:absolute;inset:auto 35px 40px;z-index:1;display:flex;flex-direction:column;gap:20px;text-align:center}.grand-menu-preview>div>i{font:300 155px/.8 var(--serif);letter-spacing:-.1em;font-style:normal;color:#ede5d5}.grand-menu-preview>div>span{font-size:11px;letter-spacing:.2em}.menu-dialog>.close-button{width:46px;height:46px;background:#f3f0e9;color:#2b2d2e;border-radius:50%;top:25px;right:28px}.menu-dialog[open]{animation:none}.menu-dialog{overflow:auto}.menu-open .site-header{visibility:hidden}@keyframes menu-link-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.film-modal{width:min(1280px,94vw);background:#242627!important;color:#fff!important}.film-screen>video{display:block;width:100%;max-height:80svh;aspect-ratio:16/9;background:#161819}.film-screen>div{display:flex;justify-content:space-between;gap:20px;padding:24px 30px;font-size:11px;letter-spacing:.14em;color:#d0c4af}.site-header{padding-top:24px;padding-bottom:24px;border-bottom:1px solid #ffffff25;gap:30px}.site-header nav{display:none}.site-header .brand{margin-right:auto}.site-header .header-enquiry{border:1px solid #ffffff55;background:none;color:inherit;padding:12px 18px}.site-header .header-phone{display:block;font-size:15px;letter-spacing:.06em}.site-header.header-light{background:#f3f0e9f5;color:#2b2d2e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:var(--line);box-shadow:none;padding-top:15px;padding-bottom:15px}.site-header.header-light .header-enquiry{border-color:#bdb3a0;background:transparent;color:var(--ink)}.site-header .menu-toggle{display:flex;width:40px;height:40px;margin-left:0}.site-header .brand>span{font-family:var(--serif);font-weight:300;letter-spacing:.09em;font-size:16px}.site-header .brand>i{font-size:35px}.site-header .menu-toggle>span{background:currentColor}.architecture-section{background:#ede9e1;padding-top:115px}.architecture-section>.architecture-photo{height:650px;margin-left:18%;overflow:hidden}.architecture-section>.architecture-photo img{object-position:center}.architecture-section .section-heading{grid-template-columns:.8fr 1.7fr .75fr}.architecture-section .section-heading h2{font-size:clamp(46px,5.3vw,84px)}.architecture-section .architect-row{margin:35px 0 80px;grid-template-columns:1fr 1fr}.architect-person h3{font-size:30px}.engineering-row{border-color:#cbc4b6}.engineering-row p,.architect-row>p{color:#79766f}.residences-section{background:#f7f4ed}.residences-section .section-heading h2{font-size:clamp(46px,5.2vw,82px)}.residence-tabs>button.active{background:#2b2d2e}.residence-viewer{background:#e9e4da}.residence-details{padding:48px 40px}.residence-details>h3{font-size:100px;color:#2b2d2e}.residence-details dl>div{border-color:#ccc5b7}.residence-details dt,.residence-disclaimer{color:#797369}.residence-details>h3 span{color:#95856d}.masterplan-section{background:#e7e5de}.interior-section{background:#2b2d2e;color:#f3f0e9}.interior-text>p{color:#b3afa5}.interior-text h2 em{color:#c6ac81}.interior-text .text-link{color:#dfceb1;border-color:#7a6a50}.interior-quote em{color:#c6ac81}.interior-section .eyebrow{color:#b7a182}.location-section{background:#f3f0e9}.location-section .section-heading{grid-template-columns:.7fr 1.6fr .8fr}.location-section .section-heading h2{font-size:clamp(45px,4.8vw,76px)}.gallery-strip{background:#ede9e1;padding:80px 0 70px}.gallery-tile{flex-basis:47%}.gallery-tile>img{height:440px}.gallery-tile:nth-child(2n){padding-top:75px}.gallery-tile:nth-child(2n)>img{height:365px}.gallery-scroll{gap:35px}.developer-section{background:var(--paper)}.developer-mark{color:#9b8057}.contact-section{background:#e8e3d8}.contact-picture:after{background:linear-gradient(180deg,#10161a00,#111718d9)}.contact-form-wrap>h3 em{color:#9b8057}.site-footer{background:#242627;color:#e1d8c6}.footer-bottom{color:#a79d8c;border-color:#ffffff20}.legal-note{color:#9a9488}.button-dark{background:#2b2d2e;color:#f3f0e9}.button-dark:hover{background:#48443c}.mobile-cta{background:#2b2d2e}.modal::backdrop{background:#17191bd4}.gallery-modal,.gallery-full-image{background:#242627}.plan-modal img{background:#f3f0e9}.form-note{color:#817b70}@media(min-width:1700px){.opening-bottom{bottom:130px}.opening-edition{top:39%}.collection-collage{max-width:2000px;margin-left:auto;margin-right:auto}.collage-side img{height:380px}}@media(max-width:1100px){.opening-bottom{gap:30px}.film-invitation{grid-template-columns:64px 1fr;gap:0 12px}.film-play{width:64px;height:64px}.film-invitation>span:not(.film-play){font-size:19px}.collection-collage{grid-template-columns:.5fr 1.8fr .5fr;gap:3vw}.collage-side img{height:240px}.collage-main figcaption{font-size:15px}.grand-menu{grid-template-columns:1.4fr 1fr}.grand-menu-contact{align-items:start;flex-direction:column}.architecture-section>.architecture-photo{height:520px;margin-left:10%}.architecture-section .section-heading,.location-section .section-heading{grid-template-columns:.5fr 1.4fr}.architecture-section .section-heading>p,.location-section .section-heading>p{grid-column:2;max-width:450px}.residence-details{padding:35px 25px}.residence-details>h3{font-size:80px}.gallery-tile>img{height:340px}.gallery-tile:nth-child(2n)>img{height:280px}}@media(max-width:759px){html{scroll-padding-top:72px}.cinematic-opening{height:auto;min-height:100svh}.opening-sticky{position:relative;height:100svh;min-height:740px}.opening-frame{clip-path:none}.opening-poster,.opening-video{object-position:57% center}.opening-shade{background:linear-gradient(#18202355,#18202308 35%,#101819b3 80%,#101819d9)}.opening-wordmark{top:20%;left:22px;right:22px;gap:4vw}.opening-wordmark>span{font-size:11.8vw}.opening-wordmark>i{font-size:14vw}.opening-edition{top:calc(20% + 17vw);left:24px;right:24px;font-size:10px;letter-spacing:.1em}.opening-edition>span:last-child{display:none}.opening-bottom{left:24px;right:24px;bottom:118px;display:block}.opening-kicker{font-size:11px;letter-spacing:.13em;margin-bottom:16px}.opening-bottom h1{font-size:clamp(35px,8.6vw,57px);line-height:1.08}.opening-link{font-size:14px;gap:35px;margin-top:8px;padding-top:12px}.film-invitation{display:flex;align-items:center;margin-top:28px;gap:14px}.film-play{height:40px;width:40px;font-size:17px}.film-invitation>span:not(.film-play){font:9px/1.6 Manrope,sans-serif}.film-invitation>small{margin:0 0 0 auto;max-width:83px;font-size:10px;line-height:1.8}.opening-baseline{bottom:68px;left:24px;right:24px;padding-top:14px;font-size:10px;gap:12px}.opening-baseline>span{display:none}.opening-baseline>button{font-size:10px}.opening-baseline>a{gap:12px}.site-header{padding:17px 24px;gap:18px}.site-header.header-light{padding:12px 24px}.site-header .brand>span{font-size:15px}.site-header .brand>i{font-size:28px}.site-header .header-phone{display:none}.site-header .header-enquiry{font-size:11px;padding:9px 10px;min-height:36px;gap:12px}.site-header .header-enquiry .arrow{width:15px;height:15px}.site-header .menu-toggle{width:26px;flex-shrink:0}.site-header .menu-toggle>span{width:23px}.private-collection{padding-top:78px}.collection-intro>.eyebrow{font-size:11px;letter-spacing:.12em}.collection-intro h2{font-size:61px;margin:32px 0 26px}.collection-intro p{font-size:14px;max-width:320px}.collection-collage{grid-template-columns:1fr 2.6fr;gap:15px;margin:45px -60px 0 0}.collection-collage .collage-main{grid-column:2;grid-row:1}.collage-side{align-self:start;margin-top:45px!important}.collage-side img{height:190px}.collage-side figcaption{font-size:9px;letter-spacing:.08em;margin:12px 6px}.collage-last{display:none}.collage-main img{height:300px;aspect-ratio:auto;object-position:44%}.collage-main figcaption{padding-right:75px;gap:8px;flex-wrap:wrap;justify-content:center;font-size:14px}.collage-main figcaption>i{font-size:35px;order:-1;width:100%;text-align:center}.collection-facts{grid-template-columns:1fr 1fr;margin:45px 24px 0;padding:30px 0 40px;gap:30px 20px}.collection-facts strong{font-size:31px;white-space:nowrap}.collection-facts span{font-size:10px;letter-spacing:.08em}.collection-story{height:auto}.story-sticky{height:800px;min-height:0;max-height:1000px;position:relative}.story-photos>img{object-position:62% center;transform:none}.story-shade{background:linear-gradient(0deg,#101819ea 7%,#1018198a 65%,#10181918)}.story-top{top:38px;left:24px;right:24px;align-items:start}.story-top>span:first-child{font-size:10px;line-height:1.9;max-width:165px}.story-count{font-size:47px}.story-count small{font-size:11px}.story-copy{inset:auto 24px 135px;max-width:none}.story-copy>.eyebrow{font-size:11px}.story-copy h2{font-size:43px;margin:23px 0 20px}.story-copy>p{font-size:15px;max-width:310px}.story-copy>a{font-size:12px;margin-top:18px}.story-tabs{left:24px;right:24px;bottom:36px;gap:12px}.story-tabs>button{font-size:16px;gap:8px;display:block;padding:15px 0 10px;line-height:1.4}.story-tabs>button>span{display:block;margin:0 0 8px;font-size:11px}.story-tabs>button.active>i{transform:scaleX(1)}.grand-menu{display:block;min-height:100%;height:auto}.grand-menu-left{padding:24px 27px 50px;min-height:100svh}.menu-brand{font-size:17px}.menu-brand i{font-size:32px}.grand-menu-left>.eyebrow{margin:60px 0 25px;font-size:10px}.grand-menu nav{gap:6px}.grand-menu nav>a{font-size:31px;padding:14px 0;gap:18px}.grand-menu nav>a>small{font-size:11px}.grand-menu nav>a>span:last-child{opacity:.6;font-size:23px}.grand-menu-contact{gap:22px;margin-top:34px}.grand-menu-contact>a{font-size:15px}.grand-menu-contact>button{font-size:14px}.grand-menu-preview{display:none}.menu-dialog>.close-button{right:21px;top:24px;width:40px;height:40px}.film-modal{width:100%;max-width:100vw;max-height:100svh}.film-screen>div{padding:20px;flex-direction:column;gap:12px;font-size:10px}.film-screen>video{max-height:70svh}.film-modal>.close-button{top:9px;right:9px;width:30px;height:30px}.architecture-section{padding-top:70px}.architecture-section .section-heading,.location-section .section-heading{display:block}.architecture-section .section-heading h2,.residences-section .section-heading h2,.location-section .section-heading h2{font-size:43px;margin-top:24px}.architecture-section .section-heading>p,.location-section .section-heading>p{margin-top:23px;max-width:330px;font-size:15px}.architecture-section>.architecture-photo{height:310px;margin-left:0;margin-right:-24px}.architecture-section .architect-row{display:block;margin-bottom:55px}.architect-person h3{font-size:27px}.architect-row>p{margin-top:25px}.residence-details{padding:32px 24px}.residence-details>h3{font-size:88px}.gallery-tile{flex-basis:82%}.gallery-scroll{gap:20px}.gallery-tile>img{height:270px}.gallery-tile:nth-child(2n){padding-top:50px}.gallery-tile:nth-child(2n)>img{height:220px}.gallery-tile>span{font-size:11px}.gallery-strip{padding:50px 0 40px}.contact-section{background:#e8e3d8}.mobile-cta{z-index:30}}:root[data-motion=reduced] .cinematic-opening{height:100svh}:root[data-motion=reduced] .opening-sticky{position:relative}:root[data-motion=reduced] .opening-frame{clip-path:none}:root[data-motion=reduced] .opening-wordmark,:root[data-motion=reduced] .opening-bottom{transform:none;opacity:1}:root[data-motion=reduced] .collection-story{height:auto}:root[data-motion=reduced] .story-sticky{position:relative}:root[data-motion=reduced] .story-photos>img{transform:none;transition:none}:root[data-motion=reduced] .story-tabs>button.active>i{transform:scaleX(1)}:root[data-motion=reduced] .story-copy,:root[data-motion=reduced] .grand-menu nav>a{animation:none}:root[data-motion=reduced] .grand-menu-preview img{transition:none;transform:none}.motion-control{position:fixed;bottom:17px;right:17px;z-index:32;display:flex;align-items:center;gap:7px;background:#f3f0e9e8;color:#55514b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #c6baa550;border-radius:22px;font-size:11px;padding:7px 12px;letter-spacing:.03em}.motion-control>span{font-size:15px;line-height:1}.motion-control[aria-pressed=true]>span{animation:motion-orbit 8s linear infinite}.menu-open .motion-control,body:has(dialog[open]) .motion-control{visibility:hidden}@keyframes motion-orbit{to{transform:rotate(360deg)}}@media(max-width:680px){.motion-control{bottom:65px;right:14px;font-size:10px;padding:5px 9px}.opening-baseline{bottom:88px}.opening-bottom{bottom:138px}}.collage-last img{object-position:70% center}.contact-picture>img{object-position:70% center}.interior-main>img{object-position:50% center}.interior-detail{border-color:#2b2d2e;background:#2b2d2e}.gallery-tile:nth-child(3){flex-basis:30%}.gallery-tile:nth-child(4){flex-basis:30%}.gallery-tile:nth-child(3)>img{object-position:50% center}.gallery-tile:nth-child(4)>img{object-position:50% center}@media(max-width:759px){.gallery-tile:nth-child(3),.gallery-tile:nth-child(4){flex-basis:66%}.interior-main{height:540px}}@media(max-width:759px){.opening-frame{background:#2b2d2e}.opening-poster,.opening-video{top:205px;bottom:auto;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.opening-shade{background:linear-gradient(#2b2d2e00 35% 45%,#2b2d2e 57%);pointer-events:none}.opening-wordmark{top:128px}.opening-edition{top:184px}.opening-bottom h1{font-size:clamp(32px,8.3vw,48px)}.opening-bottom h1 em{display:inline-block;max-width:100%}.opening-baseline{bottom:88px}.material-study__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.material-study__tabs>button{min-width:0;padding:16px 8px;gap:8px}.material-study__tabs>button strong{font-size:21px}.material-study__tabs>button>svg{display:none}}.detail-model-modal{width:min(1450px,96vw);max-width:96vw;max-height:96svh;background:#2b2d2e!important}.detail-model-modal>.close-button{top:24px;right:24px}.detail-model-modal :is(.detailed-model__header,.corona-orbit__header){padding-right:88px}.experience-modes>div{flex-shrink:0}@media(max-width:680px){.experience-modes>div{display:grid;grid-template-columns:.85fr 1.4fr .7fr}.experience-modes>div:has(>button:nth-child(4)){grid-template-columns:1fr 1fr}.experience-modes button{padding:12px 8px;font-size:11px}.detail-model-modal{width:100vw;max-width:100vw;max-height:100svh}.detail-model-modal :is(.detailed-model__header,.corona-orbit__header){padding-right:65px}.detail-model-modal>.close-button{top:20px;right:17px;width:32px;height:32px}}

.motion-control,.render-tour__tools button[aria-label="Обновить ракурсы"]{display:none!important}
.detail-model-modal .render-tour__tools{margin-right:64px}

/* refine v2 */.opening-edition,.opening-baseline>span:last-child,.collage-side figcaption,.sig-garden__caption,.material-study__visual-note,.interior-section .image-note,.sig-section-note,.moscow-location__note,.masterplan-caption,.form-note{display:none!important}.material-study__tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.material-study__tabs>button>strong{font-size:clamp(20px,2vw,30px)}.engineering-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;row-gap:48px}.engineering-row>div{border-top:1px solid #cbcec0;padding-top:22px}.engineering-row>div:first-child{border-top:0;padding-top:0}.engineering-row p{max-width:30ch}@media(max-width:960px){.engineering-row{grid-template-columns:1fr 1fr}}@media(max-width:759px){.material-study__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.material-study__tabs>button{border-bottom:1px solid #2b2d2e20}.material-study__tabs>button strong{font-size:18px}}@media(max-width:680px){.engineering-row{grid-template-columns:1fr}.engineering-row>div:last-child{grid-column:auto}}
.engineering-row>div:nth-child(-n+3){border-top:0;padding-top:0}@media(max-width:960px){.engineering-row>div:nth-child(3){border-top:1px solid #cbcec0;padding-top:22px}}@media(max-width:680px){.engineering-row>div:nth-child(2){border-top:0}}
.sig-garden__topline>span{visibility:hidden}

/* refine v3 */@media(max-width:759px){.experience-modes .mode-detail{display:none}}.sig-place:nth-child(4){padding-top:80px}.sig-place:nth-child(5){padding-top:28px}.residence-image.is-plan{background:#f3f0e9}.developer-mark img{width:200px;height:auto;display:block;margin:0 auto}@media(max-width:680px){.developer-mark{display:block;margin-top:32px;text-align:left}.developer-mark img{width:150px;margin:0}}.architecture-photo{position:relative}.arch-caption{position:absolute;left:40px;bottom:40px;max-width:430px;background:#f3f1eceb;backdrop-filter:blur(6px);padding:28px 32px;color:#2b2d2e}.arch-caption .eyebrow{display:block;margin-bottom:12px}.arch-caption p{font-family:var(--serif);font-size:22px;line-height:1.4;font-weight:300;letter-spacing:-.01em}.architect-feature{display:grid;grid-template-columns:5fr 6fr;gap:7vw;align-items:center;margin:110px 0 120px}.architect-feature__portrait{margin:0;height:640px;overflow:hidden;background:#d9d6cd}.architect-feature__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:grayscale(1) contrast(1.05)}.architect-feature__text h3{font-family:var(--serif);font-weight:300;font-size:clamp(48px,5.4vw,86px);line-height:.98;letter-spacing:-.045em;margin:18px 0 44px}.architect-feature__text h3 em{color:#9c7a4a;font-style:italic}.architect-feature__awards{list-style:none;margin:0 0 40px;padding:0;border-top:1px solid #cbc4b6}.architect-feature__awards li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #cbc4b6;font-size:17px}.architect-feature__awards strong{font-weight:500}.architect-feature__awards span{color:#9c7a4a;font-family:var(--serif);font-size:20px}.architect-feature__text p{font-family:var(--serif);font-size:22px;line-height:1.55;font-weight:300;color:#4d4a44;max-width:34ch}@media(max-width:960px){.architect-feature{grid-template-columns:1fr 1fr;gap:45px;margin:70px 0}.architect-feature__portrait{height:480px}}@media(max-width:759px){.architecture-photo{height:auto!important;overflow:visible!important}.architecture-photo>img{height:310px}.arch-caption{position:static;max-width:none;padding:22px 0 0;background:none;backdrop-filter:none}.arch-caption p{font-size:19px}.architect-feature{grid-template-columns:1fr;gap:30px;margin:50px 0 60px}.architect-feature__portrait{height:380px}.architect-feature__text p{font-size:18px}.architect-feature__awards li{font-size:15px}}

/* refine v4: architecture stage */.arch-stage{display:grid;grid-template-columns:minmax(230px,1fr) 3.4fr;gap:48px;align-items:end;margin:0 0 80px}.arch-stage .architecture-photo{margin:0!important;height:620px}.arch-stage .architect-feature{display:block;margin:0;padding-bottom:4px}.arch-stage .architect-feature__portrait{width:150px;height:185px;margin:0 0 26px;overflow:hidden;background:#d9d6cd}.arch-stage .architect-feature__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(1)}.arch-stage .architect-feature__text h3{font-family:var(--serif);font-weight:300;font-size:34px;line-height:1.1;letter-spacing:-.03em;margin:10px 0 22px}.arch-stage .architect-feature__text h3 em{color:#9c7a4a;font-style:italic}.arch-stage .architect-feature__awards{list-style:none;margin:0 0 22px;padding:0;border-top:1px solid #cbc4b6}.arch-stage .architect-feature__awards li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #cbc4b6;font-size:14px}.arch-stage .architect-feature__awards strong{font-weight:500}.arch-stage .architect-feature__awards span{color:#9c7a4a;white-space:nowrap}.arch-stage .architect-feature__text p{font-size:15px;line-height:1.7;color:#6f6c65;font-family:inherit;max-width:none}.arch-stage .arch-caption{max-width:400px}.arch-stage .arch-caption p{font-size:20px}@media(max-width:1200px){.arch-stage .architecture-photo{height:520px}}@media(max-width:960px){.arch-stage{grid-template-columns:1fr;gap:34px}.arch-stage .architect-feature{order:2;display:grid;grid-template-columns:120px 1fr;gap:26px;align-items:start}.arch-stage .architect-feature__portrait{width:120px;height:150px;margin:0}}@media(max-width:759px){.arch-stage{margin-bottom:50px}.arch-stage .architecture-photo{height:auto}.arch-stage .architect-feature{grid-template-columns:96px 1fr;gap:20px}.arch-stage .architect-feature__portrait{width:96px;height:120px}.arch-stage .architect-feature__text h3{font-size:28px;margin:6px 0 16px}}
@media(max-width:759px){.arch-stage .architecture-photo>.image-expand{top:252px;bottom:auto}.arch-stage .architect-feature__awards span{font-size:15px}}
/* refine v5: large plans */.plan-modal{width:min(96vw,1440px)!important;max-width:96vw;max-height:96svh;overflow:auto;padding:34px 40px 28px!important}.plan-modal>img{width:100%;max-height:none!important;height:auto;object-fit:contain;margin:18px 0 12px!important;cursor:zoom-in}@media(max-width:759px){.plan-modal{width:100vw!important;max-width:100vw;max-height:100svh;padding:48px 10px 16px!important}}
.plan-modal>img.is-zoomed{width:200%;max-width:none;cursor:zoom-out}
.plan-modal>.close-button{position:fixed;top:calc(2svh + 14px);right:calc(2vw + 14px);z-index:5;background:#f3f1ec}@media(max-width:759px){.plan-modal>.close-button{top:10px;right:10px}}
/* refine v6: plan modal fit */.plan-modal{width:auto!important;max-width:96vw;padding:30px 36px 24px!important}.plan-modal>img{width:auto!important;height:calc(96svh - 150px);max-width:100%;max-height:none!important;display:block;margin:16px auto 10px!important;cursor:zoom-in}.plan-modal>img.is-zoomed{height:auto;width:min(90vw,1500px)!important;max-width:none;cursor:zoom-out}@media(max-width:759px){.plan-modal{width:100vw!important}.plan-modal>img{width:100%!important;height:auto}.plan-modal>img.is-zoomed{width:180%!important}}
/* refine v5 */.sig-garden__measure,.moscow-location__figure figcaption,.sig-neighborhood__note{display:none!important}@media(min-width:961px){.residence-viewer{height:calc(100svh - 128px);min-height:560px;max-height:880px}.residence-image{min-height:0!important;height:100%}.residence-details{padding:30px 36px 28px!important;overflow:hidden}.residence-details>h3{font-size:clamp(60px,9.5svh,96px)!important;margin:12px 0 14px}.residence-details dl{margin-bottom:14px}.residence-details dl>div{padding:8px 0}.residence-price{margin:auto 0 12px}.residence-disclaimer{margin-top:10px;line-height:1.6}}
/* refine v6 */.opening-link,#masterplan .section-heading>p,.experience-modes>p{display:none!important}@media(min-width:961px){.residence-viewer{height:calc(100svh - 96px);max-height:none;min-height:600px}}
@media(min-width:961px){.residence-viewer{height:calc(100svh - 78px)}}
@media(min-width:961px){.residence-details{padding:42px 40px 36px!important}.residence-details>h3{font-size:clamp(72px,11svh,108px)!important;margin:20px 0 26px}.residence-details dl>div{padding:13px 0;font-size:15px}.residence-disclaimer{font-size:12px}}
@media(min-width:961px) and (max-height:820px){.residence-details{padding:30px 36px 26px!important}.residence-details>h3{margin:12px 0 16px}.residence-details dl>div{padding:9px 0}}
/* refine v7 */.opening-kicker,#location .section-heading>p,.sig-neighborhood__navigation>p:empty{display:none!important}.moscow-location__route>p:empty{display:none}.developer-section p.developer-note{margin-top:16px;font-family:var(--serif);font-size:20px;line-height:1.5;color:#2b2d2e}
/* refine v8 */.moscow-location__route>p:empty{display:block!important;min-height:1.8em}.arch-caption{background:#f3f1ec9e!important;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px)}.engineering-row p{margin-top:8px;font-size:15px;max-width:none}.engineering-row{row-gap:36px}@media(min-width:761px){.grand-menu{grid-template-columns:1fr 1.25fr}.grand-menu-preview{background:#23262a}.grand-menu-preview img{inset:auto 0 auto 0;top:13%;height:auto;aspect-ratio:16/9;object-fit:cover}.grand-menu-preview:after{display:none}}
.arch-caption{background:#1c1f2166!important;color:#f3f1ec!important;border:1px solid #ffffff22}.arch-caption .eyebrow{color:#d8c4a0!important}.arch-caption p{color:#f3f1ec}@media(max-width:759px){.arch-caption{background:none!important;border:0;color:#2b2d2e!important}.arch-caption p{color:#2b2d2e}.arch-caption .eyebrow{color:inherit!important}}
/* refine v9: menu */@media(min-width:761px){.grand-menu-preview img{inset:0!important;top:0!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover}.grand-menu-preview:after{display:block!important}.grand-menu{min-height:0!important;height:100svh}.grand-menu-left{padding:30px 5.5vw 32px;min-height:0}.grand-menu-left>.eyebrow{margin:clamp(20px,4svh,48px) 0 10px}.grand-menu nav>a{padding:clamp(6px,1.1svh,12px) 0;font-size:clamp(26px,min(3vw,5.2svh),48px)}.grand-menu-contact{margin-top:clamp(16px,3svh,32px)}}
@media(min-width:761px){.grand-menu-preview img{object-position:55% 50%}}
.sig-place:nth-child(6){padding-top:80px}
.sig-garden__word{display:none!important}
/* refine v10 */.arch-stage .architecture-photo{overflow:visible!important}.arch-caption{position:static!important;max-width:560px!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;padding:26px 0 0!important;color:#2b2d2e!important}.arch-caption .eyebrow{color:#9c7a4a!important}.arch-caption p{color:#2b2d2e!important;font-size:20px}.arch-stage{align-items:start}.arch-stage .architect-feature{align-self:end;margin-bottom:110px}.sig-neighborhood.is-pinned{overflow:visible}.sig-neighborhood.is-pinned .sig-section-intro{position:sticky;top:78px;z-index:2;background:#f3f1ec;margin-bottom:0;padding-top:28px;padding-bottom:30px}.sig-neighborhood.is-pinned .sig-places{position:sticky;scroll-snap-type:none;overflow-x:hidden;scrollbar-width:none}.sig-neighborhood.is-pinned .sig-place{padding-top:0!important}.sig-neighborhood.is-pinned .sig-place__photo{height:clamp(220px,40svh,370px)}
.arch-stage .architecture-photo{height:auto!important}.arch-stage .architecture-photo>img{height:620px;display:block}@media(max-width:1200px){.arch-stage .architecture-photo>img{height:520px}}@media(max-width:759px){.arch-stage .architecture-photo>img{height:310px}}.arch-stage .architecture-photo>.image-expand{top:560px;bottom:auto}@media(max-width:1200px){.arch-stage .architecture-photo>.image-expand{top:460px}}
@media(max-width:759px){.arch-stage .architecture-photo>.image-expand{top:252px}}
.sig-neighborhood.is-pinned .sig-place__photo{height:clamp(200px,34svh,340px)}.sig-neighborhood.is-pinned .sig-places{padding-bottom:10px}
@media(max-height:840px){.sig-neighborhood.is-pinned .sig-section-intro{padding-top:14px;padding-bottom:18px}.sig-neighborhood.is-pinned .sig-section-intro h2{font-size:clamp(34px,6svh,52px)}.sig-neighborhood.is-pinned .sig-place__photo{height:clamp(180px,30svh,300px)}.sig-neighborhood.is-pinned .sig-place__copy h3{font-size:30px}}
/* nearby: вернуть «лесенку» карточек в режиме прокрутки */.sig-neighborhood.is-pinned .sig-place:nth-child(2),.sig-neighborhood.is-pinned .sig-place:nth-child(4),.sig-neighborhood.is-pinned .sig-place:nth-child(6){padding-top:80px!important}.sig-neighborhood.is-pinned .sig-place:nth-child(3),.sig-neighborhood.is-pinned .sig-place:nth-child(5){padding-top:28px!important}.sig-neighborhood.is-pinned .sig-place__photo{height:clamp(190px,30svh,330px)}@media(max-height:840px){.sig-neighborhood.is-pinned .sig-place:nth-child(2n){padding-top:56px!important}.sig-neighborhood.is-pinned .sig-place:nth-child(2n+3){padding-top:20px!important}.sig-neighborhood.is-pinned .sig-place__photo{height:clamp(170px,26svh,280px)}}
/* refine v11 */#location .atlas-copy h2 em{font-style:italic;color:#9c7a4a}#location .atlas-copy h2{font-size:clamp(40px,3.4vw,64px)}.location-bottom--address{margin:48px var(--gutter) 0;padding-top:36px}.location-bottom--address p{font-size:clamp(26px,2.2vw,34px);line-height:1.3;margin-top:14px}.location-bottom--address .eyebrow{font-size:12px}.location-bottom--address .button{font-size:15px;min-height:56px;padding-inline:28px}@media(max-width:759px){.location-bottom--address{margin:36px var(--gutter) 0}}.sig-neighborhood.is-pinned .sig-section-intro{padding-top:18px;padding-bottom:20px}.sig-neighborhood.is-pinned .sig-section-intro h2{font-size:clamp(40px,3.6vw,56px)}.sig-neighborhood.is-pinned .sig-place{flex-basis:46%}.sig-neighborhood.is-pinned .sig-place__photo{height:clamp(230px,40svh,430px)}.sig-neighborhood.is-pinned .sig-place:nth-child(2),.sig-neighborhood.is-pinned .sig-place:nth-child(4),.sig-neighborhood.is-pinned .sig-place:nth-child(6){padding-top:64px!important}.sig-neighborhood.is-pinned .sig-place:nth-child(3),.sig-neighborhood.is-pinned .sig-place:nth-child(5){padding-top:24px!important}.sig-neighborhood.is-pinned .sig-place__copy p{margin-top:6px}
@media(max-height:780px){.sig-neighborhood.is-pinned .sig-place__photo{height:clamp(200px,35svh,380px)}.sig-neighborhood.is-pinned .sig-place:nth-child(2n){padding-top:48px!important}}@media(min-height:1000px){.sig-neighborhood.is-pinned .sig-place__photo{height:clamp(300px,44svh,520px)}}
#location .atlas-footer{display:none}
.location-bottom--address p{font-size:clamp(22px,1.8vw,27px)}@media(max-width:759px){.location-bottom--address p{font-size:22px}}
/* refine v12: developer */.dev2{display:grid!important;grid-template-columns:minmax(220px,.7fr) 2.3fr;gap:5vw;align-items:start;padding-top:110px;padding-bottom:110px}.dev2__side{display:flex;flex-direction:column;gap:56px}.dev2__logo{width:170px;height:auto}.dev2__main h2{font-size:clamp(40px,3.6vw,58px);line-height:1.1}.dev2__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid #cbc4b6}.dev2__stats>div{padding:30px 28px 30px 0;border-right:1px solid #cbc4b6}.dev2__stats>div+div{padding-left:28px}.dev2__stats>div:last-child{border-right:0}.dev2__stats strong{display:block;font:300 clamp(34px,3vw,50px)/1 var(--serif);letter-spacing:-.04em;color:#2b2d2e}.dev2__stats strong small{font-size:.5em;color:#9c7a4a;letter-spacing:0}.dev2__stats span{display:block;margin-top:14px;font-size:14px;line-height:1.6;color:#79766f;max-width:24ch}.dev2__quote{margin:0;display:flex;gap:18px;align-items:flex-start;border-top:1px solid #cbc4b6;padding-top:30px}.dev2__quote>span{font:300 64px/.8 var(--serif);color:#9c7a4a}.dev2__quote p{font:italic 300 18px/1.6 var(--serif);color:#4d4a44;max-width:48ch;margin:4px 0 0}@media(max-width:960px){.dev2{grid-template-columns:1fr;gap:34px}.dev2__side{flex-direction:row;justify-content:space-between;align-items:center}.dev2__logo{width:130px}}@media(max-width:680px){.dev2{padding-top:56px;padding-bottom:56px}.dev2__stats{grid-template-columns:1fr}.dev2__stats>div{border-right:0;border-bottom:1px solid #cbc4b6;padding:22px 0!important}.dev2__quote p{font-size:17px}}
@media(min-width:961px){.residence-details dl{flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:28px!important}.residence-details dl>div{flex:1 1 0;align-items:center;min-height:46px;max-height:82px;padding:0!important;font-size:16px!important}.residence-price{margin:auto 0 16px!important}}
@media(min-width:961px){.residence-details dl>div{max-height:none}}@media(min-width:961px) and (min-height:1000px){.residence-details dl>div{font-size:17px!important}}
.village-photo{display:block;position:relative;width:100%;height:100%;min-height:inherit;padding:0;border:0;cursor:zoom-in;overflow:hidden}.village-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.village-photo>.image-expand{position:absolute;right:24px;bottom:24px}
/* hero: static render */.opening-baseline>button{display:none!important}.opening-poster{object-position:center 60%}@media(max-width:759px){.opening-poster{object-position:50% center}}
/* round 14 */
.site-header .brand>span{font-size:22px;letter-spacing:.2em}
@media(max-width:1200px){.site-header .brand>span{font-size:19px}}
@media(max-width:680px){.site-header .brand>span{font-size:16px}}
.section-number{display:none!important}
/* typewriter intro */
.collection-intro>p.tw-ready{opacity:1!important;transform:none!important}
.tw-word{display:inline-block;white-space:nowrap}
.tw-ch{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(.25em);transition:opacity .9s ease,filter .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.tw-go .tw-ch{opacity:1;filter:none;transform:none}
/* pillars: tabs under the label */
@media(min-width:760px){.story-tabs{top:150px;bottom:auto}.story-tabs>button{border-top:0;border-bottom:1px solid #ffffff42}.story-tabs>button>i{top:auto;bottom:-1px}.story-copy{top:auto;bottom:90px}}
@media(max-width:759px){.story-tabs{top:92px;bottom:auto}.story-copy{bottom:60px}}
/* three residence types */
.res-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 48px;border-top:1px solid #cbc4b6}
.res-types__item{padding:26px 28px 26px 0;border-right:1px solid #cbc4b6}.res-types__item+.res-types__item{padding-left:28px}.res-types__item:last-child{border-right:0}
.res-types__item>span{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9c7a4a}
.res-types__item strong{display:block;margin:10px 0 8px;font:300 clamp(34px,3vw,48px)/1 var(--serif);letter-spacing:-.04em;color:#2b2d2e}
.res-types__item strong small{font-size:.45em;color:#95856d;letter-spacing:0}
.res-types__item p{font-size:14px;line-height:1.6;color:#79766f}
@media(max-width:680px){.res-types{grid-template-columns:1fr}.res-types__item{border-right:0;border-bottom:1px solid #cbc4b6;padding:20px 0!important}}
/* developer portfolio */
.dev2__portfolio{margin-top:26px!important;font-size:15px!important;line-height:1.7;color:#79766f;max-width:62ch}
/* sales office */
.phone-labeled{display:flex;flex-direction:column;gap:4px}.phone-labeled small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}
.footer-sales{margin-left:auto;display:grid;gap:6px;text-align:right}
.footer-sales__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}
.footer-sales a{font-size:17px}
.footer-sales address{font-style:normal;font-size:14px;line-height:1.6;opacity:.75}
@media(max-width:760px){.footer-sales{margin-left:0;text-align:left}}
.collection-intro>p.tw-ready{font-family:var(--serif);font-weight:300;font-size:clamp(20px,1.75vw,27px);line-height:1.6;color:#4d4a44;letter-spacing:-.005em}@media(max-width:680px){.collection-intro>p.tw-ready{font-size:19px}}
.collection-intro>p.tw-ready{max-width:820px}@media(max-width:680px){.collection-intro>p.tw-ready{max-width:350px}}
/* round 15 */
.location-bottom--address p{font-size:clamp(19px,1.5vw,23px)!important}
@media(max-width:759px){.location-bottom--address p{font-size:19px!important}}
.collection-intro>p.tw-ready{font-size:clamp(18px,1.5vw,23px)}
@media(max-width:680px){.collection-intro>p.tw-ready{font-size:17px}}
.tw-ch{transition-duration:.7s}
@media(min-width:760px){.collection-collage{max-width:1180px;margin-left:auto;margin-right:auto;padding:0 var(--gutter)}.collage-side img{height:230px}.collage-last img{height:190px}.collage-side{transform:translateY(-60px)}}
/* about: single cinematic reveal */
.about-reveal{--r:0;position:relative;margin:72px auto 0;width:100%;height:clamp(300px,52svh,560px);overflow:hidden;clip-path:inset(0 calc((1 - var(--r)) * 34%) round calc((1 - var(--r)) * 2px));will-change:clip-path}
.about-reveal img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;transform:scale(calc(1.18 - var(--r) * .18));transform-origin:50% 60%;will-change:transform}
@media(max-width:759px){.about-reveal{height:300px;margin-top:44px;clip-path:inset(0 calc((1 - var(--r)) * 18%))}}
.opening-video{display:none!important}
.sig-garden__images{transform:translateY(calc((var(--scene-progress) - .5)*-24px)) scale(1.03)}.sig-garden__images img{object-position:50% 60%}@media(max-width:759px){.sig-garden__images img{object-position:62% 50%}}
.sig-garden__images img{object-position:50% 88%}@media(max-width:759px){.sig-garden__images img{object-position:62% 80%}}
.sig-garden__images{transform-origin:50% 100%;transform:translateY(calc((var(--scene-progress) - .5)*-14px)) scale(1.03)}.sig-garden__scene:after{background:linear-gradient(180deg,#17231e66,transparent 32%,transparent 62%,#101a15a8)}
.sig-garden__images img{object-position:50% 100%}@media(max-width:759px){.sig-garden__images img{object-position:62% 100%}}
@media(min-width:760px){.story-copy{top:auto!important;bottom:56px!important}}@media(max-width:759px){.story-copy{bottom:36px!important}}
@media(min-width:760px) and (max-height:860px){.story-copy h2{font-size:clamp(40px,7.2svh,72px)!important;margin:16px 0 14px!important}.story-copy{bottom:36px!important}.story-copy>p{line-height:1.7}.story-copy>a{margin-top:14px}}
.about-reveal{height:clamp(360px,72svh,760px)}.about-reveal img{object-position:50% 70%;transform:scale(calc(1.07 - var(--r) * .07))}@media(max-width:759px){.about-reveal{height:320px}}
.private-collection{background:#e8e4db!important}
.cinematic-opening,.opening-sticky{background:#e8e4db!important}
.masterplan-open-house{display:none!important}
.masterplan-compass{transform-origin:50% 60%;transition:transform .15s linear}.masterplan-compass svg{transform:none!important}.masterplan-compass span{font-weight:600;letter-spacing:0}
.masterplan-compass{width:58px!important;height:58px;top:22px!important;right:28px!important;transform-origin:50% 50%!important;filter:drop-shadow(0 2px 6px #0000001f)}.masterplan-compass svg{width:58px!important;height:58px!important}@media(max-width:759px){.masterplan-compass{width:44px!important;height:44px;right:16px!important;top:16px!important}.masterplan-compass svg{width:44px!important;height:44px!important}}
.masterplan-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0 4px}.masterplan-card-meta strong{font:300 26px/1 var(--serif);letter-spacing:-.03em;color:#2b2d2e}.masterplan-card-meta span{font-size:12px;color:#7b776f;white-space:nowrap}
.masterplan-card-meta strong{white-space:nowrap;flex-shrink:0}.masterplan-card-meta span{white-space:normal;text-align:right;line-height:1.4}
.dev2__logo{width:150px!important;mix-blend-mode:multiply}@media(max-width:960px){.dev2__logo{width:120px!important}}
.dev2__portfolio{max-width:78ch!important}
.dev2__brand{display:flex;align-items:center;gap:16px}.dev2__brand .dev2__logo{width:64px!important;height:auto;mix-blend-mode:normal}.dev2__brand span{font:300 26px/1.1 var(--serif);letter-spacing:-.02em;color:#2b2d2e;white-space:nowrap}@media(max-width:960px){.dev2__brand .dev2__logo{width:52px!important}.dev2__brand span{font-size:22px}}
.dev2__brand{flex-direction:column!important;align-items:center!important;gap:12px!important;width:max-content}.dev2__brand .dev2__logo{width:96px!important}.dev2__brand span{font:500 15px/1.2 Manrope,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#2b2d2e}@media(max-width:960px){.dev2__brand .dev2__logo{width:76px!important}.dev2__brand span{font-size:13px!important}}
.dev2__brand span{font-weight:700!important;letter-spacing:.12em!important}
.dev2__brand{gap:22px!important}.dev2__brand span{font-size:19px!important}@media(max-width:960px){.dev2__brand{gap:16px!important}.dev2__brand span{font-size:16px!important}}
.dev2__brand{gap:34px!important}.dev2__brand span{font-size:23px!important}@media(max-width:960px){.dev2__brand{gap:22px!important}.dev2__brand span{font-size:18px!important}}
.material-pin.is-pinned>.material-study{position:sticky;top:94px}
.material-pin.is-pinned>.material-study{transform-origin:50% 0}
.material-pin.is-pinned .material-study__texture{aspect-ratio:2.4;margin-bottom:20px}
@media(max-height:720px){.material-pin.is-pinned .material-study__panel{width:clamp(275px,25%,330px);padding:16px 20px}.material-pin.is-pinned .material-study__panel-top{margin-bottom:10px}.material-pin.is-pinned .material-study__panel h3{font-size:22px;margin-bottom:12px}.material-pin.is-pinned .material-study__texture{aspect-ratio:3.2;margin-bottom:12px}.material-pin.is-pinned .material-study__panel h4{font-size:17px;margin:8px 0 6px}.material-pin.is-pinned .material-study__panel p{font-size:12.5px;line-height:1.55}}

.footer-bottom a{color:inherit;text-decoration:none;font-size:11px;letter-spacing:.03em}.footer-bottom a:hover{color:#e1d8c6}

.residence-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 0;border-bottom:1px solid #a88b60;color:#2b2d2e;font-size:13px;letter-spacing:.02em;text-decoration:none}.residence-more:hover{color:#a88b60}.residence-more svg{flex:none}
/* film v1: «День из жизни SKOLKOVO VI» */
.film-invitation{display:flex!important;align-items:center;gap:24px;margin:0 0 4px;padding:0;background:none;border:0;color:#fff;cursor:pointer;text-align:right;font:inherit;-webkit-tap-highlight-color:transparent;opacity:0;animation:film-in 1.2s .8s cubic-bezier(.2,.7,.2,1) forwards}
.film-invitation__copy{display:flex;flex-direction:column;align-items:flex-end;gap:11px}
.film-invitation__copy>small{margin:0;font:500 10.5px/1 Manrope,sans-serif;letter-spacing:.2em;color:#e2cfae;opacity:.95}
.film-invitation__copy>span{font:300 24px/1.1 var(--serif);letter-spacing:-.025em;color:#fff;text-shadow:0 1px 18px #10151880}
.film-invitation__copy em{color:#e2cfae;font-weight:300}
.film-invitation .film-play{position:relative;display:block;flex:none;width:128px;height:128px;border:0;border-radius:50%;background:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important;font-size:0}
.film-play__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:film-spin 40s linear infinite}
.film-play__ring path{fill:none}
.film-play__ring text{font:500 10px Manrope,sans-serif;letter-spacing:4.12px;fill:#f3eadb}
.film-play__core{position:absolute;inset:27px;border-radius:50%;border:1px solid #e2cfaeaa;display:grid;place-items:center;background:#161c1d38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .45s,border-color .45s,transform .6s cubic-bezier(.2,.7,.2,1)}
.film-play__core:before,.film-play__core:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid #e2cfae;opacity:0;pointer-events:none;animation:film-pulse 4s cubic-bezier(.25,.6,.3,1) infinite}
.film-play__core:after{animation-delay:2s}
.film-play__core>svg{width:22px;height:22px;fill:#fff;margin-left:3px;transition:transform .45s}
.film-invitation:hover .film-play__core,.film-invitation:focus-visible .film-play__core{background:#a88b6070;border-color:#e2cfae;transform:scale(1.07)}
.film-invitation:hover .film-play__core>svg{transform:scale(1.08)}
.film-invitation:focus-visible{outline:none}
.film-invitation:focus-visible .film-play__core{box-shadow:0 0 0 3px #e2cfae66}
@keyframes film-spin{to{transform:rotate(360deg)}}
@keyframes film-pulse{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(1.62);opacity:0}}
@keyframes film-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.film-modal .film-video{background:#161819}
@media(max-width:1100px){.film-invitation{position:absolute;right:0;bottom:-6px;margin:0}.film-invitation .film-play{width:112px;height:112px}.film-play__core{inset:24px}}
@media(max-width:759px){.film-invitation{bottom:calc(100% + 30px);gap:16px}.film-invitation__copy{gap:8px}.film-invitation__copy>small{font-size:9.5px;letter-spacing:.18em}.film-invitation__copy>span{font-size:20px}.film-invitation .film-play{width:94px;height:94px}.film-play__core{inset:19px}.film-play__core>svg{width:19px;height:19px}.film-play__ring text{font-size:11px;letter-spacing:3.55px}}
:root[data-motion=reduced] .film-invitation,:root[data-motion=reduced] .film-play__ring,:root[data-motion=reduced] .film-play__core:before,:root[data-motion=reduced] .film-play__core:after{animation:none;opacity:1}
:root[data-motion=reduced] .film-play__core:before,:root[data-motion=reduced] .film-play__core:after{opacity:0}
@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .film-invitation,:root:not([data-motion=full]) .film-play__ring{animation:none;opacity:1}:root:not([data-motion=full]) .film-play__core:before,:root:not([data-motion=full]) .film-play__core:after{animation:none;opacity:0}}

/* mobile v1: адаптация под телефоны (02.11) */
@media(max-width:759px){
.site-header{padding:12px 20px;gap:10px}
.site-header.header-light{padding:10px 20px}
.site-header .brand{margin-right:auto;flex-shrink:1;min-width:0}
.site-header .header-phone{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #ffffff55;border-radius:50%;font-size:0;letter-spacing:0;color:inherit}
.site-header .header-phone:before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.5 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 1.6 4.2 2 2 0 0 1 3.6 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L7.6 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.5 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 1.6 4.2 2 2 0 0 1 3.6 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L7.6 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat}
.site-header.header-light .header-phone{border-color:#bdb3a0}
.site-header .menu-toggle{width:40px;height:40px;flex:none;align-items:center;justify-content:center}
.site-header .menu-toggle>span{width:22px;left:9px}

.opening-sticky{height:100svh;min-height:520px}
.opening-frame{background:#1d2224}
.opening-poster{top:0;bottom:0;height:100%;aspect-ratio:auto;object-fit:cover;object-position:47% center}
.opening-shade{background:linear-gradient(180deg,#12171999 0%,#1217192e 22%,#12171900 36%,#1217192e 52%,#121719bf 70%,#121719f2 100%)}
.opening-wordmark{top:max(108px,15svh)}
.opening-wordmark>span,.opening-wordmark>i{text-shadow:0 2px 30px #0d121466}
.opening-bottom h1{text-shadow:0 1px 24px #0d121466}

.arch-stage .architect-feature{grid-template-columns:96px minmax(0,1fr);gap:0 20px;align-items:end}
.arch-stage .architect-feature__portrait{grid-row:1/3}
.arch-stage .architect-feature__text{display:contents}
.arch-stage .architect-feature__text>.eyebrow{grid-column:2;grid-row:1;align-self:end}
.arch-stage .architect-feature__text>h3{grid-column:2;grid-row:2;margin:6px 0 0}
.arch-stage .architect-feature__awards{grid-column:1/-1;margin:24px 0 18px}
.arch-stage .architect-feature__text>p{grid-column:1/-1}

.material-study__tabs{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px;border-bottom:1px solid #2b2d2e30}
.material-study__tabs::-webkit-scrollbar{display:none}
.material-study__tabs>button{flex:none;min-width:0;min-height:62px;padding:14px 20px!important;gap:8px;border-bottom:0!important;scroll-snap-align:start}
.material-study__tabs>button:first-child{padding-left:0!important}
.material-study__tabs>button strong{font-size:20px!important;white-space:nowrap}

.dev2{grid-template-columns:minmax(0,1fr)!important}
.dev2__side{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
.dev2__brand{flex-direction:row!important;gap:12px!important;width:auto;min-width:0}
.dev2__brand .dev2__logo{width:46px!important}
.dev2__brand span{font-size:12px!important;letter-spacing:.12em!important}
.dev2__main h2{font-size:clamp(31px,8.6vw,40px)}

.interior-quote p{font-size:clamp(26px,7.6vw,32px)}
.residence-price{font-size:clamp(21px,6.2vw,24px)}
.contact-section .button,.enquiry-form .button{white-space:nowrap;gap:16px;padding-inline:22px}

.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
.footer-top{display:grid;grid-template-columns:1fr auto;gap:22px 16px;align-items:center}
.footer-top>.brand{grid-column:1;grid-row:1}
.footer-top>a.back-top{grid-column:2;grid-row:1;align-self:center}
.footer-top>p{grid-column:1/-1;grid-row:2;font-size:14px}
.footer-top>.footer-sales{grid-column:1/-1;grid-row:3;margin:6px 0 0;text-align:left;gap:8px}
.footer-sales a{font-size:20px;font-family:var(--serif);font-weight:300;letter-spacing:-.01em}
.footer-bottom{grid-template-columns:1fr 1fr;gap:16px 20px}
.footer-bottom>span:first-child{grid-column:1/-1;grid-row:auto;order:9;opacity:.7}
.footer-bottom>span:last-child{grid-column:1/-1;grid-row:1;line-height:1.6}

.residence-image.is-plan{min-height:calc((100vw - 48px)*.97 + 112px)}
.residence-image.is-plan>img{padding:58px 0 54px}

.mobile-cta--split{display:grid;grid-template-columns:1fr 1fr;padding:0 0 env(safe-area-inset-bottom);min-height:0}
.mobile-cta--split>a,.mobile-cta--split>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:0 20px;font:inherit;font-size:14px;color:#f3f0e9;background:none;border:0;text-align:left;white-space:nowrap}
.mobile-cta--split>button{border-left:1px solid #ffffff22;color:#e2cfae}
.mobile-cta--split .arrow{width:16px;height:16px;flex:none}
}
@media(max-width:759px) and (max-height:620px){
.opening-wordmark{top:92px}
.opening-wordmark>span{font-size:10.5vw}.opening-wordmark>i{font-size:12.5vw}
.film-invitation{bottom:calc(100% + 18px)}
.film-invitation .film-play{width:80px;height:80px}
.film-play__core{inset:16px}
.film-invitation__copy>span{font-size:18px}
}
@media(max-width:374px){
.site-header .brand>span{font-size:14px!important;letter-spacing:.16em!important}
.site-header .brand>i{font-size:25px}
.mobile-cta--split>a,.mobile-cta--split>button{padding:0 16px;font-size:13px}
}
@media(max-width:759px){
.sig-garden__scene{height:auto;min-height:0;max-height:none;overflow:visible;color:var(--ink,#2b2d2e)}
.sig-garden__images{position:relative;inset:auto;height:max(220px,64vw);overflow:hidden;transform:none}
.sig-garden__images img{object-position:62% 100%}
.sig-garden__scene:after{inset:0 0 auto;height:max(220px,64vw);background:linear-gradient(180deg,#17231e70,transparent 42%)}
.sig-garden__topline{top:16px;color:#fff9ec}
.sig-garden__bottom{position:static;inset:auto;padding:22px 24px 10px;grid-template-columns:1fr auto;align-items:center}
.sig-garden__bottom p{color:#2b2d2e;max-width:none;font-size:20px}
.sig-garden__bottom .sig-round-link{border-color:#2b2d2e55;color:#2b2d2e}
.model-container:has(>.village-photo){min-height:0}
.village-photo{height:auto;min-height:0;aspect-ratio:16/9}
.village-photo>.image-expand{right:14px;bottom:14px}
}
@media(max-width:759px){.site-header .header-enquiry{margin-left:0}}
@media(max-width:680px){.site-header .header-enquiry{display:none}}
@media(min-width:681px){.mobile-cta--split{display:none!important}}
@media(max-width:345px){
.site-header{gap:8px;padding-inline:16px}
.site-header .brand>span{font-size:12px!important;letter-spacing:.12em!important}
.site-header .brand>i{font-size:22px}
.mobile-cta--split>a,.mobile-cta--split>button{padding:0 12px;font-size:12px;gap:6px}
.contact-section .button,.enquiry-form .button{white-space:normal;padding-inline:18px}
:is(.section-heading,.sig-section-intro) h2{font-size:32px!important}
}
