:root{
  --mckf-color-surface:#fff;
  --mckf-color-surface-soft:#f7f5f2;
  --mckf-color-surface-warm:#eee9e1;
  --mckf-color-ink:#1c1c1a;
  --mckf-color-ink-soft:#65615d;
  --mckf-color-accent:#8a715b;
  --mckf-color-accent-soft:#c7b9aa;
  --mckf-color-footer:#10100f;
  --mckf-color-white:#fff;
  --mckf-font-primary:"Abhaya Libre",Georgia,"Times New Roman",serif;
  --mckf-container:1200px;
  --mckf-container-wide:1480px;
  --mckf-container-text:820px;
  --mckf-header-height:82px;
  --mckf-announcement-height:40px;
  --mckf-shadow-soft:0 18px 50px rgba(25,22,20,.08);
  --mckf-ease:cubic-bezier(.2,.65,.3,1);
}

