/*
  jonmash.com — page-specific styles. Everything reusable across properties lives in
  tokens.css / components.css; this file only holds the handful of rules specific to
  this site's pages (the one-page layout and the 404 page).
*/

.prose {
  max-width: var(--measure-body);
  color: var(--color-ink-700);
  line-height: var(--leading-body);
  margin: 0 0 var(--space-4);
}
.prose:last-child { margin-bottom: 0; }

.contact-meta address {
  font-style: normal;
}

.contact-meta a.email-link {
  font-weight: var(--weight-semibold);
}

#areas-of-focus-heading { margin-top: var(--space-7); }
#publications-heading { margin-top: var(--space-8); }
#contact-send-another { margin-top: var(--space-4); }

.botcheck {
  display: none;
}

.field--captcha {
  margin-top: var(--space-2);
}

.error-page {
  padding-block: var(--space-10);
}
.error-page h1 {
  font-size: var(--text-h2);
}
.error-page p {
  color: var(--color-ink-700);
}
