.resume-theme-classic[data-v-c0b5714d]{font-family:Inter,sans-serif;line-height:1.6}.list-square[data-v-c0b5714d]{list-style-type:square}.text-primary[data-v-c0b5714d]{color:#3b82f6}.border-primary\/20[data-v-c0b5714d]{border-color:#3b82f633}.resume-theme-modern[data-v-7a49010c]{font-family:Inter,sans-serif;line-height:1.6}.text-primary[data-v-7a49010c]{color:#3b82f6}.bg-primary[data-v-7a49010c]{background-color:#3b82f6}.border-primary[data-v-7a49010c]{border-color:#3b82f6}.fade-enter-active[data-v-3cc05fde],.fade-leave-active[data-v-3cc05fde]{transition:opacity .3s ease}.fade-enter-from[data-v-3cc05fde],.fade-leave-to[data-v-3cc05fde]{opacity:0}.custom-scrollbar[data-v-3cc05fde]::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar[data-v-3cc05fde]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-3cc05fde]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.dark .custom-scrollbar[data-v-3cc05fde]::-webkit-scrollbar-thumb{background-color:#475569}.resume-document{color:#374151;font-family:Inter,sans-serif;line-height:1.6}.resume-document h1{color:#111827;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem}.resume-document h1+p{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.resume-document h1+p a{color:#2563eb;text-decoration:none}.resume-document h2{border-bottom:1.5px solid #2563eb;color:#2563eb;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;margin-top:1.75rem;padding-bottom:.5rem;text-transform:uppercase}.resume-document h3{color:#111827;font-size:1.125rem;font-weight:700;margin-bottom:.125rem;margin-top:1.25rem}.resume-document h3+p{color:#4b5563;font-size:.875rem;margin-bottom:.5rem}.resume-document ul{list-style-type:square;margin-bottom:1rem;padding-left:1.1rem}.resume-document li{color:#374151;font-size:.875rem;margin-bottom:.375rem}.resume-document li::marker{color:#2563eb}.resume-document strong{color:#111827;font-weight:600}@media print{@page{size:A4;margin:0}body{background:#fff;margin:0;padding:10mm;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.resume-document{padding:0!important}.print\:hidden,aside,header{display:none!important}main{background:#fff!important;padding:0!important}.prose{color:#000!important}.resume-document h1,.resume-document h2,.resume-document h3,.resume-document li,.resume-document p{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.resume-document h1,.resume-document h2,.resume-document h3{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}}
