h1[data-astro-cid-2q3omvw5]{font-size:var(--step-2);font-weight:var(--font-weight-medium);line-height:calc(var(--leading-offset) + 1em);margin-block-end:var(--space-2xs)}.intro[data-astro-cid-2q3omvw5]{color:var(--muted-foreground);font-size:var(--step--1);margin-block-end:var(--space-s)}.intro[data-astro-cid-2q3omvw5]+.share{margin-block-end:var(--space-l)}.directory[data-astro-cid-2q3omvw5]{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.directory-results[data-astro-cid-2q3omvw5]{min-width:0}.directory-sidebar[data-astro-cid-2q3omvw5]{gap:var(--space-m);box-sizing:border-box;flex-direction:column;align-self:start;min-width:0;max-height:none;display:flex;position:static;overflow:visible}.directory-sidebar[data-astro-cid-2q3omvw5]>[data-astro-cid-2q3omvw5]{flex-shrink:0}.filter-group[data-astro-cid-2q3omvw5][hidden],.clear-filters[data-astro-cid-2q3omvw5][hidden]{display:none!important}@media (width>=48rem){.directory[data-astro-cid-2q3omvw5]{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.directory-sidebar[data-astro-cid-2q3omvw5]{--sidebar-top:6rem;--sidebar-bottom-gap:1rem;top:var(--sidebar-top);max-height:calc(100vh - var(--sidebar-top) - var(--sidebar-bottom-gap));max-height:calc(100dvh - var(--sidebar-top) - var(--sidebar-bottom-gap));scrollbar-gutter:stable;padding:.25rem .75rem .5rem .25rem;scroll-padding-block:.75rem;position:sticky;overflow-y:auto}}.filter-heading[data-astro-cid-2q3omvw5]{font-size:var(--step-1);font-weight:var(--font-weight-medium);margin:0 0 var(--space-m) 0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.noscript-notice[data-astro-cid-2q3omvw5]{margin:0 0 var(--space-m) 0;padding:var(--space-xs) var(--space-s);font-size:var(--step--1);color:var(--muted-foreground);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm)}.filter-group[data-astro-cid-2q3omvw5]{gap:var(--space-3xs);border:none;flex-direction:column;margin:0;padding:0;display:flex}.filter-group[data-astro-cid-2q3omvw5] legend[data-astro-cid-2q3omvw5]{font-size:var(--step--1);font-weight:var(--font-weight-medium);margin:0 0 var(--space-3xs) 0;color:var(--foreground);padding:0}.filter-group[data-astro-cid-2q3omvw5] ul[data-astro-cid-2q3omvw5]{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-group[data-astro-cid-2q3omvw5] label[data-astro-cid-2q3omvw5]{align-items:center;gap:var(--space-2xs);font-size:var(--step--1);color:var(--foreground);cursor:pointer;display:flex}.filter-group[data-astro-cid-2q3omvw5] input[data-astro-cid-2q3omvw5][type=radio]{width:var(--step-0);height:var(--step-0);accent-color:var(--brand)}.count[data-astro-cid-2q3omvw5]{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-inline-start:auto}.clear-filters[data-astro-cid-2q3omvw5]{font-size:var(--step--1);margin:0}.clear-filters[data-astro-cid-2q3omvw5] a[data-astro-cid-2q3omvw5]{color:var(--brand);font-size:var(--step--1);text-decoration-line:underline}.clear-filters[data-astro-cid-2q3omvw5] a[data-astro-cid-2q3omvw5]:hover{color:var(--foreground)}.results-header[data-astro-cid-2q3omvw5]{align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;margin-block-end:var(--space-l);display:flex}.device-count[data-astro-cid-2q3omvw5]{font-size:var(--step-1);font-weight:var(--font-weight-medium);color:var(--foreground)}.results-note[data-astro-cid-2q3omvw5]{font-size:var(--step--1);color:var(--muted-foreground);margin:0}.empty[data-astro-cid-2q3omvw5]{color:var(--muted-foreground);font-size:var(--step-1)}.device-list[data-astro-cid-2q3omvw5]{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.device-card[data-astro-cid-2q3omvw5]{gap:var(--space-2xs);padding:var(--space-m) var(--space-l);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card), var(--shadow-sheen);flex-direction:column;display:flex}.device-info[data-astro-cid-2q3omvw5] h3[data-astro-cid-2q3omvw5]{font-size:var(--step-1);font-weight:var(--font-weight-medium);color:var(--foreground);margin:0}.device-description[data-astro-cid-2q3omvw5]{font-size:var(--step--1);color:var(--muted-foreground);margin:0;line-height:1.4}.device-badges[data-astro-cid-2q3omvw5]{gap:var(--space-3xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.badge[data-astro-cid-2q3omvw5]{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);background:var(--background);padding:.15em .5em;font-size:.8rem;display:inline-block}.device-hub[data-astro-cid-2q3omvw5]{color:var(--muted-foreground);font-size:.85rem;font-family:var(--font-mono);margin:0}.device-actions[data-astro-cid-2q3omvw5]{gap:var(--space-2xs);flex-direction:column;margin-block-start:var(--space-2xs);display:flex}.btn[data-astro-cid-2q3omvw5]{font-size:var(--step-1);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;text-decoration-line:none;display:inline-block}.btn-amazon[data-astro-cid-2q3omvw5]{background:var(--brand);color:var(--background);padding:var(--space-2xs) var(--space-m);text-align:center;width:100%}.btn-amazon[data-astro-cid-2q3omvw5]:hover{background:var(--accent);color:var(--background)}.btn-article[data-astro-cid-2q3omvw5]{color:var(--foreground);padding:var(--space-2xs) var(--space-m);border:1px solid var(--border);text-align:center;width:100%}.btn-article[data-astro-cid-2q3omvw5]:hover{background:var(--surface)}.article-links[data-astro-cid-2q3omvw5]{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.device-card[data-astro-cid-2q3omvw5].hidden{display:none!important}
