:root {--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fs-6xl: 3.75rem;--fs-7xl: 4.5rem;--fs-8xl: 6rem;--fs-9xl: 8rem;--space-0: 0rem;--space-1: 0.125rem;--space-2: 0.25rem;--space-3: 0.375rem;--space-4: 0.5rem;--space-5: 0.75rem;--space-6: 1rem;--space-7: 1.5rem;--space-8: 2rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-xl: 0 20px 48px rgba(0, 0, 0, 0.16);--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.12);--transition-base: 0.25s ease;--transition-slow: 0.4s ease;--transition-fast: 0.15s ease;--transition-spring: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--space-9: 2.5rem;--space-10: 3rem;--space-11: 4rem;--space-12: 5rem;--space-13: 6rem;--space-14: 10rem;--space-15: 16rem;--border-width-0: 0px;--border-width-1: 1px;--border-width-2: 2px;--border-width-3: 3px;--border-width-4: 4px;--border-width-5: 6px;--border-width-6: 8px;--radius-none: 0px;--radius-2xs: 0.125rem;--radius-xs: 0.25rem;--radius-sm: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--size-1: 0.25rem;--size-2: 0.375rem;--size-3: 0.5rem;--size-4: 0.75rem;--size-6: 1.25rem;--size-5: 1rem;--size-7: 1.5rem;--size-8: 2rem;--size-9: 2.5rem;--size-10: 3rem;--size-11: 3.5rem;--size-12: 4rem;--size-13: 4.5rem;--size-14: 5rem;--size-15: 6rem;--size-16: 8rem;--gutter-sm: 1rem;--gutter-md: 1.25rem;--gutter-lg: 1.5rem;--opacity-1: 0.1;--opacity-2: 0.2;--opacity-3: 0.3;--opacity-4: 0.4;--opacity-5: 0.5;--opacity-6: 0.6;--opacity-7: 0.7;--opacity-8: 0.8;--opacity-9: 0.9;--opacity-10: 1;--spacing-none: var(--space-0);--spacing-2xs: var(--space-1);--spacing-sm: var(--space-3);--spacing-xs: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-5);--spacing-xl: var(--space-6);--spacing-2xl: var(--space-7);--spacing-3xl: var(--space-8);--spacing-4xl: var(--space-9);--spacing-5xl: var(--space-12);--spacing-6xl: var(--space-15);--border-none: var(--border-width-0);--border-thin: var(--border-width-1);--border-thick: var(--border-width-2);--border-thicker: var(--border-width-4);--fs-heading-h1: var(--fs-6xl);--fs-heading-h2: var(--fs-5xl);--fs-heading-h3: var(--fs-4xl);--fs-heading-h4: var(--fs-3xl);--fs-heading-h5: var(--fs-2xl);--fs-heading-h6: var(--fs-xl);--radius-container: var(--radius-xl);--radius-element: var(--radius-lg);--radius-full: 999px;--size-element-sm: var(--size-5);--size-element-md: var(--size-6);--size-element-lg: var(--size-7);--size-element-xl: var(--size-8);--size-element-2xl: var(--size-10);--size-element-3xl: var(--size-12);--size-element-4xl: var(--size-15);}