@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Mono:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{color:#0e1411;background-color:#c1d4e1;font-family:"Open Sans",sans-serif !important;font-optical-sizing:auto}body p{font-size:12pt;line-height:15pt;margin-top:7pt;margin-bottom:7pt}body li{font-size:12pt;line-height:14pt;margin-top:2pt;margin-bottom:2pt}.site-header{padding-top:20pt;padding-bottom:10pt;background-color:#6bbacc;color:#0e1411;font-family:"Open Sans",sans-serif;white-space:nowrap}.site-title,.site-link{display:inline-block}.site-title{margin:2pt 10pt;font-size:40pt;text-decoration:underline;font-weight:bold}.github-link,.site-link{font-size:15pt;margin:5pt;text-decoration:none}.home{padding-left:20pt;padding-right:20pt}.content-wrapper{padding-top:10pt;display:grid;grid-template-columns:1fr 700px 1fr}.content-wrapper>*{grid-column:2}.post-wrapper{border-top:0.5px dotted #0e1411;padding-top:10pt;padding-bottom:5pt;border-bottom:0.5px dotted #0e1411;height:10pt;overflow:hidden;display:block;margin-right:175px}.site-header-tall>.post-wrapper{border:0;padding-top:0;position:absolute;top:50pt;left:10pt;font-size:12pt}.site-header-tall>.post-wrapper>.post-list-heading{font-size:12pt}.post-list-heading{display:inline}.post-list{margin-left:1pt;display:inline;overflow:hidden}.post-element{display:inline;margin-left:5pt}.page-title{font-size:40pt;font-weight:100;display:inline-block}.page-description{font-size:18pt;font-weight:100;color:#000}.page-date{margin-left:5pt;display:inline;color:#000}.page-footer{height:10pt;text-align:center;width:auto;padding:5pt}.footer-copyright{text-align:center}a{color:#3f585c}a:visited{color:#2a3b3e}a:hover{color:#3f585c;text-decoration:underline}.project-date,.post-date{font-size:medium;margin-left:5pt;display:inline;color:#000}.post-list{list-style:none}.post-list li{margin-bottom:20pt;line-height:20px}.post-list li a{text-decoration:none}.post-list li .post-title{font-size:14pt;font-weight:bold}.post-list li .post-date{color:#3f585c;display:inline-block;width:90px}.post-list li .post-description{margin-left:100px;display:inline-block}.post-list li:hover .post-title,.post-list li:hover .post-date{color:#010101}.project,.post{display:block;margin-bottom:25pt}.project-gh::before{content:"GitHub: "}.project-gh{display:block;padding-top:4pt;color:#000}.project-gh:hover{text-decoration:underline}.page-gh{font-size:15pt}.project-image,.post-image{max-height:300px;border:0.5px dashed #000}.title-wrapper{margin-top:30pt;margin-bottom:20pt}.site-title,.github-link{color:#3f585c;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-top:10pt;margin-bottom:8pt}h1{font-size:25pt}h2{font-size:22pt}h3{font-size:20pt}h4{font-size:18pt}h5{font-size:15pt}h6{font-size:12pt}b,strong,i,em{color:#3f585c}b,strong{font-weight:bold}i,em{font-style:italic}ul{margin-left:15pt;list-style-type:disc}ol{margin-left:15pt;list-style:decimal}li>ul,li>ol{margin-bottom:0}pre.highlight{background-color:#D9D9D9;color:#000;font-family:"Noto Sans Mono",monospace;font-size:14px}code{font-family:"Noto Sans Mono",monospace;color:#000}pre.highlight>code{background-color:#D9D9D9;color:#000;display:block;padding:20pt 10pt;overflow:scroll}iframe{margin:10pt auto;display:block;width:80%}img{margin-top:10pt;margin-bottom:10pt;margin-left:auto;margin-right:auto;display:block;width:auto;height:auto;max-width:80%;vertical-align:middle}blockquote{display:block;padding:8pt;background:#e3ecf2}table{margin-bottom:5pt;width:100%;text-align:left;border-collapse:collapse;border:1px solid #0e1411}table tr:nth-child(even){background-color:#e3ecf2}table th,table td{padding:2pt}table th{background-color:#f5f8fa;border:1px solid #0e1411;border-bottom-color:#000}table td{border:1px solid #000}@media screen and (max-width: 400px){.site-header a{display:block}}@media screen and (max-width: 750px){.site-title{position:static;display:block;margin:10px;margin-bottom:15px;width:auto;height:auto;top:auto;bottom:auto;left:auto;font-size:30pt}.site-header .site-link{position:static;margin-left:5px;margin-right:5px;margin-top:5px;margin-bottom:5px;width:auto;height:auto;top:auto;bottom:auto;left:auto}.site-header-tall>.post-wrapper{margin:5px 10px;position:static;display:block;width:auto;height:auto;top:auto;bottom:auto;left:auto}.content-wrapper{display:block}.project-list{max-width:95%}.project .project-title,.project .page-title,.project .post-title,.post .project-title,.post .page-title,.post .post-title{display:block;margin-bottom:2pt;color:#0e1411}.project .project-date,.project .project-gh,.project .project-description,.post .project-date,.post .project-gh,.post .project-description{display:block;margin:2pt}.page-date,.page-description{display:block;margin:2pt}}.highlight{background:#fff}.highlighter-rouge .highlight{background:#eef}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}
