.common-module__cKWiFq__resumeContainer{border-radius:14px;max-width:860px;margin:32px auto;padding:36px 40px;font-family:Open Sans,Arial,sans-serif;box-shadow:0 4px 24px #0000001f}.common-module__cKWiFq__resumeHeader{border-bottom:2.5px solid #4573df;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.common-module__cKWiFq__headerContent{text-align:left;flex:1}.common-module__cKWiFq__name{color:#4573df;letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.common-module__cKWiFq__jobTitle{opacity:.85;margin-top:4px;font-size:clamp(.85rem,2vw,1rem);font-weight:500}.common-module__cKWiFq__contactDetails{flex-wrap:wrap;gap:2px 0;margin-top:10px;font-size:.82rem;line-height:1.8;display:flex}.common-module__cKWiFq__contactDetails a{color:inherit;text-decoration:none}.common-module__cKWiFq__contactDetails a:hover{color:#4573df;text-decoration:underline}.common-module__cKWiFq__sep{opacity:.45;margin:0 4px}.common-module__cKWiFq__location,.common-module__cKWiFq__phone,.common-module__cKWiFq__email,.common-module__cKWiFq__linkedin{display:inline}.common-module__cKWiFq__headerImage{flex-shrink:0}.common-module__cKWiFq__profilePic{object-fit:cover;border:2.5px solid #4573df;border-radius:50%;width:100px;height:100px;display:block}.common-module__cKWiFq__resumeMain{margin-top:8px}.common-module__cKWiFq__section{margin-bottom:24px}.common-module__cKWiFq__sectionHeading{letter-spacing:.12em;text-transform:uppercase;color:#4573df;margin:0 0 6px;font-size:.78rem;font-weight:700}.common-module__cKWiFq__sectionDivider{opacity:.5;border:none;border-top:1.5px solid #4573df;margin-bottom:12px}.common-module__cKWiFq__summary{margin:0;font-size:.92rem;line-height:1.7}.common-module__cKWiFq__item{margin-bottom:16px}.common-module__cKWiFq__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;font-size:.92rem;font-weight:600;display:flex}.common-module__cKWiFq__date{opacity:.75;white-space:nowrap;font-size:.82rem;font-style:italic;font-weight:400}.common-module__cKWiFq__role{opacity:.75;margin-top:3px;font-size:.84rem}.common-module__cKWiFq__techStack{opacity:.65;font-size:.78rem;font-weight:400}.common-module__cKWiFq__bullets{margin:6px 0 0;padding-left:18px;font-size:.88rem;line-height:1.65}.common-module__cKWiFq__bullets li{margin-bottom:3px}.common-module__cKWiFq__skillsGrid{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.common-module__cKWiFq__skillGroup{font-size:.87rem;line-height:1.5}.common-module__cKWiFq__skillGroup strong{margin-right:4px;display:inline}.common-module__cKWiFq__skillGroup span{opacity:.85}.common-module__cKWiFq__certGrid{grid-template-columns:1fr 1fr;gap:6px 24px;display:grid}.common-module__cKWiFq__certItem{align-items:baseline;gap:6px;font-size:.86rem;line-height:1.45;display:flex}.common-module__cKWiFq__certDot{background:#4573df;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}@media (max-width:700px){.common-module__cKWiFq__resumeContainer{box-sizing:border-box;border-radius:0;max-width:100%;margin:0;padding:24px 16px}.common-module__cKWiFq__resumeHeader{flex-direction:column;gap:12px;position:relative}.common-module__cKWiFq__profilePic{align-self:flex-end;width:72px;height:72px;position:absolute;top:0;right:0}.common-module__cKWiFq__headerContent{max-width:calc(100% - 88px);padding-right:8px}.common-module__cKWiFq__skillsGrid,.common-module__cKWiFq__certGrid{grid-template-columns:1fr}.common-module__cKWiFq__sep{display:none}.common-module__cKWiFq__contactDetails{flex-direction:column;gap:2px}}@media (max-width:480px){.common-module__cKWiFq__name{font-size:1.3rem}.common-module__cKWiFq__sectionHeading{font-size:.72rem}}
.light-module__zcTh2a__resumeContainer{color:var(--text-primary,#1f2937);background-color:var(--bg-subtle,#e8ebee)}.light-module__zcTh2a__sectionDivider,.light-module__zcTh2a__headerImage img{border-color:var(--brand-primary,#4573df)}
.dark-module__mn4vxG__resumeContainer{color:#fff;background-color:#272c34}.dark-module__mn4vxG__sectionDivider,.dark-module__mn4vxG__headerImage img{border-color:#4573df}
