.glossary-container{padding-top:1rem}.glossary-content h1:first-of-type{color:#020842;text-align:center;margin-top:2rem;margin-bottom:1rem;font-size:clamp(2.25rem,4vw + 1rem,3.5rem);font-weight:800}.glossary-content h2:first-of-type{color:#020842;text-align:center;opacity:.8;border:none;max-width:650px;margin:0 auto 3rem;font-size:1.15rem;font-weight:500;line-height:1.6}.glossary-content p:has(>a[href^=\#]){z-index:40;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#dbeafe8f;border:1px solid #fff3;border-radius:1rem;flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:100%;margin-bottom:4rem;padding:1rem;display:flex;position:sticky;top:100px}.glossary-content p:has(>a[href^=\#]) a{color:#334155;text-transform:uppercase;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 4px #00000005}.glossary-content p:has(>a[href^=\#]) a.active{background:#3a329f;transform:translateY(-2px);box-shadow:0 4px 12px #3a329f33;color:#fff!important}@media (hover:hover){.glossary-content p:has(>a[href^=\#]) a:hover{background:#3a329f;transform:translateY(-2px);box-shadow:0 4px 12px #3a329f33;color:#fff!important}}.glossary-content p:has(>a[href^=\#]) br{display:none}.glossary-content h2:not(:first-of-type){color:#334155;text-transform:uppercase;letter-spacing:2px;margin:2rem 0 1rem;padding-bottom:.5rem;scroll-margin-top:220px;font-size:clamp(1.75rem,2vw + 1rem,2.5rem);font-weight:800}.glossary-content p:has(a[tabindex="0"]){cursor:pointer;color:#020842;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #eef0f5;border-radius:1.25rem;outline:none;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.5rem 2rem;font-size:clamp(1rem,.5vw + .85rem,1.25rem);font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 4px #00000005}.glossary-content p:has(a[tabindex="0"]):hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #3a329f1a}.glossary-content p:has(a[tabindex="0"]):focus-visible{outline-offset:2px;outline:2px solid #3a329f;box-shadow:0 10px 25px -5px #3a329f1a}.glossary-content p.open:has(a[tabindex="0"]){background:#f8fbff;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.glossary-content p:has(a[tabindex="0"]) svg{stroke:#3a329f;stroke-width:2px;fill:none;flex-shrink:0;order:2;width:18px;height:18px;transition:transform .4s}:is(.glossary-content p:has(a[tabindex="0"]) svg path,.glossary-content p:has(a[tabindex="0"]) svg line,.glossary-content p:has(a[tabindex="0"]) svg polyline){stroke:inherit;stroke-width:inherit;fill:none}.glossary-content p:has(a[tabindex="0"]) br{display:none}.glossary-content p:has(a[tabindex="0"]) a{color:inherit;pointer-events:none;order:1;text-decoration:none}.glossary-content p:has(a[tabindex="0"]) svg:nth-of-type(2){display:none}.glossary-content p.open:has(a[tabindex="0"]) svg:first-of-type{display:none}.glossary-content p.open:has(a[tabindex="0"]) svg:nth-of-type(2){display:block}.accordion-content-wrapper{opacity:0;background:#f8fbff;border:1px solid #eef0f5;border-top:none;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem;max-height:0;margin-bottom:.25rem;padding:0 2rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.glossary-content p.open+.accordion-content-wrapper{opacity:1;max-height:3000px;padding:1.5rem 2rem 2rem}.accordion-content-wrapper p{color:#020842;opacity:.9;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8;display:block!important}.accordion-content-wrapper ul{margin:1.5rem 0;padding-left:0;list-style:none;display:block!important}.accordion-content-wrapper li{color:#020842;margin-bottom:1rem;padding-left:2.5rem;font-weight:500;position:relative}.accordion-content-wrapper li:before{content:"✓";color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:900;display:flex;position:absolute;top:2px;left:0;box-shadow:0 2px 4px #10b9811a}@media (min-width:769px) and (max-width:1024px){.glossary-content p:has(>a[href^=\#]){gap:.5rem;padding:.85rem;top:80px}.glossary-content p:has(>a[href^=\#]) a{border-radius:.5rem;width:2rem;height:2rem;font-size:.75rem}.glossary-content p:has(a[tabindex="0"]){padding:1.25rem 1.75rem}}@media (max-width:768px){.glossary-content p:has(>a[href^=\#]){-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:.6rem;max-width:none;margin-left:-1rem;margin-right:-1rem;padding:.85rem;top:72px;overflow-x:auto}.glossary-content p:has(>a[href^=\#])::-webkit-scrollbar{display:none}.glossary-content p:has(>a[href^=\#]) a{border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem;font-size:.75rem}.glossary-content p:has(a[tabindex="0"]){border-radius:1rem;padding:1rem 1.25rem}.glossary-content p.open:has(a[tabindex="0"]){border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-content-wrapper{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;padding:0 1.25rem}.glossary-content p.open+.accordion-content-wrapper{padding:1.25rem 1.5rem 1.5rem}.glossary-content h2:not(:first-of-type){scroll-margin-top:180px}}
