@page{size:A4;margin:14mm 15mm 14mm}
*{animation:none!important;transition:none!important}
html,body{background:#fff!important;color:#1a1a1a!important;font-size:10pt!important}
.aurora,.glow,header.nav,.nav,.noprint,footer,script{display:none!important}
.printonly{display:block!important}
*,*:before,*:after{box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.glass:before,.glass:after{display:none!important}
section,.section,.reveal,.tilt,.glass,main{transform:none!important;opacity:1!important;translate:none!important}
main{max-width:none!important;padding:0!important;margin:0!important}
.section{padding:0!important;margin:0 0 9pt!important;width:auto!important}
.glass,.card{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
.cvhead{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14pt!important;padding:0 0 9pt!important;margin:0 0 10pt!important;border-bottom:1.5pt solid #c8102e;text-align:left!important}
.cvpic{width:64pt!important;height:64pt!important;flex:0 0 64pt!important;padding:1.5pt!important;background:#c8102e!important;border-radius:50%!important;margin:0!important}
.cvpic img,.cvhead img{width:100%!important;height:100%!important;padding:0!important;border:1.5pt solid #fff!important;background:none!important;border-radius:50%!important;object-fit:cover!important}
.cvhead .eyebrow{display:none!important}
.cvhead h1{font-size:22pt!important;margin:0!important;color:#111!important;background:none!important;-webkit-text-fill-color:#111!important;letter-spacing:-.01em!important;line-height:1.1!important}
.cvhead .lead{font-size:10.5pt!important;color:#444!important;margin:3pt 0 0!important}
.pcontact{font-size:9pt!important;margin:4pt 0 0!important;color:#444!important}
.pcontact a{color:#c8102e!important;text-decoration:none!important}.pcontact span{color:#999;margin:0 3pt}
h2{font-size:10.5pt!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#c8102e!important;-webkit-text-fill-color:#c8102e!important;background:none!important;margin:0 0 5pt!important;padding-bottom:2pt!important;border-bottom:.6pt solid #ddd!important;text-align:left!important;break-after:avoid;page-break-after:avoid}
h3{font-size:10.5pt!important;margin:0!important;color:#111!important}
h3 a{color:#111!important;text-decoration:none!important}
p,li{font-size:9.6pt!important;line-height:1.42!important;color:#333!important}
#aboutText p{margin:0 0 4pt!important}
.step{font-size:8.5pt!important;color:#c8102e!important;background:none!important;padding:0!important;border:0!important;margin:0 0 1pt!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.place{color:#555!important;margin:1pt 0 0!important;font-style:italic}
.muted{color:#333!important;margin:2pt 0 0!important}
.list{margin:3pt 0 0!important;padding-left:13pt!important}.list li{margin:0!important}
.card,.skg,.grid2>div,.timeline>li,.list li,h3,.cvhead{break-inside:avoid;page-break-inside:avoid}
.skillgrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4pt 16pt!important}
.skg h3{font-size:9.6pt!important;display:inline!important}
.chips{display:block!important;margin:1pt 0 0!important;padding:0!important}
.chips li{display:inline!important;background:none!important;border:0!important;padding:0!important;font-size:9.4pt!important}
.chips li:not(:last-child):after{content:", "}
.grid2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7pt 16pt!important}
.timeline{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6pt 16pt!important}
.timeline:before,.timeline li:before,.timeline li:after{display:none!important}
.timeline li{padding:0!important;margin:0!important;border:0!important}
a{color:inherit}
.cvhead{display:grid!important;grid-template-columns:64pt 1fr!important;column-gap:14pt!important}
.cvhead>div:not(.cvpic){min-width:0}
.cvhead>.noprint{display:none!important}
.place{color:#555!important;-webkit-text-fill-color:#555!important;opacity:1!important}
p{margin:0!important}.cvhead .lead{margin-top:3pt!important}.pcontact{margin-top:4pt!important}
.section{margin-bottom:8pt!important}
.skillgrid{gap:3pt 16pt!important}.grid2{gap:5pt 16pt!important}.timeline{gap:4pt 16pt!important}
.skg h3:after{content:": "}.skg .chips{display:inline!important}
#projects .grid2>div:last-child:nth-child(odd){grid-column:1/-1!important}
