:root {--surface: var(--bricks-color-sand);--surface-raised: var(--bricks-color-white);--surface-inverse: var(--bricks-color-navy);--ink: var(--bricks-color-navy);--ink-muted: var(--bricks-color-ink-muted);--rule: var(--bricks-color-rule);--accent: var(--bricks-color-reef-teal);--accent-on-dark: var(--bricks-color-reef-teal-bright);--on-accent: #FFFFFF;--font-display: "Sora", "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--text-display: clamp(2.75rem, 1.6rem + 4.6vw, 4.75rem);--text-h1: clamp(2.25rem, 1.7rem + 2.4vw, 3.25rem);--text-h2: clamp(1.75rem, 1.45rem + 1.3vw, 2.25rem);--text-h3: clamp(1.25rem, 1.15rem + 0.5vw, 1.375rem);--text-body: 1rem;--text-small: 0.8125rem;--text-label: 0.8125rem;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: clamp(48px, 6vw, 72px);--section-pad: clamp(56px, 8vw, 112px);--container: 1240px;--gutter: clamp(16px, 4vw, 40px);--radius-sm: 4px;--radius-md: 16px;--radius-lg: 22px;}