body{background-color:#f0f0f0;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#000;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;min-height:100vh}main{display:block}#header-float-container:after,.paginate-excerpt:after,.post-excerpt:after{content:"";display:table;clear:both}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0;padding:0}blockquote,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-bottom:.5em}img{max-width:100%;max-height:100%;vertical-align:middle}figcaption{text-align:center;font-size:14px;color:#828282;padding-top:5px}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:32px}h2{font-size:28.8px}h3{font-size:25.6px}h4{font-size:22.4px}h5{font-size:19.2px}h6{font-size:16px}p{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}a{color:#181818;text-decoration:none}a:visited{color:#000}a:hover{color:#000;text-decoration:underline}ol,ul{margin-left:30px}code,pre{font-size:15px;border:1px solid #e8e8e8;border-radius:5px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.invisible-element{opacity:0}.meta{color:#828282;font-size:14px}.box,.button{padding:10px 16.6666666667px;text-align:justify;border-radius:5px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3)}.button{-webkit-transition:50ms;transition:50ms;margin:15px 15px;text-decoration:none!important}.button:hover{-webkit-transform:scale(1.04,1.04);transform:scale(1.04,1.04);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.4);box-shadow:0 5px 10px rgba(0,0,0,.4)}.figure,.figure-noshadow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:15px}.figure img{-webkit-filter:drop-shadow(5px 5px 3px rgba(0,0,0,0.3));filter:drop-shadow(5px 5px 3px rgba(0, 0, 0, .3))}.icon,.svg-icon{width:16px;height:16px;display:inline-block;padding-right:5px;vertical-align:text-top}.svg-icon{fill:#828282}.wrapper{max-width:calc(1000px - (30px * 2));margin-right:auto;margin-left:auto}@media screen and (max-width:800px){.wrapper{max-width:calc(1000px - (30px))}}@media screen and (max-width:600px){.wrapper{margin-right:0;margin-left:0}}.default-wrapper{margin:0 15px}.header{grid-area:header}.menu{grid-area:menu}.content{grid-area:content;min-height:33vh;padding-top:15px}.footer{grid-area:footer}#header{position:sticky;top:0;z-index:99;padding:6px 15px;background-color:#d7d7d7}#header-wrapper{padding:0 0!important}#header-float-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#navbar-logo{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:55px;-webkit-transition:50ms;transition:50ms}#navbar-logo img{max-width:unset}@media screen and (max-width:600px){#navbar-logo{height:40px;-webkit-box-flex:0;-ms-flex:none;flex:none}}#navbar-title{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-flex:10!important;-ms-flex-positive:10!important;flex-grow:10!important;font-size:20pt;text-align:center;margin:0 15px;text-decoration:none;-webkit-transition:50ms;transition:50ms}@media screen and (max-width:600px){#navbar-title{font-size:15pt}}#navbar-menu-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;cursor:pointer;z-index:200;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:none}@media screen and (max-width:600px){#navbar-menu-icon{display:block}}#bar1,#bar2,#bar3{width:30px;height:4px;background-color:#333;margin:6px 0;-webkit-transition:calc(.05s * 4);transition:calc(.05s * 4)}.change #bar1{-webkit-transform:rotate(-45deg) translate(-6px,6px);transform:rotate(-45deg) translate(-6px,6px)}.change #bar2{opacity:0;-webkit-transition:0;transition:0}.change #bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px)}#navbar-links{float:none;clear:both;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:50ms;transition:50ms}#navbar-links .a{-webkit-box-flex:0;-ms-flex:none;flex:none}#navbar-links .button{float:left;display:block;background-color:#fdfdfd;margin:0 5px;padding:7.5px 5px;min-width:60px;text-align:center}#navbar-links .active{background-color:#7d7d7d;color:#fff}@media screen and (max-width:600px){#navbar-links{display:none}}#sidenav{height:100%;width:0;position:fixed;z-index:150;top:0;left:0;background-color:#d7d7d7;overflow-x:hidden;padding-top:90px;-webkit-transition:calc(.05s * 5);transition:calc(.05s * 5);background-color:rgba(0,0,0,.92)}#sidenav .page-link{padding:10px 0;text-decoration:none;font-size:25px;color:#fff;display:block;-webkit-transition:calc(.05s * 3);transition:calc(.05s * 3);text-align:center;z-index:151}#sidenav .page-link:hover{background-color:#fdfdfd;color:#000!important}#sidenav .active{background-color:gray}#sidenav .active:hover{color:#000!important;background-color:#fdfdfd}.paginate{margin-top:30px}.paginate .button:hover{-webkit-transform:scale(1.015,1.015);transform:scale(1.015,1.015)}.paginate-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paginate-post{display:block;-webkit-box-flex:1;-ms-flex:1 1 41%;flex:1 1 41%;max-width:41%;background-color:#fdfdfd;color:#000;row-gap:15px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}@media screen and (max-width:800px){.paginate-post{-webkit-box-flex:1;-ms-flex:1 1 38%;flex:1 1 38%;max-width:38%}}@media screen and (max-width:600px){.paginate-post{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}}.paginate-excerpt-image{float:left;width:150px;padding-top:6px;margin-right:30px;margin-bottom:10px}.paginate-previous-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;color:#000;text-decoration:none}.paginate-previous-next .box,.paginate-previous-next .button{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:center;align-self:center;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:90px;background-color:#d7d7d7;margin:7.5px 7.5px;text-align:center}.paginate-previous-next .invisible-element{display:block;width:90px;margin:7.5px 7.5px}@media screen and (max-width:600px){.paginate-previous-next .box,.paginate-previous-next .button{display:block;margin-bottom:15px}.paginate-previous-next .box :last-child,.paginate-previous-next .button :last-child{margin-bottom:0}.paginate-previous-next .invisible-element{display:none}}.footer{padding-top:15px;margin-top:30px;border-top:1px solid #d7d7d7}.footer-heading{text-align:center;margin:0}.footer-author{color:#999}.footer-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.footer-column-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:15px 30px}.social-media-list{text-decoration:none!important}.social-media-list :hover{text-decoration:none!important}.social-media-list .username:hover{text-decoration:underline!important}.post-excerpt{margin-top:30px;margin-bottom:30px}.post-excerpt-image{float:left;-ms-flex-item-align:center;align-self:center;width:180px;padding-top:6px;margin-right:30px;margin-bottom:10px}.post-excerpt-text{font-weight:600}.post-toc{background-color:#fdfdfd;margin-top:30px;margin-bottom:30px;padding:10px 30px;margin:30px 30px;-webkit-transition:.1s;transition:.1s}@media screen and (max-width:600px){.post-toc{margin:30px 15px}}@media screen and (max-width:500px){.post-toc{margin:30px 7.5px;padding:10px 20px}}.highlight{background:#fff;margin-top:30px;margin-bottom:30px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3)}.highlighter-rouge .highlight{background:#eef}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:700}.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;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:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:700}.highlight .kd{font-weight:700}.highlight .kp{font-weight:700}.highlight .kr{font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:700}.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.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}