.head-menu,.head-name,.drawer{display:none}.topbar .runner .mark{color:currentColor;width:32px;height:32px;margin:0;display:block}@media (max-width:820px){.topbar .head-menu{width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-11px;padding:0;display:grid}.topbar .head-menu span{background:currentColor;width:18px;height:1.5px;display:block;box-shadow:0 -6px,0 6px}.topbar .head-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-left:-8px;font-size:21px;line-height:1;display:block}.topbar .runner .mark{width:16.8px;height:16.8px;color:var(--ink);position:relative;top:1px}.topbar .head-kind,.topbar .head-site,:is(body:has(.drawer) .page-foot,body:has(.drawer) .docs-foot,body:has(.drawer) .foot-site){display:none}.drawer{z-index:8;border:0;border-right:1px solid var(--rule-faint);background:var(--ground);width:min(280px,80vw);max-width:none;height:100%;max-height:none;color:var(--body);transition:transform .26s ease, display .26s allow-discrete, overlay .26s allow-discrete;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:64px 26px 40px;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.drawer:popover-open{display:flex;transform:none}@starting-style{.drawer:popover-open{transform:translate(-100%)}}.drawer::backdrop{background:#00000080}.drawer>*{flex-shrink:0}.drawer .site-mark{width:30px;height:30px;color:var(--accent);margin-bottom:22px;display:block}.drawer a{color:var(--dim);padding:13px 0;text-decoration:none}.drawer a:hover,.drawer a:focus-visible{color:var(--body)}.drawer .site-sections{border-bottom:1px solid var(--rule-faint);width:100%;margin-bottom:18px;padding-bottom:16px;display:block}.drawer .grp{letter-spacing:.02em;color:var(--quiet);padding-bottom:6px;font-size:11px;display:block}.drawer .site-sections+.site-rest{border-top:0;margin-top:0;padding-top:0}.drawer .site-rest{border-top:1px solid var(--rule-faint);flex-direction:column;align-items:flex-start;width:100%;margin-top:18px;padding-top:16px;display:flex}.drawer .lang{border-top:1px solid var(--rule-faint);width:100%;margin-top:18px;padding-top:16px}.drawer .lang>summary{color:var(--dim);padding:13px 0}.drawer .lang-list{background:0 0;border:0;min-width:0;padding:0 0 0 21px;position:static}.drawer .lang-list a{padding:11px 0}}
