@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#131313;background:linear-gradient(-33deg,#1f1f1f,#000d38,#2571cb,#000d38,#1f1f1f);background-size:300% 100%;animation:gradientAnimation 16s ease-in-out infinite}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}canvas{height:100vh;width:100%}h1,h2,a,button{margin:.5rem 0}h1{font-family:Aboreto;text-transform:lowercase}h2,h3,h4,a,button,p{font-family:Roboto}a{color:#fff;text-decoration-color:#c44343;text-decoration-line:underline;text-decoration-thickness:2px;transition:font-size .3s ease-in-out}a:hover{font-size:2rem}a:visited{color:#fff;text-decoration-color:#c44343;opacity:.7}button{font-family:Roboto;font-size:1.5rem;padding:.5rem;border-radius:.5rem;border:none;cursor:pointer;color:#fff;background:linear-gradient(9deg,#c44343,#3571cb);background-color:#c44343;transition:all .3s ease-in-out;box-shadow:1px 1px 20px #ffffff40}button:hover{padding:.75rem;transform:scale(1.05);cursor:pointer}nav{display:flex;align-items:center;width:100%;height:2rem;padding:.5rem 0;background-color:#ffffff1a}nav p{font-family:Aboreto;margin:0 .5rem 0 1rem;transition:transform .3s ease-in-out}nav p:hover{cursor:pointer;transform:scale(1.2)}nav a{margin:0 .5rem}section{width:90%;margin:5rem auto}.imageGradientFilter{width:100%;height:100%;background-color:#3571cb4d;mix-blend-mode:color;opacity:1}@media (max-width: 480px){section{margin:1rem auto}}*,:after,:before{box-sizing:inherit;padding:0;margin:0}:where(:root){line-height:1.15;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:where(main){display:block}:where(h1){font-size:2em;margin:.67em 0}:where(p+p){margin-top:1rem}:where(a){background-color:transparent}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(code,kbd,samp,pre){font-family:monospace,monospace;font-size:1em}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(button,input,optgroup,select,textarea){line-height:inherit;border:1px solid currentColor}:where(button){overflow:visible;text-transform:none}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;padding:1px 6px}:where(input){overflow:visible}:where(input,textarea){padding:1px}:where(fieldset){border:1px solid currentColor;margin:0 2px}:where(legend){color:inherit;display:table;max-width:100%;white-space:normal}:where(progress){display:inline-block;vertical-align:baseline}:where(select){text-transform:none}:where(textarea){overflow:auto;vertical-align:top}:where([type=search]){-webkit-appearance:textfield;outline-offset:-2px}:where([type=color]){background:inherit}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.5}::-webkit-file-upload-button,::-webkit-search-decoration{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}:where(hr){box-sizing:content-box;height:0;color:inherit;overflow:visible}:where(dl,ol,ul){margin:1em 0}:where(ol ol,ol ul,ol dl,ul ol,ul ul,ul dl,dl ol,dl ul,dl dl){margin:0}:where(b,strong){font-weight:bolder}:where(audio,video){display:inline-block}:where(audio):not([controls]){display:none;height:0}:where(img){border:0}:where(svg):not(:root){overflow:hidden}:where(table){text-indent:0;border-color:inherit}:where(details){display:block}:where(dialog){background-color:inherit;border:solid;color:inherit;display:block;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog):not([open]){display:none}:where(summary){display:list-item}:where(canvas){display:inline-block}:where(template){display:none}:where([hidden]){display:none}@font-face{font-family:Roboto;src:local("Roboto-Regular"),url(/assets/Roboto-Regular-BHeBnKzs.ttf) format("truetype")}@font-face{font-family:Major Mono Display;src:local("MajorMonoDisplay-Regular"),url(/assets/MajorMonoDisplay-Regular-CgyYBGCP.ttf) format("truetype")}@font-face{font-family:Aboreto;src:local("Aboreto-Regular"),url(/assets/Aboreto-Regular-tFncFVzc.ttf) format("truetype")}.App-module__mainContainer___m-W-D{scroll-behavior:smooth;position:relative;height:100vh;overflow-y:auto;color:#fff;display:flex;flex-direction:column;align-items:flex-end;font-family:Major Mono Display;z-index:1}.App-module__canvasContainer___2WO55{position:absolute;top:0;left:0;margin:0;height:100vh;width:100vw;z-index:-1}.App-module__introContainer___MI134{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:100vw;height:100vh;color:#fff;text-align:center}.App-module__introContainer___MI134 h1{font-size:5rem}.App-module__introAnimation___aYzHb{animation:App-module__blurAndHide___vAKIx .8s ease-out infinite}@keyframes App-module__scrollBackground___741Ys{0%{transform:translateY(-50%)}50%{transform:translate(-80%)}to{transform:translateY(-50%)}}@keyframes App-module__blurAndHide___vAKIx{0%{opacity:1}to{filter:blur(2rem);opacity:0}}.SloganSection-module__introContainer___Yu6Kl{text-align:center;padding:10vh 0 0;margin-bottom:25vh}.SloganSection-module__introContainer___Yu6Kl h1{font-size:1.8rem;text-align:center;transform:scale(.94);animation:SloganSection-module__scale___gMkBZ 3s forwards cubic-bezier(.5,1,.89,1)}@keyframes SloganSection-module__scale___gMkBZ{to{transform:scale(1)}}.SloganSection-module__introContainer___Yu6Kl span{margin:0 .2rem;display:inline-block;opacity:0;filter:blur(4px)}.SloganSection-module__introContainer___Yu6Kl br{margin:.5rem 0}.SloganSection-module__introContainer___Yu6Kl span:nth-child(1){animation:SloganSection-module__fade-in___p1T9t .8s .1s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(2){animation:SloganSection-module__fade-in___p1T9t .8s .2s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(3){animation:SloganSection-module__fade-in___p1T9t .8s .3s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(4){animation:SloganSection-module__fade-in___p1T9t .8s .4s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(5){animation:SloganSection-module__fade-in___p1T9t .8s .5s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(6){animation:SloganSection-module__fade-in___p1T9t .8s .6s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(7){animation:SloganSection-module__fade-in___p1T9t .8s .7s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(8){animation:SloganSection-module__fade-in___p1T9t .8s .8s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(9){animation:SloganSection-module__fade-in___p1T9t .8s .9s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(10){animation:SloganSection-module__fade-in___p1T9t .8s 1s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(11){animation:SloganSection-module__fade-in___p1T9t .8s 1.1s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(12){animation:SloganSection-module__fade-in___p1T9t .8s 1.2s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(13){animation:SloganSection-module__fade-in___p1T9t .8s 1.3s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(14){animation:SloganSection-module__fade-in___p1T9t .8s 1.4s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(15){animation:SloganSection-module__fade-in___p1T9t .8s 1.5s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(16){animation:SloganSection-module__fade-in___p1T9t .8s 1.6s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(17){animation:SloganSection-module__fade-in___p1T9t .8s 1.7s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(18){animation:SloganSection-module__fade-in___p1T9t .8s 1.8s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(19){animation:SloganSection-module__fade-in___p1T9t .8s 1.9s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(20){animation:SloganSection-module__fade-in___p1T9t .8s 2s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(21){animation:SloganSection-module__fade-in___p1T9t .8s 2.1s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(22){animation:SloganSection-module__fade-in___p1T9t .8s 2.2s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(23){animation:SloganSection-module__fade-in___p1T9t .8s 2.3s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(24){animation:SloganSection-module__fade-in___p1T9t .8s 2.4s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(25){animation:SloganSection-module__fade-in___p1T9t .8s 2.5s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(26){animation:SloganSection-module__fade-in___p1T9t .8s 2.6s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(27){animation:SloganSection-module__fade-in___p1T9t .8s 2.7s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(28){animation:SloganSection-module__fade-in___p1T9t .8s 2.8s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(29){animation:SloganSection-module__fade-in___p1T9t .8s 2.9s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(30){animation:SloganSection-module__fade-in___p1T9t .8s 3s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(31){animation:SloganSection-module__fade-in___p1T9t .8s 3.1s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(32){animation:SloganSection-module__fade-in___p1T9t .8s 3.2s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(33){animation:SloganSection-module__fade-in___p1T9t .8s 3.3s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(34){animation:SloganSection-module__fade-in___p1T9t .8s 3.4s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(35){animation:SloganSection-module__fade-in___p1T9t .8s 3.5s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(36){animation:SloganSection-module__fade-in___p1T9t .8s 3.6s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(37){animation:SloganSection-module__fade-in___p1T9t .8s 3.7s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(38){animation:SloganSection-module__fade-in___p1T9t .8s 3.8s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(39){animation:SloganSection-module__fade-in___p1T9t .8s 3.9s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(40){animation:SloganSection-module__fade-in___p1T9t .8s 4s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(41){animation:SloganSection-module__fade-in___p1T9t .8s 4.1s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(42){animation:SloganSection-module__fade-in___p1T9t .8s 4.2s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(43){animation:SloganSection-module__fade-in___p1T9t .8s 4.3s forwards cubic-bezier(.11,0,.5,0)}.SloganSection-module__introContainer___Yu6Kl span:nth-child(44){animation:SloganSection-module__fade-in___p1T9t .8s 4.4s forwards cubic-bezier(.11,0,.5,0)}@keyframes SloganSection-module__fade-in___p1T9t{to{opacity:1;filter:blur(0)}}@media (max-width: 480px){.SloganSection-module__introContainer___Yu6Kl{padding:0;margin:1rem auto 0}}.AboutMeSection-module__profileContainer___FALz4{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:right;animation:AboutMeSection-module__blurIn___dnVqj .7s ease-in}.AboutMeSection-module__profileContainer___FALz4 h2{margin:2rem 0}.AboutMeSection-module__pictureFrame___ppVmv{position:relative;border:.2rem white solid;margin:0 2rem;display:flex;justify-content:center;align-items:center;transition:all .5s ease-in-out;opacity:.9}.AboutMeSection-module__pictureFrame___ppVmv:hover{border:.5rem #c44343 solid;transform:skew(2deg);opacity:1}.AboutMeSection-module__profilePicture___NMVHk{background-position:45% 22%;background-size:150%;transition:all .5s ease-in-out}.AboutMeSection-module__fadeOutAnimation___-OjBt{opacity:0;animation:AboutMeSection-module__fadeOut___x1fSC .3s ease-in-out}.AboutMeSection-module__fadeInAnimation___M3Mi9{opacity:1;animation:AboutMeSection-module__fadeIn___Lw-Y7 .3s ease-in-out}@keyframes AboutMeSection-module__fadeOut___x1fSC{0%{opacity:1}to{opacity:0}}@keyframes AboutMeSection-module__fadeIn___Lw-Y7{0%{opacity:0}to{opacity:1}}@keyframes AboutMeSection-module__blurIn___dnVqj{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}@media (max-width: 480px){.AboutMeSection-module__profileContainer___FALz4{text-align:center}.AboutMeSection-module__pictureFrame___ppVmv{margin:2rem 0 0;width:90vw;height:auto}}.Modal-module__modal___7sLa5{position:fixed;padding:2rem;z-index:1;left:50%;top:5rem;width:80%;max-height:80%;overflow:auto;background-color:#000;background-color:#ffffff1a;transform:translate(-50%);border-radius:.5rem}.Modal-module__modal-content___RLWHR{z-index:2;background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%}.Modal-module__close___ZaFno{position:absolute;right:1rem;top:0;color:#fff;float:right;z-index:2;font-size:28px;font-weight:700;transition:transform .3s ease-in-out}.Modal-module__close___ZaFno:hover,.Modal-module__close___ZaFno:focus{text-decoration:none;cursor:pointer}.Modal-module__close___ZaFno:hover{transform:scale(1.5)}.Modal-module__modalPlaceholder___atqbd{position:fixed;z-index:0;left:0%;top:0;width:100vw;height:100vh;overflow:auto;background-color:#000;background-color:#000c}.PortfolioElement-module__mainContainer___b2M-q{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem}.PortfolioElement-module__mainContainer___b2M-q h1{font-size:2.5rem}.PortfolioElement-module__mainContainer___b2M-q h3{color:#fff;background-color:#c4434380;border:.1rem white solid;margin:.25rem;padding:1rem;font-family:Aboreto,monospace;text-transform:lowercase}.PortfolioElement-module__mainContainer___b2M-q p{font-size:1.5rem}.PortfolioElement-module__stackContainer___R6AKE{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.PortfolioElement-module__imageContainer___-RraX{display:flex;justify-content:center;flex-wrap:wrap;min-height:9vw}.PortfolioElement-module__image___x8DgW{width:32vw;height:18vw;background-size:cover;background-position:center;margin:.5rem}.PortfolioElement-module__singleVideoContaier___a7bE-{position:relative}.PortfolioElement-module__video___QF-BV{height:18vw;width:auto;margin:.5rem}.PortfolioElement-module__fullSizeImage___3j6Ak{position:fixed;width:30vw;height:30vw;background-size:cover;background-position:50% 0%;background-repeat:no-repeat;pointer-events:none}.PortfolioElement-module__modalContentContainer___h-JgZ{display:flex;justify-content:center;align-items:center}.PortfolioElement-module__modalImage___VjR7R{width:90%;height:auto}@media (max-width: 480px){.PortfolioElement-module__mainContainer___b2M-q{text-align:center}.PortfolioElement-module__mainContainer___b2M-q h2{margin:1rem 0}.PortfolioElement-module__image___x8DgW,.PortfolioElement-module__video___QF-BV{width:90vw;height:50vw}}.PortfolioSection-module__title___2uWAX{font-family:Aboreto;font-size:1.2rem;text-decoration-color:#c44343;text-decoration-line:underline;text-decoration-thickness:2px}.PortfolioSection-module__previewContainer___Yc20E{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}.PortfolioSection-module__portfolioPreview___ut13U{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:19rem;height:19rem;border:.2rem white solid;margin:1rem;transition:border .3s linear,transform .5s ease-in-out}.PortfolioSection-module__portfolioPreview___ut13U:hover{cursor:pointer;border:.5rem #c44343 solid;transform:skew(2deg)}.PortfolioSection-module__portfolioPreview___ut13U h3{padding:0 1rem}.PortfolioSection-module__previewPicture___6z4OQ{position:absolute;width:18rem;height:18rem;background-size:cover;background-position:center;opacity:.4;z-index:-1;transition:all .5s ease-in-out}.PortfolioSection-module__animateBlurIn___hryU2{animation:PortfolioSection-module__blurIn___9inn- 0s ease-in-out}@keyframes PortfolioSection-module__blurIn___9inn-{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}.ProductsSection-module__container___b3o1D{display:flex;justify-content:center}.ProductsSection-module__productContainer___Id1R5{display:flex;justify-content:center;align-items:center;height:12rem;padding:1rem;margin:.5rem;border:.2rem solid white;transition:all .5s ease-in-out}.ProductsSection-module__productContainer___Id1R5:hover{cursor:pointer;border:.5rem solid #c44343;transform:skew(2deg)}.ProductsSection-module__productContainer___Id1R5 h1{text-align:center}.ProductsSection-module__decriptionsContainer___sMfyL{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;text-align:center;animation:ProductsSection-module__fadeIn___HWcNV .5s ease-in}.ProductsSection-module__decriptionsContainer___sMfyL h3{font-size:4rem;margin:2rem 0;font-family:Roboto}.ProductsSection-module__tagsContainer___HxOM6{display:flex;justify-content:center;align-items:center}.ProductsSection-module__tagsContainer___HxOM6 h2{margin:0 1rem;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes ProductsSection-module__flipInX___lVLaa{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes ProductsSection-module__fadeIn___HWcNV{0%{opacity:0}to{opacity:1}}.ProductsSection-module__animateBlurIn___XFD7O{animation:ProductsSection-module__blurIn___2ylK0 .7s ease-in}@keyframes ProductsSection-module__blurIn___2ylK0{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}
