@media print{.print-resume{background:#fff!important;color:#000!important;padding-top:0!important;margin-top:0!important}.print-resume,.print-resume *{min-height:auto!important}.print-resume .no-print,.print-resume .print\\:hidden{display:none!important}.print-resume .terminal-header,.print-resume .terminal-nav,.print-resume .terminal-path,.print-resume .terminal-timestamp{display:none!important}.print-resume h1{color:#2563eb!important;font-size:24pt!important;margin-bottom:8pt!important;margin-top:0!important}.print-resume h2{font-size:14pt!important;font-weight:700!important;margin-top:12pt!important;margin-bottom:6pt!important;border-bottom:1pt solid #333!important;padding-bottom:2pt!important}.print-resume h3{font-size:12pt!important;margin-top:8pt!important;margin-bottom:4pt!important}.print-resume h3,.print-resume h4{color:#000!important;font-weight:700!important}.print-resume h4{font-size:11pt!important;margin-top:6pt!important;margin-bottom:3pt!important}.print-resume div,.print-resume li,.print-resume p{color:#000!important;font-size:10pt!important;line-height:1.3!important}.print-resume .text-sm{font-size:9pt!important}.print-resume .text-xs{font-size:8pt!important}.print-resume .text-gray-600{color:#333!important}.print-resume .text-gray-500{color:#666!important}.print-resume section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.print-resume h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.print-resume .mb-4,.print-resume .mb-6{margin-bottom:8pt!important}.print-resume .mb-3{margin-bottom:6pt!important}.print-resume .mb-2{margin-bottom:4pt!important}.print-resume .mb-1{margin-bottom:2pt!important}.print-resume .space-y-4>*+*{margin-top:8pt!important}.print-resume .space-y-3>*+*{margin-top:6pt!important}.print-resume .space-y-2>*+*{margin-top:4pt!important}.print-resume .space-y-1>*+*{margin-top:2pt!important}.print-resume .grid-cols-2{display:block!important}.print-resume .grid-cols-2>div{margin-bottom:8pt!important}.print-resume .border,.print-resume .border-l-4,.print-resume .rounded-lg,.print-resume .shadow-sm{border:none!important;border-radius:0!important;box-shadow:none!important}.print-resume .bg-slate-800\/50,.print-resume .bg-slate-900,.print-resume .border-amber-400\/30,.print-resume .border-cyan-400\/30,.print-resume .border-emerald-400\/30,.print-resume .border-indigo-400\/30,.print-resume .border-orange-400\/30,.print-resume .border-pink-400\/30,.print-resume .border-purple-400\/30,.print-resume .border-rose-400\/30,.print-resume .border-teal-400\/30,.print-resume .border-yellow-400\/30{background:transparent!important;border:none!important}.print-resume .text-blue-200,.print-resume .text-blue-300{color:#1e40af!important}.print-resume h3.text-blue-200,.print-resume h3.text-blue-300{color:#1d4ed8!important}.print-resume .text-amber-200{color:#92400e!important}.print-resume .text-purple-200{color:#6b21a8!important}.print-resume .text-cyan-200{color:#155e75!important}.print-resume .text-yellow-200{color:#854d0e!important}.print-resume .text-indigo-200{color:#3730a3!important}.print-resume .text-teal-200,.print-resume .text-teal-300{color:#115e59!important}.print-resume .text-rose-200{color:#9f1239!important}.print-resume .text-slate-200,.print-resume .text-slate-300{color:#1e293b!important}.print-resume .text-emerald-200,.print-resume .text-emerald-300\/70,.print-resume .text-emerald-300\/80{color:#065f46!important}.print-resume .text-orange-200,.print-resume .text-orange-300\/70{color:#9a3412!important}.print-resume .text-pink-200,.print-resume .text-pink-300\/70{color:#9d174d!important}.print-resume .text-indigo-300\/70{color:#3730a3!important}.print-resume .text-teal-300\/70{color:#115e59!important}.print-resume .text-blue-300\/70{color:#1e40af!important}.print-resume a{text-decoration:underline!important}.print-resume a.hover\:text-orange-200,.print-resume a.text-orange-200{color:#9a3412!important}.print-resume a.hover\:text-pink-200,.print-resume a.text-pink-200{color:#9d174d!important}.print-resume a.hover\:text-emerald-200,.print-resume a.text-emerald-200{color:#065f46!important}.print-resume .grid-cols-1,.print-resume .md\\:grid-cols-3{display:grid!important;grid-template-columns:1fr 2fr!important;gap:24pt!important}.print-resume .md\\:col-span-1.md\\:order-1{grid-column:1!important;order:1!important}.print-resume .md\\:col-span-2.md\\:order-2{grid-column:2!important;order:2!important}}