.glossary-toolbar{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);margin:0 0 20px;padding:14px 0 12px;position:sticky;top:77px}.glossary-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.glossary-search-input{border:1px solid var(--rule-strong);background:var(--paper-tint);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:13px 16px;font-size:16px}.glossary-search-input:focus-visible{outline:2px solid var(--green);outline-offset:1px;background:var(--paper)}.glossary-az{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.glossary-az-link{text-align:center;min-width:30px;font-family:var(--font-mono);color:var(--ink-soft);border-radius:6px;padding:5px 0;font-size:12px;font-weight:500;display:inline-block}a.glossary-az-link{border:1px solid var(--rule-strong)}a.glossary-az-link:hover,a.glossary-az-link:focus-visible{border-color:var(--green);background:var(--green-pale);color:var(--green)}.glossary-az-link.is-empty{color:var(--rule-strong)}.glossary-count{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-faint);margin:0 0 24px;font-size:12.5px}.glossary-group{margin:0 0 44px;scroll-margin-top:240px}.glossary-group-head{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:14px;margin:0 0 16px;padding-bottom:10px;display:flex}.glossary-letter{font-family:var(--font-display);color:var(--green);margin:0;font-size:40px;font-weight:600;line-height:1}.glossary-group-count{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.glossary-card{display:flex}.glossary-card-link{border:1px solid var(--rule-strong);background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.glossary-card-link:hover,.glossary-card-link:focus-visible{border-color:var(--green);transform:translateY(-1px);box-shadow:0 4px 16px #0b0d1014}.glossary-card-term{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600;line-height:1.25}.glossary-card-link:hover .glossary-card-term,.glossary-card-link:focus-visible .glossary-card-term{color:var(--green)}.glossary-card-def{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.glossary-card-more{font-family:var(--font-mono);color:var(--green);margin-top:auto;padding-top:6px;font-size:12px}@media (max-width:720px){.glossary-grid{grid-template-columns:1fr}.glossary-toolbar{position:static}.glossary-group{scroll-margin-top:24px}}.glossary-crumbs{font-family:var(--font-mono);color:var(--ink-faint);align-items:center;gap:8px;margin:0 0 24px;font-size:12.5px;display:flex}.glossary-crumbs a{color:var(--green)}.glossary-term-head{border-bottom:1px solid var(--rule-strong);align-items:center;gap:22px;margin:0 0 32px;padding-bottom:28px;display:flex}.glossary-term-letter{background:var(--green-pale);width:84px;height:84px;font-family:var(--font-display);color:var(--green);border-radius:18px;flex:none;place-items:center;font-size:46px;font-weight:600;display:grid}.glossary-term-title{font-family:var(--font-display);color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.1}.glossary-term-meta{font-family:var(--font-mono);color:var(--ink-faint);margin:8px 0 0;font-size:12px}.glossary-term-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.glossary-short{border-left:4px solid var(--green);background:var(--paper-tint);border-radius:0 12px 12px 0;margin:0 0 32px;padding:22px 26px}.glossary-short-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin:0 0 6px;font-size:11.5px;font-weight:500}.glossary-short-text{color:var(--ink);margin:0;font-size:19px;line-height:1.6}.glossary-term-body{max-width:68ch}.glossary-pager{border-top:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;padding-top:28px;display:grid}.glossary-pager-link{border:1px solid var(--rule-strong);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;transition:border-color .15s;display:flex}.glossary-pager-link.is-next{text-align:right}.glossary-pager-dir{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.glossary-pager-term{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.glossary-term-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}.glossary-side-card{border:1px solid var(--rule-strong);border-radius:12px;padding:20px 22px}.glossary-side-title{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:600}.glossary-side-text{color:var(--ink-soft);margin:0 0 12px;font-size:14.5px}@media (max-width:900px){.glossary-term-layout{grid-template-columns:1fr;gap:32px}.glossary-term-side{position:static}}@media (max-width:560px){.glossary-term-head{gap:14px}.glossary-term-letter{border-radius:14px;width:58px;height:58px;font-size:32px}.glossary-pager{grid-template-columns:1fr}.glossary-pager-link.is-next{text-align:left}}.glossary-hero{background:var(--navy-deep);border-bottom:4px solid var(--green-bright);padding:56px 0 52px}.glossary-hero-eyebrow{color:var(--green-bright);margin-bottom:10px}.glossary-hero-title{color:#fff;margin:0 0 12px}.glossary-hero-lede{color:#ffffffc7;max-width:560px;margin:0 0 20px;font-size:17px;line-height:1.6}.glossary-hero-stat{font-family:var(--font-mono);color:#fffc;background:#ffffff14;border-radius:99px;margin:0;padding:6px 14px;font-size:12.5px;display:inline-block}.glossary-hero-stat strong{color:var(--green-bright)}.glossary-index-body{padding-top:0;padding-bottom:var(--section-pad)}.glossary-group.tint-0{--tint:var(--green-pale);--tint-ink:var(--green)}.glossary-group.tint-1{--tint:var(--paper-tint);--tint-ink:var(--navy)}.glossary-group.tint-2{--tint:var(--amber-pale);--tint-ink:var(--amber)}.glossary-group .glossary-card-link{background:var(--tint);border-color:#0000;border-top:3px solid var(--tint-ink)}.glossary-group .glossary-card-more,.glossary-group .glossary-letter{color:var(--tint-ink)}.glossary-group .glossary-card-link:hover,.glossary-group .glossary-card-link:focus-visible{border-color:#0000;border-top-color:var(--tint-ink);box-shadow:0 6px 18px #0b0d101f}.glossary-hero .glossary-crumbs{color:#fff9;margin-bottom:28px}.glossary-hero .glossary-crumbs a{color:var(--green-bright)}.glossary-hero .glossary-term-head{border:0;margin:0;padding:0}.glossary-hero .glossary-term-letter{background:var(--green-bright);color:var(--navy-deep)}.glossary-hero .glossary-term-title{color:#fff}.glossary-hero .glossary-term-meta{color:#fff9}.glossary-term-layout{padding-top:48px;padding-bottom:var(--section-pad)}.glossary-short{background:var(--green-pale);border-left-color:var(--green)}.glossary-short-text{color:var(--ink)}.glossary-side-card{background:var(--amber-pale);border-color:#0000;border-top:3px solid var(--amber)}.glossary-side-card .glossary-side-title{color:var(--ink)}.glossary-pager-link{background:var(--paper-tint);border-color:#0000}.glossary-pager-link:hover,.glossary-pager-link:focus-visible{border-color:var(--green)}@media (max-width:560px){.glossary-hero{padding:36px 0 34px}}
