html{scrollbar-gutter:stable}:root{--blue:#1a0dab;--purple:#681da8;--blue-dark:#99c3ff;--purple-dark:#c58af9;--bg-dark:#1e1e1e;--color-dark:lightgray}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.4}@media (min-width:640px){body{padding:1rem}}@media (prefers-color-scheme:dark){body{background-color:var(--bg-dark);color:var(--color-dark)}a{color:var(--blue-dark)!important}a:visited{color:var(--purple-dark)!important}}a{color:var(--blue);text-decoration:none}a:hover,.current-nav{text-decoration:underline}a:active{color:var(--blue)}a:visited{color:var(--purple)}nav{gap:8px;display:flex}h1{font-size:2.25rem;font-weight:600;line-height:1}section>h1,h2,h3,h4{margin-block:.67em;font-size:1.5rem;font-weight:600;line-height:1}li{margin-bottom:.25rem}figure{margin:2em 0}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:#818b981f;border-radius:6px;padding:.2em .4em;font-size:85%}table{width:100%;font-size:85%}img{width:100%}blockquote{border-left:.25em solid #d1d9e0;margin-inline:0;padding-left:1rem}
