body,html{background-color:var(--page-bg-color);color:var(--main-text-color);font-size:12px;font-family:Inter,Roboto,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}ul{list-style-type:none}a{color:inherit;text-decoration:none}a:hover{color:var(--main-featured-color)}h1,h2,h3{color:var(--main-accent-color)}@page{size:A4;margin:0}@media print{body,html{font-size:11px;background:var(--main-bg-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--main-bg-color:#fff;--page-bg-color:#f3f4f6;--main-text-color:#1f2937;--main-accent-color:#1e3a6e;--main-light-color:#6b7280;--main-border-color:#e5e7eb;--main-featured-color:#2563eb;--chip-bg-color:#eef2f9}.resume-body{display:grid;grid-gap:1.75rem;gap:1.75rem}.resume-section>h2{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--main-border-color);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resume-section>h2>.icon{width:1.1rem;text-align:center}.resume-section>div>ul{display:grid;grid-gap:1.1rem;gap:1.1rem}.resume-section>div>ul>li{page-break-inside:avoid;break-inside:avoid}.resume-section p{color:var(--main-text-color)}.icon{color:var(--main-accent-color)}.tiny{font-size:.8rem}.small{font-size:1rem}.medium{font-size:1.5rem}.logo{width:auto;border-radius:.5rem}.title-with-date{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;grid-column-gap:1rem;column-gap:1rem}.title-with-date>h3{font-size:1.1rem;font-weight:600}.title-with-date>h3>a>.icon{margin-left:.4rem;font-size:.65rem;color:var(--main-light-color);vertical-align:.15em}.title-with-date>.date{color:var(--main-light-color);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media print{.title-with-date>h3>a>.icon{display:none}}.certifications{grid-gap:.6rem!important;gap:.6rem!important}.certifications .cert-name{font-weight:500}.certifications .cert-issuer{color:var(--main-light-color)}.contacts{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:end}.contacts a>span{text-decoration:underline;text-underline-offset:.15em}.contacts a{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.contacts .icon{width:1rem;text-align:center;font-size:1rem}@media screen and (max-width:800px){.contacts{justify-items:start}.contacts a{flex-direction:row-reverse}}.education .edu-degree{font-weight:500}.education .edu-details,.languages,.open-source-\&-side-projects p{color:var(--main-light-color)}.skills{grid-gap:.3rem!important;gap:.3rem!important}.skills>li{display:grid;grid-template-columns:11rem 1fr;grid-gap:1rem;gap:1rem}.skills .skill-group{font-weight:600}@media screen and (max-width:800px){.skills>li{grid-template-columns:1fr;grid-gap:0;gap:0}}.other-work-experiences{grid-gap:.75rem!important;gap:.75rem!important}.other-work-experiences h3{font-size:1rem!important}.other-work-experiences .owe-title{color:var(--main-light-color);display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem}.other-work-experiences .owe-date{font-size:.9rem;white-space:nowrap}.summary p{font-size:1.05rem;line-height:1.6}.indent+.indent{margin-top:.6em}.work-experience{grid-gap:1.6rem!important;gap:1.6rem!important}.work-experience .role-title,.work-experience .we-title{margin-top:.1rem;font-weight:500;color:var(--main-text-color)}.work-experience .we-roles{display:grid;grid-gap:.1rem;gap:.1rem}.work-experience .we-roles>li{display:flex;justify-content:space-between;align-items:baseline;grid-gap:1rem;gap:1rem}.work-experience .role-date{color:var(--main-light-color);font-size:.9rem;white-space:nowrap}.work-experience .we-roles>li+li .role-title{color:var(--main-light-color);font-weight:400}.work-experience .we-activities{margin:.5rem 0;display:grid;grid-gap:.3rem;gap:.3rem}.work-experience .we-activities>li{position:relative;padding-left:1rem;line-height:1.5}.work-experience .we-activities>li:before{content:"";position:absolute;left:.15rem;top:.65em;width:.28rem;height:.28rem;border-radius:50%;background-color:var(--main-light-color)}.work-experience .we-about,.work-experience .we-technologies{color:var(--main-light-color);font-size:.9rem}.resume-header{display:grid;grid-template-columns:1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid var(--main-border-color)}.resume-header .name{font-size:2.4rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.resume-header .main-field{margin-top:.25rem;font-size:1.2rem;font-weight:500;color:var(--main-text-color)}.resume-header .from{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;margin-top:.35rem}.resume-header .from,.resume-header .from .icon{color:var(--main-light-color)}.resume-header .reach{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:end}@media screen and (max-width:800px){.resume-header{grid-template-columns:1fr}.resume-header .name{font-size:1.9rem}.resume-header .reach{grid-column:1/-1;justify-items:start}}.resume{display:grid;grid-gap:1.75rem;gap:1.75rem;max-width:210mm;min-height:297mm;margin:2rem auto;padding:2.5rem 2.75rem;background-color:var(--main-bg-color);box-shadow:0 1px 3px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06)}@media screen and (max-width:800px){.resume{margin:0;padding:1.5rem 1rem;box-shadow:none}}@media print{.resume{margin:0;padding:10mm 13mm;box-shadow:none}}
/*# sourceMappingURL=main.bd39e6e7.chunk.css.map */