.glossary{--gl-muted: #6B6B6B;--gl-line: #E6E6E6;padding:24px 0 80px;color:#2f2f2f;font-family:Figtree,sans-serif;font-size:16px;line-height:1.56}.glossary__content{width:100%;max-width:800px;margin:0 auto}.glossary__crumbs{font-size:12px;color:var(--gl-muted)}.glossary__crumbs a{color:var(--black);text-decoration:none}.glossary h2,.glossary h3{font-family:Hanken Grotesk,sans-serif;font-weight:700;color:var(--black)}.glossary__title{margin:40px 0 16px;font-family:Figtree,sans-serif;font-weight:700;font-size:clamp(34px,6vw,48px);line-height:1.2;color:var(--black);text-align:center;text-wrap:balance}.glossary__intro{margin:0 0 8px;text-align:justify}.glossary__filter{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.glossary__filter button{font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.03em;padding:11px 20px;border:1px solid var(--black);border-radius:48px;background:var(--white);color:var(--black);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.glossary__filter button:hover{border-color:var(--red);color:var(--red)}.glossary__filter button.is-active{background:var(--red);border-color:var(--red);color:var(--white)}.glossary__filter button:focus-visible,.glossary__az a:focus-visible,.glossary__related a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.glossary__az{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 40px;padding:10px 12px;background:var(--grey);border-radius:12px}.glossary__az a{min-width:32px;padding:6px 4px;border-radius:6px;font-weight:700;font-size:15px;text-align:center;color:var(--black);text-decoration:none}.glossary__az a:hover{background:var(--red);color:var(--white)}.glossary__az a.is-empty{color:#c4c4c4;pointer-events:none}.glossary__section{scroll-margin-top:110px;margin:0 0 24px}.glossary__section>h2{margin:0 0 4px;padding-bottom:10px;border-bottom:2px solid var(--black);font-size:36px;line-height:1;color:var(--red)}.glossary__term{padding:22px 0;border-bottom:1px solid var(--gl-line)}.glossary__term h3{margin:0 0 6px;font-size:21px;line-height:1.25;scroll-margin-top:190px}.glossary__term h3:target{color:var(--red)}.glossary__term p{margin:0 0 16px;text-align:justify}.glossary__cat{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-muted)}.glossary .glossary__term .glossary__cat{margin-bottom:10px}.glossary .glossary__term .glossary__related{margin:10px 0 0;font-size:14px;color:#464646;text-align:left}.glossary .glossary__term .glossary__related a{color:var(--red);font-weight:700;text-decoration:none}.glossary .glossary__term .glossary__related a:hover{text-decoration:underline}.glossary [hidden]{display:none!important}.glossary__cta{margin:56px 0 0;padding:40px 32px;background:var(--grey);border-radius:16px;text-align:center}.glossary__cta h2{margin:0 0 10px;font-size:28px;line-height:1.2;text-wrap:balance}.glossary__cta p{max-width:52ch;margin:0 auto 22px}.glossary__btn{display:inline-block;padding:11px 30px;background:var(--red);border:1px solid var(--red);border-radius:48px;color:var(--white);font-size:13px;font-weight:700;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.glossary__btn:hover{background:var(--white);color:var(--red)}@media(max-width:600px){.glossary__filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.glossary__filter button{flex:0 0 auto}.glossary__section>h2{font-size:30px}.glossary__term h3{font-size:19px}.glossary__intro,.glossary__term p{text-align:left}.glossary__cta{padding:32px 20px}.glossary__btn{white-space:normal}}@media(prefers-reduced-motion:reduce){.glossary *{transition:none!important}}html:has(.glossary){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.glossary){scroll-behavior:auto}}
