:root {--red: #EE2E24;--red-dark: #B7231B;--black: #000000;--ink: #0E0E0E;--surface: #151515;--muted: #A1A1A1;--light: #F2F2F2;--white: #FFFFFF;--bisque: #ECE1C8;--text-xs: clamp(1.200rem, 1.167rem + 0.093vw, 1.300rem);--text-s: clamp(1.400rem, 1.350rem + 0.139vw, 1.550rem);--text-m: clamp(1.600rem, 1.533rem + 0.185vw, 1.800rem);--text-l: clamp(1.920rem, 1.760rem + 0.444vw, 2.399rem);--text-xl: clamp(2.304rem, 2.006rem + 0.828vw, 3.198rem);--text-2xl: clamp(2.765rem, 2.265rem + 1.388vw, 4.263rem);--text-3xl: clamp(3.318rem, 2.529rem + 2.190vw, 5.683rem);--text-4xl: clamp(3.981rem, 2.783rem + 3.328vw, 7.576rem);--text-5xl: clamp(4.778rem, 3.004rem + 4.927vw, 10.098rem);--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Boska", Georgia, serif;--font-accent: "Arima", Georgia, serif;--space-xs: clamp(0.711rem, 0.593rem + 0.329vw, 1.067rem);--space-s: clamp(1.067rem, 0.889rem + 0.494vw, 1.600rem);--space-m: clamp(1.600rem, 1.333rem + 0.741vw, 2.400rem);--space-l: clamp(2.400rem, 2rem + 1.111vw, 3.600rem);--space-xl: clamp(3.600rem, 3rem + 1.667vw, 5.400rem);--space-2xl: clamp(5.400rem, 4.500rem + 2.500vw, 8.100rem);--space-3xl: clamp(8.100rem, 6.750rem + 3.750vw, 12.150rem);--container: 124rem;--radius-s: 0.8rem;--radius-m: 1.6rem;--radius-pill: 999px;--header-h: clamp(6.4rem, 4.8rem + 4vw, 8.8rem);--focus: #ECE1C8;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur: .3s;--bg: #181818;}