.R4NoHW_masthead{padding-bottom:var(--rs-gap-md);border-bottom:2pt solid var(--rs-accent)}.R4NoHW_name{font-size:var(--rs-text-2xl);letter-spacing:-.02em;color:var(--rs-accent);font-weight:800;line-height:1}.R4NoHW_headline{margin-top:var(--rs-gap-sm);font-size:var(--rs-text-lg);color:var(--rs-ink);font-weight:500}.R4NoHW_contact{margin-top:var(--rs-gap-sm);font-size:var(--rs-text-xs);color:var(--rs-muted)}.R4NoHW_summary{margin-top:var(--rs-gap-xs);font-size:var(--rs-text-sm)}.R4NoHW_sectionTitle{font-size:var(--rs-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rs-ink);border-bottom:.75pt solid var(--rs-ink);padding-bottom:var(--rs-gap-xs);margin-bottom:var(--rs-gap-md);font-weight:700}.R4NoHW_section,.R4NoHW_job+.R4NoHW_job{margin-top:var(--rs-gap-lg)}.R4NoHW_jobTitle{font-size:var(--rs-text-md);font-weight:700}.R4NoHW_jobMeta{font-size:var(--rs-text-2xs);color:var(--rs-muted)}.R4NoHW_positionBlock+.R4NoHW_positionBlock{margin-top:var(--rs-gap-md)}.R4NoHW_bullets{margin:var(--rs-gap-sm) 0 0;padding-left:4mm;list-style:outside}.R4NoHW_bullets li{margin-bottom:var(--rs-gap-xs);font-size:var(--rs-text-sm)}.R4NoHW_tech{margin-top:var(--rs-gap-xs);font-size:var(--rs-text-2xs);color:var(--rs-muted)}.R4NoHW_earlier{margin-top:var(--rs-gap-md);border-top:.75pt solid var(--rs-line)}.R4NoHW_earlierRow{font-size:var(--rs-text-2xs);padding:var(--rs-gap-2xs) 0;border-top:.5pt solid var(--rs-line-soft)}.R4NoHW_earlierRow strong{font-weight:700}.R4NoHW_skillRow{font-size:var(--rs-text-sm)}.R4NoHW_skillRow+.R4NoHW_skillRow{margin-top:var(--rs-gap-2xs)}.R4NoHW_skillRow strong{font-weight:700}.R4NoHW_inlineRow{font-size:var(--rs-text-sm)}.R4NoHW_inlineRow+.R4NoHW_inlineRow{margin-top:var(--rs-gap-2xs)}.R4NoHW_bullets li::marker{color:var(--rs-accent)}.R4NoHW_summaryTitle{margin-top:var(--rs-gap-md);font-size:var(--rs-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rs-ink);font-weight:700}
