.bn-pickrow{margin:2.5rem 0 0}.bn-pick{display:inline-block;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#9B1218;background:#FBEFEF;border-radius:999px;padding:.25rem .75rem}.prose .bn-pickrow+h3{margin-top:.5rem}.bn-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:1.25rem 0;padding:.5rem 1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem}.bn-specs div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.bn-specs span:first-child{font-size:.8125rem;color:#6b7280}.bn-specs span:last-child{font-size:.9375rem;font-weight:600;color:#231F20;font-variant-numeric:tabular-nums;text-align:right}.prose ul.bn-fit,.bn-fit{list-style:none;margin:.75rem 0;padding:0}.prose ul.bn-fit>li,.bn-fit li{position:relative;padding:.25rem 0 .25rem 1.75rem;line-height:1.55;margin:0}.prose ul.bn-fit>li::marker{content:none}.bn-fit li::before,.prose ul.bn-fit>li::before{position:absolute;left:0;top:.25rem;font-weight:700;background:none;width:auto;height:auto;border-radius:0}.bn-fit--yes li::before,.prose ul.bn-fit--yes>li::before{content:"+";color:#15803d}.bn-fit--no li::before,.prose ul.bn-fit--no>li::before{content:"\2212";color:#C4161C}.bn-compare{overflow-x:auto;margin:1.5rem 0;-webkit-overflow-scrolling:touch}.bn-compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:.9375rem;margin:0}.bn-compare th,.bn-compare td{padding:.625rem .75rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top;line-height:1.4}.bn-compare thead th{background:#f9fafb;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:700}.bn-compare td:first-child,.bn-compare th:first-child{min-width:150px;font-weight:600}.bn-compare tbody tr:hover{background:#faf7f7}.bn-faq{margin:1rem 0 2.5rem;border-top:1px solid #e5e7eb}.bn-faq details{border-bottom:1px solid #e5e7eb;margin:0}.bn-faq summary{display:flex;align-items:center;gap:.75rem;padding:1rem 0;cursor:pointer;list-style:none}.bn-faq summary::-webkit-details-marker{display:none}.bn-faq summary::after{content:"+";margin-left:auto;flex-shrink:0;font-size:1.5rem;font-weight:500;color:#C4161C;line-height:1}.bn-faq details[open] summary::after{content:"\2212"}.prose .bn-faq__q{display:inline;margin:0;font-weight:600;font-size:1.125rem;line-height:1.35;color:#231F20}.bn-faq summary:hover .bn-faq__q{color:#C4161C}.bn-faq summary:focus-visible{outline:2px solid #C4161C;outline-offset:2px}.bn-faq__a{padding:0 0 1.125rem}.prose .bn-faq__a p{margin:0}.bn-sources{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid #e5e7eb}.prose .bn-sources h2{font-size:1.25rem;margin:0 0 .5rem}.bn-sources ul{margin:0;padding-left:1.1em}.bn-sources li{font-size:.9375rem;color:#6b7280;line-height:1.55}.bn-sources a{color:#C4161C}.bn-sources>p{font-size:.8125rem;color:#6b7280;margin:.75rem 0 0}@media (max-width:640px){.bn-specs{grid-template-columns:1fr}}.dark .bn-pick{background:#3a2b2c;color:#f0a9ac}.dark .bn-specs{background:#2a2526;border-color:#3f3a3b}.dark .bn-specs div{border-bottom-color:#3f3a3b}.dark .bn-specs span:first-child{color:#9ca3af}.dark .bn-specs span:last-child{color:#f3f4f6}.dark .bn-fit--yes li::before{color:#4ade80}.dark .bn-fit--no li::before{color:#f0a9ac}.dark .bn-compare th,.dark .bn-compare td{border-bottom-color:#3f3a3b}.dark .bn-compare thead th{background:#2a2526;color:#9ca3af}.dark .bn-compare tbody tr:hover{background:#2a2526}.dark .bn-faq,.dark .bn-faq details{border-color:#3f3a3b}.dark .prose .bn-faq__q{color:#f3f4f6}.dark .bn-faq summary::after{color:#f0a9ac}.dark .bn-faq summary:hover .bn-faq__q{color:#f0a9ac}.dark .bn-sources{border-top-color:#3f3a3b}.dark .bn-sources li,.dark .bn-sources>p{color:#9ca3af}.dark .bn-sources a{color:#f0a9ac}