.glossary{padding-bottom:70px}.glossary .breadcrumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.glossary-filter{max-width:1100px;margin:0 auto;padding:0 5% 18px}.glossary-filter-fields{grid-template-columns:minmax(0,1fr) 240px;gap:14px;display:grid}.glossary-filter label{flex-direction:column;gap:6px;min-width:0;display:flex}.glossary-filter label>span{color:#304c3a;font-size:14px;font-weight:700}.glossary-filter input,.glossary-filter select{width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fffefa;border:1px solid #738578;border-radius:4px;padding:11px 12px;font-size:16px}.glossary-filter-status{color:#3d4a40;margin:12px 0 0;font-size:15px;line-height:1.5}.glossary-filter-actions{flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:2px;display:flex}.glossary-filter-actions a,.glossary-filter-actions button{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.glossary :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #577f2e}.glossary-index{z-index:5;border-block:1px solid var(--j-rule);scrollbar-width:thin;background:#faf9f5;gap:2px;max-width:1100px;margin:0 auto;padding:8px 5%;display:flex;position:sticky;top:0;overflow-x:auto}.glossary-index a{border-radius:3px;flex:1 0 44px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.glossary-index a[hidden]{display:none}.glossary-index a:hover{background:#eaf0de}.glossary-body{max-width:1100px;margin:auto;padding:10px 5% 0}.glossary-letter{border-bottom:1px solid var(--j-rule);grid-template-columns:90px minmax(0,1fr);gap:0 28px;padding:34px 0;scroll-margin-top:76px;display:grid}.glossary-letter[hidden],.glossary-term[hidden]{display:none}.glossary-letter h2{letter-spacing:-.045em;color:#5a6750;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1}.glossary-letter dl{margin:0}.glossary-term{padding:0 0 22px;scroll-margin-top:76px}.glossary-term:not([hidden])~.glossary-term:not([hidden]){border-top:1px solid #e7eadf;padding-top:18px}.glossary-term:target{background:#eef3e2;box-shadow:0 0 0 14px #eef3e2}.glossary-term dt{flex-wrap:wrap;align-items:center;gap:0 14px;margin:0 0 4px;display:flex}.glossary-term dt a{letter-spacing:-.02em;align-items:center;min-width:44px;min-height:44px;font-size:22px;font-weight:600;line-height:1.3;display:inline-flex}.glossary-tag{letter-spacing:.12em;text-transform:uppercase;color:#5a6557;font-size:13px}.glossary-term dd{margin:0}.glossary-term dd p{max-width:720px;margin:0;font-size:16px;line-height:1.75}.glossary-guide{text-underline-offset:4px;overflow-wrap:anywhere;padding:12px 0;font-size:15px;line-height:1.5;text-decoration:underline;display:inline-block}.glossary-note{background:#e4ebd7;max-width:1100px;margin:50px auto 0;padding:40px 5%}.glossary-note p{max-width:640px;margin:14px 0 22px;line-height:1.75}.glossary-next{background:#f1f0e6;margin-top:18px}.glossary-next-links{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.glossary-next-links a:not(.button){text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:700px){.glossary-filter{padding:0 16px 14px}.glossary-filter-fields{grid-template-columns:1fr}.glossary-index{padding:6px 16px}.glossary-body{padding:0 16px}.glossary-letter{grid-template-columns:1fr;padding:26px 0}.glossary-letter h2{margin-bottom:10px}.glossary-term dt a{font-size:19px}.glossary-note{margin:36px 16px 0;padding:28px 20px}.glossary-next{margin-top:14px}}
