/*! 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: #193f35;
		--pxf-primary-ultra-light: #ecf8f4;
		--pxf-primary-light: #cde4dc;
		--pxf-primary-semi-light: #a3c3b8;
		--pxf-primary-semi-dark: #466c61;
		--pxf-primary-dark: #284a40;
		--pxf-primary-ultra-dark: #0c241e;
		--pxf-primary-hover: #2f554a;
		--pxf-on-primary: #ffffff;
		--pxf-accent: #c88835;
		--pxf-accent-ultra-light: #fff3e6;
		--pxf-accent-light: #fcd7ad;
		--pxf-accent-semi-light: #e4af72;
		--pxf-accent-semi-dark: #8a5600;
		--pxf-accent-dark: #5e3900;
		--pxf-accent-ultra-dark: #2f1a00;
		--pxf-accent-hover: #b17318;
		--pxf-on-accent: #000000;
		--pxf-base: #292d29;
		--pxf-base-ultra-light: #f2e8d5;
		--pxf-base-light: #dcdfdc;
		--pxf-base-semi-light: #b8bcb8;
		--pxf-base-semi-dark: #606560;
		--pxf-base-dark: #404440;
		--pxf-base-ultra-dark: #1d201d;
		--pxf-base-hover: #3d413d;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #74796e;
		--pxf-neutral-ultra-light: #e3decf;
		--pxf-neutral-light: #dcdfd8;
		--pxf-neutral-semi-light: #b8bcb3;
		--pxf-neutral-semi-dark: #60655b;
		--pxf-neutral-dark: #40443b;
		--pxf-neutral-ultra-dark: #1e201a;
		--pxf-neutral-hover: #60655a;
		--pxf-on-neutral: #000000;
		--pxf-success: #2f6b48;
		--pxf-success-ultra-light: #eaf2e8;
		--pxf-success-light: #c6e8d1;
		--pxf-success-semi-light: #98c8a8;
		--pxf-success-semi-dark: #36724e;
		--pxf-success-dark: #164e30;
		--pxf-success-ultra-dark: #002713;
		--pxf-success-hover: #195735;
		--pxf-on-success: #ffffff;
		--pxf-warning: #8a590f;
		--pxf-warning-ultra-light: #fff1d6;
		--pxf-warning-light: #f7d8b6;
		--pxf-warning-semi-light: #ddb27f;
		--pxf-warning-semi-dark: #88570b;
		--pxf-warning-dark: #5e3900;
		--pxf-warning-ultra-dark: #2f1a00;
		--pxf-warning-hover: #724700;
		--pxf-on-warning: #ffffff;
		--pxf-danger: #a33a32;
		--pxf-danger-ultra-light: #faebe8;
		--pxf-danger-light: #ffd2cb;
		--pxf-danger-semi-light: #fa9e92;
		--pxf-danger-semi-dark: #a43b33;
		--pxf-danger-dark: #791a16;
		--pxf-danger-ultra-dark: #430001;
		--pxf-danger-hover: #8c231e;
		--pxf-on-danger: #ffffff;
		--pxf-info: #315e73;
		--pxf-info-ultra-light: #eaf1f4;
		--pxf-info-light: #c9e3f0;
		--pxf-info-semi-light: #9cc1d4;
		--pxf-info-semi-dark: #3d6a7f;
		--pxf-info-dark: #1f485a;
		--pxf-info-ultra-dark: #05232f;
		--pxf-info-hover: #1d4b5f;
		--pxf-on-info: #ffffff;
		--pxf-surface-dark: #2b2f2b;
		--pxf-on-surface-dark: #f4f6f4;
		--pxf-surface-dark-accent: #779f92;
		--pxf-surface-light: #e7e9e7;
		--pxf-on-surface-light: #1d201d;
		--pxf-surface-light-accent: #496f63;
		--pxf-heading: #193f35;
		--pxf-text: #292d29;
		--pxf-muted: #62685f;
		--pxf-link: #193f35;
		--pxf-link-hover: #193f35;
		--pxf-h6: clamp(1.2rem, 1.0989rem + 0.4314vw, 1.4063rem);
		--pxf-h5: clamp(1.44rem, 1.2842rem + 0.6647vw, 1.7578rem);
		--pxf-h4: clamp(1.728rem, 1.498rem + 0.9815vw, 2.1973rem);
		--pxf-h3: clamp(2.0736rem, 1.7437rem + 1.4075vw, 2.7466rem);
		--pxf-h2: clamp(2.4883rem, 2.0251rem + 1.9763vw, 3.4332rem);
		--pxf-h1: clamp(2.986rem, 2.346rem + 2.7306vw, 4.2915rem);
		--pxf-text-xs: clamp(0.6944rem, 0.6819rem + 0.0534vw, 0.72rem);
		--pxf-text-s: clamp(0.8333rem, 0.8007rem + 0.1394vw, 0.9rem);
		--pxf-text-m: clamp(1rem, 0.9387rem + 0.2614vw, 1.125rem);
		--pxf-text-l: clamp(1.2rem, 1.0989rem + 0.4314vw, 1.4063rem);
		--pxf-text-xl: clamp(1.44rem, 1.2842rem + 0.6647vw, 1.7578rem);
		--pxf-text-2xl: clamp(1.728rem, 1.498rem + 0.9815vw, 2.1973rem);
		--pxf-line-height-body: 1.6;
		--pxf-line-height-heading: 1.2;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: "Roboto Slab", serif;
		--pxf-font-body: "Source Sans 3", sans-serif;
		--pxf-space-xs: clamp(0.2963rem, 0.262rem + 0.1462vw, 0.3662rem);
		--pxf-space-s: clamp(0.4444rem, 0.3751rem + 0.2959vw, 0.5859rem);
		--pxf-space-m: clamp(1rem, 0.7549rem + 1.0458vw, 1.5rem);
		--pxf-space-l: clamp(1.5rem, 1.0588rem + 1.8824vw, 2.4rem);
		--pxf-space-xl: clamp(2.25rem, 1.4706rem + 3.3255vw, 3.84rem);
		--pxf-space-2xl: clamp(3.375rem, 2.0176rem + 5.7914vw, 6.144rem);
		--pxf-space-3xl: clamp(5.0625rem, 2.7253rem + 9.9721vw, 9.8304rem);
		--pxf-section-space: clamp(3rem, 1.5294rem + 6.2745vw, 6rem);
		--pxf-radius-s: 4px;
		--pxf-radius-m: 4px;
		--pxf-radius-l: 4px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 71.25rem;
		--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.7549rem + 1.0458vw, 1.5rem));
		--pxf-prose-heading: var(--pxf-space-l, clamp(1.5rem, 1.0588rem + 1.8824vw, 2.4rem));
		--pxf-prose-tight: var(--pxf-space-s, clamp(0.4444rem, 0.3751rem + 0.2959vw, 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(#193f35, #f1f6f0);
	--pxf-text: light-dark(#292d29, #d8ded8);
	--pxf-muted: light-dark(#62685f, #a6ab9f);
	--pxf-link: light-dark(#193f35, #89b2a5);
	--pxf-link-hover: light-dark(#193f35, #a2ccbe);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #193f35;
	--pxf-text: #292d29;
	--pxf-muted: #62685f;
	--pxf-link: #193f35;
	--pxf-link-hover: #193f35;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #f1f6f0;
	--pxf-text: #d8ded8;
	--pxf-muted: #a6ab9f;
	--pxf-link: #89b2a5;
	--pxf-link-hover: #a2ccbe;
	color: var(--pxf-text);
}
