:root{--ink:#292724;--paper:#f7f5ef;--gold:#927d5d;--red:#9b453a;--orange:#927d5d}
body{background:var(--paper);color:var(--ink)}header{background:#f7f5ef;color:#292724;border-bottom:1px solid #ded9cf;height:104px;padding:0 6%;position:sticky;top:0;z-index:5}header img{width:250px}.brand img{width:250px}nav{gap:28px}nav a:hover,nav a[aria-current]{color:#865342}nav .button{border-color:#b9ae9e;color:#292724;padding:13px 22px}nav .button:hover{background:#292724;border-color:#292724;color:#fff}
.hero{background:#f7f5ef;color:#292724;min-height:680px;padding:30px 4% 35px 0;grid-template-columns:1fr 1fr;gap:20px}.hero-copy{padding:60px 7% 55px 13%;overflow:visible}.hero-copy:before{display:none}.hero h1{font-family:'Songti SC','SimSun',serif;font-weight:400;letter-spacing:4px;font-size:clamp(42px,4.5vw,67px);line-height:1.55}.hero h1:after{background:#ad9680;width:56px;height:1px;margin-top:27px}.hero .eyebrow,.eyebrow,.label{color:#857153;letter-spacing:3px}.hero p{color:#747067;font-size:14px;line-height:2.2}.hero-image{margin:18px 0;height:572px;min-height:540px}.hero-image img{inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.74)}.hero-image:after{background:linear-gradient(0deg,#30282075,transparent 45%)}.image-caption{font-size:12px;bottom:32px;left:30px}.button.solid{background:#292724;border-color:#292724;color:#fff}.button.solid:hover{background:#5a5146;border-color:#5a5146}.button{border-color:#a99c88}.actions{gap:23px}.strip{background:#f7f5ef;border-top:1px solid #ded9cf;border-bottom:1px solid #ded9cf;color:#7c7468;letter-spacing:1px;padding:26px 8%}.strip span:before{background:#a38b68;width:3px;height:3px}
h2{font-family:'Songti SC','SimSun',serif;font-weight:400;letter-spacing:1px}.number{color:#998264}.pillar{border-color:#d4ccbf}.method,.more{background:#ede9e0}.steps article{border-color:#ccc1b0}.prose,.pillar p,.steps p,.detail{color:#726b62}.visit{background:#ede9e0;color:#292724;border-top:1px solid #cec3b3}.visit .eyebrow{color:#857153}.visit .detail{color:#726b62}.visit .button{border-color:#a99c88;color:#292724}.visit .button:hover{background:#292724;color:#fff}.phone{font-family:Georgia,'Microsoft YaHei',sans-serif;font-weight:400}.footer-logo{width:205px}footer{background:#f7f5ef;color:#837b70;border-top:1px solid #ded9cf}section.intro{background:#f7f5ef;color:#292724;border-bottom:1px solid #d7cdbd;padding-top:65px;padding-bottom:55px}.intro h1{font-family:'Songti SC','SimSun',serif;font-weight:400;letter-spacing:2px}.intro h1+p{color:#726b62}.breadcrumb{color:#8c8171}.breadcrumb a:hover{color:#292724}.category,.reading a{color:#875f49}.article-card:hover h2{color:#875f49}.reading{color:#5a534b}.filters button[aria-pressed=true]{background:#37322c;border-color:#37322c}.reading h2,.reading h3{font-family:'Songti SC','SimSun',serif}.wrap{padding-top:40px}
@media(max-width:800px){header{height:84px;padding:0 5%}.brand img,header img{width:190px}nav{gap:14px}nav .button{padding:10px 12px}.hero{grid-template-columns:1fr;padding:0;gap:0}.hero-copy{padding:52px 8% 40px}.hero h1{font-size:44px}.hero-image{margin:0 7% 35px;height:380px;min-height:360px}.strip{padding:23px 8%}h2{font-size:30px}section.intro{padding:45px 7%}.intro h1{font-size:32px}}
@media(max-width:420px){.brand img,header img{width:158px}nav{gap:11px;font-size:11px}nav .button{font-size:10px;padding:9px}.hero h1{font-size:39px;letter-spacing:2px}}
@media(max-width:700px){header{height:auto;min-height:84px;flex-wrap:wrap;gap:16px;padding:18px 6%}header nav{flex-wrap:wrap;gap:14px;max-width:100%}}
