.resume-module__R4NoHW__resume{max-width:960px;padding:48px 0 96px;font-size:15px;line-height:1.7}.resume-module__R4NoHW__toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:58px;display:flex}.resume-module__R4NoHW__heading{padding-bottom:36px}.resume-module__R4NoHW__heading h1{letter-spacing:-.045em;margin-top:22px;font-size:clamp(36px,6vw,58px);font-weight:550;line-height:1.12}.resume-module__R4NoHW__role{color:var(--accent);margin-top:14px;font-size:20px}.resume-module__R4NoHW__contacts{flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:13px;display:flex}.resume-module__R4NoHW__contacts a{text-underline-offset:4px}.resume-module__R4NoHW__section{border-top:1px solid var(--border-strong);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.resume-module__R4NoHW__section h2{color:var(--accent);font-size:14px;font-weight:600}.resume-module__R4NoHW__section h3{margin-bottom:5px;font-size:16px;font-weight:600}.resume-module__R4NoHW__section h3 a{text-underline-offset:4px;text-decoration-thickness:1px}.resume-module__R4NoHW__section p{color:var(--muted)}.resume-module__R4NoHW__section p+p{margin-top:8px}.resume-module__R4NoHW__section ul{color:var(--muted);margin:8px 0;padding-left:18px}.resume-module__R4NoHW__projects{gap:22px;display:grid}.resume-module__R4NoHW__skills{gap:12px;margin:0;display:grid}.resume-module__R4NoHW__skills dt{font-size:13px;font-weight:600}.resume-module__R4NoHW__skills dd{color:var(--muted);margin:0}.resume-module__R4NoHW__note{font-size:12px}@media (max-width:600px){.resume-module__R4NoHW__resume{padding-top:28px}.resume-module__R4NoHW__toolbar{margin-bottom:40px}.resume-module__R4NoHW__toolbar button{padding-inline:12px;font-size:11px}.resume-module__R4NoHW__section{grid-template-columns:minmax(0,1fr);gap:16px}.resume-module__R4NoHW__contacts{flex-direction:column}}@media print{@page{size:A4;margin:13mm 15mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--text:#111;--muted:#333;--accent:#111;--border-strong:#bbb}body{color:#111;background:#fff}:is(body>header,body>footer,.skip-link,.resume-module__R4NoHW__toolbar){display:none!important}.resume-module__R4NoHW__resume{width:100%;max-width:none;padding:0;font-size:10pt;line-height:1.4}.resume-module__R4NoHW__heading{padding-bottom:5mm}.resume-module__R4NoHW__heading .eyebrow{display:none}.resume-module__R4NoHW__heading h1{margin:0;font-size:27pt}.resume-module__R4NoHW__role{margin-top:2mm;font-size:13pt}.resume-module__R4NoHW__contacts{flex-direction:row;gap:2mm 6mm;margin-top:3mm;font-size:9pt}.resume-module__R4NoHW__section{break-inside:avoid;grid-template-columns:32mm minmax(0,1fr);gap:5mm;padding:4mm 0}.resume-module__R4NoHW__section h2{font-size:10pt}.resume-module__R4NoHW__section h3{margin-bottom:1mm;font-size:10.5pt}.resume-module__R4NoHW__section ul{margin:1mm 0}.resume-module__R4NoHW__section p+p{margin-top:1mm}.resume-module__R4NoHW__projects,.resume-module__R4NoHW__skills{gap:2.5mm}.resume-module__R4NoHW__skills dt,.resume-module__R4NoHW__note{font-size:9pt}.resume-module__R4NoHW__skills div{grid-template-columns:28mm minmax(0,1fr);gap:3mm;display:grid}.resume-module__R4NoHW__resume a{color:#111;text-decoration:none}}
