.glossary-term{--glossary-term-color:var(--n4j-deep-periwinkle);display:inline}.dark .glossary-term{--glossary-term-color:var(--n4j-light-periwinkle)}.glossary-term__word{margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:baseline;color:var(--glossary-term-color);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:help}.glossary-term__word:hover,.glossary-term__word[data-popup-open],.glossary-term__word[data-pressed]{-webkit-text-decoration-style:solid;text-decoration-style:solid}.glossary-term__word:focus-visible{outline:2px solid var(--glossary-term-color);outline-offset:2px}.glossary-term .glossary-term__marker{display:inline-block;margin-left:.1em;color:var(--glossary-term-color);font-size:.55em;font-style:normal;font-weight:700;line-height:0;vertical-align:super;white-space:nowrap;text-decoration:none}.dark .glossary-term .glossary-term__marker{color:var(--glossary-term-color)}.glossary-term .glossary-term__marker:focus-visible,.glossary-term .glossary-term__marker:hover{text-decoration:underline;text-underline-offset:.15em}.glossary-term__marker:before{content:"("}.glossary-term__marker:after{content:")"}.glossary-term__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glossary-term__popup{display:block;max-width:22rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;text-align:left;white-space:normal}.glossary-term__name{display:block;margin-bottom:.15rem;font-weight:600}.glossary-term__definition{display:block}.glossary-term__context{display:block;margin-top:.55rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.glossary-term__page-link{display:inline-flex;align-items:center;gap:.3em;margin-top:.55rem;color:inherit;font-weight:600;text-decoration:none;opacity:.85}.glossary-term__page-link:focus-visible,.glossary-term__page-link:hover{opacity:1;text-decoration:underline;text-underline-offset:.15em}.glossary-term__arrow{flex-shrink:0;transition:transform .12s ease}.glossary-term__page-link:hover .glossary-term__arrow{transform:translateX(2px)}.glossary-term__more{display:block;margin-top:.5rem;opacity:.85}.glossary-term__link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.glossary-term__link:focus-visible,.glossary-term__link:hover{text-decoration-thickness:2px}