:root {
  --folio-size-caption: 0.78rem;
  --folio-size-small: 0.88rem;
  --folio-size-body: 1.05rem;
  --folio-size-lead: 1.18rem;
  --folio-size-kicker: 0.72rem;
  --folio-size-title: 2.05rem;
  --folio-size-section: 1.28rem;
  --folio-leading-tight: 1.28;
  --folio-leading-body: 1.64;
  --folio-tracking-kicker: 0.16em;
  --folio-tracking-spine: 0.08em;
}

html {
  font-size: 17px;
}

body {
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;
  font-size: var(--folio-size-body);
  line-height: var(--folio-leading-body);
}

.monograph__title {
  font-size: var(--folio-size-title);
  line-height: var(--folio-leading-tight);
  font-weight: 600;
  letter-spacing: -0.02em;
}

.monograph__kicker,
.monograph__spine-mark,
.monograph__spine-sub,
.monograph__spec-table caption,
.monograph__disclosure-title {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: var(--folio-tracking-kicker);
  text-transform: uppercase;
}

.monograph__kicker {
  font-size: var(--folio-size-kicker);
}

.monograph__lede {
  font-size: var(--folio-size-lead);
}

.monograph__spine-link,
.monograph__spine-author {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: var(--folio-size-small);
  letter-spacing: var(--folio-tracking-spine);
}

.dossier__prompt {
  font-size: var(--folio-size-section);
  font-weight: 600;
}

.monograph__spec-table {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: var(--folio-size-small);
}
