html {
  scroll-behavior: smooth;
}
html,
body {
  background-color: #101010;
}
body {
  margin: 0;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  /* Common Style Variables */

  /* Color */
  --color-darkgray: #a3a3a3;
  --color-darkslategray: #404040;
  --color-dimgray: #535353;
  --color-gray-100: #fafafa;
  --color-gray-200: #272727;
  --color-gray-300: #141414;
  --color-gray-400: #101010;
  --color-gray-500: #0b0b0b;
  --color-gray-600: rgba(16, 16, 16, 0.7);
  --color-lightgray: #d3d3d3;
  --color-whitesmoke: #f5f5f5;

  /* Gap */
  --gap-0: 0px;
  --gap-2: 2px;
  --gap-4: 4px;
  --gap-7: 7px;
  --gap-8: 8px;
  --gap-12: 12px;
  --gap-14: 14px;
  --gap-16: 16px;
  --gap-19: 19px;
  --gap-20: 20px;
  --gap-22: 22px;
  --gap-24: 24px;
  --gap-28: 28px;
  --gap-32: 32px;
  --gap-40: 40px;
  --gap-12_1: 12.1px;
  --gap-23_8: 23.8px;
  --gap-8_9: 8.9px;

  /* Padding */
  --padding-0: 0px;
  --padding-4: 4px;
  --padding-8: 8px;
  --padding-9: 9px;
  --padding-10: 10px;
  --padding-11: 11px;
  --padding-12: 12px;
  --padding-14: 14px;
  --padding-15: 15px;
  --padding-16: 16px;
  --padding-18: 18px;
  --padding-19: 19px;
  --padding-20: 20px;
  --padding-24: 24px;
  --padding-26: 26px;
  --padding-27: 27px;
  --padding-30: 30px;
  --padding-32: 32px;
  --padding-34: 34px;
  --padding-35: 35px;
  --padding-40: 40px;
  --padding-44: 44px;
  --padding-48: 48px;
  --padding-52: 52px;
  --padding-53: 53px;
  --padding-54: 54px;
  --padding-76: 76px;
  --padding-80: 80px;
  --padding-108: 108px;
  --padding-117: 117px;
  --padding-4_2: 4.2px;

  /* Font */
  --font-ibm-plex-sans: IBM Plex Sans, Arial, sans-serif;
  --font-pp-supply-sans: PP Supply Sans, Arial, sans-serif;

  /* FontSize */
  --fs-12: 12px;
  --fs-16: 16px;
  --fs-19: 19px;
  --fs-20: 20px;
  --fs-22: 22px;
  --fs-24: 24px;
  --fs-26: 26px;
  --fs-29: 29px;
  --fs-32: 32px;
  --fs-36: 36px;
  --fs-40: 40px;
  --fs-64: 64px;
  --fs-72: 72px;

  /* Borders */
  --border-1: 1px solid var(--color-gray-200);
  --border-2: 1.5px dashed var(--color-dimgray);
  --border-11: 1.5px solid var(--color-gray-200);

  /* Gradients */
  --gradient-1: linear-gradient(90deg, var(--color-whitesmoke) 12.5%, #727272);
  --gradient-2: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));

  /* WidthHeights */
  --height-1: 1px;
  --height-5: 5px;
  --height-16: 16px;
  --height-21: 21px;
  --height-32: 32px;
  --height-60: 60px;
  --height-100: 100px;
  --height-171: 171px;
  --height-700: 700px;
  --height-1_5: 1.5px;
  --height-18_2: 18.2px;
  --height-5_6: 5.6px;
  --height-66_7: 66.7px;
  --min-w-426: 426px;
  --width-5: 5px;
  --width-8: 8px;
  --width-181: 181px;
  --width-302: 302px;
  --width-452: 452px;
  --width-475: 475px;
  --width-1704: 1704px;
  --width-1920: 1920px;
  --width-234_1: 234.1px;
  --width-5_6: 5.6px;
  --width-6_1: 6.1px;
  --width-9_1: 9.1px;

  /* LineHeights */
  --lh-12: 12px;
  --lh-13: 13px;
  --lh-16: 16px;
  --lh-19: 19px;
  --lh-22: 22px;
  --lh-24: 24px;
  --lh-26: 26px;
  --lh-29: 29px;
  --lh-32: 32px;
  --lh-36: 36px;
  --lh-40: 40px;
  --lh-64: 64px;
  --lh-72: 72px;
  --lh-normal: normal;

  /* LetterSpacings */
  --ls-1: 1px;
  --ls-2: 2px;
  --ls-0_6: 0.6px;
  --ls-normal: normal;

  --left-0: 0px;

  /* Added for section 9 (Multi-jurisdiction Governance) — union only, nothing above removed */
  --gap-10: 10px;
  --padding-11_5: 11.5px;
  --padding-27_1: 27.1px;
  --fs-38: 38px;
  --fs-51: 51px;
  --height-40: 40px;
  --max-w-475: 475px;
  --max-w-139_1: 139.1px;
  --max-w-314_4: 314.4px;
  --max-w-542_6: 542.6px;
  --min-w-90: 90px;
  --min-w-192: 192px;
  --min-w-310: 310px;
  --lh-20: 20px;
  --lh-38: 38px;
  --lh-51: 51px;

  /* Added for section 10 (Footer) — union only, nothing above removed */
  --gradient-3:
    linear-gradient(180deg, var(--color-gray-400), #1e1e1e),
    linear-gradient(var(--color-gray-400), var(--color-gray-400));
  --border-footer-tag: 1.4px solid var(--color-darkslategray);
  --lh-15: 15px;
  --ls-1_43: 1.43px;
  --fs-14_3: 14.3px;

  /* Added for section 11 (Header) — union only, nothing above removed */
  --height-8: 8px;
}
