:root{--serif:'Be Vietnam Pro','Segoe UI',Arial,sans-serif;--sans:'Be Vietnam Pro','Segoe UI',Arial,sans-serif}
html{font-kerning:normal;text-rendering:optimizeLegibility}
body{font-family:var(--sans);font-feature-settings:'kern' 1,'liga' 1}
h1,h2,h3,.brand b,.hero-story h2,.section-heading h2,.topic-card h3,.article-card h3,.expert__copy h2,.newsletter h2,.post-header h1,.post-body h2,.post-body h3{font-family:var(--serif);font-synthesis:none;word-break:normal;overflow-wrap:normal}
.hero h1{font-family:var(--serif);font-size:clamp(38px,4.2vw,58px);font-weight:800;line-height:1.16;letter-spacing:-.035em}
.hero-story h2{font-weight:700;line-height:1.42;letter-spacing:-.018em}
.article-card h3{line-height:1.5;letter-spacing:-.01em}
@media(max-width:560px){.hero h1{font-size:37px;line-height:1.16}}
