.menu-primary{display:flex;align-items:center;font-family:var(--theme--font-family--secondary);font-size:var(--theme--font-size--normal)}@media (min-width:992px){.menu-primary{gap:calc(var(--theme--gap--normal)/4)}}@media (min-width:1200px){.menu-primary{gap:calc(var(--theme--gap--normal)/2)}}.menu-primary .menu-item-depth-0{position:relative;white-space:nowrap}.menu-primary .menu-link-depth-0{position:relative;padding:.75em .5em;color:var(--theme--color--headline);font-weight:600;text-decoration:none}.menu-primary .menu-link-depth-0:after,.menu-primary .menu-link-depth-0:before,.menu-primary .current-menu-ancestor>.menu-link-depth-0:after,.menu-primary .current-menu-item>.menu-link-depth-0:after,.menu-primary .current-menu-ancestor>.menu-link-depth-0:before,.menu-primary .current-menu-item>.menu-link-depth-0:before{content:'';width:40px;left:0;right:0;margin:0 auto;position:absolute;opacity:0;transition:.3s ease opacity}.menu-primary .menu-link-depth-0:after{height:3px;background-color:var(--theme--color--primary);bottom:0;border-radius:9999px}.menu-primary .menu-link-depth-0:hover:after,.menu-primary .menu-link-depth-0:hover:before,.menu-primary .current-menu-ancestor>.menu-link-depth-0:after,.menu-primary .current-menu-item>.menu-link-depth-0:after,.menu-primary .current-menu-ancestor>.menu-link-depth-0:before,.menu-primary .current-menu-item>.menu-link-depth-0:before{opacity:1}.menu-primary .current-menu-ancestor>.menu-link-depth-0,.menu-primary .current-menu-item>.menu-link-depth-0{color:var(--theme--color--headline)}.menu-primary .menu-item-has-children .menu-link-depth-0:before{z-index:98;box-shadow:var(--theme--card--box-shadow)}.menu-primary .menu-item-has-children .menu-link-depth-0:after{z-index:100}.menu-primary .menu-item-has-children:not(.menu-item-is-toggler):hover .menu-link-depth-0:before,.menu-primary .menu-item-has-children:not(.menu-item-is-toggler):hover .menu-link-depth-0:after,.menu-primary .menu-item-has-children.menu-item-is-toggler.is-active .menu-link-depth-0:before,.menu-primary .menu-item-has-children.menu-item-is-toggler.is-active .menu-link-depth-0:after{opacity:1;display:block;pointer-events:auto}.menu-primary .menu-item-has-children .menu-link-depth-0 .menu-link-title{display:inline-flex;align-items:center;gap:.5em}.menu-primary .menu-item-has-children .menu-link-depth-0 .menu-link-title:after{color:var(--theme--color--primary);font-family:var(--theme--font-family--font-awesome);font-weight:400}.menu-primary .menu-item-has-children:not(.menu-item-is-toggler) .menu-link-depth-0 .menu-link-title:after{content:'\f107'}.menu-primary .menu-item-has-children.menu-item-is-toggler .menu-link-depth-0 .menu-link-title:after{content:'\f067'}.menu-primary .menu-depth-1{position:absolute;top:100%;left:0;min-width:240px;background:var(--theme--color--divider);padding:.5em;box-shadow:var(--theme--card--box-shadow);display:flex;flex-direction:column;gap:.25em;z-index:95;opacity:0;transition:transform .3s ease,opacity .3s ease;transform:translate(0,-.5em);pointer-events:none;border-radius:3px}.menu-primary .menu-item-depth-0:not(.menu-item-is-toggler):hover>.menu-depth-1,.menu-primary .menu-item-depth-0.menu-item-is-toggler.is-active>.menu-depth-1{display:flex;opacity:1;transform:translate(0,0);pointer-events:auto}.menu-primary .menu-item-depth-0:nth-last-child(-n+3) .menu-depth-1{left:auto;right:0}.menu-primary .menu-depth-1 .menu-item{position:relative}.menu-primary .menu-depth-1 .menu-label{padding:.5em}.menu-primary .menu-depth-1 .menu-link{position:relative;font-size:var(--theme--font-size--small);padding:.5em;color:var(--theme--color--text);border-radius:var(--theme--card--border-radius);text-decoration:none}.menu-primary .menu-depth-1 .menu-item:not(.menu-item-is-toggler):hover>.menu-link,.menu-primary .menu-depth-1 .menu-item.menu-item-is-toggler>.menu-link:hover{color:var(--theme--color--headline)}.menu-primary .menu-depth-1 .current-menu-ancestor>.menu-link,.menu-primary .menu-depth-1 .current-menu-item>.menu-link,.menu-primary .menu-depth-1 .menu-item-is-toggler.is-active>.menu-link{color:var(--theme--color--headline);font-weight:700}.menu-primary .menu-depth-1 .menu-item-has-icon>.menu-link{gap:.5em}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler)>.menu-link:before{z-index:98;box-shadow:var(--theme--card--box-shadow)}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler)>.menu-link:after{z-index:100}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler):hover>.menu-link:before,.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler):hover>.menu-link:after{display:block;opacity:1;pointer-events:auto}.menu-primary .menu-depth-1 .menu-item-has-children>.menu-link .menu-link-title{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.menu-primary .menu-depth-1 .menu-item-has-children>.menu-link .menu-link-title:after{font-family:var(--theme--font-family--font-awesome);font-weight:400}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler)>.menu-link .menu-link-title:after{content:'\f105'}.menu-primary .menu-depth-1 .menu-item-has-children.menu-item-is-toggler>.menu-link .menu-link-title:after{content:'\f067'}.menu-primary .menu-depth-1 .menu-item-has-children.menu-item-is-toggler.is-active>.menu-link .menu-link-title:after{content:'\f068'}.menu-primary .menu-depth-1 .menu-item:not(.menu-item-is-toggler)>.menu{position:absolute;top:-.5em;left:75%;min-width:240px;background:var(--theme--color--background);padding:.5em;box-shadow:var(--theme--card--box-shadow);display:flex;flex-direction:column;gap:.25em;z-index:99;opacity:0;transition:transform .3s ease,opacity .3s ease;transform:translate(0,.5em);pointer-events:none;border-radius:var(--theme--card--border-radius)}.menu-primary .menu-depth-1 .menu-item.menu-item-is-toggler>.menu{margin:.25em;margin-left:.5em;padding:0;padding-left:.25em;display:none;flex-direction:column;gap:.25em;z-index:99;opacity:0;transition:transform .3s ease,opacity .3s ease;transform:translate(0,.5em);pointer-events:none;border-left:4px solid var(--theme--color--primary)}.menu-primary .menu-depth-1 .menu-item:not(.menu-item-is-toggler):hover>.menu,.menu-primary .menu-depth-1 .menu-item.menu-item-is-toggler.is-active>.menu{display:flex;opacity:1;transform:translate(0,0);pointer-events:auto}