html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url("/fonts/poppins/poppins-v21-latin-regular.eot");src:url("/fonts/poppins/poppins-v21-latin-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/poppins/poppins-v21-latin-regular.woff2") format("woff2"),url("/fonts/poppins/poppins-v21-latin-regular.woff") format("woff"),url("/fonts/poppins/poppins-v21-latin-regular.ttf") format("truetype"),url("/fonts/poppins/poppins-v21-latin-regular.svg#Poppins") format("svg")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:500;src:url("/fonts/poppins/poppins-v21-latin-500.eot");src:url("/fonts/poppins/poppins-v21-latin-500.eot?#iefix") format("embedded-opentype"),url("/fonts/poppins/poppins-v21-latin-500.woff2") format("woff2"),url("/fonts/poppins/poppins-v21-latin-500.woff") format("woff"),url("/fonts/poppins/poppins-v21-latin-500.ttf") format("truetype"),url("/fonts/poppins/poppins-v21-latin-500.svg#Poppins") format("svg")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:600;src:url("/fonts/poppins/poppins-v21-latin-600.eot");src:url("/fonts/poppins/poppins-v21-latin-600.eot?#iefix") format("embedded-opentype"),url("/fonts/poppins/poppins-v21-latin-600.woff2") format("woff2"),url("/fonts/poppins/poppins-v21-latin-600.woff") format("woff"),url("/fonts/poppins/poppins-v21-latin-600.ttf") format("truetype"),url("/fonts/poppins/poppins-v21-latin-600.svg#Poppins") format("svg")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url("/fonts/poppins/poppins-v21-latin-700.eot");src:url("/fonts/poppins/poppins-v21-latin-700.eot?#iefix") format("embedded-opentype"),url("/fonts/poppins/poppins-v21-latin-700.woff2") format("woff2"),url("/fonts/poppins/poppins-v21-latin-700.woff") format("woff"),url("/fonts/poppins/poppins-v21-latin-700.ttf") format("truetype"),url("/fonts/poppins/poppins-v21-latin-700.svg#Poppins") format("svg")}pre,code{color:#000;background-color:#f3f3f3}.hl-keyword{color:#4285f4}.hl-operator{color:#4285f4}.hl-property{color:#34a853}.hl-attribute{font-style:italic}.hl-type{color:#ea4334}.hl-generic{color:#9d3af6}.hl-number,.hl-literal,.hl-value{color:#000}.hl-variable{color:#000}.hl-comment{color:#888}.hl-blur{filter:blur(2px)}.hl-strong{font-weight:bold}.hl-em{font-style:italic}.hl-addition{min-width:100%;background-color:rgba(0,255,0,.1333333333)}.hl-deletion{min-width:100%;background-color:rgba(255,0,0,.0666666667)}.hl-gutter{display:inline-block;font-size:.9em;color:#555;padding:0 1ch;user-select:none}.hl-gutter-addition{background-color:#34a853;color:#fff}.hl-gutter-deletion{background-color:#ea4334;color:#fff}header{display:flex;margin-bottom:64px;padding:8px 16px 16px 16px;box-sizing:border-box;border-bottom:1px solid #e5e8eb}header .branding{flex-grow:1;flex-shrink:0;margin-top:8px}@media(max-width: 460px){header .branding{flex-shrink:1}}header .branding h1{position:relative;width:320px;font-size:28px;line-height:32px;font-weight:600}@media(max-width: 460px){header .branding h1{width:auto}}header .branding h1::after{position:absolute;content:"";bottom:-8px;left:118px;width:200px;background-color:#33c1a4;height:2px}@media(max-width: 460px){header .branding h1::after{width:152px}}header .branding div{display:inline-block;margin-top:16px;margin-left:24px;font-size:17px}header .languageSwitch{display:flex;flex-shrink:0;flex-grow:0}@media(max-width: 460px){header .languageSwitch{position:absolute;right:8px;top:8px}}header .languageSwitch a{width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:4px 2px 2px 2px;filter:grayscale(0.7)}header .languageSwitch a:first-child{margin-right:8px}header .languageSwitch a.selected{filter:grayscale(0);border-bottom:1px solid #33c1a4}header .languageSwitch a:hover{filter:grayscale(0.2)}header .languageSwitch a svg{height:100%;width:100%}.homepage{margin:0 16px}.homepage .block{margin-bottom:64px}.homepage .block.blockDouble{display:flex}.homepage .block.blockDouble>section{width:50%}.homepage .block.blockDouble>section:nth-child(1){padding-right:16px}.homepage .block.blockDouble>section:nth-child(2){padding-left:16px}@media(max-width: 992px){.homepage .block.blockDouble{flex-direction:column}.homepage .block.blockDouble>section{width:auto}.homepage .block.blockDouble>section h2{margin-top:16px}.homepage .block.blockDouble>section:nth-child(1){padding-right:0}.homepage .block.blockDouble>section:nth-child(2){padding-left:0}}.hero{max-width:1000px;margin:16px auto;padding:0 16px}@media(max-width: 680px){.hero{padding:0}}.hero .opener{margin-bottom:8px;font-size:16px;line-height:22px}.hero div{display:flex}.hero div .offers{margin-left:16px;font-size:16px;line-height:26px}@media(max-width: 680px){.hero div .offers{margin-left:0}}.hero div .cta{flex-grow:1;justify-content:center;align-items:center}.hero div .cta .button{height:26px}@media(max-width: 820px){.hero div{flex-direction:column}.hero div .cta{margin-top:64px}}.customers h2{text-align:center}.customers .portfolio{display:flex;flex-wrap:wrap;justify-content:center;max-width:1100px;margin:0 auto}.customers .portfolio .customer{display:flex;align-items:center;flex-grow:0;padding:16px}.customers .portfolio .customer:nth-child(-n+3){min-width:17%}.customers .portfolio .customer svg{height:60px;display:block;margin:0 auto}.customers .portfolio .customer:nth-last-child(-n+3) svg{height:40px}@media(max-width: 1080px){.customers .portfolio .customer:nth-last-child(-n+3) svg{height:36px}}@media(max-width: 992px){.customers .portfolio .customer:nth-last-child(-n+3) svg{height:28px}}@media(max-width: 820px){.customers .portfolio .customer:nth-child(-n+3){min-width:auto;padding:16px 8px}.customers .portfolio .customer:nth-child(-n+3) svg{max-height:52px}.customers .portfolio .customer:nth-last-child(-n+3) svg{height:24px}}@media(max-width: 680px){.customers .portfolio .customer{min-width:50%}.customers .portfolio .customer:nth-child(1){order:1}.customers .portfolio .customer:nth-child(2){order:6}.customers .portfolio .customer:nth-child(2) svg{height:44px}.customers .portfolio .customer:nth-child(3){order:2}.customers .portfolio .customer:nth-child(3) svg{max-height:76px}.customers .portfolio .customer:nth-child(4){order:3}.customers .portfolio .customer:nth-child(4) svg{height:30px}.customers .portfolio .customer:nth-child(5){order:4}.customers .portfolio .customer:nth-child(5) svg{height:28px}.customers .portfolio .customer:nth-child(6){order:5}.customers .portfolio .customer:nth-child(6) svg{height:34px}}.timeline{position:relative}.timeline::after{position:absolute;top:0;content:"";background-color:#e0e0e0;width:2px;height:100%;left:0;right:0;margin-left:auto;margin-right:auto}@media(max-width: 1200px){.timeline::after{margin-left:100px}}@media(max-width: 820px){.timeline::after{margin-left:40px}}@media(max-width: 680px){.timeline::after{margin-left:0}}@media(max-width: 580px){.timeline::after{display:none}}.timeline .time{position:sticky;display:flex;align-items:center;justify-content:center;top:10%;left:0;right:0;margin-left:auto;margin-right:auto;width:80px;height:40px;z-index:10;padding:8px;border:1px solid #e0e0e0;font-weight:500;font-size:16px;line-height:18px;background-color:#fff;box-sizing:border-box}@media(max-width: 1200px){.timeline .time{margin-left:calc(100px - 80px/2)}}@media(max-width: 820px){.timeline .time{margin-left:calc(40px - 80px/2)}}@media(max-width: 680px){.timeline .time{display:none}}.timeline .projects .project{filter:grayscale(0.7) saturate(0.4);position:relative;min-height:60vh;width:580px;padding:24px 8px;box-sizing:border-box;background-color:#fff;transition:box-shadow .4s linear,filter .4s linear}.timeline .projects .project:not(:first-child){margin-top:-80px}.timeline .projects .project.focused{filter:grayscale(0) saturate(1);box-shadow:0 3px 12px rgba(0,0,0,.2)}.timeline .projects .project.focused .slidesContainer .image a{opacity:1 !important}.timeline .projects .project.focused .slides .navigation{opacity:1}.timeline .projects .project:nth-child(odd){margin-right:auto}.timeline .projects .project:nth-child(even){margin-left:auto}@media(max-width: 1300px){.timeline .projects .project{width:540px}}@media(max-width: 1200px){.timeline .projects .project{width:580px}.timeline .projects .project:not(:first-child){margin-top:64px}.timeline .projects .project:nth-child(odd){margin-left:200px}.timeline .projects .project:nth-child(even){margin-left:200px}}@media(max-width: 820px){.timeline .projects .project{margin-left:100px !important}}@media(max-width: 720px){.timeline .projects .project{width:540px}}@media(max-width: 680px){.timeline .projects .project{margin-left:16px !important}}@media(max-width: 580px){.timeline .projects .project{margin-left:0 !important;width:auto}}.timeline .projects .project .awards{margin:16px 0 24px 0;display:flex;flex-wrap:wrap;gap:8px}@media(max-width: 680px){.timeline .projects .project .awards{display:none}}.timeline .projects .project .awards .award{background-color:#289f87;color:#fff;font-weight:600;height:28px;line-height:28px;padding:0 8px;text-align:center;border-radius:2px;font-size:15px}.timeline .projects .project h2{color:#33c1a4;line-height:30px;font-size:22px}.timeline .projects .project h2 .divider{margin:0 4px}.timeline .projects .project h2 .subtitle{font-weight:500}.timeline .projects .project .description{margin:8px 0 8px 8px;font-weight:500}.timeline .projects .project .slides{position:relative}.timeline .projects .project .slides .navigation{opacity:0;position:absolute;top:0;z-index:9;height:100%;display:flex;cursor:pointer;transition:opacity .4s linear}.timeline .projects .project .slides .navigation.previousSlide{left:0;background:linear-gradient(to left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.8))}.timeline .projects .project .slides .navigation.previousSlide:hover{background:linear-gradient(to left, rgba(255, 255, 255, 0.7), rgb(255, 255, 255))}.timeline .projects .project .slides .navigation.nextSlide{right:0;background:linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.8))}.timeline .projects .project .slides .navigation.nextSlide:hover{background:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgb(255, 255, 255))}.timeline .projects .project .slides .navigation.hidden{display:none}.timeline .projects .project .slides .navigation svg{width:32px}.timeline .projects .project .slides .navigation svg path{stroke:#33c1a4}.timeline .projects .project .slides .navigation svg:active{transform:scale(1.2)}.timeline .projects .project .slides .slidesContainer{display:flex;margin-top:8px;flex-wrap:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.timeline .projects .project .slides .slidesContainer::-webkit-scrollbar-track{-webkit-box-shadow:none !important;background-color:rgba(0,0,0,0)}.timeline .projects .project .slides .slidesContainer::-webkit-scrollbar{width:3px !important;background-color:rgba(0,0,0,0)}.timeline .projects .project .slides .slidesContainer::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.timeline .projects .project .slides .slidesContainer .slide{flex-shrink:0;width:100%;box-sizing:border-box;padding:0 8px}.timeline .projects .project .slides .slidesContainer .slide h3{margin-top:0}.timeline .projects .project .slides .slidesContainer .slide .image{position:relative;aspect-ratio:9/7;width:100%;overflow:hidden;box-sizing:border-box}.timeline .projects .project .slides .slidesContainer .slide .image:hover{border-image:linear-gradient(to right, #ddd, #ddd) 1}.timeline .projects .project .slides .slidesContainer .slide .image a{opacity:0;position:absolute;top:16px;right:32px;font-weight:500;background-color:hsla(0,0%,80%,.9);transition:opacity .4s linear}.timeline .projects .project .slides .slidesContainer .slide .image a:hover{background-color:hsla(0,0%,80%,.9)}.timeline .projects .project .slides .slidesContainer .slide .image img{width:100%;height:100%;object-fit:cover;object-position:center;box-sizing:border-box}.timeline .projects .project .slides .slidesContainer .slide .subline{margin:4px 24px 0 24px}.timeline .projects .project h3{margin-top:16px}.timeline .projects .project .team{display:flex;flex-wrap:wrap}.timeline .projects .project .team .person{display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr 1fr;margin:8px;flex-shrink:0;width:calc(50% - 16px);box-sizing:border-box;font-size:14px}@media(max-width: 580px){.timeline .projects .project .team .person{display:block}}.timeline .projects .project .team .person .svg{grid-column:1;grid-row:1/span 2;height:36px}@media(max-width: 580px){.timeline .projects .project .team .person .svg{display:none}}.timeline .projects .project .team .person.smallLogo svg{height:28px}.timeline .projects .project .team .person .name{display:flex;grid-column:2;grid-row:1;padding:0 4px;font-weight:500}.timeline .projects .project .team .person .name a{margin-left:auto;display:block}.timeline .projects .project .team .person .name a svg{width:20px;height:20px;vertical-align:middle}.timeline .projects .project .team .person .name a svg path{stroke:#c6c3c3}.timeline .projects .project .team .person .name a:hover svg path{stroke:#b7b7b7}.timeline .projects .project .team .person .institution{grid-column:2;grid-row:2;padding:0 8px}.timeline .projects .project .links{margin:16px 0}.timeline .projects .project .links .button{display:inline-block}.timeline .projects .project .links .button:not(:last-child){margin-right:16px}.cv{width:50%}.cv h2{margin-bottom:8px}.cv .qualification{margin:0 0 16px 0}.cv .qualification .time{color:#848484;padding-left:8px;font-size:14px}.cv .qualification .institution{padding-left:8px}.skills h2{margin-bottom:8px}.skills h2:not(:first-child){margin-top:16px}.skills .tags{display:flex;flex-wrap:wrap}.skills .tags .tag{border:1px solid #e0e0e0;border-radius:8px;margin:8px;padding:8px;font-size:15px}footer{display:flex;margin-top:64px;min-height:100px;padding:16px;border-top:1px solid #e5e8eb}footer .linkbar{align-self:flex-end;margin-left:auto}body{max-width:1600px;margin:0 auto}p,div{font-family:"Poppins",sans-serif;font-size:15px;line-height:20px}h2{font-size:20px;line-height:24px;font-weight:600}h3{font-size:17px;line-height:22px;font-weight:500}a{color:teal;text-decoration:none}a:hover{text-decoration:underline}ul{font-family:"Poppins",sans-serif;font-size:15px;line-height:24px;list-style-type:circle;padding-left:16px}.button{background-color:#e3e3e3;border-radius:4px;padding:8px 16px;color:#000;text-decoration:none}.button:hover{background-color:#dfdede}.button.accent{background-color:#33c1a4;color:#fff;font-weight:500;font-size:16px;line-height:25px;outline:1px solid #33c1a4}.button.accent:hover{outline:1px solid #289f87;text-decoration:none}.svg{background-repeat:no-repeat;background-size:contain;background-position:center center}/*# sourceMappingURL=main.css.map */
