[data-rehype-pretty-code-figure] code,[data-rehype-pretty-code-fragment] code{display:grid;min-width:100%;overflow-wrap:break-word;border-radius:0;border-width:0;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mdx pre,[data-rehype-pretty-code-figure] pre{position:relative}.mdx pre .code-copy-btn,[data-rehype-pretty-code-figure] pre .code-copy-btn{opacity:.75}.mdx pre:hover .code-copy-btn,[data-rehype-pretty-code-figure] pre:hover .code-copy-btn{opacity:1}[data-rehype-pretty-code-figure] [data-line],[data-rehype-pretty-code-fragment] [data-line]{padding:.25rem 1rem}[data-rehype-pretty-code-figure] [data-line-numbers]>[data-line]:before,[data-rehype-pretty-code-fragment] [data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:1rem;text-align:right;color:gray}[data-rehype-pretty-code-figure] .line--highlighted,[data-rehype-pretty-code-fragment] .line--highlighted{background-color:rgb(203 213 225/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1}[data-rehype-pretty-code-figure] .line-highlighted span,[data-rehype-pretty-code-fragment] .line-highlighted span{position:relative}[data-rehype-pretty-code-figure] .word--highlighted,[data-rehype-pretty-code-fragment] .word--highlighted{border-radius:.375rem;background-color:rgb(203 213 225/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1;padding:.25rem}[data-rehype-pretty-code-title]{margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}[data-rehype-pretty-code-title]+pre{margin-top:0}.image-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.image-container img{margin-top:2.25rem;margin-bottom:2.25rem}.mdx:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.mdx strong{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.mdx strong:is(.dark *){--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.article-content{font-size:1.2rem;line-height:1.85;color:#1c1917;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden}.article-content p{margin-bottom:1.75rem;white-space:pre-line}.article-content h1{font-size:2rem;font-weight:700;margin:2.5rem 0 1rem;line-height:1.25}.article-content h2{font-size:1.6rem;font-weight:700;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e7e5e4;line-height:1.3}.article-content h3{font-size:1.35rem;font-weight:600;margin:2rem 0 .75rem;line-height:1.35}.article-content blockquote{border-left:3px solid #4f46e5;padding:1rem 1.5rem;margin:2rem 0;background:#f5f5f4;font-style:italic;color:#44403c;border-radius:0 8px 8px 0;font-size:1.15rem;line-height:1.7}.article-content ol,.article-content ul{margin:1.25rem 0;padding-left:1.75rem}.article-content li{margin-bottom:.5rem}.article-content img{border-radius:8px;margin:2rem 0}.article-content a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.article-content a:hover{color:#3730a3}.article-content strong{font-weight:600;color:#0f172a}.article-content em{font-style:italic}:is(.dark) .article-content{color:#d4d4d4}:is(.dark) .article-content h1,:is(.dark) .article-content h2,:is(.dark) .article-content h3{color:#f5f5f5}:is(.dark) .article-content h2{border-bottom-color:#374151}:is(.dark) .article-content blockquote{background:#1e293b;color:#94a3b8;border-left-color:#818cf8}:is(.dark) .article-content strong{color:#f1f5f9}:is(.dark) .article-content a{color:#818cf8}:is(.dark) .article-content a:hover{color:#a5b4fc}.embed{position:relative;margin-left:-1.5rem;margin-right:-1.5rem;margin-top:2rem}.embed>div{height:0}.embed>div>iframe{position:absolute;top:0;left:0;border-style:none;height:100%!important;width:100%!important;border-radius:0!important}