
.language-strip{border-bottom:1px solid var(--line);background:var(--paper)}.language-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;font-size:12px}.language-links a{padding:5px 10px;border:1px solid transparent;border-radius:2px}.language-links a[aria-current=page]{border-color:var(--gold);background:#ede7db}.language-links a:hover{border-color:var(--gold)}.locale-page .brand-logo{width:60px;height:auto;display:block}.locale-contact a{overflow-wrap:anywhere}.locale-contact [dir=ltr]{display:inline-block}.locale-articles{display:grid;gap:18px}.locale-articles a{font-size:19px;line-height:1.5;font-family:Georgia,serif}.locale-articles a:after{content:' ↗';color:var(--gold)}.locale-page h1{font-size:clamp(37px,4.4vw,65px);letter-spacing:-1.1px;overflow-wrap:anywhere}.locale-page .hero{align-items:stretch}.locale-page .herocopy{padding-top:65px}.locale-page .art{min-height:590px}.locale-page .service p{min-height:0}.locale-page .service h3{overflow-wrap:anywhere}.locale-page .service{padding-bottom:30px}.locale-page .contactgrid{gap:50px}.locale-page .artquote{font-size:25px}.locale-page .eyebrow{line-height:1.8}.locale-page input,.locale-page textarea{font-family:inherit}.locale-page .navlinks{gap:18px}.locale-page .brand strong{font-size:19px}.locale-page .footerrow{flex-wrap:wrap}html[lang=zh-Hans] body,html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{line-height:1.35;letter-spacing:0}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}html[dir=rtl] .herocopy{padding:65px 0 65px 35px}html[dir=rtl] .art{margin:37px 25px 37px 0}html[dir=rtl] .artlabel{left:auto;right:29px}html[dir=rtl] .service:nth-child(3n+2),html[dir=rtl] .service:nth-child(3n+3){border-left:0;border-right:1px solid #cad0ca;padding-left:0;padding-right:28px}html[dir=rtl] .service{padding-left:28px;padding-right:0}@media(max-width:760px){.locale-page .hero{display:block}.locale-page .herocopy{padding:40px 0 25px}.locale-page .art{min-height:500px;margin:0 0 35px}.locale-page .brand strong{font-size:16px}.locale-page .brand-logo{width:44px}.language-links{gap:2px}.language-links a{padding:5px 8px}html[dir=rtl] .herocopy{padding:40px 0 25px}html[dir=rtl] .art{margin:0 0 35px}html[dir=rtl] .service:nth-child(n){border-right:0;padding-right:0;padding-left:0}}
