.nav-toggle{z-index:100;cursor:pointer;border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.4rem;line-height:1;display:flex;position:fixed;top:.6rem;left:.6rem}.nav-toggle:before{content:"☰";font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.nav-toggle:focus-visible{outline-offset:2px;outline:2px solid}.nav-toggle[aria-expanded=true]{display:none}.nav-sidebar{width:280px;max-width:85vw;height:100vh;z-index:99;box-sizing:border-box;border-right:1px solid;height:100dvh;padding:0;display:none;position:fixed;top:0;left:0;overflow-y:auto}.nav-toggle[aria-expanded=true]+.nav-sidebar{display:block}.nav-sidebar-header{z-index:1;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.nav-sidebar-close{cursor:pointer;border:1px solid;border-radius:6px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.2rem;line-height:1;display:flex}.nav-sidebar-close:focus-visible{outline-offset:2px;outline:2px solid}.nav-sidebar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;text-decoration:none;overflow:hidden}.nav-sidebar-list{margin:0;padding:1rem;list-style:none}.nav-sidebar-list li{margin:0}.nav-sidebar-list a{overflow-wrap:anywhere;border-radius:4px;padding:.25rem .5rem;text-decoration:none;display:block}.nav-sidebar-list a:hover{text-decoration:none}.nav-sidebar-list a code{padding:0;font-size:.85rem}@media (max-width:1099.98px){#catalogue,article.rule{scroll-margin-top:3.5rem}.nav-toggle{transition:opacity .18s,visibility linear}.nav-toggle.nav-toggle-hidden{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}}@media (max-width:600px){.nav-sidebar{border-right:none;width:100vw;max-width:none}}@media (min-width:1100px){.nav-toggle{display:none}.nav-sidebar{display:block}.nav-sidebar-header{padding-top:1.2rem;position:static}.nav-sidebar-close{display:none}html{padding-left:280px}}
/*# sourceMappingURL=./nav.css.map */
