/*! Phox Framework 1.0.1 - 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: #eb6462;
		--pxf-primary-ultra-light: #fff2f0;
		--pxf-primary-light: #ffd1ce;
		--pxf-primary-semi-light: #ff9b95;
		--pxf-primary-semi-dark: #af2b31;
		--pxf-primary-dark: #810015;
		--pxf-primary-ultra-dark: #430006;
		--pxf-primary-hover: #d4534f;
		--pxf-on-primary: #000000;
		--pxf-secondary: #434568;
		--pxf-secondary-ultra-light: #f3f4ff;
		--pxf-secondary-light: #dadcf4;
		--pxf-secondary-semi-light: #b5b8d9;
		--pxf-secondary-semi-dark: #5d6084;
		--pxf-secondary-dark: #3d3f5f;
		--pxf-secondary-ultra-dark: #1c1d32;
		--pxf-secondary-hover: #313254;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #7b86c1;
		--pxf-accent-ultra-light: #f2f5ff;
		--pxf-accent-light: #d4dcff;
		--pxf-accent-semi-light: #adb7e9;
		--pxf-accent-semi-dark: #555e96;
		--pxf-accent-dark: #363d6e;
		--pxf-accent-ultra-dark: #171b3c;
		--pxf-accent-hover: #6771aa;
		--pxf-on-accent: #000000;
		--pxf-base: #262f40;
		--pxf-base-ultra-light: #f2f5fc;
		--pxf-base-light: #d8deeb;
		--pxf-base-semi-light: #b2bbcc;
		--pxf-base-semi-dark: #596477;
		--pxf-base-dark: #3a4353;
		--pxf-base-ultra-dark: #191f2b;
		--pxf-base-hover: #3a4456;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #9ca3c0;
		--pxf-neutral-ultra-light: #f5f5f5;
		--pxf-neutral-light: #e3e6f1;
		--pxf-neutral-semi-light: #b4b9d1;
		--pxf-neutral-semi-dark: #5c627c;
		--pxf-neutral-dark: #3c4158;
		--pxf-neutral-ultra-dark: #1b1e2e;
		--pxf-neutral-hover: #878eaa;
		--pxf-on-neutral: #000000;
		--pxf-surface-dark: #272e3a;
		--pxf-on-surface-dark: #f2f5fc;
		--pxf-surface-dark-accent: #f26b68;
		--pxf-surface-light: #e5e8ef;
		--pxf-on-surface-light: #191f2b;
		--pxf-surface-light-accent: #bb373a;
		--pxf-heading: #262f40;
		--pxf-text: #434568;
		--pxf-muted: #7b86c1;
		--pxf-link: #eb6462;
		--pxf-link-hover: #d4534f;
		--pxf-h6: clamp(1.2rem, 1.1015rem + 0.4204vw, 1.4063rem);
		--pxf-h5: clamp(1.44rem, 1.2882rem + 0.6478vw, 1.7578rem);
		--pxf-h4: clamp(1.728rem, 1.5038rem + 0.9565vw, 2.1973rem);
		--pxf-h3: clamp(2.0736rem, 1.7521rem + 1.3717vw, 2.7466rem);
		--pxf-h2: clamp(2.4883rem, 2.0369rem + 1.9259vw, 3.4332rem);
		--pxf-h1: clamp(2.986rem, 2.3623rem + 2.661vw, 4.2915rem);
		--pxf-text-xs: clamp(0.6944rem, 0.6822rem + 0.0521vw, 0.72rem);
		--pxf-text-s: clamp(0.8333rem, 0.8015rem + 0.1359vw, 0.9rem);
		--pxf-text-m: clamp(1rem, 0.9403rem + 0.2548vw, 1.125rem);
		--pxf-text-l: clamp(1.2rem, 1.1015rem + 0.4204vw, 1.4063rem);
		--pxf-text-xl: clamp(1.44rem, 1.2882rem + 0.6478vw, 1.7578rem);
		--pxf-text-2xl: clamp(1.728rem, 1.5038rem + 0.9565vw, 2.1973rem);
		--pxf-line-height-body: 1.6;
		--pxf-line-height-heading: 1.2;
		--pxf-font-heading: "MediaMatic Syne";
		--pxf-font-body: "MediaMatic Outfit";
		--pxf-space-xs: 0.5rem;
		--pxf-space-s: 1rem;
		--pxf-space-m: 1.5rem;
		--pxf-space-l: 3rem;
		--pxf-space-xl: 5rem;
		--pxf-space-2xl: 7.5rem;
		--pxf-space-3xl: 7.5938rem;
		--pxf-section-space: clamp(5rem, 3.8057rem + 5.0955vw, 7.5rem);
		--pxf-radius-s: 4px;
		--pxf-radius-m: 8px;
		--pxf-radius-l: 20px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 72.5rem;
		--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, 1.5rem);
		--pxf-prose-heading: var(--pxf-space-l, 3rem);
		--pxf-prose-tight: var(--pxf-space-s, 1rem);
	}

	.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 contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #262f40;
	--pxf-text: #434568;
	--pxf-muted: #7b86c1;
	--pxf-link: #eb6462;
	--pxf-link-hover: #d4534f;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #f5f5f5;
	--pxf-text: #f5f5f5;
	--pxf-muted: #9ca3c0;
	--pxf-link: #eb6462;
	--pxf-link-hover: #d4534f;
	color: var(--pxf-text);
}
