/* Opening only: automatic photography and the light editorial reference style. */
body.refined-page.quiet-luxury.quiet-home.home-reference{--qh-gutter:clamp(22px,5vw,64px)}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header{position:sticky;inset:auto;top:0;min-height:76px;padding:14px var(--qh-gutter);background:#f9f6ee!important;color:#211f1a;border-bottom:1px solid #211f1a14;backdrop-filter:none;gap:30px;z-index:45}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header .qh-wordmark{color:#211f1a!important;gap:12px}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header .qh-wordmark span{font:500 24px/1.15 Fraunces,Georgia,serif;letter-spacing:0;color:#211f1a!important}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header .qh-wordmark small{display:none}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header .qh-mark{width:32px;height:32px}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-desktop-nav{gap:26px;margin-left:auto}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-desktop-nav a{font:600 14px/1.5 Inter,"Microsoft YaHei",sans-serif;color:#211f1a}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header-actions{gap:20px;margin-left:0}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-clock{display:none}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header :is(.locale-toggle,.tp-launch,.locale-toggle span){color:#211f1a!important;font-family:Inter,"Microsoft YaHei",sans-serif}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header .tp-launch{border-color:#211f1a26}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero{height:calc(100svh - 76px);min-height:620px;max-height:none;align-items:flex-end;padding:70px var(--qh-gutter) 106px;background:#334958}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-photo{inset:0;transform:none!important}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;opacity:0;transition:opacity 1600ms ease;transform:scale(1.12)}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-photo img.is-active{opacity:1;animation:home-photo-drift 9s linear both}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-photo img.is-leaving{animation:home-photo-drift 9s linear both}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero[data-hero-playback="paused"] .qh-hero-photo img{animation-play-state:paused}
@keyframes home-photo-drift{from{transform:scale(1.12)}to{transform:scale(1.04)}}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-shade{background:linear-gradient(180deg,#0806030d 0%,#08060300 22%,#0806034d 50%,#060402bd 100%),linear-gradient(90deg,#08060321,transparent 75%)}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-copy{max-width:1080px}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-copy .qh-eyebrow{display:block;font:500 11px/1.7 Inter,"Microsoft YaHei",sans-serif;letter-spacing:.2em;color:#ead3a0;margin-bottom:26px}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero h1{max-width:1080px;font:400 clamp(50px,9.6vw,140px)/.94 Fraunces,Georgia,serif;letter-spacing:-.025em;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 15px #0003}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero h1 em{color:#fff!important;font-weight:400}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-description{font:400 clamp(16px,1.7vw,19px)/1.7 Inter,"Microsoft YaHei",sans-serif;max-width:540px;color:#fffaf2;margin-top:26px!important;text-shadow:0 1px 12px #0008}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-actions{margin-top:28px}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-actions .qh-button{min-height:50px;border-radius:999px;padding:13px 24px;gap:24px;background:#c8402f;border-color:#c8402f;font:600 14px/1.5 Inter,"Microsoft YaHei",sans-serif}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-actions .qh-button:hover{background:#a5311f;border-color:#a5311f;transform:translateY(-2px)}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-bottom{bottom:20px;gap:28px;align-items:center;flex-wrap:nowrap}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-location{min-width:0;gap:12px}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-location>div>span{font:500 11px/1.5 Inter,"Microsoft YaHei",sans-serif}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-location small{font:400 10px/1.5 Inter,"Microsoft YaHei",sans-serif;color:#fff9}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-autoplay-controls{display:flex;align-items:center;gap:16px;margin-left:auto;color:#fffd;font:400 10px/1.6 Inter,"Microsoft YaHei",sans-serif}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-autoplay-controls button{background:none;border:1px solid #fff4;border-radius:999px;color:#fff;padding:7px 12px;min-height:34px;font:inherit;cursor:pointer}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-autoplay-controls button:hover{background:#fff2}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-scroll{position:absolute;right:0;bottom:60px;writing-mode:vertical-rl;font-family:Inter,"Microsoft YaHei",sans-serif;letter-spacing:.15em;margin:0;gap:12px;color:#fffc}
body.quiet-home.home-reference .qh-scroll-stroke{display:block;width:1px;height:46px;background:linear-gradient(#e9c879,transparent);animation:home-scroll-drip 2.4s ease infinite}
@keyframes home-scroll-drip{0%{transform:scaleY(0);transform-origin:top}40%{transform:scaleY(1);transform-origin:top}60%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
body.quiet-home.home-reference .qh-reading-progress{position:fixed;left:0;top:0;width:100%;height:2px;z-index:80;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#f0d27e,#c8402f);pointer-events:none}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header.is-scrolled{background:rgba(249,246,238,.86)!important;backdrop-filter:blur(16px)}
body.refined-page.quiet-luxury.quiet-home.home-reference .qh-desktop-nav a:is(:hover,:focus-visible){color:#c8402f}
body.quiet-home.home-reference .qh-city-ribbon{position:relative;overflow:hidden;border-block:1px solid #211f1a1f;padding:18px 0;background:#fffdf8}
body.quiet-home.home-reference .qh-city-track{display:flex;width:max-content;animation:home-city-slide 40s linear infinite}
body.quiet-home.home-reference .qh-city-group{display:flex;flex:none}
body.quiet-home.home-reference .qh-city-name{font:italic 400 clamp(26px,3.8vw,44px)/1.23 Fraunces,Georgia,serif;white-space:nowrap;padding:0 26px;background:linear-gradient(96deg,#a9781f,#f0d27e 30%,#d3a13a 52%,#9c7322 74%,#ecca74);background-clip:text;-webkit-background-clip:text;color:#b78c32;-webkit-text-fill-color:transparent;background-size:220% auto;animation:home-city-shine 9s linear infinite}
body.quiet-home.home-reference .qh-city-name::after{content:"✦";font-style:normal;font-size:.42em;color:#c8402f;-webkit-text-fill-color:#c8402f;margin-left:52px;vertical-align:middle}
@keyframes home-city-slide{to{transform:translateX(-50%)}}
@keyframes home-city-shine{to{background-position:220% center}}
body.quiet-home.home-reference[data-opening-paused="true"] :is(.qh-city-track,.qh-city-name,.qh-scroll-stroke){animation-play-state:paused}
html[lang^=zh] body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero h1{font:400 clamp(46px,6.7vw,100px)/1.22 "Noto Serif SC","Songti SC",SimSun,serif;letter-spacing:.02em}
@media(min-width:1700px){body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero{padding-left:max(64px,calc((100vw - 1800px)/2))}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-bottom{left:max(64px,calc((100vw - 1800px)/2));right:64px}}
@media(max-width:1100px){body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header{gap:20px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-desktop-nav{gap:18px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-desktop-nav a{font-size:12px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header-actions{gap:12px}}
@media(max-width:760px){body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header{min-height:72px;padding-block:12px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header-actions{margin-left:auto}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header .qh-wordmark span{font-size:19px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero{height:calc(100svh - 72px);min-height:610px;padding:100px var(--qh-gutter) 115px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero h1{font-size:clamp(50px,10.2vw,78px);line-height:1.02}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-description{font-size:16px;max-width:34ch}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-scroll{display:none}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-bottom{gap:16px;bottom:22px}html[lang^=zh] body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero h1{font-size:clamp(42px,8vw,66px)}}
@media(max-width:520px){body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header{gap:10px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header .qh-wordmark span{font-size:17px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header .qh-mark{width:27px;height:27px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-header-actions{gap:12px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero h1{font-size:clamp(48px,12.3vw,62px)}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-copy .qh-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:23px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-description{font-size:15px;line-height:1.8;margin-top:24px!important}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-description br{display:none}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-actions .qh-button{font-size:13px;min-height:48px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-bottom{gap:10px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-location{flex-basis:auto;max-width:49%}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-location>div>span{font-size:10px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-autoplay-controls{gap:10px;font-size:9px}body.refined-page.quiet-luxury.quiet-home.home-reference .qh-autoplay-controls button{min-height:38px;padding:8px 10px}html[lang^=zh] body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero h1{font-size:clamp(40px,10.5vw,54px)}}
@media(prefers-reduced-motion:reduce){body.refined-page.quiet-luxury.quiet-home.home-reference .qh-hero-photo img{animation:none!important;transition:none!important;transform:none}}
@media(prefers-reduced-motion:reduce){body.quiet-home.home-reference :is(.qh-city-track,.qh-city-name,.qh-scroll-stroke){animation:none!important}body.quiet-home.home-reference .qh-city-track{width:auto}body.quiet-home.home-reference .qh-city-group{flex-wrap:wrap;justify-content:center;gap:12px 0}body.quiet-home.home-reference .qh-city-group+.qh-city-group{display:none}}
@media(max-width:760px){body.quiet-home.home-reference jade-companion{top:98px;right:12px}}
body.quiet-home.home-reference.home-ribbon-visible jade-companion:not([open]){top:98px}
@media print{body.refined-page.quiet-luxury.quiet-home.home-reference .qh-autoplay-controls{display:none}}
