.prop-intro{padding-top:clamp(35px,5vw,74px);padding-bottom:0}.prop-lead{max-width:76em;color:var(--text);letter-spacing:.05em;margin:0;font-size:15px;font-weight:500;line-height:2.3}.prop{background:var(--white)}.prop-fig{margin:0}.prop-main{aspect-ratio:2.5567;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;gap:clamp(14px,2vw,26px) 2.5%;display:grid}.prop-ph{grid-area:1/1/3;position:relative;overflow:hidden}.prop-ph img,.prop-subph-i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prop-ph-note{color:var(--ink-lt);letter-spacing:.05em;margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.8}.prop-tx{margin-top:clamp(26px,3.6vw,44px)}.prop-body{max-width:76em;color:var(--text);letter-spacing:.05em;margin:0;font-size:15px;font-weight:500;line-height:2.3}.prop-sub{color:var(--ink);letter-spacing:.14em;margin:0;font-size:clamp(17px,2.2vw,20px);font-weight:500}.prop-facts{margin-top:clamp(48px,7vw,96px)}.pspecs{border-collapse:collapse;border:1px solid var(--line);text-align:left;width:100%;margin:clamp(32px,5vw,56px) 0 0}.pspecs th,.pspecs td{border-bottom:1px solid var(--line);vertical-align:top;padding:clamp(13px,1.7vw,19px) clamp(16px,2.2vw,26px)}.pspecs tr:last-child th,.pspecs tr:last-child td{border-bottom:0}.pspecs th{background:var(--jade-pale);border-right:1px solid var(--line);letter-spacing:.12em;width:clamp(120px,22%,220px);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.9}.pspecs td{color:var(--text);letter-spacing:.05em;font-size:15px;font-weight:500;line-height:1.9}.prop-subph-i{grid-column:2;min-height:0;position:relative;overflow:hidden}.prop-nearby{margin-top:clamp(48px,7vw,96px)}.nearby-ph{grid-template-columns:1fr 2fr;gap:clamp(20px,3vw,40px);margin-top:clamp(22px,3vw,34px);display:grid}.nearby-ph-i{overflow:hidden}.nearby-ph-i:first-child{aspect-ratio:1}.nearby-ph-i:last-child{aspect-ratio:2}.nearby-ph-i img{object-fit:cover;width:100%;height:100%}.prop-nearby .prop-body{margin-top:clamp(22px,3vw,34px)}.prop-guests{margin-top:clamp(48px,7vw,96px)}.prop-guests .ficon-box{justify-content:center;margin:0 0 clamp(16px,2vw,24px)}.prop-guests .rrow h4{color:var(--ink);letter-spacing:.1em;margin:0 0 .8em;font-size:clamp(16px,2vw,19px);font-weight:500;line-height:1.6}.prop-strengths{margin-top:clamp(48px,7vw,96px)}.prop-note{color:var(--ink-mid);letter-spacing:.05em;margin:clamp(16px,2.2vw,26px) 0 0;font-size:13px;font-weight:500;line-height:2.1}.prop-more{justify-content:center;margin-top:clamp(40px,6vw,72px);display:flex}@media (width<=860px){.prop-main{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,22px)}.prop-ph{aspect-ratio:4/3;grid-area:1/1/auto/3}.prop-subph-i{aspect-ratio:16/11;grid-area:2}.prop-ph img,.prop-subph-i img{position:static}}@media (width<=720px){.nearby-ph{grid-template-columns:1fr}.nearby-ph-i:first-child{aspect-ratio:4/3}.pspecs th{white-space:normal}}@media (width<=560px){.prop-main{grid-template-rows:auto;grid-template-columns:1fr}.prop-ph{grid-column:1}.prop-subph-i{grid-row:auto}.pspecs th{white-space:normal;width:38%}}@media (width<=980px){.prop-main[data-prop-car]{aspect-ratio:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:0;display:flex;overflow-x:auto}.prop-main[data-prop-car]::-webkit-scrollbar{display:none}.prop-main[data-prop-car]>*{scroll-snap-align:center;aspect-ratio:4/3;flex:0 0 100%;grid-area:auto;width:100%;position:relative;overflow:hidden}.prop-main[data-prop-car]>* img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prop-main[data-prop-car]>[data-rv=ph]{clip-path:none;opacity:1}.prop-main[data-prop-car]>[data-rv=ph] img{transform:none}.prop-dots{justify-content:center;align-items:center;gap:8px;margin-top:clamp(10px,1.8vh,14px);display:flex}.prop-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.prop-dots button:before{content:"";background:var(--ink-lt);border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s;display:block}.prop-dots button[aria-current=true]:before{background:var(--jade-dp);transform:scale(1.35)}}
