/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}strong{font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible}button{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{color:inherit;display:table;max-width:100%;white-space:normal}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden],template{display:none}html{box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}h1,h2,p{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}ul{margin:0}*,:after,:before{border:0 solid #dae1e7}img{border-style:solid;max-width:100%;height:auto}input::-webkit-input-placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder{color:inherit;opacity:.5}input::-ms-input-placeholder{color:inherit;opacity:.5}input::placeholder{color:inherit;opacity:.5}[role=button],button{cursor:pointer}.block{display:block}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.h-full{height:100%}.m-3{margin:.75rem}.mt-10{margin-top:2.5rem}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.p-5{padding:1.25rem}.pr-3{padding-right:.75rem}.text-2xl{font-size:1.5rem}.w-1\/2{width:50%}.w-full{width:100%}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}@media (prefers-reduced-motion),(print){.animated{-webkit-animation:unset!important;animation:unset!important;transition:none!important}}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@font-face{font-family:Inconsolata-Regular;src:url(fonts/Inconsolata-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inconsolata-Bold;src:url(fonts/Inconsolata-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:OpenSans-Regular;src:url(fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Bold;src:url(fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.base{font-family:Inconsolata-Regular;font-size:16px;line-height:16px;margin:0;height:100%;position:absolute;right:0;top:0;left:0;bottom:0;width:100%}.title{font-family:OpenSans-Regular;font-size:12px;line-height:12px;height:40px}.title-transition{transition:all .5s ease 0s;position:absolute;white-space:nowrap;padding-top:5px}.title-transition.left{left:0;-webkit-transform:translateX(0);transform:translateX(0);padding-left:.75rem}.title-transition.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.title-transition.right{left:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);padding-right:.75rem}.titleTransitionToggle{width:0}.drawer{font-size:12px;background-color:var(--scrollBgColor)}.drawer,.drawer-no-bg{font-family:OpenSans-Regular;line-height:12px}.drawer-no-bg{font-size:14px;padding:0!important}.headline,.job,.linebreak,.section{padding-bottom:16px}body{background-color:var(--bgColor)!important}.content,body{scrollbar-color:var(--scrollFgColor) var(--scrollBgColor)}.content::-webkit-scrollbar,body::-webkit-scrollbar{background-color:var(--scrollBgColor);width:11px}.content::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:var(--scrollFgColor);border-radius:10px}a{text-decoration:none}.header{height:2em}.folder .inline-svg svg path{fill:var(--h1Color)}.colored-text{font-size:14px;color:var(--title2Color)}a.colored-link p{color:var(--title2Color);text-decoration:underline}p.link{margin-bottom:16px}p.link a,p.link virtual-a{display:inline-flex}p.link span{color:var(--title2Color);text-decoration:underline}.inline-svg svg path{fill:var(--title2Color)}.tree.inline-svg{margin-top:3px}.tree.inline-svg svg{height:12px;width:auto}.folder .tree.inline-svg{margin-top:2px}.contact.inline-svg svg{margin-right:10px;height:16px;width:auto}.bm-menu{background-color:var(--scrollBgColor)!important;padding-top:0!important;transition:all .5s ease 0s,background-color .1s ease 0s!important}.bm-burger-bars,.bm-cross{background:var(--title2Color)!important}.bm-burger-button{left:0!important;top:0!important;width:33px!important;height:20px!important;margin-left:.75rem;margin-top:2.6rem}.bm-burger-button .bm-burger-bars.line-style{height:3px!important}.bm-item-list{height:100%;margin-left:0!important;padding-bottom:1.25rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important;padding-top:2.5rem}.bm-item-list>*{padding:0!important}.snappy-trans{transition:all .1s ease 0s}.icon{height:24px}[data-whatinput=mouse] :focus,[data-whatinput=touch] :focus{outline:none}@media (min-width:576px){.sm\:rounded-none{border-radius:0}}@media (min-width:768px){.md\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:hidden{display:none}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:h-full{height:100%}.md\:mt-10{margin-top:2.5rem}.md\:mr-10{margin-right:2.5rem}.md\:mb-10{margin-bottom:2.5rem}.md\:ml-10{margin-left:2.5rem}.md\:max-w-xxs{max-width:14rem}}