article h2~h4,article h3~h4{font-size:.75rem}.devblog-article{font-family:var(--font-roboto);text-rendering:optimizelegibility;gap:1rem;padding:1rem 0}article em{font-weight:500}article div{flex-direction:column;flex-shrink:1;scroll-margin-top:60px;display:flex}.article-heading{vertical-align:middle;place-content:center;gap:.1rem}.article-heading-content{flex-flow:wrap;align-content:center;gap:.2em;display:inline-flex}.article-section,.article-subsection,.article-subsection-2{gap:.5rem}.article-section{padding-top:2rem}.article-section .article-subsection{padding-top:1.5rem}.article-section .article-subsection .article-subsection-2{padding-top:1rem}.article-section-row,.static-article-section-row{flex-direction:row;gap:.5rem}.div-50{gap:inherit;flex:1}.line-top,.line-bottom{background-color:#737887;background-clip:content-box,padding-box;display:inline-block}.article-section .line-top,.article-section .line-bottom{height:6px}.article-subsection .line-top,.article-subsection .line-bottom{background-color:#737887bf;height:4px}.article-subsection-2 .line-top,.article-subsection-2 .line-bottom{background-color:#737887bf;height:2px}article ul,article ol{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}article ul li{text-indent:calc(-.7875rem - .25em);vertical-align:baseline;padding-left:calc(.7875rem + .25em);font-size:.875rem}article ul ul>li:first-of-type,article ul ul ul>li:first-of-type{padding-top:.25rem}article ol li,article ol li:nth-child(9)~li{text-indent:calc(-.7875rem - .25em);padding-left:calc(.7875rem + .25em);font-size:.875rem;list-style-type:decimal;list-style-position:inside}article .li-icon{color:#3dc5eb;width:.7875rem;padding-right:.25em;font-size:.7875rem}article p{vertical-align:baseline;padding:0;font-size:.875rem}article figure{flex-direction:column;justify-content:center;display:flex}.blueprint{border:none;flex-grow:1;min-height:40vh;margin:0;padding:0;overflow:hidden}.blueprint-container{background-color:#0e1d35;border-radius:.25rem;flex-direction:column;flex-grow:1;width:100%;padding:.5rem;display:flex;overflow:hidden}.blueprint-container figcaption{text-align:center;color:#a7acbe;padding-top:.5rem;font-size:.75rem}.blueprint-container .figlabel{line-height:inherit;vertical-align:inherit;color:#a7acbe;font-size:.75rem;font-weight:700;display:inline}article figure img{align-self:center;max-width:100%;height:auto;display:flex}.figure-border-container,.figure-border-container-row{background-color:#0e1d35;border-radius:.25rem;flex-direction:column;justify-content:center;align-self:center;padding:.5rem;display:flex}.figure-border-container-row{flex-direction:row;gap:.5rem;padding:0}.figure-border-container-math-inner,.figure-border-container-math{background-color:#0000;place-items:center;display:grid;overflow-x:auto}.figure-border-container-math-inner{background-color:#0e1d35;border-radius:.25rem;width:min-content;max-width:100%;padding-bottom:1rem;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;min-width:0!important}article figure figcaption{text-align:center;color:#a7acbe;padding-top:.5rem;font-size:.875rem}article figure .figlabel{line-height:inherit;vertical-align:inherit;color:#a7acbe;font-size:.875rem;font-weight:700;display:inline}article .posted-date,article .updated-date{padding:0;font-size:.875rem;font-weight:700}mjx-container{font-size:inherit!important}@media (max-width:80em){.article-section-row{flex-direction:column}}
.code-border-container{flex-direction:row;justify-content:center;width:100%;margin:auto;padding:0;display:flex}.code-border{background-color:#0e1d35;border-radius:.25rem;flex-direction:row;justify-content:center;width:100%;max-height:20rem;margin:auto;padding:.5rem;display:flex}.codeblock-container{width:100%;font-family:var(--font-roboto-mono);tab-size:"0.1rem";border-radius:.25rem;flex-direction:column;justify-content:center;padding:0;line-height:1.1;display:flex}.otro-blockquote{color:#d4d4d4;background:#1e1e1e;border-left:.65em solid #3dc5eb;flex-direction:column;padding:.5em 1em;font-size:.875rem;font-style:italic;line-height:1.5;display:flex;position:relative}.inline-code-header{font-family:var(--font-roboto-mono);color:#39c8b0;overflow-wrap:break-word;align-self:center;white-space:normal!important}.inline-code-header span{white-space:normal!important}.inline-code{font-size:inherit;text-align:left;line-height:100%;font-family:var(--font-roboto-mono);background-color:#1e1e1e;border-radius:3px;padding-left:.1em;padding-right:.1em;display:inline;word-wrap:break-word!important}.inline-code-bash{text-align:left;font-size:.65rem;line-height:1.5;font-family:var(--font-roboto-mono);background-color:#1e1e1e;border-radius:3px;padding:.5rem;display:inline;word-wrap:break-word!important}.inline-code.separator{border-radius:0;padding-left:0;padding-right:0}.inline-code.class{border-radius:3px 0 0 3px;padding-right:0}.inline-code.function,.inline-code.enum{border-radius:0 3px 3px 0;padding-left:0}.class-color{color:#39c8b0}.enum-color{color:#b8d7a3}.function-color{color:#dcdcaa}.scope-res-operator-color{color:#fff}.link-inline-code-block-header{color:inherit}.link-inline-code-block-header:hover{color:#fff}
div.sidebar-container{background:#02132c;flex-direction:column;align-self:flex-start;height:auto;padding:1rem 0;line-height:normal;display:flex;position:sticky;top:60px}div.sidebar-container.centered{text-align:center;min-width:250px;max-width:250px;font-size:1rem}div.sidebar-container.left{text-align:left;min-width:200px;max-width:200px;font-size:.65rem}div.sidebar-main{color:#fff;flex-direction:column;align-self:flex-start;gap:.5rem;width:100%;padding-right:.6rem;display:flex;overflow-y:auto}div.sidebar-main ul{white-space:normal;overflow-wrap:break-word;display:block}div.sidebar-main ul li{border:1px solid #fff;display:block}div.sidebar-main li a{padding:.25rem;display:block}div.sidebar-main li~li{border-top:0}div.sidebar-main ul li li:last-of-type{border-bottom:0}div.sidebar-main ul li li{border-left:0;border-right:0}div.sidebar-container.left ul>li>a{padding-left:.25rem}div.sidebar-container.left li>ul a{padding-left:.75rem}div.sidebar-container.left li>ul ul a{padding-left:1.25rem}div.sidebar-container.left li>ul ul ul a{padding-left:1.75rem}@media (max-width:40em){div.sidebar-container.left,div.sidebar-container.centered{min-width:100%;max-width:100%;height:100%;max-height:100%;position:relative;top:0}div.sidebar-main{padding-right:0;position:relative;top:0}}
