.bm{--bm-pad: 64px;--bm-dark-line: #adc9b324;--bm-dark-text: #f1f5ed;--bm-dark-muted: #a4b7a9;--bm-hover: #00000005}.bm-num{font-variant-numeric:tabular-nums}.bm-hero .studio-hero-copy{padding-bottom:64px}.bm-hero .studio-hero-subhead{max-width:620px;color:var(--color-ink);font-size:20px;font-weight:500;letter-spacing:-.015em}.bm-hero-detail{max-width:600px;margin:14px auto 0;font-size:17px;line-height:1.6;text-wrap:pretty}.bm-chart-stage{padding:64px var(--bm-pad);border-top:1px solid var(--studio-line)}.bm-chart-card{max-width:940px;margin-inline:auto;padding:28px 32px 20px}@media(min-width:1024px){.bm-hero--split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bm-hero--split .studio-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px 48px 64px var(--bm-pad);text-align:left}.bm-hero--split .studio-title{margin:0;font-size:clamp(38px,3.6vw,50px)}.bm-hero--split .studio-hero-subhead{margin:22px 0 0;font-size:19px}.bm-hero--split .bm-hero-detail{margin:14px 0 0;font-size:16px}.bm-hero--split .studio-actions{justify-content:flex-start}.bm-hero--split .bm-chart-stage{display:flex;align-items:center;padding:40px;border-top:0;border-left:1px solid var(--studio-line)}.bm-hero--split .bm-chart-card{width:100%;padding:20px 20px 12px}}.bm-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain}.bm-scatter-point{outline:none;transition:opacity .2s ease}.bm-scatter-dot{fill:var(--color-studio-runin);stroke:#fff;transform-box:fill-box;transform-origin:center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.bm-scatter-label{fill:var(--color-ink-muted)}.bm-scatter-leader{stroke:var(--color-neutral-300)}.bm-scatter-point.is-level .bm-scatter-dot{fill:var(--color-forest-500)}.bm-scatter-point.is-level .bm-scatter-label{fill:var(--color-ink)}.bm-scatter-guide{opacity:0;pointer-events:none;transition:opacity .2s ease}.bm-scatter-guide line{stroke:var(--color-neutral-400);stroke-width:1}.bm-scatter-readout{fill:var(--color-ink)}.bm-scatter-knockout{fill:#fff}.bm-scatter-guide text{fill:#fff}.bm-scatter svg:has(.bm-scatter-point:hover,.bm-scatter-point:focus-visible) .bm-scatter-point:not(:hover,:focus-visible){opacity:.25}.bm-scatter-point:is(:hover,:focus-visible) .bm-scatter-guide{opacity:1}.bm-scatter-point:is(:hover,:focus-visible) .bm-scatter-dot{transform:scale(1.3)}.bm-scatter-point:is(:hover,:focus-visible) .bm-scatter-label{fill:var(--color-ink)}.bm-scatter-point:focus-visible .bm-scatter-dot{stroke:var(--color-brand-700)}@media(prefers-reduced-motion:reduce){.bm-scatter-point,.bm-scatter-dot,.bm-scatter-guide{transition:none}}.bm-nav{overflow-x:auto;scrollbar-width:none;transition:background-color .2s,border-color .2s}.bm-nav::-webkit-scrollbar{display:none}.bm-nav a{flex:none;white-space:nowrap;color:var(--color-ink-faint);transition:color .18s,border-color .18s}.bm-nav a:hover{color:var(--color-ink)}.bm-nav--dark{background:#060e0af5;border-color:var(--bm-dark-line)}.bm-nav--dark a{color:var(--bm-dark-muted)}.bm-nav--dark a:hover,.bm-nav--dark a[aria-current=location]{color:var(--bm-dark-text)}.bm-chapter{scroll-margin-top:136px}.bm-intro{padding:104px var(--bm-pad) 40px}.bm-intro .studio-intro{margin-bottom:0}.bm-intro--action{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px}.bm-intro--action .btn-cta{flex-shrink:0}.bm-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.bm-table th{padding:12px 8px;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--color-ink-faint);text-align:right;vertical-align:bottom;white-space:nowrap;border-bottom:1px solid var(--studio-line)}.bm-table td{padding:14px 8px;text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}.bm-table tbody tr+tr{border-top:1px solid var(--studio-line)}.bm-table th:first-child,.bm-table td:first-child{padding-left:var(--bm-pad);text-align:left}.bm-table th:last-child,.bm-table td:last-child{padding-right:var(--bm-pad)}.bm-table-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.bm-leaderboard{border-bottom:1px solid var(--studio-line)}.bm-chips{gap:8px;padding:0 var(--bm-pad) 28px}.bm-chip{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:1px solid var(--studio-line);border-radius:999px;background:#fff;font-size:13px;font-weight:500;line-height:1;color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background-color .15s}.bm-chip:hover{color:var(--color-ink);border-color:#d2d3d0}.bm-chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.bm-chip:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}.bm-lb tbody tr{transition:background-color .15s}.bm-lb tbody tr:hover>td{box-shadow:inset 0 0 0 999px var(--bm-hover)}.bm-lb td:first-child{padding:0}.bm-lb-model{display:flex;align-items:center;gap:12px;padding:12px 8px 12px var(--bm-pad);white-space:nowrap}.bm-lb-rank{width:18px;flex-shrink:0;text-align:right;font-size:13px;color:var(--color-ink-faint)}.bm-lb-name{font-size:15px;font-weight:500;color:var(--color-ink)}.bm-lb-model:hover .bm-lb-name{text-decoration:underline;text-decoration-color:#c4c5c2;text-underline-offset:4px}.bm-lb-model:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:-4px}.bm-lb .bm-best{font-weight:600}.bm-lb-sub{display:block;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.35;color:var(--color-ink-faint)}.bm-lb [data-spot],[data-metric=quality] .bm-lb [data-col=quality],[data-metric=speed] .bm-lb [data-col=speed],[data-metric=cost] .bm-lb [data-col=cost]{background:#f2f2f1}.bm-lb th[data-spot],[data-metric=quality] .bm-lb th[data-col=quality],[data-metric=speed] .bm-lb th[data-col=speed],[data-metric=cost] .bm-lb th[data-col=cost]{color:var(--color-ink)}[data-metric=quality] .bm-lb th[data-col=quality]:after,.bm-lb th[data-spot]:not([hidden]):after{content:"↓";margin-left:3px}[data-metric=speed] .bm-lb th[data-col=speed]:after,[data-metric=cost] .bm-lb th[data-col=cost]:after{content:"↑";margin-left:3px}.bm-dims{background:var(--studio-forest);color:var(--bm-dark-text)}.bm-dims-shell{border-color:var(--bm-dark-line)}.bm-dims .bm-intro{padding-bottom:64px}.bm-dim{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start;padding:56px var(--bm-pad) 64px;border-top:1px solid var(--bm-dark-line);scroll-margin-top:136px}.bm-dim-copy{position:sticky;top:168px}.bm-dim-copy h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--bm-dark-text)}.bm-dim-copy p{max-width:44ch;margin-top:12px;font-size:15px;line-height:1.65;color:#b6c6ba}.bm-dim-link{margin-top:22px;color:var(--bm-dark-text)}.bm-dim-stage{min-width:0}.bm-dim-panel{padding:26px 30px;border:1px solid var(--bm-dark-line);border-radius:12px;background:#060e0a;box-shadow:0 30px 70px -36px #000c}.bm-method{border-bottom:1px solid var(--studio-line)}.bm-method .bm-intro{padding-bottom:64px}.bm-formula{margin-top:20px;font-size:14px;line-height:1.6;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.bm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--studio-line)}.bm-step{padding:32px 40px 44px}.bm-step:nth-child(3n+1){padding-left:var(--bm-pad)}.bm-step:nth-child(3n){padding-right:var(--bm-pad)}.bm-step:not(:nth-child(3n+1)){border-left:1px solid var(--studio-line)}.bm-step:nth-child(n+4){border-top:1px solid var(--studio-line)}.bm-step-num{display:block;margin-bottom:18px;font-size:13px;font-weight:500;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.bm-step .studio-cell{padding:0;max-width:none;font-size:16px}.bm-parity{border-top:1px solid var(--studio-line)}.bm-parity-heading{padding:72px var(--bm-pad) 28px;font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--color-ink)}.bm-parity-table td{text-align:left;vertical-align:top;font-size:15px;line-height:1.55}.bm-parity-table th{text-align:left}.bm-parity-table td:first-child{font-weight:500;white-space:nowrap}.bm-parity-table td:nth-child(2){white-space:nowrap;padding-right:32px}.bm-stamp{padding:26px var(--bm-pad) 30px;border-bottom:1px solid var(--studio-line);font-size:12.5px;line-height:1.6;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.bm-stamp p+p{margin-top:4px}.bm-model-head{border-bottom:1px solid var(--studio-line)}.bm-back{padding-top:48px}.bm-back--action{display:flex;align-items:center;justify-content:space-between;gap:16px}.bm-model-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px}.bm-model-main{padding:0 var(--bm-pad) 80px}.bm-model-main .bm-model-title{margin-top:36px}.bm-score-stage{display:flex;align-items:center;justify-content:center;padding:48px;border-left:1px solid var(--studio-line)}.bm-scorebox{width:100%;max-width:344px}.bm-model-title{display:flex;align-items:center;gap:18px}.bm-model-name,.bm-compare-title{font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1.05;letter-spacing:-.045em;color:var(--color-ink)}.bm-model-vendor{margin-top:8px;font-size:15px;color:var(--color-ink-faint)}.bm-model-intro{max-width:720px;margin-top:36px;font-size:18px;line-height:1.6;color:var(--color-ink-muted);text-wrap:pretty}.bm-model-intro p+p{margin-top:16px}.bm-scorebox-top{display:flex;align-items:center;gap:20px;padding:22px 24px 20px}.bm-score{flex-shrink:0;line-height:1;font-variant-numeric:tabular-nums}.bm-score-num{font-size:52px;font-weight:500;letter-spacing:-.04em}.bm-score-max{margin-left:2px;font-size:17px;color:var(--color-ink-faint)}.bm-score-absent{font-size:18px;font-weight:500;color:var(--color-ink-faint)}.bm-scorebox-top .ui-label{margin-top:8px}.bm-ranks{border-top:1px solid var(--studio-line)}.bm-ranks li{display:flex;align-items:baseline;gap:12px;padding:9px 24px;font-size:13px;line-height:1.4}.bm-ranks li+li{border-top:1px solid #ececea}.bm-ranks-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted)}.bm-ranks-rank{width:36px;flex-shrink:0;text-align:right;color:var(--color-ink-faint)}.bm-ranks-value{width:44px;flex-shrink:0;text-align:right;font-weight:500;color:var(--color-ink)}.bm-ledger{display:grid;grid-template-columns:152px minmax(0,1fr);border-top:1px solid var(--studio-line)}.bm-ledger-label{padding:26px 16px 26px var(--bm-pad);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--color-ink-faint)}.bm-ledger-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--studio-line);border-left:1px solid var(--studio-line)}.bm-ledger-cell{min-width:0;padding:26px 22px 30px;background:var(--studio-canvas)}.bm-ledger-cell:last-child{padding-right:var(--bm-pad)}.bm-ledger-cell dt{font-size:13px;line-height:1.4;color:var(--color-ink-faint)}.bm-ledger-cell dd{margin-top:12px}.bm-ledger-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.bm-ledger-value{font-size:26px;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums}.bm-ledger-value--absent{font-size:17px;letter-spacing:0;color:var(--color-ink-faint)}.bm-ledger-rank{font-size:14px;font-weight:500;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.bm-ledger-note{margin-top:8px;font-size:12.5px;line-height:1.45;color:var(--color-ink-faint)}.bm-scorecard{border-bottom:1px solid var(--studio-line)}.bm-scorecard .bm-intro{padding-bottom:56px}.bm-scorerow{padding:44px var(--bm-pad) 48px;border-top:1px solid var(--studio-line)}.bm-scorerow-title{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--color-ink)}.bm-scorerow-definition{margin-top:10px;font-size:14px;line-height:1.55;color:var(--color-ink-faint)}.bm-scorerow-data{margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.bm-scorerow-numeral{font-weight:500;letter-spacing:-.035em}.bm-scorerow-note{max-width:62ch;margin-top:20px;font-size:17px;line-height:1.6;color:var(--color-ink);text-wrap:pretty}.bm-verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--studio-line)}.bm-verdict-cell{padding:72px var(--bm-pad) 76px}.bm-verdict-cell+.bm-verdict-cell{border-left:1px solid var(--studio-line)}.bm-verdict-cell h2{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--color-ink)}.bm-verdict-cell ul{margin-top:20px;border-top:1px solid var(--studio-line)}.bm-verdict-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding:18px 0;font-size:16px;line-height:1.55}.bm-verdict-item+.bm-verdict-item{border-top:1px solid var(--studio-line)}.bm-verdict-item svg{margin-top:3px}.bm-related{padding:72px var(--bm-pad);border-bottom:1px solid var(--studio-line)}.bm-model-close{padding:72px var(--bm-pad) 80px;border-bottom:1px solid var(--studio-line)}.bm-model-close .studio-body{max-width:560px;margin:0 0 28px}.bm-model-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.bm-compare-page{border-bottom:1px solid var(--studio-line)}.bm-compare-back{padding:48px var(--bm-pad) 0}.bm-compare{--bm-metric-col: calc(var(--bm-pad) + 144px)}.bm-compare-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;padding:36px var(--bm-pad) 56px}.bm-compare-empty{padding:48px var(--bm-pad) 72px;border-top:1px solid var(--studio-line);font-size:17px;line-height:1.6;color:var(--color-ink-muted)}.bm-compare-hint{padding:12px var(--bm-pad);border-top:1px solid var(--studio-line);font-size:12.5px;color:var(--color-ink-faint)}.bm-compare-table{border-collapse:collapse;font-size:15px;line-height:1.4}.bm-compare-table tr{border-top:1px solid var(--studio-line)}.bm-compare-table th,.bm-compare-table td{padding:18px 24px;text-align:left;vertical-align:top;font-weight:400}.bm-compare-table tr>:first-child{padding-left:var(--bm-pad);background:var(--studio-canvas);color:var(--color-ink-muted)}.bm-compare-table tr>:last-child{padding-right:var(--bm-pad)}.bm-compare-table thead th{padding-top:28px;padding-bottom:24px}.bm-compare-table thead th:first-child{vertical-align:bottom;font-size:12.5px;font-weight:500;color:var(--color-ink-faint)}.bm-compare-table .bm-compare-group th{padding:36px var(--bm-pad) 12px;font-size:12.5px;font-weight:500;color:var(--color-ink-faint)}.bm-compare-group+tr{border-top:0}.bm-compare-name{display:block;min-width:0;overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.3;color:var(--color-ink);text-decoration:underline;text-decoration-color:#c4c5c2;text-underline-offset:4px;transition:text-decoration-color .15s}.bm-compare-name:hover{text-decoration-color:var(--color-ink)}.bm-compare-sub{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--color-ink-faint)}.bm-compare-value{display:block;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bm-compare-foot{padding:20px var(--bm-pad) 24px;border-top:1px solid var(--studio-line);font-size:12.5px;line-height:1.6;color:var(--color-ink-faint)}@media(max-width:767px){.bm-parity-table,.bm-parity-table tbody{display:block;min-width:0}.bm-parity-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bm-parity-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:16px var(--bm-pad) 18px}.bm-parity-table td,.bm-parity-table td:first-child,.bm-parity-table td:last-child{display:block;padding:0}.bm-parity-table td:nth-child(2){padding-right:0;justify-self:end;font-size:14px}.bm-parity-table td:nth-child(3){grid-column:1 / -1;margin-top:6px;font-size:14.5px}.bm-parity-table tbody tr:first-child{border-top:1px solid var(--studio-line)}}@media(max-width:639px){.bm-bars>li+li{margin-top:14px}.bm-bar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.bm-bar-track{grid-column:1 / -1;grid-row:2}.bm-bar-note{padding-left:0;margin-top:4px}}@media(max-width:1023px){.bm{--bm-pad: 36px}.bm-intro{padding-top:72px}.bm-chart-stage{padding:40px var(--bm-pad)}.bm-dim{grid-template-columns:1fr;gap:28px;padding-block:48px 52px}.bm-dim-copy{position:static}.bm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-step:nth-child(n){padding:28px 32px 36px;border-left:0;border-top:0}.bm-step:nth-child(odd){padding-left:var(--bm-pad)}.bm-step:nth-child(2n){padding-right:var(--bm-pad);border-left:1px solid var(--studio-line)}.bm-step:nth-child(n+3){border-top:1px solid var(--studio-line)}.bm-parity-heading{padding-top:56px}.bm-model-grid{grid-template-columns:1fr}.bm-model-main{padding-bottom:56px}.bm-score-stage{padding:44px var(--bm-pad);border-left:0;border-top:1px solid var(--studio-line)}.bm-scorebox{max-width:400px}.bm-ledger{grid-template-columns:1fr}.bm-ledger-label{padding:20px var(--bm-pad) 0}.bm-ledger-cells{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;margin-top:16px;border-top:1px solid var(--studio-line)}.bm-ledger-cell,.bm-ledger-cell:last-child{padding:22px 24px 26px}.bm-ledger-cell:nth-child(3n+1){padding-left:var(--bm-pad)}.bm-ledger-cell:last-child{grid-column:span 2}.bm-verdict-cell{padding-block:56px 60px}}@media(max-width:767px){.bm{--bm-pad: 20px}.bm-intro{padding:58px var(--bm-pad) 32px}.bm-hero .studio-hero-subhead{font-size:18px}.bm-hero-detail{font-size:16px}.bm-hero .studio-hero-copy{padding-bottom:44px}.bm-chart-stage{padding:20px 16px}.bm-chart-card{padding:16px 12px 8px}.bm-chart-scroll svg{min-width:560px}.bm-nav{gap:22px}.bm-nav a{flex:none}.bm-chips{padding-bottom:20px}.bm-dims .bm-intro{padding-bottom:40px}.bm-dim{padding-block:40px 44px;gap:24px}.bm-dim-panel{padding:18px 16px;border-radius:10px}.bm-steps{grid-template-columns:1fr}.bm-step:nth-child(n){padding:24px var(--bm-pad) 28px;border-left:0}.bm-step:nth-child(n+2){border-top:1px solid var(--studio-line)}.bm-step-num{margin-bottom:10px}.bm-parity-heading{padding:44px var(--bm-pad) 20px;font-size:21px}.bm-back,.bm-compare-back{padding-top:32px}.bm-compare-head{padding:28px var(--bm-pad) 40px}.bm-compare-table th,.bm-compare-table td{padding:14px 12px}.bm-compare-table thead th{padding-top:22px;padding-bottom:18px}.bm-compare-table .bm-compare-group th{padding:28px var(--bm-pad) 10px}.bm-compare-name{font-size:15px}.bm-compare-value{font-size:17px}.bm-model-main{padding-bottom:44px}.bm-model-main .bm-model-title{margin-top:28px;gap:14px}.bm-score-stage{padding:24px 16px}.bm-model-name,.bm-compare-title{font-size:clamp(32px,9vw,44px)}.bm-model-intro{margin-top:24px;font-size:17px}.bm-scorebox{max-width:none}.bm-ledger-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-ledger-cell:nth-child(n){padding:20px 16px 22px}.bm-ledger-cell:nth-child(odd){padding-left:var(--bm-pad)}.bm-ledger-cell:last-child{grid-column:span 2}.bm-ledger-value{font-size:24px}.bm-scorerow{padding-block:36px 40px}.bm-verdict{grid-template-columns:1fr}.bm-verdict-cell{padding:48px var(--bm-pad) 52px}.bm-verdict-cell+.bm-verdict-cell{border-left:0;border-top:1px solid var(--studio-line)}.bm-related{padding:48px var(--bm-pad)}.bm-model-close{padding:64px var(--bm-pad)}}@media(prefers-reduced-motion:no-preference){.bm-hero .studio-hero-copy>:nth-child(5){animation-delay:.32s}}
