/* Tucker Boren — text-first stylesheet. One column, readable type, no scripts. */
body {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  line-height: 1.6;
  color: #1a1a1a;
  background: #ffffff;
  max-width: 44rem;
  margin: 0 auto;
  padding: 1.5rem 1.25rem 3rem;
}
header { border-bottom: 1px solid #cccccc; padding-bottom: 0.75rem; margin-bottom: 1.5rem; }
.site-name { font-size: 1.3rem; font-weight: bold; margin: 0 0 0.25rem; }
.site-name a { color: #1a1a1a; text-decoration: none; }
nav a { color: #14509e; }
h1 { font-size: 2rem; line-height: 1.25; margin: 0.5rem 0; }
h2 { font-size: 1.35rem; margin-top: 2rem; }
.headline { font-size: 1.15rem; font-style: italic; color: #444444; }
a { color: #14509e; }
figure { margin: 1.5rem 0; }
figure img { max-width: 100%; height: auto; }
figcaption { font-size: 0.9rem; color: #555555; margin-top: 0.4rem; }
footer { border-top: 1px solid #cccccc; margin-top: 3rem; padding-top: 0.75rem; font-size: 0.9rem; color: #555555; }
