:root {
  --font-heading--family: "Cormorant Garamond", Garamond, "Times New Roman", serif;
  --font-subheading--family: "Cormorant Garamond", Garamond, "Times New Roman", serif;
  --font-body--family: "Jost", "Helvetica Neue", Arial, sans-serif;
  --font-accent--family: "Jost", "Helvetica Neue", Arial, sans-serif;
  --sh-ivory: #f7f3ec;
  --sh-soft: #fbf9f5;
  --sh-charcoal: #23211e;
  --sh-ink: #3a3733;
  --sh-muted: #5f5a52;
  --sh-champagne: #b89b6a;
  --sh-champagne-deep: #8a6f42;
  --sh-line: #ddd5c7;
}
body { line-height: 1.7; }
h1, h2, h3 { font-weight: 400; }
:focus-visible { outline-color: var(--sh-champagne-deep); }
