.glossary-hero{min-height:min(56rem,calc(100svh - var(--vc-header-height, 3.5rem)));border-bottom:1px solid hsl(var(--border));isolation:isolate}.glossary-hero__mesh{position:absolute;inset:0;z-index:0;pointer-events:none}.glossary-hero__mesh .neural-hero-mesh,.glossary-hero__mesh .neural-hero-mesh__canvas{width:100%;height:100%}.glossary-hero__container{display:flex;min-height:inherit;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.85rem,1.7vw,1.3rem);padding-block:clamp(3.4rem,7vh,5.6rem);text-align:center}.glossary-hero__command{color:hsl(var(--muted-foreground));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.78rem;line-height:1.2}.glossary-hero__title{max-width:62rem;margin:0 auto;color:hsl(var(--foreground));font-size:clamp(2rem,4vw,3.35rem);font-weight:800;letter-spacing:0;line-height:1.08}.glossary-hero__lead{max-width:48rem;margin:0 auto;color:hsl(var(--muted-foreground))}.glossary-stats-grid{display:grid;gap:16px;width:min(100%,46rem);margin-top:.45rem}@media(min-width:768px){.glossary-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.glossary-index-container{padding-top:32px;padding-bottom:48px}.glossary-index-head{margin-bottom:20px}.glossary-index-head h2{margin:0}@media(min-width:768px){.glossary-index-container{padding-top:44px;padding-bottom:64px}.glossary-index-head{margin-bottom:22px}}.glossary-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:12px}.glossary-category-stack{display:grid;gap:48px}.glossary-category-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px}.glossary-category-head span{border:1px solid hsl(var(--border) / .72);border-radius:999px;padding:2px 8px;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.35}.glossary-term-card{display:flex;flex-direction:column;scroll-margin-top:92px;border-radius:4px;border:1px solid hsl(var(--border) / .74);background:hsl(var(--card) / .74);padding:16px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.glossary-term-card:hover,.glossary-term-card:focus-within,.glossary-term-card:target{border-color:hsl(var(--primary) / .55);background:hsl(var(--card));box-shadow:0 12px 34px hsl(var(--primary) / .07)}.glossary-term-card:target{background:hsl(var(--primary) / .06)}.glossary-term-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px}.glossary-term-card__head h4{min-width:0;margin:0;color:hsl(var(--foreground));font-size:17px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.glossary-term-card__links{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding-top:0}.glossary-term-card__title-link{color:inherit;text-decoration:none;transition:color .16s ease}.glossary-term-card__links a{flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:12px;color:hsl(var(--muted-foreground) / .48);text-decoration:none}.glossary-term-card__official{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:4px;border:1px solid hsl(var(--border) / .75);background:hsl(var(--primary) / .05);color:hsl(var(--primary) / .9);transition:border-color .16s ease,color .16s ease,background .16s ease}.glossary-term-card__official svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.glossary-term-card__official:hover,.glossary-term-card__official:focus-visible{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.glossary-term-card__title-link:hover,.glossary-term-card__title-link:focus-visible,.glossary-term-card__links a:hover,.glossary-term-card__links a:focus-visible{color:hsl(var(--primary))}.glossary-term-card__description{margin:0;color:hsl(var(--muted-foreground));font-size:var(--vc-type-small-size);line-height:1.55}@media(max-width:640px){.glossary-term-card{padding:16px}.glossary-term-card__head h4{font-size:16px}}@media(min-width:768px){.glossary-category-stack{gap:64px}.glossary-category-head{margin-bottom:24px}}
