.prose h2,.prose h3{scroll-margin-top:100px}.prose{--tw-prose-links:var(--primary-600);--tw-prose-bold:var(--text-primary);--tw-prose-counters:var(--primary-500);--tw-prose-bullets:var(--primary-400);--tw-prose-quote-borders:var(--primary-200)}.prose a:hover{color:var(--primary-700);-webkit-text-decoration-color:var(--primary-700);text-decoration-color:var(--primary-700)}.prose code:not(pre code){color:#0f172a;white-space:nowrap;background-color:#f6f8fa;border:1px solid #e2e8f0;border-radius:.25rem;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;font-weight:400}.prose pre code{color:inherit;font-size:inherit;white-space:inherit;background-color:#0000;border:none;padding:0}.prose code:before,.prose code:after{content:""!important}.prose pre{background-color:#0000;border-radius:0;margin:0;padding:0}.prose pre code,.code-block-wrapper pre code{color:inherit;padding:1.25rem 1.5rem;display:block}figure[data-rehype-pretty-code-figure]{margin:0}.code-block-wrapper{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem}.code-block-header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0}.code-block-lang{color:#0086bb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-block-copy{color:#64748b}.code-block-copy:hover{color:#1e293b;background-color:#e2e8f0}
:root{--waline-theme-color:#0086bb;--waline-active-color:#005e8a;--waline-bg-color:#fff;--waline-bgcolor-light:#f5f7fa;--waline-border-color:#e2e8f0;--waline-color:#1e293b;--waline-info-bgcolor:#e6f3f8;--waline-info-color:#005e8a;--waline-badge-color:#0086bb;--waline-bquote-color:#99cfe3;--waline-font-size:15px}html.dark{--waline-theme-color:#339ec8;--waline-active-color:#66b6d6;--waline-bg-color:#0f172a;--waline-bgcolor-light:#1e293b;--waline-border-color:#334155;--waline-color:#e2e8f0;--waline-info-bgcolor:#1e3a4a;--waline-info-color:#66b6d6;--waline-badge-color:#339ec8;--waline-bquote-color:#004b6e}.wl-btn.primary{background-color:var(--waline-theme-color)!important;border-color:var(--waline-theme-color)!important}.wl-btn.primary:hover{background-color:var(--waline-active-color)!important;border-color:var(--waline-active-color)!important}.wl-editor:focus-within,.wl-input:focus{border-color:var(--waline-theme-color)!important;box-shadow:0 0 0 2px #0086bb33!important}.waline-comment-section{border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem}.waline-comment-section h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}
