.memoary-overflow {
--memoary-overflow-bg: var(--background-surface-inverse, #1a1b1f);
--memoary-overflow-link: var(--text-on-inverse-subtle-default, #c0c1c6);
--memoary-overflow-hover: var(--background-button-on-base-primary-default, #d19173);
--memoary-overflow-panel-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
} .w-nav.memoary-overflow.type_desktop > .w-nav-list.level_1 {
flex-wrap: nowrap;
}
.w-nav.memoary-overflow.type_desktop > .w-nav-list.level_1 > li {
flex-shrink: 0;
white-space: nowrap;
}
.w-nav.memoary-overflow .memoary-overflow-hidden,
.w-nav.memoary-overflow .memoary-overflow-more[hidden],
.w-nav.memoary-overflow .memoary-overflow-panel[hidden] {
display: none !important;
} .memoary-overflow-more {
position: relative;
display: flex;
align-items: center;
flex-shrink: 0;
margin-bottom: 0;
}
.w-nav.type_mobile .memoary-overflow-more {
display: none;
}
.memoary-overflow-toggle {
--memoary-overflow-toggle-color: var(--memoary-overflow-link);
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
min-height: 44px;
padding: 0 10px;
border: 0;
border-radius: 6px;
background: transparent;
color: var(--memoary-overflow-toggle-color);
cursor: pointer;
}
.memoary-overflow-toggle svg {
fill: currentColor;
}
.memoary-overflow-toggle:hover,
.memoary-overflow-more.is-open .memoary-overflow-toggle {
--memoary-overflow-toggle-color: var(--memoary-overflow-hover);
}
.memoary-overflow-toggle:focus-visible,
.memoary-overflow-link:focus-visible {
outline: 2px solid var(--memoary-overflow-hover);
outline-offset: 2px;
} .memoary-overflow-panel {
position: absolute;
top: 100%;
right: 0;
z-index: 111;
min-width: 220px;
max-width: min(320px, calc(100vw - 32px));
max-height: 70vh;
overflow-y: auto;
margin: 0;
padding: 8px 0;
list-style: none;
background: var(--memoary-overflow-bg);
border-radius: 8px;
box-shadow: var(--memoary-overflow-panel-box-shadow);
text-align: left;
white-space: normal;
animation: memoary-overflow-in 0.15s ease-out;
}
.memoary-overflow-panel ul {
margin: 0;
padding: 0 0 0 16px;
list-style: none;
}
.memoary-overflow-panel li {
margin: 0;
}
.memoary-overflow-link {
--memoary-overflow-link-color: var(--memoary-overflow-link);
display: block;
padding: 10px 20px;
color: var(--memoary-overflow-link-color);
line-height: 1.4;
text-decoration: none;
transition: color 0.15s;
}
a.memoary-overflow-link:hover,
a.memoary-overflow-link:focus-visible,
.memoary-overflow-link[aria-current="page"] {
--memoary-overflow-link-color: var(--memoary-overflow-hover);
}
.memoary-overflow-link[aria-current="page"] {
font-weight: 600;
}
@keyframes memoary-overflow-in {
from { opacity: 0; transform: translateY(-4px); }
to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
.memoary-overflow-panel {
animation: none;
}
.memoary-overflow-link {
transition: none;
}
} .w-nav-item {
position: relative;
}
.w-nav-item-toggle {
appearance: none;
-webkit-appearance: none;
pointer-events: none;
position: absolute;
inset-inline-end: 0;
top: 0;
z-index: 2;
width: 2.5em;
height: 2.5em;
background: none !important;
border: 0 !important;
padding: 0 !important;
outline: 0 !important;
visibility: hidden;
}
.w-nav.type_desktop .menu-item-has-children.level_1 > .w-nav-item-toggle,
.w-nav-control.active + .w-nav-list.level_1 .menu-item-has-children.level_1 > .w-nav-item-toggle,
.w-nav-item.opened .menu-item-has-children > .w-nav-item-toggle,
.no-touch .w-nav-item:hover .menu-item-has-children > .w-nav-item-toggle {
visibility: visible;
}
body.header_hor .w-nav.type_desktop .w-nav-anchor.level_1.w-btn + .w-nav-item-toggle {
inset-inline-end: var(--menu-items-gap, 20px);
}
body.header_ver .w-nav.type_desktop .w-nav-anchor.level_1.w-btn + .w-nav-item-toggle {
inset-inline-end: 1.5rem;
}
.w-nav.type_desktop .w-nav-item.has_cols .menu-item-has-children.level_2 > .w-nav-item-toggle,
.w-nav.type_desktop .w-nav-item.has_side_panel .w-nav-item.level_2 > .w-nav-item-toggle {
display: none;
visibility: hidden;
}
.w-nav.type_desktop .w-nav-item.has_side_panel .menu-item-has-children.level_3 > .w-nav-item-toggle {
display: none !important;
visibility: hidden;
} .w-nav.memoary-mobile-menu {
--memoary-mobile-menu-background: var(--background-surface-inverse, #1a1b1f);
--memoary-mobile-menu-text: var(--text-on-inverse-default, #fffaf7);
--memoary-mobile-menu-text-muted: var(--text-on-inverse-subtle-default, #c0c1c6);
--memoary-mobile-menu-action: var(--background-button-on-base-primary-default, #d19173);
--memoary-mobile-menu-focus: var(--background-button-on-base-primary-default, #d19173);
--memoary-mobile-menu-focus-outline: 0 solid transparent;
--memoary-mobile-menu-focus-outline-offset: 0;
--memoary-mobile-menu-radius: var(--border-radius-input, 6px);
--memoary-mobile-menu-side-padding: 16px;
--memoary-mobile-menu-font-family: "DM Sans", sans-serif;
--memoary-mobile-menu-font-size: 16px;
--memoary-mobile-menu-font-weight: 500;
--memoary-mobile-menu-line-height: 20px;
--memoary-mobile-menu-letter-spacing: -0.08px;
--memoary-mobile-menu-control-position: relative;
--memoary-mobile-menu-control-active-z-index: auto;
--memoary-mobile-menu-control-inset-block-start: auto;
--memoary-mobile-menu-control-inset-inline-end: auto;
--memoary-mobile-menu-z-index: 1001;
--memoary-mobile-menu-control-z-index: calc(var(--memoary-mobile-menu-z-index) + 1);
--memoary-mobile-menu-control-open-inset-block-start: calc(16px + env(safe-area-inset-top));
--memoary-mobile-menu-control-open-inset-inline-end: var(--memoary-mobile-menu-side-padding);
}
.memoary-mobile-menu-logo {
--memoary-mobile-menu-focus: var(--background-button-on-base-primary-default, #d19173);
--memoary-mobile-menu-focus-outline: 0 solid transparent;
--memoary-mobile-menu-focus-outline-offset: 0;
--memoary-mobile-menu-logo-z-index: 1002;
--memoary-mobile-menu-side-padding: 16px;
}
.memoary-mobile-menu-close-icon {
--memoary-mobile-menu-close-icon-display: none;
position: absolute;
inset: 10px;
display: var(--memoary-mobile-menu-close-icon-display);
width: 16px;
height: 16px;
}
.memoary-mobile-menu-submenu-icon {
--memoary-mobile-menu-submenu-icon-display: none;
--memoary-mobile-menu-submenu-icon-transform: none;
--memoary-mobile-menu-submenu-icon-transition: transform 0.15s ease;
display: var(--memoary-mobile-menu-submenu-icon-display);
flex: 0 0 auto;
width: 16px;
height: 16px;
transform: var(--memoary-mobile-menu-submenu-icon-transform);
transition: var(--memoary-mobile-menu-submenu-icon-transition);
}
.memoary-mobile-menu-action-icon {
--memoary-mobile-menu-action-icon-display: none;
display: var(--memoary-mobile-menu-action-icon-display);
flex: 0 0 auto;
width: 20px;
height: 20px;
}
.memoary-mobile-menu-logo-image {
--memoary-mobile-menu-logo-image-display: none;
position: absolute;
inset: 0;
display: var(--memoary-mobile-menu-logo-image-display);
width: 102.225px;
height: 36px;
}
@media (max-width: 1023px) {
.memoary-mobile-menu-logo.is-mobile {
--memoary-mobile-menu-logo-position: relative;
--memoary-mobile-menu-logo-active-z-index: auto;
--memoary-mobile-menu-logo-width: auto;
--memoary-mobile-menu-logo-height: auto;
--memoary-mobile-menu-logo-inset-block-start: auto;
--memoary-mobile-menu-logo-inset-inline-start: auto;
position: var(--memoary-mobile-menu-logo-position);
z-index: var(--memoary-mobile-menu-logo-active-z-index);
inset-block-start: var(--memoary-mobile-menu-logo-inset-block-start);
inset-inline-start: var(--memoary-mobile-menu-logo-inset-inline-start);
width: var(--memoary-mobile-menu-logo-width);
height: var(--memoary-mobile-menu-logo-height);
}
.memoary-mobile-menu-logo.is-mobile .memoary-mobile-menu-logo-original,
.w-nav.memoary-mobile-menu.type_mobile .memoary-mobile-menu-control-original {
--memoary-mobile-menu-original-visibility: visible; visibility: var(--memoary-mobile-menu-original-visibility) !important;
}
.w-nav.memoary-mobile-menu.type_mobile .w-nav-anchor {
--memoary-mobile-menu-link-transition: color 0.15s ease;
transition: var(--memoary-mobile-menu-link-transition);
}
.w-nav.memoary-mobile-menu.type_mobile :is(.w-nav-anchor, .w-nav-item-toggle, .w-nav-control),
.memoary-mobile-menu-logo.is-mobile .memoary-mobile-menu-logo-link {
outline: var(--memoary-mobile-menu-focus-outline);
outline-offset: var(--memoary-mobile-menu-focus-outline-offset);
} html.memoary-mobile-menu-open,
html.memoary-mobile-menu-open body {
overflow: hidden !important;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 {
position: fixed;
inset: 0;
z-index: var(--memoary-mobile-menu-z-index);
display: flex;
flex-direction: column;
box-sizing: border-box;
width: 100%;
min-height: 100vh;
min-height: 100dvh;
overflow-y: auto;
overflow-x: hidden;
margin: 0;
padding: calc(68px + env(safe-area-inset-top)) var(--memoary-mobile-menu-side-padding) calc(16px + env(safe-area-inset-bottom));
background: var(--memoary-mobile-menu-background);
color: var(--memoary-mobile-menu-text);
list-style: none;
overscroll-behavior: contain;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1[aria-hidden="true"] {
display: none;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > .w-nav-close,
.w-nav.memoary-mobile-menu.type_mobile .memoary-overflow-more {
display: none !important;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > .w-nav-item {
margin: 0;
border: 0;
}
.w-nav.memoary-mobile-menu.type_mobile .w-nav-anchor.level_1 {
--memoary-mobile-menu-link-color: var(--memoary-mobile-menu-text-muted);
display: flex;
align-items: center;
width: fit-content;
min-height: 52px;
padding: 16px 0;
color: var(--memoary-mobile-menu-link-color);
font-family: var(--memoary-mobile-menu-font-family);
font-size: var(--memoary-mobile-menu-font-size);
font-weight: var(--memoary-mobile-menu-font-weight);
line-height: var(--memoary-mobile-menu-line-height);
letter-spacing: var(--memoary-mobile-menu-letter-spacing);
text-decoration: none;
}
.w-nav.memoary-mobile-menu.type_mobile .w-nav-title {
color: inherit;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
letter-spacing: inherit;
}
.w-nav.memoary-mobile-menu.type_mobile .w-nav-anchor.level_1:hover,
.w-nav.memoary-mobile-menu.type_mobile .w-nav-anchor.level_1[aria-current="page"] {
--memoary-mobile-menu-link-color: var(--memoary-mobile-menu-action);
}
.w-nav.memoary-mobile-menu.type_mobile .menu-item-has-children.level_1 {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.w-nav.memoary-mobile-menu.type_mobile .menu-item-has-children.level_1 > .w-nav-item-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px;
min-height: 44px;
padding: 0;
pointer-events: auto;
position: relative;
inset: auto;
visibility: visible;
background: transparent;
border: 0;
color: var(--memoary-mobile-menu-text);
cursor: pointer;
}
.w-nav.memoary-mobile-menu.type_mobile .menu-item-has-children.level_1 > .w-nav-item-toggle::before,
.w-nav.memoary-mobile-menu.type_mobile .menu-item-has-children.level_1 > .w-nav-item-toggle::after {
content: none;
}
.w-nav.memoary-mobile-menu.type_mobile .memoary-mobile-menu-submenu-icon {
--memoary-mobile-menu-submenu-icon-display: block;
}
.w-nav.memoary-mobile-menu.type_mobile .menu-item-has-children.level_1:not(.opened) > .w-nav-item-toggle .memoary-mobile-menu-submenu-icon {
--memoary-mobile-menu-submenu-icon-transform: rotate(-90deg);
} .w-nav.memoary-mobile-menu.type_mobile .menu-item-has-children.level_1 > .w-nav-list {
flex: 0 0 100%;
display: none !important;
margin: 0;
padding: 0 0 0 16px;
list-style: none;
}
.w-nav.memoary-mobile-menu.type_mobile .menu-item-has-children.level_1.opened > .w-nav-list {
display: block !important;
}
.w-nav.memoary-mobile-menu.type_mobile .w-nav-list.level_2 .w-nav-anchor {
--memoary-mobile-menu-submenu-color: var(--memoary-mobile-menu-text-muted);
display: flex;
align-items: center;
width: fit-content;
min-height: 52px;
padding: 16px 0;
color: var(--memoary-mobile-menu-submenu-color);
font-family: var(--memoary-mobile-menu-font-family);
font-size: var(--memoary-mobile-menu-font-size);
font-weight: var(--memoary-mobile-menu-font-weight);
line-height: var(--memoary-mobile-menu-line-height);
letter-spacing: var(--memoary-mobile-menu-letter-spacing);
text-decoration: none;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > .memoary-mobile-menu-primary,
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > .memoary-mobile-menu-secondary {
border: 0;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > .memoary-mobile-menu-primary {
margin-top: auto;
padding-top: 32px;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > .memoary-mobile-menu-secondary {
margin-top: 12px;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > :is(.memoary-mobile-menu-primary, .memoary-mobile-menu-secondary) > .w-nav-anchor {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
box-sizing: border-box;
width: 100%;
min-height: 52px;
padding: 15px 32px 15px 16px;
border-radius: var(--memoary-mobile-menu-radius);
font-family: var(--memoary-mobile-menu-font-family);
font-size: var(--memoary-mobile-menu-font-size);
font-weight: var(--memoary-mobile-menu-font-weight);
line-height: var(--memoary-mobile-menu-line-height);
letter-spacing: var(--memoary-mobile-menu-letter-spacing);
text-align: center;
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > .memoary-mobile-menu-primary > .w-nav-anchor {
background: transparent;
border: 1px solid var(--memoary-mobile-menu-action);
color: var(--memoary-mobile-menu-text);
}
.w-nav.memoary-mobile-menu.type_mobile > .w-nav-list.level_1 > .memoary-mobile-menu-secondary > .w-nav-anchor {
background: transparent;
border: 0;
color: var(--memoary-mobile-menu-text);
}
.w-nav.memoary-mobile-menu.type_mobile .memoary-mobile-menu-action-icon {
--memoary-mobile-menu-action-icon-display: block;
}
.w-nav.memoary-mobile-menu.type_mobile .memoary-mobile-menu-primary.is-hidden,
.w-nav.memoary-mobile-menu.type_mobile .memoary-mobile-menu-secondary.is-hidden {
display: none;
}
.w-nav.memoary-mobile-menu.type_mobile.is-open .memoary-mobile-menu-close-icon {
--memoary-mobile-menu-close-icon-display: block;
}
.w-nav.memoary-mobile-menu.type_mobile.is-open .memoary-mobile-menu-control-original {
--memoary-mobile-menu-original-visibility: hidden;
}
.w-nav.memoary-mobile-menu.type_mobile .w-nav-control {
position: var(--memoary-mobile-menu-control-position);
z-index: var(--memoary-mobile-menu-control-active-z-index);
inset-block-start: var(--memoary-mobile-menu-control-inset-block-start);
inset-inline-end: var(--memoary-mobile-menu-control-inset-inline-end);
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
width: 36px;
height: 36px;
padding: 10px;
background: transparent;
border: 0;
}
.w-nav.memoary-mobile-menu.type_mobile.is-open {
--memoary-mobile-menu-control-position: fixed;
--memoary-mobile-menu-control-active-z-index: var(--memoary-mobile-menu-control-z-index);
--memoary-mobile-menu-control-inset-block-start: var(--memoary-mobile-menu-control-open-inset-block-start);
--memoary-mobile-menu-control-inset-inline-end: var(--memoary-mobile-menu-control-open-inset-inline-end);
}
.memoary-mobile-menu-logo.is-mobile.is-open {
--memoary-mobile-menu-logo-position: fixed;
--memoary-mobile-menu-logo-active-z-index: var(--memoary-mobile-menu-logo-z-index);
--memoary-mobile-menu-logo-width: 102.225px;
--memoary-mobile-menu-logo-height: 36px;
--memoary-mobile-menu-logo-inset-block-start: calc(16px + env(safe-area-inset-top));
--memoary-mobile-menu-logo-inset-inline-start: var(--memoary-mobile-menu-side-padding);
}
.memoary-mobile-menu-logo.is-mobile.is-open .memoary-mobile-menu-logo-image {
--memoary-mobile-menu-logo-image-display: block;
}
.memoary-mobile-menu-logo.is-mobile.is-open .memoary-mobile-menu-logo-original {
--memoary-mobile-menu-original-visibility: hidden;
}
.w-nav.memoary-mobile-menu.type_mobile :is(.w-nav-anchor, .w-nav-item-toggle, .w-nav-control):focus-visible,
.memoary-mobile-menu-logo.is-mobile .memoary-mobile-menu-logo-link:focus-visible {
--memoary-mobile-menu-focus-outline: 2px solid var(--memoary-mobile-menu-focus);
--memoary-mobile-menu-focus-outline-offset: 3px;
}
}
@media (prefers-reduced-motion: reduce) {
.w-nav.memoary-mobile-menu.type_mobile .w-nav-anchor {
--memoary-mobile-menu-link-transition: none;
}
.memoary-mobile-menu-submenu-icon {
--memoary-mobile-menu-submenu-icon-transition: none;
}
}