body,html{height:100%;background-color:#000;-ms-overflow-style:none;scrollbar-width:none}body{margin:0;font-family:"Poppins",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body::-webkit-scrollbar{display:none}@font-face{font-family:"UberMoveBold";src:local("UberMoveBold"),url(/static/media/UberMoveBold.425d0456.otf) format("truetype")}@font-face{font-family:"UberMoveMedium";src:local("UberMoveMedium"),url(/static/media/UberMoveMedium.ffd4e7c1.otf) format("truetype")}@font-face{font-family:"Sacramento-Regular";src:local("Sacramento-Regular"),url(/static/media/Sacramento-Regular.8e499a8c.ttf) format("truetype")}@font-face{font-family:"Poppins-Light";src:local("Poppins-Light"),url(/static/media/Poppins-Light.f41b63c0.ttf) format("truetype")}@font-face{font-family:"Poppins-Medium";src:local("Poppins-Medium"),url(/static/media/Poppins-Medium.9e1bb626.ttf) format("truetype")}@font-face{font-family:"Poppins-Thin";src:local("Poppins-Thin"),url(/static/media/Poppins-Thin.a61eaf4c.ttf) format("truetype")}@font-face{font-family:"Poppins-ExtraLight";src:local("Poppins-ExtraLight"),url(/static/media/Poppins-ExtraLight.94b768c0.ttf) format("truetype")}@font-face{font-family:"Poppins-ExtraBold";src:local("Poppins-ExtraBold"),url(/static/media/Poppins-ExtraBold.4ed78cd5.ttf) format("truetype")}@font-face{font-family:"Poppins-Bold";src:local("Poppins-Bold"),url(/static/media/Poppins-Bold.404e299b.ttf) format("truetype")}:export{speed:30s}.bouncingWrapper{background-color:#000;color:#fff;min-height:100%;display:flex;justify-content:center;align-items:center;-webkit-perspective:50vw;perspective:50vw;overflow:visible}.fall{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:fallRotate 84s linear infinite;animation:fallRotate 84s linear infinite}@-webkit-keyframes fallRotate{to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes fallRotate{to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}.wall,.walls{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.wall{position:absolute;width:8vw;height:8vw;background-image:linear-gradient(hsla(0,0%,100%,.25),hsla(0,0%,71.4%,.05));-webkit-animation:move 30s linear infinite;animation:move 30s linear infinite;bottom:-42vw}.wall:nth-child(odd){left:-1vw;-webkit-transform:translate(-50%,50%) rotateY(90deg) rotateX(45deg) translatez(-2vw) translateY(-22vw);transform:translate(-50%,50%) rotateY(90deg) rotateX(45deg) translatez(-2vw) translateY(-22vw)}.wall:nth-child(2n){left:1vw;-webkit-transform:translate(-50%,50%) rotateY(-90deg) rotateX(45deg) translatez(-2vw) translateY(-22vw);transform:translate(-50%,50%) rotateY(-90deg) rotateX(45deg) translatez(-2vw) translateY(-22vw)}.wall:first-child{-webkit-animation-delay:-3s;animation-delay:-3s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(2){-webkit-animation-delay:-6s;animation-delay:-6s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(3){-webkit-animation-delay:-9s;animation-delay:-9s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(4){-webkit-animation-delay:-12s;animation-delay:-12s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(5){-webkit-animation-delay:-15s;animation-delay:-15s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(6){-webkit-animation-delay:-18s;animation-delay:-18s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(7){-webkit-animation-delay:-21s;animation-delay:-21s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(8){-webkit-animation-delay:-24s;animation-delay:-24s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(9){-webkit-animation-delay:-27s;animation-delay:-27s;background-color:hsla(0,0%,100%,.15)}.wall:nth-child(10){-webkit-animation-delay:-30s;animation-delay:-30s;background-color:hsla(0,0%,100%,.15)}@-webkit-keyframes move{0%{bottom:-242vw}to{bottom:162vw}}@keyframes move{0%{bottom:-242vw}to{bottom:162vw}}.wall>div{position:absolute;background-color:inherit}.wall .ceil{width:8vw;height:8vw;background-image:linear-gradient(hsla(0,0%,100%,.466667),hsla(0,0%,100%,0));-webkit-animation:wallCeil 30s linear infinite;animation:wallCeil 30s linear infinite;-webkit-animation-delay:inherit;animation-delay:inherit;overflow:hidden}.wall .ceil:after{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(#000,transparent 50%);-webkit-animation:shadow 30s linear infinite;animation:shadow 30s linear infinite;-webkit-animation-delay:inherit;animation-delay:inherit}@-webkit-keyframes shadow{0%,48%,53%,to{opacity:0;-webkit-transform:translateY(8vw) scale(2);transform:translateY(8vw) scale(2)}50%{opacity:.25;-webkit-transform:translateY(.4vw) scale(.5);transform:translateY(.4vw) scale(.5)}}@keyframes shadow{0%,48%,53%,to{opacity:0;-webkit-transform:translateY(8vw) scale(2);transform:translateY(8vw) scale(2)}50%{opacity:.25;-webkit-transform:translateY(.4vw) scale(.5);transform:translateY(.4vw) scale(.5)}}.wall .top{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:top;transform-origin:top;background-image:linear-gradient(rgba(0,0,0,.466667),hsla(0,0%,100%,.466667))}.wall .bottom,.wall .top{width:8vw;-webkit-animation:wallHeight 30s linear infinite;animation:wallHeight 30s linear infinite;-webkit-animation-delay:inherit;animation-delay:inherit}.wall .bottom{bottom:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:bottom;transform-origin:bottom;background-image:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,58.8%,.8))}.wall .left{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:left;transform-origin:left;background-image:linear-gradient(to bottom left,hsla(0,0%,100%,.2),hsla(0,0%,58.8%,.8))}.wall .left,.wall .right{bottom:0;height:8vw;-webkit-animation:wallWidth 30s linear infinite;animation:wallWidth 30s linear infinite;-webkit-animation-delay:inherit;animation-delay:inherit}.wall .right{right:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:right;transform-origin:right;background-image:linear-gradient(to bottom right,hsla(0,0%,100%,.2),hsla(0,0%,58.8%,.8))}@-webkit-keyframes wallCeil{0%,49.75%,55%,to{-webkit-transform:translateZ(2vw);transform:translateZ(2vw)}50%{-webkit-transform:translateZ(1vw);transform:translateZ(1vw)}}@keyframes wallCeil{0%,49.75%,55%,to{-webkit-transform:translateZ(2vw);transform:translateZ(2vw)}50%{-webkit-transform:translateZ(1vw);transform:translateZ(1vw)}}@-webkit-keyframes wallHeight{0%,49.75%,55%,to{height:2vw}50%{height:1vw}}@keyframes wallHeight{0%,49.75%,55%,to{height:2vw}50%{height:1vw}}@-webkit-keyframes wallWidth{0%,49.75%,55%,to{width:2vw}50%{width:1vw}}@keyframes wallWidth{0%,49.75%,55%,to{width:2vw}50%{width:1vw}}.ballArm{position:absolute;bottom:-42vw;width:2vw;height:24vw;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:armRotate 3s linear infinite alternate;animation:armRotate 3s linear infinite alternate}@-webkit-keyframes armRotate{0%{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}to{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}}@keyframes armRotate{0%{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}to{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}}.ball{position:absolute;width:2vw;height:2vw;border-radius:10%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:ballRotateZ 3s linear infinite alternate;animation:ballRotateZ 3s linear infinite alternate}@-webkit-keyframes ballRotateZ{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes ballRotateZ{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.ball:after{content:"";position:absolute;width:2vw;height:2vw;background-image:radial-gradient(circle at top,#fff,#bbb);border-radius:50%;-webkit-animation:ballRotateY 84s linear infinite;animation:ballRotateY 84s linear infinite}@-webkit-keyframes ballRotateY{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(-1turn);transform:rotateY(-1turn)}}@keyframes ballRotateY{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(-1turn);transform:rotateY(-1turn)}}.drone{stroke-dasharray:100%;stroke-dashoffset:100%}.App-logo{height:2vw;margin-bottom:-.5vw;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}@-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)}}.projRectCard{stroke-dasharray:400%;stroke-dashoffset:400%}.iphone,.MacBook{stroke-dasharray:500%;stroke-dashoffset:500%}.Arrow,.Subtitle{stroke-dasharray:50%;stroke-dashoffset:0}.RectCard:hover{background-color:hsla(0,0%,100%,.164);fill:hsla(0,0%,100%,.205);transition:fill .15s}.GitIcon{stroke-dasharray:200%;stroke-dashoffset:200%}.GitButton:hover .GitIcon{fill:#000}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}@-webkit-keyframes dashReverse{to{stroke-dashoffset:50%}}@keyframes dashReverse{to{stroke-dashoffset:50%}}@-webkit-keyframes dashReverseGit{to{stroke-dashoffset:0}}@keyframes dashReverseGit{to{stroke-dashoffset:0}}.carousel{position:relative;width:80vw;z-index:9999}.carousel-container{position:relative;width:100vw;display:flex;justify-content:center;align-items:center}.carousel-item{position:relative;width:45vw!important;padding-right:3vw}@media (max-width:768px){.carousel-item{width:42vw;margin-top:1vw}}.carousel-button-group{position:absolute;display:flex;justify-content:space-between;align-items:center;height:60%;width:101vw}.button-background{position:relative;cursor:pointer;background-color:hsla(0,0%,100%,.164);border-radius:.25vw;height:100%;width:4vw;display:flex;justify-content:center;align-items:center;z-index:9999}@media (max-width:768px){.button-background{width:7vw}}.button-background:hover{background-color:hsla(0,0%,100%,.6);transition:background-color .15s}.button-background:hover .ArrowIcon{stroke:#000;transition:stroke .15s}
/*# sourceMappingURL=main.9cabac29.chunk.css.map */