/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.article-container h1{margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:3rem}.article-container h2{margin-top:1rem;margin-bottom:.75rem;padding-bottom:.25rem;font-size:2rem;font-weight:600;line-height:3.5rem}.article-container h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:2.625rem}.article-container h4{margin-top:.75rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.article-container h5{margin-top:.5rem;margin-bottom:.25rem;font-size:1.125rem;font-weight:600;line-height:1.5rem}.article-container h6{margin-top:.25rem;margin-bottom:.125rem;font-size:1rem;font-weight:600;line-height:1.25rem}.article-container p{margin-top:1rem;margin-bottom:1rem;line-height:1.75rem}.article-container ul{list-style-type:disc}.article-container ol,.article-container ul{margin-top:1rem;margin-bottom:1rem;margin-left:3rem}.article-container ol{list-style-type:decimal}.article-container li{margin-bottom:.25rem}.article-container a{color:#3b82f6;text-decoration:underline}.article-container a:hover{color:#1d4ed8}.article-container code{border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem}.article-container pre{border-radius:.25rem;margin-top:.5rem;margin-bottom:.5rem;padding:.75rem;overflow-x:auto}.article-container blockquote{border-left:4px solid var(--color-base-300);color:var(--color-base-content);margin-top:.5rem;margin-bottom:.5rem;padding-left:1rem;font-style:italic}.article-container hr{border-color:var(--color-base-300);margin-top:1rem;margin-bottom:1rem}.article-container img{border-radius:.25rem;max-width:100%;margin-top:.5rem;margin-bottom:.5rem}.article-container table{border-collapse:collapse;width:100%;margin-top:1rem;margin-bottom:1rem}.article-container thead{background-color:var(--color-base-200)}.article-container tr{border-bottom:1px solid var(--color-base-300)}.article-container th{text-align:left;padding:.25rem .5rem;font-weight:600}.article-container td{padding:.25rem .5rem}.article-container h1 a,.article-container h2 a,.article-container h3 a,.article-container h4 a,.article-container h5 a,.article-container h6 a{color:inherit;text-decoration:none}.article-container h1 a:hover,.article-container h2 a:hover,.article-container h3 a:hover,.article-container h4 a:hover,.article-container h5 a:hover,.article-container h6 a:hover{text-decoration:underline}.article-container h1,.article-container h2,.article-container h3,.article-container h4,.article-container h5,.article-container h6{position:relative}.article-container h1:before,.article-container h2:before,.article-container h3:before,.article-container h4:before,.article-container h5:before,.article-container h6:before{content:"#";color:var(--color-base-content);opacity:0;font-weight:600;transition:opacity .1s;position:absolute;top:0;left:-1.25rem}.article-container h1:hover:before,.article-container h2:hover:before,.article-container h3:hover:before,.article-container h4:hover:before,.article-container h5:hover:before,.article-container h6:hover:before{opacity:.5}