.bl-heading-alias{display:block;position:relative;height:0;overflow:clip;visibility:hidden}
.post-content .bl-paragraph,.page-content .bl-paragraph{font-size:0;line-height:0}
.post-content .bl-inline-base,.page-content .bl-inline-base{display:contents;font-size:1rem;line-height:0}
.post-content .bl-break-marker,.page-content .bl-break-marker{display:inline-block;width:0;height:1lh;vertical-align:top}
.post-content .bl-inline-code,.page-content .bl-inline-code{font:inherit}
.post-content a.bl-inline-link,.page-content a.bl-inline-link{text-decoration:underline}
.post-content .bl-r0,.page-content .bl-r0{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1em;font-weight:400;font-style:normal;letter-spacing:0em;line-height:1.6;color:#000000}
.post-content .bl-p0,.page-content .bl-p0{text-decoration:none;color:#000000}
.post-content .bl-r1,.page-content .bl-r1{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1em;font-weight:400;font-style:normal;letter-spacing:0em;line-height:1.6;color:#0066cc}
.post-content .bl-p1,.page-content .bl-p1{text-decoration:none;color:#0066cc}
.post-content .bl-r2,.page-content .bl-r2{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1.5em;font-weight:700;font-style:normal;letter-spacing:0em;line-height:1.6;color:#000000}
.post-content .bl-p2,.page-content .bl-p2{text-decoration:none;color:#000000}
.post-content .bl-r3,.page-content .bl-r3{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1.17em;font-weight:700;font-style:normal;letter-spacing:0em;line-height:1.6;color:#000000}
.post-content .bl-p3,.page-content .bl-p3{text-decoration:none;color:#000000}
.post-content .bl-r4,.page-content .bl-r4{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1em;font-weight:700;font-style:normal;letter-spacing:0em;line-height:1.6;color:#000000}
.post-content .bl-p4,.page-content .bl-p4{text-decoration:none;color:#000000}
.post-content .bl-r5,.page-content .bl-r5{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em;font-weight:400;font-style:normal;letter-spacing:0em;line-height:1.6;color:#000000}
.post-content .bl-p5,.page-content .bl-p5{text-decoration:none;color:#000000}
.bl-quote{border-inline-start:3px solid #777;margin:0 0 .7rem;padding-inline-start:1rem}
.bl-quote > .bl-paragraph:last-child{margin-bottom:0}
.post-content .bl-code-block,.page-content .bl-code-block,.post-content .bl-code-block *,.page-content .bl-code-block *{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}
.post-content .bl-list,.page-content .bl-list{margin-block:0;padding-inline-start:2em}
.post-content .bl-list[data-last="true"],.page-content .bl-list[data-last="true"]{margin-bottom:2.6rem}
.post-content .bl-list > li > p.bl-paragraph,.page-content .bl-list > li > p.bl-paragraph{margin-block:0}
.bl-list li[data-list-number]::marker{content:attr(data-list-number) ". "}
.bl-code-block{white-space:pre;tab-size:4;overflow-x:auto;background:#f4f4f4;margin:0;padding:0 1rem}
.bl-code-block[data-first="true"]{padding-top:.7rem}
.bl-code-block[data-last="true"]{padding-bottom:.7rem;margin-bottom:.7rem}
.bl-code-block .bl-paragraph{display:block;margin:0}
.bl-depth-0{margin-inline-start:0em}

.bl-footnotes-heading{border-top:2px solid currentColor;padding-top:.7rem}
.bl-footnote{position:relative;padding-inline-start:2.5rem}
.bl-footnote-backlink{position:absolute;inset-inline-start:0;text-decoration:underline}
