.blog-content{line-height:1.8;color:#1a1a1a;font-size:17px;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dark .blog-content{color:#e6e6e6;background-color:transparent}.blog-content h1{font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 1.5rem;color:#0d0d0d;letter-spacing:-.03em}.dark .blog-content h1{color:#fff}.blog-content h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin:3.5rem 0 1.5rem;color:#1a1a1a;border-bottom:1px solid #e1e4e8;padding-bottom:.5rem}.dark .blog-content h2{color:#e6e6e6;border-bottom-color:#30363d}.blog-content h3{font-size:1.25rem;font-weight:600;margin:2.5rem 0 1rem;color:#1a1a1a}.dark .blog-content h3{color:#e6e6e6}.blog-content h4{font-size:1.1rem;font-weight:600;margin:2rem 0 .75rem;color:#2a2a2a}.dark .blog-content h4{color:#c9d1d9}.blog-content h5,.blog-content h6{font-size:1rem;font-weight:600;margin:1.5rem 0 .5rem;color:#2a2a2a}.dark .blog-content h5,.dark .blog-content h6{color:#c9d1d9}.blog-content p{margin:1.5rem 0;line-height:1.7;color:#1a1a1a}.dark .blog-content p{color:#e6e6e6}.blog-content strong{font-weight:600;color:#0d0d0d}.dark .blog-content strong{color:#fff}.blog-content em{font-style:italic;color:#1a1a1a}.dark .blog-content em{color:#e6e6e6}.blog-content a{color:#06c;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.blog-content a:hover{color:#0052a3;border-bottom-color:#0052a3}.blog-content a:focus{outline:2px solid #0066cc;outline-offset:2px;border-radius:2px}.dark .blog-content a{color:#58a6ff;border-bottom-color:transparent}.dark .blog-content a:hover{color:#79c0ff;border-bottom-color:#79c0ff}.dark .blog-content a:focus{outline-color:#58a6ff}.blog-content ul,.blog-content ol{margin:1.5rem 0;padding-left:2rem}.blog-content li{margin:.5rem 0;line-height:1.7}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content li>p{margin:.5rem 0}.blog-content ul ul,.blog-content ol ol,.blog-content ul ol,.blog-content ol ul{margin:.5rem 0}.blog-content blockquote{border-left:4px solid #e1e4e8;padding:1rem 1.5rem;margin:1.5rem 0;background-color:#f6f8fa;border-radius:6px;color:#4a4a4a}.dark .blog-content blockquote{background-color:#161b22;color:#8b949e;border-left-color:#30363d}.blog-content blockquote>p:first-child{margin-top:0}.blog-content blockquote>p:last-child{margin-bottom:0}.blog-content code{font-family:JetBrains Mono,Fira Code,Cascadia Code,Monaco,Consolas,monospace;font-size:.9em;background-color:#f5f5f5;color:#d73a49;padding:.2em .4em;border-radius:4px;font-weight:400}.dark .blog-content code{background-color:#161b22;color:#ff7b72}.blog-content pre{font-family:JetBrains Mono,Fira Code,Cascadia Code,Monaco,Consolas,monospace;font-size:15px;line-height:1.5;background-color:#f8f8f8;color:#1a1a1a;padding:20px 24px;border-radius:8px;overflow-x:auto;margin:1.5rem 0;border:1px solid #e1e4e8}.dark .blog-content pre{background-color:#161b22;color:#e6e6e6;border-color:#30363d}.blog-content pre code{background-color:transparent;color:inherit;padding:0;border-radius:0;font-size:inherit;font-weight:400}.blog-content pre::-webkit-scrollbar{height:12px}.blog-content pre::-webkit-scrollbar-track{background:transparent;border-radius:6px}.blog-content pre::-webkit-scrollbar-thumb{background:#d1d5da;border-radius:6px}.dark .blog-content pre::-webkit-scrollbar-thumb{background:#484f58}.blog-content pre::-webkit-scrollbar-thumb:hover{background:#959da5}.dark .blog-content pre::-webkit-scrollbar-thumb:hover{background:#6e7681}.blog-content img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0;display:block}.blog-content figure{margin:2rem 0}.blog-content figcaption{font-size:.9em;color:#6a6a6a;text-align:center;margin-top:.5rem;font-style:italic}.dark .blog-content figcaption{color:#8b949e}.blog-content hr{border:none;height:1px;background-color:#e1e4e8;margin:3rem 0}.dark .blog-content hr{background-color:#30363d}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95em}.blog-content th{background-color:#f6f8fa;color:#1a1a1a;padding:12px 16px;text-align:left;font-weight:600;border:1px solid #e1e4e8}.dark .blog-content th{background-color:#161b22;color:#e6e6e6;border-color:#30363d}.blog-content td{padding:12px 16px;border:1px solid #e1e4e8;color:#1a1a1a}.dark .blog-content td{border-color:#30363d;color:#c9d1d9}.blog-content tr:nth-child(2n){background-color:#f6f8fa}.dark .blog-content tr:nth-child(2n){background-color:#6e76810d}.blog-content>*:first-child{margin-top:0}.blog-content>*:last-child{margin-bottom:0}.blog-content ::selection{background-color:#b3d4fc;color:#1a1a1a}.dark .blog-content ::selection{background-color:#1c4a73;color:#e6e6e6}@media(max-width:768px){.blog-content{font-size:16px}.blog-content h1{font-size:1.75rem}.blog-content h2{font-size:1.35rem;margin-top:2.5rem}.blog-content h3{font-size:1.15rem}.blog-content pre{font-size:14px;padding:16px 20px}.blog-content ul,.blog-content ol{padding-left:1.5rem}}.is-editor-empty:before{content:attr(data-placeholder);color:#f1f1f1;pointer-events:none;float:left;height:0}.is-editor-empty{height:100%}
