html{scrollbar-gutter:stable}:root{--blue:#1558d6;--blue-dark:#99c3ff;--bg-dark:#25272a;--color-dark:lightgray;--table-border:#a2a9b1;--code-bg:#818b981f;--blockquote-border:#d1d9e0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:42rem;margin:0 auto;padding:1rem;font-family:system-ui;font-size:24px;line-height:1.6}@media (prefers-color-scheme:dark){body{background-color:var(--bg-dark);color:var(--color-dark)}a,a:visited{color:var(--blue-dark)!important}}a,a:active,a:visited{color:var(--blue);text-decoration:none}a:hover,.current-nav{text-decoration:underline}nav{gap:8px;display:flex}h1{font-size:36px;font-weight:600;line-height:1}section>h1,h2,h3,h4{margin-block:.67em;font-size:28px;font-weight:600;line-height:1}li{margin-bottom:.25rem}figure{margin:2em 0}article>section{word-break:break-all}pre{white-space:pre-wrap;word-break:break-word;border-radius:.375rem;padding:.5em;font-size:85%}code:not(pre>code){white-space:break-spaces;background-color:var(--code-bg);border-radius:6px;padding:.2em .4em;font-size:85%}table{width:100%;font-size:85%}table,th,td{border:1px solid var(--table-border);border-collapse:collapse;padding:4px 8px}img{width:100%}blockquote{border-left:.25em solid var(--blockquote-border);margin-inline:0;padding-left:1rem}ul{padding-inline-start:1em}
