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

@layer phox {
:root {
		--pa-primary: #8c734e;
		--pa-primary-ultra-light: #fcf4e8;
		--pa-primary-light: #ebdcc6;
		--pa-primary-semi-light: #cdb798;
		--pa-primary-semi-dark: #775f3a;
		--pa-primary-dark: #533e1e;
		--pa-primary-ultra-dark: #2b1c05;
		--pa-primary-hover: #775f3a;
		--pa-on-primary: #000000;
		--pa-accent: #c4751a;
		--pa-accent-ultra-light: #fff3e8;
		--pa-accent-light: #ffd5b1;
		--pa-accent-semi-light: #edab6e;
		--pa-accent-semi-dark: #905200;
		--pa-accent-dark: #623600;
		--pa-accent-ultra-dark: #311800;
		--pa-accent-hover: #aa6200;
		--pa-on-accent: #000000;
		--pa-base: #faf3dd;
		--pa-base-ultra-light: #f7f5ee;
		--pa-base-light: #e2ded2;
		--pa-base-semi-light: #c0baaa;
		--pa-base-semi-dark: #696350;
		--pa-base-dark: #474232;
		--pa-base-ultra-dark: #231f14;
		--pa-base-hover: #e3dcc6;
		--pa-on-base: #000000;
		--pa-surface-dark: #322e22;
		--pa-on-surface-dark: #f7f5ee;
		--pa-surface-dark-accent: #ad936d;
		--pa-surface-light: #eae8e1;
		--pa-on-surface-light: #231f14;
		--pa-surface-light-accent: #7c633f;
		--pa-heading: #3c3625;
		--pa-text: #595341;
		--pa-muted: #7a6e53;
		--pa-link: #846b47;
		--pa-link-hover: #6c5431;
		--pa-h6: clamp(0.8875rem, 0.7558rem + 0.5621vw, 1.1563rem);
		--pa-h5: clamp(1.44rem, 1.2842rem + 0.6647vw, 1.7578rem);
		--pa-h4: clamp(1.728rem, 1.498rem + 0.9815vw, 2.1973rem);
		--pa-h3: clamp(2.0736rem, 1.7437rem + 1.4075vw, 2.7466rem);
		--pa-h2: clamp(2.4883rem, 2.0251rem + 1.9763vw, 3.4332rem);
		--pa-h1: clamp(2.9863rem, 1.6113rem + 5.8667vw, 5.7913rem);
		--pa-text-xs: clamp(0.6944rem, 0.6819rem + 0.0534vw, 0.72rem);
		--pa-text-s: clamp(0.8333rem, 0.8007rem + 0.1394vw, 0.9rem);
		--pa-text-m: clamp(1rem, 0.9387rem + 0.2614vw, 1.125rem);
		--pa-text-l: clamp(1.2rem, 1.0989rem + 0.4314vw, 1.4063rem);
		--pa-text-xl: clamp(1.44rem, 1.2842rem + 0.6647vw, 1.7578rem);
		--pa-text-2xl: clamp(1.728rem, 1.498rem + 0.9815vw, 2.1973rem);
		--pa-line-height-body: 1.6;
		--pa-line-height-heading: 1.2;
		--pa-line-height-compact: 1.3;
		--pa-font-heading: "Playfair Display", serif;
		--pa-font-body: "Montserrat", sans-serif;
		--pa-space-xs: clamp(0.2963rem, 0.262rem + 0.1462vw, 0.3662rem);
		--pa-space-s: clamp(0.4444rem, 0.3751rem + 0.2959vw, 0.5859rem);
		--pa-space-m: clamp(1rem, 0.7549rem + 1.0458vw, 1.5rem);
		--pa-space-l: clamp(1.5rem, 1.0588rem + 1.8824vw, 2.4rem);
		--pa-space-xl: clamp(2.25rem, 1.4706rem + 3.3255vw, 3.84rem);
		--pa-space-2xl: clamp(3.375rem, 2.0176rem + 5.7914vw, 6.144rem);
		--pa-space-3xl: clamp(5.0625rem, 2.7253rem + 9.9721vw, 9.8304rem);
		--pa-section-space: clamp(3rem, 1.5294rem + 6.2745vw, 6rem);
		--pa-radius-s: 4px;
		--pa-radius-m: 8px;
		--pa-radius-l: 16px;
		--pa-radius-full: 9999px;
		--pa-content-width: 90rem;
		--pa-text-width: 65ch;
		--pxf-el-surface: var(--pa-base-ultra-light);
		--pxf-el-base: var(--pa-base);
		--pxf-el-primary: var(--pa-primary);
		--pxf-el-ground: var(--pa-base-ultra-light);
		--pxf-el-raised: var(--pa-base-light);
		--pxf-el-text: var(--pa-text);
		--pxf-el-heading: var(--pa-heading);
		--pxf-el-muted: var(--pa-muted);
		--pxf-el-on-base: var(--pa-on-base);
		--pxf-el-on-primary: var(--pa-on-primary);
	}

:root {
		--pa-prose-space: var(--pa-space-m, clamp(1rem, 0.7549rem + 1.0458vw, 1.5rem));
		--pa-prose-heading: var(--pa-space-l, clamp(1.5rem, 1.0588rem + 1.8824vw, 2.4rem));
		--pa-prose-tight: var(--pa-space-s, clamp(0.4444rem, 0.3751rem + 0.2959vw, 0.5859rem));
	}

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

	.breakdance-rich-text-styles > * + *,
	.entry-content > * + * {
		margin-block-start: var(--pa-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(--pa-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(--pa-prose-tight);
	}
}

html:root {
	--pa-heading: light-dark(#3c3625, #fcf5de);
	--pa-text: light-dark(#595341, #e3ddc7);
	--pa-muted: light-dark(#7a6e53, #b6a88b);
	--pa-link: light-dark(#846b47, #c0a67f);
	--pa-link-hover: light-dark(#6c5431, #dabf97);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pa-heading: #3c3625;
	--pa-text: #595341;
	--pa-muted: #7a6e53;
	--pa-link: #846b47;
	--pa-link-hover: #6c5431;
	color: var(--pa-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pa-heading: #fcf5de;
	--pa-text: #e3ddc7;
	--pa-muted: #b6a88b;
	--pa-link: #c0a67f;
	--pa-link-hover: #dabf97;
	color: var(--pa-text);
}
