*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:10px}body{background-color:#fff;color:#333;font-family:Arial,sans-serif;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}table{border-collapse:collapse;width:100%}td,th{padding:0;text-align:left}input,textarea{border:none;font-family:inherit;font-size:inherit;outline:none}img,video{display:block;height:auto;max-width:100%}blockquote{margin:0;padding:0}@font-face{font-display:swap;font-family:FontTitle;src:url(../fonts/font-title.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;src:url(../fonts/OpenSans-Regular-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-weight:300;src:url(../fonts/OpenSans-Light-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:300;src:url(../fonts/OpenSans-LightItalic-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;src:url(../fonts/OpenSans-Italic-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-weight:600;src:url(../fonts/OpenSans-Semibold-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:600;src:url(../fonts/OpenSans-SemiboldItalic-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-weight:700;src:url(../fonts/OpenSans-Bold-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(../fonts/OpenSans-BoldItalic-webfont.woff2) format("woff2")}body{font-family:var(--font-text)}:root{--font-title:"FontTitle",serif;--font-text:"Open Sans",Open sans,Open-sans,Arial,sans-serif;--margin-page:30px;--margin-section:120px;--header-height:55px}@media (max-width:1023px){:root{--margin-page:15px;--margin-section:70px}}.anim-link,.anim-link-underline{--color:#000;display:block;padding-bottom:3px;position:relative;width:-moz-fit-content;width:fit-content}.anim-link-underline.is-white,.anim-link.is-white{--color:#fff}.anim-link-underline:before,.anim-link:before{background-color:var(--color);bottom:3px;content:"";display:block;height:1px;left:0;position:absolute;transform-origin:left;transition:transform .5s ease;width:100%}.anim-link-underline:hover:before,.anim-link:not(:hover):before{transform:scaleX(0);transform-origin:right}.anim-from-bottom{--transition:cubic-bezier(0,.54,.33,.96);transition:transform var(--transition) .5s,opacity var(--transition) .3s}.anim-from-bottom:not(.is-visible){opacity:0;transform:translateY(20px)}.anim-unzoom{--transition:cubic-bezier(.59,.08,.5,.95);transition:transform var(--transition) .5s,opacity var(--transition) .5s}.anim-unzoom:not(.is-visible){opacity:0;transform:scale(1.1)}.header{display:flex;justify-content:center;--gap:40px;color:#fff;font-size:1.4rem;font-weight:700;left:0;mix-blend-mode:difference;position:fixed;top:0;transition:background-color .3s ease .5s;width:100%;z-index:4}.header[class*=is-about]{background-color:#000;filter:invert(2);mix-blend-mode:normal}@media (max-width:799px){.header[class*=is-contact]{background-color:#000;filter:invert(2);mix-blend-mode:normal}}@media (min-width:1200px){.header{font-size:1.6rem}}.header__inner{align-items:baseline;display:flex;height:var(--header-height);max-width:1800px;padding:0 var(--margin-page);width:100%}.header nav{margin-left:auto}.header ul{align-items:baseline;display:flex;gap:var(--gap)}.header a{color:inherit;display:block;font-size:inherit;font-weight:inherit;line-height:1;min-height:auto;padding:10px 0}.header a span{display:block;padding-bottom:5px}.header .header__logo{font-family:var(--font-title);font-size:3rem;font-weight:200}.header .header__logo:after{background-color:#144abd;border-radius:50%;content:"";display:inline-block;filter:invert(1);height:5px;margin-left:5px;width:5px}.header__lang{border:1px solid;border-radius:50px;display:flex;gap:3px;height:30px}.header__lang button{align-items:center;border-radius:50px;color:inherit;display:flex;font-family:var(--font-text);font-size:1.3rem;font-weight:700;height:100%;justify-content:center;line-height:1;min-height:auto;padding:3px 8px;text-transform:uppercase}.lang-switcher{background-color:#fff;border:1px solid #c9c9c9;border-radius:4px;bottom:10px;display:flex;left:10px;min-height:35px;padding:3px;position:fixed;z-index:999}.lang-switcher button{align-items:center;border-radius:4px;color:#000;display:flex;font-family:var(--font-text);font-size:1.2rem;font-weight:600;justify-content:center;padding:3px 8px;text-align:center;text-transform:uppercase}.lang-switcher button.is-active{background-color:#000;color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}
