.blog-content{color:#334155;line-height:1.75;font-size:1.125rem;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark .blog-content{color:#cbd5e1}.blog-content>*+*{margin-top:1.25em}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{color:#0f172a;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-top:2em;margin-bottom:.6em;scroll-margin-top:5rem}html.dark .blog-content h1,html.dark .blog-content h2,html.dark .blog-content h3,html.dark .blog-content h4{color:#f1f5f9}.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.75rem;letter-spacing:-.02em}.blog-content h3{font-size:1.375rem}.blog-content h4{font-size:1.125rem}.blog-content h2{padding-bottom:.4em;border-bottom:1px solid rgb(226 232 240)}html.dark .blog-content h2{border-bottom-color:#1e293b}.blog-content p{margin-bottom:1.1em}.blog-content a{color:#2563eb;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s}.blog-content a:hover{color:#1d4ed8}html.dark .blog-content a{color:#60a5fa}html.dark .blog-content a:hover{color:#93c5fd}.blog-content strong,.blog-content b{color:#0f172a;font-weight:700}html.dark .blog-content strong,html.dark .blog-content b{color:#f1f5f9}.blog-content em,.blog-content i{font-style:italic}.blog-content ul,.blog-content ol{margin:1.1em 0;padding-left:1.6em}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content li{margin:.4em 0}.blog-content li>ul,.blog-content li>ol{margin:.4em 0}.blog-content blockquote{border-left:4px solid rgb(37 99 235);padding:.5em 0 .5em 1em;margin:1.5em 0;font-style:italic;color:#475569;background:#f8fafc;border-radius:0 .5rem .5rem 0}html.dark .blog-content blockquote{border-left-color:#60a5fa;color:#94a3b8;background:#0f172a80}.blog-content code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.875em;padding:.15em .4em;background:#f1f5f9;border-radius:.25rem;color:#be185d;border:1px solid rgb(226 232 240)}html.dark .blog-content code{background:#0f172a;color:#f472b6;border-color:#1e293b}.blog-content pre,.blog-content .ql-syntax{background:#0f172a;color:#e2e8f0;padding:1em 1.25em;border-radius:.75rem;overflow-x:auto;font-size:.875em;line-height:1.6;margin:1.5em 0}.blog-content pre code,.blog-content .ql-syntax code{background:transparent;border:none;color:inherit;padding:0}.blog-content img{border-radius:.75rem;margin:1.5em auto;display:block;max-width:100%;height:auto;box-shadow:0 4px 12px #00000014}html.dark .blog-content img{box-shadow:0 4px 12px #0006}.blog-content figure{margin:1.5em 0}.blog-content figcaption{text-align:center;font-size:.875em;color:#64748b;margin-top:.5em}.blog-content hr{border:0;border-top:1px solid rgb(226 232 240);margin:2em 0}html.dark .blog-content hr{border-top-color:#1e293b}.blog-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9375em}.blog-content th,.blog-content td{padding:.6em .9em;border:1px solid rgb(226 232 240);text-align:left}.blog-content th{background:#f8fafc;font-weight:600}html.dark .blog-content th{background:#0f172a}html.dark .blog-content th,html.dark .blog-content td{border-color:#1e293b}.blog-content .ql-align-center{text-align:center}.blog-content .ql-align-right{text-align:right}.blog-content .ql-align-justify{text-align:justify}.blog-content iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:.75rem;margin:1.5em 0}.blog-content .blog-method-card{border:1px solid rgb(226 232 240);background:linear-gradient(to bottom right,#f8fafc,#fff);border-radius:.875rem;padding:1.1rem 1.4rem;margin:1rem 0;box-shadow:0 1px 2px #0000000a;transition:border-color .15s,box-shadow .15s}.blog-content .blog-method-card:hover{border-color:#60a5fa;box-shadow:0 4px 12px #2563eb0f}.blog-content .blog-method-card h3{margin-top:0!important;margin-bottom:.4em!important;font-size:1.125rem;color:#2563eb}.blog-content .blog-method-card p{margin-bottom:.4em;font-size:.95rem}.blog-content .blog-method-card p:last-child{margin-bottom:0}html.dark .blog-content .blog-method-card{border-color:#1e293b;background:linear-gradient(to bottom right,#0f172a99,#0f172a4d)}html.dark .blog-content .blog-method-card:hover{border-color:#60a5fa80}html.dark .blog-content .blog-method-card h3{color:#60a5fa}@media(max-width:640px){.blog-content{font-size:1rem}.blog-content h1{font-size:1.625rem}.blog-content h2{font-size:1.375rem}.blog-content h3{font-size:1.125rem}.blog-content .blog-method-card{padding:.9rem 1rem}}
