.analytics-consent{z-index:1000;background:#242424;border:1px solid #9ab5d4;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;max-width:62rem;margin-inline:auto;padding:clamp(1rem,2vw,1.5rem);display:flex;position:fixed;bottom:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);box-shadow:0 1rem 3rem #00000059}.analytics-consent__copy{max-width:44rem}.analytics-consent__copy strong{font-size:1rem}.analytics-consent__copy p{margin:.35rem 0 0;font-size:clamp(.78rem,1.5vw,.95rem)}.analytics-consent__actions{flex-shrink:0;gap:.65rem;display:flex}.analytics-consent__actions button{white-space:nowrap;font-size:clamp(.75rem,1.4vw,.9rem)}.analytics-consent__allow{color:#242424;background:#9ab5d4;border-color:#9ab5d4}.analytics-consent__manage{z-index:999;border-color:#9ab5d4;padding:.45rem .75rem;font-size:.72rem;position:fixed;bottom:1rem;right:1rem}@media (width<=720px){.analytics-consent{flex-direction:column;align-items:stretch}.analytics-consent__actions button{flex:1}}@media (prefers-color-scheme:light){.analytics-consent{background:#fff;box-shadow:0 1rem 3rem #21354738}.analytics-consent__allow{color:#fff;background:#0e1b70}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#242424;font-family:JetBrains Mono,monospace,-apple-system,BlinkMacSystemFont,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}#root{width:100%}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}.main section{flex-direction:column;min-height:100vh;display:flex}.main section div.full-screen-unit,.main section form.full-screen-unit{flex-direction:column;max-width:1280px;margin:auto 0;display:flex}@media (width>=1280px){.main section div.full-screen-unit,.main section form.full-screen-unit{margin:auto}}.main section div.full-screen-unit,.main section form.full-screen-unit{text-align:center;justify-content:center;align-items:center;gap:1.6em;padding:calc(1em + 2vw)}.main section div.full-screen-unit p,.main section form.full-screen-unit p{margin-block:0}#register>form.full-screen-unit,#login>form.full-screen-unit{gap:calc(.8em + 1vw)}#register>form.full-screen-unit label,#login>form.full-screen-unit label{margin-top:1em;font-size:calc(.8em + 1.2vw)}#register>form.full-screen-unit input,#login>form.full-screen-unit input{color:#242424;background:#9ab5d4;border-radius:calc(.1em + .3vw);padding:calc(.2em + .3vw) calc(.6em + .5vw);font-size:calc(.8em + 1.2vw)}@media (prefers-color-scheme:light){#register>form.full-screen-unit input,#login>form.full-screen-unit input{color:#213547;background:#fff;font-weight:700}}#register>form.full-screen-unit button,#login>form.full-screen-unit button{margin-top:4em;padding-inline:calc(.8em + 1.6vw);font-size:calc(.8em + 1vw)}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:#646cff;font-weight:500}a:hover{color:#535bf2}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:calc(.6em + .8vw);font-weight:500;transition:border-color .25s}button:hover{border-color:#9ab5d4}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.overhead{position:absolute;top:calc(1em + 2vw)}.overhead.right{right:calc(1em + 2vw)}.overhead.left{left:calc(1em + 2vw)}.overhead.center{left:50%;transform:translate(-50%)}.overhead--button{color:#9ab5d4;border:2px solid #9ab5d4;justify-content:center;align-items:center;min-width:calc(2.7em + 1.5vw);min-height:calc(2.7em + 1.5vw);padding:0;font-size:calc(.8em + 1vw);font-weight:700;line-height:1;display:flex}@media (prefers-color-scheme:light){.overhead--button{background:#fff}}.overhead--button:hover{background:initial}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#3270cc}button{background-color:#f9f9f9}}footer{background-color:#242424;flex-direction:column;justify-content:center;align-items:center;gap:calc(.1em + .5vw);padding:1em;font-size:calc(.7em + .8vw);font-weight:700;display:flex}footer p{margin-block:0}@media (prefers-color-scheme:light){footer{color:#242424;background-image:linear-gradient(183.5deg,#192f04 0%,#2b3f18 13%,#3d4d28 17%,#515f3a 21%,#65704c 27%,#79815f 36%,#909575 47%,#a5a687 61%,#bab89c 79%,#d2cdb2 100%)}footer a{color:#242424;font-weight:700;text-decoration:underline}footer a:hover{text-decoration:none}}.action-controls{flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.action-button{cursor:pointer;background:0 0;border:none;padding:0}.action-button--danger{color:#9b0d0d;margin-left:auto}@media (prefers-color-scheme:light){.action-button--standard{color:#0e1b70;font-size:larger}}.form{box-sizing:border-box;border:1px solid #fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:12px 18px;display:flex}@media (prefers-color-scheme:light){.form{border:2px solid #bbb}}.form__title{cursor:pointer;justify-content:center;width:100%;font-size:calc(.6em + .8vw);display:flex}.form__title:hover{color:#9ab5d4}.form__input{color:#fff;min-width:2px;font:inherit;box-sizing:border-box;background:0;border:1px solid #fff;border-radius:4px;width:100%;height:fit-content;padding:6px 12px}.form__input:focus{border:1px solid #9ab5d4;outline:1px solid #9ab5d4}@media (prefers-color-scheme:light){.form__input{color:#213547;border:1px solid #213547}.form__input:focus{border:1px solid #213547;outline:1px solid #213547}}.form__button{font:inherit;white-space:nowrap;cursor:pointer;border-radius:4px;width:100%;padding:6px 12px}.form__block{grid-template-columns:1fr;gap:20px;width:100%;display:grid}.form__block.hidden{display:none}#loading>div.full-screen-unit>*{color:#728c89;font-size:calc(6em + 10vw)}@media (prefers-color-scheme:light){#loading>div.full-screen-unit>*{color:#213547}}.cv{--rs-timeline-indicator-bg:#5c6066;--rs-timeline-indicator-active-bg:$font-color--legal--value}.rs-timeline{direction:ltr;margin-bottom:0;padding:0;list-style:none}.rs-timeline-item{text-align:left;position:relative}.rs-timeline-item:not(:last-child) .rs-timeline-item-content{padding-bottom:18px}.rs-timeline-item-dot{position:absolute;top:5px}.rs-timeline-item-dot:before{content:"";background-color:var(--rs-timeline-indicator-bg);border-radius:50%;width:10px;height:10px;display:block}.rs-timeline-item-custom-dot{text-align:center}.rs-timeline-item-custom-dot:before{display:none}.rs-timeline-item-last .rs-timeline-item-dot:before{background-color:var(--rs-timeline-indicator-active-bg)}.rs-timeline-item-tail{background-color:var(--rs-timeline-indicator-bg);width:2px;position:absolute;top:0;bottom:0}.rs-timeline-item:first-child .rs-timeline-item-tail{top:5px}.rs-timeline-item:last-child .rs-timeline-item-tail{height:15px;bottom:auto}.rs-timeline-endless .rs-timeline-item:last-child .rs-timeline-item-tail{height:auto;min-height:38px}.rs-timeline-item:only-child .rs-timeline-item-tail{display:none}.rs-timeline-align-left .rs-timeline-item-dot{left:0}.rs-timeline-align-left .rs-timeline-item-tail{left:4px}.rs-timeline-align-left .rs-timeline-item{padding-left:22px}.rs-timeline-align-right .rs-timeline-item-dot{right:0}.rs-timeline-align-right .rs-timeline-item-tail{right:4px}.rs-timeline-align-right .rs-timeline-item{padding-right:22px}.rs-timeline-align-right .rs-timeline-item-content{text-align:right}.rs-timeline-align-alternate .rs-timeline-item-dot{left:calc(50% - 5px)}.rs-timeline-align-alternate .rs-timeline-item-tail{left:calc(50% - 1px)}.rs-timeline-align-alternate .rs-timeline-item-content{width:50%}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd){text-align:right}.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content{text-align:left;display:inline-block}.rs-timeline-with-time .rs-timeline-item{padding-left:0;display:flex}.rs-timeline-with-time .rs-timeline-item-dot{left:calc(50% - 5px)}.rs-timeline-with-time .rs-timeline-item-tail{left:calc(50% - 1px)}.rs-timeline-with-time .rs-timeline-item-time,.rs-timeline-with-time .rs-timeline-item-content{flex:1 0 50%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.rs-timeline-with-time .rs-timeline-item-time,.rs-timeline-with-time .rs-timeline-item-content{max-width:50%}}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n),.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item{flex-direction:row-reverse}.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item{padding-right:0}.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time{text-align:right}.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time{text-align:left}.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-time,.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content{padding-right:17px}.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-time{padding-left:17px}#resume h1,#resume h2,#resume h3{color:#9ab5d4;margin-block:0;font-size:calc(1em + 1.5vw);font-weight:600}#resume h1,#resume h2{margin-top:calc(.35em + .4vw)}#resume h2{font-size:calc(.8em + 1.5vw)}#resume h3{margin-bottom:.5em;font-size:calc(.6em + 1.5vw)}#resume h3:nth-of-type(2),#resume h3:nth-of-type(3){margin-top:1.8em}.summary,.qualification{flex-direction:column;align-items:center;gap:1.6em;width:100%;display:flex}@media (width>=768px){.summary,.qualification{flex-direction:row}}.summary__stats,.qualification__stats{flex-direction:column;align-items:center;gap:.8em;width:100%;display:flex}.summary__links,.qualification__links{gap:1.5em;display:flex}@media (width<=767px){.summary__links,.qualification__links{flex-wrap:wrap;justify-content:space-between;width:100%}}.summary__links a,.qualification__links a{color:#fff;width:fit-content;text-decoration:none}.summary__links--button,.qualification__links--button{border-radius:4px;justify-content:center;align-items:center;padding:.3em .8em;display:inline-flex}.summary__links--button.linkedin,.qualification__links--button.linkedin{background:#ccc}.summary__links--button.github,.qualification__links--button.github{background:#333}.summary__links--button.github>span,.qualification__links--button.github>span{margin-left:.5em}.summary__links--button.email,.qualification__links--button.email{background:#000}.summary__links--button.email>span,.qualification__links--button.email>span{margin-left:.5em}.summary__links--button>img,.qualification__links--button>img{width:auto;height:26px}.summary__avatar--wrapper,.qualification__avatar--wrapper{justify-content:center;align-items:center;max-width:calc(8em + 8vw);display:flex}.summary__avatar,.qualification__avatar{border-radius:calc(.5em + 1vw);width:100%;max-width:calc(28em + 10vw);box-shadow:0 0 calc(2em + 20vw) #f9f9f9}@media (prefers-color-scheme:light){.summary__avatar,.qualification__avatar{box-shadow:0 0 calc(2em + 20vw) #608a90}}.summary__name,.qualification__name{font-size:calc(1em + .8vw);font-weight:600;line-height:1}.summary__job-title,.qualification__job-title{font-size:calc(.6em + .8vw);font-weight:600}.summary{margin-top:calc(1.6em + .6vw)}.qualification{align-items:stretch;width:100%}.qualification .soft-skills,.qualification .tech-know-how{box-sizing:border-box;background:#333;border-radius:8px;flex-direction:column;padding:1em;display:flex}@media (prefers-color-scheme:light){.qualification .soft-skills,.qualification .tech-know-how{background:#eee}}.qualification .soft-skills{width:50%}@media (width<=767px){.qualification .soft-skills{width:100%}}.qualification .tech-know-how{width:100%}.qualification .tech-know-how .skills-list:not(:last-child){margin-bottom:12px}.dynamic,.contact{background:#333;border-radius:8px;padding:1em;font-size:calc(.6em + .8vw)}@media (prefers-color-scheme:light){.dynamic,.contact{background:#eee}}.contact{width:62%}.contact p{color:#9ab5d4;font-size:calc(.7em + .4vw);line-height:1.2}.contact p:last-child{padding-top:.5em}.cv-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.cv{text-align:unset;margin-left:20px}.cv .rs-timeline-item-custom-dot{left:-10px!important}.cv .rs-timeline-item-custom-dot .rs-icon{color:#999;background:#1a1a1a;border:2px solid #5c6066;border-radius:50%;justify-content:center;width:40px;height:40px;margin-left:-13px;padding:8px;font-size:18px;position:absolute;top:0;left:-2px}@media (prefers-color-scheme:light){.cv .rs-timeline-item-custom-dot .rs-icon{background:#fff}}.cv .rs-timeline-item-content{margin-left:24px}.cv .cv-position{background:#333;border-radius:8px;padding:12px}@media (prefers-color-scheme:light){.cv .cv-position{background:#eee}}.cv .cv-position--job-title{color:#fff;font-size:calc(.6em + .8vw);font-weight:600}@media (prefers-color-scheme:light){.cv .cv-position--job-title{color:#333}}.cv .cv-position--company{font-size:calc(.8em + .8vw);font-weight:600}.cv .cv-position--company.neuefische{color:#fe4910}.cv .cv-position--company.carbonstack{color:#00694b}.cv .cv-position--company.cleverpush{color:#275ffe}.cv .cv-position--location{color:#999;font-size:calc(.5em + .8vw)}.cv .cv-position--period{color:#fff;padding-block:4px;font-size:calc(.4em + .7vw)}@media (prefers-color-scheme:light){.cv .cv-position--period{color:#333}}.cv .cv-position--description{color:#aecaea;white-space:pre-line;padding-top:1em;font-size:calc(.5em + .6vw)}@media (prefers-color-scheme:light){.cv .cv-position--description{color:#213547}}.skills-list{flex-wrap:wrap;gap:calc(.3em + .1vw);margin-top:8px;display:flex}.skills-list .skill-tag{background:#1a1a1a;border:1px solid #999;border-radius:4px;padding-block:calc(.1em + .1vw);padding-inline:calc(.3em + .1vw);font-size:calc(.5em + .4vw);display:inline-block}@media (prefers-color-scheme:light){.skills-list .skill-tag{background:#fff}}.rs-timeline-item-content p{margin:0}#restricted h2{color:#aecaea}.user,.resume{box-sizing:border-box;border:1px solid #fff;border-radius:4px;align-items:center;gap:20px;width:100%;min-width:40vw;padding:6px 18px;font-size:calc(.6em + .8vw);display:flex}@media (prefers-color-scheme:light){.user,.resume{background:#9ab5d4}}.user>:first-child,.resume>:first-child{text-align:start;min-width:78px}.user>p:last-of-type,.resume>p:last-of-type{margin-left:auto}#details{background:#213547}@media (prefers-color-scheme:light){#details{color:#213547;background-image:linear-gradient(40deg,#aecaea 0%,#b4cde9 32%,#bbcfe8 51%,#bdcfe5 65%,#c3d2e4 76%,#cad5e3 84%,#cfd7e2 90%,#d2d8df 94%,#d8dbdf 98%,#dedede 100%)}}#details2{background:#192f04}@media (prefers-color-scheme:light){#details2{color:#192f04;background-image:linear-gradient(340deg,#192f04 0%,#2b3f18 13%,#3d4d28 17%,#515f3a 21%,#65704c 27%,#79815f 36%,#909575 47%,#a5a687 61%,#bab89c 79%,#d2cdb2 100%);font-weight:700}}main>section#summary .avatar--wrapper,main>section#details .avatar--wrapper,main>section#details2 .avatar--wrapper{justify-content:center;align-items:center;max-width:calc(8em + 8vw);display:flex}main>section#summary .avatar,main>section#details .avatar,main>section#details2 .avatar{border-radius:calc(.5em + 1vw);width:100%;max-width:calc(28em + 10vw);box-shadow:0 0 calc(2em + 20vw) #f9f9f9}@media (prefers-color-scheme:light){main>section#summary .avatar,main>section#details .avatar,main>section#details2 .avatar{box-shadow:0 0 calc(2em + 20vw) #608a90}}main>section#summary .greetings,main>section#details .greetings,main>section#details2 .greetings{font-size:calc(.6em + 1vw);line-height:1.1}main>section#summary .name,main>section#details .name,main>section#details2 .name{font-size:calc(1.4em + 1.2vw);line-height:1.1}main>section#summary .job-title,main>section#details .job-title,main>section#details2 .job-title,main>section#summary .statement,main>section#details .statement,main>section#details2 .statement{font-size:calc(.8em + .8vw);line-height:1.1}main>section#summary .extension,main>section#details .extension,main>section#details2 .extension{font-size:calc(.8em + .6vw);line-height:1.1}main>section#summary .conclusion,main>section#details .conclusion,main>section#details2 .conclusion{margin-bottom:1.2em;font-size:calc(1em + 1vw);line-height:1.1}main>section#summary span.stack,main>section#details span.stack,main>section#details2 span.stack{color:#e8e133;font-size:calc(.6em + .5vw);line-height:.9}@media (prefers-color-scheme:light){main>section#summary span.stack,main>section#details span.stack,main>section#details2 span.stack{color:#ac0459}}main>section#summary p:last-of-type,main>section#details p:last-of-type,main>section#details2 p:last-of-type{margin-bottom:calc(2em + 12vw)!important}main>section .button--welcome{width:50%;margin-bottom:4em;position:sticky;bottom:calc(2em + 5vh);left:25%}main>section .button--go-on,main>section .button--scroll-up{width:50%;margin-bottom:2em;position:sticky;bottom:5vh;left:25%}#legal-notice,#loading,#login,#register{background-image:linear-gradient(to bottom left,#192330,#1e232d,#21232a,#232327,#242424)}@media (prefers-color-scheme:light){#legal-notice,#loading,#login,#register{color:#213547;background-image:linear-gradient(to top right,#aecaea,#c7d6f0,#dde2f5,#f0f0f9,#fff)}}main>section#legal-notice{line-height:1.1}main>section#legal-notice div.full-screen-unit{gap:2.4em}main>section#legal-notice h1,main>section#legal-notice h2,main>section#legal-notice h3,main>section#legal-notice p{margin-block:0}main>section#legal-notice h1{font-size:calc(1.4em + 1.2vw)}main>section#legal-notice h2{font-size:calc(1em + 1vw)}main>section#legal-notice h3{font-size:calc(.8em + .8vw)}main>section#legal-notice .title{font-size:calc(.6em + .8vw);font-weight:700}main>section#legal-notice .block{flex-direction:column;gap:calc(.5em + .5vw);display:flex}main>section#legal-notice p.value{color:#9ab5d4;font-size:calc(.8em + .5vw)}@media (prefers-color-scheme:light){main>section#legal-notice p.value{color:#0e1b70}}main>section#legal-notice p.notice{color:#728c89;font-size:calc(.6em + .8vw);line-height:1}@media (prefers-color-scheme:light){main>section#legal-notice p.notice{color:#192f04}}
