.gl{--gl-bar-h:7.5rem;padding-bottom:2.7rem}.gl-bar{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:1.2rem;padding:.75rem 0 .5rem;position:sticky;top:0}.gl-search__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-search__row{align-items:center;gap:.5rem;display:flex}.gl-search input{min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;padding:.55rem .78rem;font-size:1rem}.gl-search input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.gl-search input::placeholder{color:var(--muted)}.gl-status{color:var(--muted);margin:.35rem 0 .25rem;font-size:.85rem}.gl-jump ul{scrollbar-width:thin;gap:.15rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.gl-jump li{flex:none}.gl-jump a,.gl-jump span{border-radius:6px;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.gl-jump a{color:var(--blue)}.gl-jump a:hover{background:var(--blue-soft);color:var(--blue-ink)}.gl-jump span,.gl-jump a.is-empty{color:var(--muted);opacity:.45}.gl-none{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:.9rem 1.05rem}.gl-group{scroll-margin-top:var(--gl-bar-h);margin-bottom:1rem}.gl-letter{border-bottom:2px solid var(--orange);color:var(--orange-ink);margin:0 0 .4rem;padding-bottom:.25rem;font-size:1.35rem;line-height:1.2}.gl-group dl{margin:0}.gl-entry{border-bottom:1px solid var(--line);break-inside:avoid;padding:.5rem 0}.gl-entry:last-child{border-bottom:0}.gl-entry dt{scroll-margin-top:calc(var(--gl-bar-h) + .5rem);flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin-bottom:.15rem;display:flex}.gl-term{font-family:var(--font-serif);color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.3;text-decoration:none}.gl-term:hover{color:var(--blue-ink);text-decoration:underline}.gl-other{color:var(--muted);font-size:.85rem;font-style:italic}.gl-entry dd{margin:0}.gl-def{color:var(--text);overflow-wrap:break-word;margin:0;font-size:.93rem;line-height:1.45}.gl-see,.gl-tools{margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.gl-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:.45rem;font-size:.7rem;font-weight:700;display:inline-block}.gl-tools .gl-tag{color:var(--green-ink)}.gl-entry:has(dt:target){background:var(--orange-soft);box-shadow:-.75rem 0 0 var(--orange-soft), .75rem 0 0 var(--orange-soft);border-radius:4px}@media (width>=60rem){:where(html:not(.is-wide)) .gl-group dl{columns:2;column-gap:2.1rem}}:where(html.is-wide) .gl-group dl{columns:2;column-gap:2.1rem}@media (width>=80rem){:where(html:not(.is-wide)) .gl-group dl{columns:3}}:where(html.is-wide) .gl-group dl{columns:3}@media (width>=60rem){:where(html:not(.is-wide)) .gl-entry:last-child{border-bottom:1px solid var(--line)}}:where(html.is-wide) .gl-entry:last-child{border-bottom:1px solid var(--line)}@media print{:root,:root[data-theme]{--bg:#fff;--bg-soft:#fff;--surface:#fff;--ink:#000;--text:#000;--muted:#333;--line:#bbb;--orange:#000;--orange-ink:#000;--orange-soft:transparent;--blue:#000;--blue-ink:#000;--green-ink:#333;color-scheme:light!important}html,body{color:#000;background:#fff!important}@page{margin:14mm 12mm}.skip,.langbar,.site-header,.site-footer,.gl-bar,.gl-none,.gl .kicker,.gl-tools{display:none!important}.gl{max-width:none;padding:0}.gl .page-header{padding:0 0 4mm}.gl .page-header h1{margin:0 0 2mm;font-size:20pt}.gl .page-header p{font-size:10pt}.gl-list{columns:2;column-gap:8mm;font-size:9pt;line-height:1.35}.gl-group dl{columns:auto}.gl-group{margin:0 0 3mm}.gl-letter{break-after:avoid;border-bottom-width:1px;margin:0 0 1mm;font-size:13pt}.gl-entry{padding:1.2mm 0;border:0!important}.gl-entry:has(dt:target){box-shadow:none}.gl-term{font-size:10.5pt}.gl-other{font-size:8pt}.gl-see{margin-top:.5mm;font-size:8pt}.gl a{color:#000;text-decoration:none}}.gl-page{max-width:46rem}.gl-page .gl-other{color:var(--muted);margin:.3rem 0 0}.gl-page__def{margin:0 0 1.2rem;font-size:1.15rem;line-height:1.6}.gl-page__related{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.gl-page__related h2{margin:0 0 .6rem;font-size:1.1rem}.gl-page__related .gl-entry{margin-bottom:.9rem}.gl-page__related dd{margin:.15rem 0 0}.gl-page__back{margin-top:2rem}
