/*! Phox Framework 1.1.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: #190d63;
		--pxf-primary-ultra-light: #f2f4ff;
		--pxf-primary-light: #d5dcff;
		--pxf-primary-semi-light: #a8b4ff;
		--pxf-primary-semi-dark: #5158b0;
		--pxf-primary-dark: #333784;
		--pxf-primary-ultra-dark: #16164c;
		--pxf-primary-hover: #29287c;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #b9dd1f;
		--pxf-secondary-ultra-light: #effcd0;
		--pxf-secondary-light: #d3e998;
		--pxf-secondary-semi-light: #acc949;
		--pxf-secondary-semi-dark: #596d00;
		--pxf-secondary-dark: #3b4900;
		--pxf-secondary-ultra-dark: #1b2300;
		--pxf-secondary-hover: #a4c500;
		--pxf-on-secondary: #000000;
		--pxf-accent: #d81b70;
		--pxf-accent-ultra-light: #fff1f4;
		--pxf-accent-light: #ffcfdb;
		--pxf-accent-semi-light: #ff96b4;
		--pxf-accent-semi-dark: #b5005b;
		--pxf-accent-dark: #7d003c;
		--pxf-accent-ultra-dark: #40001c;
		--pxf-accent-hover: #b9005d;
		--pxf-on-accent: #ffffff;
		--pxf-base: #141433;
		--pxf-base-ultra-light: #f3f4ff;
		--pxf-base-light: #d9dcf4;
		--pxf-base-semi-light: #b4b8d9;
		--pxf-base-semi-dark: #5c6085;
		--pxf-base-dark: #3d3f5f;
		--pxf-base-ultra-dark: #1b1d33;
		--pxf-base-hover: #262849;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #6b6f8c;
		--pxf-neutral-ultra-light: #f3f4ff;
		--pxf-neutral-light: #daddef;
		--pxf-neutral-semi-light: #b5b9d2;
		--pxf-neutral-semi-dark: #5d617d;
		--pxf-neutral-dark: #3d4059;
		--pxf-neutral-ultra-dark: #1c1e2e;
		--pxf-neutral-hover: #575b77;
		--pxf-on-neutral: #ffffff;
		--pxf-surface-dark: #292c43;
		--pxf-on-surface-dark: #f3f4ff;
		--pxf-surface-dark-accent: #838fec;
		--pxf-surface-light: #e6e7f2;
		--pxf-on-surface-light: #1b1d33;
		--pxf-surface-light-accent: #565eb7;
		--pxf-heading: #313356;
		--pxf-text: #4d5075;
		--pxf-muted: #6a6d8a;
		--pxf-link: #190d63;
		--pxf-link-hover: #29287c;
		--pxf-h6: clamp(1.2rem, 1.0909rem + 0.4655vw, 1.44rem);
		--pxf-h5: clamp(1.44rem, 1.2567rem + 0.782vw, 1.8432rem);
		--pxf-h4: clamp(1.728rem, 1.441rem + 1.2243vw, 2.3593rem);
		--pxf-h3: clamp(2.0736rem, 1.6435rem + 1.8352vw, 3.0199rem);
		--pxf-h2: clamp(2.4883rem, 1.8623rem + 2.6708vw, 3.8655rem);
		--pxf-h1: clamp(2.986rem, 2.0942rem + 3.8047vw, 4.9478rem);
		--pxf-text-xs: clamp(0.6875rem, 0.6591rem + 0.1212vw, 0.75rem);
		--pxf-text-s: clamp(0.8333rem, 0.8126rem + 0.0884vw, 0.8789rem);
		--pxf-text-m: clamp(1rem, 0.9432rem + 0.2424vw, 1.125rem);
		--pxf-text-l: clamp(1.2rem, 1.0909rem + 0.4655vw, 1.44rem);
		--pxf-text-xl: clamp(1.44rem, 1.2567rem + 0.782vw, 1.8432rem);
		--pxf-text-2xl: clamp(1.728rem, 1.441rem + 1.2243vw, 2.3593rem);
		--pxf-line-height-body: 1.6;
		--pxf-line-height-heading: 1.1;
		--pxf-font-heading: "Fraunces", serif;
		--pxf-font-body: "Manrope", sans-serif;
		--pxf-space-xs: clamp(0.2963rem, 0.2645rem + 0.1356vw, 0.3662rem);
		--pxf-space-s: clamp(0.4444rem, 0.3801rem + 0.2744vw, 0.5859rem);
		--pxf-space-m: clamp(1rem, 0.7727rem + 0.9697vw, 1.5rem);
		--pxf-space-l: clamp(1.5rem, 1.0909rem + 1.7455vw, 2.4rem);
		--pxf-space-xl: clamp(2.25rem, 1.5273rem + 3.0836vw, 3.84rem);
		--pxf-space-2xl: clamp(3.375rem, 2.1164rem + 5.3702vw, 6.144rem);
		--pxf-space-3xl: clamp(5.0625rem, 2.8953rem + 9.2468vw, 9.8304rem);
		--pxf-section-space: clamp(4rem, 2.1818rem + 7.7576vw, 8rem);
		--pxf-radius-s: 6px;
		--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.7727rem + 0.9697vw, 1.5rem));
		--pxf-prose-heading: var(--pxf-space-l, clamp(1.5rem, 1.0909rem + 1.7455vw, 2.4rem));
		--pxf-prose-tight: var(--pxf-space-s, clamp(0.4444rem, 0.3801rem + 0.2744vw, 0.5859rem));
	}

	.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(#313356, #f2f4ff);
	--pxf-text: light-dark(#4d5075, #d5daff);
	--pxf-muted: light-dark(#6a6d8a, #a3a7c6);
	--pxf-link: light-dark(#190d63, #96a2ff);
	--pxf-link-hover: light-dark(#29287c, #b5c0ff);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #313356;
	--pxf-text: #4d5075;
	--pxf-muted: #6a6d8a;
	--pxf-link: #190d63;
	--pxf-link-hover: #29287c;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #f2f4ff;
	--pxf-text: #d5daff;
	--pxf-muted: #a3a7c6;
	--pxf-link: #96a2ff;
	--pxf-link-hover: #b5c0ff;
	color: var(--pxf-text);
}
