:root{--pxf-primary:#1e6b73;--pxf-primary-ultra-light:#e4f0ef;--pxf-primary-light:#c0e6eb;--pxf-primary-semi-light:#8ec6cc;--pxf-primary-semi-dark:#236f77;--pxf-primary-dark:#004c53;--pxf-primary-ultra-dark:#002529;--pxf-primary-hover:#154f56;--pxf-on-primary:#fff;--pxf-secondary:#7a9e8e;--pxf-secondary-ultra-light:#edf8f3;--pxf-secondary-light:#cfe4da;--pxf-secondary-semi-light:#a5c3b5;--pxf-secondary-semi-dark:#4a6c5d;--pxf-secondary-dark:#2b4a3d;--pxf-secondary-ultra-dark:#0f241c;--pxf-secondary-hover:#658979;--pxf-on-secondary:#000;--pxf-accent:#a8814f;--pxf-accent-ultra-light:#f3eadc;--pxf-accent-light:#f1dabe;--pxf-accent-semi-light:#d5b48c;--pxf-accent-semi-dark:#805b29;--pxf-accent-dark:#5b3b09;--pxf-accent-ultra-dark:#2e1a00;--pxf-accent-hover:#926c3a;--pxf-on-accent:#000;--pxf-base:#13262d;--pxf-base-ultra-light:#f8f5ef;--pxf-base-light:#efe9df;--pxf-base-semi-light:#e3d8c6;--pxf-base-semi-dark:#52676f;--pxf-base-dark:#33464d;--pxf-base-ultra-dark:#152126;--pxf-base-hover:#273a42;--pxf-on-base:#fff;--pxf-neutral:#7b8689;--pxf-neutral-ultra-light:#f2f6f7;--pxf-neutral-light:#e2dbcf;--pxf-neutral-semi-light:#b3bcbf;--pxf-neutral-semi-dark:#5b6568;--pxf-neutral-dark:#3b4447;--pxf-neutral-ultra-dark:#1a2022;--pxf-neutral-hover:#677174;--pxf-on-neutral:#000;--pxf-surface-dark:#233035;--pxf-on-surface-dark:#eff6f9;--pxf-surface-dark-accent:#5aa1aa;--pxf-surface-light:#e2e9ec;--pxf-on-surface-light:#152126;--pxf-surface-light-accent:#257179;--pxf-heading:#13262d;--pxf-text:#4b5b60;--pxf-muted:#7b8689;--pxf-link:#1e6b73;--pxf-link-hover:#154f56;--pxf-h6:clamp(1rem,0.9771rem + 0.0976vw,1.0625rem);--pxf-h5:clamp(1.125rem,1.1021rem + 0.0976vw,1.1875rem);--pxf-h4:clamp(1.25rem,1.2043rem + 0.1951vw,1.375rem);--pxf-h3:clamp(1.375rem,1.2835rem + 0.3902vw,1.625rem);--pxf-h2:clamp(2.125rem,1.6677rem + 1.9512vw,3.375rem);--pxf-h1:clamp(2.75rem,1.8354rem + 3.9024vw,5.25rem);--pxf-text-xs:0.75rem;--pxf-text-s:clamp(0.875rem,0.8521rem + 0.0976vw,0.9375rem);--pxf-text-m:clamp(1rem,0.9771rem + 0.0976vw,1.0625rem);--pxf-text-l:clamp(1.125rem,1.0793rem + 0.1951vw,1.25rem);--pxf-text-xl:clamp(1.3125rem,1.2439rem + 0.2927vw,1.5rem);--pxf-text-2xl:clamp(1.728rem,1.4395rem + 1.231vw,2.5166rem);--pxf-line-height-body:1.65;--pxf-line-height-heading:1.08;--pxf-line-height-compact:1.3;--pxf-space-xs:clamp(0.2963rem,0.2707rem + 0.1091vw,0.3662rem);--pxf-space-s:clamp(0.4444rem,0.3927rem + 0.2209vw,0.5859rem);--pxf-space-m:clamp(1rem,0.8171rem + 0.7805vw,1.5rem);--pxf-space-l:clamp(1.5rem,1.1707rem + 1.4049vw,2.4rem);--pxf-space-xl:clamp(2.25rem,1.6683rem + 2.482vw,3.84rem);--pxf-space-2xl:clamp(3.375rem,2.362rem + 4.3223vw,6.144rem);--pxf-space-3xl:clamp(5.0625rem,3.3181rem + 7.4426vw,9.8304rem);--pxf-section-space:clamp(4.5rem,3.2195rem + 5.4634vw,8rem);--pxf-radius-s:10px;--pxf-radius-m:18px;--pxf-radius-l:28px;--pxf-radius-full:9999px;--pxf-content-width:87.5rem;--pxf-text-width:68ch;--pxf-font-heading:var(--alp-font-display,"Fraunces"),serif;--pxf-font-body:var(--alp-font-body,"Inter"),sans-serif;--pxf-border-width-hairline:1px;--pxf-border-width-thin:2px;--pxf-border-width-thick:4px;--pxf-border-width:1px;--pxf-border-style:solid;--pxf-border-color:var(--pxf-neutral-light,#e2dbcf);--pxf-border:var(--pxf-border-width,1px) var(--pxf-border-style,solid) var(--pxf-border-color,#e2dbcf);--pxf-content-space:var(--pxf-space-m);--pxf-container-space:var(--pxf-space-l);--pxf-grid-space:var(--pxf-space-l);--pxf-btn-padding-x-m:var(--pxf-space-m);--pxf-btn-padding-x-s:calc(var(--pxf-space-m) / 1.3);--pxf-btn-padding-x-l:calc(var(--pxf-space-m) * 1.3);--pxf-btn-padding-y-m:var(--pxf-space-s);--pxf-btn-padding-y-s:calc(var(--pxf-space-s) / 1.3);--pxf-btn-padding-y-l:calc(var(--pxf-space-s) * 1.3);--pxf-btn-text-s:var(--pxf-text-s);--pxf-btn-text-m:var(--pxf-text-m);--pxf-btn-text-l:var(--pxf-text-l);--pxf-btn-weight:600;--pxf-btn-radius:var(--pxf-radius-m);--pxf-btn-border-width:1px;--pxf-btn-transition:160ms;--pxf-btn-focus-width:2px;--pxf-form-gap:var(--pxf-space-m);--pxf-form-radius:var(--pxf-radius-s);--pxf-form-field-padding-block:var(--pxf-space-s);--pxf-form-field-padding-inline:var(--pxf-space-s);--pxf-form-field-size:var(--pxf-text-m);--pxf-form-label-size:var(--pxf-text-s);--pxf-form-label-weight:600;--pxf-form-focus-width:3px;--pxf-form-focus-offset:2px;--pxf-form-accent:var(--pxf-primary,#1e6b73);--pxf-form-accent-hover:var(--pxf-primary-hover,#154f56);--pxf-form-on-accent:var(--pxf-on-primary,#ffffff);--pxf-form-error:var(--pxf-danger,#e03131)}