.cv-module__vSHQBG__page{color:var(--ink);padding-top:clamp(32px,4vw,56px);padding-bottom:var(--space-section)}.cv-module__vSHQBG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(48px,6vw,80px);display:flex}.cv-module__vSHQBG__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(40px,6vw,90px);padding-bottom:55px;display:grid}.cv-module__vSHQBG__header h1{font-family:var(--display-family), Impact, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin-top:28px;font-size:clamp(84px,10.5vw,154px);font-weight:600;line-height:.84}.cv-module__vSHQBG__position{letter-spacing:-.025em;color:var(--accent-text);margin-top:24px;font-size:clamp(18px,1.9vw,26px)}.cv-module__vSHQBG__intro{max-width:645px;color:var(--muted-ink);margin-top:23px;font-size:14px;line-height:1.95}.cv-module__vSHQBG__contact{border-left:1px solid var(--line);gap:12px;padding-left:26px;font-size:12px;font-style:normal;line-height:1.8;display:grid}.cv-module__vSHQBG__contact>span{color:var(--accent-text)}.cv-module__vSHQBG__contact a{align-items:center;gap:8px;min-height:30px;transition:color .18s;display:inline-flex}.cv-module__vSHQBG__contact a:hover{color:var(--accent-text)}.cv-module__vSHQBG__highlights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:32px}.cv-module__vSHQBG__highlights dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.cv-module__vSHQBG__highlights dl>div{flex-direction:column;display:flex}.cv-module__vSHQBG__highlights dt{font-size:11px;font-weight:500;line-height:1.7}.cv-module__vSHQBG__highlights dd:not(.cv-module__vSHQBG__statDetail){font-family:var(--display-family), Impact, sans-serif;letter-spacing:-.02em;color:var(--accent-text);order:-1;margin-bottom:15px;font-size:clamp(62px,6.5vw,95px);font-weight:600;line-height:.93}.cv-module__vSHQBG__statDetail{color:var(--muted-ink);max-width:235px;margin-top:7px;font-size:11px;line-height:1.85}.cv-module__vSHQBG__section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);padding-block:62px;display:grid}.cv-module__vSHQBG__section h2{font-family:var(--display-family), Impact, sans-serif;text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(34px,3.1vw,46px);font-weight:600;line-height:.96}.cv-module__vSHQBG__section h3{font-family:var(--display-family), Impact, sans-serif;text-transform:uppercase;letter-spacing:.005em;font-size:29px;font-weight:600;line-height:1.06}.cv-module__vSHQBG__experience{gap:42px;display:grid}.cv-module__vSHQBG__job{break-inside:avoid}.cv-module__vSHQBG__job+.cv-module__vSHQBG__job{border-top:1px solid var(--line);padding-top:32px}.cv-module__vSHQBG__jobHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;display:flex}.cv-module__vSHQBG__jobHeading>p{font:11px/1.8 var(--font-geist-mono), monospace;color:var(--accent-text)}.cv-module__vSHQBG__company{margin-top:10px;font-size:12px;font-weight:500;line-height:1.85}.cv-module__vSHQBG__company span{color:var(--muted-ink);font-weight:400}.cv-module__vSHQBG__description{color:var(--muted-ink);max-width:730px;margin-top:18px;font-size:13px;line-height:1.95}.cv-module__vSHQBG__responsibilities{color:var(--muted-ink);gap:5px;margin-top:16px;padding-left:17px;font-size:12px;line-height:1.9;list-style:outside;display:grid}.cv-module__vSHQBG__responsibilities li::marker{color:var(--accent-text)}.cv-module__vSHQBG__achievements{border-left:2px solid var(--accent);margin-top:20px;padding-left:16px}.cv-module__vSHQBG__achievements h4{font:11px/1.7 var(--font-geist-mono), monospace;color:var(--accent-text);text-transform:uppercase;margin-bottom:8px}.cv-module__vSHQBG__achievements ul{gap:6px;padding:0;font-size:12px;line-height:1.8;list-style:none;display:grid}.cv-module__vSHQBG__jobTools{color:var(--muted-ink);margin-top:14px;font-size:11px;line-height:1.9}.cv-module__vSHQBG__jobTools+.cv-module__vSHQBG__jobTools{margin-top:5px}.cv-module__vSHQBG__jobTools strong{color:var(--ink);margin-right:8px;font-weight:500}.cv-module__vSHQBG__skillGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.cv-module__vSHQBG__skillGroups p,.cv-module__vSHQBG__allTools p,.cv-module__vSHQBG__information p{color:var(--muted-ink);margin-top:13px;font-size:13px;line-height:1.9}.cv-module__vSHQBG__skillGroups .cv-module__vSHQBG__skillItems{color:var(--accent-text);font-size:11px}.cv-module__vSHQBG__allTools{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.cv-module__vSHQBG__education{gap:32px;display:grid}.cv-module__vSHQBG__education article{break-inside:avoid}.cv-module__vSHQBG__location{color:var(--muted-ink);margin-top:5px;font-size:11px}.cv-module__vSHQBG__certifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}.cv-module__vSHQBG__certifications>div{break-inside:avoid}.cv-module__vSHQBG__certifications h3{font-size:25px}.cv-module__vSHQBG__certifications p{color:var(--muted-ink);margin-top:8px;font-size:11px;line-height:1.7}.cv-module__vSHQBG__certifications span{color:var(--accent-text);font:11px/1.7 var(--font-geist-mono), monospace;margin-top:7px;display:block}.cv-module__vSHQBG__information p:first-child{margin-top:0}.cv-module__vSHQBG__documentFooter{color:var(--muted-ink);font:10px/1.7 var(--font-geist-mono), monospace;justify-content:space-between;gap:20px;padding-top:27px;display:flex}@media (max-width:1023px){.cv-module__vSHQBG__header{grid-template-columns:minmax(0,1fr);gap:30px}.cv-module__vSHQBG__contact{border-left:0;flex-wrap:wrap;column-gap:25px;padding-left:0;display:flex}.cv-module__vSHQBG__section{grid-template-columns:minmax(0,1fr);gap:30px}.cv-module__vSHQBG__desktopBreak{display:none}.cv-module__vSHQBG__skillGroups,.cv-module__vSHQBG__certifications{column-gap:24px}}@media (max-width:767px){.cv-module__vSHQBG__page{padding-top:28px}.cv-module__vSHQBG__toolbar{gap:16px;margin-bottom:40px}:is(.cv-module__vSHQBG__toolbar .button-primary,.cv-module__vSHQBG__toolbar .button-text){font-size:11px}.cv-module__vSHQBG__header{padding-bottom:34px}.cv-module__vSHQBG__header h1{margin-top:23px;font-size:clamp(76px,21vw,120px)}.cv-module__vSHQBG__position{margin-top:20px;font-size:19px;line-height:1.5}.cv-module__vSHQBG__intro{margin-top:18px;font-size:13px}.cv-module__vSHQBG__contact{gap:5px;font-size:11px;display:grid}.cv-module__vSHQBG__highlights dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.cv-module__vSHQBG__highlights dd:not(.cv-module__vSHQBG__statDetail){font-size:70px}.cv-module__vSHQBG__section{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px}.cv-module__vSHQBG__section h2{color:var(--accent-text);font-size:40px}.cv-module__vSHQBG__desktopBreak{display:none}.cv-module__vSHQBG__skillGroups,.cv-module__vSHQBG__certifications{grid-template-columns:minmax(0,1fr);gap:28px}.cv-module__vSHQBG__jobHeading{gap:9px;display:grid}.cv-module__vSHQBG__jobHeading>p{order:-1}.cv-module__vSHQBG__experience{gap:28px}.cv-module__vSHQBG__job+.cv-module__vSHQBG__job{padding-top:26px}}@media print{.cv-module__vSHQBG__page{color:#111;background:#fff;padding:0}.cv-module__vSHQBG__container{max-width:none!important;padding:0!important}.cv-module__vSHQBG__toolbar{display:none}.cv-module__vSHQBG__document{--ink:#111;--muted-ink:#444;--accent:#111;--line:#ccc;--wash:#fff;--page-bg:#fff;font-size:10pt}.cv-module__vSHQBG__header{break-inside:avoid;grid-template-columns:1fr;gap:14pt;padding-bottom:20pt;display:grid}.cv-module__vSHQBG__header h1{color:#111;margin-top:12pt;font-size:42pt}.cv-module__vSHQBG__position{color:#222;margin-top:12pt;font-size:14pt}.cv-module__vSHQBG__intro{max-width:none;margin-top:12pt;font-size:9pt;line-height:1.5}.cv-module__vSHQBG__contact{border:0;flex-wrap:wrap;gap:4pt 16pt;padding:0;font-size:8pt;display:flex}.cv-module__vSHQBG__contact a{min-height:0}.cv-module__vSHQBG__highlights{break-inside:avoid;padding-block:16pt}.cv-module__vSHQBG__highlights dl{grid-template-columns:repeat(4,1fr);gap:20pt}.cv-module__vSHQBG__highlights dd:not(.cv-module__vSHQBG__statDetail){margin-bottom:8pt;font-size:34pt}.cv-module__vSHQBG__highlights dt{font-size:8pt}.cv-module__vSHQBG__statDetail{font-size:7pt;line-height:1.5}.cv-module__vSHQBG__section{padding-block:20pt;display:block}.cv-module__vSHQBG__section h2{color:#111;break-after:avoid;margin-bottom:18pt;font-size:22pt}.cv-module__vSHQBG__section h3{font-size:15pt}.cv-module__vSHQBG__desktopBreak{display:none}.cv-module__vSHQBG__experience{gap:20pt}.cv-module__vSHQBG__job+.cv-module__vSHQBG__job{padding-top:17pt}.cv-module__vSHQBG__jobHeading{display:flex}.cv-module__vSHQBG__jobHeading>p{order:initial;font-size:8pt}.cv-module__vSHQBG__company,.cv-module__vSHQBG__description,.cv-module__vSHQBG__responsibilities,.cv-module__vSHQBG__achievements ul{font-size:8pt;line-height:1.55}.cv-module__vSHQBG__description,.cv-module__vSHQBG__responsibilities,.cv-module__vSHQBG__achievements{margin-top:9pt}.cv-module__vSHQBG__jobTools{margin-top:7pt;font-size:7pt;line-height:1.5}.cv-module__vSHQBG__achievements{border-color:#555}.cv-module__vSHQBG__achievements h4{font-size:7pt}.cv-module__vSHQBG__skillGroups,.cv-module__vSHQBG__certifications{grid-template-columns:repeat(2,1fr);gap:18pt}.cv-module__vSHQBG__skillGroups>div{break-inside:avoid}.cv-module__vSHQBG__skillGroups p,.cv-module__vSHQBG__allTools p,.cv-module__vSHQBG__information p{margin-top:6pt;font-size:8pt;line-height:1.6}.cv-module__vSHQBG__skillGroups .cv-module__vSHQBG__skillItems,.cv-module__vSHQBG__certifications span{font-size:7pt}.cv-module__vSHQBG__certifications p{font-size:8pt}.cv-module__vSHQBG__education{gap:18pt}.cv-module__vSHQBG__documentFooter{font-size:8pt}}
