:root{--text: #282828;--text-medium: #393939;--text-light: #444;--text-link: #0078f0;--text-primary-blue: #083d72}html,body{margin:0;padding:0}body{background-color:#cce4ff;color:var(--text);font-family:Work Sans,sans-serif}a{text-decoration:none;color:var(--text-link)}h2{font-size:1rem;font-weight:400;color:var(--text-primary-blue)}.semibold{font-weight:600}.medium{font-weight:500}.bold{font-weight:700}.shadow{box-shadow:5px 5px 15px -5px #0009}.row{display:flex}.display-flex{display:flex;align-items:center;gap:12px}.flex-noshrink{flex-shrink:0}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.text-large{font-size:1.1rem}.text-small{font-size:.9rem}.text-medium{font-size:1rem;line-height:1.6rem}.text-primary-blue{color:var(--text-primary-blue)}.text-light{color:var(--text-light)}.resume-wrapper{margin:50px auto;background-color:#fff;border-radius:8px;overflow:hidden;max-width:1120px}@media (max-width: 1120px){.resume-wrapper{position:relative;left:50%;margin:auto;width:1054px;transform:scale(.5) translate(-50%);transform-origin:0 0}}.experience-container{flex:1}.experience-container h2{margin-bottom:18px}.experience-item h4{margin:0;font-weight:600}.experience-item{margin-bottom:6px;display:flex;gap:4px}.experience-container .date{font-size:.9rem;font-weight:400;margin:0}.experience-container .stack{margin:0}.experience-container .date i{margin-right:4px}.experience-container ul{margin-top:4px;padding-left:12px}.experience-container li{margin:6px 0}.achievements ul{padding:0 0 0 24px;margin:0}.achievements .conf-name{margin:4px 0}.achievements li{margin:6px 0}.split-sections{display:flex;flex-direction:row;padding:0 20px}.split-sections .resume-left{flex:1}.split-sections .resume-right{flex:2;border-right:2px solid #5551}.container{padding:0 30px;font-size:.9rem;line-height:1.4rem}.split-sections .container{padding:0 30px}header{background-color:#dbedff;padding:20px 50px}header #name{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:3.5rem;font-weight:400;margin:0}header #job-title{font-size:1.8rem;padding-left:3px;color:var(--text-medium)}header #job-title:before{content:"# ";font-family:Work Sans,sans-serif;opacity:.5;color:#041b34}header .social-icons{padding-top:10px;font-size:.94rem}header .social-icons a{color:var(--text-medium);padding:10px 8px 3px;display:inline-flex;align-items:center;gap:4px}header .social-icons a i{font-size:1rem}header .aside-info{padding:40px 0;font-size:1rem}header .aside-item{display:block;color:var(--text-medium);padding:7px}header .aside-item i{margin-right:8px}main{padding:9px 0 50px}.summary{font-size:.9rem;line-height:1.6rem;color:var(--text);padding:0 50px}.skills-container{display:flex;flex-wrap:wrap}.skills-container>div{padding:8px 12px;display:block}.skills-table .abell-logo{width:19px;position:absolute;filter:grayscale(100%)}.education{line-height:1.5rem;padding:14px 0}.education .degree-flex{display:flex;gap:8px;padding:5px 0}.education .degree{padding:0 1px}.achievements{color:var(--text-medium)}.achievement{padding:12px 0}.download-buttons{padding:60px 0 20px;text-align:center}.download-button{background-color:#222;color:#ddd;padding:10px 20px;margin:0 10px;border:none;cursor:pointer;border-radius:8px}@media print{body{background-color:#fff!important}main{padding:9px 0}.hide-on-print{display:none}.resume-wrapper{margin:0;box-shadow:unset!important;border-radius:0}.date-duration{display:none}}@media (max-width: 768px){*{box-sizing:border-box}body{width:100%;height:800px;overflow-y:auto;position:relative}.resume-wrapper{position:relative;left:50%;margin:auto;width:1054px;transform:scale(.35) translate(-50%);transform-origin:0 0}.download-buttons{padding:40px 10px}.download-button{display:block;margin:10px 0}}
