.Resume-module__A7iefW__page{padding:48px var(--page-pad-x);background:#fbfaf7}.Resume-module__A7iefW__toolbar{justify-content:flex-end;max-width:820px;margin:0 auto 20px;display:flex}.Resume-module__A7iefW__sheet{color:#0f1f33;background:#fff;border:1px solid #e8eaee;border-radius:6px;max-width:820px;margin:0 auto;padding:56px 60px;box-shadow:0 1px 3px #0f1f330f}.Resume-module__A7iefW__header{border-bottom:2px solid #0f1f33;margin-bottom:22px;padding-bottom:18px}.Resume-module__A7iefW__name{letter-spacing:-.5px;margin:0;font-family:"Source Serif 4",Source Serif Pro,Georgia,serif;font-size:38px;font-weight:600;line-height:1.05}.Resume-module__A7iefW__role{letter-spacing:2px;text-transform:uppercase;color:#2d5a8a;margin:8px 0 0;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.Resume-module__A7iefW__contact{color:#5c6573;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-family:Inter,sans-serif;font-size:13px;display:flex}.Resume-module__A7iefW__contactLink{color:#2d5a8a;text-decoration:none}.Resume-module__A7iefW__summary{color:#0f1f33;margin:0 0 26px;font-family:"Source Serif 4",Source Serif Pro,Georgia,serif;font-size:16px;line-height:1.55}.Resume-module__A7iefW__section{margin-bottom:24px}.Resume-module__A7iefW__sectionTitle{letter-spacing:2px;text-transform:uppercase;color:#1b3a5c;border-bottom:1px solid #d8dce2;margin:0 0 14px;padding-bottom:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.Resume-module__A7iefW__entry{margin-bottom:16px}.Resume-module__A7iefW__entry:last-child{margin-bottom:0}.Resume-module__A7iefW__entryHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Resume-module__A7iefW__entryTitle{color:#0f1f33;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.Resume-module__A7iefW__entryCompany{color:#5c6573;font-weight:400}.Resume-module__A7iefW__entryDates{color:#8a93a0;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.Resume-module__A7iefW__bullets{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;display:flex}.Resume-module__A7iefW__bullets li{color:#2b3545;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5}.Resume-module__A7iefW__early{color:#5c6573;margin:0;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.55}.Resume-module__A7iefW__grid{grid-template-columns:130px 1fr;gap:8px 16px;display:grid}.Resume-module__A7iefW__gridLabel{color:#1b3a5c;letter-spacing:.2px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.Resume-module__A7iefW__gridValue{color:#2b3545;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5}.Resume-module__A7iefW__columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:640px){.Resume-module__A7iefW__sheet{padding:32px 24px}.Resume-module__A7iefW__name{font-size:30px}.Resume-module__A7iefW__columns{grid-template-columns:1fr;gap:24px}.Resume-module__A7iefW__grid{grid-template-columns:1fr;gap:2px 0}.Resume-module__A7iefW__gridLabel{margin-top:8px}}@media print{:is(body>header,body>footer){display:none!important}body{background:#fff!important}@page{margin:.5in}.Resume-module__A7iefW__page{background:#fff;padding:0}.Resume-module__A7iefW__toolbar{display:none}.Resume-module__A7iefW__sheet{max-width:none;box-shadow:none;color:#000;border:none;border-radius:0;margin:0;padding:0;font-size:10pt}.Resume-module__A7iefW__name{font-size:22pt}.Resume-module__A7iefW__role{margin-top:4px;font-size:9pt}.Resume-module__A7iefW__header{margin-bottom:12px;padding-bottom:10px}.Resume-module__A7iefW__contact{margin-top:8px;font-size:9pt}.Resume-module__A7iefW__summary{margin-bottom:14px;font-size:10.5pt;line-height:1.4}.Resume-module__A7iefW__section{margin-bottom:12px}.Resume-module__A7iefW__sectionTitle{margin-bottom:8px;padding-bottom:4px;font-size:9pt}.Resume-module__A7iefW__entry{margin-bottom:9px}.Resume-module__A7iefW__entryTitle{font-size:10.5pt}.Resume-module__A7iefW__entryDates{font-size:8.5pt}.Resume-module__A7iefW__bullets{gap:2px;margin-top:4px}.Resume-module__A7iefW__bullets li,.Resume-module__A7iefW__early,.Resume-module__A7iefW__gridValue{color:#000;font-size:9.5pt;line-height:1.35}.Resume-module__A7iefW__gridLabel{font-size:9.5pt}.Resume-module__A7iefW__entry,.Resume-module__A7iefW__section{break-inside:avoid}}
