.gl-grid{align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.gl-rail{display:grid;gap:22px;min-width:0;position:sticky;top:96px}.gl-filter{display:grid;gap:8px}.gl-filter-label{color:var(--ink);font:800 16px/1.3 var(--text)}.gl-filter-box{align-items:center;display:flex;position:relative}.gl-filter-box>.i{color:var(--ink-soft);height:20px;inset-inline-start:14px;pointer-events:none;position:absolute;width:20px}.gl-q{-webkit-appearance:none;appearance:none;background:var(--sheet-bg);border:2px solid var(--field-line);border-radius:calc(14px*var(--sq-scale, 1));color:var(--ink);display:block;font:700 16px/1.3 var(--text);margin:0;min-height:48px;min-width:0;padding-block:10px;padding-inline:44px 78px;transition:border-color .16s ease;width:100%;corner-shape:var(--sq-shape,round)}.gl-q::-webkit-search-cancel-button,.gl-q::-webkit-search-decoration{-webkit-appearance:none}.gl-q::placeholder{color:var(--ph);opacity:1}.gl-q:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.gl-q:hover{border-color:var(--ink-soft)}}.gl-clear{background:transparent;border:0;border-radius:calc(10px*var(--sq-scale, 1));color:var(--accent-ink);cursor:pointer;font:700 15px/1 var(--text);inset-inline-end:4px;min-height:40px;padding:0 12px;position:absolute;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em;-webkit-tap-highlight-color:transparent;corner-shape:var(--sq-shape,round)}.gl-clear:focus-visible{outline:3px solid var(--focus);outline-offset:0}.gl-status{color:var(--ink-soft);font-size:14px;font-variant-numeric:tabular-nums;line-height:1.45;min-height:1.45em}.gl-nav ul{display:grid;gap:2px}.gl-nav-link{align-items:center;border-radius:calc(12px*var(--sq-scale, 1));color:var(--ink);display:flex;font:700 15px/1.3 var(--text);gap:12px;justify-content:space-between;min-height:44px;padding:8px 12px;text-decoration:none;transition:background-color .16s ease;corner-shape:var(--sq-shape,round)}.gl-nav-link>span:first-child{min-width:0;overflow-wrap:anywhere}.gl-nav-link:focus-visible{outline:3px solid var(--focus);outline-offset:0}.gl-nav-link[aria-current=true]{background:var(--field-sky)}.gl-n{background:var(--surface-2);border-radius:999px;color:var(--ink-soft);flex:none;font:700 13px/1.4 var(--text);font-variant-numeric:tabular-nums;min-width:28px;padding:2px 8px;text-align:center}.gl-nav-link[aria-current=true] .gl-n{background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.gl-nav-link:not([aria-current=true]):hover{background:var(--surface-2)}}.gl-main{display:grid;gap:clamp(24px,3vw,40px);min-width:0;overflow-anchor:none}.gl-group{background:var(--surface);border:1px solid var(--line);border-radius:calc(28px*var(--sq-scale, 1));box-shadow:var(--shadow-sm);color:var(--ink);min-width:0;padding:clamp(20px,3vw,36px) clamp(20px,3vw,40px);corner-shape:var(--sq-shape,round)}.gl-group-head{display:grid;gap:6px;margin-bottom:8px}.gl-group-title{font:800 clamp(1.5rem,1.2rem + .8vw,1.95rem)/1.18 var(--text);letter-spacing:-.01em;text-wrap:balance}.gl-group-head p{color:var(--ink-soft);font-size:17px;line-height:1.5;text-wrap:pretty}.gl-term{border-top:1px solid var(--line);display:grid;gap:6px 28px;grid-template-columns:minmax(0,15rem) minmax(0,1fr);padding-block:18px}.gl-term-name{font:800 18px/1.35 var(--text);overflow-wrap:anywhere;text-wrap:balance}.gl-term-def{margin:0;min-width:0}.gl-def{color:var(--ink-soft);font-size:17px;line-height:1.55;max-width:62ch;text-wrap:pretty}.gl-def>*+*{margin-top:10px}.gl-def a{color:var(--accent-ink);font-weight:700}.gl-def ul{list-style:disc;padding-inline-start:1.2em}.gl-more{align-items:flex-start;color:var(--accent-ink);display:inline-flex;font:700 15px/1.45 var(--text);gap:8px;margin-top:4px;padding-block:10px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.gl-more .i{flex:none;height:18px;margin-top:2px;width:18px}.gl-more-k{color:var(--ink-soft);font-weight:600}.gl-term:target{background:var(--field-sky);border-radius:calc(16px*var(--sq-scale, 1));margin-inline:-14px;padding-inline:14px;corner-shape:var(--sq-shape,round)}.gl-term:target,.gl-term:target+.gl-term{border-top-color:transparent}mark.gl-hit{background:var(--sel-bg);border-radius:4px;color:var(--sel-ink);padding:0 2px}.gl-empty{border:2px dashed var(--line-strong);border-radius:calc(28px*var(--sq-scale, 1));display:grid;gap:10px;justify-items:start;padding:clamp(22px,3vw,36px);corner-shape:var(--sq-shape,round)}.gl-empty-title{font:800 1.3rem/1.3 var(--text);overflow-wrap:anywhere}.gl-empty>p:not(.gl-empty-title){color:var(--ink-soft);font-size:17px}.gl-empty-acts{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:4px}@media (max-width:1023px){.gl-grid{grid-template-columns:minmax(0,1fr)}.gl-rail{position:static}.gl-filter{max-inline-size:36rem}.gl-nav ul{display:flex;flex-wrap:wrap;gap:8px}.gl-nav-link{background:var(--surface);border-radius:999px;box-shadow:var(--shadow-xs);padding-inline:16px 8px}}@media (max-width:719px){.gl-term{grid-template-columns:minmax(0,1fr)}.gl-group{border-radius:calc(24px*var(--sq-scale, 1));corner-shape:var(--sq-shape,round)}}@media (prefers-reduced-motion:reduce){.gl-nav-link,.gl-q{transition:none}}