.resume-container[data-v-f8947d98]{max-width:800px;margin:2rem auto;padding:2.5rem 2rem 2rem;background:var(--color-bg-secondary);border-radius:12px;box-shadow:var(--shadow-lg);font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;border:1px solid var(--color-border-light)}.resume-logo[data-v-f8947d98]{text-align:center;margin-bottom:1.5rem}.resume-header[data-v-f8947d98]{text-align:center;margin-bottom:.2rem;font-size:2rem;font-weight:700;letter-spacing:.03em;color:var(--color-text-primary)}.resume-header span[data-v-f8947d98]{font-weight:400;color:var(--color-text-secondary)}.resume-contact[data-v-f8947d98]{text-align:center;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:1.05rem}.resume-contact a[data-v-f8947d98],.company a[data-v-f8947d98]{color:var(--color-accent-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.resume-contact a[data-v-f8947d98]:hover,.company a[data-v-f8947d98]:hover{color:var(--color-accent-primary-hover);text-decoration:underline}.resume-download[data-v-f8947d98]{margin-top:.7rem;margin-bottom:.5rem;text-align:center}.download-btn[data-v-f8947d98]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary))!important;color:#fff!important;font-family:inherit;font-weight:600;padding:.5em 1.2em;border-radius:8px;text-decoration:none;font-size:1rem;box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease;margin:0 auto}.download-btn[data-v-f8947d98]:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.section-title[data-v-f8947d98]{margin-top:2.2rem;margin-bottom:.7rem;font-size:1.2rem;color:var(--color-text-primary);border-bottom:none;border-left:4px solid var(--color-accent-primary);padding-bottom:.2rem;padding-left:.75rem;letter-spacing:.02em;text-align:left;background:linear-gradient(90deg,var(--color-bg-tertiary) 0%,transparent 100%);padding-top:.5rem;padding-bottom:.5rem;margin-left:-.5rem;border-radius:0 8px 8px 0}.summary[data-v-f8947d98]{font-size:1.08rem;color:var(--color-text-secondary);margin-bottom:1.5rem;text-align:left;line-height:1.7}.left-align[data-v-f8947d98],.job-block[data-v-f8947d98],.job-header[data-v-f8947d98],.job-title[data-v-f8947d98],.job-list[data-v-f8947d98],.job-list li[data-v-f8947d98]{text-align:left!important}.company[data-v-f8947d98]{color:var(--color-text-primary);font-weight:600}.job-dates[data-v-f8947d98]{color:var(--color-text-secondary);font-size:1rem;font-weight:500;white-space:nowrap}.job-title[data-v-f8947d98]{font-weight:600;margin-bottom:.2rem;color:var(--color-accent-secondary);font-size:1.05rem}.job-list[data-v-f8947d98]{margin:.2rem 0 0 1.2rem;padding:0;list-style:disc outside;color:var(--color-text-secondary);font-size:1.01rem}.job-list li[data-v-f8947d98]{margin-bottom:.5rem;line-height:1.6}.job-block[data-v-f8947d98]{padding:1rem;border-left:2px solid var(--color-border-medium);margin-left:.5rem;margin-bottom:1.5rem;transition:border-color .2s ease}.job-block[data-v-f8947d98]:hover{border-left-color:var(--color-accent-primary)}.edu-list[data-v-f8947d98]{list-style:disc inside;margin:1.2rem 0 0 1.2rem;padding:0}.edu-list li[data-v-f8947d98]{margin-bottom:.7rem;font-size:1.05rem;line-height:1.6}@media (max-width: 700px){.resume-container[data-v-f8947d98]{padding:1rem;max-width:100%;margin:0;border-radius:0}.resume-header[data-v-f8947d98]{font-size:1.2rem}.resume-contact[data-v-f8947d98]{font-size:.98rem}.download-btn[data-v-f8947d98]{font-size:.98rem;padding:.5em 1em}.section-title[data-v-f8947d98]{font-size:1.05rem;margin-top:1.2rem;margin-bottom:.5rem}.summary[data-v-f8947d98],.job-list[data-v-f8947d98],.edu-list[data-v-f8947d98]{font-size:.98rem}.job-header[data-v-f8947d98]{font-size:1rem;flex-direction:column;align-items:flex-start;gap:.1rem}.job-dates[data-v-f8947d98]{font-size:.95rem}}@media print{.resume-download[data-v-f8947d98],.download-btn[data-v-f8947d98]{display:none!important}.resume-container[data-v-f8947d98]{max-width:100%;margin:0;padding:0;box-shadow:none;border-radius:0;background:#fff!important;border:none!important}.resume-header[data-v-f8947d98],.section-title[data-v-f8947d98],.company[data-v-f8947d98],.job-title[data-v-f8947d98]{color:#000!important}.resume-header span[data-v-f8947d98],.resume-contact[data-v-f8947d98],.summary[data-v-f8947d98],.job-dates[data-v-f8947d98],.job-list[data-v-f8947d98],.job-list li[data-v-f8947d98],.edu-list[data-v-f8947d98],.edu-list li[data-v-f8947d98]{color:#333!important}.resume-contact a[data-v-f8947d98],.company a[data-v-f8947d98]{color:#000!important;text-decoration:underline}.section-title[data-v-f8947d98]{background:#f5f5f5!important;border-left-color:#000!important}.job-block[data-v-f8947d98]{border-left-color:#ccc!important}.job-block[data-v-f8947d98]{page-break-inside:avoid}h1[data-v-f8947d98],h2[data-v-f8947d98],h3[data-v-f8947d98],.section-title[data-v-f8947d98]{page-break-after:avoid}[data-v-f8947d98]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
