:root {--space-xs: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);--space-s: clamp(0.75rem, 0.65rem + 0.5vw, 1rem);--space-m: clamp(1rem, 0.8rem + 1vw, 1.5rem);--space-l: clamp(1.5rem, 1.1rem + 2vw, 2.5rem);--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-nav: clamp(0.95rem, 0.92rem + 0.15vw, 1rem);--weight-semibold: 600;--line-height-tight: 1.2;--container-width: 75rem;--page-gutter: clamp(1rem, 0.5rem + 2vw, 2rem);--header-height: clamp(4.5rem, 4rem + 1vw, 5rem);--logo-height: clamp(2rem, 1.75rem + 0.5vw, 2.75rem);--sl-text-xs: clamp(1.3500rem, calc(1.3214rem + 0.0893vw), 1.4500rem);--sl-text-sm: clamp(1.4500rem, calc(1.4214rem + 0.0893vw), 1.5500rem);--sl-text-ui: clamp(1.5500rem, calc(1.5214rem + 0.0893vw), 1.6500rem);--sl-text-base: clamp(1.6000rem, calc(1.5714rem + 0.0893vw), 1.7000rem);--sl-text-lead: clamp(1.8000rem, calc(1.7429rem + 0.1786vw), 2.0000rem);--sl-h6: clamp(1.7000rem, calc(1.6714rem + 0.0893vw), 1.8000rem);--sl-h5: clamp(1.9000rem, calc(1.8429rem + 0.1786vw), 2.1000rem);--sl-h4: clamp(2.1000rem, calc(2.0143rem + 0.2679vw), 2.4000rem);--sl-h3: clamp(2.6000rem, calc(2.4571rem + 0.4464vw), 3.1000rem);--sl-h2: clamp(3.0000rem, calc(2.7143rem + 0.8929vw), 4.0000rem);--sl-h1: clamp(3.5000rem, calc(3.0143rem + 1.5179vw), 5.2000rem);--sl-display: clamp(3.9000rem, calc(3.3000rem + 1.8750vw), 6.0000rem);--sl-body-line-height: 1.58;--sl-lead-line-height: 1.48;--sl-heading-tracking: -0.01em;--sl-space-2xs: clamp(0.8000rem, calc(0.7429rem + 0.1786vw), 1.0000rem);--sl-space-xs: clamp(1.2000rem, calc(1.1429rem + 0.1786vw), 1.4000rem);--sl-space-sm: clamp(1.6000rem, calc(1.4857rem + 0.3571vw), 2.0000rem);--sl-space-md: clamp(2.0000rem, calc(1.7714rem + 0.7143vw), 2.8000rem);--sl-space-lg: clamp(2.8000rem, calc(2.4571rem + 1.0714vw), 4.0000rem);--sl-space-xl: clamp(4.0000rem, calc(3.3143rem + 2.1429vw), 6.4000rem);--sl-section-y: clamp(5.6000rem, calc(4.6857rem + 2.8571vw), 8.8000rem);--sl-gutter: clamp(2.0000rem, calc(1.6571rem + 1.0714vw), 3.2000rem);--sl-card-pad: clamp(2.0000rem, calc(1.6571rem + 1.0714vw), 3.2000rem);}