body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Roboto;src:url(/static/media/Roboto-Regular.03523cf578d69fa92322.ttf),url(/static/media/Roboto-Bold.4f39c5796e60c9d8e732.ttf)}@font-face{font-family:Montserrat;src:url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf),url(/static/media/Montserrat-Bold.079ca05d3ded9bc107ab.ttf)}@font-face{font-family:Raleway;src:url(/static/media/Raleway-Regular.f745b86e2d3c3a774b2a.ttf),url(/static/media/Raleway-Bold.38bff7e0cf0d28b23428.ttf)}.App{background-color:#fff;font-family:Roboto,Montserrat,Raleway;text-align:center}.App-logo{animation:App-logo-spin 20s linear infinite;height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flip-in-hor-top{animation:flip-in-hor-top 2s cubic-bezier(.25,.46,.45,.94) both}.slide-in-blurred-top{animation:slide-in-blurred-top .5s cubic-bezier(.23,1,.32,1) both}.slide-in-blurred-right{animation:slide-in-blurred-right .5s cubic-bezier(.23,1,.32,1) both}@keyframes slide-in-blurred-top{0%{filter:blur(40px);opacity:0;transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0}to{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes flip-in-hor-top{0%{opacity:0;transform:rotateX(-80deg)}to{opacity:1;transform:rotateX(0)}}.nav-bar{height:100px;margin:0 auto;padding-bottom:40px;padding-top:40px;width:90%}.nav-menu{background-color:#000;margin-bottom:0;transition:.5s;width:100%}.logo h1{color:#000;font-size:42px;letter-spacing:2px}.full-options,.logo h1{font-family:Roboto;font-weight:400}.full-options{color:#2855ff;float:left;font-size:16px}.full-options a{color:grey;display:block;float:right;padding-left:20px;text-decoration:none}.full-options a:hover{color:#4895f0;cursor:pointer;text-decoration:none}.resume-link{color:#4895f0;font-family:Roboto;font-size:16px;font-weight:400}.resume-link:hover{color:#2855ff;cursor:pointer;text-decoration:none}@media screen and (min-width:801px){.logo{float:left;text-align:left}.flex{display:flex;flex-wrap:wrap;float:right}.full-options{margin-top:50px}}@media screen and (max-width:900px){.logo{float:center;text-align:center}.flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.full-options{align-items:center;display:flex;flex-direction:row-reverse;font-size:calc(10px + .6vw);margin-top:-10px;white-space:nowrap}.full-options a{display:inline-block;float:none;padding-left:15px}.resume-link{font-size:calc(10px + .6vw);padding-right:15px;white-space:nowrap}}.slide-in-blurred-left{animation:slide-in-blurred-left .5s cubic-bezier(.23,1,.32,1) both}.slide-in-blurred-bottom{animation:slide-in-blurred-bottom .5s cubic-bezier(.23,1,.32,1) both}.main-wrapper{margin:0 auto;width:90%}.table{display:table;width:100%}.table-cell{display:table-cell;text-align:center;vertical-align:middle}.banner-content{color:#3c3b48;padding-right:60px;text-align:left;vertical-align:middle}.banner-content h1{color:#3c3b48;font-family:Roboto;font-size:42px;font-weight:600}.banner-content p{color:#3c3b48;font-family:Raleway;font-size:1.26em;font-weight:400;line-height:1.5;margin-top:2rem}b,strong{font-weight:700!important}.me{height:auto;max-width:500px;vertical-align:middle;width:45vw}@media only screen and (max-width:1100px){.main-wrapper{padding-bottom:100px;width:70%}.table,.table-cell{display:block}.banner-content{padding:0;text-align:center}.banner-content h1{font-size:36px}.banner-content p{font-size:18px}.me{float:none;min-width:80%}}#main{transition:margin-top .5s}.experience-wrapper{margin:0 auto 10%;width:90%}.experience-title{color:#3c3b48;font-size:38px;font-weight:600;margin-bottom:5%;margin-top:10%;text-align:center}.parent{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.div1{grid-area:1/1/2/3}.div2{grid-area:1/3/2/5}.div3{grid-area:2/1/3/3}.div4{grid-area:2/3/3/5}.company-hashicorp,.company-thescore{background-color:#fff;cursor:pointer;height:40vh;position:relative;width:90%}.company-esdc,.company-sap{margin-top:2%}.company-esdc,.company-healthcanada,.company-sap,.company-virtamove{background-color:#fff;cursor:pointer;height:40vh;position:relative;width:90%}.company-esdc:active .overlay,.company-esdc:hover .overlay,.company-hashicorp:active .overlay,.company-hashicorp:hover .overlay,.company-healthcanada:active .overlay,.company-healthcanada:hover .overlay,.company-sap:active .overlay,.company-sap:hover .overlay,.company-thescore:active .overlay,.company-thescore:hover .overlay,.company-virtamove:active .overlay,.company-virtamove:hover .overlay{opacity:1}.overlay{background-color:#f3f3f3;border-radius:25px;bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:.5s ease;width:100%}.company-image-hashicorp,.company-image-thescore{width:90%}.company-image-hashicorp,.company-image-sap,.company-image-thescore{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.company-image-sap{width:75%}.company-image-esdc{width:90%}.company-image-esdc,.company-image-virtamove{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.company-image-virtamove{width:85%}.company-image-healthcanada{display:block;width:80%}.company-desc,.company-image-healthcanada{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.company-desc{text-align:center}.company-desc h4{font-family:Roboto;font-size:24px;font-weight:600;margin-bottom:0;margin-top:20px}.company-desc h5{font-family:Raleway;font-size:18px;margin-bottom:0}.company-desc p{font-family:Roboto;font-size:14px;margin-top:10px}.text-white h4,.text-white h5{color:#fff}.text-white p{color:#c2c2c2}.text-black h4,.text-black h5{color:#3c3b48}.text-black p{color:#444}@media (max-width:800px){.parent{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:1fr repeat(4,0);grid-template-rows:repeat(3,1fr) 0 1fr}.div1{grid-area:1/1/2/2}.div2{grid-area:2/1/3/2}.div3{grid-area:3/1/4/2}.div4{grid-area:5/1/6/2}.company-esdc,.company-hashicorp,.company-healthcanada,.company-sap,.company-thescore,.company-virtamove{width:100%}.company-image-hashicorp{width:90%}.company-image-sap,.company-image-thescore{width:80%}.company-image-healthcanada{width:70%}.company-image-virtamove{width:85%}.text-white h4{font-size:22px}.text-white h5{font-size:18px}.text-white p{font-size:14px}.text-black h4{font-size:22px}.text-black h5{font-size:18px}.text-black p{font-size:14px}}.skills-wrapper{margin:10% auto;width:90%}.skills-header{margin-bottom:60px;position:relative;text-align:center;z-index:1}.skills-title{color:#3c3b48;font-size:38px;font-weight:600;margin-top:10%;padding-top:20px;text-align:center}.skills-subtitle{color:#4e4d5a;font-family:Raleway,sans-serif;font-size:24px;font-weight:400;line-height:1.6;margin:0 auto;max-width:800px}.skills-navigation{flex-wrap:wrap;gap:15px;margin-bottom:50px;margin-left:auto;margin-right:auto;position:relative;width:90%;z-index:1}.skill-nav-btn,.skills-navigation{display:flex;justify-content:center}.skill-nav-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#4e4d5a;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1.2;min-width:-webkit-fit-content;min-width:fit-content;padding:12px 20px;text-align:center;transition:all .3s ease;white-space:nowrap}.skill-nav-btn:hover{background:#f8f9fa;border-color:#4895f0;box-shadow:0 4px 15px #4895f033;color:#4895f0;transform:translateY(-2px)}.skill-nav-btn.active{background:#4895f0;border-color:#4895f0;box-shadow:0 4px 20px #4895f04d;color:#fff}.nav-icon{font-size:20px}.nav-text{font-weight:600}.skills-content{position:relative;z-index:1}.skills-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;padding:0 auto;width:90%}@media screen and (min-width:1200px){.skills-grid{grid-template-columns:repeat(4,1fr);width:90%}}.skill-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .4s ease}.skill-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.skill-card:hover:before{transform:scaleX(1)}.skill-card:hover{border-color:#4895f033;box-shadow:0 20px 60px #4895f026;transform:translateY(-4px)}.skill-icon{color:#4895f0;font-size:2.8rem;margin-bottom:15px;transition:all .4s ease}.skill-card:hover .skill-icon{color:#4895f0;transform:scale(1.1)}.skill-name{color:#3c3b48;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;margin:0}.fade-in{animation:fadeIn .8s ease-in-out}.slide-in-blurred-left{animation:slide-in-blurred-left .8s cubic-bezier(.23,1,.32,1) both}.slide-in-blurred-right{animation:slide-in-blurred-right .8s cubic-bezier(.23,1,.32,1) both}.slide-in-blurred-bottom{animation:slide-in-blurred-bottom .8s cubic-bezier(.23,1,.32,1) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fillProgress{0%{width:0}to{width:var(--progress-width)}}@keyframes slide-in-blurred-left{0%{filter:blur(40px);opacity:0;transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%}to{filter:blur(0);opacity:1;transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slide-in-blurred-right{0%{filter:blur(40px);opacity:0;transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%}to{filter:blur(0);opacity:1;transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slide-in-blurred-bottom{0%{filter:blur(40px);opacity:0;transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%}to{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@media screen and (max-width:800px){.skills-wrapper{margin-top:0;padding:0 0 60px;width:90%}.skills-title{font-size:32px}.skills-navigation{flex-wrap:wrap;gap:10px;margin-left:auto;margin-right:auto;padding:0;width:90%}.skill-nav-btn{flex:1 1;flex-direction:column;font-size:13px;gap:6px;height:auto;line-height:1.3;max-width:200px;min-height:60px;min-width:120px;padding:12px 16px;text-align:center;white-space:normal}.nav-text{display:block;font-size:14px}.nav-icon{font-size:16px}.skills-grid{gap:15px;grid-template-columns:repeat(2,1fr);margin:0 auto;padding:0;width:90%}.skill-card{max-width:none;padding:20px 15px}.skill-icon{font-size:2.5rem;margin-bottom:15px}.skill-name{font-size:1.1rem}.learning-tags{padding:0 20px}}@media screen and (max-width:480px){.skills-title{font-size:28px}.skills-navigation{flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;overflow-x:auto;padding:10px 0 0;width:90%}.skill-nav-btn{align-items:center;display:flex;flex-shrink:0;font-size:11px;height:50px;justify-content:center;min-width:50px;padding:0;white-space:nowrap;width:50px}.nav-text{display:none}.nav-icon{font-size:18px}}.projects-wrapper{margin:0 auto;width:90%}.projects-title{color:#3c3b48;font-size:38px;font-weight:600;margin-bottom:10%;text-align:center}.project-section{display:inline;height:calc(100vh - 150px);width:100%}.hiitme-image{border-radius:10px;box-shadow:0 8px 25px #3c3b484d;cursor:pointer;height:315px;object-fit:contain;transition:all .3s ease;width:100%}.hiitme-image:hover{box-shadow:0 12px 35px #3c3b4866;transform:translateY(-2px)}.video-thumbnail{cursor:pointer;position:relative}.video-thumbnail:before{background:#0000;border-radius:10px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1}.video-thumbnail:hover:before{background:#0006}.play-button{align-items:center;background:#ffffffe6;border-radius:50%;color:#3c3b48;display:flex;font-size:24px;height:80px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:80px;z-index:2}.video-thumbnail:hover .play-button{background:#fff;opacity:1;transform:translate(-50%,-50%) scale(1.1)}.video-container{position:relative}.video-container iframe{border-radius:10px;box-shadow:0 4px 15px #4895f033}.close-video-minimal{align-items:center;background:#3c3b48;border:1px solid #3c3b48;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:30px;z-index:3}.close-video-minimal:hover{background:#fff;color:#3c3b48}.project-description{grid-column-gap:0;grid-row-gap:0;display:grid;grid-auto-rows:minmax(100px,auto);grid-template-areas:"pic pic desc desc desc" "pic pic btns btns btns";grid-template-columns:repeat(5,1fr);margin-top:75px;text-align:left}.project-description p{color:#4e4d5a;font-family:Raleway;font-size:18px;text-align:left}.project-type{color:#4895f0;font-family:Raleway;font-size:24px}.project-name,.project-type{font-weight:600;margin-left:100px}.project-name{color:#3c3b48;font-family:Roboto;font-size:44px}hr{border-top:5px solid #4895f0;margin-left:100px;margin-right:10px;margin-top:26px}.action-button{align-items:center;background:#fff;border:2px solid #636363;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#4e4d5a;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;gap:10px;margin:2%;padding:15px 25px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.action-button:hover{background:#f8f9fa;border-color:#4895f0;box-shadow:0 4px 15px #4895f033;color:#4895f0;text-decoration:none;transform:translateY(-2px)}.action-button-icon,.action-button-text{padding:0}.col1{grid-area:pic}.col2{grid-area:desc}.col3{grid-area:btns;justify-content:space-between;margin-left:50%}.content{display:inline-flex}.content1{flex:1 1}.content2{flex:2 1}@media (max-width:800px){.projects-wrapper{margin-top:10%}hr{visibility:collapse!important}.project-description{grid-column-gap:0;grid-row-gap:5%;display:grid;grid-template-areas:"desc" "btns" "pic";grid-template-columns:1fr;grid-template-rows:repeat(3,auto);text-align:center}.col3,.project-name,.project-type{margin-left:0}.project-description p{margin:0;text-align:center}.content{display:inline-block}.content1{flex:0 1}.content2{flex:auto}}.say-hello{align-content:center;margin:0 auto;width:90%}.say-hello h1{color:#4e4d5a;font-size:22px;font-weight:700}.footer-wrapper{align-content:center;padding-top:10%}.social{font-family:Raleway;font-size:16px;width:100%}.no-underline{display:inline-block;padding:10px;text-decoration:none!important}.social-icon{margin-right:5px!important}.created-by{align-content:center;color:#4e4d5a;font-family:Raleway,sans-serif;font-size:calc(10px + .2vw);font-weight:400;margin:0 auto 20px;width:90%}.blue-line{background-color:#4895f0;height:8px;width:100%}.mobile-footer{visibility:hidden}.web-footer{visibility:inherit}@media (max-width:800px){.footer-wrapper{margin-top:auto}.mobile-footer{align-content:center;padding:10px;visibility:inherit}.say-hello{margin-bottom:-60px}.no-underline{font-size:22px}.web-footer{visibility:hidden}}
/*# sourceMappingURL=main.df5646ae.css.map*/