:root{
  --ss-umber:#3B2A20; /* Primary text, dark surfaces, footer */
  --ss-terracotta:#A24A27; /* Primary buttons, links, key accents */
  --ss-clay:#C98B6B; /* Secondary accent, illustrations, dividers on dark */
  --ss-sand:#E6D3B8; /* Cards, section bands, image placeholders */
  --ss-bone:#F6F0E6; /* Page background, text on dark */
  --ss-stone:#8A7D6E; /* Muted labels on light (large/secondary only) */
  --ss-olive:#5E6B3A; /* Success, wellness tags, secondary buttons */
  --ss-moss:#A3AC82; /* Decorative fills, tag backgrounds */
  --ss-font-head:'Fraunces',Georgia,serif;
  --ss-font-body:'Manrope','Helvetica Neue',Arial,sans-serif;
  --ss-fs-display:64px;--ss-fs-h1:48px;--ss-fs-h2:36px;--ss-fs-h3:26px;--ss-fs-h4:20px;--ss-fs-body:17px;--ss-fs-small:14px;--ss-fs-eyebrow:12px;
  --ss-lh-head:1.1;--ss-lh-body:1.65;--ss-ls-eyebrow:.18em;
  --ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-5:24px;--ss-space-6:32px;--ss-space-7:48px;--ss-space-8:72px;--ss-space-9:112px;
  --ss-radius-sm:6px;--ss-radius-md:14px;--ss-radius-lg:28px;--ss-radius-arch:999px 999px 18px 18px;--ss-radius-pill:999px;
  --ss-shadow:0 10px 30px rgba(59,42,32,.10);
  --ss-maxw:1200px;
}
