/*! 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: #582c83;
		--pxf-primary-ultra-light: #f7f2ff;
		--pxf-primary-light: #e6d5ff;
		--pxf-primary-semi-light: #caa8f6;
		--pxf-primary-semi-dark: #754aa4;
		--pxf-primary-dark: #522b79;
		--pxf-primary-ultra-dark: #2a0c44;
		--pxf-primary-hover: #45166d;
		--pxf-on-primary: #ffffff;
		--pxf-accent: #c3a15a;
		--pxf-accent-ultra-light: #fff4df;
		--pxf-accent-light: #efdcb6;
		--pxf-accent-semi-light: #d2b780;
		--pxf-accent-semi-dark: #7d5e0c;
		--pxf-accent-dark: #563e00;
		--pxf-accent-ultra-dark: #2a1d00;
		--pxf-accent-hover: #ad8b44;
		--pxf-on-accent: #000000;
		--pxf-base: #18151d;
		--pxf-base-ultra-light: #f6f4f8;
		--pxf-base-light: #dfdde3;
		--pxf-base-semi-light: #bcb9c2;
		--pxf-base-semi-dark: #65616b;
		--pxf-base-dark: #444149;
		--pxf-base-ultra-dark: #201e24;
		--pxf-base-hover: #2b2830;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #77717d;
		--pxf-neutral-ultra-light: #f6f4f8;
		--pxf-neutral-light: #e0dce4;
		--pxf-neutral-semi-light: #bdb8c2;
		--pxf-neutral-semi-dark: #66606c;
		--pxf-neutral-dark: #45404a;
		--pxf-neutral-ultra-dark: #211e24;
		--pxf-neutral-hover: #635d69;
		--pxf-on-neutral: #ffffff;
		--pxf-surface-dark: #2f2c33;
		--pxf-on-surface-dark: #f6f4f8;
		--pxf-surface-dark-accent: #ad82e0;
		--pxf-surface-light: #e9e7eb;
		--pxf-on-surface-light: #201e24;
		--pxf-surface-light-accent: #7d53ad;
		--pxf-heading: #211c28;
		--pxf-text: #433c4a;
		--pxf-muted: #6b626f;
		--pxf-link: #582c83;
		--pxf-link-hover: #45166d;
		--pxf-h6: clamp(1.18rem, 1.0805rem + 0.4244vw, 1.4625rem);
		--pxf-h5: clamp(1.3924rem, 1.2132rem + 0.7645vw, 1.9013rem);
		--pxf-h4: clamp(1.643rem, 1.3513rem + 1.2448vw, 2.4716rem);
		--pxf-h3: clamp(1.9388rem, 1.4901rem + 1.9145vw, 3.2131rem);
		--pxf-h2: clamp(2.2878rem, 1.6225rem + 2.8384vw, 4.177rem);
		--pxf-h1: clamp(2.6996rem, 1.7381rem + 4.1023vw, 5.4302rem);
		--pxf-text-xs: clamp(0.75rem, 0.728rem + 0.0939vw, 0.8125rem);
		--pxf-text-s: clamp(0.875rem, 0.853rem + 0.0939vw, 0.9375rem);
		--pxf-text-m: clamp(1rem, 0.956rem + 0.1878vw, 1.125rem);
		--pxf-text-l: clamp(1.18rem, 1.0805rem + 0.4244vw, 1.4625rem);
		--pxf-text-xl: clamp(1.3924rem, 1.2132rem + 0.7645vw, 1.9013rem);
		--pxf-text-2xl: clamp(1.643rem, 1.3513rem + 1.2448vw, 2.4716rem);
		--pxf-line-height-body: 1.6;
		--pxf-line-height-heading: 1.05;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: 'Geist', sans-serif;
		--pxf-font-body: 'Geist', sans-serif;
		--pxf-space-xs: clamp(0.3333rem, 0.2681rem + 0.2782vw, 0.5185rem);
		--pxf-space-s: clamp(0.5rem, 0.4022rem + 0.4173vw, 0.7778rem);
		--pxf-space-m: clamp(1.125rem, 0.9049rem + 0.939vw, 1.75rem);
		--pxf-space-l: clamp(1.6875rem, 1.3574rem + 1.4085vw, 2.625rem);
		--pxf-space-xl: clamp(2.5313rem, 2.0361rem + 2.1127vw, 3.9375rem);
		--pxf-space-2xl: clamp(3.7969rem, 3.0541rem + 3.169vw, 5.9063rem);
		--pxf-space-3xl: clamp(5.6953rem, 4.5812rem + 4.7535vw, 8.8594rem);
		--pxf-section-space: clamp(4rem, 2.5915rem + 6.0094vw, 8rem);
		--pxf-radius-s: 4px;
		--pxf-radius-m: 10px;
		--pxf-radius-l: 18px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 90rem;
		--pxf-text-width: 62ch;
		--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(1.125rem, 0.9049rem + 0.939vw, 1.75rem));
		--pxf-prose-heading: var(--pxf-space-l, clamp(1.6875rem, 1.3574rem + 1.4085vw, 2.625rem));
		--pxf-prose-tight: var(--pxf-space-s, clamp(0.5rem, 0.4022rem + 0.4173vw, 0.7778rem));
	}

	.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(#211c28, #ffffff);
	--pxf-text: light-dark(#433c4a, #ffffff);
	--pxf-muted: light-dark(#6b626f, #e5dfeb);
	--pxf-link: light-dark(#582c83, #c196f6);
	--pxf-link-hover: light-dark(#45166d, #d6b6ff);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #211c28;
	--pxf-text: #433c4a;
	--pxf-muted: #6b626f;
	--pxf-link: #582c83;
	--pxf-link-hover: #45166d;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #ffffff;
	--pxf-text: #ffffff;
	--pxf-muted: #e5dfeb;
	--pxf-link: #c196f6;
	--pxf-link-hover: #d6b6ff;
	color: var(--pxf-text);
}
