:root{
  --ao-font-display:'Plus Jakarta Sans','Google Sans Flex','Google Sans',system-ui,-apple-system,sans-serif;
  --ao-font-body:'Plus Jakarta Sans','Google Sans Flex','Google Sans',system-ui,-apple-system,sans-serif;
  --ao-font-thai:'Prompt','Plus Jakarta Sans',system-ui,sans-serif;
  --ao-font-sans:var(--ao-font-display);

  /* Weights */
  --ao-w-regular:400;/* @kind other */
  --ao-w-medium:500;/* @kind other */
  --ao-w-semibold:600;/* @kind other */
  --ao-w-bold:700;/* @kind other */
  --ao-w-extra:800;/* @kind other */

  /* Sizes — new scale */
  --ao-fs-h1-min:38px;
  --ao-fs-h1-max:62px;
  --ao-fs-h2-min:28px;
  --ao-fs-h2-max:46px;
  --ao-fs-h3:20px;
  --ao-fs-h3-sm:18px;
  --ao-fs-body-lg:18px;
  --ao-fs-body:16px;
  --ao-fs-caption-lg:14px;
  --ao-fs-caption:13px;
  --ao-fs-eyebrow:12px;

  /* Line heights */
  --ao-lh-tight:1.04;/* @kind other */
  --ao-lh-heading:1.15;/* @kind other */
  --ao-lh-body:1.6;/* @kind other */

  /* Tracking */
  --ao-ls-display:-0.03em;/* @kind other */
  --ao-ls-heading:-0.02em;/* @kind other */
  --ao-ls-eyebrow:0.11em;/* @kind other */
  --ao-ls-caption:0.06em;/* @kind other */
}
