.kz-header-drawer{--drawer-animation-speed:.3s;--drawer-width:min(100vw, var(--kz-drawer-width,22.5rem));--drawer-max-width:100vw;--drawer-height:100dvh;--drawer-padding:1.25rem;--menu-drawer-inline-padding:calc(.75rem + 7px);--layer-menu-drawer:70;--layer-overlay:69;display:contents}.kz-header-drawer__summary{width:2.5rem;height:2.5rem;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.kz-header-drawer__summary:hover{background:#0000000a}.kz-header-drawer__summary .header-drawer-icon--close,.kz-header-drawer.is-open>.kz-header-drawer__summary .header-drawer-icon--open{display:none}.kz-header-drawer.is-open>.kz-header-drawer__summary .header-drawer-icon--close{display:inline-flex}.kz-header-drawer__backdrop{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75);width:100vw;height:100dvh;z-index:var(--layer-overlay);opacity:0;pointer-events:none;transition:opacity var(--drawer-animation-speed) ease;background:#00000059;position:fixed;inset:0}.kz-header-drawer.is-open .kz-header-drawer__backdrop{opacity:1;pointer-events:auto}.menu-drawer{visibility:hidden;height:var(--drawer-height);width:var(--drawer-width);max-width:var(--drawer-max-width);z-index:var(--layer-menu-drawer);background-color:var(--color-background,#fff);opacity:0;isolation:isolate;transition:transform var(--drawer-animation-speed) ease, visibility var(--drawer-animation-speed) ease, opacity var(--drawer-animation-speed) ease;border-right:1px solid #00000014;flex-direction:column;padding:0;display:flex;position:fixed;top:0;left:0;overflow:auto;transform:translate(-100%)}.kz-header-drawer.is-open>.menu-drawer,.menu-drawer.menu-open,.menu-drawer__submenu.menu-open{visibility:visible;opacity:1;transform:translate(0)}.menu-drawer.menu-drawer--has-submenu-opened{overflow:hidden}.menu-drawer__close-button{z-index:2;width:2.5rem;height:2.5rem;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.menu-drawer__close-button:hover{background:#0000000a}.menu-drawer__navigation{flex:1;padding-block:3.5rem 1.5rem;overflow-y:auto}.menu-drawer__menu{padding-inline:var(--drawer-padding);margin:0;list-style:none}.menu-drawer__menu.has-submenu{margin-block-end:.5rem}.menu-drawer__list-item{width:100%;min-height:3rem;display:flex}.menu-drawer__list-item--divider{border-block-end:1px solid #0000001a}.menu-drawer__list-item--flat{flex-direction:column;align-items:flex-start;margin-block-end:1rem}.menu-drawer__list-item--flat.menu-drawer__list-item--divider{margin-block-end:0}.menu-drawer__list-item--deep{flex-direction:column;align-items:stretch}.menu-drawer__menu-item{width:100%;min-height:3rem;color:var(--color-foreground);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.85rem;padding-inline:0;text-decoration:none;display:flex}.menu-drawer__menu-item--mainlist{letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.menu-drawer__menu-item--parent{font-size:.95rem;font-weight:500}.menu-drawer__menu-item--child{color:color-mix(in srgb, var(--color-foreground) 72%, transparent);min-height:auto;padding-block:.55rem;font-size:.9rem;font-weight:400}.menu-drawer__menu-item--active{text-underline-offset:.2em;text-decoration:underline}.menu-drawer__menu-item-text{flex:1;min-width:0}.menu-drawer__menu-item>.svg-wrapper{color:var(--color-foreground);flex-shrink:0;display:inline-flex}.menu-drawer__menu--childlist,.menu-drawer__menu--grandchildlist{width:100%;margin:0 0 .75rem;padding-inline:.15rem 0;list-style:none}.menu-drawer__list-item--deep .menu-drawer__menu--childlist{margin-block-start:-.15rem;padding-inline-start:.25rem}.menu-drawer__accordion>summary{list-style:none}.menu-drawer__accordion>summary::-webkit-details-marker{display:none}.menu-drawer__accordion .icon-plus .plus-v{transition:transform .2s}.menu-drawer__accordion[open] .icon-plus .plus-v{transform:scaleY(0)}.menu-drawer__submenu{visibility:hidden;opacity:0;background:var(--color-background,#fff);z-index:3;height:100%;transition:transform var(--drawer-animation-speed) ease, visibility var(--drawer-animation-speed) ease, opacity var(--drawer-animation-speed) ease;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.menu-drawer__inner-submenu{flex-direction:column;height:100%;display:flex;overflow-y:auto}.menu-drawer__nav-buttons{padding:.75rem var(--drawer-padding) .25rem;background:var(--color-background,#fff);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu-drawer__back-button{min-height:2.5rem;color:var(--color-foreground);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:500;display:inline-flex}.menu-drawer__back-button>.svg-wrapper{display:inline-flex}.icon-caret--forward{transform:rotate(-90deg)}.icon-caret--backward{transform:rotate(90deg)}.menu-drawer__animated-element{will-change:transform, opacity}.kz-header-drawer.is-open .menu-drawer__animated-element{animation:menu-drawer-nav-open var(--drawer-animation-speed) ease-in-out;animation-delay:calc(var(--drawer-animation-speed) + (var(--menu-drawer-animation-index,1) - 1) * 80ms);animation-fill-mode:backwards}@keyframes menu-drawer-nav-open{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}.menu-list--mobile{background:var(--kz-nav-bar-bg,transparent);color:var(--kz-nav-bar-fg,var(--color-foreground));border-top:1px solid #0000000f;display:block}.menu-list__scroll-container{-webkit-overflow-scrolling:touch;padding-block:.35rem;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.menu-list--mobile .menu-list__list{margin-inline:auto;gap:1.25rem;width:max-content;margin:0;padding:.35rem 1rem;list-style:none;display:flex}.menu-list--mobile .menu-list__list-item{white-space:nowrap;flex-shrink:0}.menu-list--mobile a{color:inherit;opacity:.85;font-size:.8125rem;text-decoration:none}.menu-list--mobile a:hover{opacity:1}@media screen and (min-width:750px){.menu-drawer{width:25rem}.kz-header-drawer--mobile-only>.kz-header-drawer__summary,.menu-list--mobile{display:none}}
