body{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}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{border:1px solid #0000;border-bottom:none;bottom:-1px;cursor:pointer;display:inline-block;list-style:none;padding:6px 12px}.react-tabs__tab--selected{background:#fff;border-color:#aaa;border-radius:5px 5px 0 0;color:#000}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.main-container{align-items:center;color:#000;display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.bio{font-size:.3em;margin-bottom:0;padding-left:20px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:17px;line-height:1.47;margin:0;padding:0;transition:all .3s ease}#root{align-items:center;border-radius:24px;display:flex;justify-content:center;min-height:100vh;padding:30px;transition:background .3s ease}.react-tabs{min-height:600px;position:relative;width:100%}.react-tabs__tab-list{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-bottom:none;border-radius:16px;display:flex;gap:15px;margin-bottom:40px;padding:8px}.react-tabs__tab{border:none;border-radius:12px;color:var(--tab-text);opacity:.8;padding:12px 24px;transition:all .3s ease}html{scroll-behavior:smooth}.header h1{color:#000;font-size:3em;margin-bottom:10px}.header h2{color:#000b07;font-size:2em;font-weight:400}.content{visibility:visible}.project img{border-radius:8px;height:200px;margin-bottom:16px;object-fit:cover;transition:transform .2s ease;width:100%}.project img:hover{transform:scale(1.02)}.project-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:48px}.project{background:#fff;border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:24px;text-align:center;transition:all .2s ease}.project:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.academic-experience,.industry-experience{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:48px}.experience{background:#fff;border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:24px;text-align:center;transition:all .2s ease}.experience:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.experience img{border-radius:8px;height:200px;margin-bottom:16px;object-fit:cover;transition:transform .2s ease;width:100%}.experience img:hover{transform:scale(1.02)}.header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px;width:100%}.name{font-size:2.5em;margin-left:20px}.name:hover{color:#1fdf92}.menu{align-items:center;display:flex;justify-content:center}.menu ol{display:flex;gap:20px}.menu li{list-style:none}.menu a{color:#000;text-decoration:none}.menu a:hover{color:#1fdf92}.social-links a{margin-left:10px}.aboutme{border-bottom:1px solid #0000;color:#007aff;font-weight:500;text-decoration:none;transition:border-color .2s ease}.aboutme:hover{border-bottom-color:#0056cc}.course-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.course{text-align:center}#top-btn{background-color:#000;border:none;border-radius:10px;bottom:20px;color:#fff;cursor:pointer;display:none;font-size:18px;padding:15px;position:fixed;right:20px;z-index:999}#top-btn:hover{background-color:#1fdf92}.contact-info{align-items:center;background:#f5f5f7;border:1px solid #e5e5e7;border-radius:12px;display:flex;gap:32px;justify-content:center;margin-top:48px;padding:24px}.contact-item{margin:0 10px}.social-links{display:flex;gap:10px}.resume-download{margin-top:30px;text-align:center}.resume-download a{background:#1d1d1f;border:1px solid #1d1d1f;border-radius:8px;color:#fff;display:inline-block;font-weight:500;margin:0 8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.resume-download a:hover{background:#424245;border-color:#424245}.social-links a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}*{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.academic-experience,.industry-experience,.project-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.experience,.project{background-color:#fff;border:1px solid #0000000a;border-radius:20px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;height:100%;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.experience:hover,.project:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.experience img,.project img{border-radius:15px;height:200px;margin-bottom:15px;object-fit:cover;transition:transform .3s ease;width:100%}.experience img:hover,.project img:hover{box-shadow:0 4px 15px #0000001a;transform:scale(1.05)}.experience h3,.project h3{font-weight:600;margin-bottom:10px;margin-top:15px}.experience p,.project p{flex-grow:1;line-height:1.6;margin-top:10px}.react-tabs__tab{font-weight:600;letter-spacing:.5px}::-webkit-scrollbar-track{background:#0000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-toggle:hover{animation:spin 1s ease}@media (max-width:768px){body{font-size:16px}.header{flex-direction:column;margin-bottom:32px;padding:20px 0;text-align:center}.contact-info{flex-direction:column;gap:20px;margin-top:32px;padding:20px}.react-tabs__tab-list{flex-wrap:wrap;gap:0;justify-content:center;padding:0}.react-tabs__tab{font-size:16px;min-width:auto;padding:12px 16px}.academic-experience,.industry-experience,.project-container{gap:20px;grid-template-columns:1fr}.resume-download{margin-top:24px}.resume-download a{margin:5px}}@media (max-width:480px){.contact-info{gap:16px;padding:16px}.react-tabs__tab{font-size:15px;padding:10px 12px}.experience img,.project img{height:180px}.experience,.project{padding:20px}}.publications{border-radius:16px;padding:20px}.publication{margin-bottom:30px}.publication h4{border-bottom:1px solid #ffffff1a;margin-bottom:15px;padding-bottom:5px}.publication-details{font-style:italic;margin-top:5px}.AboutSection p,.CurrentInterestsSection p{line-height:1.8}h3{margin-bottom:20px;margin-top:30px}.react-tabs__tab-panel{background:#0000;box-sizing:border-box;margin:0;min-height:400px;opacity:0;padding:0;pointer-events:none;position:absolute;transition:opacity .2s ease;width:100%}.react-tabs__tab-panel--selected{opacity:1;pointer-events:auto;position:relative}.react-tabs .react-tabs__tab-panel{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.react-tabs__tab{overflow:hidden;position:relative}.react-tabs__tab--selected{background:#0000;border-bottom-color:#007aff;color:#1d1d1f}.react-tabs__tab:hover:not(.react-tabs__tab--selected){color:#1d1d1f}.react-tabs__tab:hover{background:#ffffff1a}.react-tabs__tab-list+div{min-height:600px;position:relative}body.dark-mode{--tab-indicator:#f0f0f0}body.light-mode{--tab-indicator:#1a1a1a}.react-tabs .react-tabs{margin-top:20px}.react-tabs .react-tabs__tab-list{margin-bottom:30px}.footer{color:#666;display:flex;font-size:.9em;justify-content:center;margin-top:40px;padding:20px 0;text-align:center;width:100%}.footer p{margin:5px 0}.footer a{color:inherit;text-decoration:none;transition:color .2s ease}.footer a:hover{color:#1fdf92}@media (max-width:768px){.footer{font-size:.8em;padding:15px 0}}.mouse-tracker{background-color:#1fdf924d;box-shadow:0 0 15px #1fdf9280;height:30px;transition:transform .1s ease;width:30px;z-index:9999}.mouse-tracker,.mouse-tracker-tail{border-radius:50%;mix-blend-mode:difference;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.mouse-tracker-tail{background-color:#1fdf9280;height:8px;transition:width .2s,height .2s;width:8px;z-index:9998}a:hover~.mouse-tracker,button:hover~.mouse-tracker{background-color:#1fdf9280;transform:translate(-50%,-50%) scale(1.5)}body.dark-mode .mouse-tracker{background-color:#1fdf9266}body.dark-mode .mouse-tracker-tail{background-color:#1fdf9299}.school-button-container{display:flex;gap:20px;justify-content:center;padding:20px 0;width:100%}.school-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff1a;border-radius:20px;height:150px;object-fit:cover;opacity:.7;transition:all .3s ease;width:150px}.school-button.selected,.school-button:hover{box-shadow:0 10px 30px #0003;opacity:1;transform:translateY(-5px)}.school-button.selected{border:2px solid #fff3}.course-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px 0}.course{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;background:var(--course-bg,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--course-border,#ffffff1a);border-radius:20px;color:inherit;color:var(--course-text,inherit);padding:20px;transition:all .3s ease}.course:hover{background:#ffffff14;background:var(--course-hover-bg,#ffffff14);box-shadow:0 10px 30px #0003;transform:translateY(-5px)}body.dark-mode .course{--course-bg:#2828324d;--course-border:#ffffff1a;--course-text:#f0f0f0;--course-hover-bg:#3c3c4666}body.light-mode .course{--course-bg:#ffffffb3;--course-border:#0000001a;--course-text:#1a1a1a;--course-hover-bg:#ffffffe6}@media (max-width:768px){.school-button-container{flex-wrap:wrap;gap:15px}.school-button{height:100px;width:100px}.course-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.course{padding:15px}}@media (max-width:480px){.school-button{height:80px;width:80px}.course-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.9bea117f.css.map*/