.navigation-menu,.navigation-menu-panel{display:contents}.navigation-menu-toggle{display:none}.blog-site-header-inner,.site-header__inner{position:relative}.blog-site-header{position:relative;z-index:30}.navigation-menu--dashboard,.navigation-menu--dashboard .navigation-menu-panel{display:flex;flex:1;flex-direction:column;min-height:0}.navigation-menu--dashboard .navigation-menu-panel{overflow-y:auto}@media (max-width:1024px){.navigation-menu,.navigation-menu--dashboard{display:block;flex:none}.navigation-menu-toggle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid #dfe7db;border-radius:10px;background:#fff;color:#173d31;cursor:pointer}.navigation-menu-toggle .material-symbols-outlined{font-size:24px;line-height:1}.navigation-menu-toggle:hover,.navigation-menu.is-open .navigation-menu-toggle{border-color:#9cbd85;background:#edf5e7}.navigation-menu .navigation-menu-panel{position:absolute;z-index:50;top:calc(100% + 8px);right:0;left:0;display:none;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid #dfe7db;border-radius:14px;background:#fff;box-shadow:0 16px 40px #173d3126}.navigation-menu.is-open .navigation-menu-panel{display:flex;flex-direction:column}.navigation-menu .navigation-menu-panel nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0}.navigation-menu .navigation-menu-panel nav a{display:flex;min-height:44px;align-items:center;padding:10px 12px;border-radius:8px;font-size:16px;line-height:1.5}.navigation-menu .navigation-menu-panel nav a:hover{background:#f1f6ec}.navigation-menu--public nav a[aria-current=page]{background:#edf5e7;color:#173d31;font-weight:650}.navigation-menu .site-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e6ebe7}.navigation-menu .site-header__actions .button{min-height:44px;padding:0 12px;font-size:16px}.navigation-menu .site-header__actions>.button:only-child{grid-column:1/-1}.navigation-menu .blog-site-action{min-height:44px;justify-content:center;margin-top:12px;font-size:16px}.navigation-menu--dashboard .navigation-menu-panel{right:16px;left:16px}.dashboard-sidebar .dashboard-nav-link{flex-direction:row;justify-content:flex-start;gap:12px}.dashboard-sidebar .dashboard-nav-link>span{font-size:20px}.dashboard-sidebar .dashboard-nav-link.is-active:hover{background:#08591f}}