:root {
  --default-hero-line-height: round(nearest, calc(2.5rem + (0.8333325 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --default-hero-font-size: calc(var(--default-hero-line-height) * 0.8);
  --large-hero-line-height: round(nearest, calc(3.3333325rem + (1.1111097222225004 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --large-hero-font-size: calc(var(--large-hero-line-height) * 0.8);
  --larger-hero-line-height: round(nearest, calc(4.4444422222225rem + (1.4814792592600945 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --larger-hero-font-size: calc(var(--larger-hero-line-height) * 0.8);
  --largest-hero-line-height: round(nearest, calc(5.925921481482595rem + (1.975305185187037 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --largest-hero-font-size: calc(var(--largest-hero-line-height) * 0.8);
}
.default.hero {
  line-height: var(--default-hero-line-height);
  font-size: var(--default-hero-font-size);
}
.large.hero {
  line-height: var(--large-hero-line-height);
  font-size: var(--large-hero-font-size);
}
.larger.hero {
  line-height: var(--larger-hero-line-height);
  font-size: var(--larger-hero-font-size);
}
.largest.hero {
  line-height: var(--largest-hero-line-height);
  font-size: var(--largest-hero-font-size);
}
:root {
  --smallest-heading-line-height: round(nearest, calc(0.75rem + (0.24750000000000005 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --smallest-heading-font-size: calc(var(--smallest-heading-line-height) * 0.8);
  --smaller-heading-line-height: round(nearest, calc(0.9975rem + (0.329175 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --smaller-heading-font-size: calc(var(--smaller-heading-line-height) * 0.8);
  --small-heading-line-height: round(nearest, calc(1.326675rem + (0.43780275000000035 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --small-heading-font-size: calc(var(--small-heading-line-height) * 0.8);
  --default-heading-line-height: round(nearest, calc(1.7644777500000004rem + (0.5822776574999999 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --default-heading-font-size: calc(var(--default-heading-line-height) * 0.8);
  --large-heading-line-height: round(nearest, calc(2.3467554075000003rem + (0.7744292844750009 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --large-heading-font-size: calc(var(--large-heading-line-height) * 0.8);
  --larger-heading-line-height: round(nearest, calc(3.1211846919750013rem + (1.0299909483517498 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --larger-heading-font-size: calc(var(--larger-heading-line-height) * 0.8);
  --largest-heading-line-height: round(nearest, calc(4.151175640326751rem + (1.3698879613078292 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --largest-heading-font-size: calc(var(--largest-heading-line-height) * 0.8);
}
.smallest.heading {
  line-height: var(--smallest-heading-line-height);
  font-size: var(--smallest-heading-font-size);
}
.smaller.heading {
  line-height: var(--smaller-heading-line-height);
  font-size: var(--smaller-heading-font-size);
}
.small.heading {
  line-height: var(--small-heading-line-height);
  font-size: var(--small-heading-font-size);
}
.default.heading {
  line-height: var(--default-heading-line-height);
  font-size: var(--default-heading-font-size);
}
.large.heading {
  line-height: var(--large-heading-line-height);
  font-size: var(--large-heading-font-size);
}
.larger.heading {
  line-height: var(--larger-heading-line-height);
  font-size: var(--larger-heading-font-size);
}
.largest.heading {
  line-height: var(--largest-heading-line-height);
  font-size: var(--largest-heading-font-size);
}
:root {
  --smaller-copy-line-height: round(nearest, calc(0.75rem + (0.1875 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --smaller-copy-font-size: calc(var(--smaller-copy-line-height) * 0.6);
  --small-copy-line-height: round(nearest, calc(0.9375rem + (0.234375 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --small-copy-font-size: calc(var(--small-copy-line-height) * 0.6);
  --default-copy-line-height: round(nearest, calc(1.171875rem + (0.29296875 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --default-copy-font-size: calc(var(--default-copy-line-height) * 0.6);
  --large-copy-line-height: round(nearest, calc(1.46484375rem + (0.3662109375 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --large-copy-font-size: calc(var(--large-copy-line-height) * 0.6);
  --larger-copy-line-height: round(nearest, calc(1.8310546875rem + (0.457763671875 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --larger-copy-font-size: calc(var(--larger-copy-line-height) * 0.6);
  --largest-copy-line-height: round(nearest, calc(2.288818359375rem + (0.57220458984375 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --largest-copy-font-size: calc(var(--largest-copy-line-height) * 0.6);
}
.smaller.copy {
  line-height: var(--smaller-copy-line-height);
  font-size: var(--smaller-copy-font-size);
}
.small.copy {
  line-height: var(--small-copy-line-height);
  font-size: var(--small-copy-font-size);
}
.default.copy {
  line-height: var(--default-copy-line-height);
  font-size: var(--default-copy-font-size);
}
.large.copy {
  line-height: var(--large-copy-line-height);
  font-size: var(--large-copy-font-size);
}
.larger.copy {
  line-height: var(--larger-copy-line-height);
  font-size: var(--larger-copy-font-size);
}
.largest.copy {
  line-height: var(--largest-copy-line-height);
  font-size: var(--largest-copy-font-size);
}
:root {
  --small-minion-line-height: round(nearest, calc(0.75rem + (0.24750000000000005 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --small-minion-font-size: calc(var(--small-minion-line-height) * 0.7);
  --default-minion-line-height: round(nearest, calc(0.9975rem + (0.329175 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --default-minion-font-size: calc(var(--default-minion-line-height) * 0.7);
  --large-minion-line-height: round(nearest, calc(1.326675rem + (0.43780275000000035 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --large-minion-font-size: calc(var(--large-minion-line-height) * 0.7);
}
.small.minion {
  line-height: var(--small-minion-line-height);
  font-size: var(--small-minion-font-size);
}
.default.minion {
  line-height: var(--default-minion-line-height);
  font-size: var(--default-minion-font-size);
}
.large.minion {
  line-height: var(--large-minion-line-height);
  font-size: var(--large-minion-font-size);
}
:root {
  --small-monospace-line-height: round(nearest, calc(0.75rem + (0.24999975000000008 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --small-monospace-font-size: calc(var(--small-monospace-line-height) * 0.75);
  --default-monospace-line-height: round(nearest, calc(0.9999997500000001rem + (0.33333291666675013 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --default-monospace-font-size: calc(var(--default-monospace-line-height) * 0.75);
  --large-monospace-line-height: round(nearest, calc(1.3333326666667502rem + (0.4444437777780281 * (1cqi - 0.2857142857142857ch))), 0.25rem);
  --large-monospace-font-size: calc(var(--large-monospace-line-height) * 0.75);
}
.small.monospace {
  line-height: var(--small-monospace-line-height);
  font-size: var(--small-monospace-font-size);
}
.default.monospace {
  line-height: var(--default-monospace-line-height);
  font-size: var(--default-monospace-font-size);
}
.large.monospace {
  line-height: var(--large-monospace-line-height);
  font-size: var(--large-monospace-font-size);
}