pre{overflow-x:auto;scroll-behavior:smooth}.code-block{margin-top:1rem;margin-bottom:1rem;width:100%;overflow-x:auto;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));padding:1rem}:is(.dark .code-block){border-color:hsla(0,0%,100%,.1);--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity))}.code-block,.code-block *,.code-block code{font-family:JetBrains Mono,monospace!important;position:relative;font-size:.875rem!important;font-weight:500!important;line-height:1.5rem!important}.blog .code-block .copy{position:absolute;top:0;right:0;cursor:pointer;padding:.5rem}.blog .code-block .copied{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.blog{display:flex;flex-direction:column;gap:1.25rem;margin:1.5rem 0}.blog *{font-size:1rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}:is(.dark .blog *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity))}.blog h1,.blog h2,.blog h3{font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}:is(.dark .blog h1),:is(.dark .blog h2),:is(.dark .blog h3){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.blog h1{margin-top:2rem;font-size:1.875rem;line-height:2.25rem}.blog h1,.blog h2{margin-bottom:1rem}.blog h2{margin-top:2.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding-bottom:.75rem;font-size:1.5rem;line-height:2rem}:is(.dark .blog h2){border-color:hsla(0,0%,100%,.1)}.blog h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem}.blog ol,.blog ul{margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.blog p{line-height:1.625;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}:is(.dark .blog p){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity))}.blog li{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}:is(.dark .blog li){--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.blog em,.blog strong{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}:is(.dark .blog em),:is(.dark .blog strong){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.blog a{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));text-decoration-line:none}.blog a:hover{text-decoration-line:underline}:is(.dark .blog a){--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity))}.blog img{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}:is(.dark .blog img){border-color:hsla(0,0%,100%,.1)}.blog blockquote{margin-top:1rem;margin-bottom:1rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));padding:1rem}:is(.dark .blog blockquote){--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity));background-color:hsla(0,0%,100%,.05)}.blog blockquote p{font-style:italic;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}:is(.dark .blog blockquote p){--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.blog hr{margin-top:2rem;margin-bottom:2rem;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}:is(.dark .blog hr){border-color:hsla(0,0%,100%,.1)}.blog code:not(.code-block code){--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));padding:.125rem .375rem;font-family:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}:is(.dark .blog code:not(.code-block code)){background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity))}.blog table{margin-top:1rem;margin-bottom:1rem;width:100%;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}:is(.dark .blog table){border-color:hsla(0,0%,100%,.1)}.blog th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));padding:.75rem;text-align:left;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}:is(.dark .blog th){border-color:hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.blog td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:.75rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}:is(.dark .blog td){border-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.hljs{display:block;overflow-x:auto;padding:1em;background:#f8f9fa!important}@media (prefers-color-scheme:dark){.hljs{background:#282a36!important}}.hljs-built_in,.hljs-link,.hljs-section,.hljs-selector-class,.hljs-selector-tag{--tw-text-opacity:1!important;color:rgb(29 78 216/var(--tw-text-opacity))!important}:is(.dark .hljs-built_in),:is(.dark .hljs-link),:is(.dark .hljs-section),:is(.dark .hljs-selector-class),:is(.dark .hljs-selector-tag){--tw-text-opacity:1!important;color:rgb(96 165 250/var(--tw-text-opacity))!important}.hljs-keyword{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}:is(.dark .hljs-keyword){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.hljs-attribute{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity))}:is(.dark .hljs-attribute){--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity))}.hljs,.hljs-subst{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}:is(.dark .hljs),:is(.dark .hljs-subst){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hljs-attr,.hljs-meta-keyword,.hljs-title{--tw-text-opacity:1!important;color:rgb(21 128 61/var(--tw-text-opacity))!important}:is(.dark .hljs-attr),:is(.dark .hljs-meta-keyword),:is(.dark .hljs-title){--tw-text-opacity:1!important;color:rgb(134 239 172/var(--tw-text-opacity))!important}.hljs-addition,.hljs-bullet,.hljs-meta,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}:is(.dark .hljs-addition),:is(.dark .hljs-bullet),:is(.dark .hljs-meta),:is(.dark .hljs-name),:is(.dark .hljs-string),:is(.dark .hljs-symbol),:is(.dark .hljs-template-tag),:is(.dark .hljs-template-variable),:is(.dark .hljs-type),:is(.dark .hljs-variable){--tw-text-opacity:1!important;color:rgb(165 180 252/var(--tw-text-opacity))!important}.hljs-comment,.hljs-deletion,.hljs-quote{font-style:italic;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}:is(.dark .hljs-comment),:is(.dark .hljs-deletion),:is(.dark .hljs-quote){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.hljs-doctag,.hljs-literal,.hljs-name,.hljs-section,.hljs-strong,.hljs-title,.hljs-type{font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}:is(.dark .hljs-doctag),:is(.dark .hljs-literal),:is(.dark .hljs-name),:is(.dark .hljs-section),:is(.dark .hljs-strong),:is(.dark .hljs-title),:is(.dark .hljs-type){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hljs-literal,.hljs-number{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}:is(.dark .hljs-literal),:is(.dark .hljs-number){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.hljs-emphasis{font-style:italic;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}:is(.dark .hljs-emphasis){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}