@font-face{font-family:"PP Editorial New";src:url("/assets/pp-editorial-regular.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
/* Brand primitives recorded from the WYCF brand book in the existing prototype.
   Source swatches remain separate from approved, derived web surfaces. */
:root{
 --brand-font-editorial:"PP Editorial New",Georgia,serif;
 --brand-tracking-editorial:-.05em;
 --wycf-cream:#EDEAE2;
 --wycf-cream-shade:#E8E4DA;
 --wycf-paper:#F2EFE8;
 --wycf-ink:#1A1815;
 --wycf-overlay-paper:#FEFBFC;
 --wycf-overlay-neutral:#E8E3E4;
 --brand-background:color-mix(in srgb,var(--wycf-cream) 55%,var(--wycf-overlay-paper));
 --brand-surface:color-mix(in srgb,var(--wycf-overlay-neutral) 65%,var(--wycf-cream));
 --brand-surface-light:color-mix(in srgb,var(--wycf-overlay-paper) 80%,var(--wycf-cream));
 --brand-text:#2A2822;
 --brand-text-secondary:#3D3832;
 --brand-text-tertiary:#696359;
 --brand-muted:#A9A398;
 --brand-border:color-mix(in srgb,#E1DBDC 75%,#D1CBBF);
 --brand-border-strong:#B8B2A5;
 --brand-ink:#131210;
 --brand-ink-alt:#2A2722;
}
