@page{size:A4;margin:12mm 13mm}html{background:#fff}body{color:var(--color-brand-text-secondary);font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:0;font-size:8.75pt;line-height:1.32}.page[data-astro-cid-toro5ryh]{width:184mm;margin:0 auto}.doc-header[data-astro-cid-toro5ryh]{align-items:center;gap:6mm;margin-bottom:4mm;display:flex}.photo[data-astro-cid-toro5ryh]{object-fit:cover;border:1.2pt solid var(--color-brand-secondary);border-radius:50%;flex:none;width:22mm;height:22mm}.identity[data-astro-cid-toro5ryh]{flex:auto}.identity[data-astro-cid-toro5ryh] h1[data-astro-cid-toro5ryh]{font-family:var(--font-heading);color:var(--color-brand-primary);margin:0;font-size:20pt;font-weight:700;line-height:1.15}.subtitle[data-astro-cid-toro5ryh]{color:var(--color-brand-secondary);margin:1mm 0 0;font-size:9pt;font-weight:500}.contact[data-astro-cid-toro5ryh]{color:var(--color-brand-text-secondary);margin:1.5mm 0 0;font-size:7.75pt}.contact-private[data-astro-cid-toro5ryh]:empty,.contact-rates[data-astro-cid-toro5ryh]:empty{display:none}.contact-private[data-astro-cid-toro5ryh]{color:var(--color-print-accent);font-weight:600}.contact-rates[data-astro-cid-toro5ryh]{color:var(--color-print-text-secondary);font-weight:600}.facts-line[data-astro-cid-toro5ryh]{color:var(--color-print-text-secondary)}.engagements[data-astro-cid-toro5ryh]{color:var(--color-print-text-secondary);margin:2.5mm 0 0;font-size:8pt;line-height:1.3}.engagements-label[data-astro-cid-toro5ryh]{color:var(--color-print-accent);margin-right:1.2mm;font-weight:700}.contact[data-astro-cid-toro5ryh] .sep[data-astro-cid-toro5ryh]{color:var(--color-brand-text-muted);margin:0 1.2mm}.contact[data-astro-cid-toro5ryh] a[data-astro-cid-toro5ryh]{color:var(--color-brand-text-secondary);text-decoration:none}h2[data-astro-cid-toro5ryh]{font-family:var(--font-heading);color:var(--color-brand-primary);margin:0 0 2mm;font-size:11pt;font-weight:700}.summary[data-astro-cid-toro5ryh]{margin-bottom:3mm}.summary-text[data-astro-cid-toro5ryh]{margin:0;font-size:8.75pt;line-height:1.36}.highlights-box[data-astro-cid-toro5ryh]{background:var(--color-brand-bg-card);border:.75pt solid var(--color-brand-primary);border-radius:2mm;margin-top:2.5mm;padding:2.5mm 4mm}.highlights-box[data-astro-cid-toro5ryh] h3[data-astro-cid-toro5ryh]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-primary);margin:0 0 1.5mm;font-size:7.5pt;font-weight:700}.highlights-list[data-astro-cid-toro5ryh]{columns:2;column-gap:6mm;margin:0;padding:0;list-style:none}.highlights-list[data-astro-cid-toro5ryh] li[data-astro-cid-toro5ryh]{break-inside:avoid;margin-bottom:1.1mm;padding-left:3mm;font-size:7.65pt;line-height:1.28;position:relative}.highlights-list[data-astro-cid-toro5ryh] li[data-astro-cid-toro5ryh]:before{content:"▸";color:var(--color-brand-secondary);position:absolute;left:0}.employment[data-astro-cid-toro5ryh]{margin-top:4mm}.job[data-astro-cid-toro5ryh]{margin-bottom:3mm}.job[data-astro-cid-toro5ryh]:last-child{margin-bottom:0}.job-head[data-astro-cid-toro5ryh]{break-after:avoid;justify-content:space-between;align-items:baseline;gap:3mm;display:flex}.job-head[data-astro-cid-toro5ryh] h3[data-astro-cid-toro5ryh]{color:var(--color-brand-secondary);margin:0;font-size:9.5pt;font-weight:700}.period[data-astro-cid-toro5ryh]{color:var(--color-brand-text-secondary);white-space:nowrap;flex:none;font-size:7.5pt}.company[data-astro-cid-toro5ryh]{color:var(--color-brand-primary);break-after:avoid;margin:.4mm 0 1.4mm;font-size:8.5pt;font-weight:600}.achievements[data-astro-cid-toro5ryh]{margin:0;padding:0;list-style:none}.achievements[data-astro-cid-toro5ryh] li[data-astro-cid-toro5ryh]{break-inside:avoid;margin-bottom:.8mm;padding-left:3mm;font-size:8.25pt;line-height:1.25;position:relative}.achievements[data-astro-cid-toro5ryh] li[data-astro-cid-toro5ryh]:before{content:"▸";color:var(--color-brand-secondary);position:absolute;left:0}.a-title[data-astro-cid-toro5ryh]{color:var(--color-brand-text-main);font-weight:600}.a-desc[data-astro-cid-toro5ryh]{margin-left:.5mm}.side-heading[data-astro-cid-toro5ryh]{letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5mm;font-size:7.75pt;font-weight:700}.work-row[data-astro-cid-toro5ryh]{gap:4mm;display:flex}.work-box[data-astro-cid-toro5ryh]{background:var(--color-brand-bg-card);break-inside:avoid;border:.75pt solid #16317226;border-radius:2mm;flex:1 1 0;min-width:0;padding:2.5mm 3.5mm}.work-name[data-astro-cid-toro5ryh]{color:var(--color-brand-secondary);break-after:avoid;margin:0;font-size:8pt;font-weight:600}.work-line[data-astro-cid-toro5ryh]{color:var(--color-brand-text-secondary);margin:.4mm 0 0;font-size:7.4pt;line-height:1.28}.skills-band[data-astro-cid-toro5ryh]{margin-top:4mm}.skills-groups[data-astro-cid-toro5ryh]{flex-direction:column;gap:1.6mm;display:flex}.skill-group[data-astro-cid-toro5ryh]{break-inside:avoid;flex-wrap:wrap;align-items:baseline;gap:0 2mm;display:flex}.skill-cat-name[data-astro-cid-toro5ryh]{color:var(--color-brand-primary);white-space:nowrap;flex:0 0 40mm;font-size:7.5pt;font-weight:700}.skill-chips[data-astro-cid-toro5ryh]{flex-wrap:wrap;flex:auto;gap:1mm;display:flex}.chip[data-astro-cid-toro5ryh]{white-space:nowrap;background:var(--color-brand-primary);color:#fff;border-radius:3mm;padding:.6mm 2mm;font-size:7pt;font-weight:500;display:inline-block}
