/* Global GJS Design colour system: white, grey, charcoal and blue. */
:root {
	--gjs-color-white: #FFFFFF !important;
	--gjs-color-page: #F7F9FC !important;
	--gjs-color-surface: #FFFFFF !important;
	--gjs-color-surface-muted: #EEF2F6 !important;
	--gjs-color-panel: #FFFFFF !important;
	--gjs-color-panel-muted: #F1F4F8 !important;
	--gjs-color-border: #D7DEE8 !important;
	--gjs-color-border-strong: #B9C4D1 !important;
	--gjs-color-heading: #111827 !important;
	--gjs-color-text: #20242A !important;
	--gjs-color-muted: #5C6674 !important;
	--gjs-color-charcoal: #20242A !important;
	--gjs-color-footer: #1F2933 !important;
	--gjs-color-blue: #1E88E5 !important;
	--gjs-color-blue-dark: #1565C0 !important;
	--gjs-color-blue-soft: #EAF4FE !important;
	--gjs-color-focus: rgba(30, 136, 229, 0.26) !important;
	--gjs-color-shadow: rgba(32, 36, 42, 0.12) !important;

	--gjs-brand-white: var(--gjs-color-white) !important;
	--gjs-brand-paper: var(--gjs-color-page) !important;
	--gjs-brand-soft: var(--gjs-color-surface-muted) !important;
	--gjs-brand-panel: var(--gjs-color-panel) !important;
	--gjs-brand-panel-muted: var(--gjs-color-panel-muted) !important;
	--gjs-brand-line: var(--gjs-color-border) !important;
	--gjs-brand-line-soft: #E6EBF2 !important;
	--gjs-brand-line-strong: var(--gjs-color-border-strong) !important;
	--gjs-brand-shadow: var(--gjs-color-shadow) !important;
	--gjs-brand-ink: var(--gjs-color-text) !important;
	--gjs-brand-muted: var(--gjs-color-muted) !important;
	--gjs-brand-blue: var(--gjs-color-blue) !important;
	--gjs-brand-blue-dark: var(--gjs-color-blue-dark) !important;
	--gjs-brand-blue-soft: var(--gjs-color-blue-soft) !important;

	--gjs-brand-black: var(--gjs-color-white) !important;
	--gjs-brand-anthracite: var(--gjs-color-panel-muted) !important;
	--gjs-brand-red: var(--gjs-color-blue) !important;
	--gjs-brand-red-soft: var(--gjs-color-blue-soft) !important;
	--gjs-brand-light-grey: var(--gjs-color-muted) !important;

	--gjs-tech-black: var(--gjs-color-white) !important;
	--gjs-tech-obsidian: var(--gjs-color-page) !important;
	--gjs-tech-anthracite: var(--gjs-color-panel-muted) !important;
	--gjs-tech-panel: var(--gjs-color-panel) !important;
	--gjs-tech-white: var(--gjs-color-white) !important;
	--gjs-tech-muted: var(--gjs-color-muted) !important;
	--gjs-tech-muted-2: #7A8492 !important;
	--gjs-tech-line: var(--gjs-color-border) !important;
	--gjs-tech-line-soft: #E6EBF2 !important;
	--gjs-tech-red: var(--gjs-color-blue) !important;
	--gjs-tech-red-bright: var(--gjs-color-blue) !important;
	--gjs-tech-red-deep: var(--gjs-color-blue-dark) !important;
	--gjs-tech-blue: var(--gjs-color-blue) !important;
	--gjs-tech-blue-soft: var(--gjs-color-blue-soft) !important;
	--gjs-tech-blue-deep: var(--gjs-color-blue-dark) !important;

	--gjs-ink: var(--gjs-color-text) !important;
	--gjs-graphite: var(--gjs-color-charcoal) !important;
	--gjs-muted: var(--gjs-color-muted) !important;
	--gjs-soft: var(--gjs-color-surface-muted) !important;
	--gjs-line: var(--gjs-color-border) !important;
	--gjs-surface: var(--gjs-color-surface) !important;
	--gjs-panel: var(--gjs-color-panel) !important;
	--gjs-deep: var(--gjs-color-footer) !important;
	--gjs-deep-2: #2D3743 !important;
	--gjs-accent: var(--gjs-color-blue) !important;
	--gjs-accent-dark: var(--gjs-color-blue-dark) !important;
	--gjs-accent-2: var(--gjs-color-blue) !important;
	--gjs-blue: var(--gjs-color-blue) !important;

	--gjs-header-ink: var(--gjs-color-text) !important;
	--gjs-header-muted: var(--gjs-color-muted) !important;
	--gjs-header-green: var(--gjs-color-blue) !important;
	--gjs-header-green-deep: var(--gjs-color-blue-dark) !important;
	--gjs-header-gold: var(--gjs-color-blue) !important;
	--gjs-header-gold-soft: var(--gjs-color-blue-soft) !important;
	--gjs-header-line: var(--gjs-color-border) !important;
	--gjs-header-shadow: 0 16px 42px var(--gjs-color-shadow) !important;

	--gjs-svc-ink: var(--gjs-color-text) !important;
	--gjs-svc-charcoal: var(--gjs-color-charcoal) !important;
	--gjs-svc-muted: var(--gjs-color-muted) !important;
	--gjs-svc-paper: var(--gjs-color-page) !important;
	--gjs-svc-sage: var(--gjs-color-surface-muted) !important;
	--gjs-svc-sage-deep: var(--gjs-color-panel-muted) !important;
	--gjs-svc-green: var(--gjs-color-blue) !important;
	--gjs-svc-green-bright: var(--gjs-color-blue) !important;
	--gjs-svc-green-deep: var(--gjs-color-blue-dark) !important;
	--gjs-svc-gold: var(--gjs-color-blue) !important;
	--gjs-svc-gold-soft: var(--gjs-color-blue-soft) !important;
	--gjs-svc-line: var(--gjs-color-border) !important;
	--gjs-svc-shadow: 0 24px 64px var(--gjs-color-shadow) !important;
	--gjs-svc-soft-shadow: 0 16px 38px rgba(32, 36, 42, 0.1) !important;
	--gjs-svc-deep-shadow: 0 30px 76px rgba(32, 36, 42, 0.14) !important;

	--gjs-sp-ink: var(--gjs-color-text) !important;
	--gjs-sp-charcoal: var(--gjs-color-charcoal) !important;
	--gjs-sp-muted: var(--gjs-color-muted) !important;
	--gjs-sp-soft: var(--gjs-color-surface-muted) !important;
	--gjs-sp-paper: var(--gjs-color-page) !important;
	--gjs-sp-green: var(--gjs-color-blue) !important;
	--gjs-sp-green-bright: var(--gjs-color-blue) !important;
	--gjs-sp-green-deep: var(--gjs-color-blue-dark) !important;
	--gjs-sp-gold: var(--gjs-color-blue) !important;
	--gjs-sp-gold-soft: var(--gjs-color-blue-soft) !important;
	--gjs-sp-line: var(--gjs-color-border) !important;

	--gjs-pr-ink: var(--gjs-color-text) !important;
	--gjs-pr-charcoal: var(--gjs-color-charcoal) !important;
	--gjs-pr-muted: var(--gjs-color-muted) !important;
	--gjs-pr-soft: var(--gjs-color-surface-muted) !important;
	--gjs-pr-paper: var(--gjs-color-page) !important;
	--gjs-pr-green: var(--gjs-color-blue) !important;
	--gjs-pr-green-bright: var(--gjs-color-blue) !important;
	--gjs-pr-green-deep: var(--gjs-color-blue-dark) !important;
	--gjs-pr-gold: var(--gjs-color-blue) !important;
	--gjs-pr-gold-soft: var(--gjs-color-blue-soft) !important;
	--gjs-pr-line: var(--gjs-color-border) !important;

	--gjs-cp-ink: var(--gjs-color-text) !important;
	--gjs-cp-charcoal: var(--gjs-color-charcoal) !important;
	--gjs-cp-muted: var(--gjs-color-muted) !important;
	--gjs-cp-soft: var(--gjs-color-surface-muted) !important;
	--gjs-cp-paper: var(--gjs-color-page) !important;
	--gjs-cp-green: var(--gjs-color-blue) !important;
	--gjs-cp-green-bright: var(--gjs-color-blue) !important;
	--gjs-cp-green-deep: var(--gjs-color-blue-dark) !important;
	--gjs-cp-gold: var(--gjs-color-blue) !important;
	--gjs-cp-gold-soft: var(--gjs-color-blue-soft) !important;
	--gjs-cp-line: var(--gjs-color-border) !important;

	--gjs-fq-ink: var(--gjs-color-text) !important;
	--gjs-fq-charcoal: var(--gjs-color-charcoal) !important;
	--gjs-fq-muted: var(--gjs-color-muted) !important;
	--gjs-fq-soft: var(--gjs-color-surface-muted) !important;
	--gjs-fq-paper: var(--gjs-color-page) !important;
	--gjs-fq-green: var(--gjs-color-blue) !important;
	--gjs-fq-green-bright: var(--gjs-color-blue) !important;
	--gjs-fq-green-deep: var(--gjs-color-blue-dark) !important;
	--gjs-fq-gold: var(--gjs-color-blue) !important;
	--gjs-fq-gold-soft: var(--gjs-color-blue-soft) !important;
	--gjs-fq-line: var(--gjs-color-border) !important;

	--gjs-phase2-ink: var(--gjs-color-text) !important;
	--gjs-phase2-charcoal: var(--gjs-color-charcoal) !important;
	--gjs-phase2-slate: #334155 !important;
	--gjs-phase2-muted: var(--gjs-color-muted) !important;
	--gjs-phase2-soft: var(--gjs-color-surface-muted) !important;
	--gjs-phase2-paper: var(--gjs-color-page) !important;
	--gjs-phase2-white: var(--gjs-color-white) !important;
	--gjs-phase2-gold: var(--gjs-color-blue) !important;
	--gjs-phase2-gold-dark: var(--gjs-color-blue-dark) !important;
	--gjs-phase2-green: var(--gjs-color-blue) !important;
	--gjs-phase2-green-deep: var(--gjs-color-blue-dark) !important;
	--gjs-phase2-blue: var(--gjs-color-blue) !important;
	--gjs-phase2-line: var(--gjs-color-border) !important;
	--gjs-phase2-line-strong: var(--gjs-color-border-strong) !important;
}

html body {
	background-color: var(--gjs-color-page) !important;
	color: var(--gjs-color-text) !important;
}

html body .site,
html body .gjs-site-shell,
html body .gjs-site-content {
	background-color: var(--gjs-color-page) !important;
}
