.blog-prose{--_accent:var(--blog-accent,#0450f8);--_ink:#040d7f;--_text:#475569;--_muted:#64748b;--_rule:#dfe5f1;font-family:var(--blog-body-font,var(--font-ubuntu), sans-serif);font-size:var(--blog-text-size,1.0625rem);color:var(--_text);overflow-wrap:break-word;font-kerning:normal;font-variant-ligatures:common-ligatures;line-height:1.7}.blog-prose>*+*{margin-top:1.25em}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--blog-heading-font,var(--font-ubuntu), sans-serif);color:var(--_ink);text-wrap:balance;scroll-margin-top:6rem;line-height:1.2}.blog-prose h2{margin-top:2.2em;font-size:1.65em;font-weight:700}.blog-prose h3{margin-top:1.8em;font-size:1.2em;font-weight:700}.blog-prose h4{margin-top:1.6em;font-size:1.05em;font-weight:700}.blog-prose h2+*,.blog-prose h3+*,.blog-prose h4+*{margin-top:.6em}.blog-prose p{text-wrap:pretty}.blog-prose strong{color:var(--_ink);font-weight:700}.blog-prose a{color:var(--_accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:color-mix(in srgb, var(--_accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--_accent) 40%, transparent);transition:text-decoration-color .15s}.blog-prose a:hover{-webkit-text-decoration-color:var(--_accent);text-decoration-color:var(--_accent)}.blog-prose a:focus-visible,.blog-prose .blog-button:focus-visible{outline:2px solid var(--_accent);outline-offset:3px;border-radius:4px}.blog-prose .blog-button{background:var(--_accent);color:#fff;min-width:185px;height:36px;font-family:var(--blog-heading-font,var(--font-ubuntu), sans-serif);border-radius:20px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:15px;font-weight:400;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex}.blog-prose .blog-button:hover{opacity:.9}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose ul{list-style:none}.blog-prose ul>li{position:relative}.blog-prose ul>li:before{content:"";background:var(--_accent);border-radius:999px;width:.4em;height:.4em;position:absolute;top:.72em;left:-1.05em}.blog-prose ol{list-style:decimal}.blog-prose ol>li::marker{color:var(--_accent);font-family:var(--blog-heading-font,var(--font-ubuntu), sans-serif);font-weight:700}.blog-prose li+li,.blog-prose li>ul,.blog-prose li>ol{margin-top:.45em}.blog-prose li:has(>input[type=checkbox]):before{display:none}.blog-prose li>input[type=checkbox]{accent-color:var(--_accent);margin-right:.5em}.blog-prose blockquote{border-left:3px solid var(--_accent);font-family:var(--blog-heading-font,var(--font-ubuntu), sans-serif);color:var(--_ink);margin-left:0;padding:.2em 0 .2em 1.2em;font-size:1.2em;line-height:1.5}.blog-prose .blog-callout{background:color-mix(in srgb, var(--_callout,var(--_accent)) 8%, #fff);border:1px solid color-mix(in srgb, var(--_callout,var(--_accent)) 22%, transparent);border-radius:14px;padding:1.1em 1.3em;font-size:.95em;position:relative}.blog-prose .blog-callout>*+*{margin-top:.6em}.blog-prose .blog-callout[data-callout=warning]{--_callout:#b45309}.blog-prose .blog-callout[data-callout=important]{--_callout:#be185d}.blog-prose .blog-callout[data-callout=tip]{--_callout:#15803d}.blog-prose .blog-callout-label{font-family:var(--blog-heading-font,var(--font-ubuntu), sans-serif);color:var(--_callout,var(--_accent));align-items:center;gap:.45em;font-size:.85em;font-weight:700;display:flex}.blog-prose .blog-figure{margin:2em 0;display:block}.blog-prose .blog-figure img{background:#eef2f9;border-radius:16px;width:100%;height:auto;display:block}.blog-prose .blog-figcaption{font-family:var(--blog-heading-font,var(--font-ubuntu), sans-serif);color:var(--_muted);text-align:center;margin-top:.7em;font-size:.8em;line-height:1.45;display:block}.blog-prose hr{background:var(--_rule);border:0;width:40%;height:1px;margin:2.5em auto}.blog-prose code{color:var(--_ink);background:#eef2f9;border-radius:6px;padding:.12em .4em;font-size:.85em}.blog-prose pre{color:#e7ecff;background:#0b1250;border-radius:14px;padding:1.1em 1.3em;font-size:.85em;line-height:1.6;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-prose .blog-table-wrap{border:1px solid var(--_rule);border-radius:14px;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-family:var(--blog-heading-font,var(--font-ubuntu), sans-serif);font-size:.85em;line-height:1.45}.blog-prose th{text-align:left;color:var(--_ink);background:#f2f5fa;font-weight:700}.blog-prose th,.blog-prose td{border-bottom:1px solid var(--_rule);vertical-align:top;padding:.75em 1em}.blog-prose tr:last-child td{border-bottom:0}.blog-prose[data-drop-cap=true]>p:first-of-type:first-letter{float:left;font-family:var(--blog-heading-font,var(--font-ubuntu), sans-serif);color:var(--_accent);padding:.08em .12em 0 0;font-size:3.6em;font-weight:700;line-height:.85}@media (max-width:640px){.blog-prose{font-size:calc(var(--blog-text-size,1.125rem) * .94)}.blog-prose h2{font-size:1.5em}}@media (prefers-reduced-motion:reduce){.blog-prose .blog-button{transition:none}}