@media print{@page{size:8.5in 11in!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html{background:#fff!important;width:8.5in!important;height:11in!important;margin:0!important;padding:0!important;overflow:hidden!important}body{width:8.5in!important;height:11in!important;min-height:unset!important;background:#fff!important;max-height:11in!important;margin:0!important;padding:0!important;overflow:hidden!important}.no-print,.no-print *,button:not(.print-show),[class*=fixed]{visibility:hidden!important;width:0!important;height:0!important;display:none!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}#cv-print-area,#cv-print-area.print-container,.print-container{all:unset!important;box-sizing:border-box!important;background:#fff!important;width:8.5in!important;min-width:8.5in!important;max-width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;transform:none!important}#cv-print-area .cv-container,.cv-container{all:unset!important;width:8.5in!important;max-width:8.5in!important;height:11in!important;max-height:11in!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}#cv-print-area .cv-content,.cv-content{all:unset!important;box-sizing:border-box!important;background:#fff!important;flex-direction:row!important;width:8.5in!important;height:11in!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}#cv-print-area .cv-sidebar,.cv-sidebar{all:unset!important;box-sizing:border-box!important;background:#f0f1f3!important;flex-shrink:0!important;width:2.6in!important;min-width:2.6in!important;max-width:2.6in!important;height:11in!important;margin:0!important;padding:.25in!important;display:block!important;overflow:hidden!important}#cv-print-area .cv-main,.cv-main{all:unset!important;box-sizing:border-box!important;background:#fff!important;flex:1!important;width:5.9in!important;height:11in!important;margin:0!important;padding:.25in .35in!important;display:block!important;overflow:hidden!important}.profile-photo-container{justify-content:center!important;margin:0 0 12pt!important;padding:0!important;display:flex!important}.profile-photo{width:2in!important;min-width:2in!important;height:2in!important;min-height:2in!important;box-shadow:none!important;border:3px solid #06b6d466!important;border-radius:50%!important;overflow:hidden!important}.profile-photo img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.ring-4,.ring-cyan-500\/30,[class*=ring-]{box-shadow:none!important;outline:none!important}#cv-print-area h1,.cv-main h1{color:#111827!important;margin:0!important;padding:0!important;font-size:24pt!important;font-weight:700!important;line-height:1.1!important}#cv-print-area h2,.cv-main h2{color:#0891b2!important;margin:0 0 6pt!important;padding:0!important;font-size:12pt!important;font-weight:500!important}.cv-sidebar h3{color:#111827!important;text-transform:uppercase!important;letter-spacing:.5pt!important;border-bottom:1pt solid #06b6d4!important;margin:0 0 6pt!important;padding:0 0 3pt!important;font-size:10pt!important;font-weight:700!important}.cv-main h3,.section-title{color:#111827!important;text-transform:uppercase!important;letter-spacing:.5pt!important;margin:0 0 6pt!important;padding:0!important;font-size:11pt!important;font-weight:700!important}#cv-print-area h4,.cv-main h4,.cv-sidebar h4{color:#111827!important;margin:0!important;padding:0!important;font-size:10pt!important;font-weight:600!important;line-height:1.2!important}.summary-text{color:#4b5563!important;margin:0!important;padding:0!important;font-size:9pt!important;line-height:1.3!important}.cv-header,header.cv-header{border-bottom:2pt solid #06b6d4!important;margin:0 0 10pt!important;padding:0 0 8pt!important}.cv-section,section.cv-section{margin:0 0 10pt!important;padding:0!important}.sidebar-section{margin:0 0 12pt!important;padding:0!important}.contact-item,a.contact-item,div.contact-item{color:#4b5563!important;align-items:flex-start!important;gap:5pt!important;margin:0 0 5pt!important;padding:0!important;font-size:9pt!important;text-decoration:none!important;display:flex!important}.contact-item svg{color:#0891b2!important;flex-shrink:0!important;width:10pt!important;min-width:10pt!important;height:10pt!important;margin-top:.5pt!important}.contact-item span{color:#4b5563!important;font-size:9pt!important;line-height:1.2!important}.language-item{color:#4b5563!important;justify-content:space-between!important;margin:0 0 3pt!important;padding:0!important;font-size:9pt!important;display:flex!important}.language-item span{font-size:9pt!important}.experience-item{page-break-inside:avoid!important;margin:0 0 8pt!important;padding:0!important}.role-text,p.role-text{color:#0891b2!important;margin:0!important;padding:0!important;font-size:8pt!important;font-weight:500!important}.experience-header{justify-content:space-between!important;align-items:baseline!important;margin:0!important;padding:0!important;display:flex!important}.experience-item ul{margin:2pt 0 0 8pt!important;padding:0!important;list-style:none!important}.experience-item li{color:#4b5563!important;margin:0 0 1pt!important;padding:0 0 0 10pt!important;font-size:8pt!important;line-height:1.3!important;position:relative!important}.experience-item li:before{content:""!important;background-color:#06b6d4!important;border-radius:50%!important;width:4pt!important;height:4pt!important;position:absolute!important;top:4pt!important;left:0!important}.education-item{page-break-inside:avoid!important;margin:0 0 6pt!important;padding:0!important}.education-header{justify-content:space-between!important;align-items:baseline!important;margin:0!important;padding:0!important;display:flex!important}.degree-text,p.degree-text{color:#0891b2!important;margin:0!important;padding:0!important;font-size:8pt!important;font-weight:500!important}.detail-text,p.detail-text{color:#6b7280!important;margin:0!important;padding:0!important;font-size:8pt!important;font-style:italic!important;line-height:1.2!important}.skills-container{flex-wrap:wrap!important;gap:3pt!important;margin:0!important;padding:0!important;display:flex!important}.skill-badge{border-radius:2pt!important;margin:0!important;padding:2pt 5pt!important;font-size:8pt!important;line-height:1.1!important;display:inline-block!important}.skill-badge-tech,.skill-badge.skill-badge-tech{color:#155e75!important;background:#cffafe!important}.skill-badge-prof,.skill-badge.skill-badge-prof{color:#374151!important;background:#e5e7eb!important}.period-badge{color:#6b7280!important;white-space:nowrap!important;background:#f3f4f6!important;border-radius:2pt!important;flex-shrink:0!important;padding:1pt 4pt!important;font-size:7pt!important;line-height:1.1!important}.text-cyan-600,[class*=text-cyan]{color:#0891b2!important}.border-cyan-500,[class*=border-cyan]{border-color:#06b6d4!important}[class*=text-white]{color:#111827!important}[class*=text-gray-300]{color:#4b5563!important}[class*=text-gray-400]{color:#6b7280!important}[class*=bg-gray-800],[class*=bg-gray-900],[class*=bg-gray-950],[class*=from-gray],[class*=via-gray],[class*=to-gray],[class*=bg-gradient]{background:#fff!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-1{flex:1!important}.flex-wrap{flex-wrap:wrap!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.gap-2{gap:2pt!important}.gap-1{gap:1pt!important}.gap-0\.5{gap:.5pt!important}.space-y-2>*+*{margin-top:2pt!important}.space-y-1>*+*{margin-top:1pt!important}.space-y-0\.5>*+*{margin-top:.5pt!important}.space-y-4>*+*{margin-top:3pt!important}.space-y-3>*+*{margin-top:2pt!important}.avoid-break{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}}
