.markdown-content{color:#111827;line-height:1.625}.dark .markdown-content{color:#f3f4f6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600;color:#111827;margin-top:2rem;margin-bottom:1rem;letter-spacing:-.025em;border-bottom:1px solid rgb(229 231 235);padding-bottom:.5rem}.dark .markdown-content h1,.dark .markdown-content h2,.dark .markdown-content h3,.dark .markdown-content h4,.dark .markdown-content h5,.dark .markdown-content h6{color:#fff;border-bottom-color:#374151}.markdown-content h1{font-size:1.875rem;line-height:2.25rem}.markdown-content h2{font-size:1.5rem;line-height:2rem}.markdown-content h3{font-size:1.25rem;line-height:1.75rem}.markdown-content h4{font-size:1.125rem;line-height:1.75rem}.markdown-content h5{font-size:1rem;line-height:1.5rem}.markdown-content h6{font-size:.875rem;line-height:1.25rem}.markdown-content p{margin-bottom:1rem;font-size:1rem;line-height:1.75rem}.markdown-content a{color:#2563eb;text-decoration:none}.markdown-content a:hover{color:#1d4ed8;text-decoration:underline}.dark .markdown-content a{color:#60a5fa}.dark .markdown-content a:hover{color:#93c5fd}.markdown-content strong{font-weight:600;color:#111827}.dark .markdown-content strong{color:#fff}.markdown-content em{font-style:italic}.markdown-content ul,.markdown-content ol{margin-bottom:1rem;margin-left:1.5rem}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-bottom:.25rem;font-size:1rem;line-height:1.75rem}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul{margin-top:.25rem;margin-bottom:.25rem}.markdown-content blockquote{border-left:4px solid rgb(209 213 219);padding-left:1rem;padding-top:.5rem;padding-bottom:.5rem;margin-bottom:1rem;font-style:italic;color:#4b5563;background-color:#f9fafb;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.dark .markdown-content blockquote{border-left-color:#4b5563;color:#d1d5db;background-color:#1f293780}.markdown-content code{background-color:#f3f4f6;color:#dc267f;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.dark .markdown-content code{background-color:#1f2937;color:#f87171}.markdown-content pre{background-color:#111827;color:#f3f4f6;padding:1rem;border-radius:.5rem;margin-bottom:1rem;overflow-x:auto;font-size:.875rem;line-height:1.5rem}.dark .markdown-content pre{background-color:#1f2937}.markdown-content pre code{background-color:transparent;color:#f3f4f6;padding:0;font-size:.875rem}.markdown-content table{width:100%;margin-bottom:1rem;border-collapse:collapse;border:1px solid rgb(209 213 219);border-radius:.5rem;overflow:hidden}.dark .markdown-content table{border-color:#4b5563}.markdown-content th,.markdown-content td{border:1px solid rgb(209 213 219);padding:.75rem 1rem;text-align:left}.dark .markdown-content th,.dark .markdown-content td{border-color:#4b5563}.markdown-content th{background-color:#f9fafb;font-weight:600}.dark .markdown-content th{background-color:#1f2937}.markdown-content hr{border:0;border-top:1px solid rgb(209 213 219);margin:2rem 0}.dark .markdown-content hr{border-top-color:#4b5563}.markdown-content img{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin:1rem 0}.markdown-content .astro-code{border-radius:.5rem;padding:1rem;margin-bottom:1rem;overflow-x:auto}.code-block-wrapper{position:relative;margin-bottom:1rem;border-radius:.5rem;overflow:hidden;border:1px solid rgb(229 231 235);background-color:#f9fafb}.dark .code-block-wrapper{border-color:#374151;background-color:#111827}.code-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:#f3f4f6;border-bottom:1px solid rgb(229 231 235);font-size:.75rem}.dark .code-toolbar{background-color:#1f2937;border-bottom-color:#374151}.code-language{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.dark .code-language{color:#9ca3af}.code-copy-button{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background-color:transparent;border:1px solid rgb(209 213 219);border-radius:.25rem;color:#4b5563;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.code-copy-button:hover{background-color:#fff;border-color:#9ca3af;color:#111827}.dark .code-copy-button{border-color:#4b5563;color:#9ca3af}.dark .code-copy-button:hover{background-color:#374151;border-color:#6b7280;color:#f3f4f6}.code-copy-button.copied,.dark .code-copy-button.copied{background-color:#22c55e;border-color:#22c55e;color:#fff}.code-copy-button svg{width:1rem;height:1rem;flex-shrink:0}.code-copy-button .hidden{display:none}.code-block-wrapper .astro-code{margin-bottom:0;border-radius:0;border:none}.has-line-numbers{display:flex}.line-numbers{padding:1rem .5rem 1rem 1rem;background-color:#f3f4f6;border-right:1px solid rgb(229 231 235);color:#6b7280;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.5rem;text-align:right;user-select:none;min-width:3rem}.dark .line-numbers{background-color:#1f2937;border-right-color:#374151;color:#6b7280}.line-numbers span{display:block;height:1.5rem;line-height:1.5rem}.has-line-numbers code{padding-left:0!important}.markdown-content input[type=checkbox]{margin-right:.5rem}.markdown-content .task-list-item{list-style:none;margin-left:-1.5rem}.markdown-content li>p{margin-bottom:.5rem}.markdown-content li:last-child>p{margin-bottom:0}.markdown-content del{text-decoration:line-through;opacity:.7}.markdown-content kbd{background-color:#f3f4f6;border:1px solid rgb(209 213 219);border-radius:.25rem;box-shadow:0 1px #0003,inset 0 0 0 2px #fff;color:#111827;display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;font-weight:600;line-height:1;padding:.125rem .25rem;white-space:nowrap}.dark .markdown-content kbd{background-color:#374151;border-color:#4b5563;box-shadow:0 1px #0006,inset 0 0 0 2px #1f2937;color:#f3f4f6}.markdown-content mark{background-color:#fef08a;color:#111827;padding:.125rem .25rem;border-radius:.125rem}.dark .markdown-content mark{background-color:#a16207;color:#fef08a}.markdown-content sup,.markdown-content sub{font-size:.75rem;line-height:0;position:relative;vertical-align:baseline}.markdown-content sup{top:-.5em}.markdown-content sub{bottom:-.25em}.markdown-content .footnotes{margin-top:2rem;border-top:1px solid rgb(229 231 235);padding-top:1rem;font-size:.875rem}.dark .markdown-content .footnotes{border-top-color:#374151}.markdown-content .footnotes ol{margin-left:0}.markdown-content .footnotes li{margin-bottom:.5rem}@media (max-width: 640px){.markdown-content{font-size:.875rem}.markdown-content h1{font-size:1.5rem;line-height:2rem}.markdown-content h2{font-size:1.25rem;line-height:1.75rem}.markdown-content h3{font-size:1.125rem;line-height:1.75rem}.markdown-content pre{padding:.75rem;font-size:.75rem}.code-toolbar{padding:.375rem .75rem;font-size:.625rem}.code-copy-button{padding:.125rem .375rem;font-size:.625rem;gap:.25rem}.code-copy-button svg{width:.875rem;height:.875rem}.code-language{font-size:.625rem}.code-copy-button .copy-text{display:none}}
