.faqsearch__label{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--size-h3);margin-bottom:var(--space-xxs);display:block}.faqsearch__hint{color:var(--color-ink-muted);font-size:var(--size-small);margin-bottom:var(--space-sm)}.faqsearch__field{position:relative}.faqsearch__field input{width:100%;height:var(--control-button-height);padding:0 calc(var(--space-xxxl) + var(--space-md)) 0 var(--space-md);border:var(--line-strong) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-paper-raised);color:var(--color-ink);font:inherit;font-size:var(--size-lead);-webkit-appearance:none;appearance:none}.faqsearch__field input::-webkit-search-cancel-button{-webkit-appearance:none}.faqsearch__field input:focus-visible{outline:var(--line-thin) solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.faqsearch__clear{right:var(--space-xxs);min-height:var(--control-tap-min);padding:0 var(--space-sm);color:var(--color-ink-muted);font:inherit;font-size:var(--size-small);cursor:pointer;text-underline-offset:.22em;background:0 0;border:0;text-decoration:underline;position:absolute;top:50%;transform:translateY(-50%)}.faqsearch__results{margin-top:var(--space-lg)}.faqsearch__count{margin-bottom:var(--space-xs)}.faqsearch__list{border-top:var(--line-thin) solid var(--color-ink);margin:0;padding:0;list-style:none}.faqsearch__list li{padding:var(--space-md) 0;border-bottom:var(--line-thin) solid var(--color-line);margin:0}.faqsearch__q{font-weight:var(--weight-bold);font-size:var(--size-lead);line-height:var(--lh-tight)}.faqsearch__meta{gap:var(--space-xxs) var(--space-sm);margin:var(--space-xs) 0 0;font-size:var(--size-small);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.faqsearch__cat{font-weight:var(--weight-medium);color:var(--color-ink-soft);flex:none}.faqsearch__snippet{min-width:0}.faqsearch__empty{padding:var(--space-md) 0 var(--space-md) var(--space-md);border-left:var(--line-strong) solid var(--color-line-strong);color:var(--color-ink-soft)}.faqsearch__empty-title{font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-xs)}.faqsearch__empty-links{gap:0 var(--space-lg);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.catlist{margin:0;padding:0;list-style:none;display:grid}.catlist>li{border-bottom:var(--line-thin) solid var(--color-line);margin:0}.catlist a{gap:var(--space-xxs) var(--space-md);padding:var(--space-md) 0;color:var(--color-ink);grid-template-columns:1fr auto;text-decoration:none;display:grid}.catlist__name{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--size-lead)}.catlist__count{font-size:var(--size-small);color:var(--color-ink-muted);align-self:center}.catlist__desc{font-size:var(--size-small);color:var(--color-ink-muted);grid-column:1/-1}.catlist a:hover .catlist__name{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:var(--line-thin);text-underline-offset:.22em}@media (width>=760px){.catlist{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.toc{counter-reset:toc;border-top:var(--line-thin) solid var(--color-line);margin:0;padding:0;list-style:none}.toc li{counter-increment:toc;grid-template-columns:var(--space-xl) 1fr;padding:var(--space-xs) 0;border-bottom:var(--line-thin) solid var(--color-line);margin:0;display:grid}.toc li:before{content:counter(toc);font-variant-numeric:var(--font-numeric);color:var(--color-ink-muted);font-size:var(--size-small);padding-top:2px}.qa{padding-top:var(--space-xl);margin-top:var(--space-xl);border-top:var(--line-thin) solid var(--color-ink);scroll-margin-top:var(--space-md)}.qa:target{border-top-color:var(--color-accent);border-top-width:var(--space-xxs)}.qa__q{font-size:var(--size-h2);margin-bottom:var(--space-md)}.qa__a{color:var(--color-ink-soft)}.qa__a strong{color:var(--color-ink)}.qa__a ul{margin-block:var(--space-sm)}.qa__rel{margin-top:var(--space-lg);font-size:var(--size-small)}.qa__rel-title{font-weight:var(--weight-medium);color:var(--color-ink-muted);margin-bottom:var(--space-xxs)}.qa__rel ul{gap:var(--space-xxs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qa__rel li{margin:0}.qa__rel--list ul{gap:var(--space-xs);flex-direction:column}.qa__top{min-height:var(--control-tap-min);font-size:var(--size-small);color:var(--color-ink-muted);align-items:center;display:inline-flex}.faqsearch__more{margin-top:var(--space-lg)}
