.vt-glossary{width:100%;container-type:inline-size}.vt-glossary__search{display:flex;gap:8px;margin:0 0 12px;max-width:480px;width:100%}.vt-glossary__search input[type="search"]{flex:1;min-width:0;padding:10px 16px;border:1px solid var(--color-border-strong);border-radius:99px;background:var(--color-bg-muted);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm)}.vt-glossary__search input[type="search"]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.vt-glossary__search-btn{padding:10px 18px;border:1px solid #fff0;border-radius:99px;background-image:var(--gradient-button-deep);color:#fff;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.vt-glossary__search-btn:hover{filter:brightness(.92) saturate(1.12)}.vt-glossary__themes ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0}.vt-glossary__theme{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--color-border-strong);border-radius:99px;background:var(--color-purple-black-10);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium,500);text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.vt-glossary__theme:hover{border-color:var(--color-light-purple);background:var(--color-light-purple-20);text-decoration:none}.vt-glossary__theme.is-active{background-image:var(--gradient-button-deep);border-color:#fff0;color:#fff}.vt-glossary__theme:focus-visible,.vt-glossary__letter:focus-visible{outline:var(--focus-ring);outline-offset:2px}.vt-glossary__theme.is-active:hover{background-image:var(--gradient-button-deep);border-color:#fff0;filter:brightness(.92) saturate(1.12);color:#fff}.vt-glossary__theme-count{font-size:max(11px, var(--fs-floor, 0px));opacity:.75;font-variant-numeric:tabular-nums}.vt-glossary__index ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0}.vt-glossary__letter{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:8px 10px;border:1px solid var(--color-border);border-radius:99px;background:var(--color-bg-muted);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium,500);font-variant-numeric:tabular-nums;text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.vt-glossary__letter:hover{border-color:var(--color-light-purple);background:var(--color-light-purple-20);text-decoration:none}.vt-glossary__letter.is-active{background-image:var(--gradient-button-deep);border-color:#fff0;color:#fff}.vt-glossary__letter.is-active:hover{background-image:var(--gradient-button-deep);border-color:#fff0;filter:brightness(.92) saturate(1.12);color:#fff}.vt-glossary__count{margin:0 0 26px;font-size:var(--fs-sm);color:var(--color-text-subtle)}.vt-glossary__group{margin:0 0 26px}.vt-glossary__group[hidden]{display:none}.vt-glossary__letter-head{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--color-border);font-family:var(--font-display,var(--font-body));font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1;color:var(--color-accent,var(--color-text))}.vt-glossary__list{margin:0;padding:0;columns:2;column-gap:48px}@container (max-width:720px){.vt-glossary__list{columns:1}}.vt-glossary__entry{break-inside:avoid;page-break-inside:avoid;margin:0 0 18px}.vt-glossary__entry[hidden]{display:none}.vt-glossary__term{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.3;color:var(--color-text);scroll-margin-top:96px}.vt-glossary__entry:target .vt-glossary__term{color:var(--color-accent,var(--color-text))}.vt-glossary__original{font-size:var(--fs-sm);font-weight:var(--fw-regular,400);color:var(--color-text-subtle)}.vt-glossary__permalink{color:var(--color-text-subtle);font-weight:var(--fw-regular,400);text-decoration:none;opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.vt-glossary__entry:hover .vt-glossary__permalink,.vt-glossary__entry:target .vt-glossary__permalink,.vt-glossary__permalink:focus-visible{opacity:1}@media (hover:none){.vt-glossary__permalink{opacity:.5}}.vt-glossary__def{margin:5px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--color-text-muted);max-width:46ch}.vt-glossary__links{margin:8px 0 0}.vt-glossary__conn{font-size:var(--fs-sm)}.vt-glossary__conn-summary{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 16px;border:1px solid var(--color-border-strong);border-radius:99px;background:var(--color-surface);color:var(--color-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;list-style:none;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.vt-glossary__conn-summary::marker,.vt-glossary__conn-summary::-webkit-details-marker{display:none;content:""}.vt-glossary__conn-summary:hover{border-color:var(--color-light-purple);background:var(--color-light-purple-10)}.vt-glossary__conn[open]>.vt-glossary__conn-summary{background:var(--color-dark-purple);border-color:var(--color-dark-purple);color:var(--color-text-inverse)}.vt-glossary__conn-summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.vt-glossary__conn-chev{display:inline-flex;width:15px;height:15px;transition:rotate var(--dur-base) var(--ease-standard)}.vt-glossary__conn-chev svg{width:100%;height:100%}.vt-glossary__conn[open] .vt-glossary__conn-chev{rotate:180deg}.vt-glossary__conn-body{margin:8px 0 0;padding:14px 16px 16px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.vt-glossary__conn-body .vt-glossary__conn-kind{color:var(--color-text-subtle)}.vt-glossary__conn-body .vt-glossary__conn-list{padding:9px 14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 2px 6px color-mix(in srgb,var(--color-ink) 4%,transparent)}.vt-glossary__conn-body .vt-glossary__conn-list+.vt-glossary__conn-kind,.vt-glossary__conn-body .vt-glossary__conn-list~.vt-glossary__conn-kind{margin-top:14px}.vt-glossary__conn-body .vt-glossary__conn-list a{color:var(--color-link)}.vt-glossary__conn-body .vt-glossary__conn-list a:hover{color:var(--color-link-hover);text-decoration:underline}.vt-glossary__conn-body .vt-glossary__conn-list a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:2px}.vt-glossary__conn-body .vt-glossary__conn-size{color:var(--color-text-subtle)}.vt-glossary__conn-kind{margin:10px 0 4px;font-size:max(11px, var(--fs-floor, 0px));font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-dark-purple)}.vt-glossary__conn-kind:first-child{margin-top:0}.vt-glossary__conn-kind:first-child{margin-top:0}.vt-glossary__conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vt-glossary__conn-list a{color:var(--color-link);text-decoration:none;font-size:var(--fs-sm);line-height:1.6}.vt-glossary__conn-list a:hover{color:var(--color-link-hover);text-decoration:underline}.vt-glossary__conn-size{color:var(--color-text-subtle);font-weight:var(--fw-regular,400)}.vt-glossary__empty{margin:8px 0 0;font-size:var(--fs-sm);color:var(--color-text-subtle)}.vt-glossary__empty[hidden]{display:none}@media (prefers-reduced-motion:reduce){.vt-glossary__theme,.vt-glossary__letter,.vt-glossary__permalink,.vt-glossary__conn-summary{transition:none}.vt-glossary__conn-chev{transition:none}}