.ap-index{margin:28px auto;max-width:1080px;padding:0 16px;color:inherit}.ap-index-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px;border:1px solid;border-radius:6px;cursor:pointer;list-style:none;font-variant:small-caps;letter-spacing:.12em;font-size:15px}.ap-index-summary::-webkit-details-marker{display:none}.ap-index-summary:after{content:"+";font-size:20px;line-height:1}.ap-index[open]>.ap-index-summary:after{content:"−"}.ap-index-count{margin-left:auto;opacity:.6;font-size:12px;font-variant-numeric:tabular-nums}.ap-index-title .ap-index-count{margin-left:6px}.ap-index-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px;padding:20px 4px 4px}.ap-index-title{margin:0 0 8px;font-size:13px;font-variant:small-caps;letter-spacing:.14em;font-weight:600}.ap-index ul{margin:0;padding:0;list-style:none}.ap-index li a{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:40px;padding:8px 0;border-bottom:1px solid rgba(127,110,90,.25);color:inherit;text-decoration:none}.ap-index li a:focus-visible .ap-index-name,.ap-index li a:hover .ap-index-name{text-decoration:underline;text-underline-offset:3px}.ap-index-name{font-size:16px}.ap-index-kind{font-size:13px;opacity:.65}