.Section_section__P4Tjv{padding:60px 24px}@media(min-width:768px){.Section_section__P4Tjv{padding:76px 40px}}@media(min-width:1024px){.Section_section__P4Tjv{padding:88px 40px}}.Section_inner__rpDII{max-width:1040px;margin:0 auto}.Section_inner__rpDII>*{animation:Section_sectionRise__eaQHN .5s cubic-bezier(.22,1,.36,1) both}@keyframes Section_sectionRise__eaQHN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.Section_inner__rpDII>*{animation:none}}@media print{.Section_inner__rpDII>*{animation:none}}.Section_head__0PemH{margin-bottom:40px}.Section_heading__nIUy9{display:block;margin:0;padding-top:22px;border-top:2px solid var(--c-accent);font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent)}.Section_heading__nIUy9,.Section_subtitle__N1Qot{font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px}.Section_subtitle__N1Qot{margin:14px 0 0;line-height:1.6;color:var(--c-muted);max-width:40rem}.Section_body__iU5EQ.Section_prose__5hErk{max-width:680px}.Section_body__iU5EQ.Section_wide__Dkcf3{max-width:100%}.Job_job__zoYL4:not(:last-child){margin-bottom:36px}.resume-paper .Job_job__zoYL4:not(:last-child){margin-bottom:18px}@media print{.Job_job__zoYL4:not(:last-child){margin-bottom:18px}.Job_job__zoYL4{page-break-inside:avoid;break-inside:avoid}}.Job_job__zoYL4.Job_interactive__KtUdA{margin-left:-16px;margin-right:-16px;padding:16px;border-radius:12px;transition:background-color .18s ease}.Job_job__zoYL4.Job_interactive__KtUdA:hover{background-color:rgba(var(--c-surface-rgb),.7)}.Job_job__zoYL4.Job_interactive__KtUdA .Job_companyName__6F48a{font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;font-weight:500;font-size:21px;letter-spacing:-.2px}@media(min-width:1024px){.Job_job__zoYL4.Job_interactive__KtUdA .Job_companyName__6F48a{font-size:21px}}.Job_job__zoYL4 .Job_companyName__6F48a{margin:0;line-height:1.3;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;font-size:20px;color:var(--c-ink)}@media(min-width:1024px){.Job_job__zoYL4 .Job_companyName__6F48a{font-size:19px}}.resume-paper .Job_job__zoYL4 .Job_companyName__6F48a{font-size:19px;font-weight:700;color:#584153}@media print{.Job_job__zoYL4 .Job_companyName__6F48a{font-size:19px;font-weight:700;color:#584153}}.Job_job__zoYL4 .Job_meta__9uhuS{margin:4px 0 0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;color:var(--c-muted)}@media(min-width:1024px){.Job_job__zoYL4 .Job_meta__9uhuS{font-size:14px}}.resume-paper .Job_job__zoYL4 .Job_meta__9uhuS{margin-top:3px;font-size:14px;color:rgb(138.1,122,134.6)}@media print{.Job_job__zoYL4 .Job_meta__9uhuS{margin-top:3px;font-size:14px;color:rgb(138.1,122,134.6)}}.Job_job__zoYL4 .Job_stack__FEhLH{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-style:italic;color:var(--c-muted);margin:6px 0 0}@media(min-width:1024px){.Job_job__zoYL4 .Job_stack__FEhLH{font-size:13px}}.resume-paper .Job_job__zoYL4 .Job_stack__FEhLH{margin-top:4px;font-size:13px;color:rgb(138.1,122,134.6)}@media print{.Job_job__zoYL4 .Job_stack__FEhLH{margin-top:4px;font-size:13px;color:rgb(138.1,122,134.6)}}.Job_job__zoYL4 .Job_stackPills__UORVG{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0 0;font-size:12px}.Job_job__zoYL4 .Job_stackPills__UORVG li{padding:3px 10px;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;color:var(--c-muted)}.Job_responsibilitiesList__I1eiT{margin:12px 0 0;padding-left:20px}.resume-paper .Job_responsibilitiesList__I1eiT{margin:8px 0 0;padding-left:18px}@media print{.Job_responsibilitiesList__I1eiT{margin:8px 0 0;padding-left:18px}}.Job_responsibilities__II_AP{font-size:15px;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color:var(--c-ink)}.Job_responsibilities__II_AP::marker{color:var(--c-accent)}.Job_responsibilities__II_AP:not(:last-child){margin-bottom:6px}@media(min-width:1024px){.Job_responsibilities__II_AP{font-size:15px}}.resume-paper .Job_responsibilities__II_AP{font-size:14px;line-height:1.45;color:#000}.resume-paper .Job_responsibilities__II_AP::marker{color:#000}.resume-paper .Job_responsibilities__II_AP:not(:last-child){margin-bottom:3px}@media print{.Job_responsibilities__II_AP{font-size:14px;line-height:1.45;color:#000}.Job_responsibilities__II_AP::marker{color:#000}.Job_responsibilities__II_AP:not(:last-child){margin-bottom:3px}}.Experience_container__ONKmL{display:flex;flex-direction:column}.Experience_container__ONKmL .Experience_experience__NOMnj{position:relative;display:inline-block;padding-left:28px;margin:0 0 20px;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--c-accent)}.Experience_container__ONKmL .Experience_experience__NOMnj:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:2px;background-color:var(--c-accent)}.resume-paper .Experience_container__ONKmL .Experience_experience__NOMnj:before{display:none}@media print{.Experience_container__ONKmL .Experience_experience__NOMnj:before{display:none}}.resume-paper .Experience_container__ONKmL .Experience_experience__NOMnj{padding-left:0;margin:0 0 12px;font-size:14px;color:#584153}@media print{.Experience_container__ONKmL .Experience_experience__NOMnj{padding-left:0;margin:0 0 12px;font-size:14px;color:#584153}}.Skills_container__Mf7ic{display:flex;flex-direction:column;padding-bottom:40px}.resume-paper .Skills_container__Mf7ic{display:block;column-count:3;column-gap:36px;padding-bottom:0}@media print{.Skills_container__Mf7ic{display:block;column-count:3;column-gap:36px;padding-bottom:0}}@media(max-width:640px){.resume-paper .Skills_container__Mf7ic{column-count:1}}.Skills_columns__l7QhY{gap:26px}.Skills_columns__l7QhY .Skills_group__sKukD{margin-top:0}.Skills_columns__l7QhY .Skills_col__Xyqcu{display:flex;flex-direction:column;gap:26px}@media(min-width:768px){.Skills_columns__l7QhY{flex-direction:row;align-items:flex-start;gap:64px}.Skills_columns__l7QhY .Skills_col__Xyqcu{flex:1 1;min-width:0}}.Skills_skills___0kKq{position:relative;display:inline-block;padding-left:28px;margin:0 0 20px;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--c-accent)}.Skills_skills___0kKq:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:2px;background-color:var(--c-accent)}.resume-paper .Skills_skills___0kKq:before{display:none}@media print{.Skills_skills___0kKq:before{display:none}}.resume-paper .Skills_skills___0kKq{padding-left:0;margin:0 0 12px;font-size:14px;color:#584153}@media print{.Skills_skills___0kKq{padding-left:0;margin:0 0 12px;font-size:14px;color:#584153}}.resume-paper .Skills_skills___0kKq{column-span:all}@media print{.Skills_skills___0kKq{column-span:all}}.Skills_decorativeWrap__3_cLc{position:relative;height:0}.Skills_decorativeLetter__JhrjB{position:absolute;top:-18px;left:-6px;font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;font-size:56px;font-weight:600;line-height:1;color:rgba(var(--c-accent-rgb),.1);z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume-paper .Skills_decorativeLetter__JhrjB{display:none}@media print{.Skills_decorativeLetter__JhrjB{display:none}}.Skills_group__sKukD{position:relative;z-index:1;margin-top:26px}.Skills_group__sKukD:first-child{margin-top:0}.resume-paper .Skills_group__sKukD{margin-top:0;margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}@media print{.Skills_group__sKukD{margin-top:0;margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}}.Skills_groupLabel__pxDSH{margin:0 0 10px;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.4;font-weight:600;font-size:12px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.6px}.resume-paper .Skills_groupLabel__pxDSH{font-size:12px;margin:0 0 5px;letter-spacing:.3px;font-weight:700;color:#000}@media print{.Skills_groupLabel__pxDSH{font-size:12px;margin:0 0 5px;letter-spacing:.3px;font-weight:700;color:#000}}.Skills_list__aJ_JB{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding-left:0;margin:0;font-size:13px}.Skills_list__aJ_JB li{padding:5px 12px;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;color:var(--c-ink)}.resume-paper .Skills_list__aJ_JB{display:block;font-size:13px;color:rgb(138.1,122,134.6)}.resume-paper .Skills_list__aJ_JB li{padding:2px 0;background:none;border:none;border-radius:0;color:rgb(138.1,122,134.6)}@media print{.Skills_list__aJ_JB{display:block;font-size:13px;color:rgb(138.1,122,134.6)}.Skills_list__aJ_JB li{padding:2px 0;background:none;border:none;border-radius:0;color:rgb(138.1,122,134.6)}}.page_main__akH3E{display:flex;flex-direction:column}.page_hero__TR3fT{padding:104px 24px 72px}@media(min-width:768px){.page_hero__TR3fT{padding:132px 40px 88px}}.page_heroInner__trrW_{width:100%;max-width:1040px;margin:0 auto}.page_heroInner__trrW_>*{animation:page_riseIn__EapyN .55s cubic-bezier(.22,1,.36,1) both}.page_heroInner__trrW_>:first-child{animation-delay:.02s}.page_heroInner__trrW_>:nth-child(2){animation-delay:.08s}.page_heroInner__trrW_>:nth-child(3){animation-delay:.14s}.page_heroInner__trrW_>:nth-child(4){animation-delay:.2s}.page_heroInner__trrW_>:nth-child(5){animation-delay:.26s}@keyframes page_riseIn__EapyN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_name__Z4hyh{margin:0;font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;font-optical-sizing:auto;font-size:54px;font-weight:800;line-height:.92;letter-spacing:-.04em;color:var(--c-ink)}@media(min-width:768px){.page_name__Z4hyh{font-size:88px}}@media(min-width:1024px){.page_name__Z4hyh{font-size:118px}}.page_rule__lEzLC{display:flex;height:6px;margin:40px 0 36px}.page_rule__lEzLC:before{content:"";width:76px;background-color:var(--c-accent)}.page_rule__lEzLC:after{content:"";width:30px;background-color:var(--c-accent-2)}@media(min-width:768px){.page_rule__lEzLC{height:7px}.page_rule__lEzLC:before{width:92px}.page_rule__lEzLC:after{width:34px}}.page_tagline__iRJQR{margin:0;max-width:40rem;font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;font-weight:600;font-size:21px;line-height:1.35;letter-spacing:-.01em;color:var(--c-ink)}@media(min-width:768px){.page_tagline__iRJQR{font-size:25px}}.page_taglineAccent__cfTGD{color:var(--c-accent)}.page_actions__EIRTg{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:14px}.page_primary__OM10C{display:inline-flex;align-items:center;gap:11px;padding-bottom:5px;color:var(--c-ink);border-bottom:2px solid var(--c-accent);transition:opacity .15s ease}.page_primary__OM10C:hover{opacity:.62}.page_secondary__nTtxg{color:var(--c-muted);transition:color .15s ease}.page_secondary__nTtxg:hover{color:var(--c-accent)}.page_about__p_sC8{max-width:38rem;margin:24px 0 0;font-size:20px;line-height:1.65;color:var(--c-muted);text-wrap:pretty}.page_contactLead__mImXE{margin:0 0 26px;font-size:18px;line-height:1.65;color:var(--c-ink);text-wrap:pretty}.page_contactList__N7VU4{list-style:none;margin:0;padding:0;font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:15px;display:flex;flex-direction:column;gap:12px}.page_contactList__N7VU4 li{color:var(--c-ink)}.page_contactList__N7VU4 a{text-decoration:underline;-webkit-text-decoration-color:rgba(var(--c-ink-rgb),.3);text-decoration-color:rgba(var(--c-ink-rgb),.3);text-underline-offset:3px;transition:color .15s ease}.page_contactList__N7VU4 a:hover{color:var(--c-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.Content_layout__a_B3g{display:grid;grid-template-columns:1fr;grid-template-areas:"profile" "summary" "contact" "skills" "experience";grid-gap:32px;gap:32px;max-width:1120px;margin:0 auto;padding:8px 24px 40px}@media(min-width:768px){.Content_layout__a_B3g{padding:8px 40px 48px}}@media(min-width:1024px){.Content_layout__a_B3g{grid-template-columns:260px 1fr;grid-template-areas:"contact profile" "contact summary" "skills  experience";column-gap:60px;row-gap:40px;align-items:start;padding:8px 60px 56px}}@media(min-width:1536px){.Content_layout__a_B3g{column-gap:80px;padding:8px 80px 64px}}.resume-paper .Content_layout__a_B3g{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"profile     contact" "summary     summary" "experience  experience" "skills      skills";align-items:start;grid-gap:18px;gap:18px;max-width:none;margin:0;padding:0}@media print{.Content_layout__a_B3g{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"profile     contact" "summary     summary" "experience  experience" "skills      skills";align-items:start;grid-gap:18px;gap:18px;max-width:none;margin:0;padding:0}}@media(max-width:640px){.resume-paper .Content_layout__a_B3g{grid-template-columns:1fr;grid-template-areas:"profile" "contact" "summary" "experience" "skills";gap:24px}}.Content_profile__vqihn{grid-area:profile}.Content_summary__eYVXL{grid-area:summary}.Content_contact__NnH93{grid-area:contact}.Content_skills__ahvE2{grid-area:skills}.Content_experience__M38PF{grid-area:experience;min-width:0}.page_resume__h4_1Y{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:60px 16px 64px;background-color:var(--c-bg)}@media(max-width:640px){.page_resume__h4_1Y{padding:56px 10px 48px}}@media print{.page_resume__h4_1Y{padding:0;background-color:#fff}}.page_toolbar__uZzTv{display:flex;justify-content:flex-end;width:100%;max-width:210mm;margin:12px auto 16px}@media print{.page_toolbar__uZzTv{display:none!important}}.page_sheet__MOSoh{width:100%;max-width:210mm;padding:.7in .72in;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 14px 44px rgba(0,0,0,.1)}@media(max-width:640px){.page_sheet__MOSoh{padding:28px 18px}}@media(max-width:380px){.page_sheet__MOSoh{padding:22px 14px}}@media print{.page_sheet__MOSoh{max-width:none;padding:0;border:0;border-radius:0;box-shadow:none}}