body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4;color:#333;background:#fff}.pdf-resume.svelte-nqwlle{max-width:8.5in;margin:0 auto;padding:.75in;background:#fff;min-height:11in}.pdf-header.svelte-nqwlle{border-bottom:2px solid #10b981;padding-bottom:1rem;margin-bottom:1.5rem}.header-content.svelte-nqwlle{display:flex;justify-content:space-between;align-items:flex-start}.name-title.svelte-nqwlle h1:where(.svelte-nqwlle){font-size:2.25rem;font-weight:700;margin:0;color:#10b981}.name-title.svelte-nqwlle h2:where(.svelte-nqwlle){font-size:1.25rem;font-weight:600;margin:.25rem 0;color:#374151}.location.svelte-nqwlle{font-size:1rem;margin:0;color:#6b7280}.contact-info.svelte-nqwlle{text-align:right;font-size:.9rem}.contact-item.svelte-nqwlle{margin-bottom:.25rem}.contact-item.svelte-nqwlle .label:where(.svelte-nqwlle){font-weight:600;color:#374151}.contact-link.svelte-nqwlle{color:#10b981;text-decoration:none;margin-left:.5rem;font-weight:500}.contact-link.svelte-nqwlle:hover{text-decoration:underline}.pdf-section.svelte-nqwlle{margin-bottom:1.5rem}.pdf-section.svelte-nqwlle h3:where(.svelte-nqwlle){font-size:1.125rem;font-weight:700;color:#10b981;margin:0 0 .75rem;border-bottom:1px solid #e5e7eb;padding-bottom:.25rem}.skills-grid.svelte-nqwlle{display:flex;flex-wrap:wrap;gap:.5rem}.skill-item.svelte-nqwlle{background:#f3f4f6;color:#374151;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;border:1px solid #d1d5db}.summary-text.svelte-nqwlle{font-size:.95rem;line-height:1.6;color:#374151;margin:0}.experience-item.svelte-nqwlle{margin-bottom:1.25rem}.exp-header.svelte-nqwlle{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.exp-title.svelte-nqwlle h4:where(.svelte-nqwlle){font-size:1rem;font-weight:600;margin:0;color:#374151}.company.svelte-nqwlle{font-size:.9rem;color:#6b7280;margin:.125rem 0 0;font-style:italic}.exp-duration.svelte-nqwlle{font-size:.875rem;color:#6b7280;font-weight:500;text-align:right;white-space:nowrap}.exp-description.svelte-nqwlle{margin:0;padding-left:1.25rem;color:#374151}.exp-description.svelte-nqwlle li:where(.svelte-nqwlle){font-size:.9rem;line-height:1.5;margin-bottom:.25rem}.education-item.svelte-nqwlle{margin-bottom:1rem}.edu-header.svelte-nqwlle{display:flex;justify-content:space-between;align-items:flex-start}.edu-title.svelte-nqwlle h4:where(.svelte-nqwlle){font-size:1rem;font-weight:600;margin:0;color:#374151}.institution.svelte-nqwlle{font-size:.9rem;color:#6b7280;margin:.125rem 0 0;font-style:italic}.edu-duration.svelte-nqwlle{font-size:.875rem;color:#6b7280;font-weight:500;text-align:right}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdf-resume.svelte-nqwlle{padding:.5in;margin:0;max-width:none;width:100%}.contact-link.svelte-nqwlle{color:#10b981!important;text-decoration:none}.pdf-section.svelte-nqwlle{margin-bottom:1.25rem}.experience-item.svelte-nqwlle{margin-bottom:1rem}.exp-description.svelte-nqwlle li:where(.svelte-nqwlle){margin-bottom:.125rem}}@media (max-width: 768px){.pdf-resume.svelte-nqwlle{padding:1rem}.header-content.svelte-nqwlle{flex-direction:column;gap:1rem}.contact-info.svelte-nqwlle{text-align:left}.exp-header.svelte-nqwlle{flex-direction:column;gap:.25rem}.exp-duration.svelte-nqwlle{text-align:left}.edu-header.svelte-nqwlle{flex-direction:column;gap:.25rem}.edu-duration.svelte-nqwlle{text-align:left}}
