.resume.svelte-1mijfb4{--resume-label:8.25rem;color:var(--color-fg);font-size:.875rem;line-height:1.45}.resume-nav.svelte-1mijfb4{z-index:1}.resume-download.svelte-1mijfb4{justify-content:flex-end;margin-top:-4.375rem;margin-bottom:2.625rem;display:flex}button.svelte-1mijfb4{border:1px solid var(--color-line);color:var(--color-fg);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.875rem;line-height:1.45;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}button.svelte-1mijfb4:hover{border-color:var(--color-faint);background:color-mix(in srgb, var(--color-fg) 4%, transparent)}button.svelte-1mijfb4:focus-visible,a.svelte-1mijfb4:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}svg.svelte-1mijfb4{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.identity.svelte-1mijfb4{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.identity.svelte-1mijfb4 h1:where(.svelte-1mijfb4){letter-spacing:.01em;text-transform:uppercase;font-size:1.25rem;font-weight:600}.muted.svelte-1mijfb4,.resume-section.svelte-1mijfb4>h2:where(.svelte-1mijfb4){color:var(--color-faint)}.contact.svelte-1mijfb4{text-align:right;margin:0;padding:0;list-style:none}.contact.svelte-1mijfb4 span:where(.svelte-1mijfb4),.project.svelte-1mijfb4 span:where(.svelte-1mijfb4){color:var(--color-faint);font-size:.75rem}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){align-items:center;min-height:24px;display:inline-flex}.rule.svelte-1mijfb4{background:var(--color-line);height:1px;margin:2rem 0}.resume-section.svelte-1mijfb4{grid-template-columns:var(--resume-label) minmax(0, 1fr);gap:1.5rem;padding:1rem 0;display:grid}.resume-section.svelte-1mijfb4>h2:where(.svelte-1mijfb4){font-size:inherit}.entries.svelte-1mijfb4{flex-direction:column;gap:2.25rem;display:flex}.experience-entry.svelte-1mijfb4{break-inside:avoid;grid-template-columns:minmax(9.5rem,.9fr) minmax(0,1.1fr);gap:1.5rem;display:grid}h3.svelte-1mijfb4{font-weight:600}.details.svelte-1mijfb4{flex-direction:column;gap:.35rem;margin:0;padding-left:1rem;display:flex}.details.svelte-1mijfb4 li:where(.svelte-1mijfb4)::marker{color:var(--color-faint)}.project-grid.svelte-1mijfb4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.project.svelte-1mijfb4{break-inside:avoid}.education-heading.svelte-1mijfb4{justify-content:space-between;gap:1.5rem;display:flex}.education-meta.svelte-1mijfb4{text-align:right;flex:none}.coursework.svelte-1mijfb4{margin-top:.75rem}.skills.svelte-1mijfb4{flex-direction:column;gap:.4rem;margin:0;display:flex}.skills.svelte-1mijfb4 div:where(.svelte-1mijfb4){grid-template-columns:5rem minmax(0,1fr);gap:1rem;display:grid}.skills.svelte-1mijfb4 dt:where(.svelte-1mijfb4){color:var(--color-faint)}.skills.svelte-1mijfb4 dd:where(.svelte-1mijfb4){margin:0}.involvement.svelte-1mijfb4{gap:1.25rem}@media (width>=1072px){.resume-nav.svelte-1mijfb4,.resume-download.svelte-1mijfb4,.resume.svelte-1mijfb4{grid-row:1}.resume-download.svelte-1mijfb4{top:var(--page-top);grid-column:3;justify-content:flex-end;margin:0;position:sticky}}@media (width<=639px){.identity.svelte-1mijfb4{flex-direction:column}.contact.svelte-1mijfb4{text-align:left}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){min-height:2.75rem}.resume-section.svelte-1mijfb4{grid-template-columns:1fr;gap:1rem;padding:1.25rem 0}.experience-entry.svelte-1mijfb4{grid-template-columns:1fr;gap:.75rem}.project-grid.svelte-1mijfb4{grid-template-columns:1fr}.education-heading.svelte-1mijfb4{flex-direction:column;gap:.25rem}.education-meta.svelte-1mijfb4{text-align:left}}@media print{@page{size:letter;margin:.35in}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.page{max-width:none;padding:0;display:block}footer,.resume-nav.svelte-1mijfb4,.resume-download.svelte-1mijfb4{display:none}.resume.svelte-1mijfb4{--color-fg:#000;--color-faint:#666;--color-line:#ddd;font-size:8pt;line-height:1.3}.identity.svelte-1mijfb4 h1:where(.svelte-1mijfb4){font-size:14pt}.rule.svelte-1mijfb4{margin:.75rem 0}.resume-section.svelte-1mijfb4{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.3rem 0}.entries.svelte-1mijfb4{gap:.7rem}.experience-entry.svelte-1mijfb4{gap:1rem}.project-grid.svelte-1mijfb4{column-gap:1rem}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){min-height:0}.coursework.svelte-1mijfb4{margin-top:.35rem}.involvement.svelte-1mijfb4{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}a.svelte-1mijfb4{text-decoration:none}}
