.gl{max-width:820px;padding:clamp(28px,5vh,48px)0 56px}.gl-tools{display:grid;gap:16px}.gl-search{width:100%;max-width:420px;box-sizing:border-box;font:inherit;font-size:16px;padding:11px 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.gl-search::placeholder{color:var(--muted)}.gl-search:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl-index{display:flex;flex-wrap:wrap;gap:4px}.gl-index a,.gl-index span{min-width:32px;height:32px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:600}.gl-index a{background:var(--surface-2);color:var(--text-2)}.gl-index a:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}.gl-index a.off{opacity:.35;pointer-events:none}.gl-index span{color:var(--muted);font-weight:400}.gl-index .gl-sep{flex-basis:100%;min-width:0;height:4px;padding:0}.gl-empty{color:var(--muted);margin:28px 0 0}.gl-group h2{font-size:28px;line-height:1.2;color:var(--accent);margin:40px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.gl dl{margin:0}.gl-item{padding:14px 16px;margin:0 -16px;border-radius:var(--radius-s)}.gl-item:target{background:var(--surface-2)}.gl-item dt{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:19px;font-weight:650;line-height:1.35;color:var(--text)}.gl-item dfn{font-style:normal}.gl-aka{font-size:16px;font-weight:400;color:var(--muted)}.gl-anchor{padding:0 4px;color:var(--muted);opacity:0;transition:opacity .15s}.gl-item:hover .gl-anchor,.gl-item:target .gl-anchor,.gl-anchor:focus-visible{opacity:1}.gl-anchor:hover{color:var(--link)}@media(hover:none){.gl-anchor{opacity:1}}.gl-item dd{margin:6px 0 0;overflow-wrap:break-word}.gl-def{font-size:17px;line-height:1.6;color:var(--text-2)}.gl-def strong{color:var(--text);font-weight:650}.gl-links{font-size:15px;line-height:1.5;color:var(--muted)}.gl-links a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.gl-anchor{transition:none}}@media(max-width:720px){.gl-item{padding:12px;margin:0 -12px}.gl-item dt{font-size:18px}.gl-def{font-size:16.5px}}