.blog-content{color:#0f172a;font-size:1rem;line-height:1.75}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{color:#0f172a;margin-top:2.25rem;margin-bottom:.75rem;font-weight:800;line-height:1.2}.blog-content h1{font-size:clamp(1.875rem,2.4vw + 1rem,2.75rem)}.blog-content h2{font-size:clamp(1.5rem,1.8vw + 1rem,2rem)}.blog-content h3{font-size:1.25rem}.blog-content h4{font-size:1.125rem}.blog-content p{color:#334155;margin:1rem 0}.blog-content strong,.blog-content em{color:#0f172a}.blog-content a{color:var(--primary,#c7232e);text-underline-offset:3px}.blog-content a:hover{text-decoration:underline}.blog-content ul,.blog-content ol{color:#334155;margin:1rem 0 1.25rem 1.25rem}.blog-content li{margin:.25rem 0}.blog-content img{border-radius:.75rem;max-width:100%;height:auto;margin:1rem auto;display:block}.blog-content blockquote{color:#1f2937;background:#f8fafc;border-left:4px solid #c7232e40;border-radius:.5rem;margin:1.25rem 0;padding:.875rem 1rem}.blog-content pre{color:#e5e7eb;background:#0b1220;border-radius:.75rem;margin:1.25rem 0;padding:1rem;overflow:auto;box-shadow:0 6px 20px #02061740}.blog-content pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.blog-content code:not(pre code){background:#f1f5f9;border-radius:.375rem;padding:.15rem .35rem;font-size:.9em}.table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;margin:1.25rem 0;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-table th,.blog-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.blog-table th{text-align:left;background:#f8fafc;font-weight:700}.blog-table tr:hover td{background:#fafafa}.blog-table td p,.blog-table th p{margin:0}.blog-content figure{margin:1.25rem 0}.blog-content figcaption{text-align:center;color:#64748b;margin-top:.5rem;font-size:.9rem}.blog-content hr{background:linear-gradient(90deg,#0000 0%,#c7232e59 50%,#0000 100%);border:none;height:1px;margin:2rem 0}.blog-content .callout{color:#1f2937;background:linear-gradient(#fff,#fff8f8);border:1px solid #c7232e40;border-radius:.75rem;padding:1rem 1.125rem;box-shadow:0 10px 30px #c7232e0f}@media (max-width:640px){.blog-content pre{padding:.85rem}.blog-table th,.blog-table td{padding:.65rem .75rem}}.blog-content pre,.blog-content pre *,.blog-content pre code.hljs{background:0 0!important}.blog-content pre,.blog-content pre.code-block{white-space:pre;border:1px solid #94a3b826;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem;line-height:1.6;overflow:auto;box-shadow:0 6px 18px #02061733;color:#e6edf3!important;background:#0b1020!important}.blog-content code:not(pre code){border:1px solid #02061714;border-radius:6px;background:#0206170f!important}.blog-content .ql-code-block-container{border-radius:12px;overflow:auto;color:#e6edf3!important;background:#2f2f31!important}.blog-content .ql-code-block-container .ql-code-block{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem;line-height:1.6}.blog-content ul,.blog-content ol{color:#334155;margin:1rem 0 1.25rem 1.5rem;padding-left:1.25rem;list-style-position:outside}.blog-content ul li::marker{color:#334155;opacity:1;font-size:1rem}.blog-content ol li::marker{color:#334155;opacity:1;font-size:1rem}.blog-content [data-list=bullet]{margin-left:.25rem;list-style-type:disc;display:list-item}.blog-content .ql-ui{pointer-events:none;vertical-align:middle;margin-right:.5rem;opacity:1!important;width:auto!important;height:auto!important;display:inline-block!important;position:static!important}.blog-content li{color:#334155;padding-left:0;position:relative;overflow:visible!important}.blog-content *{color:inherit}
