.menu-item{--space:0.2vw;--font-size:10vw;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;display:block;padding:var(--space);border:var(--space) solid #9698a1;outline-width:var(--space);outline-color:transparent;outline-style:dashed;font-size:var(--font-size);line-height:1.2;color:#fff;text-decoration:none;text-transform:uppercase;transition:border-color .2s linear,color .2s linear,outline-color .2s linear}@media only screen and (min-width:620px){.menu-item{--font-size:5vw}}@media only screen and (min-width:1024px){.menu-item{--font-size:2vw}}.menu-item--active{background:rgba(31,33,41,.3);color:#fc971c}.menu-item:focus,.menu-item:hover{border-color:#fff;color:#1f2129}.menu-item:focus .menu-item__text:before,.menu-item:hover .menu-item__text:before{opacity:1}.menu-item:focus{outline-color:#fc971c}.menu-item__text{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:calc(var(--space) + 1vw)}.menu-item__text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ff6533,#fc971c 5%);opacity:0;transition:opacity .2s ease-in-out}.menu-item__inner-text{position:relative;z-index:2}.menu{display:grid;align-content:center;height:100%;grid-template-columns:-webkit-max-content;grid-template-columns:max-content}.menu-list{--col-space:1vw;--row-space:0.2vw;position:relative;display:grid;grid-gap:var(--row-space)}.menu-list__item{z-index:10}.menu-list__item .menu-list{position:absolute;left:calc(100% + var(--col-space));top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s linear}.menu-list__item:before{content:none;position:absolute;right:0;top:0;z-index:2;height:100%;width:100%;transform:translateX(100%)}.menu-list__item.show>.menu-list,.menu-list__item:hover>.menu-list{opacity:1;visibility:visible;pointer-events:all}.menu-list__item.show:before,.menu-list__item:hover:before{content:"";opacity:1;visibility:visible;pointer-events:all}.menu-list__link{position:relative;z-index:5}#app{--padding:10vw;padding:var(--padding);height:100vh;overflow:scroll;width:100%;background:url(../img/main-bg.4a3ecdda.jpg) 50%/cover}@media only screen and (min-width:620px){#app{--padding:5vw}}@media only screen and (min-width:1024px){#app{--padding:2vw}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit;scrollbar-width:none}* ::-webkit-scrollbar,:after ::-webkit-scrollbar,:before ::-webkit-scrollbar{display:none}body{margin:0;max-height:100vh;max-width:100vw;overflow:hidden;font-family:Roboto,sans-serif;font-size:1rem;color:#1f2129}button,input{font-family:inherit}button:hover{cursor:pointer}.reset--list-style{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@font-face{font-family:Roboto;font-weight:700;src:url(../fonts/Roboto-Medium.d0884059.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:400;src:url(../fonts/Roboto-Regular.3e1af3ef.ttf) format("truetype")}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}