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