/* Source Themes academia v4.3.1 | https://sourcethemes.com/academic/ */
:root{--primary:#4f46e5;--primary-hover:#4338ca;--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 255, 255, 0.3);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)}body{background-color:#f9fafb;color:#1f2937;-webkit-font-smoothing:antialiased}.navbar{background-color:var(--glass-bg)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--glass-border)!important;box-shadow:var(--shadow-sm)!important;transition:all .3s ease}h1,h2,h3,h4,h5,h6{color:#111827;font-weight:700!important;letter-spacing:-.025em}.card,.widget{border:none!important;border-radius:16px!important;box-shadow:var(--shadow-md)!important;background:#fff!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease!important;overflow:hidden}.card:hover,.widget:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)!important}.btn{border-radius:12px!important;padding:.6rem 1.5rem!important;font-weight:600!important;transition:all .2s ease!important;text-transform:none!important}.btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important}.btn-primary:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important;box-shadow:0 0 15px rgba(79,70,229,.4)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section{animation:fadeIn .8s ease-out forwards}#about{padding:8rem 0!important}.portrait{border-radius:24px!important;box-shadow:var(--shadow-lg)!important}.navbar{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.navbar-brand img{max-height:50px}#hero{padding-top:8.5rem!important;padding-bottom:3rem!important}h1,h2,h3,.navbar-brand,.nav-link{font-family:outfit,sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em}h1{font-size:3.5rem!important;line-height:1.1}.navbar-nav .nav-item{margin-left:1.5rem;margin-right:1.5rem}@media(max-width:991px){.navbar{padding-top:.6rem!important;padding-bottom:.6rem!important}#hero{padding-top:6.5rem!important;padding-bottom:2rem!important}.container.d-flex.flex-column{flex-direction:row!important;justify-content:space-between}.navbar-brand{margin-left:0!important;margin-right:0!important}.navbar-collapse{text-align:center}}.portrait{border-radius:24px!important;box-shadow:var(--shadow-lg)!important;border:4px solid #fff!important;transition:border-color .3s ease,box-shadow .3s ease!important}.portrait:hover{box-shadow:0 20px 25px -5px rgba(79,70,229,.15),0 10px 10px -5px rgba(124,58,237,.15)!important;border-color:#4f46e5!important}.network-icon{border-radius:30px!important;box-shadow:var(--shadow-sm)!important;border:1px solid rgba(0,0,0,5%)}.network-icon li a{color:#4b5563!important;transition:color .2s ease;display:inline-block}.network-icon li a:hover{color:var(--primary)!important}.wg-experience .section-heading h1{white-space:nowrap!important;word-break:keep-all!important}.experience .m-2 .badge-pill{width:16px!important;height:16px!important;border-radius:50%!important;padding:0!important;display:inline-block!important;border:3px solid var(--primary)!important;background-color:#fff!important;box-shadow:0 0 0 3px #ffffff,0 0 10px rgba(79,70,229,.4)}.experience .m-2 .badge-pill.exp-fill{background-color:var(--primary)!important}body.dark .experience .m-2 .badge-pill{background-color:#272935!important;border:3px solid var(--primary)!important;box-shadow:0 0 0 3px #272935,0 0 10px rgba(79,70,229,.4)}body.dark .experience .m-2 .badge-pill.exp-fill{background-color:var(--primary)!important}.badge-light,.badge{background-color:#e0e7ff!important;color:#4f46e5!important;border-radius:8px!important;padding:5px 12px!important;font-size:.85rem!important;font-weight:600!important;transition:background-color .2s ease,color .2s ease}.badge-light:hover,.badge:hover{background-color:#4f46e5!important;color:#fff!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#818cf8}body.dark .experience .card{background:#272935!important;border:1px solid rgba(255,255,255,8%)!important}body.dark .experience .exp-title{color:#fff!important;font-weight:700!important}body.dark .experience .exp-company,body.dark .experience .exp-company a{color:#a5b4fc!important;font-weight:600!important}body.dark .experience .exp-meta{color:#9ca3af!important}body.dark .experience .card-text{color:#e5e7eb!important}