@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,button,code,input,kbd,pre,samp,select,textarea{font-family:JetBrains Mono,monospace}body,html{scroll-behavior:smooth}.section-subtitle{color:#24292e;font-size:1.05rem;font-weight:400;line-height:1.8;margin-bottom:2rem;margin-top:-.75rem;max-width:800px}.dark-mode .section-subtitle{color:#c9d1d9}@media (max-width:768px){.section-subtitle{font-size:.95rem;line-height:1.7;margin-bottom:1.5rem;margin-top:-.5rem}}.App{overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin}.App-header{align-items:center;background-color:#131313;color:#c9d1d9;display:flex;flex-direction:column;font-size:calc(.625rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#3fb950}.subTitle{color:#586069}.headroom-wrapper{max-height:80px}.dark-menu{background-color:#131313!important;color:#c9d1d9}.dark-menu li a{color:#c9d1d9!important}.dark-menu li a:hover{background-color:#0000!important;color:#3fb950!important}.header{background-color:#fff;box-shadow:0 1px 3px #0000000d;justify-content:flex-start;margin:0 auto;max-width:100%;padding:12px 24px;position:relative;transition:background-color .2s ease,color .2s ease;z-index:1000}.header,.header .logo{align-items:center;display:flex}.header .logo{color:inherit;margin-left:8px;margin-right:auto;order:2;text-decoration:none}.header-profile-img{border:2px solid #3fb950;border-radius:50%;height:36px;margin-right:10px;object-fit:cover;width:36px}.header .logo-name{color:#3fb950;font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;letter-spacing:-.5px}.header .menu-icon{cursor:pointer;display:block;order:1;padding:12px;-webkit-user-select:none;user-select:none}.header .menu-icon .navicon{background:#24292e;display:block;height:2px;position:relative;transition:background .2s ease-out;width:20px}.header .menu-icon .navicon-dark{background:#c9d1d9}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#24292e;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon-dark:after,.header .menu-icon .navicon-dark:before{background:#c9d1d9!important}.header .menu-icon .navicon:before{top:6px}.header .menu-icon .navicon:after{top:-6px}.header .menu-btn{display:none}.header .menu{background-color:#fff;border-right:1px solid #00000014;box-shadow:4px 4px 12px #00000014;display:flex;flex-direction:column;height:calc(100vh - 60px);left:0;list-style:none;margin:0;overflow-y:auto;padding:16px 0;position:absolute;top:100%;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px;z-index:1001}.dark-mode .header .menu{background-color:#131313;border-right-color:#30363d;box-shadow:none}.header .menu li a{border-bottom:1px solid #00000008;color:#24292e;display:block;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:500;padding:14px 24px;text-decoration:none}.dark-mode .header .menu li a{border-bottom-color:#ffffff08;color:#c9d1d9}.header .menu li a:hover{background-color:#3fb9500d;color:#3fb950}.dark-mode .header .menu li a:hover{background-color:#3fb9501a;color:#3fb950}.theme-toggle-wrapper{align-items:center;display:flex;order:3;padding-left:12px}.header .menu-btn:checked~.menu{transform:translateX(0)}.header .menu-btn:checked~.menu-icon .navicon{background:#0000!important}.header .menu-btn:checked~.menu-icon .navicon:before{top:0;transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{top:0;transform:rotate(45deg)}@media(min-width:48em){.header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:15px 40px}.header .logo{justify-self:start;margin-left:0;margin-right:0;order:1}.header .menu-icon{display:none}.header .menu{align-items:center;background-color:#0000!important;border-right:none;box-shadow:none;flex-direction:row;height:auto;justify-self:center;order:2;overflow-y:visible;padding:0;position:static;transform:none;width:auto}.header .menu li a{border-bottom:none;padding:10px 18px}.dark-mode .header .menu li a:hover,.header .menu li a:hover{background-color:#0000}.theme-toggle-wrapper{justify-self:end;order:3;padding-left:0}}.header .menu li a.active{background-color:#0000!important;border-bottom:2px solid #3fb950!important;border-left:none!important;color:#3fb950!important;font-weight:700}.switch{display:inline-block;height:26px;position:relative;width:50px}input{transform:scale(.5)}.slider{background-color:#30363d;cursor:pointer;right:0;top:0}.slider,.slider:before{bottom:0;left:0;position:absolute;transition:.4s}.slider:before{background-color:#c9d1d9;content:"";height:26px;width:28px}input:checked+.slider{background-color:#3fb950}input:focus+.slider{box-shadow:#3fb950}input:checked+.slider:before,input:checked+.slider>.emoji{transform:translateX(26px)}.slider.round{align-items:center;border-radius:34px;display:flex}.slider.round:before{border-radius:50%;display:grid;place-items:center}.slider:after{bottom:17.5%;display:inline;position:absolute;right:9.3%}input:checked+.slider:after{bottom:14.5%;display:inline;position:absolute;right:56.3%}.emoji{align-items:center;display:flex;margin-left:2px;z-index:10}@media (max-width:786px)and (min-width:425px){input:checked+.slider:after{bottom:20.5%;right:60.3%}.slider:after{bottom:22.5%;right:15.3%}}@media (max-width:2560px)and (min-width:1552px){.slider:after{bottom:12.5%!important}}@media (max-width:1552px)and (min-width:1440px){.slider:after{bottom:7.5%!important}}.about-me-section{margin:6rem auto 4rem;max-width:900px;padding:0 24px}.about-me-container{display:flex;flex-direction:column;gap:3.5rem}.green-heading{margin-bottom:1.5rem;margin-top:0;position:relative}.bio-text{color:#24292e;font-size:1.05rem;line-height:1.8;margin-bottom:2rem}.bio-text.dark-mode-text{color:#c9d1d9}.social-media-container{margin-top:1rem}.skills-badge-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:.5rem;width:100%}.skill-badge{border-radius:4px;display:inline-block;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500;padding:6px 14px;transition:all .2s ease-in-out}.skill-badge.color-0{background-color:#3fb9501f;border:1px solid #3fb9504d;color:#1a7f37}.skill-badge.color-0:hover{background-color:#1a7f37;border-color:#1a7f37;color:#fff!important;transform:translateY(-1px)}.skill-badge.color-1{background-color:#388bfd1f;border:1px solid #388bfd4d;color:#0969da}.skill-badge.color-1:hover{background-color:#0969da;border-color:#0969da;color:#fff!important;transform:translateY(-1px)}.skill-badge.color-2{background-color:#bb80ff1f;border:1px solid #bb80ff4d;color:#8250df}.skill-badge.color-2:hover{background-color:#8250df;border-color:#8250df;color:#fff!important;transform:translateY(-1px)}.skill-badge.color-3{background-color:#f0883e1f;border:1px solid #f0883e4d;color:#bc4c00}.skill-badge.color-3:hover{background-color:#bc4c00;border-color:#bc4c00;color:#fff!important;transform:translateY(-1px)}.dark-mode .skill-badge.color-0{background-color:#3fb9502e;border:1px solid #3fb95066;color:#3fb950}.dark-mode .skill-badge.color-0:hover{background-color:#3fb950;border-color:#3fb950;color:#0d1117!important}.dark-mode .skill-badge.color-1{background-color:#388bfd2e;border:1px solid #388bfd66;color:#58a6ff}.dark-mode .skill-badge.color-1:hover{background-color:#58a6ff;border-color:#58a6ff;color:#0d1117!important}.dark-mode .skill-badge.color-2{background-color:#bb80ff2e;border:1px solid #bb80ff66;color:#bc8cff}.dark-mode .skill-badge.color-2:hover{background-color:#bc8cff;border-color:#bc8cff;color:#0d1117!important}.dark-mode .skill-badge.color-3{background-color:#f0883e2e;border:1px solid #f0883e66;color:#f0883e}.dark-mode .skill-badge.color-3:hover{background-color:#f0883e;border-color:#f0883e;color:#0d1117!important}@media(max-width:768px){.about-me-section{margin-top:4rem}.green-heading{font-size:1.4rem}.bio-text{font-size:.95rem;line-height:1.7}}.social-media-div{font-size:2em}.icon-button{margin-bottom:10px}.icon-button i{border-radius:2.6rem;color:#c9d1d9;cursor:pointer;display:inline-block;font-size:1.3rem;height:2.6rem;line-height:2.6rem;margin:0 5px 10px;position:relative;text-align:center;transition:.2s ease-in;-webkit-user-select:none;user-select:none;width:2.6rem}.facebook i{background-color:#3b5998}.linkedin i{background-color:#0e76a8}.github i{background-color:#333}.gitlab i{background-color:#fca326}.google i{background-color:#ea4335}.twitter i{background-color:#1da1f2}.medium i{background-color:#000}.stack-overflow i{background-color:#f48024}.kaggle i{background-color:#20beff}.instagram i{background-color:#c13584}.youtube i{background-color:red}.facebook i:hover,.github i:hover,.gitlab i:hover,.google i:hover,.instagram i:hover,.kaggle i:hover,.linkedin i:hover,.medium i:hover,.stack-overflow i:hover,.twitter i:hover,.youtube i:hover{background-color:#24292e}@media(max-width:768px){.social-media-div{text-align:center}}.experience-section{margin:4rem auto;max-width:900px;padding:0 24px}.experience-container{width:100%}.timeline{display:flex;flex-direction:column;gap:3rem;padding-left:50px;position:relative}.timeline:before{background-color:#00000014;bottom:10px;content:"";left:17px;position:absolute;top:10px;width:2px}.dark-mode .timeline:before{background-color:#30363d}.timeline-item{display:flex;flex-direction:column;position:relative}.timeline-logo-container{height:36px;left:-50px;position:absolute;top:0;width:36px;z-index:10}.timeline-logo-circle,.timeline-logo-container{align-items:center;display:flex;justify-content:center}.timeline-logo-circle{background-color:#fff;border:2px solid #3fb950;border-radius:50%;box-shadow:0 0 0 4px #f7f9ff;height:32px;overflow:hidden;transition:transform .2s ease;width:32px}.dark-mode .timeline-logo-circle{background-color:#131313;box-shadow:0 0 0 4px #131313}.timeline-company-logo{height:20px;object-fit:contain;width:20px}.timeline-company-placeholder{color:#3fb950;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.timeline-item:hover .timeline-logo-circle{transform:scale(1.1)}.timeline-content{display:flex;flex-direction:column}.timeline-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.8rem}.role-and-company{display:flex;flex-direction:column}.role-title{color:#24292e;font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700;margin:0 0 4px}.role-title.dark-mode-text{color:#c9d1d9}.company-name{color:#3fb950;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:500}.experience-skills-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.experience-skill-badge{border-radius:4px;display:inline-block;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;padding:4px 10px;transition:all .2s ease-in-out}.experience-skill-badge.color-0{background-color:#3fb9501f;border:1px solid #3fb9504d;color:#1a7f37}.experience-skill-badge.color-0:hover{background-color:#1a7f37;border-color:#1a7f37;color:#fff!important}.experience-skill-badge.color-1{background-color:#388bfd1f;border:1px solid #388bfd4d;color:#0969da}.experience-skill-badge.color-1:hover{background-color:#0969da;border-color:#0969da;color:#fff!important}.experience-skill-badge.color-2{background-color:#bb80ff1f;border:1px solid #bb80ff4d;color:#8250df}.experience-skill-badge.color-2:hover{background-color:#8250df;border-color:#8250df;color:#fff!important}.experience-skill-badge.color-3{background-color:#f0883e1f;border:1px solid #f0883e4d;color:#bc4c00}.experience-skill-badge.color-3:hover{background-color:#bc4c00;border-color:#bc4c00;color:#fff!important}.dark-mode .experience-skill-badge.color-0{background-color:#3fb9502e;border:1px solid #3fb95066;color:#3fb950}.dark-mode .experience-skill-badge.color-0:hover{background-color:#3fb950;border-color:#3fb950;color:#0d1117!important}.dark-mode .experience-skill-badge.color-1{background-color:#388bfd2e;border:1px solid #388bfd66;color:#58a6ff}.dark-mode .experience-skill-badge.color-1:hover{background-color:#58a6ff;border-color:#58a6ff;color:#0d1117!important}.dark-mode .experience-skill-badge.color-2{background-color:#bb80ff2e;border:1px solid #bb80ff66;color:#bc8cff}.dark-mode .experience-skill-badge.color-2:hover{background-color:#bc8cff;border-color:#bc8cff;color:#0d1117!important}.dark-mode .experience-skill-badge.color-3{background-color:#f0883e2e;border:1px solid #f0883e66;color:#f0883e}.dark-mode .experience-skill-badge.color-3:hover{background-color:#f0883e;border-color:#f0883e;color:#0d1117!important}.role-dates{color:#8b949e;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:400;margin-top:4px}.role-summary{color:#24292e;font-size:.95rem;line-height:1.6;margin:0 0 1rem}.role-summary.dark-mode-text{color:#c9d1d9}.impact-bullets{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.impact-bullets li{color:#586069;font-size:.9rem;line-height:1.5;padding-left:20px;position:relative}.impact-bullets li:before{color:#3fb950;content:"-";font-weight:700;left:0;position:absolute}.impact-bullets li.dark-mode-text{color:#8b949e}@media(max-width:768px){.timeline{gap:2.5rem;padding-left:40px}.timeline:before{left:12px}.timeline-logo-container{height:26px;left:-40px;width:26px}.timeline-logo-circle{box-shadow:0 0 0 3px #f7f9ff;height:24px;width:24px}.dark-mode .timeline-logo-circle{box-shadow:0 0 0 3px #131313}.timeline-company-logo{height:14px;width:14px}.role-title{font-size:1rem}.role-summary{font-size:.9rem}.impact-bullets li{font-size:.85rem}}.reading-section{margin:4rem auto;max-width:900px;padding:0 24px}.reading-container{width:100%}.reading-subset{margin-bottom:3.5rem}.subset-title{border-bottom:1px solid #0000000d;color:#3fb950;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:8px}.dark-mode .subset-title{border-bottom-color:#30363d}.reading-list{display:flex;flex-direction:column;gap:1.2rem}.reading-list.scrollable-list{max-height:440px;overflow-y:auto;padding-right:8px}.reading-list.scrollable-list::-webkit-scrollbar{width:6px}.reading-list.scrollable-list::-webkit-scrollbar-track{background:#0000}.reading-list.scrollable-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.reading-list.scrollable-list:hover::-webkit-scrollbar-thumb{background:#0000004d}.dark-mode .reading-list.scrollable-list::-webkit-scrollbar-thumb{background:#ffffff1f}.dark-mode .reading-list.scrollable-list:hover::-webkit-scrollbar-thumb{background:#ffffff40}.reading-tile{align-items:center;background-color:#fff;border:1px solid #0000000f;border-radius:6px;box-shadow:0 2px 4px #00000005;display:flex;gap:20px;padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.reading-tile:hover{border-color:#3fb950;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.dark-mode .reading-tile{background-color:#1c2128;border-color:#30363d;box-shadow:none}.dark-mode .reading-tile:hover{background-color:#22272e;border-color:#3fb950}.tile-visual{align-items:center;background-color:#00000008;display:flex;justify-content:center;width:60px}.tile-visual.use-icon{background-color:#3fb9501a;border-color:#3fb95033;border-radius:50%;color:#3fb950;height:60px;width:60px}.dark-mode .tile-visual{background-color:#2d333b;border-color:#444c56}.dark-mode .tile-visual.use-icon{background-color:#3fb95026;border-color:#3fb95040}.book-cover-img{height:100%;object-fit:cover;width:100%}.tile-visual .icon-overlay,.tile-visual.use-icon .icon-overlay{display:none}.reading-tile-icon{height:24px;width:24px}.tile-title{font-size:1rem;margin:0 0 4px}.tile-meta{color:#8b949e;font-size:.8rem;margin-bottom:8px}.tile-actions{min-width:110px}.status-badge{border:1px solid #0000;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:-.3px;padding:3px 8px;text-transform:uppercase}.status-badge.completed{background-color:#3fb9501a;border-color:#3fb95033;color:#3fb950}.status-badge.currently-reading{background-color:#e3b3411a;border-color:#e3b34133;color:#e3b341}.status-badge.plan-to-read{background-color:#0969da1a;border-color:#0969da33;color:#0969da}.dark-mode .status-badge.plan-to-read{background-color:#388bfd26;border-color:#388bfd4d;color:#58a6ff}.tile-action-btn{background-color:#3fb950;border-radius:4px;box-sizing:border-box;color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;padding:6px 12px;text-align:center;text-decoration:none;transition:background-color .2s ease;width:100%}.tile-action-btn:hover{background-color:#2ea44f}.dark-mode .tile-action-btn{color:#fff}@media(max-width:768px){.reading-tile{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.tile-visual{height:70px;width:50px}.tile-visual.use-icon{height:48px;width:48px}.tile-actions{align-items:center;border-top:1px solid #0000000d;flex-direction:row;justify-content:space-between;margin-top:4px;padding-top:12px;width:100%}.dark-mode .tile-actions{border-top-color:#30363d}.tile-action-btn{padding:4px 12px;width:auto}}.youtube-section{margin:4rem auto;max-width:900px;padding:0 24px}.youtube-container{width:100%}.green-heading{color:#3fb950;font-family:JetBrains Mono,monospace;font-size:1.9rem;font-weight:700;margin-bottom:2.5rem}.youtube-loading{color:#8b949e;font-size:.9rem;padding:20px;text-align:center}.youtube-list{display:flex;flex-direction:column;gap:1.5rem}.youtube-tile{align-items:center;background-color:#fff;border:1px solid #0000000f;border-radius:6px;box-shadow:0 2px 4px #00000005;display:flex;gap:20px;padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.youtube-tile:hover{border-color:#3fb950;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.youtube-tile:hover .play-button-overlay{background-color:#3fb950f2;transform:scale(1.1)}.dark-mode .youtube-tile{background-color:#1c2128;border-color:#30363d;box-shadow:none}.dark-mode .youtube-tile:hover{background-color:#22272e;border-color:#3fb950}.tile-visual{background-color:#0000000d;border:1px solid #00000014;border-radius:4px;flex-shrink:0;height:80px;overflow:hidden;position:relative;width:120px}.dark-mode .tile-visual{border-color:#30363d}.video-thumbnail-img{height:100%;object-fit:cover;width:100%}.play-button-overlay{align-items:center;background-color:#000000b3;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .2s ease,background-color .2s ease;width:32px}.play-button-overlay svg{height:12px;margin-left:2px;width:12px}.tile-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.tile-title{color:#24292e;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;line-height:1.4;margin:0 0 6px}.tile-title.dark-mode-text{color:#c9d1d9}.tile-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#586069;display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0;overflow:hidden}.tile-desc.dark-mode-text{color:#8b949e}.tile-actions{flex-shrink:0;gap:12px;min-width:120px}.tile-actions,.video-metadata{align-items:flex-end;display:flex;flex-direction:column}.video-metadata{color:#8b949e;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:4px}.metadata-item.views{color:#3fb950;font-weight:500}.tile-action-btn.watch-btn{background-color:#3fb950;border-radius:4px;box-sizing:border-box;color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;padding:6px 12px;text-align:center;text-decoration:none;transition:background-color .2s ease;width:100%}.tile-action-btn.watch-btn:hover{background-color:#2ea44f}.dark-mode .tile-action-btn.watch-btn{color:#fff}@media(max-width:768px){.youtube-tile{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.tile-visual{height:150px;width:100%}.play-button-overlay{height:40px;width:40px}.play-button-overlay svg{height:16px;width:16px}.tile-actions{align-items:center;border-top:1px solid #0000000d;flex-direction:row;justify-content:space-between;margin-top:4px;padding-top:12px;width:100%}.dark-mode .tile-actions{border-top-color:#30363d}.video-metadata{align-items:flex-start}.tile-action-btn.watch-btn{padding:4px 16px;width:auto}}.footer-div{align-items:center;border-top:1px solid #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:5rem auto 2rem;max-width:900px;padding:20px 24px}.dark-mode .footer-div{border-top-color:#30363d}.footer-text{color:#586069!important;font-family:JetBrains Mono,monospace;font-size:.8rem;margin:0}.dark-mode .footer-text{color:#8b949e!important}.footer-left{align-items:center;display:flex}.tagline{color:#3fb950;font-weight:500}.footer-right{align-items:center;display:flex;gap:1.2rem}.footer-social-link{color:#586069;display:inline-block;font-size:1.1rem;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-social-link:hover{color:#3fb950;transform:translateY(-1px)}.dark-mode .footer-social-link{color:#8b949e}.dark-mode .footer-social-link:hover{color:#3fb950}@media(max-width:768px){.footer-div{flex-direction:column;gap:1.2rem;padding:20px 16px;text-align:center}.footer-left{order:2}.footer-right{justify-content:center;order:1}.footer-text{font-size:.75rem;line-height:1.5}}#topButton{background-color:#3fb950;border:none;border-radius:15px;bottom:20px;color:#fff;cursor:pointer;font-size:25px;outline:none;padding:15px;position:fixed;right:30px;visibility:hidden;z-index:99}#topButton:hover{background-color:#131313;transition:all .2s ease-in-out}.dark-mode{background-color:#131313!important;color:#c9d1d9!important;min-height:100vh}.dark-mode,body{transition:background-color .2s ease,color .2s ease}body{background-color:#f7f9ff;color:#24292e}.main-content-wrapper{box-sizing:border-box;min-height:70vh}
/*# sourceMappingURL=main.d1bb1235.css.map*/