@keyframes menuFadeUp {
    from {
        opacity: 0;
        transform: translateY(24px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.nevMenu {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100dvh;
    z-index: 99998;
    padding-top: 24px;
    background: linear-gradient(180deg, #000f9f, #000f64);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition:
        opacity 0.45s ease,
        visibility 0.45s ease;
}
.nevMenu * {
    pointer-events: none !important;
}
.nevMenu::after {
    content: "";
    display: block;
    position: absolute;
    inset: auto 0 0 0;
    height: 186px;
    pointer-events: none;
    z-index: 2;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0) 0%,
        #000f64 100%
    );
}
.nevMenu.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.nevMenu.active * {
    pointer-events: auto !important;
}
.nevMenu.active .menuContainer {
    opacity: 1;
    transform: translateY(0);
}
.nevMenu .fade-up-enter-active,
.nevMenu .fade-up-leave-active {
    transition:
        opacity 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.nevMenu .fade-up-enter-from,
.nevMenu .fade-up-leave-to {
    opacity: 0;
    transform: translateY(16px);
}
.nevMenu .fade-up-leave-active {
    pointer-events: none;
}
.nevMenu .menuContainer {
    width: calc(100% - 120px);
    margin-inline: auto;
    opacity: 0;
    transform: translateY(40px);
    transition:
        opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.nevMenu .menuContainer .containerHeader {
    height: 130.5px;
    padding-block: 18px;
    margin-bottom: 28px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.nevMenu .menuContainer .containerHeader .headerLinks {
    height: 94px;
    display: flex;
    align-items: center;
    justify-content: left;
}
.nevMenu .menuContainer .containerHeader .headerLinks .linkThumb {
    padding-inline: 32px;
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    transition: all 0.25s ease;
    border-left: 1px solid #fff;
}
.nevMenu .menuContainer .containerHeader .headerLinks .linkThumb:first-child {
    border-right: 1px solid #fff;
}
.nevMenu .menuContainer .containerHeader .headerLinks .linkThumb:hover {
    color: #4cbdec;
}
.nevMenu .menuContainer .containerMain {
    height: calc(100dvh - 182.5px);
}
.nevMenu .menuContainer .containerMain .mainContent {
    height: 100%;
}
.nevMenu .menuContainer .containerMain .mainContent .contentLinks {
    position: relative;
    width: fit-content;
    height: 100%;
}
.nevMenu .menuContainer .containerMain .mainContent .contentLinks .linksList {
    position: relative;
    display: block;
    width: max-content;
    max-width: 100%;
    height: 100%;
    /* overflow stays on .listScroll so absolute flyouts are not clipped */
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    > .listScroll {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    width: max-content;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    padding-block: 16px 98px;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: border-box;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listScroll
    > .listThumb,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listScroll
    > .listSub,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listScroll
    > .listLeaf,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listScroll
    > .listDeep,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listScroll
    > a.listThumb,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listScroll
    > a.listSub,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listScroll
    > a.listLeaf,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listScroll
    > a.listDeep {
    width: 100%;
    box-sizing: border-box;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb {
    width: 100%;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    a.listThumb,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    a.listSub,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    a.listLeaf,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    a.listDeep {
    display: block;
    width: 100%;
    text-decoration: none;
    color: inherit;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbHeader,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .subHeader,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .leafHeader {
    cursor: pointer;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb.active
    .thumbHeader {
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb.active
    .thumbHeader
    .headerToggler
    svg {
    transform: translateX(0) scale(1);
    opacity: 1;
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb
    .thumbHeader {
    gap: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    font-size: 1.785rem;
    font-weight: 300;
    padding-block: 10px;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.25s ease;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb
    .thumbHeader:hover {
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb
    .thumbHeader:hover
    .headerToggler
    svg {
    transform: translateX(0) scale(1);
    opacity: 1;
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb
    .thumbHeader
    .headerTitle {
    white-space: nowrap;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb
    .thumbHeader
    .headerToggler {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb
    .thumbHeader
    .headerToggler
    svg {
    width: 15px;
    height: 30px;
    transform: translateX(4px) scale(0.88);
    opacity: 0.72;
    color: rgba(255, 255, 255, 0.85);
    transform-origin: center;
    transition:
        transform 0.28s ease,
        opacity 0.28s ease,
        color 0.28s ease;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    > .thumbMain {
    position: absolute;
    inset: 24px 100% 98px auto;
    opacity: 0;
    visibility: hidden;
    transform: translateY(24px);
    pointer-events: none;
    transition:
        opacity 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 0.45s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    > .thumbMain
    > .mainContainer {
    height: 100%;
}
.nevMenu.active
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    > .thumbMain.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: max-content;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    > .listScroll {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: max-content;
    max-width: 100%;
    max-height: 100%;
    padding-right: 54px;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: border-box;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    > .listScroll
    > .listSub,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub {
    opacity: 0;
    /* opacity-only: transform would pin the next column to this row instead of the list top */
    transition: opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > .listSub,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub {
    opacity: 1;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > .listSub:nth-child(1),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub:nth-child(1) {
    transition-delay: 0.04s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > .listSub:nth-child(2),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub:nth-child(2) {
    transition-delay: 0.08s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > .listSub:nth-child(3),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub:nth-child(3) {
    transition-delay: 0.12s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > .listSub:nth-child(4),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub:nth-child(4) {
    transition-delay: 0.16s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > .listSub:nth-child(5),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub:nth-child(5) {
    transition-delay: 0.2s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > .listSub:nth-child(6),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub:nth-child(6) {
    transition-delay: 0.24s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > .listSub:nth-child(n + 7),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain.active
    .mainContainer
    .containerList
    > .listScroll
    > a.listSub:nth-child(n + 7) {
    transition-delay: 0.28s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listThumb.is-link
    .thumbHeader,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listSub.is-link
    .subHeader,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listLeaf.is-link
    .leafHeader,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .listDeep.is-link
    .deepHeader {
    cursor: pointer;
    text-decoration: none;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .listSub.active
    .subHeader {
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .listSub.active
    .subHeader
    .headerToggler
    svg {
    transform: translateX(0) scale(1);
    opacity: 1;
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .listSub
    .subHeader {
    gap: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 300;
    padding-block: 10px;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.25s ease;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .listSub
    .subHeader:hover {
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .listSub
    .subHeader:hover
    .headerToggler
    svg {
    transform: translateX(0) scale(1);
    opacity: 1;
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .listSub
    .subHeader
    .headerTitle {
    white-space: nowrap;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .listSub
    .subHeader
    .headerToggler {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .listSub
    .subHeader
    .headerToggler
    svg {
    width: 15px;
    height: 30px;
    transform: translateX(4px) scale(0.88);
    opacity: 0.72;
    color: rgba(255, 255, 255, 0.85);
    transform-origin: center;
    transition:
        transform 0.28s ease,
        opacity 0.28s ease,
        color 0.28s ease;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    > .subMain {
    position: absolute;
    inset: 0 100% 0 auto;
    opacity: 0;
    visibility: hidden;
    transform: translateY(24px);
    pointer-events: none;
    transition:
        opacity 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 0.45s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    > .subMain.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    > .subContainer {
    height: 100%;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: max-content;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    > .listScroll {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: max-content;
    max-width: 100%;
    max-height: 100%;
    padding-right: 54px;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: border-box;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    > .listScroll
    > .listLeaf,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    > .listScroll
    > a.listLeaf {
    opacity: 0;
    /* opacity-only: transform would make listLeaf a containing block and break level-4 column */
    transition: opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > .listLeaf,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > a.listLeaf {
    opacity: 1;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > .listLeaf:nth-child(1),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > a.listLeaf:nth-child(1) {
    transition-delay: 0.04s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > .listLeaf:nth-child(2),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > a.listLeaf:nth-child(2) {
    transition-delay: 0.08s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > .listLeaf:nth-child(3),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > a.listLeaf:nth-child(3) {
    transition-delay: 0.12s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > .listLeaf:nth-child(4),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > a.listLeaf:nth-child(4) {
    transition-delay: 0.16s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > .listLeaf:nth-child(5),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > a.listLeaf:nth-child(5) {
    transition-delay: 0.2s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > .listLeaf:nth-child(n + 6),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain.active
    .subContainer
    .subList
    > .listScroll
    > a.listLeaf:nth-child(n + 6) {
    transition-delay: 0.24s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf.active
    .leafHeader {
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf.active
    .leafHeader
    .headerToggler
    svg {
    transform: translateX(0) scale(1);
    opacity: 1;
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf
    .leafHeader {
    gap: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 300;
    padding-block: 10px;
    color: rgba(255, 255, 255, 0.5);
    white-space: nowrap;
    transition: all 0.25s ease;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf.listParent {
    margin-bottom: 16px;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf.listParent
    .leafHeader
    .headerTitle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf.listParent
    .leafHeader
    .headerTitle::before {
    content: "";
    width: 2px;
    height: 18px;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    transition: all 0.25s ease;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf.listParent
    .leafHeader:hover
    .headerTitle {
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf.listParent
    .leafHeader:hover
    .headerTitle::before {
    height: 24px;
    background: #fff;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf
    .leafHeader:hover {
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf
    .leafHeader:hover
    .headerToggler
    svg {
    transform: translateX(0) scale(1);
    opacity: 1;
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf
    .leafHeader
    .headerTitle {
    white-space: nowrap;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf
    .leafHeader
    .headerToggler {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .listLeaf
    .leafHeader
    .headerToggler
    svg {
    width: 15px;
    height: 30px;
    transform: translateX(4px) scale(0.88);
    opacity: 0.72;
    color: rgba(255, 255, 255, 0.85);
    transform-origin: center;
    transition:
        transform 0.28s ease,
        opacity 0.28s ease,
        color 0.28s ease;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    > .leafMain {
    position: absolute;
    inset: 0 100% 0 auto;
    opacity: 0;
    visibility: hidden;
    transform: translateY(24px);
    pointer-events: none;
    transition:
        opacity 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 0.45s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    > .leafMain.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    > .leafContainer {
    height: 100%;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: max-content;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    > .listScroll {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: max-content;
    max-width: 100%;
    max-height: 100%;
    padding-right: 54px;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: border-box;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    > .listScroll
    > .listDeep,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    > .listScroll
    > a.listDeep {
    opacity: 0;
    transform: translateY(20px);
    transition:
        opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > .listDeep,
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > a.listDeep {
    opacity: 1;
    transform: translateY(0);
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > .listDeep:nth-child(1),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > a.listDeep:nth-child(1) {
    transition-delay: 0.04s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > .listDeep:nth-child(2),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > a.listDeep:nth-child(2) {
    transition-delay: 0.08s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > .listDeep:nth-child(3),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > a.listDeep:nth-child(3) {
    transition-delay: 0.12s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > .listDeep:nth-child(4),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > a.listDeep:nth-child(4) {
    transition-delay: 0.16s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > .listDeep:nth-child(n + 5),
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain.active
    .leafContainer
    .leafList
    > .listScroll
    > a.listDeep:nth-child(n + 5) {
    transition-delay: 0.2s;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    .listDeep
    .deepHeader {
    gap: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 300;
    padding-block: 10px;
    color: rgba(255, 255, 255, 0.5);
    white-space: nowrap;
    transition: all 0.25s ease;
    text-decoration: none;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    .listDeep.listParent {
    margin-bottom: 16px;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    .listDeep.listParent
    .deepHeader
    .headerTitle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    .listDeep.listParent
    .deepHeader
    .headerTitle::before {
    content: "";
    width: 2px;
    height: 18px;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    transition: all 0.25s ease;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    .listDeep.listParent
    .deepHeader:hover
    .headerTitle::before {
    height: 24px;
    background: #fff;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    .listDeep
    .deepHeader:hover {
    color: #fff;
}
.nevMenu
    .menuContainer
    .containerMain
    .mainContent
    .contentLinks
    .linksList
    .thumbMain
    .mainContainer
    .containerList
    .subMain
    .subContainer
    .subList
    .leafMain
    .leafContainer
    .leafList
    .listDeep
    .deepHeader
    .headerTitle {
    white-space: nowrap;
}

@media (max-width: 1400px) {
    .nevMenu .menuContainer {
        width: calc(100% - 80px);
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .linksList
        .listThumb
        .thumbHeader {
        font-size: 1.55rem;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .linksList
        .listThumb
        .thumbMain
        .mainContainer
        .containerList
        .listSub
        .subHeader {
        font-size: 19px;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .linksList
        .listThumb
        .thumbMain
        .mainContainer
        .containerList
        .listSub
        .subMain
        .subContainer
        .subList
        .listLeaf
        .leafHeader {
        font-size: 16px;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .linksList
        .listThumb
        .thumbMain
        .mainContainer
        .containerList
        .listSub
        .subMain
        .subContainer
        .subList
        .listLeaf
        .leafMain
        .leafContainer
        .leafList
        .listDeep
        .deepHeader {
        font-size: 16px;
    }
}
@media (max-width: 1200px) {
    .nevMenu .menuContainer .containerHeader {
        height: 112px;
        justify-content: flex-start;
    }
    .nevMenu .menuContainer .containerHeader .headerLinks {
        width: 100%;
        display: grid;
        align-items: flex-end;
        grid-template-columns: repeat(4, 1fr);
    }
    .nevMenu .menuContainer .containerHeader .headerLinks .linkThumb {
        text-align: center;
    }
    .nevMenu .menuContainer .containerMain {
        display: block;
        height: calc(100dvh - 164px);
        overflow-y: auto;
    }
}
.nevMenu .mobileDrill {
    display: none;
}

@media (max-width: 768px) {
    .nevMenu {
        padding-top: 62px;
    }
    .nevMenu::after {
        display: none;
    }
    .nevMenu .menuContainer {
        display: flex;
        flex-direction: column-reverse;
    }
    .nevMenu .menuContainer .containerHeader {
        margin: 0 0 58.5px;
        height: auto;
        padding: 0;
    }
    .nevMenu .menuContainer .containerHeader .headerLinks {
        height: auto;
        row-gap: 20px;
        grid-template-columns: repeat(3, 1fr);
    }
    .nevMenu
        .menuContainer
        .containerHeader
        .headerLinks
        .linkThumb:first-child {
        border-right: none;
    }
    .nevMenu
        .menuContainer
        .containerHeader
        .headerLinks
        .linkThumb:nth-child(3n) {
        border-left: none;
    }
    .nevMenu .menuContainer .containerHeader .headerLinks .linkThumb {
        font-size: 14px;
    }
    .nevMenu .menuContainer .containerMain {
        max-height: 468px;
        margin-block: 24px 58.5px;
        height: calc(100dvh - 266px);
    }
    .nevMenu .menuContainer .containerMain .mainContent .contentLinks {
        width: 100%;
        height: 100%;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .desktopLinks {
        display: none;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        min-height: 0;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillBar {
        display: flex;
        align-items: center;
        gap: 12px;
        min-height: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        margin-bottom: 0;
        pointer-events: none;
        transform: translateY(-6px);
        transition:
            max-height 0.35s cubic-bezier(0.22, 1, 0.36, 1),
            opacity 0.3s ease,
            margin-bottom 0.35s ease,
            transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillBar.visible {
        min-height: 48px;
        max-height: 64px;
        opacity: 1;
        margin-bottom: 8px;
        pointer-events: auto;
        transform: translateY(0);
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillBar
        .drillBack {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 8px 4px;
        border: 0;
        background: transparent;
        color: rgba(255, 255, 255, 0.72);
        font-size: 0.875rem;
        font-weight: 400;
        cursor: pointer;
        transition: color 0.25s ease;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillBar
        .drillBack:active {
        color: #fff;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillBar
        .drillBack
        svg {
        width: 10px;
        height: 18px;
        transform: scaleX(-1);
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillBar
        .drillTitle {
        flex: 1;
        min-width: 0;
        color: #fff;
        font-size: 0.95rem;
        font-weight: 400;
        line-height: 1.4;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillStage {
        position: relative;
        flex: 1;
        min-height: 0;
        overflow: hidden;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillPanel {
        width: 100%;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        overscroll-behavior: contain;
        /* padding-bottom: 110px; */
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillPanel::-webkit-scrollbar {
        display: none;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        padding: 18px 2px;
        border: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.18);
        background: transparent;
        color: #fff;
        text-align: right;
        text-decoration: none;
        cursor: pointer;
        transition:
            color 0.25s ease,
            background-color 0.25s ease,
            padding 0.25s ease;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem:active {
        color: #4cbdec;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem
        .itemTitle {
        min-width: 0;
        font-size: 1.2rem;
        font-weight: 300;
        line-height: 1.45;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem
        .itemChevron {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 22px;
        color: rgba(255, 255, 255, 0.55);
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem
        .itemChevron
        svg {
        width: 11px;
        height: 20px;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--sub {
        padding-block: 16px;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--sub
        .itemTitle {
        font-size: 1.05rem;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--leaf {
        padding-block: 15px;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--leaf
        .itemTitle {
        font-size: 0.98rem;
        color: rgba(255, 255, 255, 0.78);
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--leaf:active
        .itemTitle {
        color: #4cbdec;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--deep {
        padding-block: 14px;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--deep
        .itemTitle {
        font-size: 0.92rem;
        color: rgba(255, 255, 255, 0.72);
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--deep:active
        .itemTitle {
        color: #4cbdec;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-enter-active,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-leave-active,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-enter-active,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-leave-active {
        transition:
            transform 0.42s cubic-bezier(0.32, 0.72, 0, 1),
            opacity 0.42s cubic-bezier(0.32, 0.72, 0, 1);
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-enter-active,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-leave-active,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-enter-active,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-leave-active {
        position: absolute;
        inset: 0;
        width: 100%;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-leave-active,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-leave-active {
        pointer-events: none;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-enter-from {
        transform: translateX(-100%);
        opacity: 0.85;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-enter-to,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-leave-from {
        transform: translateX(0);
        opacity: 1;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-forward-leave-to {
        transform: translateX(100%);
        opacity: 0.85;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-enter-from {
        transform: translateX(100%);
        opacity: 0.85;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-enter-to,
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-leave-from {
        transform: translateX(0);
        opacity: 1;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .slide-back-leave-to {
        transform: translateX(-100%);
        opacity: 0.85;
    }
}
@media (max-width: 576px) and (min-width: 400px) {
    .nevMenu .menuContainer {
        width: calc(100% - 64px);
    }
    .nevMenu .menuContainer .containerHeader {
        height: 96px;
        margin-bottom: 0;
    }
    .nevMenu .menuContainer .containerHeader .headerLinks .linkThumb {
        font-size: 0.7125rem !important;
    }
}
@media (max-width: 576px) {
    .nevMenu .menuContainer {
        width: calc(100% - 40px);
    }
    .nevMenu .menuContainer .containerHeader .headerLinks .linkThumb {
        padding-inline: 0;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillBar
        .drillBack {
        font-size: 0.8125rem;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillBar
        .drillTitle {
        font-size: 0.875rem;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem {
        padding-block: 16px;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem
        .itemTitle {
        font-size: 1.1rem;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--sub
        .itemTitle {
        font-size: 1rem;
    }
    .nevMenu
        .menuContainer
        .containerMain
        .mainContent
        .contentLinks
        .mobileDrill
        .drillItem--leaf
        .itemTitle {
        font-size: 0.9375rem;
    }
}

/* First row of an opened sub-list: link to the parent category itself */
.nevMenu .linksList .thumbMain .listSub.listParent {
    margin-bottom: 16px;
}
.nevMenu .linksList .thumbMain .listSub.listParent .subHeader .headerTitle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}
.nevMenu
    .linksList
    .thumbMain
    .listSub.listParent
    .subHeader
    .headerTitle::before {
    content: "";
    width: 2px;
    height: 18px;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    transition: all 0.25s ease;
}
.nevMenu
    .linksList
    .thumbMain
    .listSub.listParent
    .subHeader:hover
    .headerTitle {
    color: #fff;
}
.nevMenu
    .linksList
    .thumbMain
    .listSub.listParent
    .subHeader:hover
    .headerTitle::before {
    height: 24px;
    background: #fff;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
.nevMenu .linksList .listParent .subHeader,
.nevMenu .linksList .listParent .leafHeader,
.nevMenu .linksList .listParent .deepHeader {
    color: rgba(255, 255, 255, 0.9);
}
.nevMenu .linksList .listParent:hover .subHeader,
.nevMenu .linksList .listParent:hover .leafHeader,
.nevMenu .linksList .listParent:hover .deepHeader {
    color: #fff;
}
.nevMenu .mobileDrill .drillItem--parent {
    color: #fff;
}
.nevMenu .mobileDrill .drillItem--parent .itemTitle {
    color: #fff;
    font-weight: 400;
}
.nevMenu .mobileDrill .drillItem--parent:active,
.nevMenu .mobileDrill .drillItem--parent:active .itemTitle {
    color: #4cbdec;
}

/*# sourceMappingURL=newMenu.css.map */
