body{margin:0;background:#f4f0e8;color:#322d27;font:17px/1.75 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;border-bottom:1px solid #d7ccbc}nav a{margin-left:24px}a{color:#785330}h1{font:normal 52px/1.15 Georgia,serif;max-width:700px}h2{font-weight:500}section{padding:22px 0;border-bottom:1px solid #d7ccbc}.label{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.muted{color:#7a7166}footer{font-size:13px}article{max-width:730px}