.glossaire-card[data-astro-cid-7bbs5pcb][hidden],.glossaire-letter[data-astro-cid-7bbs5pcb][hidden]{display:none!important}.glossaire-filters[data-astro-cid-7bbs5pcb]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0 var(--space-md);padding-bottom:var(--space-sm)}.glossaire-filter[data-astro-cid-7bbs5pcb]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:999px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.glossaire-filter[data-astro-cid-7bbs5pcb]:hover:not(:disabled),.glossaire-filter[data-astro-cid-7bbs5pcb]:focus-visible:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);outline:none}.glossaire-filter[data-astro-cid-7bbs5pcb].is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.glossaire-filter[data-astro-cid-7bbs5pcb]:disabled{opacity:.4;cursor:not-allowed}.glossaire-filter__count[data-astro-cid-7bbs5pcb]{display:inline-block;min-width:1.5em;padding:0 var(--space-xs);border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--text-xs);text-align:center;line-height:1.4}.glossaire-search[data-astro-cid-7bbs5pcb]{margin:0 0 var(--space-lg)}.glossaire-search__label[data-astro-cid-7bbs5pcb]{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-xs) var(--space-md);transition:border-color .12s ease,box-shadow .12s ease}.glossaire-search__label[data-astro-cid-7bbs5pcb]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.glossaire-search__label[data-astro-cid-7bbs5pcb] svg[data-astro-cid-7bbs5pcb]{color:var(--color-text-muted);flex-shrink:0}.glossaire-search__input[data-astro-cid-7bbs5pcb]{flex:1 1 auto;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);padding:var(--space-sm) 0;line-height:1.4;-webkit-appearance:none;appearance:none}.glossaire-search__input[data-astro-cid-7bbs5pcb]::-webkit-search-cancel-button{-webkit-appearance:none}.glossaire-search__status[data-astro-cid-7bbs5pcb]{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-md)}.glossaire-az[data-astro-cid-7bbs5pcb]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.glossaire-az__letter[data-astro-cid-7bbs5pcb]{display:inline-block;min-width:28px;padding:var(--space-xs) var(--space-sm);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-muted);text-align:center;text-decoration:none;border-radius:var(--radius);transition:background .12s ease,color .12s ease}.glossaire-az__letter[data-astro-cid-7bbs5pcb]:hover,.glossaire-az__letter[data-astro-cid-7bbs5pcb]:focus-visible{background:var(--color-bg-alt);color:var(--color-accent);text-decoration:none}.glossaire-letter[data-astro-cid-7bbs5pcb]{margin:var(--space-xl) 0 var(--space-lg);scroll-margin-top:var(--space-xl)}.glossaire-letter__heading[data-astro-cid-7bbs5pcb]{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-accent);margin:0 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-border)}.glossaire-grid[data-astro-cid-7bbs5pcb]{display:grid;grid-template-columns:1fr;gap:var(--space-md);list-style:none;margin:0;padding:0}@media(min-width:640px){.glossaire-grid[data-astro-cid-7bbs5pcb]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.glossaire-grid[data-astro-cid-7bbs5pcb]{grid-template-columns:repeat(3,1fr)}}.glossaire-card[data-astro-cid-7bbs5pcb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;display:flex;flex-direction:column;gap:var(--space-xs)}.glossaire-card[data-astro-cid-7bbs5pcb]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.glossaire-card__link[data-astro-cid-7bbs5pcb]{color:inherit;text-decoration:none;display:block}.glossaire-card__link[data-astro-cid-7bbs5pcb]:hover{text-decoration:none}.glossaire-card__label[data-astro-cid-7bbs5pcb]{margin:0;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;color:var(--color-text);line-height:1.3}.glossaire-card__link[data-astro-cid-7bbs5pcb]:hover .glossaire-card__label[data-astro-cid-7bbs5pcb],.glossaire-card__link[data-astro-cid-7bbs5pcb]:focus-visible .glossaire-card__label[data-astro-cid-7bbs5pcb]{color:var(--color-accent)}.glossaire-card__label-en[data-astro-cid-7bbs5pcb]{margin:2px 0 0;font-size:var(--text-sm);font-style:italic;color:var(--color-text-faint)}.glossaire-card__tag[data-astro-cid-7bbs5pcb]{display:inline-block;align-self:flex-start;padding:2px var(--space-sm);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-xs);color:var(--color-text-muted)}.glossaire-no-results[data-astro-cid-7bbs5pcb]{margin:var(--space-xl) 0;text-align:center;font-style:italic;color:var(--color-text-muted)}
