.top{box-sizing:border-box;color:#08262e;background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:1em;padding:1em 1.5em;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.top a{color:inherit;text-decoration:none}.top .logo{align-items:center;gap:.6em;font-weight:600;display:inline-flex}.top .logo img{box-sizing:border-box;border:1px solid #ddd;border-radius:22%;width:2.25em;height:2.25em;display:block}.top .docs{color:#4d7079;margin-left:auto}:root{--ink:#08262e;--muted:#4d7079;--panel:#f4f4f4;--line:#ddd}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}a{color:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.page{gap:3em;max-width:72em;margin:0 auto;padding:0 1.5em;display:flex}.side{flex:0 0 15em;align-self:flex-start;max-height:100vh;padding:2em 0;position:sticky;top:0;overflow-y:auto}.page main{flex:1;min-width:0;max-width:48em;padding:2em 0 3em}.sidebar .group{margin-bottom:1.75em}.sidebar h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5em;font-size:.8em}.sidebar ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.sidebar a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:.2em 0 .2em .9em;font-size:.95em;text-decoration:none;display:block}.sidebar a:hover{color:var(--ink);border-left-color:var(--line)}.sidebar a[aria-current=page]{color:var(--ink);border-left-color:var(--ink);font-weight:600}.sidebar code{font-size:.85em}.menu{border:1px solid var(--line);border-radius:.5em;margin-bottom:1.5em;padding:.5em 1em;display:none}.menu summary{cursor:pointer;font-weight:600}.menu .sidebar{margin-top:1em}article h1{margin:0 0 .6em;font-size:1.8em;line-height:1.2}article h1 code{font-size:.95em}article h2{border-top:1px solid var(--line);margin:2.2em 0 .6em;padding-top:1em;font-size:1.25em}article h3{margin:1.6em 0 .4em;font-size:1.05em}article p,article li{max-width:42em}article :not(pre)>code{background:var(--panel);border-radius:.3em;padding:.1em .35em}article pre{border-radius:.4em;padding:.9em 1.1em;font-size:.85em;line-height:1.45;overflow-x:auto;background:var(--panel)!important}article blockquote{background:var(--panel);border-left:4px solid var(--ink);margin:1em 0;padding:.75em 1em}article blockquote p{margin:.4em 0}article table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.9em;display:block;overflow-x:auto}article th,article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5em .7em}article th{border-bottom:2px solid var(--ink);white-space:nowrap}article td:first-child code{white-space:nowrap}.lede{color:var(--muted);margin-top:0;font-size:1.1em}.badge{border:1px solid var(--ink);border-radius:1em;margin-right:.3em;padding:.15em .6em;font-size:.8em;font-weight:600;display:inline-block}.badge.read{background:#fff}.badge.write{background:var(--ink);color:#fff}.badge.danger{color:#b4361c;background:#fff;border-color:#b4361c}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:.5em;margin:0 .5em .5em 0;padding:.55em 1.1em;font-weight:600;text-decoration:none;display:inline-block}.button.alt{color:var(--ink);background:#fff}.prevnext{border-top:1px solid var(--line);justify-content:space-between;gap:1em;margin-top:3em;padding-top:1.25em;display:flex}.prevnext a{font-weight:600;text-decoration:none}.prevnext a:hover{text-decoration:underline}.detail{color:var(--muted);border-top:1px solid var(--line);margin-top:3em;padding-top:1em;font-size:.8em}.home h1{font-size:2em}.cards{grid-template-columns:repeat(auto-fit,minmax(13em,1fr));gap:1em;margin-top:2.5em;display:grid}.card{background:var(--panel);border-left:4px solid var(--ink);padding:.75em 1.1em;text-decoration:none;display:block}.card:hover h2{text-decoration:underline}.card h2{border:0;margin:.2em 0 .4em;padding:0;font-size:1em}.card p{color:var(--muted);margin:0;font-size:.95em}@media (width<=60em){.side{display:none}.menu{display:block}.page{padding:0 1em}}code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
