.gl-title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-hero);line-height:1;font-weight:var(--weight-black);letter-spacing:var(--tracking-hero);text-transform:uppercase}.gl-lede{max-width:var(--measure-prose);font-size:var(--text-lead);color:var(--color-neutral-800);margin:0;line-height:1.55}.gl-groups{gap:var(--space-8);padding-block-end:var(--spacing-section);display:grid}.gl-group{gap:var(--space-5);display:grid}.gl-group-title{align-items:baseline;gap:var(--space-3);border-block-end:var(--border-heavy);font-size:var(--text-h3);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--color-text);margin:0;padding-block-end:var(--space-3);display:flex}.gl-group-count{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--color-label)}.gl-list{margin:0;display:grid}.gl-entry{gap:var(--space-4) var(--space-7);padding-block:var(--space-5);border-block-end:1.5px solid var(--color-neutral-300);grid-template-columns:minmax(0,15rem) minmax(0,1fr);scroll-margin-block-start:var(--space-8);display:grid}.gl-entry:last-child{border-block-end:0}@media (max-width:720px){.gl-entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.gl-term{font-size:var(--text-card-title);font-weight:var(--weight-strong);color:var(--color-text);text-wrap:balance;margin:0;scroll-margin-block-start:var(--space-8);line-height:1.35}.gl-aliases{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:var(--tracking-mono);color:var(--color-neutral-700);margin-block-start:var(--space-1);display:block}.gl-def{gap:var(--space-3);justify-items:start;min-width:0;margin:0;display:grid}.gl-def-text{font-size:var(--text-body);color:var(--color-neutral-800);overflow-wrap:anywhere;margin:0;line-height:1.6}.gl-lesson{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--color-accent-700);border-block-end:1.5px solid;padding-block-end:1px;text-decoration:none}.gl-lesson:hover,.gl-lesson:focus-visible{color:var(--color-accent-800)}.gl-empty{padding:var(--space-7);border:var(--border-heavy);border-radius:var(--radius-surface);color:var(--color-neutral-800);margin:0}
