*{margin:0;padding:0;transition:background .4s}body,html{height:100%}body{font-family:Raleway,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:800;background-color:#fff}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:900}a{color:#ff847e;text-decoration:none}a:hover{color:#ffa7a2;text-decoration:underline}a:visited{color:#c24a43}.wrap:after,.wrap:before{content:"";display:table}.wrap:after{clear:both}.wrap{max-width:80%;padding:0 30px;margin:0 auto;zoom:1}.page-content .wrap{padding:0}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#c24a43;color:#fff;text-decoration:none}.site-header-border-top{width:100%;height:5px;background-image:linear-gradient(to right,#472f19 0,#472f19 8.33333%,#855225 8.33333%,#c27f43 16.66667%,#ffbb7e 16.66667%,#ffbb7e 25%,#ffcea2 25%,#ffcea2 33.33333%,#ffe1a2 33.33333%,#ffe1a2 41.66667%,#fff 41.66667%,#fff 50%,#ffe1a2 50%,#ffe1a2 58.33333%,#ffd57e 58.33333%,#ffd57e 66.66667%,#ffa7a2 66.66667%,#ffa7a2 75%,#ff847e 75%,#ff847e 83.33333%,#c24a43 83.33333%,#c24a43 91.66667%,#852a25 91.66667%,#852a25 100%)}.site-header{border-bottom:1px solid #ffa7a2;min-height:56px;background-color:#fff}.site-title,.site-title:hover,.site-title:visited{font-family:"Josefin Sans",sans-serif;display:block;color:#472f19;font-size:26px;font-weight:300;letter-spacing:-1px;float:left;line-height:72px;position:relative;z-index:1;text-decoration:none}.site-title span,.site-title:hover span,.site-title:visited span{color:#c24a43;font-weight:700}.site-title:hover span,.site-title:hover:hover span,.site-title:visited:hover span{color:#852a25;text-decoration:line-through}.site-nav{float:right;line-height:56px}.site-nav .menu-icon{display:none}.site-nav .page-link{margin-left:20px;color:#852a25;letter-spacing:-.5px}.site-footer{border-top:6px solid #ffa7a2;border-bottom:6px solid #ffa7a2;background-color:#c24a43;padding:15px 0;text-align:center;height:73px;position:relative;width:100%}.footer-heading{font-size:18px;font-weight:300;letter-spacing:-.5px;margin-bottom:15px}.site-footer .column{float:left;margin-bottom:15px}.footer-col-1{width:270px;margin-right:10px}.footer-col-2{width:175px;margin-right:10px}.footer-col-3{width:335px}.site-footer ul{list-style:none}.site-footer li,.site-footer p{font-size:15px;letter-spacing:-.3px;color:#fff}.site-footer a{color:#ffa7a2}.github-icon-svg,.twitter-icon-svg{display:inline-block;width:16px;height:16px;position:relative;top:3px}.page-content{min-height:calc(100% - 253px);position:relative;padding:30px 0;background-color:#fff;background-image:repeating-linear-gradient(45deg,transparent 5px,hsla(197,62%,11%,.5) 5px,hsla(197,62%,11%,.5) 10px,hsla(5,53%,63%,0) 10px,hsla(5,53%,63%,0) 35px,hsla(5,53%,63%,.5) 35px,hsla(5,53%,63%,.5) 40px,hsla(197,62%,11%,.5) 40px,hsla(197,62%,11%,.5) 50px,hsla(197,62%,11%,0) 50px,hsla(197,62%,11%,0) 60px,hsla(5,53%,63%,.5) 60px,hsla(5,53%,63%,.5) 70px,hsla(35,91%,65%,.5) 70px,hsla(35,91%,65%,.5) 80px,hsla(35,91%,65%,0) 80px,hsla(35,91%,65%,0) 90px,hsla(5,53%,63%,.5) 90px,hsla(5,53%,63%,.5) 110px,hsla(5,53%,63%,0) 110px,hsla(5,53%,63%,0) 120px,hsla(197,62%,11%,.5) 120px,hsla(197,62%,11%,.5) 140px),repeating-linear-gradient(135deg,transparent 5px,hsla(197,62%,11%,.5) 5px,hsla(197,62%,11%,.5) 10px,hsla(5,53%,63%,0) 10px,hsla(5,53%,63%,0) 35px,hsla(5,53%,63%,.5) 35px,hsla(5,53%,63%,.5) 40px,hsla(197,62%,11%,.5) 40px,hsla(197,62%,11%,.5) 50px,hsla(197,62%,11%,0) 50px,hsla(197,62%,11%,0) 60px,hsla(5,53%,63%,.5) 60px,hsla(5,53%,63%,.5) 70px,hsla(35,91%,65%,.5) 70px,hsla(35,91%,65%,.5) 80px,hsla(35,91%,65%,0) 80px,hsla(35,91%,65%,0) 90px,hsla(5,53%,63%,.5) 90px,hsla(5,53%,63%,.5) 110px,hsla(5,53%,63%,0) 110px,hsla(5,53%,63%,0) 140px,hsla(197,62%,11%,.5) 140px,hsla(197,62%,11%,.5) 160px)}.github-presentation{text-align:center}.github-name{margin:0;text-align:center;font-size:3em;font-weight:300}.github-name span{font-weight:600;color:#c24a43}.github-avatar{width:200px;border-radius:5px}.home,.post{border-radius:0;box-shadow:0 4px 0 #ffa7a2;background-color:#fff;padding:50px 30%}.post{padding:10px 30%}.home h1{font-size:42px;margin-bottom:25px}.home h2{font-size:32px;margin-bottom:25px}.home-p,.post-header h1{color:#c24a43;border-bottom:1px dashed #ffa7a2}.posts{list-style-type:none}.posts li{margin-bottom:30px}.posts .post-link{font-size:24px;letter-spacing:-1px;line-height:1}.posts .post-date{display:block;font-size:15px;color:#852a25}.post-header{margin:10px 0 30px}.post-header h1{font-size:42px;letter-spacing:-1.75px;line-height:1.5;font-weight:300}.post-header .meta{font-size:15px;color:#852a25;text-align:right;margin-top:5px}.post-content{margin:0 0 30px}.post-content>*{margin:20px 0}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{line-height:1;font-weight:300;margin:40px 0 20px}.post-content h2{font-size:32px;letter-spacing:-1.25px}.post-content h3{font-size:26px;letter-spacing:-1px}.post-content h4{font-size:20px;letter-spacing:-1px}.post-content blockquote{border-left:4px solid #ff847e;padding-left:20px;font-size:18px;opacity:.6;letter-spacing:-1px;font-style:italic;margin:30px 0}.post-content ol,.post-content ul{padding-left:20px}.post code,.post pre{border:1px solid #ffd57e;padding:8px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:15px;overflow:auto}.post code{padding:1px 5px}.post ol,.post ul{margin-left:1.35em}.post pre code{border:0;padding-right:0;padding-left:0}.post pre.terminal{border:1px solid #fff;background-color:#472f19;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.post pre.terminal code{background-color:#472f19}@media screen and (max-width:750px){.footer-col-1{width:50%}.footer-col-2{width:45%;margin-right:0}.site-footer .column.footer-col-3{width:auto;float:none;clear:both}}@media screen and (max-width:600px){.wrap{padding:0 12px}.site-nav{position:fixed;z-index:10;top:14px;right:8px;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #ff847e}.site-nav .menu-icon{display:block;font-size:24px;color:#472f19;float:right;width:36px;text-align:center;line-height:36px}.site-nav .menu-icon svg{width:18px;height:16px}.site-nav .trigger{clear:both;margin-bottom:5px;display:none}.site-nav:hover .trigger{display:block}.site-nav .page-link{display:block;text-align:right;line-height:1.25;padding:5px 10px;margin:0}.post-header h1{font-size:36px}.post-content h2{font-size:28px}.post-content h3{font-size:22px}.post-content h4{font-size:18px}.post-content blockquote{padding-left:10px}.post-content ol,.post-content ul{padding-left:10px}.site-footer .column{float:none;clear:both;width:auto;margin:0 0 15px}}