.px-cv{--cv-ink:#171f26;max-width:1120px;min-height:100vh;color:var(--cv-ink);background:#fff;margin:auto;padding:36px clamp(18px,4vw,56px);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45}body:has(.px-cv){background:#e3e5e8}.px-cv-header{border-bottom:2px solid #202a35;padding-bottom:19px;position:relative}.px-cv-wordmark{font:700 11px var(--font-space-mono),monospace;letter-spacing:.16em;color:#475466}.px-cv-header h1{letter-spacing:-.045em;margin:20px 0 4px;font-size:clamp(30px,4vw,46px);font-weight:800}.px-cv-header>p:not(.px-cv-wordmark){color:#374353}.px-cv-intro{max-width:700px;margin-top:9px}.px-cv-actions{align-items:center;gap:11px;display:flex;position:absolute;top:0;right:0}.px-cv-actions a,.px-cv-actions button{font:12px var(--font-space-mono),monospace;color:#1d2934;background:#fff;border:1px solid #58636e;padding:9px 12px}.px-cv-actions button:hover,.px-cv-actions a:hover{background:#edf1f5}.px-cv-layout{grid-template-columns:1.22fr .78fr;gap:36px;margin-top:12px;display:grid}.px-cv-section{margin:19px 0}.px-cv-section h2{font:800 13px/1.3 var(--font-grotesk),Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #b4bdc5;margin-bottom:11px;padding-bottom:8px}.px-cv-events{margin:0;padding:0;list-style:none}.px-cv-events>li{break-inside:avoid;grid-template-columns:80px 1fr;gap:9px;padding:0 0 10px;display:grid}.px-cv-period{font:700 10px var(--font-space-mono),monospace;color:#4a5969;padding-top:3px}.px-cv-events h3{font-size:12px;font-weight:700}.px-cv-subtitle{color:#5b6774;margin-top:1px;font-size:11px}.px-cv-events ul{margin-top:4px;padding-left:13px}.px-cv-events ul li{margin-top:3px;font-size:11px;line-height:1.43}.px-cv-briefs{gap:7px;margin:0;padding:0;list-style:none;display:grid}.px-cv-briefs li{break-inside:avoid;flex-direction:column;display:flex}.px-cv-briefs strong{font-size:11px;font-weight:500}.px-cv-briefs small{color:#596878;font-size:10px}.px-cv-footer{color:#5a6671;border-top:1px solid #aeb8c1;margin-top:15px;padding-top:12px;font-size:10px}@media (max-width:680px){.px-cv-actions{flex-wrap:wrap;margin-top:14px;position:static}.px-cv-layout{grid-template-columns:1fr;gap:0}.px-cv-header h1{margin-top:12px}}@page{size:A4;margin:10mm}@media print{body:has(.px-cv){background:#fff}.px-cv{width:100%;max-width:none;margin:0;padding:0;font-size:10px}.px-cv-header{padding-bottom:12px}.px-cv-header h1{margin:11px 0 3px;font-size:28px}.px-cv-layout{grid-template-columns:1.23fr .77fr;gap:22px;margin-top:6px}.px-cv-section{margin:11px 0}.px-cv-section h2{margin-bottom:6px;padding-bottom:5px;font-size:10px}.px-cv-events>li{grid-template-columns:65px 1fr;gap:5px;padding-bottom:7px}.px-cv-period{font-size:8px}.px-cv-events h3{font-size:10px}.px-cv-subtitle{font-size:9px}.px-cv-events ul li{font-size:9px;line-height:1.25}.px-cv-briefs{gap:5px}.px-cv-briefs strong{font-size:9px}.px-cv-briefs small{font-size:8px}.px-cv-actions{display:none!important}.px-cv-footer{margin-top:7px;padding-top:7px;font-size:8px}}
