.glossary-page{padding-bottom:64px}.glossary-intro{margin-bottom:32px}.glossary{--s1:var(--paper);--s2:var(--white);--s3:#eee3d5;--s6:var(--line);--s8:var(--sage);--s11:var(--sage);--s12:var(--ink);--a9:var(--sage)}
.glossary__btn{letter-spacing:0;text-transform:none;font-family:var(--serif);font-weight:400}.glossary__btn:hover{background:#eee3d5;color:var(--ink)}.glossary__def{font-size:17px;line-height:1.85}.glossary__groups a{font-weight:400}.glossary-link{text-decoration:underline dotted;text-underline-offset:4px}.glossary-card{position:absolute;z-index:50;max-width:calc(100vw - 24px);width:320px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 6px 24px #40352d29;font-size:14px;line-height:1.65;color:var(--ink)}.glossary-card strong{display:block;font-weight:500}.glossary-card p{margin:8px 0 12px}.glossary-card a{display:block;border-top:1px solid var(--line);padding-top:10px;font-size:13px}.glossary__entry[hidden],.glossary__group[hidden]{display:none}.glossary__filter{display:block;margin-bottom:24px}.glossary__filter[hidden]{display:none}
@media print{.glossary-card{display:none}.glossary.is-collapsible .glossary__grid{display:block}.glossary .glossary__def[hidden]{content-visibility:visible!important;display:block!important}}

.glossary-card:after{content:"";position:absolute;width:10px;height:10px;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);left:var(--gl-arrow);bottom:-6px;transform:translateX(-50%) rotate(45deg)}.glossary-card.is-below:after{top:-6px;bottom:auto;transform:translateX(-50%) rotate(225deg)}
