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}.header{display:flex}.infoBox{background:#f1f1f3;flex-direction:column;width:50%}.socialMediaLinks{display:flex;justify-content:space-evenly;margin:30px}.socialIconsImg{display:flex;height:32px;width:32px}.socialIconsImgMail{height:34px;width:34px}.headerImg{align-items:center;background:#e3dbd3;display:flex;justify-content:center;width:50%}.portrait{display:flex;justify-content:flex-end;width:40%}.portraitImg{border-radius:50%;flex-grow:0}.portraitAndName,.portraitImg{display:flex;justify-content:center;width:100%}.portraitAndName{align-items:center;gap:10px;margin-top:70px;padding:20px}.name{display:flex;flex-direction:column;justify-content:center;width:60%}.name h3{font-size:28px;font-weight:700;line-height:38px;margin:0}.name h2{color:#ec7b23;font-size:32px;font-weight:900;line-height:43px;margin:0}.infoText{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.infoText p{font-size:18px;font-weight:400;line-height:27px;margin:0;width:90%}@media (max-width:455px){.headerImg{display:none}.infoBox{width:100%}.portraitAndName{padding:0}.socialMediaLinks{scale:75%;width:75%}}@media (max-width:900px){.headerLogo{scale:68%}.socialMediaLinks{align-items:center;justify-content:center;margin:0;width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.socialMediaLinks{scale:75%}}ul{display:flex}ul li{list-style:none}ul li a{color:#404040;display:block;font-size:40px;height:100px;line-height:100px;margin:0 30px;position:relative;text-align:center;text-decoration:none;transition:.5s;width:100px}ul li a span{position:absolute;transition:transform .5s}ul li a span:first-child,ul li a span:nth-child(3){background:#404040;height:3px;width:100%}ul li a span:first-child{left:0;top:0;transform-origin:right}ul li a:hover span:first-child{transform:scaleX(0);transform-origin:left;transition:transform .5s}ul li a span:nth-child(3){bottom:0;left:0;transform-origin:left}ul li a:hover span:nth-child(3){transform:scaleX(0);transform-origin:right;transition:transform .5s}ul li a span:nth-child(2),ul li a span:nth-child(4){background:#404040;height:100%;width:3px}ul li a span:nth-child(2){left:0;top:0;transform:scale(0);transform-origin:bottom}ul li a:hover span:nth-child(2){transform:scale(1);transform-origin:top;transition:transform .5s}ul li a span:nth-child(4){right:0;top:0;transform:scale(0);transform-origin:top}ul li a:hover span:nth-child(4){transform:scale(1);transform-origin:bottom;transition:transform .5s}.linkedin:hover{color:#3b5998}.linkedin:hover span{background:#3b5998}.github:hover{color:#1da1f2}.github:hover span{background:#1da1f2}.envelope:hover{color:#c32aa3}.envelope:hover span{background:#c32aa3}ul li a .twitter{color:#1da1f2}ul li a:hover:nth-child(3){color:#c32aa3}ul li a:hover:nth-child(4){color:#dd4b39}.techBox{background:#9cb2a5;display:flex;height:300px;justify-content:space-evenly;width:100%}.techText{color:#733236;font-size:80px;font-weight:700;line-height:108px}.techInfo,.techText{align-items:center;display:flex}.techInfo{font-size:22px;font-weight:400;line-height:32px;width:49%}.js{background:#fbb03b}.react{background:#ec7b23}.mob{background:#ccecf8}.hl-1{background:#ec7b23}.hl-1,.hl-2{color:#fff;padding:0 4px}.hl-2{background:#fbb03b}.hl-3{background:#ccecf8;color:#333;padding:0 4px}.hl-4{background:#733236}.hl-4,.hl-5{color:#fff;padding:0 4px}.hl-5{background:#4a5d51}.hl-6{background:#d48c8c;color:#fff}.hl-6,.hl-7{padding:0 4px}.hl-7{background:#a8dadc;color:#333}.hl-8{background:#0078d4;color:#fff;padding:0 4px}@media (max-width:900px){.techInfo{width:100%}.techText h2{margin:0}.techBox{align-items:center;flex-direction:column;justify-content:center}.techInfo{font-size:21px;width:90%}}.infraSection{background-color:#e3dbd3;padding:60px 20px}.infraProjects{margin:0 auto;max-width:1200px}.infraProjects h2{color:#733236;font-size:80px;font-weight:700;line-height:1;margin-bottom:48px}.infraCards{display:flex;flex-wrap:wrap;gap:32px}.infraCard{background:#f1f1f3;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;flex:1 1 400px;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.infraCard:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-8px)}.infraCardImage{background:#0d0d0d;cursor:pointer;overflow:hidden;position:relative;width:100%}.infraCardImage img{display:block;height:auto;object-fit:contain;transition:opacity .2s ease;width:100%}.infraCardImage:hover img{opacity:.85}.infraZoomHint{background:#0009;border-radius:20px;bottom:10px;color:#fff;font-size:12px;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;right:12px;transition:opacity .2s ease}.infraCardImage:hover .infraZoomHint{opacity:1}.infraCardBody{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:28px}.infraCardBody h3{color:#733236;font-size:22px;font-weight:700;line-height:1.3;margin:0}.infraCardBody p{color:#444;font-size:15px;line-height:1.75;margin:0}.infraTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.infraTag{background-color:#ec7b23;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.infraLightbox{align-items:center;animation:fadeIn .2s ease;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.infraLightboxContent{align-items:center;animation:scaleIn .2s ease;background:#111;border-radius:12px;display:flex;flex-direction:column;gap:16px;max-height:90vh;max-width:95vw;padding:20px;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.infraLightboxTitle{color:#fff;font-size:18px;font-weight:600;margin:0;text-align:center}.infraLightboxContent img{border-radius:8px;display:block;max-height:75vh;max-width:100%;object-fit:contain}.infraLightboxClose{align-items:center;background:#ec7b23;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;position:absolute;right:14px;top:12px;transition:background .2s ease,transform .15s ease;width:36px}.infraLightboxClose:hover{background:#c96415;transform:scale(1.1)}@media (max-width:768px){.infraProjects h2{font-size:48px}.infraCards{flex-direction:column}.infraCard{flex:1 1 100%}}.projectGrid{grid-gap:10px;background:#f1f1f3;display:inline-grid;grid-template-columns:repeat(3,1fr);width:100%}.center{display:flex;justify-content:center;margin-top:5%}.projectWrap{display:grid;justify-items:center;padding-bottom:10%;width:337px}.projectBox{display:grid;height:200px;margin:0 auto;width:350px}.overlay{background:#173039;opacity:90%;transition:.5s ease-in;z-index:1;&:hover{opacity:0}}.overlay,.projectBackground{border-radius:20px;display:flex;height:275px;margin:0 auto;position:relative;width:275px}.projectBackground{background:#002f33;top:-50%}.overlayText{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:500;font-weight:600;margin:0 auto;position:relative;text-transform:uppercase;&:hover{opacity:0}}.titleContainer{margin-top:15%;width:274px}.link{text-decoration:none}.projectTitle{color:#000;font-weight:700;margin-top:40px!important;margin-top:15px}.projectDescription{color:#000;font-weight:400}.tagContainer{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-top:15px;width:325px}.tag{background-color:#000;border:none;border-radius:5px;color:#fff;font-size:16px;font-weight:600;height:20px;padding:7px}.gitIcon,.liveIcon{height:35px;text-decoration:none}.links{display:flex;gap:15px}.button{align-items:center;background-color:#181717;border:none;border-radius:5px;cursor:pointer;display:flex;gap:10px;justify-content:center;margin-top:10px;outline:3px solid #181717;outline-offset:-3px;transition:.4s}.button .text{color:#fff;font-size:1em;font-weight:700}.button .text,.button svg path{transition:.4s}.button:hover{background-color:initial}.button:hover .text{color:#181717}.button:hover svg path{fill:#181717}@media only screen and (min-width:768px) and (max-width:1024px){.projectGrid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:320px) and (max-width:767px){.projectGrid{grid-template-columns:repeat(1,1fr)}.projectWrap{justify-items:center;width:100%}.projectBox{height:220px;width:350px}.overlay,.projectBackground{height:275px;width:275px}.tagContainer{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-top:15px;width:300px}}.skills{align-items:center;background:#e3dbd3;display:flex;flex-direction:column;padding-bottom:30px}.skills h2{color:#733236;font-size:80px;font-weight:700;line-height:108px;margin-bottom:15px;margin-top:10px}.skillsBox{display:flex;justify-content:space-evenly;width:100%}.skillh3{border-radius:5px;color:#fff;font-size:24px;font-weight:700;line-height:32px;margin-bottom:20px;padding:5px}.skillsh3Red{background:#eb5577}.skillsh3LightBlue,.skillsh3Red{width:-moz-fit-content;width:fit-content}.skillsh3LightBlue{background:#2483e0}.skillsh3Blue{background:#0b24f5}.skillsh3Blue,.skillsh3Green{width:-moz-fit-content;width:fit-content}.skillsh3Green{background:#6db486}.skillInfo{align-items:left;display:flex;flex-direction:column;font-size:22px;font-weight:400;line-height:0}@media (max-width:900px){.skillsBox{display:flex;flex-direction:column}.skillInfo{align-items:center}}.contact{align-items:center;display:flex;flex-direction:column;width:100%}.contact h2:first-child{color:#ec7b23;font-size:80px;font-weight:700;line-height:108px;margin-top:20px}footer{background:#f1f1f3}.footerPortraitAndName{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:30px;margin-right:11%;margin-top:70px;width:100%}.footerPortrait{display:flex;justify-content:flex-end;width:25%}.footerPortraitImg{border-radius:50%;flex-grow:0;width:50%}.footerName,.footerPortraitImg{display:flex;justify-content:center}.footerName{flex-direction:column}.footerName h3{font-size:28px;font-weight:700;line-height:38px;margin:0}.footerName h2{color:#ec7b23;font-weight:900}.footerName h2,.phoneNumber h6{font-size:32px;line-height:43px;margin:0}.email h6,.phoneNumber h6{font-weight:700}.email h6{font-size:32px;line-height:43px;margin:0}.cvLogo{height:50px;margin-top:25px;width:50px}@media (max-width:900px){.timeToTalk{font-size:70px!important}.footerPortraitAndName{margin:auto;scale:80%}.portraitImg{height:125px;width:125px}.footerName h2{font-size:28px;font-weight:700}.footerName h3{font-size:28px;font-weight:800}.socialMediaLinks{align-items:center;justify-content:center;margin:0}.email h6,.phoneNumber h6{font-size:28px}}
/*# sourceMappingURL=main.c776485d.css.map*/