.resume{padding:var(--padding-container-xy)}.resume h2{text-transform:uppercase;color:var(--color-primary-200);font-weight:500;font-size:var(--text-xl);font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-top:var(--spacing-resume-section-y)}.resume .h-card,.resume h2{border-bottom:1px solid var(--color-neutral-300);padding-bottom:var(--spacing-resume-section-y)}.resume .h-card .p-name{text-transform:uppercase;color:var(--color-primary-200);font-weight:700;font-size:var(--text-3xl);font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.resume .resumeDescription,.resume .summary{padding:var(--spacing-resume-section-y) 0}.resume .summary p{margin-bottom:var(--spacing-resume-section-y)}.resume .summary p:last-child{margin-bottom:0}.resume .competencies{padding:var(--spacing-resume-section-y) 0}.resume .competencies dl{overflow:auto}.resume .competencies dt{float:left;clear:left;font-weight:700}.resume .competencies dt:after{content:":";margin-right:var(--spacing-resume-content-x)}.resume .resumeDescription details{margin-bottom:1rem}.resume .resumeDescription summary{list-style:none}.resume .resumeDescription h3{font-weight:500;font-size:var(--text-xl)}.resume .resumeDescription p{margin-top:1rem}.resume .resumeDescription ul{list-style:disc;margin:1rem 0 0 3rem}.resume .publications{padding:var(--spacing-resume-section-y) 0}.resume .publications p{margin-top:1rem}.resume .publications p:first-child{margin-top:0}