body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:"Roboto Slab",Baskerville,serif;font-size:16px;line-height:1.5;font-weight:300;color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%}h1,h2,h4,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:300}h1{font-size:1.5em}a{color:#1e5fb6;text-decoration:none}a:hover{color:#4085E0}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #e8e8e8;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:scroll}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(1200px - (30px * 2));max-width:calc(1200px - (30px * 2));margin-right:auto;margin-left:auto}@media only screen and (min-width: 701px){.wrapper{max-width:-webkit-calc(1200px - (30px));max-width:calc(1200px - (30px))}}.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}.site-header{background-color:#fff;border-bottom:1px solid #e8e8e8;min-height:2em;font-size:1.5em;line-height:2em;position:relative}@media only screen and (min-width: 701px){.site-header{text-align:center;line-height:4em;font-size:2em}}a.site-title{color:#111;letter-spacing:-1px;margin-bottom:0;float:left;padding:0 0.6667em}a.site-title:hover{color:#1e5fb6}@media only screen and (min-width: 701px){a.site-title{padding:0 0.3333em;float:none}}.site-nav{float:right;padding:0 0.3333em;position:absolute;top:0.25em;right:0.3333em;text-align:right}@media only screen and (min-width: 701px){.site-nav{display:none}}.site-nav .menu-icon{display:block;float:right;width:26px;height:26px;line-height:0;padding-top:10px;margin-bottom:6px;text-align:center}.site-nav .menu-icon-div,.site-nav .menu-icon-div:before,.site-nav .menu-icon-div:after{width:26px;height:4px;position:absolute;top:16px;background-color:#424242;border-radius:2px}.site-nav .menu-icon-div:before{content:'';top:-10px;left:0;transition:top 0.5s ease}.site-nav .menu-icon-div:after{content:'';top:10px;left:0;transition:top 0.5s ease}.site-nav .transition.menu-icon-div:before,.site-nav .transition.menu-icon-div:after{top:0}.site-nav .trigger{clear:both;display:none;background-color:#f5f5f5}.site-nav .trigger a{font-size:0.75em;padding:0.5em 1.5em;border-top:1px solid #e8e8e8}.site-nav .trigger a:hover{color:#1e5fb6}.site-nav .trigger:hover{color:#1e5fb6}.site-nav .page-link{display:block;padding:5px 10px;color:#111;line-height:1.5}.site-nav .page-link:not(:first-child){margin-left:20px}.toc{display:none}@media only screen and (min-width: 701px){.toc{display:block;width:240px;float:right;padding:1em 1em 4em 0.5em;border-left:1px solid #e8e8e8}.toc h2{font-size:1em;text-align:center}.toc ul{list-style:none;margin:0 auto;width:240px}.toc ul li{line-height:1em}.toc ul li a{color:#111;display:inline-block;width:93%;line-height:2.5em;background-image:url("/images/dot.png");background-repeat:repeat-x;background-position:100% 61%;background-size:4px}.toc ul li a:hover{color:#1e5fb6}.toc ul li a span{font-family:Inconsolata, Helvetica, sans-serif;background-color:#fdfdfd;padding:0 0.15em}.toc ul li a span.left{float:left}.toc ul li a span.right{float:right}}@media only screen and (min-width: 1001px){.toc{width:340px}}.page{padding:1em}.page h1{font-size:1.5em}@media only screen and (min-width: 701px){.page{padding:1em 1em 1em 2em;margin-right:280px}}@media only screen and (min-width: 1001px){.page{margin-right:380px}}.post-list-item{margin-bottom:2em}hr{margin-top:3em}h5{font-family:Inconsolata, Helvetica, sans-serif;margin-bottom:15px}h1.post-title{margin-bottom:0}.post-content{margin-bottom:3em}.post-content p,.post-content ol,.post-content ul{line-height:1.75em}h1,h3{font-family:Roboto,Helvetica,sans-serif}img.figure{max-width:400px}.highlight{background:#fff}.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}#canvas{max-width:100%}#offScreenCanvas{display:none}#cameraInput{display:none}#cameraInputLabel{font-size:32px}#displayImage{max-width:100vw;max-height:100vh}
