body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; font-size: 18px; line-height: 1.6; font-weight: 400; font-variant-numeric: tabular-nums; }
button, select, input { font: inherit; font-size: 16px; }
button { font-weight: 700; }
h1, h2, h3 { line-height: 1.25; font-weight: 700; overflow-wrap: anywhere; }
h1 { font-size: clamp(28px, 2.7vw, 37.333px); }
h2 { font-size: 25.333px; }
h3 { font-size: 21.333px; }
a { font-size: inherit; font-weight: 600; text-underline-offset: .18em; }
.masthead__name { font-size: 21.333px; font-weight: 700; }
.masthead__purpose, .lead__eyebrow, .question__label, .sources__mark, .source-mark, .sources__date { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 16px; line-height: 1.5; }
.crumbs, .jump-menu, .illustration__caption, .sources, .footer { font-size: 16px; }
.lead__text { font-size: 20px; line-height: 1.55; }
.lead__identity { font-weight: 600; font-size: 18px; }
.jump-menu__summary { font-weight: 700; }
.note-link { text-decoration: none; }
.source-mark { font-weight: 700; text-decoration: none; }
.question__label { font-weight: 600; }
.sources__mark { font-weight: 700; }
@media (max-width: 48rem) {
  body { font-size: 17px; }
  .lead__text { font-size: 18px; }
  h2 { font-size: 24px; }
}
