@font-face{font-family:"source-sans-pro";src:url("/fonts/SourceSansPro-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"source-sans-pro";src:url("/fonts/SourceSansPro-Semibold.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"freight-text-pro";src:url("/fonts/FreightTextProBook-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}:root{--background-color: #fff;--text-color: #333;--text-secondary-color: rgba(0,0,0,.50);--link-color: #428bca}@media(prefers-color-scheme: dark){:root{--background-color: #212529;--text-color: #fff;--text-secondary-color: #dee2e6;--link-color: rgb(110,168,254)}}body{font-family:freight-text-pro,sans-serif;font-weight:400;color:var(--text-color);background-color:var(--background-color);letter-spacing:.17px;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004)}hr{margin:40px 0;border:0;border-top:1px solid #eee;height:0}hr.no-margin{margin:0}h1,h2,h3,h4,h5,h6{font-family:source-sans-pro,sans-serif;font-weight:500}.container{max-width:800px;margin:0 auto;padding:0 15px}nav{font-family:source-sans-pro,sans-serif;font-size:16px}nav .title{margin-left:10px;line-height:31px;font-size:21px;font-weight:400;vertical-align:middle}nav .navbar{position:relative;min-height:50px;border:1px solid rgba(0,0,0,0)}nav .navbar-brand{display:flex;color:var(--text-color);padding:8px 0;font-weight:400;letter-spacing:0}nav .navbar-brand img{width:32px;height:32px}nav .navbar-brand:hover .title{text-decoration:underline}nav.navbar{margin-bottom:0}nav .container-fluid{padding-left:0;padding-right:0;margin:0 auto}td,p{font-size:18px;line-height:1.5;margin-bottom:17px}td a:hover,td a:active,td a:focus,p a:hover,p a:active,p a:focus{text-decoration:underline;color:var(--link-color)}a{color:var(--link-color);text-decoration:none}.container-sm{max-width:600px;margin:0 auto}.img-circle{border-radius:50%;display:block}#title{font-family:source-sans-pro,sans-serif;display:flex}#title .avatar img{border-radius:50%;max-height:92px}#title .name{margin-left:20px;font-size:38px;line-height:1.4;font-weight:400}#title .description{font-size:28px;font-weight:400}#title .social{font-size:24px}#title a{color:var(--text-secondary-color);cursor:pointer;margin-right:10px;transition:color .1s ease;text-decoration:none}#title a:hover{color:var(--text-color)}#title a:hover,#title a:active,#title a:focus,#title a:visited{text-decoration:none}#about{font-size:18px}#about ul{font-size:18px;padding-left:2rem}#about table{font-size:18px}#about table td:first-child{line-height:1.7;font-family:source-sans-pro,sans-serif;color:var(--text-secondary-color);vertical-align:top;min-width:100px}#about table td:nth-child(2)::first-line{line-height:1.7;font-family:source-sans-pro,sans-serif;color:var(--text-color)}#projects img{max-width:100%;height:auto;margin:10px 0}#posts{margin-top:2rem}#posts h2{margin-bottom:-5px}#posts .headline{margin:20px 0;font-size:18px;font-family:freight-text-pro,sans-serif}#posts .headline .meta{font-size:85%;color:var(--text-secondary-color);font-family:source-sans-pro,sans-serif;margin-bottom:.25rem}#posts .headline .title{font-weight:400;margin-bottom:-1px;font-family:source-sans-pro,sans-serif;font-size:18px;line-height:1}#posts .headline:first-child{margin-top:0px}#posts .headline a:hover{text-decoration:underline}.more{font-size:16px;font-family:source-sans-pro,sans-serif}.more i{font-size:12px;margin-left:5px}.more:hover{text-decoration:none}.post{font-weight:400}.post .post-header h1{margin-top:0;margin-bottom:0;font-size:28px;font-weight:500}.post .post-header h2,.post .post-header h3,.post .post-header h4,.post .post-header h5{font-family:source-sans-pro,sans-serif;font-weight:500;margin-top:30px}.post .post-header p{font-size:18px}.post .post-header p.meta{font-family:source-sans-pro,sans-serif;color:var(--text-secondary-color);margin-bottom:0;font-weight:400;font-size:18px}.post .post-content{font-size:18px;line-height:1.5;margin-bottom:17px}.post .post-content img{border:1px solid #eee;padding:20px;margin-top:10px;margin-bottom:10px;display:block;margin-left:auto;margin-right:auto;max-width:100%}.post .post-content .highlight{margin:0}.post .post-content ul,.post .post-content ol{padding-left:24px;margin-bottom:17px}.post .post-content ul+pre,.post .post-content ul+.highlight,.post .post-content ol+pre,.post .post-content ol+.highlight{margin-top:5px;margin-left:24px}.post .post-content ul ul,.post .post-content ul ol,.post .post-content ol ul,.post .post-content ol ol{margin-bottom:0}.post .post-content pre{font-size:14px;margin:0;border:0;border-radius:0;padding:.75rem 1.25rem}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5{font-weight:500}.post .post-content [contenteditable]{text-decoration:none;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);background-repeat:repeat-x;background-size:2px 2px;background-position:0 25px;outline:none;display:inline-block}.project .project-header{font-family:source-sans-pro,sans-serif;margin-bottom:20px}.project .project-content img{margin:30px 0;display:block;max-width:100%;height:auto}/*# sourceMappingURL=main.css.map */