body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#232931;margin:0;text-align:center}.pointerGlow{background-attachment:fixed;display:block;inset:0;pointer-events:none;position:fixed;z-index:1002}html{scroll-behavior:smooth}*{margin:0}.body{align-items:left;color:#fdfdfd;display:flex;flex-direction:column;justify-content:top;margin:auto;width:auto;z-index:5}.blankSpaceTop{padding:13vh}.blankSpaceBottom{padding:22vh 0}.blankSpaceBottom2{padding:2vh 0}.rohanAkki{font-family:titleFont;font-size:10vw;padding-right:4vw;text-shadow:1vw 1vw #61dafb}hr{size:1em;color:#fdfdfd}.App-link{color:#61dafb}hr{margin:0 auto;padding:0;width:60%}@font-face{font-family:titleFont;src:url(/static/media/MonsterBitesItalic-1Gy52.74d6424e75309997d6a5.ttf)}@media screen and (max-width:2000px){.rohanAkki{font-size:200px}}@media screen and (max-width:1450px){.rohanAkki{font-size:13.75vw}}@media screen and (max-width:1025px){.rohanAkki{font-size:140px}}@media screen and (max-width:530px){.rohanAkki{font-size:26vw}}.disappear{background-color:#2a2d34;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1001}.inverted{background-color:#4f5b62;box-shadow:0 3px 5px .3px rgba(0,0,0,.3)}.disappear.hide{top:-6rem}.outerMid{height:53px;position:relative;width:150px}div.links{display:grid;grid-template-columns:repeat(4,150px);justify-content:center;margin:auto}.links a{border-radius:5px;color:#fdfdfd!important;display:block;padding:1rem 2rem;text-decoration:none}a.mid{display:block;position:relative}a.mid:after{background-color:#61dafb;bottom:0;content:"";height:.1em;left:0;opacity:0;position:absolute;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;width:100%}a.mid:focus:after,a.mid:hover:after{opacity:1;-webkit-transform:translate3d(0,.2em,0);transform:translate3d(0,.2em,0)}a.mid{overflow:hidden}a.mid:after{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}a.mid:focus:after,a.mid:hover:after{-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width:650px){.disappear{display:none}}.all.done{-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:mymove;animation-name:mymove;-webkit-animation-timing-function:cubic-bezier(.3,.88,.72,1);animation-timing-function:cubic-bezier(.3,.88,.72,1)}@-webkit-keyframes mymove2{0%{opacity:1}to{opacity:1}}@keyframes mymove2{0%{opacity:1}to{opacity:1}}@media screen and (max-width:425px){.all{opacity:1}.all.done{-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:mymove2;animation-name:mymove2;-webkit-animation-timing-function:cubic-bezier(.3,.88,.72,1);animation-timing-function:cubic-bezier(.3,.88,.72,1)}}.aboutWrapper{padding:10vh 0;text-align:left}.aboutMe{font-size:77px}ul.aboutUl{justify-content:space-between;margin:auto;max-width:800px;padding:0}.aboutText{line-height:24px}.aboutUl{display:flex;flex-flow:row wrap;justify-content:center;list-style:none;padding:0 2rem}.aboutUl li{display:block;text-decoration:none}.aboutTotal{max-width:400px;padding:0}.mePicture{border:2px solid #fdfdfd;border-radius:10%;margin:0 1rem;max-width:300px;padding:0}.innerAbout{scroll-margin-block-end:25vh;scroll-margin-block-start:25vh}a,a:visited{color:#61dafb}.about2{display:none}@media screen and (max-width:1440px){.aboutTotal{padding:0 2vw}}@media screen and (max-width:800px){.mePicture{max-width:250px}}@media screen and (max-width:750px){.aboutUl{display:none}.about2{display:block}.aboutMe{text-align:center}.mePicture{display:block;margin:auto}.aboutText{padding:0 5vw;text-align:center}}.whole{padding:5vh 0}.titleProjects{font-size:77px;padding-bottom:2vh;scroll-margin-block-end:25vh;scroll-margin-block-start:25vh}.grid{display:grid;grid-auto-rows:367px;grid-template-columns:422px 422px 422px;justify-content:center;margin:auto;max-width:800px}@media screen and (max-width:1450px){.grid{grid-auto-rows:280px;grid-template-columns:300px 300px 300px}}@media screen and (max-width:950px){.grid{grid-auto-rows:280px;grid-template-columns:300px 300px}}@media screen and (max-width:610px){.grid{grid-auto-rows:240px;grid-template-columns:255px 255px}}@media screen and (max-width:530px){.grid{grid-auto-rows:48vw;grid-template-columns:45vw 45vw}}:root{--reach-dialog:1}[data-reach-dialog-overlay]{background:rgba(0,0,0,.33);bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}[data-reach-dialog-content]{background:#fff;background-color:#4f5b62!important;margin:10vh auto;outline:none;padding:2rem;padding-bottom:50px!important;width:50vw;z-index:1006}.bigText.linky{color:#61dafb}.image{align-self:center;aspect-ratio:600/430;border:2px solid #fdfdfd;border-radius:2rem;height:250.83333px;width:350px}.modal{align-items:center;cursor:pointer;margin:auto;max-height:433px;max-width:410px}.close-button{-webkit-filter:invert(100%) sepia(3%) saturate(7387%) hue-rotate(224deg) brightness(106%) contrast(98%);filter:invert(100%) sepia(3%) saturate(7387%) hue-rotate(224deg) brightness(106%) contrast(98%)}.close-button:hover{-webkit-filter:invert(80%) sepia(48%) saturate(1036%) hue-rotate(162deg) brightness(99%) contrast(99%);filter:invert(80%) sepia(48%) saturate(1036%) hue-rotate(162deg) brightness(99%) contrast(99%)}.image-gallery-thumbnail.active,.image-gallery-thumbnail:hover{border:4px solid #fdfdfd!important;border-radius:5px}.image-gallery-image{border:2px solid #fdfdfd;border-radius:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.modal:hover{background-color:#4f5b62;border-radius:25px;height:calc(100% + 10px);-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:background-color .3s ease}.image-gallery-slide .image-gallery-description{bottom:30px!important}.flexCarouselDiv{display:flex;margin:auto}.dialog{border:4px solid #fdfdfd;border-radius:20px;z-index:1006}.closeButtonDiv{text-align:right}.imageGalleryDiv{margin:left left left 2%}.bigText{color:#fdfdfd;line-height:24px;padding:0 2vw;white-space:pre-line}.titleTextH1{color:#fdfdfd;font-size:2.4em;padding:0 2vw 20px;text-align:center}.image-gallery-icon{color:#fdfdfd!important}.image-gallery-icon:hover{color:#61dafb!important}button.image-gallery-icon.image-gallery-left-nav:focus{outline:0}.image-gallery{margin:auto;min-width:540px;width:27vw}@media screen and (max-width:2500px){.titleTextH1{text-align:left}}@media screen and (max-width:2000px){[data-reach-dialog-content]{width:1000px}.bigText{padding:0 40px}.titleTextH1{padding:0 40px 10px}}@media screen and (max-width:1200px){[data-reach-dialog-content]{margin-bottom:4vh;margin-top:4vh;padding:20px 10px;width:85vw}.image-gallery{min-width:40vw}.titleTextH1{font-size:2em}.bigText{font-size:15px}.close-button{max-width:25px}}@media screen and (max-width:1100px){.bigText{font-size:14px}}@media screen and (max-width:1450px){.image{aspect-ratio:600/430;height:170.56667px;width:238px}}@media screen and (max-width:800px){.titleTextH1{display:none}}@media screen and (max-width:768px){.flexCarouselDiv{display:flex;flex-direction:column}.image-gallery{min-width:60vw}[data-reach-dialog-content]{padding:10px!important}.bigText{padding:0 15px}}@media screen and (max-width:610px){.image{aspect-ratio:600/430;border-radius:18px;height:143.33333px;width:200px}}@media screen and (max-width:530px){.image{aspect-ratio:600/430;height:25vw;width:35vw}.otherTechNearby,.tech{font-size:2.8vw}.image-gallery{min-width:75vw}}.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:initial;border:0;color:#fff;cursor:pointer;-webkit-filter:drop-shadow(0 2px 2px #1a1a1a);filter:drop-shadow(0 2px 2px #1a1a1a);outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{-webkit-transform:scale(1.1);transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;-webkit-transform:scale(1.2);transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;-webkit-transform:scale(1.2);transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:transparent;border:4px solid transparent;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.contactGrid{display:grid;grid-template-columns:27vw 27vw;justify-content:center;margin:auto}.contactMe{font-size:4vw;padding:0 2vw .5vw 1vw;text-align:right}.contacts{align-items:left;text-align:left}.logo{-webkit-filter:invert(100%) sepia(3%) saturate(7387%) hue-rotate(224deg) brightness(106%) contrast(98%);filter:invert(100%) sepia(3%) saturate(7387%) hue-rotate(224deg) brightness(106%) contrast(98%);padding:1vw;width:4vw}.logo:hover{-webkit-filter:invert(35%) sepia(6%) saturate(957%) hue-rotate(159deg) brightness(93%) contrast(89%);filter:invert(35%) sepia(6%) saturate(957%) hue-rotate(159deg) brightness(93%) contrast(89%);-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media screen and (max-width:1023px){.contactGrid{grid-template-columns:276px 276px}.logo{padding:10.23px;width:40.8px}.contactMe{font-size:40.9px}}@media screen and (max-width:560px){.contactGrid{grid-template-columns:276px}.contactMe{padding:0;text-align:center}}.all{opacity:0}.all.done2{-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:mymove;animation-name:mymove;-webkit-animation-timing-function:cubic-bezier(.3,.88,.72,1);animation-timing-function:cubic-bezier(.3,.88,.72,1);margin:0}@-webkit-keyframes mymove{0%{opacity:0;-webkit-transform:translateY(18vh);transform:translateY(18vh)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mymove{0%{opacity:0;-webkit-transform:translateY(18vh);transform:translateY(18vh)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mymove3{0%{opacity:1}to{opacity:1}}@keyframes mymove3{0%{opacity:1}to{opacity:1}}@media screen and (max-width:425px){.all{opacity:1}.all.done2{-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:mymove3;animation-name:mymove3;-webkit-animation-timing-function:cubic-bezier(.3,.88,.72,1);animation-timing-function:cubic-bezier(.3,.88,.72,1)}}.experience{padding:7vh 0 10vh}.experienceTitle{font-size:77px;padding-bottom:50px}.experienceOptions{background-color:#4f5b62;border:2px solid #fdfdfd;border-radius:15px;padding:25px 15px 15px}.optionsOuter{border-radius:15px;margin-bottom:10px;padding:15px}.optionsOuter:hover{cursor:pointer}.chosen,.optionsOuter:hover{background-color:#232931;transition:background-color .3s ease}.experienceFlexbox{display:flex;justify-content:center;margin:auto;padding:0 20px}.innerText{background-color:#4f5b62;border:2px solid #fdfdfd;border-radius:15px;margin-left:50px;min-height:200px;padding:30px 20px 40px;position:relative;width:500px}.innerTitle{font-size:2.4em;padding-bottom:5px}.innerDates{color:#61dafb;padding-bottom:20px}.innerDescription{padding:5px 10px;text-align:left}@media screen and (max-width:600px){.innerText{margin-left:20px}.innerTitle{font-size:2em}.innerDates{font-size:.9em}.innerDescription{font-size:.8em}}@media screen and (max-width:460px){.experienceFlexbox{display:flex;flex-direction:column}.innerText{margin:auto;width:auto}.experienceOptions{margin-bottom:20px;padding:15px 15px 5px}}@media screen and (max-width:425px){.experienceTitle{font-size:60px}}@media screen and (max-width:375px){.innerText{padding:30px 10px 40px}.innerDescription{padding:5px}}@media screen and (max-width:319px){.experienceTitle{font-size:50px}}
/*# sourceMappingURL=main.ba55fef7.css.map*/