/*! Phox Framework 1.2.0 - 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: #d8a06d;
		--pxf-primary-ultra-light: #fff3e8;
		--pxf-primary-light: #f8d7bb;
		--pxf-primary-semi-light: #deb088;
		--pxf-primary-semi-dark: #895622;
		--pxf-primary-dark: #623600;
		--pxf-primary-ultra-dark: #311800;
		--pxf-primary-hover: #c18a58;
		--pxf-on-primary: #000000;
		--pxf-base: #fff2e4;
		--pxf-base-ultra-light: #f8f4f0;
		--pxf-base-light: #e4ddd5;
		--pxf-base-semi-light: #c3b9ae;
		--pxf-base-semi-dark: #6c6155;
		--pxf-base-dark: #4a4136;
		--pxf-base-ultra-dark: #241e17;
		--pxf-base-hover: #e8dbcd;
		--pxf-on-base: #000000;
		--pxf-neutral: #ffffff;
		--pxf-neutral-ultra-light: #f5f5f5;
		--pxf-neutral-light: #dedede;
		--pxf-neutral-semi-light: #bababa;
		--pxf-neutral-semi-dark: #636363;
		--pxf-neutral-dark: #424242;
		--pxf-neutral-ultra-dark: #1f1f1f;
		--pxf-neutral-hover: #e8e8e8;
		--pxf-on-neutral: #000000;
		--pxf-surface-dark: #332d25;
		--pxf-on-surface-dark: #f8f4f0;
		--pxf-surface-dark-accent: #c18b58;
		--pxf-surface-light: #ebe7e3;
		--pxf-on-surface-light: #241e17;
		--pxf-surface-light-accent: #8f5b28;
		--pxf-heading: #3e342a;
		--pxf-text: #5c5146;
		--pxf-muted: #6f6e6f;
		--pxf-link: #976331;
		--pxf-link-hover: #7e4c17;
		--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.7;
		--pxf-line-height-heading: 1.25;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;
		--pxf-font-body: Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;
		--pxf-space-xs: clamp(0.3333rem, 0.2873rem + 0.1964vw, 0.4272rem);
		--pxf-space-s: clamp(0.5rem, 0.41rem + 0.384vw, 0.6836rem);
		--pxf-space-m: clamp(1.125rem, 0.8186rem + 1.3072vw, 1.75rem);
		--pxf-space-l: clamp(1.6875rem, 1.1422rem + 2.3268vw, 2.8rem);
		--pxf-space-xl: clamp(2.5313rem, 1.576rem + 4.0758vw, 4.48rem);
		--pxf-space-2xl: clamp(3.7969rem, 2.1444rem + 7.0507vw, 7.168rem);
		--pxf-space-3xl: clamp(5.6953rem, 2.8652rem + 12.0753vw, 11.4688rem);
		--pxf-section-space: clamp(4.5rem, 2.5392rem + 8.366vw, 8.5rem);
		--pxf-radius-s: 10px;
		--pxf-radius-m: 18px;
		--pxf-radius-l: 28px;
		--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.6875rem, 1.1422rem + 2.3268vw, 2.8rem));
		--pxf-prose-heading: var(--pxf-space-xl, clamp(2.5313rem, 1.576rem + 4.0758vw, 4.48rem));
		--pxf-prose-tight: var(--pxf-space-m, clamp(1.125rem, 0.8186rem + 1.3072vw, 1.75rem));
	}

	.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(#3e342a, #fff3e5);
	--pxf-text: light-dark(#5c5146, #e7dacc);
	--pxf-muted: light-dark(#6f6e6f, #a9a9a9);
	--pxf-link: light-dark(#976331, #d8a06d);
	--pxf-link-hover: light-dark(#7e4c17, #c18a58);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #3e342a;
	--pxf-text: #5c5146;
	--pxf-muted: #6f6e6f;
	--pxf-link: #976331;
	--pxf-link-hover: #7e4c17;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #fff3e5;
	--pxf-text: #e7dacc;
	--pxf-muted: #a9a9a9;
	--pxf-link: #d8a06d;
	--pxf-link-hover: #c18a58;
	color: var(--pxf-text);
}
