/* One reading family throughout the trilingual research site. */
:root{--research-serif:Georgia,"Noto Serif SC","Songti SC",SimSun,"Times New Roman",serif}
html:lang(zh-Hant){--research-serif:Georgia,"Noto Serif TC","Songti TC",PMingLiU,"Times New Roman",serif}
body,body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,span,strong,b,em,i,nav,summary,section,article,div,aside,header,footer,th,td,li,small,figcaption,output,legend,dt,dd,blockquote){font-family:var(--research-serif)!important}
body{color:#000;background:#fff;font-size:16px;line-height:1.7;font-kerning:normal}
body :where(h1,h2,h3,h4,h5,h6){font-weight:400;letter-spacing:-.025em;text-wrap:pretty}
body :where(p,li,figcaption){text-wrap:pretty}
body :where(a,button){text-underline-offset:.2em}
body :where(nav,button,summary,.eyebrow,.kicker,.small-number,.index-no,.num){font-variant-numeric:lining-nums}
body :where(code,pre,kbd,samp){font-family:ui-monospace,monospace!important}
/* The five chapter links are titles with comfortable click targets. */
.study-label{font-size:24px;line-height:1.35;letter-spacing:-.025em;gap:14px}
.study-label strong{font-size:14px;line-height:1.5;padding-top:12px;font-weight:400;letter-spacing:0}
.study-label a{padding:8px 0;min-height:44px;text-decoration-thickness:1px}
.study-open,.study-header-return,.garden-hero-open{font-size:15px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center}
.study-continued{font-size:26px;line-height:1.4;font-weight:400;font-style:italic;letter-spacing:-.025em;margin-top:36px;margin-bottom:6px}
/* Navigation shares the titles' face; paragraph text keeps an even rhythm. */
.deck-controls{font-size:16px;line-height:1.5}.deck-tab{min-height:44px}
.deck-count{font-size:13px}.deck-tabs{gap:24px;flex-wrap:wrap}
.directory :where(a,button),.sidebar a,.study-index a{font-size:16px;line-height:1.5}
.directory :where(.index-section-number,.directory-total,.type-code),.study-index .num{font-size:12px}
.research-general .section-intro,.research-general .detail-body p,.home-intro,.model-description{font-size:16px;line-height:1.75}
.research-general .inline-link{font-size:14px;line-height:1.6}
.research-general .image-credit,.figure-credit,.photo-credit,.credit{font-size:11px;line-height:1.55}
.brand-subtitle,.study-header .study-header-subtitle{font-size:12px;line-height:1.5}
html:lang(zh) :where(h1,h2,h3,.study-label,.study-continued){letter-spacing:0}
@media(max-width:850px){.study-label{font-size:23px}.study-label strong{padding-top:10px}.study-continued{font-size:24px}.deck-controls{font-size:14px}.deck-tabs{gap:10px 18px}.brand-subtitle,.study-header .study-header-subtitle{font-size:11px}}
@media(max-width:560px){.study-label{font-size:22px}.study-label strong{font-size:13px}.study-continued{font-size:23px}.deck-tabs{gap:8px 14px}.deck-tab{font-size:14px}}
