@media print{:root{--print-base: 14px;--print-title: calc(var(--print-base) * 1.7);--print-h2: calc(var(--print-base) * 1.15);--print-h3: calc(var(--print-base) * 1.15);--print-body: var(--print-base);--print-sm: calc(var(--print-base) * .85);--print-xs: calc(var(--print-base) * .78);--print-gap: calc(var(--print-base) * .3);--print-gap-lg: calc(var(--print-base) * .45);--print-section-gap: calc(var(--print-base) * 1.5);--print-icon: calc(var(--print-base) * 1.1)}*,*:before,*:after{color:#000!important;background:#fff!important;box-shadow:none!important;text-shadow:none!important}@page{margin:.4in .5in;size:letter}body{font-size:var(--print-base)!important;line-height:1.3!important}header,nav,.bg-gradient-to-br,.volunteer-section,.speaking-section,.projects-section,.header-summary{display:none!important}.experience-item:nth-child(n+6){display:none!important}.project-wrapper,.project-wrapper>div{margin:0!important;padding:0!important;border-radius:0!important;max-width:100%!important}main{padding:0!important;margin:0!important}.text-center.mb-10{margin-bottom:var(--print-section-gap)!important}.text-center.mb-10 h1{font-size:var(--print-title)!important;margin-bottom:.1rem!important}.text-center.mb-10 p{font-size:var(--print-body)!important;margin-top:.1rem!important}section{margin-bottom:var(--print-section-gap)!important}section h2{font-size:var(--print-h2)!important;margin-bottom:var(--print-gap)!important;padding-bottom:var(--print-gap)!important}.grid.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important;gap:var(--print-gap-lg)!important}.md\:col-span-2{grid-column:span 2!important}.md\:row-span-2{grid-row:span 2!important}.grid.md\:grid-cols-3>div{padding:var(--print-gap-lg)!important;border:1px solid #ddd!important}.grid.md\:grid-cols-3 h3{font-size:var(--print-sm)!important;margin-bottom:var(--print-gap)!important}.grid.md\:grid-cols-3 li,.grid.md\:grid-cols-3 span{font-size:var(--print-sm)!important}.grid.md\:grid-cols-3 ul{margin-left:.8rem!important}.grid.md\:grid-cols-3 ul li{margin-bottom:0!important}.rounded-full{padding:.1rem .4rem!important;font-size:var(--print-xs)!important;border:1px solid #ccc!important}.job-logo,.edu-logo,.job-duration{display:none!important}.job-border,.edu-border{border-left:none!important;padding-left:0!important}.experience-list{gap:var(--print-gap-lg)!important}.experience-list>div{gap:var(--print-gap)!important}.experience-list.space-y-8>*+*{margin-top:var(--print-gap-lg)!important}.experience-item img,.experience-item .w-10{width:var(--print-icon)!important;height:var(--print-icon)!important;font-size:var(--print-sm)!important}.experience-item h3{font-size:var(--print-h3)!important}.experience-item p,.experience-item li{font-size:var(--print-sm)!important}.experience-item ul{margin-top:var(--print-gap)!important;margin-left:.8rem!important}.experience-item ul li{margin-bottom:0!important}.experience-item .border-l-2{padding-left:.5rem!important;padding-bottom:0!important}.experience-item .flex-col{flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:var(--print-gap)!important;margin-bottom:.1rem!important}.space-y-6>*+*{margin-top:var(--print-gap)!important}.space-y-6 .flex.gap-4{gap:var(--print-gap)!important}.space-y-6 img,.space-y-6 .w-10{width:var(--print-icon)!important;height:var(--print-icon)!important;font-size:var(--print-sm)!important}.space-y-6 h3{font-size:var(--print-h3)!important}.space-y-6 p{font-size:var(--print-sm)!important}.space-y-6 .border-l-2{padding-left:.5rem!important}.grid.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important;gap:var(--print-gap)!important}.grid.md\:grid-cols-2>div{padding:var(--print-gap) var(--print-gap-lg)!important;border:1px solid #ddd!important}.grid.md\:grid-cols-2 p,.grid.md\:grid-cols-2 a,.grid.md\:grid-cols-2 span{font-size:var(--print-xs)!important}.grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important;gap:var(--print-gap)!important}.certs-languages{gap:2rem!important}.flex-wrap.gap-2{gap:var(--print-gap)!important}.projects-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--print-gap-lg)!important}.projects-grid>div{padding:var(--print-gap-lg)!important;border:1px solid #ddd!important;break-inside:avoid}.projects-grid h3{font-size:var(--print-sm)!important}.projects-grid p,.projects-grid a,.projects-grid span{font-size:var(--print-xs)!important}.grid>div,.experience-item{break-inside:avoid}a{text-decoration:none!important}a.resume-link{text-decoration:underline!important}}
