.Cv-module__X7q4-a__page{background:radial-gradient(circle at 85% 5%, #ff5a1f29, transparent 28%), var(--ink);min-height:100vh;padding:130px clamp(18px,4vw,56px) 90px;position:relative}.Cv-module__X7q4-a__toolbar{max-width:1120px;color:var(--steel);justify-content:space-between;align-items:center;gap:18px;margin:0 auto 22px;display:flex}.Cv-module__X7q4-a__actions{flex-wrap:wrap;gap:10px;display:flex}.Cv-module__X7q4-a__primary,.Cv-module__X7q4-a__secondary{border:1px solid var(--signal);min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:11px 16px;font-size:11px;display:inline-flex}.Cv-module__X7q4-a__primary{background:var(--signal);color:var(--ink)}.Cv-module__X7q4-a__secondary{color:var(--sand)}.Cv-module__X7q4-a__sheet{color:#101116;border-top:7px solid var(--signal);background:#f2eee4;max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,72px);box-shadow:0 40px 120px #0000007a}.Cv-module__X7q4-a__sheet a{text-underline-offset:3px;-webkit-text-decoration:underline #ff5a1f;text-decoration:underline #ff5a1f}.Cv-module__X7q4-a__header{border-bottom:1px solid #10111638;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:30px;display:grid}.Cv-module__X7q4-a__eyebrow{color:#b83b0d;margin-bottom:13px}.Cv-module__X7q4-a__header h1{letter-spacing:-.02em;font-size:clamp(64px,10vw,126px);font-weight:900;line-height:.78}.Cv-module__X7q4-a__role{margin-top:20px;font-size:clamp(18px,2vw,25px);font-weight:600}.Cv-module__X7q4-a__contact{text-align:right;flex-direction:column;gap:8px;font-size:15px;font-style:normal;display:flex}.Cv-module__X7q4-a__summary{border-bottom:1px solid #10111638;grid-template-columns:minmax(220px,.72fr) 1.25fr;gap:44px;padding:34px 0;display:grid}.Cv-module__X7q4-a__label{color:#b83b0d}.Cv-module__X7q4-a__summary h2{margin-top:10px;font-size:clamp(28px,3.4vw,42px);line-height:1.02}.Cv-module__X7q4-a__summary>p{font-size:18px;line-height:1.55}.Cv-module__X7q4-a__metrics{border-bottom:1px solid #10111638;grid-template-columns:repeat(4,1fr);display:grid}.Cv-module__X7q4-a__metrics>div{padding:24px 20px 24px 0}.Cv-module__X7q4-a__metrics strong{color:#d64512;font-size:clamp(42px,5vw,64px);line-height:.9;display:block}.Cv-module__X7q4-a__metrics span{max-width:17ch;margin-top:8px;font-size:14px;line-height:1.3;display:block}.Cv-module__X7q4-a__section{padding-top:42px}.Cv-module__X7q4-a__sectionHead{grid-template-columns:42px 1fr;align-items:baseline;gap:14px;margin-bottom:24px;display:grid}.Cv-module__X7q4-a__sectionHead h2{font-size:clamp(34px,5vw,58px);font-weight:900;line-height:.9}.Cv-module__X7q4-a__timeline{border-top:1px solid #10111638}.Cv-module__X7q4-a__job{border-bottom:1px solid #10111638;grid-template-columns:180px 1fr;gap:30px;padding:27px 0;display:grid}.Cv-module__X7q4-a__jobMeta{color:#62646b;font-size:12px}.Cv-module__X7q4-a__jobMeta span{color:#101116;text-transform:uppercase;background:#ff5a1f;margin-top:10px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.Cv-module__X7q4-a__job h3{font-size:22px;line-height:1.15}.Cv-module__X7q4-a__company{color:#b83b0d;margin-top:4px;font-weight:700}.Cv-module__X7q4-a__job ul{columns:2;column-gap:34px;margin:16px 0 0 18px}.Cv-module__X7q4-a__job li{break-inside:avoid;margin-bottom:8px;line-height:1.4}.Cv-module__X7q4-a__twoCol{grid-template-columns:1fr 1fr;gap:46px;display:grid}.Cv-module__X7q4-a__project{border-top:1px solid #10111638;padding:18px 0}.Cv-module__X7q4-a__project h3,.Cv-module__X7q4-a__skillGroups h3,.Cv-module__X7q4-a__education h3{font-size:19px}.Cv-module__X7q4-a__project p,.Cv-module__X7q4-a__skillGroups p,.Cv-module__X7q4-a__education p{color:#56585e;margin-top:7px;line-height:1.45}.Cv-module__X7q4-a__project a{margin-top:10px;font-weight:700;display:inline-block}.Cv-module__X7q4-a__skillGroups{flex-direction:column;gap:17px;display:flex}.Cv-module__X7q4-a__education{border-top:1px solid #10111638;grid-template-columns:repeat(3,1fr);display:grid}.Cv-module__X7q4-a__education article{break-inside:avoid;padding:20px 22px 20px 0}.Cv-module__X7q4-a__complete,.Cv-module__X7q4-a__progress{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.Cv-module__X7q4-a__complete{color:#b83b0d!important}.Cv-module__X7q4-a__progress{color:#62646b!important}.Cv-module__X7q4-a__cvFooter{border-top:3px solid #ff5a1f;justify-content:space-between;gap:20px;margin-top:38px;padding-top:22px;font-weight:700;display:flex}@media (max-width:760px){.Cv-module__X7q4-a__page{padding-top:104px}.Cv-module__X7q4-a__toolbar{flex-direction:column;align-items:flex-start}.Cv-module__X7q4-a__sheet{padding:26px 20px}.Cv-module__X7q4-a__header,.Cv-module__X7q4-a__summary,.Cv-module__X7q4-a__job,.Cv-module__X7q4-a__twoCol{grid-template-columns:1fr;gap:18px}.Cv-module__X7q4-a__header h1{font-size:clamp(58px,20vw,88px)}.Cv-module__X7q4-a__contact{text-align:left}.Cv-module__X7q4-a__metrics{grid-template-columns:1fr 1fr}.Cv-module__X7q4-a__job ul{columns:1}.Cv-module__X7q4-a__education{grid-template-columns:1fr}.Cv-module__X7q4-a__cvFooter{flex-direction:column}}@media print{@page{size:A4;margin:11mm}body{color:#101116;background:#fff!important}:is(body>header,body>footer,.skip-link,body>div[aria-hidden]){display:none!important}.Cv-module__X7q4-a__page{background:#fff;min-height:0;padding:0}.Cv-module__X7q4-a__toolbar{display:none}.Cv-module__X7q4-a__sheet{max-width:none;box-shadow:none;background:#fff;border-top-width:4px;margin:0;padding:0}.Cv-module__X7q4-a__header h1{font-size:62pt}.Cv-module__X7q4-a__role{font-size:14pt}.Cv-module__X7q4-a__contact{font-size:9pt}.Cv-module__X7q4-a__summary{gap:24px;padding:20px 0}.Cv-module__X7q4-a__summary h2{font-size:21pt}.Cv-module__X7q4-a__summary>p{font-size:10pt}.Cv-module__X7q4-a__metrics>div{padding:14px 12px 14px 0}.Cv-module__X7q4-a__metrics strong{font-size:30pt}.Cv-module__X7q4-a__metrics span{font-size:8pt}.Cv-module__X7q4-a__section{padding-top:22px}.Cv-module__X7q4-a__sectionHead{margin-bottom:14px}.Cv-module__X7q4-a__sectionHead h2{font-size:26pt}.Cv-module__X7q4-a__job{break-inside:avoid;grid-template-columns:115px 1fr;gap:18px;padding:14px 0}.Cv-module__X7q4-a__job h3{font-size:12pt}.Cv-module__X7q4-a__jobMeta,.Cv-module__X7q4-a__job li,.Cv-module__X7q4-a__project p,.Cv-module__X7q4-a__skillGroups p,.Cv-module__X7q4-a__education p{font-size:8.3pt}.Cv-module__X7q4-a__company{font-size:9pt}.Cv-module__X7q4-a__job ul{margin-top:8px}.Cv-module__X7q4-a__twoCol{gap:28px}.Cv-module__X7q4-a__project,.Cv-module__X7q4-a__education article{break-inside:avoid}.Cv-module__X7q4-a__cvFooter{margin-top:20px}}
