html .shiki{--shiki-highlighted-line-background:rgba(37,37,40,.8);--shiki-removed-line-background:rgba(72,31,30,.9);--shiki-added-line-background:rgba(45,73,46,.9);background-color:hsl(var(--background))!important}html .shiki span.line>span{color:var(--shiki-dark)!important}html .shiki span.line{background-color:hsl(var(--background))}pre code{display:flex!important;flex-direction:column;font-size:.875rem;line-height:1.25rem}code .line:after{visibility:hidden;overflow:hidden;--tw-content:"'";content:var(--tw-content)}.show-linenumbers pre code{counter-reset:line}.show-linenumbers pre code>.line:before{counter-increment:line;content:counter(line);margin-right:1.25rem;display:inline-block;width:1rem;text-align:right;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.shiki span.line.highlighted{background-color:var(--shiki-highlighted-line-background)!important}.shiki span.line.diff.add{background-color:var(--shiki-added-line-background)!important}.shiki span.line.diff.add:before{margin-left:.5rem;color:hsl(var(--foreground)/.9);--tw-content:"+";content:var(--tw-content)}.shiki span.line.diff.remove{background-color:var(--shiki-removed-line-background)!important}.shiki span.line.diff.remove:before{margin-left:.5rem;color:hsl(var(--foreground)/.9);--tw-content:"-";content:var(--tw-content)}.prose{letter-spacing:-.02em;color:hsl(var(--foreground))}.prose :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.875rem;line-height:2.25rem;font-weight:600;color:hsl(var(--foreground))}.prose :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsl(var(--foreground)/.9)}.prose :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:1rem;margin-top:2.75rem;scroll-margin-top:4rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;letter-spacing:-.04em}@media (min-width:768px){.prose :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:3.5rem;font-size:1.875rem;line-height:2.25rem}}.prose :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:1rem;margin-top:2rem;scroll-margin-top:4rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.375;letter-spacing:-.04em}.prose :is(:where(h4):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.625rem;margin-top:1.5rem;scroll-margin-top:4rem;font-size:1.125rem;line-height:1.75rem;font-weight:500;letter-spacing:-.04em}.prose :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;line-height:1.5;letter-spacing:-.02em}.prose :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){position:relative;overflow-wrap:break-word;border-radius:.125rem;font-weight:400;color:hsl(var(--foreground)/.9);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.prose :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):after{position:absolute;bottom:-1px;left:0;height:1px;width:100%;background-color:hsl(var(--foreground)/.5);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;content:var(--tw-content);animation-duration:.2s}.prose :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover:after{content:var(--tw-content);background-color:hsl(var(--foreground)/.9)}.prose :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#cc9166}.prose :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){display:flex;flex-direction:column}.prose :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){display:flex;flex-direction:column;margin-top:1.5rem;margin-bottom:1.5rem;row-gap:.625rem;padding-left:2rem}@media (min-width:768px){.prose :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:2.75rem}}.prose :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1.5rem;margin-bottom:1.5rem;row-gap:.625rem;padding-left:1.75rem}@media (min-width:768px){.prose :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:2.5rem}}.prose :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){margin:0;line-height:1.5;letter-spacing:-.02em;color:hsl(var(--foreground)/.9)}.prose :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:500;color:hsl(var(--foreground))}.prose :is(:where(figure):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2rem;margin-bottom:2rem}.prose :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2rem;margin-bottom:2rem;border-color:hsl(var(--border))}.prose :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsl(var(--foreground))}.prose :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0;margin-bottom:0;border-radius:.5rem}.prose>:last-child{margin-bottom:0!important}.prose h2 a,.prose h3 a,.prose h4 a,.prose h5 a,.prose h6 a{font-weight:inherit;color:inherit}.prose h2 a:after,.prose h2 a:hover:after,.prose h3 a:after,.prose h3 a:hover:after,.prose h4 a:after,.prose h4 a:hover:after,.prose h5 a:after,.prose h5 a:hover:after,.prose h6 a:after,.prose h6 a:hover:after{content:none}.prose .not-prose table a{overflow-wrap:break-word;border-radius:.125rem;font-weight:400;color:hsl(var(--primary-foreground));text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.3em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.prose .not-prose table a:hover{text-decoration-color:hsl(var(--primary-foreground))}.prose summary.not-prose{position:relative;overflow-wrap:break-word;border-radius:.125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.prose summary.not-prose:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#cc9166}.prose h2+p,.prose h3+p,.prose h4+p{margin-top:0}.prose h2+h3{margin-top:1.5rem}.prose h2+h4,.prose h3+h4{margin-top:0}.prose a strong{color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.prose a strong:hover{color:hsl(var(--foreground)/.8)}.prose>:last-child{margin-bottom:0}.prose ol ol,.prose ul ol{margin-bottom:0;margin-top:.625rem;padding-left:1.25rem}.prose ol ul,.prose ul ul{margin-bottom:0;margin-top:.625rem;padding-left:1.5rem}.prose ol strong,.prose ul strong{font-weight:500}.prose ul * :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker{font-size:0}.prose ul :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker{font-size:0}.prose ul li{position:relative}.prose ul li:before{position:absolute;left:-1.5rem;top:.75rem;height:1px;width:.5rem;border-radius:9999px;content:var(--tw-content);background-color:hsl(var(--secondary-foreground))}@media (min-width:768px){.prose ul li:before{content:var(--tw-content);top:.875rem}}.prose ol li{position:relative;padding-left:.25rem}.prose ol li::marker{color:hsl(var(--foreground))!important}.prose li{padding-inline-start:0}.prose li>:first-child:not(ol,ul){margin-top:0}.prose li>:last-child{margin-bottom:0}.prose figure.code-block,.prose figure.custom-table{margin-top:2rem;margin-bottom:2rem}.prose figure.custom-table{display:flex}.prose figure.custom-table table{margin-left:1.25rem;margin-right:1.25rem;min-width:46rem;border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}@media (min-width:768px){.prose figure.custom-table table{margin-left:0;margin-right:0;min-width:100%}}.prose figure.custom-table table th{padding-bottom:.375rem;font-weight:500;color:hsl(var(--foreground))}.prose figure.custom-table table td,.prose figure.custom-table table th{min-width:9rem;border-bottom-width:1px;border-color:hsl(var(--border));text-align:left;vertical-align:top;font-size:.875rem;line-height:1.25rem;line-height:1.375;letter-spacing:.01em}.prose figure.custom-table table td{padding-bottom:.75rem;padding-right:2.5rem;padding-top:.75rem;color:hsl(var(--secondary-foreground))}.prose figure.custom-table table tr:last-child td{border-bottom-width:0}.prose figure.custom-table.theme-filled table{overflow:hidden;border-radius:.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--primary-foreground))}.prose figure.custom-table.theme-filled table th{border-bottom-width:0;border-right-width:1px;border-color:hsl(var(--foreground)/.1);background-color:hsl(var(--secondary));padding:.75rem 1.25rem}.prose figure.custom-table.theme-filled table th:first-child{padding-left:1rem}.prose figure.custom-table.theme-filled table th:last-child{padding-right:1rem}.prose figure.custom-table.theme-filled table th:last-child,.prose figure.custom-table.theme-filled table tr td:last-child{border-right-width:0}.prose figure.custom-table.theme-filled table td{border-right-width:1px;border-color:hsl(var(--border));padding-left:1.25rem;padding-right:1.25rem}.prose figure.custom-table.theme-filled table td:first-child{padding-left:1rem}.prose figure.custom-table.theme-filled table td:last-child{padding-right:1rem}.prose figure.custom-table.theme-filled table code{background-color:hsl(var(--background))}.prose figure.custom-table code{width:-moz-max-content;width:max-content;max-width:30ch;border-radius:.25rem;border-color:hsl(var(--border));background-color:hsl(var(--primary-foreground));padding:.125rem .25rem .25rem;font-size:.875rem;line-height:1.25rem;line-height:1.5}.prose pre.shiki{position:relative;margin-top:0;margin-bottom:0;overflow-x:auto;border-radius:.125rem;padding:0;line-height:1.5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.prose pre.shiki:focus-visible{outline-style:solid;outline-width:2px;outline-offset:4px;outline-color:#cc9166}.prose pre.shiki code{border-style:none}.prose :not(pre)>code,.prose pre.shiki code span{font-size:.875rem;line-height:1.25rem}.prose :not(pre)>code{margin-left:.25rem;margin-right:.25rem;display:inline-flex;max-width:100%;overflow-x:auto;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.4);padding-left:.25rem;padding-right:.25rem;font-weight:400;letter-spacing:.01em;color:hsl(var(--foreground))}.prose :not(pre)>code:after,.prose :not(pre)>code:before{content:var(--tw-content);display:none}.prose :not(pre)>code:not(:first-child){margin-left:3px}.prose :not(pre) table td code:first-child{margin-left:0}.prose a code{color:hsl(var(--primary))}.prose p:has(>img){margin-top:2rem;margin-bottom:2rem}.prose .prose-inside-content .prose>*,.prose .prose-inside-content>*{margin-top:.625rem;margin-bottom:.625rem}.prose .prose-inside-content .prose>:first-child:not(h2),.prose .prose-inside-content>:first-child:not(h2){margin-top:0}.prose .prose-inside-content .prose>:last-child,.prose .prose-inside-content>:last-child{margin-bottom:0}.prose .prose-inside-content .code-block{margin-top:1rem;margin-bottom:1rem}.prose .prose-inside-content :not(pre)>code{border-width:1px;font-size:.875rem;line-height:1.25rem}.prose .prose-inside-content a{position:relative;overflow-wrap:break-word;border-radius:.125rem;font-weight:400;color:hsl(var(--foreground)/.9);text-decoration-line:none}.prose .prose-inside-content a,.prose .prose-inside-content a:after{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.prose .prose-inside-content a:after{position:absolute;bottom:-1px;left:0;height:1px;width:100%;background-color:hsl(var(--foreground)/.5);content:var(--tw-content)}.prose .prose-inside-content a:hover:after{content:var(--tw-content);background-color:hsl(var(--foreground)/.9)}.prose .prose-inside-content a:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#cc9166}.prose .prose-inside-content p{margin-top:.625rem;margin-bottom:.625rem;font-size:1rem;line-height:1.5rem;line-height:1.375;letter-spacing:.01em}.prose .prose-inside-content ol,.prose .prose-inside-content ul{margin-top:.625rem;margin-bottom:.625rem;display:flex;flex-direction:column;row-gap:.625rem;padding-left:1.25rem}.prose .prose-inside-content ol li,.prose .prose-inside-content ul li{font-size:1rem;line-height:1.5rem;line-height:1.375;letter-spacing:.01em}.prose .prose-inside-content ol li:before,.prose .prose-inside-content ul li:before{left:-1.25rem;content:var(--tw-content);top:.625rem}.prose .accordion :not(.prose-inside-content) h3{margin-top:0;margin-bottom:0}.prose ol.steps{margin-top:2rem;margin-bottom:2rem;padding-left:0}.prose ol.steps li{padding-left:0}.prose ol.steps .steps-content>:first-child:not(h2){margin-top:0}.prose ol.steps .steps-content>:last-child{margin-bottom:0}.prose-lg{font-size:1rem;line-height:1.5rem;letter-spacing:.01em}@media (min-width:768px){.prose-lg{font-size:1.125rem;line-height:1.75rem;line-height:1.5}}