body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 15px/1.5 "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;background-color:#fbfbfb;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}h1,h2,h3,h4,h5,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:13.125px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#000;text-decoration:none}a:visited{color:#000}a:hover{color:#333;text-decoration:underline}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:14px;border:1px solid #e8e8e8;border-radius:3px;background-color:#eee}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}.highlight{background:#fff}.highlighter-rouge .highlight{background:#eee}.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}.auto-content{position:relative;width:100%;height:100%;max-width:900px;margin:0 auto;padding:0 15px;box-sizing:border-box}.auto-content.auto-wide{max-width:1350px}.auto-content.auto-slim{max-width:675px}@media screen and (min-width: 400px){.auto-content{width:80%;padding:0}}@media screen and (min-width: 600px){.auto-col-1{width:8.1666666667%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-2{width:16.3333333333%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-3{width:24.5%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-4{width:32.6666666667%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-5{width:40.8333333333%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-6{width:49%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-7{width:57.1666666667%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-8{width:65.3333333333%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-9{width:73.5%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-10{width:81.6666666667%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-11{width:89.8333333333%;float:left;box-sizing:border-box;padding:0 5px}.auto-col-12{width:98%;float:left;box-sizing:border-box;padding:0 5px}}.auto-content .auto-row:after{content:"";display:table;clear:both}header.header{position:fixed;top:0;left:0;z-index:9999;width:100%;background-color:rgba(255,255,255,0.8)}header.header nav{margin:10px 0}header.header .site-headline{margin:0;display:inline-block}header.header a{color:inherit;text-decoration:none}header.header ul{margin:5px 0 0 0;float:right}header.header ul li{display:inline-block;margin:0 10px}.page-content{margin-top:80px}.footer{text-align:center;padding:25px 0 20px;margin-top:40px;background-color:#fff}.footer .footer-icons a{padding:5px}.footer .footer-icons img,.footer .footer-icons amp-img{opacity:0.8}@media screen and (max-width: 560px){header.header .site-headline{margin-top:5px;margin-left:0;text-align:center;display:block;opacity:1;height:40px;overflow:hidden;transition:all 0.3s cubic-bezier(0.68, 0.19, 0.46, 0.9) 0.0015s}header.header.slide-down .site-headline{height:0;opacity:0}header.header nav{text-align:center;margin-bottom:5px}header.header nav li{margin:10px 0}header.header nav li>a{padding:10px}header.header ul{margin:0}header.header ul.navigation-right{float:none;display:inline-block;text-align:center}.page-content{margin-top:120px}}header.header{box-shadow:0px 5px 2px 0px rgba(50,50,50,0.1)}header.header>*{padding:1px 0 !important}footer.footer{box-shadow:0px -5px 5px 0px rgba(50,50,50,0.1),0px 400px 0px 400px #fff}canvas{width:100%;height:100%;margin:10px 0}.post-content{margin-top:20px}.static-page-header{margin-top:20px}.blog-post h1{max-width:900px}.blog-post a{text-decoration:none;color:#000;box-shadow:inset 0 -4px 0 rgba(67,135,123,0.5)}.blog-post .post-title{font-size:1.6em;font-weight:500;padding:0 10px}.blog-post .post-content{font:400 16px/1.5 "Source Serif Pro",Georgia,serif}.blog-post h2{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:30px}.equation{text-align:center;margin:20px}.linked-posts{margin-top:40px;margin-bottom:20px;overflow:auto}.linked-posts h3::before{content:none}.prev-post,.next-post{border-top:1px solid #ddd;padding:20px}@media screen and (min-width: 600px){.next-post{text-align:right;border-left:1px solid #ddd}.next-post.no-post{border-left:none}}@media screen and (max-width: 600px){.prev-post.no-post,.next-post.no-post{display:none}}header.post-header:not(.static-page-header){height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.showcase-item{border:1px solid #ddd;margin:20px 10px;background-color:#fdfdfd;border-radius:10px}.showcase-item .showcase-header{padding:10px;border-bottom:1px solid #ddd}.showcase-item .showcase-header h4{margin:0}.showcase-item .showcase-content{padding:10px}.showcase-item .showcase-detail.tech{margin:0}.showcase-item .showcase-detail.tech li{display:inline}.img-border{border:1px solid #ddd}img+em,amp-img+em,figure+p>em,iframe+p>em{font-style:normal;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 0;display:block;text-align:center}#your.showcase-item{border:2px dashed #ddd}#your.showcase-item .showcase-header{border-bottom:2px dashed #ddd}@media screen and (min-width: 600px){canvas+.text-panels{margin-top:30px}.frontpage-left{padding-right:15px}.frontpage-right{padding-left:15px}}@media screen and (max-width: 600px){.blog-feed{margin:20px 0}}.post-header-title{margin-bottom:5px}.post-list{list-style-type:none;margin:0}.img-blog,.img-border{margin-top:20px}.blog-feed li{margin:10px 0}h3:before{content:"";width:10px;height:10px;margin:0 15px 5px 0;display:inline-block;background-color:#246C60;box-shadow:10px 0px 0px #6CA299,0px 10px 0px #43877B,10px 10px 0px #0D5146}h4:before{content:"";width:10px;height:10px;margin:0 10px 0 0;display:inline-block;background-color:#246C60}::selection{background:#43877B;color:#fff}::-moz-selection{background:#43877B}code::selection,code>span::selection{background-color:#6CA299}code::moz-selection,code>span::selection{background-color:#6CA299}iframe.example{width:650px;height:350px;border:0}.util-inline-block{display:inline-block}.util-center-text{text-align:center}#amp-logo{width:30%}#jekyll-logo{width:65%}.blocks{max-width:250px;padding:30px 10px}@media screen and (min-width: 600px){.blocks{padding-top:0}}
