/*! 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: #246674;
		--pxf-primary-ultra-light: #e6f9fe;
		--pxf-primary-light: #c3e5ee;
		--pxf-primary-semi-light: #92c4d0;
		--pxf-primary-semi-dark: #2c6d7b;
		--pxf-primary-dark: #094b57;
		--pxf-primary-ultra-dark: #00242c;
		--pxf-primary-hover: #075260;
		--pxf-on-primary: #ffffff;
		--pxf-accent: #c9a72a;
		--pxf-accent-ultra-light: #fff5d6;
		--pxf-accent-light: #f0dda4;
		--pxf-accent-semi-light: #d3b962;
		--pxf-accent-semi-dark: #786100;
		--pxf-accent-dark: #514100;
		--pxf-accent-ultra-dark: #271e00;
		--pxf-accent-hover: #b29100;
		--pxf-on-accent: #000000;
		--pxf-base: #333333;
		--pxf-base-ultra-light: #ffffff;
		--pxf-base-light: #dedede;
		--pxf-base-semi-light: #bababa;
		--pxf-base-semi-dark: #636363;
		--pxf-base-dark: #424242;
		--pxf-base-ultra-dark: #1f1f1f;
		--pxf-base-hover: #484848;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #6b7a80;
		--pxf-neutral-ultra-light: #f1f6f8;
		--pxf-neutral-light: #d7e0e3;
		--pxf-neutral-semi-light: #b0bdc2;
		--pxf-neutral-semi-dark: #57666c;
		--pxf-neutral-dark: #38454a;
		--pxf-neutral-ultra-dark: #182124;
		--pxf-neutral-hover: #57666c;
		--pxf-on-neutral: #000000;
		--pxf-surface-dark: #2e2e2e;
		--pxf-on-surface-dark: #f5f5f5;
		--pxf-surface-dark-accent: #60a0ae;
		--pxf-surface-light: #e8e8e8;
		--pxf-on-surface-light: #1f1f1f;
		--pxf-surface-light-accent: #2f6f7e;
		--pxf-heading: #363636;
		--pxf-text: #535353;
		--pxf-muted: #637177;
		--pxf-link: #246674;
		--pxf-link-hover: #075260;
		--pxf-h6: clamp(1.15rem, 1.0633rem + 0.3699vw, 1.35rem);
		--pxf-h5: clamp(1.3225rem, 1.1935rem + 0.5503vw, 1.62rem);
		--pxf-h4: clamp(1.5209rem, 1.3374rem + 0.7827vw, 1.944rem);
		--pxf-h3: clamp(1.749rem, 1.4959rem + 1.0798vw, 2.3328rem);
		--pxf-h2: clamp(2.0114rem, 1.6697rem + 1.4576vw, 2.7994rem);
		--pxf-h1: clamp(2.3131rem, 1.8595rem + 1.9351vw, 3.3592rem);
		--pxf-text-xs: clamp(0.7561rem, 0.7453rem + 0.0464vw, 0.7813rem);
		--pxf-text-s: clamp(0.8696rem, 0.8401rem + 0.1257vw, 0.9375rem);
		--pxf-text-m: clamp(1rem, 0.9458rem + 0.2312vw, 1.125rem);
		--pxf-text-l: clamp(1.15rem, 1.0633rem + 0.3699vw, 1.35rem);
		--pxf-text-xl: clamp(1.3225rem, 1.1935rem + 0.5503vw, 1.62rem);
		--pxf-text-2xl: clamp(1.5209rem, 1.3374rem + 0.7827vw, 1.944rem);
		--pxf-line-height-body: 1.6;
		--pxf-line-height-heading: 1.2;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: "Playfair Display", serif;
		--pxf-font-body: "Source Sans 3", sans-serif;
		--pxf-space-xs: clamp(0.2963rem, 0.266rem + 0.1293vw, 0.3662rem);
		--pxf-space-s: clamp(0.4444rem, 0.3831rem + 0.2617vw, 0.5859rem);
		--pxf-space-m: clamp(1rem, 0.7832rem + 0.9249vw, 1.5rem);
		--pxf-space-l: clamp(1.5rem, 1.1098rem + 1.6647vw, 2.4rem);
		--pxf-space-xl: clamp(2.25rem, 1.5607rem + 2.941vw, 3.84rem);
		--pxf-space-2xl: clamp(3.375rem, 2.1746rem + 5.1218vw, 6.144rem);
		--pxf-space-3xl: clamp(5.0625rem, 2.9955rem + 8.8192vw, 9.8304rem);
		--pxf-section-space: clamp(3rem, 1.6994rem + 5.5491vw, 6rem);
		--pxf-radius-s: 4px;
		--pxf-radius-m: 8px;
		--pxf-radius-l: 16px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 77.5rem;
		--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.7832rem + 0.9249vw, 1.5rem));
		--pxf-prose-heading: var(--pxf-space-l, clamp(1.5rem, 1.1098rem + 1.6647vw, 2.4rem));
		--pxf-prose-tight: var(--pxf-space-s, clamp(0.4444rem, 0.3831rem + 0.2617vw, 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(#363636, #f5f4f5);
	--pxf-text: light-dark(#535353, #dcdcdc);
	--pxf-muted: light-dark(#637177, #9cacb2);
	--pxf-link: light-dark(#246674, #73b3c2);
	--pxf-link-hover: light-dark(#075260, #8ccddc);
}

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

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #f5f4f5;
	--pxf-text: #dcdcdc;
	--pxf-muted: #9cacb2;
	--pxf-link: #73b3c2;
	--pxf-link-hover: #8ccddc;
	color: var(--pxf-text);
}
