@import url(//fonts.googleapis.com/css?family=Dosis:300|Lato:100,300,400|Overpass+Mono:100,300,400,600);.select{position:relative;display:inline-block;color:#eee}.select select{display:inline-block;width:100%;margin:0;padding:.5rem 2.25rem .5rem 1rem;line-height:1.5;color:#eee;background:none;border:1px solid #eee;border-radius:.25rem;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select:active{color:#fff;background-color:#0074d9}.select:after,.select:before{position:absolute;top:50%;right:1.05rem;display:inline-block;content:"";width:0;height:0;pointer-events:none;border:.35rem solid}.select:after{margin-top:.1rem;border-right:.35rem solid transparent;border-bottom:.25rem solid transparent;border-left:.35rem solid transparent}.select:before{margin-top:-0.65rem;border-right:.35rem solid transparent;border-top:.25rem solid transparent;border-left:.35rem solid transparent}.select select::-ms-expand{display:none}.select select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.row,.container,.container-wide,header,footer{position:relative}.row:after,.container:after,.container-wide:after,header:after,footer:after{content:"";display:table;clear:both}.container,.container-wide,header,footer{margin:0 auto;max-width:700px;padding:0 20px}.container-wide{max-width:800px}.col{float:left;width:100%}.buffer{margin-top:3em;margin-bottom:3em}@media (min-width: 400px){.container,.container-wide,header,footer{padding:0;width:85%}}@media (min-width: 550px){.container,.container-wide,header,footer{width:80%}.col{margin-left:4%}.col:first-child{margin-left:0}.col.one{width:4.6666666667%}.col.two{width:13.3333333333%}.col.three{width:22%}.col.four{width:30.6666666667%}.col.five{width:39.3333333333%}.col.six{width:48%}.col.seven{width:56.6666666667%}.col.eight{width:65.3333333333%}.col.nine{width:74%}.col.ten{width:82.6666666667%}.col.eleven{width:91.3333333333%}.col.twelve{width:100%;margin-left:0}.col.offset-one{margin-left:8.6666666667}.col.offset-two{margin-left:17.3333333333%}.col.offset-three{margin-left:26%}.col.offset-four{margin-left:34.6666666667%}.col.offset-five{margin-left:43.3333333333%}.col.offset-six{margin-left:52%}.col.offset-seven{margin-left:60.6666666667%}.col.offset-eight{margin-left:69.3333333333%}.col.offset-nine{margin-left:78%}.col.offset-ten{margin-left:86.6666666667%}.col.offset-eleven{margin-left:95.3333333333%}}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.animate-bounce{animation:bounce 1000ms linear both}.animate-in-1{animation:fade .2s ease-in-out both}.animate-in-2{animation:fade .2s ease-in-out .2s both}.animate-in-3{animation:fade .2s ease-in-out .4s both}@keyframes bounce{0%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 100, 0, 1)}4.5%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 51.473, 0, 1)}9.01%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 12.002, 0, 1)}13.51%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -8.742, 0, 1)}17.92%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -13.922, 0, 1)}29.03%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -3.229, 0, 1)}34.63%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, .593, 0, 1)}40.14%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.543, 0, 1)}62.36%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -.171, 0, 1)}84.68%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, .019, 0, 1)}100%{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.cal-heatmap-container{display:block}.cal-heatmap-container .graph{shape-rendering:crispedges}.cal-heatmap-container .graph-rect{fill:#4D5D5C}.cal-heatmap-container .qi{background-color:#999;fill:#999}.cal-heatmap-container .q1{background-color:#dae289;full:#dae289}.cal-heatmap-container .q2{background-color:#cedb9c;fill:#9cc069}.cal-heatmap-container .q3{background-color:#b5cf6b;fill:#669d45}.cal-heatmap-container .q4{background-color:#637939;fill:#637939}.cal-heatmap-container .q5{background-color:#3b6427;fill:#3b6427}.cal-heatmap-container .domain-background{fill:none;shape-rendering:crispedges}.highlight{background:rgba(13,16,14,0.7);color:#52685C;padding:.5em;margin:0;overflow-x:scroll}.highlight pre{margin:0}.highlighttable{background:rgba(13,16,14,0.7);border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.highlighttable .highlight{background:transparent}.highlighttable .linenos{width:30px;text-align:right}.highlighttable .linenos code{color:#202924}.highlighttable td.code{overflow:auto}code .c,.highlight .c{color:#202924;font-style:italic}code .err,.highlight .err{color:#768b7d}code .k,code .o,.highlight .k,.highlight .o{font-weight:bold}code .cm,.highlight .cm{color:#202924;font-style:italic}code .cp,.highlight .cp{color:#202924;font-weight:bold}code .c1,.highlight .c1{color:#202924;font-style:italic}code .cs,.highlight .cs{color:#202924;font-weight:bold;font-style:italic}code .gd,.highlight .gd{color:#52685C;background-color:#fdd}code .gd .x,.highlight .gd .x{color:#000;background-color:#faa}code .ge,.highlight .ge{font-style:italic}code .gr,.highlight .gr{color:#52685C}code .gh,.highlight .gh{color:#52685C}code .gi,.highlight .gi{color:#52685C;background-color:#dfd}code .gi .x,.highlight .gi .x{color:#000;background-color:#afa}code .go,.highlight .go{color:#52685C}code .gp,.highlight .gp{color:#52685C}code .gs,.highlight .gs{font-weight:bold}code .gu,.highlight .gu{color:#52685C}code .gt,.highlight .gt{color:#52685C}code .kc,code .kd,code .kp,code .kr,.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr{font-weight:bold}code .kt,.highlight .kt{color:#9baaa0;font-weight:bold}code .m,.highlight .m{color:#768b7d}code .s,.highlight .s{color:#768b7d}code .na,.highlight .na{color:#9baaa0}code .nb,.highlight .nb{color:#9baaa0}code .nc,.highlight .nc{color:#9baaa0;font-weight:bold}code .no,.highlight .no{color:#9baaa0}code .ni,.highlight .ni{color:purple}code .ne,code .nf,.highlight .ne,.highlight .nf{color:#9baaa0;font-weight:bold}code .nn,.highlight .nn{color:#9baaa0}code .nt,.highlight .nt{color:#9baaa0}code .nv,.highlight .nv{color:#9baaa0}code .ow,.highlight .ow{font-weight:bold}code .w,.highlight .w{color:#202924}code .mf,code .mh,code .mi,code .mo,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#768b7d}code .sb,code .sc,code .sd,code .s2,code .se,code .sh,code .si,code .sx,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#768b7d}code .sr,.highlight .sr{color:#768b7d}code .s1,.highlight .s1{color:#768b7d}code .ss,.highlight .ss{color:#768b7d}code .bp,.highlight .bp{color:#fff}code .vc,code .vg,code .vi,.highlight .vc,.highlight .vg,.highlight .vi{color:#9baaa0}code .il,.highlight .il{color:#768b7d}::selection{background:#ff3d53}*{box-sizing:border-box}html{color:#fff;color:rgba(255,255,255,0.9);font-family:"Overpass Mono",sans-serif;font-weight:200;text-transform:none;font-size:18px;height:100%;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:#3B293C;margin:0;position:relative;height:auto;min-height:100%}a:link,a:visited{border-bottom:1px solid rgba(250,58,78,0.7);color:#FA3A4E;display:inline-block;text-decoration:none;transition:all .4s ease-in-out}a:link:hover,a:visited:hover{background:#FA3A4E;border-color:transparent;color:#3B293C}button,select,input{font-size:1em}h3,h4,h5,h6{font-weight:200;text-transform:uppercase}h1,h2{font-weight:100;font-size:2em;text-transform:none}h3{letter-spacing:.05em;font-size:1em;font-weight:bold}h5{color:#fff;margin-bottom:0;font-size:1em}#site{padding:5em 0;position:relative}#graph{position:absolute;left:0;top:0;bottom:0;height:100%;width:100%}header{overflow:hidden}header #logo{background:url("/img/Logo@2x.png") no-repeat left top;font-family:"Dosis",sans-serif;font-size:60px}header #logo a{color:#fff;font-weight:300;padding-left:1.4em;border:none}header #logo a:hover{background:none;color:#fff}header .select{font-size:18px;position:absolute;right:0;top:50%;margin-top:-16px}.intro{padding-top:3.5em;padding-bottom:3.5em;margin:2em auto}.intro h1{color:#FAA0A9;font-family:"Dosis",sans-serif;font-size:3em;font-weight:100;letter-spacing:.05em}.intro h1 span{color:#FA3A4E;display:block}.intro button{background:none;border:1px solid #eee;border-radius:.25rem;color:#eee;cursor:pointer;padding:.5rem 2rem;font-family:"Dosis",sans-serif;font-weight:100}.latest{font-family:"Overpass Mono",sans-serif;font-weight:200;text-transform:none}.latest span{font-size:.9em;text-transform:uppercase}button{font-family:"Overpass Mono",sans-serif;font-weight:200;text-transform:uppercase;font-size:1em;transition:all .4s ease-in-out}button:hover{background:#fff;color:#3B293C}footer{font-family:"Overpass Mono",sans-serif;font-weight:200;text-transform:none;font-size:.9em}ul,ol{padding:0}ul{list-style:none}ul li:before{content:"+ ";font-family:monospace}ol{list-style-position:inside}ul.list li:before{content:""}.col.three h3{margin:1em 0 .25em 0}article{line-height:1.66667;font-family:"Lato",sans-serif;font-weight:400}article h1,article h2,article h3,article h4,article h5,article h6{font-family:"Overpass Mono",sans-serif;font-weight:200}article h2{font-size:1.5em}blockquote{border-left:1px solid rgba(144,246,233,0.7);margin:1em 0;padding:0 1em}code{background:rgba(255,255,255,0.1);font-family:"Overpass Mono",sans-serif;font-weight:200;text-transform:none;font-weight:200;border-radius:3px;padding:.1em .4em}pre code{background:transparent;color:#fff;font-family:monospace;word-wrap:break-word}.pill{border:1px solid;border-radius:3px;padding:.25em .5em;font-size:.9em}.employee{padding:2em;padding-top:18%;position:relative;margin:2em 0}.employee img{opacity:.2;position:absolute;pointer-events:none;top:0;left:0;width:100%}.employee .title{color:rgba(255,255,255,0.4);font-size:.8em;text-transform:uppercase}.employee .name{color:#fff;margin:.125em 0 .5em 0}@media (max-width: 600px){.employee{padding:0}.employee img{position:relative}}.projects{border-top:1px solid rgba(255,255,255,0.25);position:relative}.projects .year{font-family:"Overpass Mono",sans-serif;font-weight:200;text-transform:uppercase;font-weight:bold;font-size:.65em;margin-top:5px}.projects ul{margin:0}.projects li{overflow:hidden;padding:.4em 0;border-bottom:1px solid rgba(255,255,255,0.25)}.projects li:last-child{border:none}.projects h5{margin:0}.projects label{font-size:.7em;text-transform:uppercase;color:rgba(255,255,255,0.4)}.project-link{font-size:12px;line-height:1;vertical-align:28%;position:relative}.project-link:after{content:"¬";padding-left:3px}@media (min-width: 550px){.projects .year{position:absolute;left:0;top:0}}@media (max-width: 550px){.projects .text-right{text-align:left}}ul.posts{padding-left:2em;list-style:none}ul.posts li{padding:.5em 0}ul.posts li:before{content:"+ "}h1.post-title{margin:2em 0;font-weight:200}.more:link,.more:visited{border:none;font-size:.9em}#disqus_thread{margin-top:2em}.post-meta{position:absolute;padding-left:1em}.post-meta .more{font-weight:bold}.post-meta h4{font-size:.85em;font-weight:bold;margin-bottom:.5em}@media (min-width: 1100px){.post-meta{right:85%}}@media (min-width: 1300px){.post-meta{right:80%}}@media (max-width: 1023px){.post-meta{display:none}}@media (max-width: 860px){html{font-size:108%}header #logo{font-size:40px;background-size:auto 80%}}@media (max-width: 500px){html{font-size:96%}}@media (max-width: 400px){#site{padding:3em 0}.intro{padding-top:2.5em;padding-bottom:2.5em}.intro h1{font-size:2.5em}header .select{display:block;position:relative;margin:0 0 1px 0}}
