@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";html,body{flex-direction:column;flex-grow:1;min-width:100%;min-height:100%;margin:0;font-family:Inter,sans-serif;display:flex}img{display:block}:root{--abcv-green-50:#e6fbf4;--abcv-green-100:#ccf7e9;--abcv-green-200:#99efd3;--abcv-green-300:#66e7bd;--abcv-green-400:#33dfa7;--abcv-green-500:#15dc98;--abcv-green-600:#11b07a;--abcv-green-700:#0d845b;--abcv-green-800:#08583d;--abcv-green-900:#042c1e}:root,:host,.sl-theme-light{--sl-color-success-50:var(--abcv-green-50);--sl-color-success-100:var(--abcv-green-100);--sl-color-success-200:var(--abcv-green-200);--sl-color-success-300:var(--abcv-green-300);--sl-color-success-400:var(--abcv-green-400);--sl-color-success-500:var(--abcv-green-500);--sl-color-success-600:var(--abcv-green-600);--sl-color-success-700:var(--abcv-green-700);--sl-color-success-800:var(--abcv-green-800);--sl-color-success-900:var(--abcv-green-900)}sl-input{--sl-input-border-color-focus:var(--p-teal-600);--sl-focus-ring-width:3px;--sl-input-focus-ring-color:var(--p-teal-100)}sl-button{--sl-input-height-medium:2.2rem}sl-input.edit-mode::part(input),sl-input.edit-mode::part(base){box-shadow:none;background:0 0;border:none;outline:none;width:auto;min-width:2ch}@media screen and (width<=560px){.on-desktop{display:none!important}}@media screen and (width>=560px){.on-mobile{display:none!important}}@media screen and (width<=560px){.z-header.layout{padding:0 8px}}.z-grid.uc,.z-grid.uc-th .z-vg.th{text-transform:uppercase}@media screen and (width<=560px){.z-cv-section{padding:0 8px}}@media screen and (width<=560px){.z-cv-section.experience .experience.card .z-grid.techs{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;display:grid}}.abcv-section-header{flex-direction:row;justify-content:space-between;display:flex}.abcv-section-header .caption{background:var(--p-stone-100);border-bottom:1px solid var(--p-slate-200);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:32px;padding:0 8px;display:inline-flex}.abcv-section-header .caption span,.abcv-section-header .caption sl-input,.abcv-section-header .caption sl-input::part(input),.abcv-section-header .caption sl-input::part(base){text-transform:uppercase;letter-spacing:.2px;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:350}.abcv-section-header .caption sl-input::part(base){width:100%;display:flex}.abcv-section-header .controls sl-button::part(label){flex-direction:column;justify-content:center;align-items:center;display:flex}.abcv-section-header .controls .btn sl-icon{font-size:16px}.abcv-section-header .controls .btn.edit sl-icon{color:var(--p-zinc-500)}.abcv-section-header+.z-grid{margin-top:8px}.z-page.cv.layout{flex-direction:column;padding-bottom:16px;display:flex}@media screen and (width<=560px){.z-page.cv.layout{padding-bottom:8px}}.z-page.cv.layout .abcv-section-header{text-transform:uppercase}.z-page.cv.layout .narrowed.cv{box-sizing:border-box;width:100%;min-width:0;max-width:600px;margin-left:auto;margin-right:auto;padding-bottom:16px;padding-left:8px;padding-right:8px}.z-page.cv.layout div[contenteditable=plaintext-only]{width:100%}.z-page.cv.layout div[contenteditable=plaintext-only]:empty:before{content:attr(data-placeholder, "Enter smth here...");color:gray}@media screen and (width<=560px){.on-desktop{display:none!important}}@media screen and (width>=560px){.on-mobile{display:none!important}}@media screen and (width<=560px){.z-header.layout{padding:0 8px}}.z-grid.uc,.z-grid.uc-th .z-vg.th{text-transform:uppercase}@media screen and (width<=560px){.z-cv-section{padding:0 8px}}@media screen and (width<=560px){.z-cv-section.experience .experience.card .z-grid.techs{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;display:grid}}.abcv-page.index.layout{background:var(--p-slate-100);flex-direction:column;flex-grow:1;display:flex}.abcv-page.index.layout img{width:100%}.abcv-page.index.layout a{color:var(--p-teal-600)}.abcv-page.index.layout .narrowed{box-sizing:border-box;width:100%;min-width:0;max-width:400px;margin-left:auto;margin-right:auto;padding-bottom:16px;padding-left:8px;padding-right:8px}@media screen and (width>=560px){.abcv-page.index.layout .narrowed{padding-top:200px}}@media screen and (width<=560px){.abcv-page.index.layout .narrowed{padding-top:50px}}.abcv-page.index.layout .logo{width:70px;min-width:70px;max-width:70px;height:70px;min-height:70px;max-height:70px}.abcv-page.index.layout .captions .title{margin-bottom:16px;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.abcv-page.index.layout .captions .subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:300}.abcv-page.index.layout .examples,.abcv-page.index.layout .socials,.abcv-page.index.layout .captions{margin-top:32px}.abcv-page.index.layout .socials{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:48px;display:flex}.abcv-page.index.layout .socials a{flex-direction:column;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;display:flex}.abcv-page.index.layout .socials a+a{margin-left:8px}@media screen and (width<=560px){.on-desktop{display:none!important}}@media screen and (width>=560px){.on-mobile{display:none!important}}.z-header.layout{flex-direction:column;justify-content:center;align-items:stretch;min-height:80px;padding:0 16px;display:flex}@media screen and (width<=560px){.z-header.layout{padding:0 8px}}.z-header.layout .content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:600px;margin-left:auto;margin-right:auto;display:flex}.z-header.layout .content .letters.img{width:40px}.z-header.layout .content .letters.img img{width:100%}.z-grid.uc,.z-grid.uc-th .z-vg.th{text-transform:uppercase}@media screen and (width<=560px){.z-cv-section{padding:0 8px}}@media screen and (width<=560px){.z-cv-section.experience .experience.card .z-grid.techs{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;display:grid}}.abcv-page.auth.layout{flex-direction:column;flex-grow:1;display:flex}.abcv-page.auth.layout img{width:100%}.abcv-page.auth.layout a{color:var(--p-teal-600)}.abcv-page.auth.layout .narrowed{box-sizing:border-box;width:100%;min-width:0;max-width:400px;margin-left:auto;margin-right:auto;padding-bottom:16px;padding-left:8px;padding-right:8px}@media screen and (width>=560px){.abcv-page.auth.layout .narrowed{padding-top:200px}}@media screen and (width<=560px){.abcv-page.auth.layout .narrowed{padding-top:50px}}.abcv-page.auth.layout .brand{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.abcv-page.auth.layout .brand .logo{width:70px;min-width:70px;max-width:70px;height:70px;min-height:70px;max-height:70px}.abcv-page.auth.layout .brand .captions{margin-left:16px}.abcv-page.auth.layout .brand .captions .title{margin-bottom:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.abcv-page.auth.layout .brand .captions .subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:300}.abcv-page.auth.layout .authorization{flex-direction:column;margin-top:32px;display:flex}.abcv-page.auth.layout .authorization .caption{color:var(--p-slate-800);flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:16px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;display:flex}.abcv-page.auth.layout .authorization .caption .form-kind{color:var(--p-teal-700)}.abcv-page.auth.layout .authorization .caption .switcher{cursor:pointer;text-decoration:underline}.abcv-page.auth.layout .authorization .form .toasts .invalid-credentials .field .name{font-family:Inter,sans-serif;font-size:14px;font-weight:500}.abcv-page.auth.layout .authorization .form.signin .required-dot{display:none}.abcv-page.auth.layout .authorization .form .field-group .required-dot{background:var(--p-emerald-600);border-radius:4px;width:4px;min-width:4px;max-width:4px;height:4px;min-height:4px;max-height:4px}.abcv-page.auth.layout .authorization .form .field-group .info{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;margin-bottom:16px;padding:0 8px;display:flex}.abcv-page.auth.layout .authorization .form .field-group .info .icon{flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex}.abcv-page.auth.layout .authorization .form .field-group .info .icon sl-icon{color:var(--p-slate-800)}.abcv-page.auth.layout .authorization .form .field-group .info .text{color:var(--p-slate-800);margin-left:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:300;line-height:18px}.abcv-page.auth.layout .authorization .form .field-group:not(:first-of-type){margin-top:8px}.abcv-page.auth.layout .authorization .form .btns{flex-direction:column;justify-content:flex-start;align-items:flex-end;display:flex}@media screen and (width<=560px){.on-desktop{display:none!important}}@media screen and (width>=560px){.on-mobile{display:none!important}}.z-grid.uc,.z-grid.uc-th .z-vg.th{text-transform:uppercase}@media screen and (width<=560px){.z-cv-section{padding:0 8px}}@media screen and (width<=560px){.z-cv-section.experience .experience.card .z-grid.techs{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;display:grid}}.abcv-cv-descriptor.layout .url-name.value{flex-direction:row;justify-content:space-between;align-items:center;padding-right:0;display:flex}.abcv-cv-descriptor.layout .url-name.value a{color:var(--p-green-600);font-family:monospace;font-size:14px;font-weight:400;text-decoration:underline}.abcv-cv-descriptor.layout .url-name.value .num{aspect-ratio:1;background:var(--p-slate-400);color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;font-weight:600;display:flex}.abcv-cv-descriptor.layout .actions{letter-spacing:.2px;font-family:monospace;font-size:14px;font-weight:400}.abcv-cv-descriptor.layout .actions span,.abcv-cv-descriptor.layout .actions a{color:var(--p-green-600);text-decoration:underline}.abcv-cv-descriptor.layout .actions span+span{margin-left:8px}.abcv-page.profile.layout{flex-direction:column;display:flex}.abcv-page.profile.layout>.content{margin-top:32px;padding:0 8px}.abcv-page.profile.layout>.content .narrowed{box-sizing:border-box;width:100%;min-width:0;max-width:600px;margin-left:auto;margin-right:auto}.abcv-page.profile.layout>.content .sections .cvs.section .abcv-section-header .caption{border-bottom-color:var(--p-emerald-500)}.abcv-page.profile.layout>.content .sections .cvs.section .empty{background:var(--p-gray-50);margin-top:8px;padding:8px 16px}.abcv-page.profile.layout>.content .sections .cvs.section .empty a{color:var(--p-emerald-600)}.abcv-page.profile.layout>.content .sections .cvs.section .list{margin-top:8px}@media screen and (width<=560px){.on-desktop{display:none!important}}@media screen and (width>=560px){.on-mobile{display:none!important}}.z-grid.uc,.z-grid.uc-th .z-vg.th{text-transform:uppercase}@media screen and (width<=560px){.z-cv-section{padding:0 8px}}@media screen and (width<=560px){.z-cv-section.experience .experience.card .z-grid.techs{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;display:grid}}.abcv-page.create-cv.layout{flex-direction:column;display:flex}.abcv-page.create-cv.layout>.content{margin-top:32px;padding:0 8px}.abcv-page.create-cv.layout>.content .narrowed{box-sizing:border-box;width:100%;min-width:0;max-width:600px;margin-left:auto;margin-right:auto}.abcv-page.create-cv.layout .create-form{flex-direction:column;display:flex}.abcv-page.create-cv.layout .create-form .headline{margin-bottom:16px;font-size:16px}.abcv-page.create-cv.layout .create-form .help{letter-spacing:.5px;color:var(--p-slate-600);flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:16px;font-size:12px;line-height:18px;display:flex}.abcv-page.create-cv.layout .create-form .help .left.side{margin-right:8px}.abcv-page.create-cv.layout .create-form .help .left.side .icon{width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px}.abcv-page.create-cv.layout .create-form .help .left.side .icon img{width:100%}.abcv-page.create-cv.layout .create-form .help .right.side .cv-url{margin-top:16px}.abcv-page.create-cv.layout .create-form .btns{margin-top:32px}@media screen and (width<=560px){.on-desktop{display:none!important}}@media screen and (width>=560px){.on-mobile{display:none!important}}.abcv-profile-header.layout{background:var(--p-slate-50);flex-direction:column;justify-content:center;align-items:stretch;padding:48px 8px 24px;display:flex}.abcv-profile-header.layout .narrowed{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;max-width:600px;margin-left:auto;margin-right:auto;display:flex}.abcv-profile-header.layout .narrowed .sides{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:flex-end;display:flex}.abcv-profile-header.layout .narrowed .main.labels{flex-direction:column;display:flex}.abcv-profile-header.layout .narrowed .main.labels .top.label{color:var(--p-slate-900);font-size:16px}.abcv-profile-header.layout .narrowed .main.labels .bottom.label{color:var(--p-emerald-500);margin-top:8px;font-size:24px;font-weight:600}.abcv-profile-header.layout .narrowed .right.side .logo{border:3px solid var(--p-slate-200);border-radius:4px;width:35px;min-width:35px;max-width:35px;height:35px;min-height:35px;max-height:35px}.abcv-profile-header.layout .narrowed .right.side .logo img{width:100%}.abcv-profile-header.layout .narrowed .letters.img{width:40px}.abcv-profile-header.layout .narrowed .letters.img img{width:100%}:root{--p-emerald-50:#ecfdf5;--p-emerald-100:#d1fae5;--p-emerald-200:#a7f3d0;--p-emerald-300:#6ee7b7;--p-emerald-400:#34d399;--p-emerald-500:#10b981;--p-emerald-600:#059669;--p-emerald-700:#047857;--p-emerald-800:#065f46;--p-emerald-900:#064e3b;--p-emerald-950:#022c22;--p-green-50:#f0fdf4;--p-green-100:#dcfce7;--p-green-200:#bbf7d0;--p-green-300:#86efac;--p-green-400:#4ade80;--p-green-500:#22c55e;--p-green-600:#16a34a;--p-green-700:#15803d;--p-green-800:#166534;--p-green-900:#14532d;--p-green-950:#052e16;--p-lime-50:#f7fee7;--p-lime-100:#ecfccb;--p-lime-200:#d9f99d;--p-lime-300:#bef264;--p-lime-400:#a3e635;--p-lime-500:#84cc16;--p-lime-600:#65a30d;--p-lime-700:#4d7c0f;--p-lime-800:#3f6212;--p-lime-900:#365314;--p-lime-950:#1a2e05;--p-red-50:#fef2f2;--p-red-100:#fee2e2;--p-red-200:#fecaca;--p-red-300:#fca5a5;--p-red-400:#f87171;--p-red-500:#ef4444;--p-red-600:#dc2626;--p-red-700:#b91c1c;--p-red-800:#991b1b;--p-red-900:#7f1d1d;--p-red-950:#450a0a;--p-orange-50:#fff7ed;--p-orange-100:#ffedd5;--p-orange-200:#fed7aa;--p-orange-300:#fdba74;--p-orange-400:#fb923c;--p-orange-500:#f97316;--p-orange-600:#ea580c;--p-orange-700:#c2410c;--p-orange-800:#9a3412;--p-orange-900:#7c2d12;--p-orange-950:#431407;--p-amber-50:#fffbeb;--p-amber-100:#fef3c7;--p-amber-200:#fde68a;--p-amber-300:#fcd34d;--p-amber-400:#fbbf24;--p-amber-500:#f59e0b;--p-amber-600:#d97706;--p-amber-700:#b45309;--p-amber-800:#92400e;--p-amber-900:#78350f;--p-amber-950:#451a03;--p-yellow-50:#fefce8;--p-yellow-100:#fef9c3;--p-yellow-200:#fef08a;--p-yellow-300:#fde047;--p-yellow-400:#facc15;--p-yellow-500:#eab308;--p-yellow-600:#ca8a04;--p-yellow-700:#a16207;--p-yellow-800:#854d0e;--p-yellow-900:#713f12;--p-yellow-950:#422006;--p-teal-50:#f0fdfa;--p-teal-100:#ccfbf1;--p-teal-200:#99f6e4;--p-teal-300:#5eead4;--p-teal-400:#2dd4bf;--p-teal-500:#14b8a6;--p-teal-600:#0d9488;--p-teal-700:#0f766e;--p-teal-800:#115e59;--p-teal-900:#134e4a;--p-teal-950:#042f2e;--p-cyan-50:#ecfeff;--p-cyan-100:#cffafe;--p-cyan-200:#a5f3fc;--p-cyan-300:#67e8f9;--p-cyan-400:#22d3ee;--p-cyan-500:#06b6d4;--p-cyan-600:#0891b2;--p-cyan-700:#0e7490;--p-cyan-800:#155e75;--p-cyan-900:#164e63;--p-cyan-950:#083344;--p-sky-50:#f0f9ff;--p-sky-100:#e0f2fe;--p-sky-200:#bae6fd;--p-sky-300:#7dd3fc;--p-sky-400:#38bdf8;--p-sky-500:#0ea5e9;--p-sky-600:#0284c7;--p-sky-700:#0369a1;--p-sky-800:#075985;--p-sky-900:#0c4a6e;--p-sky-950:#082f49;--p-blue-50:#eff6ff;--p-blue-100:#dbeafe;--p-blue-200:#bfdbfe;--p-blue-300:#93c5fd;--p-blue-400:#60a5fa;--p-blue-500:#3b82f6;--p-blue-600:#2563eb;--p-blue-700:#1d4ed8;--p-blue-800:#1e40af;--p-blue-900:#1e3a8a;--p-blue-950:#172554;--p-indigo-50:#eef2ff;--p-indigo-100:#e0e7ff;--p-indigo-200:#c7d2fe;--p-indigo-300:#a5b4fc;--p-indigo-400:#818cf8;--p-indigo-500:#6366f1;--p-indigo-600:#4f46e5;--p-indigo-700:#4338ca;--p-indigo-800:#3730a3;--p-indigo-900:#312e81;--p-indigo-950:#1e1b4b;--p-violet-50:#f5f3ff;--p-violet-100:#ede9fe;--p-violet-200:#ddd6fe;--p-violet-300:#c4b5fd;--p-violet-400:#a78bfa;--p-violet-500:#8b5cf6;--p-violet-600:#7c3aed;--p-violet-700:#6d28d9;--p-violet-800:#5b21b6;--p-violet-900:#4c1d95;--p-violet-950:#2e1065;--p-purple-50:#faf5ff;--p-purple-100:#f3e8ff;--p-purple-200:#e9d5ff;--p-purple-300:#d8b4fe;--p-purple-400:#c084fc;--p-purple-500:#a855f7;--p-purple-600:#9333ea;--p-purple-700:#7e22ce;--p-purple-800:#6b21a8;--p-purple-900:#581c87;--p-purple-950:#3b0764;--p-fuchsia-50:#fdf4ff;--p-fuchsia-100:#fae8ff;--p-fuchsia-200:#f5d0fe;--p-fuchsia-300:#f0abfc;--p-fuchsia-400:#e879f9;--p-fuchsia-500:#d946ef;--p-fuchsia-600:#c026d3;--p-fuchsia-700:#a21caf;--p-fuchsia-800:#86198f;--p-fuchsia-900:#701a75;--p-fuchsia-950:#4a044e;--p-pink-50:#fdf2f8;--p-pink-100:#fce7f3;--p-pink-200:#fbcfe8;--p-pink-300:#f9a8d4;--p-pink-400:#f472b6;--p-pink-500:#ec4899;--p-pink-600:#db2777;--p-pink-700:#be185d;--p-pink-800:#9d174d;--p-pink-900:#831843;--p-pink-950:#500724;--p-rose-50:#fff1f2;--p-rose-100:#ffe4e6;--p-rose-200:#fecdd3;--p-rose-300:#fda4af;--p-rose-400:#fb7185;--p-rose-500:#f43f5e;--p-rose-600:#e11d48;--p-rose-700:#be123c;--p-rose-800:#9f1239;--p-rose-900:#881337;--p-rose-950:#4c0519;--p-slate-50:#f8fafc;--p-slate-100:#f1f5f9;--p-slate-200:#e2e8f0;--p-slate-300:#cbd5e1;--p-slate-400:#94a3b8;--p-slate-500:#64748b;--p-slate-600:#475569;--p-slate-700:#334155;--p-slate-800:#1e293b;--p-slate-900:#0f172a;--p-slate-950:#020617;--p-gray-50:#f9fafb;--p-gray-100:#f3f4f6;--p-gray-200:#e5e7eb;--p-gray-300:#d1d5db;--p-gray-400:#9ca3af;--p-gray-500:#6b7280;--p-gray-600:#4b5563;--p-gray-700:#374151;--p-gray-800:#1f2937;--p-gray-900:#111827;--p-gray-950:#030712;--p-zinc-50:#fafafa;--p-zinc-100:#f4f4f5;--p-zinc-200:#e4e4e7;--p-zinc-300:#d4d4d8;--p-zinc-400:#a1a1aa;--p-zinc-500:#71717a;--p-zinc-600:#52525b;--p-zinc-700:#3f3f46;--p-zinc-800:#27272a;--p-zinc-900:#18181b;--p-zinc-950:#09090b;--p-neutral-50:#fafafa;--p-neutral-100:#f5f5f5;--p-neutral-200:#e5e5e5;--p-neutral-300:#d4d4d4;--p-neutral-400:#a3a3a3;--p-neutral-500:#737373;--p-neutral-600:#525252;--p-neutral-700:#404040;--p-neutral-800:#262626;--p-neutral-900:#171717;--p-neutral-950:#0a0a0a;--p-stone-50:#fafaf9;--p-stone-100:#f5f5f4;--p-stone-200:#e7e5e4;--p-stone-300:#d6d3d1;--p-stone-400:#a8a29e;--p-stone-500:#78716c;--p-stone-600:#57534e;--p-stone-700:#44403c;--p-stone-800:#292524;--p-stone-900:#1c1917;--p-stone-950:#0c0a09}.z-grid{grid-gap:2px;border-radius:4px;align-items:stretch}.z-grid.kv{grid-template-rows:auto;grid-template-columns:auto 1fr;align-content:start;display:grid}.z-grid.uc,.z-grid.uc-th .z-vg.th{text-transform:uppercase}.z-grid.rounded>div:first-child{border-top-left-radius:4px}.z-grid.rounded>div:nth-child(2){border-top-right-radius:4px}.z-grid.rounded>div:last-child{border-bottom-right-radius:4px}.z-grid.rounded>div:nth-last-child(2){border-bottom-left-radius:4px}.z-grid.padded .z-vg{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;padding:4px 12px;display:flex}.z-grid.padded .z-vg.th{flex-direction:row;justify-content:flex-end;align-items:flex-start;padding:8px 12px;display:flex}.z-grid .z-vg{letter-spacing:.5px;background:var(--p-gray-100);flex-direction:row;justify-content:flex-start;align-items:center;min-height:32px;padding:0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;display:flex}.z-grid .z-vg.unpad{padding-top:0;padding-bottom:0}.z-grid .z-vg.z-grid{background:0 0;align-items:stretch;padding:0}.z-grid .z-vg.th{background:var(--p-slate-100);letter-spacing:.1px;flex-direction:row;justify-content:flex-end;align-items:center;padding-left:16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.z-grid .z-vg.th.l{justify-content:flex-start}.z-skill{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:center;display:flex}.z-skill .icon{flex-direction:column;justify-content:center;align-items:center;margin-right:8px;display:flex}.z-skill .icon .square{width:5px;min-width:5px;max-width:5px;height:5px;min-height:5px;max-height:5px}.z-skill .captions{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:center;display:flex}.z-skill .captions .tech-name{color:var(--p-slate-800);font-weight:400}.z-skill .captions .experience-duration{color:var(--p-gray-500);font-weight:300}.z-cv-section{padding:0 16px;transition:all .25s}@media screen and (width<=560px){.z-cv-section{padding:0 8px}}.z-cv-section.edit-mode .edit-mode-background{background:radial-gradient(#71afa180 1px,#0000 0) 0 0/20px 20px;padding:16px}.z-cv-section .narrowed{box-sizing:border-box;width:100%;min-width:0;max-width:600px;margin-left:auto;margin-right:auto}.z-cv-section.personal .abcv-section-header .caption{border-bottom-color:var(--p-green-500)}.z-cv-section.contacts .abcv-section-header .caption{border-bottom-color:var(--p-amber-400)}.z-cv-section.contacts .z-grid.contacts{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-content:start;margin-top:8px;display:grid}.z-cv-section.contacts a.contact-cell{color:currentColor;text-decoration:none}.z-cv-section.contacts .contact-cell{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.z-cv-section.contacts .contact-cell .icon{flex-direction:column;justify-content:center;align-items:center;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;display:flex}.z-cv-section.contacts .contact-cell .icon img{width:100%;max-width:100%;max-height:100%;display:block}.z-cv-section.contacts .contact-cell .contact{padding-left:8px}.z-cv-section.contacts .contact-cell[data-kind=bitbucket] .icon{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.z-cv-section.education .abcv-section-header .caption{border-bottom-color:var(--p-cyan-500)}.z-cv-section.education .z-grid.education{margin-top:8px}.z-cv-section.languages .abcv-section-header .caption{border-bottom-color:var(--p-indigo-500)}.z-cv-section.languages .z-grid.spoken-languages{grid-template-rows:auto;grid-template-columns:auto 1fr 1fr 1fr;align-content:start;margin-top:8px;display:grid}.z-cv-section.languages .z-grid.spoken-languages .language-row{grid-column:1/5;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.z-cv-section.skillset .abcv-section-header .caption{border-bottom-color:var(--p-teal-600)}.z-cv-section.skillset .z-grid.skills{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-content:start;margin-top:8px;display:grid}.z-cv-section.employment .abcv-section-header{margin-bottom:8px}.z-cv-section.employment .abcv-section-header .caption{border-bottom:1px solid var(--p-teal-500)}.z-cv-section.projects .abcv-section-header{margin-bottom:8px}.z-cv-section.projects .abcv-section-header .caption{border-bottom-color:var(--p-purple-500)}.z-cv-section.experience .experience.card+.experience.card{margin-top:8px}.z-cv-section.experience .experience.card a,.z-cv-section.experience .experience.card a:active{color:var(--p-green-600)}.z-cv-section.experience .experience.card a:visited{color:var(--p-green-800)}.z-cv-section.experience .experience.card .sided{flex-direction:row;flex-grow:1;justify-content:space-between;display:flex}.z-cv-section.experience .experience.card .role.side{flex-grow:1;padding-top:8px;font-weight:400}.z-cv-section.experience .experience.card .role.value{padding-right:0}.z-cv-section.experience .experience.card .num-badge{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;color:var(--p-zinc-800);background:var(--p-zinc-200);flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:400;display:flex}.z-cv-section.experience .experience.card .period.duration{color:var(--p-slate-500)}.z-cv-section.experience .experience.card .details:not(.th){padding-top:8px;padding-bottom:8px;display:block;overflow:hidden auto}.z-cv-section.experience .experience.card .details:not(.th)>p:first-child{margin-top:0}.z-cv-section.experience .experience.card .details:not(.th)>p:last-child{margin-bottom:0}.z-cv-section.experience .experience.card .details:not(.th) ul{padding-left:16px;list-style:square}.z-cv-section.experience .experience.card .details:not(.th) ul li+li{margin-top:8px}.z-cv-section.experience .experience.card .z-grid.techs{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-content:start;display:grid}@media screen and (width<=560px){.z-cv-section.experience .experience.card .z-grid.techs{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;display:grid}}.z-cv-section+.z-cv-section{margin-top:32px}.abcv-page.edit-cv.layout{flex-direction:column;display:flex}.abcv-page.edit-cv.layout>.content{margin-top:32px;padding:0 8px}.abcv-page.edit-cv.layout>.content .narrowed{box-sizing:border-box;width:100%;min-width:0;max-width:600px;margin-left:auto;margin-right:auto}.abcv-page.edit-cv.layout .section.not-found .abcv-section-header{border-bottom-color:var(--p-sky-300)}.abcv-page.edit-cv.layout .section.not-found .msg{background:var(--p-sky-50);margin-top:8px;padding:8px;font-size:14px}.abcv-page.edit-cv.layout .section.not-found .msg a{color:var(--p-sky-700)}.abcv-page.edit-cv.layout .section.editing .abcv-section-header{border-bottom-color:var(--p-emerald-600)}.abcv-page.edit-cv.layout .section.editing .textarea{margin:8px 0}.abcv-page.edit-cv.layout .section.editing .textarea sl-textarea::part(textarea){font-family:monospace;font-size:14px;font-weight:400}.abcv-page.edit-cv.layout .edit.section{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.abcv-page.edit-cv.layout .edit.section .abcv-section-header{border-bottom-color:var(--p-emerald-400)}.abcv-page.edit-cv.layout .edit.section .headline{margin-bottom:16px;font-size:16px}.abcv-page.edit-cv.layout .edit.section .help{letter-spacing:.5px;color:var(--p-slate-600);flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:16px;font-size:12px;line-height:18px;display:flex}.abcv-page.edit-cv.layout .edit.section .help .left.side{margin-right:8px}.abcv-page.edit-cv.layout .edit.section .help .left.side .icon{width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px}.abcv-page.edit-cv.layout .edit.section .help .left.side .icon img{width:100%}.abcv-page.edit-cv.layout .edit.section .help .right.side .cv-url{margin-top:16px}.abcv-page.edit-cv.layout .edit.section .btns{margin-top:32px}@media screen and (width<=560px){.on-desktop{display:none!important}}@media screen and (width>=560px){.on-mobile{display:none!important}}.abcv-toast{flex-direction:column;justify-content:flex-start;align-items:flex-start;font-family:Inter,sans-serif;font-size:14px;font-weight:400;display:flex}.abcv-toast .body .title{font-family:Inter,sans-serif;font-size:14px;font-weight:600}.abcv-toast .body .description{font-family:Inter,sans-serif;font-size:14px;font-weight:450}.abcv-toast .body .datum .error{margin-top:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.abcv-toast .body .tags{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.abcv-toast .body .tags .tag{border:1px solid var(--p-slate-400);background:var(--p-slate-100);text-align:center;border-radius:4px;padding:0 8px;font-family:monospace;font-size:12px;font-weight:400}.row-vcentered{flex-direction:row;align-items:center;display:flex}.row-hcentered{flex-direction:row;justify-content:center;display:flex}.row-hright{flex-direction:row;justify-content:flex-end;display:flex}.spread{flex:1;justify-content:space-between}.centered{flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (width<=560px){.on-desktop{display:none!important}}@media screen and (width>=560px){.on-mobile{display:none!important}}.hidden{display:none!important}.invisible{opacity:0}.z.cv-editor>.header{border-bottom:1px solid var(--p-slate-400);z-index:10;background:#fff;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.z.cv-editor>.header .caption{font-family:Inter,sans-serif;font-size:20px;font-weight:600}.z.cv-editor>.header .caption sl-icon{font-size:20px;font-weight:800}.z.cv-editor>sl-details::part(base){border:none}.z.cv-editor>sl-details::part(header){border-bottom:1px solid var(--p-slate-200);padding:8px 16px}.z.cv-editor>sl-details[open]::part(header){border-bottom:1px solid var(--p-slate-400)}.z.cv-editor>sl-details::part(content){border-bottom:1px solid var(--p-slate-300);padding-inline:0;padding-top:0}.z.cv-editor>sl-details .summary{flex-direction:row;justify-content:flex-start;align-items:center;font-family:Inter,sans-serif;font-size:18px;font-weight:500;display:flex}.z.cv-editor>sl-details .summary .square{background:var(--p-stone-400);width:6px;min-width:6px;max-width:6px;height:6px;min-height:6px;max-height:6px;margin-left:8px}.z.cv-editor>sl-details[data-section=personal] .square{background:var(--p-green-500)}.z.cv-editor>sl-details[data-section=contacts] .square{background:var(--p-amber-400)}.z.cv-editor>sl-details[data-section=education] .square{background:var(--p-cyan-500)}.z.cv-editor>sl-details[data-section=languages] .square{background:var(--p-indigo-500)}.z.cv-editor>sl-details[data-section=skillset] .square{background:var(--p-teal-600)}.z.cv-editor>sl-details[data-section=projects] .square{background:var(--p-purple-500)}.z.cv-editor>sl-details[data-section=employment] .square{background:var(--p-teal-500)}.z.cv-editor .z.personal.editor{padding-top:16px}.z.cv-editor .z.personal.editor .caption{margin-bottom:8px;padding:16px;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.z.cv-editor .z.contacts.editor .list{padding:16px}.z.cv-editor .z.contacts.editor .list .editable-contact{border:1px solid var(--p-stone-200);background:var(--p-stone-50);border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:center;padding:8px 8px 8px 4px;display:flex}.z.cv-editor .z.contacts.editor .list .editable-contact .drag-handle{cursor:move;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex}.z.cv-editor .z.contacts.editor .list .editable-contact .inputs{flex-direction:row;flex-grow:1;justify-content:flex-start;align-items:center;display:flex}.z.cv-editor .z.contacts.editor .list .editable-contact .inputs sl-dropdown{margin-right:4px}.z.cv-editor .z.contacts.editor .list .editable-contact .inputs sl-dropdown sl-button::part(label){align-items:center;display:flex}.z.cv-editor .z.contacts.editor .list .editable-contact .inputs .contact-icon{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.z.cv-editor .z.contacts.editor .list .editable-contact .inputs .contact-icon img{width:100%}.z.cv-editor .z.contacts.editor .list .editable-contact .inputs sl-input{flex-grow:1}.z.cv-editor .z.contacts.editor .list .editable-contact+.editable-contact{margin-top:2px}.z.cv-editor .z.languages.editor .list{padding:16px}.z.cv-editor .z.languages.editor .list .editable-language{border:1px solid var(--p-stone-200);background:var(--p-stone-50);border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:center;padding:8px 8px 8px 4px;display:flex}.z.cv-editor .z.languages.editor .list .editable-language .drag-handle{cursor:move;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex}.z.cv-editor .z.languages.editor .list .editable-language .inputs{flex-direction:row;flex-grow:1;justify-content:flex-start;align-items:center;display:flex}.z.cv-editor .z.languages.editor .list .editable-language .inputs .descriptors-dropdown{flex-grow:1}.z.cv-editor .z.languages.editor .list .editable-language .inputs .level-dropdown sl-button{min-width:90px}.z.cv-editor .z.languages.editor .list .editable-language .inputs sl-dropdown{margin-right:4px}.z.cv-editor .z.languages.editor .list .editable-language .inputs sl-input{flex-grow:1}.z.cv-editor .z.languages.editor .list .editable-language+.editable-language{margin-top:2px}.z.cv-editor .z.education.editor .list{padding:16px}.z.cv-editor .z.education.editor .list .editable-education{border:1px solid var(--p-stone-200);background:var(--p-stone-50);border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:center;padding:8px 8px 8px 4px;display:flex}.z.cv-editor .z.education.editor .list .editable-education .move-buttons{flex-direction:column;justify-content:center;align-items:center;display:flex}.z.cv-editor .z.education.editor .list .editable-education .inputs{flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.z.cv-editor .z.education.editor .list .editable-education+.editable-education{margin-top:2px}.z.cv-editor .field-group{margin:0 16px}.z.cv-editor .field-group sl-input::part(form-control-label):after{color:red}.z.cv-editor .field-group+.field-group{margin-top:16px}.z.cv-editor-sidebar{border:1px solid var(--p-slate-400);width:calc(50% - 332px);box-shadow:0px 4px 4px -1px var(--p-slate-300);background:#fff;border-radius:6px;position:fixed;top:16px;bottom:16px;left:16px;overflow-y:auto}
