@page{size:letter;margin:.55in .65in}.resume-page.svelte-1mijfb4{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#1c1c1c;line-height:1.55;max-width:800px;margin:0 auto;padding:40px 32px 60px;font-size:10.5px}a.svelte-1mijfb4{color:#c03a00;text-decoration:none}a.svelte-1mijfb4:hover{color:#e04a00}.header.svelte-1mijfb4{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1.5px solid #1C1C1C}.name.svelte-1mijfb4{font-family:"Instrument Serif",Georgia,serif;font-size:2.8rem;font-weight:400;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.contact-line.svelte-1mijfb4{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#7a7668;letter-spacing:.02em;margin-bottom:10px}.contact-line.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:#7a7668}.contact-line.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover{color:#c03a00}.sep.svelte-1mijfb4{margin:0 .4em;opacity:.4}.summary.svelte-1mijfb4{font-family:"Instrument Serif",Georgia,serif;font-size:1.15rem;font-style:italic;color:#3a3a3a;max-width:520px;margin:0 auto;line-height:1.45}.section.svelte-1mijfb4{margin-top:18px}.section-title.svelte-1mijfb4{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#c03a00;margin-bottom:10px;padding-bottom:4px;border-bottom:.75px solid #E0DCD4}.entry.svelte-1mijfb4{margin-bottom:14px}.entry.svelte-1mijfb4:last-child{margin-bottom:0}.entry-header.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px;gap:12px}.entry-title.svelte-1mijfb4{font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.entry-date.svelte-1mijfb4{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#7a7668;flex-shrink:0;white-space:nowrap}.entry-org.svelte-1mijfb4{font-size:.88rem;color:#7a7668;margin-bottom:4px;letter-spacing:.01em}.entry-org.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:#3a3a3a;border-bottom:.5px solid #E0DCD4}.entry-org.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover{color:#c03a00;border-color:#c03a00}ul.svelte-1mijfb4{list-style:none;padding:0}li.svelte-1mijfb4{position:relative;padding-left:14px;margin-bottom:3px;font-size:.95rem;color:#3a3a3a;line-height:1.5}li.svelte-1mijfb4:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:#d0cbc1}.edu-row.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;gap:12px}.edu-degree.svelte-1mijfb4{font-weight:600;font-size:.95rem}.edu-school.svelte-1mijfb4{font-size:.85rem;color:#7a7668}.edu-spacer.svelte-1mijfb4{height:8px}.additional-list.svelte-1mijfb4{display:flex;flex-direction:column;gap:3px}.additional-item.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;color:#3a3a3a}.year.svelte-1mijfb4{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#7a7668}.resume-nav.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid #E0DCD4}.resume-nav.svelte-1mijfb4 a:where(.svelte-1mijfb4){font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.04em}.resume-nav.svelte-1mijfb4 button:where(.svelte-1mijfb4){font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem 1rem;background:#1c1c1c;color:#fafaf8;border:none;border-radius:2px;cursor:pointer;transition:background .2s}.resume-nav.svelte-1mijfb4 button:where(.svelte-1mijfb4):hover{background:#c03a00}@media print{.resume-page.svelte-1mijfb4{padding:0;max-width:none;font-size:10px}.header.svelte-1mijfb4{margin-bottom:16px;padding-bottom:12px}.section.svelte-1mijfb4{margin-top:14px}.entry.svelte-1mijfb4{margin-bottom:10px}a.svelte-1mijfb4{color:#3a3a3a!important}.section-title.svelte-1mijfb4{color:#1c1c1c!important;border-bottom-color:#d0cbc1!important}.resume-nav.svelte-1mijfb4{display:none}}@media(max-width:640px){.resume-page.svelte-1mijfb4{padding:24px 16px 40px}.name.svelte-1mijfb4{font-size:2.2rem}.entry-header.svelte-1mijfb4,.edu-row.svelte-1mijfb4,.additional-item.svelte-1mijfb4{flex-direction:column;gap:2px}}
