@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;500&display=swap";.home{background-color:#fff;grid-template-columns:50px 0 auto;height:100dvh;margin:auto;display:grid;position:relative;overflow:hidden}.home>.menu{align-self:start;height:100dvh;position:sticky;top:0}.home .content{flex-direction:column;grid-column:3/3;min-height:0;display:flex;overflow:hidden}.home .content .content-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}@media (width>=600px){.home{grid-template-columns:50px 200px auto;height:calc(100vh - 60px);margin:30px;transition:opacity 2s,width 2s,left 2s,font-size 2s,color 2s;overflow:visible}.home>.menu{align-self:stretch;height:auto;position:relative;top:auto}}.menu{border-right:1px solid #ececec;grid-column:1/1;height:100%;position:relative}.menu ul{padding-inline-start:0;list-style:none}.menu ul li{margin:15px;font-size:120%}.menu ul li a{color:#929292;text-decoration:none}.menu ul li a:visited,.menu ul li a:hover,.menu ul li a:active,.menu ul li a:focus{text-decoration:none}.menu ul li a:hover{color:#00a2db}.menu ul li:hover{font-weight:700}.menu ul .selected{color:#00a2db}.menu .social{margin-bottom:10px;margin-left:12px;position:absolute;bottom:0}.menu .social .social-xing img,.menu .social .social-linkedin img,.menu .social .social-github img{height:25px}.menu .social .social-github:hover img{filter:brightness(1.25)}.aboutme .topics{flex-wrap:wrap;display:flex}.aboutme .topics .topic{text-align:center;width:100%;display:flex}.aboutme .topics .topic h4{margin-top:5px;margin-bottom:10px}.aboutme .topics .topic .icon{color:#00a2db;font-size:40px}.aboutme .topics .topic p{padding:5px}.aboutme .jobs .vertical-timeline-element-content{background-color:#ececec;box-shadow:0 3px #00a2db}@media (width>=800px){.aboutme .topic{width:50%!important}.aboutme .topic p{text-align:left}}.vertical-timeline *{box-sizing:border-box}.vertical-timeline{width:95%;max-width:1170px;margin:0 auto;padding:2em 0;position:relative}.vertical-timeline:after{content:"";clear:both;display:table}.vertical-timeline:before{content:"";background:var(--line-color);width:4px;height:100%;position:absolute;top:0;left:18px}.vertical-timeline.vertical-timeline--one-column-right:before{right:18px;left:unset}@media only screen and (width>=1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{margin-left:-2px;left:50%}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{content:"";clear:both;display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (width>=1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:0}.vertical-timeline-element-icon.shadow-size-small{box-shadow:0 0 0 2px #fff,inset 0 1px #00000014,0 2px 0 4px #0000000d}.vertical-timeline-element-icon.shadow-size-medium{box-shadow:0 0 0 3px #fff,inset 0 2px #00000014,0 3px 0 5px #0000000d}.vertical-timeline-element-icon.shadow-size-large{box-shadow:0 0 0 4px #fff,inset 0 2px #00000014,0 4px 0 6px #0000000d}.vertical-timeline--one-column-right .vertical-timeline-element-icon{right:0;left:unset}.vertical-timeline-element-icon svg{width:24px;height:24px;margin-top:-12px;margin-left:-12px;display:block;position:relative;top:50%;left:50%}@media only screen and (width>=1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{width:60px;height:60px;margin-left:-30px;left:50%}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{visibility:visible;animation:.6s cd-bounce-1}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@-moz-keyframes cd-bounce-1{0%{opacity:0;-moz-transform:scale(.5)}60%{opacity:1;-moz-transform:scale(1.2)}to{-moz-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;margin-left:60px;padding:1em;position:relative;box-shadow:0 3px #ddd}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-right:60px;margin-left:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content{box-shadow:none;background:0 0}.vertical-timeline-element-content:after{content:"";clear:both;display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{margin:1em 0 0;line-height:1.6}.vertical-timeline-element-title,.vertical-timeline-element-subtitle{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{content:"";border:7px solid #0000;border-right-color:#fff;width:0;height:0;position:absolute;top:16px;right:100%}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{content:"";top:16px;right:unset;border:7px solid #0000;border-left-color:#fff;width:0;height:0;position:absolute;left:100%}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:unset;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content:before,.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow{display:none}@media only screen and (width>=768px){.vertical-timeline-element-content h2{font-size:1.25rem}.vertical-timeline-element-content p{font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:.875rem}}@media only screen and (width>=1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{width:44%;margin-left:0;padding:1.5em}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{top:24px;left:100%;transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{width:100%;font-size:1rem;position:absolute;top:6px;left:124%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:auto;right:100%;transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:100%;right:auto;transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{text-align:right;left:auto;right:124%}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;animation:.6s cd-bounce-2}@media only screen and (width>=1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{animation:.6s cd-bounce-2-inverse}}@media only screen and (width<=1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;animation:.6s cd-bounce-2-inverse}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translate(-100px)}60%{opacity:1;-webkit-transform:translate(20px)}to{-webkit-transform:translate(0)}}@-moz-keyframes cd-bounce-2{0%{opacity:0;-moz-transform:translate(-100px)}60%{opacity:1;-moz-transform:translate(20px)}to{-moz-transform:translate(0)}}@keyframes cd-bounce-2{0%{opacity:0;transform:translate(-100px)}60%{opacity:1;transform:translate(20px)}to{transform:translate(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translate(100px)}60%{opacity:1;-webkit-transform:translate(-20px)}to{-webkit-transform:translate(0)}}@-moz-keyframes cd-bounce-2-inverse{0%{opacity:0;-moz-transform:translate(100px)}60%{opacity:1;-moz-transform:translate(-20px)}to{-moz-transform:translate(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;transform:translate(100px)}60%{opacity:1;transform:translate(-20px)}to{transform:translate(0)}}.mywork .projects .vertical-timeline-element-content{background-color:#ececec;box-shadow:0 3px #00a2db}.mywork .projects .projectdetailtitle{font-weight:700}.skills .skillcloud-wrap{width:100%;height:clamp(420px,72vh,900px)}.skills .skillcloud{background:#fff;border-radius:14px;width:100%;height:100%;padding:0;overflow:hidden}.skills .skillcloud svg{shape-rendering:geometricprecision;width:100%;height:100%;display:block;overflow:hidden}.skills .skillcloud text{cursor:default;paint-order:stroke;stroke:#ffffff9e;stroke-width:2px;stroke-linejoin:round;transition:filter .5s,opacity .5s}.skills .skillcloud text:hover{filter:saturate(1.15)}.skills .cursor-tooltip{color:#fff;pointer-events:none;z-index:20;background:#141c2cf5;border-radius:8px;max-width:min(340px,100vw - 24px);padding:8px 10px;font-size:13px;line-height:1.3;position:fixed;box-shadow:0 10px 24px #00000047}@media (width<=600px){.skills .skillcloud-wrap,.skills .skillcloud{height:1000px}.skills .cursor-tooltip{display:none}}.imageblock{display:none}@media (width>=600px){.imageblock{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-column:2/2;height:calc(100% + 40px);margin-top:-20px;display:inline;box-shadow:0 3px 50px #0003}.imageblock .name{color:#00a2db;text-align:center;width:200px;font-size:180%;font-weight:700;position:absolute;bottom:0}}.header{z-index:20;background-color:#fff;border-bottom:1px solid #ececec;grid-template-columns:auto 50px;height:50px;display:grid;position:sticky;top:0}.header h2{color:#00a2db;margin:10px 10px 10px 30px}.header .smallimage{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ececec;border-radius:50%;height:42px;margin:4px}@media (width>=600px){.header{display:none}}.loadercomponent{height:calc(100vh - 60px);position:relative}.circle{border:3px solid #0000;border-top-color:#00a2db;border-radius:50%;animation:linear infinite rotate;position:absolute}.circle.one{width:50px;height:50px;animation-duration:.85s;top:50px;left:50px}.circle.two{width:75px;height:75px;animation-duration:.95s;top:38px;left:38px}.circle.three{width:100px;height:100px;animation-duration:1.05s;top:25px;left:25px}.loader{margin:-90px 0 0 -90px;position:absolute;top:50%;left:50%}body{background-color:#1a1a1a}@keyframes rotate{0%{transform:rotate(360deg)}to{transform:rotate(0)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ececec;min-height:200px;margin:0;font-family:Roboto,sans-serif;line-height:1.3}a,a:hover,a:visited{color:#00a2db}h3{color:#00a2db;margin-bottom:5px;font-size:100%}h4{margin-bottom:5px}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .8s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .8s}.innercontent{margin:30px}hr{border:0;border-bottom:1px solid #ececec}
