.glossary-hero[data-astro-cid-rfjopv7t]{padding:calc(var(--space-xl) + 2rem) 0 var(--space-md);background:var(--white)}.glossary-hero[data-astro-cid-rfjopv7t] h1[data-astro-cid-rfjopv7t]{margin-bottom:var(--space-sm)}.glossary-hero-intro[data-astro-cid-rfjopv7t]{font-size:var(--text-lg);line-height:1.7;max-width:600px;color:var(--dark-gray);margin-bottom:var(--space-xs)}.glossary-hero-count[data-astro-cid-rfjopv7t]{font-size:var(--text-sm);color:var(--mid-gray);font-variant-numeric:tabular-nums}.glossary-controls[data-astro-cid-rfjopv7t]{padding:var(--space-sm) 0;position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid var(--light-gray);transition:top .4s ease}.glossary-search-wrap[data-astro-cid-rfjopv7t]{position:relative;margin-bottom:var(--space-sm)}.glossary-search-icon[data-astro-cid-rfjopv7t]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--mid-gray);pointer-events:none}.glossary-search[data-astro-cid-rfjopv7t]{width:100%;padding:.875rem 3rem;font-size:var(--text-base);font-family:inherit;border:1px solid var(--light-gray);border-radius:2px;background:var(--off-white);color:var(--near-black);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);outline:none}.glossary-search[data-astro-cid-rfjopv7t]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);background:var(--white)}.glossary-search[data-astro-cid-rfjopv7t]::placeholder{color:var(--mid-gray)}.glossary-search-clear[data-astro-cid-rfjopv7t]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--mid-gray);display:flex;align-items:center;justify-content:center;padding:4px;transition:color .2s}.glossary-search-clear[data-astro-cid-rfjopv7t]:hover{color:var(--near-black)}.glossary-alphabet[data-astro-cid-rfjopv7t]{display:flex;flex-wrap:wrap;gap:.25rem}.glossary-alpha-link[data-astro-cid-rfjopv7t]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:var(--text-xs);font-weight:600;color:var(--near-black);border-radius:2px;transition:all .2s;text-decoration:none}.glossary-alpha-link[data-astro-cid-rfjopv7t]:hover:not(.disabled){background:var(--accent);color:var(--white)}.glossary-alpha-link[data-astro-cid-rfjopv7t].disabled{color:var(--light-gray);cursor:default;pointer-events:none}.glossary-list[data-astro-cid-rfjopv7t]{padding:var(--space-md) 0}.glossary-no-results[data-astro-cid-rfjopv7t]{text-align:center;padding:var(--space-lg) 0;color:var(--mid-gray);font-size:var(--text-lg)}.glossary-group[data-astro-cid-rfjopv7t]{margin-bottom:var(--space-md)}.glossary-group-header[data-astro-cid-rfjopv7t]{display:flex;align-items:center;gap:1rem;margin-bottom:var(--space-sm)}.glossary-letter[data-astro-cid-rfjopv7t]{font-size:var(--text-2xl);font-weight:700;color:var(--accent);flex-shrink:0;line-height:1}.glossary-group-header[data-astro-cid-rfjopv7t] .divider[data-astro-cid-rfjopv7t]{flex:1}.glossary-terms[data-astro-cid-rfjopv7t]{display:grid;gap:1px}.glossary-term-card[data-astro-cid-rfjopv7t]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:var(--space-sm) 0;border-bottom:1px solid var(--light-gray);transition:background .2s}.glossary-term-card[data-astro-cid-rfjopv7t]:last-child{border-bottom:none}.glossary-term-content[data-astro-cid-rfjopv7t]{flex:1;min-width:0}.glossary-term-link[data-astro-cid-rfjopv7t]{text-decoration:none;display:inline-block}.glossary-term-name[data-astro-cid-rfjopv7t]{font-size:var(--text-lg);font-weight:600;color:var(--near-black);margin-bottom:.25rem;transition:color .2s}.glossary-term-link[data-astro-cid-rfjopv7t]:hover .glossary-term-name[data-astro-cid-rfjopv7t]{color:var(--accent)}.glossary-term-desc[data-astro-cid-rfjopv7t]{font-size:var(--text-sm);color:var(--dark-gray);line-height:1.6}.glossary-term-actions[data-astro-cid-rfjopv7t]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.glossary-read-more[data-astro-cid-rfjopv7t]{font-size:var(--text-xs)!important;padding:.5rem 0!important;white-space:nowrap}.glossary-ask-ai[data-astro-cid-rfjopv7t]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs);color:var(--mid-gray);text-decoration:none;padding:.35rem .65rem;border:1px solid var(--light-gray);border-radius:2px;transition:all .2s;white-space:nowrap}.glossary-ask-ai[data-astro-cid-rfjopv7t]:hover{color:var(--accent);border-color:var(--accent)}.glossary-cta[data-astro-cid-rfjopv7t]{padding:var(--space-lg) 0}.glossary-cta-inner[data-astro-cid-rfjopv7t]{position:relative;background:var(--near-black);color:var(--white);padding:var(--space-lg) var(--space-md);text-align:center;border-radius:2px;overflow:hidden}.cta-bg[data-astro-cid-rfjopv7t]{position:absolute;inset:0;z-index:0;opacity:.12;pointer-events:none}.cta-bg[data-astro-cid-rfjopv7t] .ascii-flow{width:100%;height:100%}.cta-bg[data-astro-cid-rfjopv7t] pre{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.15;color:var(--white);white-space:pre;overflow:hidden}.glossary-cta-inner[data-astro-cid-rfjopv7t] h2[data-astro-cid-rfjopv7t],.glossary-cta-inner[data-astro-cid-rfjopv7t] p[data-astro-cid-rfjopv7t],.glossary-cta-inner[data-astro-cid-rfjopv7t] .btn{position:relative;z-index:1}.glossary-cta-inner[data-astro-cid-rfjopv7t] h2[data-astro-cid-rfjopv7t]{color:var(--white);margin-bottom:var(--space-xs)}.glossary-cta-inner[data-astro-cid-rfjopv7t] p[data-astro-cid-rfjopv7t]{color:var(--mid-gray);margin:0 auto var(--space-sm);max-width:500px}@media(max-width:860px){.glossary-term-card[data-astro-cid-rfjopv7t]{flex-direction:column;gap:.75rem}.glossary-term-actions[data-astro-cid-rfjopv7t]{width:100%}}@media(max-width:640px){.glossary-alpha-link[data-astro-cid-rfjopv7t]{width:1.75rem;height:1.75rem;font-size:.65rem}.glossary-alphabet[data-astro-cid-rfjopv7t]{gap:.15rem}}
