.glossary-byline{font-size:11px!important;margin-top:24px;color:var(--muted)}.glossary{padding-top:15px}.glossary-tools{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.glossary-tools label{font-size:12px;font-weight:600;width:min(100%,480px)}.glossary-tools input{display:block;width:100%;margin-top:10px;padding:14px 16px;border:1px solid #adbbaf;border-radius:3px;background:white;color:var(--ink)}.glossary-tools>p{font-size:11px;color:var(--muted);white-space:nowrap}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px 25px}.glossary-entry{border:1px solid var(--line);border-radius:3px;background:white;overflow:hidden}.glossary-entry[hidden]{display:none}.glossary-entry[open]{border-top:2px solid var(--gold);background:#fbfaf6}.glossary-entry summary{font-family:var(--serif);font-size:25px;padding:23px 26px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.glossary-entry summary::-webkit-details-marker{display:none}.glossary-entry summary::after{content:'+';color:#8b7445;font-family:var(--sans);font-size:22px}.glossary-entry[open] summary::after{content:'−'}.glossary-definition{padding:0 26px 23px}.glossary-definition>p{font-size:15px;line-height:1.85;margin:0 0 17px}.glossary-definition .glossary-question{border-left:2px solid var(--gold);padding-left:16px;font-size:14px;color:var(--ink)}.glossary-definition .glossary-scope{font-size:11px;color:var(--muted)}.glossary-guides{display:grid;gap:12px;margin:22px 0}.glossary-guides a{font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}.glossary-source-label{font-size:10px!important;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--line);padding-top:18px}.glossary-sources{padding-left:17px;font-size:10px;color:var(--muted)}.glossary-sources li{padding-left:2px;margin-bottom:12px}.glossary-sources a{display:block;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.glossary-sources span{display:block;margin-top:4px}.glossary-empty{padding:25px;background:var(--paper);font-size:14px}.library-glossary{font-size:13px;margin:0 0 28px;color:var(--muted)}.library-glossary a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
@media(max-width:700px){.glossary-grid{grid-template-columns:1fr}.glossary-tools{display:block}.glossary-tools>p{margin-top:15px}.glossary-entry summary{padding:20px;font-size:25px}.glossary-definition{padding:0 20px 22px}.glossary-definition>p{font-size:14px}}
