.bm-page,:root{--font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--font-sans:"Avenir Next","Segoe UI","Helvetica Neue",system-ui,sans-serif;--font-display:"Iowan Old Style",Palatino,Georgia,serif;--font-condensed:"Arial Narrow",sans-serif}.bm-page{--mono:var(--font-mono);min-height:100vh;background:#fbfbf9;color:var(--ink,#111c18);font-family:var(--font-sans);padding-bottom:96px;line-height:1.6;-webkit-font-smoothing:antialiased}.bm-container{max-width:1140px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.bm-hero{min-height:auto;display:flex;align-items:flex-start;padding:clamp(56px,8vw,108px) 0 20px}.bm-post-header{display:flex;flex-direction:column;gap:clamp(14px,2.2vh,24px);width:100%;max-width:1140px;margin:0 auto}.bm-post-header-grid{display:grid;grid-template-columns:minmax(0,1.2fr) clamp(300px,36vw,460px);align-items:start;grid-gap:clamp(18px,2.6vw,38px);gap:clamp(18px,2.6vw,38px)}.bm-post-header-copy{min-width:0;max-width:720px}.bm-post-illustration-wrap{margin:0;display:flex;align-items:center;justify-content:center}.bm-post-illustration{display:block;width:100%;max-height:min(52vh,430px);height:auto;object-fit:contain}.bm-post-title{font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--ink,#111c18);margin:0;max-width:900px}.bm-post-lead{font-family:var(--font-sans);font-size:clamp(14.5px,1.55vw,17px);color:var(--muted,#4e655f);line-height:1.58;max-width:none;margin-bottom:clamp(10px,1.3vh,14px)}.bm-post-lead-last{margin-bottom:0}.bm-post-reasons{display:flex;flex-direction:column;gap:6px;max-width:none;margin:-2px 0 clamp(10px,1.3vh,14px);font-family:var(--font-sans);font-size:clamp(14.5px,1.55vw,17px);color:var(--muted,#4e655f);line-height:1.58}.bm-post-reason{display:grid;grid-template-columns:1.1em 1fr;grid-column-gap:.55em;column-gap:.55em;align-items:start}.bm-reason-num{font-family:var(--font-mono);font-weight:700;line-height:1.52;text-align:right}.bm-reason-text{min-width:0}.bm-reason-num-red{color:var(--coral,#df2935)}.bm-reason-num-blue{color:var(--violet,#3772ff)}@media (max-height:860px) and (min-width:901px){.bm-hero{padding-top:clamp(32px,5vh,48px);padding-bottom:16px}.bm-post-title{font-size:clamp(28px,3.6vw,42px)}.bm-post-lead,.bm-post-reasons{font-size:13.5px;line-height:1.52;margin-bottom:11px}.bm-post-reasons{margin-bottom:11px;gap:4px}.bm-post-header-grid{grid-template-columns:minmax(0,1.15fr) clamp(250px,33vw,380px);gap:22px}.bm-post-illustration{max-height:min(43vh,340px)}}.bm-results-heading h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:28px;letter-spacing:-.015em}.bm-composite-cell{display:flex;flex-direction:column;gap:6px;min-width:130px}.bm-cibar-track{position:relative;height:5px;border-radius:999px;background:rgba(17,28,24,.07);overflow:visible}.bm-cibar-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:color-mix(in srgb,var(--bar-color) 55%,white)}.bm-cibar-tick{position:absolute;top:50%;width:2px;height:11px;border-radius:1px;background:var(--bar-color);transform:translate(-50%,-50%)}.bm-cibar-whisker{height:1px}.bm-cibar-cap,.bm-cibar-whisker{position:absolute;top:50%;background:rgba(17,28,24,.28);transform:translateY(-50%)}.bm-cibar-cap{right:0;width:1px;height:7px}.bm-cibar-mint{--bar-color:var(--mint)}.bm-cibar-violet{--bar-color:var(--violet)}.bm-cibar-coral{--bar-color:var(--coral)}.bm-cibar-amber{--bar-color:var(--amber)}.bm-cibar-track{cursor:help}.bm-cibar-track:after{content:"";position:absolute;inset:-8px -4px}.bm-ci-tooltip{position:fixed;z-index:300;transform:translate(-50%,calc(-100% - 12px));background:var(--background,#faf8f5);border:1px solid var(--line);border-radius:var(--radius-sm,8px);box-shadow:0 14px 32px -10px rgba(16,42,35,.25);padding:10px 12px;min-width:190px;pointer-events:none;animation:bm-ci-tooltip-in .12s var(--ease)}@keyframes bm-ci-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}.bm-ci-tooltip-title{font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:6px}.bm-ci-tooltip-row{display:flex;justify-content:space-between;gap:14px;font-family:var(--font-sans);font-size:11.5px;color:var(--muted);padding:2px 0}.bm-ci-tooltip-row .bm-mono{color:var(--ink);font-size:11.5px}.bm-controls-wrap{display:flex;flex-direction:column;gap:14px;margin-bottom:12px;scroll-margin-top:72px}.bm-results-heading{align-items:flex-end;gap:20px;margin:0 0 4px;padding-top:4px}.bm-filter-row,.bm-results-heading{display:flex;justify-content:space-between}.bm-filter-row{align-items:center;gap:14px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--line,rgba(17,28,24,.14));border-bottom:1px solid var(--line,rgba(17,28,24,.14))}.bm-filter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bm-filter-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--muted)}.bm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--background,#faf8f5);border:1px solid var(--line,rgba(59,178,115,.18));color:var(--ink,#111c18);font-family:var(--font-sans);font-size:13px;font-weight:500;padding:6px 28px 6px 12px;border-radius:var(--radius-sm,8px);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234e655f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.bm-select:focus{outline:none;border-color:var(--mint)}.bm-btn-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--background,#faf8f5);border:1px solid var(--line,rgba(59,178,115,.18));color:var(--muted,#4e655f);font-family:var(--font-sans);font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm,8px);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s var(--ease)}.bm-btn-filter:hover{color:var(--ink);border-color:var(--mint)}.bm-btn-filter.active{background:var(--mint-dim);color:var(--mint);border-color:var(--mint)}.bm-table-card{background:transparent;border-top:1px solid var(--line,rgba(17,28,24,.14));border-bottom:1px solid var(--line,rgba(17,28,24,.14));overflow-x:auto}.bm-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum"}.bm-table th{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#4e655f);padding:18px 20px;border-bottom:1px solid var(--line,rgba(59,178,115,.12));white-space:nowrap;background:transparent}.bm-table td{padding:18px 20px;border-bottom:1px solid rgba(17,28,24,.06);vertical-align:middle}.bm-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:500;color:var(--muted,#4e655f)}.bm-rank.top-1{background:#c9a227;color:#fff;font-weight:700}.bm-rank.top-2{background:#8a94a6;color:#fff;font-weight:700}.bm-rank.top-3{background:#b0764a;color:#fff;font-weight:700}.bm-row{cursor:pointer;transition:background .12s var(--ease)}.bm-row:hover{background:rgba(17,28,24,.025)}.bm-row:last-child td{border-bottom:none}.bm-model-cell{display:flex;flex-direction:column;gap:2px;min-width:220px}.bm-model-title-row{display:flex;align-items:center;gap:10px;min-width:180px}.bm-model-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle}.bm-model-name{font-family:inherit;font-weight:600;font-size:16px;color:var(--ink,#111c18);letter-spacing:0;white-space:nowrap}.bm-org-tag{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--background);border:1px solid var(--line)}.bm-model-sub,.bm-org-tag{font-family:var(--font-mono);color:var(--muted)}.bm-model-sub{font-size:11px}.bm-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink)}.bm-mono.muted{color:var(--muted)}.bm-mono.mint{color:var(--mint);font-weight:700}.bm-mono.coral{color:var(--coral,#df2935);font-weight:700}.bm-btn-inspect{background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:600;padding:8px 14px;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s var(--ease);box-shadow:0 1px 2px rgba(16,42,35,.04);white-space:nowrap}.bm-btn-inspect:hover{border-color:var(--mint);color:var(--mint);background:var(--mint-dim)}.bm-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(17,28,24,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.bm-modal-panel{background:var(--shell,#ffffff);border:1px solid var(--line);border-radius:var(--radius-md,12px);width:min(920px,100%);max-height:90vh;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;animation:modal-zoom-in .25s var(--ease)}.bm-modal-head{padding:18px 24px 14px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bm-modal-title{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.bm-modal-meta{margin-top:4px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.bm-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm,8px);transition:color .12s var(--ease),background .12s var(--ease)}.bm-modal-close:hover{color:var(--ink);background:var(--background)}.bm-case-bar{padding:0 24px 6px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(17,28,24,.25) transparent;-webkit-overflow-scrolling:touch}.bm-case-bar::-webkit-scrollbar{height:6px}.bm-case-bar::-webkit-scrollbar-track{background:transparent}.bm-case-bar::-webkit-scrollbar-thumb{background:rgba(17,28,24,.2);border-radius:99px}.bm-case-bar::-webkit-scrollbar-thumb:hover{background:rgba(17,28,24,.35)}.bm-case-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--font-mono);font-size:11.5px;font-weight:600;padding:10px 8px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .12s var(--ease)}.bm-case-pill:hover{color:var(--ink)}.bm-case-pill.active{color:var(--ink);border-bottom-color:var(--mint)}.bm-modal-body{padding:8px 24px 24px;overflow-y:auto;gap:16px}.bm-modal-body,.bm-stats{display:flex;flex-direction:column}.bm-stats{margin:0}.bm-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(17,28,24,.06)}.bm-stat-row dt{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.bm-stat-row dd{margin:0;text-align:right}.bm-subtabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.bm-subtab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:600;padding:10px 10px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .12s var(--ease)}.bm-subtab-btn:hover{color:var(--ink)}.bm-subtab-btn.active{color:var(--ink);border-bottom-color:var(--mint)}.bm-feed{display:flex;flex-direction:column}.bm-feed-row{display:grid;grid-template-columns:52px 90px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(17,28,24,.06);font-size:12.5px}.bm-feed-row:last-child{border-bottom:none}.bm-feed-tick{font-family:var(--font-mono);font-weight:600;color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bm-feed-room{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.bm-feed-action{font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-feed-kind{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.bm-code-container{background:var(--background,#faf8f5);border:1px solid var(--line);border-radius:var(--radius-sm,8px);overflow:hidden}.bm-code-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.bm-code-pre,.bm-code-top{font-family:var(--font-mono)}.bm-code-pre{margin:0;padding:14px;max-height:400px;overflow:auto;font-size:11.5px;line-height:1.55;color:var(--ink)}.bm-copy-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mint-dim);border:1px solid transparent;color:var(--mint);font-family:var(--font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:var(--radius-sm,8px);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .12s var(--ease)}.bm-copy-btn:hover{background:var(--mint);color:#fff}.bm-section{margin-top:80px;border-top:1px solid var(--line);padding-top:48px}.bm-section-title{font-family:var(--font-display);font-size:clamp(26px,3.5vw,34px);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:10px}.bm-section-sub{font-family:var(--font-sans);font-size:15px;color:var(--muted);max-width:720px;margin-bottom:32px}.bm-writeup-card{background:transparent;border:0;border-top:1px solid var(--line);padding:32px 0 0;display:flex;flex-direction:column;gap:32px;color:var(--ink);line-height:1.7;font-size:15px}.bm-writeup-card h3{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ink);margin-bottom:8px;display:flex;align-items:center;gap:8px}.bm-writeup-card h4{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--ink);margin:14px 0 6px}.bm-writeup-card p{font-family:var(--font-sans);color:var(--muted);margin-bottom:12px}.bm-writeup-card ol,.bm-writeup-card ul{margin:0 0 16px 20px;color:var(--muted);font-family:var(--font-sans)}.bm-writeup-card li{margin-bottom:6px}.bm-formula-box,.bm-writeup-card strong{color:var(--ink)}.bm-formula-box{background:transparent;border:0;border-left:2px solid var(--ink);border-radius:0;padding:4px 14px;font-family:var(--font-mono);font-size:12px;margin:12px 0;overflow-x:auto}.bm-findings{border-top:1px solid var(--line);padding-top:32px;display:flex;flex-direction:column;gap:28px;max-width:820px}.bm-finding{display:grid;grid-template-columns:1.4em 1fr;grid-column-gap:.7em;column-gap:.7em;align-items:start}.bm-finding-num{font-family:var(--font-mono);font-size:15px;font-weight:700;line-height:1.5;text-align:right}.bm-finding-num-mint{color:var(--mint,#3bb273)}.bm-finding-num-violet{color:var(--violet,#3772ff)}.bm-finding-num-coral{color:var(--coral,#df2935)}.bm-finding-num-amber{color:var(--amber)}.bm-finding-body{min-width:0}.bm-finding-title{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin:0 0 8px}.bm-finding-body p{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 10px}.bm-table-scroll-hint{display:none;margin:0 0 8px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#4e655f)}@media (max-width:900px){.bm-hero{min-height:auto;padding:clamp(24px,5vw,40px) 0 20px}.bm-post-header-grid{grid-template-columns:1fr;gap:20px}.bm-post-illustration-wrap{order:-1;width:min(100%,320px);margin:0 auto}.bm-post-illustration{max-height:240px}.bm-filter-row{flex-direction:column;align-items:stretch;gap:12px}.bm-filter-actions{width:100%}.bm-select{flex:1 1 auto;min-width:0;min-height:44px}.bm-btn-filter{min-height:44px;padding:10px 14px}.bm-table-scroll-hint{display:block}.bm-col-hide-mobile{display:none}.bm-table-card{margin-left:calc(-1 * clamp(16px, 4vw, 32px));margin-right:calc(-1 * clamp(16px, 4vw, 32px));padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bm-table td,.bm-table th{padding:12px 10px}.bm-col-model{min-width:0!important}.bm-model-name{white-space:normal;line-height:1.25}.bm-model-title-row{min-width:0}.bm-section{margin-top:56px;padding-top:32px}.bm-findings{gap:24px;padding-top:24px}.bm-finding{grid-template-columns:1.2em 1fr;column-gap:.55em}.bm-finding-title{font-size:19px}.bm-modal-backdrop{padding:0;align-items:flex-end}.bm-modal-panel{width:100%;max-height:92dvh;border-bottom-left-radius:0;border-bottom-right-radius:0}.bm-case-bar,.bm-modal-head{padding-left:16px;padding-right:16px}.bm-subtabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}@media (max-width:600px){.bm-page{padding-bottom:64px}.bm-container{padding-left:16px;padding-right:16px}.bm-hero{padding-top:20px;padding-bottom:16px}.bm-post-header{gap:14px}.bm-post-illustration-wrap{width:min(100%,280px)}.bm-post-illustration{max-height:200px}.bm-post-title{font-size:clamp(26px,7.5vw,34px)}.bm-post-lead,.bm-post-reasons{font-size:14px;line-height:1.55}.bm-results-heading h2{font-size:24px}.bm-table td,.bm-table th{padding:12px 10px;font-size:14px}.bm-model-name,.bm-mono{font-size:14px}.bm-btn-inspect span,.bm-col-pass{display:none}.bm-btn-inspect{min-width:44px;min-height:44px;justify-content:center;padding:10px}.bm-modal-head{align-items:flex-start;padding:16px 16px 12px}.bm-modal-close{flex:0 0 auto}.bm-case-bar{gap:2px;padding:0 16px}.bm-modal-body{padding:6px 16px 20px}.bm-modal-title{font-size:17px;flex-wrap:wrap}.bm-feed-row{grid-template-columns:44px 1fr;grid-template-areas:"tick room" "action action" "kind kind";row-gap:3px}.bm-feed-tick{grid-area:tick}.bm-feed-room{grid-area:room}.bm-feed-action{grid-area:action;white-space:normal;word-break:break-word}.bm-feed-kind{grid-area:kind}.bm-rubric-row{grid-template-columns:46px minmax(0,1fr);gap:10px}.bm-writeup-card h3{font-size:18px}.bm-writeup-card h4{font-size:15px}.bm-formula-box{font-size:11px}}.bm-rubric{display:flex;flex-direction:column}.bm-rubric-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-bottom:10px}.bm-rubric-head-label{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bm-rubric-head-tally{font-size:12px;color:var(--muted)}.bm-rubric-tally{margin:0 0 4px;font-size:11.5px;color:var(--muted)}.bm-rubric-summary{margin:0;padding:4px 0 12px;font-size:13px;line-height:1.6;color:var(--ink)}.bm-rubric-row{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(17,28,24,.06)}.bm-rubric-row:last-child{border-bottom:none}.bm-rubric-verdict{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.bm-rubric-verdict.pass{color:var(--mint)}.bm-rubric-verdict.fail{color:var(--coral,#df2935)}.bm-rubric-row-body{min-width:0}.bm-rubric-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px}.bm-rubric-criterion{font-size:13px;font-weight:600}.bm-rubric-ticks{margin-left:auto;font-size:10.5px;color:var(--muted)}.bm-rubric-rationale{margin:0;font-size:12.5px;line-height:1.6;color:var(--muted)}.bm-rubric-note{margin:0 0 8px;font-size:12px;line-height:1.55;color:var(--muted)}