body,body[data-theme=dark]{--eng-sales:#5cc8ff;--eng-profit:#4ade80;--eng-margin:#ffd43b}body[data-theme=light]{--eng-sales:#0a7fc2;--eng-profit:#15964a;--eng-margin:#a77a00}.mbp{max-width:1100px;margin:0 auto;padding:0 24px;font-size:15px;line-height:1.55;color:var(--ink)}.mbp h1,.mbp h2,.mbp h3{font-family:var(--f-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-wrap:balance;letter-spacing:-.015em;margin:0}.mbp h2{font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:600}.mbp-ey{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mbp-sec{padding-top:56px}.mbp-head{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;max-width:62ch}.mbp-head p{color:var(--ink-2);margin:0}.mbp [data-k=sales]{--k:var(--eng-sales)}.mbp [data-k=profit]{--k:var(--eng-profit)}.mbp [data-k=margin]{--k:var(--eng-margin)}.mbp-hero{position:relative;margin-top:24px;aspect-ratio:1712/1152;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.mbp-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mbp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.72),rgba(8,8,8,.38) 28%,rgba(8,8,8,0) 42%);pointer-events:none}.mbp-hero-text{position:absolute;z-index:1;left:44px;top:7%;width:min(430px,38%);display:flex;flex-direction:column;gap:16px}.mbp-hero .mbp-ey{color:#bdb8ae}.mbp-hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.02;font-weight:600;color:#f3f0ea}.mbp-hero h1 span{display:inline-block;margin-top:6px;padding:0 .14em .06em;background:var(--band);color:var(--band-ink);border-radius:4px}.mbp-lede{margin:0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.55;color:#d6d2ca}.mbp-float{position:absolute;z-index:1;left:44px;bottom:6%;width:min(400px,36%);display:flex;flex-direction:column;gap:8px}.mbp-float p{margin:0}.mbp-engines{padding-top:18px}.mbp-float h2{color:#f3f0ea}.mbp-float p{color:#d6d2ca}.mbp-float .mbp-ey{color:#bdb8ae}.mbp-eng{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mbp-eng article{position:relative;border:1px solid var(--line);border-radius:14px;padding:22px 20px 18px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.mbp-flame{position:absolute;left:0;right:0;top:0;height:3px;background:var(--k)}.mbp-eng h3{font-size:24px;font-weight:600;color:var(--k);margin-top:2px}.mbp-eng h3 i{font-style:normal;font-size:16px;margin-left:4px}.mbp-eng-what{margin:4px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink)}.mbp-eng-why{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.mbp-noise{border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px}.mbp-noise .mbp-head{margin-bottom:16px}.mbp-chips{display:flex;flex-wrap:wrap;gap:8px}.mbp-chips button{border:1px solid var(--line-2);background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:7px 14px;border-radius:999px;cursor:pointer;min-height:38px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px}.mbp-chips button:hover{border-color:var(--ink-3)}.mbp-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);text-decoration:none}.mbp-chips button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mbp-pop{margin-top:14px;padding:14px 16px;border:1px solid var(--line-2);border-radius:10px;background:rgba(var(--sig-rgb),.04);max-width:640px}.mbp-pop-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.mbp-pop-h b{font-size:15.5px;font-weight:600}.mbp-pop-h button{background:none;border:0;color:var(--ink-2);font:inherit;font-size:20px;line-height:1;padding:4px 6px;margin:-4px -6px -4px 0;cursor:pointer}.mbp-pop p{margin:6px 0 0;font-size:14.5px;line-height:1.55}.mbp-pop .mbp-pop-why{color:var(--ink-2)}.mbp-pop code{display:block;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.mbp-copy{max-width:1100px;margin:44px auto 0;padding:0 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mbp-copy-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--band);background:var(--band);color:var(--band-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.mbp-copy-btn svg{width:16px;height:16px;flex:none;display:inline-block}.mbp-copy-btn:hover{filter:brightness(1.07)}.mbp-copy-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mbp-copy span{font-size:14px;color:var(--ink-2);max-width:46ch}@media (max-width:860px){.mbp-copy{padding:0 16px;margin-top:32px}.mbp-copy-btn{width:100%;justify-content:center}}.mbp-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.mbp-row{display:grid;grid-template-columns:40px minmax(0,1fr) repeat(4,minmax(0,104px));align-items:center;grid-gap:0 12px;gap:0 12px;padding:13px 20px;border-bottom:1px solid var(--line)}.mbp-row:hover{background:rgba(var(--sig-rgb),.035)}.mbp-row-h{padding:10px 20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mbp-row-h:hover{background:none}.mbp-row-h span[data-k]{color:var(--k)}.mbp-row-h span:nth-child(n+3){text-align:right}.mbp-rk{font-size:14px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbp-co{min-width:0;display:flex;flex-direction:column;gap:2px}.mbp-co-n{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16.5px;font-weight:600;line-height:1.3}.mbp-co-n a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}.mbp-co-n a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.mbp-co small{font-size:12.5px;color:var(--ink-3)}.mbp-co small,.mbp-m{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbp-m{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.mbp-m small{display:none}.mbp-m b{font-size:17px;font-weight:600;color:var(--k,var(--ink))}.mbp-m em{font-style:normal;font-size:12px;color:var(--ink-3)}.mbp-pe b{color:var(--ink);font-weight:500}.mbp-tag{display:inline-flex;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.mbp-tag-up{border:1px solid var(--eng-profit);color:var(--eng-profit)}.mbp-tag-dn{border:1px solid var(--warn);color:var(--warn)}.mbp-more summary{cursor:pointer;list-style:none;padding:14px 20px;font-size:14px;color:var(--ink);text-align:center}.mbp-more summary::-webkit-details-marker{display:none}.mbp-more summary:after{content:" +";color:var(--ink-3)}.mbp-more[open] summary{border-bottom:1px solid var(--line)}.mbp-more[open] summary:after{content:" –"}.mbp-notes{margin:12px 0 0;font-size:12.5px;line-height:1.65;color:var(--ink-3);max-width:80ch}.mbp-exits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.mbp-exits div{padding:18px 20px;display:flex;flex-direction:column;gap:4px}.mbp-exits div+div{border-left:1px solid var(--line)}.mbp-exits b{font-weight:600;font-size:16px}.mbp-exits span{color:var(--ink-2);font-size:14px}.mbp-faq{max-width:72ch}.mbp-faq details{border-bottom:1px solid var(--line)}.mbp-faq summary{cursor:pointer;padding:14px 0;font-size:16px}.mbp-faq p{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--ink-2)}.mbp-disc{margin:40px auto 0;font-size:12.5px;line-height:1.8;color:var(--ink-3);max-width:1100px;padding:0 24px}@media (max-width:860px){.mbp{padding:0 16px}.mbp-hero{aspect-ratio:auto;border:0;border-radius:0;overflow:visible;margin-top:16px;display:flex;flex-direction:column}.mbp-hero:after{display:none}.mbp-hero img{position:static;order:2;width:100%;height:auto;border-radius:12px;margin-top:20px;border:1px solid var(--line)}.mbp-hero-text{position:static;width:auto;left:auto}.mbp-float h2,.mbp-hero h1{color:var(--ink)}.mbp-float p,.mbp-lede{color:var(--ink-2)}.mbp-float .mbp-ey,.mbp-hero .mbp-ey{color:var(--ink-3)}.mbp-float{position:static;order:3;width:auto;margin-top:36px}.mbp-eng,.mbp-exits{grid-template-columns:1fr}.mbp-exits div+div{border-left:0;border-top:1px solid var(--line)}.mbp-row{grid-template-columns:28px minmax(0,1fr);row-gap:8px;padding:14px 16px}.mbp-row-h{display:none}.mbp-row>.mbp-m{grid-column:2}.mbp-row{grid-template-areas:none}.mbp-row .mbp-m{display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left}.mbp-m small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mbp-row{grid-template-columns:28px repeat(4,minmax(0,1fr))}.mbp-row>.mbp-co{grid-column:2/-1}.mbp-row>.mbp-m{grid-column:auto}.mbp-row>.mbp-m[data-k=sales]{grid-column:2}.mbp-row .mbp-m{align-self:start}.mbp-m em{white-space:nowrap;font-size:11px}.mbp-m b{font-size:16px}}.mbp-cand{margin-top:6px!important;padding-left:12px;border-left:2px solid var(--band);color:var(--ink)!important}.mbp-deeper{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.mbp-deeper a{border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.mbp-deeper a:hover{border-color:var(--ink-3)}.mbp-deeper small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mbp-deeper b{font-size:18px;font-weight:600;line-height:1.3}.mbp-deeper b:after{content:" →";color:var(--ink-3);font-weight:400}.mbp-deeper span{font-size:14px;line-height:1.55;color:var(--ink-2)}