.__conMenu>.__fore{display:grid;inline-size:100%}.__conMenu>.__fore>*{grid-area:1/1/-1/1}.CustomMenu.__clone{inline-size:fit-content;margin-inline-end:-999vw;visibility:hidden;z-index:-1}.CustomMenu{--menuItemPadding:.5em;--subMenuBorderWidth:1px;--subMenuToggleWidth:1em}.CustomMenu:not(.__clone){--transDel:0ms;--transDur:256ms;--transFnc:cubic-bezier(0.25,1,0.5,1)}.CustomMenu menu{line-height:1;list-style:none;margin-block-end:unset;padding-inline-start:unset;transform:translateZ(0);transition:font-size var(--transDur) var(--transDel) var(--transFnc);will-change:font-size}.CustomMenu:not(.collapse) menu{margin-inline-start:var(--subMenuToggleWidth)}.CustomMenu:is(.collapse) menu{margin-inline-end:var(--subMenuToggleWidth)}.CustomMenu>[role=menubar]{display:flex;inline-size:fit-content}.CustomMenu menu>li>:is(a,button,span){color:currentColor;display:block;padding:var(--menuItemPadding);white-space:nowrap}.CustomMenu>[role=menubar]>li:last-child>*{background-color:var(--primary);color:var(--light)}.CustomMenu:not(.collapse) menu>li>:is(a,button,span){text-align:start}.CustomMenu:is(.collapse) menu>li>:is(a,button,span){text-align:end}.CustomMenu menu>li>:is(a,button):is(:hover,:focus-visible){background-color:var(--typcon-l2);outline:unset}.CustomMenu menu>li.hasChildren{position:relative;z-index:1}.CustomMenu menu>li.hasChildren:hover,.CustomMenu menu>li.hasChildren>*{z-index:2}.CustomMenu menu>li.hasChildren>menu{z-index:1}.CustomMenu menu>li.hasChildren:focus-within>a,.CustomMenu menu>li.hasChildren:focus-within>button,.CustomMenu menu>li.hasChildren:hover>a,.CustomMenu menu>li.hasChildren:hover>button{box-shadow:inset 0 0 0 .03125em var(--typcon-d1),0 0 0 .03125em var(--typcon-d1)}.CustomMenu menu>li.hasChildren>button[aria-expanded=true]{background-color:var(--typcon)}.CustomMenu menu>li.hasChildren>button[aria-expanded=true]:focus-visible,.CustomMenu menu>li.hasChildren>button[aria-expanded=true]:hover{background-color:var(--typcon-l2)}.CustomMenu menu>li.hasChildren.hasLink>button:focus-visible~a,.CustomMenu menu>li.hasChildren.hasLink>button:hover~a{background-color:var(--typcon-d1)}.CustomMenu menu>li>a{text-decoration:unset}.CustomMenu menu>li>button{align-items:center;display:inline-flex;gap:calc(var(--menuItemPadding)*2)}.CustomMenu.collapse menu>li>button{flex-direction:row-reverse}.CustomMenu menu>li>span>hr{margin-block:.125em}.CustomMenu menu>li.hasChildren>button~menu{transition:font-size var(--transDel) var(--transDel) var(--transFnc),scale var(--transDur) var(--transDel) var(--transFnc)}.CustomMenu menu>li.hasChildren>button[aria-expanded=false]~menu{--transDur:128ms;font-size:0;scale:0;transition:font-size var(--transDel) var(--transDur) var(--transFnc),scale var(--transDur) var(--transDel) var(--transFnc)}.CustomMenu:not(.collapse) menu>li.hasChildren>button~menu{transform-origin:top left}.CustomMenu.collapse menu>li.hasChildren>button~menu{transform-origin:top right}.CustomMenu.collapse menu>li.hasChildren>button>svg,.CustomMenu:not(.collapse) [role=menu]>li.hasChildren>button>svg{transition:rotate var(--transDur) var(--transDel) var(--transFnc)}.CustomMenu:not(.collapse) [role=menu]>li.hasChildren>button[aria-expanded=false]>svg{rotate:-90deg}.CustomMenu.collapse menu>li.hasChildren>button[aria-expanded=false]>svg{rotate:90deg}.CustomMenu:not(.collapse) [role=menu]>li:not(.hasChildren)>a,.CustomMenu:not(.collapse) [role=menu]>li>span{padding-inline:calc(var(--subMenuToggleWidth) + var(--menuItemPadding)*3)}.CustomMenu:not(.collapse) [role=menu]>li.hasChildren:not(.hasLink)>button,.CustomMenu:not(.collapse) [role=menu]>li.hasChildren>a{padding-inline-end:calc(var(--subMenuToggleWidth) + var(--menuItemPadding)*3)}.CustomMenu.collapse [role=menu]>li.hasChildren:not(.hasLink)>button,.CustomMenu.collapse [role=menu]>li.hasChildren>a{padding-inline-start:calc(var(--subMenuToggleWidth) + var(--menuItemPadding)*3)}.CustomMenu menu>li.hasChildren{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}.CustomMenu menu>li.hasChildren:not(.hasLink){grid-template-columns:1fr}.CustomMenu menu>li.hasChildren.hasLink>a,.CustomMenu menu>li.hasChildren.hasLink>button{grid-area:1/1/2/-1}.CustomMenu:not(.collapse) menu>li.hasChildren.hasLink>a{padding-inline-start:calc(var(--subMenuToggleWidth) + var(--menuItemPadding)*3)}.CustomMenu.collapse menu>li>a,.CustomMenu.collapse menu>li>span{padding-inline:calc(var(--menuItemPadding)*2.4)}.CustomMenu menu>li.hasChildren.hasLink>button{inline-size:min-content;z-index:3}.CustomMenu.collapse menu>li.hasChildren.hasLink>button{margin-inline-start:auto}.CustomMenu.collapse [role=menu],.CustomMenu:not(.collapse) [role=menu] [role=menu]{position:relative}.CustomMenu.collapse [role=menu]:before,.CustomMenu:not(.collapse) [role=menu] [role=menu]:before{background-color:currentColor;block-size:100%;content:"";display:block;inline-size:var(--subMenuBorderWidth);inset-block-start:0;opacity:.3;position:absolute;z-index:3}.CustomMenu:not(.collapse) [role=menu] [role=menu]:before{inset-inline-start:calc((var(--subMenuBorderWidth)/2)*-1)}.CustomMenu.collapse [role=menu]:before{inset-inline-end:calc((var(--subMenuBorderWidth)/2)*-1)}.CustomMenu li.hasChildren>[role=menu]:focus-within:before,.CustomMenu li.hasChildren>[role=menu]:hover:before{opacity:.6}.CustomMenu:not(.collapse)>button{display:none!important;visibility:hidden}.CustomMenu:not(.collapse) [role=menubar]{gap:1em}.CustomMenu:not(.collapse) [role=menubar]>li:focus-within,.CustomMenu:not(.collapse) [role=menubar]>li:hover{background-color:var(--typcon-l1)}.CustomMenu:not(.collapse) [role=menubar]>li.hasChildren{position:relative}.CustomMenu:not(.collapse) [role=menubar]>li.hasChildren>[role=menu]{background-color:var(--typcon);inset-block-start:100%;inset-inline-start:calc(var(--subMenuToggleWidth)*-1);overflow:hidden;padding:.5em 0;position:absolute;z-index:-1}.CustomMenu.collapse{position:relative}.CustomMenu.collapse [role=menubar]{background-color:var(--typcon);flex-direction:column;gap:.125em;inset-block-start:100%;inset-inline-end:calc(var(--subMenuToggleWidth)*-1);overflow:hidden;padding:.25em;position:absolute}.CustomMenu.collapse>button[aria-expanded=false]~[role=menubar]{font-size:0}