.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:700;font-style:normal;letter-spacing:0em;line-height:1.6;color:#000000}
.post-content .bl-p1,.page-content .bl-p1{text-decoration:none;color:#000000}
.post-content .bl-r2,.page-content .bl-r2{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-p2,.page-content .bl-p2{text-decoration:none;color:#0066cc}
.post-content .bl-r3,.page-content .bl-r3{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1em;font-weight:400;font-style:italic;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:1.17em;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}
.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-youtube-frame{display:block;width:100%;aspect-ratio:16/9;border:0;margin-bottom:.5rem}
.bl-youtube-fallback{display:block}
.bl-picture img{max-width:100%;height:auto;vertical-align:baseline}
.bl-media{margin-block:0 1rem}
.bl-media.bl-align-left{margin-inline:0 auto}
.bl-media.bl-align-center{margin-inline:auto}
.bl-media.bl-align-right{margin-inline:auto 0}
.bl-media.bl-width-25{width:25%}
.bl-media.bl-width-50{width:50%}
.bl-media.bl-width-75{width:75%}
.bl-media.bl-width-100{width:100%}
.bl-media > .bl-paragraph{margin:0}
.bl-media > .bl-paragraph .bl-picture{display:block}
.bl-media > .bl-paragraph .bl-youtube-frame{display:block;width:100%;aspect-ratio:16/9;border:0;margin-bottom:.5rem}
.bl-youtube-fallback{display:block}
.bl-picture img{display:block;margin-inline:auto}
.bl-media.bl-align-left > .bl-paragraph .bl-youtube-frame{display:block;width:100%;aspect-ratio:16/9;border:0;margin-bottom:.5rem}
.bl-youtube-fallback{display:block}
.bl-picture img{margin-inline:0 auto}
.bl-media.bl-align-right > .bl-paragraph .bl-youtube-frame{display:block;width:100%;aspect-ratio:16/9;border:0;margin-bottom:.5rem}
.bl-youtube-fallback{display:block}
.bl-picture img{margin-inline:auto 0}
.bl-media figcaption{margin-top:.5rem}
.bl-media figcaption > .bl-paragraph:last-child{margin-bottom:0}
