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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidenav{background-color:#1f2937;color:#fff;display:flex;flex-direction:column;height:auto;position:sticky;top:0;transition:width .3s ease;width:220px}.sidenav.collapsed{width:70px}.toggle-btn{background:none;border:none;color:#fff;cursor:pointer;padding:10px;text-align:right}.nav-list{list-style:none;margin:0;padding:0}.nav-item{align-items:center;cursor:pointer;display:flex;padding:15px 20px;transition:background .2s}.nav-item:hover{background-color:#374151}.nav-item.active{background-color:#4b5563}.icon{font-size:18px;margin-right:12px}.sidenav.collapsed .icon{margin-right:0;text-align:center;width:100%}.label{font-size:16px}.main-content{background-color:#f9fafb;box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:20px}.main-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.about-card-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%}.main-header h1{color:#111827;font-size:24px}.header-actions{display:flex;gap:10px}.search-input{border:1px solid #d1d5db;border-radius:6px;outline:none;padding:8px 12px}.search-input:focus{border-color:#3b82f6}.primary-btn{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px;transition:background .2s}.primary-btn:hover{background-color:#2563eb}.content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;padding:18px;transition:transform .15s ease,box-shadow .15s ease}.card h3{color:#111827;margin-bottom:8px}.card p{color:#6b7280;font-size:14px}.card:hover{box-shadow:0 6px 14px #0000001a;transform:translateY(-3px)}@media (max-width:600px){.main-header{align-items:flex-start;flex-direction:column;gap:10px}.header-actions{justify-content:space-between;width:100%}.search-input{flex:1 1}}.about-container{align-items:center;background-color:#f9fafb;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px}.about-card,.about-container{box-sizing:border-box;display:flex}.about-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;flex-direction:column;gap:30px;max-width:900px;padding:30px;width:100%}.about-top{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;width:100%}.about-image img{border:4px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:220px;max-width:100%;object-fit:cover;width:220px}.about-content{flex:1 1;min-width:0}.resume-button{background-color:#3b82f6;border-radius:8px;color:#fff;display:inline-block;margin-top:10px;padding:10px 18px;text-decoration:none;transition:background .2s,transform .1s}.timeline-section{border-top:1px solid #e5e7eb;margin-top:30px;padding-top:20px}.timeline-section h2{color:#111827;margin-bottom:15px}.timeline-list{list-style:none;margin:0;padding:0}.timeline-list li{display:flex;gap:20px;margin-bottom:12px}.timeline-year{min-width:60px}.timeline-description{color:#374151}.timeline-item{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px}.timeline-year{color:#3b82f6;flex-shrink:0;font-weight:700;min-width:70px}.timeline-details{flex:1 1}.timeline-title{color:#111827;font-size:1.1rem;margin:0}.timeline-project{color:#374151;font-size:.95rem;line-height:1.4;margin:4px 0 0}.contact-section{border-top:1px solid #e5e7eb;margin-top:0}.contact-section h2{color:#111827;margin-bottom:10px}.contact-section p{color:#6b7280;margin-bottom:15px}.contact-links{display:flex;flex-direction:column;gap:12px}.contact-link{background-color:#f3f4f6;border-radius:8px;color:#111827;display:block;padding:10px;text-decoration:none;transition:background .2s,transform .1s}.contact-link:hover{background-color:#e5e7eb;transform:translateY(-2px)}.resume-button:hover{background-color:#2563eb;transform:translateY(-1px)}@media (max-width:700px){.about-top{align-items:center;flex-direction:column;text-align:center}.about-image img{height:160px;width:160px}}.coming-soon-container{align-items:center;background:linear-gradient(135deg,#fef3c7,#fcd34d);box-sizing:border-box;display:flex;justify-content:center;min-height:70vh;padding:40px 20px;width:100%}.coming-soon-banner{animation:pulse 2s infinite;background-color:#ffffffd9;border-radius:16px;box-shadow:0 8px 20px #0000001a;padding:40px 60px;text-align:center}.coming-soon-banner h1{color:#b45309;font-size:3rem;font-weight:700;margin-bottom:20px}.coming-soon-banner p{color:#78350f;font-size:1.25rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-width:700px){.coming-soon-banner{padding:30px 20px}.coming-soon-banner h1{font-size:2rem}.coming-soon-banner p{font-size:1rem}}
/*# sourceMappingURL=main.f046ebc2.css.map*/