body{margin:0 auto;max-width:44rem;padding:2.2rem 1.25rem 4rem;
font:16px/1.65 Georgia,"Times New Roman",serif;color:#1f2328;background:#fdfdfc}
header{display:flex;align-items:baseline;justify-content:space-between;
border-bottom:2px solid #1f2328;padding-bottom:.7rem;margin-bottom:2rem}
.brand{font-weight:700;font-size:1.05rem;color:#1f2328;text-decoration:none;
letter-spacing:.01em}
nav a{margin-left:1.1rem;font-size:.85rem;color:#4a5560;text-decoration:none;
font-family:-apple-system,"Segoe UI",Arial,sans-serif}
nav a:hover,a:hover{color:#7a2e2e}
h1{font-size:1.6rem;line-height:1.25;margin:0 0 .5rem;font-weight:700}
h2{font-size:1rem;margin:2.2rem 0 .6rem;color:#4a5560;
text-transform:uppercase;letter-spacing:.05em;
font-family:-apple-system,"Segoe UI",Arial,sans-serif;font-weight:600}
.lead{font-size:1.02rem;color:#333a42}
table{width:100%;border-collapse:collapse;margin-top:.4rem;
font-family:-apple-system,"Segoe UI",Arial,sans-serif;font-size:.92rem}
th{text-align:left;border-bottom:1px solid #c9ced4;padding:.4rem .5rem .4rem 0;
color:#4a5560;font-weight:600}
td{padding:.45rem .5rem .45rem 0;border-bottom:1px solid #e7e9ec;vertical-align:top}
.list{list-style:none;padding:0;margin:0;font-family:-apple-system,"Segoe UI",Arial,sans-serif;
font-size:.94rem}
.list li{padding:.6rem 0;border-bottom:1px solid #e7e9ec}
.list time{color:#6b7580;font-size:.8rem;margin-right:.4rem}
a{color:#7a2e2e}
code{font-family:"SF Mono",Consolas,monospace;font-size:.88em;background:#f2f3f4;
padding:.1em .3em;border-radius:3px}
footer{display:flex;justify-content:space-between;margin-top:3.2rem;padding-top:1rem;
border-top:1px solid #d8dce0;font-size:.8rem;color:#6b7580;
font-family:-apple-system,"Segoe UI",Arial,sans-serif}
