html{box-sizing:border-box;height:100%;background-color:#fff;font:400 18px/1.5 "Source Sans Pro","Ubuntu",sans-serif;color:#222}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{height:100%}@media screen and (max-width: 800px){html{font-size:16px}}@media screen and (max-width: 600px){html{font-size:14px}}blockquote,pre,ul,ol,dl,figure{margin-bottom:2rem}p{margin-bottom:1em}img{max-width:100%;vertical-align:middle;margin:1em 0}figure>img{display:block}figcaption{font-size:90%}ul,ol{margin-left:2rem}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{line-height:inherit;margin:1.5em 0 .75em;font-weight:600}h2{font-size:150%}h3,h4,h5,h6{font-size:120%}a{color:#e81c4f;text-decoration:none}a:visited{color:#701ce8}a:hover{text-decoration:underline}blockquote{color:#aaa;border-left:5px solid #f0f0f0;padding-left:1rem;font-size:125%;font-style:italic;margin:1.25em 0}blockquote>:last-child{margin-bottom:0}blockquote cite:before{content:"\2014 "}strong{font-weight:600}pre,code{font-family:"Iosevka","Ubuntu Mono",monospace;font-size:0.925rem;line-height:inherit}pre{padding:.75rem;margin:1.5rem 0;overflow-x:auto}p code,li code{background:#eee}@media screen and (max-width: 800px){pre{padding-left:.8rem;padding-right:.8rem}}@media screen and (max-width: 600px){pre{padding-left:.8rem;padding-right:.8rem}}table{border-spacing:0;border-collapse:separate}table th{border-bottom:1px solid #222}table th,table td{padding:.25rem}hr{margin:1.5rem 0 2.4em;line-height:0;border-style:none none dotted;color:#fff;background-color:#fff}hr:after{display:block;content:'...';color:#222;text-align:center;font-size:200%;font-family:"Iosevka","Ubuntu Mono",monospace}.wrapper{max-width:-webkit-calc(810px - (2rem * 2));max-width:calc(810px - (2rem * 2));margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(810px - (2rem));max-width:calc(810px - (2rem))}}@media screen and (max-width: 600px){.wrapper{padding-right:1rem;padding-left:1rem}}.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#aaa}body{position:relative;min-width:300px;min-height:360px;background:#eee}.nav ul{list-style-type:none;margin-left:0;padding:0 1rem;font-weight:400;font-size:90%}.nav ul li{display:block;float:left}.nav ul a{color:#222;padding:8px}.top-nav{background:#e81c4f;box-shadow:0px 1px 1px #9e334e;font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif}.top-nav .wrapper{height:48px}.top-nav .home{display:block;height:100%;float:left;padding:8px}.top-nav .home img{display:block;height:100%;margin:0;color:#fff;line-height:32px}.top-nav .nav ul{float:right;padding-right:0}.top-nav .nav ul a{padding:8px 16px;height:64px;line-height:48px;color:#fff}.footnotes{font-size:90%}.footnotes hr{display:none}.footnotes p{font-style:italic}@media screen and (max-width: 600px){.top-nav .nav ul a{padding:.5rem}}@media screen and (max-width: 400px){.top-nav .wrapper{height:auto}.top-nav .home{display:block;height:48px;margin:0;float:none;text-align:center}.top-nav .home img{display:inline-block}.top-nav .nav ul,.top-nav .nav ul li{float:none}.top-nav .nav ul{margin:0;padding:0}}.post-list .title{font-size:125%;margin-top:0}.tags{list-style-type:none;margin:.4em 0 0 0;font-size:90%;font-family:"Iosevka","Ubuntu Mono",monospace;font-weight:400}.tags li{display:inline-block;background:#f0f0f0;padding:0 .4em;margin-top:.4em}.note{position:relative;padding:2.25rem .75rem .75rem;margin:1.5rem 0;background:#eee;box-shadow:1px 1px 1px #bbb;color:#444}.note:before{position:absolute;display:block;top:0;left:0;right:0;line-height:1.5rem;padding:0 .75rem;background:#ddd;content:'NOTE';font-weight:bold;font-size:75%;color:#888}.note p:last-child{margin-bottom:0}@media screen and (orientation: portrait) and (max-width: 1400px){.title-pane{position:static;width:100%;height:auto}.post-list-pane{position:static;width:100%;height:auto}}@media screen and (max-width: 600px){.title-pane .wrapper{padding:1rem}.post-list-pane{padding-top:1rem}.home-page .post-list{margin-left:1rem}.home-page .post-list>li{margin-bottom:1rem}.home-page .post-list>li a{margin-right:1rem}.home-page .nav{padding:.5rem 0}.home-page .nav a{padding:.5rem}}.follow-twitter{text-align:center;font-style:italic;max-width:500px;margin:1.5em auto}.site-footer{padding:2rem;text-align:center;font-size:90%;background:#eee;color:#666}.page-content{padding:4rem 0;background:#fff}.page-header{margin:0 0 4rem;text-align:center}.page-title{font-size:275%;margin:0 0 2rem;font-weight:600;font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif}@media screen and (max-width: 600px){.page-title{font-size:175%}}.draft .title a{color:red;background:#ffea33}.category-excerpt{margin-bottom:4rem;text-align:left;font-size:125%}.post-meta{margin:2rem 0 4rem;color:#aaa;font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif}.post-meta a{color:inherit}.post-meta .category,.post-meta .reading-time{margin-bottom:.5rem}.post-meta .category:before,.post-meta .reading-time:before{content:' \2014 '}.post-list{list-style-type:none;margin-left:0}.post-list li{display:flex;margin-bottom:3.2rem}.post-list .title-and-excerpt{flex:1 1 auto}.post-list .title{margin-bottom:0;font-weight:600}.post-list time{flex:0 0 auto;text-align:right;padding-left:1em;font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif}.post-list time a{color:#222}.post-list .day,.post-list .year{display:block}.post-list .day{font-size:125%;font-weight:600}.post-list .excerpt{margin:.8rem 0;font-style:italic}pre{background-color:#fff9de;box-shadow:1px 1px 1px #ddd19a}pre.pgp{font-size:90%}div.sourceCode{position:relative}div.sourceCode pre{padding-top:2.25rem}div.sourceCode pre:before{position:absolute;display:block;top:0;left:0;right:0;line-height:1.5rem;padding:0 .75rem;background:#f5e9b6;font-weight:bold;font-size:75%;color:#a79238;text-transform:uppercase}div.sourceCode pre.haskell:before{content:'Haskell'}div.sourceCode pre.purescript:before{content:'PureScript'}div.sourceCode pre.markdown:before{content:'Markdown'}div.sourceCode pre.javascript:before{content:'Javascript'}div.sourceCode pre.clojure:before{content:'Clojure'}div.sourceCode pre.html:before{content:'HTML'}div.sourceCode pre.dot:before{content:'Dot'}div.sourceCode pre.makefile:before{content:'Makefile'}div.sourceCode pre.yaml:before{content:'YAML'}div.sourceCode pre.bash:before{content:'Bash'}@media screen and (max-width: 600px){div.sourceCode{margin-left:-1rem;margin-right:-1rem}}.index-heading{position:absolute;text-indent:-9999px}.post-content{margin-bottom:2em}.post-content figure img{display:block;margin:1.5em auto 1em auto}.post-content figure a{text-align:center}.post-content p.draft{padding:1em;background:#fff7b3;border:1px dashed #ffea33;color:#332e00}figcaption,.caption{text-align:center;font-style:italic;font-size:90%;margin:1em auto 2em;max-width:400px}.caption-number{margin-right:.25em}.musical-signs{text-align:center;margin:0 auto}.musical-signs td img{display:inline-block;margin:.25em 0}.music-sign{display:inline-block;font-size:125%;line-height:1.6rem;vertical-align:sub}.music-sign.stave{margin:0 .5em 0 .1em}.twitter-tweet{max-width:500px}.contact-form .form-row{margin:0 0 1em 0}.contact-form label{display:block;font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif;font-size:80%;font-weight:500;margin:0 0 .25em}.contact-form input,.contact-form textarea{padding:.5em;font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif;border:1px solid #ccc;color:#888}.contact-form input[type=submit]{padding:.75em 1em;text-transform:uppercase;color:#222;background:#eee}.contact-form textarea{width:100%}figure.two-images img{float:left;width:50%}figure.two-images figcaption{clear:both}.takeaway{margin:4em 0;padding:0 3em;text-align:center}.takeaway figure{min-width:200px;margin:0 auto}.takeaway h3{margin:1em 0;font-size:150%;font-weight:400}.takeaway p{font-style:italic}@media print{.home-page .title-pane{position:static;width:auto;height:auto}.home-page .title-pane h1{font-size:200%;position:static;text-indent:0}.home-page .title-pane img{display:none}.top-nav{display:none}}div.home{min-height:100%;background:#e81c4f;color:#fff;text-align:center}div.home .wrapper{padding:2rem}.home .page{max-width:500px;margin:0 auto}.home .page .site-title{font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif;position:absolute;text-indent:-9999px;font-size:52px;color:#222}.home .page img{width:100%}.home .page .site-description{font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif;margin:2rem auto 4rem;font-size:150%;text-align:justify;color:#fff}.home .page .nav{font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif;font-size:125%}.home .page .nav ul li{display:inline-block;float:none}.home .page .nav ul li a{color:#fff}.home .page .nav ul li:after{color:#be133e;border-right:2px solid #be133e;padding-right:.5em;margin-right:.5em;content:''}.home .page .nav ul li:last-child:after{border:none}@media screen and (max-width: 600px){.home .page .site-description{font-size:100%}}.home .page .latest-posts{margin:4rem auto;padding:2rem 0;border-top:2px solid #be133e;border-bottom:2px solid #be133e}.home .page .latest-posts h2{font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif;margin-top:0}.home .page .latest-posts ul{list-style-type:none;padding:0;margin:1rem 0}.home .page .latest-posts li{margin:1em 0;text-align:left}.home .page .latest-posts time{font-family:"Oswald","Ubuntu Condensed","Impact",sans-serif;font-weight:bold;margin-right:.5em}.home .page .latest-posts a{color:#fff}.home .page .latest-posts .draft a{color:red;background:#ffea33}
