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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:#fff;box-shadow:0 4px 6px #0000001a;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.navbar ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.navbar ul li{margin:0 15px}.navbar ul li a{color:#333;font-size:1.1rem;font-weight:700;text-decoration:none;transition:color .3s}.navbar ul li a:hover{color:#f90}@media (max-width:768px){.navbar{padding:8px 0}.navbar ul li{margin:0 8px}.navbar ul li a{font-size:1rem}}@media (max-width:480px){.navbar{padding:6px 0}.navbar ul{align-items:center;flex-direction:column}.navbar ul li{margin:6px 0}.navbar ul li a{font-size:.95rem}}.landing-page{align-items:center;display:flex;height:clamp(80vh,90vh,95vh);justify-content:space-between;padding:clamp(1rem,3vw,2rem) clamp(2rem,5vw,5vw);position:relative}.top-right-icons{display:flex;gap:clamp(1rem,3vw,2rem);position:absolute;right:clamp(.5rem,2vw,1rem);top:clamp(.5rem,2vw,1rem)}.icon{height:clamp(30px,8vw,40px);object-fit:contain;transition:transform .3s ease,opacity .3s ease;width:clamp(30px,8vw,40px)}.icon:hover{transform:scale(1.2)}.text-section{flex:1 1;max-width:clamp(60%,75%,80%)}.greeting{color:#555;font-size:clamp(.9rem,2.5vw,calc(1vw + .5vh));font-weight:700;margin-bottom:clamp(.5rem,2vw,1rem)}.greeting,.name{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Arial,sans-serif}.name{font-size:clamp(2rem,8vw,calc(4vw + 2vh));font-weight:1000;line-height:1.1;margin:0 0 clamp(.5rem,2vw,1rem)}.role{color:#ff3e09;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:clamp(1rem,3vw,calc(1.25vw + .5vh));margin:clamp(.3rem,1vw,.5rem) 0}.description{color:#555;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Arial,sans-serif;font-size:clamp(.9rem,2.5vw,calc(1vw + .4vh));line-height:1.4;margin-bottom:clamp(1rem,3vw,2rem)}.cta-button{background-color:#ff3e09;border:none;border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:clamp(.8rem,2.5vw,calc(.7vw + .5vh));padding:clamp(.5rem,2vw,calc(.6vw + .5vh)) clamp(1.5rem,4vw,calc(2.5vw + .5vh));transition:background-color .3s,transform .2s}.cta-button:hover{background-color:#007bff;transform:translateY(-3px)}.image-section{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.star-wars-image{border-radius:10px;height:auto;max-width:100%;padding-right:clamp(2%,5%,5%);padding-top:clamp(4%,8%,8%);width:clamp(150px,40vw,calc(21vw + 15vh))}@media (max-width:1024px){.landing-page{flex-direction:column;height:auto;justify-content:center;min-height:clamp(70vh,80vh,85vh);padding:clamp(2rem,5vw,3rem) clamp(1rem,3vw,2rem)}.text-section{margin-bottom:clamp(1rem,3vw,2rem);max-width:clamp(80%,90%,95%);text-align:center}.image-section{justify-content:center;margin-top:clamp(1rem,3vw,2rem)}.star-wars-image{max-width:300px;padding-right:0;padding-top:0;width:clamp(200px,50vw,calc(20vw + 8vh))}.top-right-icons{right:clamp(.5rem,2vw,1.25rem);top:clamp(.5rem,2vw,1.25rem)}.icon{height:clamp(30px,8vw,40px);width:clamp(30px,8vw,40px)}}@media (max-width:768px){.landing-page{min-height:clamp(60vh,70vh,75vh);padding:clamp(1rem,4vw,1.5rem) clamp(.5rem,2vw,1rem)}.text-section{max-width:95%}.name{font-size:clamp(1.8rem,10vw,2.5rem)}.greeting{font-size:clamp(.8rem,3vw,1rem)}.role{font-size:clamp(.9rem,3.5vw,1.1rem)}.description{font-size:clamp(.8rem,3vw,1rem)}.cta-button{font-size:clamp(.75rem,3vw,.9rem);padding:clamp(.4rem,2.5vw,.6rem) clamp(1.2rem,5vw,1.8rem)}.icon{height:clamp(25px,7vw,35px);width:clamp(25px,7vw,35px)}.star-wars-image{max-width:250px;width:clamp(120px,60vw,200px)}}@media (max-width:480px){.landing-page{min-height:clamp(50vh,60vh,65vh);padding:clamp(.5rem,3vw,1rem) clamp(.3rem,1.5vw,.5rem)}.text-section{max-width:98%}.name{font-size:clamp(1.5rem,12vw,2rem)}.greeting{font-size:clamp(.7rem,3.5vw,.9rem)}.role{font-size:clamp(.8rem,4vw,1rem)}.description{font-size:clamp(.75rem,3.5vw,.9rem);margin-bottom:clamp(.8rem,4vw,1.5rem)}.cta-button{font-size:clamp(.7rem,3.5vw,.85rem);padding:clamp(.35rem,3vw,.5rem) clamp(1rem,6vw,1.5rem)}.icon{height:clamp(20px,6vw,30px);width:clamp(20px,6vw,30px)}.star-wars-image{max-width:200px;width:clamp(100px,70vw,150px)}.top-right-icons{gap:clamp(.5rem,2vw,1rem)}}@media (max-width:360px){.name{font-size:clamp(1.3rem,14vw,1.8rem)}.greeting{font-size:clamp(.65rem,4vw,.8rem)}.role{font-size:clamp(.75rem,4.5vw,.95rem)}.description{font-size:clamp(.7rem,4vw,.85rem)}.cta-button{font-size:clamp(.65rem,4vw,.8rem);padding:clamp(.3rem,3.5vw,.45rem) clamp(.8rem,7vw,1.3rem)}.star-wars-image{width:clamp(80px,80vw,120px)}}.projects-section{font-family:Arial,sans-serif;padding:clamp(1rem,3vw,1.8rem) 0}.project-title{color:#415d79;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Arial,sans-serif;font-size:clamp(1.2rem,4vw,1.575rem);letter-spacing:.2rem;margin-bottom:clamp(1.5rem,4vw,2.7rem);margin-left:clamp(1rem,2vw,2vw)}.projects-list{display:flex;flex-direction:column;gap:clamp(2rem,6vw,4.5rem);width:100%}.project-row{flex-direction:row;justify-content:space-between;margin:0 auto;max-width:min(990px,95vw);min-height:clamp(180px,25vh,234px);position:relative;width:100%}.project-info,.project-row{align-items:flex-start;display:flex}.project-info{flex:1 1;flex-direction:row;gap:clamp(1rem,3vw,2.25rem)}.project-number{color:#bdbdbd;font-family:Menlo,Consolas,monospace;font-size:clamp(.8rem,2.5vw,.99rem);letter-spacing:.1em;margin-right:clamp(.5rem,2vw,1.5rem);margin-top:.2rem;min-width:clamp(1.5rem,4vw,2.25rem)}.project-meta{display:flex;flex-direction:column;gap:clamp(.3rem,1vw,.5rem)}.project-name{color:#222;font-family:Menlo,Consolas,monospace;font-size:clamp(1rem,3vw,1.215rem);font-weight:700;letter-spacing:.04em;margin:0 0 .2rem}.project-date{color:#757575;font-size:clamp(.8rem,2.5vw,.9rem);margin-bottom:.5rem}.project-description{color:#222;font-size:clamp(.85rem,2.8vw,.945rem);line-height:1.5;margin-bottom:clamp(.8rem,2vw,1.08rem);max-width:clamp(280px,80vw,360px)}.project-link{border-bottom:2px solid #222;color:#222;font-size:.945rem;padding-bottom:2px;text-decoration:none;transition:border-color .2s}.project-link:hover{border-color:#ff3e09;color:#ff3e09}.project-image-container{align-items:center;display:flex;flex:0 0 clamp(200px,40vw,342px);justify-content:flex-end;min-height:clamp(120px,20vh,162px);min-width:clamp(180px,35vw,234px)}.project-image-placeholder{align-items:center;border-radius:16px;color:#bdbdbd;display:flex;font-family:Menlo,Consolas,monospace;font-size:1.08rem;height:162px;justify-content:center;width:306px}.project-image,.project-image-placeholder{background:#eaeaea;box-shadow:0 2px 12px 0 #00000012}.project-image{display:block;height:clamp(100px,18vh,162px);max-width:clamp(180px,35vw,306px);object-fit:cover;width:100%}.project-divider{background:#888;border-radius:2px;height:2px;margin:clamp(.8rem,2vw,1.1rem) 0 .2rem;width:clamp(80px,20vw,120px)}@media (max-width:900px){.project-row{align-items:flex-start;flex-direction:column;gap:clamp(1.5rem,4vw,2rem);min-height:0;min-height:auto}.project-image-container{justify-content:flex-start;min-width:0;width:100%}.project-image{margin:0 auto;max-width:clamp(250px,60vw,306px)}.project-description{max-width:clamp(300px,85vw,400px)}}@media (max-width:600px){.projects-section{padding:clamp(.5rem,2vw,1rem) 0}.project-title{margin-bottom:clamp(1rem,3vw,1.5rem);margin-left:clamp(.5rem,2vw,1rem)}.project-info{flex-direction:column;gap:clamp(.5rem,2vw,1rem)}.project-number{margin-bottom:.5rem;margin-right:0}.project-description{font-size:clamp(.9rem,3vw,1rem);max-width:100%}.project-image{height:clamp(120px,25vh,150px);max-width:100%}.project-divider{width:clamp(60px,25vw,100px)}}@media (max-width:400px){.project-name{font-size:clamp(.9rem,4vw,1.1rem)}.project-description{font-size:clamp(.85rem,3.5vw,.95rem)}.project-image{height:clamp(100px,20vh,120px)}}.achievements-grid{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.achievement-card{font-size:1vw;padding:2vw}.achievement-card h3{font-size:2vw}.achievement-card ul{font-size:1vw}.contact-section{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;padding:clamp(1rem,3vw,2rem)}.contact-title{color:#415d79;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Arial,sans-serif;font-size:clamp(1.2rem,4vw,1.75rem);letter-spacing:.2rem;text-align:center}.contact-icons,.contact-title{margin-bottom:clamp(.5rem,2vw,1rem)}.contact-icons{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);justify-content:center}.contact-icon img{height:clamp(30px,8vw,40px);object-fit:contain;transition:transform .3s ease,opacity .3s ease;width:clamp(30px,8vw,40px)}.contact-icon img:hover{opacity:.8;transform:scale(1.2)}.contact-email a{color:#00bfa6;font-size:clamp(.9rem,2.8vw,1rem);text-align:center;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease;word-break:break-word}.contact-email a:hover{text-decoration:underline}@media (max-width:900px){.contact-section{padding:clamp(.8rem,3vw,1.5rem)}.contact-title{font-size:clamp(1.1rem,4.5vw,1.6rem)}.contact-icons,.contact-title{margin-bottom:clamp(.4rem,2.5vw,.8rem)}.contact-icons{gap:clamp(.8rem,3.5vw,1.5rem)}.contact-icon img{height:clamp(28px,7vw,35px);width:clamp(28px,7vw,35px)}.contact-email a{font-size:clamp(.85rem,3vw,.95rem)}}@media (max-width:768px){.contact-section{padding:clamp(.6rem,4vw,1.2rem)}.contact-title{font-size:clamp(1rem,5vw,1.3rem)}.contact-icons,.contact-title{margin-bottom:clamp(.3rem,3vw,.6rem)}.contact-icons{gap:clamp(.6rem,4vw,1rem)}.contact-icon img{height:clamp(25px,6vw,32px);width:clamp(25px,6vw,32px)}.contact-email a{font-size:clamp(.8rem,3.5vw,.9rem)}}@media (max-width:480px){.contact-section{padding:clamp(.4rem,5vw,.7rem)}.contact-title{font-size:clamp(.9rem,6vw,1.1rem)}.contact-icons,.contact-title{margin-bottom:clamp(.2rem,3.5vw,.4rem)}.contact-icons{gap:clamp(.4rem,5vw,.6rem)}.contact-icon img{height:clamp(20px,5vw,24px);width:clamp(20px,5vw,24px)}.contact-email a{font-size:clamp(.75rem,4vw,.85rem)}}@media (max-width:360px){.contact-section{padding:clamp(.3rem,6vw,.5rem)}.contact-title{font-size:clamp(.8rem,7vw,1rem)}.contact-icons{gap:clamp(.3rem,6vw,.5rem)}.contact-icon img{height:clamp(18px,6vw,22px);width:clamp(18px,6vw,22px)}.contact-email a{font-size:clamp(.7rem,4.5vw,.8rem)}}.about-me-section{align-items:left;display:flex;flex-direction:column;opacity:0;padding:clamp(.5rem,3vw,3rem);transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.about-me-section.visible{opacity:1;transform:translateY(0)}.about-me-title-container{margin-bottom:clamp(.5rem,2vw,1rem)}.about-me-title{color:#415d79;font-family:Trebuchet MS,Lucida Sans Unicode,Arial,sans-serif;font-size:clamp(1.2rem,4vw,1.75rem);letter-spacing:.2rem;margin-left:clamp(-2rem,-5vw,-5%)}.about-me-container{align-items:center;display:flex;gap:clamp(1rem,3vw,2rem);justify-content:space-between;max-width:min(1200px,95vw);width:100%}.about-me-left{align-items:center;display:flex;flex:1 1;justify-content:center}.about-me-image{border-radius:15%;box-shadow:0 4px 8px #0000001a;height:auto;object-fit:cover;width:clamp(120px,25vw,calc(15vw + 12vh))}.about-me-right{display:flex;flex:2 1;flex-direction:column;justify-content:center}.about-me-bubble{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:1rem;max-width:clamp(300px,60vw,450px);padding:clamp(1rem,3vw,1.5rem);width:100%}.about-me-bubble p{color:#333;font-size:clamp(.9rem,2.8vw,1.05rem);line-height:1.6;margin:0 0 clamp(.5rem,2vw,1rem)}.about-me-bubble a{color:#ff3e09;font-size:clamp(.9rem,2.8vw,1.05rem);font-weight:700;text-decoration:none}.about-me-bubble a:hover{text-decoration:underline}.about-me-bubble strong{font-size:clamp(.9rem,2.8vw,1.05rem)}.ut-link{color:#ff3e09}@media (max-width:1024px){.about-me-container{align-items:center;flex-direction:column-reverse;gap:clamp(1rem,3vw,1.5rem)}.about-me-image{width:clamp(150px,30vw,50%)}.about-me-bubble{max-width:clamp(350px,70vw,500px)}}@media (max-width:768px){.about-me-section{padding:clamp(.5rem,2vw,1rem)}.about-me-title{font-size:clamp(1.1rem,5vw,1.5rem);margin-left:clamp(-1rem,-3vw,-2rem)}.about-me-bubble{max-width:clamp(280px,85vw,400px);padding:clamp(.8rem,3vw,1.2rem)}.about-me-bubble a,.about-me-bubble p,.about-me-bubble strong{font-size:clamp(.85rem,3.2vw,1rem)}.about-me-image{width:clamp(120px,35vw,70%)}}@media (max-width:480px){.about-me-title{font-size:clamp(1rem,6vw,1.3rem);margin-left:clamp(-.5rem,-2vw,-1rem)}.about-me-bubble{max-width:clamp(250px,90vw,350px);padding:clamp(.7rem,4vw,1rem)}.about-me-bubble p{margin-bottom:clamp(.3rem,1.5vw,.7rem)}.about-me-bubble a,.about-me-bubble p,.about-me-bubble strong{font-size:clamp(.8rem,3.5vw,.95rem)}.about-me-image{width:clamp(100px,40vw,60%)}.about-me-container{gap:clamp(.5rem,2vw,1rem)}}@media (max-width:360px){.about-me-bubble{padding:clamp(.6rem,5vw,.8rem)}.about-me-bubble a,.about-me-bubble p,.about-me-bubble strong{font-size:clamp(.75rem,4vw,.9rem)}.about-me-image{width:clamp(80px,45vw,50%)}}html{font-size:clamp(14px,1.2vw + 1vh,18px)}body{background-color:#efeeee;font-family:Arial,sans-serif;margin:0;scroll-behavior:smooth}section{box-sizing:border-box;margin:0 auto;max-width:90vw;padding:clamp(1.5rem,5vw,4rem);width:100%}@media (max-width:900px){section{max-width:98vw;padding:clamp(1rem,4vw,2.5rem)}}@media (max-width:600px){section{max-width:100vw;padding:clamp(.5rem,3vw,1.5rem)}}.experience-section{padding:clamp(1rem,3vw,2rem) clamp(2rem,5vw,5rem)}.experience-title{color:#415d79;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Arial,sans-serif;font-size:clamp(1.2rem,4vw,1.75rem);letter-spacing:.2rem;margin-bottom:clamp(1.5rem,4vw,3rem);margin-left:clamp(-2rem,-8vw,-8%)}.experience-container{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.76rem)}.experience-item{align-items:center;background:#fff;border-radius:8.8px;box-shadow:0 4px 6px #0000001a;display:flex;gap:clamp(.8rem,2vw,1.32rem);opacity:0;padding:clamp(.6rem,2vw,.88rem);transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.experience-item.visible{opacity:1;transform:translateY(0)}.experience-logo img{background-color:#fff;border-radius:8.8px;flex-shrink:0;height:clamp(50px,12vw,70.4px);object-fit:contain;width:clamp(50px,12vw,70.4px)}.experience-content{flex:1 1;min-width:0}.experience-title-role{color:#2c3e50;font-size:clamp(1rem,3vw,1.32rem);font-weight:700;line-height:1.3}.experience-title-role span{color:#ff3e09;font-weight:500}.experience-duration{color:#888;font-size:clamp(.75rem,2.5vw,.88rem);margin:clamp(.3rem,1vw,.5rem) 0}@media (max-width:900px){.experience-section{padding:clamp(1rem,4vw,1.5rem) clamp(1rem,3vw,2rem)}.experience-title{margin-bottom:clamp(1rem,3vw,2rem);margin-left:clamp(-1rem,-4vw,-3rem)}.experience-item{gap:clamp(.6rem,2.5vw,1rem);padding:clamp(.5rem,2.5vw,.7rem)}.experience-logo img{height:clamp(45px,10vw,60px);width:clamp(45px,10vw,60px)}.experience-title-role{font-size:clamp(.9rem,3.5vw,1.2rem)}.experience-duration{font-size:clamp(.7rem,2.8vw,.8rem)}}@media (max-width:768px){.experience-section{padding:clamp(.8rem,3vw,1.2rem) clamp(.5rem,2vw,1rem)}.experience-title{font-size:clamp(1.1rem,5vw,1.5rem);margin-bottom:clamp(.8rem,3vw,1.5rem);margin-left:clamp(-.5rem,-2vw,-1rem)}.experience-item{align-items:center;flex-direction:column;gap:clamp(.5rem,2vw,.8rem);padding:clamp(.8rem,3vw,1rem);text-align:center}.experience-logo img{height:clamp(40px,15vw,55px);width:clamp(40px,15vw,55px)}.experience-content{text-align:center}.experience-title-role{font-size:clamp(.85rem,4vw,1.1rem)}.experience-duration{font-size:clamp(.65rem,3vw,.75rem)}}@media (max-width:480px){.experience-section{padding:clamp(.5rem,2.5vw,.8rem) clamp(.3rem,1.5vw,.5rem)}.experience-title{font-size:clamp(1rem,6vw,1.3rem);margin-bottom:clamp(.6rem,2.5vw,1rem);margin-left:clamp(-.3rem,-1.5vw,-.5rem)}.experience-item{gap:clamp(.4rem,2vw,.6rem);padding:clamp(.6rem,4vw,.8rem)}.experience-logo img{height:clamp(35px,18vw,45px);width:clamp(35px,18vw,45px)}.experience-title-role{font-size:clamp(.8rem,4.5vw,1rem)}.experience-duration{font-size:clamp(.6rem,3.5vw,.7rem)}}@media (max-width:360px){.experience-title{font-size:clamp(.9rem,7vw,1.2rem)}.experience-item{padding:clamp(.5rem,5vw,.7rem)}.experience-logo img{height:clamp(30px,20vw,40px);width:clamp(30px,20vw,40px)}.experience-title-role{font-size:clamp(.75rem,5vw,.9rem)}.experience-duration{font-size:clamp(.55rem,4vw,.65rem)}}
/*# sourceMappingURL=main.3f6a2f5f.css.map*/