:root {
  --background: #f5f3eb;
  --surface: #fffef9;
  --text: #293f37;
  --text-muted: #59665c;
  --border: #cdd1c3;
  --surface-alt: #e3e7d9;
  --text-soft: #71806a;
  --accent: #9a543d;
  --surface-dark: #233b32;
  --selection: #ced5ba;
  --button-hover: #344f42;
  --header-background: rgba(245,243,235,.96);
  --header-border: rgba(205,209,195,.65);
  --illustration-background: #e7e9d9;
  --illustration-caption: #f9f8ed;
  --roundel-border: #c7cdbd;
  --separator: #a4ae98;
  --offer-border: #bec7b4;
  --offer-text: #4f5e51;
  --approach-background: #eae6d9;
  --about-eyebrow: #bcc7ae;
  --about-emphasis: #c0cbaa;
  --about-intro: #d1d8c8;
  --about-signature: #ced7bd;
  --about-text: #cdd6c7;
  --about-border: #526359;
  --about-label: #b5c3aa;
  --about-ring: #536653;
  --about-ring-inner: #71856a;
  --contact-background: #e8e6db;
  --contact-button-border: #b9c1b0;
  --contact-border: #c4c9ba;
  --directions-border: #9aa58e;
  --menu-shadow: #233b3208;
  --print-text: #111;
  --print-border: #333;
  --sky-top: #eeeccf;
  --sky-middle: #dce1ca;
  --sky-bottom: #aab99a;
  --hill-top: #9eae8a;
  --hill-bottom: #62795c;
  --trunk-dark: #344b3d;
  --trunk-middle: #536248;
  --trunk-light: #6f7856;
  --sun-glow: #fffce1;
  --sun: #f7f2cc;
  --distant-hill: #bfcaac;
  --middle-hill: #aab999;
  --landscape-lines: #a5b496;
  --path: #d7d5ae;
  --path-highlight: #e7dfb9;
  --foreground-left: #4f6b50;
  --foreground-right: #607959;
  --tree-shadow: #344f3f;
  --canopy-dark: #738362;
  --canopy-middle: #86936c;
  --canopy-light: #9da57b;
  --branch-dark: #4c5e44;
  --branch-middle: #526448;
  --bark-highlight: #9b9e72;
  --grass: #b4be97;
  --flowers: #c3bf8c;
  --foreground-shadow: #3f5a45;
  --illustration-rings: #bdc4ac;
  --icon-background: #2b443b;
  --icon-leaf: #c6cfb7;
}
