@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap";.resume-embed[data-astro-cid-ruvg6z4q]{--deep-teal: #1a535c;--light-teal: #e6f4f1;--amber: #d97706;--slate: #374151;--cool-gray: #9ca3af;--lighter-gray: #b0b7c0;--warm-white: #fdfcfb}.resume-embed[data-astro-cid-ruvg6z4q] .resume[data-astro-cid-ruvg6z4q]{max-width:8.5in;margin:0 auto;padding:.75in .85in;background-color:var(--warm-white);font-family:"Source Serif 4",Georgia,serif;font-size:10pt;line-height:1.4;color:var(--slate)}.resume-embed[data-astro-cid-ruvg6z4q] .header[data-astro-cid-ruvg6z4q]{text-align:center;margin-bottom:24px}.resume-embed[data-astro-cid-ruvg6z4q] .name[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:32pt;font-weight:700;color:var(--deep-teal);letter-spacing:2px;margin-bottom:6px;white-space:nowrap}.resume-embed[data-astro-cid-ruvg6z4q] .name-accent[data-astro-cid-ruvg6z4q]{width:70px;height:3px;background-color:var(--deep-teal);margin:0 auto 14px}.resume-embed[data-astro-cid-ruvg6z4q] .contact-block[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:9.5pt;letter-spacing:.4px;line-height:1.9}.resume-embed[data-astro-cid-ruvg6z4q] .contact-row[data-astro-cid-ruvg6z4q]{display:block;color:var(--cool-gray)}.resume-embed[data-astro-cid-ruvg6z4q] .contact-separator[data-astro-cid-ruvg6z4q]{margin:0 12px;color:var(--lighter-gray);font-weight:300}.resume-embed[data-astro-cid-ruvg6z4q] .section[data-astro-cid-ruvg6z4q]{margin-top:32px}.resume-embed[data-astro-cid-ruvg6z4q] .section-overview[data-astro-cid-ruvg6z4q]{margin-top:20px}.resume-embed[data-astro-cid-ruvg6z4q] .section-education[data-astro-cid-ruvg6z4q]{margin-top:40px}.resume-embed[data-astro-cid-ruvg6z4q] .section-header[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:10pt;font-weight:600;color:var(--deep-teal);text-transform:uppercase;letter-spacing:.15em;padding:8px 0;margin-bottom:16px;border-bottom:2px solid var(--deep-teal)}.resume-embed[data-astro-cid-ruvg6z4q] .overview-description[data-astro-cid-ruvg6z4q]{font-size:10pt;color:var(--slate);line-height:1.6}.resume-embed[data-astro-cid-ruvg6z4q] .entry[data-astro-cid-ruvg6z4q]{margin-bottom:24px;position:relative}.resume-embed[data-astro-cid-ruvg6z4q] .entry[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.resume-embed[data-astro-cid-ruvg6z4q] .entry-current[data-astro-cid-ruvg6z4q]{margin-bottom:24px;position:relative;padding-left:12px;border-left:3px solid var(--deep-teal)}.resume-embed[data-astro-cid-ruvg6z4q] .entry-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.resume-embed[data-astro-cid-ruvg6z4q] .job-title-current[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:12pt;font-weight:700;color:var(--deep-teal)}.resume-embed[data-astro-cid-ruvg6z4q] .job-title[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:11pt;font-weight:600;color:var(--slate)}.resume-embed[data-astro-cid-ruvg6z4q] .dates[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:9pt;color:var(--cool-gray);text-align:right;flex-shrink:0;margin-left:16px}.resume-embed[data-astro-cid-ruvg6z4q] .dates-current[data-astro-cid-ruvg6z4q]{color:var(--amber);font-weight:600}.resume-embed[data-astro-cid-ruvg6z4q] .entry-subheader[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.resume-embed[data-astro-cid-ruvg6z4q] .company[data-astro-cid-ruvg6z4q]{font-style:italic;font-size:10pt;color:var(--slate)}.resume-embed[data-astro-cid-ruvg6z4q] .company-current[data-astro-cid-ruvg6z4q]{font-style:italic;font-size:10pt;color:var(--deep-teal)}.resume-embed[data-astro-cid-ruvg6z4q] .location[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:9pt;color:var(--cool-gray);text-align:right;flex-shrink:0}.resume-embed[data-astro-cid-ruvg6z4q] .description[data-astro-cid-ruvg6z4q]{font-size:10pt;color:var(--slate);line-height:1.5}.resume-embed[data-astro-cid-ruvg6z4q] .degree[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:11pt;font-weight:700;color:var(--slate)}.resume-embed[data-astro-cid-ruvg6z4q] .thesis[data-astro-cid-ruvg6z4q]{font-style:italic;font-size:10pt;color:var(--deep-teal);margin-top:4px;padding-left:12px}.resume-embed[data-astro-cid-ruvg6z4q] .award-title[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:11pt;font-weight:600;color:var(--slate)}.resume-embed[data-astro-cid-ruvg6z4q] .award-org[data-astro-cid-ruvg6z4q]{font-style:italic;font-size:10pt;color:var(--slate)}.resume-embed[data-astro-cid-ruvg6z4q] .award-desc[data-astro-cid-ruvg6z4q]{font-size:10pt;color:var(--slate);margin-top:4px}.resume-embed[data-astro-cid-ruvg6z4q] .publication[data-astro-cid-ruvg6z4q]{margin-bottom:12px;line-height:1.5}.resume-embed[data-astro-cid-ruvg6z4q] .publication[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.resume-embed[data-astro-cid-ruvg6z4q] .pub-author[data-astro-cid-ruvg6z4q]{font-weight:600}.resume-embed[data-astro-cid-ruvg6z4q] .pub-title[data-astro-cid-ruvg6z4q]{font-style:italic}.resume-embed[data-astro-cid-ruvg6z4q] .pub-journal[data-astro-cid-ruvg6z4q]{font-weight:600;color:var(--deep-teal)}.resume-embed[data-astro-cid-ruvg6z4q] .skills-section[data-astro-cid-ruvg6z4q]{display:block}.resume-embed[data-astro-cid-ruvg6z4q] .skills-group[data-astro-cid-ruvg6z4q]{margin-bottom:8px;line-height:2.2}.resume-embed[data-astro-cid-ruvg6z4q] .skills-group[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.resume-embed[data-astro-cid-ruvg6z4q] .skills-label[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:10pt;font-weight:600;color:var(--slate);margin-right:8px}.resume-embed[data-astro-cid-ruvg6z4q] .skills-tags[data-astro-cid-ruvg6z4q]{display:inline}.resume-embed[data-astro-cid-ruvg6z4q] .skill-tag[data-astro-cid-ruvg6z4q]{font-family:Inter,sans-serif;font-size:9pt;color:var(--deep-teal);padding:3px 8px;border:1px solid var(--deep-teal);background-color:var(--warm-white);margin-right:4px;white-space:nowrap;display:inline-block}
