/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}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:#ac291f;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:#555}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:.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:#555;font-size:1rem;padding:.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:#ac291f}.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:700}td{border-top:1px solid #ddd;padding:.6rem 0}dt{font-weight:700}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:.5em .75em;tab-size:2}code{font-family:source code pro,monospace;font-size:1rem}:not(pre)>code{background:#f5f5f5;color:#000;padding:.1em .3em;border-radius:3px}body{display:flex;min-height:100vh;flex-direction:column;margin-top:4rem}main{flex:1;clear:both;margin:2rem 0}.wrap{box-sizing:content-box;clear:both;margin:0 auto;max-width:960px;padding-left:5%;padding-right:5%}@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:#333;padding:1rem 0;overflow:auto;position:absolute;top:0;width:100%}.title-area{float:left}.site-title{font-size:1.125rem;font-weight:400;line-height:1;margin:0}.site-title,.site-title a{color:#f5f5f5;border:0}.site-description{color:#ddd;font-size:.875rem;font-weight:300;line-height:1;margin:.8em 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:#ddd;display:block;font-size:1.125rem}.site-nav a:hover{color:#eaeaea}.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:#555;border:0}.profile-card .photo{float:left;margin-right:1em}.profile-card p{margin:.3em 0 .4em}.social-links{line-height:1;margin:0;padding:0;font-size:.875rem}.social-links li{display:inline-block;margin:0 .5rem}.social-links li:first-child{margin-left:0}.social-links li a{border-bottom-width:0}#TableOfContents>ul{list-style:none;margin-left: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}main ul ul,main ul ol,main ol ul,main ol ol{margin-bottom:0}main p+ul{margin-top:-1.5rem}.home h2{font-size:inherit}.home .more{font-size:80%}.posts{list-style:none;margin-left:0}.posts time{color:#555;font-size:80%;margin-left:.5em}.posts .draft:before{color:#555;content:"[draft]";font-size:80%;font-variant:small-caps}.entry-header{text-align:center}.entry-header .author .photo{height:1em;vertical-align:middle}.entry-header[data-background]{height:80vh;background-size:cover;background-attachment:fixed;display:flex;align-items:center;margin:-6rem 0 2rem;text-shadow:1px 1px 2px #333}@media only screen and (min-width:600px){.entry-header[data-background]{margin-top:-8rem}}.entry-header[data-background]>.wrap{margin-top:2rem}.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:#555;font-size:.875rem}.entry-meta a{color:#555;border-width:0}.entry-meta a:hover{color:#ac291f;border-width:1px}.entry-meta .entry-syndication{display:block}img.border{border:1px solid #999}figcaption{font-size:70%;text-align:center;line-height:.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:.875rem}.footnotes{font-size:.875rem}.footnotes code{font-size:1em}[fragmention],:target{background:#ff0;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:700;margin:0 1em}form#webmention .response.success{color:#309f4b}form#webmention .response.error{color:#ac291f}.site-footer{background-color:#f5f5f5;border-top:1px solid #ddd;clear:both;padding:2em 0 0}.site-footer .column{margin-bottom:2em}.site-footer p{margin:0}.site-footer a{border-color:#999;color:#555}.site-footer a:hover{color:#7b7b7b}.copyright{background-color:#333;clear:both;color:#ddd;font-size:.875rem;padding:1rem 0;text-align:center}.copyright p{margin:0}.copyright a{color:#ddd}.copyright a:hover{color:#b7b7b7}@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:rgba(255,255,255,.85);cursor:pointer;cursor:zoom-out;opacity:0;pointer-events:none;position:fixed;top:-100%;left:0;bottom:-100%;right:0;transition:all .5s ease-in-out}.fluidbox--opened .fluidbox__overlay{pointer-events:auto}.fluidbox__wrap{background-position:50%;background-size:cover;margin:0 auto;position:relative;transition:all .5s ease-in-out}.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:50%;background-repeat:no-repeat;position:absolute;transition:opacity 0s 0s,transform .5s 0s}.fluidbox--opened .fluidbox__ghost{cursor:pointer;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.fluidbox--closed .fluidbox__ghost{transition:opacity 0s .5s,transform .5s 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:rgba(255,255,255,.85);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:.5s;transition-delay:0s}.fluidbox--loading .fluidbox__loader{opacity:1;transition:opacity .5s ease-in-out .5s}.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{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:700}.hljs-tag,.hljs-name,.hljs-attribute{color:navy;font-weight:400}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}