a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.dark{color:#333!important}.light{color:#666!important}.accent{color:#1c7c54!important}@media (min-width:550px){.small-screens-only{display:none}}.large-screens-only{display:none}@media (min-width:550px){.large-screens-only{display:initial}}*,:after,:before{box-sizing:border-box}a,a:active,a:focus,a:visited{text-decoration:none}html{height:100%;font-size:20px}body{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:100%;min-height:100%;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;color:#111;line-height:1.6;text-rendering:optimizeLegibility!important}@media (min-width:600px){body{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.non-narrow.zero-top-spacing{padding-top:0!important}}section{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;width:100%}.container{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;width:100%}.container .content{width:100%}@media (min-width:600px){section{padding:0 20px;margin-left:100px;margin-right:100px;max-width:750px}}section.header{-webkit-order:0;-moz-order:0;-ms-order:0;order:0}section.icons{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}section.main{-webkit-order:2;-moz-order:2;-ms-order:2;order:2}section.credits{-webkit-order:3;-moz-order:3;-ms-order:3;order:3}@media (min-width:600px){section.header{-webkit-order:0;-moz-order:0;-ms-order:0;order:0}section.icons{-webkit-order:2;-moz-order:2;-ms-order:2;order:2}section.main{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}section.credits{-webkit-order:3;-moz-order:3;-ms-order:3;order:3}}section.header{background-color:#f7f7f7}section.header .container{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}section.header .container h1{font-size:1.5rem;color:#1c7c54}section.header .content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}section.header .avatar{border-radius:50%;box-shadow:0 2px 3px rgba(0,0,0,.2);max-width:50px}section.header .name{font-size:18px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;letter-spacing:-.005rem;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#b1cf5f;text-transform:uppercase;color:#555}section.header p.self-intro{font-size:1em;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;letter-spacing:-.005rem;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#b1cf5f;display:none;font-weight:400;color:#555;margin-bottom:1rem}@media (min-width:550px){section.header p.self-intro{display:initial}}section.header nav{font-size:14px;margin-bottom:20px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif}section.header nav ul{list-style:none;text-align:center;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex}section.header nav ul li{margin-left:6px;margin-right:6px}section.header nav ul li:first-child{margin-left:0}section.header nav ul li:last-child{margin-right:0}section.header nav ul a{color:#555;font-weight:500;-webkit-transition:color .1s cubic-bezier(.47,0,.75,.72);-moz-transition:color .1s cubic-bezier(.47,0,.75,.72);-ms-transition:color .1s cubic-bezier(.47,0,.75,.72);-o-transition:color .1s cubic-bezier(.47,0,.75,.72)}section.header nav ul a:hover{color:#111}@media (min-width:600px){section.header{background-color:transparent}section.header .container{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}section.header .content{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}section.header .name{color:#333}section.header nav{font-size:14px;margin-bottom:0}section.header nav ul{text-align:left}section.header nav ul a{color:#666}section.header nav ul a:hover{color:#333}}section.icons{background-color:#f7f7f7}section.icons .container{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}section.icons .content{width:auto}section.icons .content a{margin-left:6px;margin-right:6px;opacity:.6;-webkit-transition:opacity .1s cubic-bezier(.47,0,.75,.72);-moz-transition:opacity .1s cubic-bezier(.47,0,.75,.72);-ms-transition:opacity .1s cubic-bezier(.47,0,.75,.72);-o-transition:opacity .1s cubic-bezier(.47,0,.75,.72)}section.icons .content a:first-child{margin-left:0}section.icons .content a:last-child{margin-right:0}section.icons .content a:hover{opacity:.8}section.icons .content a .icon{width:16px;height:16px}@media (min-width:600px){section.icons{background-color:transparent}section.icons .container{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}section.icons .content a{margin-left:3px;margin-right:3px}}section.credits{display:none;background-color:transparent;padding-bottom:80px}@media (min-width:550px){section.credits{display:initial}}section.credits .container{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;font-size:14px;color:#555}section.main .container{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}section.main .content{color:#111;font-size:20px}section.main .content div.page-heading,section.main .content h2.page-heading{font-size:1.4rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;letter-spacing:-.005rem;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#b1cf5f;margin-bottom:20px}section.main .content h1.page-heading{font-size:1.75rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;letter-spacing:-.005rem;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#b1cf5f;margin-bottom:0}section.main .content ul.terms li{color:#666;list-style:square inside;font-size:.85rem}section.main .content ul.tags{display:inline-flex}section.main .content ul.tags li{list-style:none;font-size:.66rem;margin-right:10px;padding:0 12px;border-radius:12px 0 12px 0;background-color:#f0f0f0}section.main .content ul.tags li a{color:#555}section.main .content ul.tags li:last-child{margin-right:0}section.main .content .gh-link{font-size:.6rem;color:#999;padding:20px 0;margin-top:20px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}@media (max-width:600px){section.main .content{font-size:16px}section.main .content h1.page-heading{font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;letter-spacing:-.005rem;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#b1cf5f}section.main .content div.page-heading,section.main .content h2.page-heading{font-size:1.2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;letter-spacing:-.005rem;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#b1cf5f}}section.main .container .content .post-item{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:list-item;list-style:disc inside}section.main .container .content .post-item .meta{font-size:14px;color:#666;display:none;min-width:100px;text-align:right;margin-right:20px}section{padding:0 20px}section.header{padding-top:40px;padding-bottom:20px}section.icons{padding-top:0;padding-bottom:40px}section.main{padding-top:40px;padding-bottom:40px}@media (min-width:600px){.container{margin:0 30px}section.header{padding-top:60px;padding-bottom:60px}section.icons{padding-top:60px;padding-bottom:0}section.main{padding-top:0;padding-bottom:0}section.main .container .content .post-item{display:flex;list-style:none}section.main .container .content .post-item .meta{display:block}section.main.post{padding-top:60px;padding-bottom:60px}}a{color:#1c7c54;-webkit-transition:color .1s cubic-bezier(.47,0,.75,.72);-moz-transition:color .1s cubic-bezier(.47,0,.75,.72);-ms-transition:color .1s cubic-bezier(.47,0,.75,.72);-o-transition:color .1s cubic-bezier(.47,0,.75,.72)}a:hover{color:#1b512d}img{max-width:100%}section.main .content .markdown{margin-top:40px}section.main .content .markdown h1,section.main .content .markdown h2,section.main .content .markdown h3,section.main .content .markdown h4,section.main .content .markdown h5,section.main .content .markdown h6{font-size:18px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;letter-spacing:-.005rem;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#b1cf5f;text-transform:none;margin-top:1.75rem}section.main .content .markdown h1{font-size:1.75rem;margin-bottom:2rem}section.main .content .markdown h2{font-size:1.5rem;margin-bottom:1.5rem}section.main .content .markdown h3{font-size:1em;margin-bottom:1rem}section.main .content .markdown h4,section.main .content .markdown h5,section.main .content .markdown h6{font-size:1rem;margin-bottom:1rem;letter-spacing:none}section.main .content .markdown code,section.main .content .markdown pre{font-family:Consolas,Monaco,'Andale Mono','Droid Sans Mono',monospace;font-size:1rem;background-color:#f7f7f7}section.main .content .markdown code{padding:.15em .5em;border-radius:2px}section.main .content .markdown pre{display:block;margin-top:1rem;margin-bottom:2rem;padding:1rem;line-height:1.5em;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}section.main .content .markdown pre code{padding:0;font-size:.9rem}section.main .content .markdown a code{color:#1c7c54!important}section.main .content .markdown a code:hover{text-decoration:underline}section.main .content .markdown p{font-size:1rem;margin-top:0;margin-bottom:1em}section.main .content .markdown dl,section.main .content .markdown ol,section.main .content .markdown ul{margin-top:1rem;margin-bottom:2rem;margin-left:1rem}section.main .content .markdown dt{font-weight:700}section.main .content .markdown dd{margin-bottom:.5rem}section.main .content .markdown ul{margin-bottom:1.25rem}section.main .content .markdown li{list-style-type:disc}section.main .content .markdown em{font-style:italic}section.main .content .markdown strong{font-weight:700}section.main .content .markdown hr{position:relative;margin:1.75rem 0;border:0;border-top:1px solid grey;border-top:1px solid #999}section.main .content .markdown abbr{font-size:.85rem;font-weight:700;color:#666;text-transform:uppercase}section.main .content .markdown abbr[title]{cursor:help;border-bottom:1px dotted grey}section.main .content .markdown blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}section.main .content .markdown blockquote p:last-child{margin-bottom:0}@media (min-width:550px){section.main .content .markdown blockquote{padding-right:5rem;padding-left:1.25rem}}section.main .content .markdown img{margin:1rem 0;max-width:100%}section.main .content .markdown table{margin-bottom:1rem;width:100%;border:1px solid #e5e5e5;border-collapse:collapse}section.main .content .markdown td,section.main .content .markdown th{padding:.25rem .5rem;border:1px solid #e5e5e5}section.main .content .markdown tbody tr:nth-child(odd) td,section.main .content .markdown tbody tr:nth-child(odd) th{background-color:#f7f7f7}body.pages section.main .content .markdown{margin-top:10px}@media (max-width:600px){section.main .content .markdown h1{font-size:1.5rem}section.main .content .markdown h2{font-size:1rem;margin-bottom:1rem}section.main .content .markdown h3,section.main .content .markdown h4,section.main .content .markdown h5,section.main .content .markdown h6{font-size:.85em;margin-bottom:.85rem}section.main .content .markdown code,section.main .content .markdown p{font-size:.85rem}section.main .content .markdown pre{font-size:12px}section.main .content .markdown abbr{font-size:.75rem}}