:root {--neutral-900: #0A0A0A;--neutral-700: #4D4D4D;--neutral-500: #CCCCCC;--neutral-300: #CCCCCC;--neutral-100: #FFFFFF;--accent-primary: #B90D31;--accent-secondary: #FFB700;--text-xs: clamp(1.3rem, 0.05vi + 1.29rem, 1.35rem);--text-s: clamp(1.45rem, 0.15vi + 1.4rem, 1.6rem);--text-m: clamp(1.55rem, 0.23vi + 1.45rem, 1.8rem);--text-l: clamp(1.78rem, 0.36vi + 1.66rem, 2.2rem);--text-xl: clamp(1.9rem, 0.45vi + 1.76rem, 2.45rem);--heading-xs: clamp(1.55rem, 0.23vi + 1.45rem, 1.8rem);--heading-s: clamp(1.78rem, 0.36vi + 1.66rem, 2.2rem);--heading-l: clamp(2.8rem, 0.5vi + 2.66rem, 3.3rem);--heading-m: clamp(2.4rem, 0.174vi + 2.344rem, 2.6rem);--heading-xl: clamp(3.2rem, 0.75vi + 2.95rem, 4rem);--heading-2xl: clamp(4.2rem, 1.5vi + 3.7rem, 6rem);--grid-max-width: 43.59375rem;--grid-gutter: var(--space-s-l, clamp(1rem, 0.3109rem + 2.5126vw, 1.40625rem));--grid-columns: 12;--space-2xs: clamp(0.4rem, 0.3714rem + 0.143rem, 0.5rem);--space-xs: clamp(0.8rem, 0.7714rem + 0.143rem, 0.9rem);--space-s: clamp(1.6rem, 1.5428rem + 0.286rem, 1.8rem);--space-m: clamp(2.4rem, 2.3142rem + 0.429rem, 2.7rem);--space-l: clamp(3.2rem, 3.0856rem + 0.572rem, 3.6rem);--space-xl: clamp(4.8rem, 4.6284rem + 0.858rem, 5.4rem);--space-2xl: clamp(6.4rem, 6.1712rem + 1.144rem, 7.2rem);--space-3xl: clamp(9.6rem, 9.2568rem + 1.716rem, 10.8rem);--line-height-xsm: 1.075;--line-height-sm: 1.25;--line-height-md: 1.5;--line-height-lg: 1.75;--heading-3xl: clamp(5rem, 2.2vi + 4.3rem, 7.5rem);}