.Resume_page__RjNzH{--r-ink:#14161b;--r-muted:#5b6270;--r-line:#e3e6eb;--r-accent:#d93a4a;min-height:100vh;padding:24px 16px 64px;background:#eceef2;color:var(--r-ink);font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.Resume_toolbar__kHliX{max-width:210mm;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.Resume_back__RCJpp{color:var(--r-muted);font-size:14px;text-decoration:none}.Resume_back__RCJpp:hover{color:var(--r-ink)}.Resume_print__SwjqT{padding:10px 18px;border:0;border-radius:999px;background:var(--r-ink);color:#fff;font:500 14px var(--font-geist-sans),system-ui,sans-serif;cursor:pointer}.Resume_print__SwjqT:hover{background:#2a2e37}.Resume_back__RCJpp:focus-visible,.Resume_print__SwjqT:focus-visible{outline:2px solid var(--r-accent);outline-offset:3px}.Resume_sheet__5FdKE{max-width:210mm;margin:0 auto;padding:44px 48px;background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(20,22,27,.06),0 12px 40px -12px rgba(20,22,27,.18);font-size:13px;line-height:1.55}.Resume_head__MrrEX{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;border-bottom:2px solid var(--r-ink)}.Resume_head__MrrEX h1{margin:0;font-size:34px;font-weight:600;letter-spacing:-.04em;line-height:1.05}.Resume_role__IRLhV{margin:6px 0 0;color:var(--r-muted);font-size:14px}.Resume_contact__w2rCB{margin:0;padding:0;list-style:none;text-align:right;font:400 12px/1.7 var(--font-geist-mono),monospace;color:var(--r-muted)}.Resume_contact__w2rCB a,.Resume_sheet__5FdKE a{color:inherit;text-decoration:none}.Resume_sheet__5FdKE section{margin-top:20px}.Resume_sheet__5FdKE h2{margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--r-accent)}.Resume_sheet__5FdKE p{margin:0}.Resume_skills__wjhYP{display:grid;grid-template-columns:96px 1fr;grid-gap:3px 16px;gap:3px 16px;margin:0}.Resume_skills__wjhYP dt{font-weight:600}.Resume_skills__wjhYP dd{margin:0;color:#353a44}.Resume_entry__oZ3Xx+.Resume_entry__oZ3Xx{margin-top:12px}.Resume_entryHead__j3a_2{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:3px}.Resume_entryHead__j3a_2 h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.Resume_entryHead__j3a_2 h3 span{font-weight:400;color:var(--r-muted)}.Resume_entryHead__j3a_2 time{flex:none;font:400 12px var(--font-geist-mono),monospace;color:var(--r-muted)}.Resume_entry__oZ3Xx ul{margin:4px 0 0;padding-left:18px}.Resume_entry__oZ3Xx li{margin-top:2px;color:#2b2f38}.Resume_entry__oZ3Xx li::marker{color:var(--r-muted)}@media (max-width:640px){.Resume_page__RjNzH{padding:12px 0 40px}.Resume_toolbar__kHliX{padding:0 16px}.Resume_sheet__5FdKE{padding:28px 20px;border-radius:0}.Resume_head__MrrEX{flex-direction:column;gap:12px}.Resume_contact__w2rCB{text-align:left}.Resume_entryHead__j3a_2{flex-direction:column;gap:0}.Resume_skills__wjhYP{grid-template-columns:1fr}.Resume_skills__wjhYP dd{margin-bottom:6px}}@media print{@page{size:A4;margin:12mm 14mm}.Resume_page__RjNzH{padding:0;background:#fff}.Resume_toolbar__kHliX{display:none}.Resume_sheet__5FdKE{max-width:none;padding:0;box-shadow:none;border-radius:0;font-size:10.5pt}.Resume_entry__oZ3Xx{page-break-inside:avoid;break-inside:avoid}}