:root {
  /* Brand palette. */
  --color-1: #FAB300;
  --color-2: #3A3A4A;
  --color-3: #787878;
  --color-4: #FFFFFF;
  --color-5: #F2F2F2;
  --color-6: #000000;

  /* Brand shade helpers. */
  --color-1-light-1: #fbcf9a;
  --color-1-light-2: #faca7f;
  --color-1-light-3: #f9ca65;
  --color-1-light-4: #f8cd4c;
  --color-1-light-5: #f7d334;
  --color-1-light-6: #f6dc1e;
  --color-1-dark-1: #ed860a;
  --color-1-dark-2: #d78809;
  --color-1-dark-3: #be8408;
  --color-1-dark-4: #a47c07;
  --color-1-dark-5: #876f06;
  --color-1-dark-6: #675c04;
  --color-2-light-1: #b6b9ca;
  --color-2-light-2: #a4a6bd;
  --color-2-light-3: #9394b1;
  --color-2-light-4: #8382a5;
  --color-2-light-5: #76719b;
  --color-2-light-6: #6c668d;
  --color-2-dark-1: #595e7a;
  --color-2-dark-2: #515470;
  --color-2-dark-3: #474865;
  --color-2-dark-4: #3e3d58;
  --color-2-dark-5: #363448;
  --color-2-dark-6: #2b2838;
  --color-3-light-1: #d2c1c4;
  --color-3-light-2: #c6b0b3;
  --color-3-light-3: #bba1a1;
  --color-3-light-4: #b09291;
  --color-3-light-5: #a58783;
  --color-3-light-6: #9b7c75;
  --color-3-dark-1: #8d666d;
  --color-3-dark-2: #805d60;
  --color-3-dark-3: #725253;
  --color-3-dark-4: #624847;
  --color-3-dark-5: #513d3a;
  --color-3-dark-6: #3e302d;
  --color-4-light-1: #e5dcdd;
  --color-4-light-2: #ddd0d1;
  --color-4-light-3: #d4c3c4;
  --color-4-light-4: #cbb8b7;
  --color-4-light-5: #c3aeac;
  --color-4-light-6: #bba6a1;
  --color-4-dark-1: #b19398;
  --color-4-dark-2: #a38084;
  --color-4-dark-3: #946b6d;
  --color-4-dark-4: #7e5c5b;
  --color-4-dark-5: #664d4a;
  --color-4-dark-6: #4d3c38;
  --color-5-light-1: #e4dadc;
  --color-5-light-2: #dbcdce;
  --color-5-light-3: #d1c0c0;
  --color-5-light-4: #c8b4b3;
  --color-5-light-5: #c0aaa8;
  --color-5-light-6: #b8a29d;
  --color-5-dark-1: #ae8f94;
  --color-5-dark-2: #a07c80;
  --color-5-dark-3: #91696a;
  --color-5-dark-4: #7b5a59;
  --color-5-dark-5: #644b49;
  --color-5-dark-6: #4c3b37;
  --color-6-light-1: #c0a8ac;
  --color-6-light-2: #b29597;
  --color-6-light-3: #a48283;
  --color-6-light-4: #977170;
  --color-6-light-5: #886662;
  --color-6-light-6: #775c56;
  --color-6-dark-1: #63484d;
  --color-6-dark-2: #5c4345;
  --color-6-dark-3: #533c3d;
  --color-6-dark-4: #493535;
  --color-6-dark-5: #3d2e2c;
  --color-6-dark-6: #302523;

  /* Light palette. */
  --light-1: #ffffff;
  --light-2: #e7e7e7;
  --light-3: #cdcdcd;
  --light-4: #b1b1b1;
  --light-5: #8a8a8a;
  --light-6: #5c5c5c;

  /* Dark palette. */
  --dark-1: #0a0a0a;
  --dark-2: #141414;
  --dark-3: #202020;
  --dark-4: #2d2d2d;
  --dark-5: #3a3a3a;
  --dark-6: #474747;

  /* Semantic aliases. */
  --color-bg: var(--color-4);
  --color-text: var(--color-3);
  --color-accent: var(--color-1);

  /* Surface text. */
  --text-on-color-1: #cf1f36;
  --text-on-color-2: #161616;
  --text-on-color-3: #f7f7f7;
  --text-on-color-4: #f7f7f7;
  --text-on-color-5: #161616;
  --text-on-color-6: #161616;
  --text-on-color-1-light-1: #cf1f36;
  --text-on-color-1-light-2: #cf1f36;
  --text-on-color-1-light-3: #cf1f36;
  --text-on-color-1-light-4: #cf1f36;
  --text-on-color-1-light-5: #cf1f36;
  --text-on-color-1-light-6: #cf1f36;
  --text-on-color-1-dark-1: #cf1f36;
  --text-on-color-1-dark-2: #cf1f36;
  --text-on-color-1-dark-3: #cf1f36;
  --text-on-color-1-dark-4: #cf1f36;
  --text-on-color-1-dark-5: #cf1f36;
  --text-on-color-1-dark-6: #cf1f36;
  --text-on-color-2-light-1: #161616;
  --text-on-color-2-light-2: #161616;
  --text-on-color-2-light-3: #161616;
  --text-on-color-2-light-4: #161616;
  --text-on-color-2-light-5: #161616;
  --text-on-color-2-light-6: #161616;
  --text-on-color-2-dark-1: #161616;
  --text-on-color-2-dark-2: #f7f7f7;
  --text-on-color-2-dark-3: #f7f7f7;
  --text-on-color-2-dark-4: #f7f7f7;
  --text-on-color-2-dark-5: #f7f7f7;
  --text-on-color-2-dark-6: #f7f7f7;
  --text-on-color-3-light-1: #161616;
  --text-on-color-3-light-2: #161616;
  --text-on-color-3-light-3: #f7f7f7;
  --text-on-color-3-light-4: #161616;
  --text-on-color-3-light-5: #f7f7f7;
  --text-on-color-3-light-6: #f7f7f7;
  --text-on-color-3-dark-1: #f7f7f7;
  --text-on-color-3-dark-2: #f7f7f7;
  --text-on-color-3-dark-3: #f7f7f7;
  --text-on-color-3-dark-4: #f7f7f7;
  --text-on-color-3-dark-5: #f7f7f7;
  --text-on-color-3-dark-6: #f7f7f7;
  --text-on-color-4-light-1: #161616;
  --text-on-color-4-light-2: #161616;
  --text-on-color-4-light-3: #161616;
  --text-on-color-4-light-4: #161616;
  --text-on-color-4-light-5: #f7f7f7;
  --text-on-color-4-light-6: #f7f7f7;
  --text-on-color-4-dark-1: #f7f7f7;
  --text-on-color-4-dark-2: #f7f7f7;
  --text-on-color-4-dark-3: #f7f7f7;
  --text-on-color-4-dark-4: #f7f7f7;
  --text-on-color-4-dark-5: #f7f7f7;
  --text-on-color-4-dark-6: #f7f7f7;
  --text-on-color-5-light-1: #161616;
  --text-on-color-5-light-2: #161616;
  --text-on-color-5-light-3: #161616;
  --text-on-color-5-light-4: #161616;
  --text-on-color-5-light-5: #161616;
  --text-on-color-5-light-6: #161616;
  --text-on-color-5-dark-1: #f7f7f7;
  --text-on-color-5-dark-2: #f7f7f7;
  --text-on-color-5-dark-3: #f7f7f7;
  --text-on-color-5-dark-4: #f7f7f7;
  --text-on-color-5-dark-5: #f7f7f7;
  --text-on-color-5-dark-6: #f7f7f7;
  --text-on-color-6-light-1: #161616;
  --text-on-color-6-light-2: #161616;
  --text-on-color-6-light-3: #161616;
  --text-on-color-6-light-4: #161616;
  --text-on-color-6-light-5: #161616;
  --text-on-color-6-light-6: #161616;
  --text-on-color-6-dark-1: #f7f7f7;
  --text-on-color-6-dark-2: #f7f7f7;
  --text-on-color-6-dark-3: #f7f7f7;
  --text-on-color-6-dark-4: #f7f7f7;
  --text-on-color-6-dark-5: #f7f7f7;
  --text-on-color-6-dark-6: #f7f7f7;
  --text-on-light-1: #0a0a0a;
  --text-on-light-2: #0a0a0a;
  --text-on-light-3: #0a0a0a;
  --text-on-light-4: #0a0a0a;
  --text-on-light-5: #0a0a0a;
  --text-on-light-6: #0a0a0a;
  --text-on-dark-1: #efab5d;
  --text-on-dark-2: #efab5d;
  --text-on-dark-3: #efab5d;
  --text-on-dark-4: #efab5d;
  --text-on-dark-5: #efab5d;
  --text-on-dark-6: #efab5d;

  /* Typography. */
  --font-ux: -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-h1: 'Playfair Display', Georgia, serif;
  --font-p: -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-h2: 'Playfair Display', Georgia, serif;
  --font-h3: 'Playfair Display', Georgia, serif;
  --font-h4: 'Playfair Display', Georgia, serif;
  --font-h5: -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-h6: -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --weight-ux: 500;
  --weight-h1: 700;
  --weight-p: 900;
  --weight-h2: 600;
  --weight-h3: 700;
  --weight-h4: 700;
  --weight-h5: 600;
  --weight-h6: 500;
  --size-ux: 0.875rem;
  --size-h1: 60px;
  --size-p: 15px;
  --size-h2: 54px;
  --size-h3: 25px;
  --size-h4: 1.25rem;
  --size-h5: 14px;
  --size-h6: 1rem;
  --lineheight-ux: 1.4;
  --lineheight-h1: 1.2;
  --lineheight-p: 1.7;
  --lineheight-h2: 1.25;
  --lineheight-h3: 1.3;
  --lineheight-h4: 1.35;
  --lineheight-h5: 1.4;
  --lineheight-h6: 1.4;
  --text-color-ux: #787878;
  --text-color-h1: #3A3A4A;
  --text-color-p: #787878;
  --text-color-h2: #3A3A4A;
  --text-color-h3: #3A3A4A;
  --text-color-h4: #3A3A4A;
  --text-color-h5: #FAB300;
  --text-color-h6: #3A3A4A;
  --text-transform-ux: none;
  --text-transform-h1: none;
  --text-transform-p: none;
  --text-transform-h2: none;
  --text-transform-h3: none;
  --text-transform-h4: none;
  --text-transform-h5: none;
  --text-transform-h6: none;
  --text-indent-ux: 0;
  --text-indent-h1: 0;
  --text-indent-p: 0;
  --text-indent-h2: 0;
  --text-indent-h3: 0;
  --text-indent-h4: 0;
  --text-indent-h5: 0;
  --text-indent-h6: 0;
  --text-align-ux: start;
  --text-align-h1: center;
  --text-align-p: justify;
  --text-align-h2: center;
  --text-align-h3: start;
  --text-align-h4: start;
  --text-align-h5: start;
  --text-align-h6: start;
  --dropcap-float-ux: none;
  --dropcap-size-ux: inherit;
  --dropcap-line-height-ux: inherit;
  --dropcap-padding-ux: 0;
  --dropcap-float-h1: none;
  --dropcap-size-h1: inherit;
  --dropcap-line-height-h1: inherit;
  --dropcap-padding-h1: 0;
  --dropcap-float-p: none;
  --dropcap-size-p: inherit;
  --dropcap-line-height-p: inherit;
  --dropcap-padding-p: 0;
  --dropcap-float-h2: none;
  --dropcap-size-h2: inherit;
  --dropcap-line-height-h2: inherit;
  --dropcap-padding-h2: 0;
  --dropcap-float-h3: none;
  --dropcap-size-h3: inherit;
  --dropcap-line-height-h3: inherit;
  --dropcap-padding-h3: 0;
  --dropcap-float-h4: none;
  --dropcap-size-h4: inherit;
  --dropcap-line-height-h4: inherit;
  --dropcap-padding-h4: 0;
  --dropcap-float-h5: none;
  --dropcap-size-h5: inherit;
  --dropcap-line-height-h5: inherit;
  --dropcap-padding-h5: 0;
  --dropcap-float-h6: none;
  --dropcap-size-h6: inherit;
  --dropcap-line-height-h6: inherit;
  --dropcap-padding-h6: 0;

  /* Layout. */
  --max-width: 1140px;
  --content-width: 1140px;
  --space-md: 0px;
  --space-lg: 48px;
  --space-xl: 44px;
  --radius: 18px;

  /* Custom. */
  --color-heading: var(--color-2);
  --font-body: -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --text-base: 15px;
  --leading-base: 1.7;
}
