@page{size:A4;margin:14mm 16mm}@media print{:is(html:has(.cv-page),body:has(.cv-page)){color:#000!important;background:#fff!important;min-height:0!important;overflow:visible!important}body:has(.cv-page){font-size:10.5pt;display:block!important}.cv-page [data-print=hide]{display:none!important}body:has(.cv-page)>header{display:none!important}body:has(.cv-page)>footer{display:none!important}body:has(.cv-page) .skip-link{display:none!important}body:has(.cv-page) nextjs-portal{display:none!important}body:has(.cv-page) main{padding-top:0!important}.cv-page{max-width:none!important;padding:0!important}.cv-sheet{max-width:none!important}.cv-sheet>.mt-8{margin-top:0!important}.cv{color:#000;font-size:10.5pt;line-height:1.4}.cv .t-h1{font-size:22pt;line-height:1}.cv .t-h3{font-size:11.5pt;line-height:1.25}.cv .t-body{max-width:none;font-size:10.5pt;line-height:1.35}.cv .t-small{font-size:9.5pt;line-height:1.35}.cv .t-condensed{letter-spacing:.05em;font-size:8pt;line-height:1.2}.cv .t-annot{font-size:7.5pt}.cv .t-data{font-size:8.5pt;line-height:1.4}.cv .text-ink,.cv .text-blueprint{color:#000}.cv .text-ink-2{color:#2a2d31}.cv .text-steel,.cv .t-annot{color:#4f545a}.cv a,.cv a.link{color:inherit;text-decoration:none}.cv .min-h-11{min-height:0}.cv-header-grid{grid-template-columns:1fr auto;gap:0 12mm;margin-top:6mm;display:grid}.cv-header-grid>ul{align-items:flex-end;padding-top:2mm}.cv-header-grid>ul>li{min-height:0}.cv-body{margin-top:4mm}.cv-section{grid-template-columns:29mm 1fr;gap:0 5mm;padding:2.2mm 0;display:grid}.cv-section>h2{break-after:avoid;padding-top:1pt}.cv-keep,.cv-entry,.cv-row,.cv-bullet,.cv-entry-head{break-inside:avoid}.cv #cv-projects .cv-entry{break-inside:auto}.cv h3,.cv-entry-head,.cv-entry-head+p{break-after:avoid}.cv .cv-row{grid-template-columns:31mm 1fr;gap:0 4mm;display:grid}.cv #cv-skills dd{font-size:10pt;line-height:1.35}.cv .cv-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 6mm;display:grid}.cv #cv-projects .cv-entry{margin-top:2.5mm;padding-top:2.5mm}.cv #cv-projects .cv-entry:first-child{margin-top:0;padding-top:0}.cv ul.flex-col,.cv dl.flex-col{gap:1.2mm}.cv .cv-bullet{line-height:1.35}.cv .mt-4{margin-top:2.5mm}.cv .mt-3{margin-top:2mm}.cv .mt-2{margin-top:1.5mm}.cv .cv-bullet>span[aria-hidden]{background:#000;margin-top:.55em}.cv .border-line,.cv .border-y,.cv .border-t,.cv .border-b{border-color:#00000040}}
