:root { font-family: "Segoe UI", Candara, "Trebuchet MS", sans-serif; font-synthesis: none; }
body { font-size: 20px; font-weight: 400; line-height: 1.5; overflow-wrap: break-word; }
h1, h2, h3, p, figure { margin-block-start: 0; }
h1, h2, h3, strong, b { font-weight: 700; }
h1 { font-size: 34.667px; line-height: 1.15; letter-spacing: -0.02em; margin-block-end: 16px; }
h2 { font-size: 26.667px; line-height: 1.25; letter-spacing: -0.012em; margin-block-end: 16px; }
h3 { font-size: 22.667px; line-height: 1.25; margin-block-end: 12px; }
p { margin-block-end: 16px; }
section > p:last-child { margin-block-end: 0; }
button, textarea { font: inherit; }
button { font-size: 18.667px; font-weight: 700; line-height: 1.4; }
a { text-underline-offset: 0.2em; text-decoration-thickness: 1px; }
#masthead a:first-child strong { font-size: 26px; line-height: 1.3; }
#masthead span, #masthead a:last-child, #questions a { font-size: 16px; line-height: 1.35; }
#questions a { text-align: center; font-weight: 600; }
[data-eyebrow] { font-size: 16px; font-weight: 600; margin-block-end: 12px; }
[data-breadcrumb] { font-size: 16px; }
[data-intro] > p:last-child { margin-block-end: 0; }
[data-card] > span { font-size: 16px; line-height: 1.35; font-weight: 600; }
[data-card] h3 { font-size: 22px; }
[data-card] p { font-size: 18px; line-height: 1.45; }
[data-card] b { font-size: 16px; line-height: 1.4; }
aside h2 { font-size: 20px; line-height: 1.4; }
aside a { font-size: 16px; line-height: 1.4; }
figure h3 { font-size: 20px; line-height: 1.4; }
figure p, figcaption { font-size: 16px; line-height: 1.5; }
figcaption p { margin-block: 0; }
[data-turn-page] a { font-size: 16px; line-height: 1.4; }
[data-turn-page] b { font-size: 18px; }
[data-takeaway] > a { font-size: 16px; font-weight: 600; }
#site-footer { font-size: 16px; line-height: 1.5; }
#notes-bar a { text-decoration: none; }
#notes-bar strong { font-size: 18px; line-height: 1.35; }
#notes-bar span { font-size: 16px; line-height: 1.35; }
#notes label { font-size: 18px; font-weight: 600; }
#editor-status { font-size: 16px; }
figure, output, textarea { font-variant-numeric: tabular-nums; }
@media (max-width: 760px) {
  [data-card] h3 { font-size: 20px; }
  [data-card] p { font-size: 16px; }
  [data-turn-page] b { font-size: 16px; }
}
