/* gm-glossary.css, minified by tg_dwg_base — edit the source, not this file. */
.gm-glo{--gm-glo-accent: var(--color-brand-1, #006772);--gm-glo-hover: var(--color-brand-2, #a9451d);--gm-glo-line: #de5c27;--gm-glo-active: #353535;--gm-glo-rule: #dcdcdc;--gm-glo-quiet: #6b6b6b}.gm-glo__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.5rem 1.5rem;margin-bottom: 0.75rem}.gm-glo__search{display: flex;flex: 1 1 18rem;gap: 0.5rem;max-width: 24rem;margin: 0}.gm-glo__field{flex: 1 1 auto;min-width: 0;min-height: 2.5rem;padding: 0.4rem 0.75rem;border: 1px solid #c4c4c4;border-radius: 0;background: #fff;color: inherit;font: inherit}.gm-glo__field:focus-visible{outline: 2px solid var(--gm-glo-accent);outline-offset: 1px}.gm-glo__go{min-height: 2.5rem}.gm-glo__count{margin: 0;color: var(--gm-glo-quiet);font-family: var(--font-secondary, inherit);font-size: 1rem;font-style: italic}.gm-glo__none{margin: 1rem 0;font-style: italic}.gm-glo__bar{position: sticky;top: var(--gm-glo-top, 0px);z-index: 5;margin-bottom: 1.5rem;padding: 0.375rem 0;border-bottom: 2px solid var(--gm-glo-line);background: #fff;box-shadow: 0 6px 12px -10px rgb(0 0 0 / 0.35)}.gm-glo__letters{display: grid;grid-template-columns: repeat(14, 1fr);margin: 0}@media (width >= 48rem){.gm-glo__letters{display: flex;justify-content: space-between}}.gm-glo__letter{display: inline-flex;align-items: center;justify-content: center;min-width: 1.5rem;min-height: 2rem;padding: 0 0.25rem;border: 0;border-bottom: 2px solid transparent;border-radius: 0;background: none;color: var(--gm-glo-accent);font: inherit;font-size: 0.9375rem;font-weight: 700;line-height: 1;cursor: pointer;transition: color 150ms ease, border-color 150ms ease}.gm-glo__letter:hover{border-bottom-color: var(--gm-glo-hover);color: var(--gm-glo-hover)}.gm-glo__letter[aria-pressed="true"]{border-bottom-color: var(--gm-glo-active);color: var(--gm-glo-active)}.gm-glo__letter:focus-visible{outline: 2px solid var(--gm-glo-active);outline-offset: 1px}.gm-glo__letter--all{padding-inline: 0.375rem;font-size: 0.75rem;letter-spacing: 0.06em;text-transform: uppercase}.gm-glo__letter:disabled{border-bottom-color: transparent;color: #b5b5b5;cursor: default}.gm-glo__group{scroll-margin-top: calc(var(--gm-glo-bar, 3rem) + 1rem)}.gm-glo__group:not(:has(.gm-glo__item:not([hidden]))){display: none}.gm-glo__head{display: flex;align-items: center;gap: 1rem;margin: 2rem 0 0.75rem;color: var(--gm-glo-accent);font-family: var(--font-secondary, inherit);font-size: 2.75rem;font-weight: 400;line-height: 1}.gm-glo__head::after{content: "";flex: 1;height: 1px;background: var(--gm-glo-rule)}.gm-glo__group:first-child .gm-glo__head{margin-top: 0.5rem}.gm-glo__list{margin: 0}.gm-glo__item{padding-block: 0.75rem;scroll-margin-top: calc(var(--gm-glo-bar, 3rem) + 1rem)}.gm-glo__item[hidden]{display: none}.gm-glo__item:not([hidden]) ~ .gm-glo__item:not([hidden]){border-top: 1px solid var(--gm-glo-rule)}.gm-glo__term{color: var(--gm-glo-accent);font-size: 1.0625rem;font-weight: 700;line-height: 1.5}.gm-glo__desc{margin: 0.25rem 0 0;font-size: 1rem;line-height: 1.7}@media (width >= 48rem){.gm-glo__item{display: grid;grid-template-columns: 13rem 1fr;gap: 1.5rem}.gm-glo__desc{margin: 0}}.gm-glo__desc p{margin: 0}.gm-glo__desc p + p{margin-top: 0.5em}.gm-glo mark{padding: 0 0.1em;background: #ffe58a;color: inherit}