img{border-style:none}body{background:#222222;color:#ffffff}h1,h2,h3{color:#f22430}small{color:#999999}nav a,a.link-panel{color:#ffffff}nav a:hover,nav a:focus,a.link-panel:hover,a.link-panel:focus{color:#f22430}nav a:active,a.link-panel:active{color:#a60a13}a{color:#0ce3ac}pre{color:#000000}p>code{background:#000000;color:#999999}nav,footer{background-color:#464545}hr{border-style:none none solid none;border-color:#464545}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}.container{margin-right:auto;margin-left:auto;padding:0 20px;max-width:1170px}section{margin:30px 0}article{max-width:780px;margin-right:auto;margin-left:auto}article audio,article video,article img{max-width:100%;margin:0 auto 15px auto;display:block}article h2{clear:left}article table{max-width:100%;margin-bottom:21px;border-collapse:collapse}article table td,article table th{border:1px solid white;padding:5px 20px;line-height:1.42857143;vertical-align:top;font-weight:normal}article .heading table td,article .heading table th{border:none;padding:5px}article .heading table th{text-align:right}aside{max-width:780px;margin:0 auto;padding:15px 0 0;border-top:1px solid #464545}aside.support{border-bottom:1px solid #464545}aside.support img{width:200px}@media screen and (min-width: 680px){.blog-listing .link-panel,.more-posts>div .link-panel{width:calc(50% - 15px);float:left}.blog-listing .link-panel:nth-child(2n),.more-posts>div .link-panel:nth-child(2n){margin-left:15px}.blog-listing .link-panel:nth-child(2n+1),.more-posts>div .link-panel:nth-child(2n+1){margin-right:15px;clear:both}}footer{clear:both;padding:20px}footer p{margin-right:auto;margin-left:auto;max-width:780px}footer p:last-child{margin-bottom:0}.float-left{float:left;margin-right:15px}@media screen and (min-width: 600px){.float-left{margin-right:30px}}.float-right{float:right;margin-left:15px}@media screen and (min-width: 600px){.float-right{margin-left:30px}}html{font-size:14px}@media screen and (min-width: 360px){html{font-size:15px}}@media screen and (min-width: 600px){html{font-size:16px}}body{font-size:1rem;font-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;font-family:"Open Sans", sans-serif;font-weight:normal;line-height:1.5}h1{font-size:2rem;margin:30px 0 11px 0}small{font-size:1.25rem}h2{font-size:1.75rem;margin:21px 0 11px 0}h3{font-size:1.1rem;margin:21px 0 11px 0}h1,h2,h3{font-weight:normal;line-height:1.2;font-family:"Merriweather", serif}p{margin:0 0 15px 0;text-align:justify;font-size:1rem}article li{margin:0 0 7.5px 0;text-align:justify}nav a:hover,nav a:focus,a.link-panel:hover,a.link-panel:focus{text-decoration:none}a{text-decoration:none}a:hover,a:focus{text-decoration:underline}.email{white-space:pre}p>code{padding:0 0.25rem;white-space:nowrap;font-family:"Hack", mono}.highlight>pre,pre.example{overflow-x:auto;font-family:"Hack", mono;font-size:0.85rem}nav{font-family:"Merriweather", serif;margin:0px}nav .brand{padding:10px 15px 10px 20px;float:left}nav a{padding:29px 10px 15px 10px;display:block}nav ul{list-style:none;margin:0;padding:0}nav .nav-left{float:left}nav .nav-right{float:right}nav li{display:block;float:left}nav .nav-menu-toggle-button{float:right;border:1px solid white;padding:8px;margin:16px 20px 0 0}nav .nav-menu-toggle-button .bar{display:block;width:22px;height:2px;border-radius:1px;background-color:white}nav .nav-menu-toggle-button .bar+.bar{margin-top:4px}nav #nav-menu-toggle,nav .nav-menu-toggle-button{display:none}@media screen and (max-width: 700px){nav .nav-menu-toggle-button{display:block}nav #nav-menu-toggle ~ ul{display:none}nav #nav-menu-toggle:checked ~ ul{display:block}nav ul{border-top:1px solid white}nav .nav-left,nav .nav-right,nav li{float:none;clear:both}nav a{padding:10px}}nav::after{content:" ";display:table;clear:both}.highlight pre,pre,.highlight .hll{background-color:#f8f8f8;border:1px solid #ccc;padding:6px 10px;border-radius:3px}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .gd .x{color:#000000;background-color:#ffaaaa}.highlight .ge{font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .gi .x{color:#000000;background-color:#aaffaa}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#aa0000}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kn{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#009999}.highlight .s{color:#dd1144}.highlight .n{color:#333333}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .sb{color:#dd1144}.highlight .sc{color:#dd1144}.highlight .sd{color:#dd1144}.highlight .s2{color:#dd1144}.highlight .se{color:#dd1144}.highlight .sh{color:#dd1144}.highlight .si{color:#dd1144}.highlight .sx{color:#dd1144}.highlight .sr{color:#009926}.highlight .s1{color:#dd1144}.highlight .ss{color:#990073}.highlight .bp{color:#999999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#009999}.highlight .gc{color:#999;background-color:#EAF2F5}.link-panel{display:block;border:1px solid #464545;margin-bottom:30px}.link-panel .panel-header{background:#464545;display:block;padding:10px;font-family:"Merriweather", serif}.link-panel .panel-content{padding:15px}.link-panel .panel-content img.thumb{float:left;width:20%;margin-right:30px}.link-panel .panel-content img.full{width:100%}.link-panel .panel-content .date{margin-bottom:15px}.link-panel .panel-content::after{content:" ";display:table;clear:both}.link-panel:hover p,.link-panel:focus p,.link-panel:active p{color:#ffffff}.homepage-intro{max-width:780px;margin-left:auto;margin-right:auto}.homepage-intro .homepage-photo{height:auto;width:70%;margin-left:auto;margin-right:auto;display:block}@media screen and (min-width: 400px){.homepage-intro .homepage-photo{width:50%}}@media screen and (min-width: 600px){.homepage-intro .homepage-photo{float:right;width:30%;margin-left:30px}}@media screen and (min-width: 700px){.homepage-intro .homepage-photo{width:25%}}@media screen and (max-width: 599px){.homepage-intro .homepage-intro-paragraph{margin-top:15px}}.homepage-intro::after{content:" ";display:table;clear:both}section.recent-posts,section.projects{max-width:680px;margin-left:auto;margin-right:auto}@media screen and (min-width: 950px){section.recent-posts{width:60%;max-width:none;padding-right:15px;float:left}section.recent-posts::after{content:" ";display:table;clear:both}section.projects{width:40%;max-width:none;padding-left:15px;float:right}section.projects::after{content:" ";display:table;clear:both}}article .heading .date{margin-bottom:15px}article .heading img.thumb{width:70%;margin:0 auto;display:block}@media screen and (min-width: 400px){article .heading img.thumb{width:50%}}@media screen and (min-width: 600px){article .heading img.thumb{float:left;width:30%;margin:0 30px 0 0}}@media screen and (min-width: 700px){article .heading img.thumb{width:25%}}article .heading::after{content:" ";display:table;clear:both}.support img{width:70%;margin:0 auto 15px;display:block}@media screen and (min-width: 400px){.support img{width:50%;float:left;margin:0 15px 0 0}}@media screen and (min-width: 600px){.support img{float:left;width:auto;margin:0 30px 0 0}}.support p::after{content:" ";display:table;clear:both}#interactive-pacbot{height:100%;width:100%;margin-bottom:21px}#interactive-pacbot>canvas{margin-left:auto;margin-right:auto;max-height:100%;max-width:100%;height:auto;width:auto;cursor:none !important}img.about-image{max-width:50%}img.support-portrait{max-width:45%}@media screen and (min-width: 480px){img.support-portrait{max-width:30%}}
