.resume-page{max-width:1000px;margin:40px auto 80px;padding:0 24px}.resume-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;font-size:14px;display:flex}.resume-actions>a{align-items:center;min-height:44px;display:inline-flex}.resume-document{color:#222a26;background:#f6f4ec;padding:clamp(24px,6vw,64px);font:14px/1.6 Arial,Helvetica,sans-serif;box-shadow:0 20px 80px #0004}.resume-document h1{letter-spacing:-.025em;margin:12px 0 18px;font:46px/1.1 Georgia,serif}.resume-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#5c625b;font:11px/1.6 ui-monospace,monospace}.resume-summary{max-width:660px;font-size:15px}.resume-heading address{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 20px;margin-top:18px;font-size:12px;font-style:normal;display:flex}.resume-heading a,.resume-research-item a{text-underline-offset:3px;text-decoration:underline}.resume-document h2{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c2c5b9;margin:28px 0 16px;padding-bottom:8px;font:12px/1.5 ui-monospace,monospace}.resume-document h3{font-size:15px;font-weight:600}.resume-company{margin-top:18px}.resume-role{margin-top:8px}.resume-role>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.resume-role h4{font-size:13px;font-weight:500}.resume-role span,.resume-education span{color:#52594f;font-size:11px}.resume-role p{color:#474f45;margin-top:4px;font-size:13px}.resume-education{grid-template-columns:1fr 1fr;gap:24px;display:grid}.resume-education p,.resume-research-item p,.resume-skills p{color:#474f45;font-size:13px}.resume-research-item{margin-top:16px}.resume-research-item a{font-size:12px}.resume-skills{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:600px){.resume-document h1{font-size:36px}.resume-education,.resume-skills{grid-template-columns:1fr;gap:16px}}@page{size:A4;margin:14mm}@media print{html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important}.resume-navigation,.resume-actions,nextjs-portal{display:none!important}.resume-page{max-width:none;margin:0;padding:0}.resume-document{box-shadow:none;background:#fff;padding:0;font-size:10pt;line-height:1.4}.resume-document h1{margin:6pt 0 10pt;font-size:28pt}.resume-summary{font-size:10pt}.resume-heading address{margin-top:10pt;font-size:8.5pt}.resume-document h2{break-after:avoid;margin:16pt 0 9pt;font-size:9pt}.resume-document h3{font-size:10pt}.resume-company{break-inside:avoid;margin-top:9pt}.resume-role{margin-top:5pt}.resume-role h4,.resume-role p,.resume-education p,.resume-research-item p,.resume-skills p{font-size:9pt}.resume-role span,.resume-education span{font-size:8pt}.resume-education,.resume-skills{break-inside:avoid;display:grid}.resume-education{grid-template-columns:1fr 1fr}.resume-skills{grid-template-columns:repeat(3,1fr)}.resume-research-item{break-inside:avoid;margin-top:10pt}.resume-document a{color:#222}}
