/* Shared Jade Atlas material layer. All photography remains source-attributed. */
body.refined-page.quiet-luxury.quiet-home .qh-header .qh-wordmark :is(span,small){color:#fffaf2!important}
:root{--jade-cream:#faf5eb;--jade-paper:#fffaf2;--jade-ink:#302c29;--jade-muted:#776b60;--jade-red:#bd442e;--jade-red-dark:#92331f;--jade-gold:#bf9560;--jade-line:#70584425;--jade-ease:cubic-bezier(.22,1,.36,1)}
body.refined-page.quiet-luxury,body.quiet-home{
 --ja-paper:var(--jade-cream);--ja-ink:var(--jade-ink);--ja-muted:var(--jade-muted);--ja-rose:var(--jade-red);--ja-blush:#f0e5d3;--ja-rule:var(--jade-line);--ja-night:#302722;
 --qh-paper:var(--jade-cream);--qh-ink:var(--jade-ink);--qh-muted:var(--jade-muted);--qh-rule:var(--jade-line);--qh-sand:var(--jade-gold);
 --color-paper:var(--jade-cream);--color-paper-light:var(--jade-paper);--color-ink:var(--jade-ink);--color-jade:var(--jade-red);--color-cinnabar:var(--jade-red);--color-metal:var(--jade-gold);--color-text-primary:var(--jade-ink);--color-text-secondary:var(--jade-muted);--color-border-subtle:var(--jade-line);--color-bg-primary:var(--jade-cream);--color-bg-elevated:#f0e5d3;
 --paper:var(--jade-cream);--card:var(--jade-paper);--ink:var(--jade-ink);--muted:var(--jade-muted);--line:var(--jade-line);--bg:var(--jade-cream);--text:var(--jade-ink);--brick:var(--jade-red);--brick-d:var(--jade-red-dark);--gold:var(--jade-gold);--red:var(--jade-red);
 --poetic-ink:var(--jade-ink);--poetic-muted:var(--jade-muted);--poetic-rose:var(--jade-red);--poetic-line:var(--jade-line);--poetic-glass:var(--jade-paper);
 --type-forest:var(--jade-ink);--type-brass:#9b6c41;--type-muted:var(--jade-muted);--type-foil-ink:linear-gradient(110deg,#302c29,#9b6c41);--type-foil-light:linear-gradient(110deg,#fffaf2,#f0d6ad);
 background-color:var(--jade-cream);color:var(--jade-ink);scrollbar-color:#b3a38c var(--jade-cream)
}
body.refined-page.quiet-luxury ::selection{background:#e9c5ae;color:#302c29}
body.refined-page.quiet-luxury :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--jade-red);outline-offset:5px}
body.refined-page.quiet-luxury :is(.site-header,.journal-header,#nav.atlas-navigation,nav.nav#ctcnav){background:var(--jade-cream)!important;color:var(--jade-ink)!important;border-color:var(--jade-line)!important;box-shadow:0 4px 24px #49342205}
body.refined-page.quiet-luxury :is(.site-header,.journal-header,#nav.atlas-navigation,nav.nav#ctcnav) :is(a,.brand,.nav-left,.locale-toggle,.tp-launch){color:var(--jade-ink)!important}
body.refined-page.quiet-luxury :is(.site-header,.journal-header,#nav.atlas-navigation,nav.nav#ctcnav) :is(.brand small,.nav-left small){color:var(--jade-muted)!important}
body.refined-page.quiet-luxury :is(.nav-links a,.qh-desktop-nav a,.site-header nav a){transition:color .25s var(--jade-ease)}
body.refined-page.quiet-luxury :is(.nav-links a,.qh-desktop-nav a,.site-header nav a):hover{color:var(--jade-red)!important}
body.refined-page.quiet-luxury :is(.button,.action-button,.primary-button,.qh-button,.atlas-v2-preview-link,.tj-bottom>button){background:var(--jade-red);border-color:var(--jade-red);color:#fffaf2;border-radius:30px;transition:background .3s var(--jade-ease),transform .4s var(--jade-ease),box-shadow .4s}
body.refined-page.quiet-luxury :is(.button,.action-button,.primary-button,.qh-button):hover{background:var(--jade-red-dark);border-color:var(--jade-red-dark);transform:translateY(-2px);box-shadow:0 8px 20px #9b432321}
body.refined-page.quiet-luxury :is(.button.outline,.button.secondary){background:transparent;color:var(--jade-red);border-color:#bc44394d;box-shadow:none}
body.refined-page.quiet-luxury :is(.locale-menu,.tp-dialog,.tj-dialog,.season-modal,.editorial-dialog){background:var(--jade-paper);color:var(--jade-ink);border-color:var(--jade-line);border-radius:12px;box-shadow:0 24px 80px #38231626}
body.refined-page.quiet-luxury :is(.locale-option[aria-checked=true],.wish-moods button[aria-pressed=true],.journey-tabs button[aria-selected=true],.fbtn.on,.tab.on){background:#f1dfcc;color:var(--jade-red);border-color:#ca94785e}
body.refined-page.quiet-luxury :is(.tp-dialog,.tj-dialog) :is(h2,h3,p,label,a,button){color:var(--jade-ink)}
body.refined-page.quiet-luxury :is(.tp-dialog,.tj-dialog) :is(input,textarea,select){background:var(--jade-cream);color:var(--jade-ink);border-color:var(--jade-line)}
body.refined-page.quiet-luxury .tj-launch{background:var(--jade-paper);color:var(--jade-ink);border-color:var(--jade-line);border-radius:8px;box-shadow:0 8px 26px #51352112}
body.refined-page.quiet-luxury .tj-launch b{background:#f1dfcc;color:var(--jade-red)}
body.refined-page.quiet-luxury .field-guide{--fg-ink:var(--jade-ink);--fg-muted:var(--jade-muted);--fg-paper:var(--jade-cream);--fg-sand:var(--jade-gold);--fg-line:var(--jade-line);background:var(--jade-cream);color:var(--jade-ink)}
body.refined-page.quiet-luxury .field-guide .fg-months button[aria-pressed=true]{background:var(--jade-red);color:#fffaf2;border-color:var(--jade-red)}
body.refined-page.quiet-luxury :is(.journal-footer,.qh-footer){background:#eee3d3!important;color:var(--jade-ink);border-color:var(--jade-line)}
jade-companion{--companion-gold:#d2aa6f;--companion-line:#ba98754d;--companion-paper:#fff5e6}
body.refined-page.quiet-luxury.essentials-page .tool-page #tool-root .tool-controls select{background:var(--jade-paper)!important;color:var(--jade-ink)!important;border-color:var(--jade-line)!important}
body.refined-page.quiet-luxury.essentials-page .tool-page #tool-root .tool-controls select option{background:var(--jade-paper);color:var(--jade-ink)}

/* The opening reads like a photographic title sequence. */
body.quiet-home{--qh-gutter:clamp(24px,5.2vw,104px)}
body.quiet-home .qh-header{position:absolute;inset:0 0 auto;min-height:96px;border:0;background:linear-gradient(#271c184d,transparent);color:#fffaf2;padding-block:21px;gap:30px}
body.quiet-home .qh-wordmark>span{font-family:var(--qh-serif);font-weight:400;font-size:23px;letter-spacing:.035em;color:inherit}
body.quiet-home .qh-wordmark small{font-family:var(--qh-sans);font-size:6px;letter-spacing:.18em}
body.quiet-home .qh-desktop-nav{gap:24px}
body.quiet-home .qh-desktop-nav a{font-size:12px}
body.quiet-home .qh-header :is(.locale-toggle,.tp-launch){color:inherit}
body.quiet-home .qh-clock{display:none}
body.quiet-home .qh-header .tp-launch{border-color:#fff5e642}
body.quiet-home .qh-hero{height:100svh;min-height:720px;max-height:none;padding:160px var(--qh-gutter) 170px;background:#4a3325}
body.quiet-home .qh-hero-photo{inset:-3% 0}
body.quiet-home .qh-hero-photo img{filter:saturate(.96);object-position:56% 40%}
body.quiet-home .qh-hero-shade{background:linear-gradient(90deg,#251912a3 0%,#25191269 45%,#25191218 85%),linear-gradient(0deg,#251912b3 0%,transparent 46%,#25191212 82%)}
body.quiet-home .qh-hero-top{top:135px;font-size:9px;letter-spacing:.22em}
body.quiet-home .qh-hero-copy{max-width:1100px}
body.quiet-home .qh-hero-copy .qh-eyebrow{color:#ecd8b9;margin-bottom:24px;font-size:9px}
body.quiet-home .qh-hero h1{max-width:1100px;font:350 clamp(68px,7.7vw,148px)/.99 var(--qh-serif);letter-spacing:-.06em;color:#fffaf2;text-shadow:none}
body.quiet-home .qh-hero h1 em{font-weight:350;color:#f0d6ad}
body.quiet-home .qh-hero-description{max-width:610px;font-size:15px;line-height:1.85;color:#fff4e4;margin-top:29px!important}
body.quiet-home .qh-hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}
body.quiet-home .qh-hero-actions .qh-button{background:var(--jade-red);border-color:var(--jade-red);color:#fffaf2!important;border-radius:40px;margin:0;min-height:57px;padding-inline:28px;font-size:13px;gap:26px}
body.quiet-home .qh-hero-actions .qh-button:hover{background:#d15036;border-color:#d15036}
body.quiet-home .qh-hero-secondary{font-size:12px;color:#fffaf2;min-height:44px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f5e6ca70}
body.quiet-home .qh-hero-bottom{bottom:39px;align-items:center}
body.quiet-home .qh-location{min-width:225px}
body.quiet-home .qh-location-rule{background:#e1c7a0}
body.quiet-home .qh-scene-controls button::before{background:#e7c797}
body.quiet-home .qh-view-photo{border-radius:30px;background:#2a211633;border-color:#fff4e457}
body.quiet-home .qh-scroll{letter-spacing:.18em}
body.quiet-home .qh-intro{padding-block:115px 105px;grid-template-columns:1.1fr .8fr}
body.quiet-home :is(.qh-intro h2,.qh-section-head h2){font-size:clamp(38px,4.3vw,69px);line-height:1.12;letter-spacing:-.045em}
body.quiet-home .qh-eyebrow{color:#9b6c41}
body.quiet-home .qh-text-link{border-color:#a46a4145;color:var(--jade-red);font-size:13px}
body.quiet-home .qh-places{padding-block:90px 125px}
body.quiet-home .qh-section-head{margin-bottom:56px}
body.quiet-home .qh-place-grid{grid-template-columns:1fr 1.15fr 1fr;gap:34px}
body.quiet-home .qh-place-photo{border-radius:5px;background:#e8dcca}
body.quiet-home .qh-place-photo>a{aspect-ratio:.8}
body.quiet-home .qh-place-1 .qh-place-photo>a{aspect-ratio:.93}
body.quiet-home :is(.qh-place-0,.qh-place-2){padding-top:58px}
body.quiet-home .qh-place-photo img{filter:none;transition:transform 1.2s var(--jade-ease)}
body.quiet-home .qh-place-photo:hover img{transform:scale(1.045)}
body.quiet-home .qh-place-title h3{font-size:clamp(34px,3.3vw,49px)}
body.quiet-home .qh-save{color:var(--jade-red);background:#fffaf2ed;border-color:#fffaf2}
body.quiet-home .qh-save[aria-pressed=true]{background:var(--jade-red);color:#fffaf2}
body.quiet-home .qh-feature{background:#eee2d0}
body.quiet-home .qh-feature-image img{filter:none}
body.quiet-home .qh-feature-copy h2{font-size:clamp(44px,4.5vw,75px)}
body.quiet-home .qh-essential:hover{background:#ead7bd38}
body.quiet-home .qh-closing{border-top:1px solid var(--jade-line);padding-block:80px 120px}
body.quiet-home .qh-closing-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
body.quiet-home .qh-closing-actions .qh-button-outline{background:transparent;color:var(--jade-red)!important;border-color:#bf452e7d;box-shadow:none}
body.quiet-home .qh-closing-actions .qh-button-outline:hover{background:#f1dfc7}
body.quiet-home .qh-note-object{background:#eee1ce;color:#7c573c;border-color:#bd9b7340;box-shadow:9px 12px 0 #e9dbc5;transform:rotate(2deg)}
body.quiet-home .qh-note-object>p{color:#765337!important}
body.quiet-home .qh-footer-main>p{color:var(--jade-muted)}
body.quiet-home .qh-panorama{background:#221c17;color:#fff4e4}
body.quiet-home .qh-panorama :is(button,a){color:#fff4e4}
body.quiet-home .qh-panorama>footer p{color:#d1bda5}
html[lang^=zh] body.quiet-home .qh-hero h1{font:400 clamp(50px,6.8vw,110px)/1.25 'Noto Serif SC','Songti SC',SimSun,serif;letter-spacing:.02em}
html[lang^=zh] body.quiet-home .qh-wordmark>span{font-family:Fraunces,Georgia,serif}

@media(min-width:1700px){body.quiet-home .qh-hero-copy{max-width:1250px}body.quiet-home .qh-hero h1{max-width:1250px}}
@media(max-width:1150px){body.quiet-home .qh-header{gap:20px}body.quiet-home .qh-desktop-nav{gap:15px}body.quiet-home .qh-header-actions{gap:12px}body.quiet-home .qh-desktop-nav a{font-size:11px}}
@media(max-width:940px){body.quiet-home .qh-place-grid{grid-template-columns:1fr 1fr;gap:25px}body.quiet-home .qh-place-2{grid-template-columns:1fr 1fr;grid-column:1/-1;padding-top:10px}body.quiet-home .qh-place-2 .qh-place-photo>a{aspect-ratio:1.2}body.quiet-home .qh-hero{min-height:730px;padding-bottom:165px}body.quiet-home .qh-hero h1{font-size:clamp(66px,8.8vw,100px)}body.quiet-home .qh-intro{grid-template-columns:1fr 1fr;gap:45px;padding-block:80px}}
@media(max-width:760px){body.quiet-home .qh-header{min-height:88px}body.quiet-home .qh-wordmark>span{font-size:20px}body.quiet-home .qh-hero{min-height:690px;padding-top:150px;padding-bottom:150px}body.quiet-home .qh-hero-top{top:110px}body.quiet-home .qh-hero-copy .qh-eyebrow{display:none}body.quiet-home .qh-hero h1{font-size:clamp(55px,9vw,78px);line-height:1.07;letter-spacing:-.05em}body.quiet-home .qh-hero-description{font-size:14px;max-width:480px}body.quiet-home .qh-hero-bottom{bottom:26px;gap:15px}body.quiet-home .qh-location{min-width:175px}body.quiet-home .qh-menu nav{color:var(--jade-ink);background:var(--jade-cream)}body.quiet-home .qh-intro{grid-template-columns:1fr;gap:24px;padding-block:70px}body.quiet-home .qh-place-grid{gap:20px}body.quiet-home .qh-place-0{padding-top:0}body.quiet-home .qh-place-1 .qh-place-photo>a{aspect-ratio:.8}body.quiet-home .qh-places{padding-block:70px 85px}body.quiet-home .qh-section-head{margin-bottom:32px}body.quiet-home .qh-hero-actions{gap:20px}}
@media(max-width:520px){body.quiet-home .qh-header{min-height:80px;padding-inline:22px;gap:10px}body.quiet-home .qh-wordmark>span{font-size:17px;letter-spacing:.02em}body.quiet-home .qh-wordmark small{font-size:5px}body.quiet-home .qh-hero{height:100svh;min-height:660px;padding-bottom:143px}body.quiet-home .qh-hero-top{top:107px;font-size:8px}body.quiet-home .qh-hero-top .qh-view-photo{padding:8px;font-size:0!important}body.quiet-home .qh-hero-top .qh-view-photo>span{display:none}body.quiet-home .qh-hero h1{font-size:clamp(44px,9.6vw,54px)}body.quiet-home .qh-hero-description{font-size:13px;margin-top:25px!important}body.quiet-home .qh-hero-actions{gap:17px;align-items:flex-start;flex-direction:column;margin-top:28px}body.quiet-home .qh-hero-actions .qh-button{min-height:52px;padding:13px 22px;font-size:12px}body.quiet-home .qh-hero-secondary{display:none}body.quiet-home .qh-scene-controls{margin-left:auto;gap:10px}body.quiet-home .qh-location{min-width:0;flex:1}body.quiet-home .qh-location-rule{display:none}body.quiet-home .qh-location>div>span{font-size:10px}body.quiet-home .qh-location small{font-size:8px}body.quiet-home .qh-location>a{display:none}body.quiet-home .qh-scene-controls button{min-width:28px;min-height:40px}body.quiet-home .qh-scroll{display:none}body.quiet-home .qh-place-grid{grid-template-columns:1fr;gap:42px}body.quiet-home :is(.qh-place-0,.qh-place-1,.qh-place-2){padding:0;display:block;grid-column:auto}body.quiet-home .qh-place-photo>a,body.quiet-home .qh-place-1 .qh-place-photo>a,body.quiet-home .qh-place-2 .qh-place-photo>a{aspect-ratio:1.03}body.quiet-home .qh-place-title h3{font-size:38px}body.quiet-home .qh-place-card>.qh-eyebrow{margin-top:20px}body.quiet-home .qh-closing{padding-block:60px 80px}body.quiet-home .qh-note-object{display:none}html[lang^=zh] body.quiet-home .qh-hero h1{font-size:clamp(42px,10.4vw,56px)}}
@media(prefers-reduced-motion:reduce){body.refined-page.quiet-luxury *,body.quiet-home *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}body.quiet-home .qh-hero-photo,body.quiet-home .qh-feature-image img{transform:none!important}}
