.glossary{--gls-ink: #121212;--gls-ink-2: #1f1f1f;--gls-line: rgba(255, 255, 255, .08);--gls-line-strong: rgba(255, 255, 255, .16);--gls-fg: #ededed;--gls-fg-mute: rgba(237, 237, 237, .64);--gls-fg-soft: rgba(237, 237, 237, .4);--gls-yellow: var(--aige-yellow);--gls-display: "Hanken Grotesk", "Hanken Grotesk Fallback", "Inter", system-ui, sans-serif;--gls-sans: "Inter", "Inter Fallback", system-ui, sans-serif;--gls-mono: "Geist", "Geist Fallback", "Inter", system-ui, sans-serif;--gls-ease: cubic-bezier(.16, 1, .3, 1);--gls-dur: .25s;--gls-container: 1280px;--gls-inline: clamp(20px, 4vw, 32px);--gls-block: clamp(80px, 12vw, 160px);background:var(--gls-ink);color:var(--gls-fg);font-family:var(--gls-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.glossary h1,.glossary h2,.glossary h3{font-family:var(--gls-display);text-wrap:balance}.glossary__hero{max-width:var(--gls-container);margin:0 auto;padding:clamp(56px,10vw,120px) var(--gls-inline) clamp(40px,6vw,64px);text-align:center}.glossary__hero h1{font-size:clamp(40px,5.2vw,84px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:0 0 20px}.glossary__eyebrow{font-family:var(--gls-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gls-yellow);margin-bottom:18px}.glossary__intro{max-width:62ch;margin:0 auto;font-size:18px;line-height:1.55;color:var(--gls-fg-mute)}.glossary__definition{max-width:65ch;margin:24px auto 0;padding:24px clamp(20px,3vw,32px);border-radius:1.25rem;background:var(--gls-ink-2);border:.5px solid var(--gls-line);border-left:2px solid var(--gls-yellow);text-align:left;font-size:19px;line-height:1.5;color:var(--gls-fg-mute)}.glossary__definition strong{font-weight:600;color:var(--gls-fg)}.glossary__grid{max-width:var(--gls-container);margin:0 auto;padding:0 var(--gls-inline) var(--gls-block);list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.glossary__item{margin:0}.glossary__card{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px;border-radius:1.25rem;background:var(--gls-ink-2);border:.5px solid var(--gls-line);color:inherit;text-decoration:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform var(--gls-dur) var(--gls-ease),border-color var(--gls-dur) var(--gls-ease),box-shadow var(--gls-dur) var(--gls-ease)}.glossary__card:hover{transform:translateY(-3px);border-color:var(--gls-line-strong);box-shadow:0 20px 48px #00000059}.glossary__term{font-family:var(--gls-display);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--gls-fg)}.glossary__def{font-size:14px;line-height:1.5;color:var(--gls-fg-mute)}.glossary__body{max-width:var(--gls-container);margin:0 auto;padding:0 var(--gls-inline) var(--gls-block)}.glossary__body p{max-width:65ch;margin:0 0 20px;color:var(--gls-fg-mute)}.glossary__body p:last-child{margin-bottom:0}.glossary__related{max-width:var(--gls-container);margin:0 auto;padding:0 var(--gls-inline) var(--gls-block)}.glossary__related h2{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.025em;font-weight:600;margin:0 0 20px}.glossary__related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.glossary__related li{margin:0}.glossary__related a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:.5px solid var(--gls-line-strong);font-size:14px;color:var(--gls-fg-mute);text-decoration:none;transition:color var(--gls-dur) var(--gls-ease),border-color var(--gls-dur) var(--gls-ease),transform var(--gls-dur) var(--gls-ease)}.glossary__related a:hover{color:var(--gls-fg);border-color:var(--gls-fg);transform:translateY(-2px)}.glossary__faqs{max-width:var(--gls-container);margin:0 auto;padding:0 var(--gls-inline) var(--gls-block)}.glossary__faqs h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.025em;font-weight:600;margin:0 0 8px}.glossary__faq{padding:24px 0;border-bottom:.5px solid var(--gls-line)}.glossary__faq:first-of-type{border-top:.5px solid var(--gls-line);margin-top:24px}.glossary__faq h3{font-size:18px;letter-spacing:-.01em;font-weight:600;margin:0 0 8px}.glossary__faq p{margin:0;max-width:65ch;font-size:15px;color:var(--gls-fg-mute)}@media(prefers-reduced-motion:reduce){.glossary__card,.glossary__related a{transition:none;will-change:auto}.glossary__card:hover,.glossary__related a:hover{transform:none}}
