:root { --teak-50: #E6E3DD; --teal-100: #C2F0EC; --teal-200: #8CE0D6; --teal-300: #4DCFC0; --teal-400: #26B8A8; --teal-500: #159A8C; --teal-600: #0D7D71; --teal-700: #0A655B; --teal-800: #074D45; --teal-900: #053B35; --dark-overlay: #0A2E2E; --background: #FAF9F7; --white: #FFFFFF; --foreground-text: #1C1917; --muted-text: #6B6560; --border: #E8E5E0; --amber: #FBBF24; --h6: clamp(0.56rem, calc(0.007407407407407408 * (100vw - 22.5rem) + 0.56rem), 1.06rem); --h5: clamp(0.75rem, calc(0.009777777777777776 * (100vw - 22.5rem) + 0.75rem), 1.41rem); --h4: clamp(1rem, calc(0.013037037037037036 * (100vw - 22.5rem) + 1rem), 1.88rem); --h3: clamp(1.33rem, calc(0.017333333333333333 * (100vw - 22.5rem) + 1.33rem), 2.5rem); --h2: clamp(1.78rem, calc(0.022962962962962963 * (100vw - 22.5rem) + 1.78rem), 3.33rem); --h1: clamp(2.37rem, calc(0.030666666666666672 * (100vw - 22.5rem) + 2.37rem), 4.44rem); --text-2xs: clamp(0.42rem, calc(0 * (100vw - 22.5rem) + 0.42rem), 0.42rem); --text-xs: clamp(0.56rem, calc(0 * (100vw - 22.5rem) + 0.56rem), 0.56rem); --text-s: clamp(0.75rem, calc(0 * (100vw - 22.5rem) + 0.75rem), 0.75rem); --text-m: clamp(1rem, calc(0 * (100vw - 22.5rem) + 1rem), 1rem); --text-l: clamp(1.33rem, calc(0 * (100vw - 22.5rem) + 1.33rem), 1.33rem); --text-xl: clamp(1.78rem, calc(0 * (100vw - 22.5rem) + 1.78rem), 1.78rem); --text-2xl: clamp(2.37rem, calc(0 * (100vw - 22.5rem) + 2.37rem), 2.37rem);}