.blog-prose{color:#5a6c7d;font-size:16.5px;line-height:1.75}@media (min-width:640px){.blog-prose{font-size:17px}}.blog-prose p,.blog-prose li{line-height:1.75}.blog-prose li::marker{color:#8a9aa8}.blog-prose ol>li::marker{color:#003750;font-weight:600}.blog-prose h2{letter-spacing:-.012em;margin:2.2em 0 .75em;scroll-margin-top:96px;font-size:clamp(22px,2.6vw,26px);font-weight:700;line-height:1.25}.blog-prose h3{margin:2em 0 .6em;scroll-margin-top:96px;font-size:20px;font-weight:600;line-height:1.3}.blog-prose h4{scroll-margin-top:96px;font-size:17px;font-weight:600}.blog-prose>:first-child,.blog-prose>:first-child>:first-child{margin-top:0}.blog-prose a{font-weight:500}.blog-prose blockquote{color:#3d4f5d;quotes:none;background:#f1f8fe;border:1px solid #cfe6f8;border-radius:12px;margin:1.75em 0;padding:14px 18px;font-size:.94em;font-style:normal;font-weight:400;line-height:1.65}.blog-prose blockquote p{color:inherit;margin:.6em 0}.blog-prose blockquote>:first-child{margin-top:0}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose blockquote p:first-of-type:before,.blog-prose blockquote p:last-of-type:after{content:none}.blog-prose img{width:100%;height:auto;box-shadow:none;border:1px solid #e5e7eb;border-radius:12px;margin:1.75em 0}.blog-prose :not(pre)>code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;font-weight:500}.blog-prose :not(pre)>code:before,.blog-prose :not(pre)>code:after{content:none}.blog-table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#00375024,#0000) 0/12px 100% no-repeat,radial-gradient(farthest-side at 100%,#00375024,#0000) 100%/12px 100% no-repeat;border:1px solid #e5e7eb;border-radius:12px;margin:1.75em 0;overflow-x:auto}.blog-prose .blog-table-scroll>table{border-collapse:collapse;width:100%;min-width:520px;margin:0;font-size:14px;line-height:1.55;display:table}.blog-prose .blog-table-scroll th{color:#003750;text-align:left;vertical-align:bottom;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-weight:600}.blog-prose .blog-table-scroll td{vertical-align:top;color:#5a6c7d;border-bottom:1px solid #f0f2f4;padding:10px 14px}.blog-prose .blog-table-scroll tbody tr:last-child td{border-bottom:0}.blog-prose .blog-table-scroll td:first-child{color:#3d4f5d;font-weight:500}.blog-prose .blog-table-scroll thead th:first-child,.blog-prose .blog-table-scroll td:first-child{padding-left:16px}.blog-prose figure[data-rehype-pretty-code-figure]{margin:1.75em 0}.blog-code{background:#0f1b26;border:1px solid #0f1b26;border-radius:10px;margin:1.75em 0;overflow:hidden}.blog-prose figure[data-rehype-pretty-code-figure]>.blog-code{margin:0}.blog-code-bar{color:#8fa3b3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 8px 0 14px;font-size:12px;display:flex}.blog-code-bar button{color:#b8c7d3;cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 8px;transition:background-color .15s,color .15s;display:inline-flex}.blog-code-bar button:hover{color:#fff;background:#ffffff14}.blog-code pre{scrollbar-width:thin;scrollbar-color:#3a4b5a transparent;color:#e6edf3;tab-size:2;background:linear-gradient(90deg,#0f1b26 30%,#0f1b2600) 0/32px 100% no-repeat local,linear-gradient(270deg,#0f1b26 30%,#0f1b2600) 100%/32px 100% no-repeat local,radial-gradient(farthest-side at 0,#8fc8f047,#0000) 0/10px 100% no-repeat,radial-gradient(farthest-side at 100%,#8fc8f047,#0000) 100%/10px 100% no-repeat;margin:0;padding:14px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:1.6;overflow-x:auto}.blog-code pre:focus-visible{outline-offset:-2px;outline:2px solid #259ae9}.blog-code pre>code{min-width:max-content;font:inherit;color:inherit;background:0 0;padding:0;display:grid}.blog-code [data-line]{padding:0 16px}.blog-prose p.blog-faq-q{border-top:1px solid #e5e7eb;margin:1.25em 0 0;padding-top:1.25em}.blog-prose .blog-faq-heading+p.blog-faq-q{border-top:0;padding-top:0}.blog-prose p.blog-faq-q>strong:first-child{color:#003750;margin-bottom:.35em;font-size:18px;font-weight:600;line-height:1.4;display:block}.blog-toc-details summary::-webkit-details-marker{display:none}.blog-toc-details[open] summary svg{transform:rotate(180deg)}.blog-prose p.blog-faq-q+p:not(.blog-faq-q){margin-top:0}.blog-root main :is(h1,h2,h3){font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif}
