.project-link.svelte-1reeb2v{color:#555;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.project-link.svelte-1reeb2v svg:where(.svelte-1reeb2v){flex-shrink:0;width:11px;height:11px}body{margin:0}@page{size:letter;margin:0}.resume-wrapper.svelte-lnk7ee{box-sizing:border-box;color:#111;background:#f3f4f6;min-height:100vh;margin:0;padding:24px 12px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:14.6px;line-height:1.26}.resume-wrapper.svelte-lnk7ee a:where(.svelte-lnk7ee){color:#1d4ed8;text-decoration:none}.page.svelte-lnk7ee{box-sizing:border-box;background:#fff;width:min(8.5in,100vw - 24px);min-height:11in;margin:0 auto;padding:.52in;box-shadow:0 20px 60px #0f172a1f}header.svelte-lnk7ee{margin-bottom:9px}h1.svelte-lnk7ee,h2.svelte-lnk7ee,h3.svelte-lnk7ee,p.svelte-lnk7ee{margin-top:0}h1.svelte-lnk7ee{letter-spacing:0;margin-bottom:8px;font-size:32px;font-weight:400;line-height:1.05}.contact.svelte-lnk7ee{gap:0;min-width:220px;margin:0;font-size:13.2px;display:grid}.contact-row.svelte-lnk7ee{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:4px 0;display:grid}.contact-label.svelte-lnk7ee{color:#555;min-width:64px}.contact-value.svelte-lnk7ee{color:#111;text-decoration:none}.contact.svelte-lnk7ee a.contact-value:where(.svelte-lnk7ee){color:#555;text-underline-offset:2px;text-decoration:underline}.intro.svelte-lnk7ee{max-width:6.6in;margin:20px 0 0}.header-grid.svelte-lnk7ee{grid-template-columns:1fr auto;align-items:start;gap:20px;margin-top:21px;display:grid}.education.svelte-lnk7ee{grid-template-columns:1fr;gap:4px;max-width:4.4in;display:grid}.muted.svelte-lnk7ee{color:#555}.small.svelte-lnk7ee{font-size:13.2px}.education-note.svelte-lnk7ee{color:#555;font-size:13.2px}.resume-section.svelte-lnk7ee{break-inside:avoid;margin-top:22px}.section-heading.svelte-lnk7ee{letter-spacing:0;margin-bottom:10px;font-size:18px;font-weight:400;line-height:1.1}.entry-list.svelte-lnk7ee{gap:13px;display:grid}.entry.svelte-lnk7ee{break-inside:avoid}.entry-header.svelte-lnk7ee{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-bottom:2px;display:grid}.entry.svelte-lnk7ee h3:where(.svelte-lnk7ee){letter-spacing:0;margin-bottom:0;font-size:14.6px;font-weight:500;line-height:1.18}.entry-meta.svelte-lnk7ee{color:#555;white-space:nowrap;font-size:12.8px}.entry-subtitle.svelte-lnk7ee{color:#555;margin-bottom:4px;font-size:13.2px}.entry-lines.svelte-lnk7ee{gap:2px;display:grid}.entry-lines.svelte-lnk7ee p:where(.svelte-lnk7ee),.skill-group.svelte-lnk7ee p:where(.svelte-lnk7ee),.best-fit.svelte-lnk7ee{color:#555;margin-bottom:0}.skills-grid.svelte-lnk7ee{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.skill-group.svelte-lnk7ee{break-inside:avoid}.skill-label.svelte-lnk7ee{margin-bottom:2px;font-weight:500}.best-fit.svelte-lnk7ee{font-size:13.8px}@media (width<=720px){.resume-wrapper.svelte-lnk7ee{padding:0;font-size:14px}.page.svelte-lnk7ee{width:100%;min-height:auto;box-shadow:none;padding:32px 24px}h1.svelte-lnk7ee{font-size:30px}.header-grid.svelte-lnk7ee,.entry-header.svelte-lnk7ee,.skills-grid.svelte-lnk7ee{grid-template-columns:1fr}.header-grid.svelte-lnk7ee,.skills-grid.svelte-lnk7ee{gap:14px}.entry-header.svelte-lnk7ee{gap:2px}.entry-meta.svelte-lnk7ee{white-space:normal}}@media print{.resume-wrapper.svelte-lnk7ee{background:#fff;min-height:auto;padding:0;font-size:13.2px;line-height:1.22}.page.svelte-lnk7ee{width:8.5in;min-height:11in;box-shadow:none;margin:0;padding:.44in .5in}h1.svelte-lnk7ee{font-size:30px}.intro.svelte-lnk7ee,.header-grid.svelte-lnk7ee{margin-top:17px}.resume-section.svelte-lnk7ee{margin-top:18px}.section-heading.svelte-lnk7ee{margin-bottom:8px;font-size:17px}.entry-list.svelte-lnk7ee{gap:10px}.contact.svelte-lnk7ee,.small.svelte-lnk7ee,.entry-subtitle.svelte-lnk7ee{font-size:12.3px}.entry.svelte-lnk7ee h3:where(.svelte-lnk7ee){font-size:13.2px}.entry-meta.svelte-lnk7ee{font-size:12px}.resume-wrapper.svelte-lnk7ee a:where(.svelte-lnk7ee),.contact.svelte-lnk7ee a.contact-value:where(.svelte-lnk7ee){color:inherit}}
