/*! 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: #3f2932;
		--pxf-primary-ultra-light: #fbf2f6;
		--pxf-primary-light: #e9d9df;
		--pxf-primary-semi-light: #cab3bc;
		--pxf-primary-semi-dark: #745b65;
		--pxf-primary-dark: #513b44;
		--pxf-primary-ultra-dark: #291a20;
		--pxf-primary-hover: #553d47;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #66565c;
		--pxf-secondary-ultra-light: #f9f3f5;
		--pxf-secondary-light: #e5dbde;
		--pxf-secondary-semi-light: #c5b6bb;
		--pxf-secondary-semi-dark: #6e5e64;
		--pxf-secondary-dark: #4c3e43;
		--pxf-secondary-ultra-dark: #261c20;
		--pxf-secondary-hover: #524349;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #913c50;
		--pxf-accent-ultra-light: #fff1f3;
		--pxf-accent-light: #ffd0d7;
		--pxf-accent-semi-light: #efa2af;
		--pxf-accent-semi-dark: #994356;
		--pxf-accent-dark: #6f2437;
		--pxf-accent-ultra-dark: #3d0818;
		--pxf-accent-hover: #7a283d;
		--pxf-on-accent: #ffffff;
		--pxf-base: #262426;
		--pxf-base-ultra-light: #faf8f4;
		--pxf-base-light: #e8e1da;
		--pxf-base-semi-light: #bcbabc;
		--pxf-base-semi-dark: #656265;
		--pxf-base-dark: #444244;
		--pxf-base-ultra-dark: #1b191b;
		--pxf-base-hover: #3a383a;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #787173;
		--pxf-neutral-ultra-light: #f0ebe6;
		--pxf-neutral-light: #ded6ce;
		--pxf-neutral-semi-light: #bfb9ba;
		--pxf-neutral-semi-dark: #686163;
		--pxf-neutral-dark: #464142;
		--pxf-neutral-ultra-dark: #252225;
		--pxf-neutral-hover: #645d5f;
		--pxf-on-neutral: #ffffff;
		--pxf-surface-dark: #2f2e2f;
		--pxf-on-surface-dark: #f5f5f5;
		--pxf-surface-dark-accent: #ab909a;
		--pxf-surface-light: #e8e8e8;
		--pxf-on-surface-light: #201f20;
		--pxf-surface-light-accent: #7a606a;
		--pxf-heading: #262426;
		--pxf-text: #514b4e;
		--pxf-muted: #70676a;
		--pxf-link: #85394d;
		--pxf-link-hover: #542734;
		--pxf-h6: 1rem;
		--pxf-h5: clamp(1.0625rem, 1.0341rem + 0.1212vw, 1.125rem);
		--pxf-h4: clamp(1.125rem, 1.0682rem + 0.2424vw, 1.25rem);
		--pxf-h3: clamp(1.25rem, 1.1932rem + 0.2424vw, 1.375rem);
		--pxf-h2: clamp(1.625rem, 1.3977rem + 0.9697vw, 2.125rem);
		--pxf-h1: clamp(1.875rem, 1.4773rem + 1.697vw, 2.75rem);
		--pxf-text-xs: 0.75rem;
		--pxf-text-s: 0.875rem;
		--pxf-text-m: 1rem;
		--pxf-text-l: clamp(1.125rem, 1.0682rem + 0.2424vw, 1.25rem);
		--pxf-text-xl: clamp(1.25rem, 1.1364rem + 0.4848vw, 1.5rem);
		--pxf-text-2xl: clamp(1.4238rem, 1.2856rem + 0.5899vw, 1.728rem);
		--pxf-line-height-body: 1.55;
		--pxf-line-height-heading: 1.15;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: "DM Sans", sans-serif;
		--pxf-font-body: "DM Sans", sans-serif;
		--pxf-space-xs: clamp(0.2963rem, 0.2626rem + 0.1437vw, 0.3704rem);
		--pxf-space-s: clamp(0.4444rem, 0.3939rem + 0.2155vw, 0.5556rem);
		--pxf-space-m: clamp(1rem, 0.8864rem + 0.4848vw, 1.25rem);
		--pxf-space-l: clamp(1.5rem, 1.3295rem + 0.7273vw, 1.875rem);
		--pxf-space-xl: clamp(2.25rem, 1.9943rem + 1.0909vw, 2.8125rem);
		--pxf-space-2xl: clamp(3.375rem, 2.9915rem + 1.6364vw, 4.2188rem);
		--pxf-space-3xl: clamp(5.0625rem, 4.4872rem + 2.4545vw, 6.3281rem);
		--pxf-section-space: clamp(3rem, 2.0909rem + 3.8788vw, 5rem);
		--pxf-radius-s: 8px;
		--pxf-radius-m: 12px;
		--pxf-radius-l: 24px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 75rem;
		--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-m, clamp(1rem, 0.8864rem + 0.4848vw, 1.25rem));
		--pxf-prose-heading: var(--pxf-space-l, clamp(1.5rem, 1.3295rem + 0.7273vw, 1.875rem));
		--pxf-prose-tight: var(--pxf-space-s, clamp(0.4444rem, 0.3939rem + 0.2155vw, 0.5556rem));
	}

	.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);
	}
}

/*! Phox Framework colour scheme - unlayered on purpose, see build(). */
html:root {
	--pxf-primary: light-dark(#3f2932, #3f2932);
	--pxf-primary-ultra-light: light-dark(#fbf2f6, #291a20);
	--pxf-primary-light: light-dark(#e9d9df, #513b44);
	--pxf-primary-semi-light: light-dark(#cab3bc, #745b65);
	--pxf-primary-semi-dark: light-dark(#745b65, #cab3bc);
	--pxf-primary-dark: light-dark(#513b44, #e9d9df);
	--pxf-primary-ultra-dark: light-dark(#291a20, #fbf2f6);
	--pxf-primary-hover: light-dark(#553d47, #553d47);
	--pxf-on-primary: light-dark(#ffffff, #ffffff);
	--pxf-secondary: light-dark(#66565c, #66565c);
	--pxf-secondary-ultra-light: light-dark(#f9f3f5, #261c20);
	--pxf-secondary-light: light-dark(#e5dbde, #4c3e43);
	--pxf-secondary-semi-light: light-dark(#c5b6bb, #6e5e64);
	--pxf-secondary-semi-dark: light-dark(#6e5e64, #c5b6bb);
	--pxf-secondary-dark: light-dark(#4c3e43, #e5dbde);
	--pxf-secondary-ultra-dark: light-dark(#261c20, #f9f3f5);
	--pxf-secondary-hover: light-dark(#524349, #524349);
	--pxf-on-secondary: light-dark(#ffffff, #ffffff);
	--pxf-accent: light-dark(#913c50, #913c50);
	--pxf-accent-ultra-light: light-dark(#fff1f3, #3d0818);
	--pxf-accent-light: light-dark(#ffd0d7, #6f2437);
	--pxf-accent-semi-light: light-dark(#efa2af, #994356);
	--pxf-accent-semi-dark: light-dark(#994356, #efa2af);
	--pxf-accent-dark: light-dark(#6f2437, #ffd0d7);
	--pxf-accent-ultra-dark: light-dark(#3d0818, #fff1f3);
	--pxf-accent-hover: light-dark(#7a283d, #7a283d);
	--pxf-on-accent: light-dark(#ffffff, #ffffff);
	--pxf-base: light-dark(#262426, #edeaed);
	--pxf-base-ultra-light: light-dark(#faf8f4, #1b191b);
	--pxf-base-light: light-dark(#e8e1da, #373136);
	--pxf-base-semi-light: light-dark(#bcbabc, #656265);
	--pxf-base-semi-dark: light-dark(#656265, #bcbabc);
	--pxf-base-dark: light-dark(#444244, #dfdddf);
	--pxf-base-ultra-dark: light-dark(#1b191b, #f6f5f6);
	--pxf-base-hover: light-dark(#3a383a, #d6d3d6);
	--pxf-on-base: light-dark(#ffffff, #000000);
	--pxf-neutral: light-dark(#787173, #968f91);
	--pxf-neutral-ultra-light: light-dark(#f0ebe6, #252225);
	--pxf-neutral-light: light-dark(#ded6ce, #494147);
	--pxf-neutral-semi-light: light-dark(#bfb9ba, #686163);
	--pxf-neutral-semi-dark: light-dark(#686163, #bfb9ba);
	--pxf-neutral-dark: light-dark(#464142, #e1ddde);
	--pxf-neutral-ultra-dark: light-dark(#252225, #f7f4f5);
	--pxf-neutral-hover: light-dark(#645d5f, #817a7c);
	--pxf-on-neutral: light-dark(#ffffff, #000000);
	--pxf-heading: light-dark(#262426, #f6f2ec);
	--pxf-text: light-dark(#514b4e, #d9d1d3);
	--pxf-muted: light-dark(#70676a, #b9acb1);
	--pxf-link: light-dark(#85394d, #e5a9b6);
	--pxf-link-hover: light-dark(#542734, #f3cbd3);
}

html:root {
	color-scheme: light dark;
}

html[data-pxf-scheme="dark"] {
	color-scheme: dark;
}

html[data-pxf-scheme="light"] {
	color-scheme: light;
}

@supports not (color: light-dark(#000, #fff)) {
	@media (prefers-color-scheme: dark) {
		html:root {
			--pxf-primary: #3f2932;
			--pxf-primary-ultra-light: #291a20;
			--pxf-primary-light: #513b44;
			--pxf-primary-semi-light: #745b65;
			--pxf-primary-semi-dark: #cab3bc;
			--pxf-primary-dark: #e9d9df;
			--pxf-primary-ultra-dark: #fbf2f6;
			--pxf-primary-hover: #553d47;
			--pxf-on-primary: #ffffff;
			--pxf-secondary: #66565c;
			--pxf-secondary-ultra-light: #261c20;
			--pxf-secondary-light: #4c3e43;
			--pxf-secondary-semi-light: #6e5e64;
			--pxf-secondary-semi-dark: #c5b6bb;
			--pxf-secondary-dark: #e5dbde;
			--pxf-secondary-ultra-dark: #f9f3f5;
			--pxf-secondary-hover: #524349;
			--pxf-on-secondary: #ffffff;
			--pxf-accent: #913c50;
			--pxf-accent-ultra-light: #3d0818;
			--pxf-accent-light: #6f2437;
			--pxf-accent-semi-light: #994356;
			--pxf-accent-semi-dark: #efa2af;
			--pxf-accent-dark: #ffd0d7;
			--pxf-accent-ultra-dark: #fff1f3;
			--pxf-accent-hover: #7a283d;
			--pxf-on-accent: #ffffff;
			--pxf-base: #edeaed;
			--pxf-base-ultra-light: #1b191b;
			--pxf-base-light: #373136;
			--pxf-base-semi-light: #656265;
			--pxf-base-semi-dark: #bcbabc;
			--pxf-base-dark: #dfdddf;
			--pxf-base-ultra-dark: #f6f5f6;
			--pxf-base-hover: #d6d3d6;
			--pxf-on-base: #000000;
			--pxf-neutral: #968f91;
			--pxf-neutral-ultra-light: #252225;
			--pxf-neutral-light: #494147;
			--pxf-neutral-semi-light: #686163;
			--pxf-neutral-semi-dark: #bfb9ba;
			--pxf-neutral-dark: #e1ddde;
			--pxf-neutral-ultra-dark: #f7f4f5;
			--pxf-neutral-hover: #817a7c;
			--pxf-on-neutral: #000000;
			--pxf-heading: #f6f2ec;
			--pxf-text: #d9d1d3;
			--pxf-muted: #b9acb1;
			--pxf-link: #e5a9b6;
			--pxf-link-hover: #f3cbd3;
		}
	}

	html[data-pxf-scheme="dark"] {
		color-scheme: dark;
		--pxf-primary: #3f2932;
		--pxf-primary-ultra-light: #291a20;
		--pxf-primary-light: #513b44;
		--pxf-primary-semi-light: #745b65;
		--pxf-primary-semi-dark: #cab3bc;
		--pxf-primary-dark: #e9d9df;
		--pxf-primary-ultra-dark: #fbf2f6;
		--pxf-primary-hover: #553d47;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #66565c;
		--pxf-secondary-ultra-light: #261c20;
		--pxf-secondary-light: #4c3e43;
		--pxf-secondary-semi-light: #6e5e64;
		--pxf-secondary-semi-dark: #c5b6bb;
		--pxf-secondary-dark: #e5dbde;
		--pxf-secondary-ultra-dark: #f9f3f5;
		--pxf-secondary-hover: #524349;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #913c50;
		--pxf-accent-ultra-light: #3d0818;
		--pxf-accent-light: #6f2437;
		--pxf-accent-semi-light: #994356;
		--pxf-accent-semi-dark: #efa2af;
		--pxf-accent-dark: #ffd0d7;
		--pxf-accent-ultra-dark: #fff1f3;
		--pxf-accent-hover: #7a283d;
		--pxf-on-accent: #ffffff;
		--pxf-base: #edeaed;
		--pxf-base-ultra-light: #1b191b;
		--pxf-base-light: #373136;
		--pxf-base-semi-light: #656265;
		--pxf-base-semi-dark: #bcbabc;
		--pxf-base-dark: #dfdddf;
		--pxf-base-ultra-dark: #f6f5f6;
		--pxf-base-hover: #d6d3d6;
		--pxf-on-base: #000000;
		--pxf-neutral: #968f91;
		--pxf-neutral-ultra-light: #252225;
		--pxf-neutral-light: #494147;
		--pxf-neutral-semi-light: #686163;
		--pxf-neutral-semi-dark: #bfb9ba;
		--pxf-neutral-dark: #e1ddde;
		--pxf-neutral-ultra-dark: #f7f4f5;
		--pxf-neutral-hover: #817a7c;
		--pxf-on-neutral: #000000;
		--pxf-heading: #f6f2ec;
		--pxf-text: #d9d1d3;
		--pxf-muted: #b9acb1;
		--pxf-link: #e5a9b6;
		--pxf-link-hover: #f3cbd3;
	}

	html[data-pxf-scheme="light"] {
		color-scheme: light;
		--pxf-primary: #3f2932;
		--pxf-primary-ultra-light: #fbf2f6;
		--pxf-primary-light: #e9d9df;
		--pxf-primary-semi-light: #cab3bc;
		--pxf-primary-semi-dark: #745b65;
		--pxf-primary-dark: #513b44;
		--pxf-primary-ultra-dark: #291a20;
		--pxf-primary-hover: #553d47;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #66565c;
		--pxf-secondary-ultra-light: #f9f3f5;
		--pxf-secondary-light: #e5dbde;
		--pxf-secondary-semi-light: #c5b6bb;
		--pxf-secondary-semi-dark: #6e5e64;
		--pxf-secondary-dark: #4c3e43;
		--pxf-secondary-ultra-dark: #261c20;
		--pxf-secondary-hover: #524349;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #913c50;
		--pxf-accent-ultra-light: #fff1f3;
		--pxf-accent-light: #ffd0d7;
		--pxf-accent-semi-light: #efa2af;
		--pxf-accent-semi-dark: #994356;
		--pxf-accent-dark: #6f2437;
		--pxf-accent-ultra-dark: #3d0818;
		--pxf-accent-hover: #7a283d;
		--pxf-on-accent: #ffffff;
		--pxf-base: #262426;
		--pxf-base-ultra-light: #faf8f4;
		--pxf-base-light: #e8e1da;
		--pxf-base-semi-light: #bcbabc;
		--pxf-base-semi-dark: #656265;
		--pxf-base-dark: #444244;
		--pxf-base-ultra-dark: #1b191b;
		--pxf-base-hover: #3a383a;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #787173;
		--pxf-neutral-ultra-light: #f0ebe6;
		--pxf-neutral-light: #ded6ce;
		--pxf-neutral-semi-light: #bfb9ba;
		--pxf-neutral-semi-dark: #686163;
		--pxf-neutral-dark: #464142;
		--pxf-neutral-ultra-dark: #252225;
		--pxf-neutral-hover: #645d5f;
		--pxf-on-neutral: #ffffff;
		--pxf-heading: #262426;
		--pxf-text: #514b4e;
		--pxf-muted: #70676a;
		--pxf-link: #85394d;
		--pxf-link-hover: #542734;
	}
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #262426;
	--pxf-text: #514b4e;
	--pxf-muted: #70676a;
	--pxf-link: #85394d;
	--pxf-link-hover: #542734;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #f6f2ec;
	--pxf-text: #d9d1d3;
	--pxf-muted: #b9acb1;
	--pxf-link: #e5a9b6;
	--pxf-link-hover: #f3cbd3;
	color: var(--pxf-text);
}
