.responsive-toggle{display:none;padding:0;border:none}.responsive-toggle svg{width:30px}.responsive-toggle svg path{stroke:var(--secondary-100);transition:stroke .2s ease-in-out}.responsive-toggle:hover svg path{stroke:var(--primary-400)}#main-navigation{background-color:var(--neutral-900)}#main-navigation>.container{display:flex;justify-content:space-between;flex-wrap:wrap}#main-navigation.is-desktop{width:60px;min-height:100vh;position:fixed;z-index:1;box-shadow:0 0 40px #00000026}#main-navigation.is-desktop .mobile-menu{display:none}#main-navigation.is-mobile{flex-direction:column}#main-navigation.is-mobile .mobile-menu nav{display:none}#main-navigation.is-mobile .mobile-menu.show nav{display:block}#main-navigation.is-mobile .responsive-toggle{display:block}#main-navigation.is-mobile .desktop-menu{display:none}#main-navigation nav{width:100%}#main-navigation nav>ul{display:flex;width:100%}#main-navigation nav>ul .is-active{font-weight:700}#main-navigation nav li,#main-navigation nav a,#main-navigation nav button{width:100%}#main-navigation nav a,#main-navigation nav button{display:flex;justify-content:center;padding:1rem 0;color:var(--neutral-400);transition:color .2s ease-in-out,background-color .2s ease-in-out}#main-navigation nav .user-avatar a{padding:0}#main-navigation nav .user-avatar a img{padding:.5rem;max-width:60px;border-radius:100%}#main-navigation nav button{border:none}#main-navigation nav svg{width:30px}#main-navigation nav svg path{fill:var(--neutral-600);transition:fill .2s ease-in-out}#main-navigation nav a:hover,#main-navigation nav a:focus,#main-navigation nav a.is-active,#main-navigation nav button:hover,#main-navigation nav button:not(.toggle-expanded-view):focus{color:var(--neutral-800);background-color:var(--secondary-200)}#main-navigation nav a:hover svg path,#main-navigation nav a:focus svg path,#main-navigation nav a.is-active svg path,#main-navigation nav button:hover svg path,#main-navigation nav button:not(.toggle-expanded-view):focus svg path{fill:var(--neutral-800)}#main-navigation .desktop-menu{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}#main-navigation .desktop-menu ul{display:flex;flex-direction:column;align-items:center;min-height:100vh;position:relative}#main-navigation .desktop-menu ul .bottom-position{position:absolute}#main-navigation .desktop-menu ul .bottom-position:nth-last-of-type(1){bottom:0}#main-navigation .desktop-menu ul .bottom-position:nth-last-of-type(2){bottom:3.75rem}#main-navigation .desktop-menu ul .bottom-position:nth-last-of-type(3){bottom:8rem}#main-navigation .desktop-menu ul .brand-logo{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--neutral-100);background-color:var(--neutral-700)}#main-navigation .desktop-menu ul .brand-logo img{max-height:18px}#main-navigation .desktop-menu .toggle-expanded-view svg{padding-top:3px}#main-navigation .desktop-menu .toggle-expanded-view span{text-decoration:underline}#main-navigation .desktop-menu .toggle-expanded-view:hover span,#main-navigation .desktop-menu .toggle-expanded-view:focus span{text-decoration:none}#main-navigation.is-expanded{width:200px}#main-navigation.is-expanded .desktop-menu a,#main-navigation.is-expanded .desktop-menu button{justify-content:left;align-items:center;gap:.5rem;padding:1rem .75rem}#main-navigation.is-expanded .desktop-menu .user-avatar a{padding:.5rem .3rem 0}#main-navigation.is-expanded~main{margin-left:200px}#main-navigation .mobile-menu nav>ul{flex-direction:column;margin-top:1rem}#main-navigation .mobile-menu nav>ul a{justify-content:start;align-items:center;gap:.5rem}#main-navigation .mobile-menu nav>ul a:hover,#main-navigation .mobile-menu nav>ul a:focus{color:var(--secondary-200);background-color:transparent}#main-navigation .mobile-menu nav>ul a:hover svg path,#main-navigation .mobile-menu nav>ul a:focus svg path{fill:var(--secondary-200)}#main-navigation .mobile-menu nav svg{width:35px}#main-navigation .mobile-menu nav svg path{transition:fill .2s ease-in-out}*:focus,*:focus-visible{outline:2px dotted black;outline-color:#000;outline-offset:0;-webkit-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px #fff}*:focus:not(:focus-visible){outline:none;box-shadow:none}.darkmode-toggle{padding:0;border:none}.darkmode-toggle svg{width:25px}@media (min-width: 48em){.darkmode-toggle svg{width:30px}.darkmode-toggle svg path{fill:var(--secondary-500)}}.darkmode-toggle svg path{transition:fill .2s ease-in-out}.darkmode-toggle:hover svg path{fill:var(--primary-400)}.darkmode-toggle:focus{outline:2px dotted black;outline-color:#000;outline-offset:0;-webkit-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px #fff}.darkmode .darkmode-toggle svg path{fill:var(--secondary-100)}.darkmode .darkmode-toggle:hover svg path{fill:var(--primary-400)}.ui-controls:where(.astro-QWUXBLE7){position:absolute;top:1rem;right:3.5rem}@media (min-width: 48em){.ui-controls:where(.astro-QWUXBLE7){right:1.15rem}}@media (min-width: 48em){.admin-interface:where(.astro-QWUXBLE7){display:grid;grid-template-columns:1fr auto}}.admin-interface:where(.astro-QWUXBLE7) main:where(.astro-QWUXBLE7){padding:2rem}@media (min-width: 48em){.admin-interface:where(.astro-QWUXBLE7) main:where(.astro-QWUXBLE7){margin-left:60px;padding:6rem}}
