.b2-speclinks{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-top:1.1rem;font-size:14px;display:flex}.b2-speclinks-k{color:var(--color-ink-3);font-weight:500}.b2-speclinks a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px}.b2-speclinks a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.b2-allspecs{border:1px solid var(--color-line);border-radius:var(--r);background:var(--color-surface);margin-top:1.5rem}.b2-allspecs>summary{cursor:pointer;min-height:48px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-size:15px;font-weight:600;list-style:none;display:flex}.b2-allspecs>summary::-webkit-details-marker{display:none}.b2-allspecs>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--r)}.b2-allspecs-body{border-top:1px solid var(--color-line);padding:1.1rem 1.1rem 1.4rem}.b2-allspecs-body .card{box-shadow:none}.b2-longform{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:.75rem;margin-top:1rem;display:grid}.b2-or{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:760px){.b2-or{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start}}.b2-or-k{color:var(--color-ink-3);margin:0 0 .45rem;font-size:13px;font-weight:600}.b2-or-v{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .35rem;font-size:32px;font-weight:600}.b2-or-of{color:var(--color-ink-3);font-size:17px}.b2-or-brand{max-width:var(--measure);color:var(--color-ink-2);font-size:15px}.b2-or-links{flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.8rem;font-size:14px;display:flex}.b2-or-links a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px}.b2-or-links a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.b2-or-themes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;margin-top:1.75rem;display:grid}.b2-or-h3{margin-bottom:.75rem;font-size:16px}.b2-or-list{color:var(--color-ink-2);gap:.8rem;margin:0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:grid}.b2-or-list li{border-left:2px solid var(--color-line-strong);padding-left:.9rem}.b2-or-list.warn li{border-left-color:var(--color-warn)}.b2-or-list strong{color:var(--color-ink)}.b2-or-meta{color:var(--color-ink-3);flex-wrap:wrap;gap:0 .6rem;margin-left:.35rem;font-size:13px;display:inline-flex}.b2-or-meta a{color:var(--color-accent)}.b2-hub{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem 2.5rem;margin-top:3rem;display:grid}.b2-hub-h{letter-spacing:-.015em;margin-bottom:.6rem;font-size:17px}.b2-hub-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.b2-hub-list a{min-height:44px;color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px;align-items:center;font-size:15px;display:inline-flex}.b2-hub-list a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.bm-series-h a{color:inherit;text-decoration:none}.bm-series-h a:hover{color:var(--color-accent)}.b2-rank,.b2-unranked .bx-grid{padding:0;list-style:none}.b2-rank>li,.b2-unranked .bx-grid>li{display:flex}.b2-rank>li>.bx-card,.b2-unranked .bx-grid>li>.bx-card{color:var(--color-ink);flex-direction:column;flex:1;align-items:flex-start;gap:.45rem;padding:1.15rem 1.2rem 1rem;display:flex}.b2-rank .bx-name{align-items:baseline;gap:.55rem;display:flex}.b2-rank-n{min-width:1.1em;color:var(--color-ink-3);flex:none;font-weight:600}.b2-checks{color:var(--color-ink-2);font-size:13.5px;font-weight:500}.b2-unranked{margin-top:clamp(2.5rem,5vw,3.5rem)}.b2-unranked .bx-grid{margin-top:1.25rem}.b2-verdict{color:var(--color-ink);max-width:62ch;margin-top:.9rem;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.55}@media (min-width:640px){.b2-hub-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:960px){.b2-hub-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-explain{padding-block:clamp(2.5rem,5vw,4rem)}.b2-explain>*{max-width:var(--measure)}.b2-explain h2{letter-spacing:-.026em;font-size:clamp(1.35rem,2.4vw,1.75rem)}.b2-explain-list{color:var(--color-ink-2);gap:.8rem;margin:1rem 0 0;padding-left:1.2rem;font-size:15.5px;line-height:1.6;list-style:decimal;display:grid}.b2-explain-list strong{color:var(--color-ink)}.b2-explain-note{max-width:62ch;margin-top:1rem}.b2-sm-facts{color:var(--color-ink-3);margin-top:.4rem;font-size:15px}.bx-lede a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px}.bx-lede a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}
