.resume-module__R4NoHW__page{color:#fff;min-height:100vh;font-family:var(--font-mono),monospace;background:#000;padding:28px 24px 80px;position:relative}.resume-module__R4NoHW__utilityNav{border-bottom:1px solid #222;justify-content:space-between;align-items:center;width:min(900px,100%);min-height:50px;margin:0 auto;display:flex}.resume-module__R4NoHW__utilityNav div{align-items:center;gap:22px;display:flex}.resume-module__R4NoHW__utilityNav a,.resume-module__R4NoHW__bottomActions a{color:#777;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;text-decoration:none;display:inline-flex}.resume-module__R4NoHW__utilityNav a:hover,.resume-module__R4NoHW__bottomActions a:hover{color:#00ff41}.resume-module__R4NoHW__utilityNav>span{color:#00ff41;letter-spacing:.1em;font-size:.65rem;font-weight:700}.resume-module__R4NoHW__document{width:min(900px,100%);margin:0 auto;padding:72px 0 0}.resume-module__R4NoHW__resumeHeader{text-align:left;border-bottom:1px solid #222;padding-bottom:36px}.resume-module__R4NoHW__resumeHeader h1{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,3.35rem);font-weight:750;line-height:1}.resume-module__R4NoHW__title{color:#00ff41;letter-spacing:.02em;margin:12px 0 0;font-size:1rem;font-weight:700}.resume-module__R4NoHW__contactLine{color:#444;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:18px;font-size:.7rem;display:flex}.resume-module__R4NoHW__contactLine a{color:#888;text-decoration:none}.resume-module__R4NoHW__contactLine a:hover{color:#00ff41}.resume-module__R4NoHW__section{padding-top:48px}.resume-module__R4NoHW__section>h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #222;margin:0 0 22px;padding-bottom:11px;font-size:.82rem;font-weight:800}.resume-module__R4NoHW__section>h2 span{color:#00ff41}.resume-module__R4NoHW__summary{color:#999;margin:0;font-size:.83rem;line-height:1.75}.resume-module__R4NoHW__employer+.resume-module__R4NoHW__employer{margin-top:36px}.resume-module__R4NoHW__employerHeading,.resume-module__R4NoHW__positionHeading,.resume-module__R4NoHW__educationHeading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.resume-module__R4NoHW__employerHeading h3,.resume-module__R4NoHW__educationHeading h3{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.resume-module__R4NoHW__employerHeading>span,.resume-module__R4NoHW__educationHeading>span{color:#555;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.resume-module__R4NoHW__position{margin-top:13px}.resume-module__R4NoHW__position+.resume-module__R4NoHW__position{margin-top:25px}.resume-module__R4NoHW__positionHeading h4{color:#ccc;margin:0;font-size:.78rem;font-weight:700;line-height:1.45}.resume-module__R4NoHW__positionHeading time{color:#777;white-space:nowrap;font-size:.68rem}.resume-module__R4NoHW__position ul{color:#888;gap:9px;margin:14px 0 0;padding-left:18px;display:grid}.resume-module__R4NoHW__position li{padding-left:3px;font-size:.78rem;line-height:1.65}.resume-module__R4NoHW__position li::marker{color:#00ff41}.resume-module__R4NoHW__relatedWork{color:#555;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;font-size:.66rem;display:flex}.resume-module__R4NoHW__relatedWork>span{text-transform:uppercase}.resume-module__R4NoHW__relatedWork a{color:#00ff41;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.resume-module__R4NoHW__relatedWork a:hover{color:#fff}.resume-module__R4NoHW__educationHeading p{color:#888;margin:7px 0 0;font-size:.78rem;line-height:1.5}.resume-module__R4NoHW__skillsList{gap:12px;margin:0;display:grid}.resume-module__R4NoHW__skillsList>div{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.resume-module__R4NoHW__skillsList dt{color:#ccc;font-size:.72rem;font-weight:700}.resume-module__R4NoHW__skillsList dd{color:#777;margin:0;font-size:.72rem;line-height:1.55}.resume-module__R4NoHW__bottomActions{border-top:1px solid #222;justify-content:center;gap:24px;margin-top:44px;padding-top:22px;display:flex}@media (max-width:720px){.resume-module__R4NoHW__page{padding:18px 0 60px}.resume-module__R4NoHW__utilityNav{width:calc(100% - 32px)}.resume-module__R4NoHW__utilityNav div{gap:14px}.resume-module__R4NoHW__utilityNav div a:first-child,.resume-module__R4NoHW__utilityNav>span{display:none}.resume-module__R4NoHW__document{width:calc(100% - 32px);padding:50px 0 0}.resume-module__R4NoHW__contactLine{justify-content:flex-start;align-items:flex-start}.resume-module__R4NoHW__employerHeading,.resume-module__R4NoHW__positionHeading,.resume-module__R4NoHW__educationHeading{flex-direction:column;align-items:flex-start;gap:5px}.resume-module__R4NoHW__positionHeading time{white-space:normal}.resume-module__R4NoHW__skillsList>div{grid-template-columns:1fr;gap:4px}}@media print{.resume-module__R4NoHW__page{color:#111;background:#fff;padding:0}.resume-module__R4NoHW__utilityNav,.resume-module__R4NoHW__bottomActions,.resume-module__R4NoHW__relatedWork{display:none}.resume-module__R4NoHW__document{width:100%;box-shadow:none;background:#fff;border:0;padding:0}.resume-module__R4NoHW__resumeHeader{border-color:#777}.resume-module__R4NoHW__resumeHeader h1,.resume-module__R4NoHW__section>h2,.resume-module__R4NoHW__employerHeading h3,.resume-module__R4NoHW__educationHeading h3{color:#111}.resume-module__R4NoHW__title{color:#333}.resume-module__R4NoHW__contactLine,.resume-module__R4NoHW__contactLine a,.resume-module__R4NoHW__summary,.resume-module__R4NoHW__positionHeading h4,.resume-module__R4NoHW__positionHeading time,.resume-module__R4NoHW__position ul,.resume-module__R4NoHW__educationHeading p,.resume-module__R4NoHW__skillsList dt,.resume-module__R4NoHW__skillsList dd{color:#222}.resume-module__R4NoHW__section{padding-top:24px}.resume-module__R4NoHW__employer{break-inside:avoid}}
