.comp-count[data-astro-cid-jxefhp3a]{font-family:var(--font-sans);font-size:var(--fs-helper);font-weight:var(--fw-ui);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.nav-sep[data-astro-cid-jxefhp3a]{background:var(--border-bright);flex-shrink:0;width:1px;height:20px}.comp-shell[data-astro-cid-jxefhp3a]{width:100%;max-width:var(--max-wide);margin:0 auto;padding:2em 1.5em 5em}.comp-main[data-astro-cid-jxefhp3a]{min-width:0}.types-toggle-cb[data-astro-cid-jxefhp3a]{clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comp-bar[data-astro-cid-jxefhp3a]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75em;margin-bottom:1.25em;padding-bottom:1em;display:flex}.comp-search[data-astro-cid-jxefhp3a]{flex:220px;min-width:0}.comp-types-toggle[data-astro-cid-jxefhp3a]{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-ui);color:var(--text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:color var(--transition), border-color var(--transition), background var(--transition);flex-shrink:0;align-items:center;gap:.5em;padding:.42em .85em;display:inline-flex}.comp-types-toggle[data-astro-cid-jxefhp3a] svg[data-astro-cid-jxefhp3a]{transition:transform var(--transition);margin-left:.15em}.comp-types-toggle[data-astro-cid-jxefhp3a]:hover{color:var(--text);border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg)}.types-toggle-cb[data-astro-cid-jxefhp3a]:checked~.comp-bar[data-astro-cid-jxefhp3a] .comp-types-toggle[data-astro-cid-jxefhp3a] svg[data-astro-cid-jxefhp3a]{transform:rotate(180deg)}.types-toggle-cb[data-astro-cid-jxefhp3a]:focus-visible~.comp-bar[data-astro-cid-jxefhp3a] .comp-types-toggle[data-astro-cid-jxefhp3a]{border-color:var(--accent);color:var(--text)}.comp-types-toggle[data-astro-cid-jxefhp3a].is-active,.comp-types-toggle[data-astro-cid-jxefhp3a].is-active:hover{color:var(--accent);border-color:var(--accent)}@media (width<=600px){.comp-search[data-astro-cid-jxefhp3a]{flex:100%}}.comp-search-wrap[data-astro-cid-jxefhp3a]{background:var(--search-bg);border:1px solid var(--search-border);border-radius:var(--radius);cursor:text;width:100%;transition:border-color var(--transition);align-items:center;gap:.5em;padding:0 .75em;display:flex}.comp-search-wrap[data-astro-cid-jxefhp3a]:hover{border-color:var(--search-hover-border)}.comp-search-wrap[data-astro-cid-jxefhp3a]:focus-within{border-color:var(--accent)}.comp-search-icon[data-astro-cid-jxefhp3a]{color:var(--text-muted);transition:color var(--transition);flex-shrink:0}.comp-search-wrap[data-astro-cid-jxefhp3a]:focus-within .comp-search-icon[data-astro-cid-jxefhp3a]{color:var(--accent)}.comp-search-input[data-astro-cid-jxefhp3a]{font-family:var(--font-sans);font-size:var(--fs-body-sec);color:var(--text);appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.5em 0;line-height:1.4}.comp-search-input[data-astro-cid-jxefhp3a]::placeholder{color:var(--text-muted);opacity:.8}.comp-search-input[data-astro-cid-jxefhp3a]::-webkit-search-cancel-button{display:none}.comp-types[data-astro-cid-jxefhp3a]{grid-template-columns:repeat(3,1fr);gap:.45em;margin-bottom:1.25em;display:none}.types-toggle-cb[data-astro-cid-jxefhp3a]:checked~.comp-types[data-astro-cid-jxefhp3a]{display:grid}@media (width<=1000px){.comp-types[data-astro-cid-jxefhp3a]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.comp-types[data-astro-cid-jxefhp3a]{grid-template-columns:1fr}}.comp-mfr[data-astro-cid-jxefhp3a]{margin-top:1.25em}.comp-sec-title[data-astro-cid-jxefhp3a]{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text);margin:0 0 .9em;font-weight:700}.comp-letters[data-astro-cid-jxefhp3a]{flex-wrap:wrap;gap:.3em;margin-bottom:.75em;display:flex}.comp-letter[data-astro-cid-jxefhp3a]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:32px;height:32px;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-ui);color:var(--text);transition:background var(--transition), border-color var(--transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-jxefhp3a].comp-letter:hover{background:var(--surface-3);border-color:var(--border-bright);text-decoration:none}.comp-letter--empty[data-astro-cid-jxefhp3a]{color:var(--text-dim);background:0 0;border-color:#0000}.comp-mfr-group[data-astro-cid-jxefhp3a]{gap:.15em;display:grid}.comp-mfr-letter[data-astro-cid-jxefhp3a]{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text);margin:.9em 0 .25em;font-weight:700}.comp-mfr-list[data-astro-cid-jxefhp3a]{border-top:1px solid var(--border)}.comp-mfr-row[data-astro-cid-jxefhp3a]{border-bottom:1px solid var(--border);transition:background var(--transition);justify-content:space-between;align-items:baseline;gap:1em;padding:.6em .5em;text-decoration:none;display:flex}.comp-mfr-row[data-astro-cid-jxefhp3a]:hover{background:var(--surface-2);text-decoration:none}.comp-mfr-name[data-astro-cid-jxefhp3a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--fs-body-sec);color:var(--text);font-weight:600;overflow:hidden}.comp-mfr-count[data-astro-cid-jxefhp3a]{font-family:var(--font-sans);font-size:var(--fs-helper);font-weight:var(--fw-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.comp-mfr-empty[data-astro-cid-jxefhp3a]{font-family:var(--font-sans);font-size:var(--fs-body-sec);color:var(--text-muted);margin:0;line-height:1.55}.comp-pager[data-astro-cid-jxefhp3a]{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1.25em;margin-top:2.5em;padding-top:1.5em;display:flex}.pager-btn[data-astro-cid-jxefhp3a]{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-ui);color:var(--text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:var(--radius);transition:border-color var(--transition), background var(--transition);align-items:center;gap:.4em;padding:.5em 1em;text-decoration:none;display:inline-flex}.pager-btn[data-astro-cid-jxefhp3a]:hover{border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg);text-decoration:none}.pager-btn--disabled[data-astro-cid-jxefhp3a]{color:var(--text-muted);opacity:.55;pointer-events:none}.pager-status[data-astro-cid-jxefhp3a]{font-family:var(--font-sans);font-size:var(--fs-helper);font-weight:var(--fw-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=860px){.comp-shell[data-astro-cid-jxefhp3a]{padding:1.5em 1.25em 6em}}.comp-bar .comp-subtype-select{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-ui);color:var(--text);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;white-space:nowrap;appearance:none;width:13em;transition:border-color var(--transition), background-color var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8a8a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .6em center;background-repeat:no-repeat;flex-shrink:0;padding:.42em 2em .42em .7em}.comp-bar .comp-subtype-select:hover{border-color:var(--border-bright)}.comp-bar .ed-cs{flex-shrink:0;position:relative}.comp-bar .ed-cs>select{display:none}.comp-bar .ed-cs-btn{text-align:left;align-items:center;display:inline-flex}.comp-bar .ed-cs-btn:focus-visible{border-color:var(--accent);outline:none}.comp-bar .ed-cs-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comp-bar .ed-cs-list{z-index:60;opacity:1;pointer-events:auto;width:max-content;min-width:100%;max-height:16em;margin:0;padding:.3em;list-style:none;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto;transform:none}.comp-bar .ed-cs-list[hidden]{display:none}.comp-bar .ed-cs-list:focus{outline:none}.comp-bar .ed-cs-opt{cursor:pointer}.comp-bar .ed-cs-opt.is-active{background:var(--surface-3)}.comp-bar .ed-cs-opt[aria-selected=true]{color:var(--text-muted)}
