/* V14.9 Chinese brand typography: traditional calligraphic display. */
@import url("https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap");
@font-face{font-family:"CWS WenKai GB";src:url("https://cdn.jsdelivr.net/gh/lxgw/LxgwWenkaiGB@main/fonts/TTF/LXGWWenKaiGB-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"CWS WenKai TC";src:url("https://cdn.jsdelivr.net/gh/lxgw/LxgwWenkaiTC@main/fonts/TTF/LXGWWenKaiTC-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
html[lang="zh"],html[lang="zh-Hans"]{--cws-cn-display:"Ma Shan Zheng","CWS WenKai TC","STKaiti","KaiTi",serif}
html[lang="zh-tw"],html[lang="zh-Hant"]{--cws-cn-display:"Ma Shan Zheng","CWS WenKai TC","BiauKai","DFKai-SB",serif}
html[lang="zh"] nav .brand>span:not(.cws-brand-copy),html[lang="zh-Hans"] nav .brand>span:not(.cws-brand-copy),html[lang="zh-tw"] nav .brand>span:not(.cws-brand-copy),html[lang="zh-Hant"] nav .brand>span:not(.cws-brand-copy),html[lang="zh"] nav .cws-brand-name,html[lang="zh-Hans"] nav .cws-brand-name,html[lang="zh-tw"] nav .cws-brand-name,html[lang="zh-Hant"] nav .cws-brand-name{font-family:var(--cws-cn-display)!important;font-size:1.62rem!important;font-weight:400!important;line-height:1!important;letter-spacing:.18em!important;text-transform:none!important;color:#f1ca7b!important;text-shadow:0 1px 0 #9a6824,0 2px 0 rgba(67,41,10,.95),0 7px 14px rgba(0,0,0,.82),0 0 12px rgba(214,164,75,.14)!important;-webkit-font-smoothing:antialiased}
html[lang="zh"] nav .brand-mark,html[lang="zh-Hans"] nav .brand-mark,html[lang="zh-tw"] nav .brand-mark,html[lang="zh-Hant"] nav .brand-mark{filter:drop-shadow(0 4px 8px rgba(0,0,0,.78)) drop-shadow(0 0 8px rgba(199,154,74,.15))}
html[lang="zh"] .cws-zh-hero-copy .v86-title,html[lang="zh-Hans"] .cws-zh-hero-copy .v86-title,html[lang="zh-tw"] .cws-zh-hero-copy .v86-title,html[lang="zh-Hant"] .cws-zh-hero-copy .v86-title{font-family:var(--cws-cn-display)!important;font-size:clamp(4.6rem,7.6vw,6.7rem)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:.15em!important;color:#f0c875!important;text-shadow:0 1px 0 #d2a04c,0 2px 0 #a77427,0 4px 0 #704817,0 7px 0 rgba(42,25,6,.76),0 15px 28px rgba(0,0,0,.82),0 0 20px rgba(224,177,90,.12)!important;-webkit-font-smoothing:antialiased}
html[lang="zh"] .cws-zh-hero-copy .v86-intro,html[lang="zh-Hans"] .cws-zh-hero-copy .v86-intro,html[lang="zh-tw"] .cws-zh-hero-copy .v86-intro,html[lang="zh-Hant"] .cws-zh-hero-copy .v86-intro{font-family:var(--cws-cn-display);font-weight:500;letter-spacing:.045em;color:#b59660}
@media(max-width:900px){html[lang="zh"] nav .brand>span,html[lang="zh-Hans"] nav .brand>span,html[lang="zh-tw"] nav .brand>span,html[lang="zh-Hant"] nav .brand>span{display:none!important}}
@media(max-width:820px){html[lang="zh"] .cws-zh-hero-copy .v86-title,html[lang="zh-Hans"] .cws-zh-hero-copy .v86-title,html[lang="zh-tw"] .cws-zh-hero-copy .v86-title,html[lang="zh-Hant"] .cws-zh-hero-copy .v86-title{font-size:clamp(3.2rem,15vw,4.8rem)!important;letter-spacing:.1em!important;text-shadow:0 1px 0 #c69443,0 3px 0 #81531b,0 9px 18px rgba(0,0,0,.8)!important}}
@media(prefers-contrast:more){html[lang="zh"] .cws-zh-hero-copy .v86-title,html[lang="zh-Hans"] .cws-zh-hero-copy .v86-title,html[lang="zh-tw"] .cws-zh-hero-copy .v86-title,html[lang="zh-Hant"] .cws-zh-hero-copy .v86-title{color:#f8dda5!important;text-shadow:0 2px 0 #6f4717,0 8px 18px #000!important}}
