:root { --primary: #004638; --secondary: #d4a857; --secondary-ultra-dark: #7f6534; --secondary-dark: #aa8646; --secondary-light: #f9f2e6; --secondary-ultra-light: #fdfbf7; --accent: #b8623f; --accent-ultra-dark: #6e3b26; --accent-dark: #934e32; --accent-light: #f4e7e2; --accent-ultra-light: #fbf7f5; --neutral: #000000; --neutral-ultra-dark: #1a1a1a; --neutral-dark: #404040; --neutral-light: #d9d9d9; --neutral-ultra-light: #f2f2f2; --base: #f8f4ed; --base-ultra-dark: #95928e; --base-dark: #c6c3be; --base-light: #fefdfc; --base-ultra-light: #fffefe; --white: #ffffff; --white-trans-10: rgba(255, 255, 255, 0.1); --white-trans-20: rgba(255, 255, 255, 0.2); --white-trans-30: rgba(255, 255, 255, 0.3); --white-trans-40: rgba(255, 255, 255, 0.4); --white-trans-50: rgba(255, 255, 255, 0.5); --white-trans-60: rgba(255, 255, 255, 0.6); --white-trans-70: rgba(255, 255, 255, 0.7); --white-trans-80: rgba(255, 255, 255, 0.8); --white-trans-90: rgba(255, 255, 255, 0.9); --black: #000000; --text: #2D2419; --primary-l-1: #55847a; --primary-l-2: #aac1bd; --primary-d-1: #002f25; --primary-d-2: #001713; --primary-t-1: hsla(168, 100%, 14%, 0.1); --primary-t-2: hsla(168, 100%, 14%, 0.2); --primary-t-3: hsla(168, 100%, 14%, 0.3); --primary-t-4: hsla(168, 100%, 14%, 0.4); --primary-t-5: hsla(168, 100%, 14%, 0.5); --primary-t-6: hsla(168, 100%, 14%, 0.6); --primary-t-7: hsla(168, 100%, 14%, 0.7); --primary-t-8: hsla(168, 100%, 14%, 0.8); --primary-t-9: hsla(168, 100%, 14%, 0.9); --space-xs: clamp(1.40rem, calc(1.40rem + 0.0040 * (100vw - 360px)), 1.80rem); --space-s: clamp(1.80rem, calc(1.80rem + 0.0060 * (100vw - 360px)), 2.40rem); --space-m: clamp(2.40rem, calc(2.40rem + 0.0060 * (100vw - 360px)), 3.00rem); --space-l: clamp(3.10rem, calc(3.10rem + 0.0139 * (100vw - 360px)), 4.50rem); --space-xl: clamp(4.50rem, calc(4.50rem + 0.0219 * (100vw - 360px)), 6.70rem); --space-xxl: clamp(6.70rem, calc(6.70rem + 0.0328 * (100vw - 360px)), 10.00rem); --space-section: clamp(5.00rem, calc(5.00rem + 0.0398 * (100vw - 360px)), 9.00rem); --logo-width: clamp(12.00rem, calc(12.00rem + 0.0795 * (100vw - 360px)), 20.00rem); --text-xs: clamp(1.2rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.2rem), 1.4rem); --text-s: clamp(1.4rem, calc(0.003703703703703705 * (100vw - 36rem) + 1.4rem), 1.8rem); --text-m: clamp(1.8rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.8rem), 2rem); --text-mm: clamp(1.8rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.8rem), 2rem); --text-l: clamp(2rem, calc(0.002777777777777776 * (100vw - 36rem) + 2rem), 2.3rem); --text-xl: clamp(2.5rem, calc(0.002777777777777776 * (100vw - 36rem) + 2.5rem), 2.8rem); --text-xxl: clamp(3.1rem, calc(0.003703703703703703 * (100vw - 36rem) + 3.1rem), 3.5rem); --h1: clamp(4.80rem, calc(4.80rem + 0.0080 * (100vw - 360px)), 5.60rem); --h2: clamp(3.60rem, calc(3.60rem + 0.0040 * (100vw - 360px)), 4.00rem); --h3: clamp(2.40rem, calc(2.40rem + 0.0040 * (100vw - 360px)), 2.80rem); --h4: clamp(2.00rem, calc(2.00rem + 0.0020 * (100vw - 360px)), 2.20rem); --h5: clamp(1.30rem, calc(1.30rem + 0.0010 * (100vw - 360px)), 1.40rem); --h6: clamp(1.00rem, calc(1.00rem + 0.0010 * (100vw - 360px)), 1.10rem);}