/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */code[class*=language-],pre[class*=language-]{color:#d4d4d4;text-shadow:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;font-size:13px}pre[class*=language-]::selection{text-shadow:none;background:#264f78}code[class*=language-]::selection{text-shadow:none;background:#264f78}pre[class*=language-] ::selection{text-shadow:none;background:#264f78}code[class*=language-] ::selection{text-shadow:none;background:#264f78}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#1e1e1e;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{color:#db4c69;background:#1e1e1e;border-radius:.3em;padding:.1em .3em}.namespace{opacity:.7}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation,.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.inserted,.token.number,.token.property,.token.symbol,.token.tag,.token.unit{color:#b5cea8}.token.attr-name,.token.builtin,.token.char,.token.deleted,.token.selector,.token.string{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.entity,.token.operator{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#569cd6}.token.keyword.control-flow,.token.keyword.module{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console,.token.interpolation,.token.parameter{color:#9cdcfe}.token.boolean,.token.punctuation.interpolation-punctuation{color:#569cd6}.token.exports .token.maybe-class-name,.token.imports .token.maybe-class-name,.token.property,.token.variable{color:#9cdcfe}.token.escape,.token.selector{color:#d7ba7d}.token.tag{color:#569cd6}.token.cdata,.token.tag .token.punctuation{color:gray}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}code[class*=language-javascript],code[class*=language-jsx],code[class*=language-tsx],code[class*=language-typescript],pre[class*=language-javascript],pre[class*=language-jsx],pre[class*=language-tsx],pre[class*=language-typescript]{color:#9cdcfe}code[class*=language-css],pre[class*=language-css]{color:#ce9178}code[class*=language-html],pre[class*=language-html]{color:#d4d4d4}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:gray}pre[class*=language-]>code[class*=language-]{z-index:1;position:relative}.line-highlight.line-highlight{z-index:0;background:#f7ebc6;box-shadow:inset 5px 0 #f7d87c}article{color:#242424;max-width:720px;margin:0 auto;padding:2rem 1rem;font-family:Montserrat,sans-serif;font-size:1.125rem;line-height:1.8}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}h1,h2,h3,h4,h5,h6,span{font-family:Montserrat,Helvetica,Arial,sans-serif}span{font-size:var(--text-sm)}.mdx-content{color:#242424;max-width:720px;margin:0 auto;padding:2rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.8rem}.mdx-content h1,.mdx-content h2,.mdx-content h3,.mdx-content h4,.mdx-content h5,.mdx-content h6{margin-top:2rem;margin-bottom:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.4}.mdx-content h1{font-size:2.5rem}.mdx-content h2{font-size:2rem}.mdx-content h3{font-size:1.5rem}.mdx-content p{margin:1.25rem 0}.mdx-content a{color:#1a8917;border-bottom:1px solid #1a89174d;text-decoration:none}.mdx-content a:hover{text-decoration:underline}.mdx-content ul{margin:1rem 0;padding-left:1.25rem;list-style-type:square}.mdx-content li{margin-bottom:.5rem;line-height:1.4}.mdx-content ol,.mdx-content ul{margin:1.25rem 0;padding-left:2rem}.mdx-content hr{border:none;border-top:1px solid #e0e0e0;margin:3rem 0}.mdx-content>p:first-of-type:first-letter{float:left;color:#222;margin-right:.1em;font-family:Georgia,serif;font-size:3.2rem;font-weight:700;line-height:1}.mdx-content blockquote{color:#555;border-left:4px solid #ccc;margin:1.5rem 0;padding:.5rem 1rem;font-style:italic}code[class*=language-],pre[class*=language-]{font-family:Fira Code,monospace;font-size:.95rem;line-height:1.5}.code-line.deleted{color:#b31d28;background-color:#ffeef0;border-left:3px solid #b31d28;padding-left:1rem;display:block}.code-line.inserted{color:#22863a;background-color:#e6ffed;border-left:3px solid #22863a;padding-left:1rem;display:block}.mdx-content code{background-color:#d1d1d1;border-radius:4px;padding:.2rem .4rem;font-family:Menlo,Monaco,Consolas,Fira Code,monospace;font-size:.95rem}.mdx-content pre{color:#f3f3f3;background-color:#1a1a1a;border-radius:6px;margin:1.5rem 0;padding:1rem;font-size:.95em;line-height:1.6;overflow-x:auto}.mdx-content pre code{background-color:#0000;padding:0}