@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,900";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";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{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}:focus{outline:0}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}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{vertical-align:top;resize:vertical;overflow:auto}audio,canvas,video{max-width:100%;display:inline-block}audio:not([controls]){height:0;display:none}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{-ms-interpolation-mode:bicubic;border:0}figure,form{margin:0}legend{white-space:normal;border:0;padding:0}button,input,select,textarea{vertical-align:baseline;margin:0;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}textarea{vertical-align:top;overflow:auto}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::selection{text-shadow:none;background:#b3d4fc}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{color:#000;background:#ccc;margin:.2em 0;padding:.2em 0}.highlight .c{color:#ddd9c7}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .cm,.highlight .cp,.highlight .c1,.highlight .cs{color:#ddd9c7}.highlight .ge{font-style:italic}.highlight .gs{font-weight:700}.highlight .kc,.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#e22ed9}.highlight .ni{color:#f8f8f2}.highlight .ne,.highlight .nf{color:#a6e22e}.highlight .nl,.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:#e6db74}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}.highlight .gu{color:#ddd9c7}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e}article{display:inline-block}article h2{color:#0094c6;margin-top:3.2rem;margin-bottom:1.6rem}article h3{margin-bottom:3.2rem}article p{width:75%;font-size:2rem}article p code{padding:.4rem}article ul{width:75%;font-size:2rem}article a{color:#0094c6}article a:hover{text-decoration:underline}article pre.shiki{border-radius:.3rem;padding:1.6rem;display:block}article pre.shiki code{color:inherit;white-space:pre;background:0 0;padding:0;font-size:1.4rem;line-height:1.45;display:block}article>*,article p,article pre,article ul,article h2{margin-bottom:1.6rem}analog-markdown-route,.analog-markdown-route{display:contents}@media only screen and (max-width:600px){.resume-personalia{display:inline!important}.resume-personalia img{display:none}}.resume-section{width:100%}.resume-section h1{margin-bottom:3.2rem}.resume-personalia{grid-template-columns:50%;row-gap:1.6rem;margin-bottom:3.2rem;display:grid}.resume-personalia img{border-radius:4px;grid-row-end:span 2;grid-column-start:1;align-self:center;width:200px;height:200px}.resume-personalia .personalia{border-left:1px solid #565554;grid-column-start:2;padding-left:1.6rem}.resume-personalia h3{margin:.8rem 0}.resume-experience{border-left:1px solid #565554;margin-bottom:3.2rem;padding-left:1.6rem}.resume-experience-header{margin-bottom:1.6rem}.resume-experience-header h2>em{font-weight:400}.resume-experience article{width:65%;margin-bottom:1.6rem}.resume-experience article p{font-size:1.6rem}.resume-experience ul{padding-top:.8rem;padding-bottom:1.6rem;font-size:1.6rem;line-height:1.4}ul{list-style-type:disc;list-style-position:inside}ul.multi-column{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px}img{border:1px solid #565554;border-radius:4px}.container{flex-wrap:wrap;width:90%;max-width:1400px;margin:0 auto;display:flex}.hero-title{max-width:728px;line-height:6rem}.blog-item{width:100%;margin-top:3.2rem}.blog-item a{border-left:1px solid #565554;padding-left:1.6rem;display:inline-block}.blog-item a:hover{color:#565554}.blog-item h3{padding-left:1.6rem}header h1{flex:50%;padding:3.2rem 0}header h1 a:hover{color:#565554;text-decoration:none}header h1 a:hover span{text-decoration:underline}header nav{flex-direction:row-reverse;flex:50%;display:flex}header nav ul{margin-top:3.4rem}header nav ul li{display:inline-block}header nav ul li a{padding:0 3.2rem;font-size:1.8rem;line-height:30px}main{background-color:#fbfbfb;border-top:1px solid #565554;border-bottom:1px solid #565554;padding:3.2rem}footer{padding:3.2rem}footer h2{width:100%}footer .social-icons{padding:1.6rem 0;font-size:3rem}footer .social-icons a{padding-right:3.2rem}router-outlet{display:none}router-outlet+*{display:contents}html{font-size:62.5%}body{color:#565554;font-family:Source Sans Pro,arial,sans-serif;font-size:1.6rem;font-weight:600;overflow:scroll}p{font-size:1.6rem;line-height:1.2}em{font-weight:400}strong{font-weight:900}a{color:#565554;text-decoration:none;transition:color .25s}a:hover{color:#0094c6;text-decoration:underline}code{color:#fff;background-color:#565554;border-radius:.3rem;padding:1.6rem;font-size:1.6rem;font-weight:600;display:inline-block}h1{margin-bottom:.8rem;font-size:2.4em;font-weight:600}h2{font-size:2.2rem;font-weight:600;line-height:1.4}h3{font-size:2rem;font-weight:600;line-height:1.2}.underline{text-decoration:underline}.color-primary{color:#0094c6}
