html,body{overflow-x:clip}.doc{color:#d9dddb;max-width:46rem;font-size:15.5px;font-weight:300;line-height:1.75}.doc>*+*{margin-top:1.1em}.doc h1{color:#fff;letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500;line-height:1.05}.doc h1+*{margin-top:1.4rem}.doc h2,.doc h3,.doc h4{color:#fff;letter-spacing:-.02em;scroll-margin-top:6rem;font-weight:500}.doc h2{border-top:1px solid #ffffff12;margin-top:3rem;padding-top:1.6rem;font-size:1.6rem;line-height:1.2}.doc h3{margin-top:2.2rem;font-size:1.2rem}.doc h4{margin-top:1.8rem;font-size:1rem}.doc h2+*,.doc h3+*,.doc h4+*{margin-top:.8em}.doc .anchor{color:inherit;text-decoration:none}.doc .anchor:hover:after{content:" #";color:#f3b766b3}.doc strong{color:#fff;font-weight:500}.doc a:not(.anchor){color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #f3b76673;text-decoration:underline #f3b76673}.doc a:not(.anchor):hover{text-decoration-color:#f3b766f2}.doc ul,.doc ol{padding-left:1.3rem}.doc ul{list-style:none}.doc ul>li{position:relative}.doc ul>li:before{content:"";background:#f3b76699;border-radius:999px;width:5px;height:5px;position:absolute;top:.78em;left:-1rem}.doc ol{list-style:decimal}.doc ol>li::marker{color:#a3aaa6;font-family:Geist Mono,ui-monospace,monospace;font-size:.85em}.doc li+li{margin-top:.4em}.doc :not(pre)>code{color:#ffe7c2;background:#ffffff12;border-radius:6px;padding:.12em .4em;font-family:Geist Mono,ui-monospace,monospace;font-size:.86em;font-weight:400}.doc pre{color:#e6e9e7;background:#00000080;border-radius:16px;padding:1.1rem 1.25rem;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:400;line-height:1.65;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff14}.doc pre .copy{color:#a3aaa6;opacity:0;background:#ffffff0f;border-radius:999px;padding:.2rem .6rem;font-size:11px;transition:opacity .2s;position:absolute;top:.6rem;right:.6rem}.doc pre:hover .copy,.doc pre .copy:focus-visible{opacity:1}.doc pre .copy:hover{color:#fff}.doc .table{border-radius:14px;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff14}.doc table{border-collapse:collapse;width:100%;font-size:13.5px}.doc th{text-align:left;color:#a3aaa6;background:#ffffff08;padding:.65rem .9rem;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.doc td{vertical-align:top;border-top:1px solid #ffffff0f;padding:.65rem .9rem}.doc blockquote{color:#a3aaa6;border-left:2px solid #f3b76680;padding:.2rem 0 .2rem 1.1rem}.doc hr{border:0;border-top:1px solid #ffffff14;margin:2.5rem 0}.doc img{border-radius:12px;max-width:100%}
