@page{size:A4;margin:0}*{box-sizing:border-box}body{margin:0;color:#292725;background:#e8e5e0;font-family:Arial,sans-serif;font-size:10.5pt;line-height:1.44}.page{width:210mm;height:297mm;background:#fff;margin:20px auto;padding:16mm 18mm 19mm;position:relative;break-after:page}.page:last-child{break-after:auto}header{display:flex;justify-content:space-between;gap:10mm;border-bottom:1.5px solid #511f29;padding-bottom:6mm}.eyebrow{font-size:8pt;letter-spacing:1.7px;text-transform:uppercase;color:#772c3c;margin-bottom:2mm}h1{font-family:Georgia,serif;font-size:29pt;line-height:1.1;font-weight:400;margin:0 0 2mm}header .role{font-size:12pt;font-weight:600;color:#772c3c}.contact{font-size:9pt;color:#55514d;margin-top:3mm;line-height:1.65}a{color:inherit;text-decoration:none}.portrait{width:29mm;height:34mm;object-fit:cover;object-position:center 30%;border:3px solid #efe8de}h2{font-size:9pt;text-transform:uppercase;letter-spacing:1.5px;color:#772c3c;margin:6mm 0 3mm;display:flex;align-items:center;gap:4mm}h2:after{content:"";height:1px;background:#dfd6cf;flex:1}p{margin:0 0 2mm}.profile{margin-top:5mm;font-size:11pt;line-height:1.48}.availability{font-size:9pt;margin-top:2.5mm;color:#59544e}.skills{display:grid;grid-template-columns:1fr 1fr;gap:3mm 7mm;padding:4mm;background:#f5f1eb}.skill b{display:block;font-size:10pt}.skill span{font-size:9pt;color:#625b56}.skill em{float:right;font-style:normal;font-weight:400;color:#772c3c;font-size:9pt}.proof{font-size:9pt;margin:3mm 0 0}.rolehead{display:flex;justify-content:space-between;align-items:baseline;gap:4mm}h3{font-size:12pt;margin:0;font-weight:700}.job{font-size:9.5pt;color:#655d57;margin:.5mm 0 2mm}time{font-size:9pt;white-space:nowrap;color:#625b56}article{margin-bottom:4mm}article p{font-size:10pt}ul{margin:1.5mm 0 2mm;padding-left:4mm}li{padding-left:.5mm;margin-bottom:1mm}.tech{font-size:8.5pt;color:#772c3c}.continuation{display:flex;justify-content:space-between;font-size:9pt;border-bottom:1px solid #dfd6cf;padding-bottom:3mm;color:#665b56}.continuation b{color:#3d2027}.page2 h2{margin-top:4mm}.page2 article{margin-bottom:3mm}.page2 li{font-size:10pt;margin-bottom:.7mm}.compact{font-size:9.5pt}.certs{display:grid;grid-template-columns:1fr 1fr;gap:2mm 7mm;font-size:9pt}.certs b{display:block;font-size:10pt}.certs span{color:#625b56}.lab{font-size:9.5pt}.foot{position:absolute;bottom:10mm;left:18mm;right:18mm;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b9a399;padding-top:3mm;font-size:8pt;color:#6a5c55}.brand{display:flex;align-items:center;gap:2mm}.brand img{width:8mm;height:8mm}.screen-note{max-width:210mm;margin:20px auto 0;font-size:13px}.screen-note button{padding:8px 15px;background:#511f29;color:#fff;border:0;cursor:pointer}@media print{body{background:#fff}.page{margin:0}.screen-note{display:none}}@font-face{font-family:Newsreader;src:url(fonts/vgs-live-6.ttf);font-weight:400}@font-face{font-family:Newsreader;src:url(fonts/vgs-live-7.ttf);font-weight:700}@font-face{font-family:Mono;src:url(fonts/vgs-live-0.ttf)}body{font-family:Newsreader,Georgia,serif;font-size:11pt;line-height:1.4;color:#292523}h1{font-family:Newsreader,Georgia,serif;font-weight:700;font-size:29pt}header .role{font-family:Mono,monospace;font-size:8pt;letter-spacing:.5px;font-weight:400}.eyebrow{display:none}.contact{font-size:10pt;line-height:1.5}.portrait{width:34mm;height:34mm;border-radius:50%;border:1px solid #dfd6cf}h2{font-family:Mono,monospace;font-size:8pt;font-weight:400;letter-spacing:1.2px;margin-top:5mm}.profile{font-size:11.5pt;line-height:1.4}.availability{font-size:9.5pt}.skills{display:block;background:none;padding:0}.skill{display:grid;grid-template-columns:55mm 1fr;gap:3mm;margin-bottom:2mm;align-items:baseline}.skill b{font-family:Mono,monospace;font-size:8pt;font-weight:400;color:#605853}.skill em{float:none;display:inline;font-size:8pt;color:#772c3c}.skill span{font-size:10.5pt;color:#292523}.proof{font-size:10pt;margin-top:3mm}article{border-bottom:1px solid #e4ded8;padding-bottom:3mm;margin-bottom:3mm}article:last-of-type{border-bottom:none}article p{font-size:10.8pt}h3{font-size:12pt}.job{font-size:10pt}time{font-family:Mono,monospace;font-size:7.5pt;color:#62514a}li{font-size:10.8pt;line-height:1.4;margin-bottom:.8mm}.tech{font-family:Mono,monospace;font-size:7pt;line-height:1.5;color:#69534d}.page2 article{padding-bottom:2mm;margin-bottom:2mm}.page2 h2{margin-top:3mm;margin-bottom:2mm}.page2 li{font-size:10.8pt}.compact,.lab{font-size:10.5pt;line-height:1.4}.certs{display:block;font-size:10.5pt}.certs>div{display:grid;grid-template-columns:83mm 1fr;gap:4mm;margin-bottom:2mm}.certs b{font-size:10.5pt}.certs span{font-size:9.5pt}.foot{font-family:Mono,monospace;font-size:6.5pt}.continuation{font-size:10pt}.skills{background:#f4efe7;border-left:2px solid #ae7b65;padding:3mm 3mm 1mm}.skill{grid-template-columns:52mm 1fr}.skill{margin-bottom:1.5mm}.profile{margin-top:4mm}.skill em{color:#812c3f}header{padding-bottom:3mm}.page:not(.page2){padding-top:14mm}.practice{display:block;font-family:Newsreader,Georgia,serif;font-size:8.5pt;line-height:1.25;color:#75675d;margin-top:.6mm}.page:not(.page2) h2{margin-top:4mm}.page:not(.page2) article{padding-bottom:2mm;margin-bottom:2mm}.portrait{width:30mm;height:30mm;border:3px solid #e5d7c4;box-shadow:0 0 0 1px #f2ece3}h2{color:#812c3f}.cv-document .page-content{display:flow-root}.cv-document .page{overflow:visible}.cv-document .long-page{height:auto;min-height:297mm;padding-bottom:25mm}.cv-document .long-page .foot{position:static;margin-top:8mm}.cv-document .compact-role{padding-bottom:1mm;margin-bottom:2mm}.cv-document .cv-chunk{display:flow-root}.cv-document .continuation{margin-bottom:3mm}.cv-document .screen-note{font-family:Arial,sans-serif}.cv-document .skill b{line-height:1.5}.cv-document .portrait{flex-shrink:0}@media screen and (max-width:800px){.cv-document{overflow-x:auto}.screen-note{padding:8px}.page{margin:8px 0}}.cv-document .compact-role .rolehead{display:inline-flex;gap:4mm}.cv-document .compact-role .job{display:none}.cv-document .compact-role h3{font-size:10.5pt}.cv-document .compact-role p{margin-top:1mm}.cv-document article{padding-bottom:2mm;margin-bottom:2mm}.cv-document .page2 article p{margin-bottom:1mm}.cv-document .page2 .job{margin-bottom:1mm}.cv-document .page2 h2{margin-top:2mm;margin-bottom:2mm}@media print{html,body.cv-document{margin:0!important;padding:0!important;background:#fff;overflow:visible!important}.cv-document #site-root,.cv-document #cv-pages{margin:0;padding:0;display:block}.cv-document .screen-note{display:none!important}.cv-document .page{width:210mm;height:296.8mm;min-height:0;margin:0!important;box-sizing:border-box;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid;break-after:page;page-break-after:always}.cv-document .page:last-child{break-after:auto;page-break-after:auto}}@media print{.cv-document,.cv-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-document .skills{background-color:#f4efe7!important}}
