body{overflow:unset}.blog td{text-align:start;-webkit-padding-start:var(--chakra-space-6);padding-inline-start:var(--chakra-space-6);-webkit-padding-end:var(--chakra-space-6);padding-inline-end:var(--chakra-space-6);padding-top:var(--chakra-space-4);padding-bottom:var(--chakra-space-4);line-height:var(--chakra-lineHeights-5);border-bottom:var(--chakra-borders-1px);border-color:var(--chakra-colors-gray-700)}.blog ol,.blog ul{list-style-type:disc;-webkit-margin-start:1em;margin-inline-start:1em}.blog ol{list-style-type:decimal}.blog code{margin:0 .2em;padding-inline:.4em;padding-block:.2em .1em;font-size:85%;font-family:sfmono-regular,Consolas,liberation mono,Menlo,Courier,monospace;background:hsla(0,0%,59%,.1);border:1px solid hsla(0,0%,39%,.2);border-radius:3px}.blog h1,.blog h2,.blog h3,.blog h4,.blog h5,.blog h6{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-fontWeights-bold);font-size:var(--chakra-fontSizes-6xl);line-height:1.1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--chakra-line-clamp);--chakra-line-clamp:1}.blog h1{font-size:var(--chakra-fontSizes-5xl)}.blog h2{font-size:var(--chakra-fontSizes-4xl)}.blog h3{font-size:var(--chakra-fontSizes-2xl)}.blog h4{font-size:var(--chakra-fontSizes-xl)}.blog h5{font-size:var(--chakra-fontSizes-lg)}.blog h6{font-size:var(--chakra-fontSizes-md)}@media (max-width:768px){.blog h1{font-size:var(--chakra-fontSizes-3xl)}.blog h1,.blog h2{-webkit-box-orient:horizontal}.blog h2{font-size:var(--chakra-fontSizes-2xl)}.blog h3{font-size:var(--chakra-fontSizes-xl)}.blog h3,.blog h4{-webkit-box-orient:horizontal}.blog h4{font-size:var(--chakra-fontSizes-lg)}.blog h5{font-size:var(--chakra-fontSizes-md)}.blog h5,.blog h6{-webkit-box-orient:horizontal}.blog h6{font-size:var(--chakra-fontSizes-sm)}}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,88%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;word-wrap:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}code[class*=language-],pre[class*=language-]{color:#c5c8c6;text-shadow:0 1px rgba(0,0,0,.3);font-family:Inconsolata,Monaco,Consolas,Courier New,Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;font-size:14px;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}[data-theme=light] code[class*=language-],[data-theme=light] pre[class*=language-]{color:#191b1f;text-shadow:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}[data-theme=light] div.code-toolbar>.toolbar>.toolbar-item>button{background-color:rgba(0,0,0,.69)!important}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}[data-theme=light] :not(pre)>code[class*=language-],[data-theme=light] pre[class*=language-]{background:#f8fafc}[data-theme=dark] :not(pre)>code[class*=language-],[data-theme=dark] pre[class*=language-]{background:#1e1e2e}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7c7c7c}.token.punctuation{color:#c5c8c6}.namespace{opacity:.7}.token.keyword,.token.property,.token.tag{color:#96cbfe}.token.class-name{color:#ffffb6;text-decoration:underline}.token.boolean,.token.constant{color:#9c9}.token.deleted,.token.symbol{color:#f92672}.token.number{color:#ff73fd}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a8ff60}.token.variable{color:#c6c5fe}.token.operator{color:#ededed}.token.entity{color:#ffffb6;cursor:help}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.atrule,.token.attr-value{color:#f9ee98}.token.function{color:#dad085}.token.regex{color:#e9c062}.token.important{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}div.code-toolbar>.toolbar{opacity:.25}div.code-toolbar>.toolbar [data-copy-state=copy-success] span,div.code-toolbar>.toolbar [data-copy-state=copy] span{position:relative;display:none}div.code-toolbar>.toolbar [data-copy-state=copy-success],div.code-toolbar>.toolbar [data-copy-state=copy]{width:32px;height:32px;position:relative;top:6px;right:8px}div.code-toolbar>.toolbar [data-copy-state=copy]:after{position:relative;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDAsMzJIMTYzLjc0YTQ3LjkyLDQ3LjkyLDAsMCwwLTcxLjQ4LDBINTZBMTYsMTYsMCwwLDAsNDAsNDhWMjE2YTE2LDE2LDAsMCwwLDE2LDE2SDIwMGExNiwxNiwwLDAsMCwxNi0xNlY0OEExNiwxNiwwLDAsMCwyMDAsMzJabS03MiwwYTMyLDMyLDAsMCwxLDMyLDMySDk2QTMyLDMyLDAsMCwxLDEyOCwzMlptNzIsMTg0SDU2VjQ4SDgyLjc1QTQ3LjkzLDQ3LjkzLDAsMCwwLDgwLDY0djhhOCw4LDAsMCwwLDgsOGg4MGE4LDgsMCwwLDAsOC04VjY0YTQ3LjkzLDQ3LjkzLDAsMCwwLTIuNzUtMTZIMjAwWiI+PC9wYXRoPjwvc3ZnPg==);left:0;top:0;width:18px;height:18px;display:block;background-size:cover;margin:0 auto}div.code-toolbar>.toolbar [data-copy-state=copy-success]:after{position:relative;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzMuNjYsOTguMzRhOCw4LDAsMCwxLDAsMTEuMzJsLTU2LDU2YTgsOCwwLDAsMS0xMS4zMiwwbC0yNC0yNGE4LDgsMCwwLDEsMTEuMzItMTEuMzJMMTEyLDE0OC42OWw1MC4zNC01MC4zNUE4LDgsMCwwLDEsMTczLjY2LDk4LjM0Wk0yMjQsNDhWMjA4YTE2LDE2LDAsMCwxLTE2LDE2SDQ4YTE2LDE2LDAsMCwxLTE2LTE2VjQ4QTE2LDE2LDAsMCwxLDQ4LDMySDIwOEExNiwxNiwwLDAsMSwyMjQsNDhaTTIwOCwyMDhWNDhINDhWMjA4SDIwOFoiPjwvcGF0aD48L3N2Zz4=);left:0;top:0;width:18px;height:18px;display:block;background-size:cover;margin:0 auto}[data-theme=dark] #footerConic{background:conic-gradient(from 90deg at 50% 50%,#00000000 50%,#111213 50%),radial-gradient(#37a16954 0,transparent 70%)!important}[data-theme=light] code[class*=language-],[data-theme=light] pre[class*=language-]{font-family:Inconsolata,Monaco,Consolas,Courier New,Courier,monospace;font-size:14px;line-height:1.5;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;background:#f9f9fb;color:#5e6687}[data-theme=dark] pre>code[class*=language-],[data-theme=light] pre>code[class*=language-]{font-size:1em;background-color:unset;border:unset;-webkit-user-select:text;-moz-user-select:text;user-select:text}[data-theme=light] code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#dfe2f1}[data-theme=light] pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}[data-theme=light] :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}[data-theme=light] .token.cdata,[data-theme=light] .token.comment,[data-theme=light] .token.doctype,[data-theme=light] .token.prolog{color:#898ea4}[data-theme=light] .token.punctuation{color:#5e6687}[data-theme=light] .token.namespace{opacity:.7}[data-theme=light] .token.boolean,[data-theme=light] .token.number,[data-theme=light] .token.operator{color:#c76b29}[data-theme=light] .token.property{color:#c08b30}[data-theme=light] .token.tag{color:#3d8fd1}[data-theme=light] .token.string{color:#22a2c9}[data-theme=light] .token.selector{color:#6679cc}[data-theme=light] .token.attr-name{color:#c76b29}[data-theme=light] .language-css .token.string,[data-theme=light] .style .token.string,[data-theme=light] .token.entity,[data-theme=light] .token.url{color:#22a2c9}[data-theme=light] .token.attr-value,[data-theme=light] .token.control,[data-theme=light] .token.directive,[data-theme=light] .token.keyword,[data-theme=light] .token.unit{color:#ac9739}[data-theme=light] .token.atrule,[data-theme=light] .token.regex,[data-theme=light] .token.statement{color:#22a2c9}[data-theme=light] .token.placeholder,[data-theme=light] .token.variable{color:#3d8fd1}[data-theme=light] .token.deleted{text-decoration:line-through}[data-theme=light] .token.inserted{border-bottom:1px dotted #202746;text-decoration:none}[data-theme=light] .token.italic{font-style:italic}[data-theme=light] .token.bold,[data-theme=light] .token.important{font-weight:700}[data-theme=light] .token.important{color:#c94922}[data-theme=light] .token.entity{cursor:help}[data-theme=light] pre>code.highlight{outline:.4em solid #c94922;outline-offset:.4em}[data-theme=light] line-numbers.line-numbers .line-numbers-rows{border-right-color:#dfe2f1}[data-theme=light] .line-numbers .line-numbers-rows>span:before{color:#979db4}[data-theme=light] .line-highlight.line-highlight{background:rgba(107,115,148,.2);background:linear-gradient(90deg,rgba(107,115,148,.2) 70%,rgba(107,115,148,0))}[data-theme=light] div.code-toolbar>.toolbar{opacity:.25}[data-theme=light] div.code-toolbar>.toolbar [data-copy-state=copy-success] span,[data-theme=light] div.code-toolbar>.toolbar [data-copy-state=copy] span{position:relative;display:none}[data-theme=light] div.code-toolbar>.toolbar [data-copy-state=copy-success],[data-theme=light] div.code-toolbar>.toolbar [data-copy-state=copy]{width:32px;height:32px;position:relative;top:6px;right:8px}[data-theme=light] div.code-toolbar>.toolbar [data-copy-state=copy]:after{position:relative;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDAsMzJIMTYzLjc0YTQ3LjkyLDQ3LjkyLDAsMCwwLTcxLjQ4LDBINTZBMTYsMTYsMCwwLDAsNDAsNDhWMjE2YTE2LDE2LDAsMCwwLDE2LDE2SDIwMGExNiwxNiwwLDAsMCwxNi0xNlY0OEExNiwxNiwwLDAsMCwyMDAsMzJabS03MiwwYTMyLDMyLDAsMCwxLDMyLDMySDk2QTMyLDMyLDAsMCwxLDEyOCwzMlptNzIsMTg0SDU2VjQ4SDgyLjc1QTQ3LjkzLDQ3LjkzLDAsMCwwLDgwLDY0djhhOCw4LDAsMCwwLDgsOGg4MGE4LDgsMCwwLDAsOC04VjY0YTQ3LjkzLDQ3LjkzLDAsMCwwLTIuNzUtMTZIMjAwWiI+PC9wYXRoPjwvc3ZnPg==);left:0;top:0;width:18px;height:18px;display:block;background-size:cover;margin:0 auto}[data-theme=light] div.code-toolbar>.toolbar [data-copy-state=copy-success]:after{position:relative;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzMuNjYsOTguMzRhOCw4LDAsMCwxLDAsMTEuMzJsLTU2LDU2YTgsOCwwLDAsMS0xMS4zMiwwbC0yNC0yNGE4LDgsMCwwLDEsMTEuMzItMTEuMzJMMTEyLDE0OC42OWw1MC4zNC01MC4zNUE4LDgsMCwwLDEsMTczLjY2LDk4LjM0Wk0yMjQsNDhWMjA4YTE2LDE2LDAsMCwxLTE2LDE2SDQ4YTE2LDE2LDAsMCwxLTE2LTE2VjQ4QTE2LDE2LDAsMCwxLDQ4LDMySDIwOEExNiwxNiwwLDAsMSwyMjQsNDhaTTIwOCwyMDhWNDhINDhWMjA4SDIwOFoiPjwvcGF0aD48L3N2Zz4=);left:0;top:0;width:18px;height:18px;display:block;background-size:cover;margin:0 auto}[data-theme=light] #footerConic{background:conic-gradient(from 90deg at 50% 50%,#00000000 50%,#edf2f6 50%),radial-gradient(#37a16954 0,transparent 70%)!important}