.glossary-nav{padding:0 0 24px}.glossary-nav__row{display:flex;flex-wrap:wrap;gap:8px}.glossary-nav__letter{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-400);font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.glossary-nav__letter:hover{border-color:rgba(74,106,239,.4);color:var(--accent-light);background:rgba(74,106,239,.05)}.glossary-group{margin-bottom:64px;scroll-margin-top:96px}.glossary-group__letter{font-family:var(--font-display);font-size:var(--fs-1100);font-weight:800;color:var(--accent-light);letter-spacing:var(--tr-display);margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border);opacity:.85}.glossary-list{display:flex;flex-direction:column;gap:16px}.glossary-term{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;scroll-margin-top:96px;transition:border-color .2s ease}.glossary-term:hover{border-color:rgba(255,255,255,.18)}.glossary-term__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;flex-wrap:wrap}.glossary-term__title{font-family:var(--font-display);font-size:var(--fs-700);font-weight:700;letter-spacing:var(--tr-tight);color:var(--text-primary);margin:0}.glossary-term__abbr{font-weight:500;color:var(--text-muted);font-size:var(--fs-500);letter-spacing:var(--tr-normal)}.glossary-term__category{font-family:var(--font-mono);font-size:var(--fs-200);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-muted);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--radius);padding:4px 10px;flex-shrink:0}.glossary-term__def{font-size:var(--fs-500);line-height:var(--lh-body);color:var(--text-secondary);margin:0}@media (max-width:768px){.glossary-term{padding:20px}.glossary-group__letter{font-size:var(--fs-1000)}}.studio-glossary .mq-hero__title{font-weight:500}.studio-glossary-library{padding-block:48px var(--section-y);border-top:var(--rule);background:var(--bg-sunken)}.studio-glossary-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:24px;align-items:end}.studio-glossary-search{display:flex;align-items:center;gap:16px;border:var(--rule);padding:0 20px;background:var(--surface);color:var(--ink-3)}.studio-glossary-search input{min-width:0;width:100%;min-height:56px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-500)}.studio-glossary-search input::placeholder{color:var(--ink-3)}.studio-glossary-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.studio-glossary-search input:focus-visible{outline:none}.studio-glossary-category{display:grid;gap:8px;font-size:var(--fs-200);color:var(--ink-3)}.studio-glossary-category select{width:100%;min-height:56px;padding:12px 16px;border:var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-400)}.studio-glossary-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;color:var(--ink-3);font-size:var(--fs-400)}.studio-glossary-summary button{min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.studio-glossary .glossary-nav__row{gap:8px;margin:8px 0 48px}.studio-glossary .glossary-nav__letter{width:44px;height:44px;background:var(--surface)}.studio-glossary .glossary-group{display:grid;grid-template-columns:80px minmax(0,1fr);gap:32px;scroll-margin-top:120px}.studio-glossary .glossary-group__letter{font-size:var(--fs-h2);font-weight:500;border:0;color:var(--ink-3)}.studio-glossary .glossary-term{background:var(--bg);padding:28px 32px;scroll-margin-top:120px}.studio-glossary .glossary-term:target{border-color:var(--accent-fg)}.studio-glossary .glossary-term__title{font-weight:500}.studio-glossary .glossary-term__title a{display:inline-flex;align-items:center;gap:12px}.studio-glossary .glossary-term__title svg{color:var(--ink-3)}.studio-glossary .glossary-term__abbr{display:block;margin-top:6px}.studio-glossary-empty{padding:48px 24px;border:var(--rule);text-align:center}.studio-glossary-empty h2{font-size:var(--fs-h2);font-weight:500}.studio-glossary-empty p{margin:16px 0 24px;color:var(--ink-3)}@media (max-width:640px){.studio-glossary-tools{grid-template-columns:1fr;gap:16px}.studio-glossary .glossary-group{grid-template-columns:1fr;gap:8px}.studio-glossary .glossary-group__letter{margin-bottom:8px}.studio-glossary .glossary-term{padding:24px 20px}}