
:root,:host{--zh-serif:"Source Han Serif SC","Songti SC",serif;--zh-sans:"Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif}
body{font-family:var(--zh-sans)!important}
h1,h2,h3,h4,button,nav a,.category,.article-category,.journal-label,.article-toc a,.article-toc p,.article-end a,.masthead-search{font-family:var(--zh-serif)!important;letter-spacing:0!important}
.journal h2,.article-copy h1,.article-copy section h2{font-weight:600!important;line-height:1.45!important}
.article-copy h1{font-size:clamp(32px,3.6vw,48px)!important}
.article-copy section p,.article-intro,.article-subtitle,.article-meta,.article-cover figcaption,.byline,.excerpt,.lead-card p,.journal-lower aside p,.footer-grid p,.footer-bottom{font-family:var(--zh-sans)!important;letter-spacing:0!important}
.article-copy section p,.article-intro{font-size:18px!important;line-height:1.95!important}
.article-subtitle{font-size:21px!important;line-height:1.75!important}
.article-meta,.article-toc a{line-height:1.8!important}.article-copy blockquote{font-family:var(--zh-serif)!important;line-height:1.7!important}
.journal .excerpt{font-size:15px;line-height:1.85!important}.journal .byline,.lead-card p{font-size:12px!important;line-height:1.75!important}
.journal .lead-card h2{font-size:32px!important}.journal .story-grid h2,.journal .horizontal h2{font-size:23px!important}.category{font-size:12px!important}.journal .story-grid h2{margin-top:24px!important}
.footer-grid .footer-promise{font-family:var(--zh-serif)!important;line-height:1.5!important}.footer-grid nav a{font-family:var(--zh-serif)!important;font-size:15px}.footer-grid p{line-height:1.9!important}
.fm-body{--fm-font-family-favorit:var(--zh-sans);--fm-font-family-financier:var(--zh-serif);--fm-font-family-pressura:var(--zh-sans);font-family:var(--zh-sans)!important}
.fm-nav-links,.fm-nav-right,.fm-nav-link,.fm-nav-menu-button,.tend-menu-grid nav a{font-family:var(--zh-serif)!important;letter-spacing:0!important}
.fm-home-hero-module-title,.fm-home-hero-module-tag{font-family:var(--zh-serif)!important;line-height:1.5!important;letter-spacing:0!important}
.fm-home-hero-module-credit,.fm-home-hero-module-credit *{font-family:var(--zh-sans)!important;letter-spacing:0!important;text-transform:none}
.fm-home-tagline-module h2{font-family:var(--zh-serif)!important;font-size:18px!important;line-height:1.6!important;letter-spacing:0!important}
.fm-home-tagline-module p,.tend-menu-about,.tend-menu-bottom{font-family:var(--zh-sans)!important;line-height:1.8!important;letter-spacing:0!important}
.tend-menu-about .fm-body-mono-large{font-family:var(--zh-serif)!important}.tend-menu-grid nav a{font-size:40px!important;line-height:1.5!important}
/* Brand wordmarks deliberately keep their supplied Bookman identity. */
.tend-wordmark,.footer-brand{font-family:"Tend Bookman",Georgia,serif!important;letter-spacing:-.055em!important}
@media(max-width:767px){.article-copy h1{font-size:32px!important}.article-copy section h2{font-size:25px!important}.article-subtitle{font-size:18px!important}.article-copy section p,.article-intro{font-size:17px!important}.journal .lead-card h2{font-size:28px!important}.journal .story-grid h2{font-size:20px!important}.tend-menu-grid nav a{font-size:30px!important}.fm-home-tagline-module h2{font-size:17px!important}.tend-menu-grid{gap:28px!important}}

/* Article titles use the actual Bold face, rather than synthesized weight. */
.article-title h1,.journal .lead-card h2,.journal .story-grid h2,.journal .horizontal h2{font-weight:700!important}

.icon-arrow-up-right{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;stroke:currentColor}
