.blog-content{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333}.blog-content section[id]{scroll-margin-top:100px}.blog-content h2{color:#2a6baa;margin-top:2rem;margin-bottom:1rem;font-weight:700;font-size:1.75rem;border-bottom:1px solid #eaeaea;padding-bottom:.5rem}.blog-content h3{color:#1e4d7f;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;font-size:1.5rem}.blog-content h4{color:#153b66;margin-top:1.25rem;margin-bottom:.6rem;font-weight:600;font-size:1.25rem}.blog-content p{margin-bottom:1.25rem}.blog-content a:not([class*=bg-]){color:#0a84ff;text-decoration:none;border-bottom:1px dotted;transition:all .2s ease}.blog-content a:not([class*=bg-]):hover{color:#0969da;border-bottom:1px solid}.blog-content ul,.blog-content ol{margin:1.25rem 0;padding-left:2rem}.blog-content li{margin-bottom:.5rem}.blog-content blockquote{border-left:4px solid #86b7fe;padding:.5rem 0 .5rem 1.5rem;margin:1.5rem 0;font-style:italic;color:#4a5568;background-color:#f9fafb}.blog-image{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px #0000001a;display:block}.blog-table{width:100%;border-collapse:collapse;margin:1.5rem 0}.blog-table th{background-color:#f0f9ff;color:#1e4d7f;font-weight:600;text-align:left;padding:.75rem;border:1px solid #cbd5e1}.blog-table td{padding:.75rem;border:1px solid #cbd5e1}.blog-table tr:nth-child(2n){background-color:#f8fafc}.article-toc{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;margin-bottom:2rem}@media (min-width: 1024px){.article-toc{display:none}}.article-toc h3{font-size:1.25rem;margin-top:0;margin-bottom:.75rem;color:#2a6baa}.article-toc ul{margin:0;padding-left:1.5rem}.article-toc li{margin-bottom:.5rem}.toc-sidebar{position:sticky;top:24px;max-height:calc(100vh - 120px);overflow-y:auto;padding-bottom:2rem;width:16rem;scrollbar-width:thin}.toc-sidebar::-webkit-scrollbar{width:4px}.toc-sidebar::-webkit-scrollbar-track{background:transparent}.toc-sidebar::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:20px}.toc-link{display:block;padding:.25rem .5rem;border-left:2px solid transparent;transition:all .2s;font-size:.875rem;line-height:1.25rem;margin-bottom:.25rem}.toc-link:hover{background-color:#e5e7eb80}.toc-link-active{border-left-color:#0a84ff;color:#0a84ff;background-color:#eff6ff99;font-weight:500}.text-highlight{background-color:#f0f9ff;border-radius:.25rem;padding:.25rem .5rem;font-weight:500;color:#2a6baa;display:inline-block}.cta-box{background-color:#ebf5ff;border-left:4px solid #0a84ff;padding:1.5rem;margin:2rem 0;border-radius:.25rem;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-weight:600;border-radius:.25rem;transition:all .2s;text-decoration:none;cursor:pointer;margin:.5rem 0}.button-primary{background-color:#0a84ff;color:#fff;border:none}#faq a.button.button-primary{color:#fff!important}.button-primary:hover{background-color:#0969da;transform:translateY(-1px)}@media (max-width: 768px){.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}.blog-content h4{font-size:1.1rem}.blog-table{display:block;overflow-x:auto}.blog-image{margin:1rem 0}}nav.hidden.lg\:block.sticky.top-24.max-h-\[calc\(100vh-120px\)\].overflow-y-auto.pr-6.pb-12.text-sm.w-72{margin-right:10px}
