/*! 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: #1c4a8f;
		--pxf-primary-ultra-light: #eff6ff;
		--pxf-primary-light: #cbe0ff;
		--pxf-primary-semi-light: #93bcfb;
		--pxf-primary-semi-dark: #3362a9;
		--pxf-primary-dark: #17407e;
		--pxf-primary-ultra-dark: #011d48;
		--pxf-primary-hover: #163b73;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #1d7c86;
		--pxf-secondary-ultra-light: #e3fafd;
		--pxf-secondary-light: #bbe7ed;
		--pxf-secondary-semi-light: #86c7d0;
		--pxf-secondary-semi-dark: #05717b;
		--pxf-secondary-dark: #004c53;
		--pxf-secondary-ultra-dark: #002529;
		--pxf-secondary-hover: #006770;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #2a8f52;
		--pxf-accent-ultra-light: #e2fde9;
		--pxf-accent-light: #bbedc7;
		--pxf-accent-semi-light: #85ce9a;
		--pxf-accent-semi-dark: #00773c;
		--pxf-accent-dark: #005127;
		--pxf-accent-ultra-dark: #002710;
		--pxf-accent-hover: #037a3e;
		--pxf-on-accent: #000000;
		--pxf-base: #132b41;
		--pxf-base-ultra-light: #eef6ff;
		--pxf-base-light: #d0e0f0;
		--pxf-base-semi-light: #a7bdd4;
		--pxf-base-semi-dark: #4c667f;
		--pxf-base-dark: #2e455a;
		--pxf-base-ultra-dark: #11212f;
		--pxf-base-hover: #274057;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #74828c;
		--pxf-neutral-ultra-light: #f1f6f9;
		--pxf-neutral-light: #d7dfe5;
		--pxf-neutral-semi-light: #b1bcc5;
		--pxf-neutral-semi-dark: #58656f;
		--pxf-neutral-dark: #39444c;
		--pxf-neutral-ultra-dark: #182026;
		--pxf-neutral-hover: #606e77;
		--pxf-on-neutral: #000000;
		--pxf-success: #2e7442;
		--pxf-success-ultra-light: #e7fcea;
		--pxf-success-light: #c3eaca;
		--pxf-success-semi-light: #93ca9e;
		--pxf-success-semi-dark: #2e7442;
		--pxf-success-dark: #0b5025;
		--pxf-success-ultra-dark: #00270d;
		--pxf-success-hover: #16602f;
		--pxf-on-success: #ffffff;
		--pxf-warning: #f0c43c;
		--pxf-warning-ultra-light: #fff5d9;
		--pxf-warning-light: #f4dc9d;
		--pxf-warning-semi-light: #d9b756;
		--pxf-warning-semi-dark: #7a6000;
		--pxf-warning-dark: #524000;
		--pxf-warning-ultra-dark: #281e00;
		--pxf-warning-hover: #d9ad15;
		--pxf-on-warning: #000000;
		--pxf-danger: #b3361f;
		--pxf-danger-ultra-light: #fff2ef;
		--pxf-danger-light: #ffd2c8;
		--pxf-danger-semi-light: #ff9c88;
		--pxf-danger-semi-dark: #ad3019;
		--pxf-danger-dark: #7d1300;
		--pxf-danger-ultra-dark: #400500;
		--pxf-danger-hover: #9b1c01;
		--pxf-on-danger: #ffffff;
		--pxf-surface-dark: #1f303f;
		--pxf-on-surface-dark: #eef6ff;
		--pxf-surface-dark-accent: #6698e3;
		--pxf-surface-light: #e1e9f2;
		--pxf-on-surface-light: #11212f;
		--pxf-surface-light-accent: #3867ae;
		--pxf-heading: #132b41;
		--pxf-text: #132b41;
		--pxf-muted: #4f5f6e;
		--pxf-link: #1c4a8f;
		--pxf-link-hover: #163b73;
		--pxf-h6: clamp(1.275rem, 1.2509rem + 0.103vw, 1.3281rem);
		--pxf-h5: clamp(1.53rem, 1.4708rem + 0.2524vw, 1.6602rem);
		--pxf-h4: 1.25rem;
		--pxf-h3: clamp(1.625rem, 1.5114rem + 0.4848vw, 1.875rem);
		--pxf-h2: clamp(2.125rem, 1.7273rem + 1.697vw, 3rem);
		--pxf-h1: clamp(2.75rem, 1.9545rem + 3.3939vw, 4.5rem);
		--pxf-text-xs: 0.75rem;
		--pxf-text-s: 0.875rem;
		--pxf-text-m: 1.0625rem;
		--pxf-text-l: clamp(1.275rem, 1.2509rem + 0.103vw, 1.3281rem);
		--pxf-text-xl: clamp(1.53rem, 1.4708rem + 0.2524vw, 1.6602rem);
		--pxf-text-2xl: clamp(1.836rem, 1.7273rem + 0.4639vw, 2.0752rem);
		--pxf-line-height-body: 1.65;
		--pxf-line-height-heading: 1.1;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: "Funnel Display", sans-serif;
		--pxf-font-body: "Funnel 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.5455rem + 1.9394vw, 4rem);
		--pxf-radius-s: 3px;
		--pxf-radius-m: 3px;
		--pxf-radius-l: 0px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 75rem;
		--pxf-text-width: 68ch;
		--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);
	}
}

/*! Phox Framework colour scheme - unlayered on purpose, see build(). */
html:root {
	--pxf-primary: light-dark(#1c4a8f, #8db4ee);
	--pxf-primary-ultra-light: light-dark(#eff6ff, #091f3e);
	--pxf-primary-light: light-dark(#cbe0ff, #234270);
	--pxf-primary-semi-light: light-dark(#93bcfb, #406498);
	--pxf-primary-semi-dark: light-dark(#3362a9, #9dbceb);
	--pxf-primary-dark: light-dark(#17407e, #cbe0ff);
	--pxf-primary-ultra-dark: light-dark(#011d48, #eff6ff);
	--pxf-primary-hover: light-dark(#163b73, #789ed7);
	--pxf-on-primary: light-dark(#ffffff, #000000);
	--pxf-secondary: light-dark(#1d7c86, #1d7c86);
	--pxf-secondary-ultra-light: light-dark(#e3fafd, #002529);
	--pxf-secondary-light: light-dark(#bbe7ed, #004c53);
	--pxf-secondary-semi-light: light-dark(#86c7d0, #05717b);
	--pxf-secondary-semi-dark: light-dark(#05717b, #86c7d0);
	--pxf-secondary-dark: light-dark(#004c53, #bbe7ed);
	--pxf-secondary-ultra-dark: light-dark(#002529, #e3fafd);
	--pxf-secondary-hover: light-dark(#006770, #006770);
	--pxf-on-secondary: light-dark(#ffffff, #ffffff);
	--pxf-accent: light-dark(#2a8f52, #2a8f52);
	--pxf-accent-ultra-light: light-dark(#e2fde9, #002710);
	--pxf-accent-light: light-dark(#bbedc7, #005127);
	--pxf-accent-semi-light: light-dark(#85ce9a, #00773c);
	--pxf-accent-semi-dark: light-dark(#00773c, #85ce9a);
	--pxf-accent-dark: light-dark(#005127, #bbedc7);
	--pxf-accent-ultra-dark: light-dark(#002710, #e2fde9);
	--pxf-accent-hover: light-dark(#037a3e, #037a3e);
	--pxf-on-accent: light-dark(#000000, #000000);
	--pxf-base: light-dark(#132b41, #132a3f);
	--pxf-base-ultra-light: light-dark(#eef6ff, #12212f);
	--pxf-base-light: light-dark(#d0e0f0, #2f4559);
	--pxf-base-semi-light: light-dark(#a7bdd4, #4d667e);
	--pxf-base-semi-dark: light-dark(#4c667f, #a8bdd3);
	--pxf-base-dark: light-dark(#2e455a, #d1e0ef);
	--pxf-base-ultra-dark: light-dark(#11212f, #eef6ff);
	--pxf-base-hover: light-dark(#274057, #273f55);
	--pxf-on-base: light-dark(#ffffff, #ffffff);
	--pxf-neutral: light-dark(#74828c, #788690);
	--pxf-neutral-ultra-light: light-dark(#f1f6f9, #192026);
	--pxf-neutral-light: light-dark(#d7dfe5, #39444c);
	--pxf-neutral-semi-light: light-dark(#b1bcc5, #58656f);
	--pxf-neutral-semi-dark: light-dark(#58656f, #b1bcc5);
	--pxf-neutral-dark: light-dark(#39444c, #d7dfe5);
	--pxf-neutral-ultra-dark: light-dark(#182026, #f1f6f9);
	--pxf-neutral-hover: light-dark(#606e77, #64717b);
	--pxf-on-neutral: light-dark(#000000, #000000);
	--pxf-success: light-dark(#2e7442, #74c98b);
	--pxf-success-ultra-light: light-dark(#e7fcea, #00270e);
	--pxf-success-light: light-dark(#c3eaca, #005124);
	--pxf-success-semi-light: light-dark(#93ca9e, #1a763d);
	--pxf-success-semi-dark: light-dark(#2e7442, #8bcd9b);
	--pxf-success-dark: light-dark(#0b5025, #beebc8);
	--pxf-success-ultra-dark: light-dark(#00270d, #e4fde9);
	--pxf-success-hover: light-dark(#16602f, #5eb276);
	--pxf-on-success: light-dark(#ffffff, #000000);
	--pxf-warning: light-dark(#f0c43c, #f0c43c);
	--pxf-warning-ultra-light: light-dark(#fff5d9, #281e00);
	--pxf-warning-light: light-dark(#f4dc9d, #524000);
	--pxf-warning-semi-light: light-dark(#d9b756, #7a6000);
	--pxf-warning-semi-dark: light-dark(#7a6000, #d9b756);
	--pxf-warning-dark: light-dark(#524000, #f4dc9d);
	--pxf-warning-ultra-dark: light-dark(#281e00, #fff5d9);
	--pxf-warning-hover: light-dark(#d9ad15, #d9ad15);
	--pxf-on-warning: light-dark(#000000, #000000);
	--pxf-danger: light-dark(#b3361f, #f39079);
	--pxf-danger-ultra-light: light-dark(#fff2ef, #3f0700);
	--pxf-danger-light: light-dark(#ffd2c8, #732412);
	--pxf-danger-semi-light: light-dark(#ff9c88, #9e432f);
	--pxf-danger-semi-dark: light-dark(#ad3019, #f4a390);
	--pxf-danger-dark: light-dark(#7d1300, #ffd2c7);
	--pxf-danger-ultra-dark: light-dark(#400500, #fff2ef);
	--pxf-danger-hover: light-dark(#9b1c01, #db7a64);
	--pxf-on-danger: light-dark(#ffffff, #000000);
	--pxf-heading: light-dark(#132b41, #e8eef3);
	--pxf-text: light-dark(#132b41, #e8eef3);
	--pxf-muted: light-dark(#4f5f6e, #a6b7c7);
	--pxf-link: light-dark(#1c4a8f, #8db4ee);
	--pxf-link-hover: light-dark(#163b73, #b0cbf3);
}

html:root {
	color-scheme: light;
}

html[data-pxf-scheme="dark"] {
	color-scheme: dark;
}

html[data-pxf-scheme="light"] {
	color-scheme: light;
}

@supports not (color: light-dark(#000, #fff)) {
	html[data-pxf-scheme="dark"] {
		color-scheme: dark;
		--pxf-primary: #8db4ee;
		--pxf-primary-ultra-light: #091f3e;
		--pxf-primary-light: #234270;
		--pxf-primary-semi-light: #406498;
		--pxf-primary-semi-dark: #9dbceb;
		--pxf-primary-dark: #cbe0ff;
		--pxf-primary-ultra-dark: #eff6ff;
		--pxf-primary-hover: #789ed7;
		--pxf-on-primary: #000000;
		--pxf-secondary: #1d7c86;
		--pxf-secondary-ultra-light: #002529;
		--pxf-secondary-light: #004c53;
		--pxf-secondary-semi-light: #05717b;
		--pxf-secondary-semi-dark: #86c7d0;
		--pxf-secondary-dark: #bbe7ed;
		--pxf-secondary-ultra-dark: #e3fafd;
		--pxf-secondary-hover: #006770;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #2a8f52;
		--pxf-accent-ultra-light: #002710;
		--pxf-accent-light: #005127;
		--pxf-accent-semi-light: #00773c;
		--pxf-accent-semi-dark: #85ce9a;
		--pxf-accent-dark: #bbedc7;
		--pxf-accent-ultra-dark: #e2fde9;
		--pxf-accent-hover: #037a3e;
		--pxf-on-accent: #000000;
		--pxf-base: #132a3f;
		--pxf-base-ultra-light: #12212f;
		--pxf-base-light: #2f4559;
		--pxf-base-semi-light: #4d667e;
		--pxf-base-semi-dark: #a8bdd3;
		--pxf-base-dark: #d1e0ef;
		--pxf-base-ultra-dark: #eef6ff;
		--pxf-base-hover: #273f55;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #788690;
		--pxf-neutral-ultra-light: #192026;
		--pxf-neutral-light: #39444c;
		--pxf-neutral-semi-light: #58656f;
		--pxf-neutral-semi-dark: #b1bcc5;
		--pxf-neutral-dark: #d7dfe5;
		--pxf-neutral-ultra-dark: #f1f6f9;
		--pxf-neutral-hover: #64717b;
		--pxf-on-neutral: #000000;
		--pxf-success: #74c98b;
		--pxf-success-ultra-light: #00270e;
		--pxf-success-light: #005124;
		--pxf-success-semi-light: #1a763d;
		--pxf-success-semi-dark: #8bcd9b;
		--pxf-success-dark: #beebc8;
		--pxf-success-ultra-dark: #e4fde9;
		--pxf-success-hover: #5eb276;
		--pxf-on-success: #000000;
		--pxf-warning: #f0c43c;
		--pxf-warning-ultra-light: #281e00;
		--pxf-warning-light: #524000;
		--pxf-warning-semi-light: #7a6000;
		--pxf-warning-semi-dark: #d9b756;
		--pxf-warning-dark: #f4dc9d;
		--pxf-warning-ultra-dark: #fff5d9;
		--pxf-warning-hover: #d9ad15;
		--pxf-on-warning: #000000;
		--pxf-danger: #f39079;
		--pxf-danger-ultra-light: #3f0700;
		--pxf-danger-light: #732412;
		--pxf-danger-semi-light: #9e432f;
		--pxf-danger-semi-dark: #f4a390;
		--pxf-danger-dark: #ffd2c7;
		--pxf-danger-ultra-dark: #fff2ef;
		--pxf-danger-hover: #db7a64;
		--pxf-on-danger: #000000;
		--pxf-heading: #e8eef3;
		--pxf-text: #e8eef3;
		--pxf-muted: #a6b7c7;
		--pxf-link: #8db4ee;
		--pxf-link-hover: #b0cbf3;
	}

	html[data-pxf-scheme="light"] {
		color-scheme: light;
		--pxf-primary: #1c4a8f;
		--pxf-primary-ultra-light: #eff6ff;
		--pxf-primary-light: #cbe0ff;
		--pxf-primary-semi-light: #93bcfb;
		--pxf-primary-semi-dark: #3362a9;
		--pxf-primary-dark: #17407e;
		--pxf-primary-ultra-dark: #011d48;
		--pxf-primary-hover: #163b73;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #1d7c86;
		--pxf-secondary-ultra-light: #e3fafd;
		--pxf-secondary-light: #bbe7ed;
		--pxf-secondary-semi-light: #86c7d0;
		--pxf-secondary-semi-dark: #05717b;
		--pxf-secondary-dark: #004c53;
		--pxf-secondary-ultra-dark: #002529;
		--pxf-secondary-hover: #006770;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #2a8f52;
		--pxf-accent-ultra-light: #e2fde9;
		--pxf-accent-light: #bbedc7;
		--pxf-accent-semi-light: #85ce9a;
		--pxf-accent-semi-dark: #00773c;
		--pxf-accent-dark: #005127;
		--pxf-accent-ultra-dark: #002710;
		--pxf-accent-hover: #037a3e;
		--pxf-on-accent: #000000;
		--pxf-base: #132b41;
		--pxf-base-ultra-light: #eef6ff;
		--pxf-base-light: #d0e0f0;
		--pxf-base-semi-light: #a7bdd4;
		--pxf-base-semi-dark: #4c667f;
		--pxf-base-dark: #2e455a;
		--pxf-base-ultra-dark: #11212f;
		--pxf-base-hover: #274057;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #74828c;
		--pxf-neutral-ultra-light: #f1f6f9;
		--pxf-neutral-light: #d7dfe5;
		--pxf-neutral-semi-light: #b1bcc5;
		--pxf-neutral-semi-dark: #58656f;
		--pxf-neutral-dark: #39444c;
		--pxf-neutral-ultra-dark: #182026;
		--pxf-neutral-hover: #606e77;
		--pxf-on-neutral: #000000;
		--pxf-success: #2e7442;
		--pxf-success-ultra-light: #e7fcea;
		--pxf-success-light: #c3eaca;
		--pxf-success-semi-light: #93ca9e;
		--pxf-success-semi-dark: #2e7442;
		--pxf-success-dark: #0b5025;
		--pxf-success-ultra-dark: #00270d;
		--pxf-success-hover: #16602f;
		--pxf-on-success: #ffffff;
		--pxf-warning: #f0c43c;
		--pxf-warning-ultra-light: #fff5d9;
		--pxf-warning-light: #f4dc9d;
		--pxf-warning-semi-light: #d9b756;
		--pxf-warning-semi-dark: #7a6000;
		--pxf-warning-dark: #524000;
		--pxf-warning-ultra-dark: #281e00;
		--pxf-warning-hover: #d9ad15;
		--pxf-on-warning: #000000;
		--pxf-danger: #b3361f;
		--pxf-danger-ultra-light: #fff2ef;
		--pxf-danger-light: #ffd2c8;
		--pxf-danger-semi-light: #ff9c88;
		--pxf-danger-semi-dark: #ad3019;
		--pxf-danger-dark: #7d1300;
		--pxf-danger-ultra-dark: #400500;
		--pxf-danger-hover: #9b1c01;
		--pxf-on-danger: #ffffff;
		--pxf-heading: #132b41;
		--pxf-text: #132b41;
		--pxf-muted: #4f5f6e;
		--pxf-link: #1c4a8f;
		--pxf-link-hover: #163b73;
	}
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #132b41;
	--pxf-text: #132b41;
	--pxf-muted: #4f5f6e;
	--pxf-link: #1c4a8f;
	--pxf-link-hover: #163b73;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #e8eef3;
	--pxf-text: #e8eef3;
	--pxf-muted: #a6b7c7;
	--pxf-link: #8db4ee;
	--pxf-link-hover: #b0cbf3;
	color: var(--pxf-text);
}
