:root {
	/* Grey */
	--gray--gray_50: #fafafa;
	--gray--gray_100: #f5f5f5;
	--gray--gray_200: #e5e5e5;
	--gray--gray_300: #d6d6d6;
	--gray--gray_400: #d4d4d4;
	--gray--gray_500: #a3a3a3;
	--gray--gray_600: #737373;
	--gray--gray_700: #262626;
	--gray--gray_800: #191d1f;
	--gray--gray_900: #171717;

	/* Primary / green */
	--primary--primary_50: #effcf8;
	--primary--primary_100: #ddfcf1;
	--primary--primary_200: #a8f4d8;
	--primary--primary_300: #7ae6c0;
	--primary--primary_400-p: #1dcd9f;
	--primary--primary_500: #169976;
	--primary--primary_600: #1a5e44;
	--primary--primary_700: #174832;
	--primary--primary_800: #123d28;
	--primary--primary_900: #041e0e;

	/* Secondary */
	--secondary--secondary_50: #fafafa;
	--secondary--secondary_100: #f5f5f5;
	--secondary--secondary_200: #e5e5e5;
	--secondary--secondary_400: #d4d4d4;
	--secondary--secondary_500: #a3a3a3;
	--secondary--secondary_600: #737373;
	--secondary--secondary_700: #404040;
	--secondary--secondary_800: #262626;
	--secondary--secondary_900: #171717;

	/* Neutral */
	--neutral--black: #000000;
	--neutral--white: #ffffff;
	--neutral--background: #f0f0f0;
	--border-color--border_100: #c9c9c9;
	--spline-background: #e9e7e5;
	--global--gray700: #5d696e;
	--accessible-components--dark-grey: #9b9b9b;
	--accessible-components--dodger-blue: #1378d1;

	/* Theme defaults (sections override these in site.css) */
	--_themes---background: var(--gray--gray_50);
	--_themes---text-1: var(--primary--primary_400-p);
	--_themes---text-2: var(--secondary--secondary_800);
	--_themes---text-3: var(--gray--gray_600);
	--_themes---button--background: var(--primary--primary_400-p);
	--_themes---button--border: var(--primary--primary_600);
	--_themes---button--text: var(--primary--primary_900);

	/* Size */
	--_fonts-and-sizes---corner_radious_small: 0.25rem;
	--_fonts-and-sizes---corner_radus_medium: 0.5rem;
	--_fonts-and-sizes---corer_radious_large: 1rem;
	--_fonts-and-sizes---nav_height: 4.5rem;

	/* Namuda palette — aliases onto the ramps above */
	--Grey-50: var(--gray--gray_50);
	--Grey-100: var(--gray--gray_100);
	--Grey-200: var(--gray--gray_200);
	--Grey-300: var(--gray--gray_300);
	--Grey-400: var(--gray--gray_500);
	--Grey-500: #727272;
	--Grey-600: #525252;
	--Grey-700: var(--secondary--secondary_700);
	--Grey-800: #2c2c2c;
	--Grey-900: var(--gray--gray_900);
	--Green-50: var(--primary--primary_50);
	--Green-100: var(--primary--primary_100);
	--Green-200: var(--primary--primary_200);
	--Green-300: var(--primary--primary_300);
	--Green-400: var(--primary--primary_400-p);
	--Green-500: var(--primary--primary_500);
	--Green-600: var(--primary--primary_600);
	--Green-700: var(--primary--primary_700);
	--Green-800: #173120;
	--Green-900: var(--primary--primary_900);

	/* Legacy Webflow / Relume names still referenced in site.css */
	--site-primary--primary_50: var(--primary--primary_50);
	--site-primary--primary_100: var(--primary--primary_100);
	--site-primary--primary_300: var(--primary--primary_300);
	--site-primary--primary_600: var(--primary--primary_600);
	--site-primary--primary_800: var(--primary--primary_800);
	--site-primary--primary_900: var(--primary--primary_900);
	--site-grey--gray_100: var(--gray--gray_100);
	--site-grey--gray_200: var(--gray--gray_200);
	--site-grey--gray_300: var(--gray--gray_300);
	--site-grey--gray_600: var(--gray--gray_600);
	--site-grey--gray_700: var(--gray--gray_700);
	--site-grey--gray_900: var(--gray--gray_900);
	--site-cream--cream_100: #f7f1e3;
	--scheme-background: #ffffff;
	--scheme-foreground: #ffffff;
	--scheme-text: #000000;
	--scheme-border: #000000;
	--scheme-btn-text: #ffffff;
	--neutral-darkest: #000000;
	--neutral-lightest: #eeeeee;
	--neutral: #666666;
	--text-h1-size: 3.5rem;
	--text-h1-leading: 1.2;
	--text-h1-tracking: -0.01em;
	--text-h2-size: 3rem;
	--text-h2-leading: 1.2;
	--text-h2-tracking: -0.01em;
	--text-h3-size: 2.5rem;
	--text-h3-leading: 1.2;
	--text-h3-tracking: -0.01em;
	--text-h4-size: 2rem;
	--text-h4-leading: 1.3;
	--text-h4-tracking: -0.01em;
	--text-h5-size: 1.5rem;
	--text-h5-leading: 1.4;
	--text-h5-tracking: -0.01em;
	--text-h6-size: 1.25rem;
	--text-h6-leading: 1.4;
	--text-h6-tracking: -0.01em;
	--text-large-size: 1.25rem;
	--text-large-leading: 1.5;
	--text-medium-size: 1.125rem;
	--text-medium-leading: 1.5;
	--text-regular-size: 1rem;
	--text-regular-leading: 1.5;
	--text-small-size: 0.875rem;
	--text-small-leading: 1.5;
	--text-tiny-size: 0.75rem;
	--text-tiny-leading: 1.5;
	--corner-radius: 0.25rem;
	--transition-default: 200ms ease-in-out;
}


.nav-wrapper[data-theme="light"] {
	--_themes---background: var(--gray--gray_50);
	--_themes---text-2: var(--secondary--secondary_800);
	--_themes---text-1: var(--primary--primary_400-p);
	--_themes---text-3: var(--gray--gray_600);
	--_themes---button--background: var(--primary--primary_400-p);
	--_themes---button--border: var(--primary--primary_600);
	--_themes---button--text: var(--primary--primary_900);
}