.cvx{--blue:#2c3dff;--ink:#111;--mute:#555;--rule:#e3e3e8;--cv-sans:"Inter Ext",var(--font-inter),Arial,sans-serif;--cv-display:var(--font-funnel),"Inter Ext",Arial,sans-serif;--cv-mono:"Geist Mono Ext",var(--font-geist-mono),ui-monospace,monospace;gap:20px;max-width:210mm;margin:0 auto;display:grid}.cvx-page{color:var(--ink);font-family:var(--cv-sans);overflow-wrap:break-word;background:#fff;border-radius:4px;min-height:297mm;padding:14mm 15mm 13mm;font-size:9.1pt;line-height:1.42;box-shadow:0 1px #ffffff0a,0 30px 80px -30px #000c}.cvx-page *{box-sizing:border-box}.cvx-page a{color:inherit;text-decoration:none}.cvx-header{border-bottom:1.5pt solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10pt 16pt;margin-bottom:13pt;padding-bottom:9pt;display:flex}.cvx-h1{font-family:var(--cv-display);letter-spacing:-.02em;margin:0;font-size:24pt;font-weight:700;line-height:1}.cvx-h1 .dot{color:var(--blue)}.cvx-headline{color:#444;margin-top:6pt;font-size:10pt}.cvx-contact{text-align:right;font-family:var(--cv-mono);color:#444;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:8pt;line-height:1.6;display:flex}.cvx-contact .mail{color:#6b6b6b;text-underline-offset:1.5pt;text-decoration:underline}.cvx-icons{justify-content:flex-end;gap:9pt;margin-top:4pt;display:flex}.cvx-icons a{flex:0 0 11pt;width:11pt;height:11pt;line-height:0;display:block;position:relative}.cvx-icons a:after{content:"";position:absolute;inset:-8px}.cvx-icons svg{fill:none;stroke:#6b6b6b;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11pt;height:11pt;display:block}.cvx-icons a:hover svg{stroke:var(--blue)}.cvx-summary{margin:0 0 6pt;font-size:9.7pt;line-height:1.48}.cvx-h2{font-family:var(--cv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-bottom:.6pt solid var(--rule);margin:9pt 0 5pt;padding-bottom:3pt;font-size:7.4pt;font-weight:400}.cvx-h2.p1{margin-top:15pt;margin-bottom:8pt}.cvx-page p{margin:1.5pt 0 2pt}.cvx-page ul{margin:2pt 0 3pt;padding:0;list-style:none}.cvx-page li{margin:0 0 1.2pt;padding-left:10pt;line-height:12.9pt;position:relative}.cvx-page li:before{content:"";background:var(--blue);border-radius:50%;width:3.9pt;height:3.9pt;position:absolute;top:4.5pt;left:0}.cvx-page b{font-weight:600}.cvx-job{margin-bottom:5pt}.cvx-job.dh{margin-bottom:7pt}.cvx-job.dh li{margin-bottom:4.2pt}.cvx-company{font-size:10pt;font-weight:600}.cvx-company .co{color:var(--blue);text-underline-offset:1.5pt;text-decoration:underline;text-decoration-thickness:.6pt}.cvx-company .co:hover{text-decoration-thickness:1.2pt}.cvx-company .loc{color:var(--mute);font-weight:400}.cvx-role{flex-wrap:wrap;justify-content:space-between;gap:0 12pt;margin-top:3pt;font-weight:600;display:flex}.cvx-job.dh .cvx-role{margin-top:6pt}.cvx-job.dh .cvx-role:first-of-type{margin-top:4pt}.cvx-date{font-family:var(--cv-mono);color:#333;white-space:nowrap;font-size:7.8pt;font-weight:400}.cvx-strengths{grid-template-columns:1fr 1fr;gap:2.5pt 16pt;display:grid}.cvx-strengths li{margin:0}.cvx-logos{grid-template-columns:repeat(6,1fr);grid-auto-rows:27pt;place-items:center;gap:6pt;margin:5pt 0 0;display:grid}.cvx-logos img{max-width:100%;height:auto;display:block}.cvx-grid{grid-template-columns:1fr 1fr;column-gap:16pt;display:grid}.cvx-list p{margin:0 0 2pt}.cvx-muted{color:var(--mute)}.cvx-page .cvx-first{margin-top:0}@media (max-width:767px){.cvx{gap:14px}.cvx-page{border-radius:3px;min-height:0;padding:22px 18px 24px;font-size:10.4pt;line-height:1.45}.cvx-h1{font-size:25pt}.cvx-headline{font-size:10.5pt}.cvx-contact{font-size:8.8pt}.cvx-icons{gap:14pt}.cvx-summary{font-size:10.6pt}.cvx-h2{font-size:7.9pt}.cvx-company{font-size:11pt}.cvx-date{font-size:8.4pt}.cvx-page li{margin-bottom:4pt;padding-left:12pt;line-height:1.45}.cvx-page li:before{width:4.2pt;height:4.2pt;top:.56em}.cvx-strengths,.cvx-grid{grid-template-columns:1fr}.cvx-strengths li{margin-bottom:4pt}.cvx-logos{grid-template-columns:repeat(3,1fr);grid-auto-rows:34pt}.cvx-role{flex-direction:column}.cvx-list{margin-bottom:4pt}}@media print{.cvx{gap:0;max-width:none}.cvx-page{box-shadow:none;break-after:page;border-radius:0;min-height:0;padding:0}.cvx-page:last-child{break-after:auto}}
