:root {--fs-display-2xl: clamp(2.25rem, 1.654rem + 1.995vw, 3.25rem);;--fs-display-xl: clamp(1.875rem, 1.5025rem + 1.2469vw, 2.5rem);;--fs-display-lg: clamp(1.625rem, 1.327rem + 0.9975vw, 2.125rem);;--fs-display-md: clamp(1.5rem, 1.351rem + 0.4988vw, 1.75rem);;--fs-display-sm: clamp(1.25rem, 1.1755rem + 0.2494vw, 1.375rem);;--fs-display-xs: clamp(1rem, 0.9255rem + 0.2494vw, 1.125rem);;--fs-body: clamp(1.125rem, 1.0505rem + 0.2494vw, 1.25rem);;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1rem;--text-sm: 0.875rem;--text-xs: 0.75rem;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--spacing-0: 0rem;--spacing-0.5: 0.125rem;--spacing-1: 0.25rem;--spacing-1.5: 0.375rem;--spacing-2: 0.5rem;--spacing-2.5: 0.625rem;--spacing-3: 0.75rem;--spacing-3.5: 0.875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--base-light: var(--brand-primary-50);--base-dark: #000;--brand-primary-50: #F5F8F5;--brand-primary-100: #E8F0E8;--brand-primary-200: #D1E1D1;--brand-primary-300: #ACC9AC;--brand-primary-400: #82A880;--brand-primary-500: #588157;--brand-primary-600: #4A7049;--brand-primary-700: #3C593C;--brand-primary-800: #334833;--brand-primary-900: #2B3C2B;--brand-primary-950: #141F15;--brand-gray-50: #f8fafc;--brand-gray-100: #f1f5f9;--brand-gray-200: #e2e8f0;--brand-gray-300: #cbd5e1;--brand-gray-400: #94a3b8;--brand-gray-500: #64748b;--brand-gray-600: #475569;--brand-gray-700: #334155;--brand-gray-800: #1e293b;--brand-gray-900: #0f172a;--brand-gray-950: #020617;--brand-error-primary: #dc2626;--brand-error-secondary: #ef4444;--brand-error-subtle: #fca5a5;--brand-success-primary: #16a34a;--brand-success-secondary: #22c55e;--brand-success-subtle: #86efac;--brand-bg-success-primary: #f0fdf4;--brand-bg-success-secondary: #dcfce7;--bg-primary: var(--brand-secondary-200);--bg-primary-hover: var(--brand-secondary-300);--bg-secondary: var(--brand-primary-50);--bg-tertiary: #fff;--bg-brand-solid: var(--brand-primary-600);--border-primary: var(--brand-primary-600);--border-secondary: var(--brand-primary-300);--fg-white: var(--base-light);--fg-secondary: var(--brand-gray-400);--fg-secondary-hover: var(--brand-gray-500);--fg-brand-primary: var(--brand-primary-700);--fg-brand-secondary: var(--brand-primary-500);--fg-brand-secondary-hover: var(--brand-primary-600);--fg-disabled: var(--text-disabled);--fg-disabled-subtle: var(--brand-gray-300);--fg-error-primary: var(--brand-error-primary);--fg-error-secondary: var(--brand-error-secondary);--fg-success-primary: var(--brand-success-primary);--fg-success-secondary: var(--brand-success-secondary);--text-primary: var(--brand-primary-700);--text-primary-onbrand: var(--base-light);--text-secondary: var(--brand-primary-600);--text-secondary-onbrand: var(--brand-primary-100);--text-tertiary-onbrand: var(--brand-primary-200);--text-accent: var(--brand-secondary-200);--text-brand-secondary: var(--brand-primary-700);--brand-secondary-50: #FFFAEB;--brand-secondary-100: #FEF0C7;--brand-secondary-200: #FEDF87;--brand-secondary-300: #FEC94B;--brand-secondary-400: #FDB322;--brand-secondary-500: #F79109;--brand-secondary-600: #DB6A04;--brand-secondary-700: #B64807;--brand-secondary-800: #93380D;--brand-secondary-900: #792F0E;--brand-secondary-950: #461602;--border-primary-hover: var(--brand-primary-700);--bg-brand-solid-hover: var(--brand-primary-700);--border-secondary-hover: var(--brand-primary-400);--border-accent: var(--brand-secondary-200);--border-accent-hover: var(--brand-secondary-300);--bg-brand-secondary: var(--brand-primary-900);}