/*! 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: #00584b;
		--pxf-primary-ultra-light: #eef3f1;
		--pxf-primary-light: #e4ede9;
		--pxf-primary-semi-light: #2e7a67;
		--pxf-primary-semi-dark: #287163;
		--pxf-primary-dark: #003b25;
		--pxf-primary-ultra-dark: #0b211b;
		--pxf-primary-hover: #2e7a67;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #dac286;
		--pxf-secondary-ultra-light: #fcf5e3;
		--pxf-secondary-light: #e8d5a4;
		--pxf-secondary-semi-light: #ccb98a;
		--pxf-secondary-semi-dark: #766025;
		--pxf-secondary-dark: #b08f4a;
		--pxf-secondary-ultra-dark: #291e00;
		--pxf-secondary-hover: #e8d5a4;
		--pxf-on-secondary: #000000;
		--pxf-accent: #d5a879;
		--pxf-accent-ultra-light: #fff3e7;
		--pxf-accent-light: #f3d9bf;
		--pxf-accent-semi-light: #d7b38e;
		--pxf-accent-semi-dark: #825a2c;
		--pxf-accent-dark: #5d390d;
		--pxf-accent-ultra-dark: #301900;
		--pxf-accent-hover: #be9264;
		--pxf-on-accent: #000000;
		--pxf-base: #12261f;
		--pxf-base-ultra-light: #faf7f0;
		--pxf-base-light: #d4e2dc;
		--pxf-base-semi-light: #adc0b8;
		--pxf-base-semi-dark: #3e5a50;
		--pxf-base-dark: #344740;
		--pxf-base-ultra-dark: #15231e;
		--pxf-base-hover: #263a33;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #3e5a50;
		--pxf-neutral-ultra-light: #eef8f4;
		--pxf-neutral-light: #d1e3dc;
		--pxf-neutral-semi-light: #a9c1b8;
		--pxf-neutral-semi-dark: #4e6a60;
		--pxf-neutral-dark: #2f4840;
		--pxf-neutral-ultra-dark: #12231d;
		--pxf-neutral-hover: #2b473d;
		--pxf-on-neutral: #ffffff;
		--pxf-surface-dark: #23322c;
		--pxf-on-surface-dark: #f0f7f4;
		--pxf-surface-dark-accent: #5da494;
		--pxf-surface-light: #e3eae7;
		--pxf-on-surface-light: #15231e;
		--pxf-surface-light-accent: #297365;
		--pxf-heading: #12261f;
		--pxf-text: #12261f;
		--pxf-muted: #3e5a50;
		--pxf-link: #00584b;
		--pxf-link-hover: #2e7a67;
		--pxf-h6: clamp(1.2rem, 1.1274rem + 0.3099vw, 1.4063rem);
		--pxf-h5: clamp(1.44rem, 1.3281rem + 0.4775vw, 1.7578rem);
		--pxf-h4: clamp(1.25rem, 1.206rem + 0.1878vw, 1.375rem);
		--pxf-h3: clamp(1.375rem, 1.1549rem + 0.939vw, 2rem);
		--pxf-h2: clamp(1.875rem, 1.4349rem + 1.8779vw, 3.125rem);
		--pxf-h1: clamp(2.125rem, 1.4208rem + 3.0047vw, 4.125rem);
		--pxf-text-xs: clamp(0.6944rem, 0.6854rem + 0.0384vw, 0.72rem);
		--pxf-text-s: clamp(0.8333rem, 0.8099rem + 0.1002vw, 0.9rem);
		--pxf-text-m: clamp(1rem, 0.956rem + 0.1878vw, 1.125rem);
		--pxf-text-l: clamp(1rem, 0.934rem + 0.2817vw, 1.1875rem);
		--pxf-text-xl: clamp(1.44rem, 1.3281rem + 0.4775vw, 1.7578rem);
		--pxf-text-2xl: clamp(1.728rem, 1.5628rem + 0.705vw, 2.1973rem);
		--pxf-line-height-body: 1.65;
		--pxf-line-height-heading: 1.1;
		--pxf-line-height-compact: 1.4;
		--pxf-font-heading: "Fraunces", serif;
		--pxf-font-body: "Hanken Grotesk", sans-serif;
		--pxf-space-xs: clamp(0.2963rem, 0.2717rem + 0.105vw, 0.3662rem);
		--pxf-space-s: clamp(0.4444rem, 0.3946rem + 0.2126vw, 0.5859rem);
		--pxf-space-m: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
		--pxf-space-l: clamp(1.5rem, 1.1831rem + 1.3521vw, 2.4rem);
		--pxf-space-xl: clamp(2.25rem, 1.6901rem + 2.3887vw, 3.84rem);
		--pxf-space-2xl: clamp(3.375rem, 2.4rem + 4.16vw, 6.144rem);
		--pxf-space-3xl: clamp(5.0625rem, 3.3837rem + 7.163vw, 9.8304rem);
		--pxf-section-space: clamp(6rem, 3.7113rem + 9.7653vw, 12.5rem);
		--pxf-radius-s: 10px;
		--pxf-radius-m: 14px;
		--pxf-radius-l: 24px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 70rem;
		--pxf-text-width: 56ch;
		--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.8239rem + 0.7512vw, 1.5rem));
		--pxf-prose-heading: var(--pxf-space-l, clamp(1.5rem, 1.1831rem + 1.3521vw, 2.4rem));
		--pxf-prose-tight: var(--pxf-space-s, clamp(0.4444rem, 0.3946rem + 0.2126vw, 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(#12261f, #faf7f0);
	--pxf-text: light-dark(#12261f, #faf7f0);
	--pxf-muted: light-dark(#3e5a50, #e4ede9);
	--pxf-link: light-dark(#00584b, #dac286);
	--pxf-link-hover: light-dark(#2e7a67, #e8d5a4);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #12261f;
	--pxf-text: #12261f;
	--pxf-muted: #3e5a50;
	--pxf-link: #00584b;
	--pxf-link-hover: #2e7a67;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #faf7f0;
	--pxf-text: #faf7f0;
	--pxf-muted: #e4ede9;
	--pxf-link: #dac286;
	--pxf-link-hover: #e8d5a4;
	color: var(--pxf-text);
}
