.heading.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{display:flex;justify-content:space-between;padding-inline-end:12px}.command.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{margin-top:-18px}.resume-container.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{max-width:100%;padding-inline:20px;margin-block-start:8px;line-height:1.6}.resume-header.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{background:var(--black);margin-top:24px;margin-bottom:16px;padding:6px 16px 16px}.resume-header.svelte-1fhr0h3 h1.svelte-1fhr0h3.svelte-1fhr0h3{margin-block-end:10px;font-size:1.8rem;color:var(--green)}.resume-header.svelte-1fhr0h3 .contact-info.svelte-1fhr0h3.svelte-1fhr0h3{display:grid;gap:4px}.resume-header.svelte-1fhr0h3 .contact-info div.svelte-1fhr0h3.svelte-1fhr0h3{display:flex;align-items:center;gap:10px}.resume-header.svelte-1fhr0h3 .contact-info div i.svelte-1fhr0h3.svelte-1fhr0h3{width:20px;color:var(--yellow);text-align:center}.resume-header.svelte-1fhr0h3 .contact-info div a.svelte-1fhr0h3.svelte-1fhr0h3{text-decoration:none}.resume-header.svelte-1fhr0h3 .contact-info div a.svelte-1fhr0h3.svelte-1fhr0h3:hover{text-decoration:underline}.resume-section.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{margin-top:8px}.resume-section.svelte-1fhr0h3 h2.svelte-1fhr0h3.svelte-1fhr0h3{font-size:1.4rem;color:var(--yellow);display:flex;align-items:center;gap:10px;margin-bottom:6px}.resume-section.svelte-1fhr0h3 .section-icon.svelte-1fhr0h3.svelte-1fhr0h3{font-size:1.2rem}.resume-section.svelte-1fhr0h3 h3.svelte-1fhr0h3.svelte-1fhr0h3{margin:0 0 5px;font-size:1.1rem;color:var(--green)}.resume-section.svelte-1fhr0h3 .company-info.svelte-1fhr0h3.svelte-1fhr0h3{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1rem}.resume-section.svelte-1fhr0h3 .company-info .company.svelte-1fhr0h3.svelte-1fhr0h3{font-style:italic;font-weight:700;color:var(--foreground)}.resume-section.svelte-1fhr0h3 .company-info .period.svelte-1fhr0h3.svelte-1fhr0h3{color:var(--blue);font-size:.8rem}.resume-section.svelte-1fhr0h3 .job-details.svelte-1fhr0h3.svelte-1fhr0h3{padding-left:24px;margin-bottom:32px}.resume-section.svelte-1fhr0h3 .job-details li.svelte-1fhr0h3.svelte-1fhr0h3{margin-bottom:5px}.resume-section.svelte-1fhr0h3 .job-details li.sub-item.svelte-1fhr0h3.svelte-1fhr0h3{margin-left:20px;color:var(--foreground-muted)}.skill-category.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{margin-top:6px;margin-bottom:28px}.skill-category.svelte-1fhr0h3 .skill-group.svelte-1fhr0h3.svelte-1fhr0h3{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-bottom:6px;font-size:.9rem}.skill-category.svelte-1fhr0h3 .skill-group .skill-category-name.svelte-1fhr0h3.svelte-1fhr0h3{color:var(--blue);font-weight:700}.skill-category.svelte-1fhr0h3 .skill-group .skill-items.svelte-1fhr0h3.svelte-1fhr0h3{color:var(--foreground)}.skill-category.svelte-1fhr0h3 ul.svelte-1fhr0h3.svelte-1fhr0h3{margin:10px 0;padding-left:20px}.skill-category.svelte-1fhr0h3 ul.svelte-1fhr0h3 li.svelte-1fhr0h3{margin-bottom:5px}.footer-note.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{margin-top:40px;margin-bottom:20px;color:var(--divider);font-style:italic;text-align:center;font-size:.9rem}.footer-note.svelte-1fhr0h3 .resume-credit.svelte-1fhr0h3.svelte-1fhr0h3{display:none}@media (max-width: 768px){.resume-container.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{padding:15px}.resume-header.svelte-1fhr0h3 h1.svelte-1fhr0h3.svelte-1fhr0h3{font-size:1.25rem}.company-info.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{display:grid!important;gap:5px}.skill-group.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{grid-template-columns:1fr;gap:5px}}@media print{body{background:#fff!important;color:#000!important;font-family:JetBrains Mono,monospace}.command.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3,.resume-credit.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{display:none!important}#resume-content.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{max-width:100%;margin:0;padding:40px;background:#fff!important;color:#000!important;font-size:12pt;line-height:1.4}.resume-header.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{border-bottom:2px solid black!important;padding-bottom:20px;margin-bottom:30px}.resume-header.svelte-1fhr0h3 h1.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;font-size:24pt;margin-bottom:20px;text-align:center}.resume-header.svelte-1fhr0h3 .contact-info.svelte-1fhr0h3.svelte-1fhr0h3{display:block;text-align:center;font-size:11pt}.resume-header.svelte-1fhr0h3 .contact-info div.svelte-1fhr0h3.svelte-1fhr0h3{display:block;margin:4px 0;justify-content:center}.resume-header.svelte-1fhr0h3 .contact-info div i.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;margin-right:8px}.resume-header.svelte-1fhr0h3 .contact-info div a.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;text-decoration:none}.resume-section.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{margin:25px 0;page-break-inside:avoid}.resume-section.svelte-1fhr0h3 h2.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;font-size:16pt;border-bottom:1px solid black;padding-bottom:5px;margin-bottom:15px}.resume-section.svelte-1fhr0h3 h2 .section-icon.svelte-1fhr0h3.svelte-1fhr0h3{display:none}.resume-section.svelte-1fhr0h3 h3.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;font-size:14pt;margin-bottom:3px}.resume-section.svelte-1fhr0h3 .company-info .company.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;font-style:italic}.resume-section.svelte-1fhr0h3 .company-info .period.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;font-weight:400}.resume-section.svelte-1fhr0h3 .job-details li.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;margin-bottom:6px}.resume-section.svelte-1fhr0h3 .job-details li.sub-item.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important}.skill-category.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{margin:20px 0;page-break-inside:avoid}.skill-category.svelte-1fhr0h3 .skill-group .skill-category-name.svelte-1fhr0h3.svelte-1fhr0h3{color:#000!important;font-weight:700}.skill-category.svelte-1fhr0h3 .skill-group .skill-items.svelte-1fhr0h3.svelte-1fhr0h3,.skill-category.svelte-1fhr0h3 ul.svelte-1fhr0h3 li.svelte-1fhr0h3{color:#000!important}.footer-note.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{margin-top:30px;padding-top:15px;border-top:1px solid black;text-align:center;color:#000!important;font-size:10pt}hr.svelte-1fhr0h3.svelte-1fhr0h3.svelte-1fhr0h3{border-color:#000!important;margin:15px 0}@page{margin:.5in;size:letter}}
