.bm-page{padding:108px 20px var(--sec-y);color:var(--ink)}.bm-wrap{max-width:var(--shell-max);margin:0 auto}.bm-wrap-narrow{max-width:820px;margin:0 auto}.bm-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.bm-crumb-item{align-items:center;gap:6px;display:inline-flex}.bm-crumb-link{color:var(--muted);transition:color var(--t-fast);text-decoration:none}.bm-crumb-link:hover{color:var(--acc)}.bm-crumb-sep{color:var(--muted)}.bm-crumb-cur{color:var(--sub)}.bm-hero{margin-bottom:28px}.bm-eyebrow{border-radius:var(--r-pill);background:var(--acc-bg);color:var(--acc);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.bm-h1{letter-spacing:-.02em;color:var(--ink-strong);margin:0 0 14px;font-size:clamp(2rem,5.4vw,3.6rem);font-weight:800;line-height:1.18}.bm-h1-grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.bm-lede{color:var(--sub);max-width:68ch;margin:0;font-size:16px;line-height:1.75}.bm-source{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r-md);background:var(--veil-2);align-items:flex-start;gap:12px;margin:24px 0 8px;padding:16px 18px;display:flex}.bm-source-live{border-left-color:var(--acc)}.bm-source-icon{color:var(--warn);flex:none;margin-top:2px;display:inline-flex}.bm-source-live .bm-source-icon{color:var(--acc)}.bm-source-body{min-width:0}.bm-source-title{color:var(--ink-strong);margin:0 0 6px;font-size:14.5px;font-weight:700}.bm-source-text{color:var(--sub);margin:0;font-size:14px;line-height:1.7}.bm-source-text+.bm-source-text{margin-top:8px}.bm-facts{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bm-fact{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.bm-fact-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.bm-fact-value{color:var(--ink);font-size:14px;font-weight:600}.bm-filters{flex-wrap:wrap;gap:22px;margin:28px 0 18px;display:flex}.bm-filter{min-width:0}.bm-filter-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11.5px;font-weight:600;display:block}.bm-chips{flex-wrap:wrap;gap:8px;display:flex}.bm-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--sub);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);padding:7px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.bm-chip:hover{color:var(--ink);border-color:var(--acc)}.bm-chip-on{background:var(--acc-solid);border-color:var(--acc-solid);color:var(--on-accent)}.bm-chip-on:hover{color:var(--on-accent)}.bm-table-shell{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.bm-table{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}.bm-table caption{text-align:left;color:var(--muted);padding:14px 16px 0;font-size:13px;line-height:1.6}.bm-th-group{z-index:1;text-align:left;vertical-align:bottom;letter-spacing:.04em;text-transform:uppercase;min-width:210px;color:var(--muted);background:var(--surface-solid);border-bottom:1px solid var(--line-strong);padding:14px 16px;font-size:12px;font-weight:700;position:sticky;left:0}.bm-th-ratio{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line-strong);padding:14px 16px}.bm-th-abbr{color:var(--ink-strong);font-size:14px;font-weight:700;display:block}.bm-th-name{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;line-height:1.45;display:block}.bm-row-head{z-index:1;text-align:left;vertical-align:top;background:var(--surface-solid);border-bottom:1px solid var(--line);padding:14px 16px;position:sticky;left:0}.bm-row-name{color:var(--ink);font-size:14px;font-weight:700;display:block}.bm-row-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.bm-cell{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.bm-median{font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:16px;font-weight:700;display:block}.bm-iqr{font-variant-numeric:tabular-nums;color:var(--sub);margin-top:3px;font-size:12.5px;display:block}.bm-n{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.bm-empty{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.bm-empty-na{color:var(--faint);font-style:italic}.bm-empty-icon{color:var(--faint);display:inline-flex}.bm-section{margin-top:var(--sec-y-tight)}.bm-h2{letter-spacing:-.01em;color:var(--ink-strong);margin:0 0 16px;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.3}.bm-h3{color:var(--ink-strong);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.4}.bm-prose{color:var(--sub);font-size:15.5px;line-height:1.85}.bm-prose p{margin:0 0 16px}.bm-prose p:last-child{margin-bottom:0}.bm-prose strong{color:var(--ink);font-weight:600}.bm-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bm-note-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:18px}.bm-note-body{color:var(--sub);margin:0;font-size:14px;line-height:1.72}.bm-excluded{color:var(--muted);margin:14px 0 0;padding:0;font-size:13.5px;line-height:1.7;list-style:none}.bm-excluded li+li{margin-top:6px}.bm-excluded-name{color:var(--sub);font-weight:600}.bm-faq{gap:10px;display:grid}.bm-faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 16px}.bm-faq-q{color:var(--ink);cursor:pointer;font-size:15px;font-weight:600}.bm-faq-a{color:var(--sub);margin:10px 0 0;font-size:14.5px;line-height:1.75}.bm-cta{margin-top:var(--sec-y-tight);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--veil-2);text-align:center;padding:32px 24px}.bm-cta-title{color:var(--ink-strong);margin:0 0 10px;font-size:clamp(19px,2.4vw,24px);font-weight:700}.bm-cta-text{color:var(--sub);max-width:62ch;margin:0 auto 20px;font-size:15px;line-height:1.75}.bm-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bm-btn{border-radius:var(--r-pill);background:var(--acc-solid);color:var(--on-accent);transition:transform var(--t-fast);align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bm-btn:hover{transform:translateY(-1px)}.bm-btn-ghost{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bm-btn-ghost:hover{border-color:var(--acc);color:var(--acc)}.bm-note{margin-top:var(--sec-y-tight);color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.bm-note-icon{color:var(--faint);flex:none;margin-top:2px;display:inline-flex}@media (max-width:720px){.bm-page{padding:92px 16px var(--sec-y-tight)}.bm-filters{gap:16px}.bm-th-group,.bm-row-head{min-width:170px;position:static}}
