html,body{max-width:100vw;font-family:var(--font-montserrat);overflow-x:hidden}body{color:#fff;font-family:var(--font-montserrat);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/images/secondary-bg.jpg);background-repeat:repeat-y;background-size:100%}h1{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.upper-body{background:#15162c;flex-direction:column;gap:15vh;padding:20px 150px 75px;display:flex;position:relative}@media screen and (max-width:1366px){.upper-body{padding:40px 100px 75px}}@media screen and (max-width:992px){.upper-body{padding:40px 50px 75px}}@media screen and (max-width:576px){.upper-body{padding:40px 30px 75px}}.lower-body{padding:75px 150px 0}@media screen and (max-width:1366px){.lower-body{padding:40px 100px 0}}@media screen and (max-width:992px){.lower-body{padding:40px 50px 0}}@media screen and (max-width:576px){.lower-body{padding:40px 30px 0}}.part-title{margin-top:40px;margin-bottom:20px;font-size:2.8rem;font-weight:800}@media screen and (max-width:1366px){.part-title{font-size:2.4rem}}@media screen and (max-width:992px){.part-title{font-size:2rem}}
html,body{max-width:100vw;font-family:var(--font-montserrat);overflow-x:hidden}body{color:#fff;font-family:var(--font-montserrat);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/images/secondary-bg.jpg);background-repeat:repeat-y;background-size:100%}h1{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.upper-body{background:#15162c;flex-direction:column;gap:15vh;padding:20px 150px 75px;display:flex;position:relative}@media screen and (max-width:1366px){.upper-body{padding:40px 100px 75px}}@media screen and (max-width:992px){.upper-body{padding:40px 50px 75px}}@media screen and (max-width:576px){.upper-body{padding:40px 30px 75px}}.lower-body{padding:75px 150px 0}@media screen and (max-width:1366px){.lower-body{padding:40px 100px 0}}@media screen and (max-width:992px){.lower-body{padding:40px 50px 0}}@media screen and (max-width:576px){.lower-body{padding:40px 30px 0}}.experiences{position:relative}.experiences .experiences-content{flex-direction:column;gap:40px;margin-top:40px;display:flex}
.switch-container{background-color:#292a42;border-radius:5px;justify-content:center;width:min-content;margin-bottom:10px;display:flex;position:relative}.switch-background{z-index:0;background-color:#fff;border-radius:5px;height:100%;position:absolute;left:0}.switch-button{cursor:pointer;z-index:1;color:#fff;background-color:#0000;border:none;padding:10px 20px;font-size:16px;transition:color .3s;position:relative}.switch-button.active{color:#000000e6}
html,body{max-width:100vw;font-family:var(--font-montserrat);overflow-x:hidden}body{color:#fff;font-family:var(--font-montserrat);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/images/secondary-bg.jpg);background-repeat:repeat-y;background-size:100%}h1{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.upper-body{background:#15162c;flex-direction:column;gap:15vh;padding:20px 150px 75px;display:flex;position:relative}@media screen and (max-width:1366px){.upper-body{padding:40px 100px 75px}}@media screen and (max-width:992px){.upper-body{padding:40px 50px 75px}}@media screen and (max-width:576px){.upper-body{padding:40px 30px 75px}}.lower-body{padding:75px 150px 0}@media screen and (max-width:1366px){.lower-body{padding:40px 100px 0}}@media screen and (max-width:992px){.lower-body{padding:40px 50px 0}}@media screen and (max-width:576px){.lower-body{padding:40px 30px 0}}.experience-item{opacity:1;height:100%;font-family:var(--font-inter);align-items:stretch;gap:45px;padding-bottom:20px;display:flex;position:relative}.experience-item .left-content{width:min-content;position:relative}.experience-item .left-content .logo-img{width:70px;height:70px}.experience-item .left-content .vertical-line{background-color:#fff;width:1px;height:calc(100% - 70px);position:absolute;top:90px;bottom:0;left:50%}.experience-item .left-content .vertical-line.fade-out{background:linear-gradient(#fff 0%,#0000 100%)}.experience-item .right-content{flex-direction:column;display:flex}.experience-item .right-content a{font-size:20px;font-weight:700;line-height:1.2;display:inline-block}.experience-item .right-content .role{font-size:18px;font-weight:300}.experience-item .right-content .location{color:#ffffffa6;font-size:14px;font-style:italic}.experience-item .right-content .dates{opacity:.65;font-size:16px;font-weight:300}.experience-item .right-content .description-list{margin:30px 0;padding-left:0;font-size:16px;line-height:1.4}.experience-item .right-content .description-item{color:#ffffffbf;padding-left:0;font-size:16px;font-weight:300;list-style-type:none}.experience-item .right-content .tech-badges{flex-wrap:wrap;gap:10px;display:flex}.experience-item .right-content .tech-badges .tech-badge{border:1px solid #fff;border-radius:8px;padding:2px 6px;font-size:12px;font-weight:500}@media screen and (max-width:576px){.experience-item{flex-direction:column;gap:20px}.experience-item .vertical-line{display:none}}
html,body{max-width:100vw;font-family:var(--font-montserrat);overflow-x:hidden}body{color:#fff;font-family:var(--font-montserrat);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/images/secondary-bg.jpg);background-repeat:repeat-y;background-size:100%}h1{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.upper-body{background:#15162c;flex-direction:column;gap:15vh;padding:20px 150px 75px;display:flex;position:relative}@media screen and (max-width:1366px){.upper-body{padding:40px 100px 75px}}@media screen and (max-width:992px){.upper-body{padding:40px 50px 75px}}@media screen and (max-width:576px){.upper-body{padding:40px 30px 75px}}.lower-body{padding:75px 150px 0}@media screen and (max-width:1366px){.lower-body{padding:40px 100px 0}}@media screen and (max-width:992px){.lower-body{padding:40px 50px 0}}@media screen and (max-width:576px){.lower-body{padding:40px 30px 0}}.main{background-image:url(/images/main-bg.jpg);background-position:top;background-size:cover;height:100svh;padding:40px 150px 0;position:relative}.main .description{color:#fff;text-align:center;max-width:900px;margin:0 auto;font-size:1.5rem;font-weight:200;line-height:1.5}.main .hero{text-align:center;flex-direction:column;gap:20px;margin-top:max(50vh - 200px,250px);display:flex;transform:translateY(-50%)}@media screen and (max-width:1366px){.main{padding:40px 100px 0}.main .description{font-size:1.2rem}}@media screen and (max-width:992px){.main{padding:40px 50px 0}.main .description{font-size:1rem}}@media screen and (max-width:576px){.main{padding:40px 30px 0}}
