.glossary-page__hero{background:var(--color-neutral-50,#eff5f9);padding-block:3rem 4.5rem}.glossary-page__body{padding-block:0 4rem}.glossary-page__filters{margin-top:-2rem;padding:1.5rem;position:relative}.glossary-page__filters .filter-card__search{width:100%;min-height:52px;font-size:1rem}.glossary-page__filters .filter-card__row{flex-wrap:wrap;gap:.5rem}.glossary-page__filters .filter-tab{white-space:normal;text-align:left}.glossary-page__results{color:var(--ink-700-ed);margin-block:1.5rem;font-size:.875rem}.glossary-page__entries{gap:2.5rem;display:grid}.glossary-page__mobile-category{display:none}.glossary-page__empty{text-align:center;padding:3rem 1rem}.glossary-nav{top:var(--header-h,4rem);z-index:20;background:var(--background,#fff);border-block:1px solid var(--ink-100-ed);margin-top:1.5rem;position:sticky}.glossary-nav__inner{scrollbar-width:thin;gap:.25rem;padding-block:.625rem;display:flex;position:relative;overflow-x:auto}.glossary-nav__letter{width:2.5rem;height:2.75rem;color:var(--ink-700-ed);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.glossary-nav__letter:hover{color:var(--color-primary);background:var(--color-neutral-50,#eff5f9)}.glossary-nav__letter.is-active{background:var(--color-primary);color:#fff}.glossary-section{scroll-margin-top:calc(var(--header-h,4rem) + 5rem);grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;display:grid}.glossary-section__letter{color:var(--color-primary);margin:.5rem 0 0;font-size:2.25rem;font-weight:600;line-height:1.2}.glossary-section__entries{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));overflow:hidden}.glossary-entry{border-bottom:1px solid var(--ink-100-ed)}.glossary-entry:last-child{border-bottom:0}.glossary-entry.is-open{background:color-mix(in srgb, var(--color-primary) 3%, transparent)}.glossary-entry__trigger{text-align:left;cursor:pointer;width:100%;color:var(--ink-900-ed);background:0 0;border:0;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.glossary-entry__trigger:hover .glossary-entry__term{color:var(--color-primary)}.glossary-entry__content{flex:1;min-width:0}.glossary-entry__heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.glossary-entry__term{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.glossary-entry__category{color:var(--ink-500-ed);font-size:.75rem}.glossary-entry__definition{max-width:85ch;color:var(--ink-700-ed);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.625rem 0 0;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.glossary-entry.is-open .glossary-entry__definition{display:block}.glossary-entry__chevron{width:1.25rem;height:1.25rem;color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.glossary-entry.is-open .glossary-entry__chevron{transform:rotate(180deg)}.glossary-page :is(button,a,input):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:639.98px){.glossary-page__filters .glossary-page__categories{display:none}.glossary-page__mobile-category{gap:.5rem;margin-top:1rem;display:grid}.glossary-page__mobile-category label{font-size:.875rem;font-weight:600}.glossary-page__mobile-category select{width:100%;min-height:48px;font:inherit;background:var(--background,#fff);color:var(--ink-900-ed);border:1px solid var(--ink-100-ed);border-radius:.5rem;padding:.75rem}.glossary-page__hero{padding-block:2rem 3rem}.glossary-page__filters{margin-top:-1.5rem;padding:1rem}.glossary-page__hero .page-header__meta{display:none}.glossary-section{grid-template-columns:minmax(0,1fr);gap:.75rem}.glossary-section__letter{font-size:1.75rem}.glossary-entry__trigger{gap:.75rem;padding:1.125rem}.glossary-entry__heading{gap:.375rem;display:grid}}
