/* @media (prefers-color-scheme: dark) */
body.dark-mode {
	--clr-body-bg:#000100;
	--clr-body-font:#fbfdff;
	--clr-link-font:var(--clr-body-font);
	--clr-link-font-hover:#cce5ff;
	--clr-hdg-font:var(--clr-body-font);
	--clr-dropdown-shadow:#ffffff;
	--clr-dropdown-bg:transparent;
	--clr-dropdown-toggle-bg:#cce5ff;
	--clr-dropdown-toggle-hover-bg:#62afff;
	--clr-dropdown-toggle-border:var(--clr-body-font);
	--clr-dropdown-link-bg:var(--clr-dropdown-toggle-bg);
	--clr-dropdown-link-hover-bg:var(--clr-dropdown-toggle-hover-bg);
	--clr-hdr-shadow:var(--clr-dropdown-shadow);
/*	--clr-hdr-bg:var(--clr-body-bg); */
	--clr-hdr-bg:rgba(0,1,0,0.925);
	--clr-toggle-label-bg:rgba(0,0,0,0.25);
/*	--clr-toggle-label-switch-unchecked:rgba(204,229,255,0.5); */
	--clr-toggle-label-switch-unchecked:#667380;
	--clr-toggle-label-switch-checked:rgba(204,229,255,1);
	--clr-hover-title-bg:var(--clr-dropdown-toggle-bg);
	--clr-hover-title-border:var(--clr-dropdown-toggle-border);
	--clr-btn-font:var(--clr-body-bg);
	--clr-btn-bg:var(--clr-dropdown-toggle-bg);
	--clr-btn-border:var(--clr-hdr-bg);
	--clr-btn-boxshadow:transparent;
	--clr-btn-hover-font:var(--clr-btn-font);
	--clr-btn-hover-bg:var(--clr-dropdown-toggle-hover-bg);
	--clr-btn-hover-border:var(--clr-hdr-bg);
	--clr-btn-hover-boxshadow:var(--clr-hdr-shadow);
	--clr-cta-btn-font:var(--clr-btn-font);
	--clr-cta-btn-bg:var(--clr-btn-bg);
	--clr-cta-btn-hover-font:var(--clr-btn-font);
	--clr-cta-btn-hover-bg:linear-gradient(10deg,var(--clr-cta-btn-bg),var(--clr-btn-hover-bg));
	
	--clr-btn-alt-font:var(--clr-body-font);
	--clr-btn-alt-bg:var(--clr-body-bg);
	--clr-btn-alt-border:var(--clr-body-font);
	--clr-btn-alt-hover-font:#ffffff;
	--clr-btn-alt-hover-bg:#00171b;
	--clr-btn-alt-hover-border:var(--clr-body-font);
	
	--clr-section-our-process-mobile-bg:linear-gradient(170deg,#054e45,#5e9ec0 200px);
	--clr-section-our-process-desktop-bg:linear-gradient(90deg,#5e9ec0 50%,#054e45);
	--clr-section-our-process-hdg-font:var(--clr-body-bg);
	--clr-section-our-process-font:var(--clr-body-bg);
	--clr-dotlink-font-hover:#001113;
	--clr-dotlink-mobile-scroll-bg:rgba(0,0,0,0.05);
	--clr-dotlink-scroll-highlight-textshadow:rgba(255,255,255,0.9);
	--clr-dotlink-hover-textshadow:rgba(255,255,255,1);
	
	--clr-our-process-step-boxshadow:rgba(0,0,0,0.05);
	
	--clr-our-process-step-1-bg:#5e9ec0;
	--clr-our-process-step-2-bg:#83d0e1;
	--clr-our-process-step-3-bg:#87d3d4;
	--clr-our-process-step-4-bg:#7acfc5;
	--clr-our-process-step-5-bg:#74cfaf;
	--clr-our-process-step-6-bg:#82d5ac;
	--clr-our-process-step-7-bg:#91dca3;
	
	/*
	NOTE: if an image asset is provided for cta_section_bg,
	this bg color goes ON TOP of that image
	*/
	--clr-section-cta-bg:linear-gradient(0deg, transparent, rgba(0,11,15,0.9) 70%, rgba(0,11,15));
	
	--clr-feedback-star-fill:#e6c01a;
	
	--clr-section-faq-bg:#000b0f;
	--clr-section-faq-accordion-focus-font:var(--clr-our-process-step-5-bg);
	--clr-faq-icon-bg:#00281d;
	
	--clr-section-archive-bg:var(--clr-section-faq-bg);
	--clr-section-archive-with-img-bg:rgba(0,11,15,0.8);
	--clr-section-archive-post-bg:rgba(0,0,0,0.5);
	--clr-section-archive-post-hover-bg:rgba(0,0,0,0.9);
	
	--clr-footer-bg:var(--clr-btn-bg);
	--clr-footer-font:var(--clr-btn-font);
	
	--clr-tooltip-bg:var(--clr-btn-alt-bg);
	--clr-tooltip-font:var(--clr-btn-alt-font);
	--clr-tooltip-border:var(--clr-btn-alt-border);
}

body.dark-mode.is-front-page section.featured-image .cell.hero-img-cell img.front-page-hero-bg:not(.dark-mode) {
	display:none;
}
body.dark-mode.is-front-page section.featured-image .cell.hero-img-cell img.front-page-hero-bg.dark-mode {
	display:block;
}

