From aeda40676b79c9bd73c4e2315c7451364115c4d8 Mon Sep 17 00:00:00 2001 From: Alexander Chasovnikov Date: Mon, 11 Sep 2023 18:59:18 +0300 Subject: [PATCH] updated production build --- assets/index-08ad9888.css | 1 - assets/{index-02f27b50.js => index-8bea97b1.js} | 16 ++++++++-------- assets/index-c44055be.css | 1 + index.html | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) delete mode 100644 assets/index-08ad9888.css rename assets/{index-02f27b50.js => index-8bea97b1.js} (68%) create mode 100644 assets/index-c44055be.css diff --git a/assets/index-08ad9888.css b/assets/index-08ad9888.css deleted file mode 100644 index 24a45fe..0000000 --- a/assets/index-08ad9888.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html::-webkit-scrollbar{width:0!important}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body{font-size:var(--text-base)}}img{height:auto;max-width:100%;object-fit:cover}h1,h2,h3,h4,p,ul,figure{margin:0}a,button{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0}sup{top:0}#app{display:flex;flex-direction:column;align-items:center}.container{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container{padding:0 15px;max-width:320px}}.site-container{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container{max-width:320px}}.uppercase{text-transform:uppercase}.section-offset{margin-bottom:35px}@media (max-width: 767px){.section-offset{margin-bottom:20px}}.section-title{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active{box-shadow:var(--box-shadow-glow)}.btn{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn:hover:before{transform:translate(100%)}.btn:active{box-shadow:var(--box-shadow-glow)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible :focus:not(.focus-visible){outline:none}.address{position:relative;display:none}.address__tel{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset::-webkit-search-decoration,.input-reset::-webkit-search-cancel-button,.input-reset::-webkit-search-results-button,.input-reset::-webkit-search-results-decoration{display:none}.form-field{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field::-webkit-search-decoration,.form-field::-webkit-search-cancel-button,.form-field::-webkit-search-results-button,.form-field::-webkit-search-results-decoration{display:none}.form-field:focus{outline:1px solid var(--color-yellow-light)}.form-field:hover::placeholder{color:var(--color-yellow-light)}.form-field:active::placeholder{color:var(--color-light)}.form-field:active{outline:none}input.form-field{height:50px}.field-wrap{position:relative}.field-wrap .just-validate-error-label{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field{outline:1px solid var(--color-red-light)}.gradient-text{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter{overflow:hidden;white-space:nowrap;animation:typing 3s steps(30,end)}@keyframes typing{0%{width:0}to{width:100%}}#app{position:absolute;width:100vw;height:100vh}.svg-container{display:inline-block;width:40px;height:40px}.icon{cursor:pointer}.download-link{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link{font-size:var(--text-xs);line-height:1}}.link{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link:hover{color:var(--color-ultramarine);outline:none}}.link:active{box-shadow:var(--box-shadow-glow);outline:none}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link:hover:after{opacity:1}.link-md{padding:4px;font-size:var(--text-md)}.icon-link{display:inline-block;width:100%;height:100%}.about__icon{cursor:default}[data-v-47c060e5]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-47c060e5]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-47c060e5]::-webkit-scrollbar{width:0!important}*[data-v-47c060e5],*[data-v-47c060e5]:before,*[data-v-47c060e5]:after{box-sizing:inherit}body[data-v-47c060e5]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-47c060e5]{font-size:var(--text-base)}}img[data-v-47c060e5]{height:auto;max-width:100%;object-fit:cover}h1[data-v-47c060e5],h2[data-v-47c060e5],h3[data-v-47c060e5],h4[data-v-47c060e5],p[data-v-47c060e5],ul[data-v-47c060e5],figure[data-v-47c060e5]{margin:0}a[data-v-47c060e5],button[data-v-47c060e5]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-47c060e5]{color:inherit;text-decoration:none}[data-v-47c060e5]::-webkit-scrollbar{width:0}sup[data-v-47c060e5]{top:0}#app[data-v-47c060e5]{display:flex;flex-direction:column;align-items:center}.container[data-v-47c060e5]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-47c060e5]{padding:0 15px;max-width:320px}}.site-container[data-v-47c060e5]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-47c060e5]{max-width:320px}}.uppercase[data-v-47c060e5]{text-transform:uppercase}.section-offset[data-v-47c060e5]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-47c060e5]{margin-bottom:20px}}.section-title[data-v-47c060e5]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-47c060e5]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-47c060e5]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-47c060e5]{box-shadow:var(--box-shadow-glow)}.btn[data-v-47c060e5]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-47c060e5]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-47c060e5]:hover:before{transform:translate(100%)}.btn[data-v-47c060e5]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-47c060e5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-47c060e5]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-47c060e5]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-47c060e5] :focus:not(.focus-visible){outline:none}.address[data-v-47c060e5]{position:relative;display:none}.address__tel[data-v-47c060e5]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-47c060e5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-47c060e5]::-webkit-search-decoration,.input-reset[data-v-47c060e5]::-webkit-search-cancel-button,.input-reset[data-v-47c060e5]::-webkit-search-results-button,.input-reset[data-v-47c060e5]::-webkit-search-results-decoration{display:none}.form-field[data-v-47c060e5]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-47c060e5]::-webkit-search-decoration,.form-field[data-v-47c060e5]::-webkit-search-cancel-button,.form-field[data-v-47c060e5]::-webkit-search-results-button,.form-field[data-v-47c060e5]::-webkit-search-results-decoration{display:none}.form-field[data-v-47c060e5]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-47c060e5]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-47c060e5]:active::placeholder{color:var(--color-light)}.form-field[data-v-47c060e5]:active{outline:none}input.form-field[data-v-47c060e5]{height:50px}.field-wrap[data-v-47c060e5]{position:relative}.field-wrap .just-validate-error-label[data-v-47c060e5]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-47c060e5]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-47c060e5]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-47c060e5]{overflow:hidden;white-space:nowrap;animation:typing-47c060e5 3s steps(30,end)}@keyframes typing-47c060e5{0%{width:0}to{width:100%}}#app[data-v-47c060e5]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-47c060e5]{display:inline-block;width:40px;height:40px}.icon[data-v-47c060e5]{cursor:pointer}.download-link[data-v-47c060e5]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-47c060e5]{font-size:var(--text-xs);line-height:1}}.link[data-v-47c060e5]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-47c060e5]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-47c060e5]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-47c060e5]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-47c060e5]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-47c060e5]:hover:after{opacity:1}.link-md[data-v-47c060e5]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-47c060e5]{display:inline-block;width:100%;height:100%}.about__icon[data-v-47c060e5]{cursor:default}.header[data-v-47c060e5]{padding:20px 0;height:80px}@media (max-width: 767px){.header[data-v-47c060e5]{position:relative;background-color:var(--color-ultramarine-dark);width:109vh;min-height:43px;height:43px}}.header__container[data-v-47c060e5]{display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.header .burger-wrap[data-v-47c060e5]{display:inline-block;background-color:var(--color-ultramarine-dark)}}.header .burger[data-v-47c060e5]{display:none}@media (max-width: 767px){.header .burger[data-v-47c060e5]{--burger-width: 24px;--burger-height: 22px;--burger-line-height: 2px;position:absolute;border:none;padding:0;width:var(--burger-width);height:var(--burger-height);color:#fff;background-color:transparent;cursor:pointer;display:inline-block;top:8px;right:calc(50% - 15px);width:30px;height:28px}.header .burger[data-v-47c060e5]:before,.header .burger[data-v-47c060e5]:after{content:"";position:absolute;left:0;width:100%;height:var(--burger-line-height);background-color:currentColor;transition:transform .3s ease-in-out,top .3s ease-in-out}.header .burger[data-v-47c060e5]:before{top:0}.header .burger[data-v-47c060e5]:after{top:calc(100% - var(--burger-line-height));width:50%}.header .burger__line[data-v-47c060e5]{position:absolute;left:0;top:50%;width:100%;height:var(--burger-line-height);background-color:currentColor;transform:translateY(-50%);transition:transform .3s ease-in-out}.header .burger[data-v-47c060e5]:after{opacity:1}.header .burger__line.open-menu[data-v-47c060e5]{transform:rotate(-45deg)}}.header .burger.open-menu[data-v-47c060e5]:before{top:3px;transform:rotate(45deg) translateY(8px) translate(8px)}.header .burger.open-menu[data-v-47c060e5]:after{opacity:0;transform:translateY(30px)}.header .nav[data-v-47c060e5]{display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:auto;width:100vw}@media (max-width: 767px){.header .nav[data-v-47c060e5]{position:absolute;top:43px;z-index:100}}.header .nav__close[data-v-47c060e5]{display:none}.header .nav__list[data-v-47c060e5]{display:flex;justify-content:center;align-items:center;justify-content:space-between;width:100%;gap:20px}@media (max-width: 767px){.header .nav__list[data-v-47c060e5]{flex-direction:column;background-color:var(--color-ultramarine-dark);gap:8px}}.header .nav__item[data-v-47c060e5]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.header .nav__item[data-v-47c060e5]:not(:last-child){margin-right:auto}.header .nav__item .nav__link[data-v-47c060e5]{padding:10px 15px;width:100%;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);text-align:center}.header .nav .nav__link.focus-visible[data-v-47c060e5]{background-color:var(--color-ultramarine)}.header .router-link-exact-active[data-v-47c060e5]{box-shadow:var(--box-shadow-glow)}.fade-enter-active[data-v-47c060e5]{animation:fadeIn-47c060e5 .5s}.fade-leave-active[data-v-47c060e5]{animation:fadeOut-47c060e5 .5s}@keyframes fadeIn-47c060e5{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut-47c060e5{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}[data-v-02371760]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-02371760]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-02371760]::-webkit-scrollbar{width:0!important}*[data-v-02371760],*[data-v-02371760]:before,*[data-v-02371760]:after{box-sizing:inherit}body[data-v-02371760]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-02371760]{font-size:var(--text-base)}}img[data-v-02371760]{height:auto;max-width:100%;object-fit:cover}h1[data-v-02371760],h2[data-v-02371760],h3[data-v-02371760],h4[data-v-02371760],p[data-v-02371760],ul[data-v-02371760],figure[data-v-02371760]{margin:0}a[data-v-02371760],button[data-v-02371760]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-02371760]{color:inherit;text-decoration:none}[data-v-02371760]::-webkit-scrollbar{width:0}sup[data-v-02371760]{top:0}#app[data-v-02371760]{display:flex;flex-direction:column;align-items:center}.container[data-v-02371760]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-02371760]{padding:0 15px;max-width:320px}}.site-container[data-v-02371760]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-02371760]{max-width:320px}}.uppercase[data-v-02371760]{text-transform:uppercase}.section-offset[data-v-02371760]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-02371760]{margin-bottom:20px}}.section-title[data-v-02371760]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-02371760]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-02371760]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-02371760]{box-shadow:var(--box-shadow-glow)}.btn[data-v-02371760]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-02371760]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-02371760]:hover:before{transform:translate(100%)}.btn[data-v-02371760]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-02371760]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-02371760]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-02371760]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-02371760] :focus:not(.focus-visible){outline:none}.address[data-v-02371760]{position:relative;display:none}.address__tel[data-v-02371760]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-02371760]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-02371760]::-webkit-search-decoration,.input-reset[data-v-02371760]::-webkit-search-cancel-button,.input-reset[data-v-02371760]::-webkit-search-results-button,.input-reset[data-v-02371760]::-webkit-search-results-decoration{display:none}.form-field[data-v-02371760]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-02371760]::-webkit-search-decoration,.form-field[data-v-02371760]::-webkit-search-cancel-button,.form-field[data-v-02371760]::-webkit-search-results-button,.form-field[data-v-02371760]::-webkit-search-results-decoration{display:none}.form-field[data-v-02371760]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-02371760]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-02371760]:active::placeholder{color:var(--color-light)}.form-field[data-v-02371760]:active{outline:none}input.form-field[data-v-02371760]{height:50px}.field-wrap[data-v-02371760]{position:relative}.field-wrap .just-validate-error-label[data-v-02371760]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-02371760]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-02371760]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-02371760]{overflow:hidden;white-space:nowrap;animation:typing-02371760 3s steps(30,end)}@keyframes typing-02371760{0%{width:0}to{width:100%}}#app[data-v-02371760]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-02371760]{display:inline-block;width:40px;height:40px}.icon[data-v-02371760]{cursor:pointer}.download-link[data-v-02371760]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-02371760]{font-size:var(--text-xs);line-height:1}}.link[data-v-02371760]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-02371760]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-02371760]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-02371760]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-02371760]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-02371760]:hover:after{opacity:1}.link-md[data-v-02371760]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-02371760]{display:inline-block;width:100%;height:100%}.about__icon[data-v-02371760]{cursor:default}.stars[data-v-02371760]{position:absolute;left:0;animation:animStar-02371760 100s linear infinite}.stars[data-v-02371760]:after{content:" ";position:absolute;top:-2000px}.stars-small[data-v-02371760]{width:1px;height:1px;background:transparent;box-shadow:301px 518px #fff,1724px 123px #fff,1264px 1425px #fff,1163px 1568px #fff,1761px 1632px #fff,1824px 1213px #fff,1445px 945px #fff,214px 1712px #fff,1005px 168px #fff,669px 1495px #fff,172px 1857px #fff,227px 222px #fff,678px 1440px #fff,1694px 1691px #fff,647px 1094px #fff,1778px 1532px #fff,1066px 1397px #fff,1486px 1367px #fff,1297px 610px #fff,1958px 650px #fff,1567px 1500px #fff,519px 496px #fff,1248px 250px #fff,1510px 1514px #fff,193px 1825px #fff,1526px 900px #fff,506px 1177px #fff,1111px 994px #fff,1802px 1266px #fff,1104px 1099px #fff,538px 47px #fff,723px 1303px #fff,632px 984px #fff,1959px 1003px #fff,614px 1449px #fff,1513px 57px #fff,1595px 1771px #fff,1438px 229px #fff,1118px 773px #fff,854px 1410px #fff,442px 1943px #fff,712px 551px #fff,1116px 1050px #fff,1732px 39px #fff,953px 878px #fff,946px 1618px #fff,50px 195px #fff,1364px 947px #fff,1862px 583px #fff,263px 1760px #fff,1285px 767px #fff,1935px 515px #fff,1341px 283px #fff,1891px 12px #fff,1639px 1847px #fff,885px 1117px #fff,5px 655px #fff,963px 964px #fff,1900px 956px #fff,1392px 651px #fff,526px 1898px #fff,1119px 1118px #fff,954px 452px #fff,252px 987px #fff,1932px 1236px #fff,761px 1814px #fff,1537px 184px #fff,630px 1567px #fff,254px 688px #fff,1759px 35px #fff,1501px 1982px #fff,1578px 55px #fff,1313px 779px #fff,31px 244px #fff,877px 1393px #fff,358px 649px #fff,1338px 595px #fff,1162px 933px #fff,1898px 1046px #fff,128px 907px #fff,1990px 1663px #fff,1386px 9px #fff,1441px 1591px #fff,1839px 367px #fff,308px 885px #fff,1398px 609px #fff,1158px 1048px #fff,1001px 521px #fff,1870px 839px #fff,508px 261px #fff,742px 362px #fff,1507px 197px #fff,1049px 1097px #fff,1877px 894px #fff,1636px 578px #fff,672px 1541px #fff,116px 240px #fff,1066px 293px #fff,1037px 954px #fff,1172px 73px #fff,551px 1033px #fff,1066px 1498px #fff,1367px 814px #fff,576px 451px #fff,1430px 776px #fff,1946px 1112px #fff,10px 711px #fff,1191px 334px #fff,1228px 1210px #fff,1115px 621px #fff,942px 56px #fff,1041px 1074px #fff,354px 587px #fff,1131px 869px #fff,940px 1998px #fff,1223px 515px #fff,430px 285px #fff,300px 642px #fff,1287px 630px #fff,1078px 974px #fff,1192px 1312px #fff,1550px 1855px #fff,956px 431px #fff,1076px 908px #fff,1850px 795px #fff,1755px 89px #fff,360px 1107px #fff,1642px 836px #fff,619px 1082px #fff,915px 1732px #fff,527px 1624px #fff,612px 1365px #fff,1899px 1839px #fff,331px 1596px #fff,1356px 1991px #fff,1943px 332px #fff,227px 645px #fff,1259px 1868px #fff,408px 1360px #fff,1921px 1562px #fff,329px 124px #fff,1894px 1817px #fff,884px 436px #fff,1422px 1446px #fff,667px 637px #fff,1759px 1589px #fff,524px 1433px #fff,689px 1499px #fff,1196px 562px #fff,1760px 494px #fff,779px 276px #fff,144px 1873px #fff,1544px 475px #fff,1189px 1742px #fff,1369px 1562px #fff,1997px 765px #fff,1980px 1683px #fff,890px 1614px #fff,618px 1297px #fff,811px 594px #fff,1709px 1732px #fff,1690px 108px #fff,1042px 1849px #fff,1708px 1626px #fff,139px 1909px #fff,1999px 906px #fff,1937px 42px #fff,1241px 361px #fff,902px 1456px #fff,1334px 1546px #fff,528px 210px #fff,141px 900px #fff,1971px 961px #fff,769px 1206px #fff,153px 1698px #fff,1396px 1317px #fff,1518px 1926px #fff,975px 1539px #fff,1002px 383px #fff,1620px 1283px #fff,1352px 1535px #fff,38px 920px #fff,486px 1418px #fff,1018px 1026px #fff,1963px 1653px #fff,149px 498px #fff,1487px 1737px #fff,1595px 815px #fff,1951px 1210px #fff,352px 1596px #fff,133px 1933px #fff,1638px 453px #fff,1283px 1629px #fff,128px 882px #fff,795px 1779px #fff,1063px 903px #fff,1567px 1961px #fff,524px 668px #fff,532px 1226px #fff,1142px 1144px #fff,1022px 1151px #fff,480px 1646px #fff,1707px 1903px #fff,845px 117px #fff,1338px 1925px #fff,1795px 1620px #fff,1352px 1842px #fff,1669px 902px #fff,992px 1016px #fff,1914px 835px #fff,1334px 228px #fff,1458px 341px #fff,1720px 807px #fff,975px 1985px #fff,259px 1227px #fff,111px 241px #fff,534px 28px #fff,997px 1213px #fff,1975px 896px #fff,420px 727px #fff,1951px 1550px #fff,1590px 265px #fff,1695px 1039px #fff,1480px 822px #fff,811px 1544px #fff,549px 619px #fff,1068px 1804px #fff,619px 1054px #fff,1874px 1788px #fff,654px 1971px #fff,1093px 400px #fff,1996px 1527px #fff,77px 1256px #fff,839px 40px #fff,730px 59px #fff,935px 1987px #fff,472px 238px #fff,1130px 861px #fff,37px 1675px #fff,1733px 422px #fff,214px 1880px #fff,578px 958px #fff,446px 388px #fff,449px 1317px #fff,223px 1095px #fff,1943px 244px #fff,293px 214px #fff,1811px 1635px #fff,1589px 724px #fff,1655px 1220px #fff,58px 1199px #fff,710px 532px #fff,417px 186px #fff,1094px 1054px #fff,1926px 481px #fff,509px 1674px #fff,53px 263px #fff,1178px 504px #fff,825px 1006px #fff,1427px 623px #fff,834px 1208px #fff,648px 1467px #fff,884px 243px #fff,375px 1585px #fff,1288px 1713px #fff,1212px 1945px #fff,941px 1730px #fff,965px 660px #fff,1971px 1616px #fff,659px 801px #fff,785px 1182px #fff,1825px 77px #fff,1509px 1477px #fff,568px 494px #fff,1578px 1270px #fff,1376px 1210px #fff,421px 1472px #fff,297px 583px #fff,1130px 232px #fff,221px 1074px #fff,1742px 983px #fff,807px 1813px #fff,812px 952px #fff,1055px 1371px #fff,683px 486px #fff,391px 998px #fff,1282px 1106px #fff,1759px 636px #fff,1925px 662px #fff,34px 1092px #fff,661px 173px #fff,1501px 547px #fff,276px 1752px #fff,464px 1684px #fff,1110px 320px #fff,1791px 1068px #fff,667px 812px #fff,742px 428px #fff,1133px 1785px #fff,449px 345px #fff,1905px 1917px #fff,1254px 47px #fff,608px 781px #fff,653px 618px #fff,1451px 1777px #fff,833px 1060px #fff,466px 808px #fff,1554px 872px #fff,266px 290px #fff,165px 190px #fff,456px 1709px #fff,569px 1238px #fff,1867px 1142px #fff,956px 1243px #fff,437px 534px #fff,1162px 22px #fff,1345px 1529px #fff,110px 1957px #fff,205px 1403px #fff,1980px 763px #fff,815px 1390px #fff,1475px 441px #fff,512px 495px #fff,378px 143px #fff,413px 961px #fff,122px 1933px #fff,1392px 1021px #fff,1657px 241px #fff,1195px 311px #fff,1292px 1368px #fff,294px 1436px #fff,851px 1401px #fff,1580px 808px #fff,574px 1501px #fff,1192px 315px #fff,1859px 263px #fff,1974px 161px #fff,831px 1422px #fff,1291px 1444px #fff,1939px 670px #fff,1756px 718px #fff,1424px 920px #fff,1219px 849px #fff,1240px 1086px #fff,1991px 41px #fff,709px 1521px #fff,1872px 1787px #fff,291px 768px #fff,269px 1710px #fff,146px 942px #fff,1070px 1014px #fff,1951px 303px #fff,1352px 955px #fff,446px 1296px #fff,1547px 1969px #fff,1413px 183px #fff,1477px 1567px #fff,443px 332px #fff,200px 90px #fff,118px 1124px #fff,1790px 44px #fff,1627px 981px #fff,1035px 726px #fff,442px 2px #fff,1924px 1188px #fff,1242px 767px #fff,1344px 789px #fff,524px 1346px #fff,217px 1564px #fff,1430px 830px #fff,420px 151px #fff,317px 1708px #fff,651px 314px #fff,752px 1020px #fff,941px 354px #fff,1302px 127px #fff,981px 941px #fff,726px 401px #fff,1470px 1500px #fff,1308px 1932px #fff,1049px 1896px #fff,361px 1704px #fff,835px 1664px #fff,1760px 458px #fff,1682px 1995px #fff,918px 1001px #fff,977px 93px #fff,593px 410px #fff,781px 1185px #fff,913px 73px #fff,1019px 142px #fff,1486px 500px #fff,991px 1185px #fff,1074px 79px #fff,50px 1308px #fff,1711px 44px #fff,1707px 1938px #fff,157px 16px #fff,1817px 1457px #fff,99px 159px #fff,969px 1298px #fff,1795px 720px #fff,1081px 103px #fff,1523px 714px #fff,1592px 1033px #fff,447px 1700px #fff,784px 1652px #fff,412px 463px #fff,1637px 1853px #fff,188px 1122px #fff,1574px 65px #fff,1249px 617px #fff,1109px 535px #fff,467px 1869px #fff,1066px 661px #fff,1602px 1430px #fff,1289px 1467px #fff,586px 407px #fff,27px 1448px #fff,930px 1409px #fff,1846px 365px #fff,1015px 1622px #fff,225px 20px #fff,1690px 1156px #fff,1732px 890px #fff,711px 800px #fff,338px 1840px #fff,1970px 1769px #fff,242px 179px #fff,1973px 1134px #fff,1567px 776px #fff,1669px 982px #fff,427px 1771px #fff,668px 269px #fff,1996px 1992px #fff,1310px 1668px #fff,369px 1350px #fff,1489px 15px #fff,1315px 1122px #fff,1051px 808px #fff,47px 447px #fff,412px 26px #fff,1276px 1458px #fff,956px 1394px #fff,580px 1674px #fff,325px 540px #fff,247px 1397px #fff,1104px 819px #fff,53px 760px #fff,581px 775px #fff,526px 1645px #fff,921px 25px #fff,1646px 873px #fff,995px 1396px #fff,629px 1873px #fff,905px 1804px #fff,1678px 338px #fff,22px 633px #fff,1318px 1614px #fff,1168px 1555px #fff,1640px 510px #fff,692px 1157px #fff,471px 7px #fff,1556px 1189px #fff,1191px 1699px #fff,1668px 1976px #fff,77px 1711px #fff,1023px 1987px #fff,1955px 1018px #fff,1425px 885px #fff,1810px 1000px #fff,1165px 1313px #fff,350px 1548px #fff,939px 1730px #fff,1171px 606px #fff,1184px 1474px #fff,1267px 1925px #fff,89px 1043px #fff,240px 262px #fff,522px 1449px #fff,679px 89px #fff,216px 1664px #fff,1230px 799px #fff,553px 378px #fff,136px 1037px #fff,845px 918px #fff,575px 845px #fff,1501px 608px #fff,1061px 1318px #fff,165px 1319px #fff,1697px 587px #fff,1218px 1419px #fff,1970px 414px #fff,1442px 1134px #fff,238px 533px #fff,1900px 1427px #fff,708px 1193px #fff,843px 238px #fff,79px 1593px #fff,428px 1646px #fff,588px 1760px #fff,52px 1035px #fff,1379px 1174px #fff,1476px 1023px #fff,1235px 881px #fff,1430px 1473px #fff,309px 1135px #fff,1269px 218px #fff,733px 671px #fff,1452px 1965px #fff,432px 1952px #fff,382px 1288px #fff,37px 1593px #fff,501px 1132px #fff,137px 170px #fff,1587px 1678px #fff,655px 1796px #fff,1626px 785px #fff,1615px 224px #fff,1646px 810px #fff,460px 901px #fff,224px 1497px #fff,144px 611px #fff,1594px 209px #fff,1066px 1779px #fff,186px 1631px #fff,270px 1427px #fff,706px 1462px #fff,868px 296px #fff,1865px 1538px #fff,45px 1059px #fff,1464px 675px #fff,413px 1919px #fff,1998px 1216px #fff,454px 1240px #fff,1164px 295px #fff,1253px 1233px #fff,463px 1214px #fff,725px 1474px #fff,653px 1466px #fff,1233px 497px #fff,104px 1794px #fff,63px 1719px #fff,841px 1038px #fff,923px 1334px #fff,941px 76px #fff,1509px 1151px #fff,1724px 975px #fff,548px 1376px #fff,474px 210px #fff,1319px 1229px #fff,1842px 745px #fff,1309px 118px #fff,1733px 482px #fff,290px 1832px #fff,657px 245px #fff,1811px 427px #fff,338px 1553px #fff,289px 1747px #fff,1994px 1473px #fff,75px 1819px #fff,181px 442px #fff,1313px 1508px #fff,146px 1168px #fff,1084px 1693px #fff,1271px 472px #fff,1722px 243px #fff,1017px 1774px #fff,883px 1559px #fff,1557px 38px #fff,1868px 1494px #fff,1419px 220px #fff,1625px 334px #fff,1013px 520px #fff,875px 912px #fff,778px 1249px #fff,1247px 1952px #fff,1470px 1592px #fff,1214px 1533px #fff,692px 584px #fff,1490px 895px #fff,1640px 165px #fff,609px 2000px #fff,516px 445px #fff,1286px 616px #fff,1797px 40px #fff,512px 1817px #fff,1750px 23px #fff,1528px 1770px #fff,288px 1358px #fff,66px 697px #fff,1443px 1989px #fff,408px 453px #fff,1080px 369px #fff,1756px 64px #fff,111px 1042px #fff,356px 1340px #fff,1736px 464px #fff,1683px 1142px #fff,318px 513px #fff,646px 851px #fff,782px 456px #fff,1912px 1641px #fff,1166px 1908px #fff,209px 434px #fff,1398px 569px #fff,306px 420px #fff,769px 230px #fff,908px 1620px #fff,1665px 1923px #fff,1353px 1991px #fff,1745px 220px #fff,451px 574px #fff,1650px 1475px #fff,50px 1817px #fff,1999px 687px #fff,1025px 1486px #fff,849px 1823px #fff,530px 1763px #fff,1871px 1995px #fff,682px 1710px #fff,1651px 138px #fff,1377px 1345px #fff,1285px 668px #fff,1736px 761px #fff,89px 1351px #fff,1352px 633px #fff,1136px 830px #fff,1113px 1979px #fff,1761px 1376px #fff,1893px 1505px #fff,1764px 1393px #fff,188px 1552px #fff,768px 211px #fff,42px 859px #fff,1980px 1760px #fff,161px 90px #fff,603px 1162px #fff,60px 1002px #fff,1852px 1948px #fff,1216px 1699px #fff,1555px 919px #fff,939px 1033px #fff,611px 1160px #fff,1163px 1256px #fff,646px 1174px #fff,1177px 506px #fff,443px 1702px #fff,1092px 55px #fff,140px 1007px #fff,1244px 1509px #fff,1659px 1066px #fff,1012px 1478px #fff,1165px 834px #fff,967px 1156px #fff,1344px 853px #fff,1013px 1261px #fff,196px 167px #fff,1259px 904px #fff,1172px 1421px #fff,853px 1505px #fff,1489px 1845px #fff,543px 1140px #fff,1116px 495px #fff,27px 1046px #fff,905px 257px #fff,694px 1948px #fff,470px 210px #fff,211px 1200px #fff,1943px 250px #fff,1786px 251px #fff,430px 1544px #fff,1909px 871px #fff,1151px 46px #fff,1809px 667px #fff,1143px 4px #fff,862px 1362px #fff,248px 109px #fff,271px 1701px #fff,1737px 1305px #fff,423px 1956px #fff,882px 1897px #fff,1708px 1597px #fff,84px 586px #fff,1929px 1794px #fff,533px 1917px #fff,160px 402px #fff,554px 1285px #fff,940px 1684px #fff,33px 1219px #fff,955px 796px #fff,720px 234px #fff,1367px 1471px #fff,1343px 769px #fff,1533px 1220px #fff,651px 1097px #fff,1748px 1240px #fff,49px 1139px #fff,1314px 1734px #fff,1518px 1909px #fff}.stars-small[data-v-02371760]:after{width:1px;height:1px;background:transparent;box-shadow:301px 518px #fff,1724px 123px #fff,1264px 1425px #fff,1163px 1568px #fff,1761px 1632px #fff,1824px 1213px #fff,1445px 945px #fff,214px 1712px #fff,1005px 168px #fff,669px 1495px #fff,172px 1857px #fff,227px 222px #fff,678px 1440px #fff,1694px 1691px #fff,647px 1094px #fff,1778px 1532px #fff,1066px 1397px #fff,1486px 1367px #fff,1297px 610px #fff,1958px 650px #fff,1567px 1500px #fff,519px 496px #fff,1248px 250px #fff,1510px 1514px #fff,193px 1825px #fff,1526px 900px #fff,506px 1177px #fff,1111px 994px #fff,1802px 1266px #fff,1104px 1099px #fff,538px 47px #fff,723px 1303px #fff,632px 984px #fff,1959px 1003px #fff,614px 1449px #fff,1513px 57px #fff,1595px 1771px #fff,1438px 229px #fff,1118px 773px #fff,854px 1410px #fff,442px 1943px #fff,712px 551px #fff,1116px 1050px #fff,1732px 39px #fff,953px 878px #fff,946px 1618px #fff,50px 195px #fff,1364px 947px #fff,1862px 583px #fff,263px 1760px #fff,1285px 767px #fff,1935px 515px #fff,1341px 283px #fff,1891px 12px #fff,1639px 1847px #fff,885px 1117px #fff,5px 655px #fff,963px 964px #fff,1900px 956px #fff,1392px 651px #fff,526px 1898px #fff,1119px 1118px #fff,954px 452px #fff,252px 987px #fff,1932px 1236px #fff,761px 1814px #fff,1537px 184px #fff,630px 1567px #fff,254px 688px #fff,1759px 35px #fff,1501px 1982px #fff,1578px 55px #fff,1313px 779px #fff,31px 244px #fff,877px 1393px #fff,358px 649px #fff,1338px 595px #fff,1162px 933px #fff,1898px 1046px #fff,128px 907px #fff,1990px 1663px #fff,1386px 9px #fff,1441px 1591px #fff,1839px 367px #fff,308px 885px #fff,1398px 609px #fff,1158px 1048px #fff,1001px 521px #fff,1870px 839px #fff,508px 261px #fff,742px 362px #fff,1507px 197px #fff,1049px 1097px #fff,1877px 894px #fff,1636px 578px #fff,672px 1541px #fff,116px 240px #fff,1066px 293px #fff,1037px 954px #fff,1172px 73px #fff,551px 1033px #fff,1066px 1498px #fff,1367px 814px #fff,576px 451px #fff,1430px 776px #fff,1946px 1112px #fff,10px 711px #fff,1191px 334px #fff,1228px 1210px #fff,1115px 621px #fff,942px 56px #fff,1041px 1074px #fff,354px 587px #fff,1131px 869px #fff,940px 1998px #fff,1223px 515px #fff,430px 285px #fff,300px 642px #fff,1287px 630px #fff,1078px 974px #fff,1192px 1312px #fff,1550px 1855px #fff,956px 431px #fff,1076px 908px #fff,1850px 795px #fff,1755px 89px #fff,360px 1107px #fff,1642px 836px #fff,619px 1082px #fff,915px 1732px #fff,527px 1624px #fff,612px 1365px #fff,1899px 1839px #fff,331px 1596px #fff,1356px 1991px #fff,1943px 332px #fff,227px 645px #fff,1259px 1868px #fff,408px 1360px #fff,1921px 1562px #fff,329px 124px #fff,1894px 1817px #fff,884px 436px #fff,1422px 1446px #fff,667px 637px #fff,1759px 1589px #fff,524px 1433px #fff,689px 1499px #fff,1196px 562px #fff,1760px 494px #fff,779px 276px #fff,144px 1873px #fff,1544px 475px #fff,1189px 1742px #fff,1369px 1562px #fff,1997px 765px #fff,1980px 1683px #fff,890px 1614px #fff,618px 1297px #fff,811px 594px #fff,1709px 1732px #fff,1690px 108px #fff,1042px 1849px #fff,1708px 1626px #fff,139px 1909px #fff,1999px 906px #fff,1937px 42px #fff,1241px 361px #fff,902px 1456px #fff,1334px 1546px #fff,528px 210px #fff,141px 900px #fff,1971px 961px #fff,769px 1206px #fff,153px 1698px #fff,1396px 1317px #fff,1518px 1926px #fff,975px 1539px #fff,1002px 383px #fff,1620px 1283px #fff,1352px 1535px #fff,38px 920px #fff,486px 1418px #fff,1018px 1026px #fff,1963px 1653px #fff,149px 498px #fff,1487px 1737px #fff,1595px 815px #fff,1951px 1210px #fff,352px 1596px #fff,133px 1933px #fff,1638px 453px #fff,1283px 1629px #fff,128px 882px #fff,795px 1779px #fff,1063px 903px #fff,1567px 1961px #fff,524px 668px #fff,532px 1226px #fff,1142px 1144px #fff,1022px 1151px #fff,480px 1646px #fff,1707px 1903px #fff,845px 117px #fff,1338px 1925px #fff,1795px 1620px #fff,1352px 1842px #fff,1669px 902px #fff,992px 1016px #fff,1914px 835px #fff,1334px 228px #fff,1458px 341px #fff,1720px 807px #fff,975px 1985px #fff,259px 1227px #fff,111px 241px #fff,534px 28px #fff,997px 1213px #fff,1975px 896px #fff,420px 727px #fff,1951px 1550px #fff,1590px 265px #fff,1695px 1039px #fff,1480px 822px #fff,811px 1544px #fff,549px 619px #fff,1068px 1804px #fff,619px 1054px #fff,1874px 1788px #fff,654px 1971px #fff,1093px 400px #fff,1996px 1527px #fff,77px 1256px #fff,839px 40px #fff,730px 59px #fff,935px 1987px #fff,472px 238px #fff,1130px 861px #fff,37px 1675px #fff,1733px 422px #fff,214px 1880px #fff,578px 958px #fff,446px 388px #fff,449px 1317px #fff,223px 1095px #fff,1943px 244px #fff,293px 214px #fff,1811px 1635px #fff,1589px 724px #fff,1655px 1220px #fff,58px 1199px #fff,710px 532px #fff,417px 186px #fff,1094px 1054px #fff,1926px 481px #fff,509px 1674px #fff,53px 263px #fff,1178px 504px #fff,825px 1006px #fff,1427px 623px #fff,834px 1208px #fff,648px 1467px #fff,884px 243px #fff,375px 1585px #fff,1288px 1713px #fff,1212px 1945px #fff,941px 1730px #fff,965px 660px #fff,1971px 1616px #fff,659px 801px #fff,785px 1182px #fff,1825px 77px #fff,1509px 1477px #fff,568px 494px #fff,1578px 1270px #fff,1376px 1210px #fff,421px 1472px #fff,297px 583px #fff,1130px 232px #fff,221px 1074px #fff,1742px 983px #fff,807px 1813px #fff,812px 952px #fff,1055px 1371px #fff,683px 486px #fff,391px 998px #fff,1282px 1106px #fff,1759px 636px #fff,1925px 662px #fff,34px 1092px #fff,661px 173px #fff,1501px 547px #fff,276px 1752px #fff,464px 1684px #fff,1110px 320px #fff,1791px 1068px #fff,667px 812px #fff,742px 428px #fff,1133px 1785px #fff,449px 345px #fff,1905px 1917px #fff,1254px 47px #fff,608px 781px #fff,653px 618px #fff,1451px 1777px #fff,833px 1060px #fff,466px 808px #fff,1554px 872px #fff,266px 290px #fff,165px 190px #fff,456px 1709px #fff,569px 1238px #fff,1867px 1142px #fff,956px 1243px #fff,437px 534px #fff,1162px 22px #fff,1345px 1529px #fff,110px 1957px #fff,205px 1403px #fff,1980px 763px #fff,815px 1390px #fff,1475px 441px #fff,512px 495px #fff,378px 143px #fff,413px 961px #fff,122px 1933px #fff,1392px 1021px #fff,1657px 241px #fff,1195px 311px #fff,1292px 1368px #fff,294px 1436px #fff,851px 1401px #fff,1580px 808px #fff,574px 1501px #fff,1192px 315px #fff,1859px 263px #fff,1974px 161px #fff,831px 1422px #fff,1291px 1444px #fff,1939px 670px #fff,1756px 718px #fff,1424px 920px #fff,1219px 849px #fff,1240px 1086px #fff,1991px 41px #fff,709px 1521px #fff,1872px 1787px #fff,291px 768px #fff,269px 1710px #fff,146px 942px #fff,1070px 1014px #fff,1951px 303px #fff,1352px 955px #fff,446px 1296px #fff,1547px 1969px #fff,1413px 183px #fff,1477px 1567px #fff,443px 332px #fff,200px 90px #fff,118px 1124px #fff,1790px 44px #fff,1627px 981px #fff,1035px 726px #fff,442px 2px #fff,1924px 1188px #fff,1242px 767px #fff,1344px 789px #fff,524px 1346px #fff,217px 1564px #fff,1430px 830px #fff,420px 151px #fff,317px 1708px #fff,651px 314px #fff,752px 1020px #fff,941px 354px #fff,1302px 127px #fff,981px 941px #fff,726px 401px #fff,1470px 1500px #fff,1308px 1932px #fff,1049px 1896px #fff,361px 1704px #fff,835px 1664px #fff,1760px 458px #fff,1682px 1995px #fff,918px 1001px #fff,977px 93px #fff,593px 410px #fff,781px 1185px #fff,913px 73px #fff,1019px 142px #fff,1486px 500px #fff,991px 1185px #fff,1074px 79px #fff,50px 1308px #fff,1711px 44px #fff,1707px 1938px #fff,157px 16px #fff,1817px 1457px #fff,99px 159px #fff,969px 1298px #fff,1795px 720px #fff,1081px 103px #fff,1523px 714px #fff,1592px 1033px #fff,447px 1700px #fff,784px 1652px #fff,412px 463px #fff,1637px 1853px #fff,188px 1122px #fff,1574px 65px #fff,1249px 617px #fff,1109px 535px #fff,467px 1869px #fff,1066px 661px #fff,1602px 1430px #fff,1289px 1467px #fff,586px 407px #fff,27px 1448px #fff,930px 1409px #fff,1846px 365px #fff,1015px 1622px #fff,225px 20px #fff,1690px 1156px #fff,1732px 890px #fff,711px 800px #fff,338px 1840px #fff,1970px 1769px #fff,242px 179px #fff,1973px 1134px #fff,1567px 776px #fff,1669px 982px #fff,427px 1771px #fff,668px 269px #fff,1996px 1992px #fff,1310px 1668px #fff,369px 1350px #fff,1489px 15px #fff,1315px 1122px #fff,1051px 808px #fff,47px 447px #fff,412px 26px #fff,1276px 1458px #fff,956px 1394px #fff,580px 1674px #fff,325px 540px #fff,247px 1397px #fff,1104px 819px #fff,53px 760px #fff,581px 775px #fff,526px 1645px #fff,921px 25px #fff,1646px 873px #fff,995px 1396px #fff,629px 1873px #fff,905px 1804px #fff,1678px 338px #fff,22px 633px #fff,1318px 1614px #fff,1168px 1555px #fff,1640px 510px #fff,692px 1157px #fff,471px 7px #fff,1556px 1189px #fff,1191px 1699px #fff,1668px 1976px #fff,77px 1711px #fff,1023px 1987px #fff,1955px 1018px #fff,1425px 885px #fff,1810px 1000px #fff,1165px 1313px #fff,350px 1548px #fff,939px 1730px #fff,1171px 606px #fff,1184px 1474px #fff,1267px 1925px #fff,89px 1043px #fff,240px 262px #fff,522px 1449px #fff,679px 89px #fff,216px 1664px #fff,1230px 799px #fff,553px 378px #fff,136px 1037px #fff,845px 918px #fff,575px 845px #fff,1501px 608px #fff,1061px 1318px #fff,165px 1319px #fff,1697px 587px #fff,1218px 1419px #fff,1970px 414px #fff,1442px 1134px #fff,238px 533px #fff,1900px 1427px #fff,708px 1193px #fff,843px 238px #fff,79px 1593px #fff,428px 1646px #fff,588px 1760px #fff,52px 1035px #fff,1379px 1174px #fff,1476px 1023px #fff,1235px 881px #fff,1430px 1473px #fff,309px 1135px #fff,1269px 218px #fff,733px 671px #fff,1452px 1965px #fff,432px 1952px #fff,382px 1288px #fff,37px 1593px #fff,501px 1132px #fff,137px 170px #fff,1587px 1678px #fff,655px 1796px #fff,1626px 785px #fff,1615px 224px #fff,1646px 810px #fff,460px 901px #fff,224px 1497px #fff,144px 611px #fff,1594px 209px #fff,1066px 1779px #fff,186px 1631px #fff,270px 1427px #fff,706px 1462px #fff,868px 296px #fff,1865px 1538px #fff,45px 1059px #fff,1464px 675px #fff,413px 1919px #fff,1998px 1216px #fff,454px 1240px #fff,1164px 295px #fff,1253px 1233px #fff,463px 1214px #fff,725px 1474px #fff,653px 1466px #fff,1233px 497px #fff,104px 1794px #fff,63px 1719px #fff,841px 1038px #fff,923px 1334px #fff,941px 76px #fff,1509px 1151px #fff,1724px 975px #fff,548px 1376px #fff,474px 210px #fff,1319px 1229px #fff,1842px 745px #fff,1309px 118px #fff,1733px 482px #fff,290px 1832px #fff,657px 245px #fff,1811px 427px #fff,338px 1553px #fff,289px 1747px #fff,1994px 1473px #fff,75px 1819px #fff,181px 442px #fff,1313px 1508px #fff,146px 1168px #fff,1084px 1693px #fff,1271px 472px #fff,1722px 243px #fff,1017px 1774px #fff,883px 1559px #fff,1557px 38px #fff,1868px 1494px #fff,1419px 220px #fff,1625px 334px #fff,1013px 520px #fff,875px 912px #fff,778px 1249px #fff,1247px 1952px #fff,1470px 1592px #fff,1214px 1533px #fff,692px 584px #fff,1490px 895px #fff,1640px 165px #fff,609px 2000px #fff,516px 445px #fff,1286px 616px #fff,1797px 40px #fff,512px 1817px #fff,1750px 23px #fff,1528px 1770px #fff,288px 1358px #fff,66px 697px #fff,1443px 1989px #fff,408px 453px #fff,1080px 369px #fff,1756px 64px #fff,111px 1042px #fff,356px 1340px #fff,1736px 464px #fff,1683px 1142px #fff,318px 513px #fff,646px 851px #fff,782px 456px #fff,1912px 1641px #fff,1166px 1908px #fff,209px 434px #fff,1398px 569px #fff,306px 420px #fff,769px 230px #fff,908px 1620px #fff,1665px 1923px #fff,1353px 1991px #fff,1745px 220px #fff,451px 574px #fff,1650px 1475px #fff,50px 1817px #fff,1999px 687px #fff,1025px 1486px #fff,849px 1823px #fff,530px 1763px #fff,1871px 1995px #fff,682px 1710px #fff,1651px 138px #fff,1377px 1345px #fff,1285px 668px #fff,1736px 761px #fff,89px 1351px #fff,1352px 633px #fff,1136px 830px #fff,1113px 1979px #fff,1761px 1376px #fff,1893px 1505px #fff,1764px 1393px #fff,188px 1552px #fff,768px 211px #fff,42px 859px #fff,1980px 1760px #fff,161px 90px #fff,603px 1162px #fff,60px 1002px #fff,1852px 1948px #fff,1216px 1699px #fff,1555px 919px #fff,939px 1033px #fff,611px 1160px #fff,1163px 1256px #fff,646px 1174px #fff,1177px 506px #fff,443px 1702px #fff,1092px 55px #fff,140px 1007px #fff,1244px 1509px #fff,1659px 1066px #fff,1012px 1478px #fff,1165px 834px #fff,967px 1156px #fff,1344px 853px #fff,1013px 1261px #fff,196px 167px #fff,1259px 904px #fff,1172px 1421px #fff,853px 1505px #fff,1489px 1845px #fff,543px 1140px #fff,1116px 495px #fff,27px 1046px #fff,905px 257px #fff,694px 1948px #fff,470px 210px #fff,211px 1200px #fff,1943px 250px #fff,1786px 251px #fff,430px 1544px #fff,1909px 871px #fff,1151px 46px #fff,1809px 667px #fff,1143px 4px #fff,862px 1362px #fff,248px 109px #fff,271px 1701px #fff,1737px 1305px #fff,423px 1956px #fff,882px 1897px #fff,1708px 1597px #fff,84px 586px #fff,1929px 1794px #fff,533px 1917px #fff,160px 402px #fff,554px 1285px #fff,940px 1684px #fff,33px 1219px #fff,955px 796px #fff,720px 234px #fff,1367px 1471px #fff,1343px 769px #fff,1533px 1220px #fff,651px 1097px #fff,1748px 1240px #fff,49px 1139px #fff,1314px 1734px #fff,1518px 1909px #fff}.stars-medium[data-v-02371760]{width:2px;height:2px;background:transparent;box-shadow:820px 550px #fff,1067px 1484px #fff,361px 1720px #fff,111px 1618px #fff,689px 396px #fff,909px 1245px #fff,1794px 444px #fff,623px 1834px #fff,1060px 1172px #fff,202px 1945px #fff,1851px 1220px #fff,1401px 87px #fff,678px 1796px #fff,1661px 458px #fff,817px 305px #fff,795px 1307px #fff,1227px 1911px #fff,492px 1697px #fff,786px 466px #fff,520px 519px #fff,1598px 1046px #fff,606px 1979px #fff,803px 359px #fff,80px 599px #fff,1537px 1466px #fff,1055px 1793px #fff,405px 1962px #fff,644px 885px #fff,1509px 1981px #fff,206px 258px #fff,1526px 1098px #fff,1914px 667px #fff,358px 1375px #fff,1279px 1824px #fff,611px 1440px #fff,1185px 1037px #fff,971px 1665px #fff,1193px 1072px #fff,1592px 34px #fff,1547px 41px #fff,1507px 380px #fff,1283px 633px #fff,454px 752px #fff,1115px 1347px #fff,144px 402px #fff,855px 237px #fff,99px 1857px #fff,1342px 1938px #fff,911px 777px #fff,190px 1877px #fff,1691px 832px #fff,1376px 1054px #fff,151px 1585px #fff,1817px 1493px #fff,1934px 85px #fff,978px 650px #fff,843px 665px #fff,1387px 532px #fff,250px 974px #fff,629px 1905px #fff,931px 1432px #fff,468px 1816px #fff,915px 1929px #fff,546px 608px #fff,1369px 1853px #fff,270px 1724px #fff,1153px 728px #fff,1489px 377px #fff,20px 687px #fff,1787px 1076px #fff,402px 1235px #fff,1909px 827px #fff,1376px 269px #fff,414px 524px #fff,968px 1556px #fff,998px 812px #fff,1350px 763px #fff,525px 1563px #fff,913px 1421px #fff,1059px 836px #fff,1980px 35px #fff,518px 360px #fff,882px 998px #fff,1023px 846px #fff,1497px 1628px #fff,849px 1165px #fff,884px 110px #fff,1490px 686px #fff,156px 1326px #fff,858px 539px #fff,554px 395px #fff,954px 941px #fff,484px 1281px #fff,882px 1495px #fff,559px 1736px #fff,1146px 1686px #fff,792px 905px #fff,560px 211px #fff,181px 545px #fff,517px 145px #fff,1894px 581px #fff,656px 129px #fff,1692px 377px #fff,1737px 613px #fff,473px 1640px #fff,1807px 805px #fff,847px 395px #fff,1265px 771px #fff,855px 1646px #fff,1843px 1636px #fff,153px 275px #fff,33px 1899px #fff,526px 498px #fff,1879px 185px #fff,1664px 773px #fff,1337px 1125px #fff,1307px 231px #fff,1679px 545px #fff,243px 1948px #fff,1761px 1942px #fff,426px 674px #fff,406px 504px #fff,797px 817px #fff,7px 1174px #fff,1428px 1242px #fff,307px 65px #fff,1710px 312px #fff,1721px 228px #fff,766px 1245px #fff,52px 287px #fff,1337px 1688px #fff,1853px 1394px #fff,1728px 1069px #fff,372px 148px #fff,1417px 676px #fff,67px 1314px #fff,1221px 1275px #fff,1321px 1526px #fff,1095px 1910px #fff,1272px 1038px #fff,1681px 1478px #fff,1942px 388px #fff,553px 75px #fff,652px 1173px #fff,665px 1449px #fff,500px 1307px #fff,279px 1664px #fff,788px 1190px #fff,1418px 1834px #fff,1036px 1893px #fff,1418px 1889px #fff,10px 644px #fff,65px 359px #fff,139px 3px #fff,1965px 1667px #fff,656px 758px #fff,1885px 651px #fff,461px 962px #fff,6px 307px #fff,1044px 31px #fff,1859px 920px #fff,1626px 1250px #fff,1840px 32px #fff,646px 1678px #fff,1039px 142px #fff,1491px 1284px #fff,1337px 1815px #fff,1974px 725px #fff,1351px 1093px #fff,766px 5px #fff,1285px 689px #fff,1541px 1992px #fff,547px 643px #fff,964px 1085px #fff,579px 1102px #fff,1567px 1059px #fff,1896px 1938px #fff,1402px 1880px #fff,464px 236px #fff,931px 1935px #fff,905px 313px #fff,1758px 123px #fff,496px 269px #fff,1535px 1422px #fff,1475px 1957px #fff,182px 1124px #fff,1492px 1888px #fff,195px 107px #fff,1336px 320px #fff,770px 462px #fff,69px 1732px #fff,839px 906px #fff,1704px 506px #fff,423px 806px #fff,1159px 1916px #fff,79px 1755px #fff,1078px 1603px #fff,1202px 824px #fff,1590px 1312px #fff,1287px 1139px #fff}.stars-medium[data-v-02371760]:after{width:2px;height:2px;background:transparent;box-shadow:820px 550px #fff,1067px 1484px #fff,361px 1720px #fff,111px 1618px #fff,689px 396px #fff,909px 1245px #fff,1794px 444px #fff,623px 1834px #fff,1060px 1172px #fff,202px 1945px #fff,1851px 1220px #fff,1401px 87px #fff,678px 1796px #fff,1661px 458px #fff,817px 305px #fff,795px 1307px #fff,1227px 1911px #fff,492px 1697px #fff,786px 466px #fff,520px 519px #fff,1598px 1046px #fff,606px 1979px #fff,803px 359px #fff,80px 599px #fff,1537px 1466px #fff,1055px 1793px #fff,405px 1962px #fff,644px 885px #fff,1509px 1981px #fff,206px 258px #fff,1526px 1098px #fff,1914px 667px #fff,358px 1375px #fff,1279px 1824px #fff,611px 1440px #fff,1185px 1037px #fff,971px 1665px #fff,1193px 1072px #fff,1592px 34px #fff,1547px 41px #fff,1507px 380px #fff,1283px 633px #fff,454px 752px #fff,1115px 1347px #fff,144px 402px #fff,855px 237px #fff,99px 1857px #fff,1342px 1938px #fff,911px 777px #fff,190px 1877px #fff,1691px 832px #fff,1376px 1054px #fff,151px 1585px #fff,1817px 1493px #fff,1934px 85px #fff,978px 650px #fff,843px 665px #fff,1387px 532px #fff,250px 974px #fff,629px 1905px #fff,931px 1432px #fff,468px 1816px #fff,915px 1929px #fff,546px 608px #fff,1369px 1853px #fff,270px 1724px #fff,1153px 728px #fff,1489px 377px #fff,20px 687px #fff,1787px 1076px #fff,402px 1235px #fff,1909px 827px #fff,1376px 269px #fff,414px 524px #fff,968px 1556px #fff,998px 812px #fff,1350px 763px #fff,525px 1563px #fff,913px 1421px #fff,1059px 836px #fff,1980px 35px #fff,518px 360px #fff,882px 998px #fff,1023px 846px #fff,1497px 1628px #fff,849px 1165px #fff,884px 110px #fff,1490px 686px #fff,156px 1326px #fff,858px 539px #fff,554px 395px #fff,954px 941px #fff,484px 1281px #fff,882px 1495px #fff,559px 1736px #fff,1146px 1686px #fff,792px 905px #fff,560px 211px #fff,181px 545px #fff,517px 145px #fff,1894px 581px #fff,656px 129px #fff,1692px 377px #fff,1737px 613px #fff,473px 1640px #fff,1807px 805px #fff,847px 395px #fff,1265px 771px #fff,855px 1646px #fff,1843px 1636px #fff,153px 275px #fff,33px 1899px #fff,526px 498px #fff,1879px 185px #fff,1664px 773px #fff,1337px 1125px #fff,1307px 231px #fff,1679px 545px #fff,243px 1948px #fff,1761px 1942px #fff,426px 674px #fff,406px 504px #fff,797px 817px #fff,7px 1174px #fff,1428px 1242px #fff,307px 65px #fff,1710px 312px #fff,1721px 228px #fff,766px 1245px #fff,52px 287px #fff,1337px 1688px #fff,1853px 1394px #fff,1728px 1069px #fff,372px 148px #fff,1417px 676px #fff,67px 1314px #fff,1221px 1275px #fff,1321px 1526px #fff,1095px 1910px #fff,1272px 1038px #fff,1681px 1478px #fff,1942px 388px #fff,553px 75px #fff,652px 1173px #fff,665px 1449px #fff,500px 1307px #fff,279px 1664px #fff,788px 1190px #fff,1418px 1834px #fff,1036px 1893px #fff,1418px 1889px #fff,10px 644px #fff,65px 359px #fff,139px 3px #fff,1965px 1667px #fff,656px 758px #fff,1885px 651px #fff,461px 962px #fff,6px 307px #fff,1044px 31px #fff,1859px 920px #fff,1626px 1250px #fff,1840px 32px #fff,646px 1678px #fff,1039px 142px #fff,1491px 1284px #fff,1337px 1815px #fff,1974px 725px #fff,1351px 1093px #fff,766px 5px #fff,1285px 689px #fff,1541px 1992px #fff,547px 643px #fff,964px 1085px #fff,579px 1102px #fff,1567px 1059px #fff,1896px 1938px #fff,1402px 1880px #fff,464px 236px #fff,931px 1935px #fff,905px 313px #fff,1758px 123px #fff,496px 269px #fff,1535px 1422px #fff,1475px 1957px #fff,182px 1124px #fff,1492px 1888px #fff,195px 107px #fff,1336px 320px #fff,770px 462px #fff,69px 1732px #fff,839px 906px #fff,1704px 506px #fff,423px 806px #fff,1159px 1916px #fff,79px 1755px #fff,1078px 1603px #fff,1202px 824px #fff,1590px 1312px #fff,1287px 1139px #fff}.stars-big[data-v-02371760]{width:3px;height:3px;background:transparent;box-shadow:1738px 517px #fff,1130px 499px #fff,549px 948px #fff,1198px 1959px #fff,1867px 221px #fff,1480px 1295px #fff,1296px 1269px #fff,694px 991px #fff,511px 1706px #fff,396px 1202px #fff,1655px 318px #fff,1862px 405px #fff,1391px 1561px #fff,396px 1477px #fff,976px 1686px #fff,1662px 1507px #fff,797px 1234px #fff,1615px 1853px #fff,116px 19px #fff,1733px 930px #fff,1114px 776px #fff,478px 739px #fff,54px 175px #fff,404px 1249px #fff,1879px 1820px #fff,450px 1446px #fff,574px 495px #fff,957px 618px #fff,1858px 443px #fff,61px 441px #fff,551px 1227px #fff,1175px 1399px #fff,1239px 503px #fff,1170px 204px #fff,1345px 1430px #fff,103px 679px #fff,124px 76px #fff,1822px 1172px #fff,584px 419px #fff,152px 1206px #fff,1746px 924px #fff,1601px 1447px #fff,690px 299px #fff,1438px 564px #fff,1052px 203px #fff,1535px 508px #fff,432px 1838px #fff,1694px 1168px #fff,1361px 1582px #fff,1999px 1640px #fff,1236px 323px #fff,1752px 309px #fff,306px 946px #fff,1443px 18px #fff,248px 1498px #fff,27px 1573px #fff,62px 1805px #fff,66px 1836px #fff,804px 871px #fff,205px 1024px #fff,908px 723px #fff,247px 520px #fff,1389px 198px #fff,955px 1877px #fff,693px 1056px #fff,1606px 1591px #fff,1594px 560px #fff,67px 582px #fff,1798px 1743px #fff,168px 1818px #fff,1967px 971px #fff,552px 79px #fff,270px 1249px #fff,721px 154px #fff,1123px 1946px #fff,1816px 1803px #fff,1718px 125px #fff,1410px 561px #fff,1188px 1367px #fff,1774px 1161px #fff,213px 372px #fff,196px 59px #fff,1837px 108px #fff,98px 899px #fff,1127px 1868px #fff,237px 778px #fff,919px 902px #fff,956px 622px #fff,562px 1018px #fff,543px 550px #fff,1600px 1813px #fff,287px 1556px #fff,1726px 734px #fff,452px 1035px #fff,101px 1302px #fff,266px 1418px #fff,108px 335px #fff,1416px 46px #fff,1337px 1132px #fff,1780px 43px #fff}.stars-big[data-v-02371760]:after{width:3px;height:3px;background:transparent;box-shadow:1738px 517px #fff,1130px 499px #fff,549px 948px #fff,1198px 1959px #fff,1867px 221px #fff,1480px 1295px #fff,1296px 1269px #fff,694px 991px #fff,511px 1706px #fff,396px 1202px #fff,1655px 318px #fff,1862px 405px #fff,1391px 1561px #fff,396px 1477px #fff,976px 1686px #fff,1662px 1507px #fff,797px 1234px #fff,1615px 1853px #fff,116px 19px #fff,1733px 930px #fff,1114px 776px #fff,478px 739px #fff,54px 175px #fff,404px 1249px #fff,1879px 1820px #fff,450px 1446px #fff,574px 495px #fff,957px 618px #fff,1858px 443px #fff,61px 441px #fff,551px 1227px #fff,1175px 1399px #fff,1239px 503px #fff,1170px 204px #fff,1345px 1430px #fff,103px 679px #fff,124px 76px #fff,1822px 1172px #fff,584px 419px #fff,152px 1206px #fff,1746px 924px #fff,1601px 1447px #fff,690px 299px #fff,1438px 564px #fff,1052px 203px #fff,1535px 508px #fff,432px 1838px #fff,1694px 1168px #fff,1361px 1582px #fff,1999px 1640px #fff,1236px 323px #fff,1752px 309px #fff,306px 946px #fff,1443px 18px #fff,248px 1498px #fff,27px 1573px #fff,62px 1805px #fff,66px 1836px #fff,804px 871px #fff,205px 1024px #fff,908px 723px #fff,247px 520px #fff,1389px 198px #fff,955px 1877px #fff,693px 1056px #fff,1606px 1591px #fff,1594px 560px #fff,67px 582px #fff,1798px 1743px #fff,168px 1818px #fff,1967px 971px #fff,552px 79px #fff,270px 1249px #fff,721px 154px #fff,1123px 1946px #fff,1816px 1803px #fff,1718px 125px #fff,1410px 561px #fff,1188px 1367px #fff,1774px 1161px #fff,213px 372px #fff,196px 59px #fff,1837px 108px #fff,98px 899px #fff,1127px 1868px #fff,237px 778px #fff,919px 902px #fff,956px 622px #fff,562px 1018px #fff,543px 550px #fff,1600px 1813px #fff,287px 1556px #fff,1726px 734px #fff,452px 1035px #fff,101px 1302px #fff,266px 1418px #fff,108px 335px #fff,1416px 46px #fff,1337px 1132px #fff,1780px 43px #fff}@keyframes animStar-02371760{0%{transform:translateY(0)}to{transform:translateY(2000px)}}.stars-toggle-btn[data-v-02371760]{position:absolute;z-index:100;top:4em;right:0;padding:7px 7px 5px;min-height:14px}@media (max-width: 767px){.stars-toggle-btn[data-v-02371760]{top:0}}.stars-toggle-btn .svg-container[data-v-02371760]{width:20px;height:20px}.fade-enter-active[data-v-4ea06cd7]{animation:fadeIn-4ea06cd7 .4s}.fade-leave-active[data-v-4ea06cd7]{animation:fadeOut-4ea06cd7 .4s}@keyframes fadeIn-4ea06cd7{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-4ea06cd7{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}.icon__mysql[data-v-f564f439]{position:relative;right:3px;top:2px}[data-v-1f092492]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-1f092492]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-1f092492]::-webkit-scrollbar{width:0!important}*[data-v-1f092492],*[data-v-1f092492]:before,*[data-v-1f092492]:after{box-sizing:inherit}body[data-v-1f092492]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-1f092492]{font-size:var(--text-base)}}img[data-v-1f092492]{height:auto;max-width:100%;object-fit:cover}h1[data-v-1f092492],h2[data-v-1f092492],h3[data-v-1f092492],h4[data-v-1f092492],p[data-v-1f092492],ul[data-v-1f092492],figure[data-v-1f092492]{margin:0}a[data-v-1f092492],button[data-v-1f092492]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-1f092492]{color:inherit;text-decoration:none}[data-v-1f092492]::-webkit-scrollbar{width:0}sup[data-v-1f092492]{top:0}#app[data-v-1f092492]{display:flex;flex-direction:column;align-items:center}.container[data-v-1f092492]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-1f092492]{padding:0 15px;max-width:320px}}.site-container[data-v-1f092492]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-1f092492]{max-width:320px}}.uppercase[data-v-1f092492]{text-transform:uppercase}.section-offset[data-v-1f092492]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-1f092492]{margin-bottom:20px}}.section-title[data-v-1f092492]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-1f092492]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-1f092492]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-1f092492]{box-shadow:var(--box-shadow-glow)}.btn[data-v-1f092492]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-1f092492]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-1f092492]:hover:before{transform:translate(100%)}.btn[data-v-1f092492]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-1f092492]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-1f092492]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-1f092492]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-1f092492] :focus:not(.focus-visible){outline:none}.address[data-v-1f092492]{position:relative;display:none}.address__tel[data-v-1f092492]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-1f092492]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-1f092492]::-webkit-search-decoration,.input-reset[data-v-1f092492]::-webkit-search-cancel-button,.input-reset[data-v-1f092492]::-webkit-search-results-button,.input-reset[data-v-1f092492]::-webkit-search-results-decoration{display:none}.form-field[data-v-1f092492]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-1f092492]::-webkit-search-decoration,.form-field[data-v-1f092492]::-webkit-search-cancel-button,.form-field[data-v-1f092492]::-webkit-search-results-button,.form-field[data-v-1f092492]::-webkit-search-results-decoration{display:none}.form-field[data-v-1f092492]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-1f092492]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-1f092492]:active::placeholder{color:var(--color-light)}.form-field[data-v-1f092492]:active{outline:none}input.form-field[data-v-1f092492]{height:50px}.field-wrap[data-v-1f092492]{position:relative}.field-wrap .just-validate-error-label[data-v-1f092492]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-1f092492]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-1f092492]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-1f092492]{overflow:hidden;white-space:nowrap;animation:typing-1f092492 3s steps(30,end)}@keyframes typing-1f092492{0%{width:0}to{width:100%}}#app[data-v-1f092492]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-1f092492]{display:inline-block;width:40px;height:40px}.icon[data-v-1f092492]{cursor:pointer}.download-link[data-v-1f092492]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-1f092492]{font-size:var(--text-xs);line-height:1}}.link[data-v-1f092492]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-1f092492]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-1f092492]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-1f092492]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-1f092492]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-1f092492]:hover:after{opacity:1}.link-md[data-v-1f092492]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-1f092492]{display:inline-block;width:100%;height:100%}.about__icon[data-v-1f092492]{cursor:default}@media (max-width: 767px){.home[data-v-1f092492]{margin-top:-20px}}.home__container[data-v-1f092492]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.home__title[data-v-1f092492]{font-weight:300;font-size:var(--text-2xl);letter-spacing:4px;line-height:1.2;text-align:center}@media (max-width: 767px){.home__title[data-v-1f092492]{padding-top:8px;font-size:var(--text-md)}}.home__sub-title[data-v-1f092492]{margin-bottom:35px;max-width:min-content;font-size:var(--text-xl)}@media (max-width: 767px){.home__sub-title[data-v-1f092492]{margin-bottom:20px;font-size:var(--text-base)}}@media (max-width: 767px){.home .table[data-v-1f092492]{word-spacing:-2px}}.home .table__row[data-v-1f092492]{display:flex;flex-direction:row;padding:3px 0}@media (max-width: 767px){.home .table__row[data-v-1f092492]{padding:0}}.home .table__col--1[data-v-1f092492]{min-width:210px}@media (max-width: 767px){.home .table__col--1[data-v-1f092492]{min-width:117px}}.skills__container[data-v-1f092492]{padding-top:20px;display:flex;flex-direction:column;align-items:center;background-color:transparent}@media (max-width: 767px){.skills__container[data-v-1f092492]{padding:0 15px}}.skills__list[data-v-1f092492]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media (max-width: 767px){.skills__list[data-v-1f092492]{gap:8px}}.skills__list[data-v-1f092492]:not(:last-child){margin-bottom:35px}.skills__item[data-v-1f092492]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:45px}.skills__label[data-v-1f092492]{font-size:var(--text-base);color:var(--color-light)}@media (max-width: 767px){.skills__label[data-v-1f092492]{font-size:var(--text-xs)}}.skills .svg-container[data-v-1f092492]{width:30px;height:30px}[data-v-651fa166]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-651fa166]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-651fa166]::-webkit-scrollbar{width:0!important}*[data-v-651fa166],*[data-v-651fa166]:before,*[data-v-651fa166]:after{box-sizing:inherit}body[data-v-651fa166]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-651fa166]{font-size:var(--text-base)}}img[data-v-651fa166]{height:auto;max-width:100%;object-fit:cover}h1[data-v-651fa166],h2[data-v-651fa166],h3[data-v-651fa166],h4[data-v-651fa166],p[data-v-651fa166],ul[data-v-651fa166],figure[data-v-651fa166]{margin:0}a[data-v-651fa166],button[data-v-651fa166]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-651fa166]{color:inherit;text-decoration:none}[data-v-651fa166]::-webkit-scrollbar{width:0}sup[data-v-651fa166]{top:0}#app[data-v-651fa166]{display:flex;flex-direction:column;align-items:center}.container[data-v-651fa166]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-651fa166]{padding:0 15px;max-width:320px}}.site-container[data-v-651fa166]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-651fa166]{max-width:320px}}.uppercase[data-v-651fa166]{text-transform:uppercase}.section-offset[data-v-651fa166]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-651fa166]{margin-bottom:20px}}.section-title[data-v-651fa166]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-651fa166]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-651fa166]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-651fa166]{box-shadow:var(--box-shadow-glow)}.btn[data-v-651fa166]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-651fa166]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-651fa166]:hover:before{transform:translate(100%)}.btn[data-v-651fa166]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-651fa166]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-651fa166]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-651fa166]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-651fa166] :focus:not(.focus-visible){outline:none}.address[data-v-651fa166]{position:relative;display:none}.address__tel[data-v-651fa166]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-651fa166]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-651fa166]::-webkit-search-decoration,.input-reset[data-v-651fa166]::-webkit-search-cancel-button,.input-reset[data-v-651fa166]::-webkit-search-results-button,.input-reset[data-v-651fa166]::-webkit-search-results-decoration{display:none}.form-field[data-v-651fa166]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-651fa166]::-webkit-search-decoration,.form-field[data-v-651fa166]::-webkit-search-cancel-button,.form-field[data-v-651fa166]::-webkit-search-results-button,.form-field[data-v-651fa166]::-webkit-search-results-decoration{display:none}.form-field[data-v-651fa166]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-651fa166]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-651fa166]:active::placeholder{color:var(--color-light)}.form-field[data-v-651fa166]:active{outline:none}input.form-field[data-v-651fa166]{height:50px}.field-wrap[data-v-651fa166]{position:relative}.field-wrap .just-validate-error-label[data-v-651fa166]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-651fa166]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-651fa166]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-651fa166]{overflow:hidden;white-space:nowrap;animation:typing-651fa166 3s steps(30,end)}@keyframes typing-651fa166{0%{width:0}to{width:100%}}#app[data-v-651fa166]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-651fa166]{display:inline-block;width:40px;height:40px}.icon[data-v-651fa166]{cursor:pointer}.download-link[data-v-651fa166]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-651fa166]{font-size:var(--text-xs);line-height:1}}.link[data-v-651fa166]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-651fa166]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-651fa166]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-651fa166]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-651fa166]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-651fa166]:hover:after{opacity:1}.link-md[data-v-651fa166]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-651fa166]{display:inline-block;width:100%;height:100%}.about__icon[data-v-651fa166]{cursor:default}.experience__container[data-v-651fa166]{display:flex;flex-direction:column;align-items:center}.experience .work[data-v-651fa166]{position:relative;margin-left:2rem;border:0 solid #e5e7eb;border-radius:.5rem;border-bottom-width:1px;padding:1rem;font-weight:300;line-height:1.5}.experience .work__time-interval[data-v-651fa166]{margin:-20px;padding:20px;display:inline-block;width:100%;font-size:var(--text-base);line-height:1.25rem;color:#e5e7eb;cursor:pointer}@media (max-width: 767px){.experience .work__time-interval[data-v-651fa166]{margin:-10px;padding:10px 0;font-size:var(--text-sm);line-height:1}}.experience .work__content[data-v-651fa166]{height:0;overflow:hidden;transform-origin:top;transition:height .2s linear}.experience .work__content.open[data-v-651fa166]{height:165px!important}@media (max-width: 767px){.experience .work__content.open[data-v-651fa166]{height:135px!important}}.experience .work__title[data-v-651fa166]{padding-top:12px;padding-bottom:15px;font-family:var(--font-family);font-size:var(--text-lg);line-height:1.75rem;font-weight:700}@media (max-width: 767px){.experience .work__title[data-v-651fa166]{padding:8px 0;font-size:var(--text-base);line-height:1}}.experience .work__desc[data-v-651fa166]{font-size:var(--text-md);line-height:1;font-weight:300}@media (max-width: 767px){.experience .work__desc[data-v-651fa166]{font-size:var(--text-sm)}}.timeline-container[data-v-651fa166]{position:relative}.timeline-container[data-v-651fa166]:before{position:absolute;z-index:10;transform:translate(-50%);background-color:var(--color-ultramarine);content:"";height:100%;left:.5rem;top:0;width:2px}.timeline-dot[data-v-651fa166]{position:absolute;left:-1.5rem;top:30px;z-index:20;transform:translate(-50%);padding-top:2px;height:1rem;width:1rem;text-align:center;font-family:var(--font-family);font-size:var(--text-xs);line-height:1;background-color:var(--color-ultramarine);border-radius:20%;opacity:1;color:#000}@media (max-width: 767px){.timeline-dot[data-v-651fa166]{top:22px}}.timeline-dot.education-icon[data-v-651fa166]{background-image:url(/assets/education-fe886a24.svg)}[data-v-bb080c22]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-bb080c22]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-bb080c22]::-webkit-scrollbar{width:0!important}*[data-v-bb080c22],*[data-v-bb080c22]:before,*[data-v-bb080c22]:after{box-sizing:inherit}body[data-v-bb080c22]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-bb080c22]{font-size:var(--text-base)}}img[data-v-bb080c22]{height:auto;max-width:100%;object-fit:cover}h1[data-v-bb080c22],h2[data-v-bb080c22],h3[data-v-bb080c22],h4[data-v-bb080c22],p[data-v-bb080c22],ul[data-v-bb080c22],figure[data-v-bb080c22]{margin:0}a[data-v-bb080c22],button[data-v-bb080c22]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-bb080c22]{color:inherit;text-decoration:none}[data-v-bb080c22]::-webkit-scrollbar{width:0}sup[data-v-bb080c22]{top:0}#app[data-v-bb080c22]{display:flex;flex-direction:column;align-items:center}.container[data-v-bb080c22]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-bb080c22]{padding:0 15px;max-width:320px}}.site-container[data-v-bb080c22]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-bb080c22]{max-width:320px}}.uppercase[data-v-bb080c22]{text-transform:uppercase}.section-offset[data-v-bb080c22]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-bb080c22]{margin-bottom:20px}}.section-title[data-v-bb080c22]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-bb080c22]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-bb080c22]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-bb080c22]{box-shadow:var(--box-shadow-glow)}.btn[data-v-bb080c22]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-bb080c22]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-bb080c22]:hover:before{transform:translate(100%)}.btn[data-v-bb080c22]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-bb080c22]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-bb080c22]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-bb080c22]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-bb080c22] :focus:not(.focus-visible){outline:none}.address[data-v-bb080c22]{position:relative;display:none}.address__tel[data-v-bb080c22]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-bb080c22]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-bb080c22]::-webkit-search-decoration,.input-reset[data-v-bb080c22]::-webkit-search-cancel-button,.input-reset[data-v-bb080c22]::-webkit-search-results-button,.input-reset[data-v-bb080c22]::-webkit-search-results-decoration{display:none}.form-field[data-v-bb080c22]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-bb080c22]::-webkit-search-decoration,.form-field[data-v-bb080c22]::-webkit-search-cancel-button,.form-field[data-v-bb080c22]::-webkit-search-results-button,.form-field[data-v-bb080c22]::-webkit-search-results-decoration{display:none}.form-field[data-v-bb080c22]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-bb080c22]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-bb080c22]:active::placeholder{color:var(--color-light)}.form-field[data-v-bb080c22]:active{outline:none}input.form-field[data-v-bb080c22]{height:50px}.field-wrap[data-v-bb080c22]{position:relative}.field-wrap .just-validate-error-label[data-v-bb080c22]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-bb080c22]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-bb080c22]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-bb080c22]{overflow:hidden;white-space:nowrap;animation:typing-bb080c22 3s steps(30,end)}@keyframes typing-bb080c22{0%{width:0}to{width:100%}}#app[data-v-bb080c22]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-bb080c22]{display:inline-block;width:40px;height:40px}.icon[data-v-bb080c22]{cursor:pointer}.download-link[data-v-bb080c22]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-bb080c22]{font-size:var(--text-xs);line-height:1}}.link[data-v-bb080c22]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-bb080c22]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-bb080c22]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-bb080c22]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-bb080c22]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-bb080c22]:hover:after{opacity:1}.link-md[data-v-bb080c22]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-bb080c22]{display:inline-block;width:100%;height:100%}.about__icon[data-v-bb080c22]{cursor:default}.portfolio__container[data-v-bb080c22]{display:flex;flex-direction:column;align-items:center}.portfolio__title[data-v-bb080c22]{margin-bottom:10px;max-width:min-content!important}.portfolio__content[data-v-bb080c22]{padding:30px 15px 700px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:22px;max-height:78vh;overflow-y:auto;scrollbar-width:none}@media (max-width: 767px){.portfolio__content[data-v-bb080c22]{padding:15px}}.portfolio .card[data-v-bb080c22]{position:relative;z-index:90;width:350px;height:226px;cursor:pointer}@media (max-width: 767px){.portfolio .card[data-v-bb080c22]{width:290px;height:193px}}.portfolio .card__front[data-v-bb080c22],.portfolio .card__back[data-v-bb080c22]{position:absolute;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;transition:transform .3s linear}.portfolio .card__back[data-v-bb080c22]{display:flex;justify-content:center;align-items:center;padding:15px;box-shadow:var(--box-shadow-glow)}.portfolio .card__img[data-v-bb080c22]{width:350px;height:226px}@media (max-width: 767px){.portfolio .card__img[data-v-bb080c22]{width:290px;height:193px}}.portfolio .card__front[data-v-bb080c22]{transform:perspective(900px) rotateY(0)}.portfolio .card__front--open[data-v-bb080c22]{transform:perspective(900px) rotateY(-180deg)}.portfolio .card__back[data-v-bb080c22]{transform:perspective(900px) rotateY(180deg)}.portfolio .card__back--open[data-v-bb080c22]{transform:perspective(900px) rotateY(0)}.portfolio .card__content[data-v-bb080c22]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.portfolio .card__title[data-v-bb080c22]{font-weight:400;font-size:var(--text-md);text-align:center}.portfolio .card__desc[data-v-bb080c22]{font-weight:300;font-size:var(--text-base);text-align:center}.portfolio .card__icons[data-v-bb080c22]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.portfolio .card__icons .icon-link svg[data-v-bb080c22]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out}.portfolio .card__icons .icon-link:hover svg[data-v-bb080c22]{fill:var(--color-ultramarine-light)}.portfolio .card__icons .icon-link:active svg[data-v-bb080c22]{fill:var(--color-ultramarine-dark)}.portfolio .cards-enter-active[data-v-bb080c22]{animation:fadeIn-bb080c22 .27s}.portfolio .cards-leave-active[data-v-bb080c22]{animation:fadeOut-bb080c22 .27s}@keyframes fadeIn-bb080c22{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-bb080c22{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(130px)}}[data-v-cb858ade]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-cb858ade]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-cb858ade]::-webkit-scrollbar{width:0!important}*[data-v-cb858ade],*[data-v-cb858ade]:before,*[data-v-cb858ade]:after{box-sizing:inherit}body[data-v-cb858ade]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-cb858ade]{font-size:var(--text-base)}}img[data-v-cb858ade]{height:auto;max-width:100%;object-fit:cover}h1[data-v-cb858ade],h2[data-v-cb858ade],h3[data-v-cb858ade],h4[data-v-cb858ade],p[data-v-cb858ade],ul[data-v-cb858ade],figure[data-v-cb858ade]{margin:0}a[data-v-cb858ade],button[data-v-cb858ade]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-cb858ade]{color:inherit;text-decoration:none}[data-v-cb858ade]::-webkit-scrollbar{width:0}sup[data-v-cb858ade]{top:0}#app[data-v-cb858ade]{display:flex;flex-direction:column;align-items:center}.container[data-v-cb858ade]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-cb858ade]{padding:0 15px;max-width:320px}}.site-container[data-v-cb858ade]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-cb858ade]{max-width:320px}}.uppercase[data-v-cb858ade]{text-transform:uppercase}.section-offset[data-v-cb858ade]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-cb858ade]{margin-bottom:20px}}.section-title[data-v-cb858ade]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-cb858ade]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-cb858ade]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-cb858ade]{box-shadow:var(--box-shadow-glow)}.btn[data-v-cb858ade]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-cb858ade]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-cb858ade]:hover:before{transform:translate(100%)}.btn[data-v-cb858ade]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-cb858ade]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-cb858ade]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-cb858ade]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-cb858ade] :focus:not(.focus-visible){outline:none}.address[data-v-cb858ade]{position:relative;display:none}.address__tel[data-v-cb858ade]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-cb858ade]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-cb858ade]::-webkit-search-decoration,.input-reset[data-v-cb858ade]::-webkit-search-cancel-button,.input-reset[data-v-cb858ade]::-webkit-search-results-button,.input-reset[data-v-cb858ade]::-webkit-search-results-decoration{display:none}.form-field[data-v-cb858ade]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-cb858ade]::-webkit-search-decoration,.form-field[data-v-cb858ade]::-webkit-search-cancel-button,.form-field[data-v-cb858ade]::-webkit-search-results-button,.form-field[data-v-cb858ade]::-webkit-search-results-decoration{display:none}.form-field[data-v-cb858ade]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-cb858ade]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-cb858ade]:active::placeholder{color:var(--color-light)}.form-field[data-v-cb858ade]:active{outline:none}input.form-field[data-v-cb858ade]{height:50px}.field-wrap[data-v-cb858ade]{position:relative}.field-wrap .just-validate-error-label[data-v-cb858ade]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-cb858ade]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-cb858ade]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-cb858ade]{overflow:hidden;white-space:nowrap;animation:typing-cb858ade 3s steps(30,end)}@keyframes typing-cb858ade{0%{width:0}to{width:100%}}#app[data-v-cb858ade]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-cb858ade]{display:inline-block;width:40px;height:40px}.icon[data-v-cb858ade]{cursor:pointer}.download-link[data-v-cb858ade]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-cb858ade]{font-size:var(--text-xs);line-height:1}}.link[data-v-cb858ade]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-cb858ade]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-cb858ade]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-cb858ade]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-cb858ade]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-cb858ade]:hover:after{opacity:1}.link-md[data-v-cb858ade]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-cb858ade]{display:inline-block;width:100%;height:100%}.about__icon[data-v-cb858ade]{cursor:default}.portfolio__container[data-v-cb858ade]{display:flex;flex-direction:column;align-items:center}.portfolio__title[data-v-cb858ade]{margin-bottom:10px;max-width:min-content!important}.portfolio__content[data-v-cb858ade]{padding:30px 15px 700px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:22px;max-height:78vh;overflow-y:auto;scrollbar-width:none}@media (max-width: 767px){.portfolio__content[data-v-cb858ade]{padding:15px}}.portfolio .card[data-v-cb858ade]{position:relative;z-index:90;width:350px;height:226px;cursor:pointer}@media (max-width: 767px){.portfolio .card[data-v-cb858ade]{width:290px;height:193px}}.portfolio .card__front[data-v-cb858ade],.portfolio .card__back[data-v-cb858ade]{position:absolute;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;transition:transform .3s linear}.portfolio .card__back[data-v-cb858ade]{display:flex;justify-content:center;align-items:center;padding:15px;box-shadow:var(--box-shadow-glow)}.portfolio .card__img[data-v-cb858ade]{width:350px;height:226px}@media (max-width: 767px){.portfolio .card__img[data-v-cb858ade]{width:290px;height:193px}}.portfolio .card__front[data-v-cb858ade]{transform:perspective(900px) rotateY(0)}.portfolio .card__front--open[data-v-cb858ade]{transform:perspective(900px) rotateY(-180deg)}.portfolio .card__back[data-v-cb858ade]{transform:perspective(900px) rotateY(180deg)}.portfolio .card__back--open[data-v-cb858ade]{transform:perspective(900px) rotateY(0)}.portfolio .card__content[data-v-cb858ade]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.portfolio .card__title[data-v-cb858ade]{font-weight:400;font-size:var(--text-md);text-align:center}.portfolio .card__desc[data-v-cb858ade]{font-weight:300;font-size:var(--text-base);text-align:center}.portfolio .card__icons[data-v-cb858ade]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.portfolio .card__icons .icon-link svg[data-v-cb858ade]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out}.portfolio .card__icons .icon-link:hover svg[data-v-cb858ade]{fill:var(--color-ultramarine-light)}.portfolio .card__icons .icon-link:active svg[data-v-cb858ade]{fill:var(--color-ultramarine-dark)}.portfolio .cards-enter-active[data-v-cb858ade]{animation:fadeIn-cb858ade .27s}.portfolio .cards-leave-active[data-v-cb858ade]{animation:fadeOut-cb858ade .27s}@keyframes fadeIn-cb858ade{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-cb858ade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(130px)}}.contacts__container[data-v-cb858ade]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-cb858ade]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-cb858ade]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-cb858ade]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-cb858ade]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-cb858ade]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-cb858ade]{fill:var(--color-ultramarine-dark)}[data-v-7dc30e1d]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-7dc30e1d]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-7dc30e1d]::-webkit-scrollbar{width:0!important}*[data-v-7dc30e1d],*[data-v-7dc30e1d]:before,*[data-v-7dc30e1d]:after{box-sizing:inherit}body[data-v-7dc30e1d]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-7dc30e1d]{font-size:var(--text-base)}}img[data-v-7dc30e1d]{height:auto;max-width:100%;object-fit:cover}h1[data-v-7dc30e1d],h2[data-v-7dc30e1d],h3[data-v-7dc30e1d],h4[data-v-7dc30e1d],p[data-v-7dc30e1d],ul[data-v-7dc30e1d],figure[data-v-7dc30e1d]{margin:0}a[data-v-7dc30e1d],button[data-v-7dc30e1d]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-7dc30e1d]{color:inherit;text-decoration:none}[data-v-7dc30e1d]::-webkit-scrollbar{width:0}sup[data-v-7dc30e1d]{top:0}#app[data-v-7dc30e1d]{display:flex;flex-direction:column;align-items:center}.container[data-v-7dc30e1d]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-7dc30e1d]{padding:0 15px;max-width:320px}}.site-container[data-v-7dc30e1d]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-7dc30e1d]{max-width:320px}}.uppercase[data-v-7dc30e1d]{text-transform:uppercase}.section-offset[data-v-7dc30e1d]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-7dc30e1d]{margin-bottom:20px}}.section-title[data-v-7dc30e1d]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-7dc30e1d]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-7dc30e1d]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-7dc30e1d]{box-shadow:var(--box-shadow-glow)}.btn[data-v-7dc30e1d]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-7dc30e1d]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-7dc30e1d]:hover:before{transform:translate(100%)}.btn[data-v-7dc30e1d]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-7dc30e1d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-7dc30e1d]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-7dc30e1d]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-7dc30e1d] :focus:not(.focus-visible){outline:none}.address[data-v-7dc30e1d]{position:relative;display:none}.address__tel[data-v-7dc30e1d]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-7dc30e1d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-7dc30e1d]::-webkit-search-decoration,.input-reset[data-v-7dc30e1d]::-webkit-search-cancel-button,.input-reset[data-v-7dc30e1d]::-webkit-search-results-button,.input-reset[data-v-7dc30e1d]::-webkit-search-results-decoration{display:none}.form-field[data-v-7dc30e1d]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-7dc30e1d]::-webkit-search-decoration,.form-field[data-v-7dc30e1d]::-webkit-search-cancel-button,.form-field[data-v-7dc30e1d]::-webkit-search-results-button,.form-field[data-v-7dc30e1d]::-webkit-search-results-decoration{display:none}.form-field[data-v-7dc30e1d]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-7dc30e1d]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-7dc30e1d]:active::placeholder{color:var(--color-light)}.form-field[data-v-7dc30e1d]:active{outline:none}input.form-field[data-v-7dc30e1d]{height:50px}.field-wrap[data-v-7dc30e1d]{position:relative}.field-wrap .just-validate-error-label[data-v-7dc30e1d]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-7dc30e1d]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-7dc30e1d]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-7dc30e1d]{overflow:hidden;white-space:nowrap;animation:typing-7dc30e1d 3s steps(30,end)}@keyframes typing-7dc30e1d{0%{width:0}to{width:100%}}#app[data-v-7dc30e1d]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-7dc30e1d]{display:inline-block;width:40px;height:40px}.icon[data-v-7dc30e1d]{cursor:pointer}.download-link[data-v-7dc30e1d]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-7dc30e1d]{font-size:var(--text-xs);line-height:1}}.link[data-v-7dc30e1d]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-7dc30e1d]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-7dc30e1d]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-7dc30e1d]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-7dc30e1d]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-7dc30e1d]:hover:after{opacity:1}.link-md[data-v-7dc30e1d]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-7dc30e1d]{display:inline-block;width:100%;height:100%}.about__icon[data-v-7dc30e1d]{cursor:default}.tabs[data-v-7dc30e1d]{padding:10px 15px;display:flex;justify-content:space-between;gap:20px;width:100%}@media (max-width: 767px){.tabs[data-v-7dc30e1d]{padding:0}}.tabs__btn[data-v-7dc30e1d]{display:flex;flex-grow:1;justify-content:center;align-items:center;padding:8px;width:100%;font-size:var(--text-sm)}@media (max-width: 767px){.tabs__btn[data-v-7dc30e1d]{padding:4px}}.tabs__btn .svg-container[data-v-7dc30e1d]{margin-right:5px;width:20px;height:20px}@media (max-width: 767px){.tabs__title[data-v-7dc30e1d]{display:none}}[data-v-7d1f8a51]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-7d1f8a51]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-7d1f8a51]::-webkit-scrollbar{width:0!important}*[data-v-7d1f8a51],*[data-v-7d1f8a51]:before,*[data-v-7d1f8a51]:after{box-sizing:inherit}body[data-v-7d1f8a51]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-7d1f8a51]{font-size:var(--text-base)}}img[data-v-7d1f8a51]{height:auto;max-width:100%;object-fit:cover}h1[data-v-7d1f8a51],h2[data-v-7d1f8a51],h3[data-v-7d1f8a51],h4[data-v-7d1f8a51],p[data-v-7d1f8a51],ul[data-v-7d1f8a51],figure[data-v-7d1f8a51]{margin:0}a[data-v-7d1f8a51],button[data-v-7d1f8a51]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-7d1f8a51]{color:inherit;text-decoration:none}[data-v-7d1f8a51]::-webkit-scrollbar{width:0}sup[data-v-7d1f8a51]{top:0}#app[data-v-7d1f8a51]{display:flex;flex-direction:column;align-items:center}.container[data-v-7d1f8a51]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-7d1f8a51]{padding:0 15px;max-width:320px}}.site-container[data-v-7d1f8a51]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-7d1f8a51]{max-width:320px}}.uppercase[data-v-7d1f8a51]{text-transform:uppercase}.section-offset[data-v-7d1f8a51]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-7d1f8a51]{margin-bottom:20px}}.section-title[data-v-7d1f8a51]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-7d1f8a51]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-7d1f8a51]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-7d1f8a51]{box-shadow:var(--box-shadow-glow)}.btn[data-v-7d1f8a51]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-7d1f8a51]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-7d1f8a51]:hover:before{transform:translate(100%)}.btn[data-v-7d1f8a51]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-7d1f8a51]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-7d1f8a51]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-7d1f8a51]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-7d1f8a51] :focus:not(.focus-visible){outline:none}.address[data-v-7d1f8a51]{position:relative;display:none}.address__tel[data-v-7d1f8a51]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-7d1f8a51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-7d1f8a51]::-webkit-search-decoration,.input-reset[data-v-7d1f8a51]::-webkit-search-cancel-button,.input-reset[data-v-7d1f8a51]::-webkit-search-results-button,.input-reset[data-v-7d1f8a51]::-webkit-search-results-decoration{display:none}.form-field[data-v-7d1f8a51]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-7d1f8a51]::-webkit-search-decoration,.form-field[data-v-7d1f8a51]::-webkit-search-cancel-button,.form-field[data-v-7d1f8a51]::-webkit-search-results-button,.form-field[data-v-7d1f8a51]::-webkit-search-results-decoration{display:none}.form-field[data-v-7d1f8a51]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-7d1f8a51]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-7d1f8a51]:active::placeholder{color:var(--color-light)}.form-field[data-v-7d1f8a51]:active{outline:none}input.form-field[data-v-7d1f8a51]{height:50px}.field-wrap[data-v-7d1f8a51]{position:relative}.field-wrap .just-validate-error-label[data-v-7d1f8a51]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-7d1f8a51]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-7d1f8a51]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-7d1f8a51]{overflow:hidden;white-space:nowrap;animation:typing-7d1f8a51 3s steps(30,end)}@keyframes typing-7d1f8a51{0%{width:0}to{width:100%}}#app[data-v-7d1f8a51]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-7d1f8a51]{display:inline-block;width:40px;height:40px}.icon[data-v-7d1f8a51]{cursor:pointer}.download-link[data-v-7d1f8a51]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-7d1f8a51]{font-size:var(--text-xs);line-height:1}}.link[data-v-7d1f8a51]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-7d1f8a51]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-7d1f8a51]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-7d1f8a51]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-7d1f8a51]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-7d1f8a51]:hover:after{opacity:1}.link-md[data-v-7d1f8a51]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-7d1f8a51]{display:inline-block;width:100%;height:100%}.about__icon[data-v-7d1f8a51]{cursor:default}.portfolio__container[data-v-7d1f8a51]{display:flex;flex-direction:column;align-items:center}.portfolio__title[data-v-7d1f8a51]{margin-bottom:10px;max-width:min-content!important}.portfolio__content[data-v-7d1f8a51]{padding:30px 15px 700px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:22px;max-height:78vh;overflow-y:auto;scrollbar-width:none}@media (max-width: 767px){.portfolio__content[data-v-7d1f8a51]{padding:15px}}.portfolio .card[data-v-7d1f8a51]{position:relative;z-index:90;width:350px;height:226px;cursor:pointer}@media (max-width: 767px){.portfolio .card[data-v-7d1f8a51]{width:290px;height:193px}}.portfolio .card__front[data-v-7d1f8a51],.portfolio .card__back[data-v-7d1f8a51]{position:absolute;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;transition:transform .3s linear}.portfolio .card__back[data-v-7d1f8a51]{display:flex;justify-content:center;align-items:center;padding:15px;box-shadow:var(--box-shadow-glow)}.portfolio .card__img[data-v-7d1f8a51]{width:350px;height:226px}@media (max-width: 767px){.portfolio .card__img[data-v-7d1f8a51]{width:290px;height:193px}}.portfolio .card__front[data-v-7d1f8a51]{transform:perspective(900px) rotateY(0)}.portfolio .card__front--open[data-v-7d1f8a51]{transform:perspective(900px) rotateY(-180deg)}.portfolio .card__back[data-v-7d1f8a51]{transform:perspective(900px) rotateY(180deg)}.portfolio .card__back--open[data-v-7d1f8a51]{transform:perspective(900px) rotateY(0)}.portfolio .card__content[data-v-7d1f8a51]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.portfolio .card__title[data-v-7d1f8a51]{font-weight:400;font-size:var(--text-md);text-align:center}.portfolio .card__desc[data-v-7d1f8a51]{font-weight:300;font-size:var(--text-base);text-align:center}.portfolio .card__icons[data-v-7d1f8a51]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.portfolio .card__icons .icon-link svg[data-v-7d1f8a51]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out}.portfolio .card__icons .icon-link:hover svg[data-v-7d1f8a51]{fill:var(--color-ultramarine-light)}.portfolio .card__icons .icon-link:active svg[data-v-7d1f8a51]{fill:var(--color-ultramarine-dark)}.portfolio .cards-enter-active[data-v-7d1f8a51]{animation:fadeIn-7d1f8a51 .27s}.portfolio .cards-leave-active[data-v-7d1f8a51]{animation:fadeOut-7d1f8a51 .27s}@keyframes fadeIn-7d1f8a51{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-7d1f8a51{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(130px)}}[data-v-5fcac468]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-5fcac468]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-5fcac468]::-webkit-scrollbar{width:0!important}*[data-v-5fcac468],*[data-v-5fcac468]:before,*[data-v-5fcac468]:after{box-sizing:inherit}body[data-v-5fcac468]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-5fcac468]{font-size:var(--text-base)}}img[data-v-5fcac468]{height:auto;max-width:100%;object-fit:cover}h1[data-v-5fcac468],h2[data-v-5fcac468],h3[data-v-5fcac468],h4[data-v-5fcac468],p[data-v-5fcac468],ul[data-v-5fcac468],figure[data-v-5fcac468]{margin:0}a[data-v-5fcac468],button[data-v-5fcac468]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-5fcac468]{color:inherit;text-decoration:none}[data-v-5fcac468]::-webkit-scrollbar{width:0}sup[data-v-5fcac468]{top:0}#app[data-v-5fcac468]{display:flex;flex-direction:column;align-items:center}.container[data-v-5fcac468]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-5fcac468]{padding:0 15px;max-width:320px}}.site-container[data-v-5fcac468]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-5fcac468]{max-width:320px}}.uppercase[data-v-5fcac468]{text-transform:uppercase}.section-offset[data-v-5fcac468]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-5fcac468]{margin-bottom:20px}}.section-title[data-v-5fcac468]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-5fcac468]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-5fcac468]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-5fcac468]{box-shadow:var(--box-shadow-glow)}.btn[data-v-5fcac468]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-5fcac468]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-5fcac468]:hover:before{transform:translate(100%)}.btn[data-v-5fcac468]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-5fcac468]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-5fcac468]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-5fcac468]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-5fcac468] :focus:not(.focus-visible){outline:none}.address[data-v-5fcac468]{position:relative;display:none}.address__tel[data-v-5fcac468]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-5fcac468]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-5fcac468]::-webkit-search-decoration,.input-reset[data-v-5fcac468]::-webkit-search-cancel-button,.input-reset[data-v-5fcac468]::-webkit-search-results-button,.input-reset[data-v-5fcac468]::-webkit-search-results-decoration{display:none}.form-field[data-v-5fcac468]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-5fcac468]::-webkit-search-decoration,.form-field[data-v-5fcac468]::-webkit-search-cancel-button,.form-field[data-v-5fcac468]::-webkit-search-results-button,.form-field[data-v-5fcac468]::-webkit-search-results-decoration{display:none}.form-field[data-v-5fcac468]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-5fcac468]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-5fcac468]:active::placeholder{color:var(--color-light)}.form-field[data-v-5fcac468]:active{outline:none}input.form-field[data-v-5fcac468]{height:50px}.field-wrap[data-v-5fcac468]{position:relative}.field-wrap .just-validate-error-label[data-v-5fcac468]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-5fcac468]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-5fcac468]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-5fcac468]{overflow:hidden;white-space:nowrap;animation:typing-5fcac468 3s steps(30,end)}@keyframes typing-5fcac468{0%{width:0}to{width:100%}}#app[data-v-5fcac468]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-5fcac468]{display:inline-block;width:40px;height:40px}.icon[data-v-5fcac468]{cursor:pointer}.download-link[data-v-5fcac468]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-5fcac468]{font-size:var(--text-xs);line-height:1}}.link[data-v-5fcac468]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-5fcac468]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-5fcac468]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-5fcac468]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-5fcac468]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-5fcac468]:hover:after{opacity:1}.link-md[data-v-5fcac468]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-5fcac468]{display:inline-block;width:100%;height:100%}.about__icon[data-v-5fcac468]{cursor:default}.contacts__container[data-v-5fcac468]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-5fcac468]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-5fcac468]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-5fcac468]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-5fcac468]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-5fcac468]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-5fcac468]{fill:var(--color-ultramarine-dark)}[data-v-c8a84241]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-c8a84241]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-c8a84241]::-webkit-scrollbar{width:0!important}*[data-v-c8a84241],*[data-v-c8a84241]:before,*[data-v-c8a84241]:after{box-sizing:inherit}body[data-v-c8a84241]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-c8a84241]{font-size:var(--text-base)}}img[data-v-c8a84241]{height:auto;max-width:100%;object-fit:cover}h1[data-v-c8a84241],h2[data-v-c8a84241],h3[data-v-c8a84241],h4[data-v-c8a84241],p[data-v-c8a84241],ul[data-v-c8a84241],figure[data-v-c8a84241]{margin:0}a[data-v-c8a84241],button[data-v-c8a84241]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-c8a84241]{color:inherit;text-decoration:none}[data-v-c8a84241]::-webkit-scrollbar{width:0}sup[data-v-c8a84241]{top:0}#app[data-v-c8a84241]{display:flex;flex-direction:column;align-items:center}.container[data-v-c8a84241]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-c8a84241]{padding:0 15px;max-width:320px}}.site-container[data-v-c8a84241]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-c8a84241]{max-width:320px}}.uppercase[data-v-c8a84241]{text-transform:uppercase}.section-offset[data-v-c8a84241]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-c8a84241]{margin-bottom:20px}}.section-title[data-v-c8a84241]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-c8a84241]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-c8a84241]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-c8a84241]{box-shadow:var(--box-shadow-glow)}.btn[data-v-c8a84241]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-c8a84241]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-c8a84241]:hover:before{transform:translate(100%)}.btn[data-v-c8a84241]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-c8a84241]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-c8a84241]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-c8a84241]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-c8a84241] :focus:not(.focus-visible){outline:none}.address[data-v-c8a84241]{position:relative;display:none}.address__tel[data-v-c8a84241]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-c8a84241]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-c8a84241]::-webkit-search-decoration,.input-reset[data-v-c8a84241]::-webkit-search-cancel-button,.input-reset[data-v-c8a84241]::-webkit-search-results-button,.input-reset[data-v-c8a84241]::-webkit-search-results-decoration{display:none}.form-field[data-v-c8a84241]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-c8a84241]::-webkit-search-decoration,.form-field[data-v-c8a84241]::-webkit-search-cancel-button,.form-field[data-v-c8a84241]::-webkit-search-results-button,.form-field[data-v-c8a84241]::-webkit-search-results-decoration{display:none}.form-field[data-v-c8a84241]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-c8a84241]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-c8a84241]:active::placeholder{color:var(--color-light)}.form-field[data-v-c8a84241]:active{outline:none}input.form-field[data-v-c8a84241]{height:50px}.field-wrap[data-v-c8a84241]{position:relative}.field-wrap .just-validate-error-label[data-v-c8a84241]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-c8a84241]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-c8a84241]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-c8a84241]{overflow:hidden;white-space:nowrap;animation:typing-c8a84241 3s steps(30,end)}@keyframes typing-c8a84241{0%{width:0}to{width:100%}}#app[data-v-c8a84241]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-c8a84241]{display:inline-block;width:40px;height:40px}.icon[data-v-c8a84241]{cursor:pointer}.download-link[data-v-c8a84241]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-c8a84241]{font-size:var(--text-xs);line-height:1}}.link[data-v-c8a84241]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-c8a84241]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-c8a84241]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-c8a84241]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-c8a84241]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-c8a84241]:hover:after{opacity:1}.link-md[data-v-c8a84241]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-c8a84241]{display:inline-block;width:100%;height:100%}.about__icon[data-v-c8a84241]{cursor:default}.contacts__container[data-v-c8a84241]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-c8a84241]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-c8a84241]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-c8a84241]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-c8a84241]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-c8a84241]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-c8a84241]{fill:var(--color-ultramarine-dark)}[data-v-7f72efa5]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-7f72efa5]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-7f72efa5]::-webkit-scrollbar{width:0!important}*[data-v-7f72efa5],*[data-v-7f72efa5]:before,*[data-v-7f72efa5]:after{box-sizing:inherit}body[data-v-7f72efa5]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-7f72efa5]{font-size:var(--text-base)}}img[data-v-7f72efa5]{height:auto;max-width:100%;object-fit:cover}h1[data-v-7f72efa5],h2[data-v-7f72efa5],h3[data-v-7f72efa5],h4[data-v-7f72efa5],p[data-v-7f72efa5],ul[data-v-7f72efa5],figure[data-v-7f72efa5]{margin:0}a[data-v-7f72efa5],button[data-v-7f72efa5]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-7f72efa5]{color:inherit;text-decoration:none}[data-v-7f72efa5]::-webkit-scrollbar{width:0}sup[data-v-7f72efa5]{top:0}#app[data-v-7f72efa5]{display:flex;flex-direction:column;align-items:center}.container[data-v-7f72efa5]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-7f72efa5]{padding:0 15px;max-width:320px}}.site-container[data-v-7f72efa5]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-7f72efa5]{max-width:320px}}.uppercase[data-v-7f72efa5]{text-transform:uppercase}.section-offset[data-v-7f72efa5]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-7f72efa5]{margin-bottom:20px}}.section-title[data-v-7f72efa5]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-7f72efa5]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-7f72efa5]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-7f72efa5]{box-shadow:var(--box-shadow-glow)}.btn[data-v-7f72efa5]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-7f72efa5]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-7f72efa5]:hover:before{transform:translate(100%)}.btn[data-v-7f72efa5]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-7f72efa5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-7f72efa5]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-7f72efa5]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-7f72efa5] :focus:not(.focus-visible){outline:none}.address[data-v-7f72efa5]{position:relative;display:none}.address__tel[data-v-7f72efa5]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-7f72efa5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-7f72efa5]::-webkit-search-decoration,.input-reset[data-v-7f72efa5]::-webkit-search-cancel-button,.input-reset[data-v-7f72efa5]::-webkit-search-results-button,.input-reset[data-v-7f72efa5]::-webkit-search-results-decoration{display:none}.form-field[data-v-7f72efa5]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-7f72efa5]::-webkit-search-decoration,.form-field[data-v-7f72efa5]::-webkit-search-cancel-button,.form-field[data-v-7f72efa5]::-webkit-search-results-button,.form-field[data-v-7f72efa5]::-webkit-search-results-decoration{display:none}.form-field[data-v-7f72efa5]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-7f72efa5]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-7f72efa5]:active::placeholder{color:var(--color-light)}.form-field[data-v-7f72efa5]:active{outline:none}input.form-field[data-v-7f72efa5]{height:50px}.field-wrap[data-v-7f72efa5]{position:relative}.field-wrap .just-validate-error-label[data-v-7f72efa5]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-7f72efa5]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-7f72efa5]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-7f72efa5]{overflow:hidden;white-space:nowrap;animation:typing-7f72efa5 3s steps(30,end)}@keyframes typing-7f72efa5{0%{width:0}to{width:100%}}#app[data-v-7f72efa5]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-7f72efa5]{display:inline-block;width:40px;height:40px}.icon[data-v-7f72efa5]{cursor:pointer}.download-link[data-v-7f72efa5]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-7f72efa5]{font-size:var(--text-xs);line-height:1}}.link[data-v-7f72efa5]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-7f72efa5]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-7f72efa5]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-7f72efa5]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-7f72efa5]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-7f72efa5]:hover:after{opacity:1}.link-md[data-v-7f72efa5]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-7f72efa5]{display:inline-block;width:100%;height:100%}.about__icon[data-v-7f72efa5]{cursor:default}.contacts__container[data-v-7f72efa5]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-7f72efa5]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-7f72efa5]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-7f72efa5]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-7f72efa5]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-7f72efa5]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-7f72efa5]{fill:var(--color-ultramarine-dark)}[data-v-2763b912]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-2763b912]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-2763b912]::-webkit-scrollbar{width:0!important}*[data-v-2763b912],*[data-v-2763b912]:before,*[data-v-2763b912]:after{box-sizing:inherit}body[data-v-2763b912]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-2763b912]{font-size:var(--text-base)}}img[data-v-2763b912]{height:auto;max-width:100%;object-fit:cover}h1[data-v-2763b912],h2[data-v-2763b912],h3[data-v-2763b912],h4[data-v-2763b912],p[data-v-2763b912],ul[data-v-2763b912],figure[data-v-2763b912]{margin:0}a[data-v-2763b912],button[data-v-2763b912]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-2763b912]{color:inherit;text-decoration:none}[data-v-2763b912]::-webkit-scrollbar{width:0}sup[data-v-2763b912]{top:0}#app[data-v-2763b912]{display:flex;flex-direction:column;align-items:center}.container[data-v-2763b912]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-2763b912]{padding:0 15px;max-width:320px}}.site-container[data-v-2763b912]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-2763b912]{max-width:320px}}.uppercase[data-v-2763b912]{text-transform:uppercase}.section-offset[data-v-2763b912]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-2763b912]{margin-bottom:20px}}.section-title[data-v-2763b912]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-2763b912]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-2763b912]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-2763b912]{box-shadow:var(--box-shadow-glow)}.btn[data-v-2763b912]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-2763b912]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-2763b912]:hover:before{transform:translate(100%)}.btn[data-v-2763b912]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-2763b912]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-2763b912]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-2763b912]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-2763b912] :focus:not(.focus-visible){outline:none}.address[data-v-2763b912]{position:relative;display:none}.address__tel[data-v-2763b912]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-2763b912]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-2763b912]::-webkit-search-decoration,.input-reset[data-v-2763b912]::-webkit-search-cancel-button,.input-reset[data-v-2763b912]::-webkit-search-results-button,.input-reset[data-v-2763b912]::-webkit-search-results-decoration{display:none}.form-field[data-v-2763b912]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-2763b912]::-webkit-search-decoration,.form-field[data-v-2763b912]::-webkit-search-cancel-button,.form-field[data-v-2763b912]::-webkit-search-results-button,.form-field[data-v-2763b912]::-webkit-search-results-decoration{display:none}.form-field[data-v-2763b912]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-2763b912]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-2763b912]:active::placeholder{color:var(--color-light)}.form-field[data-v-2763b912]:active{outline:none}input.form-field[data-v-2763b912]{height:50px}.field-wrap[data-v-2763b912]{position:relative}.field-wrap .just-validate-error-label[data-v-2763b912]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-2763b912]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-2763b912]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-2763b912]{overflow:hidden;white-space:nowrap;animation:typing-2763b912 3s steps(30,end)}@keyframes typing-2763b912{0%{width:0}to{width:100%}}#app[data-v-2763b912]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-2763b912]{display:inline-block;width:40px;height:40px}.icon[data-v-2763b912]{cursor:pointer}.download-link[data-v-2763b912]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-2763b912]{font-size:var(--text-xs);line-height:1}}.link[data-v-2763b912]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-2763b912]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-2763b912]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-2763b912]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-2763b912]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-2763b912]:hover:after{opacity:1}.link-md[data-v-2763b912]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-2763b912]{display:inline-block;width:100%;height:100%}.about__icon[data-v-2763b912]{cursor:default}.contacts__container[data-v-2763b912]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-2763b912]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-2763b912]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-2763b912]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-2763b912]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-2763b912]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-2763b912]{fill:var(--color-ultramarine-dark)} diff --git a/assets/index-02f27b50.js b/assets/index-8bea97b1.js similarity index 68% rename from assets/index-02f27b50.js rename to assets/index-8bea97b1.js index b1dedf1..3901b51 100644 --- a/assets/index-02f27b50.js +++ b/assets/index-8bea97b1.js @@ -1,12 +1,12 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function js(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ue={},zt=[],Ze=()=>{},e0=()=>!1,t0=/^on[^a-z]/,qn=e=>t0.test(e),Bs=e=>e.startsWith("onUpdate:"),me=Object.assign,Ks=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},n0=Object.prototype.hasOwnProperty,J=(e,t)=>n0.call(e,t),N=Array.isArray,Qt=e=>Vn(e)==="[object Map]",bi=e=>Vn(e)==="[object Set]",q=e=>typeof e=="function",ve=e=>typeof e=="string",Ds=e=>typeof e=="symbol",ae=e=>e!==null&&typeof e=="object",wi=e=>ae(e)&&q(e.then)&&q(e.catch),Ai=Object.prototype.toString,Vn=e=>Ai.call(e),s0=e=>Vn(e).slice(8,-1),yi=e=>Vn(e)==="[object Object]",zs=e=>ve(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rn=js(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Xn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},o0=/-(\w)/g,et=Xn(e=>e.replace(o0,(t,n)=>n?n.toUpperCase():"")),i0=/\B([A-Z])/g,Gt=Xn(e=>e.replace(i0,"-$1").toLowerCase()),Un=Xn(e=>e.charAt(0).toUpperCase()+e.slice(1)),ls=Xn(e=>e?`on${Un(e)}`:""),hn=(e,t)=>!Object.is(e,t),as=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},r0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},c0=e=>{const t=ve(e)?Number(e):NaN;return isNaN(t)?e:t};let go;const As=()=>go||(go=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qs(e){if(N(e)){const t={};for(let n=0;n{if(n){const s=n.split(a0);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function qe(e){let t="";if(ve(e))t=e;else if(N(e))for(let n=0;nve(e)?e:e==null?"":N(e)||ae(e)&&(e.toString===Ai||!q(e.toString))?JSON.stringify(e,Ci,2):String(e),Ci=(e,t)=>t&&t.__v_isRef?Ci(e,t.value):Qt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:bi(t)?{[`Set(${t.size})`]:[...t.values()]}:ae(t)&&!N(t)&&!yi(t)?String(t):t;let Re;class xi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Re,!t&&Re&&(this.index=(Re.scopes||(Re.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Re;try{return Re=this,t()}finally{Re=n}}}on(){Re=this}off(){Re=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ei=e=>(e.w&_t)>0,Pi=e=>(e.n&_t)>0,m0=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&c.push(a)})}else switch(n!==void 0&&c.push(r.get(n)),t){case"add":N(e)?zs(n)&&c.push(r.get("length")):(c.push(r.get(Lt)),Qt(e)&&c.push(r.get(_s)));break;case"delete":N(e)||(c.push(r.get(Lt)),Qt(e)&&c.push(r.get(_s)));break;case"set":Qt(e)&&c.push(r.get(Lt));break}if(c.length===1)c[0]&&Cs(c[0]);else{const l=[];for(const a of c)a&&l.push(...a);Cs(Ns(l))}}function Cs(e,t){const n=N(e)?e:[...e];for(const s of n)s.computed&&vo(s);for(const s of n)s.computed||vo(s)}function vo(e,t){(e!==Qe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function b0(e,t){var n;return(n=Kn.get(e))==null?void 0:n.get(t)}const w0=js("__proto__,__v_isRef,__isVue"),Li=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ds)),A0=qs(),y0=qs(!1,!0),_0=qs(!0),bo=C0();function C0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=W(this);for(let i=0,r=this.length;i{e[t]=function(...n){Wt();const s=W(this)[t].apply(this,n);return Yt(),s}}),e}function x0(e){const t=W(this);return Le(t,"has",e),t.hasOwnProperty(e)}function qs(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?D0:Hi:t?Fi:Ti).get(s))return s;const r=N(s);if(!e){if(r&&J(bo,o))return Reflect.get(bo,o,i);if(o==="hasOwnProperty")return x0}const c=Reflect.get(s,o,i);return(Ds(o)?Li.has(o):w0(o))||(e||Le(s,"get",o),t)?c:de(c)?r&&zs(o)?c:c.value:ae(c)?e?ji(c):lt(c):c}}const S0=Mi(),O0=Mi(!0);function Mi(e=!1){return function(n,s,o,i){let r=n[s];if(qt(r)&&de(r)&&!de(o))return!1;if(!e&&(!Dn(o)&&!qt(o)&&(r=W(r),o=W(o)),!N(n)&&de(r)&&!de(o)))return r.value=o,!0;const c=N(n)&&zs(s)?Number(s)e,Gn=e=>Reflect.getPrototypeOf(e);function En(e,t,n=!1,s=!1){e=e.__v_raw;const o=W(e),i=W(t);n||(t!==i&&Le(o,"get",t),Le(o,"get",i));const{has:r}=Gn(o),c=s?Vs:n?Gs:pn;if(r.call(o,t))return c(e.get(t));if(r.call(o,i))return c(e.get(i));e!==o&&e.get(t)}function Pn(e,t=!1){const n=this.__v_raw,s=W(n),o=W(e);return t||(e!==o&&Le(s,"has",e),Le(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function In(e,t=!1){return e=e.__v_raw,!t&&Le(W(e),"iterate",Lt),Reflect.get(e,"size",e)}function wo(e){e=W(e);const t=W(this);return Gn(t).has.call(t,e)||(t.add(e),ct(t,"add",e,e)),this}function Ao(e,t){t=W(t);const n=W(this),{has:s,get:o}=Gn(n);let i=s.call(n,e);i||(e=W(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?hn(t,r)&&ct(n,"set",e,t):ct(n,"add",e,t),this}function yo(e){const t=W(this),{has:n,get:s}=Gn(t);let o=n.call(t,e);o||(e=W(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&ct(t,"delete",e,void 0),i}function _o(){const e=W(this),t=e.size!==0,n=e.clear();return t&&ct(e,"clear",void 0,void 0),n}function kn(e,t){return function(s,o){const i=this,r=i.__v_raw,c=W(r),l=t?Vs:e?Gs:pn;return!e&&Le(c,"iterate",Lt),r.forEach((a,u)=>s.call(o,l(a),l(u),i))}}function Ln(e,t,n){return function(...s){const o=this.__v_raw,i=W(o),r=Qt(i),c=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,a=o[e](...s),u=n?Vs:t?Gs:pn;return!t&&Le(i,"iterate",l?_s:Lt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:c?[u(h[0]),u(h[1])]:u(h),done:p}},[Symbol.iterator](){return this}}}}function dt(e){return function(...t){return e==="delete"?!1:this}}function M0(){const e={get(i){return En(this,i)},get size(){return In(this)},has:Pn,add:wo,set:Ao,delete:yo,clear:_o,forEach:kn(!1,!1)},t={get(i){return En(this,i,!1,!0)},get size(){return In(this)},has:Pn,add:wo,set:Ao,delete:yo,clear:_o,forEach:kn(!1,!0)},n={get(i){return En(this,i,!0)},get size(){return In(this,!0)},has(i){return Pn.call(this,i,!0)},add:dt("add"),set:dt("set"),delete:dt("delete"),clear:dt("clear"),forEach:kn(!0,!1)},s={get(i){return En(this,i,!0,!0)},get size(){return In(this,!0)},has(i){return Pn.call(this,i,!0)},add:dt("add"),set:dt("set"),delete:dt("delete"),clear:dt("clear"),forEach:kn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Ln(i,!1,!1),n[i]=Ln(i,!0,!1),t[i]=Ln(i,!1,!0),s[i]=Ln(i,!0,!0)}),[e,n,t,s]}const[R0,T0,F0,H0]=M0();function Xs(e,t){const n=t?e?H0:F0:e?T0:R0;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(J(n,o)&&o in s?n:s,o,i)}const j0={get:Xs(!1,!1)},B0={get:Xs(!1,!0)},K0={get:Xs(!0,!1)},Ti=new WeakMap,Fi=new WeakMap,Hi=new WeakMap,D0=new WeakMap;function z0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Q0(e){return e.__v_skip||!Object.isExtensible(e)?0:z0(s0(e))}function lt(e){return qt(e)?e:Us(e,!1,Ri,j0,Ti)}function Nt(e){return Us(e,!1,L0,B0,Fi)}function ji(e){return Us(e,!0,k0,K0,Hi)}function Us(e,t,n,s,o){if(!ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=Q0(e);if(r===0)return e;const c=new Proxy(e,r===2?s:n);return o.set(e,c),c}function it(e){return qt(e)?it(e.__v_raw):!!(e&&e.__v_isReactive)}function qt(e){return!!(e&&e.__v_isReadonly)}function Dn(e){return!!(e&&e.__v_isShallow)}function Bi(e){return it(e)||qt(e)}function W(e){const t=e&&e.__v_raw;return t?W(t):e}function wt(e){return Bn(e,"__v_skip",!0),e}const pn=e=>ae(e)?lt(e):e,Gs=e=>ae(e)?ji(e):e;function Ki(e){At&&Qe&&(e=W(e),ki(e.dep||(e.dep=Ns())))}function Di(e,t){e=W(e);const n=e.dep;n&&Cs(n)}function de(e){return!!(e&&e.__v_isRef===!0)}function Tt(e){return zi(e,!1)}function N0(e){return zi(e,!0)}function zi(e,t){return de(e)?e:new Z0(e,t)}class Z0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:W(t),this._value=n?t:pn(t)}get value(){return Ki(this),this._value}set value(t){const n=this.__v_isShallow||Dn(t)||qt(t);t=n?t:W(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:pn(t),Di(this))}}function ge(e){return de(e)?e.value:e}const q0={get:(e,t,n)=>ge(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return de(o)&&!de(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Qi(e){return it(e)?e:new Proxy(e,q0)}function V0(e){const t=N(e)?new Array(e.length):{};for(const n in e)t[n]=Ni(e,n);return t}class X0{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return b0(W(this._object),this._key)}}class U0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function G0(e,t,n){return de(e)?e:q(e)?new U0(e):ae(e)&&arguments.length>1?Ni(e,t,n):Tt(e)}function Ni(e,t,n){const s=e[t];return de(s)?s:new X0(e,t,n)}class W0{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Zs(t,()=>{this._dirty||(this._dirty=!0,Di(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=W(this);return Ki(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Y0(e,t,n=!1){let s,o;const i=q(e);return i?(s=e,o=Ze):(s=e.get,o=e.set),new W0(s,o,i||!o,n)}function yt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){Wn(i,t,n)}return o}function je(e,t,n,s){if(q(e)){const i=yt(e,t,n,s);return i&&wi(i)&&i.catch(r=>{Wn(r,t,n)}),i}const o=[];for(let i=0;i>>1;mn(xe[s])Je&&xe.splice(t,1)}function tc(e){N(e)?Zt.push(...e):(!ot||!ot.includes(e,e.allowRecurse?Et+1:Et))&&Zt.push(e),qi()}function Co(e,t=gn?Je+1:0){for(;tmn(n)-mn(s)),Et=0;Ete.id==null?1/0:e.id,nc=(e,t)=>{const n=mn(e)-mn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Xi(e){xs=!1,gn=!0,xe.sort(nc);const t=Ze;try{for(Je=0;Jeve(b)?b.trim():b)),h&&(o=n.map(r0))}let c,l=s[c=ls(t)]||s[c=ls(et(t))];!l&&i&&(l=s[c=ls(Gt(t))]),l&&je(l,e,6,o);const a=s[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,je(a,e,6,o)}}function Ui(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},c=!1;if(!q(e)){const l=a=>{const u=Ui(a,t,!0);u&&(c=!0,me(r,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!c?(ae(e)&&s.set(e,null),null):(N(i)?i.forEach(l=>r[l]=null):me(r,i),ae(e)&&s.set(e,r),r)}function Yn(e,t){return!e||!qn(t)?!1:(t=t.slice(2).replace(/Once$/,""),J(e,t[0].toLowerCase()+t.slice(1))||J(e,Gt(t))||J(e,t))}let Ae=null,Jn=null;function zn(e){const t=Ae;return Ae=e,Jn=e&&e.type.__scopeId||null,t}function Ke(e){Jn=e}function De(){Jn=null}function Rt(e,t=Ae,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Fo(-1);const i=zn(t);let r;try{r=e(...o)}finally{zn(i),s._d&&Fo(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function us(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:c,attrs:l,emit:a,render:u,renderCache:h,data:p,setupState:b,ctx:S,inheritAttrs:E}=e;let z,R;const H=zn(e);try{if(n.shapeFlag&4){const F=o||s;z=Ye(u.call(F,F,h,i,b,p,S)),R=l}else{const F=t;z=Ye(F.length>1?F(i,{attrs:l,slots:c,emit:a}):F(i,null)),R=t.props?l:oc(l)}}catch(F){an.length=0,Wn(F,e,1),z=fe(Be)}let V=z;if(R&&E!==!1){const F=Object.keys(R),{shapeFlag:U}=V;F.length&&U&7&&(r&&F.some(Bs)&&(R=ic(R,r)),V=Ct(V,R))}return n.dirs&&(V=Ct(V),V.dirs=V.dirs?V.dirs.concat(n.dirs):n.dirs),n.transition&&(V.transition=n.transition),z=V,zn(H),z}const oc=e=>{let t;for(const n in e)(n==="class"||n==="style"||qn(n))&&((t||(t={}))[n]=e[n]);return t},ic=(e,t)=>{const n={};for(const s in e)(!Bs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function rc(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:c,patchFlag:l}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?xo(s,r,a):!!r;if(l&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;function ac(e,t){t&&t.pendingBranch?N(e)?t.effects.push(...e):t.effects.push(e):tc(e)}const Mn={};function rn(e,t,n){return Gi(e,t,n)}function Gi(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ue){var c;const l=Oi()===((c=we)==null?void 0:c.scope)?we:null;let a,u=!1,h=!1;if(de(e)?(a=()=>e.value,u=Dn(e)):it(e)?(a=()=>e,s=!0):N(e)?(h=!0,u=e.some(F=>it(F)||Dn(F)),a=()=>e.map(F=>{if(de(F))return F.value;if(it(F))return kt(F);if(q(F))return yt(F,l,2)})):q(e)?t?a=()=>yt(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return p&&p(),je(e,l,3,[b])}:a=Ze,t&&s){const F=a;a=()=>kt(F())}let p,b=F=>{p=H.onStop=()=>{yt(F,l,4)}},S;if(Cn)if(b=Ze,t?n&&je(t,l,3,[a(),h?[]:void 0,b]):a(),o==="sync"){const F=nl();S=F.__watcherHandles||(F.__watcherHandles=[])}else return Ze;let E=h?new Array(e.length).fill(Mn):Mn;const z=()=>{if(H.active)if(t){const F=H.run();(s||u||(h?F.some((U,he)=>hn(U,E[he])):hn(F,E)))&&(p&&p(),je(t,l,3,[F,E===Mn?void 0:h&&E[0]===Mn?[]:E,b]),E=F)}else H.run()};z.allowRecurse=!!t;let R;o==="sync"?R=z:o==="post"?R=()=>ke(z,l&&l.suspense):(z.pre=!0,l&&(z.id=l.uid),R=()=>Js(z));const H=new Zs(a,R);t?n?z():E=H.run():o==="post"?ke(H.run.bind(H),l&&l.suspense):H.run();const V=()=>{H.stop(),l&&l.scope&&Ks(l.scope.effects,H)};return S&&S.push(V),V}function uc(e,t,n){const s=this.proxy,o=ve(e)?e.includes(".")?Wi(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const r=we;Vt(this);const c=Gi(o,i.bind(s),n);return r?Vt(r):Mt(),c}function Wi(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{kt(n,t)});else if(yi(e))for(const n in e)kt(e[n],t);return e}function fc(e,t){const n=Ae;if(n===null)return e;const s=os(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),or(()=>{e.isUnmounting=!0}),e}const Fe=[Function,Array],Ji={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Fe,onEnter:Fe,onAfterEnter:Fe,onEnterCancelled:Fe,onBeforeLeave:Fe,onLeave:Fe,onAfterLeave:Fe,onLeaveCancelled:Fe,onBeforeAppear:Fe,onAppear:Fe,onAfterAppear:Fe,onAppearCancelled:Fe},dc={name:"BaseTransition",props:Ji,setup(e,{slots:t}){const n=Ar(),s=Yi();let o;return()=>{const i=t.default&&$s(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const E of i)if(E.type!==Be){r=E;break}}const c=W(e),{mode:l}=c;if(s.isLeaving)return fs(r);const a=So(r);if(!a)return fs(r);const u=vn(a,c,s,n);bn(a,u);const h=n.subTree,p=h&&So(h);let b=!1;const{getTransitionKey:S}=a.type;if(S){const E=S();o===void 0?o=E:E!==o&&(o=E,b=!0)}if(p&&p.type!==Be&&(!Pt(a,p)||b)){const E=vn(p,c,s,n);if(bn(p,E),l==="out-in")return s.isLeaving=!0,E.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},fs(r);l==="in-out"&&a.type!==Be&&(E.delayLeave=(z,R,H)=>{const V=$i(s,p);V[String(p.key)]=p,z._leaveCb=()=>{R(),z._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=H})}return r}}},hc=dc;function $i(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function vn(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:h,onLeave:p,onAfterLeave:b,onLeaveCancelled:S,onBeforeAppear:E,onAppear:z,onAfterAppear:R,onAppearCancelled:H}=t,V=String(e.key),F=$i(n,e),U=(L,Q)=>{L&&je(L,s,9,Q)},he=(L,Q)=>{const X=Q[1];U(L,Q),N(L)?L.every(ie=>ie.length<=1)&&X():L.length<=1&&X()},pe={mode:i,persisted:r,beforeEnter(L){let Q=c;if(!n.isMounted)if(o)Q=E||c;else return;L._leaveCb&&L._leaveCb(!0);const X=F[V];X&&Pt(e,X)&&X.el._leaveCb&&X.el._leaveCb(),U(Q,[L])},enter(L){let Q=l,X=a,ie=u;if(!n.isMounted)if(o)Q=z||l,X=R||a,ie=H||u;else return;let M=!1;const $=L._enterCb=ye=>{M||(M=!0,ye?U(ie,[L]):U(X,[L]),pe.delayedLeave&&pe.delayedLeave(),L._enterCb=void 0)};Q?he(Q,[L,$]):$()},leave(L,Q){const X=String(e.key);if(L._enterCb&&L._enterCb(!0),n.isUnmounting)return Q();U(h,[L]);let ie=!1;const M=L._leaveCb=$=>{ie||(ie=!0,Q(),$?U(S,[L]):U(b,[L]),L._leaveCb=void 0,F[X]===e&&delete F[X])};F[X]=e,p?he(p,[L,M]):M()},clone(L){return vn(L,t,n,s)}};return pe}function fs(e){if($n(e))return e=Ct(e),e.children=null,e}function So(e){return $n(e)?e.children?e.children[0]:void 0:e}function bn(e,t){e.shapeFlag&6&&e.component?bn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function $s(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;ime({name:e.name},t,{setup:e}))():e}const cn=e=>!!e.type.__asyncLoader,$n=e=>e.type.__isKeepAlive;function pc(e,t){tr(e,"a",t)}function gc(e,t){tr(e,"da",t)}function tr(e,t,n=we){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(es(t,s,n),n){let o=n.parent;for(;o&&o.parent;)$n(o.parent.vnode)&&mc(s,t,n,o),o=o.parent}}function mc(e,t,n,s){const o=es(t,e,s,!0);ir(()=>{Ks(s[t],o)},n)}function es(e,t,n=we,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Wt(),Vt(n);const c=je(t,n,e,r);return Mt(),Yt(),c});return s?o.unshift(i):o.push(i),i}}const ut=e=>(t,n=we)=>(!Cn||e==="sp")&&es(e,(...s)=>t(...s),n),vc=ut("bm"),nr=ut("m"),bc=ut("bu"),sr=ut("u"),or=ut("bum"),ir=ut("um"),wc=ut("sp"),Ac=ut("rtg"),yc=ut("rtc");function _c(e,t=we){es("ec",e,t)}const eo="components";function rr(e,t){return lr(eo,e,!0,t)||e}const cr=Symbol.for("v-ndc");function wn(e){return ve(e)?lr(eo,e,!1)||e:e||cr}function lr(e,t,n=!0,s=!1){const o=Ae||we;if(o){const i=o.type;if(e===eo){const c=$c(i,!1);if(c&&(c===t||c===et(t)||c===Un(et(t))))return i}const r=Oo(o[e]||i[e],t)||Oo(o.appContext[e],t);return!r&&s?i:r}}function Oo(e,t){return e&&(e[t]||e[et(t)]||e[Un(et(t))])}function rt(e,t,n,s){let o;const i=n&&n[s];if(N(e)||ve(e)){o=new Array(e.length);for(let r=0,c=e.length;rt(r,c,void 0,i&&i[c]));else{const r=Object.keys(e);o=new Array(r.length);for(let c=0,l=r.length;cNn(t)?!(t.type===Be||t.type===le&&!ar(t.children)):!0)?e:null}const Ss=e=>e?yr(e)?os(e)||e.proxy:Ss(e.parent):null,ln=me(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ss(e.parent),$root:e=>Ss(e.root),$emit:e=>e.emit,$options:e=>to(e),$forceUpdate:e=>e.f||(e.f=()=>Js(e.update)),$nextTick:e=>e.n||(e.n=Ys.bind(e.proxy)),$watch:e=>uc.bind(e)}),ds=(e,t)=>e!==ue&&!e.__isScriptSetup&&J(e,t),xc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:c,appContext:l}=e;let a;if(t[0]!=="$"){const b=r[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(ds(s,t))return r[t]=1,s[t];if(o!==ue&&J(o,t))return r[t]=2,o[t];if((a=e.propsOptions[0])&&J(a,t))return r[t]=3,i[t];if(n!==ue&&J(n,t))return r[t]=4,n[t];Os&&(r[t]=0)}}const u=ln[t];let h,p;if(u)return t==="$attrs"&&Le(e,"get",t),u(e);if((h=c.__cssModules)&&(h=h[t]))return h;if(n!==ue&&J(n,t))return r[t]=4,n[t];if(p=l.config.globalProperties,J(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return ds(o,t)?(o[t]=n,!0):s!==ue&&J(s,t)?(s[t]=n,!0):J(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let c;return!!n[r]||e!==ue&&J(e,r)||ds(t,r)||(c=i[0])&&J(c,r)||J(s,r)||J(ln,r)||J(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:J(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Eo(e){return N(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Os=!0;function Sc(e){const t=to(e),n=e.proxy,s=e.ctx;Os=!1,t.beforeCreate&&Po(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:c,provide:l,inject:a,created:u,beforeMount:h,mounted:p,beforeUpdate:b,updated:S,activated:E,deactivated:z,beforeDestroy:R,beforeUnmount:H,destroyed:V,unmounted:F,render:U,renderTracked:he,renderTriggered:pe,errorCaptured:L,serverPrefetch:Q,expose:X,inheritAttrs:ie,components:M,directives:$,filters:ye}=t;if(a&&Oc(a,s,null),r)for(const re in r){const ee=r[re];q(ee)&&(s[re]=ee.bind(n))}if(o){const re=o.call(n,n);ae(re)&&(e.data=lt(re))}if(Os=!0,i)for(const re in i){const ee=i[re],tt=q(ee)?ee.bind(n,n):q(ee.get)?ee.get.bind(n,n):Ze,ft=!q(ee)&&q(ee.set)?ee.set.bind(n):Ze,Xe=He({get:tt,set:ft});Object.defineProperty(s,re,{enumerable:!0,configurable:!0,get:()=>Xe.value,set:Ee=>Xe.value=Ee})}if(c)for(const re in c)ur(c[re],s,n,re);if(l){const re=q(l)?l.call(n):l;Reflect.ownKeys(re).forEach(ee=>{Tn(ee,re[ee])})}u&&Po(u,e,"c");function Y(re,ee){N(ee)?ee.forEach(tt=>re(tt.bind(n))):ee&&re(ee.bind(n))}if(Y(vc,h),Y(nr,p),Y(bc,b),Y(sr,S),Y(pc,E),Y(gc,z),Y(_c,L),Y(yc,he),Y(Ac,pe),Y(or,H),Y(ir,F),Y(wc,Q),N(X))if(X.length){const re=e.exposed||(e.exposed={});X.forEach(ee=>{Object.defineProperty(re,ee,{get:()=>n[ee],set:tt=>n[ee]=tt})})}else e.exposed||(e.exposed={});U&&e.render===Ze&&(e.render=U),ie!=null&&(e.inheritAttrs=ie),M&&(e.components=M),$&&(e.directives=$)}function Oc(e,t,n=Ze){N(e)&&(e=Es(e));for(const s in e){const o=e[s];let i;ae(o)?"default"in o?i=$e(o.from||s,o.default,!0):i=$e(o.from||s):i=$e(o),de(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function Po(e,t,n){je(N(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function ur(e,t,n,s){const o=s.includes(".")?Wi(n,s):()=>n[s];if(ve(e)){const i=t[e];q(i)&&rn(o,i)}else if(q(e))rn(o,e.bind(n));else if(ae(e))if(N(e))e.forEach(i=>ur(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&rn(o,i,e)}}function to(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,c=i.get(t);let l;return c?l=c:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(a=>Qn(l,a,r,!0)),Qn(l,t,r)),ae(t)&&i.set(t,l),l}function Qn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Qn(e,i,n,!0),o&&o.forEach(r=>Qn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const c=Ec[r]||n&&n[r];e[r]=c?c(e[r],t[r]):t[r]}return e}const Ec={data:Io,props:ko,emits:ko,methods:on,computed:on,beforeCreate:Oe,created:Oe,beforeMount:Oe,mounted:Oe,beforeUpdate:Oe,updated:Oe,beforeDestroy:Oe,beforeUnmount:Oe,destroyed:Oe,unmounted:Oe,activated:Oe,deactivated:Oe,errorCaptured:Oe,serverPrefetch:Oe,components:on,directives:on,watch:Ic,provide:Io,inject:Pc};function Io(e,t){return t?e?function(){return me(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Pc(e,t){return on(Es(e),Es(t))}function Es(e){if(N(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(s&&s.proxy):t}}function Mc(){return!!(we||Ae||An)}function Rc(e,t,n,s=!1){const o={},i={};Bn(i,ns,1),e.propsDefaults=Object.create(null),dr(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:Nt(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Tc(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,c=W(o),[l]=e.propsOptions;let a=!1;if((s||r>0)&&!(r&16)){if(r&8){const u=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[p,b]=hr(h,t,!0);me(r,p),b&&c.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return ae(e)&&s.set(e,zt),zt;if(N(i))for(let u=0;u-1,b[1]=E<0||S-1||J(b,"default"))&&c.push(h)}}}const a=[r,c];return ae(e)&&s.set(e,a),a}function Lo(e){return e[0]!=="$"}function Mo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ro(e,t){return Mo(e)===Mo(t)}function To(e,t){return N(t)?t.findIndex(n=>Ro(n,e)):q(t)&&Ro(t,e)?0:-1}const pr=e=>e[0]==="_"||e==="$stable",no=e=>N(e)?e.map(Ye):[Ye(e)],Fc=(e,t,n)=>{if(t._n)return t;const s=Rt((...o)=>no(t(...o)),n);return s._c=!1,s},gr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(pr(o))continue;const i=e[o];if(q(i))t[o]=Fc(o,i,s);else if(i!=null){const r=no(i);t[o]=()=>r}}},mr=(e,t)=>{const n=no(t);e.slots.default=()=>n},Hc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=W(t),Bn(t,"_",n)):gr(t,e.slots={})}else e.slots={},t&&mr(e,t);Bn(e.slots,ns,1)},jc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ue;if(s.shapeFlag&32){const c=t._;c?n&&c===1?i=!1:(me(o,t),!n&&c===1&&delete o._):(i=!t.$stable,gr(t,o)),r=t}else t&&(mr(e,t),r={default:1});if(i)for(const c in o)!pr(c)&&!(c in r)&&delete o[c]};function Is(e,t,n,s,o=!1){if(N(e)){e.forEach((p,b)=>Is(p,t&&(N(t)?t[b]:t),n,s,o));return}if(cn(s)&&!o)return;const i=s.shapeFlag&4?os(s.component)||s.component.proxy:s.el,r=o?null:i,{i:c,r:l}=e,a=t&&t.r,u=c.refs===ue?c.refs={}:c.refs,h=c.setupState;if(a!=null&&a!==l&&(ve(a)?(u[a]=null,J(h,a)&&(h[a]=null)):de(a)&&(a.value=null)),q(l))yt(l,c,12,[r,u]);else{const p=ve(l),b=de(l);if(p||b){const S=()=>{if(e.f){const E=p?J(h,l)?h[l]:u[l]:l.value;o?N(E)&&Ks(E,i):N(E)?E.includes(i)||E.push(i):p?(u[l]=[i],J(h,l)&&(h[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else p?(u[l]=r,J(h,l)&&(h[l]=r)):b&&(l.value=r,e.k&&(u[e.k]=r))};r?(S.id=-1,ke(S,n)):S()}}}const ke=ac;function Bc(e){return Kc(e)}function Kc(e,t){const n=As();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:c,createComment:l,setText:a,setElementText:u,parentNode:h,nextSibling:p,setScopeId:b=Ze,insertStaticContent:S}=e,E=(f,d,m,v=null,A=null,y=null,P=!1,C=null,x=!!d.dynamicChildren)=>{if(f===d)return;f&&!Pt(f,d)&&(v=w(f),Ee(f,A,y,!0),f=null),d.patchFlag===-2&&(x=!1,d.dynamicChildren=null);const{type:_,ref:K,shapeFlag:T}=d;switch(_){case ts:z(f,d,m,v);break;case Be:R(f,d,m,v);break;case hs:f==null&&H(d,m,v,P);break;case le:M(f,d,m,v,A,y,P,C,x);break;default:T&1?U(f,d,m,v,A,y,P,C,x):T&6?$(f,d,m,v,A,y,P,C,x):(T&64||T&128)&&_.process(f,d,m,v,A,y,P,C,x,O)}K!=null&&A&&Is(K,f&&f.ref,y,d||f,!d)},z=(f,d,m,v)=>{if(f==null)s(d.el=c(d.children),m,v);else{const A=d.el=f.el;d.children!==f.children&&a(A,d.children)}},R=(f,d,m,v)=>{f==null?s(d.el=l(d.children||""),m,v):d.el=f.el},H=(f,d,m,v)=>{[f.el,f.anchor]=S(f.children,d,m,v,f.el,f.anchor)},V=({el:f,anchor:d},m,v)=>{let A;for(;f&&f!==d;)A=p(f),s(f,m,v),f=A;s(d,m,v)},F=({el:f,anchor:d})=>{let m;for(;f&&f!==d;)m=p(f),o(f),f=m;o(d)},U=(f,d,m,v,A,y,P,C,x)=>{P=P||d.type==="svg",f==null?he(d,m,v,A,y,P,C,x):Q(f,d,A,y,P,C,x)},he=(f,d,m,v,A,y,P,C)=>{let x,_;const{type:K,props:T,shapeFlag:D,transition:Z,dirs:G}=f;if(x=f.el=r(f.type,y,T&&T.is,T),D&8?u(x,f.children):D&16&&L(f.children,x,null,v,A,y&&K!=="foreignObject",P,C),G&&xt(f,null,v,"created"),pe(x,f,f.scopeId,P,v),T){for(const oe in T)oe!=="value"&&!Rn(oe)&&i(x,oe,null,T[oe],y,f.children,v,A,_e);"value"in T&&i(x,"value",null,T.value),(_=T.onVnodeBeforeMount)&&Ge(_,v,f)}G&&xt(f,null,v,"beforeMount");const ce=(!A||A&&!A.pendingBranch)&&Z&&!Z.persisted;ce&&Z.beforeEnter(x),s(x,d,m),((_=T&&T.onVnodeMounted)||ce||G)&&ke(()=>{_&&Ge(_,v,f),ce&&Z.enter(x),G&&xt(f,null,v,"mounted")},A)},pe=(f,d,m,v,A)=>{if(m&&b(f,m),v)for(let y=0;y{for(let _=x;_{const C=d.el=f.el;let{patchFlag:x,dynamicChildren:_,dirs:K}=d;x|=f.patchFlag&16;const T=f.props||ue,D=d.props||ue;let Z;m&&St(m,!1),(Z=D.onVnodeBeforeUpdate)&&Ge(Z,m,d,f),K&&xt(d,f,m,"beforeUpdate"),m&&St(m,!0);const G=A&&d.type!=="foreignObject";if(_?X(f.dynamicChildren,_,C,m,v,G,y):P||ee(f,d,C,null,m,v,G,y,!1),x>0){if(x&16)ie(C,d,T,D,m,v,A);else if(x&2&&T.class!==D.class&&i(C,"class",null,D.class,A),x&4&&i(C,"style",T.style,D.style,A),x&8){const ce=d.dynamicProps;for(let oe=0;oe{Z&&Ge(Z,m,d,f),K&&xt(d,f,m,"updated")},v)},X=(f,d,m,v,A,y,P)=>{for(let C=0;C{if(m!==v){if(m!==ue)for(const C in m)!Rn(C)&&!(C in v)&&i(f,C,m[C],null,P,d.children,A,y,_e);for(const C in v){if(Rn(C))continue;const x=v[C],_=m[C];x!==_&&C!=="value"&&i(f,C,_,x,P,d.children,A,y,_e)}"value"in v&&i(f,"value",m.value,v.value)}},M=(f,d,m,v,A,y,P,C,x)=>{const _=d.el=f?f.el:c(""),K=d.anchor=f?f.anchor:c("");let{patchFlag:T,dynamicChildren:D,slotScopeIds:Z}=d;Z&&(C=C?C.concat(Z):Z),f==null?(s(_,m,v),s(K,m,v),L(d.children,m,K,A,y,P,C,x)):T>0&&T&64&&D&&f.dynamicChildren?(X(f.dynamicChildren,D,m,A,y,P,C),(d.key!=null||A&&d===A.subTree)&&vr(f,d,!0)):ee(f,d,m,K,A,y,P,C,x)},$=(f,d,m,v,A,y,P,C,x)=>{d.slotScopeIds=C,f==null?d.shapeFlag&512?A.ctx.activate(d,m,v,P,x):ye(d,m,v,A,y,P,x):Se(f,d,x)},ye=(f,d,m,v,A,y,P)=>{const C=f.component=Uc(f,v,A);if($n(f)&&(C.ctx.renderer=O),Gc(C),C.asyncDep){if(A&&A.registerDep(C,Y),!f.el){const x=C.subTree=fe(Be);R(null,x,d,m)}return}Y(C,f,d,m,A,y,P)},Se=(f,d,m)=>{const v=d.component=f.component;if(rc(f,d,m))if(v.asyncDep&&!v.asyncResolved){re(v,d,m);return}else v.next=d,ec(v.update),v.update();else d.el=f.el,v.vnode=d},Y=(f,d,m,v,A,y,P)=>{const C=()=>{if(f.isMounted){let{next:K,bu:T,u:D,parent:Z,vnode:G}=f,ce=K,oe;St(f,!1),K?(K.el=G.el,re(f,K,P)):K=G,T&&as(T),(oe=K.props&&K.props.onVnodeBeforeUpdate)&&Ge(oe,Z,K,G),St(f,!0);const be=us(f),ze=f.subTree;f.subTree=be,E(ze,be,h(ze.el),w(ze),f,A,y),K.el=be.el,ce===null&&cc(f,be.el),D&&ke(D,A),(oe=K.props&&K.props.onVnodeUpdated)&&ke(()=>Ge(oe,Z,K,G),A)}else{let K;const{el:T,props:D}=d,{bm:Z,m:G,parent:ce}=f,oe=cn(d);if(St(f,!1),Z&&as(Z),!oe&&(K=D&&D.onVnodeBeforeMount)&&Ge(K,ce,d),St(f,!0),T&&te){const be=()=>{f.subTree=us(f),te(T,f.subTree,f,A,null)};oe?d.type.__asyncLoader().then(()=>!f.isUnmounted&&be()):be()}else{const be=f.subTree=us(f);E(null,be,m,v,f,A,y),d.el=be.el}if(G&&ke(G,A),!oe&&(K=D&&D.onVnodeMounted)){const be=d;ke(()=>Ge(K,ce,be),A)}(d.shapeFlag&256||ce&&cn(ce.vnode)&&ce.vnode.shapeFlag&256)&&f.a&&ke(f.a,A),f.isMounted=!0,d=m=v=null}},x=f.effect=new Zs(C,()=>Js(_),f.scope),_=f.update=()=>x.run();_.id=f.uid,St(f,!0),_()},re=(f,d,m)=>{d.component=f;const v=f.vnode.props;f.vnode=d,f.next=null,Tc(f,d.props,v,m),jc(f,d.children,m),Wt(),Co(),Yt()},ee=(f,d,m,v,A,y,P,C,x=!1)=>{const _=f&&f.children,K=f?f.shapeFlag:0,T=d.children,{patchFlag:D,shapeFlag:Z}=d;if(D>0){if(D&128){ft(_,T,m,v,A,y,P,C,x);return}else if(D&256){tt(_,T,m,v,A,y,P,C,x);return}}Z&8?(K&16&&_e(_,A,y),T!==_&&u(m,T)):K&16?Z&16?ft(_,T,m,v,A,y,P,C,x):_e(_,A,y,!0):(K&8&&u(m,""),Z&16&&L(T,m,v,A,y,P,C,x))},tt=(f,d,m,v,A,y,P,C,x)=>{f=f||zt,d=d||zt;const _=f.length,K=d.length,T=Math.min(_,K);let D;for(D=0;DK?_e(f,A,y,!0,!1,T):L(d,m,v,A,y,P,C,x,T)},ft=(f,d,m,v,A,y,P,C,x)=>{let _=0;const K=d.length;let T=f.length-1,D=K-1;for(;_<=T&&_<=D;){const Z=f[_],G=d[_]=x?vt(d[_]):Ye(d[_]);if(Pt(Z,G))E(Z,G,m,null,A,y,P,C,x);else break;_++}for(;_<=T&&_<=D;){const Z=f[T],G=d[D]=x?vt(d[D]):Ye(d[D]);if(Pt(Z,G))E(Z,G,m,null,A,y,P,C,x);else break;T--,D--}if(_>T){if(_<=D){const Z=D+1,G=ZD)for(;_<=T;)Ee(f[_],A,y,!0),_++;else{const Z=_,G=_,ce=new Map;for(_=G;_<=D;_++){const Me=d[_]=x?vt(d[_]):Ye(d[_]);Me.key!=null&&ce.set(Me.key,_)}let oe,be=0;const ze=D-G+1;let jt=!1,fo=0;const $t=new Array(ze);for(_=0;_=ze){Ee(Me,A,y,!0);continue}let Ue;if(Me.key!=null)Ue=ce.get(Me.key);else for(oe=G;oe<=D;oe++)if($t[oe-G]===0&&Pt(Me,d[oe])){Ue=oe;break}Ue===void 0?Ee(Me,A,y,!0):($t[Ue-G]=_+1,Ue>=fo?fo=Ue:jt=!0,E(Me,d[Ue],m,null,A,y,P,C,x),be++)}const ho=jt?Dc($t):zt;for(oe=ho.length-1,_=ze-1;_>=0;_--){const Me=G+_,Ue=d[Me],po=Me+1{const{el:y,type:P,transition:C,children:x,shapeFlag:_}=f;if(_&6){Xe(f.component.subTree,d,m,v);return}if(_&128){f.suspense.move(d,m,v);return}if(_&64){P.move(f,d,m,O);return}if(P===le){s(y,d,m);for(let T=0;TC.enter(y),A);else{const{leave:T,delayLeave:D,afterLeave:Z}=C,G=()=>s(y,d,m),ce=()=>{T(y,()=>{G(),Z&&Z()})};D?D(y,G,ce):ce()}else s(y,d,m)},Ee=(f,d,m,v=!1,A=!1)=>{const{type:y,props:P,ref:C,children:x,dynamicChildren:_,shapeFlag:K,patchFlag:T,dirs:D}=f;if(C!=null&&Is(C,null,m,f,!0),K&256){d.ctx.deactivate(f);return}const Z=K&1&&D,G=!cn(f);let ce;if(G&&(ce=P&&P.onVnodeBeforeUnmount)&&Ge(ce,d,f),K&6)On(f.component,m,v);else{if(K&128){f.suspense.unmount(m,v);return}Z&&xt(f,null,d,"beforeUnmount"),K&64?f.type.remove(f,d,m,A,O,v):_&&(y!==le||T>0&&T&64)?_e(_,d,m,!1,!0):(y===le&&T&384||!A&&K&16)&&_e(x,d,m),v&&Ft(f)}(G&&(ce=P&&P.onVnodeUnmounted)||Z)&&ke(()=>{ce&&Ge(ce,d,f),Z&&xt(f,null,d,"unmounted")},m)},Ft=f=>{const{type:d,el:m,anchor:v,transition:A}=f;if(d===le){Ht(m,v);return}if(d===hs){F(f);return}const y=()=>{o(m),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(f.shapeFlag&1&&A&&!A.persisted){const{leave:P,delayLeave:C}=A,x=()=>P(m,y);C?C(f.el,y,x):x()}else y()},Ht=(f,d)=>{let m;for(;f!==d;)m=p(f),o(f),f=m;o(d)},On=(f,d,m)=>{const{bum:v,scope:A,update:y,subTree:P,um:C}=f;v&&as(v),A.stop(),y&&(y.active=!1,Ee(P,f,d,m)),C&&ke(C,d),ke(()=>{f.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},_e=(f,d,m,v=!1,A=!1,y=0)=>{for(let P=y;Pf.shapeFlag&6?w(f.component.subTree):f.shapeFlag&128?f.suspense.next():p(f.anchor||f.el),k=(f,d,m)=>{f==null?d._vnode&&Ee(d._vnode,null,null,!0):E(d._vnode||null,f,d,null,null,null,m),Co(),Vi(),d._vnode=f},O={p:E,um:Ee,m:Xe,r:Ft,mt:ye,mc:L,pc:ee,pbc:X,n:w,o:e};let B,te;return t&&([B,te]=t(O)),{render:k,hydrate:B,createApp:Lc(k,B)}}function St({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vr(e,t,n=!1){const s=e.children,o=t.children;if(N(s)&&N(o))for(let i=0;i>1,e[n[c]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const zc=e=>e.__isTeleport,le=Symbol.for("v-fgt"),ts=Symbol.for("v-txt"),Be=Symbol.for("v-cmt"),hs=Symbol.for("v-stc"),an=[];let Ne=null;function I(e=!1){an.push(Ne=e?null:[])}function Qc(){an.pop(),Ne=an[an.length-1]||null}let yn=1;function Fo(e){yn+=e}function br(e){return e.dynamicChildren=yn>0?Ne||zt:null,Qc(),yn>0&&Ne&&Ne.push(e),e}function j(e,t,n,s,o,i){return br(g(e,t,n,s,o,i,!0))}function at(e,t,n,s,o){return br(fe(e,t,n,s,o,!0))}function Nn(e){return e?e.__v_isVNode===!0:!1}function Pt(e,t){return e.type===t.type&&e.key===t.key}const ns="__vInternal",wr=({key:e})=>e??null,Fn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ve(e)||de(e)||q(e)?{i:Ae,r:e,k:t,f:!!n}:e:null);function g(e,t=null,n=null,s=0,o=null,i=e===le?0:1,r=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wr(t),ref:t&&Fn(t),scopeId:Jn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ae};return c?(so(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ve(n)?8:16),yn>0&&!r&&Ne&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Ne.push(l),l}const fe=Nc;function Nc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===cr)&&(e=Be),Nn(e)){const c=Ct(e,t,!0);return n&&so(c,n),yn>0&&!i&&Ne&&(c.shapeFlag&6?Ne[Ne.indexOf(e)]=c:Ne.push(c)),c.patchFlag|=-2,c}if(el(e)&&(e=e.__vccOpts),t){t=Zc(t);let{class:c,style:l}=t;c&&!ve(c)&&(t.class=qe(c)),ae(l)&&(Bi(l)&&!N(l)&&(l=me({},l)),t.style=Qs(l))}const r=ve(e)?1:lc(e)?128:zc(e)?64:ae(e)?4:q(e)?2:0;return g(e,t,n,s,o,r,i,!0)}function Zc(e){return e?Bi(e)||ns in e?me({},e):e:null}function Ct(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,c=t?qc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&wr(c),ref:t&&t.ref?n&&o?N(o)?o.concat(Fn(t)):[o,Fn(t)]:Fn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==le?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ct(e.ssContent),ssFallback:e.ssFallback&&Ct(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ss(e=" ",t=0){return fe(ts,null,e,t)}function _n(e="",t=!1){return t?(I(),at(Be,null,e)):fe(Be,null,e)}function Ye(e){return e==null||typeof e=="boolean"?fe(Be):N(e)?fe(le,null,e.slice()):typeof e=="object"?vt(e):fe(ts,null,String(e))}function vt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ct(e)}function so(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(N(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),so(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ns in t)?t._ctx=Ae:o===3&&Ae&&(Ae.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:Ae},n=32):(t=String(t),s&64?(n=16,t=[ss(t)]):n=8);e.children=t,e.shapeFlag|=n}function qc(...e){const t={};for(let n=0;nwe||Ae;let oo,Bt,Ho="__VUE_INSTANCE_SETTERS__";(Bt=As()[Ho])||(Bt=As()[Ho]=[]),Bt.push(e=>we=e),oo=e=>{Bt.length>1?Bt.forEach(t=>t(e)):Bt[0](e)};const Vt=e=>{oo(e),e.scope.on()},Mt=()=>{we&&we.scope.off(),oo(null)};function yr(e){return e.vnode.shapeFlag&4}let Cn=!1;function Gc(e,t=!1){Cn=t;const{props:n,children:s}=e.vnode,o=yr(e);Rc(e,n,o,t),Hc(e,s);const i=o?Wc(e,t):void 0;return Cn=!1,i}function Wc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=wt(new Proxy(e.ctx,xc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Jc(e):null;Vt(e),Wt();const i=yt(s,e,0,[e.props,o]);if(Yt(),Mt(),wi(i)){if(i.then(Mt,Mt),t)return i.then(r=>{jo(e,r,t)}).catch(r=>{Wn(r,e,0)});e.asyncDep=i}else jo(e,i,t)}else _r(e,t)}function jo(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ae(t)&&(e.setupState=Qi(t)),_r(e,n)}let Bo;function _r(e,t,n){const s=e.type;if(!e.render){if(!t&&Bo&&!s.render){const o=s.template||to(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:c,compilerOptions:l}=s,a=me(me({isCustomElement:i,delimiters:c},r),l);s.render=Bo(o,a)}}e.render=s.render||Ze}Vt(e),Wt(),Sc(e),Yt(),Mt()}function Yc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Le(e,"get","$attrs"),t[n]}}))}function Jc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Yc(e)},slots:e.slots,emit:e.emit,expose:t}}function os(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Qi(wt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ln)return ln[n](e)},has(t,n){return n in t||n in ln}}))}function $c(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function el(e){return q(e)&&"__vccOpts"in e}const He=(e,t)=>Y0(e,t,Cn);function io(e,t,n){const s=arguments.length;return s===2?ae(t)&&!N(t)?Nn(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Nn(n)&&(n=[n]),fe(e,t,n))}const tl=Symbol.for("v-scx"),nl=()=>$e(tl),sl="3.3.4",ol="http://www.w3.org/2000/svg",It=typeof document<"u"?document:null,Ko=It&&It.createElement("template"),il={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?It.createElementNS(ol,e):It.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>It.createTextNode(e),createComment:e=>It.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>It.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Ko.innerHTML=s?`${e}`:e;const c=Ko.content;if(s){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}t.insertBefore(c,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function rl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function cl(e,t,n){const s=e.style,o=ve(n);if(n&&!o){if(t&&!ve(t))for(const i in t)n[i]==null&&ks(s,i,"");for(const i in n)ks(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Do=/\s*!important$/;function ks(e,t,n){if(N(n))n.forEach(s=>ks(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=ll(e,t);Do.test(n)?e.setProperty(Gt(s),n.replace(Do,""),"important"):e[s]=n}}const zo=["Webkit","Moz","ms"],ps={};function ll(e,t){const n=ps[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return ps[t]=s;s=Un(s);for(let o=0;ogs||(gl.then(()=>gs=0),gs=Date.now());function vl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;je(bl(s,n.value),t,5,[s])};return n.value=e,n.attached=ml(),n}function bl(e,t){if(N(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const Zo=/^on[a-z]/,wl=(e,t,n,s,o=!1,i,r,c,l)=>{t==="class"?rl(e,s,o):t==="style"?cl(e,n,s):qn(t)?Bs(t)||hl(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Al(e,t,s,o))?ul(e,t,s,i,r,c,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),al(e,t,s,o))};function Al(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Zo.test(t)&&q(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Zo.test(t)&&ve(n)?!1:t in e}const ht="transition",en="animation",is=(e,{slots:t})=>io(hc,xr(e),t);is.displayName="Transition";const Cr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},yl=is.props=me({},Ji,Cr),Ot=(e,t=[])=>{N(e)?e.forEach(n=>n(...t)):e&&e(...t)},qo=e=>e?N(e)?e.some(t=>t.length>1):e.length>1:!1;function xr(e){const t={};for(const M in e)M in Cr||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:a=r,appearToClass:u=c,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,S=_l(o),E=S&&S[0],z=S&&S[1],{onBeforeEnter:R,onEnter:H,onEnterCancelled:V,onLeave:F,onLeaveCancelled:U,onBeforeAppear:he=R,onAppear:pe=H,onAppearCancelled:L=V}=t,Q=(M,$,ye)=>{gt(M,$?u:c),gt(M,$?a:r),ye&&ye()},X=(M,$)=>{M._isLeaving=!1,gt(M,h),gt(M,b),gt(M,p),$&&$()},ie=M=>($,ye)=>{const Se=M?pe:H,Y=()=>Q($,M,ye);Ot(Se,[$,Y]),Vo(()=>{gt($,M?l:i),st($,M?u:c),qo(Se)||Xo($,s,E,Y)})};return me(t,{onBeforeEnter(M){Ot(R,[M]),st(M,i),st(M,r)},onBeforeAppear(M){Ot(he,[M]),st(M,l),st(M,a)},onEnter:ie(!1),onAppear:ie(!0),onLeave(M,$){M._isLeaving=!0;const ye=()=>X(M,$);st(M,h),Or(),st(M,p),Vo(()=>{M._isLeaving&&(gt(M,h),st(M,b),qo(F)||Xo(M,s,z,ye))}),Ot(F,[M,ye])},onEnterCancelled(M){Q(M,!1),Ot(V,[M])},onAppearCancelled(M){Q(M,!0),Ot(L,[M])},onLeaveCancelled(M){X(M),Ot(U,[M])}})}function _l(e){if(e==null)return null;if(ae(e))return[ms(e.enter),ms(e.leave)];{const t=ms(e);return[t,t]}}function ms(e){return c0(e)}function st(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function gt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Vo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Cl=0;function Xo(e,t,n,s){const o=e._endId=++Cl,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:c,propCount:l}=Sr(e,t);if(!r)return s();const a=r+"end";let u=0;const h=()=>{e.removeEventListener(a,p),i()},p=b=>{b.target===e&&++u>=l&&h()};setTimeout(()=>{u(n[S]||"").split(", "),o=s(`${ht}Delay`),i=s(`${ht}Duration`),r=Uo(o,i),c=s(`${en}Delay`),l=s(`${en}Duration`),a=Uo(c,l);let u=null,h=0,p=0;t===ht?r>0&&(u=ht,h=r,p=i.length):t===en?a>0&&(u=en,h=a,p=l.length):(h=Math.max(r,a),u=h>0?r>a?ht:en:null,p=u?u===ht?i.length:l.length:0);const b=u===ht&&/\b(transform|all)(,|$)/.test(s(`${ht}Property`).toString());return{type:u,timeout:h,propCount:p,hasTransform:b}}function Uo(e,t){for(;e.lengthGo(n)+Go(e[s])))}function Go(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Or(){return document.body.offsetHeight}const Er=new WeakMap,Pr=new WeakMap,Ir={name:"TransitionGroup",props:me({},yl,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ar(),s=Yi();let o,i;return sr(()=>{if(!o.length)return;const r=e.moveClass||`${e.name||"v"}-move`;if(!Il(o[0].el,n.vnode.el,r))return;o.forEach(Ol),o.forEach(El);const c=o.filter(Pl);Or(),c.forEach(l=>{const a=l.el,u=a.style;st(a,r),u.transform=u.webkitTransform=u.transitionDuration="";const h=a._moveCb=p=>{p&&p.target!==a||(!p||/transform$/.test(p.propertyName))&&(a.removeEventListener("transitionend",h),a._moveCb=null,gt(a,r))};a.addEventListener("transitionend",h)})}),()=>{const r=W(e),c=xr(r);let l=r.tag||le;o=i,i=t.default?$s(t.default()):[];for(let a=0;adelete e.mode;Ir.props;const Sl=Ir;function Ol(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function El(e){Pr.set(e,e.el.getBoundingClientRect())}function Pl(e){const t=Er.get(e),n=Pr.get(e),s=t.left-n.left,o=t.top-n.top;if(s||o){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${s}px,${o}px)`,i.transitionDuration="0s",e}}function Il(e,t,n){const s=e.cloneNode();e._vtc&&e._vtc.forEach(r=>{r.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(r=>r&&s.classList.add(r)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=Sr(s);return o.removeChild(s),i}const kl=["ctrl","shift","alt","meta"],Ll={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>kl.some(n=>e[`${n}Key`]&&!t.includes(n))},Ml=(e,t)=>(n,...s)=>{for(let o=0;o{tn(e,!1)}):tn(e,t))},beforeUnmount(e,{value:t}){tn(e,t)}};function tn(e,t){e.style.display=t?e._vod:"none"}const Tl=me({patchProp:wl},il);let Wo;function Fl(){return Wo||(Wo=Bc(Tl))}const Hl=(...e)=>{const t=Fl().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=jl(s);if(!o)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function jl(e){return ve(e)?document.querySelector(e):e}var Bl=!1;/*! +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function js(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ue={},zt=[],Ze=()=>{},e0=()=>!1,t0=/^on[^a-z]/,qn=e=>t0.test(e),Bs=e=>e.startsWith("onUpdate:"),me=Object.assign,Ks=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},n0=Object.prototype.hasOwnProperty,J=(e,t)=>n0.call(e,t),N=Array.isArray,Qt=e=>Vn(e)==="[object Map]",bi=e=>Vn(e)==="[object Set]",q=e=>typeof e=="function",ve=e=>typeof e=="string",Ds=e=>typeof e=="symbol",ae=e=>e!==null&&typeof e=="object",wi=e=>ae(e)&&q(e.then)&&q(e.catch),yi=Object.prototype.toString,Vn=e=>yi.call(e),s0=e=>Vn(e).slice(8,-1),Ai=e=>Vn(e)==="[object Object]",zs=e=>ve(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rn=js(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Xn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},o0=/-(\w)/g,et=Xn(e=>e.replace(o0,(t,n)=>n?n.toUpperCase():"")),i0=/\B([A-Z])/g,Gt=Xn(e=>e.replace(i0,"-$1").toLowerCase()),Un=Xn(e=>e.charAt(0).toUpperCase()+e.slice(1)),ls=Xn(e=>e?`on${Un(e)}`:""),hn=(e,t)=>!Object.is(e,t),as=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},r0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},c0=e=>{const t=ve(e)?Number(e):NaN;return isNaN(t)?e:t};let go;const ys=()=>go||(go=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qs(e){if(N(e)){const t={};for(let n=0;n{if(n){const s=n.split(a0);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function qe(e){let t="";if(ve(e))t=e;else if(N(e))for(let n=0;nve(e)?e:e==null?"":N(e)||ae(e)&&(e.toString===yi||!q(e.toString))?JSON.stringify(e,Ci,2):String(e),Ci=(e,t)=>t&&t.__v_isRef?Ci(e,t.value):Qt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:bi(t)?{[`Set(${t.size})`]:[...t.values()]}:ae(t)&&!N(t)&&!Ai(t)?String(t):t;let Re;class xi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Re,!t&&Re&&(this.index=(Re.scopes||(Re.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Re;try{return Re=this,t()}finally{Re=n}}}on(){Re=this}off(){Re=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ei=e=>(e.w&_t)>0,Pi=e=>(e.n&_t)>0,m0=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&c.push(a)})}else switch(n!==void 0&&c.push(r.get(n)),t){case"add":N(e)?zs(n)&&c.push(r.get("length")):(c.push(r.get(Lt)),Qt(e)&&c.push(r.get(_s)));break;case"delete":N(e)||(c.push(r.get(Lt)),Qt(e)&&c.push(r.get(_s)));break;case"set":Qt(e)&&c.push(r.get(Lt));break}if(c.length===1)c[0]&&Cs(c[0]);else{const l=[];for(const a of c)a&&l.push(...a);Cs(Ns(l))}}function Cs(e,t){const n=N(e)?e:[...e];for(const s of n)s.computed&&vo(s);for(const s of n)s.computed||vo(s)}function vo(e,t){(e!==Qe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function b0(e,t){var n;return(n=Kn.get(e))==null?void 0:n.get(t)}const w0=js("__proto__,__v_isRef,__isVue"),Li=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ds)),y0=qs(),A0=qs(!1,!0),_0=qs(!0),bo=C0();function C0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=W(this);for(let i=0,r=this.length;i{e[t]=function(...n){Wt();const s=W(this)[t].apply(this,n);return Yt(),s}}),e}function x0(e){const t=W(this);return Le(t,"has",e),t.hasOwnProperty(e)}function qs(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?D0:Hi:t?Fi:Ti).get(s))return s;const r=N(s);if(!e){if(r&&J(bo,o))return Reflect.get(bo,o,i);if(o==="hasOwnProperty")return x0}const c=Reflect.get(s,o,i);return(Ds(o)?Li.has(o):w0(o))||(e||Le(s,"get",o),t)?c:de(c)?r&&zs(o)?c:c.value:ae(c)?e?ji(c):lt(c):c}}const S0=Mi(),O0=Mi(!0);function Mi(e=!1){return function(n,s,o,i){let r=n[s];if(qt(r)&&de(r)&&!de(o))return!1;if(!e&&(!Dn(o)&&!qt(o)&&(r=W(r),o=W(o)),!N(n)&&de(r)&&!de(o)))return r.value=o,!0;const c=N(n)&&zs(s)?Number(s)e,Gn=e=>Reflect.getPrototypeOf(e);function En(e,t,n=!1,s=!1){e=e.__v_raw;const o=W(e),i=W(t);n||(t!==i&&Le(o,"get",t),Le(o,"get",i));const{has:r}=Gn(o),c=s?Vs:n?Gs:pn;if(r.call(o,t))return c(e.get(t));if(r.call(o,i))return c(e.get(i));e!==o&&e.get(t)}function Pn(e,t=!1){const n=this.__v_raw,s=W(n),o=W(e);return t||(e!==o&&Le(s,"has",e),Le(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function In(e,t=!1){return e=e.__v_raw,!t&&Le(W(e),"iterate",Lt),Reflect.get(e,"size",e)}function wo(e){e=W(e);const t=W(this);return Gn(t).has.call(t,e)||(t.add(e),ct(t,"add",e,e)),this}function yo(e,t){t=W(t);const n=W(this),{has:s,get:o}=Gn(n);let i=s.call(n,e);i||(e=W(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?hn(t,r)&&ct(n,"set",e,t):ct(n,"add",e,t),this}function Ao(e){const t=W(this),{has:n,get:s}=Gn(t);let o=n.call(t,e);o||(e=W(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&ct(t,"delete",e,void 0),i}function _o(){const e=W(this),t=e.size!==0,n=e.clear();return t&&ct(e,"clear",void 0,void 0),n}function kn(e,t){return function(s,o){const i=this,r=i.__v_raw,c=W(r),l=t?Vs:e?Gs:pn;return!e&&Le(c,"iterate",Lt),r.forEach((a,u)=>s.call(o,l(a),l(u),i))}}function Ln(e,t,n){return function(...s){const o=this.__v_raw,i=W(o),r=Qt(i),c=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,a=o[e](...s),u=n?Vs:t?Gs:pn;return!t&&Le(i,"iterate",l?_s:Lt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:c?[u(h[0]),u(h[1])]:u(h),done:p}},[Symbol.iterator](){return this}}}}function dt(e){return function(...t){return e==="delete"?!1:this}}function M0(){const e={get(i){return En(this,i)},get size(){return In(this)},has:Pn,add:wo,set:yo,delete:Ao,clear:_o,forEach:kn(!1,!1)},t={get(i){return En(this,i,!1,!0)},get size(){return In(this)},has:Pn,add:wo,set:yo,delete:Ao,clear:_o,forEach:kn(!1,!0)},n={get(i){return En(this,i,!0)},get size(){return In(this,!0)},has(i){return Pn.call(this,i,!0)},add:dt("add"),set:dt("set"),delete:dt("delete"),clear:dt("clear"),forEach:kn(!0,!1)},s={get(i){return En(this,i,!0,!0)},get size(){return In(this,!0)},has(i){return Pn.call(this,i,!0)},add:dt("add"),set:dt("set"),delete:dt("delete"),clear:dt("clear"),forEach:kn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Ln(i,!1,!1),n[i]=Ln(i,!0,!1),t[i]=Ln(i,!1,!0),s[i]=Ln(i,!0,!0)}),[e,n,t,s]}const[R0,T0,F0,H0]=M0();function Xs(e,t){const n=t?e?H0:F0:e?T0:R0;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(J(n,o)&&o in s?n:s,o,i)}const j0={get:Xs(!1,!1)},B0={get:Xs(!1,!0)},K0={get:Xs(!0,!1)},Ti=new WeakMap,Fi=new WeakMap,Hi=new WeakMap,D0=new WeakMap;function z0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Q0(e){return e.__v_skip||!Object.isExtensible(e)?0:z0(s0(e))}function lt(e){return qt(e)?e:Us(e,!1,Ri,j0,Ti)}function Nt(e){return Us(e,!1,L0,B0,Fi)}function ji(e){return Us(e,!0,k0,K0,Hi)}function Us(e,t,n,s,o){if(!ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=Q0(e);if(r===0)return e;const c=new Proxy(e,r===2?s:n);return o.set(e,c),c}function it(e){return qt(e)?it(e.__v_raw):!!(e&&e.__v_isReactive)}function qt(e){return!!(e&&e.__v_isReadonly)}function Dn(e){return!!(e&&e.__v_isShallow)}function Bi(e){return it(e)||qt(e)}function W(e){const t=e&&e.__v_raw;return t?W(t):e}function wt(e){return Bn(e,"__v_skip",!0),e}const pn=e=>ae(e)?lt(e):e,Gs=e=>ae(e)?ji(e):e;function Ki(e){yt&&Qe&&(e=W(e),ki(e.dep||(e.dep=Ns())))}function Di(e,t){e=W(e);const n=e.dep;n&&Cs(n)}function de(e){return!!(e&&e.__v_isRef===!0)}function Tt(e){return zi(e,!1)}function N0(e){return zi(e,!0)}function zi(e,t){return de(e)?e:new Z0(e,t)}class Z0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:W(t),this._value=n?t:pn(t)}get value(){return Ki(this),this._value}set value(t){const n=this.__v_isShallow||Dn(t)||qt(t);t=n?t:W(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:pn(t),Di(this))}}function ge(e){return de(e)?e.value:e}const q0={get:(e,t,n)=>ge(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return de(o)&&!de(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Qi(e){return it(e)?e:new Proxy(e,q0)}function V0(e){const t=N(e)?new Array(e.length):{};for(const n in e)t[n]=Ni(e,n);return t}class X0{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return b0(W(this._object),this._key)}}class U0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function G0(e,t,n){return de(e)?e:q(e)?new U0(e):ae(e)&&arguments.length>1?Ni(e,t,n):Tt(e)}function Ni(e,t,n){const s=e[t];return de(s)?s:new X0(e,t,n)}class W0{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Zs(t,()=>{this._dirty||(this._dirty=!0,Di(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=W(this);return Ki(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Y0(e,t,n=!1){let s,o;const i=q(e);return i?(s=e,o=Ze):(s=e.get,o=e.set),new W0(s,o,i||!o,n)}function At(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){Wn(i,t,n)}return o}function je(e,t,n,s){if(q(e)){const i=At(e,t,n,s);return i&&wi(i)&&i.catch(r=>{Wn(r,t,n)}),i}const o=[];for(let i=0;i>>1;mn(xe[s])Je&&xe.splice(t,1)}function tc(e){N(e)?Zt.push(...e):(!ot||!ot.includes(e,e.allowRecurse?Et+1:Et))&&Zt.push(e),qi()}function Co(e,t=gn?Je+1:0){for(;tmn(n)-mn(s)),Et=0;Ete.id==null?1/0:e.id,nc=(e,t)=>{const n=mn(e)-mn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Xi(e){xs=!1,gn=!0,xe.sort(nc);const t=Ze;try{for(Je=0;Jeve(b)?b.trim():b)),h&&(o=n.map(r0))}let c,l=s[c=ls(t)]||s[c=ls(et(t))];!l&&i&&(l=s[c=ls(Gt(t))]),l&&je(l,e,6,o);const a=s[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,je(a,e,6,o)}}function Ui(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},c=!1;if(!q(e)){const l=a=>{const u=Ui(a,t,!0);u&&(c=!0,me(r,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!c?(ae(e)&&s.set(e,null),null):(N(i)?i.forEach(l=>r[l]=null):me(r,i),ae(e)&&s.set(e,r),r)}function Yn(e,t){return!e||!qn(t)?!1:(t=t.slice(2).replace(/Once$/,""),J(e,t[0].toLowerCase()+t.slice(1))||J(e,Gt(t))||J(e,t))}let ye=null,Jn=null;function zn(e){const t=ye;return ye=e,Jn=e&&e.type.__scopeId||null,t}function Ke(e){Jn=e}function De(){Jn=null}function Rt(e,t=ye,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Fo(-1);const i=zn(t);let r;try{r=e(...o)}finally{zn(i),s._d&&Fo(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function us(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:c,attrs:l,emit:a,render:u,renderCache:h,data:p,setupState:b,ctx:S,inheritAttrs:E}=e;let z,R;const H=zn(e);try{if(n.shapeFlag&4){const F=o||s;z=Ye(u.call(F,F,h,i,b,p,S)),R=l}else{const F=t;z=Ye(F.length>1?F(i,{attrs:l,slots:c,emit:a}):F(i,null)),R=t.props?l:oc(l)}}catch(F){an.length=0,Wn(F,e,1),z=fe(Be)}let V=z;if(R&&E!==!1){const F=Object.keys(R),{shapeFlag:U}=V;F.length&&U&7&&(r&&F.some(Bs)&&(R=ic(R,r)),V=Ct(V,R))}return n.dirs&&(V=Ct(V),V.dirs=V.dirs?V.dirs.concat(n.dirs):n.dirs),n.transition&&(V.transition=n.transition),z=V,zn(H),z}const oc=e=>{let t;for(const n in e)(n==="class"||n==="style"||qn(n))&&((t||(t={}))[n]=e[n]);return t},ic=(e,t)=>{const n={};for(const s in e)(!Bs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function rc(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:c,patchFlag:l}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?xo(s,r,a):!!r;if(l&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;function ac(e,t){t&&t.pendingBranch?N(e)?t.effects.push(...e):t.effects.push(e):tc(e)}const Mn={};function rn(e,t,n){return Gi(e,t,n)}function Gi(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ue){var c;const l=Oi()===((c=we)==null?void 0:c.scope)?we:null;let a,u=!1,h=!1;if(de(e)?(a=()=>e.value,u=Dn(e)):it(e)?(a=()=>e,s=!0):N(e)?(h=!0,u=e.some(F=>it(F)||Dn(F)),a=()=>e.map(F=>{if(de(F))return F.value;if(it(F))return kt(F);if(q(F))return At(F,l,2)})):q(e)?t?a=()=>At(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return p&&p(),je(e,l,3,[b])}:a=Ze,t&&s){const F=a;a=()=>kt(F())}let p,b=F=>{p=H.onStop=()=>{At(F,l,4)}},S;if(Cn)if(b=Ze,t?n&&je(t,l,3,[a(),h?[]:void 0,b]):a(),o==="sync"){const F=nl();S=F.__watcherHandles||(F.__watcherHandles=[])}else return Ze;let E=h?new Array(e.length).fill(Mn):Mn;const z=()=>{if(H.active)if(t){const F=H.run();(s||u||(h?F.some((U,he)=>hn(U,E[he])):hn(F,E)))&&(p&&p(),je(t,l,3,[F,E===Mn?void 0:h&&E[0]===Mn?[]:E,b]),E=F)}else H.run()};z.allowRecurse=!!t;let R;o==="sync"?R=z:o==="post"?R=()=>ke(z,l&&l.suspense):(z.pre=!0,l&&(z.id=l.uid),R=()=>Js(z));const H=new Zs(a,R);t?n?z():E=H.run():o==="post"?ke(H.run.bind(H),l&&l.suspense):H.run();const V=()=>{H.stop(),l&&l.scope&&Ks(l.scope.effects,H)};return S&&S.push(V),V}function uc(e,t,n){const s=this.proxy,o=ve(e)?e.includes(".")?Wi(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const r=we;Vt(this);const c=Gi(o,i.bind(s),n);return r?Vt(r):Mt(),c}function Wi(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{kt(n,t)});else if(Ai(e))for(const n in e)kt(e[n],t);return e}function fc(e,t){const n=ye;if(n===null)return e;const s=os(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),or(()=>{e.isUnmounting=!0}),e}const Fe=[Function,Array],Ji={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Fe,onEnter:Fe,onAfterEnter:Fe,onEnterCancelled:Fe,onBeforeLeave:Fe,onLeave:Fe,onAfterLeave:Fe,onLeaveCancelled:Fe,onBeforeAppear:Fe,onAppear:Fe,onAfterAppear:Fe,onAppearCancelled:Fe},dc={name:"BaseTransition",props:Ji,setup(e,{slots:t}){const n=yr(),s=Yi();let o;return()=>{const i=t.default&&$s(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const E of i)if(E.type!==Be){r=E;break}}const c=W(e),{mode:l}=c;if(s.isLeaving)return fs(r);const a=So(r);if(!a)return fs(r);const u=vn(a,c,s,n);bn(a,u);const h=n.subTree,p=h&&So(h);let b=!1;const{getTransitionKey:S}=a.type;if(S){const E=S();o===void 0?o=E:E!==o&&(o=E,b=!0)}if(p&&p.type!==Be&&(!Pt(a,p)||b)){const E=vn(p,c,s,n);if(bn(p,E),l==="out-in")return s.isLeaving=!0,E.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},fs(r);l==="in-out"&&a.type!==Be&&(E.delayLeave=(z,R,H)=>{const V=$i(s,p);V[String(p.key)]=p,z._leaveCb=()=>{R(),z._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=H})}return r}}},hc=dc;function $i(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function vn(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:h,onLeave:p,onAfterLeave:b,onLeaveCancelled:S,onBeforeAppear:E,onAppear:z,onAfterAppear:R,onAppearCancelled:H}=t,V=String(e.key),F=$i(n,e),U=(L,Q)=>{L&&je(L,s,9,Q)},he=(L,Q)=>{const X=Q[1];U(L,Q),N(L)?L.every(ie=>ie.length<=1)&&X():L.length<=1&&X()},pe={mode:i,persisted:r,beforeEnter(L){let Q=c;if(!n.isMounted)if(o)Q=E||c;else return;L._leaveCb&&L._leaveCb(!0);const X=F[V];X&&Pt(e,X)&&X.el._leaveCb&&X.el._leaveCb(),U(Q,[L])},enter(L){let Q=l,X=a,ie=u;if(!n.isMounted)if(o)Q=z||l,X=R||a,ie=H||u;else return;let M=!1;const $=L._enterCb=Ae=>{M||(M=!0,Ae?U(ie,[L]):U(X,[L]),pe.delayedLeave&&pe.delayedLeave(),L._enterCb=void 0)};Q?he(Q,[L,$]):$()},leave(L,Q){const X=String(e.key);if(L._enterCb&&L._enterCb(!0),n.isUnmounting)return Q();U(h,[L]);let ie=!1;const M=L._leaveCb=$=>{ie||(ie=!0,Q(),$?U(S,[L]):U(b,[L]),L._leaveCb=void 0,F[X]===e&&delete F[X])};F[X]=e,p?he(p,[L,M]):M()},clone(L){return vn(L,t,n,s)}};return pe}function fs(e){if($n(e))return e=Ct(e),e.children=null,e}function So(e){return $n(e)?e.children?e.children[0]:void 0:e}function bn(e,t){e.shapeFlag&6&&e.component?bn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function $s(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;ime({name:e.name},t,{setup:e}))():e}const cn=e=>!!e.type.__asyncLoader,$n=e=>e.type.__isKeepAlive;function pc(e,t){tr(e,"a",t)}function gc(e,t){tr(e,"da",t)}function tr(e,t,n=we){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(es(t,s,n),n){let o=n.parent;for(;o&&o.parent;)$n(o.parent.vnode)&&mc(s,t,n,o),o=o.parent}}function mc(e,t,n,s){const o=es(t,e,s,!0);ir(()=>{Ks(s[t],o)},n)}function es(e,t,n=we,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Wt(),Vt(n);const c=je(t,n,e,r);return Mt(),Yt(),c});return s?o.unshift(i):o.push(i),i}}const ut=e=>(t,n=we)=>(!Cn||e==="sp")&&es(e,(...s)=>t(...s),n),vc=ut("bm"),nr=ut("m"),bc=ut("bu"),sr=ut("u"),or=ut("bum"),ir=ut("um"),wc=ut("sp"),yc=ut("rtg"),Ac=ut("rtc");function _c(e,t=we){es("ec",e,t)}const eo="components";function rr(e,t){return lr(eo,e,!0,t)||e}const cr=Symbol.for("v-ndc");function wn(e){return ve(e)?lr(eo,e,!1)||e:e||cr}function lr(e,t,n=!0,s=!1){const o=ye||we;if(o){const i=o.type;if(e===eo){const c=$c(i,!1);if(c&&(c===t||c===et(t)||c===Un(et(t))))return i}const r=Oo(o[e]||i[e],t)||Oo(o.appContext[e],t);return!r&&s?i:r}}function Oo(e,t){return e&&(e[t]||e[et(t)]||e[Un(et(t))])}function rt(e,t,n,s){let o;const i=n&&n[s];if(N(e)||ve(e)){o=new Array(e.length);for(let r=0,c=e.length;rt(r,c,void 0,i&&i[c]));else{const r=Object.keys(e);o=new Array(r.length);for(let c=0,l=r.length;cNn(t)?!(t.type===Be||t.type===le&&!ar(t.children)):!0)?e:null}const Ss=e=>e?Ar(e)?os(e)||e.proxy:Ss(e.parent):null,ln=me(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ss(e.parent),$root:e=>Ss(e.root),$emit:e=>e.emit,$options:e=>to(e),$forceUpdate:e=>e.f||(e.f=()=>Js(e.update)),$nextTick:e=>e.n||(e.n=Ys.bind(e.proxy)),$watch:e=>uc.bind(e)}),ds=(e,t)=>e!==ue&&!e.__isScriptSetup&&J(e,t),xc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:c,appContext:l}=e;let a;if(t[0]!=="$"){const b=r[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(ds(s,t))return r[t]=1,s[t];if(o!==ue&&J(o,t))return r[t]=2,o[t];if((a=e.propsOptions[0])&&J(a,t))return r[t]=3,i[t];if(n!==ue&&J(n,t))return r[t]=4,n[t];Os&&(r[t]=0)}}const u=ln[t];let h,p;if(u)return t==="$attrs"&&Le(e,"get",t),u(e);if((h=c.__cssModules)&&(h=h[t]))return h;if(n!==ue&&J(n,t))return r[t]=4,n[t];if(p=l.config.globalProperties,J(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return ds(o,t)?(o[t]=n,!0):s!==ue&&J(s,t)?(s[t]=n,!0):J(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let c;return!!n[r]||e!==ue&&J(e,r)||ds(t,r)||(c=i[0])&&J(c,r)||J(s,r)||J(ln,r)||J(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:J(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Eo(e){return N(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Os=!0;function Sc(e){const t=to(e),n=e.proxy,s=e.ctx;Os=!1,t.beforeCreate&&Po(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:c,provide:l,inject:a,created:u,beforeMount:h,mounted:p,beforeUpdate:b,updated:S,activated:E,deactivated:z,beforeDestroy:R,beforeUnmount:H,destroyed:V,unmounted:F,render:U,renderTracked:he,renderTriggered:pe,errorCaptured:L,serverPrefetch:Q,expose:X,inheritAttrs:ie,components:M,directives:$,filters:Ae}=t;if(a&&Oc(a,s,null),r)for(const re in r){const ee=r[re];q(ee)&&(s[re]=ee.bind(n))}if(o){const re=o.call(n,n);ae(re)&&(e.data=lt(re))}if(Os=!0,i)for(const re in i){const ee=i[re],tt=q(ee)?ee.bind(n,n):q(ee.get)?ee.get.bind(n,n):Ze,ft=!q(ee)&&q(ee.set)?ee.set.bind(n):Ze,Xe=He({get:tt,set:ft});Object.defineProperty(s,re,{enumerable:!0,configurable:!0,get:()=>Xe.value,set:Ee=>Xe.value=Ee})}if(c)for(const re in c)ur(c[re],s,n,re);if(l){const re=q(l)?l.call(n):l;Reflect.ownKeys(re).forEach(ee=>{Tn(ee,re[ee])})}u&&Po(u,e,"c");function Y(re,ee){N(ee)?ee.forEach(tt=>re(tt.bind(n))):ee&&re(ee.bind(n))}if(Y(vc,h),Y(nr,p),Y(bc,b),Y(sr,S),Y(pc,E),Y(gc,z),Y(_c,L),Y(Ac,he),Y(yc,pe),Y(or,H),Y(ir,F),Y(wc,Q),N(X))if(X.length){const re=e.exposed||(e.exposed={});X.forEach(ee=>{Object.defineProperty(re,ee,{get:()=>n[ee],set:tt=>n[ee]=tt})})}else e.exposed||(e.exposed={});U&&e.render===Ze&&(e.render=U),ie!=null&&(e.inheritAttrs=ie),M&&(e.components=M),$&&(e.directives=$)}function Oc(e,t,n=Ze){N(e)&&(e=Es(e));for(const s in e){const o=e[s];let i;ae(o)?"default"in o?i=$e(o.from||s,o.default,!0):i=$e(o.from||s):i=$e(o),de(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function Po(e,t,n){je(N(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function ur(e,t,n,s){const o=s.includes(".")?Wi(n,s):()=>n[s];if(ve(e)){const i=t[e];q(i)&&rn(o,i)}else if(q(e))rn(o,e.bind(n));else if(ae(e))if(N(e))e.forEach(i=>ur(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&rn(o,i,e)}}function to(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,c=i.get(t);let l;return c?l=c:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(a=>Qn(l,a,r,!0)),Qn(l,t,r)),ae(t)&&i.set(t,l),l}function Qn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Qn(e,i,n,!0),o&&o.forEach(r=>Qn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const c=Ec[r]||n&&n[r];e[r]=c?c(e[r],t[r]):t[r]}return e}const Ec={data:Io,props:ko,emits:ko,methods:on,computed:on,beforeCreate:Oe,created:Oe,beforeMount:Oe,mounted:Oe,beforeUpdate:Oe,updated:Oe,beforeDestroy:Oe,beforeUnmount:Oe,destroyed:Oe,unmounted:Oe,activated:Oe,deactivated:Oe,errorCaptured:Oe,serverPrefetch:Oe,components:on,directives:on,watch:Ic,provide:Io,inject:Pc};function Io(e,t){return t?e?function(){return me(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Pc(e,t){return on(Es(e),Es(t))}function Es(e){if(N(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(s&&s.proxy):t}}function Mc(){return!!(we||ye||yn)}function Rc(e,t,n,s=!1){const o={},i={};Bn(i,ns,1),e.propsDefaults=Object.create(null),dr(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:Nt(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Tc(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,c=W(o),[l]=e.propsOptions;let a=!1;if((s||r>0)&&!(r&16)){if(r&8){const u=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[p,b]=hr(h,t,!0);me(r,p),b&&c.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return ae(e)&&s.set(e,zt),zt;if(N(i))for(let u=0;u-1,b[1]=E<0||S-1||J(b,"default"))&&c.push(h)}}}const a=[r,c];return ae(e)&&s.set(e,a),a}function Lo(e){return e[0]!=="$"}function Mo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ro(e,t){return Mo(e)===Mo(t)}function To(e,t){return N(t)?t.findIndex(n=>Ro(n,e)):q(t)&&Ro(t,e)?0:-1}const pr=e=>e[0]==="_"||e==="$stable",no=e=>N(e)?e.map(Ye):[Ye(e)],Fc=(e,t,n)=>{if(t._n)return t;const s=Rt((...o)=>no(t(...o)),n);return s._c=!1,s},gr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(pr(o))continue;const i=e[o];if(q(i))t[o]=Fc(o,i,s);else if(i!=null){const r=no(i);t[o]=()=>r}}},mr=(e,t)=>{const n=no(t);e.slots.default=()=>n},Hc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=W(t),Bn(t,"_",n)):gr(t,e.slots={})}else e.slots={},t&&mr(e,t);Bn(e.slots,ns,1)},jc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ue;if(s.shapeFlag&32){const c=t._;c?n&&c===1?i=!1:(me(o,t),!n&&c===1&&delete o._):(i=!t.$stable,gr(t,o)),r=t}else t&&(mr(e,t),r={default:1});if(i)for(const c in o)!pr(c)&&!(c in r)&&delete o[c]};function Is(e,t,n,s,o=!1){if(N(e)){e.forEach((p,b)=>Is(p,t&&(N(t)?t[b]:t),n,s,o));return}if(cn(s)&&!o)return;const i=s.shapeFlag&4?os(s.component)||s.component.proxy:s.el,r=o?null:i,{i:c,r:l}=e,a=t&&t.r,u=c.refs===ue?c.refs={}:c.refs,h=c.setupState;if(a!=null&&a!==l&&(ve(a)?(u[a]=null,J(h,a)&&(h[a]=null)):de(a)&&(a.value=null)),q(l))At(l,c,12,[r,u]);else{const p=ve(l),b=de(l);if(p||b){const S=()=>{if(e.f){const E=p?J(h,l)?h[l]:u[l]:l.value;o?N(E)&&Ks(E,i):N(E)?E.includes(i)||E.push(i):p?(u[l]=[i],J(h,l)&&(h[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else p?(u[l]=r,J(h,l)&&(h[l]=r)):b&&(l.value=r,e.k&&(u[e.k]=r))};r?(S.id=-1,ke(S,n)):S()}}}const ke=ac;function Bc(e){return Kc(e)}function Kc(e,t){const n=ys();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:c,createComment:l,setText:a,setElementText:u,parentNode:h,nextSibling:p,setScopeId:b=Ze,insertStaticContent:S}=e,E=(f,d,m,v=null,y=null,A=null,P=!1,C=null,x=!!d.dynamicChildren)=>{if(f===d)return;f&&!Pt(f,d)&&(v=w(f),Ee(f,y,A,!0),f=null),d.patchFlag===-2&&(x=!1,d.dynamicChildren=null);const{type:_,ref:K,shapeFlag:T}=d;switch(_){case ts:z(f,d,m,v);break;case Be:R(f,d,m,v);break;case hs:f==null&&H(d,m,v,P);break;case le:M(f,d,m,v,y,A,P,C,x);break;default:T&1?U(f,d,m,v,y,A,P,C,x):T&6?$(f,d,m,v,y,A,P,C,x):(T&64||T&128)&&_.process(f,d,m,v,y,A,P,C,x,O)}K!=null&&y&&Is(K,f&&f.ref,A,d||f,!d)},z=(f,d,m,v)=>{if(f==null)s(d.el=c(d.children),m,v);else{const y=d.el=f.el;d.children!==f.children&&a(y,d.children)}},R=(f,d,m,v)=>{f==null?s(d.el=l(d.children||""),m,v):d.el=f.el},H=(f,d,m,v)=>{[f.el,f.anchor]=S(f.children,d,m,v,f.el,f.anchor)},V=({el:f,anchor:d},m,v)=>{let y;for(;f&&f!==d;)y=p(f),s(f,m,v),f=y;s(d,m,v)},F=({el:f,anchor:d})=>{let m;for(;f&&f!==d;)m=p(f),o(f),f=m;o(d)},U=(f,d,m,v,y,A,P,C,x)=>{P=P||d.type==="svg",f==null?he(d,m,v,y,A,P,C,x):Q(f,d,y,A,P,C,x)},he=(f,d,m,v,y,A,P,C)=>{let x,_;const{type:K,props:T,shapeFlag:D,transition:Z,dirs:G}=f;if(x=f.el=r(f.type,A,T&&T.is,T),D&8?u(x,f.children):D&16&&L(f.children,x,null,v,y,A&&K!=="foreignObject",P,C),G&&xt(f,null,v,"created"),pe(x,f,f.scopeId,P,v),T){for(const oe in T)oe!=="value"&&!Rn(oe)&&i(x,oe,null,T[oe],A,f.children,v,y,_e);"value"in T&&i(x,"value",null,T.value),(_=T.onVnodeBeforeMount)&&Ge(_,v,f)}G&&xt(f,null,v,"beforeMount");const ce=(!y||y&&!y.pendingBranch)&&Z&&!Z.persisted;ce&&Z.beforeEnter(x),s(x,d,m),((_=T&&T.onVnodeMounted)||ce||G)&&ke(()=>{_&&Ge(_,v,f),ce&&Z.enter(x),G&&xt(f,null,v,"mounted")},y)},pe=(f,d,m,v,y)=>{if(m&&b(f,m),v)for(let A=0;A{for(let _=x;_{const C=d.el=f.el;let{patchFlag:x,dynamicChildren:_,dirs:K}=d;x|=f.patchFlag&16;const T=f.props||ue,D=d.props||ue;let Z;m&&St(m,!1),(Z=D.onVnodeBeforeUpdate)&&Ge(Z,m,d,f),K&&xt(d,f,m,"beforeUpdate"),m&&St(m,!0);const G=y&&d.type!=="foreignObject";if(_?X(f.dynamicChildren,_,C,m,v,G,A):P||ee(f,d,C,null,m,v,G,A,!1),x>0){if(x&16)ie(C,d,T,D,m,v,y);else if(x&2&&T.class!==D.class&&i(C,"class",null,D.class,y),x&4&&i(C,"style",T.style,D.style,y),x&8){const ce=d.dynamicProps;for(let oe=0;oe{Z&&Ge(Z,m,d,f),K&&xt(d,f,m,"updated")},v)},X=(f,d,m,v,y,A,P)=>{for(let C=0;C{if(m!==v){if(m!==ue)for(const C in m)!Rn(C)&&!(C in v)&&i(f,C,m[C],null,P,d.children,y,A,_e);for(const C in v){if(Rn(C))continue;const x=v[C],_=m[C];x!==_&&C!=="value"&&i(f,C,_,x,P,d.children,y,A,_e)}"value"in v&&i(f,"value",m.value,v.value)}},M=(f,d,m,v,y,A,P,C,x)=>{const _=d.el=f?f.el:c(""),K=d.anchor=f?f.anchor:c("");let{patchFlag:T,dynamicChildren:D,slotScopeIds:Z}=d;Z&&(C=C?C.concat(Z):Z),f==null?(s(_,m,v),s(K,m,v),L(d.children,m,K,y,A,P,C,x)):T>0&&T&64&&D&&f.dynamicChildren?(X(f.dynamicChildren,D,m,y,A,P,C),(d.key!=null||y&&d===y.subTree)&&vr(f,d,!0)):ee(f,d,m,K,y,A,P,C,x)},$=(f,d,m,v,y,A,P,C,x)=>{d.slotScopeIds=C,f==null?d.shapeFlag&512?y.ctx.activate(d,m,v,P,x):Ae(d,m,v,y,A,P,x):Se(f,d,x)},Ae=(f,d,m,v,y,A,P)=>{const C=f.component=Uc(f,v,y);if($n(f)&&(C.ctx.renderer=O),Gc(C),C.asyncDep){if(y&&y.registerDep(C,Y),!f.el){const x=C.subTree=fe(Be);R(null,x,d,m)}return}Y(C,f,d,m,y,A,P)},Se=(f,d,m)=>{const v=d.component=f.component;if(rc(f,d,m))if(v.asyncDep&&!v.asyncResolved){re(v,d,m);return}else v.next=d,ec(v.update),v.update();else d.el=f.el,v.vnode=d},Y=(f,d,m,v,y,A,P)=>{const C=()=>{if(f.isMounted){let{next:K,bu:T,u:D,parent:Z,vnode:G}=f,ce=K,oe;St(f,!1),K?(K.el=G.el,re(f,K,P)):K=G,T&&as(T),(oe=K.props&&K.props.onVnodeBeforeUpdate)&&Ge(oe,Z,K,G),St(f,!0);const be=us(f),ze=f.subTree;f.subTree=be,E(ze,be,h(ze.el),w(ze),f,y,A),K.el=be.el,ce===null&&cc(f,be.el),D&&ke(D,y),(oe=K.props&&K.props.onVnodeUpdated)&&ke(()=>Ge(oe,Z,K,G),y)}else{let K;const{el:T,props:D}=d,{bm:Z,m:G,parent:ce}=f,oe=cn(d);if(St(f,!1),Z&&as(Z),!oe&&(K=D&&D.onVnodeBeforeMount)&&Ge(K,ce,d),St(f,!0),T&&te){const be=()=>{f.subTree=us(f),te(T,f.subTree,f,y,null)};oe?d.type.__asyncLoader().then(()=>!f.isUnmounted&&be()):be()}else{const be=f.subTree=us(f);E(null,be,m,v,f,y,A),d.el=be.el}if(G&&ke(G,y),!oe&&(K=D&&D.onVnodeMounted)){const be=d;ke(()=>Ge(K,ce,be),y)}(d.shapeFlag&256||ce&&cn(ce.vnode)&&ce.vnode.shapeFlag&256)&&f.a&&ke(f.a,y),f.isMounted=!0,d=m=v=null}},x=f.effect=new Zs(C,()=>Js(_),f.scope),_=f.update=()=>x.run();_.id=f.uid,St(f,!0),_()},re=(f,d,m)=>{d.component=f;const v=f.vnode.props;f.vnode=d,f.next=null,Tc(f,d.props,v,m),jc(f,d.children,m),Wt(),Co(),Yt()},ee=(f,d,m,v,y,A,P,C,x=!1)=>{const _=f&&f.children,K=f?f.shapeFlag:0,T=d.children,{patchFlag:D,shapeFlag:Z}=d;if(D>0){if(D&128){ft(_,T,m,v,y,A,P,C,x);return}else if(D&256){tt(_,T,m,v,y,A,P,C,x);return}}Z&8?(K&16&&_e(_,y,A),T!==_&&u(m,T)):K&16?Z&16?ft(_,T,m,v,y,A,P,C,x):_e(_,y,A,!0):(K&8&&u(m,""),Z&16&&L(T,m,v,y,A,P,C,x))},tt=(f,d,m,v,y,A,P,C,x)=>{f=f||zt,d=d||zt;const _=f.length,K=d.length,T=Math.min(_,K);let D;for(D=0;DK?_e(f,y,A,!0,!1,T):L(d,m,v,y,A,P,C,x,T)},ft=(f,d,m,v,y,A,P,C,x)=>{let _=0;const K=d.length;let T=f.length-1,D=K-1;for(;_<=T&&_<=D;){const Z=f[_],G=d[_]=x?vt(d[_]):Ye(d[_]);if(Pt(Z,G))E(Z,G,m,null,y,A,P,C,x);else break;_++}for(;_<=T&&_<=D;){const Z=f[T],G=d[D]=x?vt(d[D]):Ye(d[D]);if(Pt(Z,G))E(Z,G,m,null,y,A,P,C,x);else break;T--,D--}if(_>T){if(_<=D){const Z=D+1,G=ZD)for(;_<=T;)Ee(f[_],y,A,!0),_++;else{const Z=_,G=_,ce=new Map;for(_=G;_<=D;_++){const Me=d[_]=x?vt(d[_]):Ye(d[_]);Me.key!=null&&ce.set(Me.key,_)}let oe,be=0;const ze=D-G+1;let jt=!1,fo=0;const $t=new Array(ze);for(_=0;_=ze){Ee(Me,y,A,!0);continue}let Ue;if(Me.key!=null)Ue=ce.get(Me.key);else for(oe=G;oe<=D;oe++)if($t[oe-G]===0&&Pt(Me,d[oe])){Ue=oe;break}Ue===void 0?Ee(Me,y,A,!0):($t[Ue-G]=_+1,Ue>=fo?fo=Ue:jt=!0,E(Me,d[Ue],m,null,y,A,P,C,x),be++)}const ho=jt?Dc($t):zt;for(oe=ho.length-1,_=ze-1;_>=0;_--){const Me=G+_,Ue=d[Me],po=Me+1{const{el:A,type:P,transition:C,children:x,shapeFlag:_}=f;if(_&6){Xe(f.component.subTree,d,m,v);return}if(_&128){f.suspense.move(d,m,v);return}if(_&64){P.move(f,d,m,O);return}if(P===le){s(A,d,m);for(let T=0;TC.enter(A),y);else{const{leave:T,delayLeave:D,afterLeave:Z}=C,G=()=>s(A,d,m),ce=()=>{T(A,()=>{G(),Z&&Z()})};D?D(A,G,ce):ce()}else s(A,d,m)},Ee=(f,d,m,v=!1,y=!1)=>{const{type:A,props:P,ref:C,children:x,dynamicChildren:_,shapeFlag:K,patchFlag:T,dirs:D}=f;if(C!=null&&Is(C,null,m,f,!0),K&256){d.ctx.deactivate(f);return}const Z=K&1&&D,G=!cn(f);let ce;if(G&&(ce=P&&P.onVnodeBeforeUnmount)&&Ge(ce,d,f),K&6)On(f.component,m,v);else{if(K&128){f.suspense.unmount(m,v);return}Z&&xt(f,null,d,"beforeUnmount"),K&64?f.type.remove(f,d,m,y,O,v):_&&(A!==le||T>0&&T&64)?_e(_,d,m,!1,!0):(A===le&&T&384||!y&&K&16)&&_e(x,d,m),v&&Ft(f)}(G&&(ce=P&&P.onVnodeUnmounted)||Z)&&ke(()=>{ce&&Ge(ce,d,f),Z&&xt(f,null,d,"unmounted")},m)},Ft=f=>{const{type:d,el:m,anchor:v,transition:y}=f;if(d===le){Ht(m,v);return}if(d===hs){F(f);return}const A=()=>{o(m),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(f.shapeFlag&1&&y&&!y.persisted){const{leave:P,delayLeave:C}=y,x=()=>P(m,A);C?C(f.el,A,x):x()}else A()},Ht=(f,d)=>{let m;for(;f!==d;)m=p(f),o(f),f=m;o(d)},On=(f,d,m)=>{const{bum:v,scope:y,update:A,subTree:P,um:C}=f;v&&as(v),y.stop(),A&&(A.active=!1,Ee(P,f,d,m)),C&&ke(C,d),ke(()=>{f.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},_e=(f,d,m,v=!1,y=!1,A=0)=>{for(let P=A;Pf.shapeFlag&6?w(f.component.subTree):f.shapeFlag&128?f.suspense.next():p(f.anchor||f.el),k=(f,d,m)=>{f==null?d._vnode&&Ee(d._vnode,null,null,!0):E(d._vnode||null,f,d,null,null,null,m),Co(),Vi(),d._vnode=f},O={p:E,um:Ee,m:Xe,r:Ft,mt:Ae,mc:L,pc:ee,pbc:X,n:w,o:e};let B,te;return t&&([B,te]=t(O)),{render:k,hydrate:B,createApp:Lc(k,B)}}function St({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vr(e,t,n=!1){const s=e.children,o=t.children;if(N(s)&&N(o))for(let i=0;i>1,e[n[c]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const zc=e=>e.__isTeleport,le=Symbol.for("v-fgt"),ts=Symbol.for("v-txt"),Be=Symbol.for("v-cmt"),hs=Symbol.for("v-stc"),an=[];let Ne=null;function I(e=!1){an.push(Ne=e?null:[])}function Qc(){an.pop(),Ne=an[an.length-1]||null}let An=1;function Fo(e){An+=e}function br(e){return e.dynamicChildren=An>0?Ne||zt:null,Qc(),An>0&&Ne&&Ne.push(e),e}function j(e,t,n,s,o,i){return br(g(e,t,n,s,o,i,!0))}function at(e,t,n,s,o){return br(fe(e,t,n,s,o,!0))}function Nn(e){return e?e.__v_isVNode===!0:!1}function Pt(e,t){return e.type===t.type&&e.key===t.key}const ns="__vInternal",wr=({key:e})=>e??null,Fn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ve(e)||de(e)||q(e)?{i:ye,r:e,k:t,f:!!n}:e:null);function g(e,t=null,n=null,s=0,o=null,i=e===le?0:1,r=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wr(t),ref:t&&Fn(t),scopeId:Jn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ye};return c?(so(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ve(n)?8:16),An>0&&!r&&Ne&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Ne.push(l),l}const fe=Nc;function Nc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===cr)&&(e=Be),Nn(e)){const c=Ct(e,t,!0);return n&&so(c,n),An>0&&!i&&Ne&&(c.shapeFlag&6?Ne[Ne.indexOf(e)]=c:Ne.push(c)),c.patchFlag|=-2,c}if(el(e)&&(e=e.__vccOpts),t){t=Zc(t);let{class:c,style:l}=t;c&&!ve(c)&&(t.class=qe(c)),ae(l)&&(Bi(l)&&!N(l)&&(l=me({},l)),t.style=Qs(l))}const r=ve(e)?1:lc(e)?128:zc(e)?64:ae(e)?4:q(e)?2:0;return g(e,t,n,s,o,r,i,!0)}function Zc(e){return e?Bi(e)||ns in e?me({},e):e:null}function Ct(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,c=t?qc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&wr(c),ref:t&&t.ref?n&&o?N(o)?o.concat(Fn(t)):[o,Fn(t)]:Fn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==le?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ct(e.ssContent),ssFallback:e.ssFallback&&Ct(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ss(e=" ",t=0){return fe(ts,null,e,t)}function _n(e="",t=!1){return t?(I(),at(Be,null,e)):fe(Be,null,e)}function Ye(e){return e==null||typeof e=="boolean"?fe(Be):N(e)?fe(le,null,e.slice()):typeof e=="object"?vt(e):fe(ts,null,String(e))}function vt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ct(e)}function so(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(N(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),so(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ns in t)?t._ctx=ye:o===3&&ye&&(ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:ye},n=32):(t=String(t),s&64?(n=16,t=[ss(t)]):n=8);e.children=t,e.shapeFlag|=n}function qc(...e){const t={};for(let n=0;nwe||ye;let oo,Bt,Ho="__VUE_INSTANCE_SETTERS__";(Bt=ys()[Ho])||(Bt=ys()[Ho]=[]),Bt.push(e=>we=e),oo=e=>{Bt.length>1?Bt.forEach(t=>t(e)):Bt[0](e)};const Vt=e=>{oo(e),e.scope.on()},Mt=()=>{we&&we.scope.off(),oo(null)};function Ar(e){return e.vnode.shapeFlag&4}let Cn=!1;function Gc(e,t=!1){Cn=t;const{props:n,children:s}=e.vnode,o=Ar(e);Rc(e,n,o,t),Hc(e,s);const i=o?Wc(e,t):void 0;return Cn=!1,i}function Wc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=wt(new Proxy(e.ctx,xc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Jc(e):null;Vt(e),Wt();const i=At(s,e,0,[e.props,o]);if(Yt(),Mt(),wi(i)){if(i.then(Mt,Mt),t)return i.then(r=>{jo(e,r,t)}).catch(r=>{Wn(r,e,0)});e.asyncDep=i}else jo(e,i,t)}else _r(e,t)}function jo(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ae(t)&&(e.setupState=Qi(t)),_r(e,n)}let Bo;function _r(e,t,n){const s=e.type;if(!e.render){if(!t&&Bo&&!s.render){const o=s.template||to(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:c,compilerOptions:l}=s,a=me(me({isCustomElement:i,delimiters:c},r),l);s.render=Bo(o,a)}}e.render=s.render||Ze}Vt(e),Wt(),Sc(e),Yt(),Mt()}function Yc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Le(e,"get","$attrs"),t[n]}}))}function Jc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Yc(e)},slots:e.slots,emit:e.emit,expose:t}}function os(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Qi(wt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ln)return ln[n](e)},has(t,n){return n in t||n in ln}}))}function $c(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function el(e){return q(e)&&"__vccOpts"in e}const He=(e,t)=>Y0(e,t,Cn);function io(e,t,n){const s=arguments.length;return s===2?ae(t)&&!N(t)?Nn(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Nn(n)&&(n=[n]),fe(e,t,n))}const tl=Symbol.for("v-scx"),nl=()=>$e(tl),sl="3.3.4",ol="http://www.w3.org/2000/svg",It=typeof document<"u"?document:null,Ko=It&&It.createElement("template"),il={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?It.createElementNS(ol,e):It.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>It.createTextNode(e),createComment:e=>It.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>It.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Ko.innerHTML=s?`${e}`:e;const c=Ko.content;if(s){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}t.insertBefore(c,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function rl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function cl(e,t,n){const s=e.style,o=ve(n);if(n&&!o){if(t&&!ve(t))for(const i in t)n[i]==null&&ks(s,i,"");for(const i in n)ks(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Do=/\s*!important$/;function ks(e,t,n){if(N(n))n.forEach(s=>ks(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=ll(e,t);Do.test(n)?e.setProperty(Gt(s),n.replace(Do,""),"important"):e[s]=n}}const zo=["Webkit","Moz","ms"],ps={};function ll(e,t){const n=ps[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return ps[t]=s;s=Un(s);for(let o=0;ogs||(gl.then(()=>gs=0),gs=Date.now());function vl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;je(bl(s,n.value),t,5,[s])};return n.value=e,n.attached=ml(),n}function bl(e,t){if(N(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const Zo=/^on[a-z]/,wl=(e,t,n,s,o=!1,i,r,c,l)=>{t==="class"?rl(e,s,o):t==="style"?cl(e,n,s):qn(t)?Bs(t)||hl(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):yl(e,t,s,o))?ul(e,t,s,i,r,c,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),al(e,t,s,o))};function yl(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Zo.test(t)&&q(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Zo.test(t)&&ve(n)?!1:t in e}const ht="transition",en="animation",is=(e,{slots:t})=>io(hc,xr(e),t);is.displayName="Transition";const Cr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Al=is.props=me({},Ji,Cr),Ot=(e,t=[])=>{N(e)?e.forEach(n=>n(...t)):e&&e(...t)},qo=e=>e?N(e)?e.some(t=>t.length>1):e.length>1:!1;function xr(e){const t={};for(const M in e)M in Cr||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:a=r,appearToClass:u=c,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,S=_l(o),E=S&&S[0],z=S&&S[1],{onBeforeEnter:R,onEnter:H,onEnterCancelled:V,onLeave:F,onLeaveCancelled:U,onBeforeAppear:he=R,onAppear:pe=H,onAppearCancelled:L=V}=t,Q=(M,$,Ae)=>{gt(M,$?u:c),gt(M,$?a:r),Ae&&Ae()},X=(M,$)=>{M._isLeaving=!1,gt(M,h),gt(M,b),gt(M,p),$&&$()},ie=M=>($,Ae)=>{const Se=M?pe:H,Y=()=>Q($,M,Ae);Ot(Se,[$,Y]),Vo(()=>{gt($,M?l:i),st($,M?u:c),qo(Se)||Xo($,s,E,Y)})};return me(t,{onBeforeEnter(M){Ot(R,[M]),st(M,i),st(M,r)},onBeforeAppear(M){Ot(he,[M]),st(M,l),st(M,a)},onEnter:ie(!1),onAppear:ie(!0),onLeave(M,$){M._isLeaving=!0;const Ae=()=>X(M,$);st(M,h),Or(),st(M,p),Vo(()=>{M._isLeaving&&(gt(M,h),st(M,b),qo(F)||Xo(M,s,z,Ae))}),Ot(F,[M,Ae])},onEnterCancelled(M){Q(M,!1),Ot(V,[M])},onAppearCancelled(M){Q(M,!0),Ot(L,[M])},onLeaveCancelled(M){X(M),Ot(U,[M])}})}function _l(e){if(e==null)return null;if(ae(e))return[ms(e.enter),ms(e.leave)];{const t=ms(e);return[t,t]}}function ms(e){return c0(e)}function st(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function gt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Vo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Cl=0;function Xo(e,t,n,s){const o=e._endId=++Cl,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:c,propCount:l}=Sr(e,t);if(!r)return s();const a=r+"end";let u=0;const h=()=>{e.removeEventListener(a,p),i()},p=b=>{b.target===e&&++u>=l&&h()};setTimeout(()=>{u(n[S]||"").split(", "),o=s(`${ht}Delay`),i=s(`${ht}Duration`),r=Uo(o,i),c=s(`${en}Delay`),l=s(`${en}Duration`),a=Uo(c,l);let u=null,h=0,p=0;t===ht?r>0&&(u=ht,h=r,p=i.length):t===en?a>0&&(u=en,h=a,p=l.length):(h=Math.max(r,a),u=h>0?r>a?ht:en:null,p=u?u===ht?i.length:l.length:0);const b=u===ht&&/\b(transform|all)(,|$)/.test(s(`${ht}Property`).toString());return{type:u,timeout:h,propCount:p,hasTransform:b}}function Uo(e,t){for(;e.lengthGo(n)+Go(e[s])))}function Go(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Or(){return document.body.offsetHeight}const Er=new WeakMap,Pr=new WeakMap,Ir={name:"TransitionGroup",props:me({},Al,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=yr(),s=Yi();let o,i;return sr(()=>{if(!o.length)return;const r=e.moveClass||`${e.name||"v"}-move`;if(!Il(o[0].el,n.vnode.el,r))return;o.forEach(Ol),o.forEach(El);const c=o.filter(Pl);Or(),c.forEach(l=>{const a=l.el,u=a.style;st(a,r),u.transform=u.webkitTransform=u.transitionDuration="";const h=a._moveCb=p=>{p&&p.target!==a||(!p||/transform$/.test(p.propertyName))&&(a.removeEventListener("transitionend",h),a._moveCb=null,gt(a,r))};a.addEventListener("transitionend",h)})}),()=>{const r=W(e),c=xr(r);let l=r.tag||le;o=i,i=t.default?$s(t.default()):[];for(let a=0;adelete e.mode;Ir.props;const Sl=Ir;function Ol(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function El(e){Pr.set(e,e.el.getBoundingClientRect())}function Pl(e){const t=Er.get(e),n=Pr.get(e),s=t.left-n.left,o=t.top-n.top;if(s||o){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${s}px,${o}px)`,i.transitionDuration="0s",e}}function Il(e,t,n){const s=e.cloneNode();e._vtc&&e._vtc.forEach(r=>{r.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(r=>r&&s.classList.add(r)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=Sr(s);return o.removeChild(s),i}const kl=["ctrl","shift","alt","meta"],Ll={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>kl.some(n=>e[`${n}Key`]&&!t.includes(n))},Ml=(e,t)=>(n,...s)=>{for(let o=0;o{tn(e,!1)}):tn(e,t))},beforeUnmount(e,{value:t}){tn(e,t)}};function tn(e,t){e.style.display=t?e._vod:"none"}const Tl=me({patchProp:wl},il);let Wo;function Fl(){return Wo||(Wo=Bc(Tl))}const Hl=(...e)=>{const t=Fl().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=jl(s);if(!o)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function jl(e){return ve(e)?document.querySelector(e):e}var Bl=!1;/*! * pinia v2.1.6 * (c) 2023 Eduardo San Martin Morote * @license MIT - */let kr;const rs=e=>kr=e,Lr=Symbol();function Ls(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var un;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(un||(un={}));function Kl(){const e=Si(!0),t=e.run(()=>Tt({}));let n=[],s=[];const o=wt({install(i){rs(o),o._a=i,i.provide(Lr,o),i.config.globalProperties.$pinia=o,s.forEach(r=>n.push(r)),s=[]},use(i){return!this._a&&!Bl?s.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const Mr=()=>{};function Yo(e,t,n,s=Mr){e.push(t);const o=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),s())};return!n&&Oi()&&g0(o),o}function Kt(e,...t){e.slice().forEach(n=>{n(...t)})}const Dl=e=>e();function Ms(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,s)=>e.set(s,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],o=e[n];Ls(o)&&Ls(s)&&e.hasOwnProperty(n)&&!de(s)&&!it(s)?e[n]=Ms(o,s):e[n]=s}return e}const zl=Symbol();function Ql(e){return!Ls(e)||!e.hasOwnProperty(zl)}const{assign:mt}=Object;function Nl(e){return!!(de(e)&&e.effect)}function Zl(e,t,n,s){const{state:o,actions:i,getters:r}=t,c=n.state.value[e];let l;function a(){c||(n.state.value[e]=o?o():{});const u=V0(n.state.value[e]);return mt(u,i,Object.keys(r||{}).reduce((h,p)=>(h[p]=wt(He(()=>{rs(n);const b=n._s.get(e);return r[p].call(b,b)})),h),{}))}return l=Rr(e,a,t,n,s,!0),l}function Rr(e,t,n={},s,o,i){let r;const c=mt({actions:{}},n),l={deep:!0};let a,u,h=[],p=[],b;const S=s.state.value[e];!i&&!S&&(s.state.value[e]={}),Tt({});let E;function z(L){let Q;a=u=!1,typeof L=="function"?(L(s.state.value[e]),Q={type:un.patchFunction,storeId:e,events:b}):(Ms(s.state.value[e],L),Q={type:un.patchObject,payload:L,storeId:e,events:b});const X=E=Symbol();Ys().then(()=>{E===X&&(a=!0)}),u=!0,Kt(h,Q,s.state.value[e])}const R=i?function(){const{state:Q}=n,X=Q?Q():{};this.$patch(ie=>{mt(ie,X)})}:Mr;function H(){r.stop(),h=[],p=[],s._s.delete(e)}function V(L,Q){return function(){rs(s);const X=Array.from(arguments),ie=[],M=[];function $(Y){ie.push(Y)}function ye(Y){M.push(Y)}Kt(p,{args:X,name:L,store:U,after:$,onError:ye});let Se;try{Se=Q.apply(this&&this.$id===e?this:U,X)}catch(Y){throw Kt(M,Y),Y}return Se instanceof Promise?Se.then(Y=>(Kt(ie,Y),Y)).catch(Y=>(Kt(M,Y),Promise.reject(Y))):(Kt(ie,Se),Se)}}const F={_p:s,$id:e,$onAction:Yo.bind(null,p),$patch:z,$reset:R,$subscribe(L,Q={}){const X=Yo(h,L,Q.detached,()=>ie()),ie=r.run(()=>rn(()=>s.state.value[e],M=>{(Q.flush==="sync"?u:a)&&L({storeId:e,type:un.direct,events:b},M)},mt({},l,Q)));return X},$dispose:H},U=lt(F);s._s.set(e,U);const he=s._a&&s._a.runWithContext||Dl,pe=s._e.run(()=>(r=Si(),he(()=>r.run(t))));for(const L in pe){const Q=pe[L];if(de(Q)&&!Nl(Q)||it(Q))i||(S&&Ql(Q)&&(de(Q)?Q.value=S[L]:Ms(Q,S[L])),s.state.value[e][L]=Q);else if(typeof Q=="function"){const X=V(L,Q);pe[L]=X,c.actions[L]=Q}}return mt(U,pe),mt(W(U),pe),Object.defineProperty(U,"$state",{get:()=>s.state.value[e],set:L=>{z(Q=>{mt(Q,L)})}}),s._p.forEach(L=>{mt(U,r.run(()=>L({store:U,app:s._a,pinia:s,options:c})))}),S&&i&&n.hydrate&&n.hydrate(U.$state,S),a=!0,u=!0,U}function Sn(e,t,n){let s,o;const i=typeof t=="function";typeof e=="string"?(s=e,o=i?n:t):(o=e,s=e.id);function r(c,l){const a=Mc();return c=c||(a?$e(Lr,null):null),c&&rs(c),c=kr,c._s.has(s)||(i?Rr(s,t,o,c):Zl(s,o,c)),c._s.get(s)}return r.$id=s,r}function Jt(e){{e=W(e);const t={};for(const n in e){const s=e[n];(de(s)||it(s))&&(t[n]=G0(e,n))}return t}}const Tr=Sn("common",()=>{const e=Tt(!1),t=lt([{route:"home",text:"Главная"},{route:"experience",text:"Опыт"},{route:"portfolio",text:"Портфолио"},{route:"contacts",text:"Контакты"}]);return{isDisabledStars:e,menu:t,toggleStars:()=>e.value=!e.value}});const ne=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},ql=e=>(Ke("data-v-47c060e5"),e=e(),De(),e),Vl={class:"header section-offset"},Xl={class:"container header__container"},Ul={class:"burger-wrap"},Gl=ql(()=>g("button",{class:"btn-reset nav__close","aria-label":"Закрыть меню"},null,-1)),Wl={class:"list-reset nav__list"},Yl=768,Jl={__name:"HeaderComponent",setup(e){const t=Tr(),{menu:n}=Jt(t),s=()=>window.innerWidth{const l=rr("router-link");return I(),j("header",Vl,[g("div",Xl,[g("div",Ul,[g("button",{class:qe(["btn-reset burger",{"open-menu":ge(o)}]),"aria-label":"Открыть меню",onClick:i},[g("span",{class:qe(["burger__line",{"open-menu":ge(o)}])},null,2)],2)]),fe(is,{name:"fade",mode:"out-in"},{default:Rt(()=>[ge(o)?(I(),j("nav",{key:0,class:"nav",title:"Главное меню",onClick:i},[Gl,g("ul",Wl,[(I(!0),j(le,null,rt(ge(n),a=>(I(),j("li",{class:"nav__item",key:a.route},[fe(l,{href:"#",class:"nav__link gradient-text uppercase link",to:{name:a.route}},{default:Rt(()=>[ss(Te(a.text),1)]),_:2},1032,["to"])]))),128))])])):_n("",!0)]),_:1})])])}}},$l=ne(Jl,[["__scopeId","data-v-47c060e5"]]),e1={},t1={class:"svg-container"},n1=g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round","aria-labelledby":"StarOff",role:"presentation",class:"icon about__icon icon__star-off"},[g("title",{lang:"en"},"Выкл. звёзды"),g("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),g("line",{x1:"3",y1:"3",x2:"21",y2:"21"}),g("path",{d:"M10.012 6.016l1.981 -4.014l3.086 6.253l6.9 1l-4.421 4.304m.012 4.01l.588 3.426l-6.158 -3.245l-6.172 3.245l1.179 -6.873l-5 -4.867l6.327 -.917"})],-1),s1=[n1];function o1(e,t){return I(),j("div",t1,s1)}const i1=ne(e1,[["render",o1]]);const ro=e=>(Ke("data-v-02371760"),e=e(),De(),e),r1=ro(()=>g("div",{class:"stars stars-small"},null,-1)),c1=ro(()=>g("div",{class:"stars stars-medium"},null,-1)),l1=ro(()=>g("div",{class:"stars stars-big"},null,-1)),a1={__name:"ParallaxStars",setup(e){const t=Tr(),{isDisabledStars:n}=Jt(t),s=t.toggleStars;return(o,i)=>(I(),j(le,null,[ge(n)?_n("",!0):(I(),j(le,{key:0},[r1,c1,l1],64)),g("button",{class:qe(["btn-reset btn stars-toggle-btn",{"btn-active":ge(n)}]),onClick:i[0]||(i[0]=(...r)=>ge(s)&&ge(s)(...r))},[fe(i1)],2)],64))}},u1=ne(a1,[["__scopeId","data-v-02371760"]]);const f1={class:"site-container"},d1={__name:"App",setup(e){return(t,n)=>{const s=rr("router-view");return I(),j("div",f1,[fe(u1),fe($l),g("main",null,[fe(s,null,{default:Rt(({Component:o,route:i})=>[fe(is,{name:"fade",mode:"out-in"},{default:Rt(()=>[(I(),j("div",{key:i.name},[(I(),at(wn(o)))]))]),_:2},1024)]),_:1})])])}}},h1=ne(d1,[["__scopeId","data-v-4ea06cd7"]]);/*! + */let kr;const rs=e=>kr=e,Lr=Symbol();function Ls(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var un;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(un||(un={}));function Kl(){const e=Si(!0),t=e.run(()=>Tt({}));let n=[],s=[];const o=wt({install(i){rs(o),o._a=i,i.provide(Lr,o),i.config.globalProperties.$pinia=o,s.forEach(r=>n.push(r)),s=[]},use(i){return!this._a&&!Bl?s.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const Mr=()=>{};function Yo(e,t,n,s=Mr){e.push(t);const o=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),s())};return!n&&Oi()&&g0(o),o}function Kt(e,...t){e.slice().forEach(n=>{n(...t)})}const Dl=e=>e();function Ms(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,s)=>e.set(s,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],o=e[n];Ls(o)&&Ls(s)&&e.hasOwnProperty(n)&&!de(s)&&!it(s)?e[n]=Ms(o,s):e[n]=s}return e}const zl=Symbol();function Ql(e){return!Ls(e)||!e.hasOwnProperty(zl)}const{assign:mt}=Object;function Nl(e){return!!(de(e)&&e.effect)}function Zl(e,t,n,s){const{state:o,actions:i,getters:r}=t,c=n.state.value[e];let l;function a(){c||(n.state.value[e]=o?o():{});const u=V0(n.state.value[e]);return mt(u,i,Object.keys(r||{}).reduce((h,p)=>(h[p]=wt(He(()=>{rs(n);const b=n._s.get(e);return r[p].call(b,b)})),h),{}))}return l=Rr(e,a,t,n,s,!0),l}function Rr(e,t,n={},s,o,i){let r;const c=mt({actions:{}},n),l={deep:!0};let a,u,h=[],p=[],b;const S=s.state.value[e];!i&&!S&&(s.state.value[e]={}),Tt({});let E;function z(L){let Q;a=u=!1,typeof L=="function"?(L(s.state.value[e]),Q={type:un.patchFunction,storeId:e,events:b}):(Ms(s.state.value[e],L),Q={type:un.patchObject,payload:L,storeId:e,events:b});const X=E=Symbol();Ys().then(()=>{E===X&&(a=!0)}),u=!0,Kt(h,Q,s.state.value[e])}const R=i?function(){const{state:Q}=n,X=Q?Q():{};this.$patch(ie=>{mt(ie,X)})}:Mr;function H(){r.stop(),h=[],p=[],s._s.delete(e)}function V(L,Q){return function(){rs(s);const X=Array.from(arguments),ie=[],M=[];function $(Y){ie.push(Y)}function Ae(Y){M.push(Y)}Kt(p,{args:X,name:L,store:U,after:$,onError:Ae});let Se;try{Se=Q.apply(this&&this.$id===e?this:U,X)}catch(Y){throw Kt(M,Y),Y}return Se instanceof Promise?Se.then(Y=>(Kt(ie,Y),Y)).catch(Y=>(Kt(M,Y),Promise.reject(Y))):(Kt(ie,Se),Se)}}const F={_p:s,$id:e,$onAction:Yo.bind(null,p),$patch:z,$reset:R,$subscribe(L,Q={}){const X=Yo(h,L,Q.detached,()=>ie()),ie=r.run(()=>rn(()=>s.state.value[e],M=>{(Q.flush==="sync"?u:a)&&L({storeId:e,type:un.direct,events:b},M)},mt({},l,Q)));return X},$dispose:H},U=lt(F);s._s.set(e,U);const he=s._a&&s._a.runWithContext||Dl,pe=s._e.run(()=>(r=Si(),he(()=>r.run(t))));for(const L in pe){const Q=pe[L];if(de(Q)&&!Nl(Q)||it(Q))i||(S&&Ql(Q)&&(de(Q)?Q.value=S[L]:Ms(Q,S[L])),s.state.value[e][L]=Q);else if(typeof Q=="function"){const X=V(L,Q);pe[L]=X,c.actions[L]=Q}}return mt(U,pe),mt(W(U),pe),Object.defineProperty(U,"$state",{get:()=>s.state.value[e],set:L=>{z(Q=>{mt(Q,L)})}}),s._p.forEach(L=>{mt(U,r.run(()=>L({store:U,app:s._a,pinia:s,options:c})))}),S&&i&&n.hydrate&&n.hydrate(U.$state,S),a=!0,u=!0,U}function Sn(e,t,n){let s,o;const i=typeof t=="function";typeof e=="string"?(s=e,o=i?n:t):(o=e,s=e.id);function r(c,l){const a=Mc();return c=c||(a?$e(Lr,null):null),c&&rs(c),c=kr,c._s.has(s)||(i?Rr(s,t,o,c):Zl(s,o,c)),c._s.get(s)}return r.$id=s,r}function Jt(e){{e=W(e);const t={};for(const n in e){const s=e[n];(de(s)||it(s))&&(t[n]=G0(e,n))}return t}}const Tr=Sn("common",()=>{const e=Tt(!1),t=lt([{route:"home",text:"Главная"},{route:"experience",text:"Опыт"},{route:"portfolio",text:"Портфолио"},{route:"contacts",text:"Контакты"}]);return{isDisabledStars:e,menu:t,toggleStars:()=>e.value=!e.value}});const ne=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},ql=e=>(Ke("data-v-47c060e5"),e=e(),De(),e),Vl={class:"header section-offset"},Xl={class:"container header__container"},Ul={class:"burger-wrap"},Gl=ql(()=>g("button",{class:"btn-reset nav__close","aria-label":"Закрыть меню"},null,-1)),Wl={class:"list-reset nav__list"},Yl=768,Jl={__name:"HeaderComponent",setup(e){const t=Tr(),{menu:n}=Jt(t),s=()=>window.innerWidth{const l=rr("router-link");return I(),j("header",Vl,[g("div",Xl,[g("div",Ul,[g("button",{class:qe(["btn-reset burger",{"open-menu":ge(o)}]),"aria-label":"Открыть меню",onClick:i},[g("span",{class:qe(["burger__line",{"open-menu":ge(o)}])},null,2)],2)]),fe(is,{name:"fade",mode:"out-in"},{default:Rt(()=>[ge(o)?(I(),j("nav",{key:0,class:"nav",title:"Главное меню",onClick:i},[Gl,g("ul",Wl,[(I(!0),j(le,null,rt(ge(n),a=>(I(),j("li",{class:"nav__item",key:a.route},[fe(l,{href:"#",class:"nav__link gradient-text uppercase link",to:{name:a.route}},{default:Rt(()=>[ss(Te(a.text),1)]),_:2},1032,["to"])]))),128))])])):_n("",!0)]),_:1})])])}}},$l=ne(Jl,[["__scopeId","data-v-47c060e5"]]),e1={},t1={class:"svg-container"},n1=g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round","aria-labelledby":"StarOff",role:"presentation",class:"icon about__icon icon__star-off"},[g("title",{lang:"en"},"Выкл. звёзды"),g("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),g("line",{x1:"3",y1:"3",x2:"21",y2:"21"}),g("path",{d:"M10.012 6.016l1.981 -4.014l3.086 6.253l6.9 1l-4.421 4.304m.012 4.01l.588 3.426l-6.158 -3.245l-6.172 3.245l1.179 -6.873l-5 -4.867l6.327 -.917"})],-1),s1=[n1];function o1(e,t){return I(),j("div",t1,s1)}const i1=ne(e1,[["render",o1]]);const ro=e=>(Ke("data-v-02371760"),e=e(),De(),e),r1=ro(()=>g("div",{class:"stars stars-small"},null,-1)),c1=ro(()=>g("div",{class:"stars stars-medium"},null,-1)),l1=ro(()=>g("div",{class:"stars stars-big"},null,-1)),a1={__name:"ParallaxStars",setup(e){const t=Tr(),{isDisabledStars:n}=Jt(t),s=t.toggleStars;return(o,i)=>(I(),j(le,null,[ge(n)?_n("",!0):(I(),j(le,{key:0},[r1,c1,l1],64)),g("button",{class:qe(["btn-reset btn stars-toggle-btn",{"btn-active":ge(n)}]),onClick:i[0]||(i[0]=(...r)=>ge(s)&&ge(s)(...r))},[fe(i1)],2)],64))}},u1=ne(a1,[["__scopeId","data-v-02371760"]]);const f1={class:"site-container"},d1={__name:"App",setup(e){return(t,n)=>{const s=rr("router-view");return I(),j("div",f1,[fe(u1),fe($l),g("main",null,[fe(s,null,{default:Rt(({Component:o,route:i})=>[fe(is,{name:"fade",mode:"out-in"},{default:Rt(()=>[(I(),j("div",{key:i.name},[(I(),at(wn(o)))]))]),_:2},1024)]),_:1})])])}}},h1=ne(d1,[["__scopeId","data-v-4ea06cd7"]]);/*! * vue-router v4.2.4 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const Dt=typeof window<"u";function p1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const se=Object.assign;function vs(e,t){const n={};for(const s in t){const o=t[s];n[s]=Ve(o)?o.map(e):e(o)}return n}const fn=()=>{},Ve=Array.isArray,g1=/\/$/,m1=e=>e.replace(g1,"");function bs(e,t,n="/"){let s,o={},i="",r="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(s=t.slice(0,l),i=t.slice(l+1,c>-1?c:t.length),o=e(i)),c>-1&&(s=s||t.slice(0,c),r=t.slice(c,t.length)),s=A1(s??t,n),{fullPath:s+(i&&"?")+i+r,path:s,query:o,hash:r}}function v1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Jo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function b1(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Xt(t.matched[s],n.matched[o])&&Fr(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Xt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Fr(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!w1(e[n],t[n]))return!1;return!0}function w1(e,t){return Ve(e)?$o(e,t):Ve(t)?$o(t,e):e===t}function $o(e,t){return Ve(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function A1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),o=s[s.length-1];(o===".."||o===".")&&s.push("");let i=n.length-1,r,c;for(r=0;r1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var xn;(function(e){e.pop="pop",e.push="push"})(xn||(xn={}));var dn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(dn||(dn={}));function y1(e){if(!e)if(Dt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),m1(e)}const _1=/^[^#]+#/;function C1(e,t){return e.replace(_1,"#")+t}function x1(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const cs=()=>({left:window.pageXOffset,top:window.pageYOffset});function S1(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=x1(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function ei(e,t){return(history.state?history.state.position-t:-1)+e}const Rs=new Map;function O1(e,t){Rs.set(e,t)}function E1(e){const t=Rs.get(e);return Rs.delete(e),t}let P1=()=>location.protocol+"//"+location.host;function Hr(e,t){const{pathname:n,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){let c=o.includes(e.slice(i))?e.slice(i).length:1,l=o.slice(c);return l[0]!=="/"&&(l="/"+l),Jo(l,"")}return Jo(n,e)+s+o}function I1(e,t,n,s){let o=[],i=[],r=null;const c=({state:p})=>{const b=Hr(e,location),S=n.value,E=t.value;let z=0;if(p){if(n.value=b,t.value=p,r&&r===S){r=null;return}z=E?p.position-E.position:0}else s(b);o.forEach(R=>{R(n.value,S,{delta:z,type:xn.pop,direction:z?z>0?dn.forward:dn.back:dn.unknown})})};function l(){r=n.value}function a(p){o.push(p);const b=()=>{const S=o.indexOf(p);S>-1&&o.splice(S,1)};return i.push(b),b}function u(){const{history:p}=window;p.state&&p.replaceState(se({},p.state,{scroll:cs()}),"")}function h(){for(const p of i)p();i=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:a,destroy:h}}function ti(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?cs():null}}function k1(e){const{history:t,location:n}=window,s={value:Hr(e,n)},o={value:t.state};o.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,a,u){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:P1()+e+l;try{t[u?"replaceState":"pushState"](a,"",p),o.value=a}catch(b){console.error(b),n[u?"replace":"assign"](p)}}function r(l,a){const u=se({},t.state,ti(o.value.back,l,o.value.forward,!0),a,{position:o.value.position});i(l,u,!0),s.value=l}function c(l,a){const u=se({},o.value,t.state,{forward:l,scroll:cs()});i(u.current,u,!0);const h=se({},ti(s.value,l,null),{position:u.position+1},a);i(l,h,!1),s.value=l}return{location:s,state:o,push:c,replace:r}}function L1(e){e=y1(e);const t=k1(e),n=I1(e,t.state,t.location,t.replace);function s(i,r=!0){r||n.pauseListeners(),history.go(i)}const o=se({location:"",base:e,go:s,createHref:C1.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function M1(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),L1(e)}function R1(e){return typeof e=="string"||e&&typeof e=="object"}function jr(e){return typeof e=="string"||typeof e=="symbol"}const pt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Br=Symbol("");var ni;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ni||(ni={}));function Ut(e,t){return se(new Error,{type:e,[Br]:!0},t)}function nt(e,t){return e instanceof Error&&Br in e&&(t==null||!!(e.type&t))}const si="[^/]+?",T1={sensitive:!1,strict:!1,start:!0,end:!0},F1=/[.+*?^${}()[\]/\\]/g;function H1(e,t){const n=se({},T1,t),s=[];let o=n.start?"^":"";const i=[];for(const a of e){const u=a.length?[]:[90];n.strict&&!a.length&&(o+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function B1(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const K1={type:0,value:""},D1=/[a-zA-Z0-9_]/;function z1(e){if(!e)return[[]];if(e==="/")return[[K1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(b){throw new Error(`ERR (${n})/"${a}": ${b}`)}let n=0,s=n;const o=[];let i;function r(){i&&o.push(i),i=[]}let c=0,l,a="",u="";function h(){a&&(n===0?i.push({type:0,value:a}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:a,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=l}for(;c{r(H)}:fn}function r(u){if(jr(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(r),h.alias.forEach(r))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(r),u.alias.forEach(r))}}function c(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!Kr(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!ri(u)&&s.set(u.record.name,u)}function a(u,h){let p,b={},S,E;if("name"in u&&u.name){if(p=s.get(u.name),!p)throw Ut(1,{location:u});E=p.record.name,b=se(ii(h.params,p.keys.filter(H=>!H.optional).map(H=>H.name)),u.params&&ii(u.params,p.keys.map(H=>H.name))),S=p.stringify(b)}else if("path"in u)S=u.path,p=n.find(H=>H.re.test(S)),p&&(b=p.parse(S),E=p.record.name);else{if(p=h.name?s.get(h.name):n.find(H=>H.re.test(h.path)),!p)throw Ut(1,{location:u,currentLocation:h});E=p.record.name,b=se({},h.params,u.params),S=p.stringify(b)}const z=[];let R=p;for(;R;)z.unshift(R.record),R=R.parent;return{name:E,path:S,params:b,matched:z,meta:V1(z)}}return e.forEach(u=>i(u)),{addRoute:i,resolve:a,removeRoute:r,getRoutes:c,getRecordMatcher:o}}function ii(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Z1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:q1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function q1(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function ri(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function V1(e){return e.reduce((t,n)=>se(t,n.meta),{})}function ci(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Kr(e,t){return t.children.some(n=>n===e||Kr(e,n))}const Dr=/#/g,X1=/&/g,U1=/\//g,G1=/=/g,W1=/\?/g,zr=/\+/g,Y1=/%5B/g,J1=/%5D/g,Qr=/%5E/g,$1=/%60/g,Nr=/%7B/g,ea=/%7C/g,Zr=/%7D/g,ta=/%20/g;function co(e){return encodeURI(""+e).replace(ea,"|").replace(Y1,"[").replace(J1,"]")}function na(e){return co(e).replace(Nr,"{").replace(Zr,"}").replace(Qr,"^")}function Ts(e){return co(e).replace(zr,"%2B").replace(ta,"+").replace(Dr,"%23").replace(X1,"%26").replace($1,"`").replace(Nr,"{").replace(Zr,"}").replace(Qr,"^")}function sa(e){return Ts(e).replace(G1,"%3D")}function oa(e){return co(e).replace(Dr,"%23").replace(W1,"%3F")}function ia(e){return e==null?"":oa(e).replace(U1,"%2F")}function Zn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function ra(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oi&&Ts(i)):[s&&Ts(s)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function ca(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Ve(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const la=Symbol(""),ai=Symbol(""),lo=Symbol(""),qr=Symbol(""),Fs=Symbol("");function nn(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function bt(e,t,n,s,o){const i=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((r,c)=>{const l=h=>{h===!1?c(Ut(4,{from:n,to:t})):h instanceof Error?c(h):R1(h)?c(Ut(2,{from:t,to:h})):(i&&s.enterCallbacks[o]===i&&typeof h=="function"&&i.push(h),r())},a=e.call(s&&s.instances[o],t,n,l);let u=Promise.resolve(a);e.length<3&&(u=u.then(l)),u.catch(h=>c(h))})}function ws(e,t,n,s){const o=[];for(const i of e)for(const r in i.components){let c=i.components[r];if(!(t!=="beforeRouteEnter"&&!i.instances[r]))if(aa(c)){const a=(c.__vccOpts||c)[t];a&&o.push(bt(a,n,s,i,r))}else{let l=c();o.push(()=>l.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${r}" at "${i.path}"`));const u=p1(a)?a.default:a;i.components[r]=u;const p=(u.__vccOpts||u)[t];return p&&bt(p,n,s,i,r)()}))}}return o}function aa(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ui(e){const t=$e(lo),n=$e(qr),s=He(()=>t.resolve(ge(e.to))),o=He(()=>{const{matched:l}=s.value,{length:a}=l,u=l[a-1],h=n.matched;if(!u||!h.length)return-1;const p=h.findIndex(Xt.bind(null,u));if(p>-1)return p;const b=fi(l[a-2]);return a>1&&fi(u)===b&&h[h.length-1].path!==b?h.findIndex(Xt.bind(null,l[a-2])):p}),i=He(()=>o.value>-1&&ha(n.params,s.value.params)),r=He(()=>o.value>-1&&o.value===n.matched.length-1&&Fr(n.params,s.value.params));function c(l={}){return da(l)?t[ge(e.replace)?"replace":"push"](ge(e.to)).catch(fn):Promise.resolve()}return{route:s,href:He(()=>s.value.href),isActive:i,isExactActive:r,navigate:c}}const ua=er({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ui,setup(e,{slots:t}){const n=lt(ui(e)),{options:s}=$e(lo),o=He(()=>({[di(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[di(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:io("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),fa=ua;function da(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function ha(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Ve(o)||o.length!==s.length||s.some((i,r)=>i!==o[r]))return!1}return!0}function fi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const di=(e,t,n)=>e??t??n,pa=er({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=$e(Fs),o=He(()=>e.route||s.value),i=$e(ai,0),r=He(()=>{let a=ge(i);const{matched:u}=o.value;let h;for(;(h=u[a])&&!h.components;)a++;return a}),c=He(()=>o.value.matched[r.value]);Tn(ai,He(()=>r.value+1)),Tn(la,c),Tn(Fs,o);const l=Tt();return rn(()=>[l.value,c.value,e.name],([a,u,h],[p,b,S])=>{u&&(u.instances[h]=a,b&&b!==u&&a&&a===p&&(u.leaveGuards.size||(u.leaveGuards=b.leaveGuards),u.updateGuards.size||(u.updateGuards=b.updateGuards))),a&&u&&(!b||!Xt(u,b)||!p)&&(u.enterCallbacks[h]||[]).forEach(E=>E(a))},{flush:"post"}),()=>{const a=o.value,u=e.name,h=c.value,p=h&&h.components[u];if(!p)return hi(n.default,{Component:p,route:a});const b=h.props[u],S=b?b===!0?a.params:typeof b=="function"?b(a):b:null,z=io(p,se({},S,t,{onVnodeUnmounted:R=>{R.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return hi(n.default,{Component:z,route:a})||z}}});function hi(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ga=pa;function ma(e){const t=N1(e.routes,e),n=e.parseQuery||ra,s=e.stringifyQuery||li,o=e.history,i=nn(),r=nn(),c=nn(),l=N0(pt);let a=pt;Dt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=vs.bind(null,w=>""+w),h=vs.bind(null,ia),p=vs.bind(null,Zn);function b(w,k){let O,B;return jr(w)?(O=t.getRecordMatcher(w),B=k):B=w,t.addRoute(B,O)}function S(w){const k=t.getRecordMatcher(w);k&&t.removeRoute(k)}function E(){return t.getRoutes().map(w=>w.record)}function z(w){return!!t.getRecordMatcher(w)}function R(w,k){if(k=se({},k||l.value),typeof w=="string"){const m=bs(n,w,k.path),v=t.resolve({path:m.path},k),A=o.createHref(m.fullPath);return se(m,v,{params:p(v.params),hash:Zn(m.hash),redirectedFrom:void 0,href:A})}let O;if("path"in w)O=se({},w,{path:bs(n,w.path,k.path).path});else{const m=se({},w.params);for(const v in m)m[v]==null&&delete m[v];O=se({},w,{params:h(m)}),k.params=h(k.params)}const B=t.resolve(O,k),te=w.hash||"";B.params=u(p(B.params));const f=v1(s,se({},w,{hash:na(te),path:B.path})),d=o.createHref(f);return se({fullPath:f,hash:te,query:s===li?ca(w.query):w.query||{}},B,{redirectedFrom:void 0,href:d})}function H(w){return typeof w=="string"?bs(n,w,l.value.path):se({},w)}function V(w,k){if(a!==w)return Ut(8,{from:k,to:w})}function F(w){return pe(w)}function U(w){return F(se(H(w),{replace:!0}))}function he(w){const k=w.matched[w.matched.length-1];if(k&&k.redirect){const{redirect:O}=k;let B=typeof O=="function"?O(w):O;return typeof B=="string"&&(B=B.includes("?")||B.includes("#")?B=H(B):{path:B},B.params={}),se({query:w.query,hash:w.hash,params:"path"in B?{}:w.params},B)}}function pe(w,k){const O=a=R(w),B=l.value,te=w.state,f=w.force,d=w.replace===!0,m=he(O);if(m)return pe(se(H(m),{state:typeof m=="object"?se({},te,m.state):te,force:f,replace:d}),k||O);const v=O;v.redirectedFrom=k;let A;return!f&&b1(s,B,O)&&(A=Ut(16,{to:v,from:B}),Xe(B,B,!0,!1)),(A?Promise.resolve(A):X(v,B)).catch(y=>nt(y)?nt(y,2)?y:ft(y):ee(y,v,B)).then(y=>{if(y){if(nt(y,2))return pe(se({replace:d},H(y.to),{state:typeof y.to=="object"?se({},te,y.to.state):te,force:f}),k||v)}else y=M(v,B,!0,d,te);return ie(v,B,y),y})}function L(w,k){const O=V(w,k);return O?Promise.reject(O):Promise.resolve()}function Q(w){const k=Ht.values().next().value;return k&&typeof k.runWithContext=="function"?k.runWithContext(w):w()}function X(w,k){let O;const[B,te,f]=va(w,k);O=ws(B.reverse(),"beforeRouteLeave",w,k);for(const m of B)m.leaveGuards.forEach(v=>{O.push(bt(v,w,k))});const d=L.bind(null,w,k);return O.push(d),_e(O).then(()=>{O=[];for(const m of i.list())O.push(bt(m,w,k));return O.push(d),_e(O)}).then(()=>{O=ws(te,"beforeRouteUpdate",w,k);for(const m of te)m.updateGuards.forEach(v=>{O.push(bt(v,w,k))});return O.push(d),_e(O)}).then(()=>{O=[];for(const m of f)if(m.beforeEnter)if(Ve(m.beforeEnter))for(const v of m.beforeEnter)O.push(bt(v,w,k));else O.push(bt(m.beforeEnter,w,k));return O.push(d),_e(O)}).then(()=>(w.matched.forEach(m=>m.enterCallbacks={}),O=ws(f,"beforeRouteEnter",w,k),O.push(d),_e(O))).then(()=>{O=[];for(const m of r.list())O.push(bt(m,w,k));return O.push(d),_e(O)}).catch(m=>nt(m,8)?m:Promise.reject(m))}function ie(w,k,O){c.list().forEach(B=>Q(()=>B(w,k,O)))}function M(w,k,O,B,te){const f=V(w,k);if(f)return f;const d=k===pt,m=Dt?history.state:{};O&&(B||d?o.replace(w.fullPath,se({scroll:d&&m&&m.scroll},te)):o.push(w.fullPath,te)),l.value=w,Xe(w,k,O,d),ft()}let $;function ye(){$||($=o.listen((w,k,O)=>{if(!On.listening)return;const B=R(w),te=he(B);if(te){pe(se(te,{replace:!0}),B).catch(fn);return}a=B;const f=l.value;Dt&&O1(ei(f.fullPath,O.delta),cs()),X(B,f).catch(d=>nt(d,12)?d:nt(d,2)?(pe(d.to,B).then(m=>{nt(m,20)&&!O.delta&&O.type===xn.pop&&o.go(-1,!1)}).catch(fn),Promise.reject()):(O.delta&&o.go(-O.delta,!1),ee(d,B,f))).then(d=>{d=d||M(B,f,!1),d&&(O.delta&&!nt(d,8)?o.go(-O.delta,!1):O.type===xn.pop&&nt(d,20)&&o.go(-1,!1)),ie(B,f,d)}).catch(fn)}))}let Se=nn(),Y=nn(),re;function ee(w,k,O){ft(w);const B=Y.list();return B.length?B.forEach(te=>te(w,k,O)):console.error(w),Promise.reject(w)}function tt(){return re&&l.value!==pt?Promise.resolve():new Promise((w,k)=>{Se.add([w,k])})}function ft(w){return re||(re=!w,ye(),Se.list().forEach(([k,O])=>w?O(w):k()),Se.reset()),w}function Xe(w,k,O,B){const{scrollBehavior:te}=e;if(!Dt||!te)return Promise.resolve();const f=!O&&E1(ei(w.fullPath,0))||(B||!O)&&history.state&&history.state.scroll||null;return Ys().then(()=>te(w,k,f)).then(d=>d&&S1(d)).catch(d=>ee(d,w,k))}const Ee=w=>o.go(w);let Ft;const Ht=new Set,On={currentRoute:l,listening:!0,addRoute:b,removeRoute:S,hasRoute:z,getRoutes:E,resolve:R,options:e,push:F,replace:U,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:i.add,beforeResolve:r.add,afterEach:c.add,onError:Y.add,isReady:tt,install(w){const k=this;w.component("RouterLink",fa),w.component("RouterView",ga),w.config.globalProperties.$router=k,Object.defineProperty(w.config.globalProperties,"$route",{enumerable:!0,get:()=>ge(l)}),Dt&&!Ft&&l.value===pt&&(Ft=!0,F(o.location).catch(te=>{}));const O={};for(const te in pt)Object.defineProperty(O,te,{get:()=>l.value[te],enumerable:!0});w.provide(lo,k),w.provide(qr,Nt(O)),w.provide(Fs,l);const B=w.unmount;Ht.add(w),w.unmount=function(){Ht.delete(w),Ht.size<1&&(a=pt,$&&$(),$=null,l.value=pt,Ft=!1,re=!1),B()}}};function _e(w){return w.reduce((k,O)=>k.then(()=>Q(O)),Promise.resolve())}return On}function va(e,t){const n=[],s=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let r=0;rXt(a,c))?s.push(c):n.push(c));const l=e.matched[r];l&&(t.matched.find(a=>Xt(a,l))||o.push(l))}return[n,s,o]}const Vr="/assets/Resume-Chasovnikov-bf8a1bb3.pdf",ba={},wa={class:"svg-container"},Aa=g("svg",{viewBox:"0 0 258 258",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid meet","aria-hidden":"true","aria-labelledby":"vue",role:"presentation",class:"icon about__icon icon__vue"},[g("title",{lang:"en"},"Vue"),g("g",null,[g("path",{d:"M204.8,0 L256,0 L128,220.8 L0,0 L50.56,0 L97.92,0 L128,51.2 L157.44,0 L204.8,0 Z",fill:"#41B883"}),g("path",{d:"M0,0 L128,220.8 L256,0 L204.8,0 L128,132.48 L50.56,0 L0,0 Z",fill:"#41B883"}),g("path",{d:"M50.56,0 L128,133.12 L204.8,0 L157.44,0 L128,51.2 L97.92,0 L50.56,0 Z",fill:"#35495E"})])],-1),ya=[Aa];function _a(e,t){return I(),j("div",wa,ya)}const Xr=ne(ba,[["render",_a]]),Ca={},xa={class:"svg-container"},Sa=g("svg",{fill:"#fef206",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 550 550","xml:space":"preserve","aria-hidden":"true","aria-labelledby":"JavaScript",role:"presentation",class:"icon about__icon icon__javascript"},[g("title",{lang:"en"},"JavaScript"),g("g",{id:"5151e0c8492e5103c096af88a51e75c7"},[g("path",{display:"inline","fill-rule":"evenodd","clip-rule":"evenodd",d:`M1.008,0.5C0.438,0.583,0.48,1.27,0.521,1.958 + */const Dt=typeof window<"u";function p1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const se=Object.assign;function vs(e,t){const n={};for(const s in t){const o=t[s];n[s]=Ve(o)?o.map(e):e(o)}return n}const fn=()=>{},Ve=Array.isArray,g1=/\/$/,m1=e=>e.replace(g1,"");function bs(e,t,n="/"){let s,o={},i="",r="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(s=t.slice(0,l),i=t.slice(l+1,c>-1?c:t.length),o=e(i)),c>-1&&(s=s||t.slice(0,c),r=t.slice(c,t.length)),s=y1(s??t,n),{fullPath:s+(i&&"?")+i+r,path:s,query:o,hash:r}}function v1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Jo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function b1(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Xt(t.matched[s],n.matched[o])&&Fr(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Xt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Fr(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!w1(e[n],t[n]))return!1;return!0}function w1(e,t){return Ve(e)?$o(e,t):Ve(t)?$o(t,e):e===t}function $o(e,t){return Ve(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function y1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),o=s[s.length-1];(o===".."||o===".")&&s.push("");let i=n.length-1,r,c;for(r=0;r1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var xn;(function(e){e.pop="pop",e.push="push"})(xn||(xn={}));var dn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(dn||(dn={}));function A1(e){if(!e)if(Dt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),m1(e)}const _1=/^[^#]+#/;function C1(e,t){return e.replace(_1,"#")+t}function x1(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const cs=()=>({left:window.pageXOffset,top:window.pageYOffset});function S1(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=x1(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function ei(e,t){return(history.state?history.state.position-t:-1)+e}const Rs=new Map;function O1(e,t){Rs.set(e,t)}function E1(e){const t=Rs.get(e);return Rs.delete(e),t}let P1=()=>location.protocol+"//"+location.host;function Hr(e,t){const{pathname:n,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){let c=o.includes(e.slice(i))?e.slice(i).length:1,l=o.slice(c);return l[0]!=="/"&&(l="/"+l),Jo(l,"")}return Jo(n,e)+s+o}function I1(e,t,n,s){let o=[],i=[],r=null;const c=({state:p})=>{const b=Hr(e,location),S=n.value,E=t.value;let z=0;if(p){if(n.value=b,t.value=p,r&&r===S){r=null;return}z=E?p.position-E.position:0}else s(b);o.forEach(R=>{R(n.value,S,{delta:z,type:xn.pop,direction:z?z>0?dn.forward:dn.back:dn.unknown})})};function l(){r=n.value}function a(p){o.push(p);const b=()=>{const S=o.indexOf(p);S>-1&&o.splice(S,1)};return i.push(b),b}function u(){const{history:p}=window;p.state&&p.replaceState(se({},p.state,{scroll:cs()}),"")}function h(){for(const p of i)p();i=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:a,destroy:h}}function ti(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?cs():null}}function k1(e){const{history:t,location:n}=window,s={value:Hr(e,n)},o={value:t.state};o.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,a,u){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:P1()+e+l;try{t[u?"replaceState":"pushState"](a,"",p),o.value=a}catch(b){console.error(b),n[u?"replace":"assign"](p)}}function r(l,a){const u=se({},t.state,ti(o.value.back,l,o.value.forward,!0),a,{position:o.value.position});i(l,u,!0),s.value=l}function c(l,a){const u=se({},o.value,t.state,{forward:l,scroll:cs()});i(u.current,u,!0);const h=se({},ti(s.value,l,null),{position:u.position+1},a);i(l,h,!1),s.value=l}return{location:s,state:o,push:c,replace:r}}function L1(e){e=A1(e);const t=k1(e),n=I1(e,t.state,t.location,t.replace);function s(i,r=!0){r||n.pauseListeners(),history.go(i)}const o=se({location:"",base:e,go:s,createHref:C1.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function M1(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),L1(e)}function R1(e){return typeof e=="string"||e&&typeof e=="object"}function jr(e){return typeof e=="string"||typeof e=="symbol"}const pt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Br=Symbol("");var ni;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ni||(ni={}));function Ut(e,t){return se(new Error,{type:e,[Br]:!0},t)}function nt(e,t){return e instanceof Error&&Br in e&&(t==null||!!(e.type&t))}const si="[^/]+?",T1={sensitive:!1,strict:!1,start:!0,end:!0},F1=/[.+*?^${}()[\]/\\]/g;function H1(e,t){const n=se({},T1,t),s=[];let o=n.start?"^":"";const i=[];for(const a of e){const u=a.length?[]:[90];n.strict&&!a.length&&(o+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function B1(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const K1={type:0,value:""},D1=/[a-zA-Z0-9_]/;function z1(e){if(!e)return[[]];if(e==="/")return[[K1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(b){throw new Error(`ERR (${n})/"${a}": ${b}`)}let n=0,s=n;const o=[];let i;function r(){i&&o.push(i),i=[]}let c=0,l,a="",u="";function h(){a&&(n===0?i.push({type:0,value:a}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:a,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=l}for(;c{r(H)}:fn}function r(u){if(jr(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(r),h.alias.forEach(r))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(r),u.alias.forEach(r))}}function c(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!Kr(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!ri(u)&&s.set(u.record.name,u)}function a(u,h){let p,b={},S,E;if("name"in u&&u.name){if(p=s.get(u.name),!p)throw Ut(1,{location:u});E=p.record.name,b=se(ii(h.params,p.keys.filter(H=>!H.optional).map(H=>H.name)),u.params&&ii(u.params,p.keys.map(H=>H.name))),S=p.stringify(b)}else if("path"in u)S=u.path,p=n.find(H=>H.re.test(S)),p&&(b=p.parse(S),E=p.record.name);else{if(p=h.name?s.get(h.name):n.find(H=>H.re.test(h.path)),!p)throw Ut(1,{location:u,currentLocation:h});E=p.record.name,b=se({},h.params,u.params),S=p.stringify(b)}const z=[];let R=p;for(;R;)z.unshift(R.record),R=R.parent;return{name:E,path:S,params:b,matched:z,meta:V1(z)}}return e.forEach(u=>i(u)),{addRoute:i,resolve:a,removeRoute:r,getRoutes:c,getRecordMatcher:o}}function ii(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Z1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:q1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function q1(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function ri(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function V1(e){return e.reduce((t,n)=>se(t,n.meta),{})}function ci(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Kr(e,t){return t.children.some(n=>n===e||Kr(e,n))}const Dr=/#/g,X1=/&/g,U1=/\//g,G1=/=/g,W1=/\?/g,zr=/\+/g,Y1=/%5B/g,J1=/%5D/g,Qr=/%5E/g,$1=/%60/g,Nr=/%7B/g,ea=/%7C/g,Zr=/%7D/g,ta=/%20/g;function co(e){return encodeURI(""+e).replace(ea,"|").replace(Y1,"[").replace(J1,"]")}function na(e){return co(e).replace(Nr,"{").replace(Zr,"}").replace(Qr,"^")}function Ts(e){return co(e).replace(zr,"%2B").replace(ta,"+").replace(Dr,"%23").replace(X1,"%26").replace($1,"`").replace(Nr,"{").replace(Zr,"}").replace(Qr,"^")}function sa(e){return Ts(e).replace(G1,"%3D")}function oa(e){return co(e).replace(Dr,"%23").replace(W1,"%3F")}function ia(e){return e==null?"":oa(e).replace(U1,"%2F")}function Zn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function ra(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oi&&Ts(i)):[s&&Ts(s)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function ca(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Ve(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const la=Symbol(""),ai=Symbol(""),lo=Symbol(""),qr=Symbol(""),Fs=Symbol("");function nn(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function bt(e,t,n,s,o){const i=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((r,c)=>{const l=h=>{h===!1?c(Ut(4,{from:n,to:t})):h instanceof Error?c(h):R1(h)?c(Ut(2,{from:t,to:h})):(i&&s.enterCallbacks[o]===i&&typeof h=="function"&&i.push(h),r())},a=e.call(s&&s.instances[o],t,n,l);let u=Promise.resolve(a);e.length<3&&(u=u.then(l)),u.catch(h=>c(h))})}function ws(e,t,n,s){const o=[];for(const i of e)for(const r in i.components){let c=i.components[r];if(!(t!=="beforeRouteEnter"&&!i.instances[r]))if(aa(c)){const a=(c.__vccOpts||c)[t];a&&o.push(bt(a,n,s,i,r))}else{let l=c();o.push(()=>l.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${r}" at "${i.path}"`));const u=p1(a)?a.default:a;i.components[r]=u;const p=(u.__vccOpts||u)[t];return p&&bt(p,n,s,i,r)()}))}}return o}function aa(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ui(e){const t=$e(lo),n=$e(qr),s=He(()=>t.resolve(ge(e.to))),o=He(()=>{const{matched:l}=s.value,{length:a}=l,u=l[a-1],h=n.matched;if(!u||!h.length)return-1;const p=h.findIndex(Xt.bind(null,u));if(p>-1)return p;const b=fi(l[a-2]);return a>1&&fi(u)===b&&h[h.length-1].path!==b?h.findIndex(Xt.bind(null,l[a-2])):p}),i=He(()=>o.value>-1&&ha(n.params,s.value.params)),r=He(()=>o.value>-1&&o.value===n.matched.length-1&&Fr(n.params,s.value.params));function c(l={}){return da(l)?t[ge(e.replace)?"replace":"push"](ge(e.to)).catch(fn):Promise.resolve()}return{route:s,href:He(()=>s.value.href),isActive:i,isExactActive:r,navigate:c}}const ua=er({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ui,setup(e,{slots:t}){const n=lt(ui(e)),{options:s}=$e(lo),o=He(()=>({[di(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[di(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:io("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),fa=ua;function da(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function ha(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Ve(o)||o.length!==s.length||s.some((i,r)=>i!==o[r]))return!1}return!0}function fi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const di=(e,t,n)=>e??t??n,pa=er({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=$e(Fs),o=He(()=>e.route||s.value),i=$e(ai,0),r=He(()=>{let a=ge(i);const{matched:u}=o.value;let h;for(;(h=u[a])&&!h.components;)a++;return a}),c=He(()=>o.value.matched[r.value]);Tn(ai,He(()=>r.value+1)),Tn(la,c),Tn(Fs,o);const l=Tt();return rn(()=>[l.value,c.value,e.name],([a,u,h],[p,b,S])=>{u&&(u.instances[h]=a,b&&b!==u&&a&&a===p&&(u.leaveGuards.size||(u.leaveGuards=b.leaveGuards),u.updateGuards.size||(u.updateGuards=b.updateGuards))),a&&u&&(!b||!Xt(u,b)||!p)&&(u.enterCallbacks[h]||[]).forEach(E=>E(a))},{flush:"post"}),()=>{const a=o.value,u=e.name,h=c.value,p=h&&h.components[u];if(!p)return hi(n.default,{Component:p,route:a});const b=h.props[u],S=b?b===!0?a.params:typeof b=="function"?b(a):b:null,z=io(p,se({},S,t,{onVnodeUnmounted:R=>{R.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return hi(n.default,{Component:z,route:a})||z}}});function hi(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ga=pa;function ma(e){const t=N1(e.routes,e),n=e.parseQuery||ra,s=e.stringifyQuery||li,o=e.history,i=nn(),r=nn(),c=nn(),l=N0(pt);let a=pt;Dt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=vs.bind(null,w=>""+w),h=vs.bind(null,ia),p=vs.bind(null,Zn);function b(w,k){let O,B;return jr(w)?(O=t.getRecordMatcher(w),B=k):B=w,t.addRoute(B,O)}function S(w){const k=t.getRecordMatcher(w);k&&t.removeRoute(k)}function E(){return t.getRoutes().map(w=>w.record)}function z(w){return!!t.getRecordMatcher(w)}function R(w,k){if(k=se({},k||l.value),typeof w=="string"){const m=bs(n,w,k.path),v=t.resolve({path:m.path},k),y=o.createHref(m.fullPath);return se(m,v,{params:p(v.params),hash:Zn(m.hash),redirectedFrom:void 0,href:y})}let O;if("path"in w)O=se({},w,{path:bs(n,w.path,k.path).path});else{const m=se({},w.params);for(const v in m)m[v]==null&&delete m[v];O=se({},w,{params:h(m)}),k.params=h(k.params)}const B=t.resolve(O,k),te=w.hash||"";B.params=u(p(B.params));const f=v1(s,se({},w,{hash:na(te),path:B.path})),d=o.createHref(f);return se({fullPath:f,hash:te,query:s===li?ca(w.query):w.query||{}},B,{redirectedFrom:void 0,href:d})}function H(w){return typeof w=="string"?bs(n,w,l.value.path):se({},w)}function V(w,k){if(a!==w)return Ut(8,{from:k,to:w})}function F(w){return pe(w)}function U(w){return F(se(H(w),{replace:!0}))}function he(w){const k=w.matched[w.matched.length-1];if(k&&k.redirect){const{redirect:O}=k;let B=typeof O=="function"?O(w):O;return typeof B=="string"&&(B=B.includes("?")||B.includes("#")?B=H(B):{path:B},B.params={}),se({query:w.query,hash:w.hash,params:"path"in B?{}:w.params},B)}}function pe(w,k){const O=a=R(w),B=l.value,te=w.state,f=w.force,d=w.replace===!0,m=he(O);if(m)return pe(se(H(m),{state:typeof m=="object"?se({},te,m.state):te,force:f,replace:d}),k||O);const v=O;v.redirectedFrom=k;let y;return!f&&b1(s,B,O)&&(y=Ut(16,{to:v,from:B}),Xe(B,B,!0,!1)),(y?Promise.resolve(y):X(v,B)).catch(A=>nt(A)?nt(A,2)?A:ft(A):ee(A,v,B)).then(A=>{if(A){if(nt(A,2))return pe(se({replace:d},H(A.to),{state:typeof A.to=="object"?se({},te,A.to.state):te,force:f}),k||v)}else A=M(v,B,!0,d,te);return ie(v,B,A),A})}function L(w,k){const O=V(w,k);return O?Promise.reject(O):Promise.resolve()}function Q(w){const k=Ht.values().next().value;return k&&typeof k.runWithContext=="function"?k.runWithContext(w):w()}function X(w,k){let O;const[B,te,f]=va(w,k);O=ws(B.reverse(),"beforeRouteLeave",w,k);for(const m of B)m.leaveGuards.forEach(v=>{O.push(bt(v,w,k))});const d=L.bind(null,w,k);return O.push(d),_e(O).then(()=>{O=[];for(const m of i.list())O.push(bt(m,w,k));return O.push(d),_e(O)}).then(()=>{O=ws(te,"beforeRouteUpdate",w,k);for(const m of te)m.updateGuards.forEach(v=>{O.push(bt(v,w,k))});return O.push(d),_e(O)}).then(()=>{O=[];for(const m of f)if(m.beforeEnter)if(Ve(m.beforeEnter))for(const v of m.beforeEnter)O.push(bt(v,w,k));else O.push(bt(m.beforeEnter,w,k));return O.push(d),_e(O)}).then(()=>(w.matched.forEach(m=>m.enterCallbacks={}),O=ws(f,"beforeRouteEnter",w,k),O.push(d),_e(O))).then(()=>{O=[];for(const m of r.list())O.push(bt(m,w,k));return O.push(d),_e(O)}).catch(m=>nt(m,8)?m:Promise.reject(m))}function ie(w,k,O){c.list().forEach(B=>Q(()=>B(w,k,O)))}function M(w,k,O,B,te){const f=V(w,k);if(f)return f;const d=k===pt,m=Dt?history.state:{};O&&(B||d?o.replace(w.fullPath,se({scroll:d&&m&&m.scroll},te)):o.push(w.fullPath,te)),l.value=w,Xe(w,k,O,d),ft()}let $;function Ae(){$||($=o.listen((w,k,O)=>{if(!On.listening)return;const B=R(w),te=he(B);if(te){pe(se(te,{replace:!0}),B).catch(fn);return}a=B;const f=l.value;Dt&&O1(ei(f.fullPath,O.delta),cs()),X(B,f).catch(d=>nt(d,12)?d:nt(d,2)?(pe(d.to,B).then(m=>{nt(m,20)&&!O.delta&&O.type===xn.pop&&o.go(-1,!1)}).catch(fn),Promise.reject()):(O.delta&&o.go(-O.delta,!1),ee(d,B,f))).then(d=>{d=d||M(B,f,!1),d&&(O.delta&&!nt(d,8)?o.go(-O.delta,!1):O.type===xn.pop&&nt(d,20)&&o.go(-1,!1)),ie(B,f,d)}).catch(fn)}))}let Se=nn(),Y=nn(),re;function ee(w,k,O){ft(w);const B=Y.list();return B.length?B.forEach(te=>te(w,k,O)):console.error(w),Promise.reject(w)}function tt(){return re&&l.value!==pt?Promise.resolve():new Promise((w,k)=>{Se.add([w,k])})}function ft(w){return re||(re=!w,Ae(),Se.list().forEach(([k,O])=>w?O(w):k()),Se.reset()),w}function Xe(w,k,O,B){const{scrollBehavior:te}=e;if(!Dt||!te)return Promise.resolve();const f=!O&&E1(ei(w.fullPath,0))||(B||!O)&&history.state&&history.state.scroll||null;return Ys().then(()=>te(w,k,f)).then(d=>d&&S1(d)).catch(d=>ee(d,w,k))}const Ee=w=>o.go(w);let Ft;const Ht=new Set,On={currentRoute:l,listening:!0,addRoute:b,removeRoute:S,hasRoute:z,getRoutes:E,resolve:R,options:e,push:F,replace:U,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:i.add,beforeResolve:r.add,afterEach:c.add,onError:Y.add,isReady:tt,install(w){const k=this;w.component("RouterLink",fa),w.component("RouterView",ga),w.config.globalProperties.$router=k,Object.defineProperty(w.config.globalProperties,"$route",{enumerable:!0,get:()=>ge(l)}),Dt&&!Ft&&l.value===pt&&(Ft=!0,F(o.location).catch(te=>{}));const O={};for(const te in pt)Object.defineProperty(O,te,{get:()=>l.value[te],enumerable:!0});w.provide(lo,k),w.provide(qr,Nt(O)),w.provide(Fs,l);const B=w.unmount;Ht.add(w),w.unmount=function(){Ht.delete(w),Ht.size<1&&(a=pt,$&&$(),$=null,l.value=pt,Ft=!1,re=!1),B()}}};function _e(w){return w.reduce((k,O)=>k.then(()=>Q(O)),Promise.resolve())}return On}function va(e,t){const n=[],s=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let r=0;rXt(a,c))?s.push(c):n.push(c));const l=e.matched[r];l&&(t.matched.find(a=>Xt(a,l))||o.push(l))}return[n,s,o]}const Vr="/my-portfolio--vue/assets/Resume-Chasovnikov-bf8a1bb3.pdf",ba={},wa={class:"svg-container"},ya=g("svg",{viewBox:"0 0 258 258",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid meet","aria-hidden":"true","aria-labelledby":"vue",role:"presentation",class:"icon about__icon icon__vue"},[g("title",{lang:"en"},"Vue"),g("g",null,[g("path",{d:"M204.8,0 L256,0 L128,220.8 L0,0 L50.56,0 L97.92,0 L128,51.2 L157.44,0 L204.8,0 Z",fill:"#41B883"}),g("path",{d:"M0,0 L128,220.8 L256,0 L204.8,0 L128,132.48 L50.56,0 L0,0 Z",fill:"#41B883"}),g("path",{d:"M50.56,0 L128,133.12 L204.8,0 L157.44,0 L128,51.2 L97.92,0 L50.56,0 Z",fill:"#35495E"})])],-1),Aa=[ya];function _a(e,t){return I(),j("div",wa,Aa)}const Xr=ne(ba,[["render",_a]]),Ca={},xa={class:"svg-container"},Sa=g("svg",{fill:"#fef206",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 550 550","xml:space":"preserve","aria-hidden":"true","aria-labelledby":"JavaScript",role:"presentation",class:"icon about__icon icon__javascript"},[g("title",{lang:"en"},"JavaScript"),g("g",{id:"5151e0c8492e5103c096af88a51e75c7"},[g("path",{display:"inline","fill-rule":"evenodd","clip-rule":"evenodd",d:`M1.008,0.5C0.438,0.583,0.48,1.27,0.521,1.958 c0,169.668,0,339.31,0,508.974c169.364,1.135,340.808,0.162,510.979,0.486c0-170.309,0-340.61,0-510.918 C341.342,0.5,171.167,0.5,1.008,0.5z M259.893,452.167c-11.822,11.919-30.478,18.938-53.429,18.938 c-37.643,0-58.543-18.34-71.884-43.711c12.842-8.2,25.966-16.122,39.344-23.795c5.456,15.262,23.886,32.42,44.683,21.857 @@ -33,14 +33,14 @@ l26 -38 -53 -17 c-101 -31 -92 -35 -161 84 -33 59 -63 107 -66 106 -3 0 -30 -45 -10 -52 1 -21 32 -99 187 -99 196 0 10 23 16 71 21 12 1 36 -32 74 -100z m279 0 c20 -34 20 -35 -14 -44 -21 -5 -28 -1 -43 24 -21 36 -21 38 1 44 33 9 38 7 56 -24z m-20 -102 c15 -19 26 -38 26 -44 0 -6 -28 -21 -62 -33 -35 -13 --68 -25 -74 -27 -11 -4 -69 86 -60 94 3 3 121 39 138 42 4 0 18 -14 32 -32z`})])],-1),b2=[v2];function w2(e,t){return I(),j("div",m2,b2)}const Wr=ne(g2,[["render",w2]]);const A2={},y2=e=>(Ke("data-v-f564f439"),e=e(),De(),e),_2={class:"svg-container"},C2=y2(()=>g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 45 45","aria-labelledby":"MySQL",role:"presentation",class:"icon about__icon icon__mysql"},[g("title",{lang:"en"},"MySQL"),g("path",{fill:"#00796b",d:"M0.002,35.041h1.92v-7.085l2.667,6.057c0.329,0.755,0.779,1.022,1.662,1.022 s1.315-0.267,1.644-1.022l2.667-5.902v6.93h1.92v-7.258c0-0.697-0.277-1.035-0.849-1.209c-1.367-0.43-2.285-0.059-2.7,0.872 l-2.735,6.16l-2.649-6.16c-0.398-0.93-1.332-1.302-2.7-0.872C0.277,26.748,0,27.085,0,27.782v7.258H0.002z"}),g("path",{fill:"#00796b",d:"M13.441,29.281h1.92v4.055c-0.015,0.2,0.064,0.731,0.99,0.745c0.472,0.008,2.821,0,2.85,0v-4.8h1.92 c0.008,0,0,5.968,0,5.993c0.01,1.472-1.828,1.662-2.673,1.687h-5.006v-0.96c0.01,0,4.787,0.001,4.801,0 c1.088-0.115,0.959-0.714,0.959-0.896v-0.064H16.19c-1.67-0.015-2.735-0.751-2.747-1.59C13.441,33.373,13.479,29.317,13.441,29.281 z"}),g("path",{fill:"#f57f17",d:"M22.081,35.041h4.807c0.63,0,1.242-0.132,1.728-0.36c0.81-0.372,1.144-0.875,1.144-1.536v-1.368 c0-1.476-1.83-1.536-2.88-1.536h-1.92c-0.755,0-0.87-0.456-0.96-0.96v-0.96c0.09-0.384,0.258-0.9,0.923-0.96 c0.773,0,4.836,0,4.836,0v-0.96h-4.566c-0.755,0-3.114,0.09-3.114,1.92v1.187c0,0.84,0.738,1.524,2.34,1.692 c0.18,0.012,0.36,0.024,0.539,0.024c0,0,1.866-0.036,1.92-0.024c1.08,0,0.96,0.84,0.96,0.96v0.96c0,0.132-0.03,0.96-0.971,0.96 c-0.072,0-4.789,0-4.789,0V35.041z"}),g("path",{fill:"#f57f17",d:"M40.32,33.08c0,1.159,0.655,1.809,2.392,1.939c0.162,0.011,0.325,0.021,0.488,0.021H48v-0.96h-4.435 c-0.991,0-1.325-0.416-1.325-1.011v-6.669h-1.92V33.08z"}),g("path",{fill:"#f57f17",d:"M30.704,33.121v-4.8c0-1.02,0.5-1.724,1.916-1.92h0.672h3.447h0.525 c1.416,0.196,2.08,0.899,2.08,1.92v4.782c0,0.827-0.215,1.271-0.916,1.559L39.916,36h-2.16l-1.07-0.96h-1.257l-2.136,0.012 c-0.309,0-0.635-0.043-0.993-0.141C31.226,34.618,30.704,34.054,30.704,33.121z M32.624,33.121c0.098,0.467,0.473,0.96,1.14,0.96 h1.864l-1.068-0.96h2.175l0.519,0.482c0,0,0.186-0.152,0.186-0.482c0-0.33-0.016-4.8-0.016-4.8c-0.098-0.434-0.538-0.96-1.188-0.96 h-2.471c-0.749,0-1.14,0.548-1.14,1.058L32.624,33.121L32.624,33.121z"}),g("path",{fill:"#00796b",d:"M46.199,25.389c-1.031-0.028-1.818,0.068-2.491,0.351c-0.191,0.081-0.496,0.083-0.528,0.323 c0.105,0.11,0.121,0.275,0.205,0.41c0.16,0.26,0.432,0.609,0.674,0.791c0.265,0.2,0.538,0.414,0.821,0.587 c0.504,0.307,1.067,0.483,1.553,0.791c0.286,0.181,0.57,0.411,0.85,0.615c0.138,0.102,0.23,0.259,0.41,0.323 c0-0.01,0-0.019,0-0.029c-0.094-0.12-0.119-0.285-0.205-0.411c-0.127-0.127-0.254-0.254-0.381-0.381 c-0.372-0.494-0.846-0.929-1.348-1.289c-0.401-0.288-1.298-0.677-1.466-1.143c-0.01-0.01-0.019-0.019-0.03-0.03 c0.284-0.032,0.617-0.135,0.879-0.205c0.441-0.118,0.834-0.087,1.289-0.205c0.205-0.059,0.41-0.117,0.615-0.176 c0-0.039,0-0.078,0-0.117c-0.23-0.236-0.395-0.548-0.645-0.762c-0.657-0.559-1.373-1.117-2.11-1.583 c-0.409-0.258-0.915-0.426-1.348-0.645c-0.146-0.074-0.402-0.112-0.498-0.234c-0.228-0.29-0.351-0.659-0.527-0.996 c-0.368-0.708-0.73-1.482-1.055-2.227c-0.223-0.508-0.368-1.01-0.645-1.466c-1.331-2.188-2.764-3.509-4.982-4.807 c-0.472-0.276-1.041-0.385-1.642-0.528c-0.323-0.019-0.645-0.039-0.968-0.059c-0.197-0.083-0.401-0.323-0.587-0.44 c-0.735-0.465-2.621-1.475-3.165-0.147c-0.344,0.838,0.514,1.656,0.821,2.081c0.215,0.298,0.491,0.632,0.645,0.968 c0.101,0.22,0.119,0.441,0.205,0.674c0.213,0.574,0.55,1.228,0.826,1.759c0.139,0.269,0.293,0.551,0.469,0.791 c0.108,0.147,0.293,0.212,0.323,0.44c-0.181,0.253-0.191,0.646-0.293,0.968c-0.458,1.445-0.285,3.24,0.381,4.308 c0.204,0.328,0.686,1.032,1.348,0.762c0.579-0.236,0.45-0.967,0.615-1.612c0.037-0.146,0.014-0.253,0.088-0.351 c0,0.01,0,0.019,0,0.03c0.176,0.351,0.351,0.704,0.528,1.055c0.391,0.629,1.084,1.286,1.67,1.73 c0.304,0.23,0.544,0.628,0.938,0.762c0-0.01,0-0.019,0-0.03c-0.01,0-0.019,0-0.03,0c-0.076-0.119-0.196-0.168-0.293-0.264 c-0.229-0.225-0.485-0.504-0.674-0.762c-0.534-0.725-1.006-1.519-1.436-2.345c-0.205-0.395-0.384-0.829-0.557-1.231 c-0.067-0.155-0.066-0.389-0.205-0.469c-0.19,0.294-0.468,0.532-0.615,0.879c-0.234,0.555-0.265,1.233-0.351,1.934 c-0.052,0.018-0.029,0.006-0.059,0.029c-0.408-0.099-0.552-0.518-0.704-0.879c-0.384-0.912-0.455-2.38-0.117-3.429 c0.087-0.272,0.482-1.127,0.323-1.378c-0.076-0.251-0.328-0.396-0.468-0.587c-0.175-0.236-0.348-0.548-0.469-0.821 c-0.314-0.711-0.612-1.538-0.943-2.257c-0.158-0.344-0.425-0.691-0.645-0.996c-0.243-0.338-0.516-0.587-0.704-0.996 c-0.067-0.145-0.158-0.378-0.059-0.528c0.032-0.101,0.076-0.143,0.176-0.176c0.17-0.132,0.643,0.043,0.821,0.117 c0.47,0.195,0.862,0.381,1.26,0.645c0.191,0.127,0.384,0.372,0.615,0.44c0.088,0,0.176,0,0.264,0 c0.413,0.095,0.875,0.03,1.26,0.147c0.682,0.207,1.292,0.529,1.846,0.879c1.69,1.067,3.071,2.585,4.016,4.397 c0.152,0.292,0.218,0.57,0.351,0.879c0.27,0.624,0.611,1.266,0.879,1.876c0.268,0.609,0.53,1.223,0.909,1.73 c0.2,0.266,0.97,0.409,1.319,0.557c0.245,0.104,0.647,0.211,0.879,0.351c0.444,0.268,0.874,0.587,1.289,0.879 C45.528,24.803,46.167,25.124,46.199,25.389z"}),g("path",{fill:"#00796b",d:"M33.098,14.223c-0.215-0.004-0.367,0.023-0.528,0.059c0,0.01,0,0.019,0,0.03c0.01,0,0.019,0,0.03,0 c0.103,0.21,0.283,0.347,0.41,0.528c0.098,0.205,0.195,0.41,0.293,0.615c0.01-0.01,0.019-0.019,0.029-0.029 c0.181-0.128,0.265-0.332,0.264-0.645c-0.073-0.077-0.084-0.173-0.147-0.264C33.365,14.394,33.203,14.325,33.098,14.223z"})],-1)),x2=[C2];function S2(e,t){return I(),j("div",_2,x2)}const O2=ne(A2,[["render",S2],["__scopeId","data-v-f564f439"]]),E2={},P2={class:"svg-container"},I2=g("svg",{viewBox:"0 0 256 256",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid","aria-labelledby":"Swagger",role:"presentation",class:"icon about__icon icon__swagger"},[g("title",{lang:"en"},"Swagger"),g("g",null,[g("path",{d:"M127.059657,255.996921 C58.8506544,255.526472 -0.457073619,198.918442 0.00265506057,126.998303 C0.444649399,57.7958628 57.9516598,-0.468967577 129.11002,0.00284555012 C198.267128,0.462386081 256.613109,57.8667711 255.995136,128.194199 C256.568091,197.883453 197.934268,256.489189 127.059657,255.996921 Z M127.059657,255.996921 C58.8506544,255.526472 -0.457073619,198.918442 0.00265506057,126.998303 C0.444649399,57.7958628 57.9516598,-0.468967577 129.11002,0.00284555012 C198.267128,0.462386081 256.613109,57.8667711 255.995136,128.194199 C256.568091,197.883453 197.934268,256.489189 127.059657,255.996921 Z",fill:"#FFFFFF"}),g("path",{d:"M127.184644,238.997327 C68.0323765,238.589271 16.6036091,189.498744 17.0023028,127.131428 C17.3860285,67.1185953 67.2554,16.5917106 128.963117,17.0024872 C188.934544,17.4010221 239.531905,67.1825241 238.995778,128.169251 C239.492444,188.602381 188.64743,239.424426 127.184644,238.997327 Z M127.184644,238.997327 C68.0323765,238.589271 16.6036091,189.498744 17.0023028,127.131428 C17.3860285,67.1185953 67.2554,16.5917106 128.963117,17.0024872 C188.934544,17.4010221 239.531905,67.1825241 238.995778,128.169251 C239.492444,188.602381 188.64743,239.424426 127.184644,238.997327 Z",fill:"#49A32B"}),g("path",{d:"M169.327319,127.956161 C169.042723,133.246373 164.421106,137.639224 159.866213,136.872586 C159.844426,136.872586 159.821277,136.872586 159.798128,136.872586 C154.753021,136.879395 150.658383,132.794288 150.652936,127.749182 C150.824511,122.690458 155.019915,118.703395 160.08,118.789182 C165.125106,118.813692 169.59966,123.077182 169.327319,127.956161 Z M88.2011915,179.220161 C90.1034894,179.27599 92.0071489,179.235139 94.2008511,179.235139 L94.2008511,193.021012 C80.5661277,195.326373 69.3348085,191.455054 66.5787234,179.929607 C65.6350638,175.69199 65.0549787,171.380841 64.8425532,167.04382 C64.5497872,162.452161 65.0563404,157.808756 64.706383,153.225267 C63.7368511,140.613182 62.1028085,136.30748 50,135.711054 L50,120.014714 C50.8674043,119.81182 51.7470638,119.662033 52.6321702,119.562629 C59.2677447,119.23582 62.0646809,117.201437 63.5489362,110.665267 C64.2243404,106.992756 64.6246809,103.275309 64.7431489,99.5428839 C65.268766,92.3258627 65.0822128,84.991735 66.2845957,77.8918201 C68.0221277,67.6245861 74.3962553,62.6366712 84.9249362,62.0783733 C87.9206809,61.9176925 90.9259574,62.0538627 94.3206809,62.0538627 L94.3206809,76.1447563 C92.9235745,76.2441605 91.6435745,76.4470542 90.3717447,76.4089265 C81.7916596,76.146118 81.3477447,79.0683308 80.7213617,86.1709691 C80.3305532,90.6250967 80.8697872,95.1554797 80.5661277,99.6245861 C80.2488511,104.071905 79.6537872,108.496075 78.7850213,112.869863 C77.547234,119.208586 73.6500426,123.922799 68.2495319,127.92348 C78.7332766,134.745607 79.9261277,145.346458 80.6069787,156.110714 C80.9732766,161.895224 80.8057872,167.720586 81.3926809,173.476501 C81.8502128,177.944246 83.5877447,179.08399 88.2011915,179.220161 Z M97.0372766,118.789182 C97.0917447,118.789182 97.1448511,118.789182 97.1993191,118.789182 C102.211745,118.872246 106.209702,123.002288 106.126638,128.016075 C106.126638,128.180841 106.121191,128.344246 106.11166,128.50765 C105.829787,133.407054 101.630298,137.149012 96.7308936,136.867139 C96.5334468,136.871224 96.3373617,136.867139 96.1399149,136.857607 C91.1506383,136.609778 87.3065532,132.36399 87.554383,127.374714 C87.8022128,122.385437 92.048,118.541352 97.0372766,118.789182 Z M128.273362,118.789182 C133.755574,118.746969 137.396766,122.29965 137.425362,127.719224 C137.455319,133.284501 134.003404,136.845352 128.556596,136.868501 C123.017191,136.893012 119.370553,133.389352 119.340596,128.002458 C119.324255,127.727395 119.32017,127.452331 119.32834,127.177267 C119.482213,122.390884 123.486979,118.635309 128.273362,118.789182 Z M193.673191,111.92348 C195.131574,117.370288 197.970723,119.284841 203.704851,119.546288 C204.644426,119.589863 205.579915,119.749182 206.868085,119.892161 L206.868085,135.584416 C206.170894,135.813182 205.456,135.984756 204.730213,136.096416 C197.046128,136.574373 193.54383,139.726714 192.76766,147.431224 C192.272,152.349692 192.312851,157.322629 191.972426,162.258799 C191.829447,167.678373 191.336511,173.082969 190.49634,178.438544 C188.535489,188.142033 182.477277,192.982884 172.467404,193.573863 C169.245617,193.764501 166.000681,193.60382 162.526979,193.60382 L162.526979,179.578288 C164.396596,179.462544 166.046979,179.303224 167.701447,179.263735 C173.682043,179.120756 175.796766,177.192586 176.089532,171.252841 C176.413617,164.727565 176.555234,158.194118 176.846638,151.66748 C177.270128,142.233607 179.853277,133.806033 188.641702,127.922118 C183.612936,124.336756 179.575489,119.994288 178.529702,114.138969 C177.264681,107.041778 176.85617,99.7879903 176.175319,92.5913946 C175.838979,88.9937776 175.855319,85.3648414 175.504,81.7699478 C175.125447,77.8890967 172.459234,76.5464584 168.926979,76.4593095 C166.903489,76.4102882 164.87183,76.4497776 162.284596,76.4497776 L162.284596,62.7537776 C178.793872,60.0126712 190.198128,65.5057776 191.257532,81.3015222 C191.701447,87.9343733 191.636085,94.5985435 192.060936,101.231395 C192.247489,104.839905 192.786723,108.421182 193.673191,111.92348 Z",fill:"#FFFFFF"})])],-1),k2=[I2];function L2(e,t){return I(),j("div",P2,k2)}const M2=ne(E2,[["render",L2]]),R2={},T2={class:"svg-container"},F2=g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48","aria-labelledby":"Nginx",role:"presentation",class:"icon about__icon icon__nginx"},[g("title",{lang:"en"},"Nginx"),g("polygon",{fill:"#43a047",points:"43,35.112 43,13.336 24,2.447 5,13.336 5,35.112 24,46"}),g("path",{fill:"#fff",d:"M32.5,13c-1.381,0-2.5,1.119-2.5,2.5v11.276L18.984,14.453l-0.131-0.152 C17.609,12.938,16.187,13,15.5,13c-1.381,0-2.5,1.119-2.5,2.5v17c0,1.381,1.119,2.5,2.5,2.5s2.5-1.119,2.5-2.5V21.141 l11.278,12.627l0.11,0.142C30.62,35.133,32.295,35,32.5,35c1.381,0,2.5-1.119,2.5-2.5v-17C35,14.119,33.881,13,32.5,13z"})],-1),H2=[F2];function j2(e,t){return I(),j("div",T2,H2)}const B2=ne(R2,[["render",j2]]),K2={},D2={class:"svg-container"},z2=g("svg",{version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50.000000 50.000000",preserveAspectRatio:"xMidYMid meet","aria-labelledby":"Apache",role:"presentation",class:"icon about__icon icon__apache"},[g("title",{lang:"en"},"Apache"),g("g",{transform:"translate(0.000000,50.000000) scale(0.100000,-0.100000)",fill:"#ef009b",stroke:"none"},[g("path",{d:`M370 483 c-59 -28 -210 -189 -249 -265 -18 -37 -38 -65 -43 -61 -6 3 +-68 -25 -74 -27 -11 -4 -69 86 -60 94 3 3 121 39 138 42 4 0 18 -14 32 -32z`})])],-1),b2=[v2];function w2(e,t){return I(),j("div",m2,b2)}const Wr=ne(g2,[["render",w2]]);const y2={},A2=e=>(Ke("data-v-f564f439"),e=e(),De(),e),_2={class:"svg-container"},C2=A2(()=>g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 45 45","aria-labelledby":"MySQL",role:"presentation",class:"icon about__icon icon__mysql"},[g("title",{lang:"en"},"MySQL"),g("path",{fill:"#00796b",d:"M0.002,35.041h1.92v-7.085l2.667,6.057c0.329,0.755,0.779,1.022,1.662,1.022 s1.315-0.267,1.644-1.022l2.667-5.902v6.93h1.92v-7.258c0-0.697-0.277-1.035-0.849-1.209c-1.367-0.43-2.285-0.059-2.7,0.872 l-2.735,6.16l-2.649-6.16c-0.398-0.93-1.332-1.302-2.7-0.872C0.277,26.748,0,27.085,0,27.782v7.258H0.002z"}),g("path",{fill:"#00796b",d:"M13.441,29.281h1.92v4.055c-0.015,0.2,0.064,0.731,0.99,0.745c0.472,0.008,2.821,0,2.85,0v-4.8h1.92 c0.008,0,0,5.968,0,5.993c0.01,1.472-1.828,1.662-2.673,1.687h-5.006v-0.96c0.01,0,4.787,0.001,4.801,0 c1.088-0.115,0.959-0.714,0.959-0.896v-0.064H16.19c-1.67-0.015-2.735-0.751-2.747-1.59C13.441,33.373,13.479,29.317,13.441,29.281 z"}),g("path",{fill:"#f57f17",d:"M22.081,35.041h4.807c0.63,0,1.242-0.132,1.728-0.36c0.81-0.372,1.144-0.875,1.144-1.536v-1.368 c0-1.476-1.83-1.536-2.88-1.536h-1.92c-0.755,0-0.87-0.456-0.96-0.96v-0.96c0.09-0.384,0.258-0.9,0.923-0.96 c0.773,0,4.836,0,4.836,0v-0.96h-4.566c-0.755,0-3.114,0.09-3.114,1.92v1.187c0,0.84,0.738,1.524,2.34,1.692 c0.18,0.012,0.36,0.024,0.539,0.024c0,0,1.866-0.036,1.92-0.024c1.08,0,0.96,0.84,0.96,0.96v0.96c0,0.132-0.03,0.96-0.971,0.96 c-0.072,0-4.789,0-4.789,0V35.041z"}),g("path",{fill:"#f57f17",d:"M40.32,33.08c0,1.159,0.655,1.809,2.392,1.939c0.162,0.011,0.325,0.021,0.488,0.021H48v-0.96h-4.435 c-0.991,0-1.325-0.416-1.325-1.011v-6.669h-1.92V33.08z"}),g("path",{fill:"#f57f17",d:"M30.704,33.121v-4.8c0-1.02,0.5-1.724,1.916-1.92h0.672h3.447h0.525 c1.416,0.196,2.08,0.899,2.08,1.92v4.782c0,0.827-0.215,1.271-0.916,1.559L39.916,36h-2.16l-1.07-0.96h-1.257l-2.136,0.012 c-0.309,0-0.635-0.043-0.993-0.141C31.226,34.618,30.704,34.054,30.704,33.121z M32.624,33.121c0.098,0.467,0.473,0.96,1.14,0.96 h1.864l-1.068-0.96h2.175l0.519,0.482c0,0,0.186-0.152,0.186-0.482c0-0.33-0.016-4.8-0.016-4.8c-0.098-0.434-0.538-0.96-1.188-0.96 h-2.471c-0.749,0-1.14,0.548-1.14,1.058L32.624,33.121L32.624,33.121z"}),g("path",{fill:"#00796b",d:"M46.199,25.389c-1.031-0.028-1.818,0.068-2.491,0.351c-0.191,0.081-0.496,0.083-0.528,0.323 c0.105,0.11,0.121,0.275,0.205,0.41c0.16,0.26,0.432,0.609,0.674,0.791c0.265,0.2,0.538,0.414,0.821,0.587 c0.504,0.307,1.067,0.483,1.553,0.791c0.286,0.181,0.57,0.411,0.85,0.615c0.138,0.102,0.23,0.259,0.41,0.323 c0-0.01,0-0.019,0-0.029c-0.094-0.12-0.119-0.285-0.205-0.411c-0.127-0.127-0.254-0.254-0.381-0.381 c-0.372-0.494-0.846-0.929-1.348-1.289c-0.401-0.288-1.298-0.677-1.466-1.143c-0.01-0.01-0.019-0.019-0.03-0.03 c0.284-0.032,0.617-0.135,0.879-0.205c0.441-0.118,0.834-0.087,1.289-0.205c0.205-0.059,0.41-0.117,0.615-0.176 c0-0.039,0-0.078,0-0.117c-0.23-0.236-0.395-0.548-0.645-0.762c-0.657-0.559-1.373-1.117-2.11-1.583 c-0.409-0.258-0.915-0.426-1.348-0.645c-0.146-0.074-0.402-0.112-0.498-0.234c-0.228-0.29-0.351-0.659-0.527-0.996 c-0.368-0.708-0.73-1.482-1.055-2.227c-0.223-0.508-0.368-1.01-0.645-1.466c-1.331-2.188-2.764-3.509-4.982-4.807 c-0.472-0.276-1.041-0.385-1.642-0.528c-0.323-0.019-0.645-0.039-0.968-0.059c-0.197-0.083-0.401-0.323-0.587-0.44 c-0.735-0.465-2.621-1.475-3.165-0.147c-0.344,0.838,0.514,1.656,0.821,2.081c0.215,0.298,0.491,0.632,0.645,0.968 c0.101,0.22,0.119,0.441,0.205,0.674c0.213,0.574,0.55,1.228,0.826,1.759c0.139,0.269,0.293,0.551,0.469,0.791 c0.108,0.147,0.293,0.212,0.323,0.44c-0.181,0.253-0.191,0.646-0.293,0.968c-0.458,1.445-0.285,3.24,0.381,4.308 c0.204,0.328,0.686,1.032,1.348,0.762c0.579-0.236,0.45-0.967,0.615-1.612c0.037-0.146,0.014-0.253,0.088-0.351 c0,0.01,0,0.019,0,0.03c0.176,0.351,0.351,0.704,0.528,1.055c0.391,0.629,1.084,1.286,1.67,1.73 c0.304,0.23,0.544,0.628,0.938,0.762c0-0.01,0-0.019,0-0.03c-0.01,0-0.019,0-0.03,0c-0.076-0.119-0.196-0.168-0.293-0.264 c-0.229-0.225-0.485-0.504-0.674-0.762c-0.534-0.725-1.006-1.519-1.436-2.345c-0.205-0.395-0.384-0.829-0.557-1.231 c-0.067-0.155-0.066-0.389-0.205-0.469c-0.19,0.294-0.468,0.532-0.615,0.879c-0.234,0.555-0.265,1.233-0.351,1.934 c-0.052,0.018-0.029,0.006-0.059,0.029c-0.408-0.099-0.552-0.518-0.704-0.879c-0.384-0.912-0.455-2.38-0.117-3.429 c0.087-0.272,0.482-1.127,0.323-1.378c-0.076-0.251-0.328-0.396-0.468-0.587c-0.175-0.236-0.348-0.548-0.469-0.821 c-0.314-0.711-0.612-1.538-0.943-2.257c-0.158-0.344-0.425-0.691-0.645-0.996c-0.243-0.338-0.516-0.587-0.704-0.996 c-0.067-0.145-0.158-0.378-0.059-0.528c0.032-0.101,0.076-0.143,0.176-0.176c0.17-0.132,0.643,0.043,0.821,0.117 c0.47,0.195,0.862,0.381,1.26,0.645c0.191,0.127,0.384,0.372,0.615,0.44c0.088,0,0.176,0,0.264,0 c0.413,0.095,0.875,0.03,1.26,0.147c0.682,0.207,1.292,0.529,1.846,0.879c1.69,1.067,3.071,2.585,4.016,4.397 c0.152,0.292,0.218,0.57,0.351,0.879c0.27,0.624,0.611,1.266,0.879,1.876c0.268,0.609,0.53,1.223,0.909,1.73 c0.2,0.266,0.97,0.409,1.319,0.557c0.245,0.104,0.647,0.211,0.879,0.351c0.444,0.268,0.874,0.587,1.289,0.879 C45.528,24.803,46.167,25.124,46.199,25.389z"}),g("path",{fill:"#00796b",d:"M33.098,14.223c-0.215-0.004-0.367,0.023-0.528,0.059c0,0.01,0,0.019,0,0.03c0.01,0,0.019,0,0.03,0 c0.103,0.21,0.283,0.347,0.41,0.528c0.098,0.205,0.195,0.41,0.293,0.615c0.01-0.01,0.019-0.019,0.029-0.029 c0.181-0.128,0.265-0.332,0.264-0.645c-0.073-0.077-0.084-0.173-0.147-0.264C33.365,14.394,33.203,14.325,33.098,14.223z"})],-1)),x2=[C2];function S2(e,t){return I(),j("div",_2,x2)}const O2=ne(y2,[["render",S2],["__scopeId","data-v-f564f439"]]),E2={},P2={class:"svg-container"},I2=g("svg",{viewBox:"0 0 256 256",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid","aria-labelledby":"Swagger",role:"presentation",class:"icon about__icon icon__swagger"},[g("title",{lang:"en"},"Swagger"),g("g",null,[g("path",{d:"M127.059657,255.996921 C58.8506544,255.526472 -0.457073619,198.918442 0.00265506057,126.998303 C0.444649399,57.7958628 57.9516598,-0.468967577 129.11002,0.00284555012 C198.267128,0.462386081 256.613109,57.8667711 255.995136,128.194199 C256.568091,197.883453 197.934268,256.489189 127.059657,255.996921 Z M127.059657,255.996921 C58.8506544,255.526472 -0.457073619,198.918442 0.00265506057,126.998303 C0.444649399,57.7958628 57.9516598,-0.468967577 129.11002,0.00284555012 C198.267128,0.462386081 256.613109,57.8667711 255.995136,128.194199 C256.568091,197.883453 197.934268,256.489189 127.059657,255.996921 Z",fill:"#FFFFFF"}),g("path",{d:"M127.184644,238.997327 C68.0323765,238.589271 16.6036091,189.498744 17.0023028,127.131428 C17.3860285,67.1185953 67.2554,16.5917106 128.963117,17.0024872 C188.934544,17.4010221 239.531905,67.1825241 238.995778,128.169251 C239.492444,188.602381 188.64743,239.424426 127.184644,238.997327 Z M127.184644,238.997327 C68.0323765,238.589271 16.6036091,189.498744 17.0023028,127.131428 C17.3860285,67.1185953 67.2554,16.5917106 128.963117,17.0024872 C188.934544,17.4010221 239.531905,67.1825241 238.995778,128.169251 C239.492444,188.602381 188.64743,239.424426 127.184644,238.997327 Z",fill:"#49A32B"}),g("path",{d:"M169.327319,127.956161 C169.042723,133.246373 164.421106,137.639224 159.866213,136.872586 C159.844426,136.872586 159.821277,136.872586 159.798128,136.872586 C154.753021,136.879395 150.658383,132.794288 150.652936,127.749182 C150.824511,122.690458 155.019915,118.703395 160.08,118.789182 C165.125106,118.813692 169.59966,123.077182 169.327319,127.956161 Z M88.2011915,179.220161 C90.1034894,179.27599 92.0071489,179.235139 94.2008511,179.235139 L94.2008511,193.021012 C80.5661277,195.326373 69.3348085,191.455054 66.5787234,179.929607 C65.6350638,175.69199 65.0549787,171.380841 64.8425532,167.04382 C64.5497872,162.452161 65.0563404,157.808756 64.706383,153.225267 C63.7368511,140.613182 62.1028085,136.30748 50,135.711054 L50,120.014714 C50.8674043,119.81182 51.7470638,119.662033 52.6321702,119.562629 C59.2677447,119.23582 62.0646809,117.201437 63.5489362,110.665267 C64.2243404,106.992756 64.6246809,103.275309 64.7431489,99.5428839 C65.268766,92.3258627 65.0822128,84.991735 66.2845957,77.8918201 C68.0221277,67.6245861 74.3962553,62.6366712 84.9249362,62.0783733 C87.9206809,61.9176925 90.9259574,62.0538627 94.3206809,62.0538627 L94.3206809,76.1447563 C92.9235745,76.2441605 91.6435745,76.4470542 90.3717447,76.4089265 C81.7916596,76.146118 81.3477447,79.0683308 80.7213617,86.1709691 C80.3305532,90.6250967 80.8697872,95.1554797 80.5661277,99.6245861 C80.2488511,104.071905 79.6537872,108.496075 78.7850213,112.869863 C77.547234,119.208586 73.6500426,123.922799 68.2495319,127.92348 C78.7332766,134.745607 79.9261277,145.346458 80.6069787,156.110714 C80.9732766,161.895224 80.8057872,167.720586 81.3926809,173.476501 C81.8502128,177.944246 83.5877447,179.08399 88.2011915,179.220161 Z M97.0372766,118.789182 C97.0917447,118.789182 97.1448511,118.789182 97.1993191,118.789182 C102.211745,118.872246 106.209702,123.002288 106.126638,128.016075 C106.126638,128.180841 106.121191,128.344246 106.11166,128.50765 C105.829787,133.407054 101.630298,137.149012 96.7308936,136.867139 C96.5334468,136.871224 96.3373617,136.867139 96.1399149,136.857607 C91.1506383,136.609778 87.3065532,132.36399 87.554383,127.374714 C87.8022128,122.385437 92.048,118.541352 97.0372766,118.789182 Z M128.273362,118.789182 C133.755574,118.746969 137.396766,122.29965 137.425362,127.719224 C137.455319,133.284501 134.003404,136.845352 128.556596,136.868501 C123.017191,136.893012 119.370553,133.389352 119.340596,128.002458 C119.324255,127.727395 119.32017,127.452331 119.32834,127.177267 C119.482213,122.390884 123.486979,118.635309 128.273362,118.789182 Z M193.673191,111.92348 C195.131574,117.370288 197.970723,119.284841 203.704851,119.546288 C204.644426,119.589863 205.579915,119.749182 206.868085,119.892161 L206.868085,135.584416 C206.170894,135.813182 205.456,135.984756 204.730213,136.096416 C197.046128,136.574373 193.54383,139.726714 192.76766,147.431224 C192.272,152.349692 192.312851,157.322629 191.972426,162.258799 C191.829447,167.678373 191.336511,173.082969 190.49634,178.438544 C188.535489,188.142033 182.477277,192.982884 172.467404,193.573863 C169.245617,193.764501 166.000681,193.60382 162.526979,193.60382 L162.526979,179.578288 C164.396596,179.462544 166.046979,179.303224 167.701447,179.263735 C173.682043,179.120756 175.796766,177.192586 176.089532,171.252841 C176.413617,164.727565 176.555234,158.194118 176.846638,151.66748 C177.270128,142.233607 179.853277,133.806033 188.641702,127.922118 C183.612936,124.336756 179.575489,119.994288 178.529702,114.138969 C177.264681,107.041778 176.85617,99.7879903 176.175319,92.5913946 C175.838979,88.9937776 175.855319,85.3648414 175.504,81.7699478 C175.125447,77.8890967 172.459234,76.5464584 168.926979,76.4593095 C166.903489,76.4102882 164.87183,76.4497776 162.284596,76.4497776 L162.284596,62.7537776 C178.793872,60.0126712 190.198128,65.5057776 191.257532,81.3015222 C191.701447,87.9343733 191.636085,94.5985435 192.060936,101.231395 C192.247489,104.839905 192.786723,108.421182 193.673191,111.92348 Z",fill:"#FFFFFF"})])],-1),k2=[I2];function L2(e,t){return I(),j("div",P2,k2)}const M2=ne(E2,[["render",L2]]),R2={},T2={class:"svg-container"},F2=g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48","aria-labelledby":"Nginx",role:"presentation",class:"icon about__icon icon__nginx"},[g("title",{lang:"en"},"Nginx"),g("polygon",{fill:"#43a047",points:"43,35.112 43,13.336 24,2.447 5,13.336 5,35.112 24,46"}),g("path",{fill:"#fff",d:"M32.5,13c-1.381,0-2.5,1.119-2.5,2.5v11.276L18.984,14.453l-0.131-0.152 C17.609,12.938,16.187,13,15.5,13c-1.381,0-2.5,1.119-2.5,2.5v17c0,1.381,1.119,2.5,2.5,2.5s2.5-1.119,2.5-2.5V21.141 l11.278,12.627l0.11,0.142C30.62,35.133,32.295,35,32.5,35c1.381,0,2.5-1.119,2.5-2.5v-17C35,14.119,33.881,13,32.5,13z"})],-1),H2=[F2];function j2(e,t){return I(),j("div",T2,H2)}const B2=ne(R2,[["render",j2]]),K2={},D2={class:"svg-container"},z2=g("svg",{version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50.000000 50.000000",preserveAspectRatio:"xMidYMid meet","aria-labelledby":"Apache",role:"presentation",class:"icon about__icon icon__apache"},[g("title",{lang:"en"},"Apache"),g("g",{transform:"translate(0.000000,50.000000) scale(0.100000,-0.100000)",fill:"#ef009b",stroke:"none"},[g("path",{d:`M370 483 c-59 -28 -210 -189 -249 -265 -18 -37 -38 -65 -43 -61 -6 3 -7 -3 -3 -17 6 -18 4 -22 -7 -18 -9 4 -14 -1 -14 -13 0 -12 7 -19 19 -19 16 0 15 -4 -8 -47 -38 -69 -5 -25 74 97 80 125 180 250 218 275 19 13 11 0 -24 -39 -52 -57 -150 -188 -192 -259 l-23 -38 28 7 c69 17 79 21 77 30 -1 5 10 15 25 23 24 13 25 15 8 21 -16 5 -15 8 12 19 36 15 76 56 68 69 -3 5 6 14 21 21 14 6 23 15 19 18 -3 4 4 18 16 31 17 19 19 24 6 19 -9 -3 4 14 28 38 50 50 59 96 25 115 -26 14 -40 12 -81 -7z`})])],-1),Q2=[z2];function N2(e,t){return I(),j("div",D2,Q2)}const Z2=ne(K2,[["render",N2]]),q2={},V2={class:"svg-container"},X2=g("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":"SQL",role:"presentation",class:"icon about__icon icon__sql"},[g("title",{lang:"en"},"SQL"),g("path",{d:"M8.562,15.256A21.159,21.159,0,0,0,16,16.449a21.159,21.159,0,0,0,7.438-1.194c1.864-.727,2.525-1.535,2.525-2V9.7a10.357,10.357,0,0,1-2.084,1.076A22.293,22.293,0,0,1,16,12.078a22.36,22.36,0,0,1-7.879-1.3A10.28,10.28,0,0,1,6.037,9.7v3.55C6.037,13.724,6.7,14.528,8.562,15.256Z",style:{fill:"#ffda44"}}),g("path",{d:"M8.562,21.961a15.611,15.611,0,0,0,2.6.741A24.9,24.9,0,0,0,16,23.155a24.9,24.9,0,0,0,4.838-.452,15.614,15.614,0,0,0,2.6-.741c1.864-.727,2.525-1.535,2.525-2v-3.39a10.706,10.706,0,0,1-1.692.825A23.49,23.49,0,0,1,16,18.74a23.49,23.49,0,0,1-8.271-1.348,10.829,10.829,0,0,1-1.692-.825V19.96C6.037,20.426,6.7,21.231,8.562,21.961Z",style:{fill:"#ffda44"}}),g("path",{d:"M16,30c5.5,0,9.963-1.744,9.963-3.894V23.269a10.5,10.5,0,0,1-1.535.762l-.157.063A23.487,23.487,0,0,1,16,25.445a23.422,23.422,0,0,1-8.271-1.351c-.054-.02-.106-.043-.157-.063a10.5,10.5,0,0,1-1.535-.762v2.837C6.037,28.256,10.5,30,16,30Z",style:{fill:"#ffda44"}}),g("ellipse",{cx:"16",cy:"5.894",rx:"9.963",ry:"3.894",style:{fill:"#ffda44"}})],-1),U2=[X2];function G2(e,t){return I(),j("div",V2,U2)}const W2=ne(q2,[["render",G2]]),Y2=Sn("home",()=>{const e=Nt([{col1:"Фамилия, имя:",col2:"Часовников Александр"},{col1:"Проживает:",col2:"Россия, Воронежск. обл."},{col1:"График работы:",col2:"Удалённая работа"},{col1:"Резюме (pdf):",col2:`Скачать`}]),t=Nt([{label:"Vue",icon:Xr},{label:"JavaScript",icon:Ur},{label:"HTML5",icon:Gr},{label:"CSS3",icon:Ba},{label:"Sass",icon:Za},{label:"Bootstrap",icon:Wa},{label:"JQuery",icon:n2},{label:"Jest",icon:l2}]),n=Nt([{label:"PHP",icon:p2},{label:"Laravel",icon:Wr},{label:"SQL",icon:W2},{label:"MySQL",icon:O2},{label:"Swagger",icon:M2},{label:"Nginx",icon:B2},{label:"Apache",icon:Z2}]);return{table:e,frontEndSkills:t,backEndSkills:n}});const ao=e=>(Ke("data-v-1f092492"),e=e(),De(),e),J2={class:"home section-offset"},$2={class:"container home__container"},eu=ao(()=>g("h1",{lang:"en",class:"home__title gradient-text uppercase"}," FrontEnd/Fullstack ",-1)),tu=ao(()=>g("p",{lang:"en",class:"home__sub-title gradient-text uppercase typewriter"}," Developer detected ",-1)),nu={class:"home__table table"},su=["innerHTML"],ou=["innerHTML"],iu={class:"skills"},ru={class:"container skills__container"},cu=ao(()=>g("h2",{class:"section-title skills__title"},"Навыки",-1)),lu={class:"list-reset skills__list"},au={class:"skills__label gradient-text"},uu={class:"list-reset skills__list"},fu={class:"skills__label gradient-text"},du={__name:"HomeView",setup(e){const t=Y2(),{table:n,frontEndSkills:s,backEndSkills:o}=Jt(t);return(i,r)=>(I(),j(le,null,[g("section",J2,[g("div",$2,[eu,tu,g("div",nu,[(I(!0),j(le,null,rt(ge(n),c=>(I(),j("div",{class:"home__text gradient-text table__row",key:c.col1},[g("div",{class:"table__col table__col--1",innerHTML:c.col1},null,8,su),g("div",{class:"table__col table__col--2",innerHTML:c.col2},null,8,ou)]))),128))])])]),g("section",iu,[g("div",ru,[cu,g("ul",lu,[(I(!0),j(le,null,rt(ge(s),c=>(I(),j("li",{class:"skills__item",key:c.label},[(I(),at(wn(c.icon))),g("div",au,Te(c.label),1)]))),128))]),g("ul",uu,[(I(!0),j(le,null,rt(ge(o),c=>(I(),j("li",{class:"skills__item",key:c.label},[(I(),at(wn(c.icon))),g("div",fu,Te(c.label),1)]))),128))])])])],64))}},hu=ne(du,[["__scopeId","data-v-1f092492"]]),Yr="/assets/Diplom-Frontend-Chasovnikov-d9248ec3.pdf",pi="education",gi="work",pu=Sn("experience",()=>{const e=lt([{id:1,isOpen:!1,type:pi,timeInterval:"Сентябрь 2003 — июль 2008 (5 лет)",position:"Студент",company:" в Воронежском государственном техническом университете",companyLink:"https://cchgeu.ru/",description:`Получил высшее образование на факультете "Автоматика и + href="${Vr}" download>Скачать`}]),t=Nt([{label:"Vue",icon:Xr},{label:"JavaScript",icon:Ur},{label:"HTML5",icon:Gr},{label:"CSS3",icon:Ba},{label:"Sass",icon:Za},{label:"Bootstrap",icon:Wa},{label:"JQuery",icon:n2},{label:"Jest",icon:l2}]),n=Nt([{label:"PHP",icon:p2},{label:"Laravel",icon:Wr},{label:"SQL",icon:W2},{label:"MySQL",icon:O2},{label:"Swagger",icon:M2},{label:"Nginx",icon:B2},{label:"Apache",icon:Z2}]);return{table:e,frontEndSkills:t,backEndSkills:n}});const ao=e=>(Ke("data-v-1f092492"),e=e(),De(),e),J2={class:"home section-offset"},$2={class:"container home__container"},eu=ao(()=>g("h1",{lang:"en",class:"home__title gradient-text uppercase"}," FrontEnd/Fullstack ",-1)),tu=ao(()=>g("p",{lang:"en",class:"home__sub-title gradient-text uppercase typewriter"}," Developer detected ",-1)),nu={class:"home__table table"},su=["innerHTML"],ou=["innerHTML"],iu={class:"skills"},ru={class:"container skills__container"},cu=ao(()=>g("h2",{class:"section-title skills__title"},"Навыки",-1)),lu={class:"list-reset skills__list"},au={class:"skills__label gradient-text"},uu={class:"list-reset skills__list"},fu={class:"skills__label gradient-text"},du={__name:"HomeView",setup(e){const t=Y2(),{table:n,frontEndSkills:s,backEndSkills:o}=Jt(t);return(i,r)=>(I(),j(le,null,[g("section",J2,[g("div",$2,[eu,tu,g("div",nu,[(I(!0),j(le,null,rt(ge(n),c=>(I(),j("div",{class:"home__text gradient-text table__row",key:c.col1},[g("div",{class:"table__col table__col--1",innerHTML:c.col1},null,8,su),g("div",{class:"table__col table__col--2",innerHTML:c.col2},null,8,ou)]))),128))])])]),g("section",iu,[g("div",ru,[cu,g("ul",lu,[(I(!0),j(le,null,rt(ge(s),c=>(I(),j("li",{class:"skills__item",key:c.label},[(I(),at(wn(c.icon))),g("div",au,Te(c.label),1)]))),128))]),g("ul",uu,[(I(!0),j(le,null,rt(ge(o),c=>(I(),j("li",{class:"skills__item",key:c.label},[(I(),at(wn(c.icon))),g("div",fu,Te(c.label),1)]))),128))])])])],64))}},hu=ne(du,[["__scopeId","data-v-1f092492"]]),Yr="/my-portfolio--vue/assets/Diplom-Frontend-Chasovnikov-d9248ec3.pdf",pi="education",gi="work",pu=Sn("experience",()=>{const e=lt([{id:1,isOpen:!1,type:pi,timeInterval:"Сентябрь 2003 — июль 2008 (5 лет)",position:"Студент",company:" в Воронежском государственном техническом университете",companyLink:"https://cchgeu.ru/",description:`Получил высшее образование на факультете "Автоматика и электромеханика" по специальности "Электропривод и автоматика ПУ и ТК"`},{id:2,isOpen:!1,type:gi,timeInterval:"Июнь 2017 — февраль 2018 (8 месяцев)",position:"PHP Developer",company:' в веб-студии "Dymov.TECH" (Fingineers)',companyLink:"https://fingineers.ru/",description:`Участие в разработке серверной части приложения
Скачать диплом`}].reverse());function t(n){n.isOpen=!n.isOpen,e.forEach(s=>{s.id!==n.id&&(s.isOpen=!1)})}return{works:e,toggleWork:t}});const gu=e=>(Ke("data-v-651fa166"),e=e(),De(),e),mu={class:"experience"},vu={class:"container experience__container"},bu=gu(()=>g("h1",{class:"section-title experience__title typewriter"}," Опыт/Образование ",-1)),wu={class:"timeline-container"},Au={key:0,class:"list-reset experience__list"},yu=["onClick"],_u={class:"work__title"},Cu={class:"work__position"},xu=["href"],Su=["innerHTML"],Ou={__name:"ExperienceView",setup(e){const t=pu(),{works:n}=Jt(t);function s(o){t.toggleWork(o)}return(o,i)=>(I(),j("section",mu,[g("div",vu,[bu,g("div",wu,[ge(n).length>0?(I(),j("ul",Au,[(I(!0),j(le,null,rt(ge(n),r=>(I(),j("li",{class:"work",key:r.id},[g("div",{class:qe(["timeline-dot",r.type+"-icon"])},null,2),g("time",{class:"work__time-interval gradient-text",onClick:Ml(c=>s(r),["self"])},Te(r.timeInterval),9,yu),g("div",{class:qe(["work__content",{open:r.isOpen}])},[g("h2",_u,[g("span",Cu,Te(r.position),1),g("a",{target:"_blank",href:r.companyLink,class:"work__company"},Te(r.company),9,xu)]),g("p",{class:"work__desc",innerHTML:r.description},null,8,Su)],2)]))),128))])):_n("",!0)])])]))}},Eu=ne(Ou,[["__scopeId","data-v-651fa166"]]);const Jr=e=>(Ke("data-v-bb080c22"),e=e(),De(),e),Pu={class:"svg-container"},Iu=["href"],ku={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 300 300",style:{"enable-background":"new 0 0 300 300"},"xml:space":"preserve","aria-labelledby":"Lagoona",role:"presentation",class:"icon card__icon",fill:"none"},Lu=Jr(()=>g("title",{lang:"en"},"Lagoona",-1)),Mu=Jr(()=>g("g",null,[g("g",null,[g("g",null,[g("path",{d:"M149.996,0C67.157,0,0.001,67.161,0.001,149.997S67.157,300,149.996,300s150.003-67.163,150.003-150.003 S232.835,0,149.996,0z M225.363,123.302l-36.686,36.686c-3.979,3.979-9.269,6.17-14.895,6.17c-5.625,0-10.916-2.192-14.895-6.168 l-1.437-1.437l-3.906,3.906l1.434,1.434c8.214,8.214,8.214,21.579,0,29.793l-36.681,36.686c-3.979,3.979-9.269,6.17-14.898,6.17 c-5.628,0-10.919-2.192-14.9-6.173L74.634,216.5c-8.214-8.209-8.214-21.573-0.003-29.79l36.689-36.684 c3.979-3.979,9.269-6.17,14.898-6.17s10.916,2.192,14.898,6.17l1.432,1.432l3.906-3.906l-1.432-1.432 c-8.214-8.211-8.214-21.576-0.005-29.79l36.689-36.686c3.981-3.981,9.272-6.173,14.898-6.173s10.916,2.192,14.898,6.17 l13.868,13.873C233.577,101.723,233.577,115.09,225.363,123.302z"}),g("path",{d:"M142.539,173.459l-7.093,7.093l-11.002-10.999l7.093-7.093l-1.432-1.432c-1.04-1.037-2.422-1.611-3.89-1.611 c-1.471,0-2.853,0.573-3.893,1.611l-36.686,36.681c-2.145,2.147-2.145,5.638,0,7.783l13.87,13.873 c2.083,2.083,5.708,2.08,7.786,0.003l36.681-36.686c2.148-2.147,2.148-5.641,0-7.789L142.539,173.459z"}),g("path",{d:"M200.493,90.643c-1.04-1.04-2.425-1.613-3.896-1.613c-1.471,0-2.856,0.573-3.896,1.616l-36.686,36.684 c-2.142,2.147-2.142,5.638,0.003,7.786l1.434,1.432l10.88-10.883l11.002,11.002l-10.88,10.883l1.434,1.434 c2.083,2.077,5.703,2.08,7.786-0.003l36.684-36.681c2.145-2.147,2.145-5.638,0-7.786L200.493,90.643z"})])])],-1)),Ru=[Lu,Mu],Tu={__name:"IconLink",props:{href:String},setup(e){return(t,n)=>(I(),j("div",Pu,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),j("svg",ku,Ru))],8,Iu)]))}},Fu=ne(Tu,[["__scopeId","data-v-bb080c22"]]);const Hu=e=>(Ke("data-v-cb858ade"),e=e(),De(),e),ju={class:"svg-container"},Bu=["href"],Ku={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 438.549 438.549",style:{"enable-background":"new 0 0 438.549 438.549"},"xml:space":"preserve","aria-labelledby":"GitHub",role:"presentation",class:"icon card__icon"},Du={lang:"en"},zu=Hu(()=>g("g",null,[g("path",{d:"M409.132,114.573c-19.608-33.596-46.205-60.194-79.798-79.8C295.736,15.166,259.057,5.365,219.271,5.365 c-39.781,0-76.472,9.804-110.063,29.408c-33.596,19.605-60.192,46.204-79.8,79.8C9.803,148.168,0,184.854,0,224.63 c0,47.78,13.94,90.745,41.827,128.906c27.884,38.164,63.906,64.572,108.063,79.227c5.14,0.954,8.945,0.283,11.419-1.996 c2.475-2.282,3.711-5.14,3.711-8.562c0-0.571-0.049-5.708-0.144-15.417c-0.098-9.709-0.144-18.179-0.144-25.406l-6.567,1.136 c-4.187,0.767-9.469,1.092-15.846,1c-6.374-0.089-12.991-0.757-19.842-1.999c-6.854-1.231-13.229-4.086-19.13-8.559 c-5.898-4.473-10.085-10.328-12.56-17.556l-2.855-6.57c-1.903-4.374-4.899-9.233-8.992-14.559 c-4.093-5.331-8.232-8.945-12.419-10.848l-1.999-1.431c-1.332-0.951-2.568-2.098-3.711-3.429c-1.142-1.331-1.997-2.663-2.568-3.997 c-0.572-1.335-0.098-2.43,1.427-3.289c1.525-0.859,4.281-1.276,8.28-1.276l5.708,0.853c3.807,0.763,8.516,3.042,14.133,6.851 c5.614,3.806,10.229,8.754,13.846,14.842c4.38,7.806,9.657,13.754,15.846,17.847c6.184,4.093,12.419,6.136,18.699,6.136 c6.28,0,11.704-0.476,16.274-1.423c4.565-0.952,8.848-2.383,12.847-4.285c1.713-12.758,6.377-22.559,13.988-29.41 c-10.848-1.14-20.601-2.857-29.264-5.14c-8.658-2.286-17.605-5.996-26.835-11.14c-9.235-5.137-16.896-11.516-22.985-19.126 c-6.09-7.614-11.088-17.61-14.987-29.979c-3.901-12.374-5.852-26.648-5.852-42.826c0-23.035,7.52-42.637,22.557-58.817 c-7.044-17.318-6.379-36.732,1.997-58.24c5.52-1.715,13.706-0.428,24.554,3.853c10.85,4.283,18.794,7.952,23.84,10.994 c5.046,3.041,9.089,5.618,12.135,7.708c17.705-4.947,35.976-7.421,54.818-7.421s37.117,2.474,54.823,7.421l10.849-6.849 c7.419-4.57,16.18-8.758,26.262-12.565c10.088-3.805,17.802-4.853,23.134-3.138c8.562,21.509,9.325,40.922,2.279,58.24 c15.036,16.18,22.559,35.787,22.559,58.817c0,16.178-1.958,30.497-5.853,42.966c-3.9,12.471-8.941,22.457-15.125,29.979 c-6.191,7.521-13.901,13.85-23.131,18.986c-9.232,5.14-18.182,8.85-26.84,11.136c-8.662,2.286-18.415,4.004-29.263,5.146 c9.894,8.562,14.842,22.077,14.842,40.539v60.237c0,3.422,1.19,6.279,3.572,8.562c2.379,2.279,6.136,2.95,11.276,1.995 c44.163-14.653,80.185-41.062,108.068-79.226c27.88-38.161,41.825-81.126,41.825-128.906 C438.536,184.851,428.728,148.168,409.132,114.573z"})],-1)),Qu={__name:"IconGitHub",props:{href:String,title:String},setup(e){return(t,n)=>(I(),j("div",ju,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),j("svg",Ku,[g("title",Du,Te(e.title),1),zu]))],8,Bu)]))}},$r=ne(Qu,[["__scopeId","data-v-cb858ade"]]),Nu="/assets/lagoona-350-3265f35e.webp",Zu="/assets/lagoona-290-cec40aa9.webp",qu="/assets/lionic-350-8c204379.webp",Vu="data:image/webp;base64,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",Xu="/assets/3Dmodeling-courses-350-b1b3bcae.webp",Uu="/assets/3Dmodeling-courses-290-292dcb2d.webp",Gu="/assets/evklid-350-8fd66307.webp",Wu="/assets/evklid-290-b380c4a0.webp",Yu="data:image/webp;base64,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",Ju="data:image/webp;base64,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",$u="/assets/bank-system-350-0b537a74.webp",ef="/assets/bank-system-290-15b48bfb.webp",tf="data:image/webp;base64,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",nf="data:image/webp;base64,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",sf="data:image/webp;base64,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",of="data:image/webp;base64,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",rf="/assets/laravel-orchid-blog-350-634394bd.webp",cf="data:image/webp;base64,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",lf="/assets/teamkraft-350-f390f76f.webp",af="/assets/teamkraft-290-d143f3b0.webp",uf="/assets/html-email-350-56c2ecc6.webp",ff="/assets/html-email-290-cb8e1e26.webp",df="/assets/animation350-fb8dcd55.webp",hf="/assets/animation290-42d2070e.webp",pf="/assets/high-pass350-7cbb026c.webp",gf="/assets/high-pass290-164c0958.webp",mf="/assets/sitDownPls350-b6e4abf6.webp",vf="/assets/sitDownPls290-1dee2174.webp",bf="/assets/sitDownPls-product350-978ccbb0.webp",wf="data:image/webp;base64,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",Af="/assets/techozavrrr350-94b65682.webp",yf="data:image/webp;base64,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",_f="/assets/my-portfolio350-2d631429.webp",Cf="data:image/webp;base64,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",We=1,Hn=2,jn=3,Hs=4,Pe=`Скачать диплом`}].reverse());function t(n){n.isOpen=!n.isOpen,e.forEach(s=>{s.id!==n.id&&(s.isOpen=!1)})}return{works:e,toggleWork:t}});const gu=e=>(Ke("data-v-651fa166"),e=e(),De(),e),mu={class:"experience"},vu={class:"container experience__container"},bu=gu(()=>g("h1",{class:"section-title experience__title typewriter"}," Опыт/Образование ",-1)),wu={class:"timeline-container"},yu={key:0,class:"list-reset experience__list"},Au=["onClick"],_u={class:"work__title"},Cu={class:"work__position"},xu=["href"],Su=["innerHTML"],Ou={__name:"ExperienceView",setup(e){const t=pu(),{works:n}=Jt(t);function s(o){t.toggleWork(o)}return(o,i)=>(I(),j("section",mu,[g("div",vu,[bu,g("div",wu,[ge(n).length>0?(I(),j("ul",yu,[(I(!0),j(le,null,rt(ge(n),r=>(I(),j("li",{class:"work",key:r.id},[g("div",{class:qe(["timeline-dot",r.type+"-icon"])},null,2),g("time",{class:"work__time-interval gradient-text",onClick:Ml(c=>s(r),["self"])},Te(r.timeInterval),9,Au),g("div",{class:qe(["work__content",{open:r.isOpen}])},[g("h2",_u,[g("span",Cu,Te(r.position),1),g("a",{target:"_blank",href:r.companyLink,class:"work__company"},Te(r.company),9,xu)]),g("p",{class:"work__desc",innerHTML:r.description},null,8,Su)],2)]))),128))])):_n("",!0)])])]))}},Eu=ne(Ou,[["__scopeId","data-v-651fa166"]]);const Jr=e=>(Ke("data-v-bb080c22"),e=e(),De(),e),Pu={class:"svg-container"},Iu=["href"],ku={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 300 300",style:{"enable-background":"new 0 0 300 300"},"xml:space":"preserve","aria-labelledby":"Lagoona",role:"presentation",class:"icon card__icon",fill:"none"},Lu=Jr(()=>g("title",{lang:"en"},"Lagoona",-1)),Mu=Jr(()=>g("g",null,[g("g",null,[g("g",null,[g("path",{d:"M149.996,0C67.157,0,0.001,67.161,0.001,149.997S67.157,300,149.996,300s150.003-67.163,150.003-150.003 S232.835,0,149.996,0z M225.363,123.302l-36.686,36.686c-3.979,3.979-9.269,6.17-14.895,6.17c-5.625,0-10.916-2.192-14.895-6.168 l-1.437-1.437l-3.906,3.906l1.434,1.434c8.214,8.214,8.214,21.579,0,29.793l-36.681,36.686c-3.979,3.979-9.269,6.17-14.898,6.17 c-5.628,0-10.919-2.192-14.9-6.173L74.634,216.5c-8.214-8.209-8.214-21.573-0.003-29.79l36.689-36.684 c3.979-3.979,9.269-6.17,14.898-6.17s10.916,2.192,14.898,6.17l1.432,1.432l3.906-3.906l-1.432-1.432 c-8.214-8.211-8.214-21.576-0.005-29.79l36.689-36.686c3.981-3.981,9.272-6.173,14.898-6.173s10.916,2.192,14.898,6.17 l13.868,13.873C233.577,101.723,233.577,115.09,225.363,123.302z"}),g("path",{d:"M142.539,173.459l-7.093,7.093l-11.002-10.999l7.093-7.093l-1.432-1.432c-1.04-1.037-2.422-1.611-3.89-1.611 c-1.471,0-2.853,0.573-3.893,1.611l-36.686,36.681c-2.145,2.147-2.145,5.638,0,7.783l13.87,13.873 c2.083,2.083,5.708,2.08,7.786,0.003l36.681-36.686c2.148-2.147,2.148-5.641,0-7.789L142.539,173.459z"}),g("path",{d:"M200.493,90.643c-1.04-1.04-2.425-1.613-3.896-1.613c-1.471,0-2.856,0.573-3.896,1.616l-36.686,36.684 c-2.142,2.147-2.142,5.638,0.003,7.786l1.434,1.432l10.88-10.883l11.002,11.002l-10.88,10.883l1.434,1.434 c2.083,2.077,5.703,2.08,7.786-0.003l36.684-36.681c2.145-2.147,2.145-5.638,0-7.786L200.493,90.643z"})])])],-1)),Ru=[Lu,Mu],Tu={__name:"IconLink",props:{href:String},setup(e){return(t,n)=>(I(),j("div",Pu,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),j("svg",ku,Ru))],8,Iu)]))}},Fu=ne(Tu,[["__scopeId","data-v-bb080c22"]]);const Hu=e=>(Ke("data-v-cb858ade"),e=e(),De(),e),ju={class:"svg-container"},Bu=["href"],Ku={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 438.549 438.549",style:{"enable-background":"new 0 0 438.549 438.549"},"xml:space":"preserve","aria-labelledby":"GitHub",role:"presentation",class:"icon card__icon"},Du={lang:"en"},zu=Hu(()=>g("g",null,[g("path",{d:"M409.132,114.573c-19.608-33.596-46.205-60.194-79.798-79.8C295.736,15.166,259.057,5.365,219.271,5.365 c-39.781,0-76.472,9.804-110.063,29.408c-33.596,19.605-60.192,46.204-79.8,79.8C9.803,148.168,0,184.854,0,224.63 c0,47.78,13.94,90.745,41.827,128.906c27.884,38.164,63.906,64.572,108.063,79.227c5.14,0.954,8.945,0.283,11.419-1.996 c2.475-2.282,3.711-5.14,3.711-8.562c0-0.571-0.049-5.708-0.144-15.417c-0.098-9.709-0.144-18.179-0.144-25.406l-6.567,1.136 c-4.187,0.767-9.469,1.092-15.846,1c-6.374-0.089-12.991-0.757-19.842-1.999c-6.854-1.231-13.229-4.086-19.13-8.559 c-5.898-4.473-10.085-10.328-12.56-17.556l-2.855-6.57c-1.903-4.374-4.899-9.233-8.992-14.559 c-4.093-5.331-8.232-8.945-12.419-10.848l-1.999-1.431c-1.332-0.951-2.568-2.098-3.711-3.429c-1.142-1.331-1.997-2.663-2.568-3.997 c-0.572-1.335-0.098-2.43,1.427-3.289c1.525-0.859,4.281-1.276,8.28-1.276l5.708,0.853c3.807,0.763,8.516,3.042,14.133,6.851 c5.614,3.806,10.229,8.754,13.846,14.842c4.38,7.806,9.657,13.754,15.846,17.847c6.184,4.093,12.419,6.136,18.699,6.136 c6.28,0,11.704-0.476,16.274-1.423c4.565-0.952,8.848-2.383,12.847-4.285c1.713-12.758,6.377-22.559,13.988-29.41 c-10.848-1.14-20.601-2.857-29.264-5.14c-8.658-2.286-17.605-5.996-26.835-11.14c-9.235-5.137-16.896-11.516-22.985-19.126 c-6.09-7.614-11.088-17.61-14.987-29.979c-3.901-12.374-5.852-26.648-5.852-42.826c0-23.035,7.52-42.637,22.557-58.817 c-7.044-17.318-6.379-36.732,1.997-58.24c5.52-1.715,13.706-0.428,24.554,3.853c10.85,4.283,18.794,7.952,23.84,10.994 c5.046,3.041,9.089,5.618,12.135,7.708c17.705-4.947,35.976-7.421,54.818-7.421s37.117,2.474,54.823,7.421l10.849-6.849 c7.419-4.57,16.18-8.758,26.262-12.565c10.088-3.805,17.802-4.853,23.134-3.138c8.562,21.509,9.325,40.922,2.279,58.24 c15.036,16.18,22.559,35.787,22.559,58.817c0,16.178-1.958,30.497-5.853,42.966c-3.9,12.471-8.941,22.457-15.125,29.979 c-6.191,7.521-13.901,13.85-23.131,18.986c-9.232,5.14-18.182,8.85-26.84,11.136c-8.662,2.286-18.415,4.004-29.263,5.146 c9.894,8.562,14.842,22.077,14.842,40.539v60.237c0,3.422,1.19,6.279,3.572,8.562c2.379,2.279,6.136,2.95,11.276,1.995 c44.163-14.653,80.185-41.062,108.068-79.226c27.88-38.161,41.825-81.126,41.825-128.906 C438.536,184.851,428.728,148.168,409.132,114.573z"})],-1)),Qu={__name:"IconGitHub",props:{href:String,title:String},setup(e){return(t,n)=>(I(),j("div",ju,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),j("svg",Ku,[g("title",Du,Te(e.title),1),zu]))],8,Bu)]))}},$r=ne(Qu,[["__scopeId","data-v-cb858ade"]]),Nu="/my-portfolio--vue/assets/lagoona-350-3265f35e.webp",Zu="/my-portfolio--vue/assets/lagoona-290-cec40aa9.webp",qu="/my-portfolio--vue/assets/lionic-350-8c204379.webp",Vu="data:image/webp;base64,UklGRnoOAABXRUJQVlA4IG4OAABQVwCdASoiAcEAPpFEnEmlpCMhKPLKkLASCWdu2RucAXRNFEj7C7djPnPovQ35iSao0bZgMAh/v4iwqsBXXOVwvvH+79gP8y/8b1ftF37Z6hnSs/b32ABNwEY9G45nS1WCEjJpI7V2LBm5aKZfUcGfwvh2lLl0pc2yhLmKVsuazBLL4ACIzZjKd8qcAxPT1ZO9mL7bW39ERYEETJT6PaAHBlDfllgigqQHLRhHYCPu1BqqckhdT5Oo1El1GyewLyUuVfyrzT3F0aTMnzgx2YjgQLzPNWX+6adqsNWIJIikvs59AOiGPdRoFO1qLoKrGuQ2p8lptG22/vpVb6BTl6TMHzO5iPXh2E3l2Mmk/Nt2J0o5b99DvCrW4xpWrIHI7KbLbN9JhZfAQWC8Nme6gr+aHEm1WV2LWr9BFjOEBApC5GOmzrHPQA+s8OqAX4zmiefeFkdbE4b0jOMls+3uozffcPSjME4KVyi/FJr5CBxO8WtSYsKuqrXskEb8oO13Sfu3Oyha1N7Dlo3Dl1dIWtx+EuAZIY+9ErTdp4QLP5YUSdmac3CoTmvrkSLOnVFkwec2IYU8K6uc0o3hm0JP1jTuQT4pm2CWuCsyvwd/DVW0HqpIfZYvPtfLNU/mQqNvAAfY/I9wkcCQIjg1/mzljvU0MPyow4Z1tS0uK+pBLKEHZXIui8HiKmLLOxVWXpM0zmjnKgZr5rJneqUhAvy6nKTdYEo28qvZQhWuMZuWHm+6FwMmvAexB9uqPs/sfFKEV2ic0cpS6Ym23Afh6W+2QdSTKUO9btw91JM1yqa1DeOLHWL+vNoqDKoC110xpV1ANEa8y+Xg6qF4CjMuH2KcdckKx923zLy4wKvfdj0E4jSCLx4ai8lMCgwPY5P7+FJZHnaXdtyLm8TGx0QmxE+OlM/1Dn7/iJvoJTAoQH2ryUwKDw0UAAD+/gieNjjMPF+nDaPThKI3Fo3Bg1zdkF6at5YdWwwGnlhrBVxrIOKxfZTZIGbLOtCAQGjiwUS7yxpfKPEQooPCq0W3Zti4bgys6uCfVc+USAmtAH6v2If1q/CG0strsxO3OvuCWcC6xlUMfZmuy24C6r7uDc60wYXylhmHfXr37H9JhyQm6jdOeOjmtveKlD5Kqh7XAoRfTJQAp9IiKMWbZjyKleT12Dqh0fS02NiCvNDXjxM/OG7vLA+SEO/RtNjUIHnaxAC88VJ11x61h3uANQPAj6j4KhbL8hjUEUvRcFk4jcSrXcfFZNHHHq/qciOEjoLVJC4taFIcMJ7SBZRnFKaECkg/9JYyVWvmi0u5HC6f/lVrmqqvwHR+VE+zMT6z5iSq17xeoQNCoMRtQAMFnDIJBnspcKiLYPBEVeyHeJOCKe/QzJ5rRAYFH6AR/wug6AtR32xuZqiAtop9AF+f+F6aCo9y9sc5+6b57zqnDOFode0qUUhJKgIeTK1H/gEZ86utCPUNFUMYtSI1hL1GVD81zrhvWbQ+4ZZHo+ATn4vwrcbvqQU0vHSaRGNi4M6g7gjlnxflfLL93cXIqegBfql5Z8lXj1Gst+0/iy4ssFW5ZJbIasxcpHpz0fccleJS+HK+wBNoWE5IRbRXpvClXHMCTdeGV3ss4qgYJJcVqHKPZ0NV6HcATrfwzsolwzAXgAQ3ZholnuZLgR4JtVkhIyS3Yf4gNHO8QTBcMaDdCJMXUKFOX5fa84t7uwQnRmlUdMXfeHWABYSckCKCLUSog6POhK97q+OfSyu1JX5F8/TznlHAekNUSyuWPQjNbCA2Lrh62E9dcEtE3yXSc6tKSaSugy0e/acQG8TtoT3H3d+pOY0Q21e/ufT3/0UR0JfpwVe997gO0ufp6778aaBOIhvN9tRqiDyj00D/NZ2KxCgu1bvffmO2FU5mJKel3XnY+IFpF6fpB8XVkjXtPMmQef+P0LAlro8mEjApghFVtinfQJBE/p4VibwKOS5fsHNEcE/lSSLS9ZVFQVleNEL62cyitkvgg6gl7rUjMtKDRi7lH+/sprVMXNsA0UjtVcxtgE/npRscGQY/C/QfGouepIxgu9MVqWt7Q6mibS5rZt50LucnM7EvAFO1aueF5pIRvhpcVOElSgEd9m8ULPCuT9RpOlviEhKg26gDEnal4/2SdGOIKQwiKJG7iy2qGVH13IUh8LrzpRv4EIs6WrfP/sMLWoJZ1ieBrIbbnKOXc1dlo14gP1NwUeqcwhUOlHSz0Po/qDM66FZGM8tsvy9OD5pIwRph3GW37N9SVsutvxL1vBi11iKy11OQEHib3tl7h2K5ZubhXEONOlOXZeP5/mEqLH49ZY5qy25+bjdaEyVLtYKGvpnYRyMvjvXhw9m6GA0ep9fiRonGrll3/fJkxwoEZkE9UMbmr2gJAfXq8i7waUtl3CPZBibMceMi4GR7cF8M468dT39L/BZ7HwymEKcoyWr012NAb3KNp3Eu27Ij0iH8Vd+CFRnuMF6wgEzsBUyz0gW10va9XlpcuzzcJLX4S4M29GGfOwR8Eq/z5IjL6lEeYY56us9fSACbMFhhdSpsTdmlTPkgYRplxy2UyQ1A3dfqAifPvOsPKuJmhkQq313rx9dJx7npbm1kEpqfa7cPdWOoQSCeSqUwVJ0s1p9hdW1WK/uwtOpH53eu+awjv5BKawJQBGSZHrOWgO29WgRpFEWBGerR8K3F9J2pS7JgFA1Z+uNaB6BEL2LFH7azZREjGPSC8kkJxPy6Bpp7wW3/3V6+mheXKK+fiBMeDm0pS/Gx87s1A0mBXL3JnlVXwu8l53FVESwfAX+C0DgQEtOQTIttZ8xX+/hFVZL1OuDEw0FZsC+tneEr6PBzS1T5y+cf9F2zE8t+qYTmzgGPYixDBzdheJ6rhzkhpZ7YXV8OunnyZB+F6J8sD3U6OZFAnPeM7rTy/OR7Jp8GY30ZfkH/28RG1YIs4v1FTQhUE2zw81hWA3EIuOcFtNDBQUwY5BeDXiNU0bu2K2deGB7LJYKkYep/59G6z5uqAhIvVBhD+ohE4dBj+X9XHoVqSP7qdoyU9wztqrSVnI+SuSdt0Gb8oNaFhdXoXZnG5Ilu1ctk3tuStcxbbus5qvml8wOvrw3zVdqcgQfwjCvZMK+0wCcUo2itijDFHd5KapdyYjjwXlgsG0cQLat5CD9AW35fXVGoJB16nL8RBViRc8pryBcNJvi8Y+xkzkB4K7mh+HiIUrRXeQtjgi1StLwrfSMRjRhB15ouEmBb3mZ/d77wM9ePXPxc2IB4FfMnM0rNvNmIUBFCqBT1piNzhDj/g2JHvMIoOzwK5ROrkEGDr2PizBMCrAXHwOgEkDXUtvZ5+N2zHEl2wQPhu1+cGM7QCrNQuu0WPK+nDbPewa+smAzSUDQmcsa7bNkJvAQGHUnmiecC7kaFQgWndcxk3cGW6n6EIMh2SIxG42SXmG+yiNwagkN2ag/vsV02S6Zy77Q5RbQeVCKkFOeyDcy0HhCIyqohe/TTBRTeq5e0FDddyAYYB+AkIh8wF5QjgIDVaZLD9HJJGP6ip6EzhwMPLPv/yGkiIcsIDySKe4sHXFHCVhJ+5AD5fGtR5gToYkkIVfKg8sZXeziClrO71yhAhjYUQkQNmk/pLPHeTd3SPXe2jEJJOR0Tnj7yiHeBHJ68uwXeJhriSoEoFQs6Ya6VPgy5riMFw3PntKgUiqbZgj1o0+kY3Pow1fnJgW8y74Uh216YjXgzIh1bugXF69Qb76CM+22bkDLHfMfn5h/LX+SKFu/RBvryqXSKNBLFE14FAQIkt/e3D+sYv+gOFaMzkR/GpKmMn1HhPzRZF6JeuhT1C8vOcQ0ias9qWVdVKE9H/3ge6qBpZtojnkqr8q0SccTTOgNL89uRYJr8J0g12mNWBDaKiLsNXGyhXqoKKiolZo4ZGV9lvvghT9UIwEAodo4MlO547ZjMR7FaaHZOd/ojIpXtXXLnsCVcAwE3/E0KFM8bJXVPzQXIYOeBNBwXISAWzU55ZL3LaH9nw0pFbfSvQ9iBIOYD+wAZVoUDenEgDA3a6TN6DeXKEo+OWmk9xyxDDFWFKp0/7/nMgoT/m6fXB1dt9Psw8Cbqyn095I3uq7CM7SeC9YbNN0dUfxB4HiLeZXcQ4Oqa7jId0eLtqneILfkBmA/EXpUaj8E57S8RfQ5B3LcaGKMq3M33YX9Vb972xxe89UzzqydD8T1sOR4k/RQ5R2l1gC7CPH9//ADFM/ntMvMUB3zqyrO939e9WI7jKnFd1g/OSMmInLvkkKYjnC4mYnixWxTDHpwqJZwHLSYWB8z0t5y8qQ8EigR74M2XOE2qMBygGqbtR6eo2HuugX/LKElekqq1OMruiVS0lQiQjX8k1f47KnYFZPh9peFsed2Nv16VuehjNG6t4EOvsHYK9h6i3HI7EWNqzrUtPfCXyuXUzwwDclJNv8PNATk16FhC0mmcZFux6VQv7FEb/0A9t9LzJKEmDxeqMp8gwGFEheCeN5nYUpggky0609533ggvEzvk8JEpLkrdtpfsRoabhnPq92kRPlUgShtgGnOXU0suxtINagaoSRO6pAuQ/46aVkFIGhh3/GAAAAAAAPcheK3sRpaW9IAAi/GNTvvbZ0iZqO0RFtt/8F5mWNlNB5YOz5xVT0VqGb+6ayx9acUoQtQYbu4sHypqIznONOfgqJgviJv4bZo+87MZuRtcVf8GONy+nuJvc3LzctyTKc86h9RPTsQROD7/o8tFBem/EeZdR0W1QAAb+Uunb1Kh3iBDizVcHxQWgxihDh8JHPW2Cs644IA673CjhFYlZoKs54ehZDh4/hsfakiha2L41xFn7q62GESoscujaRfHZ09TzoFEGu8crumRq2Gd5c7EtJhntpwkjOSNzOSMfEdANMX7gLGgrHKrLxeg01hxR7ZRuaMAAAAAAAAA",Xu="/my-portfolio--vue/assets/3Dmodeling-courses-350-b1b3bcae.webp",Uu="/my-portfolio--vue/assets/3Dmodeling-courses-290-292dcb2d.webp",Gu="/my-portfolio--vue/assets/evklid-350-8fd66307.webp",Wu="/my-portfolio--vue/assets/evklid-290-b380c4a0.webp",Yu="data:image/webp;base64,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",Ju="data:image/webp;base64,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",$u="/my-portfolio--vue/assets/bank-system-350-0b537a74.webp",ef="/my-portfolio--vue/assets/bank-system-290-15b48bfb.webp",tf="data:image/webp;base64,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",nf="data:image/webp;base64,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",sf="data:image/webp;base64,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",of="data:image/webp;base64,UklGRrIMAABXRUJQVlA4IKYMAAAwSQCdASoiAcEAPpFCnEulo6KhpLFaILASCWduul874zCTuXXH/XL4m3TO8wH8e/sf7Ke8B0gH9A6iX0APLg9kv9yPSP1Xrst1ounXFfn+I7+VC2TvYIAt1zjO/63iL0APGK0XaiHSgHbQefE4+ddZli2lZ1/NNvO1FKSUYPgGxFtJKGT4KvK3ELjdVatKas+Xa9o8w/BqhzalBmm2Hc35g0n3ZrS0H/PsGHUU1T8y1DAJQqpzF2XZpxqkYiK6+AWa1szMN3pMx7+V1S9kfHYiZSw9H+mcTw7QWud7FpBvDZfq/OPFcZQ0tdC9OywuBa0HTOFHuknFJnpxEB8NgHjgx/AbtyeeBlJmrsopWYB17lmJKBIzVpoQ5IDKFsvVhV9O+PyYaI94StzSpAMpsbihCGgvKD1NfUDlIrpIle3ZFw8ZIXrOIvSHriAlj4hbr9Cugo6ObVQIb0In3eTHKK+ExSKOFdPj/z/vHX9WsFQ3GQKD2m19kq7AVFAl0+sh6xXul3JcySrwC/lZLmKAwQLSAVL5m/mtI0OZt+splJIR5bccz8mgQP2A6eXrixNr1I0dT29DbLLLiSvsv5D1JSxaMk3OmBQS0NooL56JiSIlSQSB1O3ieC902EuB0W839lO0KQn9Y3ZLK/78csno2+UZMwCslArp7tF07YAaY8Qcrryfk6QRhYFVhsahZ1JwNn2SISFBz4FUHN7SbsXiKwmSy8b7NL2LMNRETAOPtQyWskDHM+RHwcAJ36i8Dv4ESCqdUn3L7VQjenpO+LXLZ85TfoAA/vyhXx2d0RNSoCGco4XoAbq4VFSV0mSKSMVw8NzrPXs5zlhbrZCGYn6CUBe0J61vMAzB4GmQc1nhm5NvP1Ug8jXGRGWq8IIQA6a8nXzbw3vg/MaJmOwiF70LM1r7oTGhPP7YkhgePSUeuT6FsgC6O2aAGFmy4txJOh2rjRD6c6yDSz1WQu4S7o2hFRRJvETaLStugBu5aZI+Ey/JpiqgcKKCRRMLrB+iNNfeew9HD/27BhEZPJ6cgLiK0wKJSQdpQGJEkZlrcbKJOhwkr12DGpbHnetJjc/+lby1A7E6YMsBz6JoBHXC2OT/c2GntcSnTT2NgPld2hK+PJWey7A+cE9G7MLETSwOmvyuny05vLnNC5dtUw2qK584TLa8eCkCLzhueD0/ZCwBs/nRzr1YfKHmF2r5ny7ZSqARiWIaWajohM31PfWHZPm84MLtr5u9LOAdajOLdhJPd2+6l+r/j1UNDw2lbB8xWDhcUIQeRe6RRgl8AcwePDfqWgVOI1NlZ/XCfmOTDxun8sqyIcos5Mr/0DPwy8f3vGviIFhu9Nv0Ee0yKUbA9oFKWzkINP7x0p1XjXiPrPixhyw9OStcBvwACB2gw7McGEaMOGlQ8UzN3YXBZxud9DMr1Ac6ptbILTmWEyZPbjdbFKAHzQXhAmsk3hHW20gqhq+xMmlQiaWDvO7vbocFF0yNK7Qb+YqK3c4iAIHk/GgVExzjnaaNM/CwrO6P/+eSMk79l+/+cDrwS50zlj7SxeHrsL4a9gkdbRJSrCQaIa5/hC/ZOT1h/7VysKw9rIAaoMADeebf40hG581sGzKmuGek09xcZRNletcKxtgQY0ow/hS1PxXivtN1qpzylP/FDtD/3mQpPoef1BdAZ86X6YCwh7mELWrcEtdCsR/TG39hCF2AEFrTc5kdFnxAILcNcCCO/JEpNXo9Ne/hwK/9KAFR6QUqvFlYU9etMBoFbV1ls9TIlOKdBu9lno/ZRlHWPv5mbiNE/b1s/HvIrZLkWopl/CsOag4hKg1uL+ioRh0zkTVXq5GVF4Mxn7/NpqyB64D+KdUujxSjV52nnmLvRKmzt5SeArfa5podlLK08RNfMoIvO/pkhz8j1WJFR2IQUYfIs+MECtipzg+WjkniZCz/B+MmBVj/QFRlu30P0lXlpkykUussz7KywPY7PJEv7AHDGO69R6OHA3ROD2uDNarra/IJUEFsgMK9J8yNsq8lsQuZKNFeNk+r75QBTxbX/YSD9J+CO+iSnx+EizkiiPgssBWiIirePAq97bDIHuUDRtfhYFvTdZLvFdAyFZMukXSgxXXyK5eTUzXg58YPwcXej4lEBWy5dFUiiKOyM6KDoY8Jsl0RQdGvODMn3LirrtrnG8u1qGwmi4l32O4MlN2JqmSgQaV9CxcHROf/sgUEOdAh87zqnehWopeJXuA4lB62AjXC7qyFGeTvci5Bt27C1ygZPH6/kX+I5wyCNo1zJnsTlh3a+WZDPcW/8mA9CQx5pTZRrd7/hIknCTAxW0Vlb7OOoWahbol6QphsJQzqyPEhIEy+OTSJpkDOx58UDr5ljjgi+YBjduDvQkhlK8/Q/W5q3SUoo8QDsdli27luA4bi9GW+uBDiOfgVzW93hNcUQ1AtgzslUmbBijXtFui4hhZgYAza0iLXh3srIQZeMffMPtsyEddV5Yqs/xsKznKAjnCTMEYaN7mGy238ggZqCkSJCYsUuCzh/Z0++E8cYNlybDBY82eijOkUHLZ43YJeEPjXqIvHbbsQI1qqp6JMuKyFDfrZjDlW6E6SgJuEnphIk7NUx1LIFaAyUkYc+s4nQMcssomHr//JWRZaUqC2uDZF18uls2O2weoqf7S3zOfJqmIio/wfULsKWkUuVWG4huBHXDaEc6dpcZEIXszhDSkbwYEa2Sm8R6rcoCUxBFuLgDlBGQkGAOTMWEdNTDqKxBQo6u5A/f1mVw9eWyz6ROw/5VA7O5ageA6+GWIApSHMkNuQhgCCtzrWUfQdnfIs6egGRtpj4FihkpTn3y3SETNz57bFH4ER1fbQDgtR4+iHQncrZTajAkWJfVr2DJrTfLGpnlddlHM85iQvQXdrmIg6U1Xvmn5HoihNpDD3K88s85qxHgZBpWBwNe1DxQ/MVmxfg3pFniUEjG5DbSc/UezMY4ukpsRaNk9/RHirUnYEbRyEXMMFBGgYlpmNvU9wXv9tg9gRCMnhNCOI9m3dAgZxFNet1vABz6WoqYFUjca4D431snKG2xM6BmJwZ1RZeFEAXwVuC1VOqFtNvndvvfuSp/c9T0f/Urpy6mqvsZBeGLRU/qygKfDAmdsjAPxSe3Tuuv2L/mN9Cy8RlvnW+tkCoicRDYHjoOdd/psIHL36sJvD+HsrEhjjIpLx4VEwyh6Hi5ytck/ivM4UVuKuT5HHESEnNZFFsYT9QKdkm57jEqPTcuP6xZp7Icig92kfT2yVKM7ThHlwRIK2I+dSO0HqSl9j+yy61+aex8kK/jQ9r/eQiMnCc9qn33lG+YnXlHb9KGyxtD2vho3q9w7W0ERrG5gJqnI9gnnMJ3h+ccF0Hl4NObo7ETxH3fS6972DJiHf6c2qGr5Kz4OyVSKvbN2OSehRAQnzNkj2X++r0ttf+dRvsU4/2jNp29uvY5NnZ3GflOF61P/tfO8FLXXqhnU7q8Kl4XJbDIsVQnFeOrcs/AnndwzNRa7qd8jhrgAp/U+6iaBCojODCt3Ck/PG1XZ4FHGjt5xM8LsxzkhJcJUhF+bfqCKGgPGr//8dkCYdiL7fkmBdW0tlY2W6vSedOeTqZDGCU5nl4ub8vGtnjXNqzZockROO0OrjiK4HcO3KYD7+lfnD3B081paWgfdhEPT8OCK9VaEa9XreGaqDNLIveU++MjACsVSuIjCjT16cdhcWVCrRTc/MgioaqNy/Q1I6GWi1IzJF1a9FYbmNOHso78/41TBopBYtRpzViyObokjBK9P3qRKt7TPZ9Xv+NX4tntbFS9grwVvwnUOv5pYzJGB8GB/wD+uOZoXESclCLOvYOqp6TvNLsn52oLDDhP7lizPaOZySq7Bu7PtRwB9GFPaDfadHh7yKeM4WuOU/V8b/yCsgtc9G1+J7XzDqcUtTZ5WjUVmLGYA+LWn6ZwbOvS5sf5i/0OaxuDpN0iG0CO+sgwa3xeNWSFsmmL9+8CwHYdxNaC9Pl0Unzg4NGqGdFF2tejv9tRvviWjhx/5dAe24KjrnO+ArLAFCzhEz7md9VmUe3hPP3BPPPj7QpqXY99fLVyy4O/9NCVx4YTSdVl4J+R+gcewsbhm4UYvY7te6uNvPSz3rGBImGpWrgBeiRiKDw6ygUztHhEXuJoLqI9hWdDTwNj6z6Gp+YrR6xOgjZ9R8jMEM239DE+WSwRuNhVVSzAkz51mujScbmchnUw6tt+AI6+AhJw/SZoQfqOPRLyrbXLRURNVne9mfZBVJu3H8B5LSDykiuS37XCeriSABIuk5/pyIum1R+auYjgx7R/xZLgAA",rf="/my-portfolio--vue/assets/laravel-orchid-blog-350-634394bd.webp",cf="data:image/webp;base64,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",lf="/my-portfolio--vue/assets/teamkraft-350-f390f76f.webp",af="/my-portfolio--vue/assets/teamkraft-290-d143f3b0.webp",uf="/my-portfolio--vue/assets/html-email-350-56c2ecc6.webp",ff="/my-portfolio--vue/assets/html-email-290-cb8e1e26.webp",df="/my-portfolio--vue/assets/animation350-fb8dcd55.webp",hf="/my-portfolio--vue/assets/animation290-42d2070e.webp",pf="/my-portfolio--vue/assets/high-pass350-7cbb026c.webp",gf="/my-portfolio--vue/assets/high-pass290-164c0958.webp",mf="/my-portfolio--vue/assets/sitDownPls350-b6e4abf6.webp",vf="/my-portfolio--vue/assets/sitDownPls290-1dee2174.webp",bf="/my-portfolio--vue/assets/sitDownPls-product350-978ccbb0.webp",wf="data:image/webp;base64,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",yf="/my-portfolio--vue/assets/techozavrrr350-94b65682.webp",Af="data:image/webp;base64,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",_f="/my-portfolio--vue/assets/my-portfolio350-2d631429.webp",Cf="data:image/webp;base64,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",We=1,Hn=2,jn=3,Hs=4,Pe=`Skillbox`,Ie="https://alexchasx.github.io/",Ce="https://github.com/alexchasx/",xf=[{id:1,isOpen:!1,tabId:We,imgDesktop:Nu,imgMobile:Zu,title:"Lagoona",description:`Учебный проект. Практическое задание курса "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-1/",github:Ce+"web-layout_project-1"},{id:2,isOpen:!1,tabId:We,imgDesktop:qu,imgMobile:Vu,title:"Lionic",description:`Учебный проект. Создан в процессе прохождения курса "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-2/",github:Ce+"web-layout_project-2"},{id:3,isOpen:!1,tabId:We,imgDesktop:Xu,imgMobile:Uu,title:"Курсы 3D моделирования",description:`Учебный проект. Практическое задание курса @@ -67,7 +67,7 @@ m279 0 c20 -34 20 -35 -14 -44 -21 -5 -28 -1 -43 24 -21 36 -21 38 1 44 33 9 "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-9/",github:Ce+"web-layout_project-9"},{id:13,isOpen:!1,tabId:We,imgDesktop:pf,imgMobile:gf,title:"High pass",description:`Учебный проект. Практическое задание курса "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-13/",github:Ce+"web-layout_project-13"},{id:14,isOpen:!1,tabId:We,imgDesktop:mf,imgMobile:vf,title:"SitDownPls",description:`Учебный проект. Практическое задание курса "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-14/",github:Ce+"web-layout_project-14"},{id:15,isOpen:!1,tabId:We,imgDesktop:bf,imgMobile:wf,title:"SitDownPls - страница продукта",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-14--product/",github:Ce+"web-layout_project-14--product"},{id:16,isOpen:!1,tabId:jn,imgDesktop:Af,imgMobile:yf,title:"ТЕХНОЗАВРРР",description:`Учебный проект на Vue 2. Создан в процессе прохождения курса + "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-14--product/",github:Ce+"web-layout_project-14--product"},{id:16,isOpen:!1,tabId:jn,imgDesktop:yf,imgMobile:Af,title:"ТЕХНОЗАВРРР",description:`Учебный проект на Vue 2. Создан в процессе прохождения курса "Frontend-разработчик" от ${Pe}`,link:Ie+"vue-2_shop-technozavrrr/#/",github:Ce+"vue-2_shop-technozavrrr"},{id:17,isOpen:!1,tabId:jn,imgDesktop:_f,imgMobile:Cf,title:"Сайт-портфолио на Vue 3",description:"Пет-проект на Vue 3 (Composition API)",link:Ie+"my-portfolio--vue/",github:Ce+"my-portfolio--vue"}],mi=[{id:We,isActive:!0,title:"Вёрстка",icon:wt(Gr),content:null},{id:Hn,isActive:!1,title:"JavaScript",icon:wt(Ur),content:null},{id:jn,isActive:!1,title:"Vue.js",icon:wt(Xr),content:null},{id:Hs,isActive:!1,title:"Laravel",icon:wt(Wr),content:null}],Sf=Sn("portfolio",()=>{const e=lt(xf.reverse());return mi.map(n=>{n.content=e.filter(s=>n.id===s.tabId)}),{tabs:lt(mi)}});const Of={class:"portfolio__tabs tabs"},Ef=["onClick"],Pf={class:"tabs__title"},If={__name:"TabsComponent",props:{tabs:Array},setup(e){const{tabs:t}=e,n=Tt(0);function s(o){n.value=o,t.map(i=>{i.isActive=i.id===o})}return(o,i)=>(I(),j(le,null,[g("ul",Of,[(I(!0),j(le,null,rt(e.tabs,r=>(I(),j("li",{class:qe(["btn-reset btn tabs__btn",{"btn-active":r.isActive}]),key:r.id,onClick:c=>s(r.id)},[(I(),at(wn(r.icon))),g("span",Pf,Te(r.title),1),ss(" ("+Te(r.content.length)+") ",1)],10,Ef))),128))]),Cc(o.$slots,"default",{},void 0,!0)],64))}},kf=ne(If,[["__scopeId","data-v-7dc30e1d"]]);const Lf=e=>(Ke("data-v-7d1f8a51"),e=e(),De(),e),Mf={class:"portfolio"},Rf={class:"container portfolio__container"},Tf=Lf(()=>g("h1",{class:"section-title portfolio__title typewriter"},"Портфолио",-1)),Ff=["onClick"],Hf={class:"card__img"},jf=["srcset"],Bf=["src","alt"],Kf={class:"card__content"},Df={class:"card__title"},zf=["innerHTML"],Qf={class:"card__icons"},Nf={__name:"PortfolioView",setup(e){const{tabs:t}=Jt(Sf());return(n,s)=>(I(),j("section",Mf,[g("div",Rf,[Tf,fe(kf,{tabs:ge(t)},{default:Rt(()=>[fe(Sl,{name:"cards"},{default:Rt(()=>[(I(!0),j(le,null,rt(ge(t),o=>fc((I(),j("div",{class:"portfolio__content",key:o.id},[(I(!0),j(le,null,rt(o.content,i=>(I(),j("article",{class:"portfolio__item card",key:i.id,onClick:r=>i.isOpen=!i.isOpen},[g("div",{class:qe(["card__front",{"card__front--open":i.isOpen}])},[g("picture",Hf,[g("source",{srcset:i.imgMobile,media:"(max-width: 767px)",width:"290",height:"193"},null,8,jf),g("img",{src:i.imgDesktop,alt:i.title,width:"350",height:"233"},null,8,Bf)])],2),g("div",{class:qe(["card__back",{"card__back--open":i.isOpen}])},[g("div",Kf,[g("h2",Df,Te(i.title),1),g("p",{class:"card__desc",innerHTML:i.description},null,8,zf),g("div",Qf,[i.link?(I(),at(Fu,{key:0,href:i.link},null,8,["href"])):_n("",!0),i.github?(I(),at($r,{key:1,title:i.title,href:i.github},null,8,["title","href"])):_n("",!0)])])],2)],8,Ff))),128))])),[[Rl,o.isActive]])),128))]),_:1})]),_:1},8,["tabs"])])]))}},Zf=ne(Nf,[["__scopeId","data-v-7d1f8a51"]]);const qf=e=>(Ke("data-v-5fcac468"),e=e(),De(),e),Vf={class:"svg-container"},Xf=["href"],Uf={viewBox:"0 0 256 256",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid","aria-labelledby":"Telegram",role:"presentation",class:"icon about__icon icon__telegram"},Gf={lang:"en"},Wf=qf(()=>g("g",null,[g("path",{d:"M128,0 C57.307,0 0,57.307 0,128 L0,128 C0,198.693 57.307,256 128,256 L128,256 C198.693,256 256,198.693 256,128 L256,128 C256,57.307 198.693,0 128,0 L128,0 Z"}),g("path",{d:"M190.2826,73.6308 L167.4206,188.8978 C167.4206,188.8978 164.2236,196.8918 155.4306,193.0548 L102.6726,152.6068 L83.4886,143.3348 L51.1946,132.4628 C51.1946,132.4628 46.2386,130.7048 45.7586,126.8678 C45.2796,123.0308 51.3546,120.9528 51.3546,120.9528 L179.7306,70.5928 C179.7306,70.5928 190.2826,65.9568 190.2826,73.6308",fill:"#FFFFFF"}),g("path",{d:"M98.6178,187.6035 C98.6178,187.6035 97.0778,187.4595 95.1588,181.3835 C93.2408,175.3085 83.4888,143.3345 83.4888,143.3345 L161.0258,94.0945 C161.0258,94.0945 165.5028,91.3765 165.3428,94.0945 C165.3428,94.0945 166.1418,94.5735 163.7438,96.8115 C161.3458,99.0505 102.8328,151.6475 102.8328,151.6475",fill:"#D2E5F1"}),g("path",{d:"M122.9015,168.1154 L102.0335,187.1414 C102.0335,187.1414 100.4025,188.3794 98.6175,187.6034 L102.6135,152.2624",fill:"#B5CFE4"})],-1)),Yf={__name:"IconTelegram",props:{href:String,title:String},setup(e){return(t,n)=>(I(),j("div",Vf,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),j("svg",Uf,[g("title",Gf,Te(e.title),1),Wf]))],8,Xf)]))}},Jf=ne(Yf,[["__scopeId","data-v-5fcac468"]]);const $f=e=>(Ke("data-v-c8a84241"),e=e(),De(),e),e3={class:"svg-container"},t3=["href"],n3={version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 900.000000 900.000000",preserveAspectRatio:"xMidYMid meet","aria-labelledby":"Email",role:"presentation",class:"icon about__icon icon__email"},s3={lang:"en"},o3=$f(()=>g("g",{transform:"translate(0.000000,900.000000) scale(0.100000,-0.100000)",stroke:"none"},[g("path",{d:`M4195 8989 c-263 -17 -513 -57 -785 -124 -1084 -268 -2036 -940 -2658 -1877 -413 -620 -654 -1304 -734 -2078 -16 -159 -16 -667 0 -820 64 -598 208 -1102 454 -1594 224 -448 494 -822 848 -1176 703 -704 1607 -1151 @@ -101,4 +101,4 @@ m279 0 c20 -34 20 -35 -14 -44 -21 -5 -28 -1 -43 24 -21 36 -21 38 1 44 33 9 -165 0 -165 0 0 -185 0 -185 -105 0 -105 0 0 460 0 460 285 0 285 0 0 -85z`}),g("path",{d:`M1267 1953 c-4 -3 -7 -66 -7 -140 l0 -133 68 0 c106 0 168 44 179 127 8 59 -20 111 -71 134 -40 18 -155 27 -169 12z`}),g("path",{d:`M2078 1954 c-17 -5 -18 -28 -18 -305 l0 -299 27 -6 c41 -11 172 14 217 40 54 32 80 61 108 121 20 43 23 66 23 160 0 94 -3 116 -22 150 -30 56 - -80 101 -133 120 -46 17 -171 28 -202 19z`})],-1)),h3={__name:"IconPdf",props:{href:String,title:String},setup(e){return(t,n)=>(I(),j("div",l3,[g("a",{href:e.href,class:"icon-link"},[(I(),j("svg",u3,[g("title",f3,Te(e.title),1),d3]))],8,a3)]))}},vi=ne(h3,[["__scopeId","data-v-7f72efa5"]]),p3=Sn("contacts",()=>({contacts:Nt([{title:"alexchasx",icon:$r,href:"https://github.com/alexchasx"},{title:"@a_chasovnikov",icon:Jf,href:"https://t.me/a_chasovnikov"},{title:"a.s.chasovnikov@yandex.ru",icon:r3,href:"mailto:a.s.chasovnikov@yandex.ru"},{title:"Скачать резюме",icon:vi,href:Vr},{title:"Скачать диплом",icon:vi,href:Yr}])}));const g3=e=>(Ke("data-v-2763b912"),e=e(),De(),e),m3={class:"contacts"},v3={class:"container contacts__container"},b3=g3(()=>g("h1",{class:"section-title contacts__title typewriter"},"Контакты/Файлы",-1)),w3={class:"list-reset contacts__list icon-list"},A3={__name:"ContactsView",setup(e){const t=p3(),{contacts:n}=Jt(t);return(s,o)=>(I(),j("section",m3,[g("div",v3,[b3,g("ul",w3,[(I(!0),j(le,null,rt(ge(n),i=>(I(),j("li",{key:i.title},[(I(),at(wn(i.icon),{title:i.title,href:i.href},null,8,["title","href"]))]))),128))])])]))}},y3=ne(A3,[["__scopeId","data-v-2763b912"]]),_3={},C3={class:"section-title portfolio__title typewriter"};function x3(e,t){return I(),j("h1",C3,"Страница не найдена")}const S3=ne(_3,[["render",x3]]),O3="/my-portfolio--vue/",E3=ma({history:M1(O3),routes:[{path:"/",name:"home",component:hu},{path:"/experience",name:"experience",component:Eu},{path:"/portfolio",name:"portfolio",component:Zf},{path:"/contacts",name:"contacts",component:y3},{path:"/:any(.*)",component:S3}]}),uo=Hl(h1);uo.use(Kl());uo.use(E3);uo.mount("#app"); + -80 101 -133 120 -46 17 -171 28 -202 19z`})],-1)),h3={__name:"IconPdf",props:{href:String,title:String},setup(e){return(t,n)=>(I(),j("div",l3,[g("a",{href:e.href,class:"icon-link"},[(I(),j("svg",u3,[g("title",f3,Te(e.title),1),d3]))],8,a3)]))}},vi=ne(h3,[["__scopeId","data-v-7f72efa5"]]),p3=Sn("contacts",()=>({contacts:Nt([{title:"alexchasx",icon:$r,href:"https://github.com/alexchasx"},{title:"@a_chasovnikov",icon:Jf,href:"https://t.me/a_chasovnikov"},{title:"a.s.chasovnikov@yandex.ru",icon:r3,href:"mailto:a.s.chasovnikov@yandex.ru"},{title:"Скачать резюме",icon:vi,href:Vr},{title:"Скачать диплом",icon:vi,href:Yr}])}));const g3=e=>(Ke("data-v-2763b912"),e=e(),De(),e),m3={class:"contacts"},v3={class:"container contacts__container"},b3=g3(()=>g("h1",{class:"section-title contacts__title typewriter"},"Контакты/Файлы",-1)),w3={class:"list-reset contacts__list icon-list"},y3={__name:"ContactsView",setup(e){const t=p3(),{contacts:n}=Jt(t);return(s,o)=>(I(),j("section",m3,[g("div",v3,[b3,g("ul",w3,[(I(!0),j(le,null,rt(ge(n),i=>(I(),j("li",{key:i.title},[(I(),at(wn(i.icon),{title:i.title,href:i.href},null,8,["title","href"]))]))),128))])])]))}},A3=ne(y3,[["__scopeId","data-v-2763b912"]]),_3={},C3={class:"section-title portfolio__title typewriter"};function x3(e,t){return I(),j("h1",C3,"Страница не найдена")}const S3=ne(_3,[["render",x3]]),O3="/my-portfolio--vue/",E3=ma({history:M1(O3),routes:[{path:"/",name:"home",component:hu},{path:"/experience",name:"experience",component:Eu},{path:"/portfolio",name:"portfolio",component:Zf},{path:"/contacts",name:"contacts",component:A3},{path:"/:any(.*)",component:S3}]}),uo=Hl(h1);uo.use(Kl());uo.use(E3);uo.mount("#app"); diff --git a/assets/index-c44055be.css b/assets/index-c44055be.css new file mode 100644 index 0000000..c0ea3fe --- /dev/null +++ b/assets/index-c44055be.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html::-webkit-scrollbar{width:0!important}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body{font-size:var(--text-base)}}img{height:auto;max-width:100%;object-fit:cover}h1,h2,h3,h4,p,ul,figure{margin:0}a,button{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0}sup{top:0}#app{display:flex;flex-direction:column;align-items:center}.container{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container{padding:0 15px;max-width:320px}}.site-container{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container{max-width:320px}}.uppercase{text-transform:uppercase}.section-offset{margin-bottom:35px}@media (max-width: 767px){.section-offset{margin-bottom:20px}}.section-title{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active{box-shadow:var(--box-shadow-glow)}.btn{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn:hover:before{transform:translate(100%)}.btn:active{box-shadow:var(--box-shadow-glow)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible :focus:not(.focus-visible){outline:none}.address{position:relative;display:none}.address__tel{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset::-webkit-search-decoration,.input-reset::-webkit-search-cancel-button,.input-reset::-webkit-search-results-button,.input-reset::-webkit-search-results-decoration{display:none}.form-field{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field::-webkit-search-decoration,.form-field::-webkit-search-cancel-button,.form-field::-webkit-search-results-button,.form-field::-webkit-search-results-decoration{display:none}.form-field:focus{outline:1px solid var(--color-yellow-light)}.form-field:hover::placeholder{color:var(--color-yellow-light)}.form-field:active::placeholder{color:var(--color-light)}.form-field:active{outline:none}input.form-field{height:50px}.field-wrap{position:relative}.field-wrap .just-validate-error-label{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field{outline:1px solid var(--color-red-light)}.gradient-text{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter{overflow:hidden;white-space:nowrap;animation:typing 3s steps(30,end)}@keyframes typing{0%{width:0}to{width:100%}}#app{position:absolute;width:100vw;height:100vh}.svg-container{display:inline-block;width:40px;height:40px}.icon{cursor:pointer}.download-link{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link{font-size:var(--text-xs);line-height:1}}.link{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link:hover{color:var(--color-ultramarine);outline:none}}.link:active{box-shadow:var(--box-shadow-glow);outline:none}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link:hover:after{opacity:1}.link-md{padding:4px;font-size:var(--text-md)}.icon-link{display:inline-block;width:100%;height:100%}.about__icon{cursor:default}[data-v-47c060e5]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-47c060e5]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-47c060e5]::-webkit-scrollbar{width:0!important}*[data-v-47c060e5],*[data-v-47c060e5]:before,*[data-v-47c060e5]:after{box-sizing:inherit}body[data-v-47c060e5]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-47c060e5]{font-size:var(--text-base)}}img[data-v-47c060e5]{height:auto;max-width:100%;object-fit:cover}h1[data-v-47c060e5],h2[data-v-47c060e5],h3[data-v-47c060e5],h4[data-v-47c060e5],p[data-v-47c060e5],ul[data-v-47c060e5],figure[data-v-47c060e5]{margin:0}a[data-v-47c060e5],button[data-v-47c060e5]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-47c060e5]{color:inherit;text-decoration:none}[data-v-47c060e5]::-webkit-scrollbar{width:0}sup[data-v-47c060e5]{top:0}#app[data-v-47c060e5]{display:flex;flex-direction:column;align-items:center}.container[data-v-47c060e5]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-47c060e5]{padding:0 15px;max-width:320px}}.site-container[data-v-47c060e5]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-47c060e5]{max-width:320px}}.uppercase[data-v-47c060e5]{text-transform:uppercase}.section-offset[data-v-47c060e5]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-47c060e5]{margin-bottom:20px}}.section-title[data-v-47c060e5]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-47c060e5]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-47c060e5]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-47c060e5]{box-shadow:var(--box-shadow-glow)}.btn[data-v-47c060e5]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-47c060e5]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-47c060e5]:hover:before{transform:translate(100%)}.btn[data-v-47c060e5]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-47c060e5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-47c060e5]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-47c060e5]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-47c060e5] :focus:not(.focus-visible){outline:none}.address[data-v-47c060e5]{position:relative;display:none}.address__tel[data-v-47c060e5]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-47c060e5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-47c060e5]::-webkit-search-decoration,.input-reset[data-v-47c060e5]::-webkit-search-cancel-button,.input-reset[data-v-47c060e5]::-webkit-search-results-button,.input-reset[data-v-47c060e5]::-webkit-search-results-decoration{display:none}.form-field[data-v-47c060e5]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-47c060e5]::-webkit-search-decoration,.form-field[data-v-47c060e5]::-webkit-search-cancel-button,.form-field[data-v-47c060e5]::-webkit-search-results-button,.form-field[data-v-47c060e5]::-webkit-search-results-decoration{display:none}.form-field[data-v-47c060e5]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-47c060e5]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-47c060e5]:active::placeholder{color:var(--color-light)}.form-field[data-v-47c060e5]:active{outline:none}input.form-field[data-v-47c060e5]{height:50px}.field-wrap[data-v-47c060e5]{position:relative}.field-wrap .just-validate-error-label[data-v-47c060e5]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-47c060e5]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-47c060e5]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-47c060e5]{overflow:hidden;white-space:nowrap;animation:typing-47c060e5 3s steps(30,end)}@keyframes typing-47c060e5{0%{width:0}to{width:100%}}#app[data-v-47c060e5]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-47c060e5]{display:inline-block;width:40px;height:40px}.icon[data-v-47c060e5]{cursor:pointer}.download-link[data-v-47c060e5]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-47c060e5]{font-size:var(--text-xs);line-height:1}}.link[data-v-47c060e5]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-47c060e5]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-47c060e5]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-47c060e5]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-47c060e5]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-47c060e5]:hover:after{opacity:1}.link-md[data-v-47c060e5]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-47c060e5]{display:inline-block;width:100%;height:100%}.about__icon[data-v-47c060e5]{cursor:default}.header[data-v-47c060e5]{padding:20px 0;height:80px}@media (max-width: 767px){.header[data-v-47c060e5]{position:relative;background-color:var(--color-ultramarine-dark);width:109vh;min-height:43px;height:43px}}.header__container[data-v-47c060e5]{display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.header .burger-wrap[data-v-47c060e5]{display:inline-block;background-color:var(--color-ultramarine-dark)}}.header .burger[data-v-47c060e5]{display:none}@media (max-width: 767px){.header .burger[data-v-47c060e5]{--burger-width: 24px;--burger-height: 22px;--burger-line-height: 2px;position:absolute;border:none;padding:0;width:var(--burger-width);height:var(--burger-height);color:#fff;background-color:transparent;cursor:pointer;display:inline-block;top:8px;right:calc(50% - 15px);width:30px;height:28px}.header .burger[data-v-47c060e5]:before,.header .burger[data-v-47c060e5]:after{content:"";position:absolute;left:0;width:100%;height:var(--burger-line-height);background-color:currentColor;transition:transform .3s ease-in-out,top .3s ease-in-out}.header .burger[data-v-47c060e5]:before{top:0}.header .burger[data-v-47c060e5]:after{top:calc(100% - var(--burger-line-height));width:50%}.header .burger__line[data-v-47c060e5]{position:absolute;left:0;top:50%;width:100%;height:var(--burger-line-height);background-color:currentColor;transform:translateY(-50%);transition:transform .3s ease-in-out}.header .burger[data-v-47c060e5]:after{opacity:1}.header .burger__line.open-menu[data-v-47c060e5]{transform:rotate(-45deg)}}.header .burger.open-menu[data-v-47c060e5]:before{top:3px;transform:rotate(45deg) translateY(8px) translate(8px)}.header .burger.open-menu[data-v-47c060e5]:after{opacity:0;transform:translateY(30px)}.header .nav[data-v-47c060e5]{display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:auto;width:100vw}@media (max-width: 767px){.header .nav[data-v-47c060e5]{position:absolute;top:43px;z-index:100}}.header .nav__close[data-v-47c060e5]{display:none}.header .nav__list[data-v-47c060e5]{display:flex;justify-content:center;align-items:center;justify-content:space-between;width:100%;gap:20px}@media (max-width: 767px){.header .nav__list[data-v-47c060e5]{flex-direction:column;background-color:var(--color-ultramarine-dark);gap:8px}}.header .nav__item[data-v-47c060e5]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.header .nav__item[data-v-47c060e5]:not(:last-child){margin-right:auto}.header .nav__item .nav__link[data-v-47c060e5]{padding:10px 15px;width:100%;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);text-align:center}.header .nav .nav__link.focus-visible[data-v-47c060e5]{background-color:var(--color-ultramarine)}.header .router-link-exact-active[data-v-47c060e5]{box-shadow:var(--box-shadow-glow)}.fade-enter-active[data-v-47c060e5]{animation:fadeIn-47c060e5 .5s}.fade-leave-active[data-v-47c060e5]{animation:fadeOut-47c060e5 .5s}@keyframes fadeIn-47c060e5{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut-47c060e5{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}[data-v-02371760]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-02371760]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-02371760]::-webkit-scrollbar{width:0!important}*[data-v-02371760],*[data-v-02371760]:before,*[data-v-02371760]:after{box-sizing:inherit}body[data-v-02371760]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-02371760]{font-size:var(--text-base)}}img[data-v-02371760]{height:auto;max-width:100%;object-fit:cover}h1[data-v-02371760],h2[data-v-02371760],h3[data-v-02371760],h4[data-v-02371760],p[data-v-02371760],ul[data-v-02371760],figure[data-v-02371760]{margin:0}a[data-v-02371760],button[data-v-02371760]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-02371760]{color:inherit;text-decoration:none}[data-v-02371760]::-webkit-scrollbar{width:0}sup[data-v-02371760]{top:0}#app[data-v-02371760]{display:flex;flex-direction:column;align-items:center}.container[data-v-02371760]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-02371760]{padding:0 15px;max-width:320px}}.site-container[data-v-02371760]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-02371760]{max-width:320px}}.uppercase[data-v-02371760]{text-transform:uppercase}.section-offset[data-v-02371760]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-02371760]{margin-bottom:20px}}.section-title[data-v-02371760]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-02371760]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-02371760]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-02371760]{box-shadow:var(--box-shadow-glow)}.btn[data-v-02371760]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-02371760]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-02371760]:hover:before{transform:translate(100%)}.btn[data-v-02371760]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-02371760]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-02371760]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-02371760]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-02371760] :focus:not(.focus-visible){outline:none}.address[data-v-02371760]{position:relative;display:none}.address__tel[data-v-02371760]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-02371760]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-02371760]::-webkit-search-decoration,.input-reset[data-v-02371760]::-webkit-search-cancel-button,.input-reset[data-v-02371760]::-webkit-search-results-button,.input-reset[data-v-02371760]::-webkit-search-results-decoration{display:none}.form-field[data-v-02371760]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-02371760]::-webkit-search-decoration,.form-field[data-v-02371760]::-webkit-search-cancel-button,.form-field[data-v-02371760]::-webkit-search-results-button,.form-field[data-v-02371760]::-webkit-search-results-decoration{display:none}.form-field[data-v-02371760]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-02371760]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-02371760]:active::placeholder{color:var(--color-light)}.form-field[data-v-02371760]:active{outline:none}input.form-field[data-v-02371760]{height:50px}.field-wrap[data-v-02371760]{position:relative}.field-wrap .just-validate-error-label[data-v-02371760]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-02371760]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-02371760]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-02371760]{overflow:hidden;white-space:nowrap;animation:typing-02371760 3s steps(30,end)}@keyframes typing-02371760{0%{width:0}to{width:100%}}#app[data-v-02371760]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-02371760]{display:inline-block;width:40px;height:40px}.icon[data-v-02371760]{cursor:pointer}.download-link[data-v-02371760]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-02371760]{font-size:var(--text-xs);line-height:1}}.link[data-v-02371760]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-02371760]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-02371760]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-02371760]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-02371760]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-02371760]:hover:after{opacity:1}.link-md[data-v-02371760]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-02371760]{display:inline-block;width:100%;height:100%}.about__icon[data-v-02371760]{cursor:default}.stars[data-v-02371760]{position:absolute;left:0;animation:animStar-02371760 100s linear infinite}.stars[data-v-02371760]:after{content:" ";position:absolute;top:-2000px}.stars-small[data-v-02371760]{width:1px;height:1px;background:transparent;box-shadow:1001px 926px #fff,225px 974px #fff,1074px 1957px #fff,1225px 1344px #fff,1942px 504px #fff,514px 1856px #fff,634px 634px #fff,1617px 963px #fff,820px 375px #fff,1773px 1358px #fff,1236px 1243px #fff,994px 1871px #fff,35px 1395px #fff,704px 1468px #fff,1385px 1128px #fff,1481px 904px #fff,1050px 1656px #fff,503px 961px #fff,1386px 267px #fff,978px 1015px #fff,1561px 40px #fff,1118px 259px #fff,406px 977px #fff,1846px 864px #fff,149px 619px #fff,1836px 451px #fff,1622px 1317px #fff,1542px 1926px #fff,269px 478px #fff,1383px 1592px #fff,753px 1431px #fff,1597px 1769px #fff,841px 828px #fff,1981px 1451px #fff,984px 355px #fff,1360px 234px #fff,1362px 1592px #fff,19px 410px #fff,1460px 4px #fff,887px 1211px #fff,496px 1672px #fff,563px 706px #fff,45px 352px #fff,1570px 1908px #fff,1656px 1981px #fff,368px 1357px #fff,469px 1191px #fff,614px 799px #fff,294px 1982px #fff,1617px 1210px #fff,1395px 985px #fff,823px 1112px #fff,1671px 507px #fff,1007px 1683px #fff,415px 754px #fff,629px 556px #fff,265px 96px #fff,57px 564px #fff,1832px 593px #fff,1792px 1527px #fff,1225px 1339px #fff,1967px 1036px #fff,643px 1659px #fff,1728px 1027px #fff,1664px 849px #fff,1946px 940px #fff,895px 688px #fff,765px 154px #fff,418px 1760px #fff,1225px 1723px #fff,1739px 250px #fff,556px 1636px #fff,89px 1745px #fff,623px 1009px #fff,85px 191px #fff,1723px 625px #fff,476px 1539px #fff,60px 1528px #fff,598px 806px #fff,1030px 588px #fff,73px 400px #fff,1070px 1375px #fff,1226px 1634px #fff,995px 228px #fff,1861px 745px #fff,616px 1652px #fff,115px 1772px #fff,1716px 1242px #fff,556px 505px #fff,857px 1382px #fff,14px 161px #fff,1644px 1878px #fff,1502px 221px #fff,854px 19px #fff,1525px 450px #fff,995px 206px #fff,1407px 1372px #fff,412px 1361px #fff,1104px 659px #fff,673px 1835px #fff,537px 1139px #fff,256px 423px #fff,1528px 1476px #fff,1758px 368px #fff,1038px 1163px #fff,656px 75px #fff,343px 1667px #fff,1943px 596px #fff,1183px 1920px #fff,1930px 927px #fff,1124px 1311px #fff,167px 503px #fff,186px 494px #fff,25px 1198px #fff,189px 1543px #fff,1932px 1708px #fff,1965px 1704px #fff,33px 73px #fff,480px 1462px #fff,1422px 1096px #fff,1428px 1191px #fff,1423px 359px #fff,1281px 210px #fff,841px 997px #fff,1779px 1721px #fff,1956px 1626px #fff,1956px 1147px #fff,160px 1681px #fff,1858px 136px #fff,1104px 781px #fff,1336px 567px #fff,219px 1997px #fff,377px 49px #fff,290px 797px #fff,8px 1061px #fff,1376px 857px #fff,768px 1732px #fff,305px 370px #fff,558px 1165px #fff,89px 1477px #fff,1041px 1909px #fff,5px 124px #fff,1906px 155px #fff,1938px 1938px #fff,1712px 976px #fff,1880px 635px #fff,930px 376px #fff,1997px 213px #fff,672px 1012px #fff,289px 1617px #fff,565px 371px #fff,1318px 1397px #fff,1278px 249px #fff,867px 1870px #fff,923px 268px #fff,1574px 214px #fff,283px 66px #fff,562px 622px #fff,1057px 1900px #fff,1670px 551px #fff,1751px 1937px #fff,1284px 485px #fff,757px 1949px #fff,249px 480px #fff,1070px 846px #fff,1894px 994px #fff,1775px 179px #fff,1023px 1311px #fff,1117px 1479px #fff,965px 315px #fff,203px 177px #fff,609px 1122px #fff,1086px 1575px #fff,1501px 1078px #fff,89px 1766px #fff,658px 775px #fff,871px 1128px #fff,1592px 1356px #fff,256px 295px #fff,1959px 218px #fff,845px 1968px #fff,1608px 897px #fff,1272px 1829px #fff,1688px 1205px #fff,30px 33px #fff,377px 720px #fff,514px 45px #fff,1951px 1630px #fff,647px 1372px #fff,324px 282px #fff,1993px 1336px #fff,17px 586px #fff,151px 1019px #fff,1474px 667px #fff,118px 844px #fff,1608px 285px #fff,777px 613px #fff,1113px 691px #fff,1157px 1311px #fff,870px 515px #fff,1298px 152px #fff,774px 685px #fff,1892px 820px #fff,907px 949px #fff,773px 822px #fff,131px 921px #fff,1144px 602px #fff,1846px 1933px #fff,254px 617px #fff,336px 681px #fff,797px 391px #fff,737px 1468px #fff,176px 423px #fff,1859px 1072px #fff,72px 1791px #fff,264px 284px #fff,1719px 68px #fff,106px 1655px #fff,683px 683px #fff,1876px 19px #fff,680px 1682px #fff,1828px 1856px #fff,826px 1021px #fff,1214px 502px #fff,374px 1318px #fff,1643px 1742px #fff,740px 710px #fff,171px 605px #fff,519px 71px #fff,68px 762px #fff,223px 1620px #fff,1152px 593px #fff,945px 1157px #fff,1990px 420px #fff,288px 1687px #fff,1304px 1824px #fff,161px 929px #fff,533px 60px #fff,445px 1672px #fff,100px 1565px #fff,1896px 556px #fff,1830px 1713px #fff,760px 1650px #fff,1275px 1801px #fff,1709px 1915px #fff,1310px 1345px #fff,32px 1713px #fff,1272px 463px #fff,1413px 598px #fff,854px 499px #fff,37px 1755px #fff,534px 1550px #fff,1760px 954px #fff,940px 1264px #fff,158px 1823px #fff,1440px 596px #fff,1835px 1381px #fff,886px 375px #fff,1184px 1076px #fff,636px 353px #fff,858px 619px #fff,725px 1011px #fff,1195px 1958px #fff,1026px 1508px #fff,1851px 1255px #fff,455px 574px #fff,1509px 1365px #fff,1569px 1362px #fff,888px 645px #fff,1407px 1836px #fff,1256px 433px #fff,882px 1393px #fff,396px 684px #fff,1534px 783px #fff,1521px 675px #fff,55px 220px #fff,168px 897px #fff,1884px 1319px #fff,587px 1011px #fff,614px 1216px #fff,193px 1088px #fff,295px 1625px #fff,1768px 1582px #fff,1451px 438px #fff,1890px 751px #fff,546px 547px #fff,1300px 857px #fff,1245px 1517px #fff,1148px 701px #fff,960px 1435px #fff,138px 1292px #fff,118px 715px #fff,1911px 432px #fff,1261px 1265px #fff,683px 1578px #fff,986px 1419px #fff,1058px 1132px #fff,1949px 1938px #fff,877px 1982px #fff,1614px 1806px #fff,1060px 1887px #fff,637px 795px #fff,1969px 383px #fff,822px 30px #fff,582px 1840px #fff,1025px 328px #fff,76px 1317px #fff,429px 669px #fff,876px 218px #fff,899px 1488px #fff,183px 1171px #fff,461px 1792px #fff,569px 1995px #fff,1272px 401px #fff,1233px 353px #fff,1421px 1383px #fff,624px 448px #fff,444px 1537px #fff,1923px 122px #fff,674px 1898px #fff,226px 1339px #fff,376px 865px #fff,380px 242px #fff,1469px 1333px #fff,563px 457px #fff,1155px 156px #fff,481px 1476px #fff,968px 1542px #fff,1023px 1932px #fff,1909px 94px #fff,543px 1630px #fff,1432px 881px #fff,1740px 1458px #fff,458px 1502px #fff,795px 1443px #fff,896px 214px #fff,1174px 333px #fff,847px 1047px #fff,486px 1410px #fff,789px 1355px #fff,857px 1897px #fff,880px 1624px #fff,695px 592px #fff,919px 157px #fff,1339px 1501px #fff,1088px 1351px #fff,501px 934px #fff,1542px 141px #fff,1178px 1775px #fff,1980px 1954px #fff,336px 1882px #fff,303px 1047px #fff,361px 1424px #fff,959px 873px #fff,1083px 20px #fff,977px 246px #fff,658px 209px #fff,1315px 53px #fff,1167px 500px #fff,655px 1405px #fff,199px 486px #fff,1173px 1778px #fff,879px 1343px #fff,1014px 533px #fff,418px 1975px #fff,505px 1909px #fff,1448px 1121px #fff,399px 1450px #fff,954px 504px #fff,302px 355px #fff,1001px 500px #fff,1268px 1693px #fff,1958px 542px #fff,1126px 1425px #fff,1300px 1421px #fff,977px 894px #fff,1825px 1178px #fff,1830px 205px #fff,466px 1452px #fff,1764px 238px #fff,64px 126px #fff,1882px 1299px #fff,1346px 802px #fff,1140px 1758px #fff,575px 108px #fff,450px 911px #fff,1698px 1769px #fff,17px 1086px #fff,1242px 354px #fff,851px 90px #fff,448px 1415px #fff,1080px 1067px #fff,270px 881px #fff,1654px 1914px #fff,999px 691px #fff,1649px 1145px #fff,1605px 1169px #fff,1793px 1958px #fff,156px 796px #fff,1647px 143px #fff,1459px 858px #fff,805px 708px #fff,1838px 307px #fff,302px 1882px #fff,752px 1260px #fff,745px 818px #fff,1625px 1712px #fff,329px 1573px #fff,1531px 314px #fff,844px 264px #fff,985px 899px #fff,1560px 356px #fff,713px 1681px #fff,1940px 1911px #fff,434px 1344px #fff,1197px 381px #fff,304px 428px #fff,218px 1048px #fff,412px 1909px #fff,192px 919px #fff,1058px 477px #fff,644px 385px #fff,1077px 289px #fff,773px 14px #fff,1798px 1809px #fff,626px 1140px #fff,1593px 463px #fff,1277px 551px #fff,1303px 1929px #fff,1135px 122px #fff,704px 319px #fff,1452px 1770px #fff,1389px 201px #fff,345px 635px #fff,655px 1868px #fff,1486px 252px #fff,1450px 1732px #fff,1491px 558px #fff,1945px 486px #fff,1902px 356px #fff,1797px 632px #fff,1495px 1032px #fff,1634px 1378px #fff,550px 216px #fff,957px 361px #fff,1018px 62px #fff,1010px 1536px #fff,1260px 807px #fff,1460px 1133px #fff,1562px 1756px #fff,1538px 686px #fff,792px 1814px #fff,135px 94px #fff,770px 1133px #fff,1295px 136px #fff,632px 1174px #fff,1227px 96px #fff,530px 159px #fff,703px 1404px #fff,530px 764px #fff,1944px 1871px #fff,166px 1736px #fff,610px 1356px #fff,1276px 44px #fff,1726px 1838px #fff,811px 1901px #fff,393px 1956px #fff,959px 220px #fff,660px 43px #fff,700px 777px #fff,1847px 1063px #fff,244px 1539px #fff,793px 230px #fff,414px 1230px #fff,488px 1821px #fff,1108px 890px #fff,365px 1366px #fff,126px 1836px #fff,1447px 1580px #fff,1145px 592px #fff,674px 1026px #fff,170px 681px #fff,1070px 768px #fff,360px 1325px #fff,1416px 1191px #fff,461px 689px #fff,390px 1004px #fff,1754px 642px #fff,1200px 925px #fff,1064px 236px #fff,1972px 1940px #fff,1838px 1567px #fff,1008px 799px #fff,1218px 184px #fff,268px 359px #fff,706px 249px #fff,158px 1555px #fff,1936px 897px #fff,1582px 548px #fff,1246px 1453px #fff,1635px 1918px #fff,809px 387px #fff,1040px 1417px #fff,1424px 614px #fff,1117px 1840px #fff,1109px 1581px #fff,107px 324px #fff,481px 253px #fff,1594px 384px #fff,179px 287px #fff,769px 1029px #fff,1859px 1471px #fff,1479px 252px #fff,411px 1682px #fff,1455px 150px #fff,1446px 979px #fff,361px 235px #fff,1634px 499px #fff,1830px 1972px #fff,983px 1493px #fff,1449px 1552px #fff,1883px 627px #fff,1834px 1421px #fff,496px 84px #fff,776px 1380px #fff,1841px 1632px #fff,892px 728px #fff,1238px 600px #fff,316px 1889px #fff,1982px 673px #fff,184px 1645px #fff,1489px 883px #fff,1110px 1445px #fff,1197px 1607px #fff,171px 1319px #fff,664px 521px #fff,1626px 1496px #fff,996px 1845px #fff,1622px 74px #fff,1981px 757px #fff,613px 1066px #fff,198px 81px #fff,995px 1603px #fff,833px 1213px #fff,97px 1415px #fff,1631px 1340px #fff,1270px 1144px #fff,1995px 1758px #fff,1067px 1261px #fff,1669px 163px #fff,1408px 862px #fff,1323px 1515px #fff,1232px 1202px #fff,1916px 231px #fff,1016px 1845px #fff,990px 1330px #fff,213px 603px #fff,1874px 891px #fff,753px 1363px #fff,1682px 1024px #fff,1279px 1406px #fff,1031px 1455px #fff,1930px 1450px #fff,1223px 273px #fff,1982px 456px #fff,103px 494px #fff,1058px 303px #fff,1637px 540px #fff,981px 954px #fff,1183px 1989px #fff,899px 145px #fff,937px 590px #fff,1303px 62px #fff,650px 443px #fff,226px 174px #fff,899px 746px #fff,1937px 1809px #fff,28px 1969px #fff,615px 1450px #fff,122px 873px #fff,1883px 1607px #fff,1906px 1835px #fff,427px 853px #fff,683px 1619px #fff,887px 45px #fff,1221px 1602px #fff,1248px 228px #fff,1579px 597px #fff,102px 1863px #fff,563px 134px #fff,1060px 1779px #fff,89px 872px #fff,656px 361px #fff,998px 344px #fff,1103px 119px #fff,142px 1483px #fff,260px 1442px #fff,1170px 1628px #fff,1836px 832px #fff,1203px 1979px #fff,1503px 829px #fff,242px 705px #fff,861px 388px #fff,114px 1925px #fff,103px 635px #fff,1007px 1303px #fff,425px 640px #fff,1039px 523px #fff,619px 1401px #fff,1423px 359px #fff,1139px 154px #fff,1938px 183px #fff,431px 1938px #fff,1191px 1207px #fff,1158px 720px #fff,483px 582px #fff,1244px 1476px #fff,951px 1051px #fff,739px 1354px #fff,919px 649px #fff,53px 437px #fff,1703px 1119px #fff,1281px 243px #fff,1877px 1692px #fff,102px 508px #fff,929px 1029px #fff,1773px 1567px #fff,613px 26px #fff,760px 531px #fff,349px 696px #fff,209px 1571px #fff,13px 565px #fff,1865px 137px #fff,1071px 964px #fff,1483px 1139px #fff,1542px 454px #fff,802px 173px #fff,351px 1255px #fff,477px 1152px #fff,713px 1100px #fff,468px 85px #fff,1579px 1355px #fff,979px 449px #fff,1321px 700px #fff,1279px 959px #fff,271px 843px #fff,1086px 1734px #fff,198px 1549px #fff,1404px 517px #fff,902px 738px #fff,1565px 748px #fff,1055px 1483px #fff,299px 889px #fff,1991px 1877px #fff,1466px 1634px #fff,19px 1374px #fff,1307px 1232px #fff,1944px 1797px #fff,1158px 1862px #fff,1855px 630px #fff,596px 1494px #fff,1315px 512px #fff,1361px 852px #fff,500px 226px #fff,1586px 1164px #fff,1453px 858px #fff,1587px 884px #fff,1571px 1447px #fff,929px 1811px #fff,1165px 381px #fff,1725px 1801px #fff,1259px 407px #fff,1416px 86px #fff,1993px 474px #fff,1686px 288px #fff,1017px 694px #fff,683px 465px #fff,703px 213px #fff,398px 1847px #fff,316px 971px #fff,288px 1443px #fff,467px 874px #fff,1136px 1008px #fff,595px 307px #fff,276px 1862px #fff,749px 1565px #fff,1285px 1557px #fff,367px 1022px #fff,1705px 898px #fff,1761px 1141px #fff,1591px 1680px #fff,519px 614px #fff,636px 652px #fff,819px 38px #fff,1237px 299px #fff,1354px 95px #fff,235px 1298px #fff,385px 357px #fff,750px 445px #fff,1217px 1688px #fff}.stars-small[data-v-02371760]:after{width:1px;height:1px;background:transparent;box-shadow:1001px 926px #fff,225px 974px #fff,1074px 1957px #fff,1225px 1344px #fff,1942px 504px #fff,514px 1856px #fff,634px 634px #fff,1617px 963px #fff,820px 375px #fff,1773px 1358px #fff,1236px 1243px #fff,994px 1871px #fff,35px 1395px #fff,704px 1468px #fff,1385px 1128px #fff,1481px 904px #fff,1050px 1656px #fff,503px 961px #fff,1386px 267px #fff,978px 1015px #fff,1561px 40px #fff,1118px 259px #fff,406px 977px #fff,1846px 864px #fff,149px 619px #fff,1836px 451px #fff,1622px 1317px #fff,1542px 1926px #fff,269px 478px #fff,1383px 1592px #fff,753px 1431px #fff,1597px 1769px #fff,841px 828px #fff,1981px 1451px #fff,984px 355px #fff,1360px 234px #fff,1362px 1592px #fff,19px 410px #fff,1460px 4px #fff,887px 1211px #fff,496px 1672px #fff,563px 706px #fff,45px 352px #fff,1570px 1908px #fff,1656px 1981px #fff,368px 1357px #fff,469px 1191px #fff,614px 799px #fff,294px 1982px #fff,1617px 1210px #fff,1395px 985px #fff,823px 1112px #fff,1671px 507px #fff,1007px 1683px #fff,415px 754px #fff,629px 556px #fff,265px 96px #fff,57px 564px #fff,1832px 593px #fff,1792px 1527px #fff,1225px 1339px #fff,1967px 1036px #fff,643px 1659px #fff,1728px 1027px #fff,1664px 849px #fff,1946px 940px #fff,895px 688px #fff,765px 154px #fff,418px 1760px #fff,1225px 1723px #fff,1739px 250px #fff,556px 1636px #fff,89px 1745px #fff,623px 1009px #fff,85px 191px #fff,1723px 625px #fff,476px 1539px #fff,60px 1528px #fff,598px 806px #fff,1030px 588px #fff,73px 400px #fff,1070px 1375px #fff,1226px 1634px #fff,995px 228px #fff,1861px 745px #fff,616px 1652px #fff,115px 1772px #fff,1716px 1242px #fff,556px 505px #fff,857px 1382px #fff,14px 161px #fff,1644px 1878px #fff,1502px 221px #fff,854px 19px #fff,1525px 450px #fff,995px 206px #fff,1407px 1372px #fff,412px 1361px #fff,1104px 659px #fff,673px 1835px #fff,537px 1139px #fff,256px 423px #fff,1528px 1476px #fff,1758px 368px #fff,1038px 1163px #fff,656px 75px #fff,343px 1667px #fff,1943px 596px #fff,1183px 1920px #fff,1930px 927px #fff,1124px 1311px #fff,167px 503px #fff,186px 494px #fff,25px 1198px #fff,189px 1543px #fff,1932px 1708px #fff,1965px 1704px #fff,33px 73px #fff,480px 1462px #fff,1422px 1096px #fff,1428px 1191px #fff,1423px 359px #fff,1281px 210px #fff,841px 997px #fff,1779px 1721px #fff,1956px 1626px #fff,1956px 1147px #fff,160px 1681px #fff,1858px 136px #fff,1104px 781px #fff,1336px 567px #fff,219px 1997px #fff,377px 49px #fff,290px 797px #fff,8px 1061px #fff,1376px 857px #fff,768px 1732px #fff,305px 370px #fff,558px 1165px #fff,89px 1477px #fff,1041px 1909px #fff,5px 124px #fff,1906px 155px #fff,1938px 1938px #fff,1712px 976px #fff,1880px 635px #fff,930px 376px #fff,1997px 213px #fff,672px 1012px #fff,289px 1617px #fff,565px 371px #fff,1318px 1397px #fff,1278px 249px #fff,867px 1870px #fff,923px 268px #fff,1574px 214px #fff,283px 66px #fff,562px 622px #fff,1057px 1900px #fff,1670px 551px #fff,1751px 1937px #fff,1284px 485px #fff,757px 1949px #fff,249px 480px #fff,1070px 846px #fff,1894px 994px #fff,1775px 179px #fff,1023px 1311px #fff,1117px 1479px #fff,965px 315px #fff,203px 177px #fff,609px 1122px #fff,1086px 1575px #fff,1501px 1078px #fff,89px 1766px #fff,658px 775px #fff,871px 1128px #fff,1592px 1356px #fff,256px 295px #fff,1959px 218px #fff,845px 1968px #fff,1608px 897px #fff,1272px 1829px #fff,1688px 1205px #fff,30px 33px #fff,377px 720px #fff,514px 45px #fff,1951px 1630px #fff,647px 1372px #fff,324px 282px #fff,1993px 1336px #fff,17px 586px #fff,151px 1019px #fff,1474px 667px #fff,118px 844px #fff,1608px 285px #fff,777px 613px #fff,1113px 691px #fff,1157px 1311px #fff,870px 515px #fff,1298px 152px #fff,774px 685px #fff,1892px 820px #fff,907px 949px #fff,773px 822px #fff,131px 921px #fff,1144px 602px #fff,1846px 1933px #fff,254px 617px #fff,336px 681px #fff,797px 391px #fff,737px 1468px #fff,176px 423px #fff,1859px 1072px #fff,72px 1791px #fff,264px 284px #fff,1719px 68px #fff,106px 1655px #fff,683px 683px #fff,1876px 19px #fff,680px 1682px #fff,1828px 1856px #fff,826px 1021px #fff,1214px 502px #fff,374px 1318px #fff,1643px 1742px #fff,740px 710px #fff,171px 605px #fff,519px 71px #fff,68px 762px #fff,223px 1620px #fff,1152px 593px #fff,945px 1157px #fff,1990px 420px #fff,288px 1687px #fff,1304px 1824px #fff,161px 929px #fff,533px 60px #fff,445px 1672px #fff,100px 1565px #fff,1896px 556px #fff,1830px 1713px #fff,760px 1650px #fff,1275px 1801px #fff,1709px 1915px #fff,1310px 1345px #fff,32px 1713px #fff,1272px 463px #fff,1413px 598px #fff,854px 499px #fff,37px 1755px #fff,534px 1550px #fff,1760px 954px #fff,940px 1264px #fff,158px 1823px #fff,1440px 596px #fff,1835px 1381px #fff,886px 375px #fff,1184px 1076px #fff,636px 353px #fff,858px 619px #fff,725px 1011px #fff,1195px 1958px #fff,1026px 1508px #fff,1851px 1255px #fff,455px 574px #fff,1509px 1365px #fff,1569px 1362px #fff,888px 645px #fff,1407px 1836px #fff,1256px 433px #fff,882px 1393px #fff,396px 684px #fff,1534px 783px #fff,1521px 675px #fff,55px 220px #fff,168px 897px #fff,1884px 1319px #fff,587px 1011px #fff,614px 1216px #fff,193px 1088px #fff,295px 1625px #fff,1768px 1582px #fff,1451px 438px #fff,1890px 751px #fff,546px 547px #fff,1300px 857px #fff,1245px 1517px #fff,1148px 701px #fff,960px 1435px #fff,138px 1292px #fff,118px 715px #fff,1911px 432px #fff,1261px 1265px #fff,683px 1578px #fff,986px 1419px #fff,1058px 1132px #fff,1949px 1938px #fff,877px 1982px #fff,1614px 1806px #fff,1060px 1887px #fff,637px 795px #fff,1969px 383px #fff,822px 30px #fff,582px 1840px #fff,1025px 328px #fff,76px 1317px #fff,429px 669px #fff,876px 218px #fff,899px 1488px #fff,183px 1171px #fff,461px 1792px #fff,569px 1995px #fff,1272px 401px #fff,1233px 353px #fff,1421px 1383px #fff,624px 448px #fff,444px 1537px #fff,1923px 122px #fff,674px 1898px #fff,226px 1339px #fff,376px 865px #fff,380px 242px #fff,1469px 1333px #fff,563px 457px #fff,1155px 156px #fff,481px 1476px #fff,968px 1542px #fff,1023px 1932px #fff,1909px 94px #fff,543px 1630px #fff,1432px 881px #fff,1740px 1458px #fff,458px 1502px #fff,795px 1443px #fff,896px 214px #fff,1174px 333px #fff,847px 1047px #fff,486px 1410px #fff,789px 1355px #fff,857px 1897px #fff,880px 1624px #fff,695px 592px #fff,919px 157px #fff,1339px 1501px #fff,1088px 1351px #fff,501px 934px #fff,1542px 141px #fff,1178px 1775px #fff,1980px 1954px #fff,336px 1882px #fff,303px 1047px #fff,361px 1424px #fff,959px 873px #fff,1083px 20px #fff,977px 246px #fff,658px 209px #fff,1315px 53px #fff,1167px 500px #fff,655px 1405px #fff,199px 486px #fff,1173px 1778px #fff,879px 1343px #fff,1014px 533px #fff,418px 1975px #fff,505px 1909px #fff,1448px 1121px #fff,399px 1450px #fff,954px 504px #fff,302px 355px #fff,1001px 500px #fff,1268px 1693px #fff,1958px 542px #fff,1126px 1425px #fff,1300px 1421px #fff,977px 894px #fff,1825px 1178px #fff,1830px 205px #fff,466px 1452px #fff,1764px 238px #fff,64px 126px #fff,1882px 1299px #fff,1346px 802px #fff,1140px 1758px #fff,575px 108px #fff,450px 911px #fff,1698px 1769px #fff,17px 1086px #fff,1242px 354px #fff,851px 90px #fff,448px 1415px #fff,1080px 1067px #fff,270px 881px #fff,1654px 1914px #fff,999px 691px #fff,1649px 1145px #fff,1605px 1169px #fff,1793px 1958px #fff,156px 796px #fff,1647px 143px #fff,1459px 858px #fff,805px 708px #fff,1838px 307px #fff,302px 1882px #fff,752px 1260px #fff,745px 818px #fff,1625px 1712px #fff,329px 1573px #fff,1531px 314px #fff,844px 264px #fff,985px 899px #fff,1560px 356px #fff,713px 1681px #fff,1940px 1911px #fff,434px 1344px #fff,1197px 381px #fff,304px 428px #fff,218px 1048px #fff,412px 1909px #fff,192px 919px #fff,1058px 477px #fff,644px 385px #fff,1077px 289px #fff,773px 14px #fff,1798px 1809px #fff,626px 1140px #fff,1593px 463px #fff,1277px 551px #fff,1303px 1929px #fff,1135px 122px #fff,704px 319px #fff,1452px 1770px #fff,1389px 201px #fff,345px 635px #fff,655px 1868px #fff,1486px 252px #fff,1450px 1732px #fff,1491px 558px #fff,1945px 486px #fff,1902px 356px #fff,1797px 632px #fff,1495px 1032px #fff,1634px 1378px #fff,550px 216px #fff,957px 361px #fff,1018px 62px #fff,1010px 1536px #fff,1260px 807px #fff,1460px 1133px #fff,1562px 1756px #fff,1538px 686px #fff,792px 1814px #fff,135px 94px #fff,770px 1133px #fff,1295px 136px #fff,632px 1174px #fff,1227px 96px #fff,530px 159px #fff,703px 1404px #fff,530px 764px #fff,1944px 1871px #fff,166px 1736px #fff,610px 1356px #fff,1276px 44px #fff,1726px 1838px #fff,811px 1901px #fff,393px 1956px #fff,959px 220px #fff,660px 43px #fff,700px 777px #fff,1847px 1063px #fff,244px 1539px #fff,793px 230px #fff,414px 1230px #fff,488px 1821px #fff,1108px 890px #fff,365px 1366px #fff,126px 1836px #fff,1447px 1580px #fff,1145px 592px #fff,674px 1026px #fff,170px 681px #fff,1070px 768px #fff,360px 1325px #fff,1416px 1191px #fff,461px 689px #fff,390px 1004px #fff,1754px 642px #fff,1200px 925px #fff,1064px 236px #fff,1972px 1940px #fff,1838px 1567px #fff,1008px 799px #fff,1218px 184px #fff,268px 359px #fff,706px 249px #fff,158px 1555px #fff,1936px 897px #fff,1582px 548px #fff,1246px 1453px #fff,1635px 1918px #fff,809px 387px #fff,1040px 1417px #fff,1424px 614px #fff,1117px 1840px #fff,1109px 1581px #fff,107px 324px #fff,481px 253px #fff,1594px 384px #fff,179px 287px #fff,769px 1029px #fff,1859px 1471px #fff,1479px 252px #fff,411px 1682px #fff,1455px 150px #fff,1446px 979px #fff,361px 235px #fff,1634px 499px #fff,1830px 1972px #fff,983px 1493px #fff,1449px 1552px #fff,1883px 627px #fff,1834px 1421px #fff,496px 84px #fff,776px 1380px #fff,1841px 1632px #fff,892px 728px #fff,1238px 600px #fff,316px 1889px #fff,1982px 673px #fff,184px 1645px #fff,1489px 883px #fff,1110px 1445px #fff,1197px 1607px #fff,171px 1319px #fff,664px 521px #fff,1626px 1496px #fff,996px 1845px #fff,1622px 74px #fff,1981px 757px #fff,613px 1066px #fff,198px 81px #fff,995px 1603px #fff,833px 1213px #fff,97px 1415px #fff,1631px 1340px #fff,1270px 1144px #fff,1995px 1758px #fff,1067px 1261px #fff,1669px 163px #fff,1408px 862px #fff,1323px 1515px #fff,1232px 1202px #fff,1916px 231px #fff,1016px 1845px #fff,990px 1330px #fff,213px 603px #fff,1874px 891px #fff,753px 1363px #fff,1682px 1024px #fff,1279px 1406px #fff,1031px 1455px #fff,1930px 1450px #fff,1223px 273px #fff,1982px 456px #fff,103px 494px #fff,1058px 303px #fff,1637px 540px #fff,981px 954px #fff,1183px 1989px #fff,899px 145px #fff,937px 590px #fff,1303px 62px #fff,650px 443px #fff,226px 174px #fff,899px 746px #fff,1937px 1809px #fff,28px 1969px #fff,615px 1450px #fff,122px 873px #fff,1883px 1607px #fff,1906px 1835px #fff,427px 853px #fff,683px 1619px #fff,887px 45px #fff,1221px 1602px #fff,1248px 228px #fff,1579px 597px #fff,102px 1863px #fff,563px 134px #fff,1060px 1779px #fff,89px 872px #fff,656px 361px #fff,998px 344px #fff,1103px 119px #fff,142px 1483px #fff,260px 1442px #fff,1170px 1628px #fff,1836px 832px #fff,1203px 1979px #fff,1503px 829px #fff,242px 705px #fff,861px 388px #fff,114px 1925px #fff,103px 635px #fff,1007px 1303px #fff,425px 640px #fff,1039px 523px #fff,619px 1401px #fff,1423px 359px #fff,1139px 154px #fff,1938px 183px #fff,431px 1938px #fff,1191px 1207px #fff,1158px 720px #fff,483px 582px #fff,1244px 1476px #fff,951px 1051px #fff,739px 1354px #fff,919px 649px #fff,53px 437px #fff,1703px 1119px #fff,1281px 243px #fff,1877px 1692px #fff,102px 508px #fff,929px 1029px #fff,1773px 1567px #fff,613px 26px #fff,760px 531px #fff,349px 696px #fff,209px 1571px #fff,13px 565px #fff,1865px 137px #fff,1071px 964px #fff,1483px 1139px #fff,1542px 454px #fff,802px 173px #fff,351px 1255px #fff,477px 1152px #fff,713px 1100px #fff,468px 85px #fff,1579px 1355px #fff,979px 449px #fff,1321px 700px #fff,1279px 959px #fff,271px 843px #fff,1086px 1734px #fff,198px 1549px #fff,1404px 517px #fff,902px 738px #fff,1565px 748px #fff,1055px 1483px #fff,299px 889px #fff,1991px 1877px #fff,1466px 1634px #fff,19px 1374px #fff,1307px 1232px #fff,1944px 1797px #fff,1158px 1862px #fff,1855px 630px #fff,596px 1494px #fff,1315px 512px #fff,1361px 852px #fff,500px 226px #fff,1586px 1164px #fff,1453px 858px #fff,1587px 884px #fff,1571px 1447px #fff,929px 1811px #fff,1165px 381px #fff,1725px 1801px #fff,1259px 407px #fff,1416px 86px #fff,1993px 474px #fff,1686px 288px #fff,1017px 694px #fff,683px 465px #fff,703px 213px #fff,398px 1847px #fff,316px 971px #fff,288px 1443px #fff,467px 874px #fff,1136px 1008px #fff,595px 307px #fff,276px 1862px #fff,749px 1565px #fff,1285px 1557px #fff,367px 1022px #fff,1705px 898px #fff,1761px 1141px #fff,1591px 1680px #fff,519px 614px #fff,636px 652px #fff,819px 38px #fff,1237px 299px #fff,1354px 95px #fff,235px 1298px #fff,385px 357px #fff,750px 445px #fff,1217px 1688px #fff}.stars-medium[data-v-02371760]{width:2px;height:2px;background:transparent;box-shadow:541px 562px #fff,935px 1779px #fff,1231px 1643px #fff,1222px 486px #fff,1954px 1059px #fff,929px 92px #fff,1530px 1606px #fff,824px 1881px #fff,1858px 1545px #fff,3px 1272px #fff,1593px 596px #fff,48px 187px #fff,226px 1175px #fff,209px 1505px #fff,737px 1385px #fff,373px 345px #fff,488px 177px #fff,570px 1201px #fff,820px 229px #fff,523px 1177px #fff,145px 854px #fff,670px 1600px #fff,50px 1039px #fff,383px 453px #fff,557px 594px #fff,1001px 1765px #fff,100px 1726px #fff,660px 1770px #fff,1386px 1196px #fff,1179px 1999px #fff,645px 989px #fff,258px 1996px #fff,800px 1743px #fff,994px 624px #fff,1514px 1691px #fff,452px 1698px #fff,159px 1358px #fff,1631px 426px #fff,1898px 1665px #fff,1635px 502px #fff,1189px 614px #fff,1889px 1010px #fff,1371px 1814px #fff,799px 303px #fff,1458px 907px #fff,1855px 1556px #fff,711px 561px #fff,358px 195px #fff,878px 1708px #fff,566px 1820px #fff,838px 808px #fff,422px 1712px #fff,1309px 1853px #fff,749px 1077px #fff,26px 1718px #fff,1017px 1435px #fff,1539px 262px #fff,1901px 1161px #fff,642px 408px #fff,212px 1640px #fff,1029px 449px #fff,311px 801px #fff,1128px 368px #fff,870px 424px #fff,731px 523px #fff,1964px 301px #fff,527px 728px #fff,19px 1235px #fff,312px 1483px #fff,1932px 828px #fff,1202px 567px #fff,891px 1397px #fff,933px 1037px #fff,147px 161px #fff,1527px 1277px #fff,1176px 1034px #fff,174px 291px #fff,398px 75px #fff,727px 869px #fff,194px 757px #fff,1983px 562px #fff,1365px 1247px #fff,522px 1359px #fff,1548px 3px #fff,1866px 1245px #fff,1467px 1275px #fff,451px 698px #fff,1708px 818px #fff,1412px 45px #fff,690px 57px #fff,204px 1999px #fff,455px 1592px #fff,1772px 1475px #fff,1382px 191px #fff,1069px 1582px #fff,190px 1624px #fff,68px 23px #fff,130px 596px #fff,1930px 1660px #fff,856px 604px #fff,1854px 856px #fff,525px 298px #fff,1150px 693px #fff,1138px 1803px #fff,1900px 1353px #fff,1760px 1642px #fff,909px 594px #fff,1941px 1847px #fff,1591px 80px #fff,420px 489px #fff,1797px 351px #fff,1930px 272px #fff,1144px 810px #fff,1216px 39px #fff,1187px 75px #fff,1945px 361px #fff,1419px 797px #fff,1457px 1343px #fff,356px 296px #fff,344px 593px #fff,237px 838px #fff,1844px 588px #fff,1369px 56px #fff,1907px 1035px #fff,1031px 1227px #fff,1714px 115px #fff,1939px 1620px #fff,34px 1946px #fff,1311px 286px #fff,1178px 140px #fff,1254px 481px #fff,575px 1655px #fff,1336px 1492px #fff,501px 1401px #fff,1062px 869px #fff,582px 1398px #fff,934px 1457px #fff,115px 375px #fff,1579px 1777px #fff,1434px 1336px #fff,18px 1435px #fff,160px 1757px #fff,954px 290px #fff,1853px 1588px #fff,521px 698px #fff,794px 967px #fff,1679px 360px #fff,1466px 1301px #fff,1255px 469px #fff,1829px 1955px #fff,714px 1499px #fff,71px 723px #fff,34px 1062px #fff,682px 1329px #fff,644px 934px #fff,1227px 1163px #fff,1793px 1496px #fff,683px 819px #fff,683px 289px #fff,1441px 1056px #fff,1146px 1410px #fff,633px 851px #fff,1654px 1497px #fff,247px 1954px #fff,634px 312px #fff,1513px 913px #fff,272px 259px #fff,353px 888px #fff,938px 417px #fff,1159px 605px #fff,1731px 1024px #fff,1943px 129px #fff,1531px 1068px #fff,822px 1186px #fff,217px 1938px #fff,1491px 317px #fff,5px 31px #fff,562px 1790px #fff,286px 588px #fff,1216px 1892px #fff,1042px 609px #fff,1113px 50px #fff,888px 748px #fff,1339px 330px #fff,1683px 1913px #fff,493px 504px #fff,1071px 259px #fff,1545px 211px #fff,170px 1664px #fff,1755px 799px #fff,1612px 400px #fff,236px 1927px #fff,1581px 1448px #fff,875px 384px #fff,1651px 1099px #fff,611px 1308px #fff,1207px 1519px #fff,1432px 1221px #fff,641px 826px #fff,552px 1037px #fff}.stars-medium[data-v-02371760]:after{width:2px;height:2px;background:transparent;box-shadow:541px 562px #fff,935px 1779px #fff,1231px 1643px #fff,1222px 486px #fff,1954px 1059px #fff,929px 92px #fff,1530px 1606px #fff,824px 1881px #fff,1858px 1545px #fff,3px 1272px #fff,1593px 596px #fff,48px 187px #fff,226px 1175px #fff,209px 1505px #fff,737px 1385px #fff,373px 345px #fff,488px 177px #fff,570px 1201px #fff,820px 229px #fff,523px 1177px #fff,145px 854px #fff,670px 1600px #fff,50px 1039px #fff,383px 453px #fff,557px 594px #fff,1001px 1765px #fff,100px 1726px #fff,660px 1770px #fff,1386px 1196px #fff,1179px 1999px #fff,645px 989px #fff,258px 1996px #fff,800px 1743px #fff,994px 624px #fff,1514px 1691px #fff,452px 1698px #fff,159px 1358px #fff,1631px 426px #fff,1898px 1665px #fff,1635px 502px #fff,1189px 614px #fff,1889px 1010px #fff,1371px 1814px #fff,799px 303px #fff,1458px 907px #fff,1855px 1556px #fff,711px 561px #fff,358px 195px #fff,878px 1708px #fff,566px 1820px #fff,838px 808px #fff,422px 1712px #fff,1309px 1853px #fff,749px 1077px #fff,26px 1718px #fff,1017px 1435px #fff,1539px 262px #fff,1901px 1161px #fff,642px 408px #fff,212px 1640px #fff,1029px 449px #fff,311px 801px #fff,1128px 368px #fff,870px 424px #fff,731px 523px #fff,1964px 301px #fff,527px 728px #fff,19px 1235px #fff,312px 1483px #fff,1932px 828px #fff,1202px 567px #fff,891px 1397px #fff,933px 1037px #fff,147px 161px #fff,1527px 1277px #fff,1176px 1034px #fff,174px 291px #fff,398px 75px #fff,727px 869px #fff,194px 757px #fff,1983px 562px #fff,1365px 1247px #fff,522px 1359px #fff,1548px 3px #fff,1866px 1245px #fff,1467px 1275px #fff,451px 698px #fff,1708px 818px #fff,1412px 45px #fff,690px 57px #fff,204px 1999px #fff,455px 1592px #fff,1772px 1475px #fff,1382px 191px #fff,1069px 1582px #fff,190px 1624px #fff,68px 23px #fff,130px 596px #fff,1930px 1660px #fff,856px 604px #fff,1854px 856px #fff,525px 298px #fff,1150px 693px #fff,1138px 1803px #fff,1900px 1353px #fff,1760px 1642px #fff,909px 594px #fff,1941px 1847px #fff,1591px 80px #fff,420px 489px #fff,1797px 351px #fff,1930px 272px #fff,1144px 810px #fff,1216px 39px #fff,1187px 75px #fff,1945px 361px #fff,1419px 797px #fff,1457px 1343px #fff,356px 296px #fff,344px 593px #fff,237px 838px #fff,1844px 588px #fff,1369px 56px #fff,1907px 1035px #fff,1031px 1227px #fff,1714px 115px #fff,1939px 1620px #fff,34px 1946px #fff,1311px 286px #fff,1178px 140px #fff,1254px 481px #fff,575px 1655px #fff,1336px 1492px #fff,501px 1401px #fff,1062px 869px #fff,582px 1398px #fff,934px 1457px #fff,115px 375px #fff,1579px 1777px #fff,1434px 1336px #fff,18px 1435px #fff,160px 1757px #fff,954px 290px #fff,1853px 1588px #fff,521px 698px #fff,794px 967px #fff,1679px 360px #fff,1466px 1301px #fff,1255px 469px #fff,1829px 1955px #fff,714px 1499px #fff,71px 723px #fff,34px 1062px #fff,682px 1329px #fff,644px 934px #fff,1227px 1163px #fff,1793px 1496px #fff,683px 819px #fff,683px 289px #fff,1441px 1056px #fff,1146px 1410px #fff,633px 851px #fff,1654px 1497px #fff,247px 1954px #fff,634px 312px #fff,1513px 913px #fff,272px 259px #fff,353px 888px #fff,938px 417px #fff,1159px 605px #fff,1731px 1024px #fff,1943px 129px #fff,1531px 1068px #fff,822px 1186px #fff,217px 1938px #fff,1491px 317px #fff,5px 31px #fff,562px 1790px #fff,286px 588px #fff,1216px 1892px #fff,1042px 609px #fff,1113px 50px #fff,888px 748px #fff,1339px 330px #fff,1683px 1913px #fff,493px 504px #fff,1071px 259px #fff,1545px 211px #fff,170px 1664px #fff,1755px 799px #fff,1612px 400px #fff,236px 1927px #fff,1581px 1448px #fff,875px 384px #fff,1651px 1099px #fff,611px 1308px #fff,1207px 1519px #fff,1432px 1221px #fff,641px 826px #fff,552px 1037px #fff}.stars-big[data-v-02371760]{width:3px;height:3px;background:transparent;box-shadow:377px 391px #fff,306px 1970px #fff,849px 346px #fff,1130px 204px #fff,438px 815px #fff,667px 1485px #fff,1434px 420px #fff,1173px 1776px #fff,125px 1423px #fff,651px 741px #fff,455px 422px #fff,399px 1582px #fff,65px 1416px #fff,926px 1304px #fff,897px 523px #fff,1771px 1403px #fff,1599px 1404px #fff,47px 1352px #fff,45px 584px #fff,1504px 1946px #fff,290px 1661px #fff,1739px 1942px #fff,894px 241px #fff,1319px 1662px #fff,959px 219px #fff,17px 4px #fff,1997px 1047px #fff,1099px 1061px #fff,893px 872px #fff,191px 224px #fff,13px 562px #fff,1992px 849px #fff,1305px 1793px #fff,1467px 1701px #fff,1700px 570px #fff,1850px 811px #fff,1931px 2px #fff,1231px 1561px #fff,1912px 1319px #fff,831px 134px #fff,1587px 1067px #fff,897px 16px #fff,1205px 790px #fff,1167px 885px #fff,1845px 260px #fff,1015px 824px #fff,707px 1648px #fff,1838px 154px #fff,58px 1727px #fff,10px 1451px #fff,1702px 496px #fff,1464px 299px #fff,299px 1749px #fff,1466px 1326px #fff,1433px 174px #fff,464px 713px #fff,1226px 1782px #fff,1541px 789px #fff,780px 1624px #fff,1048px 887px #fff,1470px 1607px #fff,1587px 703px #fff,1672px 454px #fff,824px 384px #fff,964px 1753px #fff,1846px 557px #fff,611px 973px #fff,1757px 214px #fff,1650px 1391px #fff,1979px 663px #fff,1807px 1533px #fff,1880px 703px #fff,547px 764px #fff,681px 569px #fff,819px 592px #fff,1909px 647px #fff,517px 1146px #fff,1207px 75px #fff,1692px 933px #fff,438px 1199px #fff,56px 732px #fff,1581px 1512px #fff,1220px 1002px #fff,1561px 495px #fff,1535px 1044px #fff,349px 905px #fff,44px 264px #fff,1759px 608px #fff,1763px 551px #fff,1972px 1516px #fff,919px 1067px #fff,1319px 1053px #fff,1339px 902px #fff,147px 1915px #fff,1484px 520px #fff,1904px 1624px #fff,935px 1213px #fff,825px 546px #fff,91px 399px #fff,889px 1524px #fff}.stars-big[data-v-02371760]:after{width:3px;height:3px;background:transparent;box-shadow:377px 391px #fff,306px 1970px #fff,849px 346px #fff,1130px 204px #fff,438px 815px #fff,667px 1485px #fff,1434px 420px #fff,1173px 1776px #fff,125px 1423px #fff,651px 741px #fff,455px 422px #fff,399px 1582px #fff,65px 1416px #fff,926px 1304px #fff,897px 523px #fff,1771px 1403px #fff,1599px 1404px #fff,47px 1352px #fff,45px 584px #fff,1504px 1946px #fff,290px 1661px #fff,1739px 1942px #fff,894px 241px #fff,1319px 1662px #fff,959px 219px #fff,17px 4px #fff,1997px 1047px #fff,1099px 1061px #fff,893px 872px #fff,191px 224px #fff,13px 562px #fff,1992px 849px #fff,1305px 1793px #fff,1467px 1701px #fff,1700px 570px #fff,1850px 811px #fff,1931px 2px #fff,1231px 1561px #fff,1912px 1319px #fff,831px 134px #fff,1587px 1067px #fff,897px 16px #fff,1205px 790px #fff,1167px 885px #fff,1845px 260px #fff,1015px 824px #fff,707px 1648px #fff,1838px 154px #fff,58px 1727px #fff,10px 1451px #fff,1702px 496px #fff,1464px 299px #fff,299px 1749px #fff,1466px 1326px #fff,1433px 174px #fff,464px 713px #fff,1226px 1782px #fff,1541px 789px #fff,780px 1624px #fff,1048px 887px #fff,1470px 1607px #fff,1587px 703px #fff,1672px 454px #fff,824px 384px #fff,964px 1753px #fff,1846px 557px #fff,611px 973px #fff,1757px 214px #fff,1650px 1391px #fff,1979px 663px #fff,1807px 1533px #fff,1880px 703px #fff,547px 764px #fff,681px 569px #fff,819px 592px #fff,1909px 647px #fff,517px 1146px #fff,1207px 75px #fff,1692px 933px #fff,438px 1199px #fff,56px 732px #fff,1581px 1512px #fff,1220px 1002px #fff,1561px 495px #fff,1535px 1044px #fff,349px 905px #fff,44px 264px #fff,1759px 608px #fff,1763px 551px #fff,1972px 1516px #fff,919px 1067px #fff,1319px 1053px #fff,1339px 902px #fff,147px 1915px #fff,1484px 520px #fff,1904px 1624px #fff,935px 1213px #fff,825px 546px #fff,91px 399px #fff,889px 1524px #fff}@keyframes animStar-02371760{0%{transform:translateY(0)}to{transform:translateY(2000px)}}.stars-toggle-btn[data-v-02371760]{position:absolute;z-index:100;top:4em;right:0;padding:7px 7px 5px;min-height:14px}@media (max-width: 767px){.stars-toggle-btn[data-v-02371760]{top:0}}.stars-toggle-btn .svg-container[data-v-02371760]{width:20px;height:20px}.fade-enter-active[data-v-4ea06cd7]{animation:fadeIn-4ea06cd7 .4s}.fade-leave-active[data-v-4ea06cd7]{animation:fadeOut-4ea06cd7 .4s}@keyframes fadeIn-4ea06cd7{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-4ea06cd7{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}.icon__mysql[data-v-f564f439]{position:relative;right:3px;top:2px}[data-v-1f092492]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-1f092492]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-1f092492]::-webkit-scrollbar{width:0!important}*[data-v-1f092492],*[data-v-1f092492]:before,*[data-v-1f092492]:after{box-sizing:inherit}body[data-v-1f092492]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-1f092492]{font-size:var(--text-base)}}img[data-v-1f092492]{height:auto;max-width:100%;object-fit:cover}h1[data-v-1f092492],h2[data-v-1f092492],h3[data-v-1f092492],h4[data-v-1f092492],p[data-v-1f092492],ul[data-v-1f092492],figure[data-v-1f092492]{margin:0}a[data-v-1f092492],button[data-v-1f092492]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-1f092492]{color:inherit;text-decoration:none}[data-v-1f092492]::-webkit-scrollbar{width:0}sup[data-v-1f092492]{top:0}#app[data-v-1f092492]{display:flex;flex-direction:column;align-items:center}.container[data-v-1f092492]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-1f092492]{padding:0 15px;max-width:320px}}.site-container[data-v-1f092492]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-1f092492]{max-width:320px}}.uppercase[data-v-1f092492]{text-transform:uppercase}.section-offset[data-v-1f092492]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-1f092492]{margin-bottom:20px}}.section-title[data-v-1f092492]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-1f092492]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-1f092492]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-1f092492]{box-shadow:var(--box-shadow-glow)}.btn[data-v-1f092492]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-1f092492]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-1f092492]:hover:before{transform:translate(100%)}.btn[data-v-1f092492]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-1f092492]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-1f092492]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-1f092492]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-1f092492] :focus:not(.focus-visible){outline:none}.address[data-v-1f092492]{position:relative;display:none}.address__tel[data-v-1f092492]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-1f092492]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-1f092492]::-webkit-search-decoration,.input-reset[data-v-1f092492]::-webkit-search-cancel-button,.input-reset[data-v-1f092492]::-webkit-search-results-button,.input-reset[data-v-1f092492]::-webkit-search-results-decoration{display:none}.form-field[data-v-1f092492]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-1f092492]::-webkit-search-decoration,.form-field[data-v-1f092492]::-webkit-search-cancel-button,.form-field[data-v-1f092492]::-webkit-search-results-button,.form-field[data-v-1f092492]::-webkit-search-results-decoration{display:none}.form-field[data-v-1f092492]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-1f092492]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-1f092492]:active::placeholder{color:var(--color-light)}.form-field[data-v-1f092492]:active{outline:none}input.form-field[data-v-1f092492]{height:50px}.field-wrap[data-v-1f092492]{position:relative}.field-wrap .just-validate-error-label[data-v-1f092492]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-1f092492]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-1f092492]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-1f092492]{overflow:hidden;white-space:nowrap;animation:typing-1f092492 3s steps(30,end)}@keyframes typing-1f092492{0%{width:0}to{width:100%}}#app[data-v-1f092492]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-1f092492]{display:inline-block;width:40px;height:40px}.icon[data-v-1f092492]{cursor:pointer}.download-link[data-v-1f092492]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-1f092492]{font-size:var(--text-xs);line-height:1}}.link[data-v-1f092492]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-1f092492]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-1f092492]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-1f092492]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-1f092492]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-1f092492]:hover:after{opacity:1}.link-md[data-v-1f092492]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-1f092492]{display:inline-block;width:100%;height:100%}.about__icon[data-v-1f092492]{cursor:default}@media (max-width: 767px){.home[data-v-1f092492]{margin-top:-20px}}.home__container[data-v-1f092492]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.home__title[data-v-1f092492]{font-weight:300;font-size:var(--text-2xl);letter-spacing:4px;line-height:1.2;text-align:center}@media (max-width: 767px){.home__title[data-v-1f092492]{padding-top:8px;font-size:var(--text-md)}}.home__sub-title[data-v-1f092492]{margin-bottom:35px;max-width:min-content;font-size:var(--text-xl)}@media (max-width: 767px){.home__sub-title[data-v-1f092492]{margin-bottom:20px;font-size:var(--text-base)}}@media (max-width: 767px){.home .table[data-v-1f092492]{word-spacing:-2px}}.home .table__row[data-v-1f092492]{display:flex;flex-direction:row;padding:3px 0}@media (max-width: 767px){.home .table__row[data-v-1f092492]{padding:0}}.home .table__col--1[data-v-1f092492]{min-width:210px}@media (max-width: 767px){.home .table__col--1[data-v-1f092492]{min-width:117px}}.skills__container[data-v-1f092492]{padding-top:20px;display:flex;flex-direction:column;align-items:center;background-color:transparent}@media (max-width: 767px){.skills__container[data-v-1f092492]{padding:0 15px}}.skills__list[data-v-1f092492]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media (max-width: 767px){.skills__list[data-v-1f092492]{gap:8px}}.skills__list[data-v-1f092492]:not(:last-child){margin-bottom:35px}.skills__item[data-v-1f092492]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:45px}.skills__label[data-v-1f092492]{font-size:var(--text-base);color:var(--color-light)}@media (max-width: 767px){.skills__label[data-v-1f092492]{font-size:var(--text-xs)}}.skills .svg-container[data-v-1f092492]{width:30px;height:30px}[data-v-651fa166]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-651fa166]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-651fa166]::-webkit-scrollbar{width:0!important}*[data-v-651fa166],*[data-v-651fa166]:before,*[data-v-651fa166]:after{box-sizing:inherit}body[data-v-651fa166]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-651fa166]{font-size:var(--text-base)}}img[data-v-651fa166]{height:auto;max-width:100%;object-fit:cover}h1[data-v-651fa166],h2[data-v-651fa166],h3[data-v-651fa166],h4[data-v-651fa166],p[data-v-651fa166],ul[data-v-651fa166],figure[data-v-651fa166]{margin:0}a[data-v-651fa166],button[data-v-651fa166]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-651fa166]{color:inherit;text-decoration:none}[data-v-651fa166]::-webkit-scrollbar{width:0}sup[data-v-651fa166]{top:0}#app[data-v-651fa166]{display:flex;flex-direction:column;align-items:center}.container[data-v-651fa166]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-651fa166]{padding:0 15px;max-width:320px}}.site-container[data-v-651fa166]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-651fa166]{max-width:320px}}.uppercase[data-v-651fa166]{text-transform:uppercase}.section-offset[data-v-651fa166]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-651fa166]{margin-bottom:20px}}.section-title[data-v-651fa166]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-651fa166]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-651fa166]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-651fa166]{box-shadow:var(--box-shadow-glow)}.btn[data-v-651fa166]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-651fa166]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-651fa166]:hover:before{transform:translate(100%)}.btn[data-v-651fa166]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-651fa166]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-651fa166]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-651fa166]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-651fa166] :focus:not(.focus-visible){outline:none}.address[data-v-651fa166]{position:relative;display:none}.address__tel[data-v-651fa166]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-651fa166]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-651fa166]::-webkit-search-decoration,.input-reset[data-v-651fa166]::-webkit-search-cancel-button,.input-reset[data-v-651fa166]::-webkit-search-results-button,.input-reset[data-v-651fa166]::-webkit-search-results-decoration{display:none}.form-field[data-v-651fa166]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-651fa166]::-webkit-search-decoration,.form-field[data-v-651fa166]::-webkit-search-cancel-button,.form-field[data-v-651fa166]::-webkit-search-results-button,.form-field[data-v-651fa166]::-webkit-search-results-decoration{display:none}.form-field[data-v-651fa166]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-651fa166]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-651fa166]:active::placeholder{color:var(--color-light)}.form-field[data-v-651fa166]:active{outline:none}input.form-field[data-v-651fa166]{height:50px}.field-wrap[data-v-651fa166]{position:relative}.field-wrap .just-validate-error-label[data-v-651fa166]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-651fa166]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-651fa166]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-651fa166]{overflow:hidden;white-space:nowrap;animation:typing-651fa166 3s steps(30,end)}@keyframes typing-651fa166{0%{width:0}to{width:100%}}#app[data-v-651fa166]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-651fa166]{display:inline-block;width:40px;height:40px}.icon[data-v-651fa166]{cursor:pointer}.download-link[data-v-651fa166]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-651fa166]{font-size:var(--text-xs);line-height:1}}.link[data-v-651fa166]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-651fa166]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-651fa166]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-651fa166]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-651fa166]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-651fa166]:hover:after{opacity:1}.link-md[data-v-651fa166]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-651fa166]{display:inline-block;width:100%;height:100%}.about__icon[data-v-651fa166]{cursor:default}.experience__container[data-v-651fa166]{display:flex;flex-direction:column;align-items:center}.experience .work[data-v-651fa166]{position:relative;margin-left:2rem;border:0 solid #e5e7eb;border-radius:.5rem;border-bottom-width:1px;padding:1rem;font-weight:300;line-height:1.5}.experience .work__time-interval[data-v-651fa166]{margin:-20px;padding:20px;display:inline-block;width:100%;font-size:var(--text-base);line-height:1.25rem;color:#e5e7eb;cursor:pointer}@media (max-width: 767px){.experience .work__time-interval[data-v-651fa166]{margin:-10px;padding:10px 0;font-size:var(--text-sm);line-height:1}}.experience .work__content[data-v-651fa166]{height:0;overflow:hidden;transform-origin:top;transition:height .2s linear}.experience .work__content.open[data-v-651fa166]{height:165px!important}@media (max-width: 767px){.experience .work__content.open[data-v-651fa166]{height:135px!important}}.experience .work__title[data-v-651fa166]{padding-top:12px;padding-bottom:15px;font-family:var(--font-family);font-size:var(--text-lg);line-height:1.75rem;font-weight:700}@media (max-width: 767px){.experience .work__title[data-v-651fa166]{padding:8px 0;font-size:var(--text-base);line-height:1}}.experience .work__desc[data-v-651fa166]{font-size:var(--text-md);line-height:1;font-weight:300}@media (max-width: 767px){.experience .work__desc[data-v-651fa166]{font-size:var(--text-sm)}}.timeline-container[data-v-651fa166]{position:relative}.timeline-container[data-v-651fa166]:before{position:absolute;z-index:10;transform:translate(-50%);background-color:var(--color-ultramarine);content:"";height:100%;left:.5rem;top:0;width:2px}.timeline-dot[data-v-651fa166]{position:absolute;left:-1.5rem;top:30px;z-index:20;transform:translate(-50%);padding-top:2px;height:1rem;width:1rem;text-align:center;font-family:var(--font-family);font-size:var(--text-xs);line-height:1;background-color:var(--color-ultramarine);border-radius:20%;opacity:1;color:#000}@media (max-width: 767px){.timeline-dot[data-v-651fa166]{top:22px}}.timeline-dot.education-icon[data-v-651fa166]{background-image:url(/my-portfolio--vue/assets/education-fe886a24.svg)}[data-v-bb080c22]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-bb080c22]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-bb080c22]::-webkit-scrollbar{width:0!important}*[data-v-bb080c22],*[data-v-bb080c22]:before,*[data-v-bb080c22]:after{box-sizing:inherit}body[data-v-bb080c22]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-bb080c22]{font-size:var(--text-base)}}img[data-v-bb080c22]{height:auto;max-width:100%;object-fit:cover}h1[data-v-bb080c22],h2[data-v-bb080c22],h3[data-v-bb080c22],h4[data-v-bb080c22],p[data-v-bb080c22],ul[data-v-bb080c22],figure[data-v-bb080c22]{margin:0}a[data-v-bb080c22],button[data-v-bb080c22]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-bb080c22]{color:inherit;text-decoration:none}[data-v-bb080c22]::-webkit-scrollbar{width:0}sup[data-v-bb080c22]{top:0}#app[data-v-bb080c22]{display:flex;flex-direction:column;align-items:center}.container[data-v-bb080c22]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-bb080c22]{padding:0 15px;max-width:320px}}.site-container[data-v-bb080c22]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-bb080c22]{max-width:320px}}.uppercase[data-v-bb080c22]{text-transform:uppercase}.section-offset[data-v-bb080c22]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-bb080c22]{margin-bottom:20px}}.section-title[data-v-bb080c22]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-bb080c22]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-bb080c22]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-bb080c22]{box-shadow:var(--box-shadow-glow)}.btn[data-v-bb080c22]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-bb080c22]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-bb080c22]:hover:before{transform:translate(100%)}.btn[data-v-bb080c22]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-bb080c22]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-bb080c22]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-bb080c22]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-bb080c22] :focus:not(.focus-visible){outline:none}.address[data-v-bb080c22]{position:relative;display:none}.address__tel[data-v-bb080c22]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-bb080c22]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-bb080c22]::-webkit-search-decoration,.input-reset[data-v-bb080c22]::-webkit-search-cancel-button,.input-reset[data-v-bb080c22]::-webkit-search-results-button,.input-reset[data-v-bb080c22]::-webkit-search-results-decoration{display:none}.form-field[data-v-bb080c22]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-bb080c22]::-webkit-search-decoration,.form-field[data-v-bb080c22]::-webkit-search-cancel-button,.form-field[data-v-bb080c22]::-webkit-search-results-button,.form-field[data-v-bb080c22]::-webkit-search-results-decoration{display:none}.form-field[data-v-bb080c22]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-bb080c22]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-bb080c22]:active::placeholder{color:var(--color-light)}.form-field[data-v-bb080c22]:active{outline:none}input.form-field[data-v-bb080c22]{height:50px}.field-wrap[data-v-bb080c22]{position:relative}.field-wrap .just-validate-error-label[data-v-bb080c22]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-bb080c22]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-bb080c22]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-bb080c22]{overflow:hidden;white-space:nowrap;animation:typing-bb080c22 3s steps(30,end)}@keyframes typing-bb080c22{0%{width:0}to{width:100%}}#app[data-v-bb080c22]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-bb080c22]{display:inline-block;width:40px;height:40px}.icon[data-v-bb080c22]{cursor:pointer}.download-link[data-v-bb080c22]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-bb080c22]{font-size:var(--text-xs);line-height:1}}.link[data-v-bb080c22]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-bb080c22]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-bb080c22]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-bb080c22]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-bb080c22]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-bb080c22]:hover:after{opacity:1}.link-md[data-v-bb080c22]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-bb080c22]{display:inline-block;width:100%;height:100%}.about__icon[data-v-bb080c22]{cursor:default}.portfolio__container[data-v-bb080c22]{display:flex;flex-direction:column;align-items:center}.portfolio__title[data-v-bb080c22]{margin-bottom:10px;max-width:min-content!important}.portfolio__content[data-v-bb080c22]{padding:30px 15px 700px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:22px;max-height:78vh;overflow-y:auto;scrollbar-width:none}@media (max-width: 767px){.portfolio__content[data-v-bb080c22]{padding:15px}}.portfolio .card[data-v-bb080c22]{position:relative;z-index:90;width:350px;height:226px;cursor:pointer}@media (max-width: 767px){.portfolio .card[data-v-bb080c22]{width:290px;height:193px}}.portfolio .card__front[data-v-bb080c22],.portfolio .card__back[data-v-bb080c22]{position:absolute;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;transition:transform .3s linear}.portfolio .card__back[data-v-bb080c22]{display:flex;justify-content:center;align-items:center;padding:15px;box-shadow:var(--box-shadow-glow)}.portfolio .card__img[data-v-bb080c22]{width:350px;height:226px}@media (max-width: 767px){.portfolio .card__img[data-v-bb080c22]{width:290px;height:193px}}.portfolio .card__front[data-v-bb080c22]{transform:perspective(900px) rotateY(0)}.portfolio .card__front--open[data-v-bb080c22]{transform:perspective(900px) rotateY(-180deg)}.portfolio .card__back[data-v-bb080c22]{transform:perspective(900px) rotateY(180deg)}.portfolio .card__back--open[data-v-bb080c22]{transform:perspective(900px) rotateY(0)}.portfolio .card__content[data-v-bb080c22]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.portfolio .card__title[data-v-bb080c22]{font-weight:400;font-size:var(--text-md);text-align:center}.portfolio .card__desc[data-v-bb080c22]{font-weight:300;font-size:var(--text-base);text-align:center}.portfolio .card__icons[data-v-bb080c22]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.portfolio .card__icons .icon-link svg[data-v-bb080c22]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out}.portfolio .card__icons .icon-link:hover svg[data-v-bb080c22]{fill:var(--color-ultramarine-light)}.portfolio .card__icons .icon-link:active svg[data-v-bb080c22]{fill:var(--color-ultramarine-dark)}.portfolio .cards-enter-active[data-v-bb080c22]{animation:fadeIn-bb080c22 .27s}.portfolio .cards-leave-active[data-v-bb080c22]{animation:fadeOut-bb080c22 .27s}@keyframes fadeIn-bb080c22{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-bb080c22{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(130px)}}[data-v-cb858ade]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-cb858ade]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-cb858ade]::-webkit-scrollbar{width:0!important}*[data-v-cb858ade],*[data-v-cb858ade]:before,*[data-v-cb858ade]:after{box-sizing:inherit}body[data-v-cb858ade]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-cb858ade]{font-size:var(--text-base)}}img[data-v-cb858ade]{height:auto;max-width:100%;object-fit:cover}h1[data-v-cb858ade],h2[data-v-cb858ade],h3[data-v-cb858ade],h4[data-v-cb858ade],p[data-v-cb858ade],ul[data-v-cb858ade],figure[data-v-cb858ade]{margin:0}a[data-v-cb858ade],button[data-v-cb858ade]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-cb858ade]{color:inherit;text-decoration:none}[data-v-cb858ade]::-webkit-scrollbar{width:0}sup[data-v-cb858ade]{top:0}#app[data-v-cb858ade]{display:flex;flex-direction:column;align-items:center}.container[data-v-cb858ade]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-cb858ade]{padding:0 15px;max-width:320px}}.site-container[data-v-cb858ade]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-cb858ade]{max-width:320px}}.uppercase[data-v-cb858ade]{text-transform:uppercase}.section-offset[data-v-cb858ade]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-cb858ade]{margin-bottom:20px}}.section-title[data-v-cb858ade]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-cb858ade]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-cb858ade]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-cb858ade]{box-shadow:var(--box-shadow-glow)}.btn[data-v-cb858ade]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-cb858ade]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-cb858ade]:hover:before{transform:translate(100%)}.btn[data-v-cb858ade]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-cb858ade]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-cb858ade]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-cb858ade]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-cb858ade] :focus:not(.focus-visible){outline:none}.address[data-v-cb858ade]{position:relative;display:none}.address__tel[data-v-cb858ade]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-cb858ade]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-cb858ade]::-webkit-search-decoration,.input-reset[data-v-cb858ade]::-webkit-search-cancel-button,.input-reset[data-v-cb858ade]::-webkit-search-results-button,.input-reset[data-v-cb858ade]::-webkit-search-results-decoration{display:none}.form-field[data-v-cb858ade]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-cb858ade]::-webkit-search-decoration,.form-field[data-v-cb858ade]::-webkit-search-cancel-button,.form-field[data-v-cb858ade]::-webkit-search-results-button,.form-field[data-v-cb858ade]::-webkit-search-results-decoration{display:none}.form-field[data-v-cb858ade]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-cb858ade]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-cb858ade]:active::placeholder{color:var(--color-light)}.form-field[data-v-cb858ade]:active{outline:none}input.form-field[data-v-cb858ade]{height:50px}.field-wrap[data-v-cb858ade]{position:relative}.field-wrap .just-validate-error-label[data-v-cb858ade]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-cb858ade]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-cb858ade]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-cb858ade]{overflow:hidden;white-space:nowrap;animation:typing-cb858ade 3s steps(30,end)}@keyframes typing-cb858ade{0%{width:0}to{width:100%}}#app[data-v-cb858ade]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-cb858ade]{display:inline-block;width:40px;height:40px}.icon[data-v-cb858ade]{cursor:pointer}.download-link[data-v-cb858ade]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-cb858ade]{font-size:var(--text-xs);line-height:1}}.link[data-v-cb858ade]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-cb858ade]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-cb858ade]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-cb858ade]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-cb858ade]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-cb858ade]:hover:after{opacity:1}.link-md[data-v-cb858ade]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-cb858ade]{display:inline-block;width:100%;height:100%}.about__icon[data-v-cb858ade]{cursor:default}.portfolio__container[data-v-cb858ade]{display:flex;flex-direction:column;align-items:center}.portfolio__title[data-v-cb858ade]{margin-bottom:10px;max-width:min-content!important}.portfolio__content[data-v-cb858ade]{padding:30px 15px 700px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:22px;max-height:78vh;overflow-y:auto;scrollbar-width:none}@media (max-width: 767px){.portfolio__content[data-v-cb858ade]{padding:15px}}.portfolio .card[data-v-cb858ade]{position:relative;z-index:90;width:350px;height:226px;cursor:pointer}@media (max-width: 767px){.portfolio .card[data-v-cb858ade]{width:290px;height:193px}}.portfolio .card__front[data-v-cb858ade],.portfolio .card__back[data-v-cb858ade]{position:absolute;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;transition:transform .3s linear}.portfolio .card__back[data-v-cb858ade]{display:flex;justify-content:center;align-items:center;padding:15px;box-shadow:var(--box-shadow-glow)}.portfolio .card__img[data-v-cb858ade]{width:350px;height:226px}@media (max-width: 767px){.portfolio .card__img[data-v-cb858ade]{width:290px;height:193px}}.portfolio .card__front[data-v-cb858ade]{transform:perspective(900px) rotateY(0)}.portfolio .card__front--open[data-v-cb858ade]{transform:perspective(900px) rotateY(-180deg)}.portfolio .card__back[data-v-cb858ade]{transform:perspective(900px) rotateY(180deg)}.portfolio .card__back--open[data-v-cb858ade]{transform:perspective(900px) rotateY(0)}.portfolio .card__content[data-v-cb858ade]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.portfolio .card__title[data-v-cb858ade]{font-weight:400;font-size:var(--text-md);text-align:center}.portfolio .card__desc[data-v-cb858ade]{font-weight:300;font-size:var(--text-base);text-align:center}.portfolio .card__icons[data-v-cb858ade]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.portfolio .card__icons .icon-link svg[data-v-cb858ade]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out}.portfolio .card__icons .icon-link:hover svg[data-v-cb858ade]{fill:var(--color-ultramarine-light)}.portfolio .card__icons .icon-link:active svg[data-v-cb858ade]{fill:var(--color-ultramarine-dark)}.portfolio .cards-enter-active[data-v-cb858ade]{animation:fadeIn-cb858ade .27s}.portfolio .cards-leave-active[data-v-cb858ade]{animation:fadeOut-cb858ade .27s}@keyframes fadeIn-cb858ade{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-cb858ade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(130px)}}.contacts__container[data-v-cb858ade]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-cb858ade]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-cb858ade]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-cb858ade]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-cb858ade]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-cb858ade]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-cb858ade]{fill:var(--color-ultramarine-dark)}[data-v-7dc30e1d]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-7dc30e1d]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-7dc30e1d]::-webkit-scrollbar{width:0!important}*[data-v-7dc30e1d],*[data-v-7dc30e1d]:before,*[data-v-7dc30e1d]:after{box-sizing:inherit}body[data-v-7dc30e1d]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-7dc30e1d]{font-size:var(--text-base)}}img[data-v-7dc30e1d]{height:auto;max-width:100%;object-fit:cover}h1[data-v-7dc30e1d],h2[data-v-7dc30e1d],h3[data-v-7dc30e1d],h4[data-v-7dc30e1d],p[data-v-7dc30e1d],ul[data-v-7dc30e1d],figure[data-v-7dc30e1d]{margin:0}a[data-v-7dc30e1d],button[data-v-7dc30e1d]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-7dc30e1d]{color:inherit;text-decoration:none}[data-v-7dc30e1d]::-webkit-scrollbar{width:0}sup[data-v-7dc30e1d]{top:0}#app[data-v-7dc30e1d]{display:flex;flex-direction:column;align-items:center}.container[data-v-7dc30e1d]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-7dc30e1d]{padding:0 15px;max-width:320px}}.site-container[data-v-7dc30e1d]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-7dc30e1d]{max-width:320px}}.uppercase[data-v-7dc30e1d]{text-transform:uppercase}.section-offset[data-v-7dc30e1d]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-7dc30e1d]{margin-bottom:20px}}.section-title[data-v-7dc30e1d]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-7dc30e1d]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-7dc30e1d]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-7dc30e1d]{box-shadow:var(--box-shadow-glow)}.btn[data-v-7dc30e1d]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-7dc30e1d]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-7dc30e1d]:hover:before{transform:translate(100%)}.btn[data-v-7dc30e1d]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-7dc30e1d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-7dc30e1d]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-7dc30e1d]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-7dc30e1d] :focus:not(.focus-visible){outline:none}.address[data-v-7dc30e1d]{position:relative;display:none}.address__tel[data-v-7dc30e1d]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-7dc30e1d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-7dc30e1d]::-webkit-search-decoration,.input-reset[data-v-7dc30e1d]::-webkit-search-cancel-button,.input-reset[data-v-7dc30e1d]::-webkit-search-results-button,.input-reset[data-v-7dc30e1d]::-webkit-search-results-decoration{display:none}.form-field[data-v-7dc30e1d]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-7dc30e1d]::-webkit-search-decoration,.form-field[data-v-7dc30e1d]::-webkit-search-cancel-button,.form-field[data-v-7dc30e1d]::-webkit-search-results-button,.form-field[data-v-7dc30e1d]::-webkit-search-results-decoration{display:none}.form-field[data-v-7dc30e1d]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-7dc30e1d]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-7dc30e1d]:active::placeholder{color:var(--color-light)}.form-field[data-v-7dc30e1d]:active{outline:none}input.form-field[data-v-7dc30e1d]{height:50px}.field-wrap[data-v-7dc30e1d]{position:relative}.field-wrap .just-validate-error-label[data-v-7dc30e1d]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-7dc30e1d]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-7dc30e1d]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-7dc30e1d]{overflow:hidden;white-space:nowrap;animation:typing-7dc30e1d 3s steps(30,end)}@keyframes typing-7dc30e1d{0%{width:0}to{width:100%}}#app[data-v-7dc30e1d]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-7dc30e1d]{display:inline-block;width:40px;height:40px}.icon[data-v-7dc30e1d]{cursor:pointer}.download-link[data-v-7dc30e1d]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-7dc30e1d]{font-size:var(--text-xs);line-height:1}}.link[data-v-7dc30e1d]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-7dc30e1d]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-7dc30e1d]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-7dc30e1d]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-7dc30e1d]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-7dc30e1d]:hover:after{opacity:1}.link-md[data-v-7dc30e1d]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-7dc30e1d]{display:inline-block;width:100%;height:100%}.about__icon[data-v-7dc30e1d]{cursor:default}.tabs[data-v-7dc30e1d]{padding:10px 15px;display:flex;justify-content:space-between;gap:20px;width:100%}@media (max-width: 767px){.tabs[data-v-7dc30e1d]{padding:0}}.tabs__btn[data-v-7dc30e1d]{display:flex;flex-grow:1;justify-content:center;align-items:center;padding:8px;width:100%;font-size:var(--text-sm)}@media (max-width: 767px){.tabs__btn[data-v-7dc30e1d]{padding:4px}}.tabs__btn .svg-container[data-v-7dc30e1d]{margin-right:5px;width:20px;height:20px}@media (max-width: 767px){.tabs__title[data-v-7dc30e1d]{display:none}}[data-v-7d1f8a51]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-7d1f8a51]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-7d1f8a51]::-webkit-scrollbar{width:0!important}*[data-v-7d1f8a51],*[data-v-7d1f8a51]:before,*[data-v-7d1f8a51]:after{box-sizing:inherit}body[data-v-7d1f8a51]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-7d1f8a51]{font-size:var(--text-base)}}img[data-v-7d1f8a51]{height:auto;max-width:100%;object-fit:cover}h1[data-v-7d1f8a51],h2[data-v-7d1f8a51],h3[data-v-7d1f8a51],h4[data-v-7d1f8a51],p[data-v-7d1f8a51],ul[data-v-7d1f8a51],figure[data-v-7d1f8a51]{margin:0}a[data-v-7d1f8a51],button[data-v-7d1f8a51]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-7d1f8a51]{color:inherit;text-decoration:none}[data-v-7d1f8a51]::-webkit-scrollbar{width:0}sup[data-v-7d1f8a51]{top:0}#app[data-v-7d1f8a51]{display:flex;flex-direction:column;align-items:center}.container[data-v-7d1f8a51]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-7d1f8a51]{padding:0 15px;max-width:320px}}.site-container[data-v-7d1f8a51]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-7d1f8a51]{max-width:320px}}.uppercase[data-v-7d1f8a51]{text-transform:uppercase}.section-offset[data-v-7d1f8a51]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-7d1f8a51]{margin-bottom:20px}}.section-title[data-v-7d1f8a51]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-7d1f8a51]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-7d1f8a51]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-7d1f8a51]{box-shadow:var(--box-shadow-glow)}.btn[data-v-7d1f8a51]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-7d1f8a51]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-7d1f8a51]:hover:before{transform:translate(100%)}.btn[data-v-7d1f8a51]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-7d1f8a51]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-7d1f8a51]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-7d1f8a51]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-7d1f8a51] :focus:not(.focus-visible){outline:none}.address[data-v-7d1f8a51]{position:relative;display:none}.address__tel[data-v-7d1f8a51]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-7d1f8a51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-7d1f8a51]::-webkit-search-decoration,.input-reset[data-v-7d1f8a51]::-webkit-search-cancel-button,.input-reset[data-v-7d1f8a51]::-webkit-search-results-button,.input-reset[data-v-7d1f8a51]::-webkit-search-results-decoration{display:none}.form-field[data-v-7d1f8a51]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-7d1f8a51]::-webkit-search-decoration,.form-field[data-v-7d1f8a51]::-webkit-search-cancel-button,.form-field[data-v-7d1f8a51]::-webkit-search-results-button,.form-field[data-v-7d1f8a51]::-webkit-search-results-decoration{display:none}.form-field[data-v-7d1f8a51]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-7d1f8a51]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-7d1f8a51]:active::placeholder{color:var(--color-light)}.form-field[data-v-7d1f8a51]:active{outline:none}input.form-field[data-v-7d1f8a51]{height:50px}.field-wrap[data-v-7d1f8a51]{position:relative}.field-wrap .just-validate-error-label[data-v-7d1f8a51]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-7d1f8a51]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-7d1f8a51]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-7d1f8a51]{overflow:hidden;white-space:nowrap;animation:typing-7d1f8a51 3s steps(30,end)}@keyframes typing-7d1f8a51{0%{width:0}to{width:100%}}#app[data-v-7d1f8a51]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-7d1f8a51]{display:inline-block;width:40px;height:40px}.icon[data-v-7d1f8a51]{cursor:pointer}.download-link[data-v-7d1f8a51]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-7d1f8a51]{font-size:var(--text-xs);line-height:1}}.link[data-v-7d1f8a51]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-7d1f8a51]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-7d1f8a51]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-7d1f8a51]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-7d1f8a51]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-7d1f8a51]:hover:after{opacity:1}.link-md[data-v-7d1f8a51]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-7d1f8a51]{display:inline-block;width:100%;height:100%}.about__icon[data-v-7d1f8a51]{cursor:default}.portfolio__container[data-v-7d1f8a51]{display:flex;flex-direction:column;align-items:center}.portfolio__title[data-v-7d1f8a51]{margin-bottom:10px;max-width:min-content!important}.portfolio__content[data-v-7d1f8a51]{padding:30px 15px 700px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:22px;max-height:78vh;overflow-y:auto;scrollbar-width:none}@media (max-width: 767px){.portfolio__content[data-v-7d1f8a51]{padding:15px}}.portfolio .card[data-v-7d1f8a51]{position:relative;z-index:90;width:350px;height:226px;cursor:pointer}@media (max-width: 767px){.portfolio .card[data-v-7d1f8a51]{width:290px;height:193px}}.portfolio .card__front[data-v-7d1f8a51],.portfolio .card__back[data-v-7d1f8a51]{position:absolute;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;transition:transform .3s linear}.portfolio .card__back[data-v-7d1f8a51]{display:flex;justify-content:center;align-items:center;padding:15px;box-shadow:var(--box-shadow-glow)}.portfolio .card__img[data-v-7d1f8a51]{width:350px;height:226px}@media (max-width: 767px){.portfolio .card__img[data-v-7d1f8a51]{width:290px;height:193px}}.portfolio .card__front[data-v-7d1f8a51]{transform:perspective(900px) rotateY(0)}.portfolio .card__front--open[data-v-7d1f8a51]{transform:perspective(900px) rotateY(-180deg)}.portfolio .card__back[data-v-7d1f8a51]{transform:perspective(900px) rotateY(180deg)}.portfolio .card__back--open[data-v-7d1f8a51]{transform:perspective(900px) rotateY(0)}.portfolio .card__content[data-v-7d1f8a51]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.portfolio .card__title[data-v-7d1f8a51]{font-weight:400;font-size:var(--text-md);text-align:center}.portfolio .card__desc[data-v-7d1f8a51]{font-weight:300;font-size:var(--text-base);text-align:center}.portfolio .card__icons[data-v-7d1f8a51]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.portfolio .card__icons .icon-link svg[data-v-7d1f8a51]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out}.portfolio .card__icons .icon-link:hover svg[data-v-7d1f8a51]{fill:var(--color-ultramarine-light)}.portfolio .card__icons .icon-link:active svg[data-v-7d1f8a51]{fill:var(--color-ultramarine-dark)}.portfolio .cards-enter-active[data-v-7d1f8a51]{animation:fadeIn-7d1f8a51 .27s}.portfolio .cards-leave-active[data-v-7d1f8a51]{animation:fadeOut-7d1f8a51 .27s}@keyframes fadeIn-7d1f8a51{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-7d1f8a51{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(130px)}}[data-v-5fcac468]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-5fcac468]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-5fcac468]::-webkit-scrollbar{width:0!important}*[data-v-5fcac468],*[data-v-5fcac468]:before,*[data-v-5fcac468]:after{box-sizing:inherit}body[data-v-5fcac468]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-5fcac468]{font-size:var(--text-base)}}img[data-v-5fcac468]{height:auto;max-width:100%;object-fit:cover}h1[data-v-5fcac468],h2[data-v-5fcac468],h3[data-v-5fcac468],h4[data-v-5fcac468],p[data-v-5fcac468],ul[data-v-5fcac468],figure[data-v-5fcac468]{margin:0}a[data-v-5fcac468],button[data-v-5fcac468]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-5fcac468]{color:inherit;text-decoration:none}[data-v-5fcac468]::-webkit-scrollbar{width:0}sup[data-v-5fcac468]{top:0}#app[data-v-5fcac468]{display:flex;flex-direction:column;align-items:center}.container[data-v-5fcac468]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-5fcac468]{padding:0 15px;max-width:320px}}.site-container[data-v-5fcac468]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-5fcac468]{max-width:320px}}.uppercase[data-v-5fcac468]{text-transform:uppercase}.section-offset[data-v-5fcac468]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-5fcac468]{margin-bottom:20px}}.section-title[data-v-5fcac468]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-5fcac468]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-5fcac468]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-5fcac468]{box-shadow:var(--box-shadow-glow)}.btn[data-v-5fcac468]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-5fcac468]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-5fcac468]:hover:before{transform:translate(100%)}.btn[data-v-5fcac468]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-5fcac468]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-5fcac468]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-5fcac468]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-5fcac468] :focus:not(.focus-visible){outline:none}.address[data-v-5fcac468]{position:relative;display:none}.address__tel[data-v-5fcac468]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-5fcac468]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-5fcac468]::-webkit-search-decoration,.input-reset[data-v-5fcac468]::-webkit-search-cancel-button,.input-reset[data-v-5fcac468]::-webkit-search-results-button,.input-reset[data-v-5fcac468]::-webkit-search-results-decoration{display:none}.form-field[data-v-5fcac468]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-5fcac468]::-webkit-search-decoration,.form-field[data-v-5fcac468]::-webkit-search-cancel-button,.form-field[data-v-5fcac468]::-webkit-search-results-button,.form-field[data-v-5fcac468]::-webkit-search-results-decoration{display:none}.form-field[data-v-5fcac468]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-5fcac468]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-5fcac468]:active::placeholder{color:var(--color-light)}.form-field[data-v-5fcac468]:active{outline:none}input.form-field[data-v-5fcac468]{height:50px}.field-wrap[data-v-5fcac468]{position:relative}.field-wrap .just-validate-error-label[data-v-5fcac468]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-5fcac468]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-5fcac468]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-5fcac468]{overflow:hidden;white-space:nowrap;animation:typing-5fcac468 3s steps(30,end)}@keyframes typing-5fcac468{0%{width:0}to{width:100%}}#app[data-v-5fcac468]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-5fcac468]{display:inline-block;width:40px;height:40px}.icon[data-v-5fcac468]{cursor:pointer}.download-link[data-v-5fcac468]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-5fcac468]{font-size:var(--text-xs);line-height:1}}.link[data-v-5fcac468]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-5fcac468]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-5fcac468]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-5fcac468]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-5fcac468]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-5fcac468]:hover:after{opacity:1}.link-md[data-v-5fcac468]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-5fcac468]{display:inline-block;width:100%;height:100%}.about__icon[data-v-5fcac468]{cursor:default}.contacts__container[data-v-5fcac468]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-5fcac468]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-5fcac468]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-5fcac468]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-5fcac468]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-5fcac468]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-5fcac468]{fill:var(--color-ultramarine-dark)}[data-v-c8a84241]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-c8a84241]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-c8a84241]::-webkit-scrollbar{width:0!important}*[data-v-c8a84241],*[data-v-c8a84241]:before,*[data-v-c8a84241]:after{box-sizing:inherit}body[data-v-c8a84241]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-c8a84241]{font-size:var(--text-base)}}img[data-v-c8a84241]{height:auto;max-width:100%;object-fit:cover}h1[data-v-c8a84241],h2[data-v-c8a84241],h3[data-v-c8a84241],h4[data-v-c8a84241],p[data-v-c8a84241],ul[data-v-c8a84241],figure[data-v-c8a84241]{margin:0}a[data-v-c8a84241],button[data-v-c8a84241]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-c8a84241]{color:inherit;text-decoration:none}[data-v-c8a84241]::-webkit-scrollbar{width:0}sup[data-v-c8a84241]{top:0}#app[data-v-c8a84241]{display:flex;flex-direction:column;align-items:center}.container[data-v-c8a84241]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-c8a84241]{padding:0 15px;max-width:320px}}.site-container[data-v-c8a84241]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-c8a84241]{max-width:320px}}.uppercase[data-v-c8a84241]{text-transform:uppercase}.section-offset[data-v-c8a84241]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-c8a84241]{margin-bottom:20px}}.section-title[data-v-c8a84241]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-c8a84241]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-c8a84241]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-c8a84241]{box-shadow:var(--box-shadow-glow)}.btn[data-v-c8a84241]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-c8a84241]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-c8a84241]:hover:before{transform:translate(100%)}.btn[data-v-c8a84241]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-c8a84241]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-c8a84241]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-c8a84241]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-c8a84241] :focus:not(.focus-visible){outline:none}.address[data-v-c8a84241]{position:relative;display:none}.address__tel[data-v-c8a84241]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-c8a84241]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-c8a84241]::-webkit-search-decoration,.input-reset[data-v-c8a84241]::-webkit-search-cancel-button,.input-reset[data-v-c8a84241]::-webkit-search-results-button,.input-reset[data-v-c8a84241]::-webkit-search-results-decoration{display:none}.form-field[data-v-c8a84241]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-c8a84241]::-webkit-search-decoration,.form-field[data-v-c8a84241]::-webkit-search-cancel-button,.form-field[data-v-c8a84241]::-webkit-search-results-button,.form-field[data-v-c8a84241]::-webkit-search-results-decoration{display:none}.form-field[data-v-c8a84241]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-c8a84241]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-c8a84241]:active::placeholder{color:var(--color-light)}.form-field[data-v-c8a84241]:active{outline:none}input.form-field[data-v-c8a84241]{height:50px}.field-wrap[data-v-c8a84241]{position:relative}.field-wrap .just-validate-error-label[data-v-c8a84241]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-c8a84241]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-c8a84241]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-c8a84241]{overflow:hidden;white-space:nowrap;animation:typing-c8a84241 3s steps(30,end)}@keyframes typing-c8a84241{0%{width:0}to{width:100%}}#app[data-v-c8a84241]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-c8a84241]{display:inline-block;width:40px;height:40px}.icon[data-v-c8a84241]{cursor:pointer}.download-link[data-v-c8a84241]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-c8a84241]{font-size:var(--text-xs);line-height:1}}.link[data-v-c8a84241]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-c8a84241]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-c8a84241]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-c8a84241]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-c8a84241]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-c8a84241]:hover:after{opacity:1}.link-md[data-v-c8a84241]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-c8a84241]{display:inline-block;width:100%;height:100%}.about__icon[data-v-c8a84241]{cursor:default}.contacts__container[data-v-c8a84241]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-c8a84241]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-c8a84241]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-c8a84241]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-c8a84241]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-c8a84241]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-c8a84241]{fill:var(--color-ultramarine-dark)}[data-v-7f72efa5]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-7f72efa5]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-7f72efa5]::-webkit-scrollbar{width:0!important}*[data-v-7f72efa5],*[data-v-7f72efa5]:before,*[data-v-7f72efa5]:after{box-sizing:inherit}body[data-v-7f72efa5]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-7f72efa5]{font-size:var(--text-base)}}img[data-v-7f72efa5]{height:auto;max-width:100%;object-fit:cover}h1[data-v-7f72efa5],h2[data-v-7f72efa5],h3[data-v-7f72efa5],h4[data-v-7f72efa5],p[data-v-7f72efa5],ul[data-v-7f72efa5],figure[data-v-7f72efa5]{margin:0}a[data-v-7f72efa5],button[data-v-7f72efa5]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-7f72efa5]{color:inherit;text-decoration:none}[data-v-7f72efa5]::-webkit-scrollbar{width:0}sup[data-v-7f72efa5]{top:0}#app[data-v-7f72efa5]{display:flex;flex-direction:column;align-items:center}.container[data-v-7f72efa5]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-7f72efa5]{padding:0 15px;max-width:320px}}.site-container[data-v-7f72efa5]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-7f72efa5]{max-width:320px}}.uppercase[data-v-7f72efa5]{text-transform:uppercase}.section-offset[data-v-7f72efa5]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-7f72efa5]{margin-bottom:20px}}.section-title[data-v-7f72efa5]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-7f72efa5]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-7f72efa5]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-7f72efa5]{box-shadow:var(--box-shadow-glow)}.btn[data-v-7f72efa5]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-7f72efa5]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-7f72efa5]:hover:before{transform:translate(100%)}.btn[data-v-7f72efa5]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-7f72efa5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-7f72efa5]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-7f72efa5]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-7f72efa5] :focus:not(.focus-visible){outline:none}.address[data-v-7f72efa5]{position:relative;display:none}.address__tel[data-v-7f72efa5]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-7f72efa5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-7f72efa5]::-webkit-search-decoration,.input-reset[data-v-7f72efa5]::-webkit-search-cancel-button,.input-reset[data-v-7f72efa5]::-webkit-search-results-button,.input-reset[data-v-7f72efa5]::-webkit-search-results-decoration{display:none}.form-field[data-v-7f72efa5]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-7f72efa5]::-webkit-search-decoration,.form-field[data-v-7f72efa5]::-webkit-search-cancel-button,.form-field[data-v-7f72efa5]::-webkit-search-results-button,.form-field[data-v-7f72efa5]::-webkit-search-results-decoration{display:none}.form-field[data-v-7f72efa5]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-7f72efa5]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-7f72efa5]:active::placeholder{color:var(--color-light)}.form-field[data-v-7f72efa5]:active{outline:none}input.form-field[data-v-7f72efa5]{height:50px}.field-wrap[data-v-7f72efa5]{position:relative}.field-wrap .just-validate-error-label[data-v-7f72efa5]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-7f72efa5]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-7f72efa5]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-7f72efa5]{overflow:hidden;white-space:nowrap;animation:typing-7f72efa5 3s steps(30,end)}@keyframes typing-7f72efa5{0%{width:0}to{width:100%}}#app[data-v-7f72efa5]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-7f72efa5]{display:inline-block;width:40px;height:40px}.icon[data-v-7f72efa5]{cursor:pointer}.download-link[data-v-7f72efa5]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-7f72efa5]{font-size:var(--text-xs);line-height:1}}.link[data-v-7f72efa5]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-7f72efa5]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-7f72efa5]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-7f72efa5]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-7f72efa5]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-7f72efa5]:hover:after{opacity:1}.link-md[data-v-7f72efa5]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-7f72efa5]{display:inline-block;width:100%;height:100%}.about__icon[data-v-7f72efa5]{cursor:default}.contacts__container[data-v-7f72efa5]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-7f72efa5]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-7f72efa5]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-7f72efa5]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-7f72efa5]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-7f72efa5]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-7f72efa5]{fill:var(--color-ultramarine-dark)}[data-v-2763b912]:root{--font-family: "Lato", sans-serif;--content-width: 752px;--container-offset: 31px;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--color-light: #fff;--color-bg-input: #e9e9e9;--color-grey-light: #cacaca;--color-grey: #999;--color-grey-dark: #4a4a4a;--color-grey-2: #38495a;--color-hash: #202020;--color-address: rgba(32, 32, 32, .85);--color-dark: #000;--color-debug: rgba(51, 51, 51, .3);--color-ultramarine: #9294f8;--color-ultramarine-dark: #4d4e82;--color-ultramarine-light: #d7d8fb;--box-shadow-glow: 0 0 12px 2px var(--color-ultramarine);--text-xs: clamp(.6875rem, calc(.59375rem + .1953125vw), .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .390625vw), .9375rem);--text-base: clamp(1rem, calc(.8125rem + .390625vw), 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .5859375vw), 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .5859375vw), 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw), 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem)}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latolight-9f257188.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latoregular-3f4ba1f4.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Lato;src:url(/my-portfolio--vue/assets/latobold-afd212ed.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}html[data-v-2763b912]{box-sizing:border-box;height:100%;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%)}html[data-v-2763b912]::-webkit-scrollbar{width:0!important}*[data-v-2763b912],*[data-v-2763b912]:before,*[data-v-2763b912]:after{box-sizing:inherit}body[data-v-2763b912]{margin:0;min-width:320px;font-family:var(--font-family, sans-serif);font-style:normal;font-weight:300;font-size:var(--text-lg);line-height:1.2;background-color:var(--color-light);color:var(--color-light)}@media (max-width: 767px){body[data-v-2763b912]{font-size:var(--text-base)}}img[data-v-2763b912]{height:auto;max-width:100%;object-fit:cover}h1[data-v-2763b912],h2[data-v-2763b912],h3[data-v-2763b912],h4[data-v-2763b912],p[data-v-2763b912],ul[data-v-2763b912],figure[data-v-2763b912]{margin:0}a[data-v-2763b912],button[data-v-2763b912]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}a[data-v-2763b912]{color:inherit;text-decoration:none}[data-v-2763b912]::-webkit-scrollbar{width:0}sup[data-v-2763b912]{top:0}#app[data-v-2763b912]{display:flex;flex-direction:column;align-items:center}.container[data-v-2763b912]{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}@media (max-width: 767px){.container[data-v-2763b912]{padding:0 15px;max-width:320px}}.site-container[data-v-2763b912]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh;width:var(--container-width)}@media (max-width: 767px){.site-container[data-v-2763b912]{max-width:320px}}.uppercase[data-v-2763b912]{text-transform:uppercase}.section-offset[data-v-2763b912]{margin-bottom:35px}@media (max-width: 767px){.section-offset[data-v-2763b912]{margin-bottom:20px}}.section-title[data-v-2763b912]{margin-bottom:2rem;font-weight:300;font-size:var(--text-2xl);letter-spacing:3px;line-height:1.2;text-align:center;text-transform:uppercase;font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.section-title[data-v-2763b912]{margin-bottom:20px;font-size:var(--text-md)}}.btn-reset[data-v-2763b912]{border:none;padding:0;background-color:transparent;cursor:pointer}.btn-active[data-v-2763b912]{box-shadow:var(--box-shadow-glow)}.btn[data-v-2763b912]{position:relative;border:1px solid var(--color-ultramarine);overflow:hidden;padding:13px 19px;font-weight:400;font-size:var(--text-base);line-height:19px;text-decoration:none;text-transform:uppercase;text-align:center;color:#f4f4f4}.btn.focus-visible[data-v-2763b912]{box-shadow:1px 1px 25px 10px var(--color-ultramarine)}.btn[data-v-2763b912]:hover:before{transform:translate(100%)}.btn[data-v-2763b912]:active{box-shadow:var(--box-shadow-glow)}.btn[data-v-2763b912]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,var(--color-ultramarine),transparent);transition:all .3s}.list-reset[data-v-2763b912]{list-style:none;margin:0;padding:0}.visually-hidden[data-v-2763b912]{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.js-focus-visible[data-v-2763b912] :focus:not(.focus-visible){outline:none}.address[data-v-2763b912]{position:relative;display:none}.address__tel[data-v-2763b912]{padding-left:23px;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:var(--text-base);line-height:21px;background-repeat:no-repeat;background-position:3px 1px;background-size:17px 17px;color:var(--color-yellow-light)}.input-reset[data-v-2763b912]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset[data-v-2763b912]::-webkit-search-decoration,.input-reset[data-v-2763b912]::-webkit-search-cancel-button,.input-reset[data-v-2763b912]::-webkit-search-results-button,.input-reset[data-v-2763b912]::-webkit-search-results-decoration{display:none}.form-field[data-v-2763b912]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:15px 23px;resize:none;font-weight:400;font-size:var(--text-base);line-height:19px;background-color:var(--color-grey-dark);color:var(--color-grey-light)}.form-field[data-v-2763b912]::-webkit-search-decoration,.form-field[data-v-2763b912]::-webkit-search-cancel-button,.form-field[data-v-2763b912]::-webkit-search-results-button,.form-field[data-v-2763b912]::-webkit-search-results-decoration{display:none}.form-field[data-v-2763b912]:focus{outline:1px solid var(--color-yellow-light)}.form-field[data-v-2763b912]:hover::placeholder{color:var(--color-yellow-light)}.form-field[data-v-2763b912]:active::placeholder{color:var(--color-light)}.form-field[data-v-2763b912]:active{outline:none}input.form-field[data-v-2763b912]{height:50px}.field-wrap[data-v-2763b912]{position:relative}.field-wrap .just-validate-error-label[data-v-2763b912]{position:absolute;top:3px;left:23px;font-family:var(--font-family);font-weight:400;font-size:var(--text-xs);line-height:11px;color:var(--color-red-light)!important}.field-wrap .just-validate-error-field[data-v-2763b912]{outline:1px solid var(--color-red-light)}.gradient-text[data-v-2763b912]{font-family:var(--font-family),sans-serif;background:-webkit-linear-gradient(white,var(--color-ultramarine));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typewriter[data-v-2763b912]{overflow:hidden;white-space:nowrap;animation:typing-2763b912 3s steps(30,end)}@keyframes typing-2763b912{0%{width:0}to{width:100%}}#app[data-v-2763b912]{position:absolute;width:100vw;height:100vh}.svg-container[data-v-2763b912]{display:inline-block;width:40px;height:40px}.icon[data-v-2763b912]{cursor:pointer}.download-link[data-v-2763b912]{padding:5px;font-weight:300;font-size:var(--text-sm);line-height:1.5}@media (max-width: 767px){.download-link[data-v-2763b912]{font-size:var(--text-xs);line-height:1}}.link[data-v-2763b912]{position:relative;margin:0;padding:0;font-family:var(--second-family);font-weight:400;font-size:var(--text-base);transition:color .3s ease-in-out}.link[data-v-2763b912]:focus{outline-offset:2px;outline:1px solid var(--color-ultramarine)}@media (any-hover: hover){.link[data-v-2763b912]:hover{color:var(--color-ultramarine);outline:none}}.link[data-v-2763b912]:active{box-shadow:var(--box-shadow-glow);outline:none}.link[data-v-2763b912]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-ultramarine);opacity:0;transition:opacity .3s ease-in-out}.link[data-v-2763b912]:hover:after{opacity:1}.link-md[data-v-2763b912]{padding:4px;font-size:var(--text-md)}.icon-link[data-v-2763b912]{display:inline-block;width:100%;height:100%}.about__icon[data-v-2763b912]{cursor:default}.contacts__container[data-v-2763b912]{display:flex;flex-direction:column;align-items:center;background-color:transparent}.contacts__list[data-v-2763b912]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}.contacts__list .icon-link svg[data-v-2763b912]{fill:var(--color-ultramarine);transition:fill .3s ease-in-out,stroke .3s ease-in-out;cursor:pointer}.contacts__list .svg-container[data-v-2763b912]{width:40px;height:40px}@media (max-width: 767px){.contacts__list .svg-container[data-v-2763b912]{width:30px;height:30px}}.contacts__list .icon-link:hover svg[data-v-2763b912]{fill:var(--color-ultramarine-light)}.contacts__list .icon-link:active svg[data-v-2763b912]{fill:var(--color-ultramarine-dark)} diff --git a/index.html b/index.html index 8c5c530..1e15a6b 100644 --- a/index.html +++ b/index.html @@ -2,15 +2,15 @@ - + Портфолио | Frontend/Fullstack - - + +