:root{
  --bg:#11100d;
  --bg-soft:#171512;
  --surface:#504b45;
  --surface-2:#3d3934;
  --white:#ffffff;
  --ink:#f6f3ef;
  --muted:#d9d4ce;
  --muted-dark:#7a746c;
  --line:rgba(255,255,255,.18);
  --line-dark:rgba(17,16,13,.16);
  --accent:#c8a878;
  --accent-ink:#11100d;
  --font-display:"Manrope",Arial,sans-serif;
  --font-body:"Lato",Arial,sans-serif;
  --container:1280px;
  --pad:clamp(20px,5vw,64px);
  --section-y:clamp(72px,9vw,124px);
  --radius:8px;
  --fs-cap:65px;
  --fs-display:min(clamp(42px,6.2vw,65px),var(--fs-cap));
  --fs-h2:min(clamp(31px,4.2vw,55px),var(--fs-cap));
  --fs-h3:min(clamp(22px,2.2vw,32px),var(--fs-cap));
  --fs-body:16px;
  --fs-small:13px;
  --ease:cubic-bezier(.2,.8,.2,1);
  --dur:.65s;
}
