/*! Phox Framework 1.1.3 - generated file, do not edit.
    Edit your tokens at Phox Framework in wp-admin; this file is rewritten on save. */

@layer phox {
:root {
		--pxf-primary: #162a1d;
		--pxf-primary-ultra-light: #f0f7f2;
		--pxf-primary-light: #d4e2d8;
		--pxf-primary-semi-light: #adc0b3;
		--pxf-primary-semi-dark: #536a5a;
		--pxf-primary-dark: #35483b;
		--pxf-primary-ultra-dark: #16231a;
		--pxf-primary-hover: #2a3e31;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #cb312d;
		--pxf-secondary-ultra-light: #fff2f0;
		--pxf-secondary-light: #ffd2cc;
		--pxf-secondary-semi-light: #ff9b90;
		--pxf-secondary-semi-dark: #b7181b;
		--pxf-secondary-dark: #810008;
		--pxf-secondary-ultra-dark: #430002;
		--pxf-secondary-hover: #b20e16;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #c3a46f;
		--pxf-accent-ultra-light: #fef4e4;
		--pxf-accent-light: #eddcbe;
		--pxf-accent-semi-light: #d0b78d;
		--pxf-accent-semi-dark: #7b5e2a;
		--pxf-accent-dark: #563d0a;
		--pxf-accent-ultra-dark: #2b1c00;
		--pxf-accent-hover: #ad8e5a;
		--pxf-on-accent: #000000;
		--pxf-base: #292524;
		--pxf-base-ultra-light: #f6f5f4;
		--pxf-base-light: #e0dddc;
		--pxf-base-semi-light: #beb9b8;
		--pxf-base-semi-dark: #676261;
		--pxf-base-dark: #454140;
		--pxf-base-ultra-dark: #211f1e;
		--pxf-base-hover: #3d3938;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #78716c;
		--pxf-neutral-ultra-light: #f7f4f3;
		--pxf-neutral-light: #e1ddda;
		--pxf-neutral-semi-light: #bfb9b5;
		--pxf-neutral-semi-dark: #69625d;
		--pxf-neutral-dark: #47413d;
		--pxf-neutral-ultra-dark: #221e1c;
		--pxf-neutral-hover: #645d58;
		--pxf-on-neutral: #ffffff;
		--pxf-success: #eeeae3;
		--pxf-success-ultra-light: #f6f5f3;
		--pxf-success-light: #e0deda;
		--pxf-success-semi-light: #bdbab5;
		--pxf-success-semi-dark: #66635d;
		--pxf-success-dark: #45423d;
		--pxf-success-ultra-dark: #211f1b;
		--pxf-success-hover: #d7d3cc;
		--pxf-on-success: #000000;
		--pxf-surface-dark: #302e2c;
		--pxf-on-surface-dark: #f6f5f4;
		--pxf-surface-dark-accent: #859d8c;
		--pxf-surface-light: #e9e8e7;
		--pxf-on-surface-light: #211f1e;
		--pxf-surface-light-accent: #566c5d;
		--pxf-heading: #3a3534;
		--pxf-text: #575251;
		--pxf-muted: #756e69;
		--pxf-link: #162a1d;
		--pxf-link-hover: #2a3e31;
		--pxf-h6: clamp(1.275rem, 1.1724rem + 0.4379vw, 1.4844rem);
		--pxf-h5: clamp(1.53rem, 1.3705rem + 0.6807vw, 1.8555rem);
		--pxf-h4: clamp(1.836rem, 1.5991rem + 1.0109vw, 2.3193rem);
		--pxf-h3: clamp(2.2032rem, 1.862rem + 1.4556vw, 2.8992rem);
		--pxf-h2: clamp(2.6438rem, 2.1634rem + 2.0499vw, 3.624rem);
		--pxf-h1: clamp(3.1726rem, 2.5072rem + 2.8389vw, 4.53rem);
		--pxf-text-xs: clamp(0.7378rem, 0.727rem + 0.0463vw, 0.76rem);
		--pxf-text-s: clamp(0.8854rem, 0.8538rem + 0.1351vw, 0.95rem);
		--pxf-text-m: clamp(1.0625rem, 1.0012rem + 0.2614vw, 1.1875rem);
		--pxf-text-l: clamp(1.275rem, 1.1724rem + 0.4379vw, 1.4844rem);
		--pxf-text-xl: clamp(1.53rem, 1.3705rem + 0.6807vw, 1.8555rem);
		--pxf-text-2xl: clamp(1.836rem, 1.5991rem + 1.0109vw, 2.3193rem);
		--pxf-line-height-body: 1.75;
		--pxf-line-height-heading: 1.2;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: "Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;
		--pxf-font-body: Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;
		--pxf-space-xs: clamp(0.2963rem, 0.262rem + 0.1462vw, 0.3662rem);
		--pxf-space-s: clamp(0.4444rem, 0.3751rem + 0.2959vw, 0.5859rem);
		--pxf-space-m: clamp(1rem, 0.7549rem + 1.0458vw, 1.5rem);
		--pxf-space-l: clamp(1.5rem, 1.0588rem + 1.8824vw, 2.4rem);
		--pxf-space-xl: clamp(2.25rem, 1.4706rem + 3.3255vw, 3.84rem);
		--pxf-space-2xl: clamp(3.375rem, 2.0176rem + 5.7914vw, 6.144rem);
		--pxf-space-3xl: clamp(5.0625rem, 2.7253rem + 9.9721vw, 9.8304rem);
		--pxf-section-space: clamp(4rem, 2.2843rem + 7.3203vw, 7.5rem);
		--pxf-radius-s: 3px;
		--pxf-radius-m: 6px;
		--pxf-radius-l: 12px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 71.25rem;
		--pxf-text-width: 65ch;
		--pxf-el-surface: var(--pxf-base-ultra-light);
		--pxf-el-base: var(--pxf-base);
		--pxf-el-primary: var(--pxf-primary);
		--pxf-el-neutral-light: var(--pxf-neutral-light);
		--pxf-el-ground: var(--pxf-base-ultra-light);
		--pxf-el-raised: var(--pxf-base-light);
		--pxf-el-text: var(--pxf-text);
		--pxf-el-heading: var(--pxf-heading);
		--pxf-el-muted: var(--pxf-muted);
		--pxf-el-on-base: var(--pxf-on-base);
		--pxf-el-on-primary: var(--pxf-on-primary);
	}

:root {
		--pxf-prose-space: var(--pxf-space-l, clamp(1.5rem, 1.0588rem + 1.8824vw, 2.4rem));
		--pxf-prose-heading: var(--pxf-space-xl, clamp(2.25rem, 1.4706rem + 3.3255vw, 3.84rem));
		--pxf-prose-tight: var(--pxf-space-m, clamp(1rem, 0.7549rem + 1.0458vw, 1.5rem));
	}

	.breakdance-rich-text-styles > *,
	.entry-content > * {
		margin-block: 0;
	}

	.breakdance-rich-text-styles > * + *,
	.entry-content > * + * {
		margin-block-start: var(--pxf-prose-space);
	}

	.breakdance-rich-text-styles > * + :is(h1, h2, h3, h4, h5, h6),
	.entry-content > * + :is(h1, h2, h3, h4, h5, h6) {
		margin-block-start: var(--pxf-prose-heading);
	}

	.breakdance-rich-text-styles > :is(h1, h2, h3, h4, h5, h6) + *,
	.entry-content > :is(h1, h2, h3, h4, h5, h6) + * {
		margin-block-start: var(--pxf-prose-tight);
	}
}

html:root {
	--pxf-heading: light-dark(#3a3534, #f9f4f2);
	--pxf-text: light-dark(#575251, #e1dcda);
	--pxf-muted: light-dark(#756e69, #b0a8a3);
	--pxf-link: light-dark(#162a1d, #98af9f);
	--pxf-link-hover: light-dark(#2a3e31, #b1c8b8);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #3a3534;
	--pxf-text: #575251;
	--pxf-muted: #756e69;
	--pxf-link: #162a1d;
	--pxf-link-hover: #2a3e31;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #f9f4f2;
	--pxf-text: #e1dcda;
	--pxf-muted: #b0a8a3;
	--pxf-link: #98af9f;
	--pxf-link-hover: #b1c8b8;
	color: var(--pxf-text);
}
