/*! WebGagnant Toolkit — wg-menu */
.wg-menu{--wg-menu-dir: row;--wg-menu-gap: 0px;--wg-menu-sub-top: 100%;--wg-menu-sub-start: 0;--wg-menu-sub-offset: 0px;--wg-menu-sub-min: 12rem;--wg-menu-close-delay: .3s;display:flex;flex-wrap:wrap;position:relative}.wg-menu__panel,.wg-menu__list,.wg-menu__sub{margin:0;padding:0;list-style:none}.wg-menu__toggle{display:var(--wg-menu-toggle-d, none);align-items:center;gap:.5em;min-height:24px;min-width:24px;margin:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wg-menu__panel{display:var(--wg-menu-panel-d, flex);flex:1 1 auto}.wg-menu__panel[popover]{position:static;inset:auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible;margin:0;padding:0;border:0;background:none;color:inherit}.wg-menu__panel[popover]:popover-open{position:fixed;inset:0 0 auto;display:flex;flex-direction:column;max-height:100dvh;overflow-y:auto}.wg-menu__close{display:none;align-self:flex-end;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wg-menu__panel[popover]:popover-open .wg-menu__close{display:inline-flex}@supports not selector(:popover-open){.wg-menu__panel{display:flex!important}.wg-menu__toggle{display:none!important}}.wg-menu__list{display:flex;flex-direction:var(--wg-menu-dir, row);flex-wrap:wrap;gap:var(--wg-menu-gap, 0px);width:100%}.wg-menu__item{display:flex;flex-direction:var(--wg-menu-item-dir, row);align-items:var(--wg-menu-item-align, center);position:relative}.wg-menu__link{display:flex;align-items:center;min-height:24px;text-decoration:none;color:inherit}.wg-menu__link:focus-visible,.wg-menu__expand:focus-visible,.wg-menu__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wg-menu__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wg-menu__expand{display:var(--wg-menu-expand-d, inline-flex);align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wg-menu__chevron{transition:transform var(--wg-menu-close-delay, .3s)}.wg-menu__sub{display:var(--wg-menu-sub-d, none);flex-direction:column;position:var(--wg-menu-sub-pos, absolute);inset-block-start:var(--wg-menu-sub-top, 100%);inset-inline-start:var(--wg-menu-sub-start, 0);min-width:var(--wg-menu-sub-min, 12rem);max-width:calc(100vw - 2rem);padding-block-start:var(--wg-menu-sub-offset, 0px);padding-inline-start:var(--wg-menu-sub-indent, 0px);z-index:2}.wg-menu__item:nth-last-child(-n+2)>.wg-menu__sub{inset-inline-start:auto;inset-inline-end:var(--wg-menu-sub-edge, 0)}.wg-menu__sub .wg-menu__sub{inset-block-start:0;inset-inline-start:100%}.wg-menu:not(.wg-menu--js) .wg-menu__item--parent:focus-within>.wg-menu__sub{display:flex}@media(hover:hover)and (pointer:fine){.wg-menu:not(.wg-menu--js) .wg-menu__item--parent:hover>.wg-menu__sub{display:flex}}.wg-menu--js .wg-menu__item--parent.is-open>.wg-menu__sub{display:flex}.wg-menu--js .wg-menu__item--parent.is-open>.wg-menu__expand .wg-menu__chevron{transform:rotate(180deg)}@media print{.wg-menu__toggle{display:none!important}.wg-menu__panel{display:block!important}.wg-menu__sub{display:block!important;position:static!important}}@media(prefers-reduced-motion:reduce){.wg-menu,.wg-menu *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}

