/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;color:#333;font-family:"Open Sans", Arial, sans-serif;font-size:1.125rem;line-height:1.8}a{border-bottom:1px solid #ddd;color:#e15144;text-decoration:none}a:hover{color:#333}a:has(>img){border-bottom:none}p{margin:0 0 1.5em;padding:0}ol,ul{margin:0;padding:0}blockquote,blockquote::before{color:#999}blockquote{margin:1.5em 3em}blockquote::before{content:"\201C";display:block;font-size:2em;height:0;left:-20px;position:relative;top:-10px}h1,h2,h3,h4,h5,h6{color:#333;font-family:"Merriweather", serif;font-weight:700;line-height:1.2;margin:0 0 1rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:0.875rem}embed,iframe,img,object,video{max-width:100%}input,select,textarea{background-color:#fff;border:1px solid #ddd;box-shadow:1px 1px 3px #eaeaea inset;color:#999;font-size:1rem;padding:0.5em 1em}input:focus,textarea:focus{border:1px solid #999;outline:none}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button{background-color:#333;border:none;box-shadow:none;color:#fff;cursor:pointer;width:auto}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.entry-content .button:hover{background-color:#e15144}.button{display:inline-block}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:2.5rem;width:100%}tbody{border-bottom:1px solid #ddd}th,td{text-align:left}th{font-weight:bold}td{border-top:1px solid #ddd;padding:0.6rem 0}dt{font-weight:bold}dd{margin:0 0 1.5em 2.5em}code,kbd,pre,samp{font-family:"Source Code Pro", monospace}pre{background:#f5f5f5;border:solid 1px #ddd;border-radius:3px;color:#000;hyphens:none;line-height:1.2;overflow:auto;padding:0.5em 0.75em;tab-size:2}code{font-family:"Source Code Pro", monospace;font-size:1rem}:not(pre)>code{background:#f5f5f5;color:#000;padding:0.1em 0.3em;border-radius:3px}body{display:flex;min-height:100vh;flex-direction:column}main{flex:1}.wrap{box-sizing:content-box;clear:both;margin:0 auto;max-width:960px;padding-left:5%;padding-right:5%}main{clear:both;margin:2rem 0}@media only screen and (min-width: 600px){main{margin:4rem 0}}@media only screen and (min-width: 960px){.wrap{padding-left:48px;padding-right:48px}}.site-header{background-color:rgba(51,51,51,0.95);padding:1rem 0;overflow:auto}.title-area{float:left}.site-title{font-size:1.125rem;font-weight:normal;line-height:1;margin:0}.site-title,.site-title a{color:#f5f5f5;border:0}.site-description{color:#999;font-size:.875rem;font-weight:300;line-height:1;margin:0.8em 0 0 0}.site-nav{float:right;line-height:1;text-transform:lowercase}.site-nav>ul{list-style:none;margin:0}.site-nav>ul>li{display:inline-block}.site-nav a{border:none;color:#999;display:block;font-size:1.125rem}.site-nav a:hover{color:#a6a6a6}.profile-card{background:#f5f5f5;border-bottom:1px solid #ddd;padding:1em 0;overflow:auto}.profile-card h2{font-size:1.25rem;margin-bottom:0}.profile-card h2 a{color:#666;border:0}.profile-card .photo{float:left;margin-right:1em}.profile-card p{margin:0.3em 0 0.4em 0}.social-links{line-height:1;margin:0;padding:0;font-size:0.875rem}.social-links li{display:inline-block;margin:0 0.5rem}.social-links li:first-child{margin-left:0}.social-links li a{border-bottom-width:0}article.page,article.post{margin-bottom:3em}figure{text-align:center;margin:1em 0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.full{margin-left:calc((100vw - 100% - 15px) / -2);margin-right:calc((100vw - 100% - 15px) / -2)}.full img{width:100vw}.outset{margin-left:calc((100vw - 100% - 15px) / -2);margin-right:calc((100vw - 100% - 15px) / -2)}.alignleft,.alignright{transition:all 200ms ease-in-out}@media only screen and (min-width: 450px){.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}}@media only screen and (min-width: 450px) and (max-width: 960px){.alignleft,.alignright{max-width:50%;height:auto}.alignleft img:not([height]),.alignright img:not([height]){height:auto}}@media only screen and (min-width: 700px){.alignleft{margin-left:1em;margin-right:2em}.alignright{margin-left:2em;margin-right:1em}}@media only screen and (min-width: 1260px){.outset{max-width:100vw;margin-left:-150px;margin-right:-150px}.outset.alignleft{margin-right:2em;margin-left:-75px}.outset.alignright{margin-left:2em;margin-right:-75px}}figure.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}figure.video iframe,figure.video object,figure.video embed,figure.video video{position:absolute;top:0;left:0;width:100%;height:100%}main ul,main ol{margin:0 0 1.5em 2em}.home h2{font-size:inherit}.home .more{font-size:80%}.posts{list-style:none;margin-left:0}.posts time{color:#666;font-size:80%;margin-left:0.5em}.posts .draft:before{color:#666;content:"[draft]";font-size:80%;font-variant:small-caps;margin-right:0.5em}.entry-header{text-align:center}.entry-header .author .photo{height:1em;vertical-align:middle}.entry-header[data-background]{height:80vh;background-size:cover;display:flex;margin:-2rem 0 2rem 0}@media only screen and (min-width: 600px){.entry-header[data-background]{margin-top:-4rem}}.entry-header[data-background]>.wrap{align-self:flex-end;margin-bottom:3em}.entry-header[data-background] h1{color:#fff}.entry-header[data-background] .entry-meta,.entry-header[data-background] .entry-meta a{color:#ddd}.hide{position:absolute !important;top:-9999px !important;left:-9999px !important}.entry-meta{color:#999;font-size:0.875rem}.entry-meta a{color:#999;border-width:0}.entry-meta a:hover{color:#e15144;border-width:1px}.entry-meta .entry-syndication{display:block}img.border{border:1px solid #999}figcaption{font-size:70%;text-align:center;line-height:0.8}.gallery.packed{max-width:1600px;position:absolute;top:0}.gallery.packed a{display:block;border:0;float:left;line-height:0;margin-bottom:10px}.gallery.packed img{width:100%}@media only screen and (min-width: 450px){.gallery.packed a{max-width:calc((100% - 10px) / 2)}}@media only screen and (min-width: 700px){.gallery.packed a{max-width:calc((100% - (2 * 10px)) / 3)}}@media only screen and (min-width: 850px){.gallery.packed a{max-width:calc((100% - (3 * 10px)) / 4)}}.small{font-size:0.875rem}.footnotes{font-size:0.875rem}.footnotes code{font-size:1em}[fragmention],:target{background:yellow;animation:fragmention 3.5s both;-webkit-animation:fragmention 3.5s both}@keyframes fragmention{to{background:#ffc}}@-webkit-keyframes fragmention{to{background:#ffc}}form#webmention input[type=url]{display:block;width:100%}form#webmention .response{font-weight:bold;margin:0 1em}form#webmention .response.success{color:#309f4b}form#webmention .response.error{color:#e15144}.site-footer{background-color:#f5f5f5;border-top:1px solid #ddd;clear:both;padding:2em 0 0 0}.site-footer .column{margin-bottom:2em}.site-footer p{margin:0}.site-footer a{border-color:#999;color:#999}.site-footer a:hover{color:#a6a6a6}.copyright{background-color:#333;clear:both;color:#999;font-size:0.875rem;padding:1rem 0;text-align:center}.copyright p{margin:0}@keyframes fluidboxLoading{0%{transform:translate(-50%, -50%) rotateX(0) rotateY(0)}50%{transform:translate(-50%, -50%) rotateX(-180deg) rotateY(0)}100%{transform:translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg)}}.fluidbox{outline:none}.fluidbox__overlay{background-color:#fff;cursor:pointer;cursor:zoom-out;opacity:0;pointer-events:none;position:fixed;top:0;left:0;bottom:0;right:0;transition:all 300ms ease-in-out}.fluidbox--opened .fluidbox__overlay{pointer-events:auto}.fluidbox__wrap{background-position:center center;background-size:cover;margin:0 auto;position:relative;transition:all 300ms ease-in-out}.fluidbox--closed{cursor:zoom-in}.fluidbox__thumb{transition:opacity 0s ease-in-out 0s}.fluidbox--closed .fluidbox__thumb{transition:opacity 0s ease-in-out 0s}.fluidbox__ghost{background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;transition-duration:0s,300ms;transition-delay:0s;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform}.fluidbox--opened .fluidbox__ghost{cursor:pointer;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.fluidbox--closed .fluidbox__ghost{transition-delay:300ms,0s}.fluidbox__loader{opacity:0;perspective:200px;pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0}.fluidbox__loader::before{background-color:#fff;content:'';transform-style:preserve-3d;position:absolute;top:50%;left:50%;width:20%;padding-bottom:20%;transform:translate(-50%, -50%);transition-property:transform;transition-duration:300ms;transition-delay:0s}.fluidbox--loading .fluidbox__loader{opacity:1;transition:opacity 300ms ease-in-out 300ms}.fluidbox--loading .fluidbox__loader::before{animation:fluidboxLoading 1s 0s infinite ease-in-out forwards}@media only screen and (min-width: 800px){.site-title{display:inline-block}.site-title:after{content:'|';padding:0 5px}.site-description{display:inline-block;font-size:1.125rem;margin:0}.site-nav a{line-height:2rem}.site-footer .column{float:left;width:calc(50% - 1em)}.site-footer .footer-col-2{text-align:right}}.hljs .comment,.hljs .diff .header,.hljs .javadoc{color:#998;font-style:italic}.hljs .keyword,.hljs .css .rule .keyword,.hljs .winutils,.hljs .nginx .title,.hljs .subst,.hljs .request,.hljs .status{color:#333;font-weight:bold}.hljs .number,.hljs .hexcolor,.hljs .ruby .constant{color:#008080}.hljs .string,.hljs .tag .value,.hljs .phpdoc,.hljs .dartdoc,.hljs .tex .formula{color:#d14}.hljs .title,.hljs .id,.hljs .scss .preprocessor{color:#900;font-weight:bold}.hljs .list .keyword,.hljs .subst{font-weight:normal}.hljs .class .title,.hljs .type,.hljs .vhdl .literal,.hljs .tex .command{color:#458;font-weight:bold}.hljs .tag,.hljs .tag .title,.hljs .rules .property,.hljs .django .tag .keyword{color:#000080;font-weight:normal}.hljs .attribute,.hljs .variable,.hljs .lisp .body{color:#008080}.hljs .regexp{color:#009926}.hljs .symbol,.hljs .ruby .symbol .string,.hljs .lisp .keyword,.hljs .clojure .keyword,.hljs .scheme .keyword,.hljs .tex .special,.hljs .prompt{color:#990073}.hljs .built_in{color:#0086b3}.hljs .preprocessor,.hljs .pragma,.hljs .pi,.hljs .doctype,.hljs .shebang,.hljs .cdata{color:#999;font-weight:bold}.hljs .deletion{background:#fdd}.hljs .addition{background:#dfd}.hljs .diff .change{background:#0086b3}.hljs .chunk{color:#aaa}
