/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.collapsible-menu_trace-click{display:none;position:fixed;inset:0;z-index:101;background-color:transparent;}.collapsible-menu_menu{position:fixed;top:0;right:0;height:100vh;width:270px;max-width:100vw;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.97);padding:1.5em 2em;border-left:1px solid rgba(0,0,0,0.2);z-index:110;transform:translateY(-25%);opacity:0;visibility:hidden;overflow-y:auto;}.collapsible-menu_container.cm_open .collapsible-menu_trace-click{display:block;}.collapsible-menu_container.cm_close .collapsible-menu_menu{transition:visibility 0s 250ms,opacity 250ms ease-in-out,transform 200ms ease-in-out;}.collapsible-menu_container.cm_open .collapsible-menu_menu{transform:translateY(0);opacity:1;visibility:visible;transition:opacity 200ms ease-in-out,transform 250ms ease-in-out;}.collapsible-menu_close-btn{align-self:end;padding:0.1em;background-color:transparent;border:0;line-height:0;font-weight:900;margin-bottom:1rem;}.navbar-open{display:block;background-color:transparent;margin:0;padding:0;border:0;line-height:0;}.path-frontpage .navbar-open svg{filter:drop-shadow(0px 1px 1px rgb(0 0 0 / 0.7));transition:filter 150ms ease;}@media only screen and (min-width:940px){.path-frontpage .navbar-open{border:3px solid white;padding:0.1rem;border-radius:2px;box-shadow:0px 2px 1px rgb(0 0 0 / 0.4);transition:box-shadow 0.25s ease;}.path-frontpage .navbar-open:hover{box-shadow:0px 2px 8px rgb(0 0 0 / 0.4);}}
