.blog-prose{color:#334155;font-size:1.0625rem;line-height:1.8;overflow-wrap:break-word}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{font-size:1.625rem;line-height:1.3;font-weight:700;letter-spacing:-.015em;margin-top:2.2em}.blog-prose h2,.blog-prose h3{color:#021631;scroll-margin-top:96px}.blog-prose h3{font-size:1.25rem;line-height:1.4;font-weight:650;margin-top:1.8em}.blog-prose h4{color:#021631;font-size:1.0625rem;font-weight:650;margin-top:1.6em}.blog-prose h2+*,.blog-prose h3+*,.blog-prose h4+*{margin-top:.6em}.blog-prose b,.blog-prose strong{color:#0f172a;font-weight:650}.blog-prose a{color:#2563eb;text-decoration:underline;text-decoration-color:rgba(37,99,235,.35);text-underline-offset:3px;transition:text-decoration-color .15s}.blog-prose a:hover{text-decoration-color:#2563eb}.blog-prose mark{background:#fef9c3;color:inherit;padding:0 .15em;border-radius:3px}.blog-prose ol,.blog-prose ul{padding-left:1.4em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{padding-left:.25em}.blog-prose li+li{margin-top:.45em}.blog-prose li::marker{color:#94a3b8}.blog-prose ol>li::marker{color:#2563eb;font-weight:600}.blog-prose li>p{margin:0}.blog-prose blockquote{border-left:3px solid #2563eb;padding:.25em 0 .25em 1.25em;color:#475569;font-size:1.125rem;font-style:italic}.blog-prose hr{border:0;border-top:1px solid #e2e8f0;margin:2.75em 0}.blog-prose code{background:#f1f5f9;color:#0f172a;border-radius:5px;padding:.15em .4em;font-size:.875em}.blog-prose pre{background:#0b1222;color:#e2e8f0;border-radius:12px;padding:1.1em 1.25em;font-size:.875rem;line-height:1.7;overflow-x:auto}.blog-prose pre code{background:none;color:inherit;padding:0;font-size:inherit}.blog-prose img,.blog-prose video{display:block;max-width:100%;height:auto;border-radius:14px;border:1px solid #e2e8f0;margin-left:auto;margin-right:auto}.blog-prose video{width:100%;background:#0b1222}.blog-prose img{cursor:zoom-in;transition:box-shadow .2s,border-color .2s}.blog-prose a img{cursor:pointer}.blog-prose img:hover{border-color:#cbd5e1;box-shadow:0 8px 24px -12px rgba(2,22,49,.25)}.blog-prose img:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.blog-lightbox{animation:blog-lightbox-in .18s ease-out}@keyframes blog-lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.blog-lightbox{animation:none}.blog-lightbox img{transition:none!important}}.blog-prose figure figcaption,.blog-prose img+em,.blog-prose p>img+br+em{display:block;text-align:center;font-size:.875rem;color:#64748b;margin-top:.6em}.blog-prose .blog-embed,.blog-prose div[data-youtube-video]{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#0b1222}.blog-prose .blog-embed iframe,.blog-prose div[data-youtube-video] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-prose .blog-callout{border-radius:14px;padding:1.1em 1.3em;border:1px solid;font-size:1rem}.blog-prose .blog-callout>*+*{margin-top:.6em}.blog-prose .blog-callout-info{background:#eff6ff;border-color:#dbeafe}.blog-prose .blog-callout-tip{background:#f0fdf4;border-color:#dcfce7}.blog-prose .blog-callout-warning{background:#fffbeb;border-color:#fef3c7}.blog-prose .blog-file{display:flex;align-items:center;justify-content:space-between;gap:1em;border:1px solid #e2e8f0;border-radius:12px;padding:.9em 1.1em;background:#f8fafc}.blog-prose .blog-file a{font-weight:600;text-decoration:none;color:#021631}.blog-prose .blog-file a:before{content:"\2193";display:inline-block;margin-right:.6em;color:#2563eb;font-weight:700}.blog-prose .blog-file-meta{font-size:.8125rem;color:#64748b;white-space:nowrap}.blog-prose .blog-table{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) 0 /40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(15,23,42,.14),transparent) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.14),transparent) 100% /14px 100% no-repeat scroll;-webkit-overflow-scrolling:touch;padding-bottom:2px}.blog-prose .blog-table.custom-scrollbar::-webkit-scrollbar{height:8px}.blog-prose table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem;line-height:1.6}.blog-prose td,.blog-prose th{padding:.7em 1em;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0}.blog-prose td+td,.blog-prose th+th{border-left:1px solid #f1f5f9}.blog-prose tr:last-child td{border-bottom:0}.blog-prose th{background:rgba(248,250,252,.9);color:#021631;font-weight:650;white-space:nowrap}.blog-prose td p,.blog-prose th p{margin:0}@media (max-width:640px){.blog-prose{font-size:1rem;line-height:1.75}.blog-prose h2{font-size:1.375rem}.blog-prose h3{font-size:1.125rem}}