.gl-hero{text-align:center;padding:64px 0 30px}.gl-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 auto 16px;font-size:46px;font-weight:700;line-height:1.05}.gl-hero .lede{color:var(--text-dim);max-width:58ch;margin:0 auto;font-size:18px}.gl-hero .lede a{color:var(--accent)}.gl-index{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gl-index-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.gl-index-item:hover{border-color:var(--accent)}.gl-index-term{font-family:var(--font-display);font-size:16px;font-weight:600}.gl-index-short{color:var(--text-dim);font-size:13.5px;line-height:1.5}.gl{padding:30px 0 0}.gl-crumb{color:var(--muted);margin-bottom:20px;font-size:13px}.gl-crumb a{color:var(--text-dim)}.gl-crumb a:hover{color:var(--accent)}.gl-crumb span{color:var(--muted-2);margin:0 6px}.gl-head{margin-bottom:20px}.gl-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:700;line-height:1.05}.gl-full{font-family:var(--font-mono);color:var(--muted);margin:10px 0 0;font-size:14px}.gl-def{color:var(--text);border-left:3px solid var(--accent);margin:0 0 24px;padding:4px 0 4px 18px;font-size:20px;font-weight:500;line-height:1.5}.gl-body{color:var(--text-dim);max-width:68ch;margin:0 0 18px;font-size:16px;line-height:1.75}.gl-cta{margin:24px 0 0}.gl-related{margin:40px 0}.gl-related h2{font-family:var(--font-display);margin:0 0 16px;font-size:20px;font-weight:600}.gl-rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gl-rel{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.gl-rel:hover{border-color:var(--accent)}.gl-rel-term{font-family:var(--font-display);color:var(--accent);font-size:15px;font-weight:600}.gl-rel-short{color:var(--text-dim);font-size:13px;line-height:1.5}@media (max-width:680px){.gl-hero h1{font-size:34px}.gl-head h1{font-size:30px}.gl-index,.gl-rel-grid{grid-template-columns:1fr}}
