@charset "UTF-8";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:vollkornregular;src:url(/assets/fonts/vollkorn-regular-webfont.eot);src:url(/assets/fonts/vollkorn-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/vollkorn-regular-webfont.woff2) format("woff2"),url(/assets/fonts/vollkorn-regular-webfont.woff) format("woff"),url(/assets/fonts/vollkorn-regular-webfont.ttf) format("truetype"),url(/assets/fonts/vollkorn-regular-webfont.svg#vollkornregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:vollkornbold;src:url(/assets/fonts/vollkorn-bold-webfont.eot);src:url(/assets/fonts/vollkorn-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/vollkorn-bold-webfont.woff2) format("woff2"),url(/assets/fonts/vollkorn-bold-webfont.woff) format("woff"),url(/assets/fonts/vollkorn-bold-webfont.ttf) format("truetype"),url(/assets/fonts/vollkorn-bold-webfont.svg#vollkornbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:vollkornbold_italic;src:url(/assets/fonts/vollkorn-bolditalic-webfont.eot);src:url(/assets/fonts/vollkorn-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/vollkorn-bolditalic-webfont.woff2) format("woff2"),url(/assets/fonts/vollkorn-bolditalic-webfont.woff) format("woff"),url(/assets/fonts/vollkorn-bolditalic-webfont.ttf) format("truetype"),url(/assets/fonts/vollkorn-bolditalic-webfont.svg#vollkornbold_italic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:vollkornitalic;src:url(/assets/fonts/vollkorn-italic-webfont.eot);src:url(/assets/fonts/vollkorn-italic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/vollkorn-italic-webfont.woff2) format("woff2"),url(/assets/fonts/vollkorn-italic-webfont.woff) format("woff"),url(/assets/fonts/vollkorn-italic-webfont.ttf) format("truetype"),url(/assets/fonts/vollkorn-italic-webfont.svg#vollkornitalic) format("svg");font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{height:32px;width:32px;display:inline-block;fill:currentColor}html{font-size:1.125em}body{font-family:vollkornregular,Georgia,serif;font-weight:400;line-height:1.45}h1,h2,h3,h4{margin:1.414em 0 .5em;font-weight:inherit;line-height:1.2}h1{margin-top:0;font-size:2.074em}h2{font-size:1.728em}h3{font-size:1.44em}h4{font-size:1.2em}small,.font_small{font-size:.833em}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;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:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr{font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}.highlight .lineno{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none}.lineno::-moz-selection{background-color:transparent}.lineno::selection{background-color:transparent}header{height:5em}.inner{max-width:1000px;margin:0 auto;padding:0 20px;position:relative}.logo{text-decoration:none;color:#fff;font-weight:800;font-size:30px;line-height:40px}nav>ul{max-width:800px}nav>ul>li{text-size:40px;text-align:center;line-height:40px;margin-left:.5em}nav>ul>li [class^=icon-],nav>ul>li [class*=" icon-"]{height:30px;width:30px;position:relative;top:10px}nav>ul li ul li{width:100%;text-align:left}nav ul li:hover{cursor:pointer;position:relative}nav ul li:hover>ul{display:block}nav>ul>li>a{cursor:pointer;display:block;outline:none;width:100%;text-decoration:none}nav>ul>li{float:left;list-style:none}nav>ul li ul{display:none;position:absolute;left:0;top:100%;width:100%;z-index:2000}nav>ul li ul li>a{text-decoration:none}[type=checkbox],label{display:none}@media screen and (max-width:800px){nav ul{display:none;padding:0}label{display:block;background:#222;width:40px;height:40px;cursor:pointer;position:absolute;right:0;top:0;-webkit-border-radius:0 0 0 5px;border-radius:0 0 0 5px}label:after{content:"";display:block;width:30px;height:5px;background:#19b37d;margin:7px 5px;box-shadow:0 10px #19b37d,0 20px #19b37d}[type=checkbox]:checked~ul{display:block;z-index:9999;position:absolute;right:-20px;left:-20px;top:20px}nav a{color:#777}nav ul li{display:block;float:none;width:100%;text-align:left;background:#222;text-indent:40px}nav>ul>li{margin-left:0}nav>ul li ul li{display:block;float:none;list-style:none}nav>ul li ul{display:block;position:relative;width:100%;z-index:9999;float:none}}.block{min-height:256px;height:300px;width:48%;overflow:hidden;margin-bottom:2em;padding-left:1em;padding-right:1em;padding-top:1em;margin-right:2%;border:2px dotted hsl(227,10%,28%);-webkit-border-radius:5px 5px 5px 5px;border-radius:5px;float:left}.block .thumb{float:left;padding:0 .5em;margin-left:.5em;background-color:#fff}.block .block-info{min-height:128px}.block .block-info h3{font-size:1.2em;margin-top:0}.block .block-info h3 span.block-title-link [class^=icon-],.block .block-info h3 span.block-title-link [class*=" icon-"]{height:16px;width:16px}.thumb-noblock{text-align:center;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px;border:2px dotted hsl(227,10%,28%);margin:.5em .5em 1em}.thumb-noblock img{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#fff;max-width:90%;margin-top:5%}.thumb-noblock a .thumb-title{padding-left:.3em;text-align:left}[class^=all-],[class*=all-] div.block:nth-child(2n+2){clear:both}.block-page-tags{padding-left:1em}.block-page-tags [class^=icon-],.block-page-tags [class*=" icon-"]{height:16px;width:16px;position:relative;top:2px}.index-overview{margin:0 auto;text-align:center}.index-overview .thumb-noblock{display:inline-block}h2 [class^=icon-],h2 [class*=" icon-"]{height:.8em;width:.8em;position:relative;top:2px}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{color:#090806;background:#fff;border-top:10px solid hsl(227,10%,28%);border-bottom:10px solid hsl(227,10%,28%);margin:0}section{width:100%}header{margin:0 auto}#main,#sub-header{margin:0 auto;max-width:50em}h1,h2,h3,h4,h5,h6,strong{color:#40434f}.highlighter-rouge{width:100%}em{font-family:vollkornitalic,Georgia,serif}strong{font-family:vollkornbold,Georgia,serif}strong em,em strong{font-family:vollkornbold_italic,Georgia,serif}pre,code{font-family:monospace}pre{background:#f1f1f1!important;overflow-x:scroll;-webkit-overflow-scrolling:touch}pre{padding:1rem;border-bottom:1px solid hsl(159,75%,65%);border-left:2px solid hsl(227,10%,28%)}code{padding:2px 4px;vertical-align:text-bottom}a{color:#19b37d;text-decoration:none}hr{border:1px dotted hsl(227,10%,28%);margin-bottom:3em}blockquote{font-family:vollkornitalic,Georgia,serif;color:#6e7387;margin:1em;border-left:5px dotted hsl(227,10%,48%);padding-left:1em}blockquote ul{list-style:none;padding:0;margin:0}blockquote ul li{padding-left:1em;text-indent:-.7em}blockquote ul li:before{content:"• ";color:#6e7387}footer{border-top:1px solid hsl(227,10%,28%)}footer .foot{margin:0 auto;width:50%}footer .foot p [class^=icon-],footer .foot p [class*=" icon-"]{height:.99em;width:.99em;position:relative;top:2px}#tag-list{text-align:center}.tag{display:inline-block;text-align:center}.page-tags [class^=icon-],.page-tags [class*=" icon-"],.author [class^=icon-],.author [class*=" icon-"]{height:16px;width:16px;position:relative;top:2px}.page-tags,.author{padding-left:1em}#sub-header:last-child{padding-bottom:2em}.img-container{padding:2em;max-width:100%;text-align:center}.img-container img{margin:0 auto;display:block;max-width:100%}.archive,.source{padding-left:1em}.archive [class^=icon-],.archive [class*=" icon-"],.source [class^=icon-],.source [class*=" icon-"]{height:20px;width:20px;position:relative;top:2px}p{margin-bottom:1.3em}.summary-link [class^=icon-],.summary-link [class*=" icon-"]{height:16px;width:16px;position:relative;top:2px}.archive,.source{float:right}#title{float:left}.source{float:right}.clear-float{clear:both}.project img{max-width:100%;height:auto}#sketch{width:100%;text-align:center}#sketch canvas{object-fit:contain!important}@media only screen and (max-device-width:450px)and (orientation:portrait){blockquote{font-size:1.12em;margin:.2em}figure{margin:.2em}pre{overflow-x:scroll}}@media only screen and (max-width:799px){#main,#sub-header{padding:1em}.blocks{margin:0 auto;padding:1em!important}.block{padding:1em;margin:1em auto;width:100%;height:0}}@media only screen and (max-device-width:450px)and (orientation:portrait){.block{padding:1em;width:100%;min-height:256px;display:table}.block .summary p{margin-bottom:0}.block .summary{padding-bottom:2em}footer{padding:1em}footer .foot{margin:0 auto;width:100%}html{font-size:1.1em}}@media only screen and (min-width:800px){pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}}.astro-code{background:#f1f1f1!important;padding:1rem;border-bottom:1px solid hsl(159,75%,65%);border-left:2px solid hsl(227,10%,28%);overflow-x:scroll;-webkit-overflow-scrolling:touch}
