/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
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:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
h1,h2,h3,h4{font-family:'Monserrat',sans-serif;margin-top:10px;margin-bottom:10px}h1{text-align:center}p{font-family:'Lora',serif;margin-bottom:10px;margin-top:10px}body{line-height:1.3;margin-bottom:3rem}code{background-color:rgba(27,31,35,0.05)}@media(max-width:1000px){h1{font-size:2.5rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{font-size:1.0rem}li{font-size:1.0rem}}@media(min-width:1000px){h1{font-size:4rem}h2{font-size:2.0rem}h3{font-size:1.5rem}p{font-size:1.25rem}li{font-size:1.0rem}}.hljs{border:solid 1px #90b4fe;font-family:FiraCode;padding:10px;margin-top:20px;margin-bottom:20px}@media(max-width:1000px){.page-header{flex-direction:row;display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;flex-direction:row;align-items:center}.nav-links>li{list-style-type:none;margin-left:10px;margin-right:10px;font-family:'Monserrat',sans-serif}.page-header>h1{font-size:1.25rem;text-align:left;margin-bottom:0}.page-header>*>a{color:#4d4d4d}.nav-links>*>a{color:#4d4d4d}.container{display:grid;grid-template-columns:5vw 90vw 5vw}.content{grid-column:2}}@media(min-width:1050px){.container{display:grid;grid-gap:20px;grid-template-columns:auto 720px auto;grid-template-rows:auto}.content>h1{font-size:3rem}.page-header{flex-direction:row;display:flex;justify-content:space-between}.nav-links{display:flex;flex-direction:row;align-items:center}.nav-links>li{list-style-type:none;margin-left:10px;margin-right:10px;font-family:'Monserrat',sans-serif}.page-header>h1{font-size:2rem;text-align:left;margin-bottom:0}.page-header>*>a{color:#4d4d4d}.nav-links>*>a{color:#4d4d4d}.content{grid-column:2;max-width:720px}}img{padding:20px}.home{display:grid;grid-template-areas:"header" "blog-section" "projects-section" "photo-section" "work-section"}.home.ul{list-style-type:none}@media(max-width:1000px){.home{grid-template-columns:5vw 90vw 5vw}}@media(min-width:1000px){.home{grid-template-columns:1fr 720px 1fr}}.header{grid-area:header;grid-column:2}.header>*{text-align:center}@media(min-width:1050px){.header>p{font-size:2rem}}@media(max-width:1000px){.header>p{font-size:1.5rem}}.social{display:flex;flex-wrap:wrap;margin-top:10px;text-align:center;justify-content:space-around}@media(max-width:1000px){.social-profile{margin:10px;width:100px}.social-profile h3{font-size:1rem;margin:0}.social-profile i{font-size:2rem}}@media(min-width:1000px){.social-profile{margin-top:20px}.social-profile h3{font-size:1.5rem}.social-profile i{font-size:4rem}}.section{grid-column:2}.section>h1{text-align:center}h1,h2,h3,h4{font-family:'Monserrat',sans-serif;margin-top:10px;margin-bottom:10px}h1{text-align:center}p{font-family:'Lora',serif;margin-bottom:10px;margin-top:10px}body{line-height:1.3;margin-bottom:3rem}code{background-color:rgba(27,31,35,0.05)}@media(max-width:1000px){h1{font-size:2.5rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{font-size:1.0rem}li{font-size:1.0rem}}@media(min-width:1000px){h1{font-size:4rem}h2{font-size:2.0rem}h3{font-size:1.5rem}p{font-size:1.25rem}li{font-size:1.0rem}}.hljs{border:solid 1px #90b4fe;font-family:FiraCode;padding:10px;margin-top:20px;margin-bottom:20px}@media(max-width:1000px){.page-header{flex-direction:row;display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;flex-direction:row;align-items:center}.nav-links>li{list-style-type:none;margin-left:10px;margin-right:10px;font-family:'Monserrat',sans-serif}.page-header>h1{font-size:1.25rem;text-align:left;margin-bottom:0}.page-header>*>a{color:#4d4d4d}.nav-links>*>a{color:#4d4d4d}.container{display:grid;grid-template-columns:5vw 90vw 5vw}.content{grid-column:2}}@media(min-width:1050px){.container{display:grid;grid-gap:20px;grid-template-columns:auto 720px auto;grid-template-rows:auto}.content>h1{font-size:3rem}.page-header{flex-direction:row;display:flex;justify-content:space-between}.nav-links{display:flex;flex-direction:row;align-items:center}.nav-links>li{list-style-type:none;margin-left:10px;margin-right:10px;font-family:'Monserrat',sans-serif}.page-header>h1{font-size:2rem;text-align:left;margin-bottom:0}.page-header>*>a{color:#4d4d4d}.nav-links>*>a{color:#4d4d4d}.content{grid-column:2;max-width:720px}}img{padding:20px}@media(max-width:1000px){.CodeMirror{margin-top:20px;margin-bottom:20px}.CodeMirror-code{font-size:1rem}}@media(min-width:1000px){.CodeMirror{margin-top:20px;margin-bottom:20px}.CodeMirror-code{font-size:1.25rem}}blockquote{line-height:1.6;color:#555;font-size:1.4em;background:#ededed;border-left:8px solid black;padding:1em;position:relative;font-family:Open Sans;margin:50px auto}.content ul{list-style-type:disc;padding-left:1em}.content *>img{width:100%}.content li{margin-top:10px}p.blog-list-date{font-size:1rem;color:#4d4d4d;font-family:'Monserrat',sans-serif}