.CvDocument-module__q1UcJW__cv{--ink:#111;--ink-soft:#333;--muted:#555;--rule:#000;--paper:#fff;--max:760px;color:var(--ink);-webkit-font-smoothing:antialiased;image-rendering:auto;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11pt;line-height:1.45}.CvDocument-module__q1UcJW__cv,.CvDocument-module__q1UcJW__cv *{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.CvDocument-module__q1UcJW__cv h1,.CvDocument-module__q1UcJW__cv h2,.CvDocument-module__q1UcJW__cv h3{color:var(--ink);text-shadow:none}.CvDocument-module__q1UcJW__cv ul{list-style:outside}.CvDocument-module__q1UcJW__toolbar{z-index:50;background:#fff;border-bottom:1px solid #ccc;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex;position:sticky;top:0}.CvDocument-module__q1UcJW__toolbar .CvDocument-module__q1UcJW__label{color:#666;margin-right:4px}.CvDocument-module__q1UcJW__toolbar button{font:inherit;color:#111;cursor:pointer;letter-spacing:.02em;background:#fff;border:1px solid #999;padding:6px 12px;font-size:12px}.CvDocument-module__q1UcJW__toolbar button:hover{background:#f3f3f3}.CvDocument-module__q1UcJW__toolbar button.CvDocument-module__q1UcJW__active{color:#fff;background:#111;border-color:#111}.CvDocument-module__q1UcJW__toolbar .CvDocument-module__q1UcJW__divider{background:#ccc;width:1px;height:20px;margin:0 6px}.CvDocument-module__q1UcJW__page{max-width:var(--max);background:var(--paper);margin:24px auto;padding:56px 64px;box-shadow:0 2px 12px #00000014}.CvDocument-module__q1UcJW__head{border-bottom:2px solid var(--rule);margin-bottom:18px;padding-bottom:14px}.CvDocument-module__q1UcJW__head h1{letter-spacing:.01em;margin:0 0 4px;font-size:22pt;font-weight:700}.CvDocument-module__q1UcJW__head .CvDocument-module__q1UcJW__role{color:var(--ink-soft);margin-bottom:10px;font-size:12pt;font-weight:500}.CvDocument-module__q1UcJW__head .CvDocument-module__q1UcJW__contact{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:10pt;display:flex}.CvDocument-module__q1UcJW__head .CvDocument-module__q1UcJW__contact a{color:var(--muted);border-bottom:1px dotted #999;text-decoration:none}.CvDocument-module__q1UcJW__head .CvDocument-module__q1UcJW__contact a:hover{color:var(--ink)}.CvDocument-module__q1UcJW__head .CvDocument-module__q1UcJW__contact .CvDocument-module__q1UcJW__sep{color:#aaa}.CvDocument-module__q1UcJW__section{margin-top:20px}.CvDocument-module__q1UcJW__section>h2{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--rule);margin:0 0 8px;padding-bottom:4px;font-size:11pt;font-weight:700}.CvDocument-module__q1UcJW__section p{text-align:justify;text-wrap:pretty;margin:0 0 8px}.CvDocument-module__q1UcJW__skillsGrid{margin:4px 0 0}.CvDocument-module__q1UcJW__skillRow{grid-template-columns:140px 1fr;gap:12px;padding:3px 0;font-size:10.5pt;display:grid}.CvDocument-module__q1UcJW__skillRow .CvDocument-module__q1UcJW__label{color:var(--ink);font-weight:700}.CvDocument-module__q1UcJW__skillRow .CvDocument-module__q1UcJW__value{color:var(--ink-soft)}.CvDocument-module__q1UcJW__job{page-break-inside:avoid;break-inside:avoid;margin-top:12px}.CvDocument-module__q1UcJW__job:first-of-type{margin-top:4px}.CvDocument-module__q1UcJW__jobHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.CvDocument-module__q1UcJW__jobHead .CvDocument-module__q1UcJW__company{font-size:11.5pt;font-weight:700}.CvDocument-module__q1UcJW__jobHead .CvDocument-module__q1UcJW__company .CvDocument-module__q1UcJW__tag{color:var(--muted);font-weight:400}.CvDocument-module__q1UcJW__jobHead .CvDocument-module__q1UcJW__dates{color:var(--muted);white-space:nowrap;font-size:10pt}.CvDocument-module__q1UcJW__jobSub{color:var(--ink-soft);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:10.5pt;font-style:italic;display:flex}.CvDocument-module__q1UcJW__jobSummary{color:var(--ink-soft);margin-bottom:6px;font-size:10.5pt}.CvDocument-module__q1UcJW__job ul{margin:0 0 4px;padding-left:18px}.CvDocument-module__q1UcJW__job li{text-align:justify;text-wrap:pretty;margin-bottom:3px;font-size:10.5pt}.CvDocument-module__q1UcJW__stack{color:var(--muted);margin-top:4px;font-size:10pt}.CvDocument-module__q1UcJW__stack b{color:var(--ink);font-weight:700}.CvDocument-module__q1UcJW__eduItem{justify-content:space-between;gap:12px;font-size:10.5pt;display:flex}.CvDocument-module__q1UcJW__eduItem .CvDocument-module__q1UcJW__dates{color:var(--muted);white-space:nowrap}.CvDocument-module__q1UcJW__langRow{grid-template-columns:140px 1fr;gap:12px;padding:2px 0;font-size:10.5pt;display:grid}.CvDocument-module__q1UcJW__langRow .CvDocument-module__q1UcJW__label{font-weight:700}.CvDocument-module__q1UcJW__langRow .CvDocument-module__q1UcJW__value{color:var(--ink-soft)}.CvDocument-module__q1UcJW__aiOnly{color:#fff;letter-spacing:-1px;opacity:.01;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:-1;background:#fff;width:1px;height:1px;font-size:1px;line-height:1px;position:absolute;top:auto;left:-1px;overflow:hidden}@page{size:Letter;margin:.45in}@media print{.CvDocument-module__q1UcJW__toolbar,.CvDocument-module__q1UcJW__noPrint{display:none!important}.CvDocument-module__q1UcJW__page{max-width:none;box-shadow:none;margin:0;padding:0}.CvDocument-module__q1UcJW__cv{font-size:9.5pt;line-height:1.35}.CvDocument-module__q1UcJW__head{margin-bottom:12px;padding-bottom:8px}.CvDocument-module__q1UcJW__head h1{margin-bottom:2px;font-size:18pt}.CvDocument-module__q1UcJW__head .CvDocument-module__q1UcJW__role{margin-bottom:6px;font-size:10.5pt}.CvDocument-module__q1UcJW__head .CvDocument-module__q1UcJW__contact{font-size:8.5pt}.CvDocument-module__q1UcJW__section{margin-top:12px}.CvDocument-module__q1UcJW__section>h2{margin-bottom:4px;padding-bottom:2px;font-size:9.5pt}.CvDocument-module__q1UcJW__section p{margin:0 0 6px}.CvDocument-module__q1UcJW__skillRow,.CvDocument-module__q1UcJW__langRow{grid-template-columns:120px 1fr;gap:8px;padding:1px 0;font-size:9pt}.CvDocument-module__q1UcJW__job{margin-top:8px}.CvDocument-module__q1UcJW__jobHead .CvDocument-module__q1UcJW__company{font-size:10pt}.CvDocument-module__q1UcJW__jobHead .CvDocument-module__q1UcJW__dates,.CvDocument-module__q1UcJW__jobSub{font-size:9pt}.CvDocument-module__q1UcJW__jobSub{margin-bottom:3px}.CvDocument-module__q1UcJW__job ul{margin:0 0 2px;padding-left:15px}.CvDocument-module__q1UcJW__job li{margin-bottom:1px;font-size:9pt}.CvDocument-module__q1UcJW__stack{margin-top:2px;font-size:8.5pt}.CvDocument-module__q1UcJW__eduItem{font-size:9pt}.CvDocument-module__q1UcJW__cv a{color:var(--ink)}.CvDocument-module__q1UcJW__job,.CvDocument-module__q1UcJW__section{page-break-inside:avoid;break-inside:avoid}.CvDocument-module__q1UcJW__aiOnly{display:block!important}}@media (max-width:720px){.CvDocument-module__q1UcJW__page{box-shadow:none;margin:0;padding:28px 22px}.CvDocument-module__q1UcJW__skillRow,.CvDocument-module__q1UcJW__langRow{grid-template-columns:1fr;gap:2px}.CvDocument-module__q1UcJW__jobHead,.CvDocument-module__q1UcJW__jobSub,.CvDocument-module__q1UcJW__eduItem{flex-direction:column;align-items:flex-start}.CvDocument-module__q1UcJW__jobHead .CvDocument-module__q1UcJW__dates,.CvDocument-module__q1UcJW__eduItem .CvDocument-module__q1UcJW__dates{font-size:10pt}}
