@import"//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack-subset.css";@import"//cdn.jsdelivr.net/npm/firacode@6.2.0/distr/fira_code.min.css";@import"//fonts.cdnfonts.com/css/nimbus-sans-l";main.classic blockquote:not(:first-of-type):before,main.classic>header:after,dialog footer:before,dialog header:after{background-color:#0a0;background:linear-gradient(to right, hsla(120, 80%, 40%, 0) 0, hsl(120, 80%, 40%) 160px, hsla(120, 80%, 40%, 0) 100%);height:4px;display:block;content:""}dialog,main{box-shadow:0px 0px 10px 1px #444}.page-width-debugger{position:absolute;top:0;height:100vh;width:1px;background-color:red;z-index:1000}.page-width-debugger::before{counter-reset:pos var(--pos);writing-mode:vertical-lr;text-orientation:sideways;position:absolute;top:4em;right:0em}.page-width-debugger.unit-vh{left:calc(var(--pos) * 1 vh)}.page-width-debugger.unit-vh::before{content:counter(pos) "vh"}.page-width-debugger.unit-vw{left:calc(var(--pos) * 1 vw)}.page-width-debugger.unit-vw::before{content:counter(pos) "vw"}.page-width-debugger.unit-cm{left:calc(var(--pos) * 1 cm)}.page-width-debugger.unit-cm::before{content:counter(pos) "cm"}.page-width-debugger.unit-px{left:calc(var(--pos) * 1 px)}.page-width-debugger.unit-px::before{content:counter(pos) "px"}.center{align-self:center}.flex-width{display:flex;flex-direction:column}body{font-family:"Open Sans",sans-serif;font-size:16px;background-color:#fff8e7;display:flex;flex-direction:row;margin:0}aside.empty{user-select:none;flex-basis:0;flex-shrink:1;flex-grow:1}main{margin:1em;background-color:#fff;align-self:center;overflow:auto}@media screen and (max-width: 1000px){body{flex-direction:column}aside.empty{flex-grow:0}main{order:3}}@media print{@page{margin:0}body{background-color:#fff;display:block;margin:0;font-size:14px}main{box-shadow:none;max-width:unset;height:unset;overflow:visible;padding:0;margin:0}a{text-decoration:none !important}aside{display:none}}dialog{border-top-right-radius:15px;border-bottom-left-radius:15px;border-top-left-radius:0;border-bottom-right-radius:0;min-width:30em;padding:1em;border-color:#fff}dialog header{padding-top:0}dialog header:after{margin-top:.5em;margin-bottom:1em}dialog header .icon{color:#666;float:right;cursor:pointer}dialog form dl{display:grid;grid-template-columns:5em 1fr}dialog form dl dd{margin-left:0}dialog form input{border:1px solid #bbb;border-top-right-radius:7px;border-bottom-left-radius:7px;border-top-left-radius:0;border-bottom-right-radius:0;padding:10px}dialog form input:focus{border:1px solid #0a0;outline:none}dialog form trix-editor{border:1px solid #bbb;border-top-right-radius:7px;border-bottom-left-radius:7px;border-top-left-radius:0;border-bottom-right-radius:0}dialog form trix-editor:focus{border:1px solid #0a0}dialog footer:before{margin-top:1em;margin-bottom:.5em}dialog::backdrop{background:rgba(0,153,0,.2666666667)}button.icon{border:none;background:none;font-size:inherit;cursor:pointer;color:inherit}aside.menu{display:flex;user-select:none;flex-basis:0;font-family:"Fira Code",monospace}aside.menu a{font-size:30px;color:#666;cursor:pointer}aside.menu a.edit{color:#383}aside.menu a.noedit{color:#666}aside.menu a[data-button=style]{display:block}aside.menu a[data-button=style].selected{cursor:default}aside.menu a[data-button=style].selected[data-style=classic]{color:#383}aside.menu a[data-button=style].selected[data-style=modern]{color:#4774ad}aside.menu form.button_edit{display:inline-block}aside.menu form.button_edit button{padding:0;font-size:30px}aside.menu form.button_edit button.edit{color:#383}aside.menu form.button_edit button.noedit{color:#666}@media screen and (max-width: 1000px){aside.menu{flex-direction:row;flex-grow:0;order:2;margin-bottom:0;margin-top:1em;justify-content:center;gap:1em}}@media screen and (min-width: 1000px){aside.menu{margin:1em;flex-grow:1;flex-direction:column}}@media print{aside.menu{display:none}}main.classic blockquote:not(:first-of-type):before,main.classic>header:after,dialog header:after,dialog footer:before{background-color:#0a0;background:linear-gradient(to right, hsla(120, 80%, 40%, 0) 0, hsl(120, 80%, 40%) 160px, hsla(120, 80%, 40%, 0) 100%);height:3px;display:block;content:""}main.classic{max-width:48em;padding:4em;height:calc(100vh - 9em)}main.classic>header{font-family:"Hack",monospace;z-index:1;margin-left:-4em;margin-right:-4em;padding-right:4em;padding-left:4em}main.classic>header:after{margin-top:.5em;clear:both}main.classic>header .title,main.classic>header .name{font-weight:700;font-size:24px}main.classic>header .job,main.classic>header .academic{padding-top:.25em;padding-bottom:.25em}main.classic>header .title,main.classic>header .job{float:left}main.classic>header .name,main.classic>header .academic{float:right}main.classic>header .academic{clear:both}@media screen and (max-width: 875px){main.classic>header .title,main.classic>header .name,main.classic>header .job,main.classic>header .academic{display:block;float:none}}main.classic blockquote{text-align:center;margin:.5em 0}main.classic blockquote:not(:first-of-type):before{margin-bottom:.5em}main.classic blockquote p{margin-top:.25em}main.classic blockquote p:before,main.classic blockquote p:after{content:"—";padding-left:.5em;padding-right:.5em}main.classic section .buttons{margin-right:-3em;position:absolute;right:0px;top:0px;background-color:hsla(0,0%,100%,.7);padding-left:3px;font-size:19.2px}main.classic section .buttons .icon{color:#666;padding-right:5px}main.classic section dt.highlight+dd .firm{font-weight:600}main.classic section dt.highlight+dd .place{font-weight:400}main.classic section dt.highlight+dd .place::before{content:"; "}main.classic section dt.no-margin-top{margin-top:-0.5em}main.classic section dt.no-margin-top+dd{margin-top:-0.5em}main.classic section h1{position:relative;font-weight:700;font-size:19.2px;color:#0a0;display:flex}main.classic section h1 form{display:flex;flex-grow:1}main.classic section h1 form input[type=text]{flex-grow:1}main.classic section h1:before{height:4px;border-radius:4px;background:linear-gradient(to right, hsla(120, 80%, 40%, 0) 0, hsl(120, 80%, 40%) 100%);content:"";float:left;width:calc(160px - .5em);margin-right:.5em;position:relative;top:.55em}main.classic section dl.edit{display:flex;flex-direction:column}main.classic section dl.edit form{display:flex;flex-grow:1;align-items:start}main.classic section dl.edit form dt{display:flex}main.classic section dl.edit form dt input{width:144px}main.classic section dl.edit form dd{display:flex;flex-direction:column;flex-grow:1}main.classic section dl.edit form dd textarea{flex-grow:1}main.classic section ul{padding-left:1.3em;margin:0}main.classic section a{color:#000;text-decoration:underline}main.classic section a:hover{text-decoration:underline;cursor:pointer}main.classic section dl{display:grid;grid-template-columns:160px 1fr}main.classic section dd{margin-left:0;margin-bottom:.5em;position:relative}main.classic .technology ul{list-style:none;padding-left:0}main.classic .misc dt.languages+dd .language>.comment::before{content:" "}main.classic .misc dt.hobbies+dd span:not(.newline):not(:first-of-type):before{content:", "}main.classic .misc dt.hobbies+dd span.newline{display:block}@media screen{body:has(main.classic){height:100vh}main.classic{padding-top:3em;flex:1 1 auto}main.classic>header{position:sticky;top:-3em;background-color:#fff;padding-top:1em;padding-bottom:1em}main.classic section:first-of-type{margin-top:-1em}.bottom{display:none}}@media print{main.classic{padding:1.2cm 2cm 2cm 2cm}main.classic header{background-color:#fff;opacity:1;position:fixed;top:1.2cm;width:calc(100vw - 4cm);height:4em}main.classic header .name,main.classic header .academic{float:right}main.classic header .academic,main.classic header .job{top:1.8em}main.classic header .job{left:4em}main.classic .contact{margin-top:2cm}main.classic section{page-break-inside:avoid}main.classic section .buttons,main.classic section button{display:none}main.classic section h1:before{width:calc(116px - .5em)}main.classic section dl{grid-template-columns:116px 1fr}main.classic section dd{margin-bottom:.4em}main.classic .new-page{page-break-before:always;padding-top:3cm;position:relative;top:-1em;background-color:#fff}main.classic .bottom{display:grid;grid-template-columns:50% 50%}main.classic .bottom .place{align-self:end}main.classic .bottom .signature{width:70%}main.classic .bottom .signature img{width:100%;position:relative;top:30%}main.classic .bottom .signature span{display:block;border-top:1px solid #000}}main.modern{--width: 793px;--height: calc(var(--width) * 1.41421356);--widthLeft: calc(var(--width) / 3);--widthRight: calc(var(--width) - var(--widthLeft));--paddingTop: 6%;--paddingLeft: 3%;--fontSize: calc(var(--width) * 0.017);background-image:linear-gradient(6.28deg, #7eaede, #6b9dd0, #5a8cbf, #507db4, #4774ad);background-size:var(--widthLeft);background-repeat:no-repeat;color:#fff;flex-shrink:0;display:flex;flex-direction:column;flex-wrap:wrap;height:var(--height);width:var(--width);font-size:var(--fontSize)}main.modern .experience{order:5;padding-top:var(--paddingTop)}main.modern .education{order:6}main.modern .technology{order:7}main.modern header{padding-top:var(--paddingTop);order:1;font-family:"Fira Code",monospace}main.modern header .title{display:none}main.modern header .name,main.modern header .academic,main.modern header .job{display:block}main.modern header .academic,main.modern header .job{line-height:1.5em;font-size:calc(var(--width)*.0195)}main.modern header .name{margin-bottom:.2em;font-size:calc(var(--width)*.02);font-weight:700}main.modern .quote{order:2;hyphens:auto;margin-top:6em;margin-bottom:16em}main.modern .quote blockquote{margin:0;text-align:center;border-top:1px solid #fff;margin-top:.5em;padding-top:.4em}main.modern .quote blockquote:last-of-type{border-bottom:1px solid #fff;padding-bottom:.5em;margin-bottom:.4em}main.modern .quote blockquote p{margin-bottom:0}main.modern .contact{order:3}main.modern .contact dl{margin-top:0;margin-bottom:0}main.modern .contact .location,main.modern .contact .phone,main.modern .contact .email{display:none}main.modern .contact .location+dd,main.modern .contact .phone+dd,main.modern .contact .email+dd{background-repeat:no-repeat;background-position:0 .2em;margin-left:0;padding-left:1.6em;background-size:1em}main.modern .contact .location{margin-top:.5em;margin-bottom:.1em;padding-top:.4em;display:block;visibility:hidden}main.modern .contact .location:before{border-top:1px solid #fff;padding-top:.4em;content:"Kontakt";visibility:visible;font-weight:700;font-size:1.5em;font-family:"Nimbus Sans L",monospace;font-variant-caps:small-caps;display:block;margin-bottom:-0.8em}main.modern .contact .phone+dd{background-image:url(/assets/phone-a0ea3220858e044a8a9555ba8152b01d164b180447b49625fc34e81e7f4c4dca.svg)}main.modern .contact .email+dd{background-image:url(/assets/envelope-4014aee08e923091f93c6e1bbd73f6f9fbcbd6143e09b2436b11c4fde12ffa4c.svg)}main.modern .contact .location+dd{background-image:url(/assets/location-5d236b65986296b0af0fa0106263296d2e88917fb4389ccc39d737730f1832f2.svg)}main.modern .contact .birth:after{content:" am"}main.modern .contact .family:after{content:" "}main.modern .contact .birth,main.modern .contact .family{display:inline}main.modern .contact .birth+dd,main.modern .contact .family+dd{margin-left:0;display:inline}main.modern .contact .birth+dd:after,main.modern .contact .family+dd:after{content:"\a";white-space:pre}main.modern dt.highlight{font-weight:700}main.modern dt.highlight+dd .firm,main.modern dt.highlight+dd .place{font-weight:700}main.modern dt.highlight+dd .place::before{content:"; "}main.modern dt.no-margin-top{margin-top:-1em}main.modern dt.no-margin-top+dd{margin-top:-1em}main.modern .misc{order:4}main.modern .misc h1{display:none}main.modern .misc dl{margin-top:0;margin-bottom:0}main.modern .misc dt{border-top:1px solid #fff;padding-top:.4em;font-weight:700;font-size:1.5em;font-family:"Nimbus Sans L",monospace;font-variant-caps:small-caps;margin-top:.5em;margin-bottom:.1em}main.modern .misc dd{margin-left:0}main.modern .misc dt.languages+dd .language>.comment{display:block;margin-left:4.7em;margin-top:-1.35em}main.modern .misc dt.hobbies+dd span{display:block}main.modern section a{color:#000;text-decoration:underline}main.modern .contact,main.modern .misc,main.modern .quote,main.modern header{box-sizing:border-box;width:var(--widthLeft);padding-left:var(--paddingLeft);padding-right:var(--paddingLeft)}main.modern .education,main.modern .technology{margin-top:1.5em;margin-top:calc(var(--width)*.023)}main.modern .experience,main.modern .education,main.modern .technology{box-sizing:border-box;color:#000;padding-left:var(--paddingLeft);padding-right:calc(var(--paddingLeft)*1.5);width:var(--widthRight)}main.modern .experience h1,main.modern .education h1,main.modern .technology h1{margin-top:0;margin-bottom:.5em;font-family:"Nimbus Sans L";font-size:calc(var(--width)*.026);font-weight:700;font-variant-caps:small-caps;color:#4774ad}main.modern .experience dl,main.modern .education dl,main.modern .technology dl{margin-top:0;margin-bottom:0}main.modern .experience dt,main.modern .education dt,main.modern .technology dt{float:right}main.modern .experience dd,main.modern .education dd,main.modern .technology dd{margin-left:0}main.modern .experience dd:not(:last-of-type),main.modern .education dd:not(:last-of-type),main.modern .technology dd:not(:last-of-type){margin-bottom:1em}main.modern .experience ul,main.modern .education ul,main.modern .technology ul{padding-left:1.3em;margin:0}main.modern .experience ul li::marker,main.modern .education ul li::marker,main.modern .technology ul li::marker{color:#4777ad}@media screen and (min-width: 1000px){main.modern{align-self:auto}}@media screen and (max-width: 830px){main.modern{align-self:self-start}}@media print{@page{main.modern{--height: calc(var(--width) * 1.3)}}main.modern .experience h1,main.modern .education h1,main.modern .technology h1{margin-bottom:.25em}main.modern .bottom{display:none}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:font-url(/assets/open-sans-v17-latin-ext_latin-regular-439a83af7934257706a4e9d2a5ee8e8c9528d56b16924f599ee18c121c3eef8b.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),font-url(/assets/open-sans-v17-latin-ext_latin-regular-439a83af7934257706a4e9d2a5ee8e8c9528d56b16924f599ee18c121c3eef8b.eot?#iefix) format("embedded-opentype"),font-url(/assets/open-sans-v17-latin-ext_latin-regular-a736699cde7768f1ba87931be188b07384f9780871e0c08a5cbc4f45404a36e1.woff2) format("woff2"),font-url(/assets/open-sans-v17-latin-ext_latin-regular-999e2c918f412437b9755efd34590c9e78ee7da1273704bb34bf0c86ad97bd88.woff) format("woff"),font-url(/assets/open-sans-v17-latin-ext_latin-regular-77746ca0e5a2152bd95ec6248b637d4dedc824877ade0e5322b8b3207fa55ada.ttf) format("truetype"),font-url(/assets/open-sans-v17-latin-ext_latin-regular-d99aa5917df418f2a77c25ab3adfcce9f6865b916089c8d22030252e41e371b7.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:font-url(/assets/open-sans-v17-latin-ext_latin-600-ef6cb1aa4fa722fa6a1d1e3869320f1405e27eb49ef81980c6a5b026308f174b.eot);src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),font-url(/assets/open-sans-v17-latin-ext_latin-600-ef6cb1aa4fa722fa6a1d1e3869320f1405e27eb49ef81980c6a5b026308f174b.eot?#iefix) format("embedded-opentype"),font-url(/assets/open-sans-v17-latin-ext_latin-600-db33337fe02d95603fcc2422d4875b2d78dc5191c1ab29bebab184e90f1ac721.woff2) format("woff2"),font-url(/assets/open-sans-v17-latin-ext_latin-600-ae59d76e2ba9d706432f0220f3e629c850530261ade774e872fa4099d32aebe3.woff) format("woff"),font-url(/assets/open-sans-v17-latin-ext_latin-600-90637cf628341c58b736316c9f9fbeeedf6046b0b4466f9451eb963abb0471fc.ttf) format("truetype"),font-url(/assets/open-sans-v17-latin-ext_latin-600-166caa14edd152cb29ef1dbdaaa9e60856d15583008ca0ace901668dcc3bd9ae.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:font-url(/assets/open-sans-v17-latin-ext_latin-700-5d3e979326044b27e7f07d78970b47f120a41fe719300b3e2ec13d818a561506.eot);src:local("Open Sans Bold"),local("OpenSans-Bold"),font-url(/assets/open-sans-v17-latin-ext_latin-700-5d3e979326044b27e7f07d78970b47f120a41fe719300b3e2ec13d818a561506.eot?#iefix) format("embedded-opentype"),font-url(/assets/open-sans-v17-latin-ext_latin-700-4a619178beb07e49fad94d779b2efc8908c386cdc8ed86fab40c28f00eba5def.woff2) format("woff2"),font-url(/assets/open-sans-v17-latin-ext_latin-700-d84af5e306adcef221a1db01c996a5e9c554bcc58e5d77a538cbd232a2199879.woff) format("woff"),font-url(/assets/open-sans-v17-latin-ext_latin-700-7e4aa1fe6ba2b94fefe8a0dba46d594eebc9fea2e6c5855ec25b5d311666b526.ttf) format("truetype"),font-url(/assets/open-sans-v17-latin-ext_latin-700-6461df2e10f1f27242c667b0da988be8f8f79a8f8acb4f25159869e384291bfb.svg#OpenSans) format("svg")}
