@import url("font-awesome.min.css");@font-face{font-family:Antique Olive;font-weight:100;src:url(../fonts/AntiqueOliLigW05-Regular.eot?#iefix);src:url(../fonts/AntiqueOliLigW05-Regular.eot?#iefix) format("eot"),url(../fonts/AntiqueOliLigW05-Regular.woff2) format("woff2"),url(../fonts/AntiqueOliLigW05-Regular.woff) format("woff"),url(../fonts/AntiqueOliLigW05-Regular.ttf) format("truetype")}@font-face{font-family:Antique Olive;font-weight:600;src:url(../fonts/AntiqueOliMedW05-Regular.eot?#iefix);src:url(../fonts/AntiqueOliMedW05-Regular.eot?#iefix) format("eot"),url(../fonts/AntiqueOliMedW05-Regular.woff2) format("woff2"),url(../fonts/AntiqueOliMedW05-Regular.woff) format("woff"),url(../fonts/AntiqueOliMedW05-Regular.ttf) format("truetype")}:root{--height-ratio:0.11111vh}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}*,:after,:before{box-sizing:border-box}body,input,select,textarea{color:#fff;font-family:Source Sans Pro,Verdana,Helvetica,Arial,sans-serif;font-size:15pt;font-weight:300!important;letter-spacing:-.025em;line-height:1.75em}body{background:#000;background-color:#000;overflow:hidden}body.loading *{animation:none!important}a{transition:border-color .2s ease-in-out;border-bottom:1px dotted;color:inherit;outline:0;text-decoration:none}a:hover{border-color:transparent}.icon{text-decoration:none;position:relative}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}.icon>.label{display:none}@keyframes a{0%{opacity:0}to{opacity:1}}#wrapper{animation:a 2s forwards;opacity:0;width:100%}#bg,#wrapper{height:100%;left:0;position:fixed;top:0}#bg{animation:b 60s linear infinite;backface-visibility:hidden;transform:translateZ(0);background:#000 url(../img/wallpaper-lllq.jpg) repeat-x 0 0;background-repeat:repeat-x}@keyframes b{0%{transform:translateZ(0)}to{transform:translate3d(calc(-7698 * var(--height-ratio)),0,0)}}#bg{background-size:auto 100%;width:calc((7698 * var(--height-ratio)) + 110.00000000000001vw);opacity:.5}#overlay{display:none;opacity:0}#main,#overlay{height:100%;left:0;position:fixed;top:0;width:100%}#main{text-align:center}#main:before{content:"";display:inline-block;height:100%;margin-right:0;vertical-align:middle;width:1px}@keyframes c{0%{transform:translate3d(0,1em,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes d{0%{transform:translate3d(0,1em,0);opacity:0;background-color:transparent}to{transform:translateZ(0);opacity:1}}.navigation{animation:c 1s 0s forwards;backface-visibility:hidden;transform:translateZ(0)}.navigation nav{margin:1em 0 0}.navigation nav li{animation:d .5s ease-in-out forwards;backface-visibility:hidden;transform:translateZ(0);display:inline-block;height:3.5em;line-height:3.85em;opacity:0;position:relative;top:0;width:3.5em}.navigation nav li:first-child{animation-delay:.125s}.navigation nav li:nth-child(2){animation-delay:.25s}.navigation nav li:nth-child(3){animation-delay:.375s}.navigation nav li:nth-child(4){animation-delay:.5s}.navigation nav li:nth-child(5){animation-delay:.625s}.navigation nav li:nth-child(6){animation-delay:.75s}.navigation nav li:nth-child(7){animation-delay:.875s}.navigation nav li:nth-child(8){animation-delay:1s}.navigation nav li:nth-child(9){animation-delay:1.125s}.navigation nav li:nth-child(10){animation-delay:1.25s}.navigation nav a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border:0;display:inline-block;-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent;-ms-text-fill-color:transparent;text-fill-color:transparent}.navigation nav a,.navigation nav a:before{background-color:red;background-origin:border-box;background-image:linear-gradient(90deg,darkred,red,orange,#ff0,#90ee90,green,#008b8b,cyan,blue,indigo,purple,#f0f,violet);-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.navigation nav a:before{transition:all .2s ease-in-out;display:block;font-size:1.125em;height:2.5em;line-height:2.5em;position:relative;text-align:center;top:0;width:2.5em;border:1px solid transparent;border-radius:100%;box-shadow:0 0 1px 0 hsla(0,0%,100%,.75);-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent;-ms-text-fill-color:transparent;text-fill-color:transparent}.navigation nav a:hover{font-size:1.1em}.navigation nav a:active{font-size:.95em;background:none}.navigation nav a span{display:none}#introScreen{cursor:default;display:inline-block;opacity:0;position:relative;text-align:center;top:-1em;vertical-align:middle;width:auto}#introScreen h1{font-size:3.5em;font-weight:700;letter-spacing:-.035em;line-height:1em}#introScreen h1,#introScreen p{background-color:red;background-origin:border-box;background-image:linear-gradient(90deg,darkred,red,orange,#ff0,#90ee90,green,#008b8b,cyan,blue,indigo,purple,#f0f,violet);-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent;-ms-text-fill-color:transparent;text-fill-color:transparent}#introScreen p{font-size:1.25em;margin:.75em 0 .25em;opacity:.75}#footer{font-size:10pt;background-image:linear-gradient(top,transparent,rgba(0,0,0,.5) 75%);bottom:0;cursor:default;height:6em;line-height:8em;position:absolute;text-align:center;width:auto;white-space:nowrap;left:50%;transform:translateX(-50%);background-color:red;background-origin:border-box;background-image:linear-gradient(90deg,darkred,red,orange,#ff0,#90ee90,green,#008b8b,cyan,blue,indigo,purple,#f0f,violet);-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent;-ms-text-fill-color:transparent;text-fill-color:transparent}@media screen and (min-width:1281px){body,input,select,textarea{font-size:13pt}@keyframes b{0%{transform:translateZ(0)}to{transform:translate3d(calc(-5132 * var(--height-ratio)),0,0)}}#bg{background-size:auto 100%;width:calc((5132 * var(--height-ratio)) + 110.00000000000001vw);opacity:.5}}@media screen and (max-width:1280px){body,input,select,textarea{font-size:12pt}@keyframes b{0%{transform:translateZ(0)}to{transform:translate3d(calc(-5132 * var(--height-ratio)),0,0)}}#bg{background-size:auto 100%;width:calc((5132 * var(--height-ratio)) + 110.00000000000001vw);opacity:.5}}@media screen and (max-width:736px){body{min-width:320px}body,input,select,textarea{font-size:11pt}@keyframes b{0%{transform:translateZ(0)}to{transform:translate3d(calc(-5132 * var(--height-ratio)),0,0)}}#bg{background-size:auto 100%;width:calc((5132 * var(--height-ratio)) + 110.00000000000001vw);opacity:.5}#introScreen h1{font-size:2.5em}#introScreen nav,#introScreen nav a:active,#introScreen nav a:hover,#introScreen p{font-size:1em}}@media screen and (max-width:320px){@keyframes b{0%{transform:translateZ(0)}to{transform:translate3d(calc(-5132 * var(--height-ratio)),0,0)}}#bg{background-size:auto 100%;width:calc((5132 * var(--height-ratio)) + 110.00000000000001vw);opacity:.5}#introScreen nav{padding:0 1em}}.hidden,.hide{display:none!important}#legal{display:inline-block;position:absolute;text-align:left;top:auto;right:2em;bottom:.5em;left:auto}#legal a{font-size:50%}#legal a:hover{font-size:55%}#me{display:inline-block;position:absolute;text-align:left;top:auto;left:0;bottom:.5em;left:auto}#me a{font-size:50%}#me a:hover{font-size:55%}.main{height:100%;left:0;top:0;padding:5% 0 2.5em}.cv,.legal,.main{position:absolute;width:100%}.cv,.legal{display:inline-block;text-align:left;top:1em;bottom:2.5em;padding:2em 3em 2em 2em;overflow-x:hidden;overflow-y:auto}.cv{overflow-x:auto}.cv table h2{margin-top:1.75em}.lang-menu{position:absolute;top:.66em;right:1.33em;left:auto;bottom:auto;text-align:right}.lang-menu li,.lang-menu ul{float:left;display:block}.lang-menu a,.lang-menu label{cursor:pointer;border:none}div[lang=de],div[lang=en],div[lang=fr]{display:none}[id=lang_de]:checked~div[lang=de],[id=lang_en]:checked~div[lang=en],[id=lang_fr]:checked~div[lang=fr]{display:inline-block}.main:has(.cv)+#me{display:none}.cv-section{-ms-flex-align:start;margin-bottom:2em}.cv-image,.cv-section{display:-ms-flexbox;display:flex;align-items:flex-start}.cv-image{-ms-flex:0 0 120px;flex:0 0 120px;margin-right:2em;-ms-flex-align:start;-ms-flex-pack:center;justify-content:center}.cv-content{-ms-flex:1 1 0px;flex:1 1 0}@media (max-width:600px){.cv-section{-ms-flex-direction:column;flex-direction:column}.cv-image{margin-right:0;margin-bottom:1em;-ms-flex-pack:start;justify-content:flex-start}}a.icon{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border:0;display:inline-block;margin-right:.5em;-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent;-ms-text-fill-color:transparent;text-fill-color:transparent}a.icon,a.icon:before{background-color:red;background-origin:border-box;background-image:linear-gradient(90deg,darkred,red,orange,#ff0,#90ee90,green,#008b8b,cyan,blue,indigo,purple,#f0f,violet);-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}a.icon:before{transition:all .2s ease-in-out;display:block;font-size:1.125em;height:2.5em;line-height:2.5em;position:relative;text-align:center;top:0;width:2.5em;border:1px solid transparent;border-radius:100%;box-shadow:0 0 1px 0 hsla(0,0%,100%,.75);-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent;-ms-text-fill-color:transparent;text-fill-color:transparent}a.icon:hover{font-size:1.1em}a.icon:active{font-size:.95em;background:none}a.icon span{display:none}#legal.navigation nav li,#me.navigation nav li{width:.75em}.avatar{height:3cm;width:3cm;border:1px solid silver;border-radius:47%;margin:0 auto;display:block;padding:.33em;background-color:hsla(0,0%,75%,.33)}@media (max-width:600px){.avatar{height:2cm;width:2cm;padding:.25em}}body,input,select,textarea{font-family:Antique Olive,Verdana,Helvetica,Arial,sans-serif;letter-spacing:.0125em}h2,p{margin-bottom:1em}h2{font-size:120%;font-weight:700;margin-top:.5em}h3{font-size:113.3%}h3,h4{font-weight:bolder;margin-top:.5em;margin-bottom:.5em}h4{font-size:110%}hr{margin-top:2em;margin-bottom:2em}li,li>p{margin-left:1em}.errorpage #bg{animation:none;opacity:.75;background-position:50%;transform:translatex(-6%)}.errorpage #wrapper{transform:translateY(3%) rotate(-4deg) scale(.925)}.errorpage .shatter1{width:674px;height:549px;left:-4rem;z-index:1;top:0;background-image:url(../img/errorpage/shatter1.png);position:absolute}.errorpage .shatter2{width:262px;height:285px;right:0;z-index:1;bottom:5%;background-image:url(../img/errorpage/shatter2.gif);position:absolute}.errorpage .errormessage{position:absolute;z-index:2;right:15%;top:15%;white-space:nowrap;text-align:right;font-weight:700;color:#f13610}@media screen and (min-width:1281px){.errorpage .errormessage{right:15%;top:15%}}@media screen and (max-width:1280px){.errorpage .errormessage{right:15%;top:15%}}@media screen and (max-width:736px){.errorpage .errormessage{right:5%;top:5%;white-space:normal}}@media screen and (max-width:320px){.errorpage .errormessage{right:5%;top:15%}}.errorpage .errormessage .lead{color:#f12a00;font-size:2rem}.screenpanel,[data-earththeme-screenpanel]{background-color:rgba(0,0,0,.3);border:1px solid rgba(127,191,255,.3);border-radius:1em;box-shadow:0 0 5px 3px rgba(127,191,255,.3);display:block;position:absolute;left:4em;right:4em;top:4em;bottom:4em;width:auto;height:auto;background:rgba(0,0,0,.66)}.screenpanel .screenpanel-body,.screenpanel .screenpanel-footer,.screenpanel .screenpanel-header,.screenpanel [data-earththeme-screenpanel-body],.screenpanel [data-earththeme-screenpanel-footer],.screenpanel [data-earththeme-screenpanel-header],[data-earththeme-screenpanel] .screenpanel-body,[data-earththeme-screenpanel] .screenpanel-footer,[data-earththeme-screenpanel] .screenpanel-header,[data-earththeme-screenpanel] [data-earththeme-screenpanel-body],[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer],[data-earththeme-screenpanel] [data-earththeme-screenpanel-header]{position:absolute;left:0;right:0}.screenpanel .screenpanel-footer,.screenpanel .screenpanel-header,.screenpanel [data-earththeme-screenpanel-footer],.screenpanel [data-earththeme-screenpanel-header],[data-earththeme-screenpanel] .screenpanel-footer,[data-earththeme-screenpanel] .screenpanel-header,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer],[data-earththeme-screenpanel] [data-earththeme-screenpanel-header]{border:1px solid rgba(127,191,255,.1);box-shadow:0 0 1px 0 rgba(127,191,255,.1);background-color:#365d98;background:rgba(127,191,255,.2);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0 8px;overflow:hidden}.screenpanel .screenpanel-footer .wm-button-group,.screenpanel .screenpanel-header .wm-button-group,.screenpanel [data-earththeme-screenpanel-footer] .wm-button-group,.screenpanel [data-earththeme-screenpanel-header] .wm-button-group,[data-earththeme-screenpanel] .screenpanel-footer .wm-button-group,[data-earththeme-screenpanel] .screenpanel-header .wm-button-group,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] .wm-button-group,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] .wm-button-group{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding-left:2px;position:absolute;top:1em;right:1em;left:auto;bottom:auto}.screenpanel .screenpanel-footer button,.screenpanel .screenpanel-header button,.screenpanel [data-earththeme-screenpanel-footer] button,.screenpanel [data-earththeme-screenpanel-header] button,[data-earththeme-screenpanel] .screenpanel-footer button,[data-earththeme-screenpanel] .screenpanel-header button,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button{display:inline-block;border:0;background-position:50%;background-repeat:no-repeat;background-color:#365d98;background-color:rgba(127,191,255,.01);color:rgba(127,191,255,.75);margin:0;padding:0;width:17px;height:17px;margin-left:7px;opacity:.7;font-size:1.125em}.screenpanel .screenpanel-footer button:hover,.screenpanel .screenpanel-header button:hover,.screenpanel [data-earththeme-screenpanel-footer] button:hover,.screenpanel [data-earththeme-screenpanel-header] button:hover,[data-earththeme-screenpanel] .screenpanel-footer button:hover,[data-earththeme-screenpanel] .screenpanel-header button:hover,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button:hover,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button:hover{box-shadow:0 0 6px 4px rgba(127,191,255,.5)}.screenpanel .screenpanel-footer button:disabled,.screenpanel .screenpanel-footer button:disabled:hover,.screenpanel .screenpanel-header button:disabled,.screenpanel .screenpanel-header button:disabled:hover,.screenpanel [data-earththeme-screenpanel-footer] button:disabled,.screenpanel [data-earththeme-screenpanel-footer] button:disabled:hover,.screenpanel [data-earththeme-screenpanel-header] button:disabled,.screenpanel [data-earththeme-screenpanel-header] button:disabled:hover,[data-earththeme-screenpanel] .screenpanel-footer button:disabled,[data-earththeme-screenpanel] .screenpanel-footer button:disabled:hover,[data-earththeme-screenpanel] .screenpanel-header button:disabled,[data-earththeme-screenpanel] .screenpanel-header button:disabled:hover,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button:disabled,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button:disabled:hover,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button:disabled,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button:disabled:hover{box-shadow:0 0 4px 2px hsla(0,0%,50%,.5);color:gray}.screenpanel .screenpanel-footer button.wm-next .icon:before,.screenpanel .screenpanel-header button.wm-next .icon:before,.screenpanel [data-earththeme-screenpanel-footer] button.wm-next .icon:before,.screenpanel [data-earththeme-screenpanel-header] button.wm-next .icon:before,[data-earththeme-screenpanel] .screenpanel-footer button.wm-next .icon:before,[data-earththeme-screenpanel] .screenpanel-header button.wm-next .icon:before,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button.wm-next .icon:before,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button.wm-next .icon:before{position:relative;left:1px;top:-1px}.screenpanel .screenpanel-footer button.wm-previous .icon:before,.screenpanel .screenpanel-header button.wm-previous .icon:before,.screenpanel [data-earththeme-screenpanel-footer] button.wm-previous .icon:before,.screenpanel [data-earththeme-screenpanel-header] button.wm-previous .icon:before,[data-earththeme-screenpanel] .screenpanel-footer button.wm-previous .icon:before,[data-earththeme-screenpanel] .screenpanel-header button.wm-previous .icon:before,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button.wm-previous .icon:before,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button.wm-previous .icon:before{position:relative;left:-1.5px;top:-1px}.screenpanel .screenpanel-footer button.wm-close,.screenpanel .screenpanel-footer button.wm-maximize,.screenpanel .screenpanel-footer button.wm-minimize,.screenpanel .screenpanel-header button.wm-close,.screenpanel .screenpanel-header button.wm-maximize,.screenpanel .screenpanel-header button.wm-minimize,.screenpanel [data-earththeme-screenpanel-footer] button.wm-close,.screenpanel [data-earththeme-screenpanel-footer] button.wm-maximize,.screenpanel [data-earththeme-screenpanel-footer] button.wm-minimize,.screenpanel [data-earththeme-screenpanel-header] button.wm-close,.screenpanel [data-earththeme-screenpanel-header] button.wm-maximize,.screenpanel [data-earththeme-screenpanel-header] button.wm-minimize,[data-earththeme-screenpanel] .screenpanel-footer button.wm-close,[data-earththeme-screenpanel] .screenpanel-footer button.wm-maximize,[data-earththeme-screenpanel] .screenpanel-footer button.wm-minimize,[data-earththeme-screenpanel] .screenpanel-header button.wm-close,[data-earththeme-screenpanel] .screenpanel-header button.wm-maximize,[data-earththeme-screenpanel] .screenpanel-header button.wm-minimize,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button.wm-close,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button.wm-maximize,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer] button.wm-minimize,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button.wm-close,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button.wm-maximize,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] button.wm-minimize{font-size:.8em}.screenpanel .screenpanel-header,.screenpanel [data-earththeme-screenpanel-header],[data-earththeme-screenpanel] .screenpanel-header,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header]{border-radius:1em 1em 0 0;top:0;bottom:auto;height:3em;min-height:3em}.screenpanel .screenpanel-header h2,.screenpanel [data-earththeme-screenpanel-header] h2,[data-earththeme-screenpanel] .screenpanel-header h2,[data-earththeme-screenpanel] [data-earththeme-screenpanel-header] h2{font-size:1.125em;margin-bottom:0}.screenpanel .screenpanel-body,.screenpanel [data-earththeme-screenpanel-body],[data-earththeme-screenpanel] .screenpanel-body,[data-earththeme-screenpanel] [data-earththeme-screenpanel-body]{top:2em;bottom:2em;height:auto;min-height:auto;overflow-x:hidden;overflow-y:hidden;background:transparent}.day .screenpanel .screenpanel-body,.day .screenpanel [data-earththeme-screenpanel-body],.day [data-earththeme-screenpanel] .screenpanel-body,.day [data-earththeme-screenpanel] [data-earththeme-screenpanel-body]{background:transparent}.flipster__item--current .screenpanel .screenpanel-body,.flipster__item--current .screenpanel [data-earththeme-screenpanel-body],.flipster__item--current [data-earththeme-screenpanel] .screenpanel-body,.flipster__item--current [data-earththeme-screenpanel] [data-earththeme-screenpanel-body]{overflow-y:auto}.screenpanel .screenpanel-footer,.screenpanel [data-earththeme-screenpanel-footer],[data-earththeme-screenpanel] .screenpanel-footer,[data-earththeme-screenpanel] [data-earththeme-screenpanel-footer]{border-radius:0 0 1em 1em;top:auto;bottom:0;height:2em;min-height:2em}.day .screenpanel,.day [data-earththeme-screenpanel]{background:rgba(63,63,63,.66)}.intro .screenpanel,.intro [data-earththeme-screenpanel]{background:none transparent;background-color:transparent;border:0 none;box-shadow:none}