*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#faf6ef;color:#2a211c;font-family:'Palatino Linotype', Palatino, 'Book Antiqua', 'URW Palladio L', serif;font-size:18px;line-height:1.68}
a{color:#9f1239;text-underline-offset:2px}
a:hover{text-decoration-thickness:2px}
.wrap{max-width:700px;margin:0 auto;padding:0 20px}
h1,h2,h3{font-family:'Palatino Linotype', Palatino, 'Book Antiqua', 'URW Palladio L', serif;line-height:1.3}
h1{font-size:1.9rem;margin:0 0 .6em}
h2{font-size:1.32rem;margin:1.8em 0 .5em}
p,ul,ol{margin:0 0 1.05em}
li{margin:.25em 0}
main{padding:32px 0 44px}
.meta{font-size:.86rem;opacity:.72;margin-top:-.3em}
table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:.95rem}
th,td{border:1px solid rgba(0,0,0,.15);padding:8px 10px;text-align:left}
th{background:#f6e4e7}
.table-wrap{overflow-x:auto}
hr{border:0;border-top:1px solid rgba(0,0,0,.15);margin:2em 0}
.site-footer{font-size:.85rem;padding:22px 0 34px}
.site-footer p{margin:.35em 0}
nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
@media (max-width:600px){body{font-size:17px}h1{font-size:1.55rem}h2{font-size:1.18rem}main{padding-top:24px}}
.site-header{padding:28px 0 6px}
.site-header a{text-decoration:none}
.brand{font-size:1.8rem;font-style:italic}
.brand a{color:#9f1239}
.tagline{margin:0 0 14px;font-size:.95rem;opacity:.75}
nav ul{gap:8px}
nav a{display:inline-block;padding:4px 14px;border:1px solid #9f1239;border-radius:999px;font-size:.85rem;color:#9f1239}
nav a[aria-current]{background:#9f1239;color:#fff}
.feature{border:2px dashed #9f1239;padding:18px 22px;margin:26px 0;border-radius:6px}
.feature h2{margin-top:0}
.site-footer{border-top:3px double rgba(0,0,0,.2);font-style:italic}
