body{max-width:46em;margin:2.5em auto;padding:0 1.2em;font:18px/1.55 Georgia,"Times New Roman",serif;color:#1d1d1b;background:#fbfaf6}
h1{font-size:1.6em;line-height:1.2;margin-bottom:.2em}
h2{font-size:1.2em;margin-top:2.6em;border-top:1px solid #d9d4c7;padding-top:1.2em;scroll-margin-top:1em}
h2 .anchor{margin-left:.35em;text-decoration:none;color:#9a9484;opacity:.45;font-weight:normal}
h2:hover .anchor,h2 .anchor:focus{opacity:1}
nav.toc{margin:1.4em 0 0;padding:.8em 1.1em;border:1px solid #d9d4c7;border-radius:6px;background:#f6f3ea;font-size:.95em}
nav.toc ol{margin:.3em 0 0;padding-left:1.4em}
blockquote{margin:1.2em 0;padding:.2em 1em;border-left:4px solid #b8b09a;background:#f2efe6;color:#3a3a36}
blockquote blockquote{border-left-color:#8e866f}
hr{border:0;border-top:1px solid #d9d4c7;margin:2.5em 0}
a{color:#5b4a1e}
p.say-tim{color:#1f4e9c}
p.say-andreas{color:#2e6b3a}
p.say-apperceptron{color:#1d1d1b}
p.say .who{letter-spacing:.04em}
p.say-tim .who{color:#163a75}
p.say-andreas .who{color:#1f4d2a}
p.say-apperceptron .who{color:#5b1e1e}
