.ls-abschnitt[hidden]{display:none}.gl-alphabet{gap:var(--s1);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));margin:0;padding:0;list-style:none;display:grid}.gl-index .gl-buchstabe{border-radius:var(--radius-klein);min-width:44px;min-height:44px;font-family:var(--schrift-display);font-size:var(--grad-knopf);font-weight:var(--gewicht-schwer);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.gl-index a.gl-buchstabe{border:1px solid var(--linie);background:var(--grund);color:var(--tiefnavy);transition:border-color var(--dauer-kurz) var(--ease), color var(--dauer-kurz) var(--ease);text-decoration:none}.gl-index a.gl-buchstabe:hover,.gl-index a.gl-buchstabe:focus-visible{border-color:var(--akzent-rand);color:var(--rot-lesbar);text-decoration:none}.gl-index a.gl-buchstabe:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.gl-buchstabe-leer{color:var(--text-leise);opacity:.55}.gl-suche{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--linie)}.gl-suche-label{margin-bottom:var(--s2);font-size:var(--grad-klein);font-weight:var(--gewicht-fett);color:var(--text);display:block}.gl-suche-zeile{gap:var(--s2);flex-wrap:wrap;display:flex}.gl-suche-feld{min-width:0;min-height:44px;padding:0 var(--s3);border:1px solid var(--linie);border-radius:var(--radius-knopf);background:var(--grund);color:var(--text);font:inherit;flex:10rem}.gl-suche-feld::placeholder{color:var(--placeholder)}.gl-suche-feld:focus-visible{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent-rand)}.gl-suche-leeren{min-height:44px;padding:0 var(--s3);border:1px solid var(--linie);border-radius:var(--radius-knopf);background:var(--grund);color:var(--tiefnavy);font:inherit;font-size:var(--grad-klein);font-weight:var(--gewicht-halbfett);cursor:pointer}.gl-suche-leeren:hover,.gl-suche-leeren:focus-visible{border-color:var(--akzent-rand);color:var(--rot-lesbar)}.gl-suche-stand{margin:var(--s2) 0 0;min-height:1.4em;font-size:var(--grad-klein);color:var(--text-leise)}.ls-text .gl-mehr{margin:calc(-1 * var(--s2)) 0 var(--s4)}.ls-text .gl-mehr a.gl-mehr-link{min-height:44px;font-size:var(--grad-klein);font-weight:var(--gewicht-fett);color:var(--rot-lesbar);align-items:center;text-decoration:none;display:inline-flex}.ls-text .gl-mehr a.gl-mehr-link:after{content:" →";white-space:pre}.ls-text .gl-mehr a.gl-mehr-link:hover,.ls-text .gl-mehr a.gl-mehr-link:focus-visible{text-decoration:underline}@media (prefers-reduced-motion:reduce){.gl-index a.gl-buchstabe{transition:none}}
