:root{--ink:#111;--paper:#f2efe9;--mark:#c40000}
*{box-sizing:border-box}
body{margin:0 auto;max-width:640px;padding:32px 18px 60px;background:var(--paper);color:var(--ink);font:17px/1.55 Georgia,"Times New Roman",serif}
h1{font:900 56px/1 Impact,"Arial Black",sans-serif;letter-spacing:-.02em;margin:0;transform:rotate(-1deg)}
header p{margin:6px 0 10px;font-style:italic}
nav a{color:var(--mark);margin-right:14px}
article{border-top:2px solid var(--ink);padding:14px 0}
h2{margin:0 0 2px;font:700 22px/1.2 Georgia,serif}
time{font-size:14px;color:#555}
footer{margin-top:24px;font-size:14px;color:#555}
