body samp{font-family:Fira Code}body .blog-index{margin:0!important;padding:0!important}body .blog-list-item{display:flex;flex-direction:row;align-items:baseline;gap:2rem;width:100%}body .blog-list-item samp{white-space:nowrap;flex-shrink:0}body .blog-list-item a{flex:1}@media screen and (max-width: 600px){body .blog-list-item{flex-direction:column;align-items:flex-start;gap:0rem;margin-bottom:.5rem!important}}body .blog-post,body .blog-preview{font-family:Lora,serif;max-width:100%!important;line-height:1.6em}body .blog-post blockquote,body .blog-preview blockquote{border-inline-start-color:#1d1b55;font-weight:200}body .blog-post blockquote p,body .blog-preview blockquote p{color:#3d3b6d}body .blog-post code,body .blog-preview code{font-family:Roboto Mono,monospace;color:#fffce0;font-size:.9em!important}body .blog-post pre,body .blog-preview pre{padding:20px;overflow-x:auto;overflow-y:auto;border-radius:.5em!important;margin-bottom:1em!important}body .blog-post figure[data-rehype-pretty-code-figure],body .blog-preview figure[data-rehype-pretty-code-figure]{text-align:left}body .blog-post figure[data-rehype-pretty-code-figure] pre,body .blog-preview figure[data-rehype-pretty-code-figure] pre{background-color:#1e2835!important;padding:1em;font-size:.9em!important;max-height:700px!important;overflow-x:auto!important;overflow-y:auto!important;border-radius:.5em!important;margin-bottom:1em!important}body .blog-post figure[data-rehype-pretty-code-figure] pre code[data-line-numbers],body .blog-preview figure[data-rehype-pretty-code-figure] pre code[data-line-numbers]{counter-reset:line}body .blog-post figure[data-rehype-pretty-code-figure] pre code[data-line-numbers]>[data-line]:before,body .blog-preview figure[data-rehype-pretty-code-figure] pre code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:.75rem;margin-right:2rem;text-align:right;color:gray}body .blog-post figure[data-rehype-pretty-code-figure] pre code[data-line-numbers-max-digits="2"]>[data-line]:before,body .blog-preview figure[data-rehype-pretty-code-figure] pre code[data-line-numbers-max-digits="2"]>[data-line]:before{width:1.25rem}body .blog-post figure[data-rehype-pretty-code-figure] pre code[data-line-numbers-max-digits="3"]>[data-line]:before,body .blog-preview figure[data-rehype-pretty-code-figure] pre code[data-line-numbers-max-digits="3"]>[data-line]:before{width:1.75rem}body .blog-post figure[data-rehype-pretty-code-figure] pre code[data-line-numbers-max-digits="4"]>[data-line]:before,body .blog-preview figure[data-rehype-pretty-code-figure] pre code[data-line-numbers-max-digits="4"]>[data-line]:before{width:2.25rem}body .blog-post figure,body .blog-preview figure{text-align:center}body .blog-post figcaption,body .blog-preview figcaption{color:#1d1b55;text-align:left;display:inline-block;font-size:.9em;margin-top:0!important;margin-bottom:1em!important}body .blog-post .blog-date,body .blog-preview .blog-date{margin-bottom:.5em;color:#1d1b55}body .blog-post p,body .blog-preview p{color:#1d1b55;font-size:1em;margin-bottom:1em!important}body .blog-post li,body .blog-post strong,body .blog-preview li,body .blog-preview strong{color:#1d1b55;font-size:1em}body .blog-post ol,body .blog-preview ol{list-style:decimal!important;padding-left:2em!important;margin-bottom:1em!important}body .blog-post hr,body .blog-preview hr{margin-top:10px;border-color:#1d1b55;margin-bottom:10px}body .blog-post blockquote,body .blog-preview blockquote{font-style:italic;color:#595959;font-size:1em}body .blog-post h1,body .blog-post h2,body .blog-post h3,body .blog-post h4,body .blog-post h5,body .blog-post h6,body .blog-preview h1,body .blog-preview h2,body .blog-preview h3,body .blog-preview h4,body .blog-preview h5,body .blog-preview h6{color:#1d1b55;font-weight:400!important;margin-bottom:.75em!important}body .blog-post ::marker,body .blog-preview ::marker{color:#1d1b55!important}body .blog-post h1,body .blog-preview h1{font-size:2rem!important}body .blog-post h2,body .blog-preview h2{font-size:1.75rem!important}body .blog-post h3,body .blog-preview h3{font-size:1.5rem!important}body .blog-post h4,body .blog-preview h4{font-size:1.25rem!important}body .blog-post h5,body .blog-preview h5{font-size:1rem!important}body .blog-post h6,body .blog-preview h6{font-size:.75rem!important}body .blog-post a:hover,body .blog-preview a:hover{text-decoration:underline!important}body .blog-post a,body .blog-preview a{color:#2a1e5c;text-decoration:underline!important;font-weight:200!important}body .blog-post a code,body .blog-preview a code{font-weight:400}body .blog-post h2{margin-top:1em}body .blog-post ul{list-style:disc!important;padding-left:2em!important;margin-bottom:1em!important}body .blog-post img{border-radius:.375em;margin:20px auto;display:block;max-height:500px}body .blog-post .katex{color:#1d1b55}body .blog-post .syntax-highlighter{font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;overflow-wrap:normal;line-height:1.5;tab-size:4;hyphens:none;padding:1.25em!important;margin:.5em 0 px;overflow:auto;border:.3em;border-radius:.5em;box-shadow:#000 1px 1px .5em inset}body .blog-post-container{max-width:720px!important;padding-top:30px;padding-bottom:30px}body .blog-greeting{font-size:3rem!important;margin-top:30px;margin-left:auto;margin-right:auto;font-family:Lora,serif;color:#e2ffce}@media screen and (max-width: 1080px){body .blog-post-container{max-width:720px!important}}@media screen and (max-width: 600px){body .blog-post-container{padding-top:30px;padding-bottom:30px}body .blog-greeting{font-size:2.5rem!important}body .blog-post h1,body .blog-preview h1{font-size:2rem!important}body .blog-post p,body .blog-preview p{font-size:1em}body .blog-list-item samp{flex:1}body .blog-list-item a{flex:2}}
