*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'vollkornregular';src:url("../fonts/vollkorn-regular-webfont.eot");src:url("../fonts/vollkorn-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/vollkorn-regular-webfont.woff2") format("woff2"),url("../fonts/vollkorn-regular-webfont.woff") format("woff"),url("../fonts/vollkorn-regular-webfont.ttf") format("truetype"),url("../fonts/vollkorn-regular-webfont.svg#vollkornregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'vollkornbold';src:url("../fonts/vollkorn-bold-webfont.eot");src:url("../fonts/vollkorn-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/vollkorn-bold-webfont.woff2") format("woff2"),url("../fonts/vollkorn-bold-webfont.woff") format("woff"),url("../fonts/vollkorn-bold-webfont.ttf") format("truetype"),url("../fonts/vollkorn-bold-webfont.svg#vollkornbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'vollkornbold_italic';src:url("../fonts/vollkorn-bolditalic-webfont.eot");src:url("../fonts/vollkorn-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/vollkorn-bolditalic-webfont.woff2") format("woff2"),url("../fonts/vollkorn-bolditalic-webfont.woff") format("woff"),url("../fonts/vollkorn-bolditalic-webfont.ttf") format("truetype"),url("../fonts/vollkorn-bolditalic-webfont.svg#vollkornbold_italic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'vollkornitalic';src:url("../fonts/vollkorn-italic-webfont.eot");src:url("../fonts/vollkorn-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/vollkorn-italic-webfont.woff2") format("woff2"),url("../fonts/vollkorn-italic-webfont.woff") format("woff"),url("../fonts/vollkorn-italic-webfont.ttf") format("truetype"),url("../fonts/vollkorn-italic-webfont.svg#vollkornitalic") format("svg");font-weight:normal;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 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:0.833em}.highlight{background:#ffffff}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .gd .x{color:#000000;background-color:#ffaaaa}.highlight .ge{font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .gi .x{color:#000000;background-color:#aaffaa}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#009999}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.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:#999999}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .il{color:#009999}.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:0px 20px;position:relative}.logo{text-decoration:none;color:#FFFFFF;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:0.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:0px;top:0px;-webkit-border-radius:0 0 0 5px;border-radius:0 0 0 5px}label:after{content:'';display:block;width:30px;height:5px;background:#1ab37d;margin:7px 5px;box-shadow:0px 10px 0px #1ab37d, 0px 20px 0px #1ab37d}[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:0px}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 #40434f;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;float:left}.block .thumb{float:left;padding:0 0.5em;margin-left:0.5em;background-color:white}.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 5px 5px 5px;border:2px dotted #40434f;margin:0.5em;margin-bottom:1em}.thumb-noblock img{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:white;max-width:90%;margin-top:5%}.thumb-noblock a .thumb-title{padding-left:0.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:0.8em;width:0.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 #40434f;border-bottom:10px solid #40434f;margin:0 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 #63e9ba;border-left:2px solid #40434f}code{padding:2px 4px;vertical-align:text-bottom}a{color:#1ab37d;text-decoration:none}hr{border:1px dotted #40434f;margin-bottom:3em}blockquote{font-family:'vollkornitalic', 'Georgia', serif;color:#6e7387;margin:1em;border-left:5px dotted #6e7387;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 #40434f}footer .foot{margin:0 auto;width:50%}footer .foot p [class^="icon-"],footer .foot p [class*=" icon-"]{height:0.99em;width:0.99em;position:relative;top:2px}#tag-list{text-align:center}.tag{display:inline-block;text-align:center}.page-tags,.author{padding-left:1em}.page-tags [class^="icon-"],.page-tags [class*=" icon-"],.author [class^="icon-"],.author [class*=" icon-"]{height:16px;width:16px;position:relative;top:2px}#sub-header:last-child{padding-bottom:2em}.img-container{padding:2em 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{float:right}.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.120em;margin:0.2em}figure{margin:0.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{padding-bottom:2em}.block .summary p{margin-bottom:0}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}}

/*# sourceMappingURL=main.css.map */