:root{--font-heading:'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--color-primary:#ea580c;--color-primary-hover:#c2410c;--color-primary-light:#fff7ed;--color-secondary:#0f172a;--color-secondary-light:#1e293b;--color-accent:#f59e0b;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-light:#94a3b8;--color-background:#faf8f5;--color-surface:#ffffff;--color-surface-alt:#f8fafc;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-white:#ffffff;--color-success:#10b981;--color-warning:#f59e0b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -1px rgba(0, 0, 0, 0.04);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);--shadow-hover:0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 10px 10px -5px rgba(0, 0, 0, 0.03);--container-wide:1240px;--container:1140px;--article-width:760px;--sidebar-width:320px;--transition-fast:0.15s ease;--transition-normal:0.25s ease}