*,*::before,*::after{box-sizing:border-box}
img,video{max-width:100%;height:auto}
figure{margin:1.6em 0}
figcaption{font-size:.8em;line-height:1.5;opacity:.7;margin-top:.5em}
audio{width:100%}
blockquote{margin:1.4em 0}
hr{border:none;border-top:1px solid currentColor;opacity:.18;margin:2.4em 0}
table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.4em 0}
th,td{border-bottom:1px solid currentColor;padding:.45em .6em;text-align:left}
.doc-foot{margin-top:4em;font-size:.75em;opacity:.5}
:root{color-scheme:light}
body{margin:0;background:#FAF7F0;color:#231F1B;
  font:400 18px/1.72 Georgia,"Iowan Old Style","Times New Roman",serif;
  background-image:repeating-linear-gradient(#FAF7F0 0 31px,rgba(140,120,90,.13) 31px 32px)}
main{max-width:66ch;margin:0 auto;padding:64px 26px 120px;background:#FAF7F0}
h1{font-size:2.05em;line-height:1.2;margin:.2em 0 .5em;color:#3B2F25}
h2{font-size:1.35em;line-height:1.3;margin:2em 0 .5em;padding-bottom:.25em;
  border-bottom:1px solid rgba(140,120,90,.45);color:#5A4632}
h3{font-size:1.08em;margin:1.6em 0 .4em;color:#5A4632}
p{margin:0 0 1.05em}
a{color:#8C5A2B;text-decoration:underline;text-decoration-color:rgba(140,90,43,.45)}
figure{background:#FFFDF8;border:1px solid rgba(140,120,90,.35);border-radius:6px;padding:10px}
figcaption{font-style:italic}
blockquote{margin:1.5em 0;padding:.2em 0 .2em 1em;border-left:3px solid rgba(140,120,90,.5);color:#5f5548}
audio{background:#FFFDF8}