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}*{background:#0000;box-sizing:border-box;margin:0;padding:0;text-decoration:none}html{scroll-behavior:smooth;scroll-padding-top:75px}.App{text-align:center}body{background:#1e1e1e;color:#fff!important;font-weight:400;overflow:hidden;overflow-y:scroll;position:relative}h1,h2,h3,h4,h5,h6{line-height:normal;margin:0;padding:0}.navbar{align-items:center;background-color:#141414;box-shadow:0 0 3px 3px #0009;display:flex;height:5rem;justify-content:space-between;margin:0 auto;padding:1.2rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:3}.logo-button{border:none;cursor:pointer}.logo{height:auto;position:-webkit-sticky;position:sticky;top:50%;transition:transform .3s ease;width:55px}.logo:hover{transform:scale(1.1)}.menuList{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:center;padding-right:180px}.menuList,.navLink{transition:all .3s ease}.navLink{border:none;color:#fff;cursor:pointer;font-size:1.7rem;font-weight:700;margin:20px;text-align:right;top:50%}.navLink.active{color:#008b8b}.navLink:hover{color:cyan}.socialIcons{display:flex;gap:10px;justify-content:flex-end;padding:5px;position:absolute;right:1rem}.socialIcon{border:#fff;margin:10px;transition:all .3s ease}.socialIcon:hover{cursor:pointer}.github-icon{height:40px;transition:all .3s ease}.github-icon:hover{content:url(/portfolio/static/media/cyan-github.beffd0727290505858f5.png);opacity:1}.linkedin-icon{height:40px;transition:all .3s ease}.linkedin-icon:hover{content:url(/portfolio/static/media/cyan-linkedin.7c79ca9826943eebb808.png)}.email-icon{height:40px;transition:all .3s ease}.email-icon:hover{content:url(/portfolio/static/media/cyan-email.008d3a30f83f6b80bd1a.png)}.menuIcon{background:none;border:none;cursor:pointer;display:none;opacity:.7;position:fixed;right:20px}.menuIcon:hover{opacity:1}@media (max-width:800px){.menuList{background-color:#000c;border-radius:15px;display:none;flex-direction:column;padding:15px;position:absolute;right:0;text-align:right;top:100%;width:250px;z-index:3}.menuList.open{display:flex}.socialIcons{flex-direction:row;position:relative;right:0}.socialIcon{height:35px}.navLink{margin:10px;width:100%}.navlink:hover{color:cyan}.navLink.active{color:#008b8b}.menuIcon{display:block}.name.open{display:contents}}.popout-form-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.popout-form-container{background-color:#3c3c3c;border-radius:8px;max-width:500px;padding:20px;position:relative;width:100%}.close-button{background:none;border:none;cursor:pointer;font-size:1.2rem;font-weight:900;position:absolute;right:12px;top:12px}.x-button{height:auto;opacity:.5;width:20px}.x-button:hover{opacity:.9}.email-instructions{color:#fff;font-size:18px;font-weight:600;padding:1rem}.popout-form-container form{display:flex;flex-direction:column}.popout-form-container label{font-size:18px;font-weight:700;margin-bottom:5px;text-align:left}.popout-form-container input,.popout-form-container textarea{border:1px solid #ccc;border-radius:4px;color:#fff;margin-bottom:15px;padding:8px}.popout-form-container input[type=submit]{background-color:#c16200;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;padding:10px;transition:background-color .3s ease}.popout-form-container input[type=submit]:hover{background-color:#a05000}#intro{padding:3rem 10%}.intro-content{align-items:flex-start;display:flex;flex-direction:column}.hello{font-size:5rem;font-weight:700;margin-bottom:1rem;text-align:left}.intro-title{font-size:3rem;font-weight:750;margin-top:1rem}.intro-para{background-color:#1e1e1ecc;font-size:1.3rem;line-height:1.4;margin-bottom:20px;text-align:left;width:100%}.download-button,.intro-para{border-radius:15px;color:#fff}.download-button{background-color:#2c2c2c;font-weight:600;margin-left:2rem;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.download-button:hover{box-shadow:0 0 3px 3px #0ff9;color:cyan}.bar{margin-bottom:1rem;padding-left:2rem;padding-right:2rem;width:100%}.about-me,.bar{margin-top:1rem}.about-me{font-size:3rem;font-weight:750}.about-me-text{background-color:#1e1e1ecc;border-radius:15px;color:#fff;font-size:1.3rem;line-height:1.4;margin-bottom:4rem;text-align:left}.circles{top:5rem}.circle1,.circles{object-fit:cover;position:absolute;right:0;z-index:-1}.circle1{animation:spin 100s linear infinite;height:120vh;top:1rem}.circle2{animation:reverse-spin 50s linear infinite;height:80vh;right:9rem;top:14rem}.circle2,.circle3{object-fit:cover;position:absolute;z-index:-1}.circle3{animation:spin 35s linear infinite;height:50vh;right:16.5rem;top:24rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes reverse-spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@media only screen and (max-width:768px){.circles{overflow:hidden}.hello{font-size:3rem}.about-me,.intro-title{font-size:2.5rem;text-align:left}}#skills{padding:3rem 10% 4rem}.skills-content{text-align:left;width:100%}.skills-title{color:#fff;font-size:4rem;font-weight:700;text-align:left}.title-description{background-color:#1e1e1ecc;border-radius:20px;color:#fff;font-size:1.3rem;line-height:1.3;text-align:left}.skills-subtitle{color:#fff;font-size:4rem;font-weight:700;padding-left:0;text-align:left}.skill-group-title{color:#fff;font-size:1.5rem;margin-bottom:1rem}.skill-list{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));justify-content:flex-start;padding-bottom:2rem;width:100%}.dev-icon{align-items:left;color:#fff;padding:12px;transition:transform .3s ease}.icon-box{align-items:center;display:flex;flex-direction:column;text-decoration:none}.icon-img{background-color:#2c2c2c;background:#3a3a3a;border-radius:30%;height:auto;padding:10px;transition:transform .3s ease,box-shadow .3s ease;width:90px}.icon-text{color:#fff;font-size:1.1rem;font-weight:700;margin-top:.5rem;text-align:center;transition:color .3s ease}.dev-icon:hover .icon-text{color:cyan}.dev-icon:hover .icon-img{background-color:#454545;box-shadow:0 0 3px 3px #0ff9;transform:scale(1.1)}.skill-circle{right:-15rem;top:-15rem}.purple-circle,.skill-circle{object-fit:cover;position:absolute;z-index:-1}.purple-circle{animation:reverse-spin 100s linear infinite;height:120vh;opacity:.8;right:-10rem;top:1rem}@media only screen and (max-width:768px){.skill-circle{overflow:hidden}.skills-subtitle,.skills-title{font-size:2.5rem}}.experience-content{align-content:center;line-height:1.3;padding:3rem 10% 4rem;text-align:left}.experience-title{font-size:4rem;padding-bottom:1rem}.job{background-color:#2c2c2c;background-image:url(/portfolio/static/media/degree-analytics-hero-vector.c155bf3d05c06b4406ca.png);background-position:100%;background-size:60%;border-radius:20px;font-size:1.3rem;line-height:1.3;padding:1rem 5rem 1rem 2rem}.job,.job-mav{background-repeat:no-repeat}.job-mav{background-image:url(/portfolio/static/media/mav_bg.86f5b2e6d523389c2f7d.png);background-position:center right 4rem;background-size:50%}.job-da{background-image:url(/portfolio/static/media/degree-analytics-hero-vector.c155bf3d05c06b4406ca.png)}.job-da,.job-turing{background-position:100%;background-repeat:no-repeat;background-size:60%}.job-turing{background-image:url(/portfolio/static/media/ruby-gem-upright.82955920ef2ab85a7b46.png)}.job-abc{background-image:url(/portfolio/static/media/puzzle.ac3479c01d7a777b1e17.png);background-position:100%;background-repeat:no-repeat;background-size:60%}.job-employer{align-items:center;color:#fff;display:flex;font-size:2.1rem;font-weight:900;padding-bottom:10px;padding-top:20px;transition:color .3s ease}.da-logo{border-radius:8px;display:block;height:auto;margin-right:10px;width:50px}.no-link{align-items:center;display:flex}.job-employer a.no-link,.no-link{color:inherit;text-decoration:none}.job-employer a.no-link:hover{color:cyan}.job-title{font-size:1.6rem;font-weight:700;padding-bottom:5px;padding-top:10px}.job-dates{padding-bottom:10px}.job-duties{background-color:#2c2c2ccc;border-radius:10px;color:#d7d7d7;padding:20px}@media only screen and (max-width:768px){.job{padding:1rem}.job-employer{font-size:2rem;font-weight:600}.job-title{font-weight:500}.experience-title{font-size:2.5rem}}.projects-subtitle{color:#fff;font-size:4rem;font-weight:700;padding-left:10%;padding-right:10%;padding-top:3rem;text-align:left}.projects-bar{margin:1rem 10%}.project-list{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;padding:1rem 10% 5rem}.project-tile{align-items:center;background-color:#2c2c2c;border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-evenly;max-height:auto;max-width:500px;overflow:hidden;padding:2rem 12px;position:relative;text-decoration:none;transition:all .25s ease-in-out;width:100%}.project-tile-img{background-color:rgba(28,150,156,.888);border-radius:10px;height:auto;max-width:120%;position:relative;width:90%}.project-header{align-items:center;display:flex;justify-content:left;padding-left:10px;padding-right:10px;padding-top:15px;width:100%}.project-title{flex-grow:1;font-size:1.5rem;margin:0;text-align:left}.project-link{height:auto;opacity:.3;transition:transform .3s ease,opacity .3s;width:30px}.project-link:hover{border-radius:20px;opacity:.9}.project-live{height:auto;margin-right:5px;opacity:.3;transition:transform .3s ease,opacity .3s;width:29px}.project-live:hover{border-radius:20px;opacity:.9}.project-brief{line-height:1.5rem;padding:10px;text-align:left}.project-tech-stack-container{display:block;padding:10px;width:100%}.project-tech-stack-title{align-items:left;display:flex;font-size:1.4rem;margin-bottom:5px;text-align:left}.project-tech-stack{border-radius:15px;display:flex;padding-right:15px}.project-tech{height:auto;max-width:100px;padding-right:5px;width:15%}.project-detail-title{font-size:1.4rem}.project-details{border-radius:10px;display:none;line-height:1.5rem;margin-top:10px;padding:10px;text-align:left;width:100%}.feature-list{padding-left:1rem}.project-tile.expanded .project-details{display:block}.project-tile.expended{max-height:800px}.expander-arrow{bottom:10px;cursor:pointer;opacity:.3;transform:rotate(0deg);transition:transform .3s ease,opacity .3s ease;width:30px}.expander-arrow:hover{opacity:1}.project-tile.expanded .expander-arrow{bottom:10px;transform:rotate(180deg)}.projects-circle1{left:-50rem;object-fit:cover;position:absolute;top:5rem;z-index:-1}.projects-circle2{left:-33rem;position:absolute;top:21.5rem;z-index:-1}.blue-circle1{animation:spin 120s linear infinite;height:90rem}.blue-circle1,.blue-circle2{object-fit:cover;position:absolute;z-index:-1}.blue-circle2{animation:reverse-spin 60s linear infinite;height:58rem}@media only screen and (max-width:768px){.projects-circle1,.projects-circle2{overflow:hidden}.projects-subtitle{font-size:2.5rem}}.footer{background-color:#333;bottom:0;color:grey;font-size:17px;opacity:.95;padding:10px;position:fixed;text-align:center;width:100%;z-index:3}
/*# sourceMappingURL=main.16788fae.css.map*/