.gh [hidden]{display:none!important}.gh .doc-main{padding-top:26px;padding-bottom:40px}.gh .doc-lede{color:var(--muted);font-size:17px;max-width:62ch;margin:6px 0 20px}.gh .doc-tools{display:flex;gap:10px;align-items:center;margin:0 0 22px}.gh .doc-search{flex:1 1;min-width:0;font:inherit;font-size:15px;color:var(--gtext);background:hsla(0,0%,100%,.05);border:1px solid var(--brd);border-radius:12px;padding:11px 14px;outline:none;transition:border-color .15s}.gh .doc-search::placeholder{color:var(--muted-2)}.gh .doc-search:focus{border-color:var(--brd-2)}.gh .doc-navbtn{display:none;font:inherit;font-size:14px;font-weight:600;color:var(--gtext);background:hsla(0,0%,100%,.05);border:1px solid var(--brd);border-radius:12px;padding:11px 14px;cursor:pointer;white-space:nowrap}.gh .doc-shell{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.gh .doc-nav{position:-webkit-sticky;position:sticky;top:78px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:6px}.gh .doc-nav-group+.doc-nav-group{margin-top:16px}.gh .doc-nav-h{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 6px}.gh .doc-nav ul{list-style:none;margin:0;padding:0}.gh .doc-nav a{display:block;font-size:14.5px;line-height:1.35;color:var(--muted);padding:5px 8px;border-radius:8px;border-left:2px solid transparent}.gh .doc-nav a:hover{color:var(--gtext);background:hsla(0,0%,100%,.05);border-left-color:var(--coral)}.gh .doc-group{padding:0}.gh .doc-group-h{font-size:26px;margin:34px 0 12px;color:var(--gtext)}.gh .doc-group:first-child .doc-group-h{margin-top:0}.gh .doc-card{background:var(--card);border:1px solid var(--brd);border-radius:16px;padding:18px 20px;margin:0 0 12px;scroll-margin-top:86px}.gh .doc-card h3{margin:0 0 7px;font-size:19px;line-height:1.3}.gh .doc-card p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.7}.gh .doc-card:target{border-color:var(--brd-2);box-shadow:0 0 0 1px hsla(8,100%,71%,.35)}.gh .doc-where{margin-top:10px!important;font-size:14px!important;color:var(--muted-2)!important}.gh .doc-where b{color:var(--gold);font-weight:700}.gh .doc-empty{color:var(--muted);font-size:15.5px;padding:10px 2px}@media (max-width:860px){.gh .doc-shell{grid-template-columns:minmax(0,1fr);gap:0}.gh .doc-navbtn{display:block}.gh .doc-nav{display:none;position:static;max-height:none;overflow:visible;margin-bottom:24px}.gh .doc-shell.nav-open .doc-nav{display:block}.gh .doc-group-h{font-size:22px}}