.resume_page__4FubD{background:#fff;color:#202622;min-height:100vh}.resume_toolbar__AzmoK{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem max(1rem,calc((100vw - 900px) / 2));border-bottom:1px solid #d9ded7;font-size:.9rem}.resume_toolbar__AzmoK a{display:inline-flex;align-items:center;min-height:44px;color:#315b48;font-weight:600}.resume_resume__vaWaU{max-width:900px;margin:0 auto;padding:2.5rem 2rem 4rem;font-size:15px;line-height:1.6}.resume_resume__vaWaU a{color:#244e38;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.resume_header__1D4QH{border-bottom:2px solid #244e38;padding-bottom:1rem;margin-bottom:1.25rem}.resume_header__1D4QH h1{font-size:2.5rem;font-weight:700;line-height:1.1;letter-spacing:-.04em;margin-bottom:.45rem}.resume_title__XgmH_{font-size:1.15rem;font-weight:600;margin-bottom:.35rem}.resume_contacts__z7REL{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;margin-top:.45rem;font-size:.9rem}.resume_summary__aXBxJ{margin-bottom:1.5rem}.resume_resume__vaWaU h2{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #c4ccc1;margin:1.75rem 0 .9rem;padding-bottom:.35rem;-moz-column-break-after:avoid;break-after:avoid}.resume_job__iqoIy{margin-bottom:1.5rem}.resume_jobHeading__sA59w{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;flex-wrap:wrap;-moz-column-break-after:avoid;break-after:avoid}.resume_jobHeading__sA59w h3{font-size:1.1rem;font-weight:700}.resume_jobHeading__sA59w p{font-size:.88em}.resume_role__rp0rn{font-style:italic;margin:.15rem 0 .4rem}.resume_evidence___K1R4,.resume_role__rp0rn{-moz-column-break-after:avoid;break-after:avoid}.resume_evidence___K1R4{display:flex;gap:.35rem 1rem;flex-wrap:wrap;font-size:.88em;margin-bottom:.5rem}.resume_job__iqoIy ul{list-style:disc;padding-left:1.2rem}.resume_job__iqoIy li{margin-bottom:.55rem;-moz-column-break-inside:avoid;break-inside:avoid}.resume_tags___2LfQ{color:#526153;font-size:.88em}.resume_paper__MojMG{margin-bottom:.7rem;-moz-column-break-inside:avoid;break-inside:avoid}.resume_research__2K95_>p{margin:.4rem 0}.resume_education__nlWTt>div{margin-bottom:.65rem;-moz-column-break-inside:avoid;break-inside:avoid}.resume_education__nlWTt>div>p+p{font-size:.9em;color:#526153}.resume_skills__bC9D2 p{margin-bottom:.3rem}@media (max-width:500px){.resume_resume__vaWaU{padding:2rem 1.1rem 3rem}.resume_header__1D4QH h1{font-size:2.1rem}.resume_jobHeading__sA59w{display:block}.resume_jobHeading__sA59w p{margin-top:.15rem}}@media print{.resume_resume__vaWaU{max-width:none;padding:0;font-size:9pt;line-height:1.32;color:#111}.resume_resume__vaWaU a{color:inherit;text-decoration:none}.resume_header__1D4QH{padding-bottom:5pt;margin-bottom:7pt;border-color:#111;border-bottom-width:1pt}.resume_header__1D4QH h1{font-size:22pt;margin-bottom:3pt}.resume_title__XgmH_{font-size:11pt;margin-bottom:3pt}.resume_contacts__z7REL{font-size:8pt;margin-top:3pt;gap:2pt 10pt}.resume_summary__aXBxJ{margin-bottom:7pt}.resume_resume__vaWaU h2{font-size:9.5pt;margin:9pt 0 5pt;padding-bottom:2pt}.resume_job__iqoIy{margin-bottom:7pt}.resume_jobHeading__sA59w h3{font-size:10pt}.resume_jobHeading__sA59w p{font-size:8.5pt}.resume_role__rp0rn{margin:1pt 0 3pt}.resume_evidence___K1R4{margin-bottom:3pt;font-size:8pt}.resume_job__iqoIy ul{padding-left:12pt}.resume_job__iqoIy li{margin-bottom:3pt}.resume_tags___2LfQ{font-size:8pt;color:#333}.resume_paper__MojMG{margin-bottom:4pt}.resume_research__2K95_>p{margin:3pt 0}.resume_education__nlWTt>div{margin-bottom:3pt}.resume_skills__bC9D2 p{margin-bottom:2pt}}