html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}code.highlighter-rouge{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#fff}.highlighter-rouge{border:1px solid #fff;margin:0.5rem 0;width:100%}pre{width:100%;padding:0.5rem;margin:0.5rem 0;border-radius:0.1rem;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:courier}code{width:100%}.highlight{background:#fff;font-size:15px;padding:5px}.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}h1,h2,h3,h4{display:inline-block;text-transform:uppercase;font-family:"Muli",sans-serif;font-weight:100;letter-spacing:1px;padding:0 0 0.1rem 0;margin:0.5rem 0 1rem;border-bottom:3px solid #76d690;user-select:none}h1{font-size:30px}h2{font-size:25px}h3{font-size:20px}h4{font-size:15px}a{color:#35b157;text-transform:uppercase;text-decoration:none;margin:0 0.2rem}a:hover{border-bottom:1px solid #35b157}a.main-link{padding:1rem;margin:0;display:inline-block}p{font-size:20px;padding:10px 0}strong{font-weight:bold}.light{font-weight:400}.quote{text-align:left;border-left:1px solid #76d690;padding-left:1rem}.quote:before{content:open-quote}.quote:after{content:close-quote}hr{width:100%}ol{list-style:none;counter-reset:my-awesome-counter}ol li{counter-increment:my-awesome-counter}ol li::before{content:counter(my-awesome-counter) ". ";color:#fff;font-weight:bold}@media (max-width: 736px){a{color:#76d690}}.button{display:inline-block;margin:10px;border:1px solid #76d690;color:#fff;background-color:rgba(118,214,144,0.5);text-transform:uppercase;font-family:"Muli",sans-serif;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button:hover,.button:focus{border:1px solid #76d690;background-color:#76d690}.button a{display:block;border-radius:5px;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button a:hover{color:#fff}.btnCircleContainer{width:60px;height:60px;line-height:60px;border:1px solid #fff;border-radius:50%;margin:0 auto}.btnCircleContainer a{line-height:inherit;vertical-align:middle;display:block;border-radius:50%;font-size:2em;color:#fff;text-align:center;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.btnCircleContainer a:hover,.btnCircleContainer a:focus{outline:0;color:#fff;background:rgba(255,255,255,0.1)}.btnCircleContainer a i.animated{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s}.btnCircleContainer a:hover i.animated{-webkit-animation-name:pulse;-moz-animation-name:pulse;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.2);transform:scale(1.2)}100%{-moz-transform:scale(1);transform:scale(1)}}input{font-weight:300;font-size:20px;width:300px;text-align:center;display:block;padding:5px}input:focus{outline:none}*{box-sizing:border-box}::selection{background:#76d690}body{background:#fff;color:#000;font-family:"Muli",sans-serif;font-weight:100;font-size:1.1em;line-height:1.6}main{margin:0 auto}main section{display:grid;justify-items:center;grid-gap:1rem}time{color:#000}@media only screen and (min-device-width: 380px){main section{padding:3rem}}header{display:grid;justify-items:center;align-content:baseline;grid-gap:3rem 0;text-align:center;height:90vh}header img{width:80%}@media only screen and (min-device-width: 380px){header{background:url("../assets/images/background.jpg") no-repeat center center fixed;background-size:cover;height:calc(100vh + 1px);margin-top:-6rem;align-content:center}header h1{font-size:100px;height:100px;line-height:100px;letter-spacing:5px;text-transform:uppercase;border:none;color:#e6e6e6}header h1 a{color:#fff}header h2{color:#e6e6e6;font-size:30px;border:none;text-transform:none}header img{width:10rem}}nav.default a{color:#000;border-bottom:1px solid transparent}nav.default a:hover{border-bottom:1px solid #000}nav.home a{color:#e6e6e6;border-bottom:1px solid transparent}nav.home a:hover{border-bottom:1px solid #e6e6e6}nav{text-align:right}nav .hamburger{display:inline-grid;height:3rem;width:4rem;margin:1rem}nav .hamburger div{background:white;height:1px;margin:0 0.8rem}nav .hamburger div:first-child{grid-row:2}nav .hamburger div:nth-child(2){grid-row:3}nav .hamburger div:nth-child(3){grid-row:4}nav ul.main-nav{display:none;text-align:center}nav ul.main-nav li a{border-bottom:1px solid black;margin:1rem;display:block;background:white}nav ul.main-nav li a:focus{background:#76d690}nav ul.main-nav li a i{font-size:3rem}nav ul.main-nav li:last-child a{background:#76d690;color:#fff}nav ul.post-nav{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;align-items:center}nav ul.post-nav li{text-align:center;width:100%}nav ul.post-nav li a{display:block;padding:1rem}nav ul.post-nav li a:focus{background:#fff;color:#fff}nav ul.post-nav li a i{padding:1rem}@media only screen and (min-device-width: 380px){nav .hamburger,nav .hamburger-close{display:none}nav ul.right-nav{grid-column:2;display:inline-grid;grid-template-columns:repeat(4, 1fr);justify-items:center}nav ul.right-nav li{margin:1rem}nav ul.right-nav li a{background:none;border-bottom:3px solid RGBA(0, 0, 0, 0)}nav ul.right-nav li a:focus{background:none}nav ul.post-nav{margin:0 auto;padding:1rem;display:grid;grid-template-columns:1fr 5fr 1fr;justify-items:center;max-width:15rem}nav ul.post-nav a{text-decoration:none}nav ul.post-nav li a:focus{background:#fff;color:#76d690}nav ul.post-nav li a i{height:100%}}#about{padding:1rem;text-align:center;grid-template-columns:1fr}#about .container img{display:none;width:20rem}@media only screen and (min-device-width: 380px){#about{text-align:center;grid-template-columns:20% auto 20%}#about .container{display:grid;grid-gap:1rem;align-items:center}#about .container.left{grid-template-columns:1fr 3fr}#about .container.right{grid-template-columns:3fr 1fr}#about .container p{text-align:left}#about .container img{display:block}#about .container .quote{grid-column:span 2}}#about{text-align:center}#about #story{padding:0.5rem}#about .code-languages{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2rem;justify-items:center}#about .code-languages .icon-container{display:grid;justify-items:center}@media only screen and (min-device-width: 380px){#about{display:grid;grid-template-columns:20% auto 20%;justify-content:center}#about>*{grid-column:2}#about .code-languages{grid-template-columns:repeat(5, 1fr)}}section#reading{display:grid;grid-template-columns:5% auto 5%;justify-items:left}section#reading>*{grid-column:2}section#reading .read{display:grid}@media only screen and (min-device-width: 380px){section#reading{grid-template-columns:20% auto 20%}}section#reading .sourceReading .read{margin:5px 0;border-bottom:1px solid #76d690;padding:5px 0}section#reading .sourceReading .read:last-child{border:none}#contact{text-align:center;clear:both}#getInTouch{width:100%;padding:50px 0;text-align:center;color:#fff;background:url(../assets/images/background-narrow.jpg) no-repeat center center fixed;background-color:#fff;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}#getInTouch h2{border:none}@media (min-width: 767px){section#contact{height:calc(100vh - 50px)}}@media (max-width: 767px){.getInTouch-section{padding:100px 0;background-image:none;background:#fff;color:black}#contact{height:calc(100vh - 100px)}#getInTouch{display:none}}footer p{margin:0;text-align:center;display:block}#blog{grid-template-columns:5% 90% 5%;justify-items:left;grid-gap:0}#blog>*{grid-column:2}#blog #search_box{width:100%;background:#76d690;border:none}#blog #default-post-list li,#blog #search_results li{margin:1rem 0;display:grid;align-items:center}#blog #default-post-list li time,#blog #search_results li time{grid-row:2;font-size:1rem}#blog #default-post-list li h3,#blog #search_results li h3{grid-row:1;border:none;margin:0;padding:0}#blog #default-post-list li h3 a,#blog #search_results li h3 a{margin:0;padding:0}@media only screen and (min-device-width: 380px){#blog{grid-template-columns:20% 60% 20%}#blog #default-post-list li,#blog #search_results li{grid-template-columns:10rem auto}#blog #default-post-list li time,#blog #default-post-list li h3,#blog #search_results li time,#blog #search_results li h3{grid-row:1}}#blog-post{background:white;max-width:60rem;display:block;padding:0;margin:0 auto;color:black;padding:0.5rem}#blog-post .blog-post-head{display:grid;justify-items:left;grid-gap:0.5rem;width:100%}#blog-post .blog-post-head ul li{display:inline-block;background:#76d690;padding:0.5rem;margin:0.1rem;border-radius:0.1rem;font-size:14px}#blog-post p{padding:0;font-size:1rem}#blog-post p a{border:1px solid #35b157;color:#000;margin:1rem 0;transition:all 0.5s ease}#blog-post p a:hover{background:#76d690;text-decoration:none}#blog-post .language-rb{width:100%}#blog-post #disqus_thread{margin:0 auto;border-top:1px solid #76d690;width:100%}#blog-post .gist{max-width:100%}#blog-post .images{display:grid;grid-template-columns:repeat(3, 1fr)}#blog-post .images img.left{grid-column:1}#blog-post .images img.center{grid-column:2}#blog-post .images img.right{grid-column:3}
