:root { --primary: #0F0F0F; --secondary: #F5F2EC; --tertiary: #9CA3A1; --cta: #D4541C; --bg-body: #F5F2EC; --text-body: #0F0F0F; --text-title: #0F0F0F; --text-link: #0F0F0F; --border: #9CA3A1; --text-xs: clamp(1.0rem, 0.95rem + 0.25vw, 1.2rem); --text-s: clamp(1.2rem, 1.1rem + 0.5vw, 1.4rem); --text-m: clamp(1.6rem, 1.5rem + 0.5vw, 1.8rem); --text-l: clamp(1.8rem, 1.7rem + 0.5vw, 2.0rem); --text-xl: clamp(2.0rem, 1.8rem + 1vw, 2.4rem); --text-2xl: clamp(2.4rem, 2.0rem + 2vw, 3.2rem); --text-3xl: clamp(3.2rem, 2.6rem + 3vw, 4.8rem); --text-4xl: clamp(4.0rem, 3.0rem + 5vw, 6.4rem); --text-display: clamp(5.0rem, 3.5rem + 7vw, 9.6rem);}.text-xs { font-size: var(--text-xs); }.text-s { font-size: var(--text-s); }.text-m { font-size: var(--text-m); }.text-l { font-size: var(--text-l); }.text-xl { font-size: var(--text-xl); }.text-2xl { font-size: var(--text-2xl); }.text-3xl { font-size: var(--text-3xl); }.text-4xl { font-size: var(--text-4xl); }.text-display { font-size: var(--text-display); }