/* LOUD · the type scale
 *
 * TWELVE ROLES, and the role names are the contract — `title` is what a row's first line is,
 * whatever size it happens to be. Identical role names in CALM and LOUD; the axis values
 * differ, which is what makes the two systems read apart at the same sizes.
 *
 * Geist Mono carries EVERY figure and EVERY uppercase label. A number set in Geist is a
 * defect: figures have to line up in a column, and a proportional face will not.
 */
:root {
  /* display · default ink role: ink, on-film */
  --x-type-display-family: Archivo;
  --x-type-display-weight: 700;
  --x-type-display-stretch: 87%;
  --x-type-display-size: 26px;
  --x-type-display-line: 29px;
  --x-type-display-tracking: -0.4px;
  --x-type-display-transform: uppercase;
  /* display-lg · default ink role: ink */
  --x-type-display-lg-family: Archivo;
  --x-type-display-lg-weight: 700;
  --x-type-display-lg-stretch: 87%;
  --x-type-display-lg-size: 34px;
  --x-type-display-lg-line: 36px;
  --x-type-display-lg-tracking: -0.5px;
  --x-type-display-lg-transform: uppercase;
  /* display-xl · default ink role: ink */
  --x-type-display-xl-family: Archivo;
  --x-type-display-xl-weight: 700;
  --x-type-display-xl-stretch: 87%;
  --x-type-display-xl-size: 56px;
  --x-type-display-xl-line: 63px;
  --x-type-display-xl-tracking: -0.6px;
  --x-type-display-xl-transform: uppercase;
  /* heading · default ink role: ink */
  --x-type-heading-family: Archivo;
  --x-type-heading-weight: 700;
  --x-type-heading-stretch: 87%;
  --x-type-heading-size: 26px;
  --x-type-heading-line: 29px;
  --x-type-heading-tracking: -0.4px;
  --x-type-heading-transform: uppercase;
  /* title · default ink role: ink */
  --x-type-title-family: Geist;
  --x-type-title-weight: 600;
  --x-type-title-stretch: 100%;
  --x-type-title-size: 17px;
  --x-type-title-line: 21px;
  --x-type-title-tracking: -0.25px;
  --x-type-title-transform: none;
  /* title-lg · default ink role: ink */
  --x-type-title-lg-family: Geist;
  --x-type-title-lg-weight: 600;
  --x-type-title-lg-stretch: 100%;
  --x-type-title-lg-size: 17px;
  --x-type-title-lg-line: 23px;
  --x-type-title-lg-tracking: -0.17px;
  --x-type-title-lg-transform: none;
  /* body · default ink role: ink-2 */
  --x-type-body-family: Geist;
  --x-type-body-weight: 400;
  --x-type-body-stretch: 100%;
  --x-type-body-size: 13.5px;
  --x-type-body-line: 20px;
  --x-type-body-tracking: 0px;
  --x-type-body-transform: none;
  /* body-lg · default ink role: ink-2 */
  --x-type-body-lg-family: Geist;
  --x-type-body-lg-weight: 400;
  --x-type-body-lg-stretch: 100%;
  --x-type-body-lg-size: 15px;
  --x-type-body-lg-line: 24px;
  --x-type-body-lg-tracking: 0px;
  --x-type-body-lg-transform: none;
  /* meta · default ink role: ink-3 */
  --x-type-meta-family: 'Geist Mono';
  --x-type-meta-weight: 400;
  --x-type-meta-stretch: 100%;
  --x-type-meta-size: 12px;
  --x-type-meta-line: 17px;
  --x-type-meta-tracking: 1.2px;
  --x-type-meta-transform: uppercase;
  /* label · default ink role: ink-3 */
  --x-type-label-family: 'Geist Mono';
  --x-type-label-weight: 400;
  --x-type-label-stretch: 100%;
  --x-type-label-size: 12px;
  --x-type-label-line: 16px;
  --x-type-label-tracking: 1.7px;
  --x-type-label-transform: uppercase;
  /* figure · default ink role: ink */
  --x-type-figure-family: 'Geist Mono';
  --x-type-figure-weight: 400;
  --x-type-figure-stretch: 100%;
  --x-type-figure-size: 40px;
  --x-type-figure-line: 51px;
  --x-type-figure-tracking: -0.8px;
  --x-type-figure-transform: none;
  /* figure-sm · default ink role: ink, ink-2 */
  --x-type-figure-sm-family: 'Geist Mono';
  --x-type-figure-sm-weight: 400;
  --x-type-figure-sm-stretch: 100%;
  --x-type-figure-sm-size: 14px;
  --x-type-figure-sm-line: 18px;
  --x-type-figure-sm-tracking: 0px;
  --x-type-figure-sm-transform: none;
  /* notes · default ink role: — */
  --x-type-notes-family: undefined;
  --x-type-notes-weight: undefined;
  --x-type-notes-stretch: undefined;
  --x-type-notes-size: undefinedpx;
  --x-type-notes-line: undefinedpx;
  --x-type-notes-tracking: undefinedpx;
  --x-type-notes-transform: undefined;
}
