html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.page-content .divider,blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0;padding:0}body{font:400 20px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#111;background-color:#f5f5f5;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal}.highlight,.video-container,blockquote,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-bottom:15px}abbr,abbr[title]{text-decoration:none;border-bottom:1px dotted #111}.page-content .divider,hr{border-top:none;border-bottom:.1em solid #e8e8e8;margin-bottom:30px;margin-top:30px;width:100%}img{max-width:100%;vertical-align:middle}.video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}figure>img{display:block}figcaption{font-size:17.5px}ol,ul{margin-left:30px}li>ol,li>ul{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#111;text-decoration:none}a:visited{color:#000}a:hover{color:#a5da55;text-decoration:none}table{border-collapse:collapse;-webkit-font-feature-settings:"kern","liga","tnum";font-feature-settings:"kern","liga","tnum";font-size:15px;margin:7.5px 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #111;font-weight:600;padding:7.5px 0;text-align:left}td{border-bottom:1px solid #e8e8e8;padding:7.5px 0}td,th,tr{vertical-align:middle}blockquote{color:#828282;border-left:4px solid #a5da55;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}code,pre{font-size:15px;border:1px solid #dcdcdc;border-radius:3px;background-color:#e2f3c8}code{padding:1px 5px}:not(pre)>code{max-width:100%;overflow:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(800px - (30px * 2));max-width:calc(800px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width:800px){.wrapper{max-width:-webkit-calc(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px}}.footer-col-wrapper:after,.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;vertical-align:middle}.icon>svg path{fill:#828282}.site-header{background-color:#fff;border-bottom:1px solid #dcdcdc;min-height:56px;margin-bottom:15px;position:relative;line-height:54px}.site-title{font-size:26px;letter-spacing:-1px;margin-bottom:0;float:left}.site-title,.site-title:visited{color:#111}.site-title small{color:#a5da55}@media screen and (max-width:600px){.site-title small{display:none}}.site-nav{float:right;line-height:56px}.site-nav .menu-icon{display:none}.site-nav a{display:block}.site-nav a:hover{color:#a5da55;text-decoration:none}.site-nav .page-link{color:#111}.site-nav .page-link:not(:last-child){margin-right:20px}.site-footer{padding:30px 0;font-size:75%}.center{text-align:center}.center>p{margin:0}.business,.contact,.links{list-style:none;margin:0}.footer-col-wrapper{font-size:15px;margin-left:-15px}.footer-col{float:left;padding-left:15px}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2))}@media screen and (max-width:800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{margin-top:15px;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width:600px){.footer-col{text-align:center;float:none;margin-bottom:15px;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}.footer-col:last-of-type{margin-bottom:0}}.page-content a{background-image:-webkit-linear-gradient(to top,transparent,transparent 1px,#a5da55 0,#a5da55 1px,transparent 2px);background-image:-webkit-linear-gradient(bottom,transparent,transparent 1px,#a5da55 0,#a5da55 1px,transparent 2px);background-image:-o-linear-gradient(bottom,transparent,transparent 1px,#a5da55 0,#a5da55 1px,transparent 2px);background-image:linear-gradient(to top,transparent,transparent 1px,#a5da55 0,#a5da55 1px,transparent 2px)}.page-content [id^=fnref]{top:0;vertical-align:baseline;font-size:inherit}.page-content>.wrapper{background-color:#fff;border-color:#dcdcdc;border-width:1px;border-style:solid;border-radius:3px}.page-heading{font-size:20px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:17.5px;color:#828282}.post-link{display:block;font-size:24px}ul.pager{text-align:center;list-style:none}ul.pager li{display:inline}ul.pager li a{margin:5px;background:0 0;width:160px;width:10rem}.button,button{-webkit-appearance:none;-moz-appearance:none;display:inline-block;line-height:1.5;padding:4px 32px;padding:.25rem 2rem;background:0 0;color:#111;border:1px solid #111;border-radius:3px;cursor:pointer;text-align:center}.button:hover,button:hover{border-color:#a5da55;outline:0}.post-header{margin-bottom:30px}.post-title{padding-top:20px;font-size:300%;letter-spacing:-2px;line-height:1}@media screen and (max-width:800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width:800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width:800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width:800px){.post-content h4{font-size:18px}}.curriculum-vitae .wrapper{padding-top:15px}.curriculum-vitae img{float:right;max-width:240px;max-height:240px;margin-left:7.5px;border-radius:3px}@media screen and (max-width:600px){.curriculum-vitae img{max-width:150px;max-height:150px}}.highlight{background:#fff}.highlighter-rouge .highlight{background:#e2f3c8}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:700}.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{font-weight:700}.highlight .kd{font-weight:700}.highlight .kp{font-weight:700}.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{color:#900;font-weight:700}.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{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.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:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}a[hreflang]:after{content:" [" attr(hreflang) "]";color:#424242;vertical-align:super;font-size:70%}
