:root{--type-page:54px;--type-section:30px;--type-card:18px;--type-body:18px;--type-meta:15px;--type-small:13px;--leading-body:1.55}body{font-size:var(--type-body);line-height:var(--leading-body)}.w-header nav a,.nav nav a{font-size:18px;line-height:1.2}.w-hero h1,.list-head h1,.contact-head h1,.text-page h1,.page-hero h1{font-size:var(--type-page);line-height:1.05}.w-section header h2,.year-group>h2,.people-section>h2,.text-page h2,.group-label,.section-title h2,.pub-title h2{font-size:var(--type-section);line-height:1.15}.w-grid h3,.w-pubs h3,.paper h3,.person h3,.showcase-card h2,.news-cards h2,.pub-card h2{font-size:var(--type-card);line-height:1.4}.w-hero p,.research-intro>p,.text-page p,.contact-head p,.contact-grid p,.paper p,.person p,.showcase-card p,.news-cards p,.pub-card p{font-size:var(--type-body);line-height:var(--leading-body)}.w-pubs p,.w-pubs b,.paper b,.w-news a,.contact-grid h2{font-size:var(--type-body)}.label,.kicker,time,small,.venue,.authors,.showcase-card small,.news-cards small{font-size:var(--type-small)}.w-section header a,.doi-link,.text-contact a,.contact-grid article>a{font-size:var(--type-meta)}.w-footer p,footer p{font-size:var(--type-small)}.friendly-note{font-size:var(--type-body);color:#222}@media(max-width:640px){:root{--type-page:40px;--type-section:26px;--type-card:18px;--type-body:17px;--type-meta:15px;--type-small:13px}.w-header nav a,.nav nav a{font-size:16px}}
