body{background:linear-gradient(135deg,#b1b695,#fcd0a1);line-height:1.6}body,html{scroll-behavior:smooth}#root{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#5e4b561a}::-webkit-scrollbar-thumb{background:#5e4b564d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5e4b5680}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-image:linear-gradient(90deg,#5e4b5680 2px,#0000 0),linear-gradient(0deg,#5e4b5680 2px,#0000 0);background-position:0 0;background-size:30px 30px;color:#5e4b56;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.app{display:flex;min-height:100vh}.sidebar{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border-right:1px solid #e9ecef;display:flex;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:40%}.sidebar-content{max-width:400px;width:100%}.name-section{margin-bottom:1.5rem;text-align:left}.profile-photo{border:3px solid #749c2a;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:150px;margin-bottom:1rem;object-fit:cover;width:150px}.name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5e4b56,#749c2a);-webkit-background-clip:text;background-clip:text;color:#5e4b56;font-family:Space Grotesk,sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:.8rem}.subtitle{color:#5e4b56;font-size:1rem;line-height:1.4;margin-bottom:1.5rem;opacity:.8}.subtitle p{margin-bottom:.3rem}.company{align-items:center;color:#8aaf44;display:inline-flex;font-weight:600;gap:.3rem}.company-logo-inline{height:16px;vertical-align:middle;width:16px}.school{color:#a18a24;font-weight:600}.contact-section{margin-bottom:0}.contact-links{display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.contact-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#5e4b56;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.contact-link:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 8px 20px #0000001a;transform:translateY(-3px) scale(1.1)}.contact-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(15%) saturate(1394%) hue-rotate(288deg) brightness(95%) contrast(89%);height:18px;width:18px}.navigation-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.nav-item{border-left:3px solid #0000;color:#5e4b56;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.01em;margin-left:0;opacity:.6;padding:.2rem .5rem;transition:all .3s ease}.nav-item.active,.nav-item:hover{border-left-color:#749c2a;color:#5e4b56;opacity:1}.nav-item.active{background:#749c2a1a;border-radius:4px}.content{background:#f8f9fa;margin-left:40%;min-height:100vh;width:60%}.content-sections{margin:0;max-width:800px;padding:40vh 2rem 2rem}.section{margin-bottom:7rem;position:relative}.section:not(:last-child):after{background:linear-gradient(90deg,#0000,#5e4b564d,#0000);bottom:-3.5rem;content:"";height:1px;left:0;position:absolute;right:0}.section-content{display:flex;flex-direction:column}.section-title{color:#333;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.01em;margin-bottom:1.5rem;text-align:left}.about-card{background:#0000;border:none;border-left:3px solid #0000;border-radius:0;margin:0 auto 1.5rem;max-width:800px;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.about-card:hover{border-left-color:#5e4b56;transform:translateX(5px)}.about-title{color:#5e4b56;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.02em;margin-bottom:.8rem;text-transform:uppercase}.about-description{color:#5e4b56;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.about-description:last-child{margin-bottom:0}.experience-card{background:#0000;border:none;border-left:3px solid #0000;border-radius:0;margin:0 auto .3rem;max-width:800px;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.experience-card:hover{border-left-color:#749c2a;transform:translateX(5px)}.card-header{gap:.8rem;margin-bottom:.6rem}.card-header,.company-link{align-items:center;display:flex}.company-link{background:#fff;border-radius:5px;height:48px;justify-content:center;padding:.2rem;transition:transform .3s ease;width:45px}.company-link:hover{transform:scale(1.1)}.company-logo{max-height:100%;max-width:100%;object-fit:contain}.company-info{flex:1 1}.company-name{color:#5e4b56;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.01em;margin-bottom:.05rem}.job-title{color:#749c2a;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.005em;margin-bottom:.05rem}.period{color:#6c757d;font-size:.75rem;margin-bottom:0}.card-body{margin-bottom:.3rem}.description{color:#5e4b56;font-size:.85rem;line-height:1.4;margin-bottom:.6rem}.technologies{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#749c2a1a;border:1px solid #749c2a4d;border-radius:20px;color:#749c2a;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.02em;padding:.25rem .75rem}.project-card{background:#0000;border:none;border-left:3px solid #0000;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto .3rem;max-width:800px;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.project-card:hover{border-left-color:#a18a24;transform:translateX(5px)}.project-header{justify-content:space-between;margin-bottom:.6rem}.project-header,.project-icon{align-items:center;display:flex}.project-icon{background:#a18a241a;border:1px solid #a18a244d;border-radius:6px;font-size:1.5rem;height:35px;justify-content:center;width:35px}.project-status{align-items:center;display:flex}.status-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.status-badge.completed{background:#749c2a33;border:1px solid #749c2a4d;color:#749c2a}.status-badge.in-progress{background:#a18a2433;border:1px solid #a18a244d;color:#a18a24}.project-content{margin-bottom:.6rem}.project-title{color:#5e4b56;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.01em;margin-bottom:.3rem}.project-description{color:#5e4b56;font-size:.85rem;line-height:1.4;margin-bottom:.6rem}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem}.project-preview{display:flex;justify-content:center;margin:1rem 0;padding:0}.preview-image{border-radius:0;height:auto;width:100%}.project-actions{display:flex;gap:.6rem}.action-btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:600;padding:.4rem .8rem;text-align:center;text-decoration:none;transition:all .3s ease}.action-btn.primary{background:linear-gradient(135deg,#749c2a,#a18a24);color:#fff}.action-btn.primary:hover{background:linear-gradient(135deg,#6b8a28,#8f7a20);transform:translateY(-2px)}.action-btn.secondary{background:#0000;border:1px solid #749c2a;color:#5e4b56}.action-btn.secondary:hover{background:#749c2a1a;border-color:#749c2a;transform:translateY(-2px)}@media (min-width:1400px){.content-sections{max-width:900px}}@media (max-width:1024px){.sidebar{width:45%}.content{margin-left:45%;width:55%}.content-sections{padding:40vh 1.5rem 2rem}.name{font-size:3rem}}@media (max-width:768px){.app{flex-direction:column}.sidebar{align-items:center;height:auto;padding:7rem 1rem 2rem;position:static;width:100%}.content{margin-left:0;width:100%}.content-sections{padding:1rem}.name{font-size:2.5rem}.name-section{text-align:center}.contact-links{flex-direction:row;flex-wrap:wrap;justify-content:center}.contact-link{flex:none;height:40px;width:40px}.navigation-section{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 2px 10px #0000001a;flex-direction:row;justify-content:center;left:0;margin-bottom:0;padding:1rem 0;position:fixed;right:0;top:0;z-index:10}.nav-item{border-bottom:3px solid #0000;border-left:none;margin-left:0;padding-bottom:.5rem;padding-left:.5rem}.nav-item.active,.nav-item:hover{border-bottom-color:#7c3aed;border-left:none}}@media (max-width:480px){.sidebar{padding:1rem}.name{font-size:2rem}.subtitle{font-size:1rem}.experience-card,.project-card{padding:1.5rem}.card-header{align-items:flex-start;gap:1rem}.card-header,.project-actions{flex-direction:column}}
/*# sourceMappingURL=main.0d56f9f9.css.map*/