body{margin:0}#bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-15;background-color:#586e75}.header{position:relative;margin:20px auto;width:100%;max-width:1000px;display:flex;flex-wrap:wrap}@media(max-width: 800px){.header{width:98% !important}}@media(min-width: 1250px){.header{justify-content:space-between;flex-direction:row-reverse;background-color:#002b36}}@media(max-width: 1250px){.header{align-items:center;justify-content:center;flex-direction:column}}.header .title{background-color:#002b36;display:flex;flex-direction:column}@media(min-width: 500px)and (max-width: 1250px){.header .title{border-radius:5px;height:380px;justify-content:end;margin-top:-180px}}@media(min-width: 1250px){.header .title{justify-content:space-between}}.header h1{position:relative;z-index:2;display:inline-block;font-family:Teko,serif;font-size:4.3em;margin:15px 15px 0;color:#fdf6e3}.header h2{font-family:Arial,sans-serif;font-size:2.3em;margin-top:0;color:#eee8d5}@media(min-width: 500px){.header h2{margin-left:15px;margin-right:50px;font-size:2.3em}}@media(max-width: 500px){.header h2{margin-left:20px;margin-right:20px;font-size:2em}}.header .zig-zag-container{height:0}.header zig-zag{z-index:1;display:block;position:relative;width:380px;height:3em;top:-65px;left:30px;color:#859900;opacity:.8}@media(max-width: 600px){.header zig-zag{display:none}}.header .avatar{z-index:1000}@media(min-width: 1250px){.header .avatar{width:210px}}@media(min-width: 500px)and (max-width: 1250px){.header .avatar{width:400px;border-radius:100px;margin-top:20px}}@media(max-width: 500px){.header .avatar{width:100%}}@media(min-width: 500px){.header .zig-zag-border:before{background:linear-gradient(45deg, #002b36 13px, transparent 0),linear-gradient(135deg, #002b36 13px, transparent 0),linear-gradient(-45deg, transparent 26px, #002b36 0),linear-gradient(45deg, transparent 26px, #586e75 0);background-repeat:repeat-y;width:26px;height:260px;bottom:0;background-position:left top;background-size:24px 26px;content:" ";display:block;position:absolute;left:0;z-index:5}}@media(max-width: 500px){.header .zig-zag-border:before{background:linear-gradient(-45deg, transparent 26px, #586e75 0),linear-gradient(45deg, transparent 26px, #586e75 0);width:260px;height:26px;top:0;background-position:left top;background-size:26px 26px;content:" ";display:block;position:absolute;left:0;z-index:5}}article{column-width:320px;column-gap:5em;margin:50px 35px 50px 50px;width:90%}@media(max-width: 800px){article{width:98% !important}}@media(max-width: 800px){article{margin:13px 13px 7px 13px;max-width:50em}}#imprint-link{z-index:100;color:#002b36;font-family:Arial,sans-serif;text-decoration:none;float:right;padding:10px}#section-edu{width:22rem}#section-edu .underline{background-color:#dc322f}#section-work{width:22rem}#section-work .underline{background-color:#dc322f}#section-cert{width:22rem}#section-cert .underline{background-color:#268bd2}#section-social{width:22rem}#section-social .underline{background-color:#cb4b16}#section-blog{width:28rem}#section-blog .underline{background-color:#6c71c4}#section-blog li{list-style:disc}#section-projects{width:30rem}#section-projects .underline{background-color:#2aa198}#section-work{width:28rem}#section-work .underline{background-color:#b58900}section{break-inside:avoid-column;background-color:#002b36;position:relative;padding-bottom:5px;max-width:100%;margin-left:5px;margin-right:5px}section+section{margin-top:25px}@media(max-width: 800px){section{width:95% !important}}section header{position:relative;top:-20px;left:-3px}section header h2{position:relative;z-index:2;font-family:Teko,serif;color:#fdf6e3;font-size:3.5em;margin:0}section header .underline{z-index:1;position:relative;width:200px;height:2em;top:-40px;left:-5px}section .link-items{margin-top:-30px;margin-right:1.5em;display:flex;flex-direction:column;flex-wrap:wrap}section .link-items li{font-size:1.4em;font-family:Arial,sans-serif;font-weight:bold;color:#eee8d5;list-style-type:none;margin:.1em}section .link-items li a,section .link-items li a:visited{text-decoration:none;color:#eee8d5}section .link-items li .social-detail{display:none;color:#93a1a1}section .link-items li .blog-date{margin-top:.4em;margin-right:5px;font-weight:lighter;font-size:.8em;font-style:italic;color:#93a1a1}section .link-items li:hover a{text-decoration:underline}section .link-items li:hover .social-detail{display:inline}section .project-items{margin-top:-30px}section .project-items .project-item{font-size:1.5em;font-family:Arial,sans-serif;font-weight:bold;color:#eee8d5;list-style-type:none}section .project-items .project-item a{color:#93a1a1}section .project-items .project-item+.project-item{margin-top:.7em}section .project-items .project-item .project-technologies{font-size:.8em}section .cv-items{margin-top:-30px;margin-right:1.5em;padding-left:2em}section .cv-items .cv-item{display:inline-block;font-size:1.4em;font-family:Arial,sans-serif;font-weight:bold;color:#eee8d5;list-style-type:none;width:100%}section .cv-items .cv-item+.cv-item{margin-top:1em}section .cv-items .cv-item .cv-detail{text-align:start;font-size:.8em}section .cv-items .cv-item .cv-city{font-weight:lighter;font-size:.8em;font-style:italic;color:#93a1a1}section .cv-items .cv-item .cv-time{float:right;margin-top:.15em;font-weight:lighter;font-size:.8em;font-style:italic;color:#93a1a1}footer{text-align:right;margin-bottom:10px;display:table-footer-group;font-family:Helvetica,sans-serif;color:#eee8d5}footer a{text-decoration:none}.fa-icon{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-0.125em;margin-right:2px}.imprint-closed{display:none}.imprint-open{display:block;z-index:1000;background-color:#eee;position:fixed;top:10vh;bottom:30px;left:15vw;right:15vw}.imprint-open iframe{width:100%;height:100%;border:0}.imprint-close-button{font-size:30px;color:#222;position:absolute;top:5px;right:10px}
@font-face{font-family:"Teko";font-style:normal;font-weight:400;font-display:swap;src:url(2a3baa5b432720a88df6.eot);src:local("Teko"),url(2a3baa5b432720a88df6.eot) format("embedded-opentype"),url(7e4d4736b1c0c88ed403.woff2) format("woff2"),url(ff0dce43eaecdb06bccd.woff) format("woff"),url(17be2d2fe24b6838b30f.ttf) format("truetype"),url(3916fbea92f2f2a0f837.svg) format("svg")}
