.ws-ly-glossary{color:var(--sys-text-strong);container-type:inline-size}.ws-ly-glossary .ws-ly-glossary-head{align-items:end;gap:8px var(--space-32);grid-template-columns:minmax(0,1fr) auto;display:grid}.ws-ly-glossary .ws-ly-glossary-head h2{grid-column:1;margin-bottom:0}.ws-ly-glossary .ws-ly-glossary-head>p:not(.ws-ly-glossary-count){margin-top:var(--space-12);text-wrap:pretty;grid-column:1}.ws-ly-glossary .ws-ly-glossary-count{letter-spacing:0;color:var(--sys-text-body);white-space:nowrap;grid-area:1/2;place-self:end;font-size:14px;font-weight:600;line-height:1.4}.ws-ly-glossary .ws-ly-glossary-label{color:var(--sys-text-strong);font-size:14px;font-weight:600;line-height:1.4}.ws-ly-glossary .ws-ly-glossary-tools{gap:var(--space-8);max-width:560px;margin:0 0 var(--space-24);display:grid}.ws-ly-glossary .ws-ly-glossary-tools[hidden],.ws-ly-glossary .ws-ly-glossary-clear[hidden]{display:none}.ws-ly-glossary .ws-ly-glossary-field{gap:var(--space-8);align-items:stretch;display:flex}.ws-ly-glossary .ws-ly-glossary-input{min-width:0;min-height:48px;padding:0 var(--space-14);border:1px solid var(--sys-border-default);border-radius:var(--radius-14);background:var(--sys-surface-page);color:var(--sys-text-strong);font:inherit;flex:auto;font-size:16px;line-height:1.4}.ws-ly-glossary .ws-ly-glossary-input::placeholder{color:var(--sys-text-muted);opacity:1}.ws-ly-glossary .ws-ly-glossary-clear{min-height:48px;padding:0 var(--space-16);border:1px solid var(--sys-border-default);border-radius:var(--radius-12);color:var(--sys-text-strong);font:inherit;cursor:pointer;background:0 0;flex:none;font-size:15px;font-weight:600}.ws-ly-glossary .ws-ly-glossary-clear:hover{background:color-mix(in srgb,var(--sys-surface-strong) 5%,transparent)}.ws-ly-glossary a:focus-visible,.ws-ly-glossary button:focus-visible,.ws-ly-glossary input:focus-visible{outline:3px solid var(--sys-border-brand);outline-offset:3px}.ws-ly-glossary .ws-ly-glossary-rail{gap:var(--space-8);margin:0 0 var(--space-32);flex-wrap:wrap;display:flex}.ws-ly-glossary .ws-ly-glossary-rail a{justify-content:center;align-items:center;gap:var(--space-6);min-width:44px;min-height:44px;padding:0 var(--space-12);border:1px solid var(--sys-border-default);border-radius:var(--radius-pill);color:var(--sys-text-strong);font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ws-ly-glossary .ws-ly-glossary-rail a:hover{border-color:var(--sys-border-strong);background:color-mix(in srgb,var(--sys-surface-strong) 4%,transparent)}.ws-ly-glossary .ws-ly-glossary-rail-count{color:var(--sys-text-body);font-size:12px;font-weight:400}.ws-ly-glossary .ws-ly-glossary-groups{display:grid}.ws-ly-glossary .ws-ly-glossary-group{gap:var(--space-32);padding-top:var(--space-32);padding-bottom:var(--space-32);border-top:1px solid var(--sys-border-subtle);grid-template-columns:64px minmax(0,1fr);scroll-margin-top:88px;display:grid}.ws-ly-glossary .ws-ly-glossary-group[hidden]{display:none}.ws-ly-glossary .ws-ly-glossary-group:first-child{border-top:0}.ws-ly-glossary .ws-ly-glossary-letter{color:var(--sys-text-brand);letter-spacing:-.02em;align-self:start;margin:0;font-size:28px;font-weight:600;line-height:1;position:sticky;top:88px}.ws-ly-glossary .ws-ly-glossary-letter-count{margin-top:var(--space-6);color:var(--sys-text-body);letter-spacing:0;font-size:12px;font-weight:400;display:block}.ws-ly-glossary .ws-ly-glossary-list{margin:0;padding:0}.ws-ly-glossary .ws-ly-glossary-row{gap:var(--space-32);padding:var(--space-18) 0;border-bottom:1px solid var(--sys-border-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid}.ws-ly-glossary .ws-ly-glossary-row[hidden]{display:none}.ws-ly-glossary .ws-ly-glossary-row:last-child{border-bottom:0}.ws-ly-glossary .ws-ly-glossary-term{color:var(--sys-text-strong);font-size:var(--t-h3);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.ws-ly-glossary .ws-ly-glossary-term a{color:inherit;text-underline-offset:3px;text-decoration:none}.ws-ly-glossary .ws-ly-glossary-term a:hover{color:var(--sys-text-brand);text-decoration:underline}.ws-ly-glossary .ws-ly-glossary-def{color:var(--sys-text-body);font-size:var(--t-body);margin:0;line-height:1.55}.ws-ly-glossary .ws-ly-glossary-note{margin:var(--space-32) 0 0;max-width:80ch;color:var(--sys-text-body);font-size:14px;line-height:1.5}.ws-ly-glossary-inline .ws-ly-glossary-inline-list{column-gap:clamp(var(--space-32),5cqi,var(--space-80));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-ly-glossary-inline .ws-ly-glossary-inline-row{gap:var(--space-16);padding:var(--space-18) 0;border-top:1px solid var(--sys-border-subtle);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);display:grid}.ws-ly-glossary-inline .ws-ly-glossary-inline-row:nth-child(-n+2){border-top:0}.ws-ly-glossary-inline .ws-ly-glossary-inline-letter{width:24px;color:var(--sys-text-brand);font-size:15px;font-weight:600;line-height:1.4;display:inline-block}.ws-ly-glossary-inline .ws-ly-glossary-term{font-size:var(--t-body)}.ws-ly-glossary-inline .ws-ly-glossary-def{font-size:15px}@container (width<=720px){.ws-ly-glossary .ws-ly-glossary-head{grid-template-columns:minmax(0,1fr)}.ws-ly-glossary .ws-ly-glossary-count{margin-top:var(--space-4);grid-area:auto/1;justify-self:start}.ws-ly-glossary .ws-ly-glossary-group{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.ws-ly-glossary .ws-ly-glossary-letter{font-size:22px;position:static}.ws-ly-glossary .ws-ly-glossary-letter-count{margin:0 0 0 var(--space-8);display:inline}.ws-ly-glossary .ws-ly-glossary-row{gap:var(--space-6);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr)}.ws-ly-glossary-inline .ws-ly-glossary-inline-list{grid-template-columns:minmax(0,1fr)}.ws-ly-glossary-inline .ws-ly-glossary-inline-row:nth-child(2){border-top:1px solid var(--sys-border-subtle)}}
