@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}.bg-gradient-to-br,body{background:#fff!important}.bg-gradient-to-r{background:linear-gradient(90deg,#8b0a8b,#6b086b)!important;-webkit-print-color-adjust:exact!important}.max-w-6xl{max-width:100%!important;margin:0!important}.md\:p-8,.p-4{padding:.3rem!important}.lg\:grid-cols-3{display:block!important;grid-template-columns:none!important;gap:0!important}.lg\:col-span-2{order:1!important}.lg\:col-span-2,.lg\:col-span-2 .space-y-8{display:block!important}.skills-section{order:1!important;margin-bottom:.5rem!important;break-inside:avoid!important;page-break-inside:avoid!important}.experience-section{order:2!important;margin-bottom:.5rem!important;break-inside:auto!important}.space-y-8>div:last-child{order:3!important;display:block!important}.projects-section{order:3!important;margin-top:1rem!important}.projects-section,.references-section{margin-bottom:.5rem!important;break-inside:avoid!important;page-break-inside:avoid!important}.references-section{order:4!important}.header-section .p-8{padding:.4rem!important}.header-logo img{width:2.5rem!important;height:2.5rem!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.header-section .md\:text-5xl,.header-section .text-4xl{font-size:1.2rem!important;line-height:1.4rem!important;margin-bottom:.1rem!important;word-break:keep-all!important}.header-section .md\:text-2xl,.header-section .text-xl{font-size:.75rem!important;line-height:.9rem!important;margin-bottom:.1rem!important;word-break:keep-all!important}.header-section .text-lg{font-size:.7rem!important;line-height:.9rem!important;word-break:keep-all!important}.header-section .gap-4,.header-section .gap-6{gap:.4rem!important}.header-section .mb-4{margin-bottom:.3rem!important}.header-section .contact-info{background-color:hsla(0,0%,100%,.1)!important;padding:.3rem!important;border-radius:.25rem!important;margin-top:.3rem!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:.25rem!important;font-size:.6rem!important;line-height:.8rem!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 .flex-col,.header-section .md\:flex-row{flex-direction:column!important}.header-section .min-w-\[280px\]{min-width:auto!important;width:100%!important}.mb-8{margin-bottom:.3rem!important}.space-y-8>*+*{margin-top:.5rem!important}.space-y-6>*+*{margin-top:.4rem!important}.p-6{padding:.4rem!important}.text-2xl{font-size:1rem!important;line-height:1.2rem!important;margin-bottom:.4rem!important}.text-2xl,.text-xl{word-break:keep-all!important}.text-xl{font-size:.9rem!important;line-height:1.1rem!important;margin-bottom:.3rem!important}.border-l-4{border-left-width:2px!important;padding-left:.4rem!important}.skills-section .grid{gap:.4rem!important}.skills-section .mb-2{margin-bottom:.15rem!important}.skills-section h4{word-break:keep-all!important;white-space:nowrap!important;font-size:.8rem!important;line-height:1rem!important}.skills-section p{word-break:normal!important;hyphens:none!important;font-size:.7rem!important;line-height:1rem!important}.experience-timeline .space-y-6>*+*{margin-top:.5rem!important}.experience-timeline .w-8{width:1.2rem!important;height:1.2rem!important}.experience-timeline .gap-4{gap:.4rem!important}.experience-timeline .text-lg{font-size:.85rem!important;line-height:1rem!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:.7rem!important;line-height:.95rem!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:.8rem!important;line-height:1rem!important}.projects-section p{word-break:normal!important;hyphens:none!important;font-size:.65rem!important;line-height:.9rem!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-gray-50{background-color:#f9fafb!important;padding:.3rem!important;margin-top:.3rem!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:.6rem!important;padding:.08rem .25rem!important;word-break:keep-all!important;white-space:nowrap!important}.shadow,.shadow-lg,.shadow-md,.shadow-sm{box-shadow:none!important}.backdrop-blur-sm{backdrop-filter:none!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:.25rem!important}.rounded-full{border-radius:9999px!important}.text-xs{font-size:.65rem!important;line-height:.9rem!important;word-break:normal!important}.grid{gap:.25rem!important}.grid-cols-1{gap:.15rem!important}.sm\:grid-cols-2{gap:.25rem!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}}