/* Generated from Figma Variables. First mode = :root default.
   FLOAT tokens are unitless — multiply by 1px in calc() where a length is needed. */

:root {
  --2xl-2: 24; /* @kind spacing */
  --2xl: 16; /* @kind spacing */
  --3xl-2: 32; /* @kind spacing */
  --3xl: 24; /* @kind spacing */
  --4xl-2: 40; /* @kind spacing */
  --4xl: 32; /* @kind spacing */
  --5xl-2: 48; /* @kind spacing */
  --5xl: 48; /* @kind spacing */
  --alpha-dark-00: rgb(20,20,20); /* @kind color */
  --alpha-dark-1000: rgb(255,255,255); /* @kind color */
  --alpha-dark-100: rgba(255,255,255,0.09); /* @kind color */
  --alpha-dark-200: rgba(255,255,255,0.2); /* @kind color */
  --alpha-dark-300: rgba(255,255,255,0.28); /* @kind color */
  --alpha-dark-400: rgba(255,255,255,0.36); /* @kind color */
  --alpha-dark-500: rgba(255,255,255,0.48); /* @kind color */
  --alpha-dark-50: rgba(255,255,255,0.06); /* @kind color */
  --alpha-dark-600: rgba(255,255,255,0.6); /* @kind color */
  --alpha-dark-700: rgba(255,255,255,0.7); /* @kind color */
  --alpha-dark-800: rgba(255,255,255,0.75); /* @kind color */
  --alpha-dark-900: rgba(255,255,255,0.8); /* @kind color */
  --alpha-light-00: rgb(255,255,255); /* @kind color */
  --alpha-light-1000: rgb(26,26,26); /* @kind color */
  --alpha-light-100: rgba(26,26,26,0.09); /* @kind color */
  --alpha-light-200: rgba(26,26,26,0.2); /* @kind color */
  --alpha-light-300: rgba(26,26,26,0.28); /* @kind color */
  --alpha-light-400: rgba(26,26,26,0.36); /* @kind color */
  --alpha-light-500: rgba(26,26,26,0.48); /* @kind color */
  --alpha-light-50: rgba(26,26,26,0.06); /* @kind color */
  --alpha-light-600: rgba(26,26,26,0.6); /* @kind color */
  --alpha-light-700: rgba(26,26,26,0.7); /* @kind color */
  --alpha-light-800: rgba(26,26,26,0.75); /* @kind color */
  --alpha-light-900: rgba(26,26,26,0.8); /* @kind color */
  --b-w-black: rgb(0,0,0); /* @kind color */
  --b-w-transparent: rgba(0,0,0,0); /* @kind color */
  --b-w-white: rgb(255,255,255); /* @kind color */
  --base-2: 12; /* @kind spacing */
  --base: 16; /* @kind spacing */
  --blue-100: rgb(219,234,254); /* @kind color */
  --blue-200: rgb(191,219,254); /* @kind color */
  --blue-300: rgb(147,197,253); /* @kind color */
  --blue-400: rgb(96,165,250); /* @kind color */
  --blue-500: rgb(59,130,246); /* @kind color */
  --blue-50: rgb(239,246,255); /* @kind color */
  --blue-600: rgb(37,99,235); /* @kind color */
  --blue-700: rgb(29,78,216); /* @kind color */
  --blue-800: rgb(30,64,175); /* @kind color */
  --blue-900: rgb(30,58,138); /* @kind color */
  --blue-950: rgb(23,37,84); /* @kind color */
  --body-body-1-fontfamily: var(--family-secondary); /* @kind font */
  --body-body-1-fontsize: 18; /* @kind font */
  --body-body-1-letterspacing: 0; /* @kind font */
  --body-body-1-lineheight: 28; /* @kind font */
  --body-body-2-fontfamily: var(--family-secondary); /* @kind font */
  --body-body-2-fontsize: 16; /* @kind font */
  --body-body-2-letterspacing: 0; /* @kind font */
  --body-body-2-lineheight: 24; /* @kind font */
  --body-body-3-fontfamily: var(--family-secondary); /* @kind font */
  --body-body-3-fontsize: 14; /* @kind font */
  --body-body-3-letterspacing: 0; /* @kind font */
  --body-body-3-lineheight: 20; /* @kind font */
  --body-body-4-fontfamily-2: var(--family-primary-2); /* @kind font */
  --body-body-4-fontfamily: var(--family-secondary); /* @kind font */
  --body-body-4-fontsize-2: 12; /* @kind font */
  --body-body-4-fontsize: 12; /* @kind font */
  --body-body-4-letterspacing-2: 0; /* @kind font */
  --body-body-4-letterspacing: 0; /* @kind font */
  --body-body-4-lineheight-2: 16; /* @kind font */
  --body-body-4-lineheight: 16; /* @kind font */
  --caption-caption-1-fontfamily: var(--family-secondary); /* @kind font */
  --caption-caption-1-fontsize: 10; /* @kind font */
  --caption-caption-1-letterspacing: 0; /* @kind font */
  --caption-caption-1-lineheight: 12; /* @kind font */
  --caption-caption-2-fontfamily: var(--family-secondary); /* @kind font */
  --caption-caption-2-fontsize: 9; /* @kind font */
  --caption-caption-2-letterspacing: 0; /* @kind font */
  --caption-caption-2-lineheight: 10; /* @kind font */
  --family-primary-2: "Manrope"; /* @kind font */
  --family-primary: "Helvetica Neue"; /* @kind font */
  --family-secondary: "Lora"; /* @kind font */
  --full: 999; /* @kind spacing */
  --gray-100: rgb(243,244,246); /* @kind color */
  --gray-200-2: rgb(229,231,235); /* @kind color */
  --gray-200: rgb(229,231,235); /* @kind color */
  --gray-300: rgb(209,213,219); /* @kind color */
  --gray-400-2: rgb(156,163,175); /* @kind color */
  --gray-400: rgb(156,163,175); /* @kind color */
  --gray-50-2: rgb(249,250,251); /* @kind color */
  --gray-500: rgb(107,114,128); /* @kind color */
  --gray-50: rgb(249,250,251); /* @kind color */
  --gray-600-2: rgb(75,85,99); /* @kind color */
  --gray-600: rgb(75,85,99); /* @kind color */
  --gray-700: rgb(55,65,81); /* @kind color */
  --gray-800: rgb(31,41,55); /* @kind color */
  --gray-900: rgb(17,24,39); /* @kind color */
  --gray-950: rgb(3,7,18); /* @kind color */
  --green-100: rgb(220,252,231); /* @kind color */
  --green-200: rgb(187,247,208); /* @kind color */
  --green-300: rgb(134,239,172); /* @kind color */
  --green-400: rgb(74,222,128); /* @kind color */
  --green-500: rgb(34,197,94); /* @kind color */
  --green-50: rgb(240,253,244); /* @kind color */
  --green-600: rgb(22,163,74); /* @kind color */
  --green-700: rgb(21,128,61); /* @kind color */
  --green-800: rgb(22,101,52); /* @kind color */
  --green-900: rgb(20,83,45); /* @kind color */
  --green-950: rgb(5,46,22); /* @kind color */
  --heading-h1-fontfamily: var(--family-primary); /* @kind font */
  --heading-h1-fontsize: 56; /* @kind font */
  --heading-h1-letterspacing: -0.5; /* @kind font */
  --heading-h1-lineheight: 68; /* @kind font */
  --heading-h2-fontfamily: var(--family-primary); /* @kind font */
  --heading-h2-fontsize: 48; /* @kind font */
  --heading-h2-letterspacing: -0.4; /* @kind font */
  --heading-h2-lineheight: 58; /* @kind font */
  --heading-h3-fontfamily: var(--family-primary); /* @kind font */
  --heading-h3-fontsize: 40; /* @kind font */
  --heading-h3-letterspacing: -0.3; /* @kind font */
  --heading-h3-lineheight: 48; /* @kind font */
  --heading-h4-fontfamily: var(--family-primary); /* @kind font */
  --heading-h4-fontsize: 32; /* @kind font */
  --heading-h4-letterspacing: -0.2; /* @kind font */
  --heading-h4-lineheight: 38; /* @kind font */
  --heading-h5-fontfamily: var(--family-primary); /* @kind font */
  --heading-h5-fontsize: 24; /* @kind font */
  --heading-h5-letterspacing: -0.15; /* @kind font */
  --heading-h5-lineheight: 30; /* @kind font */
  --heading-h6-fontfamily: var(--family-primary); /* @kind font */
  --heading-h6-fontsize: 20; /* @kind font */
  --heading-h6-letterspacing: 0; /* @kind font */
  --heading-h6-lineheight: 24; /* @kind font */
  --indigo-100: rgb(224,231,255); /* @kind color */
  --indigo-200: rgb(199,210,254); /* @kind color */
  --indigo-300: rgb(165,180,252); /* @kind color */
  --indigo-400: rgb(129,140,248); /* @kind color */
  --indigo-500: rgb(99,102,241); /* @kind color */
  --indigo-50: rgb(238,242,255); /* @kind color */
  --indigo-600: rgb(79,70,229); /* @kind color */
  --indigo-700: rgb(67,56,202); /* @kind color */
  --indigo-800: rgb(55,48,163); /* @kind color */
  --indigo-900: rgb(49,46,129); /* @kind color */
  --indigo-950: rgb(30,27,75); /* @kind color */
  --label-label-1-fontfamily: var(--family-primary); /* @kind font */
  --label-label-1-fontsize: 16; /* @kind font */
  --label-label-1-letterspacing: -0.18; /* @kind font */
  --label-label-1-lineheight: 22; /* @kind font */
  --label-label-2-fontfamily: var(--family-primary); /* @kind font */
  --label-label-2-fontsize: 14; /* @kind font */
  --label-label-2-letterspacing: -0.16; /* @kind font */
  --label-label-2-lineheight: 20; /* @kind font */
  --label-label-3-fontfamily: var(--family-primary); /* @kind font */
  --label-label-3-fontsize: 12; /* @kind font */
  --label-label-3-letterspacing: -0.12; /* @kind font */
  --label-label-3-lineheight: 16; /* @kind font */
  --lg-2: 24; /* @kind spacing */
  --lg-3: 16; /* @kind spacing */
  --lg: 8; /* @kind spacing */
  --md-2: 20; /* @kind spacing */
  --md: 4; /* @kind spacing */
  --none: 0; /* @kind spacing */
  --orange-100: rgb(255,237,213); /* @kind color */
  --orange-200: rgb(254,215,170); /* @kind color */
  --orange-300: rgb(253,186,116); /* @kind color */
  --orange-400: rgb(251,146,60); /* @kind color */
  --orange-500: rgb(249,115,22); /* @kind color */
  --orange-50: rgb(255,247,237); /* @kind color */
  --orange-600: rgb(234,88,12); /* @kind color */
  --orange-700: rgb(194,65,12); /* @kind color */
  --orange-800: rgb(154,52,18); /* @kind color */
  --orange-900: rgb(124,45,18); /* @kind color */
  --orange-950: rgb(67,20,7); /* @kind color */
  --primary-pink-100: rgb(250,230,230); /* @kind color */
  --primary-pink-200-main: rgb(250,230,230); /* @kind color */
  --primary-pink-300: rgb(218,197,197); /* @kind color */
  --primary-pink-400: rgb(188,166,166); /* @kind color */
  --primary-pink-500: rgb(158,135,135); /* @kind color */
  --primary-pink-50: rgb(255,242,242); /* @kind color */
  --primary-pink-600: rgb(129,106,106); /* @kind color */
  --primary-pink-700: rgb(101,77,78); /* @kind color */
  --primary-pink-800: rgb(74,51,51); /* @kind color */
  --primary-pink-900: rgb(48,26,27); /* @kind color */
  --primary-pink-950: rgb(24,5,6); /* @kind color */
  --primary-red-100: rgb(255,196,185); /* @kind color */
  --primary-red-200: rgb(255,151,137); /* @kind color */
  --primary-red-300: rgb(233,114,101); /* @kind color */
  --primary-red-400: rgb(207,75,64); /* @kind color */
  --primary-red-500-main: rgb(180,26,24); /* @kind color */
  --primary-red-50: rgb(255,224,219); /* @kind color */
  --primary-red-600: rgb(180,26,24); /* @kind color */
  --primary-red-700: rgb(120,51,44); /* @kind color */
  --primary-red-800: rgb(95,45,39); /* @kind color */
  --primary-red-900: rgb(77,0,0); /* @kind color */
  --primary-red-950: rgb(50,0,1); /* @kind color */
  --primary-red-accent-100: rgb(255,196,186); /* @kind color */
  --primary-red-accent-200: rgb(255,154,141); /* @kind color */
  --primary-red-accent-300: rgb(251,96,84); /* @kind color */
  --primary-red-accent-400: rgb(230,35,36); /* @kind color */
  --primary-red-accent-500-main: rgb(230,35,36); /* @kind color */
  --primary-red-accent-50: rgb(255,218,213); /* @kind color */
  --primary-red-accent-600: rgb(154,76,68); /* @kind color */
  --primary-red-accent-700: rgb(139,60,52); /* @kind color */
  --primary-red-accent-800: rgb(122,0,0); /* @kind color */
  --primary-red-accent-900: rgb(87,0,0); /* @kind color */
  --primary-red-accent-950: rgb(56,0,1); /* @kind color */
  --purple-100: rgb(243,232,255); /* @kind color */
  --purple-200: rgb(233,213,255); /* @kind color */
  --purple-300: rgb(216,180,254); /* @kind color */
  --purple-400: rgb(192,132,252); /* @kind color */
  --purple-500: rgb(168,85,247); /* @kind color */
  --purple-50: rgb(250,245,255); /* @kind color */
  --purple-600: rgb(147,51,234); /* @kind color */
  --purple-700: rgb(126,34,206); /* @kind color */
  --purple-800: rgb(107,33,168); /* @kind color */
  --purple-900: rgb(88,28,135); /* @kind color */
  --purple-950: rgb(59,7,100); /* @kind color */
  --px: 1; /* @kind spacing */
  --sm-2: 12; /* @kind spacing */
  --sm-3: 8; /* @kind spacing */
  --sm: 2; /* @kind spacing */
  --teal-100: rgb(204,251,241); /* @kind color */
  --teal-200: rgb(153,246,228); /* @kind color */
  --teal-300: rgb(94,234,212); /* @kind color */
  --teal-400: rgb(45,212,191); /* @kind color */
  --teal-500: rgb(20,184,166); /* @kind color */
  --teal-50: rgb(240,253,250); /* @kind color */
  --teal-600: rgb(13,148,136); /* @kind color */
  --teal-700: rgb(15,118,110); /* @kind color */
  --teal-800: rgb(17,94,89); /* @kind color */
  --teal-900: rgb(19,78,74); /* @kind color */
  --teal-950: rgb(4,47,46); /* @kind color */
  --title-title-1-fontfamily: var(--family-primary); /* @kind font */
  --title-title-1-fontsize: 72; /* @kind font */
  --title-title-1-letterspacing: -0.8; /* @kind font */
  --title-title-1-lineheight: 88; /* @kind font */
  --title-title-2-fontfamily: var(--family-primary); /* @kind font */
  --title-title-2-fontsize: 64; /* @kind font */
  --title-title-2-letterspacing: -0.8; /* @kind font */
  --title-title-2-lineheight: 76; /* @kind font */
  --title-title-3-fontfamily: var(--family-primary); /* @kind font */
  --title-title-3-fontsize: 56; /* @kind font */
  --title-title-3-letterspacing: -0.6; /* @kind font */
  --title-title-3-lineheight: 68; /* @kind font */
  --violet-100: rgb(237,233,254); /* @kind color */
  --violet-200: rgb(221,214,254); /* @kind color */
  --violet-300: rgb(196,181,253); /* @kind color */
  --violet-400: rgb(167,139,250); /* @kind color */
  --violet-500: rgb(139,92,246); /* @kind color */
  --violet-50: rgb(245,243,255); /* @kind color */
  --violet-600: rgb(124,58,237); /* @kind color */
  --violet-700: rgb(109,40,217); /* @kind color */
  --violet-800: rgb(91,33,182); /* @kind color */
  --violet-900: rgb(76,29,149); /* @kind color */
  --violet-950: rgb(46,16,101); /* @kind color */
  --weights-black: 900; /* @kind font */
  --weights-bold: 700; /* @kind font */
  --weights-extrabold: 800; /* @kind font */
  --weights-extralight: 200; /* @kind font */
  --weights-light: 300; /* @kind font */
  --weights-medium: 500; /* @kind font */
  --weights-regular-2: 400; /* @kind font */
  --weights-regular: 400; /* @kind font */
  --weights-semibold: 600; /* @kind font */
  --weights-thin: 100; /* @kind font */
  --xl-2: 28; /* @kind spacing */
  --xl-3: 20; /* @kind spacing */
  --xl2: 32; /* @kind spacing */
  --xl3: 40; /* @kind spacing */
  --xl4: 48; /* @kind spacing */
  --xl5: 60; /* @kind spacing */
  --xl6: 72; /* @kind spacing */
  --xl: 12; /* @kind spacing */
  --xs-2: 4; /* @kind spacing */
  --xs2: 4; /* @kind spacing */
  --xs: 8; /* @kind spacing */
  --xxs-2: 2; /* @kind spacing */
  --xxs: 2; /* @kind spacing */
  --yellow-100: rgb(254,249,195); /* @kind color */
  --yellow-200: rgb(254,240,138); /* @kind color */
  --yellow-300: rgb(253,224,71); /* @kind color */
  --yellow-400: rgb(250,204,21); /* @kind color */
  --yellow-500: rgb(234,179,8); /* @kind color */
  --yellow-50: rgb(254,252,232); /* @kind color */
  --yellow-600: rgb(202,138,4); /* @kind color */
  --yellow-700: rgb(161,98,7); /* @kind color */
  --yellow-800: rgb(133,77,14); /* @kind color */
  --yellow-900: rgb(113,63,18); /* @kind color */
  --yellow-950: rgb(66,32,6); /* @kind color */
  --zero-2: 0; /* @kind spacing */
  --zero: 0; /* @kind spacing */
}
