.article-hero-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.article-hero-pills .article-category{margin-bottom:0}.review-type-badge{display:inline-block;font-size:11px;font-weight:700;padding:4px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;border:1px solid transparent}.review-type-badge a{color:inherit;text-decoration:none}.review-type-badge a:hover{text-decoration:underline}.review-type-editorial{background:#5555551a;color:#555;border-color:#5555552e}.review-type-hands-on{background:#ac00001a;color:#ac0000;border-color:#ac000038}.review-type-sponsored{background:#b078001f;color:#b07800;border-color:#b0780038}.review-disclosure{font-size:14px;line-height:1.6;padding:16px 20px;border-radius:8px;margin-bottom:28px;color:#333;background:#f3f3f3;border-left:4px solid #555555}.review-disclosure strong{color:#121212}.review-disclosure a{color:#ac0000;font-weight:500}.review-disclosure a:hover{color:#8a0000;text-decoration:underline}.review-disclosure-editorial{border-left-color:#555}.review-disclosure-hands-on{border-left-color:#ac0000;background:#fff5f5}.review-disclosure-sponsored{border-left-color:#b07800;background:#fff9ed}.article-main .cta-button{display:inline-block;background:#ac0000;color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;transition:background .2s;margin-top:16px;text-decoration:none}.article-main .cta-button:hover{background:#8a0000;color:#fff}.article-main h2.section-title{font-size:24px;margin-top:36px}.article-main table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14.5px}.article-main thead{background:#f3f3f3}.article-main th,.article-main td{padding:12px 14px;text-align:left;border-bottom:1px solid #e5e5e5;vertical-align:top}.article-main th{font-weight:600;color:#121212;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.article-main .product-callout{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;padding:24px;margin:28px 0}.article-main .product-callout>h3{font-size:18px;font-weight:600;color:#121212;margin-bottom:4px}.article-main .product-callout .product-tag{color:#ac0000;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:14px;display:inline-block;background:#ac000014;padding:3px 8px;border-radius:4px}.methodology-hero{background:#f3f3f3;border-bottom:1px solid #e5e5e5;padding:56px 0 48px}.methodology-hero .container{max-width:860px}.methodology-badge{display:inline-block;background:#ac0000;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.methodology-hero h1{font-size:42px;font-weight:700;line-height:1.2;color:#121212;margin-bottom:14px}.methodology-tagline{font-size:18px;color:#555;line-height:1.55;max-width:680px}.methodology-main{padding:56px 0 80px}.methodology-main section+section{margin-top:64px}.methodology-main .section-lead{font-size:16px;color:#555;line-height:1.65;margin-top:-4px;margin-bottom:24px;max-width:780px}.methodology-lead .container{max-width:860px}.lead-quote{border-left:4px solid #ac0000;padding:8px 0 8px 24px;margin:0}.lead-quote p{font-size:18px;line-height:1.6;color:#121212;margin-bottom:16px}.lead-quote p:last-child{margin-bottom:0}.lead-emphasis{font-size:17px}.process-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.process-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:28px 24px 24px;position:relative;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000000a}.process-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.step-number{display:inline-block;font-size:12px;font-weight:700;color:#ac0000;background:#ac000014;padding:4px 10px;border-radius:4px;letter-spacing:.5px;margin-bottom:12px}.process-card h3{font-size:17px;font-weight:600;color:#121212;margin-bottom:10px;line-height:1.35}.process-card p{font-size:14.5px;color:#555;line-height:1.6}.process-card a{color:#ac0000;font-weight:500}.process-card a:hover{color:#8a0000}.boundary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.boundary-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start}.boundary-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ac000014;color:#ac0000;font-weight:700;font-size:16px}.boundary-card h3{font-size:16px;font-weight:600;color:#121212;margin-bottom:6px;line-height:1.4}.boundary-card p{font-size:14.5px;color:#555;line-height:1.6}.methodology-affiliate .container{max-width:860px}.affiliate-callout{background:#f3f3f3;border-left:4px solid #ac0000;border-radius:8px;padding:28px 32px}.affiliate-callout h2{font-size:22px;font-weight:700;color:#121212;margin-bottom:14px}.affiliate-callout p{font-size:15.5px;color:#333;line-height:1.65;margin-bottom:12px}.affiliate-callout p:last-child{margin-bottom:0}.methodology-updates .container{max-width:860px}.updates-list{list-style:none;padding:0;margin:0}.updates-list li{font-size:15.5px;color:#333;line-height:1.65;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #eee}.updates-list li:last-child{border-bottom:none}.updates-list li:before{content:"\2192";position:absolute;left:0;color:#ac0000;font-weight:700}.methodology-cta .container{max-width:860px}.cta-inner{background:#ac0000;color:#fff;border-radius:12px;padding:40px 36px;text-align:center}.cta-inner h2{font-size:26px;font-weight:700;color:#fff;margin-bottom:12px}.cta-inner p{font-size:16px;color:#fffffff2;line-height:1.6;margin-bottom:24px;max-width:620px;margin-left:auto;margin-right:auto}.methodology-cta-button{display:inline-block;background:#fff;color:#ac0000;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.methodology-cta-button:hover{background:#f3f3f3;color:#8a0000}.types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.type-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:24px;border-top:4px solid #555555;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000000a}.type-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.type-card.type-editorial{border-top-color:#555}.type-card.type-handson{border-top-color:#ac0000}.type-card.type-sponsored{border-top-color:#b07800}.type-badge{display:inline-block;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.type-card.type-editorial .type-badge{background:#5555551a;color:#555}.type-card.type-handson .type-badge{background:#ac00001a;color:#ac0000}.type-card.type-sponsored .type-badge{background:#b078001f;color:#b07800}.type-card h3{font-size:16.5px;font-weight:600;color:#121212;margin-bottom:10px;line-height:1.4}.type-card p{font-size:14.5px;color:#555;line-height:1.6}.type-card p strong{color:#121212}@media(max-width:640px){.methodology-hero{padding:40px 0 32px}.methodology-hero h1{font-size:30px}.methodology-tagline{font-size:16px}.methodology-main{padding:40px 0 56px}.methodology-main section+section{margin-top:48px}.process-card{padding:24px 20px}.boundary-card{padding:20px}.affiliate-callout{padding:24px}.cta-inner{padding:32px 24px}.cta-inner h2{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
