body { font-family: 'Optima', 'Candara', 'Trebuchet MS', sans-serif; font-size: 18px; line-height: 1.65; -webkit-text-size-adjust: 100%; }
h1, h2, h3, .masthead__primary, .term-list__term { font-family: 'Baskerville', 'Iowan Old Style', 'Palatino Linotype', 'Book Antiqua', Georgia, serif; font-weight: 400; }
h1 { font-size: clamp(42px, 4.1vw, 64px); line-height: 1.06; letter-spacing: -0.025em; margin: 0; max-width: 19ch; text-wrap: balance; }
h2 { font-size: clamp(29px, 2.5vw, 37px); line-height: 1.18; letter-spacing: -0.015em; margin: 0 0 17px; text-wrap: balance; }
h3 { font-size: 25px; line-height: 1.25; }
p { margin: 17px 0; }
a { text-underline-offset: 5px; text-decoration-thickness: 1px; overflow-wrap: anywhere; }
strong { font-weight: 600; }
.masthead__name { text-decoration: none; line-height: 1.2; }
.masthead__primary { font-size: 26px; }
.masthead__secondary { font-size: 16px; }
.masthead__directory { font-size: 16px; line-height: 1.4; text-decoration: none; }
.reading__eyebrow { font-size: 18px; line-height: 1.4; }
.reading__intro { font-size: 21px; line-height: 1.5; }
.reading__note-title { font-size: 18px; line-height: 1.3; font-style: italic; }
.reading__note-text { font-size: 17px; line-height: 1.55; }
.reading--home h1 { font-size: clamp(46px, 5.05vw, 75px); max-width: 16ch; }
.reading--home .reading__intro { max-width: 50ch; }
.opening__primary, .opening__secondary, .path-link__anchor { font-size: 18px; line-height: 1.4; text-decoration: none; }
.choice-set__link { text-decoration: none; }
.choice-set__title { font-size: 22px; line-height: 1.3; font-family: 'Baskerville', 'Iowan Old Style', Georgia, serif; }
.choice-set__description { font-size: 17px; line-height: 1.5; }
.choice-set__arrow { font-size: 26px; }
.evidence__tag { font-size: 16px; line-height: 1.4; }
.evidence__link { font-size: 16px; line-height: 1.5; }
.term-list__term { font-size: 24px; line-height: 1.25; }
.path-link__label { font-size: 17px; }
.directory__title { font-size: 36px; line-height: 1.15; }
.directory__group-title { font-family: inherit; font-size: 18px; font-weight: 600; line-height: 1.4; }
.directory__link, .directory__role, .directory__format, .directory__top, .breadcrumb { font-size: 16px; line-height: 1.5; }
.directory__link { text-decoration: none; }
.breadcrumb__list { line-height: 1.4; }
@media (max-width: 600px) {
  body { font-size: 18px; }
  h1 { font-size: 43px; }
  .reading--home h1 { font-size: 49px; max-width: 13ch; }
  .reading__intro { font-size: 20px; }
  .masthead__primary { font-size: 24px; }
  .masthead__secondary { font-size: 16px; }
  .choice-set__title { font-size: 24px; }
  .directory__title { font-size: 33px; }
  .evidence__title { font-size: 27px; }
}
@media print {
  body { font-size: 16px; }
  h1, .reading--home h1 { font-size: 44px; }
}
