:root { --primary: #26596B; --secondary: #7E9AA3; --accent: #8E9E87; --base: #4E5C62; --bg-body: #F2F4F3; --bg-surface: #FFFFFF; --text-title: #1E2A2F; --text-body: #4E5C62; --success: #4F7A5E; --warning: #A8884C; --error: #A4544C; --primary-l-1: #5c8390; --primary-l-2: #93acb5; --primary-l-3: #c9d6da; --primary-d-1: #1d4350; --primary-d-2: #132d36; --primary-d-3: #0a161b; --primary-t-1: hsl(196 48% 28% / 0.1); --primary-t-2: hsl(196 48% 28% / 0.2); --primary-t-3: hsl(196 48% 28% / 0.3); --primary-t-4: hsl(196 48% 28% / 0.4); --primary-t-5: hsl(196 48% 28% / 0.5); --primary-t-6: hsl(196 48% 28% / 0.6); --primary-t-7: hsl(196 48% 28% / 0.7); --primary-t-8: hsl(196 48% 28% / 0.8); --primary-t-9: hsl(196 48% 28% / 0.9); --secondary-l-1: #9eb3ba; --secondary-l-2: #bfcdd1; --secondary-l-3: #dfe6e8; --secondary-d-1: #5f747a; --secondary-d-2: #3f4d52; --secondary-d-3: #202729; --secondary-t-1: hsl(195 17% 57% / 0.1); --secondary-t-2: hsl(195 17% 57% / 0.2); --secondary-t-3: hsl(195 17% 57% / 0.3); --secondary-t-4: hsl(195 17% 57% / 0.4); --secondary-t-5: hsl(195 17% 57% / 0.5); --secondary-t-6: hsl(195 17% 57% / 0.6); --secondary-t-7: hsl(195 17% 57% / 0.7); --secondary-t-8: hsl(195 17% 57% / 0.8); --secondary-t-9: hsl(195 17% 57% / 0.9); --accent-l-1: #aab6a5; --accent-l-2: #c7cfc3; --accent-l-3: #e3e7e1; --accent-d-1: #6b7765; --accent-d-2: #474f44; --accent-d-3: #242822; --accent-t-1: hsl(102 11% 57% / 0.1); --accent-t-2: hsl(102 11% 57% / 0.2); --accent-t-3: hsl(102 11% 57% / 0.3); --accent-t-4: hsl(102 11% 57% / 0.4); --accent-t-5: hsl(102 11% 57% / 0.5); --accent-t-6: hsl(102 11% 57% / 0.6); --accent-t-7: hsl(102 11% 57% / 0.7); --accent-t-8: hsl(102 11% 57% / 0.8); --accent-t-9: hsl(102 11% 57% / 0.9); --base-t-1: hsl(198 11% 35% / 0.1); --base-t-2: hsl(198 11% 35% / 0.2); --base-t-3: hsl(198 11% 35% / 0.3); --base-t-4: hsl(198 11% 35% / 0.4); --base-t-5: hsl(198 11% 35% / 0.5); --base-t-6: hsl(198 11% 35% / 0.6); --base-t-7: hsl(198 11% 35% / 0.7); --base-t-8: hsl(198 11% 35% / 0.8); --base-t-9: hsl(198 11% 35% / 0.9); --bg-surface-t-1: hsl(0 0% 100% / 0.1); --bg-surface-t-2: hsl(0 0% 100% / 0.2); --bg-surface-t-3: hsl(0 0% 100% / 0.3); --bg-surface-t-4: hsl(0 0% 100% / 0.4); --bg-surface-t-5: hsl(0 0% 100% / 0.5); --bg-surface-t-6: hsl(0 0% 100% / 0.6); --bg-surface-t-7: hsl(0 0% 100% / 0.7); --bg-surface-t-8: hsl(0 0% 100% / 0.8); --bg-surface-t-9: hsl(0 0% 100% / 0.9); --success-t-1: hsl(141 21% 39% / 0.1); --success-t-2: hsl(141 21% 39% / 0.2); --success-t-3: hsl(141 21% 39% / 0.3); --success-t-4: hsl(141 21% 39% / 0.4); --success-t-5: hsl(141 21% 39% / 0.5); --success-t-6: hsl(141 21% 39% / 0.6); --success-t-7: hsl(141 21% 39% / 0.7); --success-t-8: hsl(141 21% 39% / 0.8); --success-t-9: hsl(141 21% 39% / 0.9); --warning-t-1: hsl(39 38% 48% / 0.1); --warning-t-2: hsl(39 38% 48% / 0.2); --warning-t-3: hsl(39 38% 48% / 0.3); --warning-t-4: hsl(39 38% 48% / 0.4); --warning-t-5: hsl(39 38% 48% / 0.5); --warning-t-6: hsl(39 38% 48% / 0.6); --warning-t-7: hsl(39 38% 48% / 0.7); --warning-t-8: hsl(39 38% 48% / 0.8); --warning-t-9: hsl(39 38% 48% / 0.9); --error-t-1: hsl(5 37% 47% / 0.1); --error-t-2: hsl(5 37% 47% / 0.2); --error-t-3: hsl(5 37% 47% / 0.3); --error-t-4: hsl(5 37% 47% / 0.4); --error-t-5: hsl(5 37% 47% / 0.5); --error-t-6: hsl(5 37% 47% / 0.6); --error-t-7: hsl(5 37% 47% / 0.7); --error-t-8: hsl(5 37% 47% / 0.8); --error-t-9: hsl(5 37% 47% / 0.9); --text-xs: clamp(1.11rem, calc(0.0003703704 * (100vw - 36rem) + 1.11rem), 1.15rem); --text-s: clamp(1.33rem, calc(0.0010185185 * (100vw - 36rem) + 1.33rem), 1.44rem); --text-m: clamp(1.6rem, calc(0.0018518519 * (100vw - 36rem) + 1.6rem), 1.8rem); --text-l: clamp(1.92rem, calc(0.0030555556 * (100vw - 36rem) + 1.92rem), 2.25rem); --text-xl: clamp(2.3rem, calc(0.0047222222 * (100vw - 36rem) + 2.3rem), 2.81rem); --text-2xl: clamp(2.76rem, calc(0.007037037 * (100vw - 36rem) + 2.76rem), 3.52rem); --text-3xl: clamp(3.32rem, calc(0.0099074074 * (100vw - 36rem) + 3.32rem), 4.39rem); --space-2xs: clamp(0.93rem, calc(0.0027777778 * (100vw - 36rem) + 0.93rem), 1.23rem); --space-xs: clamp(1.11rem, calc(0.0039814815 * (100vw - 36rem) + 1.11rem), 1.54rem); --space-s: clamp(1.33rem, calc(0.005462963 * (100vw - 36rem) + 1.33rem), 1.92rem); --space-m: clamp(1.6rem, calc(0.0074074074 * (100vw - 36rem) + 1.6rem), 2.4rem); --space-l: clamp(1.92rem, calc(0.01 * (100vw - 36rem) + 1.92rem), 3rem); --space-xl: clamp(2.3rem, calc(0.0134259259 * (100vw - 36rem) + 2.3rem), 3.75rem); --space-2xl: clamp(2.76rem, calc(0.0178703704 * (100vw - 36rem) + 2.76rem), 4.69rem); --space-3xl: clamp(3.32rem, calc(0.0235185185 * (100vw - 36rem) + 3.32rem), 5.86rem); --space-4xl: clamp(3.98rem, calc(0.0309259259 * (100vw - 36rem) + 3.98rem), 7.32rem);}