:root {
	--mmds-color-primary-50: oklch(0.95 0.03 320);
	--mmds-color-primary-100: oklch(0.82 0.08 258);
	--mmds-color-primary-200: oklch(0.75 0.12 258);
	--mmds-color-primary-300: oklch(0.68 0.16 258);
	--mmds-color-primary-400: oklch(0.61 0.20 258);
	--mmds-color-primary-500: oklch(0.45 0.25 258);
	--mmds-color-primary-600: oklch(0.48 0.18 258);
	--mmds-color-primary-700: oklch(0.42 0.15 258);
	--mmds-color-primary-800: oklch(0.36 0.12 258);
	--mmds-color-primary-900: oklch(0.30 0.09 258);
	--mmds-color-primary-950: oklch(0.24 0.06 258);
	--mmds-color-secondary-50: oklch(0.90 0.05 300);
	--mmds-color-secondary-100: oklch(0.82 0.08 300);
	--mmds-color-secondary-200: oklch(0.74 0.12 300);
	--mmds-color-secondary-300: oklch(0.66 0.16 300);
	--mmds-color-secondary-400: oklch(0.58 0.20 300);
	--mmds-color-secondary-500: oklch(0.55 0.18 285);
	--mmds-color-secondary-600: oklch(0.45 0.15 285);
	--mmds-color-secondary-700: oklch(0.42 0.13 285);
	--mmds-color-secondary-800: oklch(0.38 0.11 285);
	--mmds-color-secondary-900: oklch(0.35 0.09 285);
	--mmds-color-secondary-950: oklch(0.31 0.07 285);
	--mmds-color-surface-50: oklch(1.00 0.00 0);
	--mmds-color-surface-100: oklch(0.91 0.00 0);
	--mmds-color-surface-200: oklch(0.81 0.00 0);
	--mmds-color-surface-300: oklch(0.71 0.00 0);
	--mmds-color-surface-400: oklch(0.61 0.00 0);
	--mmds-color-surface-500: oklch(0.51 0.00 0);
	--mmds-color-surface-600: oklch(0.44 0.00 0);
	--mmds-color-surface-700: oklch(0.37 0.00 0);
	--mmds-color-surface-800: oklch(0.30 0.00 0);
	--mmds-color-surface-900: oklch(0.23 0.00 0);
	--mmds-color-surface-950: oklch(0.16 0.00 0);
	--mmds-color-tertiary-50: oklch(0.93 0.08 340);
	--mmds-color-tertiary-100: oklch(0.85 0.12 340);
	--mmds-color-tertiary-200: oklch(0.78 0.16 340);
	--mmds-color-tertiary-300: oklch(0.70 0.20 340);
	--mmds-color-tertiary-400: oklch(0.63 0.24 340);
	--mmds-color-tertiary-500: oklch(0.55 0.28 340);
	--mmds-color-tertiary-600: oklch(0.50 0.25 340);
	--mmds-color-tertiary-700: oklch(0.45 0.22 340);
	--mmds-color-tertiary-800: oklch(0.40 0.19 340);
	--mmds-color-tertiary-900: oklch(0.35 0.16 340);
	--mmds-color-tertiary-950: oklch(0.30 0.13 340);
	--mmds-color-success-50: oklch(0.95 0.08 160);
	--mmds-color-success-100: oklch(0.93 0.09 160);
	--mmds-color-success-200: oklch(0.91 0.10 160);
	--mmds-color-success-300: oklch(0.89 0.11 160);
	--mmds-color-success-400: oklch(0.86 0.12 160);
	--mmds-color-success-500: oklch(0.82 0.12 160);
	--mmds-color-success-600: oklch(0.75 0.11 160);
	--mmds-color-success-700: oklch(0.65 0.09 160);
	--mmds-color-success-800: oklch(0.55 0.07 160);
	--mmds-color-success-900: oklch(0.40 0.05 160);
	--mmds-color-success-950: oklch(0.25 0.04 160);
	--mmds-color-warning-50: oklch(0.95 0.05 80);
	--mmds-color-warning-100: oklch(0.93 0.06 80);
	--mmds-color-warning-200: oklch(0.91 0.07 80);
	--mmds-color-warning-300: oklch(0.89 0.07 80);
	--mmds-color-warning-400: oklch(0.86 0.08 80);
	--mmds-color-warning-500: oklch(0.78 0.08 80);
	--mmds-color-warning-600: oklch(0.72 0.07 80);
	--mmds-color-warning-700: oklch(0.64 0.06 80);
	--mmds-color-warning-800: oklch(0.56 0.05 80);
	--mmds-color-warning-900: oklch(0.48 0.06 80);
	--mmds-color-warning-950: oklch(0.35 0.06 80);
	--mmds-color-error-50: oklch(0.88 0.05 15);
	--mmds-color-error-100: oklch(0.84 0.07 15);
	--mmds-color-error-200: oklch(0.80 0.09 15);
	--mmds-color-error-300: oklch(0.76 0.11 15);
	--mmds-color-error-400: oklch(0.72 0.13 15);
	--mmds-color-error-500: oklch(0.62 0.18 15);
	--mmds-color-error-600: oklch(0.58 0.16 15);
	--mmds-color-error-700: oklch(0.52 0.14 15);
	--mmds-color-error-800: oklch(0.46 0.12 15);
	--mmds-color-error-900: oklch(0.40 0.12 15);
	--mmds-color-error-950: oklch(0.35 0.12 15);
	--mmds-spacing-img-xs: calc(1rem * 32 / 16);
	--mmds-spacing-img-sm: calc(1rem * 96 / 16);
	--mmds-spacing-img-md: calc(1rem * 128 / 16);
	--mmds-spacing-img-lg: calc(1rem * 240 / 16);
	--mmds-spacing-img-xl: calc(1rem * 304 / 16);
	--mmds-spacing-box-chip: calc(1rem * 23 / 16);
	--mmds-spacing-box-tag: calc(1rem * 29 / 16);
	--mmds-spacing-box-sm: calc(1rem * 35 / 16);
	--mmds-spacing-box-base: calc(1rem * 43 / 16);
	--mmds-spacing-box-lg: calc(1rem * 51 / 16);
	--mmds-spacing-box-xl: calc(1rem * 59 / 16);
	--mmds-spacing-icon-xs: calc(1rem * 13 / 16);
	--mmds-spacing-icon-sm: calc(1rem * 17 / 16);
	--mmds-spacing-icon-base: calc(1rem * 21 / 16);
	--mmds-spacing-icon-lg: calc(1rem * 25 / 16);
	--mmds-spacing-icon-xl: calc(1rem * 33 / 16);
	--mmds-spacing-space-xs: calc(1rem * 8 / 16);
	--mmds-spacing-space-sm: calc(1rem * 16 / 16);
	--mmds-spacing-space-md: calc(1rem * 24 / 16);
	--mmds-spacing-space-lg: calc(1rem * 32 / 16);
	--mmds-spacing-space-xl: calc(1rem * 48 / 16);
	--mmds-spacing-space-2xl: calc(1rem * 64 / 16);
	--mmds-spacing-space-3xl: calc(1rem * 80 / 16);
	--mmds-spacing-container-2xs: calc(1rem * 240 / 16);
	--mmds-spacing-container-xs: calc(1rem * 380 / 16);
	--mmds-spacing-container-sm: calc(1rem * 420 / 16);
	--mmds-spacing-container-md: calc(1rem * 520 / 16);
	--mmds-spacing-container-lg: calc(1rem * 900 / 16);
	--mmds-spacing-container-xl: calc(1rem * 1016 / 16);
	--mmds-spacing-container-2xl: calc(1rem * 1044 / 16);
	--mmds-spacing-container-3xl: calc(1rem * 1200 / 16);
	--mmds-spacing-viewport-w-29: 29vw;
	--mmds-spacing-viewport-w-45: 45vw;
	--mmds-spacing-viewport-w-80: 80vw;
	--mmds-spacing-viewport-w-90: 90vw;
	--mmds-spacing-viewport-h-10: 10vh;
	--mmds-spacing-viewport-h-35: 35vh;
	--mmds-spacing-viewport-h-50: 50vh;
	--mmds-spacing-viewport-h-60: 60vh;
	--mmds-spacing-viewport-h-80: 80vh;
	--mmds-spacing-viewport-h-92: 92vh;
	--mmds-spacing-viewport-h-100: 100vh;
	--mmds-spacing-viewport-dvh-full: 100dvh;
	--mmds-spacing-viewport-dvh-safe: 92dvh;
	--mmds-radius-3xl: calc(1rem * 26 / 16);
	--mmds-radius-4xl: calc(1rem * 35 / 16);
	--mmds-shadow-md: 0px 10px 18px -18px rgba(0 0 0 / 75%), 0px 3px 6px -6px rgba(0 0 0 / 50%), 0 1px 5px -1px rgba(0 0 0 / 25%);
	--mmds-text-xs: calc(1rem * 13 / 16);
	--mmds-text-sm: calc(1rem * 15 / 16);
	--mmds-text-base: calc(1rem * 17 / 16);
	--mmds-text-lg: calc(1rem * 17 / 16);
	--mmds-text-xl: calc(1rem * 19 / 16);
	--mmds-text-2xl: calc(1rem * 19 / 16);
	--mmds-text-3xl: calc(1rem * 19 / 16);
	--mmds-text-4xl: calc(1rem * 19 / 16);
	--mmds-text-5xl: calc(1rem * 21 / 16);
	--mmds-text-6xl: calc(1rem * 23 / 16);
	--mmds-text-7xl: calc(1rem * 37 / 16);
	--mmds-text-8xl: calc(1rem * 43 / 16);
	--mmds-text-9xl: calc(1rem * 51 / 16);
	--mmds-text-xs--line-height: calc(1rem * 19 / 16);
	--mmds-text-sm--line-height: calc(1rem * 21 / 16);
	--mmds-text-base--line-height: calc(1rem * 23 / 16);
	--mmds-text-lg--line-height: calc(1rem * 23 / 16);
	--mmds-text-xl--line-height: calc(1rem * 27 / 16);
	--mmds-text-2xl--line-height: calc(1rem * 27 / 16);
	--mmds-text-3xl--line-height: calc(1rem * 27 / 16);
	--mmds-text-4xl--line-height: calc(1rem * 27 / 16);
	--mmds-text-5xl--line-height: calc(1rem * 29 / 16);
	--mmds-text-6xl--line-height: calc(1rem * 31 / 16);
	--mmds-text-7xl--line-height: calc(1rem * 47 / 16);
	--mmds-text-8xl--line-height: calc(1rem * 53 / 16);
	--mmds-text-9xl--line-height: calc(1rem * 61 / 16);
	--mmds-text-xs--letter-spacing: 0;
	--mmds-text-sm--letter-spacing: 0;
	--mmds-text-base--letter-spacing: 0;
	--mmds-text-lg--letter-spacing: 0;
	--mmds-text-xl--letter-spacing: 0;
	--mmds-text-2xl--letter-spacing: 0;
	--mmds-text-3xl--letter-spacing: 0;
	--mmds-text-4xl--letter-spacing: 0;
	--mmds-text-5xl--letter-spacing: 0;
	--mmds-text-6xl--letter-spacing: 0;
	--mmds-text-7xl--letter-spacing: 0;
	--mmds-text-8xl--letter-spacing: 0;
	--mmds-text-9xl--letter-spacing: 0;
}