:root {
  --ink: #1c1915;
  --muted: #5c564c;
  --paper: #f6f1e8;
  --rule: #ddd4c6;
  font-family: Inter, sans-serif;
}

@supports (font-variation-settings: normal) {
  :root { font-family: InterVariable, sans-serif; }
}

body {
  background: var(--paper);
  color: var(--ink);
  line-height: 1.6;
  margin: 0;
}

main {
  margin: 0 auto;
  max-width: 38rem;
  padding: 4.5rem 1.5rem;
}

.kicker {
  color: var(--muted);
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  margin: 0 0 0.75rem;
  text-transform: uppercase;
}

h1 {
  font-size: 2.25rem;
  font-weight: 520;
  letter-spacing: -0.02em;
  line-height: 1.15;
  margin: 0 0 1rem;
}

p { margin: 0 0 1rem; }

a { color: var(--ink); }
a:hover { color: var(--muted); }
