/*! Phox Framework 1.2.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: #c8102e;
		--pxf-primary-ultra-light: #fff2f1;
		--pxf-primary-light: #ffd1ce;
		--pxf-primary-semi-light: #ff6b7a;
		--pxf-primary-semi-dark: #bb0027;
		--pxf-primary-dark: #8b0b1f;
		--pxf-primary-ultra-dark: #420007;
		--pxf-primary-hover: #e8192f;
		--pxf-on-primary: #ffffff;
		--pxf-accent: #ff6b7a;
		--pxf-accent-ultra-light: #fff1f1;
		--pxf-accent-light: #ffd1d2;
		--pxf-accent-semi-light: #ff999f;
		--pxf-accent-semi-dark: #b31f3d;
		--pxf-accent-dark: #800024;
		--pxf-accent-ultra-dark: #42000e;
		--pxf-accent-hover: #e65465;
		--pxf-on-accent: #000000;
		--pxf-base: #0d0d0f;
		--pxf-base-ultra-light: #0d0d0f;
		--pxf-base-light: #161619;
		--pxf-base-semi-light: #1f1f24;
		--pxf-base-semi-dark: #2a2a31;
		--pxf-base-dark: #3a3a3c;
		--pxf-base-ultra-dark: #1f1f21;
		--pxf-base-hover: #1f1f21;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #2a2a31;
		--pxf-neutral-ultra-light: #f5f5f7;
		--pxf-neutral-light: #aeaeb2;
		--pxf-neutral-semi-light: #636366;
		--pxf-neutral-semi-dark: #62626a;
		--pxf-neutral-dark: #1f1f24;
		--pxf-neutral-ultra-dark: #161619;
		--pxf-neutral-hover: #3e3e46;
		--pxf-on-neutral: #ffffff;
		--pxf-success: #30d158;
		--pxf-success-ultra-light: #e0ffe2;
		--pxf-success-light: #abf3b2;
		--pxf-success-semi-light: #67d778;
		--pxf-success-semi-dark: #007829;
		--pxf-success-dark: #005119;
		--pxf-success-ultra-dark: #002808;
		--pxf-success-hover: #00b943;
		--pxf-on-success: #000000;
		--pxf-warning: #ffd60a;
		--pxf-warning-ultra-light: #fff5d2;
		--pxf-warning-light: #f3de91;
		--pxf-warning-semi-light: #d8b938;
		--pxf-warning-semi-dark: #766200;
		--pxf-warning-dark: #504100;
		--pxf-warning-ultra-dark: #271f00;
		--pxf-warning-hover: #e5c000;
		--pxf-on-warning: #000000;
		--pxf-danger: #ff453a;
		--pxf-danger-ultra-light: #fff2f0;
		--pxf-danger-light: #ffd2cb;
		--pxf-danger-semi-light: #ff9b8e;
		--pxf-danger-semi-dark: #bc0008;
		--pxf-danger-dark: #820004;
		--pxf-danger-ultra-dark: #430001;
		--pxf-danger-hover: #e52621;
		--pxf-on-danger: #000000;
		--pxf-info: #0a84ff;
		--pxf-info-ultra-light: #eff6ff;
		--pxf-info-light: #c9e0ff;
		--pxf-info-semi-light: #8cbeff;
		--pxf-info-semi-dark: #0060bf;
		--pxf-info-dark: #004084;
		--pxf-info-ultra-dark: #001e44;
		--pxf-info-hover: #0070dc;
		--pxf-on-info: #000000;
		--pxf-surface-dark: #2e2e30;
		--pxf-on-surface-dark: #f5f5f6;
		--pxf-surface-dark-accent: #ff6164;
		--pxf-surface-light: #e8e8e9;
		--pxf-on-surface-light: #1f1f21;
		--pxf-surface-light-accent: #cb1731;
		--pxf-heading: #ffffff;
		--pxf-text: #ffffff;
		--pxf-muted: #636366;
		--pxf-link: #ff6b7a;
		--pxf-link-hover: #e8192f;
		--pxf-h6: 1rem;
		--pxf-h5: 1.125rem;
		--pxf-h4: clamp(1rem, 0.8852rem + 0.4898vw, 1.375rem);
		--pxf-h3: clamp(1.125rem, 0.9719rem + 0.6531vw, 1.625rem);
		--pxf-h2: clamp(1.375rem, 1.1071rem + 1.1429vw, 2.25rem);
		--pxf-h1: clamp(1.75rem, 1.3673rem + 1.6327vw, 3rem);
		--pxf-text-xs: 0.6875rem;
		--pxf-text-s: 0.8125rem;
		--pxf-text-m: 1rem;
		--pxf-text-l: 1.125rem;
		--pxf-text-xl: clamp(2.25rem, 1.5612rem + 2.9388vw, 4.5rem);
		--pxf-text-2xl: clamp(1.728rem, 1.6591rem + 0.294vw, 1.9531rem);
		--pxf-line-height-body: 1.7;
		--pxf-line-height-heading: 1.1;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: "Inter", sans-serif;
		--pxf-font-body: "Inter", sans-serif;
		--pxf-space-xs: 0.25rem;
		--pxf-space-s: 0.75rem;
		--pxf-space-m: 1rem;
		--pxf-space-l: 1.5rem;
		--pxf-space-xl: 2rem;
		--pxf-space-2xl: 3rem;
		--pxf-space-3xl: 4rem;
		--pxf-section-space: clamp(3rem, 2.0816rem + 3.9184vw, 6rem);
		--pxf-radius-s: 2px;
		--pxf-radius-m: 6px;
		--pxf-radius-l: 12px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 74rem;
		--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, 1rem);
		--pxf-prose-heading: var(--pxf-space-l, 1.5rem);
		--pxf-prose-tight: var(--pxf-space-s, 0.75rem);
	}

	.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(#ffffff, #ffffff);
	--pxf-text: light-dark(#ffffff, #ffffff);
	--pxf-muted: light-dark(#636366, #636366);
	--pxf-link: light-dark(#ff6b7a, #ff6b7a);
	--pxf-link-hover: light-dark(#e8192f, #e8192f);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #ffffff;
	--pxf-text: #ffffff;
	--pxf-muted: #636366;
	--pxf-link: #ff6b7a;
	--pxf-link-hover: #e8192f;
	color: var(--pxf-text);
}

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