/**
 * Mackay ESG design tokens — sourced from Figma (t8m71LFHcAwBdCD2u1Gpjm).
 */
:root {
	/* Colors */
	--mackay-primary-teal: #00565c;
	--mackay-lime-accent: #9fa433;
	--mackay-lime-dark: #7C8107;
	--mackay-text-body: #333333;
	--mackay-text-muted: #4a5c5c;
	--mackay-text-white-muted: rgba(255, 255, 255, 0.5);
	--mackay-text-heading: #1c2b2b;
	--mackay-surface-light: #f8f9fa;
	--mackay-surface-white: #ffffff;
	--mackay-surface-sand: #f5f0e8;
	--mackay-surface-gray: #f0f4f4;
	--mackay-teal-mid: #2a7f7f;
	--mackay-teal-dark: #1e5f5f;
	--mackay-teal-light: #e6f4f4;
	--mackay-green-accent: #4caf72;
	--mackay-green-dark: #1e5c38;
	--mackay-green-mid: #328E58;
	--mackay-green-light: #eaf7ef;
	--mackay-purple: #7b5ea7;
	--mackay-purple-dark: #4a2880;
	--mackay-purple-light: #f0ecf8;
	--mackay-accent-orange: #e8a030;
	--mackay-accent-orange-light: #fef4e0;
	--mackay-brown-dark: #7E4D11;
	--mackay-brown-mid: #C67C27;
	--mackay-red-accent: #E05252;
	--mackay-blue-accent: #38A0B8;
	--mackay-blue-light: #E8F4F8;
	--mackay-blue-dark: #1A4A6B;
	--mackay-shadow: 0 4px 7.5px rgba(0, 0, 0, 0.08);
	--mackay-border-color-orange: rgba(209, 154, 53, 0.3);

	--mackay-foundation-background: var(--mackay-teal-light);
	--mackay-foundation-foreground : var(--mackay-teal-dark);
	--mackay-advanced-background: var(--mackay-blue-light);
	--mackay-advanced-foreground: var(--mackay-blue-dark);
	--mackay-expert-background: var(--mackay-purple-light);
	--mackay-expert-foreground: var(--mackay-purple);

	/* Typography */
	--mackay-font-display: 'Afterglow Regular', Georgia, 'Times New Roman', serif;
	--mackay-font-body: 'Menco', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--mackay-font-button: 'Poppins', sans-serif;
	--mackay-font-footer: 'Noto Sans', sans-serif;
	--mackay-font-awesome: 'Font Awesome 6 Pro';

	/* Layout */
	--mackay-container-home: 75rem;
	--mackay-container-about: 62.5rem;
	--mackay-gutter: 20px;
	--mackay-section-padding: 5rem;

	/* Buttons */
	--mackay-btn-padding: 1rem 1.5rem;
	--mackay-btn-radius: 0.625rem;
	--mackay-btn-border: 0.125rem;

	/* View transitions */
	--mackay-journey-transition-duration: 0.4s;
	--mackay-view-transition-duration: var(--mackay-journey-transition-duration);
}
