.organization-index-page{gap:0;max-width:1240px;margin:0 auto;display:grid}.organization-index-masthead{border-top:3px double var(--shell-text);border-bottom:2px solid var(--shell-text);padding:1.2rem 0 1.6rem}.organization-index-overline,.organization-index-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.organization-index-overline{border-bottom:1px solid var(--shell-line-subtle);color:var(--shell-text-muted);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.65rem;font-size:.7rem;font-weight:800}.organization-index-overline nav{gap:1rem;display:flex}.organization-index-title{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:1rem 2rem;padding:1.2rem 0;display:grid}.organization-index-title p{color:var(--shell-link);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.68rem;font-weight:800}.organization-index-title h1{margin:0;font-size:clamp(2.8rem,7vw,5.7rem);line-height:.92}.organization-index-title span{color:var(--shell-text-muted);line-height:1.55}.organization-index-ledger{border-top:1px solid var(--shell-line-subtle);border-left:1px solid var(--shell-line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.organization-index-ledger div{border-right:1px solid var(--shell-line-subtle);border-bottom:1px solid var(--shell-line-subtle);padding:.75rem}.organization-index-ledger dt{color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.organization-index-ledger dd{margin:.2rem 0 0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:1.55rem}.organization-index-registry{padding:2rem 0}.organization-index-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);grid-template-areas:"eyebrow note""title note";align-items:end;gap:.15rem 2rem;margin-bottom:1rem;display:grid}.organization-index-section-heading p{color:var(--shell-link);letter-spacing:.1em;text-transform:uppercase;grid-area:eyebrow;margin:0;font-size:.67rem;font-weight:800}.organization-index-section-heading h2{grid-area:title;margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.organization-index-section-heading span{color:var(--shell-text-muted);grid-area:note;line-height:1.55}.organization-index-toolbar{border-top:1px solid var(--shell-line-subtle);border-bottom:1px solid var(--shell-line-subtle);grid-template-columns:minmax(220px,1fr) minmax(190px,.35fr) auto;display:grid}.organization-index-toolbar label{border-right:1px solid var(--shell-line-subtle);padding:.65rem}.organization-index-toolbar label>span{color:var(--shell-text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:800;display:block}.organization-index-toolbar input,.organization-index-toolbar select,.organization-index-action{min-height:44px;font:inherit}.organization-index-toolbar input,.organization-index-toolbar select{width:100%;color:var(--shell-text);background:0 0;border:0;border-radius:0}.organization-index-action{border:0;border-left:1px solid var(--shell-line-subtle);color:var(--shell-link);background:0 0;border-radius:0;padding:.65rem .9rem;font-weight:700}.organization-index-filter-grid{border-bottom:1px solid var(--shell-line-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.organization-index-filter{border-right:1px solid var(--shell-line-subtle);background:0 0;border-radius:0}.organization-index-filter summary{cursor:pointer;min-height:44px;color:var(--shell-text-muted);padding:.7rem;font-size:.72rem;font-weight:700}.organization-index-filter-options{gap:.35rem;max-height:240px;padding:.2rem .7rem .75rem;display:grid;overflow:auto}.organization-index-filter-options label{align-items:center;gap:.45rem;min-height:36px;font-size:.72rem;display:flex}.organization-index-summary{border-bottom:1px solid var(--shell-line-subtle);padding:.65rem 0}.organization-index-active-filters{flex-wrap:wrap;gap:.4rem;display:flex}.organization-index-result-count{color:var(--shell-text-muted);font-size:.72rem}.organization-index-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.organization-index-table table{border-collapse:collapse;width:100%;min-width:980px;font-size:.75rem}.organization-index-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.organization-index-table th,.organization-index-table td{border-bottom:1px solid var(--shell-line-subtle);text-align:left;vertical-align:top;padding:.75rem .65rem}.organization-index-table th{color:var(--shell-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem}.organization-index-table td small{color:var(--shell-text-muted);margin-top:.2rem;font-size:.67rem;display:block}.organization-index-cards{display:none}.organization-index-card{border:0;border-bottom:1px solid var(--shell-line-subtle);box-shadow:none;background:0 0;border-radius:0;padding:.9rem 0}.organization-index-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.organization-index-card-grid dt{color:var(--shell-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.organization-index-card-grid dd{margin:.15rem 0 0}.organization-index-no-results{border-bottom:1px solid var(--shell-line-subtle);color:var(--shell-text-muted);padding:1.3rem 0}.organization-index-no-results[hidden]{display:none}@media (width<=900px){.organization-index-filter-grid,.organization-index-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.organization-index-title{grid-template-columns:1fr}.organization-index-title p{grid-column:auto}.organization-index-title h1{font-size:clamp(2.5rem,16vw,4rem)}.organization-index-section-heading{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""note"}.organization-index-toolbar{grid-template-columns:1fr}.organization-index-toolbar label,.organization-index-action{border-left:0;border-right:0;border-bottom:1px solid var(--shell-line-subtle)}.organization-index-filter-grid{grid-template-columns:1fr}.organization-index-table{display:none}.organization-index-cards{display:grid}.organization-index-summary{flex-direction:column;align-items:flex-start}.organization-index-card-grid{grid-template-columns:1fr}}@media (forced-colors:active){.organization-index-masthead,.organization-index-ledger,.organization-index-table{forced-color-adjust:auto}}
