.filter[data-astro-cid-hprpqmqb]{z-index:2;background:var(--background0);border-bottom:1px solid var(--background2);font-size:var(--t-sm);align-items:center;gap:12px;margin:0 0 32px;padding:10px 0;display:flex;position:sticky;top:62px}.filter[data-astro-cid-hprpqmqb][hidden]{display:none}.filter[data-astro-cid-hprpqmqb]{transition:opacity .2s}.filter[data-astro-cid-hprpqmqb].away{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.filter[data-astro-cid-hprpqmqb] label[data-astro-cid-hprpqmqb]{color:var(--foreground-strong);font-weight:600}.filter[data-astro-cid-hprpqmqb] input[data-astro-cid-hprpqmqb]{border:none;border-bottom:1px solid var(--background3);min-width:0;min-height:44px;color:var(--foreground-strong);font:inherit;-webkit-appearance:none;background:0 0;border-radius:0;flex:1;padding:4px 0;font-size:16px;transition:border-color .12s}.filter[data-astro-cid-hprpqmqb] input[data-astro-cid-hprpqmqb]::placeholder{color:var(--foreground2)}.filter[data-astro-cid-hprpqmqb] input[data-astro-cid-hprpqmqb]::-webkit-search-cancel-button{display:none}.filter[data-astro-cid-hprpqmqb] input[data-astro-cid-hprpqmqb]:focus{border-bottom-color:var(--accent)}.filter-count[data-astro-cid-hprpqmqb]{color:var(--foreground-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.stack-section[data-astro-cid-hprpqmqb]{margin:0 0 56px}.stack-h[data-astro-cid-hprpqmqb]{border-bottom:1px solid var(--background2);font-size:var(--t-lg);letter-spacing:-.015em;text-transform:capitalize;align-items:baseline;margin:0 0 4px;padding-bottom:12px;display:flex}.stack-n[data-astro-cid-hprpqmqb]{color:var(--foreground-dim);font-size:var(--t-sm);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:400}.stack-list[data-astro-cid-hprpqmqb]{margin:0;padding:0;list-style:none}.stack-list[data-astro-cid-hprpqmqb] li[data-astro-cid-hprpqmqb]{border-bottom:1px solid var(--background2)}.stack-list[data-astro-cid-hprpqmqb] li[data-astro-cid-hprpqmqb]:last-child{border-bottom:none}.stack-list[data-astro-cid-hprpqmqb] summary[data-astro-cid-hprpqmqb]{cursor:pointer;font-size:var(--t-sm);grid-template-columns:11rem minmax(0,1fr) auto 14px;align-items:baseline;column-gap:28px;padding:13px 0;line-height:1.55;list-style:none;display:grid}.stack-list[data-astro-cid-hprpqmqb] summary[data-astro-cid-hprpqmqb]::-webkit-details-marker{display:none}.stack-list[data-astro-cid-hprpqmqb] summary[data-astro-cid-hprpqmqb]:after{content:"+";color:var(--foreground-dim);font-family:var(--mono);justify-self:end;font-size:17px;line-height:1;transition:transform .2s,color .12s}.stack-list[data-astro-cid-hprpqmqb] details[data-astro-cid-hprpqmqb][open] summary[data-astro-cid-hprpqmqb]:after{color:var(--foreground-strong);transform:rotate(45deg)}.stack-list[data-astro-cid-hprpqmqb] summary[data-astro-cid-hprpqmqb]:hover:after{color:var(--foreground-strong)}.tool-name[data-astro-cid-hprpqmqb]{color:var(--foreground-strong);text-underline-offset:5px;font-size:16px;font-weight:600;text-decoration:underline #0000;transition:text-decoration-color .12s}.tool-what[data-astro-cid-hprpqmqb]{color:var(--foreground-read);font-size:16px;line-height:1.45;transition:color .12s}.tool-cat[data-astro-cid-hprpqmqb]{color:var(--foreground-dim);font-size:var(--t-xs);text-align:right;max-width:112px}.stack-list[data-astro-cid-hprpqmqb] summary[data-astro-cid-hprpqmqb]:hover .tool-name[data-astro-cid-hprpqmqb],details[data-astro-cid-hprpqmqb][open] .tool-name[data-astro-cid-hprpqmqb]{text-decoration-color:var(--accent)}.stack-list[data-astro-cid-hprpqmqb] summary[data-astro-cid-hprpqmqb]:hover .tool-what[data-astro-cid-hprpqmqb],details[data-astro-cid-hprpqmqb][open] .tool-what[data-astro-cid-hprpqmqb]{color:var(--foreground-strong)}.tool-more[data-astro-cid-hprpqmqb]{font-size:var(--t-sm);padding:0 0 18px calc(11rem + 28px);line-height:1.6}.tool-more[data-astro-cid-hprpqmqb] p[data-astro-cid-hprpqmqb]{max-width:52ch;color:var(--foreground-read);margin:0 0 8px;font-size:16px;line-height:1.5}.tool-links[data-astro-cid-hprpqmqb]{color:var(--foreground-dim);font-size:var(--t-sm);flex-wrap:wrap;gap:4px 16px;display:flex}.tool-more[data-astro-cid-hprpqmqb] .tool-links[data-astro-cid-hprpqmqb]{align-items:center;margin:0}.tool-links[data-astro-cid-hprpqmqb] a[data-astro-cid-hprpqmqb]{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.aff[data-astro-cid-hprpqmqb]{color:var(--accent);cursor:help;margin-left:2px}@media (prefers-reduced-motion:no-preference){details[data-astro-cid-hprpqmqb][open] .tool-more[data-astro-cid-hprpqmqb]{animation:drop .4s var(--spring-settle) both}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.empty-filter[data-astro-cid-hprpqmqb]{color:var(--foreground-read);margin:0 0 40px}.empty-filter[data-astro-cid-hprpqmqb][hidden]{display:none}.clear-filter[data-astro-cid-hprpqmqb]{min-height:44px;color:var(--foreground-strong);font:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0}.affiliate-note[data-astro-cid-hprpqmqb]{color:var(--foreground-dim);font-size:var(--t-sm);text-align:center;margin:0 0 20px}.affiliate-note[data-astro-cid-hprpqmqb] .aff[data-astro-cid-hprpqmqb]{vertical-align:-.12em;margin:0;font-size:1.35em;font-weight:700;line-height:0}@media (width<=600px){.filter[data-astro-cid-hprpqmqb]{margin:0 0 28px;padding:8px 0;top:56px}.filter[data-astro-cid-hprpqmqb] input[data-astro-cid-hprpqmqb]{min-height:44px}.stack-list[data-astro-cid-hprpqmqb] summary[data-astro-cid-hprpqmqb]{grid-template-columns:1fr auto 14px;column-gap:12px;padding:12px 0}.tool-what[data-astro-cid-hprpqmqb]{grid-area:2/1/auto/-1}.tool-cat[data-astro-cid-hprpqmqb]{max-width:none}.tool-more[data-astro-cid-hprpqmqb]{padding-left:0}}
