diff --git a/assets/index-07132f3b.css b/assets/index-07132f3b.css new file mode 100644 index 0000000..074a643 --- /dev/null +++ b/assets/index-07132f3b.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(/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:1047px 1718px #fff,1811px 261px #fff,1596px 47px #fff,1755px 1659px #fff,341px 282px #fff,82px 1216px #fff,649px 556px #fff,734px 1941px #fff,494px 1369px #fff,1871px 192px #fff,532px 1113px #fff,502px 257px #fff,1340px 1777px #fff,1951px 1711px #fff,648px 785px #fff,467px 1243px #fff,1926px 1776px #fff,1431px 44px #fff,1526px 646px #fff,1424px 1196px #fff,830px 216px #fff,1333px 1770px #fff,28px 189px #fff,1636px 565px #fff,536px 230px #fff,497px 227px #fff,70px 1429px #fff,1475px 91px #fff,1804px 644px #fff,1555px 474px #fff,234px 1695px #fff,322px 395px #fff,537px 1667px #fff,1255px 703px #fff,1925px 1103px #fff,745px 929px #fff,301px 92px #fff,229px 1306px #fff,1962px 509px #fff,1718px 1302px #fff,1847px 1399px #fff,1989px 498px #fff,1200px 1630px #fff,427px 1886px #fff,1410px 1421px #fff,926px 1525px #fff,1573px 1857px #fff,159px 1289px #fff,111px 1765px #fff,600px 528px #fff,916px 882px #fff,1480px 341px #fff,827px 365px #fff,1981px 1606px #fff,1165px 676px #fff,1857px 234px #fff,698px 1090px #fff,1282px 869px #fff,723px 1501px #fff,104px 469px #fff,727px 1609px #fff,1443px 1034px #fff,888px 1529px #fff,292px 892px #fff,1389px 1401px #fff,1887px 157px #fff,928px 904px #fff,1554px 1964px #fff,1018px 436px #fff,1361px 815px #fff,546px 1651px #fff,240px 1639px #fff,1370px 529px #fff,439px 1865px #fff,421px 234px #fff,813px 1910px #fff,442px 42px #fff,893px 175px #fff,720px 501px #fff,1229px 1363px #fff,786px 1382px #fff,645px 326px #fff,402px 932px #fff,105px 848px #fff,1442px 1162px #fff,602px 1567px #fff,164px 1217px #fff,1223px 1971px #fff,755px 648px #fff,1829px 241px #fff,864px 1894px #fff,455px 532px #fff,1348px 355px #fff,1318px 803px #fff,1408px 31px #fff,134px 186px #fff,746px 1793px #fff,703px 1326px #fff,1824px 1341px #fff,1181px 1160px #fff,169px 152px #fff,879px 1318px #fff,72px 385px #fff,1139px 34px #fff,909px 180px #fff,519px 9px #fff,1246px 364px #fff,576px 1486px #fff,926px 94px #fff,1225px 1760px #fff,141px 866px #fff,88px 1222px #fff,808px 772px #fff,165px 1211px #fff,878px 1436px #fff,960px 1069px #fff,636px 801px #fff,213px 1812px #fff,303px 1258px #fff,1560px 221px #fff,260px 1738px #fff,154px 1681px #fff,1059px 706px #fff,676px 16px #fff,1493px 1958px #fff,156px 551px #fff,791px 1853px #fff,1329px 389px #fff,1010px 767px #fff,846px 501px #fff,1011px 722px #fff,1290px 319px #fff,567px 1964px #fff,1826px 1656px #fff,1738px 449px #fff,515px 261px #fff,783px 219px #fff,1520px 351px #fff,1282px 186px #fff,1639px 1632px #fff,1885px 956px #fff,1076px 1007px #fff,1887px 151px #fff,981px 1084px #fff,4px 1007px #fff,1204px 904px #fff,93px 52px #fff,1674px 906px #fff,1146px 353px #fff,1695px 147px #fff,1607px 1367px #fff,395px 1864px #fff,895px 438px #fff,1307px 350px #fff,1492px 610px #fff,1412px 1351px #fff,1127px 871px #fff,1451px 434px #fff,88px 447px #fff,541px 1987px #fff,236px 1124px #fff,708px 1344px #fff,242px 1337px #fff,1134px 47px #fff,700px 1249px #fff,1704px 1125px #fff,1217px 495px #fff,393px 526px #fff,544px 57px #fff,1433px 1039px #fff,378px 74px #fff,1831px 51px #fff,475px 839px #fff,1625px 740px #fff,1969px 1740px #fff,1801px 943px #fff,572px 378px #fff,494px 348px #fff,1245px 1603px #fff,1337px 1756px #fff,1087px 582px #fff,1562px 1363px #fff,1703px 292px #fff,39px 1405px #fff,1655px 1551px #fff,1282px 1862px #fff,326px 1203px #fff,941px 397px #fff,1118px 1863px #fff,1402px 917px #fff,271px 303px #fff,892px 1343px #fff,1755px 727px #fff,1832px 1057px #fff,1996px 1372px #fff,300px 618px #fff,1299px 830px #fff,1270px 3px #fff,1716px 420px #fff,505px 269px #fff,1541px 336px #fff,887px 1366px #fff,1216px 149px #fff,608px 1592px #fff,1447px 1513px #fff,116px 620px #fff,815px 163px #fff,305px 300px #fff,1968px 1588px #fff,1914px 796px #fff,707px 1292px #fff,425px 1837px #fff,753px 100px #fff,62px 865px #fff,284px 1044px #fff,1209px 1086px #fff,106px 1002px #fff,23px 1953px #fff,190px 1861px #fff,1526px 1895px #fff,1174px 936px #fff,1126px 1329px #fff,388px 1756px #fff,1005px 1526px #fff,111px 610px #fff,809px 262px #fff,476px 1533px #fff,395px 1207px #fff,649px 1169px #fff,982px 1397px #fff,866px 1196px #fff,1323px 938px #fff,1358px 1360px #fff,1809px 1677px #fff,429px 1429px #fff,1774px 673px #fff,1881px 389px #fff,51px 196px #fff,737px 432px #fff,1078px 872px #fff,940px 1849px #fff,348px 198px #fff,1879px 1176px #fff,308px 289px #fff,402px 102px #fff,1426px 875px #fff,841px 202px #fff,925px 833px #fff,1928px 325px #fff,1564px 1892px #fff,962px 139px #fff,616px 777px #fff,272px 182px #fff,316px 1779px #fff,450px 1846px #fff,2px 698px #fff,1146px 761px #fff,1144px 531px #fff,364px 354px #fff,1260px 1338px #fff,352px 340px #fff,1927px 1246px #fff,1134px 1226px #fff,1024px 301px #fff,1507px 1326px #fff,1173px 856px #fff,17px 1884px #fff,210px 1431px #fff,1196px 558px #fff,105px 1586px #fff,1088px 488px #fff,705px 1748px #fff,1575px 1484px #fff,1719px 1863px #fff,1659px 355px #fff,1523px 255px #fff,1224px 711px #fff,1194px 1198px #fff,1030px 1712px #fff,399px 1649px #fff,1912px 1016px #fff,470px 48px #fff,402px 1836px #fff,1219px 468px #fff,191px 26px #fff,466px 385px #fff,1366px 1608px #fff,1887px 1400px #fff,536px 956px #fff,751px 1365px #fff,1620px 1055px #fff,516px 1314px #fff,1717px 1517px #fff,383px 1144px #fff,1022px 1002px #fff,1264px 179px #fff,660px 1370px #fff,1533px 967px #fff,1687px 1190px #fff,1007px 1792px #fff,573px 1283px #fff,1304px 838px #fff,928px 1695px #fff,1492px 1879px #fff,131px 785px #fff,434px 1633px #fff,1381px 308px #fff,1163px 1473px #fff,276px 1809px #fff,722px 50px #fff,475px 1716px #fff,548px 1235px #fff,950px 89px #fff,822px 346px #fff,29px 1568px #fff,610px 1772px #fff,778px 443px #fff,1178px 1599px #fff,1522px 1832px #fff,611px 1637px #fff,1875px 1490px #fff,848px 708px #fff,245px 1134px #fff,1192px 218px #fff,1057px 1414px #fff,1201px 591px #fff,521px 118px #fff,1928px 414px #fff,626px 1742px #fff,354px 38px #fff,1351px 412px #fff,854px 1100px #fff,338px 479px #fff,1002px 1939px #fff,1960px 1809px #fff,1364px 45px #fff,1799px 7px #fff,1006px 1260px #fff,218px 1977px #fff,1052px 362px #fff,1490px 772px #fff,1264px 1451px #fff,1013px 645px #fff,241px 607px #fff,550px 1186px #fff,1265px 24px #fff,1530px 100px #fff,846px 1109px #fff,1628px 865px #fff,988px 1906px #fff,1280px 915px #fff,1450px 1012px #fff,1942px 535px #fff,461px 1390px #fff,809px 869px #fff,384px 547px #fff,1493px 1842px #fff,1650px 1444px #fff,851px 1339px #fff,666px 1457px #fff,1039px 1983px #fff,291px 1138px #fff,1647px 1327px #fff,877px 153px #fff,810px 299px #fff,273px 948px #fff,923px 1326px #fff,293px 916px #fff,517px 203px #fff,8px 1674px #fff,1249px 1893px #fff,1721px 1706px #fff,1082px 810px #fff,769px 1756px #fff,1763px 1764px #fff,1141px 1268px #fff,1006px 1261px #fff,1184px 1672px #fff,1980px 267px #fff,501px 1265px #fff,196px 1150px #fff,1041px 137px #fff,126px 1508px #fff,1360px 1964px #fff,1140px 128px #fff,1757px 1055px #fff,1871px 1145px #fff,856px 1776px #fff,909px 1441px #fff,598px 606px #fff,426px 890px #fff,1414px 1798px #fff,509px 1103px #fff,1442px 1693px #fff,1008px 1026px #fff,1208px 605px #fff,512px 1228px #fff,1257px 87px #fff,550px 1298px #fff,558px 772px #fff,259px 1078px #fff,38px 954px #fff,352px 612px #fff,1547px 1107px #fff,907px 594px #fff,380px 973px #fff,1158px 463px #fff,1747px 1612px #fff,951px 1996px #fff,1719px 418px #fff,1701px 1210px #fff,728px 1633px #fff,291px 1116px #fff,385px 1876px #fff,351px 1498px #fff,324px 806px #fff,142px 1740px #fff,512px 961px #fff,1639px 683px #fff,1293px 1021px #fff,1631px 1312px #fff,990px 1305px #fff,258px 194px #fff,1624px 98px #fff,105px 679px #fff,1226px 131px #fff,207px 797px #fff,817px 1470px #fff,1525px 187px #fff,128px 1164px #fff,1305px 106px #fff,345px 216px #fff,1245px 1025px #fff,139px 681px #fff,1757px 203px #fff,459px 275px #fff,1056px 1549px #fff,65px 1849px #fff,1182px 1452px #fff,1647px 1519px #fff,142px 242px #fff,376px 1969px #fff,409px 1522px #fff,112px 1290px #fff,1118px 360px #fff,1297px 1172px #fff,803px 1813px #fff,279px 1704px #fff,224px 1522px #fff,427px 846px #fff,1313px 1025px #fff,72px 814px #fff,273px 424px #fff,211px 1620px #fff,735px 1424px #fff,1686px 1005px #fff,338px 1203px #fff,884px 808px #fff,1504px 819px #fff,854px 885px #fff,1547px 1567px #fff,429px 1277px #fff,1521px 912px #fff,519px 1897px #fff,834px 1484px #fff,949px 419px #fff,176px 1549px #fff,760px 1469px #fff,386px 691px #fff,1996px 86px #fff,236px 1188px #fff,1531px 1608px #fff,946px 669px #fff,1872px 1642px #fff,1580px 1978px #fff,315px 953px #fff,1756px 585px #fff,1373px 1684px #fff,1061px 1170px #fff,1909px 880px #fff,1816px 1878px #fff,887px 1735px #fff,1690px 1540px #fff,388px 459px #fff,1507px 1200px #fff,690px 1394px #fff,85px 76px #fff,1862px 1974px #fff,1439px 1794px #fff,1492px 1624px #fff,1304px 1957px #fff,1642px 817px #fff,1135px 75px #fff,169px 1090px #fff,370px 1162px #fff,381px 668px #fff,1605px 167px #fff,983px 976px #fff,266px 783px #fff,1321px 1546px #fff,1043px 413px #fff,1089px 1707px #fff,1038px 1015px #fff,781px 1652px #fff,1328px 236px #fff,925px 1208px #fff,1188px 271px #fff,844px 880px #fff,461px 72px #fff,1854px 896px #fff,992px 116px #fff,3px 1307px #fff,340px 1121px #fff,625px 1814px #fff,1629px 570px #fff,174px 1848px #fff,961px 313px #fff,1628px 1245px #fff,1453px 500px #fff,1824px 1284px #fff,1920px 136px #fff,1186px 1785px #fff,563px 358px #fff,945px 21px #fff,87px 467px #fff,368px 1020px #fff,532px 1405px #fff,1331px 1162px #fff,424px 348px #fff,352px 104px #fff,1499px 75px #fff,503px 1377px #fff,1384px 734px #fff,1156px 1480px #fff,1443px 1557px #fff,1640px 693px #fff,520px 934px #fff,394px 1684px #fff,1665px 1921px #fff,323px 492px #fff,821px 31px #fff,43px 1168px #fff,1037px 527px #fff,874px 1451px #fff,560px 978px #fff,1340px 48px #fff,883px 360px #fff,1654px 451px #fff,1173px 972px #fff,1928px 299px #fff,1471px 1249px #fff,759px 94px #fff,114px 720px #fff,1251px 777px #fff,864px 62px #fff,40px 806px #fff,1001px 10px #fff,1693px 1594px #fff,1513px 336px #fff,417px 341px #fff,820px 341px #fff,1056px 1014px #fff,1296px 561px #fff,824px 390px #fff,159px 1072px #fff,1659px 1662px #fff,261px 77px #fff,1247px 903px #fff,348px 1854px #fff,1129px 520px #fff,1492px 1088px #fff,1461px 430px #fff,512px 347px #fff,1587px 1559px #fff,822px 1228px #fff,697px 437px #fff,1598px 488px #fff,264px 788px #fff,827px 335px #fff,1024px 1585px #fff,652px 1829px #fff,529px 1287px #fff,1339px 1331px #fff,935px 313px #fff,1835px 1069px #fff,1003px 1005px #fff,1325px 398px #fff,1844px 184px #fff,1845px 1610px #fff,1262px 1864px #fff,1554px 745px #fff,981px 1232px #fff,244px 1574px #fff,655px 1826px #fff,1850px 271px #fff,883px 1541px #fff,620px 1036px #fff,1927px 144px #fff,1942px 799px #fff,1499px 1476px #fff,625px 1322px #fff,1112px 1757px #fff,1540px 1527px #fff,185px 483px #fff,1995px 759px #fff,390px 544px #fff,1688px 401px #fff,540px 1116px #fff,1083px 199px #fff,1587px 678px #fff,793px 1053px #fff,176px 1052px #fff,1545px 974px #fff,47px 1535px #fff,380px 210px #fff,1936px 872px #fff,647px 730px #fff,443px 1640px #fff,291px 1720px #fff,123px 1469px #fff,461px 1490px #fff,1665px 358px #fff,55px 1600px #fff,941px 912px #fff,1566px 1060px #fff,996px 899px #fff,1097px 372px #fff,745px 1701px #fff,1998px 1930px #fff,1509px 679px #fff,1758px 1706px #fff,1463px 1597px #fff,1393px 1863px #fff,91px 829px #fff,1584px 1316px #fff,948px 1879px #fff,507px 1787px #fff,272px 1310px #fff,1902px 1220px #fff,583px 33px #fff,213px 865px #fff,1245px 1794px #fff,8px 110px #fff,1335px 787px #fff,868px 1382px #fff,720px 1620px #fff,1946px 694px #fff,1242px 1092px #fff,948px 1987px #fff,1108px 644px #fff,1394px 1102px #fff,1393px 936px #fff,736px 1278px #fff,737px 606px #fff,858px 458px #fff,1525px 1649px #fff,936px 1472px #fff,174px 1093px #fff,309px 1982px #fff,1181px 471px #fff,1536px 1530px #fff,1556px 1429px #fff,757px 1877px #fff,603px 1129px #fff,249px 1070px #fff,1589px 523px #fff,599px 103px #fff,1690px 1322px #fff,583px 559px #fff,1px 433px #fff,346px 697px #fff,1828px 1861px #fff,392px 911px #fff,1292px 1798px #fff,1979px 1210px #fff,339px 1556px #fff,534px 832px #fff,68px 1832px #fff,551px 313px #fff,280px 1452px #fff,1182px 474px #fff,186px 412px #fff,138px 1190px #fff,1498px 1844px #fff,1183px 803px #fff,1792px 1280px #fff,1812px 1392px #fff,1190px 1998px #fff,397px 820px #fff,1161px 1227px #fff,1920px 1570px #fff,745px 424px #fff,1018px 716px #fff,1117px 1230px #fff,1293px 1510px #fff,1334px 1092px #fff,530px 557px #fff,978px 287px #fff,76px 828px #fff,1995px 1806px #fff}.stars-small[data-v-02371760]:after{width:1px;height:1px;background:transparent;box-shadow:1047px 1718px #fff,1811px 261px #fff,1596px 47px #fff,1755px 1659px #fff,341px 282px #fff,82px 1216px #fff,649px 556px #fff,734px 1941px #fff,494px 1369px #fff,1871px 192px #fff,532px 1113px #fff,502px 257px #fff,1340px 1777px #fff,1951px 1711px #fff,648px 785px #fff,467px 1243px #fff,1926px 1776px #fff,1431px 44px #fff,1526px 646px #fff,1424px 1196px #fff,830px 216px #fff,1333px 1770px #fff,28px 189px #fff,1636px 565px #fff,536px 230px #fff,497px 227px #fff,70px 1429px #fff,1475px 91px #fff,1804px 644px #fff,1555px 474px #fff,234px 1695px #fff,322px 395px #fff,537px 1667px #fff,1255px 703px #fff,1925px 1103px #fff,745px 929px #fff,301px 92px #fff,229px 1306px #fff,1962px 509px #fff,1718px 1302px #fff,1847px 1399px #fff,1989px 498px #fff,1200px 1630px #fff,427px 1886px #fff,1410px 1421px #fff,926px 1525px #fff,1573px 1857px #fff,159px 1289px #fff,111px 1765px #fff,600px 528px #fff,916px 882px #fff,1480px 341px #fff,827px 365px #fff,1981px 1606px #fff,1165px 676px #fff,1857px 234px #fff,698px 1090px #fff,1282px 869px #fff,723px 1501px #fff,104px 469px #fff,727px 1609px #fff,1443px 1034px #fff,888px 1529px #fff,292px 892px #fff,1389px 1401px #fff,1887px 157px #fff,928px 904px #fff,1554px 1964px #fff,1018px 436px #fff,1361px 815px #fff,546px 1651px #fff,240px 1639px #fff,1370px 529px #fff,439px 1865px #fff,421px 234px #fff,813px 1910px #fff,442px 42px #fff,893px 175px #fff,720px 501px #fff,1229px 1363px #fff,786px 1382px #fff,645px 326px #fff,402px 932px #fff,105px 848px #fff,1442px 1162px #fff,602px 1567px #fff,164px 1217px #fff,1223px 1971px #fff,755px 648px #fff,1829px 241px #fff,864px 1894px #fff,455px 532px #fff,1348px 355px #fff,1318px 803px #fff,1408px 31px #fff,134px 186px #fff,746px 1793px #fff,703px 1326px #fff,1824px 1341px #fff,1181px 1160px #fff,169px 152px #fff,879px 1318px #fff,72px 385px #fff,1139px 34px #fff,909px 180px #fff,519px 9px #fff,1246px 364px #fff,576px 1486px #fff,926px 94px #fff,1225px 1760px #fff,141px 866px #fff,88px 1222px #fff,808px 772px #fff,165px 1211px #fff,878px 1436px #fff,960px 1069px #fff,636px 801px #fff,213px 1812px #fff,303px 1258px #fff,1560px 221px #fff,260px 1738px #fff,154px 1681px #fff,1059px 706px #fff,676px 16px #fff,1493px 1958px #fff,156px 551px #fff,791px 1853px #fff,1329px 389px #fff,1010px 767px #fff,846px 501px #fff,1011px 722px #fff,1290px 319px #fff,567px 1964px #fff,1826px 1656px #fff,1738px 449px #fff,515px 261px #fff,783px 219px #fff,1520px 351px #fff,1282px 186px #fff,1639px 1632px #fff,1885px 956px #fff,1076px 1007px #fff,1887px 151px #fff,981px 1084px #fff,4px 1007px #fff,1204px 904px #fff,93px 52px #fff,1674px 906px #fff,1146px 353px #fff,1695px 147px #fff,1607px 1367px #fff,395px 1864px #fff,895px 438px #fff,1307px 350px #fff,1492px 610px #fff,1412px 1351px #fff,1127px 871px #fff,1451px 434px #fff,88px 447px #fff,541px 1987px #fff,236px 1124px #fff,708px 1344px #fff,242px 1337px #fff,1134px 47px #fff,700px 1249px #fff,1704px 1125px #fff,1217px 495px #fff,393px 526px #fff,544px 57px #fff,1433px 1039px #fff,378px 74px #fff,1831px 51px #fff,475px 839px #fff,1625px 740px #fff,1969px 1740px #fff,1801px 943px #fff,572px 378px #fff,494px 348px #fff,1245px 1603px #fff,1337px 1756px #fff,1087px 582px #fff,1562px 1363px #fff,1703px 292px #fff,39px 1405px #fff,1655px 1551px #fff,1282px 1862px #fff,326px 1203px #fff,941px 397px #fff,1118px 1863px #fff,1402px 917px #fff,271px 303px #fff,892px 1343px #fff,1755px 727px #fff,1832px 1057px #fff,1996px 1372px #fff,300px 618px #fff,1299px 830px #fff,1270px 3px #fff,1716px 420px #fff,505px 269px #fff,1541px 336px #fff,887px 1366px #fff,1216px 149px #fff,608px 1592px #fff,1447px 1513px #fff,116px 620px #fff,815px 163px #fff,305px 300px #fff,1968px 1588px #fff,1914px 796px #fff,707px 1292px #fff,425px 1837px #fff,753px 100px #fff,62px 865px #fff,284px 1044px #fff,1209px 1086px #fff,106px 1002px #fff,23px 1953px #fff,190px 1861px #fff,1526px 1895px #fff,1174px 936px #fff,1126px 1329px #fff,388px 1756px #fff,1005px 1526px #fff,111px 610px #fff,809px 262px #fff,476px 1533px #fff,395px 1207px #fff,649px 1169px #fff,982px 1397px #fff,866px 1196px #fff,1323px 938px #fff,1358px 1360px #fff,1809px 1677px #fff,429px 1429px #fff,1774px 673px #fff,1881px 389px #fff,51px 196px #fff,737px 432px #fff,1078px 872px #fff,940px 1849px #fff,348px 198px #fff,1879px 1176px #fff,308px 289px #fff,402px 102px #fff,1426px 875px #fff,841px 202px #fff,925px 833px #fff,1928px 325px #fff,1564px 1892px #fff,962px 139px #fff,616px 777px #fff,272px 182px #fff,316px 1779px #fff,450px 1846px #fff,2px 698px #fff,1146px 761px #fff,1144px 531px #fff,364px 354px #fff,1260px 1338px #fff,352px 340px #fff,1927px 1246px #fff,1134px 1226px #fff,1024px 301px #fff,1507px 1326px #fff,1173px 856px #fff,17px 1884px #fff,210px 1431px #fff,1196px 558px #fff,105px 1586px #fff,1088px 488px #fff,705px 1748px #fff,1575px 1484px #fff,1719px 1863px #fff,1659px 355px #fff,1523px 255px #fff,1224px 711px #fff,1194px 1198px #fff,1030px 1712px #fff,399px 1649px #fff,1912px 1016px #fff,470px 48px #fff,402px 1836px #fff,1219px 468px #fff,191px 26px #fff,466px 385px #fff,1366px 1608px #fff,1887px 1400px #fff,536px 956px #fff,751px 1365px #fff,1620px 1055px #fff,516px 1314px #fff,1717px 1517px #fff,383px 1144px #fff,1022px 1002px #fff,1264px 179px #fff,660px 1370px #fff,1533px 967px #fff,1687px 1190px #fff,1007px 1792px #fff,573px 1283px #fff,1304px 838px #fff,928px 1695px #fff,1492px 1879px #fff,131px 785px #fff,434px 1633px #fff,1381px 308px #fff,1163px 1473px #fff,276px 1809px #fff,722px 50px #fff,475px 1716px #fff,548px 1235px #fff,950px 89px #fff,822px 346px #fff,29px 1568px #fff,610px 1772px #fff,778px 443px #fff,1178px 1599px #fff,1522px 1832px #fff,611px 1637px #fff,1875px 1490px #fff,848px 708px #fff,245px 1134px #fff,1192px 218px #fff,1057px 1414px #fff,1201px 591px #fff,521px 118px #fff,1928px 414px #fff,626px 1742px #fff,354px 38px #fff,1351px 412px #fff,854px 1100px #fff,338px 479px #fff,1002px 1939px #fff,1960px 1809px #fff,1364px 45px #fff,1799px 7px #fff,1006px 1260px #fff,218px 1977px #fff,1052px 362px #fff,1490px 772px #fff,1264px 1451px #fff,1013px 645px #fff,241px 607px #fff,550px 1186px #fff,1265px 24px #fff,1530px 100px #fff,846px 1109px #fff,1628px 865px #fff,988px 1906px #fff,1280px 915px #fff,1450px 1012px #fff,1942px 535px #fff,461px 1390px #fff,809px 869px #fff,384px 547px #fff,1493px 1842px #fff,1650px 1444px #fff,851px 1339px #fff,666px 1457px #fff,1039px 1983px #fff,291px 1138px #fff,1647px 1327px #fff,877px 153px #fff,810px 299px #fff,273px 948px #fff,923px 1326px #fff,293px 916px #fff,517px 203px #fff,8px 1674px #fff,1249px 1893px #fff,1721px 1706px #fff,1082px 810px #fff,769px 1756px #fff,1763px 1764px #fff,1141px 1268px #fff,1006px 1261px #fff,1184px 1672px #fff,1980px 267px #fff,501px 1265px #fff,196px 1150px #fff,1041px 137px #fff,126px 1508px #fff,1360px 1964px #fff,1140px 128px #fff,1757px 1055px #fff,1871px 1145px #fff,856px 1776px #fff,909px 1441px #fff,598px 606px #fff,426px 890px #fff,1414px 1798px #fff,509px 1103px #fff,1442px 1693px #fff,1008px 1026px #fff,1208px 605px #fff,512px 1228px #fff,1257px 87px #fff,550px 1298px #fff,558px 772px #fff,259px 1078px #fff,38px 954px #fff,352px 612px #fff,1547px 1107px #fff,907px 594px #fff,380px 973px #fff,1158px 463px #fff,1747px 1612px #fff,951px 1996px #fff,1719px 418px #fff,1701px 1210px #fff,728px 1633px #fff,291px 1116px #fff,385px 1876px #fff,351px 1498px #fff,324px 806px #fff,142px 1740px #fff,512px 961px #fff,1639px 683px #fff,1293px 1021px #fff,1631px 1312px #fff,990px 1305px #fff,258px 194px #fff,1624px 98px #fff,105px 679px #fff,1226px 131px #fff,207px 797px #fff,817px 1470px #fff,1525px 187px #fff,128px 1164px #fff,1305px 106px #fff,345px 216px #fff,1245px 1025px #fff,139px 681px #fff,1757px 203px #fff,459px 275px #fff,1056px 1549px #fff,65px 1849px #fff,1182px 1452px #fff,1647px 1519px #fff,142px 242px #fff,376px 1969px #fff,409px 1522px #fff,112px 1290px #fff,1118px 360px #fff,1297px 1172px #fff,803px 1813px #fff,279px 1704px #fff,224px 1522px #fff,427px 846px #fff,1313px 1025px #fff,72px 814px #fff,273px 424px #fff,211px 1620px #fff,735px 1424px #fff,1686px 1005px #fff,338px 1203px #fff,884px 808px #fff,1504px 819px #fff,854px 885px #fff,1547px 1567px #fff,429px 1277px #fff,1521px 912px #fff,519px 1897px #fff,834px 1484px #fff,949px 419px #fff,176px 1549px #fff,760px 1469px #fff,386px 691px #fff,1996px 86px #fff,236px 1188px #fff,1531px 1608px #fff,946px 669px #fff,1872px 1642px #fff,1580px 1978px #fff,315px 953px #fff,1756px 585px #fff,1373px 1684px #fff,1061px 1170px #fff,1909px 880px #fff,1816px 1878px #fff,887px 1735px #fff,1690px 1540px #fff,388px 459px #fff,1507px 1200px #fff,690px 1394px #fff,85px 76px #fff,1862px 1974px #fff,1439px 1794px #fff,1492px 1624px #fff,1304px 1957px #fff,1642px 817px #fff,1135px 75px #fff,169px 1090px #fff,370px 1162px #fff,381px 668px #fff,1605px 167px #fff,983px 976px #fff,266px 783px #fff,1321px 1546px #fff,1043px 413px #fff,1089px 1707px #fff,1038px 1015px #fff,781px 1652px #fff,1328px 236px #fff,925px 1208px #fff,1188px 271px #fff,844px 880px #fff,461px 72px #fff,1854px 896px #fff,992px 116px #fff,3px 1307px #fff,340px 1121px #fff,625px 1814px #fff,1629px 570px #fff,174px 1848px #fff,961px 313px #fff,1628px 1245px #fff,1453px 500px #fff,1824px 1284px #fff,1920px 136px #fff,1186px 1785px #fff,563px 358px #fff,945px 21px #fff,87px 467px #fff,368px 1020px #fff,532px 1405px #fff,1331px 1162px #fff,424px 348px #fff,352px 104px #fff,1499px 75px #fff,503px 1377px #fff,1384px 734px #fff,1156px 1480px #fff,1443px 1557px #fff,1640px 693px #fff,520px 934px #fff,394px 1684px #fff,1665px 1921px #fff,323px 492px #fff,821px 31px #fff,43px 1168px #fff,1037px 527px #fff,874px 1451px #fff,560px 978px #fff,1340px 48px #fff,883px 360px #fff,1654px 451px #fff,1173px 972px #fff,1928px 299px #fff,1471px 1249px #fff,759px 94px #fff,114px 720px #fff,1251px 777px #fff,864px 62px #fff,40px 806px #fff,1001px 10px #fff,1693px 1594px #fff,1513px 336px #fff,417px 341px #fff,820px 341px #fff,1056px 1014px #fff,1296px 561px #fff,824px 390px #fff,159px 1072px #fff,1659px 1662px #fff,261px 77px #fff,1247px 903px #fff,348px 1854px #fff,1129px 520px #fff,1492px 1088px #fff,1461px 430px #fff,512px 347px #fff,1587px 1559px #fff,822px 1228px #fff,697px 437px #fff,1598px 488px #fff,264px 788px #fff,827px 335px #fff,1024px 1585px #fff,652px 1829px #fff,529px 1287px #fff,1339px 1331px #fff,935px 313px #fff,1835px 1069px #fff,1003px 1005px #fff,1325px 398px #fff,1844px 184px #fff,1845px 1610px #fff,1262px 1864px #fff,1554px 745px #fff,981px 1232px #fff,244px 1574px #fff,655px 1826px #fff,1850px 271px #fff,883px 1541px #fff,620px 1036px #fff,1927px 144px #fff,1942px 799px #fff,1499px 1476px #fff,625px 1322px #fff,1112px 1757px #fff,1540px 1527px #fff,185px 483px #fff,1995px 759px #fff,390px 544px #fff,1688px 401px #fff,540px 1116px #fff,1083px 199px #fff,1587px 678px #fff,793px 1053px #fff,176px 1052px #fff,1545px 974px #fff,47px 1535px #fff,380px 210px #fff,1936px 872px #fff,647px 730px #fff,443px 1640px #fff,291px 1720px #fff,123px 1469px #fff,461px 1490px #fff,1665px 358px #fff,55px 1600px #fff,941px 912px #fff,1566px 1060px #fff,996px 899px #fff,1097px 372px #fff,745px 1701px #fff,1998px 1930px #fff,1509px 679px #fff,1758px 1706px #fff,1463px 1597px #fff,1393px 1863px #fff,91px 829px #fff,1584px 1316px #fff,948px 1879px #fff,507px 1787px #fff,272px 1310px #fff,1902px 1220px #fff,583px 33px #fff,213px 865px #fff,1245px 1794px #fff,8px 110px #fff,1335px 787px #fff,868px 1382px #fff,720px 1620px #fff,1946px 694px #fff,1242px 1092px #fff,948px 1987px #fff,1108px 644px #fff,1394px 1102px #fff,1393px 936px #fff,736px 1278px #fff,737px 606px #fff,858px 458px #fff,1525px 1649px #fff,936px 1472px #fff,174px 1093px #fff,309px 1982px #fff,1181px 471px #fff,1536px 1530px #fff,1556px 1429px #fff,757px 1877px #fff,603px 1129px #fff,249px 1070px #fff,1589px 523px #fff,599px 103px #fff,1690px 1322px #fff,583px 559px #fff,1px 433px #fff,346px 697px #fff,1828px 1861px #fff,392px 911px #fff,1292px 1798px #fff,1979px 1210px #fff,339px 1556px #fff,534px 832px #fff,68px 1832px #fff,551px 313px #fff,280px 1452px #fff,1182px 474px #fff,186px 412px #fff,138px 1190px #fff,1498px 1844px #fff,1183px 803px #fff,1792px 1280px #fff,1812px 1392px #fff,1190px 1998px #fff,397px 820px #fff,1161px 1227px #fff,1920px 1570px #fff,745px 424px #fff,1018px 716px #fff,1117px 1230px #fff,1293px 1510px #fff,1334px 1092px #fff,530px 557px #fff,978px 287px #fff,76px 828px #fff,1995px 1806px #fff}.stars-medium[data-v-02371760]{width:2px;height:2px;background:transparent;box-shadow:932px 1394px #fff,435px 1890px #fff,492px 128px #fff,1860px 1770px #fff,1561px 697px #fff,1370px 458px #fff,492px 1303px #fff,1631px 1107px #fff,1214px 439px #fff,1768px 255px #fff,246px 1486px #fff,1101px 1756px #fff,1540px 1473px #fff,503px 259px #fff,569px 695px #fff,899px 188px #fff,1275px 1714px #fff,970px 1254px #fff,1835px 1241px #fff,476px 1763px #fff,317px 806px #fff,680px 322px #fff,498px 1265px #fff,290px 1038px #fff,1629px 610px #fff,1109px 1965px #fff,207px 1416px #fff,1838px 26px #fff,1313px 826px #fff,906px 1514px #fff,1847px 990px #fff,911px 230px #fff,1782px 1203px #fff,1421px 723px #fff,1703px 1434px #fff,1081px 423px #fff,726px 147px #fff,1848px 1599px #fff,1024px 7px #fff,220px 806px #fff,1420px 1379px #fff,363px 152px #fff,452px 1109px #fff,851px 133px #fff,1301px 971px #fff,393px 536px #fff,306px 807px #fff,1139px 1036px #fff,1949px 1579px #fff,39px 725px #fff,983px 863px #fff,1282px 737px #fff,1554px 255px #fff,360px 16px #fff,616px 1563px #fff,948px 718px #fff,1310px 1092px #fff,110px 1246px #fff,37px 148px #fff,1321px 1467px #fff,93px 394px #fff,1341px 895px #fff,1209px 1695px #fff,846px 1456px #fff,1666px 593px #fff,6px 1671px #fff,583px 1415px #fff,863px 1163px #fff,1673px 1023px #fff,1424px 1576px #fff,1226px 585px #fff,679px 1690px #fff,285px 200px #fff,420px 891px #fff,762px 776px #fff,808px 534px #fff,1527px 1552px #fff,1878px 1471px #fff,1362px 1513px #fff,641px 1745px #fff,542px 1248px #fff,1066px 1707px #fff,261px 421px #fff,869px 1317px #fff,1319px 1810px #fff,454px 1550px #fff,1640px 1469px #fff,86px 1365px #fff,1201px 862px #fff,490px 1242px #fff,1916px 1832px #fff,1211px 1986px #fff,718px 1936px #fff,1835px 873px #fff,159px 885px #fff,262px 1930px #fff,1419px 1614px #fff,454px 945px #fff,167px 120px #fff,1546px 790px #fff,1131px 309px #fff,254px 1916px #fff,498px 387px #fff,1715px 1117px #fff,771px 1202px #fff,389px 323px #fff,80px 293px #fff,270px 554px #fff,278px 1405px #fff,16px 1731px #fff,210px 1042px #fff,211px 300px #fff,1241px 629px #fff,1363px 1603px #fff,100px 1003px #fff,1835px 1189px #fff,651px 1430px #fff,1680px 174px #fff,490px 1848px #fff,430px 1521px #fff,601px 1151px #fff,1536px 1911px #fff,111px 1358px #fff,1743px 674px #fff,1473px 1349px #fff,234px 796px #fff,463px 42px #fff,381px 470px #fff,1190px 275px #fff,1341px 74px #fff,41px 69px #fff,1500px 45px #fff,879px 706px #fff,466px 207px #fff,361px 1052px #fff,463px 598px #fff,449px 1994px #fff,1414px 1858px #fff,498px 1717px #fff,365px 83px #fff,1986px 1499px #fff,458px 1574px #fff,1241px 212px #fff,243px 322px #fff,947px 180px #fff,835px 1194px #fff,1852px 1678px #fff,2px 655px #fff,1961px 130px #fff,934px 441px #fff,1090px 1562px #fff,788px 110px #fff,1498px 275px #fff,1185px 1329px #fff,698px 1029px #fff,1484px 1907px #fff,794px 1792px #fff,1889px 934px #fff,1373px 817px #fff,1767px 1308px #fff,1843px 1297px #fff,596px 1127px #fff,362px 1914px #fff,1063px 1263px #fff,438px 54px #fff,1600px 445px #fff,405px 821px #fff,1940px 1025px #fff,1413px 1340px #fff,1186px 1488px #fff,1592px 923px #fff,1959px 1446px #fff,486px 433px #fff,1145px 1318px #fff,1975px 1221px #fff,1654px 1950px #fff,229px 434px #fff,1605px 1626px #fff,1095px 875px #fff,264px 9px #fff,2000px 837px #fff,517px 1068px #fff,1606px 1859px #fff,13px 157px #fff,82px 1773px #fff,913px 1550px #fff,1147px 356px #fff,683px 1024px #fff,37px 1748px #fff,1873px 1171px #fff,232px 633px #fff,1030px 1993px #fff,629px 36px #fff,210px 230px #fff,1014px 512px #fff,756px 1412px #fff,381px 1155px #fff,966px 585px #fff,294px 320px #fff,1573px 1759px #fff}.stars-medium[data-v-02371760]:after{width:2px;height:2px;background:transparent;box-shadow:932px 1394px #fff,435px 1890px #fff,492px 128px #fff,1860px 1770px #fff,1561px 697px #fff,1370px 458px #fff,492px 1303px #fff,1631px 1107px #fff,1214px 439px #fff,1768px 255px #fff,246px 1486px #fff,1101px 1756px #fff,1540px 1473px #fff,503px 259px #fff,569px 695px #fff,899px 188px #fff,1275px 1714px #fff,970px 1254px #fff,1835px 1241px #fff,476px 1763px #fff,317px 806px #fff,680px 322px #fff,498px 1265px #fff,290px 1038px #fff,1629px 610px #fff,1109px 1965px #fff,207px 1416px #fff,1838px 26px #fff,1313px 826px #fff,906px 1514px #fff,1847px 990px #fff,911px 230px #fff,1782px 1203px #fff,1421px 723px #fff,1703px 1434px #fff,1081px 423px #fff,726px 147px #fff,1848px 1599px #fff,1024px 7px #fff,220px 806px #fff,1420px 1379px #fff,363px 152px #fff,452px 1109px #fff,851px 133px #fff,1301px 971px #fff,393px 536px #fff,306px 807px #fff,1139px 1036px #fff,1949px 1579px #fff,39px 725px #fff,983px 863px #fff,1282px 737px #fff,1554px 255px #fff,360px 16px #fff,616px 1563px #fff,948px 718px #fff,1310px 1092px #fff,110px 1246px #fff,37px 148px #fff,1321px 1467px #fff,93px 394px #fff,1341px 895px #fff,1209px 1695px #fff,846px 1456px #fff,1666px 593px #fff,6px 1671px #fff,583px 1415px #fff,863px 1163px #fff,1673px 1023px #fff,1424px 1576px #fff,1226px 585px #fff,679px 1690px #fff,285px 200px #fff,420px 891px #fff,762px 776px #fff,808px 534px #fff,1527px 1552px #fff,1878px 1471px #fff,1362px 1513px #fff,641px 1745px #fff,542px 1248px #fff,1066px 1707px #fff,261px 421px #fff,869px 1317px #fff,1319px 1810px #fff,454px 1550px #fff,1640px 1469px #fff,86px 1365px #fff,1201px 862px #fff,490px 1242px #fff,1916px 1832px #fff,1211px 1986px #fff,718px 1936px #fff,1835px 873px #fff,159px 885px #fff,262px 1930px #fff,1419px 1614px #fff,454px 945px #fff,167px 120px #fff,1546px 790px #fff,1131px 309px #fff,254px 1916px #fff,498px 387px #fff,1715px 1117px #fff,771px 1202px #fff,389px 323px #fff,80px 293px #fff,270px 554px #fff,278px 1405px #fff,16px 1731px #fff,210px 1042px #fff,211px 300px #fff,1241px 629px #fff,1363px 1603px #fff,100px 1003px #fff,1835px 1189px #fff,651px 1430px #fff,1680px 174px #fff,490px 1848px #fff,430px 1521px #fff,601px 1151px #fff,1536px 1911px #fff,111px 1358px #fff,1743px 674px #fff,1473px 1349px #fff,234px 796px #fff,463px 42px #fff,381px 470px #fff,1190px 275px #fff,1341px 74px #fff,41px 69px #fff,1500px 45px #fff,879px 706px #fff,466px 207px #fff,361px 1052px #fff,463px 598px #fff,449px 1994px #fff,1414px 1858px #fff,498px 1717px #fff,365px 83px #fff,1986px 1499px #fff,458px 1574px #fff,1241px 212px #fff,243px 322px #fff,947px 180px #fff,835px 1194px #fff,1852px 1678px #fff,2px 655px #fff,1961px 130px #fff,934px 441px #fff,1090px 1562px #fff,788px 110px #fff,1498px 275px #fff,1185px 1329px #fff,698px 1029px #fff,1484px 1907px #fff,794px 1792px #fff,1889px 934px #fff,1373px 817px #fff,1767px 1308px #fff,1843px 1297px #fff,596px 1127px #fff,362px 1914px #fff,1063px 1263px #fff,438px 54px #fff,1600px 445px #fff,405px 821px #fff,1940px 1025px #fff,1413px 1340px #fff,1186px 1488px #fff,1592px 923px #fff,1959px 1446px #fff,486px 433px #fff,1145px 1318px #fff,1975px 1221px #fff,1654px 1950px #fff,229px 434px #fff,1605px 1626px #fff,1095px 875px #fff,264px 9px #fff,2000px 837px #fff,517px 1068px #fff,1606px 1859px #fff,13px 157px #fff,82px 1773px #fff,913px 1550px #fff,1147px 356px #fff,683px 1024px #fff,37px 1748px #fff,1873px 1171px #fff,232px 633px #fff,1030px 1993px #fff,629px 36px #fff,210px 230px #fff,1014px 512px #fff,756px 1412px #fff,381px 1155px #fff,966px 585px #fff,294px 320px #fff,1573px 1759px #fff}.stars-big[data-v-02371760]{width:3px;height:3px;background:transparent;box-shadow:452px 881px #fff,1857px 682px #fff,972px 768px #fff,1576px 418px #fff,4px 554px #fff,1033px 1799px #fff,1624px 813px #fff,968px 1728px #fff,675px 791px #fff,296px 569px #fff,1772px 603px #fff,1981px 1970px #fff,387px 902px #fff,539px 722px #fff,130px 884px #fff,1283px 1236px #fff,1825px 470px #fff,797px 1200px #fff,1002px 1454px #fff,481px 373px #fff,994px 685px #fff,1020px 777px #fff,378px 242px #fff,1307px 427px #fff,1912px 110px #fff,739px 1204px #fff,1127px 617px #fff,150px 777px #fff,449px 848px #fff,364px 358px #fff,464px 614px #fff,558px 1192px #fff,1363px 1480px #fff,906px 611px #fff,1301px 1555px #fff,667px 70px #fff,1894px 1684px #fff,1477px 214px #fff,615px 783px #fff,1262px 354px #fff,359px 1556px #fff,622px 951px #fff,86px 69px #fff,12px 1395px #fff,1912px 467px #fff,1668px 1428px #fff,1737px 1751px #fff,1198px 842px #fff,1356px 390px #fff,1203px 1044px #fff,892px 440px #fff,1109px 1396px #fff,353px 656px #fff,1264px 107px #fff,1023px 1036px #fff,1881px 388px #fff,1940px 505px #fff,249px 1128px #fff,1465px 1186px #fff,1913px 1672px #fff,1975px 841px #fff,1511px 184px #fff,337px 1942px #fff,1339px 1244px #fff,142px 1301px #fff,1956px 618px #fff,1231px 680px #fff,1616px 555px #fff,1940px 1102px #fff,357px 994px #fff,1893px 755px #fff,36px 226px #fff,701px 1109px #fff,318px 705px #fff,815px 165px #fff,1534px 1394px #fff,1340px 1742px #fff,1023px 1683px #fff,829px 131px #fff,918px 179px #fff,58px 1226px #fff,1963px 989px #fff,267px 507px #fff,1340px 1247px #fff,14px 16px #fff,1077px 1266px #fff,993px 1559px #fff,1842px 1814px #fff,208px 1733px #fff,1362px 1024px #fff,235px 1089px #fff,1639px 28px #fff,1870px 1825px #fff,882px 480px #fff,44px 1728px #fff,955px 1781px #fff,1882px 423px #fff,1096px 1953px #fff,1064px 1845px #fff,1622px 907px #fff}.stars-big[data-v-02371760]:after{width:3px;height:3px;background:transparent;box-shadow:452px 881px #fff,1857px 682px #fff,972px 768px #fff,1576px 418px #fff,4px 554px #fff,1033px 1799px #fff,1624px 813px #fff,968px 1728px #fff,675px 791px #fff,296px 569px #fff,1772px 603px #fff,1981px 1970px #fff,387px 902px #fff,539px 722px #fff,130px 884px #fff,1283px 1236px #fff,1825px 470px #fff,797px 1200px #fff,1002px 1454px #fff,481px 373px #fff,994px 685px #fff,1020px 777px #fff,378px 242px #fff,1307px 427px #fff,1912px 110px #fff,739px 1204px #fff,1127px 617px #fff,150px 777px #fff,449px 848px #fff,364px 358px #fff,464px 614px #fff,558px 1192px #fff,1363px 1480px #fff,906px 611px #fff,1301px 1555px #fff,667px 70px #fff,1894px 1684px #fff,1477px 214px #fff,615px 783px #fff,1262px 354px #fff,359px 1556px #fff,622px 951px #fff,86px 69px #fff,12px 1395px #fff,1912px 467px #fff,1668px 1428px #fff,1737px 1751px #fff,1198px 842px #fff,1356px 390px #fff,1203px 1044px #fff,892px 440px #fff,1109px 1396px #fff,353px 656px #fff,1264px 107px #fff,1023px 1036px #fff,1881px 388px #fff,1940px 505px #fff,249px 1128px #fff,1465px 1186px #fff,1913px 1672px #fff,1975px 841px #fff,1511px 184px #fff,337px 1942px #fff,1339px 1244px #fff,142px 1301px #fff,1956px 618px #fff,1231px 680px #fff,1616px 555px #fff,1940px 1102px #fff,357px 994px #fff,1893px 755px #fff,36px 226px #fff,701px 1109px #fff,318px 705px #fff,815px 165px #fff,1534px 1394px #fff,1340px 1742px #fff,1023px 1683px #fff,829px 131px #fff,918px 179px #fff,58px 1226px #fff,1963px 989px #fff,267px 507px #fff,1340px 1247px #fff,14px 16px #fff,1077px 1266px #fff,993px 1559px #fff,1842px 1814px #fff,208px 1733px #fff,1362px 1024px #fff,235px 1089px #fff,1639px 28px #fff,1870px 1825px #fff,882px 480px #fff,44px 1728px #fff,955px 1781px #fff,1882px 423px #fff,1096px 1953px #fff,1064px 1845px #fff,1622px 907px #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-9c58f555.js b/assets/index-e26d227d.js similarity index 81% rename from assets/index-9c58f555.js rename to assets/index-e26d227d.js index f01bbea..b1dedf1 100644 --- a/assets/index-9c58f555.js +++ b/assets/index-e26d227d.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 Hs(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=Hs(",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=Hs("__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:ji: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?Hi(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,j0]=M0();function Xs(e,t){const n=t?e?j0: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 H0={get:Xs(!1,!1)},B0={get:Xs(!1,!0)},K0={get:Xs(!0,!1)},Ti=new WeakMap,Fi=new WeakMap,ji=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,H0,Ti)}function Nt(e){return Us(e,!1,L0,B0,Fi)}function Hi(e){return Us(e,!0,k0,K0,ji)}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)?Hi(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 He(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&&He(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,He(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 j=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(j),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(),He(e,l,3,[b])}:a=Ze,t&&s){const F=a;a=()=>kt(F())}let p,b=F=>{p=j.onStop=()=>{yt(F,l,4)}},S;if(Cn)if(b=Ze,t?n&&He(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(j.active)if(t){const F=j.run();(s||u||(h?F.some((U,he)=>hn(U,E[he])):hn(F,E)))&&(p&&p(),He(t,l,3,[F,E===Mn?void 0:h&&E[0]===Mn?[]:E,b]),E=F)}else j.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 j=new Zs(a,R);t?n?z():E=j.run():o==="post"?ke(j.run.bind(j),l&&l.suspense):j.run();const V=()=>{j.stop(),l&&l.scope&&Ks(l.scope.effects,j)};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,j)=>{const V=$i(s,p);V[String(p.key)]=p,z._leaveCb=()=>{R(),z._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=j})}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:j}=t,V=String(e.key),F=$i(n,e),U=(L,Q)=>{L&&He(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=j||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=He(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:j,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=je({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,j),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){He(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},jc=(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)},Hc=(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&&j(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},j=(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),Hc(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 Ht=!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:Ht=!0,E(Me,d[Ue],m,null,A,y,P,C,x),be++)}const ho=Ht?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){jt(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()},jt=(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 H(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,jo="__VUE_INSTANCE_SETTERS__";(Bt=As()[jo])||(Bt=As()[jo]=[]),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),jc(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=>{Ho(e,r,t)}).catch(r=>{Wn(r,e,0)});e.asyncDep=i}else Ho(e,i,t)}else _r(e,t)}function Ho(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 je=(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;He(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:j,onEnterCancelled:V,onLeave:F,onLeaveCancelled:U,onBeforeAppear:he=R,onAppear:pe=j,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:j,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 jl=(...e)=>{const t=Fl().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Hl(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 Hl(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),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;/*! * 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(je(()=>{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 j(){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:j},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(),H("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(),H("nav",{key:0,class:"nav",title:"Главное меню",onClick:i},[Gl,g("ul",Wl,[(I(!0),H(le,null,rt(ge(n),a=>(I(),H("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(),H("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(),H(le,null,[ge(n)?_n("",!0):(I(),H(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(),H("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(),H("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 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"]]);/*! * 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 jr(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=jr(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:jr(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 typeof e=="string"||e&&typeof e=="object"}function Hr(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="[^/]+?",R1={sensitive:!1,strict:!1,start:!0,end:!0},T1=/[.+*?^${}()[\]/\\]/g;function F1(e,t){const n=se({},R1,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 H1(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const B1={type:0,value:""},K1=/[a-zA-Z0-9_]/;function D1(e){if(!e)return[[]];if(e==="/")return[[B1]];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(j)}:fn}function r(u){if(Hr(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(j=>!j.optional).map(j=>j.name)),u.params&&ii(u.params,p.keys.map(j=>j.name))),S=p.stringify(b)}else if("path"in u)S=u.path,p=n.find(j=>j.re.test(S)),p&&(b=p.parse(S),E=p.record.name);else{if(p=h.name?s.get(h.name):n.find(j=>j.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:q1(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 N1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Z1(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 Z1(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 q1(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,V1=/&/g,X1=/\//g,U1=/=/g,G1=/\?/g,zr=/\+/g,W1=/%5B/g,Y1=/%5D/g,Qr=/%5E/g,J1=/%60/g,Nr=/%7B/g,$1=/%7C/g,Zr=/%7D/g,ea=/%20/g;function co(e){return encodeURI(""+e).replace($1,"|").replace(W1,"[").replace(Y1,"]")}function ta(e){return co(e).replace(Nr,"{").replace(Zr,"}").replace(Qr,"^")}function Ts(e){return co(e).replace(zr,"%2B").replace(ea,"+").replace(Dr,"%23").replace(V1,"%26").replace(J1,"`").replace(Nr,"{").replace(Zr,"}").replace(Qr,"^")}function na(e){return Ts(e).replace(U1,"%3D")}function sa(e){return co(e).replace(Dr,"%23").replace(G1,"%3F")}function oa(e){return e==null?"":sa(e).replace(X1,"%2F")}function Zn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function ia(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 ra(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 ca=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):M1(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(la(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 la(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=je(()=>t.resolve(ge(e.to))),o=je(()=>{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=je(()=>o.value>-1&&da(n.params,s.value.params)),r=je(()=>o.value>-1&&o.value===n.matched.length-1&&Fr(n.params,s.value.params));function c(l={}){return fa(l)?t[ge(e.replace)?"replace":"push"](ge(e.to)).catch(fn):Promise.resolve()}return{route:s,href:je(()=>s.value.href),isActive:i,isExactActive:r,navigate:c}}const aa=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=je(()=>({[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)}}}),ua=aa;function fa(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 da(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,ha=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=je(()=>e.route||s.value),i=$e(ai,0),r=je(()=>{let a=ge(i);const{matched:u}=o.value;let h;for(;(h=u[a])&&!h.components;)a++;return a}),c=je(()=>o.value.matched[r.value]);Tn(ai,je(()=>r.value+1)),Tn(ca,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 pa=ha;function ga(e){const t=Q1(e.routes,e),n=e.parseQuery||ia,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,oa),p=vs.bind(null,Zn);function b(w,k){let O,B;return Hr(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:ta(te),path:B.path})),d=o.createHref(f);return se({fullPath:f,hash:te,query:s===li?ra(w.query):w.query||{}},B,{redirectedFrom:void 0,href:d})}function j(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(j(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=j(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(j(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},j(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=jt.values().next().value;return k&&typeof k.runWithContext=="function"?k.runWithContext(w):w()}function X(w,k){let O;const[B,te,f]=ma(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 jt=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",ua),w.component("RouterView",pa),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;jt.add(w),w.unmount=function(){jt.delete(w),jt.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 ma(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",va={},ba={class:"svg-container"},wa=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=[wa];function ya(e,t){return I(),H("div",ba,Aa)}const Xr=ne(va,[["render",ya]]),_a={},Ca={class:"svg-container"},xa=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=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 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 @@ -17,14 +17,14 @@ c-35.352-15.424-76.828-29.571-72.861-84.992c1.327-18.514,9.852-31.525,20.889-40.796c11.311-9.5,26.46-15.867,46.629-16.511 c36.629-1.173,56.723,15.12,70.429,37.884c-11.664,8.891-24.514,16.608-37.401,24.281c-4.229-12.995-24.644-25.658-41.772-17.969 c-7.789,3.493-14.788,13.761-10.684,26.224c3.66,11.115,18.589,17.199,30.599,22.344 - C433.706,340.486,474.331,355.693,470.696,409.917z`})])],-1),Sa=[xa];function Oa(e,t){return I(),H("div",Ca,Sa)}const Ur=ne(_a,[["render",Oa]]),Ea={},Pa={class:"svg-container"},Ia=g("svg",{viewBox:"0 0 33 33",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":"HTML5",role:"presentation",class:"icon about__icon icon__html5"},[g("title",{lang:"en"},"HTML5"),g("path",{d:"M6 28L4 3H28L26 28L16 31L6 28Z",fill:"#E44D26"}),g("path",{d:"M26 5H16V29.5L24 27L26 5Z",fill:"#F16529"}),g("path",{d:"M9.5 17.5L8.5 8H24L23.5 11H11.5L12 14.5H23L22 24L16 26L10 24L9.5 19H12.5L13 21.5L16 22.5L19 21.5L19.5 17.5H9.5Z",fill:"white"})],-1),ka=[Ia];function La(e,t){return I(),H("div",Pa,ka)}const Gr=ne(Ea,[["render",La]]),Ma={},Ra={class:"svg-container"},Ta=g("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve","aria-hidden":"true","aria-labelledby":"CSS3",role:"presentation",class:"icon about__icon icon__css3"},[g("title",{lang:"en"},"CSS3"),g("polygon",{points:"5.902 27.201 3.656 2 28.344 2 26.095 27.197 15.985 30 5.902 27.201",style:{fill:"#1572b6"}}),g("polygon",{points:"16 27.858 24.17 25.593 26.092 4.061 16 4.061 16 27.858",style:{fill:"#33a9dc"}}),g("polygon",{points:"16 13.191 20.09 13.191 20.372 10.026 16 10.026 16 6.935 16.011 6.935 23.75 6.935 23.676 7.764 22.917 16.282 16 16.282 16 13.191",style:{fill:"#fff"}}),g("polygon",{points:"16.019 21.218 16.005 21.222 12.563 20.292 12.343 17.827 10.67 17.827 9.24 17.827 9.673 22.68 16.004 24.438 16.019 24.434 16.019 21.218",style:{fill:"#ebebeb"}}),g("polygon",{points:"19.827 16.151 19.455 20.29 16.008 21.22 16.008 24.436 22.344 22.68 22.391 22.158 22.928 16.151 19.827 16.151",style:{fill:"#fff"}}),g("polygon",{points:"16.011 6.935 16.011 8.855 16.011 10.018 16.011 10.026 8.555 10.026 8.555 10.026 8.545 10.026 8.483 9.331 8.342 7.764 8.268 6.935 16.011 6.935",style:{fill:"#ebebeb"}}),g("polygon",{points:"16 13.191 16 15.111 16 16.274 16 16.282 12.611 16.282 12.611 16.282 12.601 16.282 12.539 15.587 12.399 14.02 12.325 13.191 16 13.191",style:{fill:"#ebebeb"}})],-1),Fa=[Ta];function ja(e,t){return I(),H("div",Ra,Fa)}const Ha=ne(Ma,[["render",ja]]),Ba={},Ka={class:"svg-container"},Da=g("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true","aria-labelledby":"SASS/SCSS",role:"presentation",class:"icon about__icon icon__scss"},[g("title",{lang:"en"},"SASS/SCSS"),g("path",{d:"M16,2A14,14,0,1,1,2,16,14,14,0,0,1,16,2Z",style:{fill:"#c69","fill-rule":"evenodd"}}),g("path",{d:"M24.782,7.992c-.634-2.486-4.757-3.3-8.659-1.918A19.605,19.605,0,0,0,9.479,9.885c-2.149,2.01-2.492,3.76-2.351,4.491.5,2.58,4.033,4.266,5.486,5.517V19.9c-.428.211-3.564,1.8-4.3,3.42-.774,1.712.123,2.94.718,3.105A4.4,4.4,0,0,0,13.78,24.5a4.824,4.824,0,0,0,.472-4.288,5.639,5.639,0,0,1,2.143-.123c2.456.287,2.938,1.82,2.846,2.462a1.62,1.62,0,0,1-.779,1.1c-.172.107-.225.143-.21.223.021.115.1.111.247.086a1.915,1.915,0,0,0,1.336-1.707c.059-1.5-1.382-3.186-3.934-3.143a6.736,6.736,0,0,0-2.189.3c-.035-.04-.071-.08-.108-.12-1.578-1.683-4.494-2.874-4.371-5.137.045-.823.331-2.989,5.6-5.617,4.32-2.153,7.778-1.56,8.376-.247.854,1.876-1.848,5.361-6.334,5.864a3.37,3.37,0,0,1-2.833-.718c-.236-.26-.271-.271-.359-.223-.143.079-.052.309,0,.445a2.659,2.659,0,0,0,1.621,1.274,8.592,8.592,0,0,0,5.258-.52C23.283,13.362,25.405,10.437,24.782,7.992ZM13.218,20.663a3.584,3.584,0,0,1-.029,2.092q-.035.106-.077.21t-.091.2a3.911,3.911,0,0,1-.647.943c-.813.887-1.95,1.223-2.437.94-.526-.305-.263-1.556.68-2.553a9.478,9.478,0,0,1,2.474-1.762l0,0Z",style:{fill:"#fff"}})],-1),za=[Da];function Qa(e,t){return I(),H("div",Ka,za)}const Na=ne(Ba,[["render",Qa]]),Za={},qa={class:"svg-container"},Va=g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 45 45","aria-hidden":"true","aria-labelledby":"Bootstrap",role:"presentation",class:"icon about__icon icon__bootstrap"},[g("title",{lang:"en"},"Bootstrap"),g("path",{fill:"#673ab7",d:"M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5 V37z"}),g("path",{fill:"#fff",d:"M33.03,25.6c-0.65-0.9-1.59-1.52-2.8-1.85c0,0,1.02-0.37,1.94-1.75c0.55-0.88,0.83-1.94,0.83-3.18 c0-2.15-0.78-3.8-2.34-4.93C29.1,12.76,27.34,12,24.35,12H15v24h10.43c2.83-0.02,4.96-0.63,6.41-1.8c1.44-1.19,2.16-2.95,2.16-5.3 C34,27.6,33.68,26.5,33.03,25.6z M21,16c0,0,4.17,0,4.25,0c1.52,0,2.75,1.23,2.75,2.75c0,1.52-1.23,2.75-2.75,2.75 c-0.08,0-4.25,0-4.25,0V16z M26,32h-5v-6h5c1.66,0,3,1.34,3,3C29,30.66,27.66,32,26,32z"})],-1),Xa=[Va];function Ua(e,t){return I(),H("div",qa,Xa)}const Ga=ne(Za,[["render",Ua]]),Wa={},Ya={class:"svg-container"},Ja=g("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0,0,256,256","aria-hidden":"true","aria-labelledby":"jQuery",role:"presentation",class:"icon about__icon icon__jquery"},[g("title",{lang:"en"},"jQuery"),g("g",{fill:"#0549ca","fill-rule":"nonzero",stroke:"none","stroke-width":"1","stroke-linecap":"butt","stroke-linejoin":"miter","stroke-miterlimit":"10","stroke-dasharray":"","stroke-dashoffset":"0","font-family":"none","font-weight":"none","font-size":"none","text-anchor":"none",style:{"mix-blend-mode":"normal"}},[g("g",{transform:"scale(5.12,5.12)"},[g("path",{d:"M29.86719,3.00781c-0.10547,0.01563 -0.21094,0.04688 -0.3125,0.09375c-0.85937,0.42578 -1.83594,1.69141 -2.02344,1.94141c-0.01172,0.01563 -0.02344,0.03125 -0.03125,0.04688c-0.96484,1.44531 -1.48047,3.13672 -1.5,4.89844c-0.01172,1.32031 0.24609,2.62891 0.76953,3.89063c1.21875,2.92578 3.75,5.34766 6.76172,6.48047c0.10156,0.03516 0.19922,0.07031 0.375,0.13281c0.01563,0.00781 0.16406,0.05469 0.1875,0.05859l0.10938,0.03906c0.15625,0.05078 0.31641,0.10156 0.47266,0.13281c0.79297,0.16016 1.56641,0.25 2.29297,0.27344c0.125,0 0.25,0.00391 0.375,0.00391c5.48047,0 7.60547,-3.86719 8.3125,-5.15625c0.07031,-0.125 0.12109,-0.22656 0.16797,-0.28906c0,-0.00391 0,-0.00391 0.00391,-0.00781c0.30859,-0.45703 0.19141,-1.07812 -0.26562,-1.39062c-0.45312,-0.30859 -1.07422,-0.19141 -1.38672,0.26563h-0.00391c-1.46094,2.15234 -3.96094,2.80469 -7.42578,1.94531c-0.25781,-0.0625 -0.53906,-0.16016 -0.78906,-0.25391c-0.32812,-0.11719 -0.65625,-0.25391 -0.96094,-0.40234c-0.60547,-0.30078 -1.17578,-0.66016 -1.69141,-1.05859c-3.04687,-2.36328 -4.23828,-7.28125 -2.45703,-10.12109c0.23828,-0.37891 0.19531,-0.87109 -0.10547,-1.20312c-0.22656,-0.25 -0.55469,-0.36328 -0.875,-0.32031zM21.00781,5c-0.22656,-0.00391 -0.45703,0.07031 -0.64453,0.22656c-1.51172,1.23047 -3.05859,3.24609 -3.125,3.32813c-0.00781,0.01563 -0.01562,0.02734 -0.02734,0.04297c-2.73437,3.98047 -2.94141,9.64453 -0.52344,14.42969c0.37891,0.75781 0.80859,1.48047 1.26563,2.14453l0.13672,0.19531c0.38672,0.56641 0.82031,1.20703 1.375,1.70703c0.19141,0.21875 0.39844,0.42969 0.60156,0.63281l0.09766,0.10156l0.08203,0.08203c0.20703,0.19922 0.41797,0.40234 0.63672,0.59766h0.00391c0.01563,0.02344 0.03906,0.03906 0.05859,0.05859c0.24609,0.21875 0.49609,0.42578 0.82813,0.6875l0.08984,0.06641c0.25781,0.20703 0.51953,0.40234 0.78906,0.59375c0.02734,0.01953 0.05469,0.03906 0.08203,0.05859c0.09375,0.0625 0.1875,0.12109 0.28125,0.1875l0.09375,0.0625l0.10938,0.07031c0.19922,0.13281 0.39453,0.25391 0.67188,0.41406c0.17969,0.10938 0.37109,0.21875 0.49609,0.28125c0.05469,0.03125 0.11328,0.0625 0.25,0.13672l0.30469,0.16016c0.01563,0.00781 0.08594,0.03906 0.10156,0.04688c0.19922,0.10156 0.40625,0.19922 0.61328,0.29297l0.31641,0.14063c0.20703,0.08984 0.41797,0.17578 0.67578,0.27344l0.11719,0.04297c0.00781,0.00781 0.10547,0.04297 0.11328,0.04688c0.1875,0.06641 0.37891,0.13281 0.57031,0.19531l0.4375,0.14453c0.21875,0.07422 0.47266,0.16016 0.75,0.20703c1.36328,0.22656 2.6875,0.34375 3.94141,0.34375c0.14844,0 0.29688,-0.00391 0.44141,-0.00391c11.03906,-0.24219 13.91016,-9.62109 13.9375,-9.71484c0.13672,-0.47266 -0.08594,-0.97656 -0.53125,-1.1875c-0.44531,-0.21094 -0.97656,-0.0625 -1.25391,0.34375c-2.79687,4.08594 -8.08594,5.8125 -13.47266,4.39063c-0.25,-0.0625 -0.49219,-0.13281 -0.79297,-0.23047c-0.05078,-0.01562 -0.09375,-0.03125 -0.17578,-0.0625c-0.17578,-0.05469 -0.34766,-0.11328 -0.54297,-0.1875l-0.27734,-0.10547c-0.16016,-0.0625 -0.32031,-0.125 -0.51562,-0.21094l-0.12891,-0.05859c-0.23828,-0.10156 -0.46875,-0.21484 -0.67578,-0.31641l-0.57031,-0.29687c-0.12891,-0.0625 -0.24219,-0.13281 -0.41797,-0.23828l-0.09766,-0.05469l-0.09766,-0.05859c-0.14453,-0.08594 -0.28906,-0.17578 -0.42187,-0.26953l-0.09375,-0.05859c-0.00781,-0.00391 -0.08594,-0.05859 -0.09375,-0.06641c-0.11719,-0.07422 -0.23047,-0.14844 -0.33984,-0.21875c-0.24219,-0.17187 -0.48047,-0.35156 -0.75781,-0.57031l-0.10937,-0.08984c-2.57812,-2.05859 -4.48437,-4.80859 -5.37891,-7.75781c-0.83203,-2.70703 -0.21484,-6.25 1.65234,-9.47656c0.24219,-0.41797 0.15234,-0.94922 -0.21875,-1.26172c-0.18359,-0.15625 -0.41016,-0.23828 -0.63672,-0.23828zM10.00391,8c-0.23828,0 -0.48047,0.08594 -0.67187,0.25781c-1.91016,1.71484 -3.33984,3.9375 -3.49609,4.19141c-4.08594,5.94922 -3.29687,15.19531 -0.49219,20.84766c0.05469,0.11719 0.11328,0.23047 0.17188,0.34375l0.03906,0.0625c0.05078,0.11328 0.10938,0.23047 0.12891,0.25391c0.03125,0.07422 0.07813,0.15625 0.09766,0.17969c0.04688,0.09766 0.09375,0.18359 0.17969,0.33203l0.32031,0.55078c0.04688,0.07422 0.09375,0.15234 0.10938,0.17969c0.0625,0.10156 0.12891,0.20703 0.19531,0.3125l0.15625,0.25c0.04688,0.07422 0.09375,0.14063 0.125,0.17969c0.15625,0.24219 0.3125,0.48438 0.48438,0.71484c0.00781,0.01172 0.01563,0.01953 0.02344,0.02734l0.0625,0.08594c0.14063,0.20313 0.28516,0.39844 0.41406,0.55859l0.57031,0.72266c0.00781,0.00781 0.07031,0.08203 0.07422,0.08984l0.08203,0.09375c0.17188,0.21094 0.35547,0.42188 0.53906,0.625c0.02734,0.03125 0.05469,0.05859 0.08203,0.08984c0.17578,0.19141 0.35547,0.38281 0.54297,0.58203l0.17969,0.17188c0.14844,0.15625 0.29688,0.30859 0.45313,0.45313c0,0.00391 0.07422,0.07422 0.07422,0.07422l0.15625,0.14453c0.1875,0.17969 0.38281,0.35938 0.53125,0.48438c0.00781,0.01172 0.14844,0.13281 0.16016,0.14063c0.18359,0.16406 0.36719,0.32031 0.55469,0.47266l0.95703,0.75781c0.16016,0.11719 0.32422,0.23438 0.51172,0.37109c0.0625,0.04688 0.12891,0.09375 0.19531,0.13672c0.02734,0.02344 0.05859,0.04688 0.07813,0.05859l0.71875,0.48047c0.26172,0.17188 0.52344,0.33203 0.84375,0.52344l0.17188,0.09766c0.19922,0.11719 0.40234,0.23438 0.59375,0.33594c0.11328,0.0625 0.22656,0.11719 0.32422,0.16797c0.13672,0.07422 0.28516,0.15625 0.51172,0.26563c0.01953,0.01172 0.17969,0.08984 0.19922,0.09766c0.22656,0.11328 0.45703,0.21875 0.74609,0.34766c0,0.00391 0.09375,0.04688 0.09375,0.04688c0.26563,0.11328 0.52344,0.22266 0.86328,0.35938c0.05469,0.02344 0.10938,0.04297 0.12109,0.04688c0.24219,0.09375 0.49609,0.1875 0.70313,0.26172c0.01953,0.00781 0.125,0.05078 0.14453,0.05859c0.27734,0.09375 0.55078,0.18359 0.90234,0.29297c0.05859,0.01953 0.12109,0.03906 0.12891,0.03906l0.19922,0.0625c0.24219,0.07422 0.48438,0.15234 0.74609,0.20313c1.85938,0.33984 3.67578,0.51563 5.39453,0.51563h0.00391c14.32422,0 18.88672,-11.52734 18.93359,-11.64453c0.17578,-0.46484 -0.01562,-0.98828 -0.45312,-1.23047c-0.42969,-0.23828 -0.97656,-0.125 -1.28125,0.26953c-3.67578,4.83984 -10.60937,6.63672 -18.54687,4.8125c-0.19141,-0.04687 -0.38672,-0.10156 -0.57812,-0.16016l-0.375,-0.11328c-0.25391,-0.07812 -0.50781,-0.16406 -0.75391,-0.25c-0.00391,0 -0.11719,-0.04297 -0.11719,-0.04297c-0.21875,-0.07422 -0.4375,-0.16016 -0.62891,-0.23437l-0.21875,-0.08594c-0.24219,-0.09766 -0.48437,-0.19922 -0.71875,-0.30469l-0.13672,-0.05859c-0.21094,-0.09766 -0.41406,-0.19141 -0.61719,-0.29297c-0.01562,-0.00781 -0.17578,-0.08594 -0.19141,-0.08984c-0.14062,-0.07031 -0.28125,-0.14453 -0.46094,-0.24219l-0.81641,-0.4375c-0.08203,-0.05469 -0.16797,-0.10547 -0.25,-0.14844c-0.24609,-0.15234 -0.5,-0.30469 -0.75,-0.46484c-0.05859,-0.03516 -0.10937,-0.07422 -0.20703,-0.14062c-0.17187,-0.10937 -0.33984,-0.22266 -0.58594,-0.39453l-0.09766,-0.07031c-0.16797,-0.11719 -0.33203,-0.24219 -0.46875,-0.34375c-0.08594,-0.0625 -0.17187,-0.13281 -0.3125,-0.23828c-0.125,-0.09766 -0.25,-0.19141 -0.36719,-0.28516l-0.21875,-0.17969c-0.18359,-0.14844 -0.35547,-0.30469 -0.53516,-0.45703c-0.02344,-0.02344 -0.04297,-0.03906 -0.07031,-0.05859c-0.19922,-0.18359 -0.40234,-0.36719 -0.64453,-0.59766l-0.70703,-0.70312c-0.17187,-0.17578 -0.34375,-0.35547 -0.53906,-0.57031c-0.17969,-0.19922 -0.35156,-0.39844 -0.58203,-0.67187l-0.42187,-0.51562c-0.05078,-0.07422 -0.10547,-0.14844 -0.17187,-0.22656c-0.14453,-0.19531 -0.28906,-0.38672 -0.43359,-0.58984c-3.89062,-5.35937 -4.90625,-16.54687 -1.875,-20.64453c0.30469,-0.41016 0.25,-0.98828 -0.13281,-1.33594c-0.1875,-0.17187 -0.42969,-0.25781 -0.66797,-0.25781z"})])])],-1),$a=[Ja];function e2(e,t){return I(),H("div",Ya,$a)}const t2=ne(Wa,[["render",e2]]),n2={},s2={class:"svg-container"},o2=g("svg",{version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48.000000 48.000000",preserveAspectRatio:"xMidYMid meet","aria-hidden":"true","aria-labelledby":"Jest",role:"presentation",class:"icon about__icon icon__jest"},[g("title",{lang:"en"},"Jest"),g("g",{transform:"translate(0.000000,48.000000) scale(0.100000,-0.100000)",fill:"#9a2020",stroke:"none"},[g("path",{d:`M210 442 c0 -13 41 -132 46 -132 2 0 16 23 30 52 l27 52 27 -53 c30 + C433.706,340.486,474.331,355.693,470.696,409.917z`})])],-1),Oa=[Sa];function Ea(e,t){return I(),j("div",xa,Oa)}const Ur=ne(Ca,[["render",Ea]]),Pa={},Ia={class:"svg-container"},ka=g("svg",{viewBox:"0 0 33 33",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":"HTML5",role:"presentation",class:"icon about__icon icon__html5"},[g("title",{lang:"en"},"HTML5"),g("path",{d:"M6 28L4 3H28L26 28L16 31L6 28Z",fill:"#E44D26"}),g("path",{d:"M26 5H16V29.5L24 27L26 5Z",fill:"#F16529"}),g("path",{d:"M9.5 17.5L8.5 8H24L23.5 11H11.5L12 14.5H23L22 24L16 26L10 24L9.5 19H12.5L13 21.5L16 22.5L19 21.5L19.5 17.5H9.5Z",fill:"white"})],-1),La=[ka];function Ma(e,t){return I(),j("div",Ia,La)}const Gr=ne(Pa,[["render",Ma]]),Ra={},Ta={class:"svg-container"},Fa=g("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve","aria-hidden":"true","aria-labelledby":"CSS3",role:"presentation",class:"icon about__icon icon__css3"},[g("title",{lang:"en"},"CSS3"),g("polygon",{points:"5.902 27.201 3.656 2 28.344 2 26.095 27.197 15.985 30 5.902 27.201",style:{fill:"#1572b6"}}),g("polygon",{points:"16 27.858 24.17 25.593 26.092 4.061 16 4.061 16 27.858",style:{fill:"#33a9dc"}}),g("polygon",{points:"16 13.191 20.09 13.191 20.372 10.026 16 10.026 16 6.935 16.011 6.935 23.75 6.935 23.676 7.764 22.917 16.282 16 16.282 16 13.191",style:{fill:"#fff"}}),g("polygon",{points:"16.019 21.218 16.005 21.222 12.563 20.292 12.343 17.827 10.67 17.827 9.24 17.827 9.673 22.68 16.004 24.438 16.019 24.434 16.019 21.218",style:{fill:"#ebebeb"}}),g("polygon",{points:"19.827 16.151 19.455 20.29 16.008 21.22 16.008 24.436 22.344 22.68 22.391 22.158 22.928 16.151 19.827 16.151",style:{fill:"#fff"}}),g("polygon",{points:"16.011 6.935 16.011 8.855 16.011 10.018 16.011 10.026 8.555 10.026 8.555 10.026 8.545 10.026 8.483 9.331 8.342 7.764 8.268 6.935 16.011 6.935",style:{fill:"#ebebeb"}}),g("polygon",{points:"16 13.191 16 15.111 16 16.274 16 16.282 12.611 16.282 12.611 16.282 12.601 16.282 12.539 15.587 12.399 14.02 12.325 13.191 16 13.191",style:{fill:"#ebebeb"}})],-1),Ha=[Fa];function ja(e,t){return I(),j("div",Ta,Ha)}const Ba=ne(Ra,[["render",ja]]),Ka={},Da={class:"svg-container"},za=g("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true","aria-labelledby":"SASS/SCSS",role:"presentation",class:"icon about__icon icon__scss"},[g("title",{lang:"en"},"SASS/SCSS"),g("path",{d:"M16,2A14,14,0,1,1,2,16,14,14,0,0,1,16,2Z",style:{fill:"#c69","fill-rule":"evenodd"}}),g("path",{d:"M24.782,7.992c-.634-2.486-4.757-3.3-8.659-1.918A19.605,19.605,0,0,0,9.479,9.885c-2.149,2.01-2.492,3.76-2.351,4.491.5,2.58,4.033,4.266,5.486,5.517V19.9c-.428.211-3.564,1.8-4.3,3.42-.774,1.712.123,2.94.718,3.105A4.4,4.4,0,0,0,13.78,24.5a4.824,4.824,0,0,0,.472-4.288,5.639,5.639,0,0,1,2.143-.123c2.456.287,2.938,1.82,2.846,2.462a1.62,1.62,0,0,1-.779,1.1c-.172.107-.225.143-.21.223.021.115.1.111.247.086a1.915,1.915,0,0,0,1.336-1.707c.059-1.5-1.382-3.186-3.934-3.143a6.736,6.736,0,0,0-2.189.3c-.035-.04-.071-.08-.108-.12-1.578-1.683-4.494-2.874-4.371-5.137.045-.823.331-2.989,5.6-5.617,4.32-2.153,7.778-1.56,8.376-.247.854,1.876-1.848,5.361-6.334,5.864a3.37,3.37,0,0,1-2.833-.718c-.236-.26-.271-.271-.359-.223-.143.079-.052.309,0,.445a2.659,2.659,0,0,0,1.621,1.274,8.592,8.592,0,0,0,5.258-.52C23.283,13.362,25.405,10.437,24.782,7.992ZM13.218,20.663a3.584,3.584,0,0,1-.029,2.092q-.035.106-.077.21t-.091.2a3.911,3.911,0,0,1-.647.943c-.813.887-1.95,1.223-2.437.94-.526-.305-.263-1.556.68-2.553a9.478,9.478,0,0,1,2.474-1.762l0,0Z",style:{fill:"#fff"}})],-1),Qa=[za];function Na(e,t){return I(),j("div",Da,Qa)}const Za=ne(Ka,[["render",Na]]),qa={},Va={class:"svg-container"},Xa=g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 45 45","aria-hidden":"true","aria-labelledby":"Bootstrap",role:"presentation",class:"icon about__icon icon__bootstrap"},[g("title",{lang:"en"},"Bootstrap"),g("path",{fill:"#673ab7",d:"M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5 V37z"}),g("path",{fill:"#fff",d:"M33.03,25.6c-0.65-0.9-1.59-1.52-2.8-1.85c0,0,1.02-0.37,1.94-1.75c0.55-0.88,0.83-1.94,0.83-3.18 c0-2.15-0.78-3.8-2.34-4.93C29.1,12.76,27.34,12,24.35,12H15v24h10.43c2.83-0.02,4.96-0.63,6.41-1.8c1.44-1.19,2.16-2.95,2.16-5.3 C34,27.6,33.68,26.5,33.03,25.6z M21,16c0,0,4.17,0,4.25,0c1.52,0,2.75,1.23,2.75,2.75c0,1.52-1.23,2.75-2.75,2.75 c-0.08,0-4.25,0-4.25,0V16z M26,32h-5v-6h5c1.66,0,3,1.34,3,3C29,30.66,27.66,32,26,32z"})],-1),Ua=[Xa];function Ga(e,t){return I(),j("div",Va,Ua)}const Wa=ne(qa,[["render",Ga]]),Ya={},Ja={class:"svg-container"},$a=g("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0,0,256,256","aria-hidden":"true","aria-labelledby":"jQuery",role:"presentation",class:"icon about__icon icon__jquery"},[g("title",{lang:"en"},"jQuery"),g("g",{fill:"#0549ca","fill-rule":"nonzero",stroke:"none","stroke-width":"1","stroke-linecap":"butt","stroke-linejoin":"miter","stroke-miterlimit":"10","stroke-dasharray":"","stroke-dashoffset":"0","font-family":"none","font-weight":"none","font-size":"none","text-anchor":"none",style:{"mix-blend-mode":"normal"}},[g("g",{transform:"scale(5.12,5.12)"},[g("path",{d:"M29.86719,3.00781c-0.10547,0.01563 -0.21094,0.04688 -0.3125,0.09375c-0.85937,0.42578 -1.83594,1.69141 -2.02344,1.94141c-0.01172,0.01563 -0.02344,0.03125 -0.03125,0.04688c-0.96484,1.44531 -1.48047,3.13672 -1.5,4.89844c-0.01172,1.32031 0.24609,2.62891 0.76953,3.89063c1.21875,2.92578 3.75,5.34766 6.76172,6.48047c0.10156,0.03516 0.19922,0.07031 0.375,0.13281c0.01563,0.00781 0.16406,0.05469 0.1875,0.05859l0.10938,0.03906c0.15625,0.05078 0.31641,0.10156 0.47266,0.13281c0.79297,0.16016 1.56641,0.25 2.29297,0.27344c0.125,0 0.25,0.00391 0.375,0.00391c5.48047,0 7.60547,-3.86719 8.3125,-5.15625c0.07031,-0.125 0.12109,-0.22656 0.16797,-0.28906c0,-0.00391 0,-0.00391 0.00391,-0.00781c0.30859,-0.45703 0.19141,-1.07812 -0.26562,-1.39062c-0.45312,-0.30859 -1.07422,-0.19141 -1.38672,0.26563h-0.00391c-1.46094,2.15234 -3.96094,2.80469 -7.42578,1.94531c-0.25781,-0.0625 -0.53906,-0.16016 -0.78906,-0.25391c-0.32812,-0.11719 -0.65625,-0.25391 -0.96094,-0.40234c-0.60547,-0.30078 -1.17578,-0.66016 -1.69141,-1.05859c-3.04687,-2.36328 -4.23828,-7.28125 -2.45703,-10.12109c0.23828,-0.37891 0.19531,-0.87109 -0.10547,-1.20312c-0.22656,-0.25 -0.55469,-0.36328 -0.875,-0.32031zM21.00781,5c-0.22656,-0.00391 -0.45703,0.07031 -0.64453,0.22656c-1.51172,1.23047 -3.05859,3.24609 -3.125,3.32813c-0.00781,0.01563 -0.01562,0.02734 -0.02734,0.04297c-2.73437,3.98047 -2.94141,9.64453 -0.52344,14.42969c0.37891,0.75781 0.80859,1.48047 1.26563,2.14453l0.13672,0.19531c0.38672,0.56641 0.82031,1.20703 1.375,1.70703c0.19141,0.21875 0.39844,0.42969 0.60156,0.63281l0.09766,0.10156l0.08203,0.08203c0.20703,0.19922 0.41797,0.40234 0.63672,0.59766h0.00391c0.01563,0.02344 0.03906,0.03906 0.05859,0.05859c0.24609,0.21875 0.49609,0.42578 0.82813,0.6875l0.08984,0.06641c0.25781,0.20703 0.51953,0.40234 0.78906,0.59375c0.02734,0.01953 0.05469,0.03906 0.08203,0.05859c0.09375,0.0625 0.1875,0.12109 0.28125,0.1875l0.09375,0.0625l0.10938,0.07031c0.19922,0.13281 0.39453,0.25391 0.67188,0.41406c0.17969,0.10938 0.37109,0.21875 0.49609,0.28125c0.05469,0.03125 0.11328,0.0625 0.25,0.13672l0.30469,0.16016c0.01563,0.00781 0.08594,0.03906 0.10156,0.04688c0.19922,0.10156 0.40625,0.19922 0.61328,0.29297l0.31641,0.14063c0.20703,0.08984 0.41797,0.17578 0.67578,0.27344l0.11719,0.04297c0.00781,0.00781 0.10547,0.04297 0.11328,0.04688c0.1875,0.06641 0.37891,0.13281 0.57031,0.19531l0.4375,0.14453c0.21875,0.07422 0.47266,0.16016 0.75,0.20703c1.36328,0.22656 2.6875,0.34375 3.94141,0.34375c0.14844,0 0.29688,-0.00391 0.44141,-0.00391c11.03906,-0.24219 13.91016,-9.62109 13.9375,-9.71484c0.13672,-0.47266 -0.08594,-0.97656 -0.53125,-1.1875c-0.44531,-0.21094 -0.97656,-0.0625 -1.25391,0.34375c-2.79687,4.08594 -8.08594,5.8125 -13.47266,4.39063c-0.25,-0.0625 -0.49219,-0.13281 -0.79297,-0.23047c-0.05078,-0.01562 -0.09375,-0.03125 -0.17578,-0.0625c-0.17578,-0.05469 -0.34766,-0.11328 -0.54297,-0.1875l-0.27734,-0.10547c-0.16016,-0.0625 -0.32031,-0.125 -0.51562,-0.21094l-0.12891,-0.05859c-0.23828,-0.10156 -0.46875,-0.21484 -0.67578,-0.31641l-0.57031,-0.29687c-0.12891,-0.0625 -0.24219,-0.13281 -0.41797,-0.23828l-0.09766,-0.05469l-0.09766,-0.05859c-0.14453,-0.08594 -0.28906,-0.17578 -0.42187,-0.26953l-0.09375,-0.05859c-0.00781,-0.00391 -0.08594,-0.05859 -0.09375,-0.06641c-0.11719,-0.07422 -0.23047,-0.14844 -0.33984,-0.21875c-0.24219,-0.17187 -0.48047,-0.35156 -0.75781,-0.57031l-0.10937,-0.08984c-2.57812,-2.05859 -4.48437,-4.80859 -5.37891,-7.75781c-0.83203,-2.70703 -0.21484,-6.25 1.65234,-9.47656c0.24219,-0.41797 0.15234,-0.94922 -0.21875,-1.26172c-0.18359,-0.15625 -0.41016,-0.23828 -0.63672,-0.23828zM10.00391,8c-0.23828,0 -0.48047,0.08594 -0.67187,0.25781c-1.91016,1.71484 -3.33984,3.9375 -3.49609,4.19141c-4.08594,5.94922 -3.29687,15.19531 -0.49219,20.84766c0.05469,0.11719 0.11328,0.23047 0.17188,0.34375l0.03906,0.0625c0.05078,0.11328 0.10938,0.23047 0.12891,0.25391c0.03125,0.07422 0.07813,0.15625 0.09766,0.17969c0.04688,0.09766 0.09375,0.18359 0.17969,0.33203l0.32031,0.55078c0.04688,0.07422 0.09375,0.15234 0.10938,0.17969c0.0625,0.10156 0.12891,0.20703 0.19531,0.3125l0.15625,0.25c0.04688,0.07422 0.09375,0.14063 0.125,0.17969c0.15625,0.24219 0.3125,0.48438 0.48438,0.71484c0.00781,0.01172 0.01563,0.01953 0.02344,0.02734l0.0625,0.08594c0.14063,0.20313 0.28516,0.39844 0.41406,0.55859l0.57031,0.72266c0.00781,0.00781 0.07031,0.08203 0.07422,0.08984l0.08203,0.09375c0.17188,0.21094 0.35547,0.42188 0.53906,0.625c0.02734,0.03125 0.05469,0.05859 0.08203,0.08984c0.17578,0.19141 0.35547,0.38281 0.54297,0.58203l0.17969,0.17188c0.14844,0.15625 0.29688,0.30859 0.45313,0.45313c0,0.00391 0.07422,0.07422 0.07422,0.07422l0.15625,0.14453c0.1875,0.17969 0.38281,0.35938 0.53125,0.48438c0.00781,0.01172 0.14844,0.13281 0.16016,0.14063c0.18359,0.16406 0.36719,0.32031 0.55469,0.47266l0.95703,0.75781c0.16016,0.11719 0.32422,0.23438 0.51172,0.37109c0.0625,0.04688 0.12891,0.09375 0.19531,0.13672c0.02734,0.02344 0.05859,0.04688 0.07813,0.05859l0.71875,0.48047c0.26172,0.17188 0.52344,0.33203 0.84375,0.52344l0.17188,0.09766c0.19922,0.11719 0.40234,0.23438 0.59375,0.33594c0.11328,0.0625 0.22656,0.11719 0.32422,0.16797c0.13672,0.07422 0.28516,0.15625 0.51172,0.26563c0.01953,0.01172 0.17969,0.08984 0.19922,0.09766c0.22656,0.11328 0.45703,0.21875 0.74609,0.34766c0,0.00391 0.09375,0.04688 0.09375,0.04688c0.26563,0.11328 0.52344,0.22266 0.86328,0.35938c0.05469,0.02344 0.10938,0.04297 0.12109,0.04688c0.24219,0.09375 0.49609,0.1875 0.70313,0.26172c0.01953,0.00781 0.125,0.05078 0.14453,0.05859c0.27734,0.09375 0.55078,0.18359 0.90234,0.29297c0.05859,0.01953 0.12109,0.03906 0.12891,0.03906l0.19922,0.0625c0.24219,0.07422 0.48438,0.15234 0.74609,0.20313c1.85938,0.33984 3.67578,0.51563 5.39453,0.51563h0.00391c14.32422,0 18.88672,-11.52734 18.93359,-11.64453c0.17578,-0.46484 -0.01562,-0.98828 -0.45312,-1.23047c-0.42969,-0.23828 -0.97656,-0.125 -1.28125,0.26953c-3.67578,4.83984 -10.60937,6.63672 -18.54687,4.8125c-0.19141,-0.04687 -0.38672,-0.10156 -0.57812,-0.16016l-0.375,-0.11328c-0.25391,-0.07812 -0.50781,-0.16406 -0.75391,-0.25c-0.00391,0 -0.11719,-0.04297 -0.11719,-0.04297c-0.21875,-0.07422 -0.4375,-0.16016 -0.62891,-0.23437l-0.21875,-0.08594c-0.24219,-0.09766 -0.48437,-0.19922 -0.71875,-0.30469l-0.13672,-0.05859c-0.21094,-0.09766 -0.41406,-0.19141 -0.61719,-0.29297c-0.01562,-0.00781 -0.17578,-0.08594 -0.19141,-0.08984c-0.14062,-0.07031 -0.28125,-0.14453 -0.46094,-0.24219l-0.81641,-0.4375c-0.08203,-0.05469 -0.16797,-0.10547 -0.25,-0.14844c-0.24609,-0.15234 -0.5,-0.30469 -0.75,-0.46484c-0.05859,-0.03516 -0.10937,-0.07422 -0.20703,-0.14062c-0.17187,-0.10937 -0.33984,-0.22266 -0.58594,-0.39453l-0.09766,-0.07031c-0.16797,-0.11719 -0.33203,-0.24219 -0.46875,-0.34375c-0.08594,-0.0625 -0.17187,-0.13281 -0.3125,-0.23828c-0.125,-0.09766 -0.25,-0.19141 -0.36719,-0.28516l-0.21875,-0.17969c-0.18359,-0.14844 -0.35547,-0.30469 -0.53516,-0.45703c-0.02344,-0.02344 -0.04297,-0.03906 -0.07031,-0.05859c-0.19922,-0.18359 -0.40234,-0.36719 -0.64453,-0.59766l-0.70703,-0.70312c-0.17187,-0.17578 -0.34375,-0.35547 -0.53906,-0.57031c-0.17969,-0.19922 -0.35156,-0.39844 -0.58203,-0.67187l-0.42187,-0.51562c-0.05078,-0.07422 -0.10547,-0.14844 -0.17187,-0.22656c-0.14453,-0.19531 -0.28906,-0.38672 -0.43359,-0.58984c-3.89062,-5.35937 -4.90625,-16.54687 -1.875,-20.64453c0.30469,-0.41016 0.25,-0.98828 -0.13281,-1.33594c-0.1875,-0.17187 -0.42969,-0.25781 -0.66797,-0.25781z"})])])],-1),e2=[$a];function t2(e,t){return I(),j("div",Ja,e2)}const n2=ne(Ya,[["render",t2]]),s2={},o2={class:"svg-container"},i2=g("svg",{version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48.000000 48.000000",preserveAspectRatio:"xMidYMid meet","aria-hidden":"true","aria-labelledby":"Jest",role:"presentation",class:"icon about__icon icon__jest"},[g("title",{lang:"en"},"Jest"),g("g",{transform:"translate(0.000000,48.000000) scale(0.100000,-0.100000)",fill:"#9a2020",stroke:"none"},[g("path",{d:`M210 442 c0 -13 41 -132 46 -132 2 0 16 23 30 52 l27 52 27 -53 c30 -59 26 -61 60 37 l19 52 -105 0 c-57 0 -104 -4 -104 -8z`}),g("path",{d:`M73 265 c-14 -11 -16 -18 -7 -32 17 -28 48 -23 52 8 4 32 -18 43 -45 24z`}),g("path",{d:`M223 273 c-18 -7 -16 -50 2 -57 36 -14 61 24 33 52 -13 13 -16 13 -35 5z`}),g("path",{d:`M364 266 c-20 -15 -14 -43 12 -53 20 -8 47 19 39 39 -9 23 -30 29 -51 14z`}),g("path",{d:`M287 205 c-10 -14 -26 -25 -36 -25 -10 0 -26 -9 -36 -20 -10 -12 -34 -30 -52 -42 l-34 -20 -25 23 c-13 12 -24 32 -25 43 0 17 -3 16 -14 -9 -20 -43 -18 -82 5 -105 28 -28 61 -25 149 14 42 19 96 37 120 41 72 12 115 75 51 75 --20 0 -39 9 -54 25 -13 14 -25 25 -27 25 -2 0 -12 -12 -22 -25z`})])],-1),i2=[o2];function r2(e,t){return I(),H("div",s2,i2)}const c2=ne(n2,[["render",r2]]),l2={},a2={class:"svg-container"},u2=g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 80 80","aria-hidden":"true","aria-labelledby":"PHP",role:"presentation",class:"icon about__icon icon__php"},[g("title",{lang:"en"},"PHP"),ss(" > "),g("path",{fill:"#dcd5f2",d:"M40,61.5C18.22,61.5,0.5,51.855,0.5,40S18.22,18.5,40,18.5S79.5,28.145,79.5,40S61.78,61.5,40,61.5z"}),g("path",{fill:"#8b75a1",d:"M40,19c21.505,0,39,9.421,39,21S61.505,61,40,61S1,51.579,1,40S18.495,19,40,19 M40,18 C17.909,18,0,27.85,0,40s17.909,22,40,22s40-9.85,40-22S62.091,18,40,18L40,18z"}),g("path",{fill:"#36404d",d:"M25.112 34c1.725 0 3.214.622 4.084 1.706.749.934.981 2.171.668 3.577C29.023 43.074 27.395 44 21.57 44h-4.14l1.75-10H25.112M25.112 32H17.5L14 52h2l1.056-6h4.515c5.863 0 9.053-.905 10.246-6.284C32.842 35.096 29.436 32 25.112 32L25.112 32zM61.112 34c1.725 0 3.214.622 4.084 1.706.749.934.981 2.171.668 3.577C65.023 43.074 63.395 44 57.57 44h-4.14l1.75-10H61.112M61.112 32H53.5L50 52h2l1.056-6h4.515c5.863 0 9.053-.905 10.246-6.284C68.842 35.096 65.436 32 61.112 32L61.112 32z"}),g("g",null,[g("path",{fill:"#36404d",d:"M49.072,33.212C48.193,32.348,46.644,32,44.334,32h-5.538L40,26h-2.1L34,46h1.99l2.388-12h0.419 h5.538c2.338,0,3.094,0.4,3.335,0.637c0.343,0.338,0.424,1.226,0.217,2.363l-1.767,9h2.106l1.626-8.63 C50.199,35.462,49.936,34.062,49.072,33.212z"})])],-1),f2=[u2];function d2(e,t){return I(),H("div",a2,f2)}const h2=ne(l2,[["render",d2]]),p2={},g2={class:"svg-container"},m2=g("svg",{version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50.000000 50.000000",preserveAspectRatio:"xMidYMid meet","aria-hidden":"true","aria-labelledby":"Laravel",role:"presentation",class:"icon about__icon icon__laravel"},[g("title",{lang:"en"},"Laravel"),g("g",{transform:"translate(0.000000,50.000000) scale(0.100000,-0.100000)",fill:"#fc2a00",stroke:"none"},[g("path",{d:`M60 408 c-30 -6 -56 -11 -58 -13 -3 -3 87 -178 114 -222 13 -21 14 +-20 0 -39 9 -54 25 -13 14 -25 25 -27 25 -2 0 -12 -12 -22 -25z`})])],-1),r2=[i2];function c2(e,t){return I(),j("div",o2,r2)}const l2=ne(s2,[["render",c2]]),a2={},u2={class:"svg-container"},f2=g("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 80 80","aria-hidden":"true","aria-labelledby":"PHP",role:"presentation",class:"icon about__icon icon__php"},[g("title",{lang:"en"},"PHP"),ss(" > "),g("path",{fill:"#dcd5f2",d:"M40,61.5C18.22,61.5,0.5,51.855,0.5,40S18.22,18.5,40,18.5S79.5,28.145,79.5,40S61.78,61.5,40,61.5z"}),g("path",{fill:"#8b75a1",d:"M40,19c21.505,0,39,9.421,39,21S61.505,61,40,61S1,51.579,1,40S18.495,19,40,19 M40,18 C17.909,18,0,27.85,0,40s17.909,22,40,22s40-9.85,40-22S62.091,18,40,18L40,18z"}),g("path",{fill:"#36404d",d:"M25.112 34c1.725 0 3.214.622 4.084 1.706.749.934.981 2.171.668 3.577C29.023 43.074 27.395 44 21.57 44h-4.14l1.75-10H25.112M25.112 32H17.5L14 52h2l1.056-6h4.515c5.863 0 9.053-.905 10.246-6.284C32.842 35.096 29.436 32 25.112 32L25.112 32zM61.112 34c1.725 0 3.214.622 4.084 1.706.749.934.981 2.171.668 3.577C65.023 43.074 63.395 44 57.57 44h-4.14l1.75-10H61.112M61.112 32H53.5L50 52h2l1.056-6h4.515c5.863 0 9.053-.905 10.246-6.284C68.842 35.096 65.436 32 61.112 32L61.112 32z"}),g("g",null,[g("path",{fill:"#36404d",d:"M49.072,33.212C48.193,32.348,46.644,32,44.334,32h-5.538L40,26h-2.1L34,46h1.99l2.388-12h0.419 h5.538c2.338,0,3.094,0.4,3.335,0.637c0.343,0.338,0.424,1.226,0.217,2.363l-1.767,9h2.106l1.626-8.63 C50.199,35.462,49.936,34.062,49.072,33.212z"})])],-1),d2=[f2];function h2(e,t){return I(),j("div",u2,d2)}const p2=ne(a2,[["render",h2]]),g2={},m2={class:"svg-container"},v2=g("svg",{version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50.000000 50.000000",preserveAspectRatio:"xMidYMid meet","aria-hidden":"true","aria-labelledby":"Laravel",role:"presentation",class:"icon about__icon icon__laravel"},[g("title",{lang:"en"},"Laravel"),g("g",{transform:"translate(0.000000,50.000000) scale(0.100000,-0.100000)",fill:"#fc2a00",stroke:"none"},[g("path",{d:`M60 408 c-30 -6 -56 -11 -58 -13 -3 -3 87 -178 114 -222 13 -21 14 -21 71 -5 33 9 58 12 60 6 2 -5 17 -30 33 -56 l30 -47 62 24 c35 13 76 28 91 34 l28 11 -30 44 c-17 25 -31 47 -31 50 0 3 16 8 35 12 19 3 35 8 35 11 0 3 -14 24 -31 48 l-31 42 -41 -10 c-23 -5 -44 -11 -45 -13 -2 -1 8 -20 22 -41 @@ -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),v2=[m2];function b2(e,t){return I(),H("div",g2,v2)}const Wr=ne(p2,[["render",b2]]);const w2={},A2=e=>(Ke("data-v-f564f439"),e=e(),De(),e),y2={class:"svg-container"},_2=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)),C2=[_2];function x2(e,t){return I(),H("div",y2,C2)}const S2=ne(w2,[["render",x2],["__scopeId","data-v-f564f439"]]),O2={},E2={class:"svg-container"},P2=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),I2=[P2];function k2(e,t){return I(),H("div",E2,I2)}const L2=ne(O2,[["render",k2]]),M2={},R2={class:"svg-container"},T2=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),F2=[T2];function j2(e,t){return I(),H("div",R2,F2)}const H2=ne(M2,[["render",j2]]),B2={},K2={class:"svg-container"},D2=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 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 -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),z2=[D2];function Q2(e,t){return I(),H("div",K2,z2)}const N2=ne(B2,[["render",Q2]]),Z2={},q2={class:"svg-container"},V2=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),X2=[V2];function U2(e,t){return I(),H("div",q2,X2)}const G2=ne(Z2,[["render",U2]]),W2=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:Ha},{label:"Sass",icon:Na},{label:"Bootstrap",icon:Ga},{label:"JQuery",icon:t2},{label:"Jest",icon:c2}]),n=Nt([{label:"PHP",icon:h2},{label:"Laravel",icon:Wr},{label:"SQL",icon:G2},{label:"MySQL",icon:S2},{label:"Swagger",icon:L2},{label:"Nginx",icon:H2},{label:"Apache",icon:N2}]);return{table:e,frontEndSkills:t,backEndSkills:n}});const ao=e=>(Ke("data-v-1f092492"),e=e(),De(),e),Y2={class:"home section-offset"},J2={class:"container home__container"},$2=ao(()=>g("h1",{lang:"en",class:"home__title gradient-text uppercase"}," FrontEnd/Fullstack ",-1)),eu=ao(()=>g("p",{lang:"en",class:"home__sub-title gradient-text uppercase typewriter"}," Developer detected ",-1)),tu={class:"home__table table"},nu=["innerHTML"],su=["innerHTML"],ou={class:"skills"},iu={class:"container skills__container"},ru=ao(()=>g("h2",{class:"section-title skills__title"},"Навыки",-1)),cu={class:"list-reset skills__list"},lu={class:"skills__label gradient-text"},au={class:"list-reset skills__list"},uu={class:"skills__label gradient-text"},fu={__name:"HomeView",setup(e){const t=W2(),{table:n,frontEndSkills:s,backEndSkills:o}=Jt(t);return(i,r)=>(I(),H(le,null,[g("section",Y2,[g("div",J2,[$2,eu,g("div",tu,[(I(!0),H(le,null,rt(ge(n),c=>(I(),H("div",{class:"home__text gradient-text table__row",key:c.col1},[g("div",{class:"table__col table__col--1",innerHTML:c.col1},null,8,nu),g("div",{class:"table__col table__col--2",innerHTML:c.col2},null,8,su)]))),128))])])]),g("section",ou,[g("div",iu,[ru,g("ul",cu,[(I(!0),H(le,null,rt(ge(s),c=>(I(),H("li",{class:"skills__item",key:c.label},[(I(),at(wn(c.icon))),g("div",lu,Te(c.label),1)]))),128))]),g("ul",au,[(I(!0),H(le,null,rt(ge(o),c=>(I(),H("li",{class:"skills__item",key:c.label},[(I(),at(wn(c.icon))),g("div",uu,Te(c.label),1)]))),128))])])])],64))}},du=ne(fu,[["__scopeId","data-v-1f092492"]]),Yr="/assets/Diplom-Frontend-Chasovnikov-d9248ec3.pdf",pi="education",gi="work",hu=Sn("experience",()=>{const e=lt([{id:1,isOpen:!1,type:pi,timeInterval:"Сентябрь 2003 — июль 2008 (5 лет)",position:"Студент",company:" в Воронежском государственном техническом университете",companyLink:"https://cchgeu.ru/",description:`Получил высшее образование на факультете "Автоматика и +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:`Получил высшее образование на факультете "Автоматика и электромеханика" по специальности "Электропривод и автоматика ПУ и ТК"`},{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 pu=e=>(Ke("data-v-651fa166"),e=e(),De(),e),gu={class:"experience"},mu={class:"container experience__container"},vu=pu(()=>g("h1",{class:"section-title experience__title typewriter"}," Опыт/Образование ",-1)),bu={class:"timeline-container"},wu={key:0,class:"list-reset experience__list"},Au=["onClick"],yu={class:"work__title"},_u={class:"work__position"},Cu=["href"],xu=["innerHTML"],Su={__name:"ExperienceView",setup(e){const t=hu(),{works:n}=Jt(t);function s(o){t.toggleWork(o)}return(o,i)=>(I(),H("section",gu,[g("div",mu,[vu,g("div",bu,[ge(n).length>0?(I(),H("ul",wu,[(I(!0),H(le,null,rt(ge(n),r=>(I(),H("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",yu,[g("span",_u,Te(r.position),1),g("a",{target:"_blank",href:r.companyLink,class:"work__company"},Te(r.company),9,Cu)]),g("p",{class:"work__desc",innerHTML:r.description},null,8,xu)],2)]))),128))])):_n("",!0)])])]))}},Ou=ne(Su,[["__scopeId","data-v-651fa166"]]);const Jr=e=>(Ke("data-v-bb080c22"),e=e(),De(),e),Eu={class:"svg-container"},Pu=["href"],Iu={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"},ku=Jr(()=>g("title",{lang:"en"},"Lagoona",-1)),Lu=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)),Mu=[ku,Lu],Ru={__name:"IconLink",props:{href:String},setup(e){return(t,n)=>(I(),H("div",Eu,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),H("svg",Iu,Mu))],8,Pu)]))}},Tu=ne(Ru,[["__scopeId","data-v-bb080c22"]]);const Fu=e=>(Ke("data-v-cb858ade"),e=e(),De(),e),ju={class:"svg-container"},Hu=["href"],Bu={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"},Ku={lang:"en"},Du=Fu(()=>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)),zu={__name:"IconGitHub",props:{href:String,title:String},setup(e){return(t,n)=>(I(),H("div",ju,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),H("svg",Bu,[g("title",Ku,Te(e.title),1),Du]))],8,Hu)]))}},$r=ne(zu,[["__scopeId","data-v-cb858ade"]]),Qu="/assets/lagoona-350-3265f35e.webp",Nu="/assets/lagoona-290-cec40aa9.webp",Zu="/assets/lionic-350-8c204379.webp",qu="data:image/webp;base64,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",Vu="/assets/3Dmodeling-courses-350-b1b3bcae.webp",Xu="/assets/3Dmodeling-courses-290-292dcb2d.webp",Uu="/assets/evklid-350-8fd66307.webp",Gu="/assets/evklid-290-b380c4a0.webp",Wu="data:image/webp;base64,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",Yu="data:image/webp;base64,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",Ju="/assets/bank-system-350-0b537a74.webp",$u="/assets/bank-system-290-15b48bfb.webp",ef="data:image/webp;base64,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",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="/assets/laravel-orchid-blog-350-634394bd.webp",rf="data:image/webp;base64,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",cf="/assets/teamkraft-350-f390f76f.webp",lf="/assets/teamkraft-290-d143f3b0.webp",af="/assets/html-email-350-56c2ecc6.webp",uf="/assets/html-email-290-cb8e1e26.webp",ff="/assets/animation350-fb8dcd55.webp",df="/assets/animation290-42d2070e.webp",hf="/assets/high-pass350-7cbb026c.webp",pf="/assets/high-pass290-164c0958.webp",gf="/assets/sitDownPls350-b6e4abf6.webp",mf="/assets/sitDownPls290-1dee2174.webp",vf="/assets/sitDownPls-product350-978ccbb0.webp",bf="data:image/webp;base64,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",wf="/assets/techozavrrr350-94b65682.webp",Af="data:image/webp;base64,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",yf="/assets/my-portfolio350-2d631429.webp",_f="data:image/webp;base64,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",We=1,jn=2,Hn=3,js=4,Pe=`Skillbox`,Ie="https://alexchasx.github.io/",Ce="https://github.com/alexchasx/",Cf=[{id:1,isOpen:!1,tabId:We,imgDesktop:Qu,imgMobile:Nu,title:"Lagoona",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-1/",github:Ce+"web-layout_project-1"},{id:2,isOpen:!1,tabId:We,imgDesktop:Zu,imgMobile:qu,title:"Lionic",description:`Учебный проект. Создан в процессе прохождения курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-2/",github:Ce+"web-layout_project-2"},{id:3,isOpen:!1,tabId:We,imgDesktop:Vu,imgMobile:Xu,title:"Курсы 3D моделирования",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-3/",github:Ce+"web-layout_project-3"},{id:4,isOpen:!1,tabId:We,imgDesktop:Uu,imgMobile:Gu,title:"Евклид - проектные системы",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-4/",github:Ce+"web-layout_project-4"},{id:5,isOpen:!1,tabId:jn,imgDesktop:Wu,imgMobile:Yu,title:'Игра "Пары"',description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"js-game_pairs/",github:Ce+"js-game_pairs"},{id:6,isOpen:!1,tabId:jn,imgDesktop:Ju,imgMobile:$u,title:"Банковская система на JavaScript",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:null,github:Ce+"js-project_bank-system--client"},{id:7,isOpen:!1,tabId:jn,imgDesktop:ef,imgMobile:tf,title:"ToDo-List",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"js-project_todo--client/",github:Ce+"js-project_todo--client"},{id:8,isOpen:!1,tabId:Hn,imgDesktop:nf,imgMobile:sf,title:"Moire",description:`Дипломный проект на Vue 3 курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"vue-3_shop-moire/#/",github:Ce+"vue-3_shop-moire"},{id:9,isOpen:!1,tabId:js,imgDesktop:of,imgMobile:rf,title:"laravel-orchid-blog",description:"Пет-проект на Laravel",link:"https://alexchas-dev.ru/",github:Ce+"laravel-orchid-blog"},{id:10,isOpen:!1,tabId:js,imgDesktop:cf,imgMobile:lf,title:"Teamkraft",description:`Коммерческий проект. Принимал участие в разаработке данного - проекта в составе Веб-студии "Dymov.TECH" (Fingineers)`,link:"https://www.teamkraft.net/",github:null},{id:11,isOpen:!1,tabId:We,imgDesktop:af,imgMobile:uf,title:"Вёрстка HTML-письма",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-6/",github:Ce+"web-layout_project-6"},{id:12,isOpen:!1,tabId:We,imgDesktop:ff,imgMobile:df,title:"Animation",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-9/",github:Ce+"web-layout_project-9"},{id:13,isOpen:!1,tabId:We,imgDesktop:hf,imgMobile:pf,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:gf,imgMobile:mf,title:"SitDownPls",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-14/",github:Ce+"web-layout_project-14"},{id:15,isOpen:!1,tabId:We,imgDesktop:vf,imgMobile:bf,title:"SitDownPls - страница продукта",description:`Учебный проект. Практическое задание курса - "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-14--product/",github:Ce+"web-layout_project-14--product"},{id:16,isOpen:!1,tabId:Hn,imgDesktop:wf,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:Hn,imgDesktop:yf,imgMobile:_f,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:jn,isActive:!1,title:"JavaScript",icon:wt(Ur),content:null},{id:Hn,isActive:!1,title:"Vue.js",icon:wt(Xr),content:null},{id:js,isActive:!1,title:"Laravel",icon:wt(Wr),content:null}],xf=Sn("portfolio",()=>{const e=lt(Cf.reverse());return mi.map(n=>{n.content=e.filter(s=>n.id===s.tabId)}),{tabs:lt(mi)}});const Sf={class:"portfolio__tabs tabs"},Of=["onClick"],Ef={class:"tabs__title"},Pf={__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(),H(le,null,[g("ul",Sf,[(I(!0),H(le,null,rt(e.tabs,r=>(I(),H("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",Ef,Te(r.title),1),ss(" ("+Te(r.content.length)+") ",1)],10,Of))),128))]),Cc(o.$slots,"default",{},void 0,!0)],64))}},If=ne(Pf,[["__scopeId","data-v-7dc30e1d"]]);const kf=e=>(Ke("data-v-7d1f8a51"),e=e(),De(),e),Lf={class:"portfolio"},Mf={class:"container portfolio__container"},Rf=kf(()=>g("h1",{class:"section-title portfolio__title typewriter"},"Портфолио",-1)),Tf=["onClick"],Ff={class:"card__img"},jf=["srcset"],Hf=["src","alt"],Bf={class:"card__content"},Kf={class:"card__title"},Df=["innerHTML"],zf={class:"card__icons"},Qf={__name:"PortfolioView",setup(e){const{tabs:t}=Jt(xf());return(n,s)=>(I(),H("section",Lf,[g("div",Mf,[Rf,fe(If,{tabs:ge(t)},{default:Rt(()=>[fe(Sl,{name:"cards"},{default:Rt(()=>[(I(!0),H(le,null,rt(ge(t),o=>fc((I(),H("div",{class:"portfolio__content",key:o.id},[(I(!0),H(le,null,rt(o.content,i=>(I(),H("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",Ff,[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,Hf)])],2),g("div",{class:qe(["card__back",{"card__back--open":i.isOpen}])},[g("div",Bf,[g("h2",Kf,Te(i.title),1),g("p",{class:"card__desc",innerHTML:i.description},null,8,Df),g("div",zf,[i.link?(I(),at(Tu,{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,Tf))),128))])),[[Rl,o.isActive]])),128))]),_:1})]),_:1},8,["tabs"])])]))}},Nf=ne(Qf,[["__scopeId","data-v-7d1f8a51"]]);const Zf=e=>(Ke("data-v-5fcac468"),e=e(),De(),e),qf={class:"svg-container"},Vf=["href"],Xf={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"},Uf={lang:"en"},Gf=Zf(()=>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)),Wf={__name:"IconTelegram",props:{href:String,title:String},setup(e){return(t,n)=>(I(),H("div",qf,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),H("svg",Xf,[g("title",Uf,Te(e.title),1),Gf]))],8,Vf)]))}},Yf=ne(Wf,[["__scopeId","data-v-5fcac468"]]);const Jf=e=>(Ke("data-v-c8a84241"),e=e(),De(),e),$f={class:"svg-container"},e3=["href"],t3={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"},n3={lang:"en"},s3=Jf(()=>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 + href="${Yr}" download>Скачать диплом`}].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,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="/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,UklGRl4NAABXRUJQVlA4IFINAABQUwCdASpeAekAPpFEnEolo6Mhp3g5iLASCWVu7sqBPnYGVz+QfLAfLfxX8T3mtjnrXYZHg2Snzefwvuq+f3+39XnmC+Yn/p+rzzGfq/+2Hvl/4z1W+aP1IXoveW/+3vxOeUzqufnfs1/3/h7q5bzdpfZn/m/AGWG7N5hHsl9x8DzVQkc/6zw5vvP+c9AvpG6d33ERe1niZ691i7kWfbmcr1QjlGWvtMb2+hOZGiEYEm2odZYxWjXxPHm25V5vxaPzsyjpX8IyeQE0upVu6hnbvMWyWaL1u46eYP2FsQkmSojR41ISJH0jfd9ytStf4EKDyupJHDVaecZ5D7w4kzWDphUwCR9KPf96jRmC917FNyj1OYu2aXquxtORI+lHwAkfSNvvwfgfTY7veG6UpoJ+lZN8VNfWIdqYaGh6RL548IyBJCsS2rXZ3Fbh6b3DpIJ9uKLyTMNYMf3yia2TyGbFVwu+t8tR8mHyTVo7v5VwtwA6EC2lj05fXkF0kTyWeG+cMkH8CE+JQVgMd0+iwzUZP8Wb8TySXtL5QhyUMOEZPIDslXiwPDBcdwEFo31m3OGB2PuPHdDmOJBJ+/nAQDBmHreQZTo/gsjIs1ncFsy6ceyWCOJeJEqhrtQ5NUmcv6OLviqtN9qDBPYgqhD+mmf+uPb641sYjh0X7NKS/ZpSXxOvcheQfjyLBZzHDNPvhS5XG8v2ukm9WUbLzHa8231HDNKF13+4VHp7uyJr3qOCi7J+5I+XrRtmfggjiXiRKoa7WUUcKIeQMM6Z/JQ9tgNae4fj6iFjRKjf8m3ki2e3pEvnjlOk9+NIGHcN1V4A7UhIkfSj4ASPpR8AJH0o+AEj6UfACR9KPgBI+lHwAkfSj4ASPpIydtwlTgtmqE8yHOHUMAAA/vsQ7dyT8UZXZuBAAoICxF2ULK6NdwMQKsnuYSj/KOq4VBe035caIG2x7NoGhTgoLfklAg9yc8fRduktXs6c5c4JlkfCFiUabUcnaaQFfFiUa1vAYmh7c0nXWBhlsjr+/+hpyrMw39k6JbkuvMJhTHj/qsGECq9dgR0Ezp+4E0GQN6BBYMGiXJY+sEJVWqu6LBfKh9CFb+um84VMs7a4KD1bqDTynmKhmkC/UotC0OZEbgbbleyJgABDtIQvGiJX0a9+T4RzRPEQn6U12hnCV8PCD9aqC+DHdZU8WFPT1xTV5bBtxo8oD7lciTcljwcFQmCCAz4M/UJU/kApeHVFF7u8/rx7dTILHWSVM+vx+zH4ZFZT/Wt1sSZMGWYZtNcrpl+9IxwsgZAmc+jmzhF+jVm2qR93seGOWx3EzXVYV700/1C0jLHTLz9+iGkFjbcTNSOiK7LoaOH5pSH4BuwpP7orkP7GDRxH5/Q0r0ZPfYZULksOmspZ+PqFh9MSXTQxF+PeqFJFLfhxNaxG4BXLE1fc7aECV9w2Dp7yk5vuKXOn2hIwE4/lFXtq86lxOM5poaCkZ81WP7Ipar6TjtSB5iwQCeB6xKRRRl9o//1ser00oDc7DOOFJz7PwKKt1G1bqHvkyp2e5rPBicpjdyMEcP9wBNbBSRZnebjsMU9RCGUIfIEqMwi0tnENgFuoSTjY+i5Fmq/DD+HjGhy1lPaN5xpfU3s4Gcj9Q2tpWc1cR1QrJoblrNcanQL0KgAErCZEFR4kAzSJt3Gmc6HEYpFYE/IAT5IcrSEOVoszcg5+3NxHVjdL8LhlZHBZMH/sAAljhVLY5m4PIkdEtzhIuvDtu2TxUjuw/1IDK2HyoooJA45lMYOSpNqCed1rDObYL/lHUMhRiCr7bsipaXzNfdj0GTxwT7CBp+/MfS5ZBhbTBKtFXES4UdEmKVrrhRDyKIamyEA3O7os7Qy5eCev99hWG+NZn3dALHeGH2vq15PiL7eH+xO0XcOck6MKZI4AGH9Ih9IN/tj4/QfK31UTD8TG8+6QGHFQz/xmXJvp15sQ/heZmNAHaIIrXK00daQwsNmQTa02efGQhult+XZwKd/4/0tpiekUvB8eYs9fZ9di0/+rQsnG4K+YolSczTY4tdBw4mNdTMKvyLc+wy96fWD51hzCqqF+0uCR5vMNj1P7rIHX+VbvvD/4rbBOM7w28Z3ZhouGP94Y+v9/561RyIG/NQcqb8z3Q7rqq5RhJwBsrRhcHOgVo+FQYWEtvnByBL69BJZvJq9uc1o/C8GZvbwS+tstT2f9usDXU0IWx9FMGLNLyw2Ut248DIWLhSFmIlNF3UILhxdik+Vfxo9YDD5STTx7zVNkquJva1MsRbLwaNeUCRfz/l4qftRKwJq9Mm3DX9U/6cKwBz6fEmD0ElnrhGtJMO5sAT2c69XVgizVKnoAqA7BzE00xvVYkLih1teJ4hqc267Bnq9MpT2TI4ZK5d4RV1ZnNk/AOiyWxW/V8950T/dYWBJjmEvSWfX3CtXWbgUAIXCq9oRsIoPM0WyGFD/OLKdaUrr6Qd38zdKpFc9RqKCeMkUFP/2XceDao+iXXlSepQz3/i9No5/9mSh+5vOSS0tm2YD5PPCNewLMqH59TfmAl62M2V/6K3zutDXk6oIocGHetaapOe1zUQURjeXJvYAGHAMBpgi7dVEb4yyYDrrZt3d572U/XnS/gmMgZzc0dLSbpdZu8i5/IoVyOP37PIW/vFSF47JwQ/26J5kfzR0klK+xAEZGz76jF6ZVCuHROF99m94CZUJkesWF1yLGS5H4PBbzxf8HJRV1SOiBADcdSfudH4tjuDbHFazYXCJVivo4p8hBRKTx5yzfm5VVfK7XOg/SgM//m7LJS3YFfw1aPW0fntAVwghDSFC7K/42ClTx3NMBGeDZA6fJzei55phX/n6PxIeRjMELMIFxkoZKYceph1FoNs8qqnsB53eGS8y1aavFo70KZfP1v29TApHzMlqkn/Ns9d6dd13/IXmKotsNoK4m/dWGjkfL1L/+XILiZzBkCFOyHo+L8Oiy9jtkQSxsIvXS/0Z5IjWL9q6dX4xqk0G88t02KUFnPlvoBciS0ZqZ0aybzAMEV4hAQFHlwtVNoyx0OWw9fU7DdivMt/XMAF18AuFsWVXM7inGWh4w3EyZw+dDmIZ5WW+OwtPi0A962UPsOTyxzf2Kn+pXzt5Jg6vMmoY/2jSBItTeV4XyCWY3rE1IX3m/gZp7fkDuqnwDJnWUNR5p9hur/GGpmg0yXYN+ZNxceZ88p/J8v68oy+i+5X2Sx0PzOKYMtYa8s+hQtEXX4hCw/vXH4q2vrrKZyzTsnbaEbrkAoIKoJGTUiotqS3g+SmGZ9AvVILUFipUngA3/F8s6qTepkQC2xYmftOTMPWcLUWkOiG1O8V/AsS0F+/Juf/aGFOP8WW7phzl8UCaADexyeBdT351vcaWfymeT9Ukqo2adaWK/GmgfBXPdUVUMtjzwzjCH2WJLmY4iBwKmZ5aaJTAahbivfu+9+gniMtXEQsm3lMw/kYswc/vX5wPqE8dKxQPpLbyam3tZ8R8a9SaAfDS1Zsj5OA3Q8tG6vcgdYvCcYKcuKgnT5pWW6YgiZe2Z+58rv2o7wf8DM+fx88mYSe0l/O66Vz6ELyWc5GTJ1TRXfZLN3UxVN0b8/EBDtyIt+xW5xFgQEAiqArXPAuJRmhgUQ9bTlI06Ez/cJez+rtuVAvjrQZhKWVDm6b94sZy5rysJMgjZHfsRCKTXqNyXh1kZfT7S1WAYRQNmAKmS+6bMxNHFInFV8JPPF3nYUclFRVLDIZC+ln0AihEn1M9W5XIb/J5TIj0mRP24sQDHUJqlmfVyghGOjFEDYH6kBLn3mbGHQkpMaMZuiNrbEeCgGru0EEAajAggYtOTFX6e/FL5q0BhhnOsz/BEqChZC5GOL+EyZwLBkoxObb18NE3fCr+eU9wuu/lR6mvhtHl7VcADWy1HJPBJXU7gYaKYtmobsrp2+5Vg+wHBZ82sPeDUZq84q0RmeO6eldEfReyZqvBobCwpvg8t7+Vwzn4dGJOYH5ECzQI/Ng3xzllQIEqwo7yKEsXqK4HOFthPip7dLe4f+IpEQukw/Xd9rcItlK1u1n24xaK2A2rfKwphD8F/Pp8PXe8tgGw00t4Qhd+uKjMm9H4CsSFGuJpspS4nfHOfdOI7jbBLQmiiTTrQC0VvdVl87eG5cg2+MEnSo9zNlg6PVI+8TxojgHQN83/rQDrwWoq1Henl/nNhFpAb5KQJC2HyOsuHgO5zPDGEbh7EPOIcUIAHr64GEOKD/mXxjvZKdsGN0v2x8x9EvBvjTPBHJQA41BM33dNmLly7lmHWXf31lDkzob0bmaxZUJqHT8w9KmnRTTXBYbXDi/Uij/M1DtrruabI6e9iiqGkZ6bniMde6rqA6bUXsXarNz9A5PsaJDy9Ll0M/1ZZNuulqWO/82scHg8Tp2MktqS6YlQt4023NNQBL1c5VbtZLERFJ3xPx/LnHSqlWBArZOxKiDgAAAAAAAADTsAAAAAAAASdgmSpVkXlpPFs032inDHzITIYHLNF4Nvykwh6KuQpn+6xJvSAoeOlcaGX9EQbAAAAAA==",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=`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:`Учебный проект. Практическое задание курса + "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-3/",github:Ce+"web-layout_project-3"},{id:4,isOpen:!1,tabId:We,imgDesktop:Gu,imgMobile:Wu,title:"Евклид - проектные системы",description:`Учебный проект. Практическое задание курса + "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-4/",github:Ce+"web-layout_project-4"},{id:5,isOpen:!1,tabId:Hn,imgDesktop:Yu,imgMobile:Ju,title:'Игра "Пары"',description:`Учебный проект. Практическое задание курса + "Frontend-разработчик" от ${Pe}`,link:Ie+"js-game_pairs/",github:Ce+"js-game_pairs"},{id:6,isOpen:!1,tabId:Hn,imgDesktop:$u,imgMobile:ef,title:"Банковская система на JavaScript",description:`Учебный проект. Практическое задание курса + "Frontend-разработчик" от ${Pe}`,link:null,github:Ce+"js-project_bank-system--client"},{id:7,isOpen:!1,tabId:Hn,imgDesktop:tf,imgMobile:nf,title:"ToDo-List",description:`Учебный проект. Практическое задание курса + "Frontend-разработчик" от ${Pe}`,link:Ie+"js-project_todo--client/",github:Ce+"js-project_todo--client"},{id:8,isOpen:!1,tabId:jn,imgDesktop:sf,imgMobile:of,title:"Moire",description:`Дипломный проект на Vue 3 курса + "Frontend-разработчик" от ${Pe}`,link:Ie+"vue-3_shop-moire/#/",github:Ce+"vue-3_shop-moire"},{id:9,isOpen:!1,tabId:Hs,imgDesktop:rf,imgMobile:cf,title:"laravel-orchid-blog",description:"Пет-проект на Laravel",link:"https://alexchas-dev.ru/",github:Ce+"laravel-orchid-blog"},{id:10,isOpen:!1,tabId:Hs,imgDesktop:lf,imgMobile:af,title:"Teamkraft",description:`Коммерческий проект. Принимал участие в разаработке данного + проекта в составе Веб-студии "Dymov.TECH" (Fingineers)`,link:"https://www.teamkraft.net/",github:null},{id:11,isOpen:!1,tabId:We,imgDesktop:uf,imgMobile:ff,title:"Вёрстка HTML-письма",description:`Учебный проект. Практическое задание курса + "Frontend-разработчик" от ${Pe}`,link:Ie+"web-layout_project-6/",github:Ce+"web-layout_project-6"},{id:12,isOpen:!1,tabId:We,imgDesktop:df,imgMobile:hf,title:"Animation",description:`Учебный проект. Практическое задание курса + "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+"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 2586 -1279 894 -118 1803 33 2598 431 883 442 1582 1141 2024 2024 475 950 @@ -81,7 +81,7 @@ m279 0 c20 -34 20 -35 -14 -44 -21 -5 -28 -1 -43 24 -21 36 -21 38 1 44 33 9 84 -56 262 -137 362 -164 272 -74 631 -64 880 24 187 65 207 78 1010 635 815 566 1121 777 1132 781 11 4 13 -236 13 -1241 l0 -1246 -2620 0 c-1441 0 -2623 -1 -2627 -2 -5 -2 -9 559 -11 1246 -2 1074 0 1247 12 1243 8 -3 68 -43 133 - -88z`})],-1)),o3={__name:"IconEmail",props:{href:String,title:String},setup(e){return(t,n)=>(I(),H("div",$f,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),H("svg",t3,[g("title",n3,Te(e.title),1),s3]))],8,e3)]))}},i3=ne(o3,[["__scopeId","data-v-c8a84241"]]);const r3=e=>(Ke("data-v-7f72efa5"),e=e(),De(),e),c3={class:"svg-container"},l3=["href"],a3={version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512.000000 512.000000",preserveAspectRatio:"xMidYMid meet","aria-labelledby":"Pdf",role:"presentation",class:"icon about__icon icon__pdf"},u3={lang:"en"},f3=r3(()=>g("g",{transform:"translate(0.000000,512.000000) scale(0.100000,-0.100000)",stroke:"none"},[g("path",{d:`M1166 5104 c-123 -30 -250 -118 -322 -224 -17 -25 -44 -76 -60 -115 + -88z`})],-1)),i3={__name:"IconEmail",props:{href:String,title:String},setup(e){return(t,n)=>(I(),j("div",e3,[g("a",{target:"_blank",href:e.href,class:"icon-link"},[(I(),j("svg",n3,[g("title",s3,Te(e.title),1),o3]))],8,t3)]))}},r3=ne(i3,[["__scopeId","data-v-c8a84241"]]);const c3=e=>(Ke("data-v-7f72efa5"),e=e(),De(),e),l3={class:"svg-container"},a3=["href"],u3={version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512.000000 512.000000",preserveAspectRatio:"xMidYMid meet","aria-labelledby":"Pdf",role:"presentation",class:"icon about__icon icon__pdf"},f3={lang:"en"},d3=c3(()=>g("g",{transform:"translate(0.000000,512.000000) scale(0.100000,-0.100000)",stroke:"none"},[g("path",{d:`M1166 5104 c-123 -30 -250 -118 -322 -224 -17 -25 -44 -76 -60 -115 l-29 -70 -3 -1067 -3 -1068 -47 0 c-68 0 -148 -42 -187 -98 l-30 -44 -3 -726 c-3 -817 -6 -781 71 -847 45 -39 90 -55 153 -55 l42 0 4 -183 c4 -167 7 -188 31 -250 50 -128 139 -229 256 -291 133 -69 38 -66 1657 -66 1425 0 1463 0 @@ -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)),d3={__name:"IconPdf",props:{href:String,title:String},setup(e){return(t,n)=>(I(),H("div",c3,[g("a",{href:e.href,class:"icon-link"},[(I(),H("svg",a3,[g("title",u3,Te(e.title),1),f3]))],8,l3)]))}},vi=ne(d3,[["__scopeId","data-v-7f72efa5"]]),h3=Sn("contacts",()=>({contacts:Nt([{title:"alexchasx",icon:$r,href:"https://github.com/alexchasx"},{title:"@a_chasovnikov",icon:Yf,href:"https://t.me/a_chasovnikov"},{title:"a.s.chasovnikov@yandex.ru",icon:i3,href:"mailto:a.s.chasovnikov@yandex.ru"},{title:"Скачать резюме",icon:vi,href:Vr},{title:"Скачать диплом",icon:vi,href:Yr}])}));const p3=e=>(Ke("data-v-2763b912"),e=e(),De(),e),g3={class:"contacts"},m3={class:"container contacts__container"},v3=p3(()=>g("h1",{class:"section-title contacts__title typewriter"},"Контакты/Файлы",-1)),b3={class:"list-reset contacts__list icon-list"},w3={__name:"ContactsView",setup(e){const t=h3(),{contacts:n}=Jt(t);return(s,o)=>(I(),H("section",g3,[g("div",m3,[v3,g("ul",b3,[(I(!0),H(le,null,rt(ge(n),i=>(I(),H("li",{key:i.title},[(I(),at(wn(i.icon),{title:i.title,href:i.href},null,8,["title","href"]))]))),128))])])]))}},A3=ne(w3,[["__scopeId","data-v-2763b912"]]),y3={},_3={class:"section-title portfolio__title typewriter"};function C3(e,t){return I(),H("h1",_3,"Страница не найдена")}const x3=ne(y3,[["render",C3]]),S3=ga({history:L1("/"),routes:[{path:"/",name:"home",component:du},{path:"/experience",name:"experience",component:Ou},{path:"/portfolio",name:"portfolio",component:Nf},{path:"/contacts",name:"contacts",component:A3},{path:"/:any(.*)",component:x3}]}),uo=jl(h1);uo.use(Kl());uo.use(S3);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"},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"); diff --git a/assets/index-f4cfe75f.css b/assets/index-f4cfe75f.css deleted file mode 100644 index f784095..0000000 --- a/assets/index-f4cfe75f.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:383px 810px #fff,760px 933px #fff,179px 840px #fff,718px 1870px #fff,767px 1804px #fff,1368px 1597px #fff,816px 444px #fff,1316px 394px #fff,1146px 1755px #fff,1100px 1032px #fff,352px 730px #fff,1027px 1853px #fff,420px 183px #fff,158px 1985px #fff,50px 1393px #fff,804px 745px #fff,858px 649px #fff,1496px 1733px #fff,776px 511px #fff,1755px 341px #fff,1397px 1257px #fff,1989px 1144px #fff,271px 279px #fff,1525px 816px #fff,1209px 1996px #fff,1115px 1361px #fff,1075px 1388px #fff,566px 649px #fff,289px 1706px #fff,235px 1732px #fff,1490px 375px #fff,289px 1545px #fff,238px 327px #fff,546px 447px #fff,1403px 1127px #fff,503px 59px #fff,769px 107px #fff,1082px 1444px #fff,1395px 299px #fff,483px 267px #fff,475px 1046px #fff,821px 776px #fff,699px 531px #fff,1518px 614px #fff,503px 829px #fff,1298px 1397px #fff,531px 486px #fff,103px 1511px #fff,1244px 1426px #fff,994px 791px #fff,1311px 1789px #fff,852px 1801px #fff,1295px 1895px #fff,50px 612px #fff,884px 266px #fff,1528px 1238px #fff,1318px 465px #fff,567px 1656px #fff,16px 598px #fff,1683px 1065px #fff,179px 103px #fff,749px 1731px #fff,440px 1415px #fff,1819px 1312px #fff,345px 1598px #fff,695px 1768px #fff,612px 256px #fff,1703px 149px #fff,482px 1194px #fff,147px 580px #fff,85px 1278px #fff,597px 1921px #fff,1155px 266px #fff,494px 888px #fff,1917px 726px #fff,1359px 218px #fff,996px 208px #fff,1579px 377px #fff,13px 1812px #fff,1078px 448px #fff,864px 1632px #fff,623px 1642px #fff,1831px 1267px #fff,1098px 1297px #fff,48px 1474px #fff,251px 552px #fff,1055px 1290px #fff,660px 1149px #fff,787px 1223px #fff,579px 434px #fff,1933px 695px #fff,296px 110px #fff,852px 1727px #fff,1353px 1106px #fff,530px 1337px #fff,99px 451px #fff,231px 771px #fff,1236px 1115px #fff,1005px 1820px #fff,912px 676px #fff,18px 1724px #fff,1568px 1800px #fff,1218px 455px #fff,1953px 1711px #fff,1392px 97px #fff,524px 371px #fff,275px 1027px #fff,622px 701px #fff,669px 819px #fff,806px 1655px #fff,397px 633px #fff,682px 1108px #fff,1206px 286px #fff,1366px 1944px #fff,1627px 1282px #fff,1468px 765px #fff,1436px 898px #fff,1045px 1601px #fff,1239px 987px #fff,1921px 26px #fff,880px 543px #fff,1773px 488px #fff,1347px 1805px #fff,574px 1248px #fff,1305px 1002px #fff,710px 1787px #fff,845px 1171px #fff,911px 1650px #fff,86px 312px #fff,1247px 1808px #fff,1736px 1838px #fff,1433px 1979px #fff,42px 1231px #fff,282px 761px #fff,50px 257px #fff,1709px 710px #fff,862px 1046px #fff,1733px 1301px #fff,480px 1127px #fff,1705px 629px #fff,563px 861px #fff,739px 344px #fff,900px 780px #fff,1551px 175px #fff,807px 1910px #fff,1167px 286px #fff,1198px 1296px #fff,1587px 1425px #fff,1056px 1031px #fff,665px 160px #fff,1726px 1188px #fff,504px 1378px #fff,1587px 809px #fff,15px 283px #fff,956px 1437px #fff,1638px 810px #fff,942px 1153px #fff,920px 1281px #fff,1818px 1408px #fff,1201px 1998px #fff,1666px 623px #fff,1789px 1848px #fff,1127px 1435px #fff,903px 666px #fff,515px 788px #fff,723px 1381px #fff,92px 41px #fff,697px 316px #fff,282px 1187px #fff,1937px 1303px #fff,1575px 1762px #fff,1944px 1750px #fff,705px 1608px #fff,357px 5px #fff,1470px 507px #fff,1713px 1154px #fff,1355px 1202px #fff,901px 1481px #fff,762px 1822px #fff,264px 1589px #fff,739px 1063px #fff,1363px 1954px #fff,1614px 1411px #fff,1160px 1510px #fff,1614px 790px #fff,131px 214px #fff,286px 818px #fff,204px 175px #fff,893px 1139px #fff,241px 354px #fff,662px 709px #fff,373px 593px #fff,1940px 1088px #fff,1166px 1503px #fff,426px 1140px #fff,399px 1987px #fff,1356px 24px #fff,899px 1635px #fff,430px 1677px #fff,1586px 1192px #fff,125px 893px #fff,669px 898px #fff,1879px 633px #fff,1958px 1736px #fff,570px 895px #fff,715px 1740px #fff,1448px 814px #fff,777px 1735px #fff,1473px 1348px #fff,1886px 933px #fff,694px 1145px #fff,1498px 1219px #fff,1706px 1501px #fff,1049px 1660px #fff,183px 1739px #fff,1562px 1330px #fff,1358px 991px #fff,1147px 1587px #fff,514px 1375px #fff,938px 1994px #fff,345px 340px #fff,142px 1224px #fff,1084px 510px #fff,1235px 1355px #fff,1359px 799px #fff,1433px 1282px #fff,1141px 1820px #fff,1228px 437px #fff,1880px 972px #fff,1033px 1974px #fff,646px 822px #fff,1542px 928px #fff,1819px 1310px #fff,915px 1482px #fff,1997px 1545px #fff,1370px 940px #fff,1409px 1870px #fff,61px 1708px #fff,1863px 344px #fff,1441px 943px #fff,754px 264px #fff,1057px 324px #fff,1052px 1658px #fff,655px 1741px #fff,458px 1409px #fff,67px 578px #fff,1635px 602px #fff,949px 142px #fff,986px 1390px #fff,1214px 1855px #fff,407px 584px #fff,605px 498px #fff,1061px 931px #fff,729px 1717px #fff,1992px 605px #fff,1721px 594px #fff,985px 1790px #fff,1901px 1211px #fff,1397px 143px #fff,1702px 1924px #fff,1101px 1729px #fff,74px 872px #fff,1466px 1719px #fff,17px 1838px #fff,1882px 372px #fff,1710px 1523px #fff,473px 1642px #fff,461px 426px #fff,1467px 485px #fff,1252px 505px #fff,1744px 367px #fff,1017px 513px #fff,896px 1950px #fff,989px 1455px #fff,1363px 1380px #fff,487px 1889px #fff,1367px 90px #fff,904px 466px #fff,1441px 1377px #fff,1224px 633px #fff,1967px 1536px #fff,1359px 1128px #fff,1042px 1070px #fff,280px 1469px #fff,1661px 1040px #fff,1915px 22px #fff,719px 50px #fff,789px 708px #fff,1067px 763px #fff,1318px 455px #fff,41px 1347px #fff,914px 1813px #fff,868px 810px #fff,169px 1178px #fff,1212px 1823px #fff,753px 1565px #fff,686px 1766px #fff,1904px 860px #fff,774px 1104px #fff,1629px 1472px #fff,1726px 775px #fff,568px 1199px #fff,248px 1853px #fff,1045px 1610px #fff,1136px 1203px #fff,370px 1886px #fff,1723px 1628px #fff,389px 1644px #fff,403px 491px #fff,616px 884px #fff,1055px 1942px #fff,1833px 490px #fff,1451px 1884px #fff,210px 1104px #fff,1930px 1693px #fff,730px 863px #fff,1046px 1966px #fff,1876px 795px #fff,1154px 103px #fff,1825px 267px #fff,1594px 1376px #fff,1813px 449px #fff,1873px 1122px #fff,604px 481px #fff,469px 1531px #fff,1099px 1492px #fff,15px 1565px #fff,890px 1155px #fff,1922px 779px #fff,1944px 1679px #fff,1218px 354px #fff,1992px 1335px #fff,483px 747px #fff,439px 1667px #fff,1578px 1666px #fff,1344px 1352px #fff,394px 83px #fff,1708px 936px #fff,146px 1392px #fff,1889px 1183px #fff,504px 824px #fff,1388px 740px #fff,1670px 567px #fff,1927px 1583px #fff,977px 1385px #fff,1739px 1820px #fff,541px 60px #fff,1495px 544px #fff,805px 1346px #fff,1472px 1910px #fff,1107px 1713px #fff,92px 1554px #fff,1680px 1710px #fff,35px 1058px #fff,449px 207px #fff,1257px 933px #fff,1216px 1303px #fff,1299px 1094px #fff,656px 970px #fff,897px 413px #fff,1188px 732px #fff,627px 1716px #fff,1501px 197px #fff,486px 1007px #fff,530px 1417px #fff,71px 1748px #fff,438px 1654px #fff,384px 588px #fff,997px 360px #fff,275px 910px #fff,1414px 115px #fff,1570px 389px #fff,687px 681px #fff,1855px 1456px #fff,910px 1742px #fff,1024px 583px #fff,731px 130px #fff,846px 981px #fff,718px 1313px #fff,620px 807px #fff,159px 1133px #fff,1614px 1582px #fff,337px 1288px #fff,936px 195px #fff,849px 480px #fff,1019px 1487px #fff,1200px 793px #fff,773px 375px #fff,1003px 700px #fff,297px 168px #fff,166px 1134px #fff,1426px 1826px #fff,1979px 1970px #fff,1132px 1765px #fff,1020px 1808px #fff,596px 111px #fff,71px 1075px #fff,1083px 1673px #fff,1767px 1175px #fff,1407px 467px #fff,511px 55px #fff,135px 359px #fff,2px 852px #fff,1880px 293px #fff,1864px 703px #fff,1325px 1636px #fff,1277px 1867px #fff,424px 878px #fff,697px 1287px #fff,1583px 718px #fff,154px 46px #fff,868px 783px #fff,1590px 454px #fff,588px 880px #fff,247px 1228px #fff,1759px 569px #fff,1782px 33px #fff,1282px 362px #fff,1140px 1215px #fff,1477px 535px #fff,1164px 900px #fff,629px 1308px #fff,1553px 1792px #fff,1794px 644px #fff,1831px 468px #fff,749px 1334px #fff,1280px 54px #fff,1280px 850px #fff,907px 1302px #fff,570px 1280px #fff,1981px 160px #fff,693px 1331px #fff,1206px 1598px #fff,1808px 1028px #fff,1384px 953px #fff,1708px 1168px #fff,1858px 1126px #fff,1058px 1963px #fff,627px 80px #fff,1301px 649px #fff,405px 674px #fff,780px 805px #fff,230px 14px #fff,1548px 842px #fff,1552px 1293px #fff,610px 833px #fff,319px 1027px #fff,1619px 1728px #fff,380px 1441px #fff,1498px 645px #fff,1722px 1295px #fff,1366px 1934px #fff,513px 569px #fff,857px 1724px #fff,1617px 1533px #fff,1148px 1350px #fff,1202px 1685px #fff,844px 1841px #fff,1510px 1967px #fff,1288px 306px #fff,1053px 276px #fff,68px 620px #fff,1338px 1787px #fff,647px 1771px #fff,450px 1829px #fff,158px 1065px #fff,1772px 1378px #fff,591px 735px #fff,1094px 654px #fff,11px 564px #fff,460px 1967px #fff,1136px 961px #fff,1223px 1933px #fff,707px 1020px #fff,953px 258px #fff,828px 854px #fff,1872px 1002px #fff,472px 1716px #fff,112px 755px #fff,1704px 542px #fff,107px 1119px #fff,1118px 1447px #fff,443px 1933px #fff,1703px 1303px #fff,583px 1165px #fff,1222px 1731px #fff,399px 257px #fff,978px 129px #fff,4px 1140px #fff,21px 329px #fff,1324px 83px #fff,1755px 1524px #fff,168px 1784px #fff,693px 134px #fff,439px 943px #fff,1644px 120px #fff,1724px 482px #fff,609px 929px #fff,1317px 1510px #fff,1149px 178px #fff,77px 923px #fff,954px 1334px #fff,1937px 257px #fff,987px 657px #fff,36px 1151px #fff,483px 1906px #fff,744px 237px #fff,1862px 1065px #fff,499px 1459px #fff,1883px 846px #fff,1862px 969px #fff,859px 1081px #fff,1765px 1738px #fff,564px 1919px #fff,1032px 484px #fff,264px 1972px #fff,1392px 1020px #fff,1447px 1284px #fff,946px 1847px #fff,1039px 1394px #fff,1590px 1104px #fff,1194px 1751px #fff,1886px 751px #fff,511px 769px #fff,1643px 739px #fff,1458px 388px #fff,1394px 5px #fff,1093px 601px #fff,1541px 1870px #fff,1427px 1645px #fff,1173px 1454px #fff,1887px 1199px #fff,672px 772px #fff,1184px 1491px #fff,817px 938px #fff,262px 1065px #fff,799px 1748px #fff,1711px 1913px #fff,51px 1961px #fff,1530px 1858px #fff,1881px 129px #fff,1838px 1942px #fff,1357px 326px #fff,493px 906px #fff,1384px 1620px #fff,908px 1972px #fff,1863px 49px #fff,1303px 744px #fff,856px 2px #fff,703px 1418px #fff,577px 1242px #fff,933px 1823px #fff,1817px 50px #fff,1426px 1321px #fff,1363px 411px #fff,528px 1214px #fff,462px 775px #fff,1840px 93px #fff,1889px 190px #fff,1189px 1639px #fff,301px 1004px #fff,774px 820px #fff,90px 333px #fff,1673px 1538px #fff,182px 838px #fff,893px 1234px #fff,687px 1184px #fff,86px 774px #fff,1470px 307px #fff,17px 1926px #fff,1112px 1469px #fff,139px 705px #fff,140px 311px #fff,681px 1454px #fff,1491px 504px #fff,1574px 611px #fff,333px 1916px #fff,1232px 1519px #fff,276px 1158px #fff,1996px 578px #fff,637px 415px #fff,1601px 1958px #fff,1736px 865px #fff,129px 1233px #fff,1426px 1914px #fff,1774px 918px #fff,1173px 1800px #fff,839px 1848px #fff,393px 1566px #fff,263px 688px #fff,1312px 1222px #fff,1728px 1677px #fff,822px 169px #fff,1517px 1118px #fff,649px 661px #fff,1870px 1228px #fff,131px 1676px #fff,1104px 721px #fff,87px 240px #fff,958px 1277px #fff,534px 970px #fff,466px 1746px #fff,715px 998px #fff,1257px 575px #fff,699px 1765px #fff,175px 1507px #fff,1809px 1898px #fff,1319px 1925px #fff,1299px 1443px #fff,675px 1374px #fff,1210px 1616px #fff,1381px 770px #fff,586px 387px #fff,814px 1414px #fff,974px 1652px #fff,1558px 159px #fff,1081px 1150px #fff,1643px 569px #fff,628px 1234px #fff,1526px 1475px #fff,1000px 1881px #fff,439px 161px #fff,1878px 1471px #fff,530px 603px #fff,319px 753px #fff,1164px 1273px #fff,1931px 707px #fff,537px 1485px #fff,652px 1755px #fff,1168px 1807px #fff,849px 133px #fff,1092px 1358px #fff,860px 801px #fff,1486px 7px #fff,745px 211px #fff,1587px 531px #fff,1360px 1220px #fff,1761px 89px #fff,1174px 1830px #fff,1657px 343px #fff,636px 864px #fff,1739px 1550px #fff,1580px 739px #fff,1629px 614px #fff,1624px 377px #fff,154px 1521px #fff,180px 928px #fff,371px 847px #fff,480px 773px #fff,275px 471px #fff,1995px 605px #fff,1507px 177px #fff,272px 628px #fff,770px 755px #fff,1817px 1366px #fff,41px 165px #fff,525px 1376px #fff,1373px 333px #fff,1255px 215px #fff,840px 1021px #fff,1753px 905px #fff,789px 1654px #fff,1525px 1633px #fff,431px 1337px #fff,100px 442px #fff,1037px 194px #fff,1541px 1398px #fff,1479px 1151px #fff,1913px 1824px #fff,1647px 1924px #fff,1927px 1404px #fff,1391px 460px #fff,1189px 1206px #fff,1953px 328px #fff,1350px 1964px #fff,1458px 1437px #fff,965px 520px #fff,1588px 1655px #fff,1644px 1646px #fff,1923px 1339px #fff,1659px 1897px #fff,854px 195px #fff,823px 1419px #fff,1340px 360px #fff,1540px 1533px #fff,1302px 860px #fff,1551px 1347px #fff,899px 114px #fff,1151px 1462px #fff,1920px 1054px #fff,304px 774px #fff,1826px 1889px #fff,174px 1080px #fff,1518px 1567px #fff,109px 1291px #fff,1634px 546px #fff,1542px 628px #fff,1995px 966px #fff,1775px 1375px #fff,634px 966px #fff}.stars-small[data-v-02371760]:after{width:1px;height:1px;background:transparent;box-shadow:383px 810px #fff,760px 933px #fff,179px 840px #fff,718px 1870px #fff,767px 1804px #fff,1368px 1597px #fff,816px 444px #fff,1316px 394px #fff,1146px 1755px #fff,1100px 1032px #fff,352px 730px #fff,1027px 1853px #fff,420px 183px #fff,158px 1985px #fff,50px 1393px #fff,804px 745px #fff,858px 649px #fff,1496px 1733px #fff,776px 511px #fff,1755px 341px #fff,1397px 1257px #fff,1989px 1144px #fff,271px 279px #fff,1525px 816px #fff,1209px 1996px #fff,1115px 1361px #fff,1075px 1388px #fff,566px 649px #fff,289px 1706px #fff,235px 1732px #fff,1490px 375px #fff,289px 1545px #fff,238px 327px #fff,546px 447px #fff,1403px 1127px #fff,503px 59px #fff,769px 107px #fff,1082px 1444px #fff,1395px 299px #fff,483px 267px #fff,475px 1046px #fff,821px 776px #fff,699px 531px #fff,1518px 614px #fff,503px 829px #fff,1298px 1397px #fff,531px 486px #fff,103px 1511px #fff,1244px 1426px #fff,994px 791px #fff,1311px 1789px #fff,852px 1801px #fff,1295px 1895px #fff,50px 612px #fff,884px 266px #fff,1528px 1238px #fff,1318px 465px #fff,567px 1656px #fff,16px 598px #fff,1683px 1065px #fff,179px 103px #fff,749px 1731px #fff,440px 1415px #fff,1819px 1312px #fff,345px 1598px #fff,695px 1768px #fff,612px 256px #fff,1703px 149px #fff,482px 1194px #fff,147px 580px #fff,85px 1278px #fff,597px 1921px #fff,1155px 266px #fff,494px 888px #fff,1917px 726px #fff,1359px 218px #fff,996px 208px #fff,1579px 377px #fff,13px 1812px #fff,1078px 448px #fff,864px 1632px #fff,623px 1642px #fff,1831px 1267px #fff,1098px 1297px #fff,48px 1474px #fff,251px 552px #fff,1055px 1290px #fff,660px 1149px #fff,787px 1223px #fff,579px 434px #fff,1933px 695px #fff,296px 110px #fff,852px 1727px #fff,1353px 1106px #fff,530px 1337px #fff,99px 451px #fff,231px 771px #fff,1236px 1115px #fff,1005px 1820px #fff,912px 676px #fff,18px 1724px #fff,1568px 1800px #fff,1218px 455px #fff,1953px 1711px #fff,1392px 97px #fff,524px 371px #fff,275px 1027px #fff,622px 701px #fff,669px 819px #fff,806px 1655px #fff,397px 633px #fff,682px 1108px #fff,1206px 286px #fff,1366px 1944px #fff,1627px 1282px #fff,1468px 765px #fff,1436px 898px #fff,1045px 1601px #fff,1239px 987px #fff,1921px 26px #fff,880px 543px #fff,1773px 488px #fff,1347px 1805px #fff,574px 1248px #fff,1305px 1002px #fff,710px 1787px #fff,845px 1171px #fff,911px 1650px #fff,86px 312px #fff,1247px 1808px #fff,1736px 1838px #fff,1433px 1979px #fff,42px 1231px #fff,282px 761px #fff,50px 257px #fff,1709px 710px #fff,862px 1046px #fff,1733px 1301px #fff,480px 1127px #fff,1705px 629px #fff,563px 861px #fff,739px 344px #fff,900px 780px #fff,1551px 175px #fff,807px 1910px #fff,1167px 286px #fff,1198px 1296px #fff,1587px 1425px #fff,1056px 1031px #fff,665px 160px #fff,1726px 1188px #fff,504px 1378px #fff,1587px 809px #fff,15px 283px #fff,956px 1437px #fff,1638px 810px #fff,942px 1153px #fff,920px 1281px #fff,1818px 1408px #fff,1201px 1998px #fff,1666px 623px #fff,1789px 1848px #fff,1127px 1435px #fff,903px 666px #fff,515px 788px #fff,723px 1381px #fff,92px 41px #fff,697px 316px #fff,282px 1187px #fff,1937px 1303px #fff,1575px 1762px #fff,1944px 1750px #fff,705px 1608px #fff,357px 5px #fff,1470px 507px #fff,1713px 1154px #fff,1355px 1202px #fff,901px 1481px #fff,762px 1822px #fff,264px 1589px #fff,739px 1063px #fff,1363px 1954px #fff,1614px 1411px #fff,1160px 1510px #fff,1614px 790px #fff,131px 214px #fff,286px 818px #fff,204px 175px #fff,893px 1139px #fff,241px 354px #fff,662px 709px #fff,373px 593px #fff,1940px 1088px #fff,1166px 1503px #fff,426px 1140px #fff,399px 1987px #fff,1356px 24px #fff,899px 1635px #fff,430px 1677px #fff,1586px 1192px #fff,125px 893px #fff,669px 898px #fff,1879px 633px #fff,1958px 1736px #fff,570px 895px #fff,715px 1740px #fff,1448px 814px #fff,777px 1735px #fff,1473px 1348px #fff,1886px 933px #fff,694px 1145px #fff,1498px 1219px #fff,1706px 1501px #fff,1049px 1660px #fff,183px 1739px #fff,1562px 1330px #fff,1358px 991px #fff,1147px 1587px #fff,514px 1375px #fff,938px 1994px #fff,345px 340px #fff,142px 1224px #fff,1084px 510px #fff,1235px 1355px #fff,1359px 799px #fff,1433px 1282px #fff,1141px 1820px #fff,1228px 437px #fff,1880px 972px #fff,1033px 1974px #fff,646px 822px #fff,1542px 928px #fff,1819px 1310px #fff,915px 1482px #fff,1997px 1545px #fff,1370px 940px #fff,1409px 1870px #fff,61px 1708px #fff,1863px 344px #fff,1441px 943px #fff,754px 264px #fff,1057px 324px #fff,1052px 1658px #fff,655px 1741px #fff,458px 1409px #fff,67px 578px #fff,1635px 602px #fff,949px 142px #fff,986px 1390px #fff,1214px 1855px #fff,407px 584px #fff,605px 498px #fff,1061px 931px #fff,729px 1717px #fff,1992px 605px #fff,1721px 594px #fff,985px 1790px #fff,1901px 1211px #fff,1397px 143px #fff,1702px 1924px #fff,1101px 1729px #fff,74px 872px #fff,1466px 1719px #fff,17px 1838px #fff,1882px 372px #fff,1710px 1523px #fff,473px 1642px #fff,461px 426px #fff,1467px 485px #fff,1252px 505px #fff,1744px 367px #fff,1017px 513px #fff,896px 1950px #fff,989px 1455px #fff,1363px 1380px #fff,487px 1889px #fff,1367px 90px #fff,904px 466px #fff,1441px 1377px #fff,1224px 633px #fff,1967px 1536px #fff,1359px 1128px #fff,1042px 1070px #fff,280px 1469px #fff,1661px 1040px #fff,1915px 22px #fff,719px 50px #fff,789px 708px #fff,1067px 763px #fff,1318px 455px #fff,41px 1347px #fff,914px 1813px #fff,868px 810px #fff,169px 1178px #fff,1212px 1823px #fff,753px 1565px #fff,686px 1766px #fff,1904px 860px #fff,774px 1104px #fff,1629px 1472px #fff,1726px 775px #fff,568px 1199px #fff,248px 1853px #fff,1045px 1610px #fff,1136px 1203px #fff,370px 1886px #fff,1723px 1628px #fff,389px 1644px #fff,403px 491px #fff,616px 884px #fff,1055px 1942px #fff,1833px 490px #fff,1451px 1884px #fff,210px 1104px #fff,1930px 1693px #fff,730px 863px #fff,1046px 1966px #fff,1876px 795px #fff,1154px 103px #fff,1825px 267px #fff,1594px 1376px #fff,1813px 449px #fff,1873px 1122px #fff,604px 481px #fff,469px 1531px #fff,1099px 1492px #fff,15px 1565px #fff,890px 1155px #fff,1922px 779px #fff,1944px 1679px #fff,1218px 354px #fff,1992px 1335px #fff,483px 747px #fff,439px 1667px #fff,1578px 1666px #fff,1344px 1352px #fff,394px 83px #fff,1708px 936px #fff,146px 1392px #fff,1889px 1183px #fff,504px 824px #fff,1388px 740px #fff,1670px 567px #fff,1927px 1583px #fff,977px 1385px #fff,1739px 1820px #fff,541px 60px #fff,1495px 544px #fff,805px 1346px #fff,1472px 1910px #fff,1107px 1713px #fff,92px 1554px #fff,1680px 1710px #fff,35px 1058px #fff,449px 207px #fff,1257px 933px #fff,1216px 1303px #fff,1299px 1094px #fff,656px 970px #fff,897px 413px #fff,1188px 732px #fff,627px 1716px #fff,1501px 197px #fff,486px 1007px #fff,530px 1417px #fff,71px 1748px #fff,438px 1654px #fff,384px 588px #fff,997px 360px #fff,275px 910px #fff,1414px 115px #fff,1570px 389px #fff,687px 681px #fff,1855px 1456px #fff,910px 1742px #fff,1024px 583px #fff,731px 130px #fff,846px 981px #fff,718px 1313px #fff,620px 807px #fff,159px 1133px #fff,1614px 1582px #fff,337px 1288px #fff,936px 195px #fff,849px 480px #fff,1019px 1487px #fff,1200px 793px #fff,773px 375px #fff,1003px 700px #fff,297px 168px #fff,166px 1134px #fff,1426px 1826px #fff,1979px 1970px #fff,1132px 1765px #fff,1020px 1808px #fff,596px 111px #fff,71px 1075px #fff,1083px 1673px #fff,1767px 1175px #fff,1407px 467px #fff,511px 55px #fff,135px 359px #fff,2px 852px #fff,1880px 293px #fff,1864px 703px #fff,1325px 1636px #fff,1277px 1867px #fff,424px 878px #fff,697px 1287px #fff,1583px 718px #fff,154px 46px #fff,868px 783px #fff,1590px 454px #fff,588px 880px #fff,247px 1228px #fff,1759px 569px #fff,1782px 33px #fff,1282px 362px #fff,1140px 1215px #fff,1477px 535px #fff,1164px 900px #fff,629px 1308px #fff,1553px 1792px #fff,1794px 644px #fff,1831px 468px #fff,749px 1334px #fff,1280px 54px #fff,1280px 850px #fff,907px 1302px #fff,570px 1280px #fff,1981px 160px #fff,693px 1331px #fff,1206px 1598px #fff,1808px 1028px #fff,1384px 953px #fff,1708px 1168px #fff,1858px 1126px #fff,1058px 1963px #fff,627px 80px #fff,1301px 649px #fff,405px 674px #fff,780px 805px #fff,230px 14px #fff,1548px 842px #fff,1552px 1293px #fff,610px 833px #fff,319px 1027px #fff,1619px 1728px #fff,380px 1441px #fff,1498px 645px #fff,1722px 1295px #fff,1366px 1934px #fff,513px 569px #fff,857px 1724px #fff,1617px 1533px #fff,1148px 1350px #fff,1202px 1685px #fff,844px 1841px #fff,1510px 1967px #fff,1288px 306px #fff,1053px 276px #fff,68px 620px #fff,1338px 1787px #fff,647px 1771px #fff,450px 1829px #fff,158px 1065px #fff,1772px 1378px #fff,591px 735px #fff,1094px 654px #fff,11px 564px #fff,460px 1967px #fff,1136px 961px #fff,1223px 1933px #fff,707px 1020px #fff,953px 258px #fff,828px 854px #fff,1872px 1002px #fff,472px 1716px #fff,112px 755px #fff,1704px 542px #fff,107px 1119px #fff,1118px 1447px #fff,443px 1933px #fff,1703px 1303px #fff,583px 1165px #fff,1222px 1731px #fff,399px 257px #fff,978px 129px #fff,4px 1140px #fff,21px 329px #fff,1324px 83px #fff,1755px 1524px #fff,168px 1784px #fff,693px 134px #fff,439px 943px #fff,1644px 120px #fff,1724px 482px #fff,609px 929px #fff,1317px 1510px #fff,1149px 178px #fff,77px 923px #fff,954px 1334px #fff,1937px 257px #fff,987px 657px #fff,36px 1151px #fff,483px 1906px #fff,744px 237px #fff,1862px 1065px #fff,499px 1459px #fff,1883px 846px #fff,1862px 969px #fff,859px 1081px #fff,1765px 1738px #fff,564px 1919px #fff,1032px 484px #fff,264px 1972px #fff,1392px 1020px #fff,1447px 1284px #fff,946px 1847px #fff,1039px 1394px #fff,1590px 1104px #fff,1194px 1751px #fff,1886px 751px #fff,511px 769px #fff,1643px 739px #fff,1458px 388px #fff,1394px 5px #fff,1093px 601px #fff,1541px 1870px #fff,1427px 1645px #fff,1173px 1454px #fff,1887px 1199px #fff,672px 772px #fff,1184px 1491px #fff,817px 938px #fff,262px 1065px #fff,799px 1748px #fff,1711px 1913px #fff,51px 1961px #fff,1530px 1858px #fff,1881px 129px #fff,1838px 1942px #fff,1357px 326px #fff,493px 906px #fff,1384px 1620px #fff,908px 1972px #fff,1863px 49px #fff,1303px 744px #fff,856px 2px #fff,703px 1418px #fff,577px 1242px #fff,933px 1823px #fff,1817px 50px #fff,1426px 1321px #fff,1363px 411px #fff,528px 1214px #fff,462px 775px #fff,1840px 93px #fff,1889px 190px #fff,1189px 1639px #fff,301px 1004px #fff,774px 820px #fff,90px 333px #fff,1673px 1538px #fff,182px 838px #fff,893px 1234px #fff,687px 1184px #fff,86px 774px #fff,1470px 307px #fff,17px 1926px #fff,1112px 1469px #fff,139px 705px #fff,140px 311px #fff,681px 1454px #fff,1491px 504px #fff,1574px 611px #fff,333px 1916px #fff,1232px 1519px #fff,276px 1158px #fff,1996px 578px #fff,637px 415px #fff,1601px 1958px #fff,1736px 865px #fff,129px 1233px #fff,1426px 1914px #fff,1774px 918px #fff,1173px 1800px #fff,839px 1848px #fff,393px 1566px #fff,263px 688px #fff,1312px 1222px #fff,1728px 1677px #fff,822px 169px #fff,1517px 1118px #fff,649px 661px #fff,1870px 1228px #fff,131px 1676px #fff,1104px 721px #fff,87px 240px #fff,958px 1277px #fff,534px 970px #fff,466px 1746px #fff,715px 998px #fff,1257px 575px #fff,699px 1765px #fff,175px 1507px #fff,1809px 1898px #fff,1319px 1925px #fff,1299px 1443px #fff,675px 1374px #fff,1210px 1616px #fff,1381px 770px #fff,586px 387px #fff,814px 1414px #fff,974px 1652px #fff,1558px 159px #fff,1081px 1150px #fff,1643px 569px #fff,628px 1234px #fff,1526px 1475px #fff,1000px 1881px #fff,439px 161px #fff,1878px 1471px #fff,530px 603px #fff,319px 753px #fff,1164px 1273px #fff,1931px 707px #fff,537px 1485px #fff,652px 1755px #fff,1168px 1807px #fff,849px 133px #fff,1092px 1358px #fff,860px 801px #fff,1486px 7px #fff,745px 211px #fff,1587px 531px #fff,1360px 1220px #fff,1761px 89px #fff,1174px 1830px #fff,1657px 343px #fff,636px 864px #fff,1739px 1550px #fff,1580px 739px #fff,1629px 614px #fff,1624px 377px #fff,154px 1521px #fff,180px 928px #fff,371px 847px #fff,480px 773px #fff,275px 471px #fff,1995px 605px #fff,1507px 177px #fff,272px 628px #fff,770px 755px #fff,1817px 1366px #fff,41px 165px #fff,525px 1376px #fff,1373px 333px #fff,1255px 215px #fff,840px 1021px #fff,1753px 905px #fff,789px 1654px #fff,1525px 1633px #fff,431px 1337px #fff,100px 442px #fff,1037px 194px #fff,1541px 1398px #fff,1479px 1151px #fff,1913px 1824px #fff,1647px 1924px #fff,1927px 1404px #fff,1391px 460px #fff,1189px 1206px #fff,1953px 328px #fff,1350px 1964px #fff,1458px 1437px #fff,965px 520px #fff,1588px 1655px #fff,1644px 1646px #fff,1923px 1339px #fff,1659px 1897px #fff,854px 195px #fff,823px 1419px #fff,1340px 360px #fff,1540px 1533px #fff,1302px 860px #fff,1551px 1347px #fff,899px 114px #fff,1151px 1462px #fff,1920px 1054px #fff,304px 774px #fff,1826px 1889px #fff,174px 1080px #fff,1518px 1567px #fff,109px 1291px #fff,1634px 546px #fff,1542px 628px #fff,1995px 966px #fff,1775px 1375px #fff,634px 966px #fff}.stars-medium[data-v-02371760]{width:2px;height:2px;background:transparent;box-shadow:1890px 925px #fff,404px 1947px #fff,1442px 1917px #fff,1939px 552px #fff,1884px 1452px #fff,1958px 599px #fff,1730px 862px #fff,1884px 748px #fff,1617px 513px #fff,1353px 560px #fff,1053px 1873px #fff,807px 149px #fff,349px 190px #fff,795px 1391px #fff,1654px 1496px #fff,1315px 976px #fff,1268px 1926px #fff,1298px 1511px #fff,527px 751px #fff,1537px 1580px #fff,573px 1906px #fff,317px 1110px #fff,760px 723px #fff,1541px 1805px #fff,160px 158px #fff,1975px 1579px #fff,923px 733px #fff,1498px 46px #fff,1098px 880px #fff,1178px 98px #fff,467px 1755px #fff,1704px 435px #fff,1057px 1495px #fff,173px 1625px #fff,434px 1922px #fff,1154px 669px #fff,384px 580px #fff,962px 1348px #fff,1629px 396px #fff,1458px 1589px #fff,1749px 379px #fff,420px 842px #fff,1827px 1014px #fff,995px 60px #fff,1175px 1042px #fff,359px 1053px #fff,811px 1236px #fff,1943px 1239px #fff,868px 683px #fff,1040px 1178px #fff,1627px 598px #fff,1779px 1981px #fff,1624px 183px #fff,1281px 649px #fff,1294px 688px #fff,947px 953px #fff,1056px 357px #fff,778px 1810px #fff,829px 1890px #fff,398px 18px #fff,1148px 1976px #fff,848px 1918px #fff,1468px 942px #fff,873px 1434px #fff,1915px 1621px #fff,1614px 430px #fff,1644px 1995px #fff,1309px 1450px #fff,741px 376px #fff,1471px 1305px #fff,664px 884px #fff,1542px 1929px #fff,659px 1131px #fff,1584px 865px #fff,802px 162px #fff,1032px 677px #fff,496px 1965px #fff,1666px 1128px #fff,1638px 154px #fff,1974px 1916px #fff,1524px 508px #fff,1073px 1826px #fff,1803px 506px #fff,1005px 160px #fff,1568px 1163px #fff,117px 851px #fff,1371px 76px #fff,1782px 770px #fff,997px 1417px #fff,1318px 1177px #fff,1287px 350px #fff,1189px 1248px #fff,690px 364px #fff,1473px 1104px #fff,921px 1515px #fff,795px 43px #fff,452px 1839px #fff,1801px 25px #fff,568px 696px #fff,679px 1754px #fff,1267px 1542px #fff,464px 569px #fff,86px 1101px #fff,1355px 153px #fff,1897px 1340px #fff,1747px 855px #fff,1408px 1587px #fff,920px 339px #fff,1376px 309px #fff,1874px 1879px #fff,1898px 810px #fff,1701px 1363px #fff,566px 1501px #fff,1777px 1500px #fff,1610px 1733px #fff,180px 32px #fff,1008px 89px #fff,683px 99px #fff,373px 916px #fff,1072px 66px #fff,218px 1335px #fff,1605px 1718px #fff,1470px 946px #fff,1296px 1450px #fff,1904px 1852px #fff,630px 211px #fff,191px 1636px #fff,445px 742px #fff,1365px 795px #fff,645px 1627px #fff,1512px 1203px #fff,1875px 1786px #fff,228px 1518px #fff,633px 1578px #fff,1868px 355px #fff,217px 579px #fff,232px 436px #fff,1004px 1083px #fff,412px 1681px #fff,1295px 627px #fff,213px 1210px #fff,776px 1508px #fff,1656px 826px #fff,1403px 573px #fff,1112px 1979px #fff,1165px 272px #fff,1730px 1085px #fff,1115px 1505px #fff,1725px 304px #fff,704px 1926px #fff,1141px 450px #fff,291px 1081px #fff,963px 1152px #fff,929px 430px #fff,1446px 631px #fff,1425px 1663px #fff,1696px 1144px #fff,521px 536px #fff,1269px 497px #fff,1837px 818px #fff,1267px 1137px #fff,819px 292px #fff,732px 222px #fff,1385px 357px #fff,492px 1675px #fff,25px 149px #fff,1681px 781px #fff,1400px 1048px #fff,396px 1430px #fff,591px 624px #fff,1821px 919px #fff,1076px 560px #fff,1083px 1263px #fff,1893px 1860px #fff,1191px 950px #fff,1616px 1137px #fff,358px 396px #fff,355px 1063px #fff,378px 502px #fff,457px 1834px #fff,1135px 356px #fff,580px 1579px #fff,842px 402px #fff,1180px 495px #fff,1981px 227px #fff,1307px 1025px #fff,626px 349px #fff,429px 1347px #fff,1269px 1566px #fff,825px 1090px #fff,1097px 1250px #fff,578px 806px #fff,98px 1426px #fff,709px 1500px #fff,174px 96px #fff,792px 1335px #fff,1802px 282px #fff,1458px 418px #fff,1991px 876px #fff,137px 1633px #fff}.stars-medium[data-v-02371760]:after{width:2px;height:2px;background:transparent;box-shadow:1890px 925px #fff,404px 1947px #fff,1442px 1917px #fff,1939px 552px #fff,1884px 1452px #fff,1958px 599px #fff,1730px 862px #fff,1884px 748px #fff,1617px 513px #fff,1353px 560px #fff,1053px 1873px #fff,807px 149px #fff,349px 190px #fff,795px 1391px #fff,1654px 1496px #fff,1315px 976px #fff,1268px 1926px #fff,1298px 1511px #fff,527px 751px #fff,1537px 1580px #fff,573px 1906px #fff,317px 1110px #fff,760px 723px #fff,1541px 1805px #fff,160px 158px #fff,1975px 1579px #fff,923px 733px #fff,1498px 46px #fff,1098px 880px #fff,1178px 98px #fff,467px 1755px #fff,1704px 435px #fff,1057px 1495px #fff,173px 1625px #fff,434px 1922px #fff,1154px 669px #fff,384px 580px #fff,962px 1348px #fff,1629px 396px #fff,1458px 1589px #fff,1749px 379px #fff,420px 842px #fff,1827px 1014px #fff,995px 60px #fff,1175px 1042px #fff,359px 1053px #fff,811px 1236px #fff,1943px 1239px #fff,868px 683px #fff,1040px 1178px #fff,1627px 598px #fff,1779px 1981px #fff,1624px 183px #fff,1281px 649px #fff,1294px 688px #fff,947px 953px #fff,1056px 357px #fff,778px 1810px #fff,829px 1890px #fff,398px 18px #fff,1148px 1976px #fff,848px 1918px #fff,1468px 942px #fff,873px 1434px #fff,1915px 1621px #fff,1614px 430px #fff,1644px 1995px #fff,1309px 1450px #fff,741px 376px #fff,1471px 1305px #fff,664px 884px #fff,1542px 1929px #fff,659px 1131px #fff,1584px 865px #fff,802px 162px #fff,1032px 677px #fff,496px 1965px #fff,1666px 1128px #fff,1638px 154px #fff,1974px 1916px #fff,1524px 508px #fff,1073px 1826px #fff,1803px 506px #fff,1005px 160px #fff,1568px 1163px #fff,117px 851px #fff,1371px 76px #fff,1782px 770px #fff,997px 1417px #fff,1318px 1177px #fff,1287px 350px #fff,1189px 1248px #fff,690px 364px #fff,1473px 1104px #fff,921px 1515px #fff,795px 43px #fff,452px 1839px #fff,1801px 25px #fff,568px 696px #fff,679px 1754px #fff,1267px 1542px #fff,464px 569px #fff,86px 1101px #fff,1355px 153px #fff,1897px 1340px #fff,1747px 855px #fff,1408px 1587px #fff,920px 339px #fff,1376px 309px #fff,1874px 1879px #fff,1898px 810px #fff,1701px 1363px #fff,566px 1501px #fff,1777px 1500px #fff,1610px 1733px #fff,180px 32px #fff,1008px 89px #fff,683px 99px #fff,373px 916px #fff,1072px 66px #fff,218px 1335px #fff,1605px 1718px #fff,1470px 946px #fff,1296px 1450px #fff,1904px 1852px #fff,630px 211px #fff,191px 1636px #fff,445px 742px #fff,1365px 795px #fff,645px 1627px #fff,1512px 1203px #fff,1875px 1786px #fff,228px 1518px #fff,633px 1578px #fff,1868px 355px #fff,217px 579px #fff,232px 436px #fff,1004px 1083px #fff,412px 1681px #fff,1295px 627px #fff,213px 1210px #fff,776px 1508px #fff,1656px 826px #fff,1403px 573px #fff,1112px 1979px #fff,1165px 272px #fff,1730px 1085px #fff,1115px 1505px #fff,1725px 304px #fff,704px 1926px #fff,1141px 450px #fff,291px 1081px #fff,963px 1152px #fff,929px 430px #fff,1446px 631px #fff,1425px 1663px #fff,1696px 1144px #fff,521px 536px #fff,1269px 497px #fff,1837px 818px #fff,1267px 1137px #fff,819px 292px #fff,732px 222px #fff,1385px 357px #fff,492px 1675px #fff,25px 149px #fff,1681px 781px #fff,1400px 1048px #fff,396px 1430px #fff,591px 624px #fff,1821px 919px #fff,1076px 560px #fff,1083px 1263px #fff,1893px 1860px #fff,1191px 950px #fff,1616px 1137px #fff,358px 396px #fff,355px 1063px #fff,378px 502px #fff,457px 1834px #fff,1135px 356px #fff,580px 1579px #fff,842px 402px #fff,1180px 495px #fff,1981px 227px #fff,1307px 1025px #fff,626px 349px #fff,429px 1347px #fff,1269px 1566px #fff,825px 1090px #fff,1097px 1250px #fff,578px 806px #fff,98px 1426px #fff,709px 1500px #fff,174px 96px #fff,792px 1335px #fff,1802px 282px #fff,1458px 418px #fff,1991px 876px #fff,137px 1633px #fff}.stars-big[data-v-02371760]{width:3px;height:3px;background:transparent;box-shadow:274px 1143px #fff,1275px 1698px #fff,486px 807px #fff,1136px 288px #fff,143px 736px #fff,149px 1497px #fff,1814px 82px #fff,1800px 1377px #fff,596px 986px #fff,1374px 1385px #fff,1332px 1914px #fff,935px 22px #fff,1599px 197px #fff,1361px 82px #fff,798px 1452px #fff,650px 1997px #fff,855px 633px #fff,1871px 45px #fff,78px 1722px #fff,200px 106px #fff,555px 1195px #fff,1629px 1470px #fff,1339px 1160px #fff,1322px 1919px #fff,1137px 1841px #fff,1235px 241px #fff,499px 1160px #fff,1783px 643px #fff,683px 1564px #fff,1555px 1353px #fff,222px 1290px #fff,1770px 222px #fff,635px 718px #fff,463px 1378px #fff,1031px 1274px #fff,1743px 231px #fff,1739px 1536px #fff,296px 999px #fff,1419px 1455px #fff,863px 799px #fff,1487px 1933px #fff,1332px 579px #fff,1525px 724px #fff,1418px 964px #fff,711px 1350px #fff,1586px 271px #fff,1260px 1135px #fff,1559px 761px #fff,1115px 677px #fff,838px 542px #fff,593px 888px #fff,967px 201px #fff,1395px 1635px #fff,1636px 1416px #fff,419px 948px #fff,613px 1689px #fff,164px 1097px #fff,72px 1244px #fff,496px 919px #fff,839px 953px #fff,1610px 1724px #fff,1191px 401px #fff,296px 1512px #fff,1306px 719px #fff,378px 980px #fff,1948px 325px #fff,467px 593px #fff,1931px 1022px #fff,1949px 1845px #fff,181px 1490px #fff,643px 1477px #fff,1076px 850px #fff,1253px 1033px #fff,1956px 1773px #fff,1242px 199px #fff,1038px 2000px #fff,988px 1096px #fff,248px 500px #fff,1938px 43px #fff,1686px 1311px #fff,450px 980px #fff,1720px 1980px #fff,1826px 1746px #fff,508px 1145px #fff,114px 292px #fff,915px 1055px #fff,179px 1569px #fff,357px 510px #fff,1946px 1335px #fff,1885px 440px #fff,1282px 582px #fff,741px 656px #fff,575px 500px #fff,1747px 1295px #fff,1225px 1891px #fff,1764px 166px #fff,350px 1149px #fff,905px 276px #fff,677px 91px #fff,406px 1967px #fff}.stars-big[data-v-02371760]:after{width:3px;height:3px;background:transparent;box-shadow:274px 1143px #fff,1275px 1698px #fff,486px 807px #fff,1136px 288px #fff,143px 736px #fff,149px 1497px #fff,1814px 82px #fff,1800px 1377px #fff,596px 986px #fff,1374px 1385px #fff,1332px 1914px #fff,935px 22px #fff,1599px 197px #fff,1361px 82px #fff,798px 1452px #fff,650px 1997px #fff,855px 633px #fff,1871px 45px #fff,78px 1722px #fff,200px 106px #fff,555px 1195px #fff,1629px 1470px #fff,1339px 1160px #fff,1322px 1919px #fff,1137px 1841px #fff,1235px 241px #fff,499px 1160px #fff,1783px 643px #fff,683px 1564px #fff,1555px 1353px #fff,222px 1290px #fff,1770px 222px #fff,635px 718px #fff,463px 1378px #fff,1031px 1274px #fff,1743px 231px #fff,1739px 1536px #fff,296px 999px #fff,1419px 1455px #fff,863px 799px #fff,1487px 1933px #fff,1332px 579px #fff,1525px 724px #fff,1418px 964px #fff,711px 1350px #fff,1586px 271px #fff,1260px 1135px #fff,1559px 761px #fff,1115px 677px #fff,838px 542px #fff,593px 888px #fff,967px 201px #fff,1395px 1635px #fff,1636px 1416px #fff,419px 948px #fff,613px 1689px #fff,164px 1097px #fff,72px 1244px #fff,496px 919px #fff,839px 953px #fff,1610px 1724px #fff,1191px 401px #fff,296px 1512px #fff,1306px 719px #fff,378px 980px #fff,1948px 325px #fff,467px 593px #fff,1931px 1022px #fff,1949px 1845px #fff,181px 1490px #fff,643px 1477px #fff,1076px 850px #fff,1253px 1033px #fff,1956px 1773px #fff,1242px 199px #fff,1038px 2000px #fff,988px 1096px #fff,248px 500px #fff,1938px 43px #fff,1686px 1311px #fff,450px 980px #fff,1720px 1980px #fff,1826px 1746px #fff,508px 1145px #fff,114px 292px #fff,915px 1055px #fff,179px 1569px #fff,357px 510px #fff,1946px 1335px #fff,1885px 440px #fff,1282px 582px #fff,741px 656px #fff,575px 500px #fff,1747px 1295px #fff,1225px 1891px #fff,1764px 166px #fff,350px 1149px #fff,905px 276px #fff,677px 91px #fff,406px 1967px #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)}