/* Hallmark · genre: editorial · macrostructure: Marquee Hero · theme: domain palette · enrichment: supplied cover · nav: N1b retained · footer: Ft3 retained · contrast: pass (40–41) */
/* Hallmark · pre-emit critique: P5 H5 E4 S5 R4 V4 */
:root {
	--jabez-paper: var(--ocs-bg, #f4f1ea);
	--jabez-surface: var(--ocs-surface, #fbfaf6);
	--jabez-surface-soft: var(--ocs-surface-soft, #ebe7dd);
	--jabez-surface-strong: var(--ocs-surface-strong, #d9d2c3);
	--jabez-ink: var(--ocs-ink, #17202a);
	--jabez-ink-soft: var(--ocs-ink-soft, #4d5864);
	--jabez-accent: var(--ocs-accent, #b54b32);
	--jabez-accent-deep: var(--ocs-accent-deep, #713425);
	--jabez-line: var(--ocs-line, #cfc8ba);
	--jabez-link: var(--ocs-link, #275f78);
	--jabez-on-accent: #fffaf0;
	--jabez-on-dark-accent: color-mix(in srgb, var(--jabez-accent) 28%, var(--jabez-on-accent));
	--jabez-overlay: color-mix(in srgb, var(--jabez-ink) 86%, transparent);
	--jabez-overlay-soft: color-mix(in srgb, var(--jabez-ink) 10%, transparent);
	--jabez-accent-wash: color-mix(in srgb, var(--jabez-accent) 10%, var(--jabez-surface));
	--jabez-deep-wash: color-mix(in srgb, var(--jabez-accent-deep) 8%, var(--jabez-surface));
	--jabez-shadow: 0 1.4rem 3.5rem color-mix(in srgb, var(--jabez-ink) 15%, transparent);
	--jabez-shadow-soft: 0 .8rem 2rem color-mix(in srgb, var(--jabez-ink) 8%, transparent);
	--jabez-focus: var(--jabez-accent);
	--jabez-font-display: var(--ocs-font-display, "Noto Serif", serif);
	--jabez-font-body: var(--ocs-font-body, "Manrope", sans-serif);
	--jabez-text-xs: .72rem;
	--jabez-text-sm: .84rem;
	--jabez-text-base: 1rem;
	--jabez-text-md: 1.25rem;
	--jabez-text-lg: 1.5625rem;
	--jabez-text-xl: 1.953rem;
	--jabez-text-2xl: 2.441rem;
	--jabez-text-3xl: 3.052rem;
	--jabez-space-xs: .45rem;
	--jabez-space-sm: .75rem;
	--jabez-space-md: 1.15rem;
	--jabez-space-lg: 1.75rem;
	--jabez-space-xl: 2.6rem;
	--jabez-space-2xl: 4rem;
	--jabez-space-3xl: 6rem;
	--jabez-gutter: clamp(1rem, 4vw, 3.25rem);
	--jabez-reading: 74ch;
	--jabez-wide: 82rem;
	--jabez-radius-sm: .35rem;
	--jabez-radius-md: .8rem;
	--jabez-rule: 1px;
	--jabez-dur-short: 160ms;
	--jabez-ease-out: cubic-bezier(.16, 1, .3, 1);
}
