:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1c1f24;--muted:#5b6370;--line:#e3e6ea;--accent:#2f6fdb;--code-bg:#f4f5f7;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111418;--fg:#e6e8eb;--muted:#9aa3ae;--line:#2a3038;--accent:#7aa7f5;--code-bg:#1b2027}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent)}.site-header{border-bottom:1px solid var(--line)}.site-header-inner{justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;padding:.5rem 2rem .5rem 1.5rem;display:flex}.site-name{color:var(--fg);text-decoration:none;display:flex}.logo{width:auto;height:3.75rem;display:block}.github{color:var(--muted);display:flex}.github:hover,.github:focus-visible{color:var(--fg)}.site-body{grid-template-columns:16rem minmax(0,1fr);max-width:72rem;margin:0 auto;display:grid}.sidebar{border-right:1px solid var(--line);padding:1.5rem}.sidebar h2{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:.75rem}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li{margin:.25rem 0}.sidebar a{color:var(--fg);text-decoration:none}.sidebar a:hover{color:var(--accent)}main{padding:1.5rem 2rem 4rem}.doc{max-width:46rem}.doc h1{margin:.5rem 0;font-size:2.25rem;line-height:1.2}.lead{color:var(--muted);font-size:1.15rem}.prose code{background:var(--code-bg);border-radius:4px;padding:.1em .3em}.prose pre{background:var(--code-bg);border-radius:6px;padding:1rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{max-width:100%}.prose table{border-collapse:collapse;margin:1.5rem 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .7rem}.prose th{background:var(--code-bg)}.pager{border-top:1px solid var(--line);justify-content:space-between;margin-top:3rem;padding-top:1.5rem;display:flex}.pager a[rel=next]{margin-left:auto}@media (max-width:48rem){.site-body{grid-template-columns:1fr}.site-header-inner{padding:.5rem 1rem}.sidebar{border-bottom:1px solid var(--line);border-right:none}main{padding:1.5rem 1rem 3rem}}
