.cv-main{background:var(--bg);min-height:100dvh}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root{--bg:#fff;--bg-elevated:#fff;--fg:#121216;--fg-muted:#5b5a56;--fg-faint:#a3a19b;--line:#12121629;--accent:#1f6fd6;--accent-soft:#1f6fd61f}@page{size:A4;margin:9mm 10mm}html,body{font-size:8.4pt;line-height:1.3;color:#121216!important;background:#fff!important}.cv-main{min-height:0!important}.cv-main>.container{width:100%!important;padding:0!important}.cv-page{gap:2.5mm!important;max-width:none!important}.cv-page .display{font-size:19pt!important}.cv-page .text-base{font-size:9.2pt!important}.cv-page .text-sm{font-size:8.2pt!important}.cv-page .text-xs{font-size:7pt!important}.cv-page section{grid-template-columns:24mm 1fr!important;gap:1.5mm 5mm!important;padding-top:2mm!important}.cv-page section>div{gap:1.8mm!important}.cv-page .mt-1,.cv-page .mt-1\.5{margin-top:.6mm!important}.cv-skills,.cv-projects{grid-template-columns:repeat(3,1fr)!important;gap:1.5mm 4mm!important}.print-hide{display:none!important}.cv-page .cv-header{padding-bottom:1mm!important}.grain,.cursor,.hud,.webgl-layer,canvas,header.site-nav,.no-print{display:none!important}.cv-header{break-inside:avoid}.cv-portrait{width:22mm!important;height:27mm!important}.cv-page{max-width:none!important;padding:0!important}a{color:inherit;text-decoration:none}.cv-section .cv-section{break-inside:avoid}}
