*{border:0;margin:0;padding:0}*,:before,:after{box-sizing:border-box}a{text-decoration:none}img{vertical-align:bottom;-webkit-tap-highlight-color:#0000;border-style:none;line-height:100%;overflow:hidden}html,body{color:#111;width:100%;font-size:15px}h1{z-index:1;margin-bottom:48px;font-family:Geist;font-size:40px;font-weight:300}h2{font-size:32px}img.responsive{max-width:100%;height:auto}body{color:#111;font-optical-sizing:auto;background:#fff;margin:0;font-family:Geist;font-size:18px;font-style:normal;font-weight:400;line-height:1.8}body.login-page{background:#efefef}body.login-page .top-preloader{display:none}body.login-page #root{flex-direction:column;min-height:100vh;display:flex}body.login-page .page-content{opacity:1;flex:1;animation:none;position:relative;transform:none}.top-preloader{z-index:10000;pointer-events:none;opacity:0;width:100%;height:3px;transition:opacity .18s;position:fixed;top:0;left:0}.top-preloader.is-visible{opacity:1}.top-preloader span{transform-origin:0;background:#343434;width:100%;height:100%;display:block;transform:scaleX(1)}.top-preloader.is-visible span{animation:.65s cubic-bezier(.22,.61,.36,1) both top-preloader-fill}@keyframes top-preloader-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-content{opacity:.5;transform:translateY(28px)}.page-content:not(.home-page-content){padding-top:65px}.page-content.is-ready{animation:.65s cubic-bezier(.22,.61,.36,1) both page-content-enter}.page-content.home-page-content,.page-content.home-page-content .reveal{opacity:1;animation:none;transform:none}@keyframes page-content-enter{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-content{animation-duration:1ms}.top-preloader,.top-preloader span,.headercontainer.home-header,.three-background{transition-duration:1ms}.top-preloader.is-visible span{animation-duration:1ms}}ul,li{margin:0;padding:0}li{list-style:none}.logo{margin-top:4px}.rounded,.rounded img{border-radius:12px;overflow:hidden}.gray{background:#ededed}a{color:#000;-o-transition:color .14s cubic-bezier(.33,0,.2,1);transition:color .14s cubic-bezier(.33,0,.2,1)}a:hover{color:#086f64;border-color:#086f64;text-decoration:none}h2{font-size:32px;font-weight:400}h3{font-size:28px;font-weight:400}h4{font-size:24px;font-weight:400}p{margin-bottom:20px}.container{margin:0 auto;padding:0 50px}.reveal{opacity:0;transform:translateY(30px)}.reveal-up{opacity:0;will-change:opacity, transform;transform:translateY(-40px)}.page-loaded .reveal-up,.page-loaded .reveal{animation:.9s cubic-bezier(.22,1,.36,1) forwards fadeUp}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}:focus{outline:none}.cl{clear:both}.container{z-index:1}#bg-canvas{z-index:1;width:800px;height:800px;margin:0 auto;position:absolute}#three-scene{background:url(./stars-CHtMZ8GH.svg) 50% 190px no-repeat;width:1600px;height:1600px;position:absolute;top:-8px;left:46.5%}.promotext{color:#111;z-index:4;padding:16rem 0 17rem;font-family:Geist;font-size:48px;font-weight:300;position:relative}.promotext a,.promotext i{white-space:nowrap;font-style:normal}.promotext a{color:#797979;border:none}.promotext-sub{color:#00c359;letter-spacing:1px;text-transform:uppercase;margin-top:24px;font-size:16px;font-weight:500}.promotext-sub span{background-color:#28af4321;border-radius:20px;padding:7px 20px;text-decoration:none}.hero-bg{z-index:0;background-color:#28ff5321;width:55%;height:100%;position:absolute;top:0;right:-20px}.scrolling-header{z-index:10;width:100%;transition:all .2s;position:absolute}.sticking,.header-scrolled{background:#fff}.menu{text-align:left;margin:0;padding:0;font-size:18px;display:flex}.menu li{height:20px;margin:0 0 0 56px}.menu li:first-child{margin-left:0}.menutext{padding-bottom:8px}.menu li.chosen a{color:#3c3c3c;border-bottom:1px solid #3c3c3c}.menu li a{color:#707070;border:none;align-items:flex-start;gap:5px;line-height:120%;display:flex}.menu li a:hover{color:#3c3c3c;text-decoration:none}.menu li.chosen a:hover{color:#3c3c3c}.menuicon{width:20px;height:20px}.hidden{visibility:hidden;width:0}.header{z-index:2;grid-template-columns:52px auto;width:100%;padding:19px 0 20px;line-height:100%;transition:padding .35s;display:grid;position:relative}.header a{color:#111;padding-bottom:9px}.headertext-right,.headertext-left{text-align:right;padding-top:6px;font-size:14px}.phone{margin-right:32px}.mail a{color:#111;text-decoration:none}.whiteheader,.whiteheader a,.whiteheader .mail a,.whiteheader .phone a,.whiteheader .menu li a{color:#fff}.logo a{margin:0 auto;display:block}.language{color:#707070;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0;align-items:flex-start;gap:5px;padding:0;line-height:120%;display:flex}.language:hover{color:#3c3c3c}.st0{fill:#3d3d3d}.whiteheader .st0{fill:#fff}.logo{text-align:center}.logo img{width:47px;height:22px;margin:0 auto;display:block}.white{background:#fff}.home-hero{padding-top:77px;position:relative}.three-background{z-index:1;pointer-events:none;width:100%;height:1600px;transition:opacity .35s;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.home-page-content.is-scrolling-down .three-background{opacity:0}.three-background canvas{width:100%;height:100%;display:block}.headercontainer{z-index:30;background:#ffffffed;width:100%;transition:opacity .35s,transform .35s;position:fixed;top:0;left:0;overflow:hidden}.headercontainer.home-header{z-index:30;background:0 0;transition:opacity .35s,transform .35s;position:fixed;top:0;left:0;overflow:visible}.headercontainer.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.headercontainer:not(.home-header).is-scrolled .header{padding:10px 16px 8px}.headercontainer .header,.promotext{margin:0 auto}.blocks h4{padding-bottom:20px;font-size:28px;font-weight:500}.mainpage-contianer{z-index:20;margin-top:-264px;position:relative}.overlight{z-index:19;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAGECAYAAAAcKPFVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGjWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4wIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjYtMDMtMTFUMDI6Mzk6NDErMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI2LTAzLTE1VDA5OjMxOjQxKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI2LTAzLTE1VDA5OjMxOjQxKzAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVkY2EwNjhiLTY3MjQtMzM0NC05NGIzLWZkZWFmNGUyZjFkMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2OTJBNTNFNDFDREExMUYxQTdGREYxQzI3QkQ5MUIzMiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjY5MkE1M0U0MUNEQTExRjFBN0ZERjFDMjdCRDkxQjMyIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY5MkE1M0UxMUNEQTExRjFBN0ZERjFDMjdCRDkxQjMyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY5MkE1M0UyMUNEQTExRjFBN0ZERjFDMjdCRDkxQjMyIi8+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3YTlmNTYyLTc4MmUtNmQ0Yy1iMWM2LTBlYjY2NjExYzJhNiIgc3RFdnQ6d2hlbj0iMjAyNi0wMy0xNVQwOToyOToyOSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZGNhMDY4Yi02NzI0LTMzNDQtOTRiMy1mZGVhZjRlMmYxZDEiIHN0RXZ0OndoZW49IjIwMjYtMDMtMTVUMDk6MzE6NDErMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CUNeoAAABPklEQVRIie1WyZbDIAyTHff/P5m5FCUaQUiny2Xakx/YWowhjdZaAEDi/nsyKAAvBVxw5Ts0h+REX4nzqocUhiAL1xnyfGvLIxdxtkdwhD2p0F30nC3vFHEivmzLhVlOdjthybseCRxQc6w8zCBXyE6DDAh40pZJOfu8ASgBrLFUtpcNL/ySwWPKjsMV5myyUj2ZODLh1KwDQBk5ZEcBuAmg5EyqxqRyFj5jaS4GF1a8k7SO7S27Kbtl66GzkzREhk8Ujjh+QVKc1tGyj1ZIFbdulqNX2LrqD5pv7RQ2CbDyTACtl8uhKNekPxfeQ7fzx1d9fnO9G975CenVrnKryfyMX/XBd0dW2kL8QvMiuDK9u4yxwglyHav8Cq/0fDoYW9bDlYlaSaX3T/1Zel8w/uKPJ3NSfjn5G3yD/xb8AJlVETo/bZsaAAAAAElFTkSuQmCC) bottom repeat-x;width:100%;height:300px;display:none;position:absolute;bottom:0}.footer{text-align:center;width:100%;margin-top:120px;padding-bottom:40px;font-size:15px}.footerlinks{display:block}.footerlinks li{font-size:inherit;margin:0 0 0 40px;display:inline-block}.footerlinks li a img{width:18px;height:18px}.footerlinks li a{color:#676767;font-size:inherit;font-weight:inherit;text-decoration:none}.footerlinks li a:hover{color:#3c3c3c}.copyright{color:#676767}.blocks{z-index:5;margin-top:80px}.grid-container{grid-template-columns:1fr 1fr;align-items:start;gap:44px 32px;margin-bottom:33px;display:grid}.evolutio .img{background:url(./cover-evolutio-PDSIHumc.jpg) no-repeat}.sovgametorg .img{background:url(../images/cover-sovgametorg.jpg) no-repeat}.mes .img{background:url(./cover-mes-DfPtBo5G.jpg) no-repeat}.rezbez .img{background:url(./cover-rezbez-C7Hjr3zB.png) no-repeat}.ezd .img{background:url(./cover-ezd-BjjwWuJm.jpg) no-repeat}.phd .img{background:url(./cover-phd-C84WtPcK.jpg) no-repeat}.lines .img{background:url(./cover-lines-pDfL7unx.jpg) no-repeat}.ptrules .img{background:url(./cover-ptrules-bd7CaOSu.png) no-repeat}.ptspravka .img{background:url(./cover-ptspravka-D6gK5gt-.png) no-repeat}.ipelican .img{background:url(../images/cover-ipelican.png) no-repeat}.yuplay .img{background:url(../images/cover-yuplay.jpg) no-repeat}.arts8 .img{background:url(./cover-arts8-k9bwCaGy.jpg) no-repeat}.yapomogu .img{background:url(./cover-yapomogu-A1Dea-ej.png) no-repeat}.sberbank .img{background:url(./cover-sberbank-Cey4bcRx.png) no-repeat}.otherprojects .img{background:#e4e4e4 url(../images/cover-otherprojects.png) no-repeat}.default,.double{background-size:100% 100%}.double{grid-column:span 2}.portfolio-block{aspect-ratio:16/10;background-size:100% 100%;align-self:start;display:block;position:relative}.portfolio-block .img{-web-kit-transition:background-size .2s ease-in;background-position:50%;background-size:100% 100%;width:100%;height:100%;transition:background-size .2s ease-in;display:block}.otherprojects:hover .img{-web-kit-transition:background-color .1s ease-in;background-color:#d1d1d1;transition:background-color .1s ease-in}.card-text{padding-top:16px;display:block}.card-name{color:#000;font-size:18px;font-weight:400;line-height:140%;display:block}.card-tags{color:#707070;font-size:18px;font-weight:400}.acces-text{opacity:0;text-align:center;color:#fff;font-size:16px;font-weight:medium;width:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.acces-name,.acess-tags,.acess-date{margin:5px 0;display:block}.acces-name{color:#fff;font-size:18px;font-weight:700}.portfolio-block .hover{opacity:0;background:#00000040;position:absolute;inset:0;overflow:hidden}.portfolio-block:hover .hover{-o-transition:opacity .4s ease-out;opacity:100;transition:opacity .4s ease-out}.portfolio-block:hover .img{background-size:103% 103%}.container-wide .header{padding-left:40px;padding-right:40px}.footerfo{padding-top:48px}.letschat{padding:80px 0;font-size:24px}.letschat h4{margin-bottom:30px;font-size:35px;font-weight:500}.badge{color:#000;background-color:#00000042;border-radius:100px;padding:12px;line-height:0;display:block;position:absolute;top:12px;right:12px}.badge img{width:16px;height:16px;display:block}.cs-hover{font-weight:700}.page{width:100%}.otherprojects-description{background:#fff;padding:70px 104px;font-size:17px}.otherprojects-description h3{margin-bottom:24px;font-size:35px;font-weight:700}.otherprojects-description b{font-weight:600}.otherp1{padding-bottom:2px}.otherprojects p{color:#666;margin-bottom:24px;font-weight:400}.otherprojects li{margin-bottom:16px}.cryptocurrencies{padding-bottom:80px}.cryptocurrencies-1-block{text-align:center;background:#393c4b;width:100%}.cryptocurrencies-1-block img{aspect-ratio:1300/605;max-height:605px}.cryptocurrencies .case{padding:0 0 50px}.cryptocurrencies .case:first-child{padding:0}.cryptocurrencies .case:last-child{padding-bottom:0}.cryptocurrencies .cypdescription{color:#5b5b5c;padding:100px;font-size:15px;line-height:200%}.cryptocurrencies p{padding:100px}.logincontainer{text-align:center;min-width:300px;margin:0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.logincontainer input[type=password]{letter-spacing:1px;border:1px solid #dbdbdb;border-radius:12px;width:100%;padding:20px 72px 20px 20px;font-family:Geist;font-size:18px;box-shadow:0 2px 8px #9d9d9d27}.logincontainer input[type=password]:active,.logincontainer input[type=password]:focus{border:1px solid #505050}.login-submit{cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;padding:0;transition:background-color .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.logincontainer form{width:100%;display:inline-block;position:relative}.login-submit img{width:20px;height:20px;margin:auto;transition:transform .2s;display:block}.login-submit:hover,.login-submit:focus-visible{background:#eee;outline:none;transform:translateY(-50%)}.logintext{margin-top:20px;margin-bottom:40px}.logintext h1{margin-bottom:10px}.logintext p{color:#676767;margin-bottom:40px;font-size:17px}.logintext p.loginerror{color:#fff;background:#ff6464;border-radius:4px;padding:12px}.loginbacklink{color:#333;background:url("data:image/svg+xml,%3csvg%20width='15'%20height='13'%20viewBox='0%200%2015%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.69963%2012.7536C6.77772%2012.6761%206.8397%2012.584%206.88199%2012.4825C6.92429%2012.3809%206.94607%2012.272%206.94607%2012.1621C6.94607%2012.0521%206.92429%2011.9432%206.88199%2011.8417C6.8397%2011.7401%206.77772%2011.648%206.69963%2011.5705L2.86731%207.73823L14.1477%207.73823C14.3686%207.73823%2014.5805%207.65045%2014.7368%207.49421C14.893%207.33798%2014.9808%207.12607%2014.9808%206.90511C14.9808%206.68416%2014.893%206.47225%2014.7368%206.31602C14.5805%206.15978%2014.3686%206.072%2014.1477%206.072L2.88398%206.072L6.69963%202.26467C6.8548%202.10858%206.9419%201.89743%206.9419%201.67733C6.9419%201.45723%206.8548%201.24608%206.69963%201.08999C6.54354%200.934817%206.33239%200.847722%206.11229%200.847722C5.89219%200.847722%205.68104%200.934817%205.52494%201.08999L0.226346%206.38858C0.15503%206.45701%200.0982856%206.53914%200.0595214%206.63005C0.0207572%206.72097%200.000774693%206.81878%200.000774685%206.91761C0.000774676%207.01644%200.0207571%207.11425%200.0595213%207.20516C0.0982855%207.29608%200.15503%207.37821%200.226346%207.44664L5.51661%2012.7536C5.59406%2012.8317%205.6862%2012.8936%205.78773%2012.9359C5.88925%2012.9782%205.99814%2013%206.10812%2013C6.2181%2013%206.32699%2012.9782%206.42852%2012.9359C6.53004%2012.8936%206.62218%2012.8317%206.69963%2012.7536Z'%20fill='black'/%3e%3c/svg%3e") 0 9px no-repeat;margin:22px 0;padding:5px 15px 5px 25px;font-size:15px;display:block}.loginbacklink:hover{color:#333}.otherprojects{max-width:1240px;margin:0 auto 80px}.tall{background:#fff;grid-row:span 2;height:100%;position:relative}.tall .img{height:100%}.tall .portfolio-block{aspect-ratio:auto;height:100%}.tall .card-text{background:#fff;width:100%;position:absolute;bottom:0}.reveal{opacity:0}.reveal.is-visible{animation:.7s cubic-bezier(.22,.61,.36,1) forwards fadeUp}.intro{padding:120px 0 0}.text{grid-template-columns:30% auto;padding-top:120px;display:grid}.text a{border-bottom:1px solid #000}.text a:hover{border-bottom:1px solid #086f64}.bordered{border-bottom:1px solid #d9dbdd;padding-bottom:120px}.img-block{padding-top:120px}.img-block-small{padding-top:40px}.img-block img,.img-block-small img{width:100%}.experience-list-section{padding-top:120px}.experience-left .name,.experience-left .role,.experience-right .period{margin-bottom:8px;display:block}.experience-left .name{font-weight:600}.experience-text{margin-bottom:60px}.content-column{padding-top:8px}.intro .button{margin-top:20px}.button{color:#fff;-web-kit-transition:background-color .2s ease-in;background-color:#000;border:none;border-radius:100px;padding:12px 40px;font-weight:500;transition:background-color .2s ease-in;display:inline-block}.button:hover{color:#fff;background:#1a1a1a}.resumebutton{background:#000 url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85341%201.00098V11.4576M7.85341%2011.4576L12.3535%207.21419M7.85341%2011.4576L3.35352%207.2142'%20stroke='white'%20stroke-width='1.7'/%3e%3cpath%20d='M1.62695%2014.7495H14.2749'%20stroke='white'%20stroke-width='1.5'/%3e%3c/svg%3e") 32px no-repeat;padding:8px 40px 8px 58px}.resumebutton:hover{background:#1a1a1a url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85341%201.00098V11.4576M7.85341%2011.4576L12.3535%207.21419M7.85341%2011.4576L3.35352%207.2142'%20stroke='white'%20stroke-width='1.7'/%3e%3cpath%20d='M1.62695%2014.7495H14.2749'%20stroke='white'%20stroke-width='1.5'/%3e%3c/svg%3e") 32px no-repeat}.prototypebutton{color:#000;background:#fff url("data:image/svg+xml,%3csvg%20width='13'%20height='18'%20viewBox='0%200%2013%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.5049%206.73469C2.2027%206.73469%201.14706%207.74891%201.14706%209C1.14706%2010.2511%202.2027%2011.2653%203.5049%2011.2653H5.92647V9V6.73469H3.5049ZM9.43137%205.63265L9.4951%205.63265C10.7973%205.63265%2011.8529%204.61844%2011.8529%203.36735C11.8529%202.11625%2010.7973%201.10204%209.4951%201.10204H7.07353V5.63265L9.43137%205.63265ZM11.4171%206.18367C12.3705%205.58187%2013%204.54524%2013%203.36735C13%201.50761%2011.4308%200%209.4951%200H7.07353H6.5H5.92647H3.5049C1.5692%200%200%201.50761%200%203.36735C0%204.54524%200.629485%205.58187%201.58288%206.18367C0.629485%206.78547%200%207.82211%200%209C0%2010.1779%200.629485%2011.2145%201.58288%2011.8163C0.629485%2012.4181%200%2013.4548%200%2014.6327C0%2016.4962%201.58907%2018%203.52075%2018C5.47002%2018%207.07353%2016.4825%207.07353%2014.602V12.3673V11.8163V11.4915C7.6961%2012.0356%208.52342%2012.3673%209.43137%2012.3673H9.4951C11.4308%2012.3673%2013%2010.8597%2013%209C13%207.82211%2012.3705%206.78547%2011.4171%206.18367ZM9.4951%206.73469L9.43137%206.73469C8.12917%206.73469%207.07353%207.74891%207.07353%209C7.07353%2010.2511%208.12917%2011.2653%209.43137%2011.2653H9.4951C10.7973%2011.2653%2011.8529%2010.2511%2011.8529%209C11.8529%207.74891%2010.7973%206.73469%209.4951%206.73469ZM1.14706%2014.6327C1.14706%2013.3816%202.2027%2012.3673%203.5049%2012.3673H5.92647V14.602C5.92647%2015.8662%204.84458%2016.898%203.52075%2016.898C2.21452%2016.898%201.14706%2015.8799%201.14706%2014.6327ZM5.92647%205.63265H3.5049C2.2027%205.63265%201.14706%204.61844%201.14706%203.36735C1.14706%202.11625%202.2027%201.10204%203.5049%201.10204H5.92647V5.63265Z'%20fill='black'/%3e%3c/svg%3e") 32px no-repeat;border:1px solid #000;padding:8px 34px 8px 57px}.prototypebutton:hover{background:#000 url("data:image/svg+xml,%3csvg%20width='13'%20height='18'%20viewBox='0%200%2013%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.5049%206.73469C2.2027%206.73469%201.14706%207.74891%201.14706%209C1.14706%2010.2511%202.2027%2011.2653%203.5049%2011.2653H5.92647V9V6.73469H3.5049ZM9.43137%205.63265L9.4951%205.63265C10.7973%205.63265%2011.8529%204.61844%2011.8529%203.36735C11.8529%202.11625%2010.7973%201.10204%209.4951%201.10204H7.07353V5.63265L9.43137%205.63265ZM11.4171%206.18367C12.3705%205.58187%2013%204.54524%2013%203.36735C13%201.50761%2011.4308%200%209.4951%200H7.07353H6.5H5.92647H3.5049C1.5692%200%200%201.50761%200%203.36735C0%204.54524%200.629485%205.58187%201.58288%206.18367C0.629485%206.78547%200%207.82211%200%209C0%2010.1779%200.629485%2011.2145%201.58288%2011.8163C0.629485%2012.4181%200%2013.4548%200%2014.6327C0%2016.4962%201.58907%2018%203.52075%2018C5.47002%2018%207.07353%2016.4825%207.07353%2014.602V12.3673V11.8163V11.4915C7.6961%2012.0356%208.52342%2012.3673%209.43137%2012.3673H9.4951C11.4308%2012.3673%2013%2010.8597%2013%209C13%207.82211%2012.3705%206.78547%2011.4171%206.18367ZM9.4951%206.73469L9.43137%206.73469C8.12917%206.73469%207.07353%207.74891%207.07353%209C7.07353%2010.2511%208.12917%2011.2653%209.43137%2011.2653H9.4951C10.7973%2011.2653%2011.8529%2010.2511%2011.8529%209C11.8529%207.74891%2010.7973%206.73469%209.4951%206.73469ZM1.14706%2014.6327C1.14706%2013.3816%202.2027%2012.3673%203.5049%2012.3673H5.92647V14.602C5.92647%2015.8662%204.84458%2016.898%203.52075%2016.898C2.21452%2016.898%201.14706%2015.8799%201.14706%2014.6327ZM5.92647%205.63265H3.5049C2.2027%205.63265%201.14706%204.61844%201.14706%203.36735C1.14706%202.11625%202.2027%201.10204%203.5049%201.10204H5.92647V5.63265Z'%20fill='white'/%3e%3c/svg%3e") 32px no-repeat}@media (width>=100px) and (width<=689.98px){.text{padding-top:60px;display:block}h4{margin:20px 0}.text,.bordered{padding-bottom:60px}.footer{margin-top:60px}.tall{aspect-ratio:16/10;grid-row:1}.tall .img{display:block;position:relative}.tall .card-text{position:relative}}.last-child{margin-bottom:0;padding-bottom:0}.outlink{align-items:center;gap:2px;text-decoration:none;display:inline-flex}.outerlink{border-bottom:1px solid;line-height:120%}.outerarrow{border-bottom:none;align-items:center;display:inline-flex}.outerarrow img{width:13px;height:16px;display:block}.outlink svg{color:#343434;stroke:currentColor}.outlink:hover svg{color:#08806a}.outerarrow-icon path{stroke:currentColor}.introlink{margin-top:40px}.tasks li{background:url("data:image/svg+xml,%3csvg%20width='4'%20height='4'%20viewBox='0%200%204%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='4'%20height='4'%20rx='2'%20fill='%233B3B3B'/%3e%3c/svg%3e") 8px 11px no-repeat;margin-bottom:16px;padding-left:32px}.caption{letter-spacing:.15px;color:#787878;text-align:center;margin:12px 0;font-size:14px;font-weight:400;line-height:32px}.other-projects li{margin-bottom:20px}.helpcenter-other-projects,.helpcenter-ux-section{border-top:1px solid #d9dbdd;margin-top:120px}.img-grid{grid-template-columns:repeat(2,1fr);gap:32px;width:100%;display:grid}.img-col img{width:100%}.img-grid-video.has-max-height .img-col{flex-direction:column;align-items:center;display:flex}.img-grid-video.has-max-height video{width:auto;max-width:100%;height:auto}.tabs{background:#ededed;border-radius:12px;width:100%;padding:12px}.tabs__buttons{margin-bottom:16px;display:flex}.tab-btn{cursor:pointer;color:#707070;border:none;border-radius:999px;padding:8px 16px;font-size:14px;line-height:120%;transition:all .2s}.tab-btn:hover{color:#000;background:#fff}.tab-btn.active{color:#000;background:#ddd;font-weight:500}.theme-tabs{gap:8px}.theme-tab-btn{background:0 0;place-items:center;width:32px;height:32px;padding:0;display:grid}.theme-tab-btn:hover,.theme-tab-btn.active{background:0 0}.theme-color-swatch{border-radius:50%;width:16px;height:16px;display:block}.theme-color-dark{background:#222}.theme-color-blue{background:#1685f8}.theme-color-white{background:#fff}.theme-tab-btn.active .theme-color-swatch{outline-offset:2px;outline:2px solid #707070}.tabs__content{padding:40px 0;position:relative}.tab-content{display:none}.tab-content.active{display:block}.tab-content img{width:100%;height:auto;display:block}.tab-content video{margin:0 auto}button{background:0 0}.tab-content-padding{padding-left:60px;padding-right:60px}.video-padding{padding:60px 70px}.white-block{border:1px solid #d9dbdd;border-radius:12px;overflow:hidden}.border-img{border:1px solid #d9dbdd;border-radius:8px;display:block;overflow:hidden}@media (width<=767px){.tab-content-padding{padding-left:12px;padding-right:12px}.video-padding{padding:12px}}.tab-content-grid-2{grid-template-columns:1fr 1fr;place-self:center;gap:32px;margin:0 auto;display:grid}.bl{gap:80px}.tab-content-grid-3{grid-template-columns:1fr 1fr 1fr;place-self:center;gap:32px;margin:0 auto;display:grid}.color-btn{content:" ";opacity:.5;background:#fff;border:none;width:32px;height:32px;margin:0 10px;padding:0}#color-bt-dark{background:#000}#color-bt-blue{background:#40457d}#color-bt-white{background:#fff;border:2px solid #ccc}.color-tabs{padding-top:8px}.color-tabs .active{opacity:1}.tab-desct-head{line-height:40px}.img-squ{margin-bottom:40px}.tab-content-grid-el video{max-height:640px}@media (width<=767px){.header{justify-content:space-between}.mainpage-contianer{margin-top:-80px}.img-grid{grid-template-columns:1fr}.text h3{margin-bottom:24px}.img-block,.text{padding:20px 0}.bordered{margin-bottom:20px}.intro{margin-bottom:0;padding:40px 0}.introlink{margin-top:20px}.tab-content-grid-2{display:block}.tabs__content{padding:20px 0}#three-scene,#bg-canvas{width:100%;height:500px;position:relative}#three-scene{background:url(./stars-CHtMZ8GH.svg) 50% 70px no-repeat;top:-40px;left:0}.overlight{display:none}.promotext{padding-top:32px;padding-bottom:56px;font-size:32px}}.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (width>=768px){.container{padding-left:16px;padding-right:16px}}@media (width>=1200px){.container{max-width:1200px}}@media only screen and (width<=599px){.headertext-left{text-align:right;padding-top:10px}.headertext-left li{float:right}}@media only screen and (width>=600px){.headertext-left{text-align:right;padding-top:10px}.headertext-left li{float:right}#three-scene{left:30%}}@media only screen and (width>=768px){.headertext-left{text-align:right;padding-top:10px}.headertext-left li{float:right}}@media only screen and (width>=992px){.header{grid-template-columns:52px auto;width:100%;padding:19px 0 20px;line-height:100%;display:grid}.header a{color:#111;padding-bottom:9px}.headertext-right,.headertext-left{padding-top:6px;font-size:14px;display:block}.headertext-left li{float:none}#three-scene{left:40%}}@media only screen and (width>=1200px){.header{grid-template-columns:54px auto;justify-content:space-between;width:100%;padding:19px 0 20px;line-height:100%;display:grid}.header a{color:#111;padding-bottom:9px}.headertext-right,.headertext-left{text-align:right;padding-top:6px;font-size:14px}}@media (width>=100px) and (width<=689.98px){.container{max-width:1100px;padding-left:20px;padding-right:20px}.default,.double{width:100%;height:auto;padding-bottom:10px}.grid-container{grid-template-columns:1fr;gap:0}.headercontainer .header,.promotext{max-width:688px;padding-left:20px;padding-right:20px}.footerfo,.copyright{text-align:left;display:block}.footerfo{padding-top:20px}.footer{margin-top:0}.copyright{margin-bottom:12px}.footerlinks li{margin:0 20px 0 0}}@media (width>=769px) and (width<=1199.98px){.container{width:auto}}@media (width>=690px) and (width<=1199.98px){.container{padding-left:50px;padding-right:50px}.promotext-container{max-width:580px;padding-left:50px;padding-right:50px}.header{justify-content:space-between}.headercontainer .header{max-width:1240px;padding-left:50px;padding-right:50px}.footerfo{grid-template-columns:190px auto;justify-content:space-between;line-height:100%;display:grid}}@media (width>=768px){.container{padding-left:56px;padding-right:56px}}@media (width>=1200px){.container{max-width:1200px;padding-left:0;padding-right:0}.headercontainer .header,.promotext{max-width:1240px;padding-left:16px;padding-right:16px}.promotext-container{max-width:720px}.default{height:100%}.footerfo{grid-template-columns:190px auto;justify-content:space-between;line-height:100%;display:grid}#three-scene{left:46.5%}}.info{margin-bottom:80px}.about{background:#fff}.info .intro{padding:93px 0 80px;display:block}.info .intro>h1{margin-bottom:48px}.info .intro .content-column{max-width:1370px;padding-top:0}.info .intro .content-column strong{font-weight:500}.info .intro .content-column p{margin-bottom:28px}.info .intro .content-column p:last-of-type{margin-bottom:32px}.info-hero-image{width:min(100vw,1600px);max-width:1600px;height:auto;display:block;position:relative;left:50%;transform:translate(-50%)}.about .text{border-bottom:1px solid #f2f2f2;flex-flow:wrap;font-size:17px;line-height:180%;display:flex}.about .text:last-child{border-bottom:none}.about .info-contact{display:block}.info-contact h3{margin:0}.experience-list-section{border-bottom:none}.experience-section h4{margin:0 0 40px}.experience-section ul{margin:32px 0 0;padding:0}.experience-section li{cursor:pointer;border-bottom:1px solid #eaeaea;grid-template-columns:220px minmax(0,1fr);column-gap:60px;padding:40px 0;transition:background-color .2s;display:grid}.experience-section li:hover,.experience-section li:focus-visible{background-color:#fafafa;outline:none}.experience-section li:last-child{border-bottom:none}.education-section li{cursor:default}.education-section{border-top:none}.education-section li:hover,.education-section li:focus-visible{background-color:#0000}.education-section li.education-item-link:hover,.education-section li.education-item-link:focus-within{background-color:#fafafa}.education-row-link{color:inherit;grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);column-gap:60px;text-decoration:none;display:grid}.education-row-link:hover{color:#111}.education-link-arrow{width:18px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.experience-period{color:#727272;font-size:16px;line-height:1.5}.experience-content .name,.experience-content .role{display:block}.experience-content .name{color:#111;font-size:20px;font-weight:500;line-height:1.35;position:relative}.education-row-link .name{padding-right:32px}.experience-content .role{color:#111;margin-top:8px;font-size:18px;line-height:1.5}.experience-content p{max-width:900px;margin:18px 0 0;font-size:18px;line-height:1.8}.experience-toggle-icon{width:18px;height:18px;transition:transform .25s;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(0)}.experience-section li.is-expanded .experience-toggle-icon{transform:translateY(-50%)rotate(45deg)}.heading-column{text-align:left;order:1;width:280px}.content-column{color:111111;flex:2 1 0;order:2}.content-column ul{margin-top:-20px}.content-column ul li{flex-flow:wrap;justify-content:space-between;padding:8px 0;display:flex}.content-column ul li:first-child{padding-top:12px}.content-column ul li:last-child{border-bottom:none;padding-bottom:0}.content-column ul li .role{color:#727272;font-size:16px}.content-column ul li .name{color:#111;font-size:20px;font-weight:500}.experience-left .name,.experience-left .role{display:block}.experience-right .period{color:#727272;letter-spacing:.8px;font-size:13px;font-weight:400}.experience-text{max-width:900px;margin-top:15px;font-size:18px}.info .about>.text:last-child{padding-bottom:0}@media (width<=689.98px){.info{margin-bottom:40px}.info .intro{padding-top:52px;padding-bottom:52px}.info .intro>h1{margin-bottom:44px}.info .intro .content-column{font-size:18px;line-height:1.65}.info .intro .content-column p:last-of-type{margin-bottom:16px}.about .text{padding-top:56px}.experience-section h4{margin-bottom:28px}.experience-section li{padding:28px 0;display:block}.education-row-link{display:block}.experience-period{margin-bottom:8px}.experience-content p{font-size:17px;line-height:1.65}.heading-column{width:auto}.content-column ul{margin-top:0}.content-column ul li{padding:28px 0}.experience-right{width:100%;margin-top:8px}.experience-text{max-width:none}}.experience-productlink{margin-top:16px;font-size:16px}.experience-productcomment{margin-top:20px}.experience-productcomment span{color:#7e7e7e;letter-spacing:.8px;background:#f6f6f6;padding:10px 15px;font-size:13px;font-weight:400}.resume{border:2px solid;border-radius:3px;margin-top:20px;margin-right:10px;padding:2px 20px;display:inline-block}.resume:hover{color:#fff;background:#08806a;border:2px solid #08806a}
