.sidebar-module__CeNkmG__sidebarContainer{flex:.8;height:100vh;position:relative}.sidebar-module__CeNkmG__sidebarRoot{height:100vh;padding:1.5rem;overflow:hidden auto}.sidebar-module__CeNkmG__sidebarRoot .sidebar-module__CeNkmG__description{color:var(--text-color);text-align:right;font-size:.8rem}.sidebar-module__CeNkmG__sideBarDivider{background-color:var(--divider-bg-color);border-radius:40px;width:2px;height:100%;position:absolute;top:0;right:0}@media (max-width:768px){.sidebar-module__CeNkmG__sidebarContainer{display:none}}@media print{.sidebar-module__CeNkmG__sidebarContainer{height:auto!important}.sidebar-module__CeNkmG__sidebarRoot{height:auto!important;overflow:visible!important}.sidebar-module__CeNkmG__sideBarDivider{display:none!important}}
.skills-module__w0jdbG__skillsRoot{margin-bottom:10px}.skills-module__w0jdbG__title{color:#0083ff;text-align:right;margin-bottom:12px;font-size:1rem;font-weight:600}@media (max-width:767px){.skills-module__w0jdbG__skillsRoot{margin-top:20px;margin-bottom:0;padding-bottom:80px}.skills-module__w0jdbG__title{margin-bottom:15px;text-align:left!important}}.skills-module__w0jdbG__skillItem{margin-bottom:8px}.skills-module__w0jdbG__skillHeader{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.skills-module__w0jdbG__skillName{color:var(--text-color);margin:0;font-size:.8em;font-weight:700}.skills-module__w0jdbG__skillPercentage{color:var(--text-color);font-size:12px;font-weight:600}.skills-module__w0jdbG__progressBarContainer{background-color:var(--progress-bg-color);border-radius:2px;width:100%;height:5px;overflow:hidden}.skills-module__w0jdbG__progressBar{background:#0083ff;border-radius:2px;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1)}
.contributions-module__1464FW__contributionsRoot{margin-top:10px}@media (max-width:767px){.contributions-module__1464FW__contributionsRoot{margin-top:20px}.contributions-module__1464FW__contributionsRoot .contributions-module__1464FW__title{margin-bottom:15px;margin-right:0;text-align:left!important}.contributions-module__1464FW__contributionCont{flex-direction:row!important;justify-content:flex-start!important}.contributions-module__1464FW__contributionTextCont{margin-left:0;margin-right:0;text-align:left!important}}.contributions-module__1464FW__contributionsRoot .contributions-module__1464FW__title{text-align:right;color:#0083ff;margin:0 4px 12px 0;font-size:1rem}.contributions-module__1464FW__contributionCont{flex-direction:row;justify-content:flex-end;align-items:center;margin-bottom:5px;display:flex}.contributions-module__1464FW__contributionTextCont{text-align:right}.contributions-module__1464FW__contributionTextCont a{color:var(--text-color);margin:0;font-size:.8em;font-weight:700;text-decoration:none}.contributions-module__1464FW__contributionTextCont p{color:var(--text-color);margin:0;padding:0;font-size:.6em}.contributions-module__1464FW__starContainer{align-items:center;gap:3px;display:inline-flex}
.git-stats-chart-module__te2rCq__gitStatsRoot{margin-top:10px}.git-stats-chart-module__te2rCq__title{text-align:right;color:#0083ff;margin:0 4px 12px 0;font-size:1rem}.git-stats-chart-module__te2rCq__statsContainer{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.git-stats-chart-module__te2rCq__chartScroller{align-self:stretch;max-width:100%;overflow-x:auto}.git-stats-chart-module__te2rCq__monthLabels{align-items:center;gap:2px;width:max-content;height:12px;padding:0 .5rem;display:flex}.git-stats-chart-module__te2rCq__monthLabel{width:10px;color:var(--text-secondary);text-align:center;font-size:.6rem;line-height:1}.git-stats-chart-module__te2rCq__contributionChart{background:var(--bg-secondary);border-radius:6px;gap:2px;width:max-content;padding:.5rem;display:flex}.git-stats-chart-module__te2rCq__week{flex-direction:column;gap:2px;display:flex}.git-stats-chart-module__te2rCq__day{cursor:pointer;border-radius:2px;width:10px;height:10px;transition:all .2s}.git-stats-chart-module__te2rCq__day:hover{box-shadow:0 0 0 1px var(--text-color);transform:scale(1.15)}.git-stats-chart-module__te2rCq__level0{background-color:var(--tag-bg-color);border:1px solid var(--divider-bg-color)}.git-stats-chart-module__te2rCq__level1{background-color:#0083ff4d}.git-stats-chart-module__te2rCq__level2{background-color:#0083ff80}.git-stats-chart-module__te2rCq__level3{background-color:#0083ffb3}.git-stats-chart-module__te2rCq__level4{background-color:#0083ff}.git-stats-chart-module__te2rCq__legendContainer{flex-direction:column;gap:.5rem;width:100%;display:flex}.git-stats-chart-module__te2rCq__contributionCount{justify-content:flex-start;margin-bottom:.5rem;display:flex}.git-stats-chart-module__te2rCq__contributionText{color:var(--text-secondary);font-size:.7rem;font-weight:500}.git-stats-chart-module__te2rCq__legend{width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.git-stats-chart-module__te2rCq__legendLeft{align-items:center;display:flex}.git-stats-chart-module__te2rCq__legendRight{align-items:center;gap:.25rem;display:flex}.git-stats-chart-module__te2rCq__lastUpdated{color:var(--text-secondary);font-size:.65rem}.git-stats-chart-module__te2rCq__legendText{font-size:.7rem}.git-stats-chart-module__te2rCq__legendSquares{gap:2px;display:flex}.git-stats-chart-module__te2rCq__legendSquare{border-radius:1px;width:8px;height:8px}.git-stats-chart-module__te2rCq__summary{text-align:right;flex-direction:column;gap:.25rem;display:flex}.git-stats-chart-module__te2rCq__summaryText{color:var(--text-secondary);margin:0;font-size:.8rem}.git-stats-chart-module__te2rCq__summaryText strong{color:var(--text-primary)}.git-stats-chart-module__te2rCq__disclaimer{justify-content:flex-end;width:100%;margin-top:.5rem;line-height:1;display:flex}.git-stats-chart-module__te2rCq__disclaimerText{color:var(--text-color);margin:0;padding:0;font-size:.6em;line-height:15px}.git-stats-chart-module__te2rCq__skeletonText{background:var(--tag-bg-color);border-radius:4px;width:150px;height:12px;animation:1.5s ease-in-out infinite alternate git-stats-chart-module__te2rCq__skeleton-pulse}.git-stats-chart-module__te2rCq__skeletonMonth{background:var(--tag-bg-color);border-radius:2px;width:8px;height:8px;animation:1.5s ease-in-out infinite alternate git-stats-chart-module__te2rCq__skeleton-pulse}.git-stats-chart-module__te2rCq__skeletonDay{animation:1.5s ease-in-out infinite alternate git-stats-chart-module__te2rCq__skeleton-pulse;background:var(--tag-bg-color)!important;border:1px solid var(--divider-bg-color)!important}.git-stats-chart-module__te2rCq__skeletonUpdated{background:var(--tag-bg-color);border-radius:4px;width:120px;height:10px;animation:1.5s ease-in-out infinite alternate git-stats-chart-module__te2rCq__skeleton-pulse}.git-stats-chart-module__te2rCq__skeletonSquare{animation:1.5s ease-in-out infinite alternate git-stats-chart-module__te2rCq__skeleton-pulse;background:var(--tag-bg-color)!important}@keyframes git-stats-chart-module__te2rCq__skeleton-pulse{0%{opacity:1}to{opacity:.4}}@media (max-width:767px){.git-stats-chart-module__te2rCq__gitStatsRoot{margin-top:20px}.git-stats-chart-module__te2rCq__title{margin-bottom:15px;margin-right:0;text-align:left!important}.git-stats-chart-module__te2rCq__statsContainer{align-items:flex-start}.git-stats-chart-module__te2rCq__monthLabels{padding:0 .25rem}.git-stats-chart-module__te2rCq__monthLabel{width:10px;font-size:.6rem}.git-stats-chart-module__te2rCq__contributionChart{box-sizing:border-box;gap:2px;width:max-content;padding:.5rem}.git-stats-chart-module__te2rCq__week{gap:2px}.git-stats-chart-module__te2rCq__day{flex-shrink:0;width:10px;height:10px}.git-stats-chart-module__te2rCq__legendSquare{width:8px;height:8px}.git-stats-chart-module__te2rCq__summary{text-align:left}.git-stats-chart-module__te2rCq__contributionCount{justify-content:flex-start;margin-bottom:.25rem}.git-stats-chart-module__te2rCq__contributionText{font-size:.7rem}.git-stats-chart-module__te2rCq__lastUpdated{font-size:.6rem}.git-stats-chart-module__te2rCq__legend{width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.git-stats-chart-module__te2rCq__disclaimer{justify-content:flex-start}.git-stats-chart-module__te2rCq__disclaimerText{font-size:.6rem}.git-stats-chart-module__te2rCq__skeletonText{width:120px;height:10px}.git-stats-chart-module__te2rCq__skeletonMonth{width:6px;height:6px}.git-stats-chart-module__te2rCq__skeletonUpdated{width:100px;height:8px}}
.headertitles-module__gDwgbW__profileSection{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.headertitles-module__gDwgbW__profilePicture{object-fit:cover;border-radius:8px;width:80px;height:80px}.headertitles-module__gDwgbW__titleSection{flex-direction:column;justify-content:flex-start;align-items:flex-end;display:flex}.headertitles-module__gDwgbW__headerTitlesRoot .headertitles-module__gDwgbW__title{text-align:right;color:#0083ff;height:auto;margin:0;font-size:1.75rem;line-height:1}.headertitles-module__gDwgbW__headerTitlesRoot .headertitles-module__gDwgbW__subtitle{text-align:right;color:var(--text-color);letter-spacing:.1em;margin:5px 4px 0 0;font-size:.8rem}.headertitles-module__gDwgbW__iconsRow{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:8px;display:flex;position:relative}.headertitles-module__gDwgbW__toast{background-color:var(--accent);color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.6rem;transition:opacity .2s,transform .2s;position:absolute;top:-26px;right:0;transform:translateY(4px)}.headertitles-module__gDwgbW__toastVisible{opacity:1;transform:translateY(0)}.headertitles-module__gDwgbW__iconCont{background-color:var(--tag-bg-color);cursor:pointer;width:32px;height:32px;color:inherit;font:inherit;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s;display:flex}.headertitles-module__gDwgbW__iconCont svg{color:var(--text-color)}.headertitles-module__gDwgbW__mediumLogo{background-color:var(--text-color);width:16px;height:16px;transition:background-color .3s;-webkit-mask:url("/images/Medium Logo.svg") 50%/contain no-repeat;mask:url("/images/Medium Logo.svg") 50%/contain no-repeat}.headertitles-module__gDwgbW__iconCont:hover{background-color:#0083ff;box-shadow:0 10px 20px #279eff40}@media (hover:hover) and (prefers-reduced-motion:no-preference){.headertitles-module__gDwgbW__iconCont:hover{transform:translateY(-2px)scale(1.05)}}.headertitles-module__gDwgbW__iconCont:hover svg{color:#fff}.headertitles-module__gDwgbW__iconCont:hover .headertitles-module__gDwgbW__mediumLogo{background-color:#fff}@media (max-width:768px){.headertitles-module__gDwgbW__profileSection{align-items:flex-start;gap:10px}.headertitles-module__gDwgbW__profilePicture{flex-shrink:0;width:75px;height:75px;margin-top:8px}.headertitles-module__gDwgbW__titleSection{flex:1}.headertitles-module__gDwgbW__iconsRow{margin-top:4px}.headertitles-module__gDwgbW__headerTitlesRoot .headertitles-module__gDwgbW__title{height:auto;font-size:1.6rem}.headertitles-module__gDwgbW__headerTitlesRoot .headertitles-module__gDwgbW__subtitle{font-size:.7rem}}
.footer-module__qDb-1q__footerRoot{text-align:center;color:var(--text-color);width:100%;margin:10px 0 0;font-size:.6em;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}@media (max-width:768px){.footer-module__qDb-1q__footerRoot{position:initial;transform:inherit}}
.content-module__ZSSxba__contentRoot{flex:2;max-width:100%;height:100vh;padding:1.5rem;position:relative;overflow:hidden auto}.content-module__ZSSxba__scrollShadow{background:linear-gradient(to top, var(--bg-color) 0%, var(--bg-color) 20%, transparent 100%);pointer-events:none;z-index:10;opacity:0;height:80px;margin-left:-1.5rem;margin-right:-1.5rem;transition:opacity .3s;position:sticky;bottom:-1.5rem;left:1.5rem;right:1.5rem}.content-module__ZSSxba__scrollShadow.content-module__ZSSxba__scrolling{opacity:1}.content-module__ZSSxba__revealPending{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.content-module__ZSSxba__revealed{opacity:1;transform:none}@media (max-width:767px){.content-module__ZSSxba__contentRoot{flex:none;height:auto;overflow:visible}.content-module__ZSSxba__scrollShadow{display:none}}@media (min-width:768px){.content-module__ZSSxba__responsiveHeader,.content-module__ZSSxba__responsiveDescription,.content-module__ZSSxba__responsiveContributions,.content-module__ZSSxba__responsiveGitStats,.content-module__ZSSxba__responsiveSkills,.content-module__ZSSxba__responsiveFooter,.content-module__ZSSxba__sectionTitle,.content-module__ZSSxba__mobileOnlyDivider{display:none}}@media (max-width:767px){.content-module__ZSSxba__sectionTitle{color:#0083ff;text-align:left;margin-top:20px;margin-bottom:15px;font-size:1rem;font-weight:600}.content-module__ZSSxba__description{color:var(--text-color);text-align:right;margin:15px 0;font-size:.8rem}.content-module__ZSSxba__responsiveExperiences{margin-top:20px}}@media print{.content-module__ZSSxba__contentRoot{flex:auto!important;height:auto!important;padding:0!important;overflow:visible!important}.content-module__ZSSxba__scrollShadow{display:none!important}.content-module__ZSSxba__revealPending{opacity:1!important;transform:none!important}}
.experience-module__z4KqDW__experienceRoot{border-radius:20px;width:100%;margin-bottom:20px;padding:20px;transition:transform .25s,box-shadow .25s}.experience-module__z4KqDW__experienceRoot a{text-decoration:none;color:#0083ff!important}.experience-module__z4KqDW__experienceRoot ul{padding-left:15px}.experience-module__z4KqDW__experienceRoot:hover{box-shadow:0 12px 28px -12px #7383a940}@media (hover:hover) and (prefers-reduced-motion:no-preference){.experience-module__z4KqDW__experienceRoot:hover{transform:translateY(-2px)}.experience-module__z4KqDW__experienceRoot:hover .experience-module__z4KqDW__image{transform:scale(1.05)rotate(-1deg)}}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__topRow{display:flex}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__topRow .experience-module__z4KqDW__titleColumn{flex-direction:column;justify-content:center;width:100%;padding-left:10px;display:flex}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__topRow .experience-module__z4KqDW__titleColumn h2{color:#0083ff;margin:0;font-size:1rem}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__topRow .experience-module__z4KqDW__titleColumn p{color:var(--text-color);margin:6px 0 0;font-size:.6rem}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__topRow .experience-module__z4KqDW__titleColumn .experience-module__z4KqDW__location{color:var(--text-color);opacity:.7;margin-top:3px;font-size:.55rem}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__image{border-radius:5px;width:auto;height:55px;transition:transform .25s}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__description{color:var(--text-color);margin:5px 0 0;font-size:.8rem}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__tagContainer{margin-top:10px}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__tagContainer .experience-module__z4KqDW__tagItem{background-color:var(--tag-bg-color);color:var(--text-color);cursor:pointer;border-radius:10px;margin-top:8px;margin-right:5px;padding:5px 10px;font-size:.7rem;font-style:italic;transition:transform .2s,background-color .2s,box-shadow .2s,color .2s;display:inline-block}.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__tagContainer .experience-module__z4KqDW__tagItem:hover{color:#fff;background-color:#0083ff;box-shadow:0 10px 20px #279eff33}@media (hover:hover) and (prefers-reduced-motion:no-preference){.experience-module__z4KqDW__experienceRoot .experience-module__z4KqDW__tagContainer .experience-module__z4KqDW__tagItem:hover{transform:translateY(-1px)}}@media print{.experience-module__z4KqDW__experienceRoot{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;margin-bottom:12px!important;padding:8px 0!important}.experience-module__z4KqDW__experienceRoot a[href^=http]:after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:.75em}}@media (max-width:767px){.experience-module__z4KqDW__experienceRoot{border-radius:0;margin-bottom:30px;padding:0 0 15px;border-bottom:1px solid #d4dcf14d!important}.experience-module__z4KqDW__lastExperience{border-bottom:none!important}.experience-module__z4KqDW__experienceRoot:hover{box-shadow:none}}
.layout-module__00o8MW__container{flex-direction:row;height:100vh;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}@media (max-width:767px){.layout-module__00o8MW__container{flex-direction:column;height:auto;min-height:100vh;overflow:visible}}@media (min-width:640px){.layout-module__00o8MW__container{max-width:640px}}@media (min-width:768px){.layout-module__00o8MW__container{max-width:768px}}@media (min-width:1024px){.layout-module__00o8MW__container{max-width:1024px}}@media (min-width:1280px){.layout-module__00o8MW__container{max-width:1280px}}@media print{.layout-module__00o8MW__container{max-width:100%!important;height:auto!important;overflow:visible!important}}
.utils-module__nwfdoa__heading2Xl{letter-spacing:-.05rem;margin:1rem 0;font-size:2.5rem;font-weight:800;line-height:1.2}.utils-module__nwfdoa__headingXl{letter-spacing:-.05rem;margin:1rem 0;font-size:2rem;font-weight:800;line-height:1.3}.utils-module__nwfdoa__headingLg{margin:1rem 0;font-size:1.5rem;line-height:1.4}.utils-module__nwfdoa__headingMd{font-size:1.2rem;line-height:1.5}.utils-module__nwfdoa__borderCircle{border-radius:9999px}.utils-module__nwfdoa__colorInherit{color:inherit}.utils-module__nwfdoa__padding1px{padding-top:1px}.utils-module__nwfdoa__list{margin:0;padding:0;list-style:none}.utils-module__nwfdoa__listItem{margin:0 0 1.25rem}.utils-module__nwfdoa__lightText{color:#666}.utils-module__nwfdoa__form{background-color:#eee;border-radius:4px;padding:2rem}.utils-module__nwfdoa__form label{font-size:.9rem;font-weight:600}.utils-module__nwfdoa__form input[type=text],.utils-module__nwfdoa__form input[type=email],.utils-module__nwfdoa__form input[type=password]{border:1px solid #ccc;border-radius:4px;width:100%;margin:.25rem 0 1rem;padding:.75rem}.utils-module__nwfdoa__form input[type=checkbox]{margin-left:1rem;transform:scale(2)}.utils-module__nwfdoa__submit{text-align:right;margin-top:1rem}.utils-module__nwfdoa__submit button{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:4px;padding:.5rem 1rem;font-size:1rem}.utils-module__nwfdoa__error,.utils-module__nwfdoa__errorMessage{color:#d32f2f}.utils-module__nwfdoa__error{margin-bottom:1rem;display:block}
