.resume-module__gFlEia__page{background:var(--not-so-dirty-chai);min-height:100svh;padding:28px 20px 48px}.resume-module__gFlEia__controls{justify-content:space-between;gap:16px;max-width:210mm;margin:0 auto 16px;font-size:13px;display:flex}.resume-module__gFlEia__actions{gap:20px;display:flex}.resume-module__gFlEia__controls button,.resume-module__gFlEia__actions a{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.resume-module__gFlEia__document{width:100%;max-width:210mm;min-height:297mm;color:var(--slate);background:#fff;margin:auto;padding:14mm;font-size:10pt;line-height:1.4}.resume-module__gFlEia__header{border-bottom:1px solid var(--dirty-chai);padding-bottom:12px}.resume-module__gFlEia__header h1{margin-bottom:6px;font-size:26pt;font-weight:600;line-height:1.15}.resume-module__gFlEia__headline{font-size:14pt;font-weight:600}.resume-module__gFlEia__contact{overflow-wrap:anywhere;margin-top:8px;font-size:9pt}.resume-module__gFlEia__contact a{text-underline-offset:3px;text-decoration:underline}.resume-module__gFlEia__summary{margin-top:14px}.resume-module__gFlEia__columns{grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.resume-module__gFlEia__section h2{font:500 8.5pt/1.4 var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.resume-module__gFlEia__job+.resume-module__gFlEia__job{margin-top:20px}.resume-module__gFlEia__job h3{font-size:11pt;font-weight:600}.resume-module__gFlEia__job strong,.resume-module__gFlEia__capabilities dt,.resume-module__gFlEia__sidebar strong{font-weight:600}.resume-module__gFlEia__dates{color:var(--light-slice);margin:2px 0 10px;font-size:9pt}.resume-module__gFlEia__job ul{padding-left:14px;list-style:outside}.resume-module__gFlEia__job li+li{margin-top:4px}.resume-module__gFlEia__project+.resume-module__gFlEia__project{margin-top:9px}.resume-module__gFlEia__project h4{margin-bottom:4px;font-size:10pt;font-weight:600}.resume-module__gFlEia__sidebar{border-left:1px solid var(--dirty-chai);padding-left:18px;font-size:9pt}.resume-module__gFlEia__sidebar .resume-module__gFlEia__section+.resume-module__gFlEia__section{margin-top:22px}.resume-module__gFlEia__capabilities{flex-direction:column;gap:14px;display:flex}.resume-module__gFlEia__capabilities dd{margin-top:3px}.resume-module__gFlEia__section .resume-module__gFlEia__languages{margin-top:20px}.resume-module__gFlEia__page a:focus-visible,.resume-module__gFlEia__page button:focus-visible{outline:2px solid var(--blue-steel);outline-offset:4px}@media screen and (max-width:650px){.resume-module__gFlEia__page{padding:20px 12px}.resume-module__gFlEia__document{min-height:0;padding:24px 20px;font-size:15px}.resume-module__gFlEia__header h1{font-size:28px}.resume-module__gFlEia__columns{grid-template-columns:1fr}.resume-module__gFlEia__sidebar{border-left:0;border-top:1px solid var(--dirty-chai);padding:20px 0 0;font-size:14px}.resume-module__gFlEia__actions{flex-direction:column;align-items:flex-end;gap:8px}}@media print{@page{size:A4 portrait;margin:14mm}.resume-module__gFlEia__page{background:#fff;min-height:0;padding:0}.resume-module__gFlEia__controls{display:none}.resume-module__gFlEia__document{width:auto;max-width:none;min-height:0;padding:0}.resume-module__gFlEia__job li,.resume-module__gFlEia__capabilities>div{break-inside:avoid}.resume-module__gFlEia__section h2,.resume-module__gFlEia__job h3,.resume-module__gFlEia__project h4,.resume-module__gFlEia__dates{break-after:avoid}.resume-module__gFlEia__document p,.resume-module__gFlEia__document li{orphans:2;widows:2}}.resume-module__gFlEia__experienceLink{text-underline-offset:3px;text-decoration:underline}
