body{font:17px/1.6 system-ui,sans-serif;max-width:44rem;margin:0 auto;padding:1rem;color:#1b1b1b;background:#fff}
@media(prefers-color-scheme:dark){body{background:#151515;color:#e6e6e6}a{color:#8ab4f8}th,td{border-color:#444!important}}
header{border-bottom:1px solid #8884;margin-bottom:1.5rem}header a{text-decoration:none;color:inherit}
h1,h2,h3{line-height:1.25}nav a{margin-right:1rem}.meta{color:#888;font-size:.9rem}
table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{border:1px solid #ccc;padding:.35rem .5rem;text-align:left;vertical-align:top}
code{font-size:.9em}footer{margin:3rem 0 1rem;color:#888;font-size:.85rem;border-top:1px solid #8884;padding-top:.5rem}