#sidebar-menu-toggle{z-index:10002;border:1px solid var(--lightgray);width:44px;height:44px;color:var(--dark);background:var(--light);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:none;position:fixed;top:16px;left:16px}#sidebar-menu-toggle:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}#sidebar-menu-toggle .menu-close,.sidebar-menu-open #sidebar-menu-toggle .menu-lines{display:none}.sidebar-menu-open #sidebar-menu-toggle .menu-close{display:initial}#sidebar-menu-backdrop{display:none}.sidebar-menu-open #sidebar-menu-backdrop{z-index:10000;background:#00000026;display:block;position:fixed;inset:0}html.sidebar-menu-open{overflow:hidden}html.sidebar-menu-ready .page>#quartz-body>.sidebar.left{z-index:10001;box-sizing:border-box;background:var(--light);border-right:1px solid var(--lightgray);visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;gap:1.2rem;width:min(320px,100vw - 24px);height:100dvh;margin:0;padding:80px 24px 32px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}html.sidebar-menu-open .page>#quartz-body>.sidebar.left{visibility:visible;pointer-events:auto;transform:translate(0)}html.sidebar-menu-ready .sidebar.left .explorer{flex:none;width:100%;overflow:visible}html.sidebar-menu-ready .sidebar.left .explorer .mobile-explorer{display:none}html.sidebar-menu-ready .sidebar.left .explorer .desktop-explorer{display:flex}html.sidebar-menu-ready .sidebar.left .explorer .explorer-content{visibility:visible;width:100%;max-width:100%;height:auto;max-height:none;padding:0;position:static;overflow:visible;transform:none}html.sidebar-menu-ready .page>#quartz-body>.center{grid-area:1/2/3;width:100%;min-width:0}html.sidebar-menu-ready .page>#quartz-body>footer{grid-area:3/2}@media (max-width:1200px){html.sidebar-menu-ready .page>#quartz-body{grid-template-columns:minmax(0,850px);grid-template-areas:"grid-header""grid-center""grid-footer";justify-content:center}html.sidebar-menu-ready .page>#quartz-body>.center,html.sidebar-menu-ready .page>#quartz-body>footer{grid-column:1}}@media (max-width:800px){html.sidebar-menu-ready .page>#quartz-body>.center>.page-header{margin-top:80px}}