.term{font:inherit;color:inherit;text-underline-offset:3px;cursor:help;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;display:inline}@media (hover:hover){.term:hover{color:var(--accent-foreground);text-decoration-style:solid}}.term:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #008391}.term-pop{color:#24364c;width:min(22rem,100vw - 32px);font-size:.95rem;line-height:1.5}.term-pop strong{margin-bottom:.35rem;font-size:1rem;display:block}.term-pop p+p{margin-top:.4rem}.term-pop small{color:#59687a;margin-top:.5rem;font-size:.8rem;display:block}.glossary-list{gap:.9rem;margin:0;display:grid}.glossary-list div{scroll-margin-top:90px}.glossary-list dt{font-weight:650}.glossary-list dd{color:#3a4b60;margin:.15rem 0 0}.glossary-list small{color:#59687a}.glossary-list--collapsible{gap:0;padding:0;list-style:none}.glossary-list--collapsible li{scroll-margin-top:var(--iv-scroll-offset,90px)}.glossary-list--collapsible li:last-child{border-bottom:1px solid var(--rb-line,#edf0f4)}.glossary-list--collapsible details>p{color:#3a4b60;margin:0;padding:0 0 .75rem}.term-close{border:1px solid var(--input);color:#39506d;min-height:36px;font:inherit;background:#fff;border-radius:6px;margin:.75rem 0 0 auto;padding:.35rem .9rem;font-size:.875rem;font-weight:600;line-height:1.2;display:block}@media (hover:hover){.term-close:hover{background:#eef1f5}}.term-close:focus-visible{outline-offset:2px;outline:3px solid #008391}@media (pointer:coarse),(max-width:700px){.term-close{min-width:44px;min-height:44px}}.eyebrow .term,small .term{padding-block:3px}
