.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.page-break-inside-avoid{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.page-break-inside-auto{page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto}@media print{.cv-template{width:210mm!important;min-height:auto!important;height:auto!important;margin:0!important;padding:0!important;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact;color-adjust:exact;overflow:visible!important}.cv-section{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:8mm}.cv-section-header{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.cv-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:4mm}.cv-description{orphans:2;widows:2;line-height:1.4}.cv-experience-item:nth-child(n+4){page-break-before:auto}.no-print{display:none!important}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important;color-adjust:exact!important}.grid,.space-y-2,.space-y-3,.space-y-4,.space-y-6,.space-y-8{overflow:visible!important;height:auto!important;min-height:auto!important}.bg-print{background-color:inherit!important;background-image:inherit!important}}.pdf-export{width:794px;min-height:auto;height:auto;overflow:visible;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pdf-section{margin-bottom:20px}.pdf-item,.pdf-section{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.pdf-item{margin-bottom:10px}.text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-overflow-wrap{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.pdf-text-xs{font-size:8pt;line-height:1.3}.pdf-text-sm{font-size:10pt;line-height:1.4}.pdf-text-base{font-size:11pt;line-height:1.5}.pdf-text-lg{font-size:12pt;line-height:1.5}.pdf-text-xl{font-size:14pt;line-height:1.4}.pdf-text-2xl{font-size:16pt;line-height:1.3}.pdf-spacing-tight{margin-bottom:8px}.pdf-spacing-normal{margin-bottom:12px}.pdf-spacing-loose{margin-bottom:16px}.pdf-column-break{-moz-column-break-after:column;break-after:column;page-break-after:avoid}@page{size:A4;margin:0}.pdf-content-container{max-width:794px;overflow:hidden}.pdf-content-fit{transform-origin:top left;transform:scale(1);overflow:hidden}@media print{.auto-scale{transform-origin:top left;transform:scale(.95)}.auto-scale-small{transform-origin:top left;transform:scale(.9);font-size:90%}}