/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */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,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}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}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}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:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [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{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body{color:#444;font-family:"PT Serif",Georgia,serif;font-size:16px;line-height:1.4}@media only screen and (min-width: 620px){body{font-size:18px}}a{color:#0279b3;text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 15px}ul{padding:0 0 0 20px}li{margin:0 0 10px}h1,h2,h3,h4{line-height:1.4}h1,h2{margin:0 0 20px}h3,h4{margin:0 0 10px}h1{font-size:24px}@media only screen and (min-width: 620px){h1{font-size:30px}}h2{font-size:20px}@media only screen and (min-width: 620px){h2{font-size:26px}}h3{font-size:16px}@media only screen and (min-width: 620px){h3{font-size:22px}}h4{font-size:16px}@media only screen and (min-width: 620px){h4{font-size:18px}}h5{font-size:15px}@media only screen and (min-width: 620px){h5{font-size:17px}}h6{font-size:14px}@media only screen and (min-width: 620px){h6{font-size:16px}}hr{border:none;border-top:1px solid #ddd;margin:40px 0}img{max-width:100%}.container,.navigation{margin:0 auto;max-width:800px;padding:20px}@media only screen and (min-width: 620px){.container,.navigation{padding:20px 30px}}.header{background:#f5f5f5;margin-bottom:20px}.navigation__list{display:flex;list-style:none;margin:0;padding:0}.navigation__list-item{font-size:18px;margin-right:16px}.navigation__list-item:last-child{margin:0}.site-title,.site-subtitle{font-weight:300;margin:0}.site-title a{color:#444}.site-subtitle{color:#888}.footer{background:#f5f5f5}.pagination{text-align:right}.previous-page,.next-page{display:inline-block}.previous-page+.next-page:before{content:'|';margin:0 5px}.blog-post{margin-bottom:60px}.blog-post__header{margin-bottom:30px}@media only screen and (min-width: 620px){.blog-post__header{align-items:baseline;display:flex}}.blog-post__title,.blog-post__date{margin:0}@media only screen and (min-width: 620px){.blog-post__title,.blog-post__date{margin:0;width:50%}}.blog-post__date{color:#888;font-size:16px;text-align:right}@media only screen and (min-width: 620px){.blog-post__date{font-size:22px}}.about__header{margin:0 0 60px}.about__content,.about__footer{margin-bottom:40px}@media only screen and (min-width: 620px){.about__skill-list{display:flex;margin-left:-30px}}@media only screen and (min-width: 620px){.about__skill{flex:1;padding-left:30px}}
