evo-menubar{display:block}.evo-menu{min-inline-size:0}.evo-menu--bar{align-items:center;display:flex;position:relative}.evo-menu--stack{inline-size:100%}.evo-menu__list{margin:0;padding:0;list-style:none}.evo-menu__list--bar{align-items:flex-start;gap:var(--evo-space-1);flex-wrap:wrap;display:flex}.evo-menu__list--stack,.evo-menu__list--list,.evo-menu__list--drop,.evo-menu__list--sub{gap:var(--evo-space-1);flex-direction:column;display:flex}.evo-menu__item{flex-wrap:wrap;align-content:flex-start;align-items:center;display:flex;position:relative}.evo-menu__item--mega{position:static}.evo-menu__link,.evo-menu__item--heading{column-gap:var(--evo-space-2)}.evo-menu__link{min-block-size:2.5rem;padding:var(--evo-space-2) var(--evo-space-3);border-radius:var(--evo-radius-sm);color:var(--evo-color-text);flex:auto;grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.evo-menu__link:hover{background:var(--evo-color-surface-muted);color:var(--evo-color-text)}.evo-menu__item--parent>.evo-menu__link{padding-inline-end:var(--evo-space-1)}.evo-menu__image{aspect-ratio:16/9;block-size:auto;inline-size:100%;border-radius:var(--evo-radius-sm);object-fit:cover;grid-column:1/-1;margin-block-end:var(--evo-space-2);display:none}.evo-menu__list--bar .evo-menu__image{display:block}.evo-menu__icon{grid-area:span 2/1}.evo-menu__text,.evo-menu__subtitle{grid-column:2}.evo-menu__subtitle{color:var(--evo-color-text-muted);font-size:var(--evo-font-size-sm)}.evo-menu__item--active>.evo-menu__link{color:var(--evo-color-link);font-weight:600;box-shadow:inset 3px 0}.evo-menu__list--bar>:where(.evo-menu__item--active)>.evo-menu__link{box-shadow:inset 0 -2px}.evo-menu__item--heading>.evo-menu__text{padding:var(--evo-space-2) var(--evo-space-3) var(--evo-space-1);color:var(--evo-color-text-muted);font-size:var(--evo-font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.evo-menu__item--separator{block-size:0;margin-block:var(--evo-space-2);border-block-start:1px solid var(--evo-color-border);flex-basis:100%}.evo-menu__list--bar>.evo-menu__item--separator{block-size:auto;margin:var(--evo-space-2) var(--evo-space-1);border-block-start:0;border-inline-start:1px solid var(--evo-color-border);flex-basis:auto;align-self:stretch}.evo-menu__toggle{block-size:2.5rem;inline-size:2.5rem;border-radius:var(--evo-radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:calc(var(--evo-space-1) * -1);padding:0;display:inline-grid}.evo-menu__toggle:hover{background:var(--evo-color-surface-muted)}.evo-menu__toggle:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.5rem;inline-size:.5rem;transform:translateY(-25%)rotate(45deg)}.evo-menu__toggle:where([aria-expanded=true]):before{transform:translateY(25%)rotate(-135deg)}.evo-menu__list--sub{flex-basis:100%;padding-inline-start:var(--evo-space-4)}.evo-menu__drop{flex-basis:100%;display:none}.evo-menu__item:where(:hover,:focus-within)>.evo-menu__drop{display:block}.evo-menu__list--stack .evo-menu__drop{padding-inline-start:var(--evo-space-4);display:block}:where(evo-menubar:defined) .evo-menu__item>.evo-menu__drop{display:none}:where(evo-menubar:defined) [aria-expanded=true]+.evo-menu__drop{display:block}.evo-menu__list--stack .evo-menu__toggle{display:none}:where(evo-menubar:defined) .evo-menu__list--stack .evo-menu__toggle{display:inline-grid}.evo-menu__list--bar .evo-menu__drop{z-index:20;min-inline-size:15rem;max-inline-size:calc(100vw - 2rem);padding:var(--evo-space-2);border:1px solid var(--evo-color-border);border-radius:var(--evo-radius-md);background:var(--evo-color-surface);box-shadow:var(--evo-shadow-md);position:absolute;inset-block-start:100%;inset-inline-start:0}.evo-menu__list--bar .evo-menu__drop--mega{padding:var(--evo-space-5);inset-inline:0}.evo-menu__drop--mega>.evo-menu__list{grid-template-columns:repeat(var(--evo-menu-cols,3), minmax(0, 1fr));gap:var(--evo-space-4);display:grid}.evo-menu__drop--cols-2{--evo-menu-cols:2}.evo-menu__drop--cols-3{--evo-menu-cols:3}.evo-menu__drop--cols-4{--evo-menu-cols:4}.evo-menu__drop--cols-5{--evo-menu-cols:5}.evo-menu__drop--cols-6{--evo-menu-cols:6}@media (width<=959.98px){.evo-menu__drop--mega>.evo-menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.evo-menu__drop--mega>.evo-menu__list{grid-template-columns:minmax(0,1fr)}.evo-menu__list--bar .evo-menu__drop{min-inline-size:0;box-shadow:none;position:static}.evo-menu__list--bar>:where(.evo-menu__item--parent){flex-basis:100%}}.evo-menu__drop--mega .evo-menu__list--sub{padding-inline-start:0}.evo-menu__drop .evo-menu__link{min-block-size:2.25rem;padding-block:var(--evo-space-1)}@media (prefers-reduced-motion:no-preference){.evo-menu__toggle:before{transition:transform var(--evo-motion-duration-fast) var(--evo-motion-easing-standard)}}