:root{--site-font-display:32px;--site-font-h1:30px;--site-font-h2:24px;--site-font-h3:22px;--site-font-h4:20px;--site-font-h5:18px;--site-font-body:18px;--site-font-ui:16px;--site-font-meta:14px}@media (width>=768px){:root{--site-font-display:40px}}.site-typography{font-size:var(--site-font-ui)}.article-rich,.article-editor .ProseMirror{font-size:var(--site-font-body);line-height:1.9}:is(.site-typography main,.article-rich,.article-editor :where(.ProseMirror)) :is(h1,h2,h3,h4,h5,h6):not(:where(footer *)){overflow-wrap:anywhere;line-height:1.5}:is(.site-typography main,.article-rich,.article-editor :where(.ProseMirror)) h1:not(:where(footer *)){font-size:var(--site-font-h1)}:is(.site-typography main,.article-rich,.article-editor :where(.ProseMirror)) h2:not(:where(footer *)){font-size:var(--site-font-h2)}:is(.site-typography main,.article-rich,.article-editor :where(.ProseMirror)) h3:not(:where(footer *)){font-size:var(--site-font-h3)}:is(.site-typography main,.article-rich,.article-editor :where(.ProseMirror)) h4:not(:where(footer *)){font-size:var(--site-font-h4)}:is(.site-typography main,.article-rich,.article-editor :where(.ProseMirror)) :is(h5,h6):not(:where(footer *)){font-size:var(--site-font-h5);font-weight:700}:is(.site-typography main,.article-rich,.article-editor :where(.ProseMirror)) p:not(:where(footer *,.site-decorative)),.site-typography main .hp-body:not(:where(footer *)){font-size:var(--site-font-body);line-height:1.9}.site-typography .text-xs{font-size:var(--site-font-meta)}.site-typography .text-sm{font-size:var(--site-font-ui)}.site-typography main .site-display{font-size:var(--site-font-display);line-height:1.35}.site-typography main .site-copy{font-size:var(--site-font-body);line-height:1.9}.site-typography main .site-ui{font-size:var(--site-font-ui);line-height:1.8}.site-typography main .site-meta{font-size:var(--site-font-meta);line-height:1.8}