.resume-page.svelte-1mijfb4{min-height:100dvh;padding:2.5rem 1.5rem 5rem;background:var(--surface-soft)}.resume-toolbar.svelte-1mijfb4{display:flex;width:min(100%,64rem);align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1.25rem}.resume-toolbar.svelte-1mijfb4>div:where(.svelte-1mijfb4){display:flex;gap:.5rem}.resume-toolbar.svelte-1mijfb4 [data-slot=button]{min-height:2.75rem}.resume-paper.svelte-1mijfb4{width:min(100%,64rem);margin-inline:auto;border:1px solid var(--border);border-radius:.75rem;background:#fff;color:#1d1d1b;padding:clamp(2rem,5vw,4rem);box-shadow:0 1.5rem 4rem #1d1d1b0f}.resume-header.svelte-1mijfb4{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;border-bottom:2px solid #22221f;padding-bottom:1.5rem}.resume-mark.svelte-1mijfb4,.resume-paper.svelte-1mijfb4 h2:where(.svelte-1mijfb4),.resume-contact.svelte-1mijfb4,.resume-experience-heading.svelte-1mijfb4 time:where(.svelte-1mijfb4),.resume-footer.svelte-1mijfb4{font-family:Geist Mono Variable,ui-monospace,monospace}.resume-mark.svelte-1mijfb4{margin:0 0 .6rem;color:#686862;font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.resume-header.svelte-1mijfb4 h1:where(.svelte-1mijfb4){margin:0;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:680;letter-spacing:-.06em;line-height:.95}.resume-role.svelte-1mijfb4{margin:.65rem 0 0;color:#4e4e49;font-size:1.02rem}.resume-contact.svelte-1mijfb4{display:flex;flex-direction:column;align-items:flex-end;color:#4e4e49;font-size:.67rem;line-height:1.65}.resume-contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){text-decoration:none}.resume-layout.svelte-1mijfb4{display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:clamp(2rem,5vw,4rem);padding-top:2rem}.resume-main.svelte-1mijfb4,.resume-sidebar.svelte-1mijfb4{display:flex;flex-direction:column;gap:2rem}.resume-paper.svelte-1mijfb4 h2:where(.svelte-1mijfb4){margin:0 0 1rem;border-bottom:1px solid #c9c9c2;padding-bottom:.5rem;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resume-summary.svelte-1mijfb4{margin:0;color:#3f3f3a;font-size:.82rem;line-height:1.6}.resume-experience-list.svelte-1mijfb4{display:flex;flex-direction:column;gap:1.45rem}.resume-experience-heading.svelte-1mijfb4{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.resume-experience.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.resume-education.svelte-1mijfb4 h3:where(.svelte-1mijfb4){margin:0;font-size:.88rem;font-weight:700;letter-spacing:-.015em}.resume-experience-heading.svelte-1mijfb4 p:where(.svelte-1mijfb4),.resume-education.svelte-1mijfb4 p:where(.svelte-1mijfb4),.resume-education.svelte-1mijfb4 time:where(.svelte-1mijfb4){margin:.1rem 0 0;color:#62625c;font-size:.72rem}.resume-experience-heading.svelte-1mijfb4 time:where(.svelte-1mijfb4){flex:none;color:#62625c;font-size:.62rem}.resume-experience.svelte-1mijfb4 ul:where(.svelte-1mijfb4){margin:.65rem 0 0;padding-left:1rem;color:#3f3f3a;font-size:.73rem;line-height:1.5}.resume-experience.svelte-1mijfb4 li:where(.svelte-1mijfb4){margin-bottom:.25rem;padding-left:.15rem}.skill-list.svelte-1mijfb4{display:flex;flex-direction:column;gap:.85rem;margin:0}.skill-list.svelte-1mijfb4 dt:where(.svelte-1mijfb4){font-size:.74rem;font-weight:700}.skill-list.svelte-1mijfb4 dd:where(.svelte-1mijfb4){margin:.15rem 0 0;color:#55554f;font-size:.7rem;line-height:1.5}.resume-education.svelte-1mijfb4 time:where(.svelte-1mijfb4){display:block;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.64rem}.scope-list.svelte-1mijfb4{margin:0;padding:0;list-style:none}.scope-list.svelte-1mijfb4 li:where(.svelte-1mijfb4){border-bottom:1px solid #e1e1dc;padding-block:.65rem}.scope-list.svelte-1mijfb4 li:where(.svelte-1mijfb4):first-child{padding-top:0}.scope-list.svelte-1mijfb4 strong:where(.svelte-1mijfb4),.scope-list.svelte-1mijfb4 span:where(.svelte-1mijfb4){display:block}.scope-list.svelte-1mijfb4 strong:where(.svelte-1mijfb4){font-size:.72rem}.scope-list.svelte-1mijfb4 span:where(.svelte-1mijfb4){color:#686862;font-size:.66rem}.resume-links.svelte-1mijfb4{display:flex;flex-wrap:wrap;gap:.5rem}.resume-links.svelte-1mijfb4 a:where(.svelte-1mijfb4){display:inline-flex;align-items:center;gap:.25rem;border-bottom:1px solid #aaa9a2;font-size:.7rem;font-weight:650;text-decoration:none}.resume-links.svelte-1mijfb4 svg{size:.68rem}.resume-footer.svelte-1mijfb4{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;border-top:1px solid #c9c9c2;padding-top:.7rem;color:#74746d;font-size:.58rem}@media(max-width:720px){.resume-page.svelte-1mijfb4{padding:1.25rem 1rem 3rem}.resume-toolbar.svelte-1mijfb4,.resume-toolbar.svelte-1mijfb4>div:where(.svelte-1mijfb4){align-items:stretch;flex-direction:column}.resume-toolbar.svelte-1mijfb4>[data-slot=button],.resume-toolbar.svelte-1mijfb4>div:where(.svelte-1mijfb4)>[data-slot=button]{width:100%}.resume-paper.svelte-1mijfb4{padding:1.5rem}.resume-header.svelte-1mijfb4,.resume-contact.svelte-1mijfb4{align-items:flex-start}.resume-header.svelte-1mijfb4{flex-direction:column;gap:1.25rem}.resume-layout.svelte-1mijfb4{grid-template-columns:1fr}.resume-experience-heading.svelte-1mijfb4{flex-direction:column;gap:.35rem}}@media print{html,body{background:#fff!important}.resume-page.svelte-1mijfb4{min-height:0;padding:0;background:#fff}.resume-paper.svelte-1mijfb4{width:100%;border:0;border-radius:0;padding:0;box-shadow:none}.resume-header.svelte-1mijfb4 h1:where(.svelte-1mijfb4){font-size:3.1rem}.resume-layout.svelte-1mijfb4{grid-template-columns:minmax(0,1fr) 14rem;gap:2.5rem}.resume-main.svelte-1mijfb4,.resume-sidebar.svelte-1mijfb4{gap:1.5rem}.resume-experience-list.svelte-1mijfb4{gap:1.1rem}.resume-experience.svelte-1mijfb4,.resume-sidebar.svelte-1mijfb4 section:where(.svelte-1mijfb4){break-inside:avoid}.resume-links.svelte-1mijfb4{display:none}@page{size:A4;margin:12mm}}
