.faq-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2)}.faq-search{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.faq-search__label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-vellum-muted)}.faq-search input{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--surface-charter-edge);border-radius:var(--radius-md);background:var(--vellum-50);color:var(--on-vellum);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.faq-search input::placeholder{color:var(--on-vellum-muted)}.faq-search input:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--accent-line-strong)}.faq-tools__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-tools__actions .btn{background:var(--vellum-50);color:var(--on-vellum);border-color:var(--surface-charter-edge)}@media(hover:hover)and (pointer:fine){.faq-tools__actions .btn:hover{color:var(--on-vellum-strong);border-color:var(--accent-line-strong)}}.faq-search-count{flex-basis:100%;margin:0;min-height:1.4em;font-size:var(--fs-body-sm);color:var(--on-vellum-muted)}.faq-index{margin:var(--space-2) 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-charter-edge);border-radius:var(--radius-lg);background:var(--vellum-100)}.faq-index__label{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-vellum-muted)}.faq-index__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-index__list a{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:var(--space-1) var(--space-3);border:1px solid var(--surface-charter-edge);border-radius:var(--radius-pill);background:var(--vellum-50);color:var(--on-vellum);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;text-decoration:none;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.faq-index__list a:hover{border-color:var(--accent-line-strong);background:var(--accent-wash)}.faq-index__list a:focus-visible{outline:none;box-shadow:var(--focus)}.faq-noresults{margin:var(--space-4) 0;padding:var(--space-4);border:1px dashed var(--surface-charter-edge);border-radius:var(--radius-lg);background:var(--vellum-100);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.faq-noresults p{margin:0;color:var(--on-vellum);max-width:var(--measure)}.faq-more-help__lede{max-width:var(--measure)}body.ts-art-backdrop[data-page=faq]{--ts-backdrop-landscape:url(/assets/icons/background/faq_backdrop_landscape.webp);--ts-backdrop-portrait:url(/assets/icons/background/faq_backdrop_portrait.webp);background:transparent}
