.site-header{display:grid;grid-template-columns:64px auto 44px;grid-template-rows:64px auto;grid-gap:0 1rem;align-items:center;position:sticky;top:0;z-index:99;width:100%;background-color:var(--wp--preset--color--bmm-white)}.site-header .site-branding a{display:block;width:64px;height:64px;background-image:url(../assets/svg/bmm-logo.svg);background-size:64px 64px;text-indent:-999rem}.site-header .site-options{display:flex;gap:0 1rem;justify-self:end}.site-header .menu-toggle,.site-header .search-toggle,.site-header .user-link{width:44px;height:44px;text-indent:-999rem;position:relative}.site-header .user-link{padding:.5rem;border-radius:4px;text-decoration:none;color:var(--wp--preset--color--bmm-black);align-content:center;white-space:nowrap}.expanded-nav .menu-toggle,.main-navigation .top-nav-element h2 a.menu-open .top-nav-icon,.main-navigation .top-nav-element h2 a:hover .top-nav-icon,.site-header .menu-toggle:hover,.site-header .search-toggle.expanded-search,.site-header .user-link.current-page,.site-header .user-link.expanded-user,.site-header .user-link:hover{background-color:var(--bmm-bright-blue-15)}.main-navigation .top-nav-element h2 a .top-nav-icon{display:block;width:44px;height:44px;border-radius:4px;position:absolute;top:50%;right:0;translate:0-50%}.main-navigation .top-nav-element h2 a .top-nav-icon::after,.site-header .menu-toggle::before,.site-header .search-toggle::before,.site-header .user-link::before,nav.user-menu .user-menu-link::before{content:"";display:block;width:24px;height:24px;position:absolute;top:50%;left:50%;translate:-50% -50%;background-image:url(../assets/svg/bmm-icons.svg);background-size:456px 72px;background-position-y:top}.site-header .user-link.login-icon::before,nav.user-menu .user-menu-link.user-profile::before{background-position-x:-48px}.site-header .user-link.account-icon::before{background-position-x:-72px}.site-header .search-toggle::before{background-position-x:-24px}.site-header .menu-toggle::before{background-position-x:0}.main-navigation .top-nav-element h2 a .top-nav-icon::after{background-position-x:-168px;rotate:-90deg;transition:rotate .3s}.main-navigation .top-nav-element h2 a.menu-open .top-nav-icon::after{rotate:0deg}search.navigation-search{margin:0}nav.user-menu,search.navigation-search{align-self:start;padding:0;height:0;transition:height .3s;overflow:hidden}nav.main-navigation,nav.user-menu,search.navigation-search{grid-column-start:1;grid-column-end:-1;position:relative}.main-navigation .primary-menu,nav.user-menu,search.navigation-search{background-color:var(--wp--preset--color--bmm-white)}.main-navigation .primary-menu{display:flex;flex-direction:column;padding:0;top:.5rem;overflow:auto;height:0;transition:height .3s}search.navigation-search.expanded-search{height:128px}nav.user-menu{display:flex;flex-direction:row;justify-content:flex-end;gap:2rem;margin:0}nav.user-menu.expanded-user{height:40px}nav.user-menu .user-menu-link{text-decoration:none;position:relative;padding-left:30px;height:30px;display:flex;align-items:center}nav.user-menu .user-menu-link.current-page,nav.user-menu .user-menu-link:hover{text-decoration:underline}nav.user-menu .user-menu-link::before{left:0;translate:0-50%}nav.user-menu .user-menu-link.user-logout::before{background-position-x:-216px}.expanded-nav .primary-menu{height:calc(100vh - 92px)}.main-navigation .primary-menu{position:absolute;top:0;width:100%}.primary-menu h2,.primary-menu h3,.primary-menu h4{font-size:1rem;display:inline;margin:0;padding:0;line-height:inherit;border-bottom:0}.main-navigation ul{list-style:none;max-width:1140px;width:100%;margin:0 auto;padding:0}.main-navigation ul.sub-menu{margin-bottom:1rem}.main-navigation ul li{padding:0}.main-navigation ul li.top-nav-element:first-of-type{margin-top:1rem}.main-navigation .primary-menu a{display:block;text-decoration:none;padding:.25rem;margin:0;font-weight:700;cursor:pointer;position:relative}.main-navigation .primary-menu a.menu-focus{outline:2px solid var(--wp--preset--color--bmm-primary-blue);outline-offset:-5px}.main-navigation .top-nav-element h2 a,.main-navigation .top-nav-element>a{font-family:TheSerif,serif;font-size:1.375rem;padding-block:.5rem}.main-navigation .sub-nav-element a{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:300;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out,color .2s ease-in-out;-o-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out}.main-navigation .top-nav-element h2 a::after .main-navigation .top-nav-element h2 a.menu-open::after,.main-navigation .top-nav-element.current-menu-ancestor h2 a::after{background-position-y:bottom}.main-navigation .primary-menu .sub-nav-container{display:none}.main-navigation .primary-menu .sub-nav-container.menu-open{display:block}@media screen and (min-width:690px){.site-header{grid-template-columns:80px auto 100px;grid-template-rows:80px auto}.site-header .site-branding a{width:80px;height:80px;background-size:80px 80px}.site-header .menu-toggle,.site-header .search-toggle,.site-header .user-link{padding-left:2.725rem;width:100%;text-indent:unset}.site-header .menu-toggle::before,.site-header .search-toggle::before,.site-header .user-link::before{left:.75rem;translate:0-50%}nav.user-menu{margin-inline:135px}.main-navigation ul.sub-menu{column-count:2;column-gap:2rem}.main-navigation ul li.top-nav-element:first-of-type{margin-top:2rem}}@media screen and (min-width:960px){.main-navigation ul.sub-menu{column-count:3}search.navigation-search.expanded-search{height:72px}}