:root{--pxf-primary:#2e6b3e;--pxf-primary-ultra-light:#f2f6ee;--pxf-primary-light:#dcebd5;--pxf-primary-semi-light:#98c9a1;--pxf-primary-semi-dark:#367245;--pxf-primary-dark:#1e4d2b;--pxf-primary-ultra-dark:#00280c;--pxf-primary-hover:#17572b;--pxf-on-primary:#fff;--pxf-secondary:#c2462b;--pxf-secondary-ultra-light:#fff2ef;--pxf-secondary-light:#ffd2c7;--pxf-secondary-semi-light:#ff9c86;--pxf-secondary-semi-dark:#ad3215;--pxf-secondary-dark:#7b1700;--pxf-secondary-ultra-dark:#3f0700;--pxf-secondary-hover:#aa2f12;--pxf-on-secondary:#fff;--pxf-accent:#f4c95d;--pxf-accent-ultra-light:#fff4db;--pxf-accent-light:#f3dca6;--pxf-accent-semi-light:#d8b665;--pxf-accent-semi-dark:#7c5f00;--pxf-accent-dark:#543f00;--pxf-accent-ultra-dark:#291d00;--pxf-accent-hover:#ddb244;--pxf-on-accent:#000;--pxf-base:#1e2b22;--pxf-base-ultra-light:#f1f7f3;--pxf-base-light:#d8e1da;--pxf-base-semi-light:#b1beb5;--pxf-base-semi-dark:#59685d;--pxf-base-dark:#39463d;--pxf-base-ultra-dark:#19221c;--pxf-base-hover:#323f36;--pxf-on-base:#fff;--pxf-neutral:#5b6b60;--pxf-neutral-ultra-light:#f1f7f3;--pxf-neutral-light:#d7e1da;--pxf-neutral-semi-light:#b1bfb5;--pxf-neutral-semi-dark:#58685d;--pxf-neutral-dark:#39463d;--pxf-neutral-ultra-dark:#18221c;--pxf-neutral-hover:#48574d;--pxf-on-neutral:#fff;--pxf-surface-dark:#27312a;--pxf-on-surface-dark:#f1f7f3;--pxf-surface-dark-accent:#67a574;--pxf-surface-light:#e4eae6;--pxf-on-surface-light:#19221c;--pxf-surface-light-accent:#377346;--pxf-heading:#1e4d2b;--pxf-text:#1e2b22;--pxf-muted:#4a5a4f;--pxf-link:#2e6b3e;--pxf-link-hover:#1e4d2b;--pxf-h6:clamp(0.9375rem,0.9091rem + 0.1212vw,1rem);--pxf-h5:clamp(1rem,0.9432rem + 0.2424vw,1.125rem);--pxf-h4:clamp(1.125rem,1.0682rem + 0.2424vw,1.25rem);--pxf-h3:clamp(1.25rem,1.2216rem + 0.1212vw,1.3125rem);--pxf-h2:clamp(1.75rem,1.5227rem + 0.9697vw,2.25rem);--pxf-h1:clamp(2.25rem,1.6818rem + 2.4242vw,3.5rem);--pxf-text-xs:0.8125rem;--pxf-text-s:clamp(0.875rem,0.8466rem + 0.1212vw,0.9375rem);--pxf-text-m:clamp(1rem,0.9432rem + 0.2424vw,1.125rem);--pxf-text-l:clamp(1.0625rem,0.9773rem + 0.3636vw,1.25rem);--pxf-text-xl:clamp(1.44rem,1.2955rem + 0.6164vw,1.7578rem);--pxf-text-2xl:clamp(1.728rem,1.5147rem + 0.9101vw,2.1973rem);--pxf-line-height-body:1.55;--pxf-line-height-heading:1.15;--pxf-line-height-compact:1.3;--pxf-font-heading:Nunito,sans-serif;--pxf-font-body:"Nunito 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.3182rem + 2.9091vw,4.5rem);--pxf-radius-s:12px;--pxf-radius-m:22px;--pxf-radius-l:28px;--pxf-radius-full:9999px;--pxf-content-width:75rem;--pxf-text-width:65ch}