body.high-contrast {
	--primary: #fff;
	--secondary: #ffd84d;
	--accent: #ffd84d;
	--ink: #fff;
	--muted: #e8e8e8;
	--line: #fff;
	--soft: #000;
	--paper: #000;
	background: #000;
	color: #fff;
}

body.high-contrast a {
	color: #ffd84d;
}

body.high-contrast .hero,
body.high-contrast .section--soft,
body.high-contrast .site-header,
body.high-contrast .accessibility-bar,
body.high-contrast .content-card,
body.high-contrast .staff-row,
body.high-contrast .staff-card,
body.high-contrast .oit-item,
body.high-contrast .contact-panel,
body.high-contrast .mission-grid article,
body.high-contrast .document-list li,
body.high-contrast .oit-grid a,
body.high-contrast .fact-panel,
body.high-contrast .cookie-banner {
	background: #000;
	color: #fff;
}

body.high-contrast button,
body.high-contrast .button,
body.high-contrast input,
body.high-contrast textarea {
	background: #000;
	border-color: #fff;
	color: #fff;
}

body.grayscale {
	filter: grayscale(1);
}
