*{box-sizing:border-box;margin:.3em 0}#inner-header .row{text-align:center}#inner-header .row .col{padding:0 5px}footer{text-align:center}#inner-header .nav{text-align:center}.resume-info{display:none}.row,.w-100{width:100%}.card:focus,hr{outline:0;border:solid #fa0}.card,pre{padding:1em;border:solid #eee}.c{max-width:60em;padding:1em;margin:auto;font:1em/1.6 avenir next,helveticaneue-light,helvetica neue,Helvetica,Arial,sans-serif}h6{font:500 1.1em avenir next,helveticaneue-light,helvetica neue,Helvetica,Arial,sans-serif}h5{font:500 1.2em avenir next,helveticaneue-light,helvetica neue,Helvetica,Arial,sans-serif}h4{font:500 1.3em avenir next,helveticaneue-light,helvetica neue,Helvetica,Arial,sans-serif}h3{font:500 1.7em avenir next,helveticaneue-light,helvetica neue,Helvetica,Arial,sans-serif}h2{font:500 1.8em avenir next,helveticaneue-light,helvetica neue,Helvetica,Arial,sans-serif}h1{font:500 1.9em avenir next,helveticaneue-light,helvetica neue,Helvetica,Arial,sans-serif}a{color:#fa0;text-decoration:none}pre{overflow:auto}html{margin-top:0}body{font-family:avenir next,helveticaneue-light,helvetica neue,Helvetica,Arial,sans-serif;font-size:1.3em;border-top:10px solid #0099cf;margin-top:0;padding-top:0}.c{max-width:45em}p{margin:1em 0}a{text-decoration:none;color:#28b7e9}a:hover{text-decoration:underline}a:visited{}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility}h1,h1 a,h2,#comments h2{color:#333}article{border-bottom:1px solid #dbdbdb;margin-bottom:2em;padding-bottom:1em;display:block}body.article article{margin-bottom:0;padding-bottom:0}article .post a{text-decoration:underline}article .post a:hover{text-decoration:none}article h1{margin-top:-5px;margin-bottom:0}article h1 a:hover{color:#0099cf}article .post a:visited{color:#a73911}article p.meta{margin:0}article:last-child,div.past-articles article,div.tagged-articles article{border:none}div.past-articles article,div.tagged-articles article{padding-bottom:0;margin-bottom:1em}article p.meta{font-size:.8em;color:gray}div.past-articles h2 a,div.tagged-articles h2 a{color:gray}article div.meta{color:gray;font-size:.9em}article #meta{border-top:1px solid #dbdbdb;color:gray;margin-bottom:-1em;padding-top:1em}article #next-previous{margin-top:2em;display:flex;justify-content:space-around;flex-flow:row wrap}article #prev{flex:1 1 1%;padding-right:1em}article #next{flex:1 1 1%;padding-left:1em;text-align:right}.separator,#meta .byline+time:before,#meta .byline~tags:before{content:"—";display:inline-block;padding:0 .4em 0 .2em}div.past-articles h3,div.past-articles h3 a,div.tagged-articles h3,div.tagged-articles h3 a{color:gray;font-weight:400;margin-top:-6px;margin-bottom:0}div.past-articles h1.previously{font-size:2.1em;font-weight:400}div.tagged-articles{margin-top:1.2em}div.tagged-articles h1{font-size:1.7em;font-weight:400}div.past-articles.projects{margin-top:20px}div.past-articles.projects h1{font-size:1.4em}div.past-articles.projects h1 a{color:#28b7e9}ul.tags{padding-left:0}ul.tags li{list-style:none;display:inline;margin-right:12px;margin-left:0!important}ul.tags li a{text-transform:capitalize}#comments{margin-top:2em;color:gray}#comments.has-comments{margin-top:3.5em}#comments h2{font-size:1.2em}#comments ol li{margin-top:1em}#comments li time{display:block;font-size:.8em}#comments li .author{color:#000}#comments li p{color:#000}div#archive{margin-top:1em}div#archive ul{padding-left:1.2em;list-style:none}ul li{margin:0}div#archive ul li p,div.tagged-articles article h1 p{margin:0;display:inline}body header{margin:0;background:#f5f5f5}#inner-header{padding:1px 0}#inner-header a{text-transform:lowercase}#inner-header .name{font-size:2.4em;margin-bottom:0;margin-top:0;margin-left:-1px}#inner-header .name a{color:#000;text-transform:none}#inner-header .name a:hover{text-decoration:none;color:#0099cf}#inner-header .nav a{padding-left:15px}#inner-header .nav a:first-child{padding-left:0}#content{color:#333}blockquote{border-left:2px solid #ccc;margin:15px 30px 15px 10px;padding-left:20px}blockquote,strike{color:#666}.footnotes{border-top:1px solid #c7c6c8}.footnotes p{font-size:.9em;display:inline}.footnotes ol{margin-top:2em}.footnotes li{margin-bottom:12px}.footnotes hr{display:none}sup{bottom:.35em;height:0;line-height:1;padding:0 .2em;position:relative;vertical-align:baseline}code{background-color:#f0f0f0;padding:2px}.left{float:left}.right{float:right}img{max-width:100%}img.right,img.left{border:1px solid #000}img.right{margin:10px}img.left{margin:5px 10px 0 0}img#about-avatar{margin:0 0 10px;display:block}body.resume #content h1{padding-bottom:8px}body.resume #content h2{margin:20px 0 15px}body.resume #content h4{color:#666;margin-top:20px}body.resume h4 .position{color:#000}body.resume #content h6{margin-top:15px}body.resume .date{font-style:italic}body.resume .resume-info{float:right;font-size:.9em;margin-top:-60px}body.resume .resume-info ul{padding-left:0}body.resume .resume-info ul li{list-style:none}body.projects a.resume:after{color:#bababa;content:" »"}body.resume abbr{text-decoration:none}body.resume svg{margin:0;vertical-align:middle}body footer{color:#333;border-top:1px solid #ccc;text-transform:lowercase}body footer a,body footer span{font-size:.8em}body footer a{padding-left:10px}body footer a:first-child{padding-left:0}@media(min-width:41em){.col{display:table-cell}.\31 {width:5%}.\33 {width:22%}.\34 {width:30%}.\35 {width:40%}.\32 {width:15%}.row{display:table;border-spacing:1em 0}#inner-header .row,footer .row{text-align:left}#inner-header .row .col,footer .row .col{padding:0}.resume-info{display:inline-block}body footer .footer-left{float:left}body footer .footer-right{float:right}#inner-header .nav{text-align:right}img#about-avatar{float:right;border:1px solid #000;width:225px;display:inline;margin:10px}}.print-only{display:none}@media(prefers-color-scheme:dark){body{background-color:#202020}body header{background-color:#353535}h1,h1 a,h2,#comments h2,p,#content,body header,#inner-header .name a,#comments li .author,#comments li p{color:#919090}body.resume #content h4{color:#666;margin-top:20px}body.resume h4 .position{color:#919090}}