@media print{*{margin:0;padding:0;box-sizing:border-box}@page{size:A4;margin:.5in;margin-top:.4in;margin-bottom:.4in}body *{visibility:hidden}.resume-preview,.resume-preview *{visibility:visible}.resume-preview{position:absolute;left:0;top:0;width:100%;height:100%;background:white!important;color:black!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:12px!important;line-height:1.1!important;padding:0!important;margin:0!important;page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid;orphans:4;widows:4}.resume-preview h1{font-size:18px!important;font-weight:700!important;margin-bottom:8px!important}.resume-preview h2{font-size:14px!important;font-weight:700!important;margin-bottom:6px!important;margin-top:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.resume-preview h3{font-size:12px!important;font-weight:700!important;margin-bottom:2px!important}.resume-preview h4{font-weight:400!important}.resume-preview h4,.resume-preview p{font-size:12px!important;margin-bottom:4px!important}.resume-preview p{line-height:1.1!important}.resume-preview ul{margin:0!important;padding-left:12px!important;list-style-type:disc!important}.resume-preview li{font-size:12px!important;line-height:1.1!important;margin-bottom:2px!important;page-break-inside:avoid}.resume-preview section{margin-bottom:12px!important}.resume-preview header{text-align:center!important;margin-bottom:16px!important;padding-bottom:8px!important;border-bottom:1px solid #333!important}.resume-preview .border-b{border-bottom:1px solid #ddd!important}.resume-preview .border-gray-300{border-color:#333!important}.resume-preview .border-gray-200{border-color:#ddd!important}.resume-preview .experience-item{margin-bottom:10px!important;page-break-inside:avoid}.resume-preview .skills{line-height:1.2!important}.resume-preview *{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}.resume-preview,.resume-preview *{color:black!important;background:white!important}.button,.no-print,.print-hide,button{display:none!important}.resume-preview .space-y-1>*+*{margin-top:2px!important}.resume-preview .space-y-2>*+*{margin-top:4px!important}.resume-preview .space-y-4>*+*{margin-top:8px!important}.resume-preview .mb-1{margin-bottom:2px!important}.resume-preview .mb-2{margin-bottom:4px!important}.resume-preview .mb-4{margin-bottom:8px!important}.resume-preview .mb-6{margin-bottom:12px!important}.resume-preview .flex{display:flex!important}.resume-preview .justify-between{justify-content:space-between!important}.resume-preview .items-start{align-items:flex-start!important}.resume-preview .text-right{text-align:right!important}.resume-preview .text-sm,.resume-preview .text-xs{font-size:12px!important}.resume-preview .font-bold{font-weight:700!important}.resume-preview .uppercase{text-transform:uppercase!important}.resume-preview .tracking-wide{letter-spacing:.5px!important}}