/*! Phox Framework 1.3.1 - 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: #1f3442;
		--pxf-primary-ultra-light: #eff6fc;
		--pxf-primary-light: #d2e0ea;
		--pxf-primary-semi-light: #aabecc;
		--pxf-primary-semi-dark: #506776;
		--pxf-primary-dark: #314553;
		--pxf-primary-ultra-dark: #13212a;
		--pxf-primary-hover: #182934;
		--pxf-on-primary: #ffffff;
		--pxf-secondary: #1f6f43;
		--pxf-secondary-ultra-light: #e8f1ec;
		--pxf-secondary-light: #c1eace;
		--pxf-secondary-semi-light: #8fcba3;
		--pxf-secondary-semi-dark: #267448;
		--pxf-secondary-dark: #00502b;
		--pxf-secondary-ultra-dark: #002712;
		--pxf-secondary-hover: #195a36;
		--pxf-on-secondary: #ffffff;
		--pxf-accent: #e58a2a;
		--pxf-accent-ultra-light: #fbeedd;
		--pxf-accent-light: #ffd5b2;
		--pxf-accent-semi-light: #f2a866;
		--pxf-accent-semi-dark: #915100;
		--pxf-accent-dark: #633500;
		--pxf-accent-ultra-dark: #321800;
		--pxf-accent-hover: #d17c1e;
		--pxf-on-accent: #000000;
		--pxf-base: #2f3a45;
		--pxf-base-ultra-light: #ffffff;
		--pxf-base-light: #d7dfe7;
		--pxf-base-semi-light: #b1bcc7;
		--pxf-base-semi-dark: #596571;
		--pxf-base-dark: #39444e;
		--pxf-base-ultra-dark: #192027;
		--pxf-base-hover: #444f5b;
		--pxf-on-base: #ffffff;
		--pxf-neutral: #6a757e;
		--pxf-neutral-ultra-light: #f6f7f8;
		--pxf-neutral-light: #eceff1;
		--pxf-neutral-semi-light: #d9dee2;
		--pxf-neutral-semi-dark: #5a656e;
		--pxf-neutral-dark: #3a444b;
		--pxf-neutral-ultra-dark: #1a2025;
		--pxf-neutral-hover: #56616a;
		--pxf-on-neutral: #ffffff;
		--pxf-danger: #c0492f;
		--pxf-danger-ultra-light: #fff2ef;
		--pxf-danger-light: #ffd2c7;
		--pxf-danger-semi-light: #ff9c86;
		--pxf-danger-semi-dark: #ab351a;
		--pxf-danger-dark: #7b1700;
		--pxf-danger-ultra-dark: #3f0700;
		--pxf-danger-hover: #a83218;
		--pxf-on-danger: #ffffff;
		--pxf-surface-dark: #272f36;
		--pxf-on-surface-dark: #f1f6fa;
		--pxf-surface-dark-accent: #829aaa;
		--pxf-surface-light: #e4e9ed;
		--pxf-on-surface-light: #192027;
		--pxf-surface-light-accent: #546a7a;
		--pxf-heading: #1f3442;
		--pxf-text: #2f3a45;
		--pxf-muted: #6a757e;
		--pxf-link: #1f3442;
		--pxf-link-hover: #1f6f43;
		--pxf-h6: clamp(0.875rem, 0.8232rem + 0.221vw, 1rem);
		--pxf-h5: clamp(1rem, 0.9482rem + 0.221vw, 1.125rem);
		--pxf-h4: clamp(1.125rem, 1.0732rem + 0.221vw, 1.25rem);
		--pxf-h3: clamp(1.3125rem, 1.2348rem + 0.3315vw, 1.5rem);
		--pxf-h2: clamp(1.75rem, 1.5428rem + 0.884vw, 2.25rem);
		--pxf-h1: clamp(2.25rem, 1.9392rem + 1.326vw, 3rem);
		--pxf-text-xs: clamp(0.75rem, 0.6982rem + 0.221vw, 0.875rem);
		--pxf-text-s: clamp(0.875rem, 0.8232rem + 0.221vw, 1rem);
		--pxf-text-m: clamp(1rem, 0.9482rem + 0.221vw, 1.125rem);
		--pxf-text-l: clamp(1.125rem, 1.0732rem + 0.221vw, 1.25rem);
		--pxf-text-xl: clamp(1.44rem, 1.3083rem + 0.5619vw, 1.7578rem);
		--pxf-text-2xl: clamp(1.728rem, 1.5336rem + 0.8296vw, 2.1973rem);
		--pxf-line-height-body: 1.65;
		--pxf-line-height-heading: 1.15;
		--pxf-line-height-compact: 1.3;
		--pxf-font-heading: "Manrope", sans-serif;
		--pxf-font-body: "Inter", sans-serif;
		--pxf-space-xs: clamp(0.25rem, 0.1464rem + 0.442vw, 0.5rem);
		--pxf-space-s: clamp(0.5rem, 0.3964rem + 0.442vw, 0.75rem);
		--pxf-space-m: clamp(1rem, 0.7928rem + 0.884vw, 1.5rem);
		--pxf-space-l: clamp(1.5rem, 1.2928rem + 0.884vw, 2rem);
		--pxf-space-xl: clamp(2rem, 1.5856rem + 1.768vw, 3rem);
		--pxf-space-2xl: clamp(3rem, 2.5856rem + 1.768vw, 4rem);
		--pxf-space-3xl: clamp(4rem, 3.5856rem + 1.768vw, 5rem);
		--pxf-section-space: clamp(3.75rem, 2.1961rem + 6.6298vw, 7.5rem);
		--pxf-radius-s: 6px;
		--pxf-radius-m: 8px;
		--pxf-radius-l: 12px;
		--pxf-radius-full: 9999px;
		--pxf-content-width: 80rem;
		--pxf-text-width: 70ch;
		--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);
	}
}

/*! Phox Framework prose rhythm - unlayered because Modern Normalize is on, see prose_block(). */
:root {
	--pxf-prose-space: var(--pxf-space-m, clamp(1rem, 0.7928rem + 0.884vw, 1.5rem));
	--pxf-prose-heading: var(--pxf-space-l, clamp(1.5rem, 1.2928rem + 0.884vw, 2rem));
	--pxf-prose-tight: var(--pxf-space-s, clamp(0.5rem, 0.3964rem + 0.442vw, 0.75rem));
}

.breakdance-rich-text-styles > *,
.bde-f-rich-text > *,
.entry-content > * {
	margin-block: 0;
}

.breakdance-rich-text-styles > * + *,
.bde-f-rich-text > * + *,
.entry-content > * + * {
	margin-block-start: var(--pxf-prose-space);
}

.breakdance-rich-text-styles > * + :where(h1, h2, h3, h4, h5, h6),
.bde-f-rich-text > * + :where(h1, h2, h3, h4, h5, h6),
.entry-content > * + :where(h1, h2, h3, h4, h5, h6) {
	margin-block-start: var(--pxf-prose-heading);
}

.breakdance-rich-text-styles > :where(h1, h2, h3, h4, h5, h6) + *,
.bde-f-rich-text > :where(h1, h2, h3, h4, h5, h6) + *,
.entry-content > :where(h1, h2, h3, h4, h5, h6) + * {
	margin-block-start: var(--pxf-prose-tight);
}

html:root {
	--pxf-heading: light-dark(#1f3442, #ecf6ff);
	--pxf-text: light-dark(#2f3a45, #d0deeb);
	--pxf-muted: light-dark(#6a757e, #9fabb4);
	--pxf-link: light-dark(#1f3442, #94adbe);
	--pxf-link-hover: light-dark(#1f6f43, #adc6d8);
}

/*! Phox Framework contextual ink - unlayered on purpose, see build(). */
[data-pxf-context="light"] {
	color-scheme: light;
	--pxf-heading: #1f3442;
	--pxf-text: #2f3a45;
	--pxf-muted: #6a757e;
	--pxf-link: #1f3442;
	--pxf-link-hover: #1f6f43;
	color: var(--pxf-text);
}

[data-pxf-context="dark"] {
	color-scheme: dark;
	--pxf-heading: #ecf6ff;
	--pxf-text: #d0deeb;
	--pxf-muted: #9fabb4;
	--pxf-link: #94adbe;
	--pxf-link-hover: #adc6d8;
	color: var(--pxf-text);
}
