:root{--pxf-primary:#c7ab71;--pxf-primary-ultra-light:#fdf4e3;--pxf-primary-light:#ecdcbd;--pxf-primary-semi-light:#ceb88a;--pxf-primary-semi-dark:#795f25;--pxf-primary-dark:#553e03;--pxf-primary-ultra-dark:#2a1d00;--pxf-primary-hover:#b1955c;--pxf-on-primary:#000;--pxf-base:#c7ab71;--pxf-base-ultra-light:#fdf4e3;--pxf-base-light:#ecdcbd;--pxf-base-semi-light:#ceb88a;--pxf-base-semi-dark:#795f25;--pxf-base-dark:#553e03;--pxf-base-ultra-dark:#2a1d00;--pxf-base-hover:#b1955c;--pxf-on-base:#000;--pxf-neutral:#151515;--pxf-neutral-ultra-light:#f5f5f5;--pxf-neutral-light:#dedede;--pxf-neutral-semi-light:#bababa;--pxf-neutral-semi-dark:#636363;--pxf-neutral-dark:#424242;--pxf-neutral-ultra-dark:#1f1f1f;--pxf-neutral-hover:#282828;--pxf-on-neutral:#fff;--pxf-surface-dark:#392c0d;--pxf-on-surface-dark:#fdf4e3;--pxf-surface-dark-accent:#ae9359;--pxf-surface-light:#f0e7d6;--pxf-on-surface-light:#2a1d00;--pxf-surface-light-accent:#7d632a;--pxf-heading:#473300;--pxf-text:#694f12;--pxf-muted:#6f6f6f;--pxf-link:#866b32;--pxf-link-hover:#6e5419;--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-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:8px;--pxf-radius-l:16px;--pxf-radius-full:9999px;--pxf-content-width:88.4375rem;--pxf-text-width:65ch}