/* Refined typography: a lighter native typeface on macOS and a clean cross-platform fallback. */
body {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3 {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.hero h1 {
  line-height: 1.02;
  letter-spacing: -0.065em;
  text-wrap: balance;
}

.section-heading h2,
.profile-copy h2,
.contact-card h2 {
  line-height: 1.04;
  letter-spacing: -0.06em;
  text-wrap: balance;
}
