:root {
  --ds-type-leading-lower: 1.4;
  --ds-type-leading-upper: 1.18;
  --ds-type-leading-border-link: 1.125; /* Custom line-height for non-wrapping links and bottom border */
  --ds-type-system-serif: 'EconomistSerifOsF', ui-serif, Georgia, Times, 'Times New Roman', serif;
  --ds-type-system-serif-smallcaps: 'EconomistSerifSC', var(--ds-type-system-serif);
  --ds-type-system-serif-lining: 'EconomistSerifLF', var(--ds-type-system-serif);
  --ds-type-system-sans: 'EconomistSansOsF', system-ui, 'Segoe UI', Helvetica, Arial, sans-serif;
  --ds-type-system-sans-smallcaps: 'EconomistSansSC', var(--ds-type-system-sans);
  --ds-type-system-sans-lining: 'EconomistSansLF', var(--ds-type-system-sans);
  --ds-type-system-sans-condensed: var(--ds-type-system-sans-lining);
  --ds-type-system-sans-headline: 'EconomistSansHeadline', Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Arial Black', sans-serif;
  --ds-type-system-twa: 'TWANeue', Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Arial Black', sans-serif;
  --ds-type-system-twa-alt: 'TWANeueAlt', var(--ds-type-system-twa);
  --ds-type-system-twa-rounded: 'TWANeueRounded', var(--ds-type-system-twa);
  --ds-type-system-display: 'Narrowfat', var(--ds-type-system-twa);
  --ds-type-system-display-stencil: 'NarrowfatStencil', var(--ds-type-system-display);
  --ds-type-system-simplified-chinese: 'PingFang SC', 'Heiti SC', 'Noto Sans CJK', 'DengXian', 'Microsoft JhengHei UI', system-ui, sans-serif;
  --ds-type-system-symbols: 'EcoPict';
  --ds-type-scale--2: 0.8125rem; /* 13px */
  --ds-type-scale--1: 0.9375rem; /* 15px */
  --ds-type-scale-0: 1.0625rem; /* 17px */
  --ds-type-scale-1: 1.25rem; /* 20px */
  --ds-type-scale-2: 1.4375rem; /* 23px */
  --ds-type-scale-3: 1.625rem; /* 26px */
  --ds-type-scale-4: 1.875rem; /* 30px */
  --ds-type-scale-5: 2.125rem; /* 34px */
  --ds-type-scale-6: 2.5rem; /* 40px */
  --ds-type-scale-7: 2.875rem; /* 46px */
  --ds-type-scale-8: 3.25rem; /* 52px */
  --ds-type-scale-9: 3.75rem; /* 60px */
  --ds-type-scale-10: 4.25rem; /* 68px */
  --ds-type-scale-11: 5rem; /* 80px */
  --ds-type-scale-12: 5.75rem; /* 92px */
}
