/*! 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 {
		--pxf-primary: #185f8c;
		--pxf-primary-ultra-light: #eaf5fc;
		--pxf-primary-light: #dce9f3;
		--pxf-primary-semi-light: #a9cde6;
		--pxf-primary-semi-dark: #256997;
		--pxf-primary-dark: #12476a;
		--pxf-primary-ultra-dark: #002238;
		--pxf-primary-hover: #12476a;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #b8325a;
		--pxf-secondary-ultra-light: #fff5f8;
		--pxf-secondary-light: #ffeff4;
		--pxf-secondary-semi-light: #ffe0e9;
		--pxf-secondary-semi-dark: #ad2651;
		--pxf-secondary-dark: #7e0033;
		--pxf-secondary-ultra-dark: #410017;
		--pxf-secondary-hover: #a01647;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #fdc641;
		--pxf-accent-ultra-light: #fff8e1;
		--pxf-accent-light: #f8da9d;
		--pxf-accent-semi-light: #dfb454;
		--pxf-accent-semi-dark: #7e5e00;
		--pxf-accent-dark: #4a3b00;
		--pxf-accent-ultra-dark: #3d2e00;
		--pxf-accent-hover: #e5af1d;
		--pxf-on-accent: #000000;
		--pxf-base: #1e2a33;
		--pxf-base-ultra-light: #f1f6f9;
		--pxf-base-light: #d7dfe6;
		--pxf-base-semi-light: #b0bcc6;
		--pxf-base-semi-dark: #586570;
		--pxf-base-dark: #38444d;
		--pxf-base-ultra-dark: #182026;
		--pxf-base-hover: #323e48;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #44525c;
		--pxf-neutral-ultra-light: #f5fafe;
		--pxf-neutral-light: #dce9f3;
		--pxf-neutral-semi-light: #c5dcec;
		--pxf-neutral-semi-dark: #576570;
		--pxf-neutral-dark: #38444d;
		--pxf-neutral-ultra-dark: #182027;
		--pxf-neutral-hover: #323f49;
		--pxf-on-neutral: #ffffff;
		--pxf-surface-dark: #262f35;
		--pxf-on-surface-dark: #f1f6f9;
		--pxf-surface-dark-accent: #5a9dcd;
		--pxf-surface-light: #e4e9ec;
		--pxf-on-surface-light: #182026;
		--pxf-surface-light-accent: #296c9a;
		--pxf-heading: #12476a;
		--pxf-text: #1e2a33;
		--pxf-muted: #44525c;
		--pxf-link: #185f8c;
		--pxf-link-hover: #12476a;
		--pxf-h6: clamp(0.9375rem, 0.9091rem + 0.1212vw, 1rem);
		--pxf-h5: clamp(1rem, 0.9432rem + 0.2424vw, 1.125rem);
		--pxf-h4: clamp(1.125rem, 1.0682rem + 0.2424vw, 1.25rem);
		--pxf-h3: clamp(1.25rem, 1.2216rem + 0.1212vw, 1.3125rem);
		--pxf-h2: clamp(1.75rem, 1.5227rem + 0.9697vw, 2.25rem);
		--pxf-h1: clamp(2.25rem, 1.6818rem + 2.4242vw, 3.5rem);
		--pxf-text-xs: 0.8125rem;
		--pxf-text-s: clamp(0.875rem, 0.8466rem + 0.1212vw, 0.9375rem);
		--pxf-text-m: clamp(1rem, 0.9432rem + 0.2424vw, 1.125rem);
		--pxf-text-l: clamp(1.0625rem, 0.9773rem + 0.3636vw, 1.25rem);
		--pxf-text-xl: clamp(1.44rem, 1.2955rem + 0.6164vw, 1.7578rem);
		--pxf-text-2xl: clamp(1.728rem, 1.5147rem + 0.9101vw, 2.1973rem);
		--pxf-line-height-body: 1.55;
		--pxf-line-height-heading: 1.15;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: Nunito, sans-serif;
		--pxf-font-body: "Nunito Sans", 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(3rem, 2.3182rem + 2.9091vw, 4.5rem);
		--pxf-radius-s: 12px;
		--pxf-radius-m: 22px;
		--pxf-radius-l: 28px;
		--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(#12476a, #eaf6ff);
	--pxf-text: light-dark(#1e2a33, #cfdeea);
	--pxf-muted: light-dark(#44525c, #9cabb7);
	--pxf-link: light-dark(#185f8c, #6db0e1);
	--pxf-link-hover: light-dark(#12476a, #86cafc);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #12476a;
	--pxf-text: #1e2a33;
	--pxf-muted: #44525c;
	--pxf-link: #185f8c;
	--pxf-link-hover: #12476a;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #eaf6ff;
	--pxf-text: #cfdeea;
	--pxf-muted: #9cabb7;
	--pxf-link: #6db0e1;
	--pxf-link-hover: #86cafc;
	color: var(--pxf-text);
}
