html{box-sizing:border-box;font-size:62.5%;@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap")}.mobile-browser{.grid-container{display:grid;grid-template-areas:"main" "footer"}footer{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(6px);background-image:-webkit-linear-gradient(bottom,#000000b3,#0003 40%,#fff0 90%);border-top:1px solid #929292;bottom:0;grid-area:footer;left:0;position:fixed;right:0;z-index:1000}.backgroundLogo{transform:scaleY(-1)}.scrollContent2{padding-bottom:10rem}}.desktop-browser{.grid-container{display:grid;grid-template-areas:"header" "main" "footer"}footer{background-color:#417e96c2;color:#fff;grid-area:footer}.backgroundLogo{top:0}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;height:100vh;margin:0}:focus{outline:0}.backgroundLogo{background-image:url(/static/media/BackgroundLogo.06fad94b357c4d3387fe.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;filter:brightness(370%);height:650px;left:0;opacity:.8;position:absolute;right:0}#root{height:100%}.grid-container{bottom:0;grid-template-columns:1fr;grid-template-rows:7rem 1fr 5rem;height:100%;left:0;position:absolute;right:0;top:0}header{background-image:-webkit-linear-gradient(top,#000000b3,#0003 40%,#fff0 90%);border-bottom:1px solid #fff;grid-area:header}main{grid-area:main}h1{font-size:1.8rem}h1,h2{padding:1rem 0}h2{font-size:1.6rem}.title{background-color:rgba(234,0,255,.192);font-size:clamp(2rem,3vh,4rem);letter-spacing:2px}.title,.title2{border-radius:7px 7px 0 0;color:#fff;font-weight:700;padding:2px 3rem}.title2{background-color:rgba(234,0,255,.473);border:1px solid rgba(234,0,255,.473);font-size:2rem;letter-spacing:10px;transition:all .2s ease-in-out}.title2:hover{margin-top:-5px;padding-bottom:5px}a{color:#fff;text-decoration:none}a:hover{color:#ff8000}ul{list-style-type:none;margin:0;padding:0}li{margin-top:1rem}header a{color:#fff}.navItem{align-items:center;color:hsla(0,0%,100%,.692);display:flex;flex-wrap:wrap;font-weight:700;justify-content:center;width:20%;z-index:20}.navItem:hover{color:#fff}.navItem:active{background-color:initial}.navItem.navCenter{color:#053e77;font-weight:700;height:25px;justify-content:center}.navItem.navCenter:hover{opacity:.5}.navButton{font-size:min(16px,3vw);padding:25px 0}.brand{background-image:url(data:image/png;base64,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);background-size:100% 100%;height:100%;margin-top:-20px;padding:20px;width:100%;z-index:5}.brandText{font-size:min(25px,3vw);margin-top:-2px;padding:0 10px;position:absolute;z-index:10}.brandText:hover{opacity:1}.Home{padding:3.7rem 1rem 1rem}@keyframes fade-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadein{animation-duration:.5s;animation-fill-mode:forwards;animation-name:fade-in}.notHome{height:100%;transition:all .3s ease-in-out;width:100%}.bottomline{border-bottom:1px solid #fff}.row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.row.grow{margin-left:calc(7vw - 35px)}.row.center{justify-content:center}.row.center.sm{padding-bottom:10px;padding-top:10px}.social{box-shadow:1px 1px 5px #0000001a;height:30px;margin:0 5px;transition:all .1s ease-in-out}.social:hover{transform:scale(1.1)}.row.top{align-items:flex-start}.col-1,.col-2{flex:1 1 10rem}.col-2{padding:2rem}img{border-radius:.5rem}img.medium{max-width:29rem;width:100%}img.large{height:100%;object-fit:cover;padding:2.5rem 0;width:100%}.resume{margin-top:9.5rem}.resume iframe{border:none;height:calc(90vh - 15rem);max-height:75rem;max-width:90rem;width:100vw}.scrollContent1{position:relative}.scrollContent2{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(0,0,0,.295);max-height:100%;max-width:100%;overflow:auto;padding:0 2rem}.alert{border:.1rem solid #0000;margin:21rem 0;padding:2rem}.alert-info{background-color:rgba(253,71,71,.603);color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:30px;letter-spacing:2px;text-align:center}.alert-danger{background-color:#ffe0e0e0;color:a02020}.loading{filter:brightness(120%) blur(.5px) contrast(110%);height:150px;margin-top:38rem;padding-left:3px}.c{height:100px;margin:20px 10px;width:20%}.graph{background-color:hsla(0,0%,46%,.493);color:#d2e8ff;padding-bottom:2rem;padding-left:2rem;padding-top:2rem}.name{color:#fff;font-size:4em;font-weight:lighter;margin:0;text-align:center;text-transform:uppercase}.name-large{padding-top:20px}#page-container{min-height:100vh;position:relative}#content-wrap{padding-bottom:5rem}#footer{bottom:0;height:5rem;position:absolute;width:100%}.main-footer{background-color:#56ccf2;color:#fff}.main-footer-container{align-items:center;display:flex}.main-footer-container ul{flex-grow:1;text-align:end}.footer-nav{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:nowrap}.footer-nav a:hover{background-color:#fff0;transform:scale(1.5)}.footer-nav img{width:30px}.slideshow-container{margin:auto;max-width:auto;position:relative}.mySlides{display:none}.mySlides img{height:500px;object-fit:cover;object-position:100% 0;text-align:center;width:100%}.next,.prev{border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:-22px;padding:16px;position:absolute;top:50%;transition:.6s ease;-webkit-user-select:none;user-select:none;width:auto}.next{border-radius:3px 0 0 3px;right:0}.next:hover,.prev:hover{background-color:#000c}.text{background-color:#0000004d;bottom:0;font-size:50px;text-align:left;width:100%}.numbertext,.text{color:#f2f2f2;padding:8px 12px;position:absolute}.numbertext{font-size:12px;top:0}.dot{background-color:#bbb;cursor:pointer;display:inline-block;height:15px;margin:0 2px;transition:background-color .6s ease;width:15px}.active,.dot:hover{background-color:#717171}.container{margin:auto;max-width:1000px}.content-paragraph{line-height:1.5em}.subNav{margin:.5rem auto 0}.about-section{text-align:center}.section-header,.section-header-white{color:#333;font-size:2.5em;font-weight:200;text-align:center;text-transform:uppercase}.section-header-white{padding-bottom:1em;padding-top:0}.section-header-black{color:#fff;font-size:2.5em;font-weight:200;padding-bottom:1em;padding-top:.8em;text-align:center;text-transform:uppercase}.float-image-left{border-radius:12%;float:left;margin:5px 20px 5px 0}.float-image-right{border-radius:12%;float:right;margin:15px}.btn,.resume-nav{text-align:center}.btn{cursor:pointer;padding:.67em;vertical-align:middle}.btn-header{align-items:center;background-color:#ffffff1a;border:2px solid #2d9cdb;border-radius:16px;color:#fff;font-size:1.5em;font-weight:lighter;margin:0 1em;padding-left:1em;padding-right:1em;-webkit-transition:all .25s}.btn-header:hover{background-color:#ffffff4d;transform:scale(1.1)}.exp-row{border-bottom:1px solid grey;margin-bottom:1em;padding-bottom:1em}.exp-row:last-child{border-bottom:none}.exp-item{display:inline-block;padding-bottom:.1em;padding-right:.5em;padding-top:.1em}.company{color:#555;font-weight:700;width:35%}.position,.work-date{width:25%}.read-more{background-color:#000;border:#000;border-radius:7%;color:#fff;font-size:7pt;font-weight:700;max-width:10%;padding:.8em;-webkit-transition:all .25s}.read-more:hover{background-color:#fff;color:grey;transition:all .25s ease}.website-link{background-color:grey;border:#000;border-radius:16px;color:#fff;font-size:20pt;font-weight:700;padding:1em;text-transform:capitalize;-webkit-transition:all .25s}.website-link:hover{background-color:#fff;color:grey;transition:all .25s ease}.videoWrapper{padding-bottom:56.25%}.smallVideoWrapper,.videoWrapper{color:#000;height:0;padding-top:25px;position:relative}.smallVideoWrapper{padding-bottom:27%}.smallVideoWrapper iframe,.smallVideoWrapper video,.videoWrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.smallVideoWrapper iframe{border:1px solid #000}.project-section{background-color:#000;padding-bottom:.5em}.white-section{background-color:#fff}.black-section{background-color:#000}.photo-collection{display:flex;flex-wrap:nowrap;justify-content:space-around}.clone-item{margin:0;overflow:hidden;width:100%}.photo-title{display:block;font-size:1.5em;margin-bottom:30px;text-align:center;width:100%}.photography{max-height:100%;max-width:100%;text-align:center;width:auto}.clone-text{line-height:1.5em;margin:auto;padding:1em;text-align:center}#UnityEmbed{display:block;margin-left:auto;margin-right:auto;width:100%}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{align-items:center;border-bottom:1px solid hsla(0,2%,89%,.651);display:flex;justify-content:center;margin:1.3rem 0 2rem;padding:0}.mobile{.react-tabs__tab-list{align-items:center;display:flex;flex-direction:column;justify-content:center}.react-tabs__tab{padding:6px}}.react-tabs__tab{border-bottom:3px solid #eaeeb200;bottom:-1px;cursor:pointer;display:inline-block;font-size:clamp(1.1rem,1vw,1.5rem);font-weight:700;letter-spacing:1px;list-style:none;padding:6px 3.5rem;position:relative;text-align:center;width:15rem}.react-tabs__tab:hover{border-bottom:3px solid #eaeeb2}.tab-icons{align-items:center;background-color:hsla(0,0%,100%,.152);display:flex;flex-direction:column}.diamond{background-color:#fff;bottom:0;height:5px;position:absolute;transform:rotate(45deg);width:5px}.bg-expand{bottom:0;top:0}.bg-expand,.line-expand{left:0;position:absolute;right:0}.line-expand{bottom:-8%;top:100%}.tab-icon{bottom:-23px;opacity:0;position:absolute}.react-tabs__tab:active{padding-bottom:4px;padding-top:8px}.react-tabs__tab--selected:hover{border-bottom:3px solid #eaeeb200}.react-tabs__tab--selected .diamond{animation-duration:.3s;animation-fill-mode:forwards;animation-name:fade-down;background-color:#eaeeb2}.react-tabs__tab--selected .tab-icon{animation-duration:.3s;animation-fill-mode:forwards;animation-name:fade-down2;opacity:1}.react-tabs__tab--selected .bg-expand{animation-duration:.3s;animation-fill-mode:forwards;animation-name:expand-out;background:hsla(0,0%,100%,.192)}.react-tabs__tab--selected .line-expand{animation-duration:.3s;animation-fill-mode:forwards;animation-name:expand-out;background-color:#eaeeb2}@keyframes expand-out{0%{transform:scaleX(0)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-down{0%{background-color:#eaeeb200;transform:translateY(-5px) rotate(45deg)}50%{background-color:#eaeeb200;transform:translateY(-5px) rotate(45deg)}to{background-color:#eaeeb2;transform:translateY(0) rotate(45deg)}}@keyframes fade-down2{0%{opacity:0;transform:translateY(-5px) scale(.5)}50%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.home-screen{min-height:100vh;padding:0}.home-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:3rem}.home-photo{border:5px solid #0077b5;border-radius:50%;height:20vh;margin-bottom:2.5rem;object-fit:cover;width:20vh}.home-title{font-size:3rem}.home-subtitle,.page-link{font-size:clamp(1.5rem,2vw,2rem);text-align:center;width:100%}.home-nav{margin-top:3rem}.home-nav .social{height:5rem}.home-link{color:inherit;font-size:1.25rem;margin:0 2rem;text-decoration:none}.home-about{background:#151515a8}.home-section-title{font-size:2.5rem;margin:2rem 0}.home-section-text{font-size:clamp(1.25rem,3vw,2.25rem);line-height:1.5}.home-contact{background:#151515a8}.special-button{border:1px solid #fff;padding:3rem 15rem;position:relative;transition:all .2s ease-in-out}.special-button:not(.disabled){background:linear-gradient(90deg,#ff0582,rgba(134,73,248,.315) 35%,rgba(0,213,255,.685))}.special-button.disabled{background-color:rgba(255,0,0,.329);cursor:not-allowed}.special-button:hover{border:1px solid #ffff7b;filter:brightness(120%);outline:5px auto #ffffb5}.special-button:focus,.special-button:hover{box-shadow:inset 0 0 100px 100px hsla(64,85%,87%,.205)}.special-button:focus{filter:brightness(200%);outline:1px dotted #212121;outline:5px auto #ff0}.corners{border:2px solid #fff;position:absolute;transition:all .2s ease-in-out;z-index:20}.corners.top{top:-5%}.corners.left{left:-1%}.corners.right{right:-1%}.corners.bottom{bottom:-5%}.special-button:focus .corners.top,.special-button:hover .corners.top{top:5%}.special-button:focus .corners.left,.special-button:hover .corners.left{left:1%}.special-button:focus .corners.right,.special-button:hover .corners.right{right:1%}.special-button:focus .corners.bottom,.special-button:hover .corners.bottom{bottom:5%}.button-text{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:20px;font-weight:500;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.box div{background-color:hsla(0,0%,100%,.062);border:1px solid hsla(0,0%,100%,.212);filter:blur(1px);height:10px;position:absolute;width:10px}.box div:first-child{animation:animate 12s linear infinite;left:3%;top:8%}.box div:nth-child(2){animation:animate 8s linear infinite;left:10%;top:60%}.box div:nth-child(3){animation:animate 6s linear infinite;left:27%;top:40%}.box div:nth-child(4){animation:animate 7s linear infinite;left:37%;top:65%}.box div:nth-child(5){animation:animate 10s linear infinite;left:48%;top:12%}.box div:nth-child(6){animation:animate 5s linear infinite;left:67%;top:70%}.box div:nth-child(7){animation:animate 4s linear infinite;left:80%;top:30%}.box div:nth-child(8){animation:animate 10s linear infinite;left:92%;top:70%}@keyframes animate{0%{transform:scale(.8) translateY(0) translateX(0)}25%{transform:scale(1) translate(0) translateX(-4px)}50%{transform:scale(1) translateY(-7px) translateX(-4px)}75%{transform:scale(.8) translateY(-7px) translateX(0)}to{transform:scale(.8) translateY(0) translateX(0)}}.imageCard{height:20rem;position:relative;text-transform:uppercase;width:100%;.imageCover{background-image:-webkit-linear-gradient(top,rgba(0,0,0,.322),rgba(0,0,0,.048) 50%,rgba(0,0,0,.048) 75%,#0000);height:100%;position:absolute;width:100%}img{height:20rem;object-fit:cover;width:100%}p{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.815),rgba(0,0,0,.616) 75%,#0000);bottom:0;font-size:1.5rem;left:0;margin:0;padding:.5rem 1rem;position:absolute;right:0;text-shadow:1px 1px #00000059}}.imageCard h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:4rem;margin:3rem 3rem 2rem;text-shadow:4px 4px #000000a6}.card-details,.details-body{align-items:center;display:flex;flex-direction:column}.details-body{margin:3rem;max-width:800px}.card{background-color:#00000015;border:2px solid #f8f8f8a6;margin:.5rem;max-width:29rem;transition:all .2s ease-in-out}.card:hover{transform:scale(1.03)}.card:focus{filter:brightness(150%)}.card-body{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background-color:#ffffff2e;height:8rem;max-height:8rem;padding:0 1.5rem 1rem}.card-body>*{margin-bottom:.5rem}.card h2{margin-top:-6px}.card h2,.card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card h3{font-size:12px;margin-top:5px}.card-head{align-items:center;display:flex;justify-content:center;position:relative}img.card-image{border-radius:0 0 0 0;display:block;height:40vh;object-fit:cover;width:100%}.date-box{background-color:#f0f0f0;border-radius:8px;box-shadow:1px 1px 5px #0000001a;color:#135e91;font-family:Roboto,sans-serif;font-weight:400;letter-spacing:1px;padding:1rem;position:absolute;right:4%;top:1rem}.carouselButton{background-color:#dbdbdb;border:#0000;border-radius:2rem;height:10rem;position:absolute;top:40vh;transition:all .2s ease-in-out;width:5rem}.carouselButton img{max-width:70%}.carouselButton:hover{border:2px solid #3b3b3b;filter:brightness(150%)}.buttonBack{left:0}.buttonBack img{transform:scaleX(-1)}.buttonNext{right:0}.carousel,.carousel-2{display:flex;flex-wrap:nowrap;justify-content:center;margin:0 -29px;overflow:hidden;padding-bottom:0;transition:all .2s ease-in-out}.carousel-2{border:solid #000}.slider{transition:all .2s ease-in-out}.tray6{margin-right:-1883px}.tray7{margin-right:-1877px}.tray8{margin-right:-2195px}.tray9{margin-right:-2500px}.tray-2{margin-right:-1500px}.currentSlide{transform:scale(120%)}.resume-body{color:#fff;font-family:Lato;height:auto;margin:40px;padding:0 0 7rem}.resume-container{margin:auto;max-width:750px}.resume-header{background-image:none;text-align:center}.resume-header h1{font-family:Lato;font-size:24px;margin-bottom:5px;text-transform:uppercase}p{font-size:14px;margin:0}section{margin-bottom:20px}h2{border-bottom:1px solid #fff;color:#d1d1d1;font-size:18px;font-weight:bolder;margin-top:5px;padding-bottom:2px}h3{color:#cbcbf9;font-size:16px;margin:5px 0;vertical-align:bottom}.job,.technical-projects{margin-bottom:10px}.job-basic-info{align-items:center;display:flex;justify-content:flex-start}.job p,.technical-projects p{font-size:14px;margin:5px}.job ul,.technical-projects ul{font-size:14px;margin:0;padding-left:20px}.job ul li,.technical-projects ul li{margin-bottom:3px}.skills p,.technical-projects p{font-size:14px}.technical-projects .project-tech-stack{font-size:11px;padding-left:10px}.soft-skills ul{padding-left:20px}.soft-skills li{font-size:14px}@media print{footer,header{height:0!important;opacity:0!important}.resume-body{background:#fff!important;margin-top:-40px!important}.resume-body,h2{color:#000!important}h2{border-bottom:1px solid #333!important}h3{color:#0000af!important}a{color:#000!important;text-decoration:none!important}*{background-image:none!important;box-shadow:none!important}body{zoom:92%}}.background{background-color:#393939;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-1}.scene{align-items:center;display:flex;justify-content:center;perspective:1000px}.sphere{animation:rotate 10s linear infinite;position:relative;transform-style:preserve-3d}.dot{background-color:#fff;border-radius:50%;box-shadow:0 0 5px #9f04ff;height:2px;position:absolute;width:2px}@keyframes rotate{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}
/*# sourceMappingURL=main.014cabe0.css.map*/