.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader{width:100%;min-height:var(--header-height);max-height:var(--header-height);align-items:stretch;gap:20px;display:flex}.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader .CVEditorHeader-module-scss-module__QTq93a__left{flex:1;justify-content:flex-start;align-items:stretch;display:flex}.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader .CVEditorHeader-module-scss-module__QTq93a__left .CVEditorHeader-module-scss-module__QTq93a__logo,.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader .CVEditorHeader-module-scss-module__QTq93a__left .CVEditorHeader-module-scss-module__QTq93a__link{justify-content:center;align-items:center;display:flex}.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader .CVEditorHeader-module-scss-module__QTq93a__left .CVEditorHeader-module-scss-module__QTq93a__logo{padding:0 var(--left-spacing)}.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader .CVEditorHeader-module-scss-module__QTq93a__left .CVEditorHeader-module-scss-module__QTq93a__logo img{min-width:35px;max-width:35px;min-height:35px;max-height:35px}.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader .CVEditorHeader-module-scss-module__QTq93a__left .CVEditorHeader-module-scss-module__QTq93a__link{color:var(--color-text-strong);justify-content:center;align-items:center;padding:0 16px;display:flex}.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader .CVEditorHeader-module-scss-module__QTq93a__left .CVEditorHeader-module-scss-module__QTq93a__link.CVEditorHeader-module-scss-module__QTq93a__linkActive{color:var(--color-accent);font-weight:700}.CVEditorHeader-module-scss-module__QTq93a__cvEditorHeader .CVEditorHeader-module-scss-module__QTq93a__atsSwitcherWrapper{padding:0 var(--left-spacing);align-items:center;display:flex}
.Toggle-module-scss-module__C-wFnW__toggle{--icon-size:var(--toggle-icon-size,17px);--spacing:var(--toggle-spacing,4px);--half-width:calc(var(--icon-size) * 2 + var(--spacing) * 2);--animation-speed:var(--toggle-transition-duration,.15s);-webkit-user-select:none;user-select:none;height:var(--half-width);width:calc(var(--half-width)*2);border:1px solid var(--color-border);box-sizing:content-box;border-radius:30px;flex-shrink:0;display:block;position:relative}.Toggle-module-scss-module__C-wFnW__toggle,.Toggle-module-scss-module__C-wFnW__toggle>*{cursor:pointer}.Toggle-module-scss-module__C-wFnW__toggle:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.Toggle-module-scss-module__C-wFnW__first,.Toggle-module-scss-module__C-wFnW__second{z-index:1;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.Toggle-module-scss-module__C-wFnW__first:checked,.Toggle-module-scss-module__C-wFnW__second:checked{pointer-events:none}.Toggle-module-scss-module__C-wFnW__first:checked~.Toggle-module-scss-module__C-wFnW__thumb{background:var(--toggle-first-thumb-color,var(--color-accent));opacity:var(--toggle-first-thumb-opacity,.2)}.Toggle-module-scss-module__C-wFnW__first:checked~.Toggle-module-scss-module__C-wFnW__icons>.Toggle-module-scss-module__C-wFnW__firstIcon{color:var(--toggle-first-icon-color,var(--color-accent));opacity:var(--toggle-first-icon-opacity,.85)}.Toggle-module-scss-module__C-wFnW__second:checked~.Toggle-module-scss-module__C-wFnW__thumb{transform:translateX(var(--half-width));background:var(--toggle-second-thumb-color,var(--color-accent));opacity:var(--toggle-second-thumb-opacity,.2)}.Toggle-module-scss-module__C-wFnW__second:checked~.Toggle-module-scss-module__C-wFnW__icons>.Toggle-module-scss-module__C-wFnW__secondIcon{color:var(--toggle-second-icon-color,var(--color-accent));opacity:var(--toggle-second-icon-opacity,.85)}.Toggle-module-scss-module__C-wFnW__thumb{top:var(--spacing);left:var(--spacing);min-width:calc(var(--icon-size)*2);max-width:calc(var(--icon-size)*2);min-height:calc(var(--icon-size)*2);max-height:calc(var(--icon-size)*2);pointer-events:none;view-transition-name:var(--toggle-thumb-transition-name,none);transition-duration:var(--animation-speed);border-radius:50%;transition-property:transform,background,opacity;transition-timing-function:ease;position:absolute}@media (prefers-reduced-motion:reduce){.Toggle-module-scss-module__C-wFnW__thumb{transition:none}}.Toggle-module-scss-module__C-wFnW__icons{pointer-events:none;padding:0 calc(var(--spacing) + var(--icon-size)/2);view-transition-name:var(--toggle-icons-transition-name,none);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.Toggle-module-scss-module__C-wFnW__firstIcon,.Toggle-module-scss-module__C-wFnW__secondIcon{min-width:var(--icon-size);max-width:var(--icon-size);min-height:var(--icon-size);max-height:var(--icon-size);color:var(--color-text);transition:color var(--animation-speed) ease;justify-content:center;align-items:center;display:flex}.Toggle-module-scss-module__C-wFnW__firstIcon>svg,.Toggle-module-scss-module__C-wFnW__secondIcon>svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.Toggle-module-scss-module__C-wFnW__firstIcon,.Toggle-module-scss-module__C-wFnW__secondIcon{transition:none}}.Toggle-module-scss-module__C-wFnW__toggle[data-empty=true] .Toggle-module-scss-module__C-wFnW__thumb{visibility:hidden}.Toggle-module-scss-module__C-wFnW__toggle[data-disabled=true]{pointer-events:none}.Toggle-module-scss-module__C-wFnW__toggle[data-disabled=true],.Toggle-module-scss-module__C-wFnW__toggle[data-disabled=true]>*{cursor:default}.Toggle-module-scss-module__C-wFnW__toggle[data-animated=false] .Toggle-module-scss-module__C-wFnW__thumb,.Toggle-module-scss-module__C-wFnW__toggle[data-animated=false] .Toggle-module-scss-module__C-wFnW__firstIcon,.Toggle-module-scss-module__C-wFnW__toggle[data-animated=false] .Toggle-module-scss-module__C-wFnW__secondIcon{transition:none}@media screen and (max-width:800px){.Toggle-module-scss-module__C-wFnW__toggle{--icon-size:var(--toggle-icon-size,15px)}}@media screen and (max-width:600px){.Toggle-module-scss-module__C-wFnW__toggle{--icon-size:var(--toggle-icon-size,14px)}}@media screen and (max-width:400px){.Toggle-module-scss-module__C-wFnW__toggle{--icon-size:var(--toggle-icon-size,12px)}}
.Loader-module-scss-module__5YY_JG__loaderWrapper{pointer-events:none;place-content:center;display:flex}.Loader-module-scss-module__5YY_JG__loaderWrapper .Loader-module-scss-module__5YY_JG__loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Loader-module-scss-module__5YY_JG__loaderWrapper .Loader-module-scss-module__5YY_JG__loader .Loader-module-scss-module__5YY_JG__loaderInner{border-style:solid;border-color:currentColor #0000;border-radius:50%;animation:1.2s linear infinite Loader-module-scss-module__5YY_JG__lds-dual-ring}@keyframes Loader-module-scss-module__5YY_JG__lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ContentWrapper-module-scss-module__OwS0ZW__contentWrapper{align-items:stretch;width:100%;display:flex}
.CVAts-module-scss-module__taic6q__cv{font-optical-sizing:auto;font-variation-settings:"wdth" 100;--section-space:16pt;--entry-space:12pt;--block-space:4pt;--bullet-space:2pt;background:var(--cv-color-bg);color:var(--cv-color-text);overflow-wrap:break-word;font-family:Arial,Open Sans,sans-serif;font-size:10pt;font-style:normal;font-weight:400;line-height:1.25;display:flow-root}.CVAts-module-scss-module__taic6q__cv h2,.CVAts-module-scss-module__taic6q__cv h3,.CVAts-module-scss-module__taic6q__cv p,.CVAts-module-scss-module__taic6q__cv a{font-size:inherit;line-height:inherit}.CVAts-module-scss-module__taic6q__cv h1,.CVAts-module-scss-module__taic6q__cv h2,.CVAts-module-scss-module__taic6q__cv h3{color:var(--cv-color-text-strong)}.CVAts-module-scss-module__taic6q__cv h1{font-size:16pt;line-height:inherit;font-weight:700}.CVAts-module-scss-module__taic6q__cv h2,.CVAts-module-scss-module__taic6q__cv h3,.CVAts-module-scss-module__taic6q__cv strong{font-weight:700}.CVAts-module-scss-module__taic6q__cv a{color:inherit;text-decoration:underline}@media print{.CVAts-module-scss-module__taic6q__cv{width:auto;min-width:0;max-width:none;box-shadow:none;margin:0;padding:0}.CVAts-module-scss-module__taic6q__cv p,.CVAts-module-scss-module__taic6q__cv li{orphans:2;widows:2}}
.cvAtsHeader-module-scss-module__2pVEqG__cvHeader{border-bottom:.5pt solid var(--cv-color-border);break-inside:avoid;page-break-inside:avoid;padding-bottom:8pt}.cvAtsHeader-module-scss-module__2pVEqG__cvHeader>*+*{margin-top:1pt}.cvAtsHeader-module-scss-module__2pVEqG__cvHeader .cvAtsHeader-module-scss-module__2pVEqG__title{margin-bottom:2pt;font-size:12pt;font-weight:700}.cvAtsHeader-module-scss-module__2pVEqG__cvHeader a.cvAtsHeader-module-scss-module__2pVEqG__contactLink{color:revert;-webkit-text-decoration:revert;text-decoration:revert}.cvAtsHeader-module-scss-module__2pVEqG__cvHeader a.cvAtsHeader-module-scss-module__2pVEqG__contactPlain{color:inherit;text-decoration:none}.cvAtsHeader-module-scss-module__2pVEqG__contacts{list-style:none}.cvAtsHeader-module-scss-module__2pVEqG__contacts li{display:inline}.cvAtsHeader-module-scss-module__2pVEqG__separator{margin-inline:4pt}
.cvAtsSummary-module-scss-module__tcBmCq__cvAboutText{margin:0}
.cvAtsSection-module-scss-module__gw-zhG__cvSection{margin-top:var(--section-space);display:flow-root}.cvAtsSection-module-scss-module__gw-zhG__title{text-transform:uppercase;margin-bottom:var(--block-space);break-after:avoid;page-break-after:avoid;text-decoration:underline}
.cvAtsSkills-module-scss-module__JSu3EW__cvSkills{list-style:none}.cvAtsSkills-module-scss-module__JSu3EW__skill{break-inside:avoid;page-break-inside:avoid}.cvAtsSkills-module-scss-module__JSu3EW__skillTitle{font-weight:700}
.cvAtsWorkExperience-module-scss-module__MP8bjq__entries{list-style:none}.cvAtsWorkExperience-module-scss-module__MP8bjq__experienceLine+.cvAtsWorkExperience-module-scss-module__MP8bjq__experienceLine{margin-top:var(--entry-space)}.cvAtsWorkExperience-module-scss-module__MP8bjq__header{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}.cvAtsWorkExperience-module-scss-module__MP8bjq__headingRow{flex-wrap:wrap;align-items:baseline;column-gap:12pt;display:flex}.cvAtsWorkExperience-module-scss-module__MP8bjq__headingRow>h3{flex:auto;min-width:0}.cvAtsWorkExperience-module-scss-module__MP8bjq__dates{text-align:right;max-width:100%;margin-left:auto}.cvAtsWorkExperience-module-scss-module__MP8bjq__description,.cvAtsWorkExperience-module-scss-module__MP8bjq__bulletPoints,.cvAtsWorkExperience-module-scss-module__MP8bjq__stack{margin-top:var(--block-space)}.cvAtsWorkExperience-module-scss-module__MP8bjq__description{break-after:avoid;page-break-after:avoid}.cvAtsWorkExperience-module-scss-module__MP8bjq__bulletPoints{padding-left:14pt;list-style:outside}.cvAtsWorkExperience-module-scss-module__MP8bjq__bulletPoints li+li{margin-top:var(--bullet-space)}.cvAtsWorkExperience-module-scss-module__MP8bjq__bulletPoints li,.cvAtsWorkExperience-module-scss-module__MP8bjq__stack{break-inside:avoid;page-break-inside:avoid}
.cvAtsLanguage-module-scss-module__8qkzga__cvLanguages{list-style:none}.cvAtsLanguage-module-scss-module__8qkzga__language{break-inside:avoid;page-break-inside:avoid}.cvAtsLanguage-module-scss-module__8qkzga__title{font-weight:700}
.cvAtsProjects-module-scss-module__AfG0JW__entries{list-style:none}.cvAtsProjects-module-scss-module__AfG0JW__experienceLine+.cvAtsProjects-module-scss-module__AfG0JW__experienceLine{margin-top:var(--entry-space)}.cvAtsProjects-module-scss-module__AfG0JW__header{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}.cvAtsProjects-module-scss-module__AfG0JW__headingRow{flex-wrap:wrap;align-items:baseline;column-gap:12pt;display:flex}.cvAtsProjects-module-scss-module__AfG0JW__headingRow>h3{flex:auto;min-width:0}.cvAtsProjects-module-scss-module__AfG0JW__dates{text-align:right;max-width:100%;margin-left:auto}.cvAtsProjects-module-scss-module__AfG0JW__description,.cvAtsProjects-module-scss-module__AfG0JW__bulletPoints,.cvAtsProjects-module-scss-module__AfG0JW__stack{margin-top:var(--block-space)}.cvAtsProjects-module-scss-module__AfG0JW__description{break-after:avoid;page-break-after:avoid}.cvAtsProjects-module-scss-module__AfG0JW__bulletPoints{padding-left:14pt;list-style:outside}.cvAtsProjects-module-scss-module__AfG0JW__bulletPoints li+li{margin-top:var(--bullet-space)}.cvAtsProjects-module-scss-module__AfG0JW__bulletPoints li,.cvAtsProjects-module-scss-module__AfG0JW__stack{break-inside:avoid;page-break-inside:avoid}
.CV-module-scss-module__nTUKgq__cv{background:var(--cv-color-bg);flex-direction:column;align-items:stretch;display:flex}@media print{.CV-module-scss-module__nTUKgq__cv{--cv-print-scale:.8553;width:var(--cv-width);max-width:var(--cv-width);min-width:var(--cv-width);height:auto;min-height:0;max-height:none;box-shadow:none;zoom:var(--cv-print-scale);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0 42px;overflow:visible}}
.cvHeader-module-scss-module__FarSuW__cvHeader{align-items:stretch;gap:30px;padding:37px 0;display:flex}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__contactLine{justify-content:flex-start;align-items:flex-start;gap:7px;width:100%;display:flex}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__contactLine .cvHeader-module-scss-module__FarSuW__iconWrapper{justify-content:center;align-items:center;display:flex}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__contactLine .cvHeader-module-scss-module__FarSuW__iconWrapper .cvHeader-module-scss-module__FarSuW__icon{color:var(--cv-color-text-strong)}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__contactLine .cvHeader-module-scss-module__FarSuW__contactText{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);align-items:center;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__left{justify-content:flex-start;align-items:center;min-width:28%;max-width:28%;display:flex}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__left .cvHeader-module-scss-module__FarSuW__imageWrapper{border-radius:100%;justify-content:center;align-items:center;min-width:185px;max-width:185px;min-height:185px;max-height:185px;display:flex;overflow:hidden;transform:scale(1.15)}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__left .cvHeader-module-scss-module__FarSuW__imageWrapper .cvHeader-module-scss-module__FarSuW__image,.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__left .cvHeader-module-scss-module__FarSuW__imageWrapper .cvHeader-module-scss-module__FarSuW__imageLight{image-rendering:auto;min-width:100%;max-width:100%;min-height:100%;max-height:100%}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__left .cvHeader-module-scss-module__FarSuW__imageWrapper .cvHeader-module-scss-module__FarSuW__image{opacity:.96}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__left .cvHeader-module-scss-module__FarSuW__imageWrapper .cvHeader-module-scss-module__FarSuW__imageLight{display:none}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__right{flex-direction:column;align-items:stretch;gap:24px;width:60%;display:flex;position:relative}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__right .cvHeader-module-scss-module__FarSuW__nameWrapper{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__right .cvHeader-module-scss-module__FarSuW__nameWrapper .cvHeader-module-scss-module__FarSuW__name{font-optical-sizing:auto;font-variation-settings:"wdth" 100;letter-spacing:1.5px;color:var(--cv-color-text-strong);text-transform:uppercase;font-family:Roboto,sans-serif;font-size:42px;font-style:normal;font-weight:400;line-height:42px}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__right .cvHeader-module-scss-module__FarSuW__nameWrapper .cvHeader-module-scss-module__FarSuW__title{font-optical-sizing:auto;font-variation-settings:"wdth" 100;letter-spacing:1.2px;color:var(--cv-color-text);text-transform:uppercase;margin-bottom:6px;font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__right .cvHeader-module-scss-module__FarSuW__contacts{flex:1;align-items:center;display:flex}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__right .cvHeader-module-scss-module__FarSuW__contacts .cvHeader-module-scss-module__FarSuW__column{flex-direction:column;align-items:flex-start;gap:12px;width:50%;display:flex}.cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__right:has(.cvHeader-module-scss-module__FarSuW__contacts):after{content:"";background:var(--cv-color-border);height:1px;position:absolute;top:57%;left:0;right:0;transform:translateY(-50%)}html[data-theme=light] .cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__left .cvHeader-module-scss-module__FarSuW__imageWrapper .cvHeader-module-scss-module__FarSuW__image{display:none}html[data-theme=light] .cvHeader-module-scss-module__FarSuW__cvHeader .cvHeader-module-scss-module__FarSuW__left .cvHeader-module-scss-module__FarSuW__imageWrapper .cvHeader-module-scss-module__FarSuW__imageLight{display:block}
.cvSummary-module-scss-module__9uAEtW__cvAboutText{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text-strong);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}
.cvSection-module-scss-module__Mi4oEW__cvSection{flex-direction:column;align-items:stretch;gap:16px;padding:24px 0 21px;display:flex}.cvSection-module-scss-module__Mi4oEW__cvSection .cvSection-module-scss-module__Mi4oEW__title{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text-strong);text-transform:uppercase;padding-bottom:4px;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:25px;position:relative}.cvSection-module-scss-module__Mi4oEW__cvSection .cvSection-module-scss-module__Mi4oEW__title:after{content:"";background:var(--cv-color-border);height:1px;position:absolute;bottom:0;left:0;right:0}.cvSection-module-scss-module__Mi4oEW__cvSection:last-child{padding-bottom:0}
.Input-module-scss-module__jK9GTW__inputWrapper{flex-direction:column;align-items:flex-start;display:flex;position:relative}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__label{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__label{font-size:1.3rem;line-height:1.7rem}}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__label{margin-bottom:10px;transition:color .2s}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input{background:var(--color-surface);border:1px solid var(--color-border);width:100%;box-shadow:none;text-align:left;border-radius:8px;outline:none;padding:10px 15px;font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input{font-size:1.3rem;line-height:1.7rem}}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input{color:var(--color-input-text);resize:none;font-family:inherit;transition:all .2s}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input:hover{border-color:var(--color-border-active)}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input:focus{border-color:var(--color-border-active);box-shadow:0 0 0 2px var(--color-control-shadow)}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input:disabled{border-color:#0000}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__input::placeholder{color:var(--color-input-text);opacity:.8}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__hint{font-size:1.4rem;font-weight:400;line-height:1.8rem;position:absolute;top:100%;left:0}@media screen and (max-width:400px){.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__hint{font-size:1.2rem;line-height:1.6rem}}.Input-module-scss-module__jK9GTW__inputWrapper .Input-module-scss-module__jK9GTW__hint{margin-top:5px;transition:color .2s}.Input-module-scss-module__jK9GTW__inputWrapper.Input-module-scss-module__jK9GTW__invalid .Input-module-scss-module__jK9GTW__label{color:var(--color-error)}.Input-module-scss-module__jK9GTW__inputWrapper.Input-module-scss-module__jK9GTW__invalid .Input-module-scss-module__jK9GTW__input{border-color:var(--color-error)}.Input-module-scss-module__jK9GTW__inputWrapper.Input-module-scss-module__jK9GTW__invalid .Input-module-scss-module__jK9GTW__hint{color:var(--color-error)}
.cvSkills-module-scss-module__ozT8hq__cvSkills{flex-direction:column;align-items:stretch;gap:8px;display:flex}.cvSkills-module-scss-module__ozT8hq__cvSkills .cvSkills-module-scss-module__ozT8hq__skill{align-items:center;display:flex}.cvSkills-module-scss-module__ozT8hq__cvSkills .cvSkills-module-scss-module__ozT8hq__skill .cvSkills-module-scss-module__ozT8hq__skillTitle{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);margin-right:4px;padding-left:12px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:18px;position:relative}.cvSkills-module-scss-module__ozT8hq__cvSkills .cvSkills-module-scss-module__ozT8hq__skill .cvSkills-module-scss-module__ozT8hq__skillTitle:before{content:"";background:var(--cv-color-text);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0;transform:translateY(-50%)}.cvSkills-module-scss-module__ozT8hq__cvSkills .cvSkills-module-scss-module__ozT8hq__skill .cvSkills-module-scss-module__ozT8hq__skillValue{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px}
.cvWorkExperience-module-scss-module__MJZG_W__workExperience{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine{align-items:stretch;gap:25px;display:flex}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__left{min-width:18%;max-width:18%;padding-right:25px;position:relative}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__left .cvWorkExperience-module-scss-module__MJZG_W__company{font-optical-sizing:auto;font-variation-settings:"wdth" 100;text-transform:uppercase;color:var(--cv-color-text-strong);margin-top:4.5px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:16px}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__left .cvWorkExperience-module-scss-module__MJZG_W__location,.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__left .cvWorkExperience-module-scss-module__MJZG_W__dates{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text-caption);text-overflow:ellipsis;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:12.8px;font-style:normal;font-weight:400;line-height:1.33;overflow:hidden}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__left .cvWorkExperience-module-scss-module__MJZG_W__dot{background:var(--cv-color-text);z-index:2;border-radius:50%;min-width:10px;max-width:10px;min-height:10px;max-height:10px;position:absolute;top:5.8px;right:0;transform:translate(50%)}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__left:after{content:"";background:var(--cv-color-text);z-index:1;width:1px;position:absolute;top:0;bottom:0;right:0;transform:translate(50%)}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right{flex-direction:column;flex:1;align-items:stretch;display:flex}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right .cvWorkExperience-module-scss-module__MJZG_W__positionTitle{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text-strong);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:23px}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right .cvWorkExperience-module-scss-module__MJZG_W__description{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);margin-top:10px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.33}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right .cvWorkExperience-module-scss-module__MJZG_W__description a{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.33;text-decoration:underline}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right .cvWorkExperience-module-scss-module__MJZG_W__bulletPoints{flex-direction:column;align-items:stretch;gap:6px;margin-top:12px;display:flex}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right .cvWorkExperience-module-scss-module__MJZG_W__bulletPoints li{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);padding-left:12px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px;position:relative}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right .cvWorkExperience-module-scss-module__MJZG_W__bulletPoints li:before{content:"";background:var(--cv-color-text);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0;transform:translateY(-50%)}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right .cvWorkExperience-module-scss-module__MJZG_W__stack{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);margin-top:24px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine .cvWorkExperience-module-scss-module__MJZG_W__right .cvWorkExperience-module-scss-module__MJZG_W__stack .cvWorkExperience-module-scss-module__MJZG_W__title{color:var(--cv-color-text-strong);margin-right:4px;font-weight:600}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine:not(:last-child) .cvWorkExperience-module-scss-module__MJZG_W__left,.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine:not(:last-child) .cvWorkExperience-module-scss-module__MJZG_W__right{padding-bottom:35px}.cvWorkExperience-module-scss-module__MJZG_W__workExperience .cvWorkExperience-module-scss-module__MJZG_W__experienceLine:first-child .cvWorkExperience-module-scss-module__MJZG_W__left:after{top:5.8px}
.ContentLeftPanel-module-scss-module__UbY23a__leftPanel{min-width:var(--left-panel-width);max-width:var(--left-panel-width);border-right:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.ContentLeftPanel-module-scss-module__UbY23a__leftPanel.ContentLeftPanel-module-scss-module__UbY23a__scrollable{overflow:auto}
.ContentLeftPanelSection-module-scss-module__f9-g2G__leftPanelSectionHeader{padding:10px var(--left-spacing);color:var(--color-text-strong);justify-content:flex-start;align-items:center;display:flex}.ContentLeftPanelSection-module-scss-module__f9-g2G__leftPanelSectionHeader .ContentLeftPanelSection-module-scss-module__f9-g2G__arrow{min-width:9px;max-width:9px;margin-right:10px}.ContentLeftPanelSection-module-scss-module__f9-g2G__leftPanelSectionHeader .ContentLeftPanelSection-module-scss-module__f9-g2G__text{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.ContentLeftPanelSection-module-scss-module__f9-g2G__leftPanelSectionHeader .ContentLeftPanelSection-module-scss-module__f9-g2G__text{font-size:1.3rem;line-height:1.7rem}}.ContentLeftPanelSection-module-scss-module__f9-g2G__leftPanelSectionHeader .ContentLeftPanelSection-module-scss-module__f9-g2G__text{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.ContentLeftPanelSection-module-scss-module__f9-g2G__leftPanelSectionHeader:not(:first-of-type){border-top:1px solid var(--color-border)}.ContentLeftPanelSection-module-scss-module__f9-g2G__leftPanelSectionContent{padding:17px var(--left-spacing)}.ContentLeftPanelSection-module-scss-module__f9-g2G__leftPanelSectionContent.ContentLeftPanelSection-module-scss-module__f9-g2G__fullHeight{flex:1;overflow:auto}
.ContentHeader-module-scss-module__ZQ60sq__contentHeader{min-height:var(--content-header-height);max-height:var(--content-header-height);border-bottom:1px solid var(--color-border)}@media screen and (max-width:700px){.ContentHeader-module-scss-module__ZQ60sq__contentHeader.ContentHeader-module-scss-module__ZQ60sq__breakpoint700{min-height:var(--content-header-height-mobile);max-height:var(--content-header-height-mobile)}}@media screen and (max-width:600px){.ContentHeader-module-scss-module__ZQ60sq__contentHeader.ContentHeader-module-scss-module__ZQ60sq__breakpoint600{min-height:var(--content-header-height-mobile);max-height:var(--content-header-height-mobile)}}
.ContentBody-module-scss-module__4c1xZa__contentBody{flex:1}
.Button-module-scss-module__z-YVbq__button{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--button-color);border-radius:8px;font-size:1.4rem;font-weight:400;line-height:1.8rem;display:block;position:relative}@media screen and (max-width:400px){.Button-module-scss-module__z-YVbq__button{font-size:1.2rem;line-height:1.6rem}}.Button-module-scss-module__z-YVbq__button:focus,.Button-module-scss-module__z-YVbq__button:hover{outline:none}.Button-module-scss-module__z-YVbq__button .Button-module-scss-module__z-YVbq__buttonBody{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:10px 14px;transition:opacity .1s;display:flex;overflow:hidden}.Button-module-scss-module__z-YVbq__button .Button-module-scss-module__z-YVbq__buttonLoaderWrapper{z-index:1;opacity:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;inset:0}.Button-module-scss-module__z-YVbq__button[data-color-dark=primary]{--button-color:var(--color-accent);--button-contained-text:var(--color-text-button)}html[data-theme=light] .Button-module-scss-module__z-YVbq__button[data-color-light=primary]{--button-color:var(--color-accent);--button-contained-text:var(--color-text-button)}.Button-module-scss-module__z-YVbq__button[data-color-dark=secondary]{--button-color:var(--color-button-secondary);--button-contained-text:var(--color-contrast)}html[data-theme=light] .Button-module-scss-module__z-YVbq__button[data-color-light=secondary]{--button-color:var(--color-button-secondary);--button-contained-text:var(--color-contrast)}.Button-module-scss-module__z-YVbq__button[data-color-dark=white]{--button-color:var(--color-text-strong);--button-contained-text:var(--color-text-button)}html[data-theme=light] .Button-module-scss-module__z-YVbq__button[data-color-light=white]{--button-color:var(--color-text-strong);--button-contained-text:var(--color-text-button)}.Button-module-scss-module__z-YVbq__button[data-variant-dark=contained]{background:var(--button-color);color:var(--button-contained-text)}html[data-theme=light] .Button-module-scss-module__z-YVbq__button[data-variant-light=contained]{background:var(--button-color);color:var(--button-contained-text)}.Button-module-scss-module__z-YVbq__button[data-variant-dark=outlined]{color:var(--button-color);background:0 0}html[data-theme=light] .Button-module-scss-module__z-YVbq__button[data-variant-light=outlined]{color:var(--button-color);background:0 0}.Button-module-scss-module__z-YVbq__button:hover:not(.Button-module-scss-module__z-YVbq__buttonDisabled){opacity:.9}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonLoading .Button-module-scss-module__z-YVbq__buttonBody{opacity:0}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonLoading .Button-module-scss-module__z-YVbq__buttonLoaderWrapper{opacity:1}.Button-module-scss-module__z-YVbq__button.Button-module-scss-module__z-YVbq__buttonDisabled{opacity:.4;cursor:default}@media screen and (max-width:600px){.Button-module-scss-module__z-YVbq__button .Button-module-scss-module__z-YVbq__buttonBody{padding:8px 12px}}
.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle{border-right:1px solid var(--color-border);justify-content:space-between;align-items:center;min-width:188px;max-width:188px;height:100%;padding:10px 15px;display:flex}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle .ContentHeaderTab-module-scss-module__5YB-dG__text{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle .ContentHeaderTab-module-scss-module__5YB-dG__text{font-size:1.3rem;line-height:1.7rem}}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle .ContentHeaderTab-module-scss-module__5YB-dG__text{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:10px;overflow:hidden}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle .ContentHeaderTab-module-scss-module__5YB-dG__icon{cursor:pointer;min-width:18px;max-width:18px;min-height:18px;max-height:18px}@media screen and (max-width:600px){.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle.ContentHeaderTab-module-scss-module__5YB-dG__breakpoint600{min-width:unset;max-width:unset;padding:10px var(--left-spacing);border-right:none}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle.ContentHeaderTab-module-scss-module__5YB-dG__breakpoint600 .ContentHeaderTab-module-scss-module__5YB-dG__icon{display:none}}@media screen and (max-width:700px){.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle.ContentHeaderTab-module-scss-module__5YB-dG__breakpoint700{min-width:unset;max-width:unset;padding:10px var(--left-spacing);border-right:none}.ContentHeaderTab-module-scss-module__5YB-dG__contentHeaderTitle.ContentHeaderTab-module-scss-module__5YB-dG__breakpoint700 .ContentHeaderTab-module-scss-module__5YB-dG__icon{display:none}}
.ThemeToggle-module-scss-module__OChiXW__themeToggle{--toggle-transition-duration:var(--theme-toggle-transition-duration);--toggle-second-thumb-color:var(--color-text);--toggle-second-thumb-opacity:.35;--toggle-second-icon-color:var(--color-contrast);--toggle-second-icon-opacity:1}html.theme-transition .ThemeToggle-module-scss-module__OChiXW__themeToggle{--toggle-thumb-transition-name:var(--theme-thumb-transition-name);--toggle-icons-transition-name:var(--theme-icons-transition-name)}
.AppBody-module-scss-module__jYEGha__appBody{flex:1;justify-content:stretch;align-items:stretch;display:flex;overflow:hidden}
.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code{color:var(--color-text-strong)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__keyword,.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__comma{color:var(--color-accent)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__global{color:var(--palette-purple);font-style:italic}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__field{color:var(--palette-purple)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__method{color:var(--palette-brick)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__string{color:var(--palette-salad)}.ContactFormCode-module-scss-module__PjXiwa__contactFormCode .ContactFormCode-module-scss-module__PjXiwa__code .ContactFormCode-module-scss-module__PjXiwa__selector{color:var(--palette-brick)}
.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper{width:100%;padding:100px 80px}@media screen and (max-width:1700px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper{padding:50px 80px}}@media screen and (max-width:1200px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper{padding:30px 50px}}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper{flex:1;overflow:hidden auto}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects{grid-template-columns:repeat(auto-fit,370px);justify-content:center;gap:40px;width:100%;list-style:none;display:grid}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__projectHeader{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__projectHeader{font-size:1.3rem;line-height:1.7rem}}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__projectHeader{color:var(--color-accent-blue);margin-bottom:15px;font-weight:700}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__projectHeader .ProjectsExplorer-module-scss-module__Hxee0a__comment{color:var(--color-text);font-weight:400}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;flex-direction:column;align-items:stretch;width:100%;min-height:314px;max-height:314px;display:flex;position:relative;overflow:hidden}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper{border-bottom:1px solid var(--color-border);place-items:center;height:145px;display:flex;position:relative}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardImage{object-fit:cover;min-width:100%;max-width:100%;min-height:100%;max-height:100%}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper:after{content:"";z-index:1;background:linear-gradient(0deg, var(--color-surface) 0%, transparent 70%);position:absolute;inset:0}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:30px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags .ProjectsExplorer-module-scss-module__Hxee0a__icon{width:100%;max-width:24px;height:100%;max-height:24px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText{padding:24px 30px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{font-size:1.8rem;font-weight:400;line-height:2.4rem}@media screen and (max-width:400px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{font-size:1.4rem;line-height:2rem}}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:4.8rem;max-height:4.8rem;margin-bottom:20px;display:-webkit-box;overflow:hidden}@media screen and (max-width:1200px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects{grid-template-columns:repeat(auto-fit,340px);gap:30px}}@media screen and (max-width:600px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects{grid-template-columns:repeat(auto-fit,min(85vw,320px))}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card{min-height:unset;max-height:unset}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags{gap:6px;bottom:12px;left:20px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags .ProjectsExplorer-module-scss-module__Hxee0a__icon{max-width:20px;max-height:20px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText{padding:15px 20px 24px}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{min-height:unset;max-height:unset;text-overflow:ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:20px;font-size:1.8rem;font-weight:400;line-height:2.4rem;display:-webkit-box;overflow:hidden}}@media screen and (max-width:600px) and (max-width:400px){.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardText .ProjectsExplorer-module-scss-module__Hxee0a__cardDescription{font-size:1.4rem;line-height:2rem}}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__noProjects{flex-direction:column;align-items:center;gap:25px;display:flex}.ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__noProjects .ProjectsExplorer-module-scss-module__Hxee0a__text{font-style:italic}html[data-theme=light] .ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#00000038 65%,#0000008c 100%);position:absolute;inset:0}html[data-theme=light] .ProjectsExplorer-module-scss-module__Hxee0a__projectsWrapper .ProjectsExplorer-module-scss-module__Hxee0a__projects .ProjectsExplorer-module-scss-module__Hxee0a__project .ProjectsExplorer-module-scss-module__Hxee0a__card .ProjectsExplorer-module-scss-module__Hxee0a__cardImageWrapper .ProjectsExplorer-module-scss-module__Hxee0a__cardTags{color:var(--color-contrast)}.ProjectsExplorer-module-scss-module__Hxee0a__projectDialog{flex-direction:column;align-items:stretch;width:100%;max-width:750px;display:flex;overflow:hidden}
.cvLanguage-module-scss-module__5WVfgW__cvLanguages{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.cvLanguage-module-scss-module__5WVfgW__cvLanguages .cvLanguage-module-scss-module__5WVfgW__language{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);align-items:center;padding-left:12px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px;display:flex;position:relative}.cvLanguage-module-scss-module__5WVfgW__cvLanguages .cvLanguage-module-scss-module__5WVfgW__language:before{content:"";background:var(--cv-color-text);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0;transform:translateY(-50%)}.cvLanguage-module-scss-module__5WVfgW__cvLanguages .cvLanguage-module-scss-module__5WVfgW__language .cvLanguage-module-scss-module__5WVfgW__title{color:var(--cv-color-text);margin-right:4px;font-weight:600}
.AppFooter-module-scss-module__wS05kG__appFooter{width:100%;min-height:var(--footer-height);max-height:var(--footer-height);border-top:1px solid var(--color-border);display:flex}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__leftSide{padding:0 var(--left-spacing);border-right:1px solid var(--color-border);justify-content:center;align-items:center;font-size:1.6rem;font-weight:400;line-height:2.1rem;display:flex}@media screen and (max-width:400px){.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__leftSide{font-size:1.3rem;line-height:1.7rem}}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__leftSide{color:var(--color-text);-webkit-user-select:none;user-select:none;white-space:nowrap}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__navigation{flex:1;justify-content:flex-start;align-items:stretch;display:flex}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__navigation .AppFooter-module-scss-module__wS05kG__link:last-child{margin-left:auto}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 14px;display:flex}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link:not(:last-child){border-right:1px solid var(--color-border)}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link:last-child{border-left:1px solid var(--color-border)}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link .AppFooter-module-scss-module__wS05kG__icon{min-width:24px;max-width:24px;min-height:24px;max-height:24px}@media screen and (max-width:600px){.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__leftSide{flex:1;justify-content:flex-start}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__navigation{flex:unset}.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__navigation .AppFooter-module-scss-module__wS05kG__link:last-child{margin-left:unset}}@media screen and (max-width:400px){.AppFooter-module-scss-module__wS05kG__appFooter .AppFooter-module-scss-module__wS05kG__link .AppFooter-module-scss-module__wS05kG__icon{min-width:20px;max-width:20px;min-height:20px;max-height:20px}}
.cvProjects-module-scss-module__ygJwGW__projects{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine{flex-direction:column;gap:12px;display:flex}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__header .cvProjects-module-scss-module__ygJwGW__company{font-optical-sizing:auto;font-variation-settings:"wdth" 100;text-transform:uppercase;color:var(--cv-color-text-strong);margin-top:4.5px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:16px}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__header .cvProjects-module-scss-module__ygJwGW__dates{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text-caption);text-overflow:ellipsis;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:12.8px;font-style:normal;font-weight:400;line-height:1.33;overflow:hidden}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__body{flex-direction:column;align-items:stretch;display:flex}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__body .cvProjects-module-scss-module__ygJwGW__description{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.33}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__body .cvProjects-module-scss-module__ygJwGW__description a{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.33;text-decoration:underline}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__body .cvProjects-module-scss-module__ygJwGW__bulletPoints{flex-direction:column;align-items:stretch;gap:6px;margin-top:12px;display:flex}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__body .cvProjects-module-scss-module__ygJwGW__bulletPoints li{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);padding-left:12px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px;position:relative}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__body .cvProjects-module-scss-module__ygJwGW__bulletPoints li:before{content:"";background:var(--cv-color-text);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0;transform:translateY(-50%)}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__body .cvProjects-module-scss-module__ygJwGW__stack{font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cv-color-text);margin-top:16px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine .cvProjects-module-scss-module__ygJwGW__body .cvProjects-module-scss-module__ygJwGW__stack .cvProjects-module-scss-module__ygJwGW__title{color:var(--cv-color-text-strong);margin-right:4px;font-weight:600}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine:not(:last-child) .cvProjects-module-scss-module__ygJwGW__left,.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine:not(:last-child) .cvProjects-module-scss-module__ygJwGW__right{padding-bottom:35px}.cvProjects-module-scss-module__ygJwGW__projects .cvProjects-module-scss-module__ygJwGW__experienceLine:first-child .cvProjects-module-scss-module__ygJwGW__left:after{top:5.8px}
.IOSPeek-module-scss-module__XOiIIG__iosPeek{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--color-bg);position:fixed;inset:0}
.FileStructure-module-scss-module__aK3Ssa__structureLine{cursor:pointer;-webkit-user-select:none;user-select:none;--folder-color:var(--palette-orange);align-items:center;gap:9px;padding:4px 0 4px 23px;display:flex;position:relative}.FileStructure-module-scss-module__aK3Ssa__structureLine:nth-child(2 of .FileStructure-module-scss-module__aK3Ssa__structureLine){--folder-color:var(--palette-blue)}.FileStructure-module-scss-module__aK3Ssa__structureLine:nth-child(3 of .FileStructure-module-scss-module__aK3Ssa__structureLine){--folder-color:var(--palette-green)}.FileStructure-module-scss-module__aK3Ssa__structureLine .FileStructure-module-scss-module__aK3Ssa__openSelector{min-width:12px;max-width:12px;transition:all .1s;position:absolute;left:0;transform:rotate(-90deg)}.FileStructure-module-scss-module__aK3Ssa__structureLine .FileStructure-module-scss-module__aK3Ssa__iconFolder{min-width:16px;max-width:16px;color:var(--folder-color);height:100%}.FileStructure-module-scss-module__aK3Ssa__structureLine .FileStructure-module-scss-module__aK3Ssa__iconFile{min-width:16px;max-width:16px;height:100%}.FileStructure-module-scss-module__aK3Ssa__structureLine .FileStructure-module-scss-module__aK3Ssa__text{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.FileStructure-module-scss-module__aK3Ssa__structureLine .FileStructure-module-scss-module__aK3Ssa__text{font-size:1.3rem;line-height:1.7rem}}.FileStructure-module-scss-module__aK3Ssa__structureLine .FileStructure-module-scss-module__aK3Ssa__text{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.FileStructure-module-scss-module__aK3Ssa__structureLine.FileStructure-module-scss-module__aK3Ssa__opened .FileStructure-module-scss-module__aK3Ssa__openSelector{transform:none}.FileStructure-module-scss-module__aK3Ssa__structureLine:hover .FileStructure-module-scss-module__aK3Ssa__text,.FileStructure-module-scss-module__aK3Ssa__structureLine.FileStructure-module-scss-module__aK3Ssa__active .FileStructure-module-scss-module__aK3Ssa__text{color:var(--color-text-strong)}:is(html[data-theme=light] .FileStructure-module-scss-module__aK3Ssa__structureLine:hover .FileStructure-module-scss-module__aK3Ssa__text,html[data-theme=light] .FileStructure-module-scss-module__aK3Ssa__structureLine.FileStructure-module-scss-module__aK3Ssa__active .FileStructure-module-scss-module__aK3Ssa__text){color:var(--color-accent)}html[data-theme=light] .FileStructure-module-scss-module__aK3Ssa__structureLine.FileStructure-module-scss-module__aK3Ssa__active .FileStructure-module-scss-module__aK3Ssa__text{font-weight:700}.FileStructure-module-scss-module__aK3Ssa__nestedStructure{max-height:0;padding-left:23px;transition:max-height .2s ease-out;overflow:visible hidden}
.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection{flex-direction:column;align-items:stretch;width:100%;display:flex}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header{padding:0 var(--left-spacing);background:var(--color-mobile-section-header-bg);color:var(--color-text-strong);cursor:pointer;align-items:center;min-height:31px;max-height:31px;display:flex}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__arrow{min-width:9px;max-width:9px;margin-right:12px;transition:all .2s ease-out;transform:rotate(-90deg)}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__text{font-size:1.6rem;font-weight:400;line-height:2.1rem}@media screen and (max-width:400px){.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__text{font-size:1.3rem;line-height:1.7rem}}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__text{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__collapsible{max-height:0;overflow:visible hidden}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__collapsible .MobileCollapsibleSection-module-scss-module__m_X1_W__content{padding:16px var(--left-spacing)}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection .MobileCollapsibleSection-module-scss-module__m_X1_W__collapsible.MobileCollapsibleSection-module-scss-module__m_X1_W__transitioning{transition:max-height .2s ease-out}.MobileCollapsibleSection-module-scss-module__m_X1_W__mobileCollapsibleSection.MobileCollapsibleSection-module-scss-module__m_X1_W__opened .MobileCollapsibleSection-module-scss-module__m_X1_W__header .MobileCollapsibleSection-module-scss-module__m_X1_W__arrow{transform:none}
.CVVersionToggle-module-scss-module__EbqKva__cvToggle{background:var(--color-bg);box-shadow:0 0 3px var(--color-bg)}
