.blog-theme{--ba-tint:color-mix(in srgb,var(--blog-accent,#4f46e5) 7%,var(--blog-bg,#fff));--ba-tint-strong:color-mix(in srgb,var(--blog-accent,#4f46e5) 14%,var(--blog-bg,#fff));--ba-ring:color-mix(in srgb,var(--blog-accent,#4f46e5) 30%,var(--blog-border,#e5e7eb));--ba-good:#059669;--ba-bad:#dc2626;--ba-warn:#b45309;--ba-shadow:0 1px 2px rgba(15,23,42,0.04),0 8px 24px -12px rgba(15,23,42,0.12);--ba-r:var(--blog-radius,0.75rem);--ba-r-lg:calc(var(--blog-radius, 0.75rem) * 1.5)}.ba-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-accent,#4f46e5)}.ba-block-title{margin:.35rem 0 1.25rem;font-family:var(--blog-heading-font,inherit);font-weight:var(--blog-heading-weight,700);letter-spacing:var(--blog-heading-tracking,-.02em);color:var(--blog-heading,#111);font-size:clamp(1.45rem,1.1rem + 1.2vw,1.85rem);line-height:1.2}.ba-block-title--sm{font-size:1.25rem;margin-bottom:1rem}.ba-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:50;pointer-events:none}.ba-progress__bar{height:100%;background:linear-gradient(90deg,var(--blog-accent,#4f46e5),color-mix(in srgb,var(--blog-accent,#4f46e5) 55%,#ec4899));transform:scaleX(0);transform-origin:0 50%;transition:transform 80ms linear}@media (prefers-reduced-motion:reduce){.ba-progress__bar{transition:none}}.ba-hero,.ba-hero__inner{position:relative}.ba-hero__inner{margin:0 auto;max-width:72rem;padding:3rem 1.25rem 2.5rem}.ba-hero__text{max-width:46rem}.ba-hero__text--center{margin:0 auto;text-align:center}.ba-hero__text--center .ba-pills{justify-content:center}.ba-hero__title{font-size:clamp(2rem,1.3rem + 2.8vw,3.35rem);line-height:1.08;text-wrap:balance}.ba-hero__lede{margin-top:1.1rem;font-size:clamp(1.05rem,.98rem + .35vw,1.22rem);line-height:1.6;color:var(--blog-muted,#555);text-wrap:pretty}.ba-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none}.ba-pills li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;color:var(--blog-text,#333);background:var(--blog-card,#f5f5f5);border:1px solid var(--blog-border,#e5e7eb);border-radius:999px}.ba-pills svg{width:.95rem;height:.95rem;color:var(--blog-accent,#4f46e5)}.ba-hero--split .ba-hero__inner{display:grid;gap:2.5rem;align-items:center;padding-top:3.5rem}@media (min-width:960px){.ba-hero--split .ba-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding-bottom:3.5rem}}.ba-hero--split .ba-hero__media img{box-shadow:var(--ba-shadow);border-radius:var(--ba-r-lg)!important}.ba-hero__media--wide{max-width:72rem;margin:0 auto;padding:0 1.25rem}.ba-hero__media--wide img{border-radius:var(--ba-r-lg)!important;box-shadow:var(--ba-shadow)}.ba-hero--band{background:linear-gradient(180deg,var(--ba-tint-strong),var(--ba-tint))}.ba-hero--band .ba-hero__inner{padding-top:3.5rem;padding-bottom:3.5rem}.ba-hero--band.ba-hero--has-media .ba-hero__inner{padding-bottom:7rem}.ba-hero__media--lifted{max-width:60rem;margin:-5.5rem auto 0;padding:0 1.25rem;position:relative}.ba-hero__media--lifted img{border-radius:var(--ba-r-lg)!important;box-shadow:0 30px 60px -30px rgba(15,23,42,.45)}.ba-hero--band.ba-hero--has-media{margin-bottom:0;background-size:100% calc(100% - 5.5rem);background-repeat:no-repeat}.ba-hero--overlay{overflow:hidden;min-height:clamp(26rem,60vh,38rem);display:flex;align-items:flex-end;color:#fff}.ba-hero__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ba-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.15),rgba(2,6,23,.55) 45%,rgba(2,6,23,.9)),linear-gradient(90deg,rgba(2,6,23,.55),transparent 70%)}.ba-hero--overlay .ba-hero__inner{width:100%;padding-top:6rem;padding-bottom:3rem}.ba-hero--overlay .ba-pills li{backdrop-filter:blur(6px)}.ba-hero--overlay .ba-pills svg{color:#fff}.ba-layout{margin:0 auto;max-width:48rem;padding:2.5rem 1.25rem 0}@media (min-width:1024px){.ba-layout--rail{max-width:72rem;display:grid;grid-template-columns:15rem minmax(0,46rem);justify-content:center;gap:3.5rem}}.ba-main{min-width:0}.ba-main .blog-prose{max-width:none}.ba-rail{display:none}@media (min-width:1024px){.ba-rail{display:block}}.ba-rail__inner{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;padding-bottom:1rem;scrollbar-width:thin}.ba-rail__share{margin-top:1.75rem}.ba-toc__list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.15rem}.ba-toc__link{display:flex;gap:.6rem;padding:.45rem .7rem;font-size:.875rem;line-height:1.35;color:var(--blog-muted,#6b7280);text-decoration:none;border-left:2px solid var(--blog-border,#e5e7eb);transition:color .15s ease,border-color .15s ease,background .15s ease}.ba-toc__link:hover{color:var(--blog-heading,#111)}.ba-toc__link[aria-current=true]{color:var(--blog-heading,#111);font-weight:600;border-left-color:var(--blog-accent,#4f46e5);background:var(--ba-tint)}.ba-toc__num{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;color:var(--blog-accent,#4f46e5);padding-top:.1rem}.ba-toc--inline{margin:1.75rem 0;border:1px solid var(--blog-border,#e5e7eb);border-radius:var(--ba-r);background:var(--blog-card,#fafafa)}.ba-toc--inline summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.2rem;cursor:pointer;list-style:none}.ba-toc--inline summary::-webkit-details-marker{display:none}.ba-toc--inline summary:after{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--blog-muted,#6b7280);border-bottom:2px solid var(--blog-muted,#6b7280);transform:rotate(45deg);transition:transform .2s ease;margin-left:auto}.ba-toc--inline[open] summary:after{transform:rotate(225deg)}.ba-toc__count{font-size:.8rem;color:var(--blog-muted,#6b7280)}.ba-toc--inline nav{padding:0 1rem 1rem}.ba-toc--inline .ba-toc__list{margin-top:0}.ba-summary{position:relative;padding:1.5rem 1.6rem 1.35rem;border-radius:var(--ba-r-lg)}.ba-summary--card{background:var(--blog-card,#fafafa);border:1px solid var(--blog-border,#e5e7eb);box-shadow:var(--ba-shadow)}.ba-summary--card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:var(--ba-r-lg) 0 0 var(--ba-r-lg);background:var(--blog-accent,#4f46e5)}.ba-summary--accent{background:linear-gradient(135deg,var(--ba-tint-strong),var(--ba-tint));border:1px solid var(--ba-ring)}.ba-summary__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.ba-summary__icon{display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border-radius:999px;background:var(--blog-accent,#4f46e5);color:var(--blog-accent-text,#fff)}.ba-summary__icon svg{width:1rem;height:1rem}.ba-summary__title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-accent,#4f46e5)}.blog-prose.ba-summary__body{font-size:1.1rem;line-height:1.7}.ba-summary--accent .blog-prose.ba-summary__body{font-size:1.16rem;color:var(--blog-heading,#111)}.ba-summary__facts{display:flex;align-items:center;gap:.45rem;margin:1rem 0 0;padding-top:.9rem;border-top:1px dashed var(--blog-border,#e5e7eb);font-size:.82rem;color:var(--blog-muted,#6b7280)}.ba-summary__facts svg{width:1rem;height:1rem;color:var(--ba-good);flex:none}.blog-prose.ba-intro{margin-top:2rem;font-size:1.12rem}.blog-prose.ba-intro>p:first-child{font-size:1.2rem;color:var(--blog-heading,#111)}.ba-intro+.ba-sec-wrap,.ba-sec-wrap+.ba-sec-wrap{margin-top:3.5rem}.ba-sec{scroll-margin-top:5rem}.ba-sec__head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem}.ba-sec__num{flex:none;margin-top:.3rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;padding:0 .4rem;border-radius:calc(var(--ba-r) * .8);font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--blog-accent,#4f46e5);background:var(--ba-tint-strong);border:1px solid var(--ba-ring)}.ba-sec__title{margin:0;font-family:var(--blog-heading-font,inherit);font-weight:var(--blog-heading-weight,700);letter-spacing:var(--blog-heading-tracking,-.02em);color:var(--blog-heading,#111);font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem);line-height:1.2;text-wrap:balance}.ba-sec__body>:first-child{margin-top:0}.ba-sec__body h3{padding-top:.25rem;font-size:1.28rem}.ba-sec--feature{position:relative;padding:2rem 1.5rem;border-radius:var(--ba-r-lg);background:var(--ba-tint);border:1px solid var(--ba-ring)}@media (min-width:768px){.ba-sec--feature{padding:2.5rem 2.25rem;margin:0 -2.25rem}}.ba-sec--feature .rmb-figure,.ba-sec--feature .rmb-table-wrap{background:var(--blog-bg,#fff)}.ba-inline-cta{margin-top:2.5rem}.ba-takeaways{margin-top:3.5rem;padding:1.75rem 1.6rem;border-radius:var(--ba-r-lg);background:var(--blog-card,#fafafa);border:1px solid var(--blog-border,#e5e7eb)}.ba-takeaways--compact{margin-top:1.5rem}.ba-takeaways--compact .ba-block-title{font-size:1.25rem}.blog-prose.ba-takeaways__list ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.blog-prose.ba-takeaways__list li+li{margin-top:0}.ba-takeaways__list li{position:relative;margin:0;padding-left:2.1rem;line-height:1.6}.ba-takeaways__list li:before{content:"";position:absolute;left:0;top:.2rem;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--blog-accent,#4f46e5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /.8rem no-repeat}.ba-takeaways--compact .ba-takeaways__list li{font-size:.98rem}.ba-faq{margin-top:3.5rem}.ba-faq__list{display:grid;gap:.75rem}.ba-faq__item{border:1px solid var(--blog-border,#e5e7eb);border-radius:var(--ba-r);background:var(--blog-bg,#fff);transition:border-color .15s ease,box-shadow .15s ease}.ba-faq__item[open]{border-color:var(--ba-ring);box-shadow:var(--ba-shadow)}.ba-faq__item summary{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.ba-faq__item summary::-webkit-details-marker{display:none}.ba-faq__q{margin:0;flex:1;font-size:1.05rem;font-weight:600;line-height:1.4;color:var(--blog-heading,#111);font-family:var(--blog-heading-font,inherit)}.ba-faq__chev{position:relative;flex:none;width:1.8rem;height:1.8rem;border-radius:999px;background:var(--ba-tint-strong)}.ba-faq__chev:after,.ba-faq__chev:before{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:2px;background:var(--blog-accent,#4f46e5);transform:translate(-50%,-50%);transition:transform .2s ease}.ba-faq__chev:after{transform:translate(-50%,-50%) rotate(90deg)}.ba-faq__item[open] .ba-faq__chev:after{transform:translate(-50%,-50%) rotate(0deg)}.ba-faq__item .ba-faq__a{padding:0 1.2rem 1.1rem;font-size:1rem}.ba-faq__a>:first-child{margin-top:0}.ba-faq__grid{display:grid;gap:1rem}@media (min-width:720px){.ba-faq__grid{grid-template-columns:1fr 1fr}}.ba-faq__card{padding:1.25rem 1.3rem;border-radius:var(--ba-r);border:1px solid var(--blog-border,#e5e7eb);background:var(--blog-card,#fafafa)}.ba-faq__card .ba-faq__q{font-size:1rem;margin-bottom:.5rem}.ba-faq__card .ba-faq__a{font-size:.95rem;line-height:1.65}.ba-method{display:flex;gap:1rem;margin-top:3rem;padding:1.2rem 1.3rem;border-radius:var(--ba-r);background:var(--ba-tint);border:1px solid var(--ba-ring);font-size:.93rem;line-height:1.6}.ba-method strong{display:block;color:var(--blog-heading,#111);margin-bottom:.2rem}.ba-method p{margin:0;color:var(--blog-text,#333)}.ba-method__icon{flex:none;display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--blog-bg,#fff);color:var(--blog-accent,#4f46e5);border:1px solid var(--ba-ring)}.ba-method__icon svg{width:1.15rem;height:1.15rem}.ba-sources{margin-top:2rem}.blog-prose .rmb-sources ol{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.9rem}.blog-prose .rmb-sources li{display:flex;gap:.75rem;align-items:flex-start;margin:0;scroll-margin-top:6rem}.blog-prose .rmb-sources__n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--blog-accent,#4f46e5);background:var(--ba-tint-strong)}.blog-prose .rmb-sources__body{display:grid;gap:.1rem;min-width:0}.blog-prose .rmb-sources__body a{text-decoration:none;font-weight:500;color:var(--blog-heading,#111);overflow-wrap:anywhere}.blog-prose .rmb-sources__body a:hover{text-decoration:underline}.blog-prose .rmb-sources li:target .rmb-sources__n{background:var(--blog-accent,#4f46e5);color:var(--blog-accent-text,#fff)}.ba-sources--grid .rmb-sources ol{gap:.6rem}@media (min-width:720px){.ba-sources--grid .rmb-sources ol{grid-template-columns:1fr 1fr}}.ba-sources--grid .rmb-sources li{padding:.75rem .85rem;border-radius:var(--ba-r);border:1px solid var(--blog-border,#e5e7eb);background:var(--blog-card,#fafafa)}.ba-endbar{margin-top:2.5rem;padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;border-top:1px solid var(--blog-border,#e5e7eb)}.ba-after{margin:0 auto;max-width:72rem;padding:3.5rem 1.25rem 3rem}.ba-back{display:inline-flex;margin-top:2.5rem;font-size:.9rem;font-weight:500;color:var(--blog-muted,#6b7280);text-decoration:none}.ba-back:hover{text-decoration:underline}.ba-related-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ba-related-list__item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:var(--ba-r);border:1px solid var(--blog-border,#e5e7eb);text-decoration:none;transition:border-color .15s ease,background .15s ease}.ba-related-list__item:hover{border-color:var(--ba-ring);background:var(--ba-tint)}.ba-related-list__img{width:7rem!important;flex:none}.ba-related-list__text{display:grid;gap:.2rem;flex:1;min-width:0}.ba-related-list__text strong{color:var(--blog-heading,#111);font-family:var(--blog-heading-font,inherit);line-height:1.35}.ba-related-list__text time{font-size:.8rem;color:var(--blog-muted,#6b7280)}.ba-related-list__arrow{color:var(--blog-accent,#4f46e5);font-size:1.2rem}.ba-main .blog-prose h3,.ba-main .blog-prose strong{color:var(--blog-heading,#111)}.ba-main .blog-prose ul>li::marker{color:var(--blog-accent,#4f46e5)}.ba-main .blog-prose ol>li::marker{color:var(--blog-accent,#4f46e5);font-weight:700}.blog-prose .rmb-table-wrap{margin:1.75rem 0;overflow-x:auto;border:1px solid var(--blog-border,#e5e7eb);border-radius:var(--ba-r);background:var(--blog-bg,#fff);-webkit-overflow-scrolling:touch}.blog-prose .rmb-table-wrap table{display:table;margin:0;min-width:100%;border-collapse:separate;border-spacing:0}.blog-prose .rmb-table-wrap tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--blog-card,#f5f5f5) 60%,transparent)}.blog-prose .rmb-table-wrap tbody tr:hover td{background:var(--ba-tint)}.blog-prose .rmb-table-wrap tbody td:first-child{font-weight:600;color:var(--blog-heading,#111)}.blog-prose .rmb-table-wrap table :first-child{border-top-left-radius:0}.blog-prose .rmb-table-wrap tbody td{min-width:8rem}.blog-prose .rmb-table-wrap tbody td:first-child{min-width:7rem}.blog-prose ul.rmb-check,.blog-prose ul.rmb-x,.rmb-check,.rmb-x{list-style:none;padding:0!important;margin:0;display:grid;gap:.5rem}.rmb-check li,.rmb-x li{position:relative;margin:0!important;padding-left:1.65rem;font-size:.95rem;line-height:1.5}.rmb-check li:before,.rmb-x li:before{content:"";position:absolute;left:0;top:.18rem;width:1.1rem;height:1.1rem;border-radius:999px;background-position:50%;background-repeat:no-repeat;background-size:.7rem}.rmb-check li:before{background-color:color-mix(in srgb,var(--ba-good) 14%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.rmb-x li:before{background-color:color-mix(in srgb,var(--ba-bad) 12%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.blog-prose .rmb-product{margin:2rem 0;padding:1.4rem 1.4rem 1.2rem;border-radius:var(--ba-r-lg);border:1px solid var(--blog-border,#e5e7eb);background:var(--blog-bg,#fff);box-shadow:var(--ba-shadow);scroll-margin-top:6rem}.blog-prose .rmb-product:target{border-color:var(--blog-accent,#4f46e5)}.rmb-product__top{display:flex;gap:1rem;align-items:flex-start}.rmb-product__mono{flex:none;display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:calc(var(--ba-r) * .9);font-size:1.3rem;font-weight:800;color:var(--blog-accent-text,#fff);background:linear-gradient(135deg,var(--blog-accent,#4f46e5),color-mix(in srgb,var(--blog-accent,#4f46e5) 60%,#0ea5e9))}.rmb-product__id{flex:1;min-width:0;display:grid;gap:.2rem}.rmb-product__badge{justify-self:start;padding:.15rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;color:var(--blog-accent,#4f46e5);background:var(--ba-tint-strong)}.blog-prose .rmb-product__name{font-size:1.25rem;line-height:1.25;color:var(--blog-heading,#111);font-family:var(--blog-heading-font,inherit)}.blog-prose .rmb-product__verdict{margin:0;font-size:.95rem;line-height:1.5;color:var(--blog-muted,#555)}.rmb-product__price{flex:none;display:grid;text-align:right;padding:.45rem .75rem;border-radius:var(--ba-r);background:var(--blog-card,#f5f5f5);border:1px solid var(--blog-border,#e5e7eb)}.rmb-product__price span{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blog-muted,#6b7280)}.blog-prose .rmb-product__price strong{font-size:1.05rem;color:var(--blog-heading,#111);white-space:nowrap}.blog-prose .rmb-product__fit{margin:1rem 0 0;padding:.65rem .85rem;border-radius:var(--ba-r);background:var(--ba-tint);font-size:.92rem;line-height:1.5}.rmb-product__fit span{display:inline-block;margin-right:.45rem;font-weight:700;color:var(--blog-accent,#4f46e5)}.rmb-product__cols{display:grid;gap:1.1rem;margin-top:1.1rem}@media (min-width:640px){.rmb-product__cols{grid-template-columns:1fr 1fr}}.rmb-product__head{display:block;margin-bottom:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rmb-product__head--pros{color:var(--ba-good)}.rmb-product__head--cons{color:var(--ba-bad)}@media (max-width:520px){.rmb-product__top{flex-wrap:wrap}.rmb-product__price{text-align:left}}.blog-prose .rmb-picks{margin:2rem 0}.blog-prose .rmb-picks__list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.blog-prose .rmb-picks__item{position:relative;margin:0;display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.1rem 1rem;border-radius:var(--ba-r);border:1px solid var(--blog-border,#e5e7eb);background:var(--blog-card,#fafafa)}.blog-prose .rmb-picks__item--top{border-color:var(--blog-accent,#4f46e5);background:linear-gradient(160deg,var(--ba-tint-strong),var(--blog-bg,#fff));box-shadow:var(--ba-shadow)}.rmb-picks__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blog-accent,#4f46e5)}.blog-prose .rmb-picks__name{font-size:1.15rem;line-height:1.25;color:var(--blog-heading,#111);font-family:var(--blog-heading-font,inherit)}.rmb-picks__reason{font-size:.88rem;line-height:1.5;color:var(--blog-muted,#555)}.blog-prose .rmb-picks__link{margin-top:auto;padding-top:.5rem;font-size:.82rem;font-weight:600;text-decoration:none}.blog-prose .rmb-picks__link:after{content:" ↓"}.blog-prose .rmb-matrix{padding:1.25rem 0 0;overflow:hidden}.blog-prose .rmb-matrix .rmb-figure__title{padding:0 1.25rem}.blog-prose .rmb-matrix .rmb-figure__meta{padding:0 1.25rem 1rem}.blog-prose .rmb-matrix .rmb-table-wrap{margin:0;border-radius:0;border-left:0;border-right:0}.blog-prose .rmb-matrix table{font-size:.9rem}.blog-prose .rmb-matrix thead th{text-align:center;text-transform:none;letter-spacing:0;font-size:.85rem;color:var(--blog-heading,#111);white-space:normal;min-width:7rem}.blog-prose .rmb-matrix thead td{background:var(--blog-card,#f5f5f5);border-bottom:1px solid var(--blog-border,#e5e5e5)}.blog-prose .rmb-matrix tbody th{text-align:left;padding:.7rem 1rem;font-weight:600;color:var(--blog-heading,#111);border-bottom:1px solid var(--blog-border,#e5e5e5);min-width:9rem}.blog-prose .rmb-matrix tbody td{text-align:center;font-weight:400!important;color:var(--blog-text,#333)!important}.blog-prose .rmb-matrix tbody tr:last-child th{border-bottom:none}.blog-prose .rmb-matrix .rmb-matrix__hl{background:var(--ba-tint)!important}.blog-prose .rmb-matrix thead .rmb-matrix__hl{box-shadow:inset 0 3px 0 var(--blog-accent,#4f46e5)}.rmb-matrix__pick{display:block;margin:.3rem auto 0;width:-moz-max-content;width:max-content;padding:.1rem .5rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;color:var(--blog-accent-text,#fff);background:var(--blog-accent,#4f46e5)}.rmb-mx{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.82rem;font-weight:600}.rmb-mx--no,.rmb-mx--yes{width:1.55rem;height:1.55rem;border-radius:999px;font-size:0;background-position:50%;background-repeat:no-repeat;background-size:.85rem}.rmb-mx--yes{background-color:color-mix(in srgb,var(--ba-good) 14%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.rmb-mx--no{background-color:color-mix(in srgb,var(--ba-bad) 10%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.rmb-mx--part{padding:.15rem .55rem;border-radius:999px;color:var(--ba-warn);background:color-mix(in srgb,#f59e0b 16%,transparent);text-transform:capitalize}.blog-prose .rmb-checklist{margin:2rem 0;padding:1.25rem 1.3rem;border-radius:var(--ba-r-lg);border:1px solid var(--blog-border,#e5e7eb);background:var(--blog-card,#fafafa)}.blog-prose .rmb-checklist__list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.blog-prose .rmb-checklist__list li{display:flex;gap:.75rem;align-items:flex-start;margin:0;line-height:1.55}.rmb-checklist__box{flex:none;margin-top:.2rem;width:1.15rem;height:1.15rem;border-radius:.35rem;border:2px solid var(--blog-accent,#4f46e5);background:var(--blog-bg,#fff)}.blog-prose .rmb-stats{margin:2rem 0}.blog-prose .rmb-stats__grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.blog-prose .rmb-stats__tile{display:grid;gap:.3rem;align-content:start;padding:1.1rem 1.15rem;border-radius:var(--ba-r);background:var(--ba-tint);border:1px solid var(--ba-ring)}.blog-prose .rmb-stats__tile .rmb-stat__value{font-size:2rem}.blog-prose .rmb-stats__tile .rmb-stat__label{font-size:.9rem;line-height:1.45}.blog-prose .rmb-stats__tile .rmb-figure__source{font-size:.75rem;color:var(--blog-muted,#6b7280)}.blog-prose .rmb-fit{margin:2rem 0}.rmb-fit__grid{display:grid;gap:.9rem}@media (min-width:640px){.rmb-fit__grid{grid-template-columns:1fr 1fr}}.rmb-fit__col{padding:1.1rem 1.2rem;border-radius:var(--ba-r);border:1px solid var(--blog-border,#e5e7eb)}.rmb-fit__col--good{background:color-mix(in srgb,var(--ba-good) 6%,var(--blog-bg,#fff));border-color:color-mix(in srgb,var(--ba-good) 25%,var(--blog-border,#e5e7eb))}.rmb-fit__col--skip{background:color-mix(in srgb,var(--ba-bad) 5%,var(--blog-bg,#fff));border-color:color-mix(in srgb,var(--ba-bad) 20%,var(--blog-border,#e5e7eb))}.rmb-fit__head{display:block;margin-bottom:.65rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rmb-fit__col--good .rmb-fit__head{color:var(--ba-good)}.rmb-fit__col--skip .rmb-fit__head{color:var(--ba-bad)}.blog-prose .rmb-figure{border-radius:var(--ba-r-lg)}.blog-prose .rmb-callout{border-radius:var(--ba-r);box-shadow:var(--ba-shadow)}.blog-prose .rmb-proscons__col{padding:1rem 1.1rem;border-radius:var(--ba-r);background:var(--blog-bg,#fff);border:1px solid var(--blog-border,#e5e7eb)}.blog-prose .rmb-proscons__col--cons ul,.blog-prose .rmb-proscons__col--pros ul{list-style:none;padding-left:0}.blog-prose .rmb-proscons__col li{position:relative;padding-left:1.5rem}.blog-prose .rmb-proscons__col--pros li:before{content:"+";position:absolute;left:.2rem;font-weight:800;color:var(--ba-good)}.blog-prose .rmb-proscons__col--cons li:before{content:"−";position:absolute;left:.2rem;font-weight:800;color:var(--ba-bad)}.blog-prose sup.rmb-cite a{color:var(--blog-accent,#4f46e5);font-weight:600}@media print{.ba-after,.ba-endbar,.ba-progress,.ba-rail,.ba-toc--inline{display:none!important}.ba-layout--rail{display:block}}