.gl-find-row,.gl-stats li{background:var(--bg-card);box-shadow:var(--edge)}.gl-find-label,.gl-popular-label,.gl-see-label{font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.gl-find-row,.gl-next-card,.gl-stats li{box-shadow:var(--edge)}.gl-find-label,.gl-next-eyebrow,.gl-popular-label,.gl-see-label{text-transform:uppercase}.gl-stats{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;padding:0}.gl-stats li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px;font-size:var(--fs-sm);color:var(--text-secondary);border:1px solid var(--bg-border);border-radius:var(--r-pill)}.gl-stats strong{color:var(--w);font-weight:var(--fw-bold)}.gl-find{margin:0 0 20px}.gl-find-label{display:block;margin:0 0 8px;font-size:var(--fs-sm);color:var(--gray-1)}.gl-find-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--border-field);border-radius:var(--r-lg)}.gl-find-row:focus-within{border-color:var(--yellow);box-shadow:var(--edge),var(--glow-y-soft)}.gl-find-ico{flex:none;display:inline-grid;place-items:center;color:var(--text-muted)}.gl-find-row:focus-within .gl-find-ico{color:var(--yellow)}.gl-find-input{flex:1 1 12ch;min-width:0;min-height:44px;padding:4px 0;border:0;background:0 0;color:var(--w);font-family:inherit;font-size:var(--fs-md)}.gl-find-input::placeholder{color:var(--text-faint)}.gl-find-input:focus{outline:0}.gl-find-input::-webkit-search-cancel-button{display:none}.gl-find-clear,.gl-find-go{flex:none;min-height:44px;padding:6px 16px;border-radius:var(--r-md);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer}.gl-find-clear,.gl-term{border:1px solid var(--bg-border)}.gl-find-clear{background:0 0;color:var(--gray-1)}.gl-find-clear:hover{border-color:var(--yellow);color:var(--yellow)}.gl-find-go{border:1px solid transparent;background:var(--grad-gold);color:var(--text-on-gold)}.gl-find-count{margin:8px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.gl-popular{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 20px}.gl-popular-label{font-size:var(--fs-sm);color:var(--gray-1)}.gl-popular-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.gl-popular-list li,.glossary-dl .gl-term dd{margin:0}.gl-popular-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border:1px solid rgba(var(--yellow-rgb),.35);border-radius:var(--r-pill);background:rgba(var(--yellow-rgb),.07);color:var(--yellow);font-size:var(--fs-base);font-weight:var(--fw-bold);text-decoration:none}.gl-popular-link:hover{border-color:var(--yellow);background:rgba(var(--yellow-rgb),.14);color:var(--yellow-2)}.gl-popular-link:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.gl-jump-n{display:inline-block;margin-left:4px;padding:0 6px;border-radius:var(--r-pill);background:var(--bg-card);border:1px solid var(--bg-border);color:var(--text-muted);font-size:.6875rem;font-weight:var(--fw-bold)}.gl-group-head{margin:0 0 16px}.glossary-group .glossary-group-heading{margin-bottom:6px}.gl-group-blurb{margin:0;max-width:76ch;color:var(--text-secondary);font-size:var(--fs-base);line-height:1.6}.glossary-dl{columns:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;margin:0}.gl-term{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;background:var(--bg-card-2);border-radius:var(--r-md);transition:border-color .18s,background .18s}.gl-def,.gl-see-label,.glossary-see{display:block}.gl-term:hover{border-color:rgba(var(--yellow-rgb),.28)}.glossary-dl .gl-term dt{margin:0;font-size:var(--fs-md)}.gl-term:target{border-color:var(--yellow);background:linear-gradient(180deg,rgba(var(--yellow-rgb),.1),var(--bg-card-2) 70%);box-shadow:var(--edge),var(--glow-y-soft)}.gl-empty-reset:hover,.gl-term:target dt{color:var(--yellow-2)}.gl-see-label{margin-bottom:2px;font-size:.6875rem;color:var(--text-muted)}.glossary-see{margin-top:10px}.gl-empty{margin:16px 0 0;padding:18px 20px;background:var(--bg-card);border:1px solid var(--bg-border);border-left:4px solid var(--yellow);border-radius:var(--r-md);color:var(--gray-1);line-height:1.7}.gl-empty a,.gl-empty-reset{color:var(--yellow)}.gl-empty-reset{min-height:44px;padding:2px 4px;border:0;background:0 0;font:inherit;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gl-next{max-width:var(--container);margin:clamp(2rem,5vw,3rem) auto 0}.gl-next-h{margin:0 0 1rem;font-size:clamp(1.2rem, 3vw, 1.5rem);color:var(--w);letter-spacing:-.01em}.gl-next-h::after{content:'';display:block;width:48px;height:3px;margin-top:0.55rem;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--yellow),transparent)}.gl-next-grid{display:grid;gap:0.8rem;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.gl-next-card{position:relative;display:flex;flex-direction:column;gap:0.2rem;padding:1.15rem 2.6rem 1.2rem 1.2rem;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:var(--r-lg);text-decoration:none;transition:border-color .18s,transform .18s}.gl-next-card:hover{border-color:rgba(var(--yellow-rgb),.5);transform:translateY(-2px)}.gl-next-card:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.gl-next-card--primary{background:linear-gradient(180deg,rgba(var(--yellow-rgb),.14),var(--bg-card) 70%);border-color:rgba(var(--yellow-rgb),.45)}.gl-next-eyebrow{font-size:11px;letter-spacing:.05em;color:var(--yellow-2);font-weight:var(--fw-bold)}.gl-next-title{color:var(--w);font-weight:var(--fw-bold);font-size:var(--fs-md)}.gl-next-sub{color:var(--gray-1);font-size:var(--fs-sm);line-height:1.5}.gl-next-go{position:absolute;top:1.15rem;right:1.2rem;color:var(--text-faint);transition:color .18s,transform .18s}.gl-next-card:hover .gl-next-go{color:var(--yellow);transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.gl-next-card,.gl-next-go,.gl-term{transition:none}.gl-next-card:hover,.gl-next-card:hover .gl-next-go{transform:none}}@media (forced-colors:active){.gl-term:target{border-color:Highlight;border-width:2px}.gl-popular-link{border-color:LinkText;color:LinkText}.gl-find-row:focus-within{border-color:Highlight}}@media (max-width:560px){.gl-find-clear,.gl-find-go{flex:1 1 auto}.glossary-dl{grid-template-columns:minmax(0,1fr)}}