@media print{@page{margin:.4in .5in;size:A4}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important;word-break:normal!important;hyphens:none!important;-webkit-hyphens:none!important;-moz-hyphens:none!important}body{background:#f8fafc!important}.max-w-6xl{max-width:100%!important;margin:0 auto!important}.p-4{padding:.8rem!important}.md\:p-8{padding:1.2rem!important}.lg\:grid-cols-3{display:block!important;grid-template-columns:none!important;gap:0!important}.experience-section,.projects-section,.references-section,.skills-section{margin-top:1rem!important;margin-bottom:.9rem!important;break-inside:avoid!important;page-break-inside:avoid!important}.experience-section{margin-bottom:2rem!important}.projects-section{break-inside:auto!important;page-break-inside:auto!important;break-before:auto!important;page-break-before:auto!important}.header-section .p-8{padding:1.2rem!important}.header-logo{display:block!important;flex-shrink:0!important}.header-logo img{width:3.25rem!important;height:3.25rem!important;display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.header-section .md\:text-5xl,.header-section .text-4xl{font-size:1.6rem!important;line-height:1.9rem!important;margin-bottom:.2rem!important;word-break:keep-all!important;white-space:normal!important}.header-section .md\:text-2xl,.header-section .text-xl{font-size:1rem!important;line-height:1.2rem!important;margin-bottom:.2rem!important;word-break:keep-all!important;white-space:normal!important}.header-section .text-lg{font-size:1.25rem!important;line-height:1.5rem!important;margin-top:.5rem;word-break:keep-all!important;white-space:normal!important}.header-section .gap-4,.header-section .gap-6{gap:1rem!important}.header-section .mb-4{margin-bottom:.3rem!important}.header-section .contact-info{display:none!important}.header-section .print\:hidden{display:block!important;flex-shrink:0!important;width:15rem!important;max-width:15rem!important}.header-section .contact-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.15rem .6rem!important}.header-section .contact-item{display:flex!important;align-items:center!important;gap:.35rem!important;font-size:.85rem!important;line-height:1.1rem!important;word-break:keep-all!important;white-space:nowrap!important}.header-section .contact-item svg{width:.6rem!important;height:.6rem!important;flex-shrink:0!important}.header-section .md\:flex-row{flex-direction:row!important;align-items:flex-start!important;flex-wrap:nowrap!important}.header-section .flex-1{min-width:0!important;flex:1 1 auto!important}.header-section .max-w-2xl{max-width:32rem!important}.header-section .min-w-\[280px\]{min-width:15rem!important;width:15rem!important}.mb-8{margin-bottom:.9rem!important}.space-y-8>*+*{margin-top:1rem!important}.space-y-6>*+*{margin-top:.8rem!important}.p-6{padding:.9rem!important}.text-2xl{font-size:1.25rem!important;line-height:1.5rem!important;margin-bottom:.7rem!important}.text-2xl,.text-xl{word-break:keep-all!important}.text-xl{font-size:1.05rem!important;line-height:1.3rem!important;margin-bottom:.5rem!important}.border-l-4{border-left-width:2px!important;padding-left:.4rem!important}.skills-section .grid{gap:1rem!important}.skills-section .mb-2{margin-bottom:.15rem!important}.skills-section h4{word-break:keep-all!important;white-space:normal!important;font-size:.98rem!important;line-height:1.25rem!important}.skills-section p{word-break:normal!important;hyphens:none!important;font-size:.9rem!important;line-height:1.25rem!important}.experience-timeline .space-y-6>*+*{margin-top:.5rem!important}.experience-timeline .w-8{width:1.4rem!important;height:1.4rem!important}.experience-timeline .gap-4{gap:.8rem!important}.experience-timeline .text-lg{font-size:1.02rem!important;line-height:1.3rem!important;word-break:keep-all!important}.experience-timeline .mb-3{margin-bottom:.3rem!important}.experience-timeline .mt-3{margin-top:.3rem!important}.experience-timeline h4{white-space:nowrap!important}.experience-timeline .font-medium,.experience-timeline h4{word-break:keep-all!important}.experience-timeline img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.career-progression{padding:.3rem!important;margin-top:.3rem!important}.text-sm{font-size:.9rem!important;line-height:1.25rem!important;word-break:normal!important}.projects-section .space-y-6>*+*{margin-top:.4rem!important}.projects-section .mb-2{margin-bottom:.15rem!important}.projects-section h4{word-break:keep-all!important;font-size:.98rem!important;line-height:1.25rem!important}.projects-section p{word-break:normal!important;hyphens:none!important;font-size:.88rem!important;line-height:1.2rem!important}.achievements-section .space-y-3>*+*{margin-top:.3rem!important}.achievements-section .w-2{width:.25rem!important;height:.25rem!important}.earlier-experience .space-y-3>*+*{margin-top:.3rem!important}.earlier-experience .space-y-1>*+*{margin-top:.15rem!important}.border{border:1px solid #e5e7eb!important}.experience-item{break-inside:avoid;page-break-inside:avoid;margin-bottom:.4rem}.text-blue-600,.text-blue-700{color:#9a0e9a!important}.text-white{color:#fff!important}.text-blue-100,.text-gray-100{color:#f3f4f6!important}.text-blue-200,.text-blue-50,.text-gray-200{color:#e5e7eb!important}.bg-blue-600{background-color:#9a0e9a!important}.bg-white\/10,.bg-white\/15{background-color:hsla(0,0%,100%,.15)!important}.border-blue-500,.border-white\/20{border-color:hsla(0,0%,100%,.2)!important}.bg-gray-200{background-color:#e5e7eb!important}[class*=badge]{background-color:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important;font-size:.75rem!important;padding:.1rem .35rem!important;word-break:keep-all!important;white-space:nowrap!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}svg{display:inline-block!important}.w-6{width:1rem!important;height:1rem!important}.w-4{width:.75rem!important;height:.75rem!important}.w-3{width:.65rem!important;height:.65rem!important}.w-5{width:.85rem!important;height:.85rem!important}.border-t,hr{border-top:1px solid #e5e7eb!important;margin:.3rem 0!important}:hover{transform:none!important;box-shadow:none!important}.leading-relaxed{line-height:1.25!important}.overflow-hidden{overflow:visible!important}.rounded-lg{border-radius:.5rem!important}.rounded-full{border-radius:9999px!important}.text-xs{font-size:.8rem!important;line-height:1.1rem!important;word-break:normal!important}.grid{gap:.6rem!important}.grid-cols-1{gap:.4rem!important}.sm\:grid-cols-2{gap:.6rem!important}.references-section .space-y-3>*+*{margin-top:.25rem!important}.references-section .p-3{padding:.25rem!important}.references-section h3{word-break:keep-all!important}.bg-gray-50 div,.references-section p{word-break:normal!important;hyphens:none!important}.bg-gray-50 span{word-break:keep-all!important}.absolute.w-px{background-color:#e5e7eb!important}.w-2{width:.2rem!important;height:.2rem!important;margin-top:.1rem!important}h1,h2,h3,h4,h5,h6{word-break:keep-all!important;hyphens:none!important}div,p,span{word-break:normal!important;hyphens:none!important;overflow-wrap:break-word!important}}