.home-container{flex-direction:column;font-family:Lato,sans-serif;padding:0 2rem;text-align:center}.home-container,.home-container .home-content{align-items:center;display:flex;flex:1 1;width:100%}.home-container .home-content{flex-direction:column;gap:3rem;justify-content:center;padding:3rem 0}@media(max-width:768px){.home-container .home-content{gap:1.5rem;padding:2rem 0}}@media(max-width:480px){.home-container .home-content{gap:2rem;padding:1.5rem 0}}.home-container .hero-image-container{align-items:center;display:flex;justify-content:center;margin:0;max-width:650px;width:100%}.home-container .hero-image-container .hero-image{border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.3);-webkit-filter:brightness(.7);filter:brightness(.7);max-height:400px;object-fit:cover;width:100%}.home-container .intro-section .intro-text{color:#fff;font-family:Lato,sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:.5px;line-height:1.4;margin:0;max-width:600px}@media(max-width:768px){.home-container .intro-section .intro-text{font-size:1.8rem}}@media(max-width:480px){.home-container .intro-section .intro-text{font-size:1.8rem}}.home-container .social-icons{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:1.25rem;justify-content:center;padding-bottom:2.5rem;width:100%}@media(max-width:768px){.home-container .social-icons{padding-bottom:2.5rem}}@media(max-width:480px){.home-container .social-icons{padding-bottom:max(2rem,env(safe-area-inset-bottom))}}.home-container .social-icons .social-link{align-items:center;border:2px solid transparent;border-radius:50%;color:#f0d677;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:all .3s ease;width:38px}.home-container .social-icons .social-link svg{height:18px;width:18px}.home-container .social-icons .social-link:hover{border-color:#f0d677;color:#fff;-webkit-transform:scale(1.15);transform:scale(1.15)}.home-container .social-icons .social-link:active{-webkit-transform:scale(.95);transform:scale(.95)}@media(max-width:768px){.home-container .social-icons{gap:1rem}.home-container .social-icons .social-link{height:34px;width:34px}.home-container .social-icons .social-link svg{height:16px;width:16px}}@media(max-width:480px){.home-container .social-icons{gap:.65rem}.home-container .social-icons .social-link{height:30px;width:30px}.home-container .social-icons .social-link svg{height:14px;width:14px}}@media(max-width:768px){.home-container{padding:0 1.5rem}}@media(max-width:480px){.home-container{padding:0 1rem}}.experience-container{font-family:Lato,sans-serif;padding:0 2rem}.experience-container,.experience-container .experience-content{align-items:center;display:flex;flex:1 1;flex-direction:column;width:100%}.experience-container .experience-content{justify-content:center;max-width:780px;padding:3rem 0}.experience-container .experience-card{background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;padding:0 2.25rem;width:100%}.experience-container .exp-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:2.5rem .25rem .5rem}.experience-container .exp-header .exp-company{color:#f0d677;font-size:1.3rem;font-weight:700;text-decoration:none}.experience-container .exp-header .exp-company:hover{text-decoration:underline}.experience-container .exp-header .exp-location{color:hsla(0,0%,100%,.55);font-size:.95rem}.experience-container .exp-scroll-area{display:flex;flex-direction:column;gap:1.5rem;max-height:320px;overflow-y:auto;padding:0 .5rem 1.5rem .25rem}.experience-container .exp-scroll-area::-webkit-scrollbar{width:6px}.experience-container .exp-scroll-area::-webkit-scrollbar-track{background:transparent}.experience-container .exp-scroll-area::-webkit-scrollbar-thumb{background-color:hsla(47,80%,70%,.35);border-radius:10px}.experience-container .exp-role{display:flex;flex-direction:column;text-align:left}.experience-container .exp-role-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between;padding-bottom:1.25rem}.experience-container .exp-role-header .exp-role-title{color:#fff;font-size:1rem;font-style:italic;font-weight:600}.experience-container .exp-role-header .exp-role-date{color:hsla(0,0%,100%,.55);font-size:.9rem;font-style:italic;white-space:nowrap}.experience-container .exp-role-divider{background-color:hsla(0,0%,100%,.1);height:1px}.experience-container .exp-bullets{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin-bottom:0;margin-top:.75rem;padding:0}.experience-container .exp-bullets li{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.6;padding-left:1.25rem;position:relative}.experience-container .exp-bullets li:before{color:#f0d677;content:"•";left:0;position:absolute}.experience-container .exp-footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1rem .25rem 2.5rem}.experience-container .exp-nav-btn{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:.95rem;gap:.4rem;padding:.25rem .5rem;transition:color .2s ease}.experience-container .exp-nav-btn svg{flex-shrink:0}.experience-container .exp-nav-btn:hover:not(:disabled){color:#f0d677}.experience-container .exp-nav-btn:disabled{color:hsla(0,0%,100%,.2);cursor:default}.experience-container .exp-dots{display:flex;gap:.5rem}.experience-container .exp-dot{background-color:hsla(0,0%,100%,.25);border-radius:50%;cursor:pointer;height:7px;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:7px}.experience-container .exp-dot:hover{background-color:hsla(47,80%,70%,.6)}.experience-container .exp-dot.active{background-color:#f0d677;-webkit-transform:scale(1.2);transform:scale(1.2)}@media(max-width:768px){.experience-container{padding:0 1.5rem}.experience-container .experience-content{padding:2rem 0}.experience-container .experience-card{padding:0 1.5rem}.experience-container .exp-header{padding:1.5rem .25rem .25rem}.experience-container .exp-footer{padding:1rem .25rem 1.5rem}.experience-container .exp-scroll-area{max-height:280px}}@media(max-width:480px){.experience-container{padding:0 1rem}.experience-container .experience-card{padding:0 1.25rem}.experience-container .exp-header{padding:1.25rem .25rem .25rem}.experience-container .exp-header .exp-company{font-size:1.1rem}.experience-container .exp-header .exp-location{font-size:.85rem}.experience-container .exp-footer{padding:1rem .25rem 1.25rem}.experience-container .exp-bullets li{font-size:.88rem}.experience-container .exp-scroll-area{max-height:260px}}.travel-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem;width:100%}.travel-container .travel-gif{border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:320px;width:100%}@media(max-width:480px){.travel-container{padding:1.5rem}.travel-container .travel-gif{max-width:240px}}.about-container{align-items:center;display:flex;flex:1 1;flex-direction:column;font-family:Lato,sans-serif;padding:0 2rem;text-align:center;width:100%}.about-container .about-content{align-items:center;display:flex;flex-direction:column;gap:5rem;max-width:700px;padding:4rem 0;width:100%}.about-container .about-text{display:flex;flex-direction:column;gap:1.5rem}.about-container .about-text p{color:hsla(0,0%,100%,.85);font-size:1.2rem;line-height:1.7;margin:0}.about-container .about-text .company-link{color:inherit;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#f0d677;text-decoration-color:#f0d677;text-underline-offset:4px;transition:color .2s ease}.about-container .about-text .company-link:active,.about-container .about-text .company-link:hover{color:#f0d677}.about-container .tech-section{align-items:center;display:flex;flex-direction:column;gap:1.5rem;width:100%}.about-container .tech-section .tech-heading{color:#fff;font-size:1.75rem;font-weight:400;margin:0}.about-container .tech-card{grid-gap:1.5rem 2rem;background-color:hsla(0,0%,100%,.06);border-radius:16px;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(3,1fr);justify-items:center;padding:2rem 3rem;width:100%}.about-container .tech-item{color:#fff;cursor:default;font-size:1rem;transition:color .2s ease;white-space:nowrap}.about-container .tech-item:hover{color:#f0d677;cursor:pointer}@media(max-width:768px){.about-container{padding:0 1.5rem}.about-container .about-content{gap:2rem;padding:2rem 0}.about-container .about-text p{font-size:1rem}.about-container .tech-card{gap:1.25rem 1rem;grid-template-columns:repeat(3,1fr);padding:1.5rem}.about-container .tech-item{font-size:.9rem}}@media(max-width:480px){.about-container{padding:0 1rem}.about-container .about-text p{font-size:.95rem}.about-container .tech-heading{font-size:1.4rem}.about-container .tech-card{gap:1.25rem .75rem;grid-template-columns:repeat(2,1fr);padding:1.5rem 1rem}.about-container .tech-item{font-size:.85rem;white-space:normal}.about-container .tech-item:last-child{grid-column:1/-1}}.navigation{align-items:center;display:flex;justify-content:center;padding:2rem;position:relative;width:100%}.navigation:after{background:linear-gradient(90deg,transparent,transparent 12%,hsla(0,0%,100%,.2) 50%,transparent 88%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.navigation .navigation-list{align-items:center;display:flex;justify-content:center;width:100%}.navigation .navigation-list ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;justify-content:center;list-style:none;margin:0;padding:0}.navigation .navigation-list ul a{display:inline-block}.navigation .navigation-list ul li{color:hsla(0,0%,100%,.5);cursor:pointer;font-family:Inter,sans-serif;font-size:32px;font-weight:400;margin:0;padding:0 0 12px;position:relative;text-align:center;text-decoration:none;transition:color .3s ease,-webkit-transform .2s ease;transition:color .3s ease,transform .2s ease;transition:color .3s ease,transform .2s ease,-webkit-transform .2s ease;white-space:nowrap}.navigation .navigation-list ul li:hover{color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.navigation .navigation-list ul li:active{-webkit-transform:scale(.95);transform:scale(.95)}.navigation .navigation-list ul a.nav-active li,.navigation .navigation-list ul a.nav-active li:hover{color:#f0d677}.navigation .navigation-list ul a.nav-active li:after{background-color:#f0d677;border-radius:50%;bottom:0;content:"";height:6px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:6px}@media(max-width:768px){.navigation{padding:1.5rem}.navigation .navigation-list ul{gap:2rem}.navigation .navigation-list ul li{font-size:32px}}@media(max-width:480px){.navigation{padding:2rem 1rem}.navigation .navigation-list ul{flex-wrap:nowrap;gap:1rem}.navigation .navigation-list ul li{font-size:20px}}@media(max-width:360px){.navigation .navigation-list ul{gap:.65rem}.navigation .navigation-list ul li{font-size:17px}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}#root,.App,body,html{background-color:#473a3a;width:100%}.App{background-image:radial-gradient(ellipse at center,#524444 0,#473a3a 55%,#352b2b 100%);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden}
/*# sourceMappingURL=main.75479dc0.css.map*/