.resume-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem}.resume-head-text{flex-direction:column;gap:.75rem;display:flex}.resume-contact{color:var(--sg-muted);flex-wrap:wrap;gap:.25rem 0;font-size:1rem;display:flex}.resume-contact li:not(:last-child):after{content:"·";color:var(--sg-line-2);margin:0 .6rem}.resume-block{max-width:60rem}.resume-summary{color:var(--sg-text-2);font-size:1.05rem;line-height:1.65}.resume-skills{flex-direction:column;gap:.9rem;display:flex}.resume-skill-row{grid-template-columns:13rem minmax(0,1fr);gap:.25rem 1.5rem;display:grid}.resume-skill-row dt{color:var(--sg-text);font-weight:700}.resume-skill-row dd{color:var(--sg-text-2);line-height:1.6}.job-list{flex-direction:column;gap:1.75rem;display:flex}.job{flex-direction:column;gap:.6rem;display:flex}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 2rem;display:flex}.job h3{font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.3}.job-co{font-family:var(--font-body);color:var(--sg-muted);font-weight:500}.job-date{text-transform:none;letter-spacing:0}.job-bullets{color:var(--sg-text-2);flex-direction:column;gap:.45rem;padding-left:1.1rem;line-height:1.6;list-style:outside;display:flex}.job-bullets li::marker{color:var(--sg-muted)}.edu-notes{color:var(--sg-text-2)}.resume-foot{margin-top:1rem}@media (max-width:700px){.resume-skill-row{grid-template-columns:1fr}.resume-head .sg-btn{width:100%}}
