@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&display=swap);.tech-stack{background-color:rgba(0,0,0,.5);left:50%;max-width:100vw;overflow:hidden;padding:1.5rem 0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:1}.tech-stack:after,.tech-stack:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;z-index:2}.tech-stack:before{background:linear-gradient(90deg,rgba(24,61,61,.8),transparent);left:0;width:clamp(50px,18%,350px)}.tech-stack:after{background:linear-gradient(270deg,rgba(24,61,61,.8),transparent);right:0;width:clamp(50px,18%,350px)}.tech-stack .carousel{overflow:hidden;width:100%}.tech-stack .carousel .carousel-track{-webkit-animation:scroll 40s linear infinite;animation:scroll 40s linear infinite;display:inline-flex;white-space:nowrap;will-change:transform}@media screen and (min-width:2560px){.tech-stack .carousel .carousel-track{-webkit-animation-duration:60s;animation-duration:60s}}@media screen and (min-width:3840px){.tech-stack .carousel .carousel-track{-webkit-animation-duration:80s;animation-duration:80s}}.tech-stack .carousel .carousel-track .tech-item{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:space-between;padding:0 1.2rem;transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease}.tech-stack .carousel .carousel-track .tech-item .icon-container{align-items:center;display:flex;height:50px;justify-content:center;width:60px}.tech-stack .carousel .carousel-track .tech-item svg{height:auto;max-height:50px;max-width:50px;object-fit:contain;width:auto}@media screen and (min-width:2560px){.tech-stack .carousel .carousel-track .tech-item{height:120px;padding:0 1.8rem}.tech-stack .carousel .carousel-track .tech-item .icon-container{height:60px;width:72px}.tech-stack .carousel .carousel-track .tech-item svg{max-height:60px;max-width:60px}}@media screen and (min-width:3840px){.tech-stack .carousel .carousel-track .tech-item{height:150px;padding:0 2.4rem}.tech-stack .carousel .carousel-track .tech-item .icon-container{height:75px;width:90px}.tech-stack .carousel .carousel-track .tech-item svg{max-height:75px;max-width:75px}}.tech-stack .carousel .carousel-track .tech-item span{color:hsla(0,0%,100%,.9);display:block;font-size:.75rem;font-weight:500;text-align:center;white-space:normal;width:100%}@media screen and (min-width:2560px){.tech-stack .carousel .carousel-track .tech-item span{font-size:.9rem}}@media screen and (min-width:3840px){.tech-stack .carousel .carousel-track .tech-item span{font-size:1.1rem;margin-top:.7rem}}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width:768px){.tech-stack:after,.tech-stack:before{width:30px}.tech-stack .carousel .carousel-track .tech-item{height:80px;padding:0 .8rem}.tech-stack .carousel .carousel-track .tech-item .icon-container{height:40px;width:40px}.tech-stack .carousel .carousel-track .tech-item svg{height:auto!important;max-height:32px!important;max-width:32px!important;width:auto!important}.tech-stack .carousel .carousel-track .tech-item span{font-size:.6rem;margin-top:.3rem}}@media(prefers-reduced-motion:reduce){.carousel-track{-webkit-animation-duration:80s;animation-duration:80s}}.carousel-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}:root{--color-darkgrey:#31511e;--color-white:#fff;--color-black:#183d3d}html{background-color:#183d3d;color:#fff;font-family:Fira Code,Monaco,DejaVu Sans Mono,Lucida Console,monospace;font-size:14px;line-height:2.027rem;margin:0}body{margin:0;padding-bottom:96px}@media only screen and (max-width:620px){body{padding-bottom:100px}}@media only screen and (max-width:768px){body{padding-bottom:40px}}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:3.653rem;line-height:5.202rem}h1,h2{color:#eaeaea}h2{font-size:2.887rem;line-height:4.11rem}h3{font-size:2.566rem;line-height:3.247rem}h3,h4{color:#eaeaea}h4{font-size:1.802rem;line-height:2.566rem}h5{color:#eaeaea;font-size:1.125rem;line-height:1.802rem}.card-title,h6{color:#eaeaea;font-size:1rem;line-height:1.602rem}.card-title{margin-bottom:8px!important}hr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAAAGCAYAAAAlkrecAAACxElEQVRIS7VXyXHCQBBEUBxPQoAPFD8ysDIwjsAmAkwENhEAERhFYMgAZyC/OD4oA/PkKMDdqlnXes2xOqwqailJu73d0zszchaLxVcmk1nj5x+Px0+M00ajMcWYyrVarcqbzaaZy+XuT6eTK4uWOTqOE+DeGr+PYrE4qlar3Ecq13K5bIKPm81miRvi4VKjT+zD4TD5D67AccH3TnAVJrkFovEIuEEqRLEINd7tdi44kWtTW7dMnsTF/Um9Xh+nhcl1ZrMZ4/mLq6MA1EME4BH3SL6XZANipGes1wEpmnVC0xBPNw4M3RIhnjAOEORhErFpJEA8QkCuSwG9fD4f6JjgWsEzPu+QK/ZGzHBvcS/qB659zidXGGps4pIrnjXx3gteG+N/NwlXarzf71/Aldr5GIeFQmGqc5U4tHiwgEnOg1qt1o3LUxlJuFaonc71x1A6AMR5Jem44Jq4ZQD2bIJFI0CQN+yDm6TQkQJM4bbbLYXlvn0Ys20TrPl8/oz3aQSa/sFmjq6VZAfu28X+ezaZVozQpxFEn9eoARaN3yQDdWES/9YamPMkZl5jXttmjslVM/AIB6ZnVpWzhuIicQKsnZgWT4uNuKYIcQKsGbiC9dpRM6seYNtDZGYHWwPrfEXj9yhZUuYww1kb2NRYTxi2FYHZFev0bxn4oqHUJiTAYWmASbxzJtHKZVje8K7Vibl0oswAn+t1VG/GkkpxmXpLpdIgSR+mRMN6zKxDjH96Hb1cSh/mRc2mVw4RyyD7ul/Z2ehDWbbY/1ll4EsaS2vQkXI5wHuembFUb4ZnNHDFJgPfNJTakPQ6bDRdCi73wyYaBNcg+MFaGjWNXkvTqoxJY83sQ9xARqZt4now0jiJkcw9qF5HGmvi8vr5YADulAEwe6RrXGyesSQJptJYYSquqWtsfLzoXKl1+CFBrmZvdonPN/6PPo8zjDkxAAAAAElFTkSuQmCC);background-position:0;background-repeat:repeat-x;border:none;height:6px;opacity:.3}p{margin:0 0 9px}p:last-child{margin-bottom:0}a{color:#d9d9d9;text-decoration:none}ol,ul{padding:0}li,ol,ul{list-style:none}*,:after,:before{box-sizing:border-box}::selection{background:rgba(0,50,228,.3)}img{display:block;-webkit-filter:brightness(.8) contrast(1.2);filter:brightness(.8) contrast(1.2)}.content p a{border-bottom:3px solid #6c6c6c}.content p a:hover{border-bottom-color:rgba(129,83,226,.4);color:#8153e2}.content p:last-of-type{margin-bottom:0}.content li{margin-bottom:4px}.content li a{border-bottom:3px solid #6c6c6c}.content li a:hover{border-bottom-color:rgba(129,83,226,.4);color:#8153e2}.content li:last-child{margin-bottom:0}.content .card-title,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:16px}@media only screen and (max-width:768px){.content .card-title,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:8px}}.content ul{margin-bottom:32px;margin-left:32px}.content ul li{list-style-type:disc}.title-xxl{font-size:3.653rem;line-height:5.202rem}.title-xl{font-size:2.887rem;line-height:4.11rem}.title-l{font-size:2.566rem;line-height:3.247rem}.title-m{font-size:1.802rem;line-height:2.566rem}.title-s{font-size:1.125rem;line-height:1.802rem}.title-xs{font-size:1rem;line-height:1.602rem}.text-small{font-size:.889rem;line-height:1.602rem}.text-small p{margin-bottom:22px}.page-title{margin-bottom:16px}.page-sub-heading{color:#fff}@media only screen and (min-device-width:768px){.page-sub-heading{font-size:1.125rem;line-height:2.281rem}.page-sub-heading p{margin-bottom:32px}}.card-description,.sub-heading{color:#fff}.card-description{font-size:.889rem;line-height:1.602rem}.card-description p{margin-bottom:22px}.heading-group .sub-heading{margin-top:8px}.text-white{background-color:#fff;border-radius:4px;color:#183d3d;opacity:.9;padding:8px 16px}.container{max-width:880px}.container-slim{max-width:680px}.mx-auto{margin-left:auto;margin-right:auto}.mt-xxl{margin-top:80px}.mt-l,.mt-xl{margin-top:64px}.mt-l{font-weight:200;text-shadow:#353535 0 1px 8px}.mt-m{margin-top:40px}.mt-s{margin-top:32px}.mt-xs{margin-top:16px}.mb-xxl{margin-bottom:80px}.mb-l,.mb-xl{margin-bottom:64px}.mb-m{margin-bottom:40px}.mb-s{margin-bottom:32px}.mb-xs{margin-bottom:16px}@media only screen and (max-width:768px){.mt-xxl{margin-top:48px}.mt-xl{margin-top:40px}.mt-l{margin-top:32px}.mt-m{margin-top:24px}.mt-s{margin-top:16px}.mt-xs{margin-top:8px}.mb-xxl{margin-bottom:48px}.mb-xl{margin-bottom:40px}.mb-l{margin-bottom:32px}.mb-m{margin-bottom:24px}.mb-s{margin-bottom:16px}.mb-xs{margin-bottom:8px}}.main-wrapper{margin-bottom:5vh;margin-top:144px;padding-left:40px;padding-right:40px}@media only screen and (max-width:620px){.main-wrapper{margin-left:0;margin-right:24px;margin-top:24px;overflow-x:hidden;padding-left:24px;padding-right:24px;width:100%}}@media only screen and (max-width:768px){.main-wrapper{margin-top:112px}}.inset-image{display:flex;height:100%;justify-content:center;position:relative}.inset-image:before{border-radius:8px;content:"";display:block;height:100%;position:absolute;width:calc(100% + 100px)}.inset-image img{max-width:880px}@media only screen and (max-width:768px){.inset-image{margin-left:0}.inset-image img,.inset-image:before{max-width:100%}}.home-intro{-webkit-animation:fadeIn 2s;animation:fadeIn 2s;margin-top:3vh!important;will-change:transform}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.react-floater-animated{-webkit-animation:floating 6s ease infinite alternate forwards running!important;animation:floating 6s ease infinite alternate forwards running!important;bottom:0;height:100vh;left:0;object-position:top right;position:absolute;right:0;top:0;width:100vw;z-index:-1}@-webkit-keyframes floating{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes floating{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(20px);transform:translateY(20px)}}.topbar{align-content:stretch;align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:rgba(24,61,61,.706);box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;flex-direction:row;flex-wrap:nowrap;height:72px;justify-content:space-between;padding:0 16px;position:fixed;top:4px;width:100%;z-index:900}.topbar:before{background:linear-gradient(90deg,#e39600,#ea4c89,#8f48eb,#1da1f2);content:"";height:4px;left:0;position:absolute;top:-4px;width:100%}@media only screen and (max-width:620px){.topbar{border-bottom-width:0;bottom:0;top:auto}.topbar:before{background:linear-gradient(90deg,#e39600,#ea4c89,#8f48eb,#1da1f2);height:1px;top:-1px}}.logo{background-image:url(https://drive.google.com/uc?export=view&id=1pFlohbbID64xoUthlaN48lp0JP82V2AY);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;-webkit-filter:invert(100%);filter:invert(100%);height:48px;overflow:hidden;position:relative;text-align:left;text-indent:100%;width:48px}#logo{color:#fff;font-family:Dr Sugiyama,cursive;font-size:2.5rem;margin-bottom:-1rem;margin-top:-1rem;text-shadow:0 0 10px #000}@media only screen and (max-width:620px){#logo{font-size:2rem}}.main-menu{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}@media only screen and (max-width:620px){.main-menu{flex:1 1 auto;margin-left:16px}}.nav-item{align-content:stretch;align-items:center;background-color:transparent;border-radius:4px;color:#b1b1b1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-right:2px;min-height:36px;padding:0 24px}.nav-item:last-of-type{margin-right:0}.nav-item:hover{background-color:#0b1d1d;color:#f6f6f6}@media only screen and (max-width:620px){.nav-item{flex:1 1 auto;justify-content:center;padding:0;text-align:center}}.page-about .nav-item-about,.page-home .nav-item-home,.page-projects .nav-item-projects,.page-tools .nav-item-tools{background-color:#0b1d1d;color:#f6f6f6;font-weight:700;opacity:.9}.btn{align-content:stretch;align-items:center;border:1px solid #31511e;border-radius:100px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;justify-content:center;line-height:1rem;min-height:40px;padding:0 16px;transition:all .3s ease}.btn,.btn:hover{background-color:#0b1d1d;font-weight:700}.btn:hover{color:#f6f6f6;opacity:.9}.btn:hover .icon{opacity:1}.btn .icon{margin-left:8px;opacity:.7}.project-btn{margin-top:24px}.external-link{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.external-link .icon-external-link{margin-left:8px;opacity:.5}.external-link:hover .icon-external-link{opacity:.9}.card-group{align-content:stretch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width:620px){.card-group{align-content:flex-start;align-items:flex-start;justify-content:flex-start}}.card{border:1px solid #31511e;border-radius:8px;flex-basis:calc(33.333% - 16px);flex-grow:0;flex-shrink:1;margin-bottom:32px;overflow:hidden;transition:all .3s ease}.card:nth-child(3n-1){margin-left:24px;margin-right:24px}.card:hover{border-color:#31511e}.card:hover .card-mast{background-color:#292929}.card:hover .card-title{color:#8153e2}@media only screen and (max-width:620px){.card{align-content:center;align-items:stretch;display:flex;flex:0 1 100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:8px}.card:nth-child(3n-1){margin-left:0;margin-right:0}}.card-mast{background-color:#242424;display:block;padding:32px 0;text-align:center;transition:all .3s ease;width:100%}.card-mast img{margin-left:auto;margin-right:auto}@media only screen and (max-width:620px){.card-mast{align-content:flex-start;align-items:flex-start;background-color:transparent;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;padding:18px 4px 8px 16px;width:auto}}.card-detail{padding:24px}@media only screen and (max-width:620px){.card-detail{flex:0 1 100%;padding:16px}}.card-app-icon{border-radius:16px;max-width:80px}@media only screen and (max-width:620px){.card-app-icon{border-radius:8px;max-width:32px}}.card-app-image{max-width:104px}@media only screen and (max-width:620px){.card-app-image{border-radius:8px;max-width:32px}}.tile-project{align-content:stretch;align-items:flex-start;background-color:#0b1d1d;border:1px solid #242424;border-radius:8px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;padding:32px;transition:all .3s ease}.tile-project:last-of-type{margin-bottom:0}.tile-project:hover{background-color:#0b1d1d;opacity:.9;transition:all .3s ease}.tile-project .thumbnail{align-self:auto;flex:0 1 auto;margin-right:32px;order:0}.tile-project .thumbnail img{border-radius:16px;max-width:64px}.tile-project .detail{align-self:auto;color:#b1b1b1;flex:1 1 auto;order:0}.tile-project .detail .title{color:#eaeaea;display:inline-block;font-weight:700;margin-bottom:4px}@media only screen and (max-width:620px){.tile-project{align-content:flex-start;flex-wrap:wrap;padding:24px}.tile-project .thumbnail{margin-bottom:16px;margin-right:0}}.work-list{margin-top:24px}.work-list-item{align-content:stretch;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:12px}.work-list-item:hover .work-list-item-company{color:#8153e2}@media only screen and (max-width:620px){.work-list-item{align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}}.work-list-item-company{font-weight:600}@media only screen and (max-width:620px){.work-list-item-company{flex:0 1 100%}}.work-list-item-title{color:#fff;margin-right:24px}@media only screen and (max-width:620px){.work-list-item-title{flex:0 1 100%;margin-right:0}}.work-list-item-date{color:#fff;width:100px}@media only screen and (max-width:620px){.work-list-item-date{flex:0 1 100%}}.work-list-item-spacer{align-self:auto;flex:1 1 auto;order:0}.container-blob{align-items:start}.container-blob,.shape-blob{display:flex;justify-content:center}.shape-blob{align-items:center;background:linear-gradient(45deg,#88d5bf,#5d6bf8);border-radius:100%;height:18rem;overflow:hidden;width:18rem;z-index:1}.shape-blob.animated{-webkit-animation:morph 8s ease-in-out infinite;animation:morph 8s ease-in-out infinite;transition:all 1s ease-in-out}@-webkit-keyframes morph{0%{background:linear-gradient(45deg,#88d5bf,#5d6bf8);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{background:linear-gradient(45deg,#e27fcb,#5d6bf8);border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{background:linear-gradient(45deg,#88d5bf,#5d6bf8);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes morph{0%{background:linear-gradient(45deg,#88d5bf,#5d6bf8);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{background:linear-gradient(45deg,#e27fcb,#5d6bf8);border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{background:linear-gradient(45deg,#88d5bf,#5d6bf8);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@-webkit-keyframes spline{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(10px);transform:translatey(10px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes spline{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(10px);transform:translatey(10px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.App-logo{pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 10s linear infinite;animation:App-logo-spin 10s linear infinite}}.infinite-stripe,.stripe-content{display:flex;position:relative}.stripe-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;box-shadow:0 0 10px 0 rgba(0,0,0,.1);height:100%;width:-webkit-max-content;width:max-content}.stripe-content.animated{-webkit-animation:swipe 20s linear infinite backwards;animation:swipe 20s linear infinite backwards}.stripe-content.animated:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes swipe{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes swipe{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.frontend-engineer{-webkit-text-fill-color:transparent;-webkit-animation:flow 9s ease-in-out infinite;animation:flow 9s ease-in-out infinite;background:linear-gradient(90deg,#25f151,#5d6bf8,#d13709,#f6f6f6,#d13709,#5d6bf8,#25f151);background-clip:text;-webkit-background-clip:text;background-size:300%}@-webkit-keyframes flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.icon{background-position:50%;background-repeat:no-repeat;display:inline-block;-webkit-filter:invert(100%);filter:invert(100%);overflow:hidden;position:relative;text-align:left;text-indent:100%}.icon-twitter{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABzklEQVRIS7VV7XGCQBD1gALsQDLg71ACVhCtIKSChAoSK4ipQFNBTAWhg/gfHE0HFqBD3ru5M8Aghxhv5oaP/Xj7dvf2RO/KS1zZf68zgO/7IYLjvs3zfIfn53q9XuqAXdft470vATzPiyzLWqVpumrDCM5foRfRQUU/Adgb/t0JIYL9fj+SADD4wiPAz5EJBLpP0CVA09oBKGbQmsEGzl1YUPBQpFr1ArZa9yQAfGyVMNYMvslAW0BhcTgcplusopfhcBhARl3TOgaqAUiZ1KtrCYcs3oKCMwBmWZbFtJEArLjjOBu8Vot2BCRtpJGMQlP4kJcBkNe5RBMiamFsVFF1lKxra2D0YFAAwEQ3iu6iMaL/uNSxst+h/2/QHzx8fycZ/U2A8T+ALFHgifZTGhU8RKD3qM5EJ6xiekoMCp3E/ye7yYCaIPpRUafK4AXC506hYwrAbgKA5CQABWqQ1R06E+4UzhlgadWOa6TLxcFjwcmmTbpm6ByOFtk5jQxULeg4utS5LLKaLyHeB9gceNxtoma0TMusKXf6JIdor/uWo4KX0jtSsqhLSWOKmHvbtnnxcCwP9B0Boy32D74T04VkrIGpVc6Vd7702wL9AueK0WGsDz0wAAAAAElFTkSuQmCC)}.icon-instagram,.icon-twitter{background-size:22px;height:22px;width:22px}.icon-instagram{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACcElEQVRIS7VW7VHCQBAlAwVoB3GA/1KBWoFaAVCBpgKlArQC6ACsQKxA/A0M6cD858v3dnYzl/NC1BkzkyGXu+x7+/bdHlHNueI4Pmk0Gj28usZ9gjt2pjl2r8wGh8Mhi6JojvHHcrl8dBdFNmg2mzdYNNLAXqxfDxMAPfErAUDwngbnkMyewSrFO945Ux8GayQr/mLdOX67+JWs8dxfrVbjSGVZkzlejne7XZKmaWnQqlxAdgSQHolut9tO1Gq17jEYkjGCd/4SXBVg3Z4RdF6v1981k4QAE0zc4H6Cbskxhsw2RAAAaw04Q4wrxGShH3BPI5tEBrfQbOoDqITMkgypL6VkbaZGSAPeYW7A4qphSDzLATC4wuTMBWi32ywcnXVekhmtSceEvnsXAKB/kpUPoMxfNTiLPgDr2WazyaDxJSVQWTIAnAaIEaCWA2BxZ7FYkJFcjo50w5mvPQlYMek+yNu3bzEXY8PSmQJwkAcPwKmN+DkkkbN/CllUAqg8lK6m7NMQgLfu1LL8LwDKKEQqAbjohxKxf01oW8h4VlYDcVGgyEO8p/+/uURZsvOKy6qKXGpTZ8tnCJKglchGRGDZH2ZT32W6f4o2xXfBjbbf7yfWIQOFJjBdVugAPgCRyOiYHcmW/coOHW68GZj3Q70J1r/E/Ku0FAyoI1/kh0TIkqY7QcwtZeusQ2N+ToBHPLDzBYtZFuQYCSs+1gzswJFNxbTZbn8b1NZr+xgWDhxOOu2VQ/ajF4JxcOzItMAwQqxG6OKddV6RPD/0Hd3+moB9J523cOi7KUI/bq4LOMBYVQHSqvzbkmLhG5w1dk3wBZSarAenjlMLAAAAAElFTkSuQmCC)}.icon-dribbble{background-image:url(https://cdn-icons-png.flaticon.com/512/61/61109.png)}.icon-dribbble,.icon-github{background-size:22px;height:22px;width:22px}.icon-github{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACJklEQVRIS51WS1LCQBAlfPZwAmMBezyBsHKncALhBnICZedOXLiWG4jlAcQTgGugxPIAcgA+vpfqSU0mHROYKiqf6bzX3a+nGy+XsnzfL5dKJX+32/me5/kwL+/3+xXuV4vFYpL2vZdkUK/XGwC6xn6XoP8ADTebzeMKS7OJEdDjYrF4mwHYxRsior77MkIg4M8waqeFnrA/QzQtBLM2+yGBgL9jo3EkePAZ9dlut2eGJCSo1WovlucU74MaiLCJnCL4WBxriuEE6WrxPiCoVqtdADE1ZvVhMOQDiG9wOcHvm2BiUBbiNVIyorfAaOMdnTSR9JbL5SggAMjUSU1IkDVdipNrOFnxXGYBHGDzLiu4FemD/Q0i7nnwni+ZBrMY9qldCVmIWCSFQmHqaDYmASunaYGo9ZyFRHOWKfqyWRkWxckC6Npo6WYEvzC0W8HBAhsiReicRnCwwIZASjoiNAncEg3K65gUKXrOtCrice9AB57OzEvLP3BGJGAFsZIi6xCxBYOnONLW6ahpFaaShhgs83w+/yRsM1xfUWXj+XzO+3AJKJ27wi/WIE3TMwRhHyErCDa4vhk0LZqEDmD7EFSj1k2Dk4xTeQHPL/HFD57v3ZMt7Z0lHlvMPTTscSMycKyKmgC0k9YuYL9X8CNDR5toFIu5DYYHoign9SaFIOaYOvTdAwOCihaNRcAROTCzwY4q8V8FjYToHGJ1tFzLFPwU4JVm8wfiJj8U9F1LpAAAAABJRU5ErkJggg==)}.icon-external-link{background-size:14px;height:14px;width:14px}.home-links-list{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-top:0!important}@media only screen and (max-width:620px){.home-links-list{justify-content:space-between}}.home-links{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-right:32px}@media only screen and (max-width:620px){.home-links{margin-right:24px}}.home-links li{display:flex;margin-right:2rem}@media only screen and (max-width:620px){.home-links li{margin-right:4px}}.home-links li a{align-content:stretch;align-items:center;border-radius:6px;display:flex;flex-direction:row;flex-wrap:nowrap;height:40px;justify-content:center;width:40px}.home-links li a .icon{opacity:.75}.home-links li a:hover{background-color:#2e2e2e}.home-links li a:hover .icon{opacity:1}.home-featured-projects{margin-top:32px}.links{margin:1vh}.usedTech{height:100%}.page-error{height:100vh;margin:0;position:relative}.page-error:before{background:linear-gradient(90deg,#e39600,#ea4c89,#8f48eb,#1da1f2);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.error-wrapper{left:50%;max-width:680px;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.error-code,.error-summary{margin-bottom:24px}
/*# sourceMappingURL=main.496f821e.css.map*/