table{border-collapse:separate;border-spacing:0}.sticky-col{background:#fffffff2;border-right:1px solid var(--tw-prose-borders,#e5e7eb);box-shadow:2px 0 4px -2px #0000000a;left:0;position:sticky;z-index:2}.prose pre{max-width:100%;overflow-x:auto;white-space:pre}.prose pre code{white-space:pre;word-break:normal}.article-prose h2,.article-prose h3,.article-prose h4{scroll-margin-top:180px}@media (min-width:1024px){.article-prose li,.article-prose p{line-height:1.58}.article-prose h2,.article-prose h3,.article-prose h4{margin-bottom:.65em;margin-top:1.6em}.article-prose p{margin-bottom:.9em;margin-top:.9em}}.blog-article h2,.blog-article h3,.blog-article h4{font-family:Satoshi,sans-serif;overflow-wrap:anywhere}.blog-article a{font-weight:inherit}.blog-article p{margin-bottom:1.5em;margin-top:1.5em}@media (min-width:905px){.blog-article li,.blog-article p{line-height:1.58}.blog-article h2,.blog-article h3,.blog-article h4{margin-bottom:.65em;margin-top:1.6em}.blog-article p{margin-bottom:1.6em;margin-top:1.6em}}.toc-scroll{scrollbar-color:#d1d5db transparent;scrollbar-width:thin}.blog-article :not(pre)>code{background:#f6f8fa;border:1px solid #e5e7eb;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-offBlack);font-size:.85em;font-weight:400;overflow-wrap:anywhere;padding:.1em .35em}.blog-article a code{color:inherit}.blog-article .code-block{background:#f6f8fa;border:1px solid #e5e7eb;border-radius:8px;margin:1.75em 0;max-width:100%}.blog-article .code-block-header{align-items:center;border-bottom:1px solid #e5e7eb;color:var(--color-grey);display:flex;font-size:.75rem;justify-content:space-between;line-height:1rem;padding:6px 12px 6px 20px;position:relative}.blog-article .code-block-lang{letter-spacing:.04em;text-transform:uppercase}.blog-article .code-block-copy{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:9999px;color:var(--color-grey);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:color .15s,border-color .15s;width:28px}.blog-article .code-block-copy:focus-visible,.blog-article .code-block-copy:hover{border-color:var(--color-brand1);color:var(--color-brand1)}.blog-article .code-block-copy:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-brand1);outline:none}.blog-article .code-block-copy .code-block-icon-check,.blog-article .code-block-copy[data-copied] .code-block-icon-copy{display:none}.blog-article .code-block-copy[data-copied] .code-block-icon-check{display:block}.blog-article .code-block-status{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.blog-article .code-block pre{background:transparent;border:0;border-radius:0;color:#24292f;font-size:.8125rem;line-height:1.6;margin:0;max-width:100%;overflow-x:auto;padding:16px 20px}@media (min-width:768px){.blog-article .code-block pre{font-size:14.5px}}.blog-article .code-block pre code{display:block;font-size:inherit;line-height:inherit}.blog-article .hljs-comment,.blog-article .hljs-quote{color:#6e7781}.blog-article .hljs-doctag,.blog-article .hljs-keyword,.blog-article .hljs-template-tag,.blog-article .hljs-type,.blog-article .hljs-variable.language_{color:#cf222e}.blog-article .hljs-title,.blog-article .hljs-title.class_,.blog-article .hljs-title.function_{color:#8250df}.blog-article .hljs-attr,.blog-article .hljs-attribute,.blog-article .hljs-literal,.blog-article .hljs-meta,.blog-article .hljs-number,.blog-article .hljs-operator,.blog-article .hljs-selector-attr,.blog-article .hljs-selector-class,.blog-article .hljs-selector-id,.blog-article .hljs-variable{color:#0550ae}.blog-article .hljs-meta .hljs-string,.blog-article .hljs-regexp,.blog-article .hljs-string{color:#0a3069}.blog-article .hljs-built_in,.blog-article .hljs-symbol{color:#953800}.blog-article .hljs-name,.blog-article .hljs-selector-pseudo,.blog-article .hljs-selector-tag{color:#116329}.blog-article .hljs-params,.blog-article .hljs-subst{color:#24292f}.blog-article .hljs-addition{background:#dafbe1;color:#116329}.blog-article .hljs-deletion{background:#ffebe9;color:#82071e}.blog-article .hljs-emphasis{font-style:italic}.blog-article .hljs-strong{font-weight:700}
