@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";:root{color:#17312b;background:#f8f6f0;font-family:DM Sans,Arial,sans-serif;--dark:#152e2a;--cream:#f8f6f0;--gold:#e6c492}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad7026;outline-offset:4px}[hidden]{display:none!important}.shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}.site-header{background:var(--cream);border-bottom:1px solid #e5e0d6}.masthead,.footer,.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.masthead{min-height:82px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;letter-spacing:.13em;direction:ltr;white-space:nowrap}.brand small{display:block;font-size:.58rem;letter-spacing:.22em;margin-top:3px}.mark{display:block;width:44px;height:50px;object-fit:contain;flex:none}nav{display:flex;gap:8px;flex-wrap:wrap}nav a{text-decoration:none;font-size:.86rem;padding:8px 10px;border-radius:3px}nav a[aria-current]{background:#e9e7dc}.hero,.detail{position:relative;isolation:isolate;overflow:hidden;color:#fff9eb;background:linear-gradient(115deg,#102823,#203e35 65%,#526153)}.hero-content{padding-block:clamp(74px,11vw,154px);position:relative}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:.13em;font-size:.79rem}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:600;margin:0;line-height:1.12}h1{font-size:clamp(2.7rem,7vw,6.4rem);max-width:780px;margin-block:18px}.intro{font-size:clamp(1rem,2vw,1.24rem);max-width:470px;line-height:1.65;color:#e3e5d8;margin-block:0 28px}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=zh-CN] h1,[lang=zh-CN] h2,[lang=zh-CN] h3{font-family:system-ui,sans-serif;line-height:1.25}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--gold);color:#172b24;text-decoration:none;padding:13px 19px;border-radius:3px;font-weight:700;min-height:46px}.button:hover{background:#f6d7a7}.button.dark{background:var(--dark);color:#fff}.architecture{position:absolute;inset:0;pointer-events:none;display:flex;align-items:end;justify-content:end;padding-inline-end:4%;gap:1%;z-index:-1;mask-image:linear-gradient(0deg,transparent 1%,black 90%);opacity:.39}.architecture i{display:block;width:10%;height:78%;border:1px solid #d3b68a;background:repeating-linear-gradient(0deg,transparent 0 15px,#d3b68a77 16px 17px),repeating-linear-gradient(90deg,transparent 0 16px,#d3b68a77 17px 18px);transform:skewY(-9deg)}.architecture i:nth-child(2){height:57%;width:8%}.architecture i:nth-child(3){height:95%;width:13%}.architecture i:nth-child(4){height:68%;width:7%}.collection{padding-block:56px 72px}.section-head{margin-block-end:22px}h2{font-size:clamp(1.9rem,4vw,3.3rem)}output{background:#e8e9dd;padding:6px 12px;border-radius:20px;font-weight:700}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-block-end:20px}input,select{min-width:0;width:100%;min-height:48px;padding:10px 12px;background:#fffdf7;color:#17312b;border:1px solid #d9d6c9;border-radius:3px;font:inherit}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));gap:14px}.card{padding:23px;background:#fffdf7;border:1px solid #e2ddd0;border-radius:4px;display:flex;flex-direction:column;min-height:204px}.card-top,.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.88rem}.offer{padding:5px 9px;background:#e8eee4;border-radius:3px;font-weight:700}.property-type{color:#516459;margin:22px 0 5px;font-size:.9rem}h3{font-size:1.55rem;margin-block-end:20px}h3 a{text-decoration:none}h3 a:hover{text-decoration:underline}h3 span{font:500 1rem system-ui}.card-bottom{border-top:1px solid #ede7dc;padding-top:12px;margin-top:auto}.card-bottom a{font-weight:700;text-underline-offset:4px}footer{background:var(--dark);color:#fff9eb;padding-block:30px}.footer p{color:#dde2d7;margin:6px 0 0}.detail-content{padding-block:58px 68px}.back{text-underline-offset:4px;display:inline-block;margin-block-end:25px}.fact-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-block:48px 60px}.fact{display:grid;gap:5px}.fact strong{font-size:1.35rem}@media(max-width:640px){.shell{width:calc(100% - 32px)}.masthead{align-items:flex-start;flex-direction:column;gap:10px;padding-block:14px}nav{gap:3px}nav a{padding:6px 8px}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.architecture{opacity:.22}.footer{align-items:flex-start;flex-wrap:wrap}}.community-nav{font-weight:700;text-underline-offset:4px}.guide-content{max-width:880px;padding-block:36px 60px}.guide-content section+section{margin-block-start:38px}.guide-content h2{font-size:clamp(1.55rem,3vw,2.3rem)}.guide-content p,.guide-content li{line-height:1.65}.guide-content table{width:100%;border-collapse:collapse;background:#fffdf7}.guide-content th,.guide-content td{padding:12px;text-align:start;border-bottom:1px solid #e2ddd0}.guide-card-title{font-size:1.6rem}.guide-card-title a{text-underline-offset:4px}.amenity-list,.related-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.amenity-list li,.related-list li,.guide-content details{padding:12px;background:#fffdf7;border:1px solid #e2ddd0}.amenity-list span{display:block;font-size:.83rem;color:#516459}.guide-content details{margin-block-start:8px}.guide-content summary{cursor:pointer;font-weight:700}.comparison .card p,.comparison dd{line-height:1.55}.comparison dl{margin:0 0 20px}.comparison dt{font-size:.86rem;font-weight:700;margin-block:8px 3px}.comparison dd{margin:0;font-size:.9rem}.comparison-link{margin-top:auto;font-weight:700;text-underline-offset:4px}
