.aisl-head{padding-block:clamp(1rem,3vw,1.75rem) 0}.aisl-head .ais-h1{margin-top:.9rem}.aisl-head .ais-lede{margin:1rem 0 0}.aisl-meta{color:var(--ais-ink-3);flex-wrap:wrap;gap:.35rem 1.5rem;margin:1rem 0 0;font-size:.95rem;display:flex}.aisl-controls{grid-template-columns:minmax(0,1fr) minmax(0,12rem);align-items:start;gap:1rem 1.25rem;margin-top:2rem;display:grid}@media (max-width:40rem){.aisl-controls{grid-template-columns:minmax(0,1fr)}}.aisl-types{margin-top:1.25rem}.aisl-chips{flex-wrap:wrap;gap:.45rem;margin:.4rem 0 0;padding:0;display:flex}.ais-root .aisl-chip{font:inherit;border:1.5px solid var(--ais-line-strong);min-height:2.75rem;color:var(--ais-ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .95rem;font-size:.92rem;font-weight:600}.ais-root .aisl-chip[aria-pressed=true]{background:var(--ais-ink);border-color:var(--ais-ink);color:#fff}.ais-root .aisl-chip:hover:not([aria-pressed=true]){border-color:var(--ais-ink);color:var(--ais-ink)}.ais-root .aisl-chip:disabled{opacity:.45;cursor:not-allowed}.aisl-chip-n{font-family:var(--ais-mono);opacity:.75;margin-left:.4em;font-size:.8em;font-weight:400}.aisl-status{min-height:2.5rem;color:var(--ais-ink-2);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.5rem 0 0;display:flex}.aisl-status p{margin:0}.aisl-group{margin-top:clamp(1.75rem,4vw,2.75rem)}.aisl-group>h2{align-items:baseline;gap:.75rem;font-size:clamp(1.35rem,2.5vw,1.7rem);display:flex}.aisl-group-n{font-family:var(--ais-mono);letter-spacing:.06em;color:var(--ais-ink-3);font-size:.8rem;font-weight:400}.aisl-list{border-bottom:1px solid var(--ais-line);margin:1rem 0 0;padding:0;list-style:none;display:grid}.aisl-item{border-top:1px solid var(--ais-line);padding:.95rem 0 1.05rem}.aisl-item .ais-label{margin-bottom:.2rem;display:block}.aisl-item a{font-family:var(--ais-display);letter-spacing:-.01em;font-size:1.1rem;font-weight:600;line-height:1.3}.aisl-item p{color:var(--ais-ink-2);text-wrap:pretty;margin:.3rem 0 0;font-size:.98rem;line-height:1.55}@media (min-width:62rem){.aisl-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.aisl-empty{border:1px dashed var(--ais-line-strong);border-radius:var(--ais-radius);color:var(--ais-ink-2);margin-top:1.5rem;padding:1.5rem}.aisl-empty p{max-width:40rem;margin:0}.aisl-empty .ais-btn{margin-top:1rem}
